xref: /linux/MAINTAINERS (revision c1fa617caeb005e7e3db60826cff6dddebb0363f)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git https://gitlab.freedesktop.org/drm/kernel.git
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD ADDRESS TRANSLATION LIBRARY (ATL)
901M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
902L:	linux-edac@vger.kernel.org
903S:	Supported
904F:	drivers/ras/amd/atl/*
905
906AMD AXI W1 DRIVER
907M:	Kris Chaplin <kris.chaplin@amd.com>
908R:	Thomas Delev <thomas.delev@amd.com>
909R:	Michal Simek <michal.simek@amd.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912F:	drivers/w1/masters/amd_axi_w1.c
913
914AMD CDX BUS DRIVER
915M:	Nipun Gupta <nipun.gupta@amd.com>
916M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
917S:	Maintained
918F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919F:	drivers/cdx/*
920F:	include/linux/cdx/*
921
922AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924M:	John Allen <john.allen@amd.com>
925L:	linux-crypto@vger.kernel.org
926S:	Supported
927F:	drivers/crypto/ccp/
928F:	include/linux/ccp.h
929
930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931M:	Ashish Kalra <ashish.kalra@amd.com>
932M:	Tom Lendacky <thomas.lendacky@amd.com>
933L:	linux-crypto@vger.kernel.org
934S:	Supported
935F:	drivers/crypto/ccp/sev*
936F:	include/uapi/linux/psp-sev.h
937
938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939M:	Mario Limonciello <mario.limonciello@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/dbc.c
943F:	drivers/crypto/ccp/dbc.h
944F:	drivers/crypto/ccp/platform-access.c
945F:	drivers/crypto/ccp/platform-access.h
946F:	include/uapi/linux/psp-dbc.h
947F:	tools/crypto/ccp/*.c
948F:	tools/crypto/ccp/*.py
949
950AMD DISPLAY CORE
951M:	Harry Wentland <harry.wentland@amd.com>
952M:	Leo Li <sunpeng.li@amd.com>
953M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954L:	amd-gfx@lists.freedesktop.org
955S:	Supported
956T:	git https://gitlab.freedesktop.org/agd5f/linux.git
957F:	drivers/gpu/drm/amd/display/
958
959AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960M:	Huang Rui <ray.huang@amd.com>
961L:	linux-hwmon@vger.kernel.org
962S:	Supported
963F:	Documentation/hwmon/fam15h_power.rst
964F:	drivers/hwmon/fam15h_power.c
965
966AMD FCH GPIO DRIVER
967M:	Enrico Weigelt, metux IT consult <info@metux.net>
968L:	linux-gpio@vger.kernel.org
969S:	Maintained
970F:	drivers/gpio/gpio-amd-fch.c
971F:	include/linux/platform_data/gpio/gpio-amd-fch.h
972
973AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Orphan
976F:	drivers/usb/gadget/udc/amd5536udc.*
977
978AMD GEODE PROCESSOR/CHIPSET SUPPORT
979M:	Andres Salomon <dilinger@queued.net>
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Supported
982W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983F:	arch/x86/include/asm/geode.h
984F:	drivers/char/hw_random/geode-rng.c
985F:	drivers/crypto/geode*
986F:	drivers/video/fbdev/geode/
987
988AMD HSMP DRIVER
989M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990R:	Carlos Bilbao <carlos.bilbao@amd.com>
991L:	platform-driver-x86@vger.kernel.org
992S:	Maintained
993F:	Documentation/arch/x86/amd_hsmp.rst
994F:	arch/x86/include/asm/amd_hsmp.h
995F:	arch/x86/include/uapi/asm/amd_hsmp.h
996F:	drivers/platform/x86/amd/hsmp.c
997
998AMD IOMMU (AMD-VI)
999M:	Joerg Roedel <joro@8bytes.org>
1000R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001L:	iommu@lists.linux.dev
1002S:	Maintained
1003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004F:	drivers/iommu/amd/
1005F:	include/linux/amd-iommu.h
1006
1007AMD KFD
1008M:	Felix Kuehling <Felix.Kuehling@amd.com>
1009L:	amd-gfx@lists.freedesktop.org
1010S:	Supported
1011T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1012F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013F:	drivers/gpu/drm/amd/amdkfd/
1014F:	drivers/gpu/drm/amd/include/cik_structs.h
1015F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016F:	drivers/gpu/drm/amd/include/v9_structs.h
1017F:	drivers/gpu/drm/amd/include/vi_structs.h
1018F:	include/uapi/linux/kfd_ioctl.h
1019F:	include/uapi/linux/kfd_sysfs.h
1020
1021AMD MP2 I2C DRIVER
1022M:	Elie Morisse <syniurge@gmail.com>
1023M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024L:	linux-i2c@vger.kernel.org
1025S:	Maintained
1026F:	drivers/i2c/busses/i2c-amd-mp2*
1027
1028AMD PDS CORE DRIVER
1029M:	Shannon Nelson <shannon.nelson@amd.com>
1030M:	Brett Creeley <brett.creeley@amd.com>
1031L:	netdev@vger.kernel.org
1032S:	Supported
1033F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034F:	drivers/net/ethernet/amd/pds_core/
1035F:	include/linux/pds/
1036
1037AMD PMC DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	drivers/platform/x86/amd/pmc/
1042
1043AMD PMF DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/ABI/testing/sysfs-amd-pmf
1048F:	drivers/platform/x86/amd/pmf/
1049
1050AMD POWERPLAY AND SWSMU
1051M:	Evan Quan <evan.quan@amd.com>
1052L:	amd-gfx@lists.freedesktop.org
1053S:	Supported
1054T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1055F:	drivers/gpu/drm/amd/pm/
1056
1057AMD PSTATE DRIVER
1058M:	Huang Rui <ray.huang@amd.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061F:	Documentation/admin-guide/pm/amd-pstate.rst
1062F:	drivers/cpufreq/amd-pstate*
1063F:	include/linux/amd-pstate.h
1064F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066AMD PTDMA DRIVER
1067M:	Sanjay R Mehta <sanju.mehta@amd.com>
1068L:	dmaengine@vger.kernel.org
1069S:	Maintained
1070F:	drivers/dma/ptdma/
1071
1072AMD SEATTLE DEVICE TREE SUPPORT
1073M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074M:	Tom Lendacky <thomas.lendacky@amd.com>
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/
1077
1078AMD SENSOR FUSION HUB DRIVER
1079M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1080L:	linux-input@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/hid/amd-sfh*
1083F:	drivers/hid/amd-sfh-hid/
1084
1085AMD SPI DRIVER
1086M:	Sanjay R Mehta <sanju.mehta@amd.com>
1087S:	Maintained
1088F:	drivers/spi/spi-amd.c
1089
1090AMD XGBE DRIVER
1091M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092L:	netdev@vger.kernel.org
1093S:	Supported
1094F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095F:	drivers/net/ethernet/amd/xgbe/
1096
1097AMLOGIC DDR PMU DRIVER
1098M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1099L:	linux-amlogic@lists.infradead.org
1100S:	Supported
1101W:	http://www.amlogic.com
1102F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104F:	drivers/perf/amlogic/
1105F:	include/soc/amlogic/
1106
1107AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109L:	linux-hwmon@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112F:	Documentation/hwmon/chipcap2.rst
1113F:	drivers/hwmon/chipcap2.c
1114
1115AMPHION VPU CODEC V4L2 DRIVER
1116M:	Ming Qian <ming.qian@nxp.com>
1117M:	Zhou Peng <eagle.zhou@nxp.com>
1118L:	linux-media@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121F:	drivers/media/platform/amphion/
1122
1123AMS AS73211 DRIVER
1124M:	Christian Eggers <ceggers@arri.de>
1125L:	linux-iio@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128F:	drivers/iio/light/as73211.c
1129
1130AMT (Automatic Multicast Tunneling)
1131M:	Taehee Yoo <ap420073@gmail.com>
1132L:	netdev@vger.kernel.org
1133S:	Maintained
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136F:	drivers/net/amt.c
1137
1138ANALOG DEVICES INC AD3552R DRIVER
1139M:	Nuno Sá <nuno.sa@analog.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144F:	drivers/iio/dac/ad3552r.c
1145
1146ANALOG DEVICES INC AD4130 DRIVER
1147M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	https://ez.analog.com/linux-software-drivers
1151F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153F:	drivers/iio/adc/ad4130.c
1154
1155ANALOG DEVICES INC AD7091R DRIVER
1156M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD7293 DRIVER
1180M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185F:	drivers/iio/dac/ad7293.c
1186
1187ANALOG DEVICES INC AD74115 DRIVER
1188M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193F:	drivers/iio/addac/ad74115.c
1194
1195ANALOG DEVICES INC AD74413R DRIVER
1196M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201F:	drivers/iio/addac/ad74413r.c
1202F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204ANALOG DEVICES INC AD7768-1 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210F:	drivers/iio/adc/ad7768-1.c
1211
1212ANALOG DEVICES INC AD7780 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214M:	Renato Lui Geh <renatogeh@gmail.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219F:	drivers/iio/adc/ad7780.c
1220
1221ANALOG DEVICES INC ADA4250 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227F:	drivers/iio/amplifiers/ada4250.c
1228
1229ANALOG DEVICES INC ADF4377 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235F:	drivers/iio/frequency/adf4377.c
1236
1237ANALOG DEVICES INC ADGS1408 DRIVER
1238M:	Mircea Caprioru <mircea.caprioru@analog.com>
1239S:	Supported
1240F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241F:	drivers/mux/adgs1408.c
1242
1243ANALOG DEVICES INC ADIN DRIVER
1244M:	Michael Hennerich <michael.hennerich@analog.com>
1245L:	netdev@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1249F:	drivers/net/phy/adin.c
1250
1251ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252M:	Nuno Sa <nuno.sa@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255F:	drivers/iio/imu/adis.c
1256F:	drivers/iio/imu/adis_buffer.c
1257F:	drivers/iio/imu/adis_trigger.c
1258F:	include/linux/iio/imu/adis.h
1259
1260ANALOG DEVICES INC ADIS16460 DRIVER
1261M:	Dragos Bogdan <dragos.bogdan@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266F:	drivers/iio/imu/adis16460.c
1267
1268ANALOG DEVICES INC ADIS16475 DRIVER
1269M:	Nuno Sa <nuno.sa@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274F:	drivers/iio/imu/adis16475.c
1275
1276ANALOG DEVICES INC ADM1177 DRIVER
1277M:	Michael Hennerich <Michael.Hennerich@analog.com>
1278L:	linux-hwmon@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282F:	drivers/hwmon/adm1177.c
1283
1284ANALOG DEVICES INC ADMV1013 DRIVER
1285M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	https://ez.analog.com/linux-software-drivers
1289F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290F:	drivers/iio/frequency/admv1013.c
1291
1292ANALOG DEVICES INC ADMV1014 DRIVER
1293M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298F:	drivers/iio/frequency/admv1014.c
1299
1300ANALOG DEVICES INC ADMV8818 DRIVER
1301M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1302L:	linux-iio@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306F:	drivers/iio/filter/admv8818.c
1307
1308ANALOG DEVICES INC ADP5061 DRIVER
1309M:	Michael Hennerich <Michael.Hennerich@analog.com>
1310L:	linux-pm@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	drivers/power/supply/adp5061.c
1314
1315ANALOG DEVICES INC ADRF6780 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321F:	drivers/iio/frequency/adrf6780.c
1322
1323ANALOG DEVICES INC ADV7180 DRIVER
1324M:	Lars-Peter Clausen <lars@metafoo.de>
1325L:	linux-media@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329F:	drivers/media/i2c/adv7180.c
1330
1331ANALOG DEVICES INC ADV748X DRIVER
1332M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1333L:	linux-media@vger.kernel.org
1334S:	Maintained
1335F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336F:	drivers/media/i2c/adv748x/*
1337
1338ANALOG DEVICES INC ADV7511 DRIVER
1339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340L:	linux-media@vger.kernel.org
1341S:	Maintained
1342F:	drivers/media/i2c/adv7511*
1343
1344ANALOG DEVICES INC ADV7604 DRIVER
1345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349F:	drivers/media/i2c/adv7604*
1350
1351ANALOG DEVICES INC ADV7842 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7842*
1356
1357ANALOG DEVICES INC ADXRS290 DRIVER
1358M:	Nishant Malpani <nish.malpani25@gmail.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362F:	drivers/iio/gyro/adxrs290.c
1363
1364ANALOG DEVICES INC ASOC CODEC DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366M:	Nuno Sá <nuno.sa@analog.com>
1367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1368S:	Supported
1369W:	http://wiki.analog.com/
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	sound/soc/codecs/ad1*
1372F:	sound/soc/codecs/ad7*
1373F:	sound/soc/codecs/adau*
1374F:	sound/soc/codecs/adav*
1375F:	sound/soc/codecs/sigmadsp.*
1376F:	sound/soc/codecs/ssm*
1377
1378ANALOG DEVICES INC DMA DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	drivers/dma/dma-axi-dmac.c
1383
1384ANALOG DEVICES INC IIO DRIVERS
1385M:	Lars-Peter Clausen <lars@metafoo.de>
1386M:	Michael Hennerich <Michael.Hennerich@analog.com>
1387S:	Supported
1388W:	http://wiki.analog.com/
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392F:	Documentation/devicetree/bindings/iio/*/adi,*
1393F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395F:	drivers/iio/*/ad*
1396F:	drivers/iio/adc/ltc249*
1397F:	drivers/iio/amplifiers/hmc425a.c
1398F:	drivers/staging/iio/*/ad*
1399X:	drivers/iio/*/adjd*
1400
1401ANALOGBITS PLL LIBRARIES
1402M:	Paul Walmsley <paul.walmsley@sifive.com>
1403M:	Samuel Holland <samuel.holland@sifive.com>
1404S:	Supported
1405F:	drivers/clk/analogbits/*
1406F:	include/linux/clk/analogbits*
1407
1408ANDROID DRIVERS
1409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410M:	Arve Hjønnevåg <arve@android.com>
1411M:	Todd Kjos <tkjos@android.com>
1412M:	Martijn Coenen <maco@android.com>
1413M:	Joel Fernandes <joel@joelfernandes.org>
1414M:	Christian Brauner <christian@brauner.io>
1415M:	Carlos Llamas <cmllamas@google.com>
1416M:	Suren Baghdasaryan <surenb@google.com>
1417L:	linux-kernel@vger.kernel.org
1418S:	Supported
1419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420F:	drivers/android/
1421
1422ANDROID GOLDFISH PIC DRIVER
1423M:	Miodrag Dinic <miodrag.dinic@mips.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426F:	drivers/irqchip/irq-goldfish-pic.c
1427
1428ANDROID GOLDFISH RTC DRIVER
1429M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1430S:	Supported
1431F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432F:	drivers/rtc/rtc-goldfish.c
1433
1434AOA (Apple Onboard Audio) ALSA DRIVER
1435M:	Johannes Berg <johannes@sipsolutions.net>
1436L:	linuxppc-dev@lists.ozlabs.org
1437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1438S:	Maintained
1439F:	sound/aoa/
1440
1441APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442M:	William Breathitt Gray <william.gray@linaro.org>
1443L:	linux-iio@vger.kernel.org
1444S:	Maintained
1445F:	drivers/iio/addac/stx104.c
1446
1447APM DRIVER
1448M:	Jiri Kosina <jikos@kernel.org>
1449S:	Odd fixes
1450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451F:	arch/x86/kernel/apm_32.c
1452F:	drivers/char/apm-emulation.c
1453F:	include/linux/apm_bios.h
1454F:	include/uapi/linux/apm_bios.h
1455
1456APPARMOR SECURITY MODULE
1457M:	John Johansen <john.johansen@canonical.com>
1458M:	John Johansen <john@apparmor.net>
1459L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460S:	Supported
1461W:	apparmor.net
1462B:	https://gitlab.com/apparmor/apparmor-kernel
1463C:	irc://irc.oftc.net/apparmor
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465T:	https://gitlab.com/apparmor/apparmor-kernel.git
1466F:	Documentation/admin-guide/LSM/apparmor.rst
1467F:	security/apparmor/
1468
1469APPLE BCM5974 MULTITOUCH DRIVER
1470M:	Henrik Rydberg <rydberg@bitmath.org>
1471L:	linux-input@vger.kernel.org
1472S:	Odd fixes
1473F:	drivers/input/mouse/bcm5974.c
1474
1475APPLE PCIE CONTROLLER DRIVER
1476M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477M:	Marc Zyngier <maz@kernel.org>
1478L:	linux-pci@vger.kernel.org
1479S:	Maintained
1480F:	drivers/pci/controller/pcie-apple.c
1481
1482APPLE SMC DRIVER
1483M:	Henrik Rydberg <rydberg@bitmath.org>
1484L:	linux-hwmon@vger.kernel.org
1485S:	Odd fixes
1486F:	drivers/hwmon/applesmc.c
1487
1488APPLETALK NETWORK LAYER
1489L:	netdev@vger.kernel.org
1490S:	Odd fixes
1491F:	include/linux/atalk.h
1492F:	include/uapi/linux/atalk.h
1493F:	net/appletalk/
1494
1495APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	arch/arm64/boot/dts/apm/
1499
1500APPLIED MICRO (APM) X-GENE SOC EDAC
1501M:	Khuong Dinh <khuong@os.amperecomputing.com>
1502S:	Supported
1503F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504F:	drivers/edac/xgene_edac.c
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509S:	Supported
1510F:	drivers/net/ethernet/apm/xgene-v2/
1511
1512APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1515M:	Quan Nguyen <quan@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519F:	drivers/net/ethernet/apm/xgene/
1520F:	drivers/net/mdio/mdio-xgene.c
1521
1522APPLIED MICRO (APM) X-GENE SOC PMU
1523M:	Khuong Dinh <khuong@os.amperecomputing.com>
1524S:	Supported
1525F:	Documentation/admin-guide/perf/xgene-pmu.rst
1526F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527F:	drivers/perf/xgene_pmu.c
1528
1529APTINA CAMERA SENSOR PLL
1530M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531L:	linux-media@vger.kernel.org
1532S:	Maintained
1533F:	drivers/media/i2c/aptina-pll.*
1534
1535AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536M:	Aleksa Savic <savicaleksa83@gmail.com>
1537M:	Jack Doan <me@jackdoan.com>
1538L:	linux-hwmon@vger.kernel.org
1539S:	Maintained
1540F:	Documentation/hwmon/aquacomputer_d5next.rst
1541F:	drivers/hwmon/aquacomputer_d5next.c
1542
1543AQUANTIA ETHERNET DRIVER (atlantic)
1544M:	Igor Russkikh <irusskikh@marvell.com>
1545L:	netdev@vger.kernel.org
1546S:	Supported
1547W:	https://www.marvell.com/
1548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1549F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550F:	drivers/net/ethernet/aquantia/atlantic/
1551
1552AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553M:	Egor Pomozov <epomozov@marvell.com>
1554L:	netdev@vger.kernel.org
1555S:	Supported
1556W:	http://www.aquantia.com
1557F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560M:	Krzysztof Hałasa <khalasa@piap.pl>
1561L:	linux-media@vger.kernel.org
1562S:	Maintained
1563F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564F:	drivers/media/i2c/ar0521.c
1565
1566ARASAN NAND CONTROLLER DRIVER
1567M:	Miquel Raynal <miquel.raynal@bootlin.com>
1568R:	Michal Simek <michal.simek@amd.com>
1569L:	linux-mtd@lists.infradead.org
1570S:	Maintained
1571F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574ARC FRAMEBUFFER DRIVER
1575M:	Jaya Kumar <jayalk@intworks.biz>
1576S:	Maintained
1577F:	drivers/video/fbdev/arcfb.c
1578F:	drivers/video/fbdev/core/fb_defio.c
1579
1580ARC PGU DRM DRIVER
1581M:	Alexey Brodkin <abrodkin@synopsys.com>
1582S:	Supported
1583F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584F:	drivers/gpu/drm/tiny/arcpgu.c
1585
1586ARCNET NETWORK LAYER
1587M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1588L:	netdev@vger.kernel.org
1589S:	Maintained
1590F:	drivers/net/arcnet/
1591F:	include/uapi/linux/if_arcnet.h
1592
1593ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594M:	Arnd Bergmann <arnd@arndb.de>
1595M:	Olof Johansson <olof@lixom.net>
1596M:	soc@kernel.org
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599P:	Documentation/process/maintainer-soc.rst
1600C:	irc://irc.libera.chat/armlinux
1601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602F:	Documentation/process/maintainer-soc*.rst
1603F:	arch/arm/boot/dts/Makefile
1604F:	arch/arm64/boot/dts/Makefile
1605
1606ARM ARCHITECTED TIMER DRIVER
1607M:	Mark Rutland <mark.rutland@arm.com>
1608M:	Marc Zyngier <maz@kernel.org>
1609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:	Maintained
1611F:	arch/arm/include/asm/arch_timer.h
1612F:	arch/arm64/include/asm/arch_timer.h
1613F:	drivers/clocksource/arm_arch_timer.c
1614
1615ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616M:	Marc Zyngier <maz@kernel.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620F:	arch/arm/include/asm/arch_gicv3.h
1621F:	arch/arm64/include/asm/arch_gicv3.h
1622F:	drivers/irqchip/irq-gic*.[ch]
1623F:	include/linux/irqchip/arm-gic*.h
1624F:	include/linux/irqchip/arm-vgic-info.h
1625
1626ARM HDLCD DRM DRIVER
1627M:	Liviu Dudau <liviu.dudau@arm.com>
1628S:	Supported
1629F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630F:	drivers/gpu/drm/arm/hdlcd_*
1631
1632ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633M:	Linus Walleij <linus.walleij@linaro.org>
1634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635S:	Maintained
1636F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1638F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645F:	arch/arm/boot/dts/arm/arm-realview-*
1646F:	arch/arm/boot/dts/arm/integrator*
1647F:	arch/arm/boot/dts/arm/versatile*
1648F:	arch/arm/mach-versatile/
1649F:	drivers/bus/arm-integrator-lm.c
1650F:	drivers/clk/versatile/
1651F:	drivers/i2c/busses/i2c-versatile.c
1652F:	drivers/irqchip/irq-versatile-fpga.c
1653F:	drivers/mtd/maps/physmap-versatile.*
1654F:	drivers/power/reset/arm-versatile-reboot.c
1655F:	drivers/soc/versatile/
1656
1657ARM KOMEDA DRM-KMS DRIVER
1658M:	Liviu Dudau <liviu.dudau@arm.com>
1659S:	Supported
1660T:	git git://anongit.freedesktop.org/drm/drm-misc
1661F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1662F:	Documentation/gpu/komeda-kms.rst
1663F:	drivers/gpu/drm/arm/display/include/
1664F:	drivers/gpu/drm/arm/display/komeda/
1665
1666ARM MALI PANFROST DRM DRIVER
1667M:	Boris Brezillon <boris.brezillon@collabora.com>
1668M:	Rob Herring <robh@kernel.org>
1669R:	Steven Price <steven.price@arm.com>
1670L:	dri-devel@lists.freedesktop.org
1671S:	Supported
1672T:	git git://anongit.freedesktop.org/drm/drm-misc
1673F:	Documentation/gpu/panfrost.rst
1674F:	drivers/gpu/drm/panfrost/
1675F:	include/uapi/drm/panfrost_drm.h
1676
1677ARM MALI-DP DRM DRIVER
1678M:	Liviu Dudau <liviu.dudau@arm.com>
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1682F:	Documentation/gpu/afbc.rst
1683F:	drivers/gpu/drm/arm/
1684
1685ARM MFM AND FLOPPY DRIVERS
1686M:	Ian Molton <spyro@f2s.com>
1687S:	Maintained
1688F:	arch/arm/include/asm/floppy.h
1689F:	arch/arm/mach-rpc/floppydma.S
1690
1691ARM PMU PROFILING AND DEBUGGING
1692M:	Will Deacon <will@kernel.org>
1693M:	Mark Rutland <mark.rutland@arm.com>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696F:	Documentation/devicetree/bindings/arm/pmu.yaml
1697F:	Documentation/devicetree/bindings/perf/
1698F:	arch/arm*/include/asm/hw_breakpoint.h
1699F:	arch/arm*/include/asm/perf_event.h
1700F:	arch/arm*/kernel/hw_breakpoint.c
1701F:	arch/arm*/kernel/perf_*
1702F:	drivers/perf/
1703F:	include/linux/perf/arm_pmu*.h
1704
1705ARM PORT
1706M:	Russell King <linux@armlinux.org.uk>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Odd Fixes
1709W:	http://www.armlinux.org.uk/
1710T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711F:	arch/arm/
1712X:	arch/arm/boot/dts/
1713
1714ARM PRIMECELL AACI PL041 DRIVER
1715M:	Russell King <linux@armlinux.org.uk>
1716S:	Odd Fixes
1717F:	sound/arm/aaci.*
1718
1719ARM PRIMECELL BUS SUPPORT
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/amba/
1723F:	include/linux/amba/bus.h
1724
1725ARM PRIMECELL KMI PL050 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/input/serio/ambakmi.*
1729F:	include/linux/amba/kmi.h
1730
1731ARM PRIMECELL MMCI PL180/1 DRIVER
1732M:	Russell King <linux@armlinux.org.uk>
1733S:	Odd Fixes
1734F:	drivers/mmc/host/mmci.*
1735F:	include/linux/amba/mmci.h
1736
1737ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738M:	Miquel Raynal <miquel.raynal@bootlin.com>
1739R:	Michal Simek <michal.simek@amd.com>
1740L:	linux-mtd@lists.infradead.org
1741S:	Maintained
1742F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745ARM PRIMECELL PL35X SMC DRIVER
1746M:	Miquel Raynal <miquel.raynal@bootlin.com>
1747R:	Michal Simek <michal.simek@amd.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751F:	drivers/memory/pl353-smc.c
1752
1753ARM PRIMECELL SSP PL022 SPI DRIVER
1754M:	Linus Walleij <linus.walleij@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758F:	drivers/spi/spi-pl022.c
1759
1760ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/tty/serial/amba-pl01*.c
1764F:	include/linux/amba/serial.h
1765
1766ARM PRIMECELL VIC PL190/PL192 DRIVER
1767M:	Linus Walleij <linus.walleij@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771F:	drivers/irqchip/irq-vic.c
1772
1773ARM SMC WATCHDOG DRIVER
1774M:	Julius Werner <jwerner@chromium.org>
1775R:	Evan Benn <evanbenn@chromium.org>
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778F:	drivers/watchdog/arm_smc_wdt.c
1779
1780ARM SMMU DRIVERS
1781M:	Will Deacon <will@kernel.org>
1782R:	Robin Murphy <robin.murphy@arm.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1786F:	drivers/iommu/arm/
1787F:	drivers/iommu/io-pgtable-arm*
1788
1789ARM SUB-ARCHITECTURES
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Maintained
1792C:	irc://irc.libera.chat/armlinux
1793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794F:	arch/arm/mach-*/
1795F:	arch/arm/plat-*/
1796
1797ARM/ACTIONS SEMI ARCHITECTURE
1798M:	Andreas Färber <afaerber@suse.de>
1799M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/arm/actions.yaml
1804F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1806F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810F:	Documentation/devicetree/bindings/pinctrl/actions,*
1811F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813F:	arch/arm/boot/dts/actions/
1814F:	arch/arm/mach-actions/
1815F:	arch/arm64/boot/dts/actions/
1816F:	drivers/clk/actions/
1817F:	drivers/clocksource/timer-owl*
1818F:	drivers/dma/owl-dma.c
1819F:	drivers/i2c/busses/i2c-owl.c
1820F:	drivers/irqchip/irq-owl-sirq.c
1821F:	drivers/mmc/host/owl-mmc.c
1822F:	drivers/net/ethernet/actions/
1823F:	drivers/pinctrl/actions/*
1824F:	drivers/pmdomain/actions/
1825F:	include/dt-bindings/power/owl-*
1826F:	include/dt-bindings/reset/actions,*
1827F:	include/linux/soc/actions/
1828N:	owl
1829
1830ARM/Allwinner SoC Clock Support
1831M:	Emilio López <emilio@elopez.com.ar>
1832S:	Maintained
1833F:	drivers/clk/sunxi/
1834
1835ARM/Allwinner sunXi SoC support
1836M:	Chen-Yu Tsai <wens@csie.org>
1837M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1838M:	Samuel Holland <samuel@sholland.org>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840L:	linux-sunxi@lists.linux.dev
1841S:	Maintained
1842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843F:	arch/arm/mach-sunxi/
1844F:	arch/arm64/boot/dts/allwinner/
1845F:	drivers/clk/sunxi-ng/
1846F:	drivers/pinctrl/sunxi/
1847F:	drivers/soc/sunxi/
1848N:	allwinner
1849N:	sun[x456789]i
1850N:	sun[25]0i
1851
1852ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853M:	Brad Larson <blarson@amd.com>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Supported
1856F:	Documentation/devicetree/bindings/*/amd,pensando*
1857F:	arch/arm64/boot/dts/amd/elba*
1858
1859ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860M:	Neil Armstrong <neil.armstrong@linaro.org>
1861M:	Jerome Brunet <jbrunet@baylibre.com>
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/clock/amlogic*
1865F:	drivers/clk/meson/
1866F:	include/dt-bindings/clock/amlogic,a1*
1867F:	include/dt-bindings/clock/gxbb*
1868F:	include/dt-bindings/clock/meson*
1869
1870ARM/Amlogic Meson SoC Crypto Drivers
1871M:	Corentin Labbe <clabbe@baylibre.com>
1872L:	linux-crypto@vger.kernel.org
1873L:	linux-amlogic@lists.infradead.org
1874S:	Maintained
1875F:	Documentation/devicetree/bindings/crypto/amlogic*
1876F:	drivers/crypto/amlogic/
1877
1878ARM/Amlogic Meson SoC Sound Drivers
1879M:	Jerome Brunet <jbrunet@baylibre.com>
1880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/sound/amlogic*
1883F:	sound/soc/meson/
1884
1885ARM/Amlogic Meson SoC support
1886M:	Neil Armstrong <neil.armstrong@linaro.org>
1887M:	Kevin Hilman <khilman@baylibre.com>
1888R:	Jerome Brunet <jbrunet@baylibre.com>
1889R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893W:	http://linux-meson.com/
1894F:	Documentation/devicetree/bindings/phy/amlogic*
1895F:	arch/arm/boot/dts/amlogic/
1896F:	arch/arm/mach-meson/
1897F:	arch/arm64/boot/dts/amlogic/
1898F:	drivers/pmdomain/amlogic/
1899F:	drivers/mmc/host/meson*
1900F:	drivers/phy/amlogic/
1901F:	drivers/pinctrl/meson/
1902F:	drivers/rtc/rtc-meson*
1903F:	drivers/soc/amlogic/
1904N:	meson
1905
1906ARM/Annapurna Labs ALPINE ARCHITECTURE
1907M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908M:	Antoine Tenart <atenart@kernel.org>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911F:	arch/arm/boot/dts/amazon/
1912F:	arch/arm/mach-alpine/
1913F:	arch/arm64/boot/dts/amazon/
1914F:	drivers/*/*alpine*
1915
1916ARM/APPLE MACHINE SOUND DRIVERS
1917M:	Martin Povišer <povik+lin@cutebit.org>
1918L:	asahi@lists.linux.dev
1919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1920S:	Maintained
1921F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922F:	Documentation/devicetree/bindings/sound/apple,*
1923F:	sound/soc/apple/*
1924F:	sound/soc/codecs/cs42l83-i2c.c
1925F:	sound/soc/codecs/ssm3515.c
1926
1927ARM/APPLE MACHINE SUPPORT
1928M:	Hector Martin <marcan@marcan.st>
1929M:	Sven Peter <sven@svenpeter.dev>
1930R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931L:	asahi@lists.linux.dev
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934W:	https://asahilinux.org
1935B:	https://github.com/AsahiLinux/linux/issues
1936C:	irc://irc.oftc.net/asahi-dev
1937T:	git https://github.com/AsahiLinux/linux.git
1938F:	Documentation/devicetree/bindings/arm/apple.yaml
1939F:	Documentation/devicetree/bindings/arm/apple/*
1940F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1941F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1943F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1945F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953F:	Documentation/devicetree/bindings/power/apple*
1954F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956F:	arch/arm64/boot/dts/apple/
1957F:	drivers/bluetooth/hci_bcm4377.c
1958F:	drivers/clk/clk-apple-nco.c
1959F:	drivers/cpufreq/apple-soc-cpufreq.c
1960F:	drivers/dma/apple-admac.c
1961F:	drivers/pmdomain/apple/
1962F:	drivers/i2c/busses/i2c-pasemi-core.c
1963F:	drivers/i2c/busses/i2c-pasemi-platform.c
1964F:	drivers/iommu/apple-dart.c
1965F:	drivers/iommu/io-pgtable-dart.c
1966F:	drivers/irqchip/irq-apple-aic.c
1967F:	drivers/nvme/host/apple.c
1968F:	drivers/nvmem/apple-efuses.c
1969F:	drivers/pinctrl/pinctrl-apple-gpio.c
1970F:	drivers/pwm/pwm-apple.c
1971F:	drivers/soc/apple/*
1972F:	drivers/watchdog/apple_wdt.c
1973F:	include/dt-bindings/interrupt-controller/apple-aic.h
1974F:	include/dt-bindings/pinctrl/apple.h
1975F:	include/linux/soc/apple/*
1976
1977ARM/ARTPEC MACHINE SUPPORT
1978M:	Jesper Nilsson <jesper.nilsson@axis.com>
1979M:	Lars Persson <lars.persson@axis.com>
1980L:	linux-arm-kernel@axis.com
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983F:	arch/arm/boot/dts/axis/
1984F:	arch/arm/mach-artpec
1985F:	drivers/clk/axis
1986F:	drivers/crypto/axis
1987F:	drivers/mmc/host/usdhi6rol0.c
1988F:	drivers/pinctrl/pinctrl-artpec*
1989
1990ARM/ASPEED I2C DRIVER
1991M:	Brendan Higgins <brendanhiggins@google.com>
1992R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993R:	Joel Stanley <joel@jms.id.au>
1994L:	linux-i2c@vger.kernel.org
1995L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999F:	drivers/i2c/busses/i2c-aspeed.c
2000F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002ARM/ASPEED MACHINE SUPPORT
2003M:	Joel Stanley <joel@jms.id.au>
2004R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007S:	Supported
2008Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010F:	Documentation/devicetree/bindings/arm/aspeed/
2011F:	arch/arm/boot/dts/aspeed/
2012F:	arch/arm/mach-aspeed/
2013N:	aspeed
2014
2015ARM/BITMAIN ARCHITECTURE
2016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2020F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022F:	arch/arm64/boot/dts/bitmain/
2023F:	drivers/clk/clk-bm1880.c
2024F:	drivers/pinctrl/pinctrl-bm1880.c
2025
2026ARM/CALXEDA HIGHBANK ARCHITECTURE
2027M:	Andre Przywara <andre.przywara@arm.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/boot/dts/calxeda/
2031F:	arch/arm/mach-highbank/
2032
2033ARM/CAVIUM THUNDER NETWORK DRIVER
2034M:	Sunil Goutham <sgoutham@marvell.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Supported
2037F:	drivers/net/ethernet/cavium/thunder/
2038
2039ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040M:	Lukasz Majewski <lukma@denx.de>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-ep93xx/ts72xx.c
2044
2045ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046M:	Alexander Shiyan <shc_work@mail.ru>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Odd Fixes
2049N:	clps711x
2050
2051ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052M:	Hartley Sweeten <hsweeten@visionengravers.com>
2053M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058F:	arch/arm/boot/compressed/misc-ep93xx.h
2059F:	arch/arm/mach-ep93xx/
2060F:	drivers/iio/adc/ep93xx_adc.c
2061
2062ARM/CLKDEV SUPPORT
2063M:	Russell King <linux@armlinux.org.uk>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067F:	drivers/clk/clkdev.c
2068
2069ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070M:	Baruch Siach <baruch@tkos.co.il>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/boot/dts/cnxt/
2074N:	digicolor
2075
2076ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2078R:	Mike Leach <mike.leach@linaro.org>
2079R:	James Clark <james.clark@arm.com>
2080L:	coresight@lists.linaro.org (moderated for non-subscribers)
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089F:	Documentation/trace/coresight/*
2090F:	drivers/hwtracing/coresight/*
2091F:	include/dt-bindings/arm/coresight-cti-dt.h
2092F:	include/linux/coresight*
2093F:	include/uapi/linux/coresight*
2094F:	samples/coresight/*
2095F:	tools/perf/Documentation/arm-coresight.txt
2096F:	tools/perf/arch/arm/util/auxtrace.c
2097F:	tools/perf/arch/arm/util/cs-etm.c
2098F:	tools/perf/arch/arm/util/cs-etm.h
2099F:	tools/perf/arch/arm/util/pmu.c
2100F:	tools/perf/tests/shell/*coresight*
2101F:	tools/perf/tests/shell/coresight/*
2102F:	tools/perf/tests/shell/lib/*coresight*
2103F:	tools/perf/util/cs-etm-decoder/*
2104F:	tools/perf/util/cs-etm.*
2105
2106ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108M:	Linus Walleij <linus.walleij@linaro.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://github.com/ulli-kroll/linux.git
2112F:	Documentation/devicetree/bindings/arm/gemini.yaml
2113F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116F:	arch/arm/boot/dts/gemini/
2117F:	arch/arm/mach-gemini/
2118F:	drivers/crypto/gemini/
2119F:	drivers/net/ethernet/cortina/
2120F:	drivers/pinctrl/pinctrl-gemini.c
2121F:	drivers/rtc/rtc-ftrtc010.c
2122
2123ARM/CZ.NIC TURRIS SUPPORT
2124M:	Marek Behún <kabel@kernel.org>
2125S:	Maintained
2126W:	https://www.turris.cz/
2127F:	Documentation/ABI/testing/debugfs-moxtet
2128F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130F:	Documentation/devicetree/bindings/bus/moxtet.txt
2131F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135F:	drivers/bus/moxtet.c
2136F:	drivers/firmware/turris-mox-rwtm.c
2137F:	drivers/gpio/gpio-moxtet.c
2138F:	drivers/leds/leds-turris-omnia.c
2139F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140F:	drivers/watchdog/armada_37xx_wdt.c
2141F:	include/dt-bindings/bus/moxtet.h
2142F:	include/linux/armada-37xx-rwtm-mailbox.h
2143F:	include/linux/moxtet.h
2144
2145ARM/FARADAY FA526 PORT
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.berlios.de/gemini-board
2150F:	arch/arm/mm/*-fa*
2151
2152ARM/FOOTBRIDGE ARCHITECTURE
2153M:	Russell King <linux@armlinux.org.uk>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156W:	http://www.armlinux.org.uk/
2157F:	arch/arm/include/asm/hardware/dec21285.h
2158F:	arch/arm/mach-footbridge/
2159
2160ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161M:	Shawn Guo <shawnguo@kernel.org>
2162M:	Sascha Hauer <s.hauer@pengutronix.de>
2163R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2164R:	Fabio Estevam <festevam@gmail.com>
2165L:	imx@lists.linux.dev
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169F:	arch/arm/boot/dts/nxp/imx/
2170F:	arch/arm/boot/dts/nxp/mxs/
2171F:	arch/arm64/boot/dts/freescale/
2172X:	arch/arm64/boot/dts/freescale/fsl-*
2173X:	arch/arm64/boot/dts/freescale/qoriq-*
2174X:	drivers/media/i2c/
2175N:	imx
2176N:	mxs
2177
2178ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Li Yang <leoyang.li@nxp.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184F:	arch/arm/boot/dts/nxp/ls/
2185F:	arch/arm64/boot/dts/freescale/fsl-*
2186F:	arch/arm64/boot/dts/freescale/qoriq-*
2187
2188ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189M:	Shawn Guo <shawnguo@kernel.org>
2190M:	Sascha Hauer <s.hauer@pengutronix.de>
2191R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2192R:	Stefan Agner <stefan@agner.ch>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/nxp/vf/
2197F:	arch/arm/mach-imx/*vf610*
2198
2199ARM/GUMSTIX MACHINE SUPPORT
2200M:	Steve Sakoman <sakoman@gmail.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203
2204ARM/HISILICON SOC SUPPORT
2205M:	Wei Xu <xuwei5@hisilicon.com>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Supported
2208W:	http://www.hisilicon.com
2209T:	git https://github.com/hisilicon/linux-hisi.git
2210F:	arch/arm/boot/dts/hisilicon/
2211F:	arch/arm/mach-hisi/
2212F:	arch/arm64/boot/dts/hisilicon/
2213
2214ARM/HP JORNADA 7XX MACHINE SUPPORT
2215M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216S:	Maintained
2217W:	www.jlime.com
2218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2220F:	arch/arm/mach-sa1100/jornada720.c
2221
2222ARM/HPE GXP ARCHITECTURE
2223M:	Jean-Marie Verdun <verdun@hpe.com>
2224M:	Nick Hawkins <nick.hawkins@hpe.com>
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231F:	Documentation/hwmon/gxp-fan-ctrl.rst
2232F:	arch/arm/boot/dts/hpe/
2233F:	arch/arm/mach-hpe/
2234F:	drivers/clocksource/timer-gxp.c
2235F:	drivers/hwmon/gxp-fan-ctrl.c
2236F:	drivers/i2c/busses/i2c-gxp.c
2237F:	drivers/spi/spi-gxp.c
2238F:	drivers/watchdog/gxp-wdt.c
2239
2240ARM/IGEP MACHINE SUPPORT
2241M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2242M:	Javier Martinez Canillas <javier@dowhile0.org>
2243L:	linux-omap@vger.kernel.org
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248ARM/INTEL IXP4XX ARM ARCHITECTURE
2249M:	Linus Walleij <linusw@kernel.org>
2250M:	Imre Kaloz <kaloz@openwrt.org>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259F:	arch/arm/boot/dts/intel/ixp/
2260F:	arch/arm/mach-ixp4xx/
2261F:	drivers/bus/intel-ixp4xx-eb.c
2262F:	drivers/char/hw_random/ixp4xx-rng.c
2263F:	drivers/clocksource/timer-ixp4xx.c
2264F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265F:	drivers/gpio/gpio-ixp4xx.c
2266F:	drivers/irqchip/irq-ixp4xx.c
2267F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2268F:	drivers/net/wan/ixp4xx_hss.c
2269F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2270F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271F:	include/linux/soc/ixp4xx/npe.h
2272F:	include/linux/soc/ixp4xx/qmgr.h
2273
2274ARM/INTEL KEEMBAY ARCHITECTURE
2275M:	Paul J. Murphy <paul.j.murphy@intel.com>
2276M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2280F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282ARM/INTEL XSC3 (MANZANO) ARM CORE
2283M:	Lennert Buytenhek <kernel@wantstofly.org>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286
2287ARM/LG1K ARCHITECTURE
2288M:	Chanho Min <chanho.min@lge.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	arch/arm64/boot/dts/lg/
2292
2293ARM/LPC18XX ARCHITECTURE
2294M:	Vladimir Zapolskiy <vz@mleia.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2299F:	drivers/i2c/busses/i2c-lpc2k.c
2300F:	drivers/memory/pl172.c
2301F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302F:	drivers/rtc/rtc-lpc24xx.c
2303N:	lpc18xx
2304
2305ARM/LPC32XX SOC SUPPORT
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2310F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2312F:	arch/arm/mach-lpc32xx/
2313F:	drivers/i2c/busses/i2c-pnx.c
2314F:	drivers/net/ethernet/nxp/lpc_eth.c
2315F:	drivers/usb/host/ohci-nxp.c
2316F:	drivers/watchdog/pnx4008_wdt.c
2317N:	lpc32xx
2318
2319ARM/Marvell Dove/MV78xx0/Orion SOC support
2320M:	Andrew Lunn <andrew@lunn.ch>
2321M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322M:	Gregory Clement <gregory.clement@bootlin.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328F:	Documentation/devicetree/bindings/soc/dove/
2329F:	arch/arm/boot/dts/marvell/dove*
2330F:	arch/arm/boot/dts/marvell/orion5x*
2331F:	arch/arm/mach-dove/
2332F:	arch/arm/mach-mv78xx0/
2333F:	arch/arm/mach-orion5x/
2334F:	arch/arm/plat-orion/
2335F:	drivers/bus/mvebu-mbus.c
2336F:	drivers/soc/dove/
2337
2338ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339M:	Andrew Lunn <andrew@lunn.ch>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345F:	Documentation/devicetree/bindings/arm/marvell/
2346F:	arch/arm/boot/dts/marvell/armada*
2347F:	arch/arm/boot/dts/marvell/kirkwood*
2348F:	arch/arm/configs/mvebu_*_defconfig
2349F:	arch/arm/mach-mvebu/
2350F:	arch/arm64/boot/dts/marvell/
2351F:	drivers/clk/mvebu/
2352F:	drivers/cpufreq/armada-37xx-cpufreq.c
2353F:	drivers/cpufreq/armada-8k-cpufreq.c
2354F:	drivers/cpufreq/mvebu-cpufreq.c
2355F:	drivers/irqchip/irq-armada-370-xp.c
2356F:	drivers/irqchip/irq-mvebu-*
2357F:	drivers/pinctrl/mvebu/
2358F:	drivers/rtc/rtc-armada38x.c
2359
2360ARM/Mediatek RTC DRIVER
2361M:	Eddie Huang <eddie.huang@mediatek.com>
2362M:	Sean Wang <sean.wang@mediatek.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368F:	drivers/rtc/rtc-mt2712.c
2369F:	drivers/rtc/rtc-mt6397.c
2370F:	drivers/rtc/rtc-mt7622.c
2371
2372ARM/Mediatek SoC support
2373M:	Matthias Brugger <matthias.bgg@gmail.com>
2374M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375L:	linux-kernel@vger.kernel.org
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379W:	https://mtk.wiki.kernel.org/
2380C:	irc://irc.libera.chat/linux-mediatek
2381F:	arch/arm/boot/dts/mediatek/
2382F:	arch/arm/mach-mediatek/
2383F:	arch/arm64/boot/dts/mediatek/
2384F:	drivers/soc/mediatek/
2385N:	mtk
2386N:	mt[2678]
2387K:	mediatek
2388
2389ARM/Mediatek USB3 PHY DRIVER
2390M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	Documentation/devicetree/bindings/phy/mediatek,*
2395F:	drivers/phy/mediatek/
2396
2397ARM/MICROCHIP (ARM64) SoC support
2398M:	Conor Dooley <conor@kernel.org>
2399M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2400M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Supported
2403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404F:	arch/arm64/boot/dts/microchip/
2405
2406ARM/Microchip (AT91) SoC support
2407M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2408M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2409M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Supported
2412W:	http://www.linux4sam.org
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414F:	arch/arm/boot/dts/microchip/at91*
2415F:	arch/arm/boot/dts/microchip/sama*
2416F:	arch/arm/include/debug/at91.S
2417F:	arch/arm/mach-at91/
2418F:	drivers/memory/atmel*
2419F:	drivers/watchdog/sama5d4_wdt.c
2420F:	include/soc/at91/
2421X:	drivers/input/touchscreen/atmel_mxt_ts.c
2422N:	at91
2423N:	atmel
2424
2425ARM/Microchip Sparx5 SoC support
2426M:	Lars Povlsen <lars.povlsen@microchip.com>
2427M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2428M:	Daniel Machon <daniel.machon@microchip.com>
2429M:	UNGLinuxDriver@microchip.com
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Supported
2432F:	arch/arm64/boot/dts/microchip/sparx*
2433F:	drivers/net/ethernet/microchip/vcap/
2434F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2435N:	sparx5
2436
2437ARM/MILBEAUT ARCHITECTURE
2438M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2439M:	Takao Orito <orito.takao@socionext.com>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	arch/arm/boot/dts/socionext/milbeaut*
2443F:	arch/arm/mach-milbeaut/
2444N:	milbeaut
2445
2446ARM/MStar/Sigmastar Armv7 SoC support
2447M:	Daniel Palmer <daniel@thingy.jp>
2448M:	Romain Perier <romain.perier@gmail.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451W:	http://linux-chenxing.org/
2452T:	git git://github.com/linux-chenxing/linux.git
2453F:	Documentation/devicetree/bindings/arm/mstar/*
2454F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456F:	arch/arm/boot/dts/sigmastar/
2457F:	arch/arm/mach-mstar/
2458F:	drivers/clk/mstar/
2459F:	drivers/clocksource/timer-msc313e.c
2460F:	drivers/gpio/gpio-msc313.c
2461F:	drivers/rtc/rtc-msc313.c
2462F:	drivers/watchdog/msc313e_wdt.c
2463F:	include/dt-bindings/clock/mstar-*
2464F:	include/dt-bindings/gpio/msc313-gpio.h
2465
2466ARM/NOMADIK/Ux500 ARCHITECTURES
2467M:	Linus Walleij <linus.walleij@linaro.org>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471F:	Documentation/devicetree/bindings/arm/ste-*
2472F:	Documentation/devicetree/bindings/arm/ux500.yaml
2473F:	Documentation/devicetree/bindings/arm/ux500/
2474F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476F:	arch/arm/boot/dts/st/ste-*
2477F:	arch/arm/mach-nomadik/
2478F:	arch/arm/mach-ux500/
2479F:	drivers/clk/clk-nomadik.c
2480F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2481F:	drivers/dma/ste_dma40*
2482F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2483F:	drivers/gpio/gpio-nomadik.c
2484F:	drivers/hwspinlock/u8500_hsem.c
2485F:	drivers/i2c/busses/i2c-nomadik.c
2486F:	drivers/iio/adc/ab8500-gpadc.c
2487F:	drivers/mfd/ab8500*
2488F:	drivers/mfd/abx500*
2489F:	drivers/mfd/db8500*
2490F:	drivers/pinctrl/nomadik/
2491F:	drivers/rtc/rtc-ab8500.c
2492F:	drivers/rtc/rtc-pl031.c
2493F:	drivers/soc/ux500/
2494
2495ARM/NUVOTON MA35 ARCHITECTURE
2496M:	Jacky Huang <ychuang3@nuvoton.com>
2497M:	Shan-Chun Hung <schung@nuvoton.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/*/*ma35*
2501F:	Documentation/devicetree/bindings/*/*ma35*
2502F:	arch/arm64/boot/dts/nuvoton/*ma35*
2503F:	drivers/*/*/*ma35*
2504F:	drivers/*/*ma35*
2505K:	ma35d1
2506
2507ARM/NUVOTON NPCM ARCHITECTURE
2508M:	Avi Fishman <avifishman70@gmail.com>
2509M:	Tomer Maimon <tmaimon77@gmail.com>
2510M:	Tali Perry <tali.perry1@gmail.com>
2511R:	Patrick Venture <venture@google.com>
2512R:	Nancy Yuen <yuenn@google.com>
2513R:	Benjamin Fair <benjaminfair@google.com>
2514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515S:	Supported
2516F:	Documentation/devicetree/bindings/*/*/*npcm*
2517F:	Documentation/devicetree/bindings/*/*npcm*
2518F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520F:	arch/arm/mach-npcm/
2521F:	arch/arm64/boot/dts/nuvoton/
2522F:	drivers/*/*/*npcm*
2523F:	drivers/*/*npcm*
2524F:	drivers/rtc/rtc-nct3018y.c
2525F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529M:	Joseph Liu <kwliu@nuvoton.com>
2530M:	Marvin Lin <kflin@nuvoton.com>
2531L:	linux-media@vger.kernel.org
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2537F:	drivers/media/platform/nuvoton/
2538F:	include/uapi/linux/npcm-video.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547F:	arch/arm/configs/wpcm450_defconfig
2548F:	arch/arm/mach-npcm/wpcm450.c
2549F:	drivers/*/*/*wpcm*
2550F:	drivers/*/*wpcm*
2551
2552ARM/NXP S32G ARCHITECTURE
2553R:	Chester Lin <chester62515@gmail.com>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556L:	NXP S32 Linux Team <s32@nxp.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2560F:	drivers/pinctrl/nxp/
2561
2562ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563M:	Alexander Clouter <alex@digriz.org.uk>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://www.digriz.org.uk/ts78xx/kernel
2567F:	arch/arm/mach-orion5x/ts78xx-*
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Bjorn Andersson <andersson@kernel.org>
2577M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom/
2584F:	arch/arm/configs/qcom_defconfig
2585F:	arch/arm/mach-qcom/
2586F:	arch/arm64/boot/dts/qcom/
2587F:	drivers/*/*/pm8???-*
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/qcom*
2591F:	drivers/*/qcom/
2592F:	drivers/bluetooth/btqcomsmd.c
2593F:	drivers/clocksource/timer-qcom.c
2594F:	drivers/cpuidle/cpuidle-qcom-spm.c
2595F:	drivers/extcon/extcon-qcom*
2596F:	drivers/i2c/busses/i2c-qcom-geni.c
2597F:	drivers/i2c/busses/i2c-qup.c
2598F:	drivers/iommu/msm*
2599F:	drivers/mfd/ssbi.c
2600F:	drivers/mmc/host/mmci_qcom*
2601F:	drivers/mmc/host/sdhci-msm.c
2602F:	drivers/pci/controller/dwc/pcie-qcom.c
2603F:	drivers/phy/qualcomm/
2604F:	drivers/power/*/msm*
2605F:	drivers/reset/reset-qcom-*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/ufs/host/ufs-qcom*
2611F:	drivers/usb/dwc3/dwc3-qcom.c
2612F:	include/dt-bindings/*/qcom*
2613F:	include/linux/*/qcom*
2614F:	include/linux/soc/qcom/
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/unisoc/
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/realtek/
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RISC-V/RENESAS ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651F:	Documentation/devicetree/bindings/soc/renesas/
2652F:	arch/arm/boot/dts/renesas/
2653F:	arch/arm/configs/shmobile_defconfig
2654F:	arch/arm/include/debug/renesas-scif.S
2655F:	arch/arm/mach-shmobile/
2656F:	arch/arm64/boot/dts/renesas/
2657F:	arch/riscv/boot/dts/renesas/
2658F:	drivers/pmdomain/renesas/
2659F:	drivers/soc/renesas/
2660F:	include/linux/soc/renesas/
2661K:	\brenesas,
2662
2663ARM/RISCPC ARCHITECTURE
2664M:	Russell King <linux@armlinux.org.uk>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667W:	http://www.armlinux.org.uk/
2668F:	arch/arm/include/asm/hardware/ioc.h
2669F:	arch/arm/include/asm/hardware/iomd.h
2670F:	arch/arm/include/asm/hardware/memc.h
2671F:	arch/arm/mach-rpc/
2672F:	drivers/net/ethernet/8390/etherh.c
2673F:	drivers/net/ethernet/i825xx/ether1*
2674F:	drivers/net/ethernet/seeq/ether3*
2675F:	drivers/scsi/arm/
2676
2677ARM/Rockchip SoC support
2678M:	Heiko Stuebner <heiko@sntech.de>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-rockchip@lists.infradead.org
2681S:	Maintained
2682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686F:	arch/arm/boot/dts/rockchip/
2687F:	arch/arm/mach-rockchip/
2688F:	drivers/*/*/*rockchip*
2689F:	drivers/*/*rockchip*
2690F:	drivers/clk/rockchip/
2691F:	drivers/i2c/busses/i2c-rk3x.c
2692F:	sound/soc/rockchip/
2693N:	rockchip
2694
2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697R:	Alim Akhtar <alim.akhtar@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-samsung-soc@vger.kernel.org
2700S:	Maintained
2701P:	Documentation/process/maintainer-soc-clean-dts.rst
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704C:	irc://irc.libera.chat/linux-exynos
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706F:	Documentation/arch/arm/samsung/
2707F:	Documentation/devicetree/bindings/arm/samsung/
2708F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2709F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2710F:	Documentation/devicetree/bindings/soc/samsung/
2711F:	arch/arm/boot/dts/samsung/
2712F:	arch/arm/mach-exynos*/
2713F:	arch/arm/mach-s3c/
2714F:	arch/arm/mach-s5p*/
2715F:	arch/arm64/boot/dts/exynos/
2716F:	drivers/*/*/*s3c24*
2717F:	drivers/*/*s3c24*
2718F:	drivers/*/*s3c64xx*
2719F:	drivers/*/*s5pv210*
2720F:	drivers/clocksource/samsung_pwm_timer.c
2721F:	drivers/memory/samsung/
2722F:	drivers/pwm/pwm-samsung.c
2723F:	drivers/soc/samsung/
2724F:	drivers/tty/serial/samsung*
2725F:	include/clocksource/samsung_pwm.h
2726F:	include/linux/platform_data/*s3c*
2727F:	include/linux/serial_s3c.h
2728F:	include/linux/soc/samsung/
2729N:	exynos
2730N:	s3c64xx
2731N:	s5pv210
2732
2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734M:	Łukasz Stelmach <l.stelmach@samsung.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-g2d/
2739
2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741M:	Marek Szyprowski <m.szyprowski@samsung.com>
2742L:	linux-samsung-soc@vger.kernel.org
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746F:	drivers/media/cec/platform/s5p/
2747
2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756F:	drivers/media/platform/samsung/s5p-jpeg/
2757
2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759M:	Marek Szyprowski <m.szyprowski@samsung.com>
2760M:	Andrzej Hajda <andrzej.hajda@intel.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	drivers/media/platform/samsung/s5p-mfc/
2765
2766ARM/SOCFPGA ARCHITECTURE
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769W:	http://www.rocketboards.org
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2771F:	arch/arm/boot/dts/intel/socfpga/
2772F:	arch/arm/configs/socfpga_defconfig
2773F:	arch/arm/mach-socfpga/
2774F:	arch/arm64/boot/dts/altera/
2775F:	arch/arm64/boot/dts/intel/
2776
2777ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2778M:	Dinh Nguyen <dinguyen@kernel.org>
2779S:	Maintained
2780F:	drivers/clk/socfpga/
2781
2782ARM/SOCFPGA EDAC SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/edac/altera_edac.[ch]
2786
2787ARM/SPREADTRUM SoC SUPPORT
2788M:	Orson Zhai <orsonzhai@gmail.com>
2789M:	Baolin Wang <baolin.wang7@gmail.com>
2790M:	Chunyan Zhang <zhang.lyra@gmail.com>
2791S:	Maintained
2792F:	arch/arm64/boot/dts/sprd
2793N:	sprd
2794N:	sc27xx
2795N:	sc2731
2796
2797ARM/STI ARCHITECTURE
2798M:	Patrice Chotard <patrice.chotard@foss.st.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801W:	http://www.stlinux.com
2802F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2803F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2804F:	arch/arm/boot/dts/st/sti*
2805F:	arch/arm/mach-sti/
2806F:	drivers/ata/ahci_st.c
2807F:	drivers/char/hw_random/st-rng.c
2808F:	drivers/clocksource/arm_global_timer.c
2809F:	drivers/clocksource/clksrc_st_lpc.c
2810F:	drivers/cpufreq/sti-cpufreq.c
2811F:	drivers/dma/st_fdma*
2812F:	drivers/i2c/busses/i2c-st.c
2813F:	drivers/media/platform/st/sti/c8sectpfe/
2814F:	drivers/media/rc/st_rc.c
2815F:	drivers/mmc/host/sdhci-st.c
2816F:	drivers/phy/st/phy-miphy28lp.c
2817F:	drivers/phy/st/phy-stih407-usb.c
2818F:	drivers/pinctrl/pinctrl-st.c
2819F:	drivers/remoteproc/st_remoteproc.c
2820F:	drivers/remoteproc/st_slim_rproc.c
2821F:	drivers/reset/sti/
2822F:	drivers/rtc/rtc-st-lpc.c
2823F:	drivers/tty/serial/st-asc.c
2824F:	drivers/usb/dwc3/dwc3-st.c
2825F:	drivers/usb/host/ehci-st.c
2826F:	drivers/usb/host/ohci-st.c
2827F:	drivers/watchdog/st_lpc_wdt.c
2828F:	include/linux/remoteproc/st_slim_rproc.h
2829
2830ARM/STM32 ARCHITECTURE
2831M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2832M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2833L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2837F:	arch/arm/boot/dts/st/stm32*
2838F:	arch/arm/mach-stm32/
2839F:	arch/arm64/boot/dts/st/
2840F:	drivers/clocksource/armv7m_systick.c
2841N:	stm32
2842N:	stm
2843
2844ARM/SUNPLUS SP7021 SOC SUPPORT
2845M:	Qin Jian <qinjian@cqplus1.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2847S:	Maintained
2848W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2849F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2850F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2851F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2852F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2853F:	arch/arm/boot/dts/sunplus/
2854F:	arch/arm/configs/sp7021_*defconfig
2855F:	drivers/clk/clk-sp7021.c
2856F:	drivers/irqchip/irq-sp7021-intc.c
2857F:	drivers/reset/reset-sunplus.c
2858F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2859F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2860
2861ARM/Synaptics SoC support
2862M:	Jisheng Zhang <jszhang@kernel.org>
2863M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	arch/arm/boot/dts/synaptics/
2867F:	arch/arm/mach-berlin/
2868F:	arch/arm64/boot/dts/synaptics/
2869
2870ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2871M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2872L:	linux-tegra@vger.kernel.org
2873L:	linux-media@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2876F:	drivers/media/cec/platform/tegra/
2877
2878ARM/TESLA FSD SoC SUPPORT
2879M:	Alim Akhtar <alim.akhtar@samsung.com>
2880M:	linux-fsd@tesla.com
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-samsung-soc@vger.kernel.org
2883S:	Maintained
2884F:	arch/arm64/boot/dts/tesla/
2885
2886ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/memory/*emif*
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Santosh Shilimkar <ssantosh@kernel.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2898F:	arch/arm/boot/dts/ti/keystone/
2899F:	arch/arm/mach-keystone/
2900
2901ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/clk/keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/clocksource/timer-keystone.c
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2915M:	Santosh Shilimkar <ssantosh@kernel.org>
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/power/reset/keystone-reset.c
2919
2920ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2921M:	Nishanth Menon <nm@ti.com>
2922M:	Vignesh Raghavendra <vigneshr@ti.com>
2923M:	Tero Kristo <kristo@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2927F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2928F:	arch/arm64/boot/dts/ti/Makefile
2929F:	arch/arm64/boot/dts/ti/k3-*
2930
2931ARM/TOSHIBA VISCONTI ARCHITECTURE
2932M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Supported
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2936F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2937F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2938F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2939F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2940F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2941F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2942F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2943F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2944F:	arch/arm64/boot/dts/toshiba/
2945F:	drivers/clk/visconti/
2946F:	drivers/gpio/gpio-visconti.c
2947F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2948F:	drivers/pci/controller/dwc/pcie-visconti.c
2949F:	drivers/pinctrl/visconti/
2950F:	drivers/watchdog/visconti_wdt.c
2951N:	visconti
2952
2953ARM/UNIPHIER ARCHITECTURE
2954M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2955M:	Masami Hiramatsu <mhiramat@kernel.org>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2959F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2960F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2961F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2962F:	arch/arm/boot/dts/socionext/uniphier*
2963F:	arch/arm/include/asm/hardware/cache-uniphier.h
2964F:	arch/arm/mm/cache-uniphier.c
2965F:	arch/arm64/boot/dts/socionext/uniphier*
2966F:	drivers/bus/uniphier-system-bus.c
2967F:	drivers/clk/uniphier/
2968F:	drivers/dma/uniphier-mdmac.c
2969F:	drivers/gpio/gpio-uniphier.c
2970F:	drivers/i2c/busses/i2c-uniphier*
2971F:	drivers/irqchip/irq-uniphier-aidet.c
2972F:	drivers/mmc/host/uniphier-sd.c
2973F:	drivers/pinctrl/uniphier/
2974F:	drivers/reset/reset-uniphier.c
2975F:	drivers/tty/serial/8250/8250_uniphier.c
2976N:	uniphier
2977
2978ARM/VERSATILE EXPRESS PLATFORM
2979M:	Liviu Dudau <liviu.dudau@arm.com>
2980M:	Sudeep Holla <sudeep.holla@arm.com>
2981M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984N:	mps2
2985N:	vexpress
2986F:	arch/arm/mach-versatile/
2987F:	arch/arm64/boot/dts/arm/
2988F:	drivers/clocksource/timer-versatile.c
2989X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2990X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2991
2992ARM/VFP SUPPORT
2993M:	Russell King <linux@armlinux.org.uk>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996W:	http://www.armlinux.org.uk/
2997F:	arch/arm/vfp/
2998
2999ARM/VT8500 ARM ARCHITECTURE
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Orphan
3002F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3003F:	arch/arm/mach-vt8500/
3004F:	drivers/clocksource/timer-vt8500.c
3005F:	drivers/i2c/busses/i2c-wmt.c
3006F:	drivers/mmc/host/wmt-sdmmc.c
3007F:	drivers/pwm/pwm-vt8500.c
3008F:	drivers/rtc/rtc-vt8500.c
3009F:	drivers/tty/serial/vt8500_serial.c
3010F:	drivers/usb/host/ehci-platform.c
3011F:	drivers/usb/host/uhci-platform.c
3012F:	drivers/video/fbdev/vt8500lcdfb.*
3013F:	drivers/video/fbdev/wm8505fb*
3014F:	drivers/video/fbdev/wmt_ge_rops.*
3015
3016ARM/ZYNQ ARCHITECTURE
3017M:	Michal Simek <michal.simek@amd.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Supported
3020W:	http://wiki.xilinx.com
3021T:	git https://github.com/Xilinx/linux-xlnx.git
3022F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3023F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3024F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3025F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3026F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3027F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3028F:	arch/arm/mach-zynq/
3029F:	drivers/clocksource/timer-cadence-ttc.c
3030F:	drivers/cpuidle/cpuidle-zynq.c
3031F:	drivers/edac/synopsys_edac.c
3032F:	drivers/i2c/busses/i2c-cadence.c
3033F:	drivers/i2c/busses/i2c-xiic.c
3034F:	drivers/mmc/host/sdhci-of-arasan.c
3035N:	zynq
3036N:	xilinx
3037
3038ARM64 PORT (AARCH64 ARCHITECTURE)
3039M:	Catalin Marinas <catalin.marinas@arm.com>
3040M:	Will Deacon <will@kernel.org>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Maintained
3043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3044F:	Documentation/arch/arm64/
3045F:	arch/arm64/
3046F:	tools/testing/selftests/arm64/
3047X:	arch/arm64/boot/dts/
3048
3049ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3050M:	George McCollister <george.mccollister@gmail.com>
3051L:	netdev@vger.kernel.org
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3054F:	drivers/net/dsa/xrs700x/*
3055F:	net/dsa/tag_xrs700x.c
3056
3057AS3645A LED FLASH CONTROLLER DRIVER
3058M:	Sakari Ailus <sakari.ailus@iki.fi>
3059L:	linux-leds@vger.kernel.org
3060S:	Maintained
3061F:	drivers/leds/flash/leds-as3645a.c
3062
3063ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3064M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3065L:	linux-media@vger.kernel.org
3066S:	Maintained
3067T:	git git://linuxtv.org/media_tree.git
3068F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3069F:	drivers/media/i2c/ak7375.c
3070
3071ASAHI KASEI AK8974 DRIVER
3072M:	Linus Walleij <linus.walleij@linaro.org>
3073L:	linux-iio@vger.kernel.org
3074S:	Supported
3075W:	http://www.akm.com/
3076F:	drivers/iio/magnetometer/ak8974.c
3077
3078AOSONG AGS02MA TVOC SENSOR DRIVER
3079M:	Anshul Dalal <anshulusr@gmail.com>
3080L:	linux-iio@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3083F:	drivers/iio/chemical/ags02ma.c
3084
3085ASC7621 HARDWARE MONITOR DRIVER
3086M:	George Joseph <george.joseph@fairview5.com>
3087L:	linux-hwmon@vger.kernel.org
3088S:	Maintained
3089F:	Documentation/hwmon/asc7621.rst
3090F:	drivers/hwmon/asc7621.c
3091
3092ASIX AX88796C SPI ETHERNET ADAPTER
3093M:	Łukasz Stelmach <l.stelmach@samsung.com>
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3096F:	drivers/net/ethernet/asix/ax88796c_*
3097
3098ASIX PHY DRIVER [RUST]
3099M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3100R:	Trevor Gross <tmgross@umich.edu>
3101L:	netdev@vger.kernel.org
3102L:	rust-for-linux@vger.kernel.org
3103S:	Maintained
3104F:	drivers/net/phy/ax88796b_rust.rs
3105
3106ASPEED CRYPTO DRIVER
3107M:	Neal Liu <neal_liu@aspeedtech.com>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/crypto/aspeed,*
3111F:	drivers/crypto/aspeed/
3112
3113ASPEED PECI CONTROLLER
3114M:	Iwona Winiarska <iwona.winiarska@intel.com>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Supported
3118F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3119F:	drivers/peci/controller/peci-aspeed.c
3120
3121ASPEED PINCTRL DRIVERS
3122M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125L:	linux-gpio@vger.kernel.org
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3128F:	drivers/pinctrl/aspeed/
3129
3130ASPEED SCU INTERRUPT CONTROLLER DRIVER
3131M:	Eddie James <eajames@linux.ibm.com>
3132L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3135F:	drivers/irqchip/irq-aspeed-scu-ic.c
3136F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3137
3138ASPEED SD/MMC DRIVER
3139M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3140L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142L:	linux-mmc@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3145F:	drivers/mmc/host/sdhci-of-aspeed*
3146
3147ASPEED SMC SPI DRIVER
3148M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3149M:	Cédric Le Goater <clg@kaod.org>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152L:	linux-spi@vger.kernel.org
3153S:	Maintained
3154F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3155F:	drivers/spi/spi-aspeed-smc.c
3156
3157ASPEED USB UDC DRIVER
3158M:	Neal Liu <neal_liu@aspeedtech.com>
3159L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3162F:	drivers/usb/gadget/udc/aspeed_udc.c
3163
3164ASPEED VIDEO ENGINE DRIVER
3165M:	Eddie James <eajames@linux.ibm.com>
3166L:	linux-media@vger.kernel.org
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3170F:	drivers/media/platform/aspeed/
3171
3172ASUS EC HARDWARE MONITOR DRIVER
3173M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3174L:	linux-hwmon@vger.kernel.org
3175S:	Maintained
3176F:	drivers/hwmon/asus-ec-sensors.c
3177
3178ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3179M:	Corentin Chary <corentin.chary@gmail.com>
3180M:	Luke D. Jones <luke@ljones.dev>
3181L:	platform-driver-x86@vger.kernel.org
3182S:	Maintained
3183W:	https://asus-linux.org/
3184F:	drivers/platform/x86/asus*.c
3185F:	drivers/platform/x86/eeepc*.c
3186
3187ASUS TF103C DOCK DRIVER
3188M:	Hans de Goede <hdegoede@redhat.com>
3189L:	platform-driver-x86@vger.kernel.org
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3192F:	drivers/platform/x86/asus-tf103c-dock.c
3193
3194ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3195M:	Aleksa Savic <savicaleksa83@gmail.com>
3196L:	linux-hwmon@vger.kernel.org
3197S:	Maintained
3198F:	drivers/hwmon/asus_rog_ryujin.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATOMIC INFRASTRUCTURE
3338M:	Will Deacon <will@kernel.org>
3339M:	Peter Zijlstra <peterz@infradead.org>
3340R:	Boqun Feng <boqun.feng@gmail.com>
3341R:	Mark Rutland <mark.rutland@arm.com>
3342L:	linux-kernel@vger.kernel.org
3343S:	Maintained
3344F:	Documentation/atomic_*.txt
3345F:	arch/*/include/asm/atomic*.h
3346F:	include/*/atomic*.h
3347F:	include/linux/refcount.h
3348F:	scripts/atomic/
3349
3350ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3351M:	Bradley Grove <linuxdrivers@attotech.com>
3352L:	linux-scsi@vger.kernel.org
3353S:	Supported
3354W:	http://www.attotech.com
3355F:	drivers/scsi/esas2r
3356
3357ATUSB IEEE 802.15.4 RADIO DRIVER
3358M:	Stefan Schmidt <stefan@datenfreihafen.org>
3359L:	linux-wpan@vger.kernel.org
3360S:	Maintained
3361F:	drivers/net/ieee802154/at86rf230.h
3362F:	drivers/net/ieee802154/atusb.c
3363F:	drivers/net/ieee802154/atusb.h
3364
3365AUDIT SUBSYSTEM
3366M:	Paul Moore <paul@paul-moore.com>
3367M:	Eric Paris <eparis@redhat.com>
3368L:	audit@vger.kernel.org
3369S:	Supported
3370W:	https://github.com/linux-audit
3371Q:	https://patchwork.kernel.org/project/audit/list
3372B:	mailto:audit@vger.kernel.org
3373P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3374T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3375F:	include/asm-generic/audit_*.h
3376F:	include/linux/audit.h
3377F:	include/linux/audit_arch.h
3378F:	include/uapi/linux/audit.h
3379F:	kernel/audit*
3380F:	lib/*audit.c
3381K:	\baudit_[a-z_0-9]\+\b
3382
3383AUXILIARY BUS DRIVER
3384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3385R:	Dave Ertman <david.m.ertman@intel.com>
3386R:	Ira Weiny <ira.weiny@intel.com>
3387S:	Supported
3388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3389F:	Documentation/driver-api/auxiliary_bus.rst
3390F:	drivers/base/auxiliary.c
3391F:	include/linux/auxiliary_bus.h
3392
3393AUXILIARY DISPLAY DRIVERS
3394M:	Andy Shevchenko <andy@kernel.org>
3395R:	Geert Uytterhoeven <geert@linux-m68k.org>
3396S:	Odd Fixes
3397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3398F:	Documentation/devicetree/bindings/auxdisplay/
3399F:	drivers/auxdisplay/
3400F:	include/linux/cfag12864b.h
3401F:	include/uapi/linux/map_to_14segment.h
3402F:	include/uapi/linux/map_to_7segment.h
3403
3404AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3405M:	Andreas Klinger <ak@it-klinger.de>
3406L:	linux-iio@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3409F:	drivers/iio/adc/hx711.c
3410
3411AX.25 NETWORK LAYER
3412L:	linux-hams@vger.kernel.org
3413S:	Orphan
3414W:	https://linux-ax25.in-berlin.de
3415F:	include/net/ax25.h
3416F:	include/uapi/linux/ax25.h
3417F:	net/ax25/
3418
3419AXENTIA ARM DEVICES
3420M:	Peter Rosin <peda@axentia.se>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3424F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3425F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3426F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3427
3428AXENTIA ASOC DRIVERS
3429M:	Peter Rosin <peda@axentia.se>
3430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/sound/axentia,*
3433F:	sound/soc/atmel/tse850-pcm5142.c
3434
3435AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3436M:	Nuno Sá <nuno.sa@analog.com>
3437L:	linux-hwmon@vger.kernel.org
3438S:	Supported
3439W:	https://ez.analog.com/linux-software-drivers
3440F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3441F:	drivers/hwmon/axi-fan-control.c
3442
3443AXI SPI ENGINE
3444M:	Michael Hennerich <michael.hennerich@analog.com>
3445M:	Nuno Sá <nuno.sa@analog.com>
3446R:	David Lechner <dlechner@baylibre.com>
3447L:	linux-spi@vger.kernel.org
3448S:	Supported
3449W:	https://ez.analog.com/linux-software-drivers
3450F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3451F:	drivers/spi/spi-axi-spi-engine.c
3452
3453AXXIA I2C CONTROLLER
3454M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3455L:	linux-i2c@vger.kernel.org
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3458F:	drivers/i2c/busses/i2c-axxia.c
3459
3460AZ6007 DVB DRIVER
3461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3462L:	linux-media@vger.kernel.org
3463S:	Maintained
3464W:	https://linuxtv.org
3465T:	git git://linuxtv.org/media_tree.git
3466F:	drivers/media/usb/dvb-usb-v2/az6007.c
3467
3468AZTECH FM RADIO RECEIVER DRIVER
3469M:	Hans Verkuil <hverkuil@xs4all.nl>
3470L:	linux-media@vger.kernel.org
3471S:	Maintained
3472W:	https://linuxtv.org
3473T:	git git://linuxtv.org/media_tree.git
3474F:	drivers/media/radio/radio-aztech*
3475
3476B43 WIRELESS DRIVER
3477L:	linux-wireless@vger.kernel.org
3478L:	b43-dev@lists.infradead.org
3479S:	Orphan
3480W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3481F:	drivers/net/wireless/broadcom/b43/
3482
3483B43LEGACY WIRELESS DRIVER
3484M:	Larry Finger <Larry.Finger@lwfinger.net>
3485L:	linux-wireless@vger.kernel.org
3486L:	b43-dev@lists.infradead.org
3487S:	Maintained
3488W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3489F:	drivers/net/wireless/broadcom/b43legacy/
3490
3491BACKLIGHT CLASS/SUBSYSTEM
3492M:	Lee Jones <lee@kernel.org>
3493M:	Daniel Thompson <daniel.thompson@linaro.org>
3494M:	Jingoo Han <jingoohan1@gmail.com>
3495L:	dri-devel@lists.freedesktop.org
3496S:	Maintained
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3498F:	Documentation/ABI/stable/sysfs-class-backlight
3499F:	Documentation/ABI/testing/sysfs-class-backlight
3500F:	Documentation/devicetree/bindings/leds/backlight
3501F:	drivers/video/backlight/
3502F:	include/linux/backlight.h
3503F:	include/linux/pwm_backlight.h
3504
3505BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3506M:	Serge Semin <fancer.lancer@gmail.com>
3507L:	linux-hwmon@vger.kernel.org
3508S:	Supported
3509F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3510F:	Documentation/hwmon/bt1-pvt.rst
3511F:	drivers/hwmon/bt1-pvt.[ch]
3512
3513BARCO P50 GPIO DRIVER
3514M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3515M:	Peter Korsgaard <peter.korsgaard@barco.com>
3516S:	Maintained
3517F:	drivers/platform/x86/barco-p50-gpio.c
3518
3519BATMAN ADVANCED
3520M:	Marek Lindner <mareklindner@neomailbox.ch>
3521M:	Simon Wunderlich <sw@simonwunderlich.de>
3522M:	Antonio Quartulli <a@unstable.cc>
3523M:	Sven Eckelmann <sven@narfation.org>
3524L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3525S:	Maintained
3526W:	https://www.open-mesh.org/
3527Q:	https://patchwork.open-mesh.org/project/batman/list/
3528B:	https://www.open-mesh.org/projects/batman-adv/issues
3529C:	ircs://irc.hackint.org/batadv
3530T:	git https://git.open-mesh.org/linux-merge.git
3531F:	Documentation/networking/batman-adv.rst
3532F:	include/uapi/linux/batadv_packet.h
3533F:	include/uapi/linux/batman_adv.h
3534F:	net/batman-adv/
3535
3536BAYCOM/HDLCDRV DRIVERS FOR AX.25
3537M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3538L:	linux-hams@vger.kernel.org
3539S:	Maintained
3540W:	http://www.baycom.org/~tom/ham/ham.html
3541F:	drivers/net/hamradio/baycom*
3542
3543BCACHE (BLOCK LAYER CACHE)
3544M:	Coly Li <colyli@suse.de>
3545M:	Kent Overstreet <kent.overstreet@linux.dev>
3546L:	linux-bcache@vger.kernel.org
3547S:	Maintained
3548W:	http://bcache.evilpiepirate.org
3549C:	irc://irc.oftc.net/bcache
3550F:	drivers/md/bcache/
3551
3552BCACHEFS
3553M:	Kent Overstreet <kent.overstreet@linux.dev>
3554R:	Brian Foster <bfoster@redhat.com>
3555L:	linux-bcachefs@vger.kernel.org
3556S:	Supported
3557C:	irc://irc.oftc.net/bcache
3558F:	fs/bcachefs/
3559
3560BDISP ST MEDIA DRIVER
3561M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3562L:	linux-media@vger.kernel.org
3563S:	Supported
3564W:	https://linuxtv.org
3565T:	git git://linuxtv.org/media_tree.git
3566F:	drivers/media/platform/st/sti/bdisp
3567
3568BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3569M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3570L:	netdev@vger.kernel.org
3571S:	Maintained
3572F:	drivers/net/ethernet/ec_bhf.c
3573
3574BEFS FILE SYSTEM
3575M:	Luis de Bethencourt <luisbg@kernel.org>
3576M:	Salah Triki <salah.triki@gmail.com>
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3579F:	Documentation/filesystems/befs.rst
3580F:	fs/befs/
3581
3582BFQ I/O SCHEDULER
3583M:	Paolo Valente <paolo.valente@unimore.it>
3584M:	Jens Axboe <axboe@kernel.dk>
3585L:	linux-block@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/block/bfq-iosched.rst
3588F:	block/bfq-*
3589
3590BFS FILE SYSTEM
3591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3592S:	Maintained
3593F:	Documentation/filesystems/bfs.rst
3594F:	fs/bfs/
3595F:	include/uapi/linux/bfs_fs.h
3596
3597BITMAP API
3598M:	Yury Norov <yury.norov@gmail.com>
3599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3600R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3601S:	Maintained
3602F:	include/linux/bitfield.h
3603F:	include/linux/bitmap-str.h
3604F:	include/linux/bitmap.h
3605F:	include/linux/bits.h
3606F:	include/linux/cpumask.h
3607F:	include/linux/find.h
3608F:	include/linux/nodemask.h
3609F:	include/vdso/bits.h
3610F:	lib/bitmap-str.c
3611F:	lib/bitmap.c
3612F:	lib/cpumask.c
3613F:	lib/cpumask_kunit.c
3614F:	lib/find_bit.c
3615F:	lib/find_bit_benchmark.c
3616F:	lib/test_bitmap.c
3617F:	tools/include/linux/bitfield.h
3618F:	tools/include/linux/bitmap.h
3619F:	tools/include/linux/bits.h
3620F:	tools/include/linux/find.h
3621F:	tools/include/vdso/bits.h
3622F:	tools/lib/bitmap.c
3623F:	tools/lib/find_bit.c
3624
3625BLINKM RGB LED DRIVER
3626M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3627S:	Maintained
3628F:	drivers/leds/leds-blinkm.c
3629
3630BLOCK LAYER
3631M:	Jens Axboe <axboe@kernel.dk>
3632L:	linux-block@vger.kernel.org
3633S:	Maintained
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3635F:	Documentation/ABI/stable/sysfs-block
3636F:	Documentation/block/
3637F:	block/
3638F:	drivers/block/
3639F:	include/linux/bio.h
3640F:	include/linux/blk*
3641F:	kernel/trace/blktrace.c
3642F:	lib/sbitmap.c
3643
3644BLOCK2MTD DRIVER
3645M:	Joern Engel <joern@lazybastard.org>
3646L:	linux-mtd@lists.infradead.org
3647S:	Maintained
3648F:	drivers/mtd/devices/block2mtd.c
3649
3650BLUETOOTH DRIVERS
3651M:	Marcel Holtmann <marcel@holtmann.org>
3652M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653L:	linux-bluetooth@vger.kernel.org
3654S:	Supported
3655W:	http://www.bluez.org/
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658F:	Documentation/devicetree/bindings/net/bluetooth/
3659F:	drivers/bluetooth/
3660
3661BLUETOOTH SUBSYSTEM
3662M:	Marcel Holtmann <marcel@holtmann.org>
3663M:	Johan Hedberg <johan.hedberg@gmail.com>
3664M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3665L:	linux-bluetooth@vger.kernel.org
3666S:	Supported
3667W:	http://www.bluez.org/
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3670F:	include/net/bluetooth/
3671F:	net/bluetooth/
3672
3673BONDING DRIVER
3674M:	Jay Vosburgh <j.vosburgh@gmail.com>
3675M:	Andy Gospodarek <andy@greyhouse.net>
3676L:	netdev@vger.kernel.org
3677S:	Supported
3678W:	http://sourceforge.net/projects/bonding/
3679F:	Documentation/networking/bonding.rst
3680F:	drivers/net/bonding/
3681F:	include/net/bond*
3682F:	include/uapi/linux/if_bonding.h
3683F:	tools/testing/selftests/drivers/net/bonding/
3684
3685BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3686M:	Dan Robertson <dan@dlrobertson.com>
3687L:	linux-iio@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3690F:	drivers/iio/accel/bma400*
3691
3692BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3693M:	Jagath Jog J <jagathjog1996@gmail.com>
3694L:	linux-iio@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3697F:	drivers/iio/imu/bmi323/
3698
3699BPF JIT for ARM
3700M:	Russell King <linux@armlinux.org.uk>
3701M:	Puranjay Mohan <puranjay12@gmail.com>
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/arm/net/
3705
3706BPF JIT for ARM64
3707M:	Daniel Borkmann <daniel@iogearbox.net>
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Zi Shen Lim <zlim.lnx@gmail.com>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/arm64/net/
3713
3714BPF JIT for LOONGARCH
3715M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3716R:	Hengqi Chen <hengqi.chen@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	arch/loongarch/net/
3720
3721BPF JIT for MIPS (32-BIT AND 64-BIT)
3722M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3723M:	Paul Burton <paulburton@kernel.org>
3724L:	bpf@vger.kernel.org
3725S:	Maintained
3726F:	arch/mips/net/
3727
3728BPF JIT for NFP NICs
3729M:	Jakub Kicinski <kuba@kernel.org>
3730L:	bpf@vger.kernel.org
3731S:	Odd Fixes
3732F:	drivers/net/ethernet/netronome/nfp/bpf/
3733
3734BPF JIT for POWERPC (32-BIT AND 64-BIT)
3735M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3736M:	Michael Ellerman <mpe@ellerman.id.au>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739F:	arch/powerpc/net/
3740
3741BPF JIT for RISC-V (32-bit)
3742M:	Luke Nelson <luke.r.nels@gmail.com>
3743M:	Xi Wang <xi.wang@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	arch/riscv/net/
3747X:	arch/riscv/net/bpf_jit_comp64.c
3748
3749BPF JIT for RISC-V (64-bit)
3750M:	Björn Töpel <bjorn@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/riscv/net/
3754X:	arch/riscv/net/bpf_jit_comp32.c
3755
3756BPF JIT for S390
3757M:	Ilya Leoshkevich <iii@linux.ibm.com>
3758M:	Heiko Carstens <hca@linux.ibm.com>
3759M:	Vasily Gorbik <gor@linux.ibm.com>
3760L:	bpf@vger.kernel.org
3761S:	Supported
3762F:	arch/s390/net/
3763X:	arch/s390/net/pnet.c
3764
3765BPF JIT for SPARC (32-BIT AND 64-BIT)
3766M:	David S. Miller <davem@davemloft.net>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/sparc/net/
3770
3771BPF JIT for X86 32-BIT
3772M:	Wang YanQing <udknight@gmail.com>
3773L:	bpf@vger.kernel.org
3774S:	Odd Fixes
3775F:	arch/x86/net/bpf_jit_comp32.c
3776
3777BPF JIT for X86 64-BIT
3778M:	Alexei Starovoitov <ast@kernel.org>
3779M:	Daniel Borkmann <daniel@iogearbox.net>
3780L:	bpf@vger.kernel.org
3781S:	Supported
3782F:	arch/x86/net/
3783X:	arch/x86/net/bpf_jit_comp32.c
3784
3785BPF [BTF]
3786M:	Martin KaFai Lau <martin.lau@linux.dev>
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	include/linux/btf*
3790F:	kernel/bpf/btf.c
3791
3792BPF [CORE]
3793M:	Alexei Starovoitov <ast@kernel.org>
3794M:	Daniel Borkmann <daniel@iogearbox.net>
3795R:	John Fastabend <john.fastabend@gmail.com>
3796L:	bpf@vger.kernel.org
3797S:	Maintained
3798F:	include/linux/bpf*
3799F:	include/linux/filter.h
3800F:	include/linux/tnum.h
3801F:	kernel/bpf/core.c
3802F:	kernel/bpf/dispatcher.c
3803F:	kernel/bpf/mprog.c
3804F:	kernel/bpf/syscall.c
3805F:	kernel/bpf/tnum.c
3806F:	kernel/bpf/trampoline.c
3807F:	kernel/bpf/verifier.c
3808
3809BPF [DOCUMENTATION] (Related to Standardization)
3810R:	David Vernet <void@manifault.com>
3811L:	bpf@vger.kernel.org
3812L:	bpf@ietf.org
3813S:	Maintained
3814F:	Documentation/bpf/standardization/
3815
3816BPF [GENERAL] (Safe Dynamic Programs and Tools)
3817M:	Alexei Starovoitov <ast@kernel.org>
3818M:	Daniel Borkmann <daniel@iogearbox.net>
3819M:	Andrii Nakryiko <andrii@kernel.org>
3820R:	Martin KaFai Lau <martin.lau@linux.dev>
3821R:	Eduard Zingerman <eddyz87@gmail.com>
3822R:	Song Liu <song@kernel.org>
3823R:	Yonghong Song <yonghong.song@linux.dev>
3824R:	John Fastabend <john.fastabend@gmail.com>
3825R:	KP Singh <kpsingh@kernel.org>
3826R:	Stanislav Fomichev <sdf@google.com>
3827R:	Hao Luo <haoluo@google.com>
3828R:	Jiri Olsa <jolsa@kernel.org>
3829L:	bpf@vger.kernel.org
3830S:	Supported
3831W:	https://bpf.io/
3832Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3835F:	Documentation/bpf/
3836F:	Documentation/networking/filter.rst
3837F:	Documentation/userspace-api/ebpf/
3838F:	arch/*/net/*
3839F:	include/linux/bpf*
3840F:	include/linux/btf*
3841F:	include/linux/filter.h
3842F:	include/trace/events/xdp.h
3843F:	include/uapi/linux/bpf*
3844F:	include/uapi/linux/btf*
3845F:	include/uapi/linux/filter.h
3846F:	kernel/bpf/
3847F:	kernel/trace/bpf_trace.c
3848F:	lib/test_bpf.c
3849F:	net/bpf/
3850F:	net/core/filter.c
3851F:	net/sched/act_bpf.c
3852F:	net/sched/cls_bpf.c
3853F:	samples/bpf/
3854F:	scripts/bpf_doc.py
3855F:	scripts/Makefile.btf
3856F:	scripts/pahole-version.sh
3857F:	tools/bpf/
3858F:	tools/lib/bpf/
3859F:	tools/testing/selftests/bpf/
3860
3861BPF [ITERATOR]
3862M:	Yonghong Song <yonghong.song@linux.dev>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	kernel/bpf/*iter.c
3866
3867BPF [L7 FRAMEWORK] (sockmap)
3868M:	John Fastabend <john.fastabend@gmail.com>
3869M:	Jakub Sitnicki <jakub@cloudflare.com>
3870L:	netdev@vger.kernel.org
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	include/linux/skmsg.h
3874F:	net/core/skmsg.c
3875F:	net/core/sock_map.c
3876F:	net/ipv4/tcp_bpf.c
3877F:	net/ipv4/udp_bpf.c
3878F:	net/unix/unix_bpf.c
3879
3880BPF [LIBRARY] (libbpf)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882M:	Eduard Zingerman <eddyz87@gmail.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/lib/bpf/
3886
3887BPF [MISC]
3888L:	bpf@vger.kernel.org
3889S:	Odd Fixes
3890K:	(?:\b|_)bpf(?:\b|_)
3891
3892BPF [NETKIT] (BPF-programmable network device)
3893M:	Daniel Borkmann <daniel@iogearbox.net>
3894M:	Nikolay Aleksandrov <razor@blackwall.org>
3895L:	bpf@vger.kernel.org
3896L:	netdev@vger.kernel.org
3897S:	Supported
3898F:	drivers/net/netkit.c
3899F:	include/net/netkit.h
3900
3901BPF [NETWORKING] (struct_ops, reuseport)
3902M:	Martin KaFai Lau <martin.lau@linux.dev>
3903L:	bpf@vger.kernel.org
3904L:	netdev@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/bpf_struct*
3907
3908BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3909M:	Martin KaFai Lau <martin.lau@linux.dev>
3910M:	Daniel Borkmann <daniel@iogearbox.net>
3911R:	John Fastabend <john.fastabend@gmail.com>
3912L:	bpf@vger.kernel.org
3913L:	netdev@vger.kernel.org
3914S:	Maintained
3915F:	include/net/tcx.h
3916F:	kernel/bpf/tcx.c
3917F:	net/core/filter.c
3918F:	net/sched/act_bpf.c
3919F:	net/sched/cls_bpf.c
3920
3921BPF [RINGBUF]
3922M:	Andrii Nakryiko <andrii@kernel.org>
3923L:	bpf@vger.kernel.org
3924S:	Maintained
3925F:	kernel/bpf/ringbuf.c
3926
3927BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3928M:	KP Singh <kpsingh@kernel.org>
3929R:	Florent Revest <revest@chromium.org>
3930R:	Brendan Jackman <jackmanb@chromium.org>
3931L:	bpf@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/bpf/prog_lsm.rst
3934F:	include/linux/bpf_lsm.h
3935F:	kernel/bpf/bpf_lsm.c
3936F:	security/bpf/
3937
3938BPF [SELFTESTS] (Test Runners & Infrastructure)
3939M:	Andrii Nakryiko <andrii@kernel.org>
3940M:	Eduard Zingerman <eddyz87@gmail.com>
3941R:	Mykola Lysenko <mykolal@fb.com>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	tools/testing/selftests/bpf/
3945
3946BPF [STORAGE & CGROUPS]
3947M:	Martin KaFai Lau <martin.lau@linux.dev>
3948L:	bpf@vger.kernel.org
3949S:	Maintained
3950F:	kernel/bpf/*storage.c
3951F:	kernel/bpf/bpf_lru*
3952F:	kernel/bpf/cgroup.c
3953
3954BPF [TOOLING] (bpftool)
3955M:	Quentin Monnet <quentin@isovalent.com>
3956L:	bpf@vger.kernel.org
3957S:	Maintained
3958F:	kernel/bpf/disasm.*
3959F:	tools/bpf/bpftool/
3960
3961BPF [TRACING]
3962M:	Song Liu <song@kernel.org>
3963R:	Jiri Olsa <jolsa@kernel.org>
3964L:	bpf@vger.kernel.org
3965S:	Maintained
3966F:	kernel/bpf/stackmap.c
3967F:	kernel/trace/bpf_trace.c
3968
3969BROADCOM ASP 2.0 ETHERNET DRIVER
3970M:	Justin Chen <justin.chen@broadcom.com>
3971M:	Florian Fainelli <florian.fainelli@broadcom.com>
3972L:	bcm-kernel-feedback-list@broadcom.com
3973L:	netdev@vger.kernel.org
3974S:	Supported
3975F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3976F:	drivers/net/ethernet/broadcom/asp2/
3977
3978BROADCOM B44 10/100 ETHERNET DRIVER
3979M:	Michael Chan <michael.chan@broadcom.com>
3980L:	netdev@vger.kernel.org
3981S:	Supported
3982F:	drivers/net/ethernet/broadcom/b44.*
3983
3984BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3985M:	Florian Fainelli <florian.fainelli@broadcom.com>
3986L:	netdev@vger.kernel.org
3987L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3988S:	Supported
3989F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3990F:	drivers/net/dsa/b53/*
3991F:	drivers/net/dsa/bcm_sf2*
3992F:	include/linux/dsa/brcm.h
3993F:	include/linux/platform_data/b53.h
3994
3995BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3996M:	Florian Fainelli <florian.fainelli@broadcom.com>
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000S:	Maintained
4001T:	git https://github.com/broadcom/stblinux.git
4002F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4003F:	drivers/pci/controller/pcie-brcmstb.c
4004F:	drivers/staging/vc04_services
4005N:	bcm2711
4006N:	bcm283*
4007N:	raspberrypi
4008
4009BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4010M:	Florian Fainelli <florian.fainelli@broadcom.com>
4011M:	Ray Jui <rjui@broadcom.com>
4012M:	Scott Branden <sbranden@broadcom.com>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014S:	Maintained
4015T:	git https://github.com/broadcom/mach-bcm
4016F:	arch/arm/mach-bcm/
4017N:	bcm281*
4018N:	bcm113*
4019N:	bcm216*
4020N:	kona
4021
4022BROADCOM BCM47XX MIPS ARCHITECTURE
4023M:	Hauke Mehrtens <hauke@hauke-m.de>
4024M:	Rafał Miłecki <zajec5@gmail.com>
4025L:	linux-mips@vger.kernel.org
4026S:	Maintained
4027F:	Documentation/devicetree/bindings/mips/brcm/
4028F:	arch/mips/bcm47xx/*
4029F:	arch/mips/include/asm/mach-bcm47xx/*
4030
4031BROADCOM BCM4908 ETHERNET DRIVER
4032M:	Rafał Miłecki <rafal@milecki.pl>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	netdev@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4037F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4038F:	drivers/net/ethernet/broadcom/unimac.h
4039
4040BROADCOM BCM4908 PINMUX DRIVER
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-gpio@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4046F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4047
4048BROADCOM BCM5301X ARM ARCHITECTURE
4049M:	Florian Fainelli <florian.fainelli@broadcom.com>
4050M:	Hauke Mehrtens <hauke@hauke-m.de>
4051M:	Rafał Miłecki <zajec5@gmail.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Maintained
4055F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4056F:	arch/arm/boot/dts/broadcom/bcm470*
4057F:	arch/arm/boot/dts/broadcom/bcm5301*
4058F:	arch/arm/boot/dts/broadcom/bcm953012*
4059F:	arch/arm/mach-bcm/bcm_5301x.c
4060
4061BROADCOM BCM53573 ARM ARCHITECTURE
4062M:	Florian Fainelli <florian.fainelli@broadcom.com>
4063M:	Rafał Miłecki <rafal@milecki.pl>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067F:	arch/arm/boot/dts/broadcom/bcm47189*
4068F:	arch/arm/boot/dts/broadcom/bcm53573*
4069
4070BROADCOM BCM63XX/BCM33XX UDC DRIVER
4071M:	Kevin Cernekee <cernekee@gmail.com>
4072L:	linux-usb@vger.kernel.org
4073S:	Maintained
4074F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4075
4076BROADCOM BCM7XXX ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080S:	Maintained
4081T:	git https://github.com/broadcom/stblinux.git
4082F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4083F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4084F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4085F:	arch/arm/mach-bcm/*brcmstb*
4086F:	arch/arm/mm/cache-b15-rac.c
4087F:	drivers/bus/brcmstb_gisb.c
4088F:	drivers/pci/controller/pcie-brcmstb.c
4089N:	brcmstb
4090N:	bcm7038
4091N:	bcm7120
4092
4093BROADCOM BCMBCA ARM ARCHITECTURE
4094M:	William Zhang <william.zhang@broadcom.com>
4095M:	Anand Gore <anand.gore@broadcom.com>
4096M:	Kursad Oney <kursad.oney@broadcom.com>
4097M:	Florian Fainelli <florian.fainelli@broadcom.com>
4098M:	Rafał Miłecki <rafal@milecki.pl>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4101S:	Maintained
4102T:	git https://github.com/broadcom/stblinux.git
4103F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4104F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4105N:	bcmbca
4106N:	bcm[9]?47622
4107N:	bcm[9]?4912
4108N:	bcm[9]?63138
4109N:	bcm[9]?63146
4110N:	bcm[9]?63148
4111N:	bcm[9]?63158
4112N:	bcm[9]?63178
4113N:	bcm[9]?6756
4114N:	bcm[9]?6813
4115N:	bcm[9]?6846
4116N:	bcm[9]?6855
4117N:	bcm[9]?6856
4118N:	bcm[9]?6858
4119N:	bcm[9]?6878
4120
4121BROADCOM BDC DRIVER
4122M:	Justin Chen <justin.chen@broadcom.com>
4123M:	Al Cooper <alcooperx@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-usb@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4128F:	drivers/usb/gadget/udc/bdc/
4129
4130BROADCOM BMIPS CPUFREQ DRIVER
4131M:	Markus Mayer <mmayer@broadcom.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-pm@vger.kernel.org
4134S:	Maintained
4135F:	drivers/cpufreq/bmips-cpufreq.c
4136
4137BROADCOM BMIPS MIPS ARCHITECTURE
4138M:	Florian Fainelli <florian.fainelli@broadcom.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-mips@vger.kernel.org
4141S:	Maintained
4142T:	git https://github.com/broadcom/stblinux.git
4143F:	arch/mips/bmips/*
4144F:	arch/mips/boot/dts/brcm/bcm*.dts*
4145F:	arch/mips/include/asm/mach-bmips/*
4146F:	arch/mips/kernel/*bmips*
4147F:	drivers/irqchip/irq-bcm63*
4148F:	drivers/irqchip/irq-bcm7*
4149F:	drivers/irqchip/irq-brcmstb*
4150F:	drivers/pmdomain/bcm/bcm63xx-power.c
4151F:	include/linux/bcm963xx_nvram.h
4152F:	include/linux/bcm963xx_tag.h
4153
4154BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4155M:	Rasesh Mody <rmody@marvell.com>
4156M:	GR-Linux-NIC-Dev@marvell.com
4157L:	netdev@vger.kernel.org
4158S:	Supported
4159F:	drivers/net/ethernet/broadcom/bnx2.*
4160F:	drivers/net/ethernet/broadcom/bnx2_*
4161
4162BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4163M:	Saurav Kashyap <skashyap@marvell.com>
4164M:	Javed Hasan <jhasan@marvell.com>
4165M:	GR-QLogic-Storage-Upstream@marvell.com
4166L:	linux-scsi@vger.kernel.org
4167S:	Supported
4168F:	drivers/scsi/bnx2fc/
4169
4170BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4171M:	Nilesh Javali <njavali@marvell.com>
4172M:	Manish Rangankar <mrangankar@marvell.com>
4173M:	GR-QLogic-Storage-Upstream@marvell.com
4174L:	linux-scsi@vger.kernel.org
4175S:	Supported
4176F:	drivers/scsi/bnx2i/
4177
4178BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4179M:	Ariel Elior <aelior@marvell.com>
4180M:	Sudarsana Kalluru <skalluru@marvell.com>
4181M:	Manish Chopra <manishc@marvell.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	drivers/net/ethernet/broadcom/bnx2x/
4185
4186BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4187M:	Michael Chan <michael.chan@broadcom.com>
4188L:	netdev@vger.kernel.org
4189S:	Supported
4190F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4191F:	drivers/net/ethernet/broadcom/bnxt/
4192F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4193
4194BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4195M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4196L:	linux-wireless@vger.kernel.org
4197L:	brcm80211@lists.linux.dev
4198L:	brcm80211-dev-list.pdl@broadcom.com
4199S:	Supported
4200F:	drivers/net/wireless/broadcom/brcm80211/
4201F:	include/linux/platform_data/brcmfmac.h
4202
4203BROADCOM BRCMSTB GPIO DRIVER
4204M:	Doug Berger <opendmb@gmail.com>
4205M:	Florian Fainelli <florian.fainelli@broadcom.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207S:	Supported
4208F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4209F:	drivers/gpio/gpio-brcmstb.c
4210
4211BROADCOM BRCMSTB I2C DRIVER
4212M:	Kamal Dasu <kamal.dasu@broadcom.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-i2c@vger.kernel.org
4215S:	Supported
4216F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4217F:	drivers/i2c/busses/i2c-brcmstb.c
4218
4219BROADCOM BRCMSTB UART DRIVER
4220M:	Al Cooper <alcooperx@gmail.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-serial@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4225F:	drivers/tty/serial/8250/8250_bcm7271.c
4226
4227BROADCOM BRCMSTB USB EHCI DRIVER
4228M:	Justin Chen <justin.chen@broadcom.com>
4229M:	Al Cooper <alcooperx@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-usb@vger.kernel.org
4232S:	Maintained
4233F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4234F:	drivers/usb/host/ehci-brcm.*
4235
4236BROADCOM BRCMSTB USB PIN MAP DRIVER
4237M:	Al Cooper <alcooperx@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	linux-usb@vger.kernel.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4242F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4243
4244BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4245M:	Justin Chen <justin.chen@broadcom.com>
4246M:	Al Cooper <alcooperx@gmail.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	linux-kernel@vger.kernel.org
4249S:	Maintained
4250F:	drivers/phy/broadcom/phy-brcm-usb*
4251
4252BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4253M:	William Zhang <william.zhang@broadcom.com>
4254M:	Kursad Oney <kursad.oney@broadcom.com>
4255M:	Jonas Gorski <jonas.gorski@gmail.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	linux-spi@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4260F:	drivers/spi/spi-bcm63xx-hsspi.c
4261F:	drivers/spi/spi-bcmbca-hsspi.c
4262
4263BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4264M:	Jonas Gorski <jonas.gorski@gmail.com>
4265L:	linux-spi@vger.kernel.org
4266S:	Odd Fixes
4267F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4268F:	drivers/spi/spi-bcm63xx.c
4269
4270BROADCOM ETHERNET PHY DRIVERS
4271M:	Florian Fainelli <florian.fainelli@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	netdev@vger.kernel.org
4274S:	Supported
4275F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4276F:	drivers/net/phy/bcm*.[ch]
4277F:	drivers/net/phy/broadcom.c
4278F:	include/linux/brcmphy.h
4279
4280BROADCOM GENET ETHERNET DRIVER
4281M:	Doug Berger <opendmb@gmail.com>
4282M:	Florian Fainelli <florian.fainelli@broadcom.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284L:	netdev@vger.kernel.org
4285S:	Supported
4286F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4287F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4288F:	drivers/net/ethernet/broadcom/genet/
4289F:	drivers/net/ethernet/broadcom/unimac.h
4290F:	drivers/net/mdio/mdio-bcm-unimac.c
4291F:	include/linux/platform_data/bcmgenet.h
4292F:	include/linux/platform_data/mdio-bcm-unimac.h
4293
4294BROADCOM IPROC ARM ARCHITECTURE
4295M:	Ray Jui <rjui@broadcom.com>
4296M:	Scott Branden <sbranden@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4299S:	Maintained
4300T:	git https://github.com/broadcom/stblinux.git
4301F:	arch/arm64/boot/dts/broadcom/northstar2/*
4302F:	arch/arm64/boot/dts/broadcom/stingray/*
4303F:	drivers/clk/bcm/clk-ns*
4304F:	drivers/clk/bcm/clk-sr*
4305F:	drivers/pinctrl/bcm/pinctrl-ns*
4306F:	include/dt-bindings/clock/bcm-sr*
4307N:	iproc
4308N:	cygnus
4309N:	bcm[-_]nsp
4310N:	bcm9113*
4311N:	bcm9583*
4312N:	bcm9585*
4313N:	bcm9586*
4314N:	bcm988312
4315N:	bcm113*
4316N:	bcm583*
4317N:	bcm585*
4318N:	bcm586*
4319N:	bcm88312
4320N:	hr2
4321N:	stingray
4322
4323BROADCOM IPROC GBIT ETHERNET DRIVER
4324M:	Rafał Miłecki <rafal@milecki.pl>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4329F:	drivers/net/ethernet/broadcom/bgmac*
4330F:	drivers/net/ethernet/broadcom/unimac.h
4331
4332BROADCOM KONA GPIO DRIVER
4333M:	Ray Jui <rjui@broadcom.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335S:	Supported
4336F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4337F:	drivers/gpio/gpio-bcm-kona.c
4338
4339BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4340M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4341M:	Kashyap Desai <kashyap.desai@broadcom.com>
4342M:	Sumit Saxena <sumit.saxena@broadcom.com>
4343M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4344L:	mpi3mr-linuxdrv.pdl@broadcom.com
4345L:	linux-scsi@vger.kernel.org
4346S:	Supported
4347W:	https://www.broadcom.com/support/storage
4348F:	drivers/scsi/mpi3mr/
4349
4350BROADCOM NETXTREME-E ROCE DRIVER
4351M:	Selvin Xavier <selvin.xavier@broadcom.com>
4352L:	linux-rdma@vger.kernel.org
4353S:	Supported
4354W:	http://www.broadcom.com
4355F:	drivers/infiniband/hw/bnxt_re/
4356F:	include/uapi/rdma/bnxt_re-abi.h
4357
4358BROADCOM NVRAM DRIVER
4359M:	Rafał Miłecki <zajec5@gmail.com>
4360L:	linux-mips@vger.kernel.org
4361S:	Maintained
4362F:	drivers/firmware/broadcom/*
4363
4364BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4365M:	Rafał Miłecki <rafal@milecki.pl>
4366M:	Florian Fainelli <florian.fainelli@broadcom.com>
4367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368L:	linux-pm@vger.kernel.org
4369S:	Maintained
4370T:	git https://github.com/broadcom/stblinux.git
4371F:	drivers/pmdomain/bcm/bcm-pmb.c
4372F:	include/dt-bindings/soc/bcm-pmb.h
4373
4374BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4375M:	Rafał Miłecki <zajec5@gmail.com>
4376L:	linux-wireless@vger.kernel.org
4377S:	Maintained
4378F:	drivers/bcma/
4379F:	include/linux/bcma/
4380
4381BROADCOM SPI DRIVER
4382M:	Kamal Dasu <kamal.dasu@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384S:	Maintained
4385F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4386F:	drivers/spi/spi-bcm-qspi.*
4387F:	drivers/spi/spi-brcmstb-qspi.c
4388F:	drivers/spi/spi-iproc-qspi.c
4389
4390BROADCOM STB AVS CPUFREQ DRIVER
4391M:	Markus Mayer <mmayer@broadcom.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pm@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4396F:	drivers/cpufreq/brcmstb*
4397
4398BROADCOM STB AVS TMON DRIVER
4399M:	Markus Mayer <mmayer@broadcom.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-pm@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4404F:	drivers/thermal/broadcom/brcmstb*
4405
4406BROADCOM STB DPFE DRIVER
4407M:	Markus Mayer <mmayer@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4412F:	drivers/memory/brcmstb_dpfe.c
4413
4414BROADCOM STB NAND FLASH DRIVER
4415M:	Brian Norris <computersforpeace@gmail.com>
4416M:	Kamal Dasu <kamal.dasu@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418L:	linux-mtd@lists.infradead.org
4419S:	Maintained
4420F:	drivers/mtd/nand/raw/brcmnand/
4421F:	include/linux/platform_data/brcmnand.h
4422
4423BROADCOM STB PCIE DRIVER
4424M:	Jim Quinlan <jim2101024@gmail.com>
4425M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4426M:	Florian Fainelli <florian.fainelli@broadcom.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-pci@vger.kernel.org
4429S:	Maintained
4430F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4431F:	drivers/pci/controller/pcie-brcmstb.c
4432
4433BROADCOM SYSTEMPORT ETHERNET DRIVER
4434M:	Florian Fainelli <florian.fainelli@broadcom.com>
4435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436L:	netdev@vger.kernel.org
4437S:	Supported
4438F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4439F:	drivers/net/ethernet/broadcom/bcmsysport.*
4440F:	drivers/net/ethernet/broadcom/unimac.h
4441
4442BROADCOM TG3 GIGABIT ETHERNET DRIVER
4443M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4444M:	Michael Chan <mchan@broadcom.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/broadcom/tg3.*
4448
4449BROADCOM VK DRIVER
4450M:	Scott Branden <scott.branden@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452S:	Supported
4453F:	drivers/misc/bcm-vk/
4454F:	include/uapi/linux/misc/bcm_vk.h
4455
4456BROCADE BFA FC SCSI DRIVER
4457M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4458M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4459L:	linux-scsi@vger.kernel.org
4460S:	Supported
4461F:	drivers/scsi/bfa/
4462
4463BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4464M:	Rasesh Mody <rmody@marvell.com>
4465M:	Sudarsana Kalluru <skalluru@marvell.com>
4466M:	GR-Linux-NIC-Dev@marvell.com
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/brocade/bna/
4470
4471BSG (block layer generic sg v4 driver)
4472M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	block/bsg.c
4476F:	include/linux/bsg.h
4477F:	include/uapi/linux/bsg.h
4478
4479BT87X AUDIO DRIVER
4480M:	Clemens Ladisch <clemens@ladisch.de>
4481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4484F:	Documentation/sound/cards/bt87x.rst
4485F:	sound/pci/bt87x.c
4486
4487BT8XXGPIO DRIVER
4488M:	Michael Buesch <m@bues.ch>
4489S:	Maintained
4490W:	http://bu3sch.de/btgpio.php
4491F:	drivers/gpio/gpio-bt8xx.c
4492
4493BTRFS FILE SYSTEM
4494M:	Chris Mason <clm@fb.com>
4495M:	Josef Bacik <josef@toxicpanda.com>
4496M:	David Sterba <dsterba@suse.com>
4497L:	linux-btrfs@vger.kernel.org
4498S:	Maintained
4499W:	https://btrfs.readthedocs.io
4500Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4501C:	irc://irc.libera.chat/btrfs
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4503F:	Documentation/filesystems/btrfs.rst
4504F:	fs/btrfs/
4505F:	include/linux/btrfs*
4506F:	include/trace/events/btrfs.h
4507F:	include/uapi/linux/btrfs*
4508
4509BTTV VIDEO4LINUX DRIVER
4510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4511L:	linux-media@vger.kernel.org
4512S:	Odd fixes
4513W:	https://linuxtv.org
4514T:	git git://linuxtv.org/media_tree.git
4515F:	Documentation/driver-api/media/drivers/bttv*
4516F:	drivers/media/pci/bt8xx/bttv*
4517
4518BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4519M:	Chanwoo Choi <cw00.choi@samsung.com>
4520L:	linux-pm@vger.kernel.org
4521L:	linux-samsung-soc@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4524F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4525F:	drivers/devfreq/exynos-bus.c
4526
4527BUSLOGIC SCSI DRIVER
4528M:	Khalid Aziz <khalid@gonehiking.org>
4529L:	linux-scsi@vger.kernel.org
4530S:	Maintained
4531F:	drivers/scsi/BusLogic.*
4532F:	drivers/scsi/FlashPoint.*
4533
4534BXCAN CAN NETWORK DRIVER
4535M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4536L:	linux-can@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4539F:	drivers/net/can/bxcan.c
4540
4541C-MEDIA CMI8788 DRIVER
4542M:	Clemens Ladisch <clemens@ladisch.de>
4543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4546F:	sound/pci/oxygen/
4547
4548C-SKY ARCHITECTURE
4549M:	Guo Ren <guoren@kernel.org>
4550L:	linux-csky@vger.kernel.org
4551S:	Supported
4552T:	git https://github.com/c-sky/csky-linux.git
4553F:	Documentation/devicetree/bindings/csky/
4554F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4555F:	Documentation/devicetree/bindings/timer/csky,*
4556F:	arch/csky/
4557F:	drivers/clocksource/timer-gx6605s.c
4558F:	drivers/clocksource/timer-mp-csky.c
4559F:	drivers/irqchip/irq-csky-*
4560N:	csky
4561K:	csky
4562
4563CA8210 IEEE-802.15.4 RADIO DRIVER
4564L:	linux-wpan@vger.kernel.org
4565S:	Orphan
4566W:	https://github.com/Cascoda/ca8210-linux.git
4567F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4568F:	drivers/net/ieee802154/ca8210.c
4569
4570CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4571M:	David Howells <dhowells@redhat.com>
4572L:	netfs@lists.linux.dev
4573S:	Supported
4574F:	Documentation/filesystems/caching/cachefiles.rst
4575F:	fs/cachefiles/
4576
4577CACHESTAT: PAGE CACHE STATS FOR A FILE
4578M:	Nhat Pham <nphamcs@gmail.com>
4579M:	Johannes Weiner <hannes@cmpxchg.org>
4580L:	linux-mm@kvack.org
4581S:	Maintained
4582F:	tools/testing/selftests/cachestat/test_cachestat.c
4583
4584CADENCE MIPI-CSI2 BRIDGES
4585M:	Maxime Ripard <mripard@kernel.org>
4586L:	linux-media@vger.kernel.org
4587S:	Maintained
4588F:	Documentation/devicetree/bindings/media/cdns,*.txt
4589F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4590F:	drivers/media/platform/cadence/cdns-csi2*
4591
4592CADENCE NAND DRIVER
4593L:	linux-mtd@lists.infradead.org
4594S:	Orphan
4595F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4596F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4597
4598CADENCE USB3 DRD IP DRIVER
4599M:	Peter Chen <peter.chen@kernel.org>
4600M:	Pawel Laszczak <pawell@cadence.com>
4601R:	Roger Quadros <rogerq@kernel.org>
4602L:	linux-usb@vger.kernel.org
4603S:	Maintained
4604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4605F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4606F:	drivers/usb/cdns3/
4607X:	drivers/usb/cdns3/cdnsp*
4608
4609CADENCE USBHS DRIVER
4610M:	Pawel Laszczak <pawell@cadence.com>
4611L:	linux-usb@vger.kernel.org
4612S:	Maintained
4613F:	drivers/usb/gadget/udc/cdns2
4614
4615CADENCE USBSSP DRD IP DRIVER
4616M:	Pawel Laszczak <pawell@cadence.com>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	drivers/usb/cdns3/
4621X:	drivers/usb/cdns3/cdns3*
4622
4623CADET FM/AM RADIO RECEIVER DRIVER
4624M:	Hans Verkuil <hverkuil@xs4all.nl>
4625L:	linux-media@vger.kernel.org
4626S:	Maintained
4627W:	https://linuxtv.org
4628T:	git git://linuxtv.org/media_tree.git
4629F:	drivers/media/radio/radio-cadet*
4630
4631CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4632L:	linux-media@vger.kernel.org
4633S:	Orphan
4634T:	git git://linuxtv.org/media_tree.git
4635F:	Documentation/admin-guide/media/cafe_ccic*
4636F:	drivers/media/platform/marvell/
4637
4638CAIF NETWORK LAYER
4639L:	netdev@vger.kernel.org
4640S:	Orphan
4641F:	Documentation/networking/caif/
4642F:	drivers/net/caif/
4643F:	include/net/caif/
4644F:	include/uapi/linux/caif/
4645F:	net/caif/
4646
4647CAKE QDISC
4648M:	Toke Høiland-Jørgensen <toke@toke.dk>
4649L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4650S:	Maintained
4651F:	net/sched/sch_cake.c
4652
4653CAN NETWORK DRIVERS
4654M:	Marc Kleine-Budde <mkl@pengutronix.de>
4655M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4656L:	linux-can@vger.kernel.org
4657S:	Maintained
4658W:	https://github.com/linux-can
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4661F:	Documentation/devicetree/bindings/net/can/
4662F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4663F:	drivers/net/can/
4664F:	drivers/phy/phy-can-transceiver.c
4665F:	include/linux/can/bittiming.h
4666F:	include/linux/can/dev.h
4667F:	include/linux/can/length.h
4668F:	include/linux/can/platform/
4669F:	include/linux/can/rx-offload.h
4670F:	include/uapi/linux/can/error.h
4671F:	include/uapi/linux/can/netlink.h
4672F:	include/uapi/linux/can/vxcan.h
4673
4674CAN NETWORK LAYER
4675M:	Oliver Hartkopp <socketcan@hartkopp.net>
4676M:	Marc Kleine-Budde <mkl@pengutronix.de>
4677L:	linux-can@vger.kernel.org
4678S:	Maintained
4679W:	https://github.com/linux-can
4680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4682F:	Documentation/networking/can.rst
4683F:	include/linux/can/can-ml.h
4684F:	include/linux/can/core.h
4685F:	include/linux/can/skb.h
4686F:	include/net/netns/can.h
4687F:	include/uapi/linux/can.h
4688F:	include/uapi/linux/can/bcm.h
4689F:	include/uapi/linux/can/gw.h
4690F:	include/uapi/linux/can/isotp.h
4691F:	include/uapi/linux/can/raw.h
4692F:	net/can/
4693
4694CAN-J1939 NETWORK LAYER
4695M:	Robin van der Gracht <robin@protonic.nl>
4696M:	Oleksij Rempel <o.rempel@pengutronix.de>
4697R:	kernel@pengutronix.de
4698L:	linux-can@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/networking/j1939.rst
4701F:	include/uapi/linux/can/j1939.h
4702F:	net/can/j1939/
4703
4704CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4705M:	Damien Le Moal <dlemoal@kernel.org>
4706L:	linux-riscv@lists.infradead.org
4707L:	linux-gpio@vger.kernel.org (pinctrl driver)
4708F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4709F:	drivers/pinctrl/pinctrl-k210.c
4710
4711CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4712M:	Damien Le Moal <dlemoal@kernel.org>
4713L:	linux-kernel@vger.kernel.org
4714L:	linux-riscv@lists.infradead.org
4715S:	Maintained
4716F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4717F:	drivers/reset/reset-k210.c
4718
4719CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722S:	Maintained
4723F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4724F:	drivers/soc/canaan/
4725F:	include/soc/canaan/
4726
4727CAPABILITIES
4728M:	Serge Hallyn <serge@hallyn.com>
4729L:	linux-security-module@vger.kernel.org
4730S:	Supported
4731F:	include/linux/capability.h
4732F:	include/uapi/linux/capability.h
4733F:	kernel/capability.c
4734F:	security/commoncap.c
4735
4736CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4737M:	Kevin Tsai <ktsai@capellamicro.com>
4738S:	Maintained
4739F:	drivers/iio/light/cm*
4740
4741CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4742M:	Christian Lamparter <chunkeey@googlemail.com>
4743L:	linux-wireless@vger.kernel.org
4744S:	Maintained
4745W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4746F:	drivers/net/wireless/ath/carl9170/
4747
4748CAVIUM I2C DRIVER
4749M:	Robert Richter <rric@kernel.org>
4750S:	Odd Fixes
4751W:	http://www.marvell.com
4752F:	drivers/i2c/busses/i2c-octeon*
4753F:	drivers/i2c/busses/i2c-thunderx*
4754
4755CAVIUM LIQUIDIO NETWORK DRIVER
4756L:	netdev@vger.kernel.org
4757S:	Orphan
4758W:	http://www.marvell.com
4759F:	drivers/net/ethernet/cavium/liquidio/
4760
4761CAVIUM MMC DRIVER
4762M:	Robert Richter <rric@kernel.org>
4763S:	Odd Fixes
4764W:	http://www.marvell.com
4765F:	drivers/mmc/host/cavium*
4766
4767CAVIUM OCTEON-TX CRYPTO DRIVER
4768M:	George Cherian <gcherian@marvell.com>
4769L:	linux-crypto@vger.kernel.org
4770S:	Supported
4771W:	http://www.marvell.com
4772F:	drivers/crypto/cavium/cpt/
4773
4774CAVIUM THUNDERX2 ARM64 SOC
4775M:	Robert Richter <rric@kernel.org>
4776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4777S:	Odd Fixes
4778F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4779F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4780
4781CBS/ETF/TAPRIO QDISCS
4782M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4783L:	netdev@vger.kernel.org
4784S:	Maintained
4785F:	net/sched/sch_cbs.c
4786F:	net/sched/sch_etf.c
4787F:	net/sched/sch_taprio.c
4788
4789CC2520 IEEE-802.15.4 RADIO DRIVER
4790M:	Stefan Schmidt <stefan@datenfreihafen.org>
4791L:	linux-wpan@vger.kernel.org
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4794F:	drivers/net/ieee802154/cc2520.c
4795
4796CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4797M:	Gilad Ben-Yossef <gilad@benyossef.com>
4798L:	linux-crypto@vger.kernel.org
4799S:	Supported
4800W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4801F:	drivers/crypto/ccree/
4802
4803CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4804M:	Hadar Gat <hadar.gat@arm.com>
4805L:	linux-crypto@vger.kernel.org
4806S:	Supported
4807W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4808F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4809F:	drivers/char/hw_random/cctrng.c
4810F:	drivers/char/hw_random/cctrng.h
4811
4812CEC FRAMEWORK
4813M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4814L:	linux-media@vger.kernel.org
4815S:	Supported
4816W:	http://linuxtv.org
4817T:	git git://linuxtv.org/media_tree.git
4818F:	Documentation/ABI/testing/debugfs-cec-error-inj
4819F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4820F:	Documentation/driver-api/media/cec-core.rst
4821F:	Documentation/userspace-api/media/cec
4822F:	drivers/media/cec/
4823F:	drivers/media/rc/keymaps/rc-cec.c
4824F:	include/media/cec-notifier.h
4825F:	include/media/cec.h
4826F:	include/uapi/linux/cec-funcs.h
4827F:	include/uapi/linux/cec.h
4828
4829CEC GPIO DRIVER
4830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Supported
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4836F:	drivers/media/cec/platform/cec-gpio/
4837
4838CELL BROADBAND ENGINE ARCHITECTURE
4839M:	Arnd Bergmann <arnd@arndb.de>
4840L:	linuxppc-dev@lists.ozlabs.org
4841S:	Supported
4842W:	http://www.ibm.com/developerworks/power/cell/
4843F:	arch/powerpc/include/asm/cell*.h
4844F:	arch/powerpc/include/asm/spu*.h
4845F:	arch/powerpc/include/uapi/asm/spu*.h
4846F:	arch/powerpc/platforms/cell/
4847
4848CELLWISE CW2015 BATTERY DRIVER
4849M:	Tobias Schrammm <t.schramm@manjaro.org>
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4852F:	drivers/power/supply/cw2015_battery.c
4853
4854CEPH COMMON CODE (LIBCEPH)
4855M:	Ilya Dryomov <idryomov@gmail.com>
4856M:	Xiubo Li <xiubli@redhat.com>
4857R:	Jeff Layton <jlayton@kernel.org>
4858L:	ceph-devel@vger.kernel.org
4859S:	Supported
4860W:	http://ceph.com/
4861T:	git https://github.com/ceph/ceph-client.git
4862F:	include/linux/ceph/
4863F:	include/linux/crush/
4864F:	net/ceph/
4865
4866CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4867M:	Xiubo Li <xiubli@redhat.com>
4868M:	Ilya Dryomov <idryomov@gmail.com>
4869R:	Jeff Layton <jlayton@kernel.org>
4870L:	ceph-devel@vger.kernel.org
4871S:	Supported
4872W:	http://ceph.com/
4873T:	git https://github.com/ceph/ceph-client.git
4874F:	Documentation/filesystems/ceph.rst
4875F:	fs/ceph/
4876
4877CERTIFICATE HANDLING
4878M:	David Howells <dhowells@redhat.com>
4879M:	David Woodhouse <dwmw2@infradead.org>
4880L:	keyrings@vger.kernel.org
4881S:	Maintained
4882F:	Documentation/admin-guide/module-signing.rst
4883F:	certs/
4884F:	scripts/sign-file.c
4885F:	tools/certs/
4886
4887CFAG12864B LCD DRIVER
4888M:	Miguel Ojeda <ojeda@kernel.org>
4889S:	Maintained
4890F:	drivers/auxdisplay/cfag12864b.c
4891F:	include/linux/cfag12864b.h
4892
4893CFAG12864BFB LCD FRAMEBUFFER DRIVER
4894M:	Miguel Ojeda <ojeda@kernel.org>
4895S:	Maintained
4896F:	drivers/auxdisplay/cfag12864bfb.c
4897F:	include/linux/cfag12864b.h
4898
4899CHAR and MISC DRIVERS
4900M:	Arnd Bergmann <arnd@arndb.de>
4901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4902S:	Supported
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4904F:	drivers/char/
4905F:	drivers/misc/
4906F:	include/linux/miscdevice.h
4907X:	drivers/char/agp/
4908X:	drivers/char/hw_random/
4909X:	drivers/char/ipmi/
4910X:	drivers/char/random.c
4911X:	drivers/char/tpm/
4912
4913CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4914M:	Thomas Weißschuh <linux@weissschuh.net>
4915L:	linux-hwmon@vger.kernel.org
4916S:	Maintained
4917F:	Documentation/hwmon/powerz.rst
4918F:	drivers/hwmon/powerz.c
4919
4920CHECKPATCH
4921M:	Andy Whitcroft <apw@canonical.com>
4922M:	Joe Perches <joe@perches.com>
4923R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4924R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4925S:	Maintained
4926F:	scripts/checkpatch.pl
4927
4928CHECKPATCH DOCUMENTATION
4929M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4930M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4931R:	Joe Perches <joe@perches.com>
4932S:	Maintained
4933F:	Documentation/dev-tools/checkpatch.rst
4934
4935CHINESE DOCUMENTATION
4936M:	Alex Shi <alexs@kernel.org>
4937M:	Yanteng Si <siyanteng@loongson.cn>
4938S:	Maintained
4939F:	Documentation/translations/zh_CN/
4940
4941CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4942M:	Peter Chen <peter.chen@kernel.org>
4943L:	linux-usb@vger.kernel.org
4944S:	Maintained
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4946F:	drivers/usb/chipidea/
4947
4948CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4949M:	Hans de Goede <hdegoede@redhat.com>
4950L:	linux-input@vger.kernel.org
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4953F:	drivers/input/touchscreen/chipone_icn8318.c
4954
4955CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4956M:	Hans de Goede <hdegoede@redhat.com>
4957L:	linux-input@vger.kernel.org
4958S:	Maintained
4959F:	drivers/input/touchscreen/chipone_icn8505.c
4960
4961CHROME HARDWARE PLATFORM SUPPORT
4962M:	Benson Leung <bleung@chromium.org>
4963M:	Tzung-Bi Shih <tzungbi@kernel.org>
4964L:	chrome-platform@lists.linux.dev
4965S:	Maintained
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4967F:	drivers/platform/chrome/
4968
4969CHROMEOS EC CODEC DRIVER
4970M:	Cheng-Yi Chiang <cychiang@chromium.org>
4971M:	Tzung-Bi Shih <tzungbi@kernel.org>
4972R:	Guenter Roeck <groeck@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4976F:	sound/soc/codecs/cros_ec_codec.*
4977
4978CHROMEOS EC SUBDRIVERS
4979M:	Benson Leung <bleung@chromium.org>
4980R:	Guenter Roeck <groeck@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	drivers/power/supply/cros_usbpd-charger.c
4984N:	cros_ec
4985N:	cros-ec
4986
4987CHROMEOS EC UART DRIVER
4988M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4989R:	Benson Leung <bleung@chromium.org>
4990R:	Tzung-Bi Shih <tzungbi@kernel.org>
4991S:	Maintained
4992F:	drivers/platform/chrome/cros_ec_uart.c
4993
4994CHROMEOS EC USB PD NOTIFY DRIVER
4995M:	Prashant Malani <pmalani@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	drivers/platform/chrome/cros_usbpd_notify.c
4999F:	include/linux/platform_data/cros_usbpd_notify.h
5000
5001CHROMEOS EC USB TYPE-C DRIVER
5002M:	Prashant Malani <pmalani@chromium.org>
5003L:	chrome-platform@lists.linux.dev
5004S:	Maintained
5005F:	drivers/platform/chrome/cros_ec_typec.*
5006F:	drivers/platform/chrome/cros_typec_switch.c
5007F:	drivers/platform/chrome/cros_typec_vdm.*
5008
5009CHROMEOS HPS DRIVER
5010M:	Dan Callaghan <dcallagh@chromium.org>
5011R:	Sami Kyöstilä <skyostil@chromium.org>
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_hps_i2c.c
5014
5015CHROMEOS EC WATCHDOG
5016M:	Lukasz Majczak <lma@chromium.org>
5017L:	chrome-platform@lists.linux.dev
5018S:	Maintained
5019F:	drivers/watchdog/cros_ec_wdt.c
5020
5021CHRONTEL CH7322 CEC DRIVER
5022M:	Joe Tessler <jrt@google.com>
5023L:	linux-media@vger.kernel.org
5024S:	Maintained
5025T:	git git://linuxtv.org/media_tree.git
5026F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5027F:	drivers/media/cec/i2c/ch7322.c
5028
5029CIRRUS LOGIC AUDIO CODEC DRIVERS
5030M:	James Schulman <james.schulman@cirrus.com>
5031M:	David Rhodes <david.rhodes@cirrus.com>
5032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5034L:	patches@opensource.cirrus.com
5035S:	Maintained
5036F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5037F:	drivers/mfd/cs42l43*
5038F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5039F:	drivers/spi/spi-cs42l43*
5040F:	include/dt-bindings/sound/cs*
5041F:	include/linux/mfd/cs42l43*
5042F:	include/sound/cs*
5043F:	sound/pci/hda/cirrus*
5044F:	sound/pci/hda/cs*
5045F:	sound/pci/hda/hda_component*
5046F:	sound/pci/hda/hda_cs_dsp_ctl.*
5047F:	sound/soc/codecs/cs*
5048
5049CIRRUS LOGIC DSP FIRMWARE DRIVER
5050M:	Simon Trimmer <simont@opensource.cirrus.com>
5051M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5052M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5053L:	patches@opensource.cirrus.com
5054S:	Supported
5055W:	https://github.com/CirrusLogic/linux-drivers/wiki
5056T:	git https://github.com/CirrusLogic/linux-drivers.git
5057F:	drivers/firmware/cirrus/*
5058F:	include/linux/firmware/cirrus/*
5059
5060CIRRUS LOGIC EP93XX ETHERNET DRIVER
5061M:	Hartley Sweeten <hsweeten@visionengravers.com>
5062L:	netdev@vger.kernel.org
5063S:	Maintained
5064F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5065
5066CIRRUS LOGIC LOCHNAGAR DRIVER
5067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5068M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5069L:	patches@opensource.cirrus.com
5070S:	Supported
5071F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5072F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5073F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5074F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5075F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5076F:	Documentation/hwmon/lochnagar.rst
5077F:	drivers/clk/clk-lochnagar.c
5078F:	drivers/hwmon/lochnagar-hwmon.c
5079F:	drivers/mfd/lochnagar-i2c.c
5080F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5081F:	drivers/regulator/lochnagar-regulator.c
5082F:	include/dt-bindings/clock/lochnagar.h
5083F:	include/dt-bindings/pinctrl/lochnagar.h
5084F:	include/linux/mfd/lochnagar*
5085F:	sound/soc/codecs/lochnagar-sc.c
5086
5087CIRRUS LOGIC MADERA CODEC DRIVERS
5088M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5089M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5091L:	patches@opensource.cirrus.com
5092S:	Supported
5093W:	https://github.com/CirrusLogic/linux-drivers/wiki
5094T:	git https://github.com/CirrusLogic/linux-drivers.git
5095F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5096F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5097F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5098F:	drivers/gpio/gpio-madera*
5099F:	drivers/irqchip/irq-madera*
5100F:	drivers/mfd/cs47l*
5101F:	drivers/mfd/madera*
5102F:	drivers/pinctrl/cirrus/*
5103F:	include/dt-bindings/sound/madera*
5104F:	include/linux/irqchip/irq-madera*
5105F:	include/linux/mfd/madera/*
5106F:	include/sound/madera*
5107F:	sound/soc/codecs/cs47l*
5108F:	sound/soc/codecs/madera*
5109
5110CISCO FCOE HBA DRIVER
5111M:	Satish Kharat <satishkh@cisco.com>
5112M:	Sesidhar Baddela <sebaddel@cisco.com>
5113M:	Karan Tilak Kumar <kartilak@cisco.com>
5114L:	linux-scsi@vger.kernel.org
5115S:	Supported
5116F:	drivers/scsi/fnic/
5117
5118CISCO SCSI HBA DRIVER
5119M:	Karan Tilak Kumar <kartilak@cisco.com>
5120M:	Sesidhar Baddela <sebaddel@cisco.com>
5121L:	linux-scsi@vger.kernel.org
5122S:	Supported
5123F:	drivers/scsi/snic/
5124
5125CISCO VIC ETHERNET NIC DRIVER
5126M:	Christian Benvenuti <benve@cisco.com>
5127M:	Satish Kharat <satishkh@cisco.com>
5128S:	Supported
5129F:	drivers/net/ethernet/cisco/enic/
5130
5131CISCO VIC LOW LATENCY NIC DRIVER
5132M:	Christian Benvenuti <benve@cisco.com>
5133M:	Nelson Escobar <neescoba@cisco.com>
5134S:	Supported
5135F:	drivers/infiniband/hw/usnic/
5136
5137CLANG CONTROL FLOW INTEGRITY SUPPORT
5138M:	Sami Tolvanen <samitolvanen@google.com>
5139M:	Kees Cook <keescook@chromium.org>
5140R:	Nathan Chancellor <nathan@kernel.org>
5141L:	llvm@lists.linux.dev
5142S:	Supported
5143B:	https://github.com/ClangBuiltLinux/linux/issues
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5145F:	include/linux/cfi.h
5146F:	kernel/cfi.c
5147
5148CLANG-FORMAT FILE
5149M:	Miguel Ojeda <ojeda@kernel.org>
5150S:	Maintained
5151F:	.clang-format
5152
5153CLANG/LLVM BUILD SUPPORT
5154M:	Nathan Chancellor <nathan@kernel.org>
5155R:	Nick Desaulniers <ndesaulniers@google.com>
5156R:	Bill Wendling <morbo@google.com>
5157R:	Justin Stitt <justinstitt@google.com>
5158L:	llvm@lists.linux.dev
5159S:	Supported
5160W:	https://clangbuiltlinux.github.io/
5161B:	https://github.com/ClangBuiltLinux/linux/issues
5162C:	irc://irc.libera.chat/clangbuiltlinux
5163F:	Documentation/kbuild/llvm.rst
5164F:	include/linux/compiler-clang.h
5165F:	scripts/Makefile.clang
5166F:	scripts/clang-tools/
5167K:	\b(?i:clang|llvm)\b
5168
5169CLK API
5170M:	Russell King <linux@armlinux.org.uk>
5171L:	linux-clk@vger.kernel.org
5172S:	Maintained
5173F:	include/linux/clk.h
5174
5175CLOCKSOURCE, CLOCKEVENT DRIVERS
5176M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5177M:	Thomas Gleixner <tglx@linutronix.de>
5178L:	linux-kernel@vger.kernel.org
5179S:	Supported
5180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5181F:	Documentation/devicetree/bindings/timer/
5182F:	drivers/clocksource/
5183
5184CLOSURES
5185M:	Kent Overstreet <kent.overstreet@linux.dev>
5186L:	linux-bcachefs@vger.kernel.org
5187S:	Supported
5188C:	irc://irc.oftc.net/bcache
5189F:	include/linux/closure.h
5190F:	lib/closure.c
5191
5192CMPC ACPI DRIVER
5193M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5194M:	Daniel Oliveira Nascimento <don@syst.com.br>
5195L:	platform-driver-x86@vger.kernel.org
5196S:	Supported
5197F:	drivers/platform/x86/classmate-laptop.c
5198
5199COBALT MEDIA DRIVER
5200M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5201L:	linux-media@vger.kernel.org
5202S:	Supported
5203W:	https://linuxtv.org
5204T:	git git://linuxtv.org/media_tree.git
5205F:	drivers/media/pci/cobalt/
5206
5207COCCINELLE/Semantic Patches (SmPL)
5208M:	Julia Lawall <Julia.Lawall@inria.fr>
5209M:	Nicolas Palix <nicolas.palix@imag.fr>
5210L:	cocci@inria.fr (moderated for non-subscribers)
5211S:	Supported
5212W:	https://coccinelle.gitlabpages.inria.fr/website/
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5214F:	Documentation/dev-tools/coccinelle.rst
5215F:	scripts/coccicheck
5216F:	scripts/coccinelle/
5217
5218CODA FILE SYSTEM
5219M:	Jan Harkes <jaharkes@cs.cmu.edu>
5220M:	coda@cs.cmu.edu
5221L:	codalist@coda.cs.cmu.edu
5222S:	Maintained
5223W:	http://www.coda.cs.cmu.edu/
5224F:	Documentation/filesystems/coda.rst
5225F:	fs/coda/
5226F:	include/linux/coda*.h
5227F:	include/uapi/linux/coda*.h
5228
5229CODA V4L2 MEM2MEM DRIVER
5230M:	Philipp Zabel <p.zabel@pengutronix.de>
5231L:	linux-media@vger.kernel.org
5232S:	Maintained
5233F:	Documentation/devicetree/bindings/media/coda.yaml
5234F:	drivers/media/platform/chips-media/coda
5235
5236CODE OF CONDUCT
5237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5238S:	Supported
5239F:	Documentation/process/code-of-conduct-interpretation.rst
5240F:	Documentation/process/code-of-conduct.rst
5241
5242COMEDI DRIVERS
5243M:	Ian Abbott <abbotti@mev.co.uk>
5244M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5245S:	Odd Fixes
5246F:	drivers/comedi/
5247F:	include/linux/comedi/
5248F:	include/uapi/linux/comedi.h
5249
5250COMMON CLK FRAMEWORK
5251M:	Michael Turquette <mturquette@baylibre.com>
5252M:	Stephen Boyd <sboyd@kernel.org>
5253L:	linux-clk@vger.kernel.org
5254S:	Maintained
5255Q:	http://patchwork.kernel.org/project/linux-clk/list/
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5257F:	Documentation/devicetree/bindings/clock/
5258F:	drivers/clk/
5259F:	include/dt-bindings/clock/
5260F:	include/linux/clk-pr*
5261F:	include/linux/clk/
5262F:	include/linux/of_clk.h
5263X:	drivers/clk/clkdev.c
5264
5265COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5266M:	Steve French <sfrench@samba.org>
5267R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5268R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5269R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5270R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5271R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5272L:	linux-cifs@vger.kernel.org
5273L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5274S:	Supported
5275W:	https://wiki.samba.org/index.php/LinuxCIFS
5276T:	git git://git.samba.org/sfrench/cifs-2.6.git
5277F:	Documentation/admin-guide/cifs/
5278F:	fs/smb/client/
5279F:	fs/smb/common/
5280F:	include/uapi/linux/cifs
5281
5282COMPACTPCI HOTPLUG CORE
5283M:	Scott Murray <scott@spiteful.org>
5284L:	linux-pci@vger.kernel.org
5285S:	Maintained
5286F:	drivers/pci/hotplug/cpci_hotplug*
5287
5288COMPACTPCI HOTPLUG GENERIC DRIVER
5289M:	Scott Murray <scott@spiteful.org>
5290L:	linux-pci@vger.kernel.org
5291S:	Maintained
5292F:	drivers/pci/hotplug/cpcihp_generic.c
5293
5294COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5295M:	Scott Murray <scott@spiteful.org>
5296L:	linux-pci@vger.kernel.org
5297S:	Maintained
5298F:	drivers/pci/hotplug/cpcihp_zt5550.*
5299
5300COMPAL LAPTOP SUPPORT
5301M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5302L:	platform-driver-x86@vger.kernel.org
5303S:	Maintained
5304F:	drivers/platform/x86/compal-laptop.c
5305
5306COMPILER ATTRIBUTES
5307M:	Miguel Ojeda <ojeda@kernel.org>
5308S:	Maintained
5309F:	include/linux/compiler_attributes.h
5310
5311COMPUTE EXPRESS LINK (CXL)
5312M:	Davidlohr Bueso <dave@stgolabs.net>
5313M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5314M:	Dave Jiang <dave.jiang@intel.com>
5315M:	Alison Schofield <alison.schofield@intel.com>
5316M:	Vishal Verma <vishal.l.verma@intel.com>
5317M:	Ira Weiny <ira.weiny@intel.com>
5318M:	Dan Williams <dan.j.williams@intel.com>
5319L:	linux-cxl@vger.kernel.org
5320S:	Maintained
5321F:	drivers/cxl/
5322F:	include/linux/cxl-event.h
5323F:	include/uapi/linux/cxl_mem.h
5324F:	tools/testing/cxl/
5325
5326COMPUTE EXPRESS LINK PMU (CPMU)
5327M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5328L:	linux-cxl@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/admin-guide/perf/cxl.rst
5331F:	drivers/perf/cxl_pmu.c
5332
5333CONEXANT ACCESSRUNNER USB DRIVER
5334L:	accessrunner-general@lists.sourceforge.net
5335S:	Orphan
5336W:	http://accessrunner.sourceforge.net/
5337F:	drivers/usb/atm/cxacru.c
5338
5339CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5340M:	Elena Reshetova <elena.reshetova@intel.com>
5341M:	Carlos Bilbao <carlos.bilbao@amd.com>
5342S:	Maintained
5343F:	Documentation/security/snp-tdx-threat-model.rst
5344
5345CONFIGFS
5346M:	Joel Becker <jlbec@evilplan.org>
5347M:	Christoph Hellwig <hch@lst.de>
5348S:	Supported
5349T:	git git://git.infradead.org/users/hch/configfs.git
5350F:	fs/configfs/
5351F:	include/linux/configfs.h
5352F:	samples/configfs/
5353
5354CONSOLE SUBSYSTEM
5355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5356S:	Supported
5357F:	drivers/video/console/
5358F:	include/linux/console*
5359
5360CONTEXT TRACKING
5361M:	Frederic Weisbecker <frederic@kernel.org>
5362M:	"Paul E. McKenney" <paulmck@kernel.org>
5363S:	Maintained
5364F:	include/linux/context_tracking*
5365F:	kernel/context_tracking.c
5366
5367CONTROL GROUP (CGROUP)
5368M:	Tejun Heo <tj@kernel.org>
5369M:	Zefan Li <lizefan.x@bytedance.com>
5370M:	Johannes Weiner <hannes@cmpxchg.org>
5371L:	cgroups@vger.kernel.org
5372S:	Maintained
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374F:	Documentation/admin-guide/cgroup-v1/
5375F:	Documentation/admin-guide/cgroup-v2.rst
5376F:	include/linux/cgroup*
5377F:	kernel/cgroup/
5378F:	tools/testing/selftests/cgroup/
5379
5380CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5381M:	Tejun Heo <tj@kernel.org>
5382M:	Josef Bacik <josef@toxicpanda.com>
5383M:	Jens Axboe <axboe@kernel.dk>
5384L:	cgroups@vger.kernel.org
5385L:	linux-block@vger.kernel.org
5386T:	git git://git.kernel.dk/linux-block
5387F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5388F:	block/bfq-cgroup.c
5389F:	block/blk-cgroup.c
5390F:	block/blk-iocost.c
5391F:	block/blk-iolatency.c
5392F:	block/blk-throttle.c
5393F:	include/linux/blk-cgroup.h
5394
5395CONTROL GROUP - CPUSET
5396M:	Waiman Long <longman@redhat.com>
5397M:	Zefan Li <lizefan.x@bytedance.com>
5398L:	cgroups@vger.kernel.org
5399S:	Maintained
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5401F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5402F:	include/linux/cpuset.h
5403F:	kernel/cgroup/cpuset.c
5404F:	tools/testing/selftests/cgroup/test_cpuset.c
5405F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5406
5407CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5408M:	Johannes Weiner <hannes@cmpxchg.org>
5409M:	Michal Hocko <mhocko@kernel.org>
5410M:	Roman Gushchin <roman.gushchin@linux.dev>
5411M:	Shakeel Butt <shakeel.butt@linux.dev>
5412R:	Muchun Song <muchun.song@linux.dev>
5413L:	cgroups@vger.kernel.org
5414L:	linux-mm@kvack.org
5415S:	Maintained
5416F:	mm/memcontrol.c
5417F:	mm/swap_cgroup.c
5418F:	samples/cgroup/*
5419F:	tools/testing/selftests/cgroup/memcg_protection.m
5420F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5421F:	tools/testing/selftests/cgroup/test_kmem.c
5422F:	tools/testing/selftests/cgroup/test_memcontrol.c
5423
5424CORETEMP HARDWARE MONITORING DRIVER
5425M:	Fenghua Yu <fenghua.yu@intel.com>
5426L:	linux-hwmon@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/hwmon/coretemp.rst
5429F:	drivers/hwmon/coretemp.c
5430
5431CORSAIR-CPRO HARDWARE MONITOR DRIVER
5432M:	Marius Zachmann <mail@mariuszachmann.de>
5433L:	linux-hwmon@vger.kernel.org
5434S:	Maintained
5435F:	drivers/hwmon/corsair-cpro.c
5436
5437CORSAIR-PSU HARDWARE MONITOR DRIVER
5438M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5439L:	linux-hwmon@vger.kernel.org
5440S:	Maintained
5441F:	Documentation/hwmon/corsair-psu.rst
5442F:	drivers/hwmon/corsair-psu.c
5443
5444COUNTER SUBSYSTEM
5445M:	William Breathitt Gray <william.gray@linaro.org>
5446L:	linux-iio@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5449F:	Documentation/ABI/testing/sysfs-bus-counter
5450F:	Documentation/driver-api/generic-counter.rst
5451F:	drivers/counter/
5452F:	include/linux/counter.h
5453F:	include/uapi/linux/counter.h
5454F:	tools/counter/
5455
5456COUNTER WATCH EVENTS TOOL
5457M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5458L:	linux-iio@vger.kernel.org
5459S:	Maintained
5460F:	tools/counter/counter_watch_events.c
5461
5462CP2615 I2C DRIVER
5463M:	Bence Csókás <bence98@sch.bme.hu>
5464S:	Maintained
5465F:	drivers/i2c/busses/i2c-cp2615.c
5466
5467CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5468M:	Viresh Kumar <viresh.kumar@linaro.org>
5469M:	Sudeep Holla <sudeep.holla@arm.com>
5470L:	linux-pm@vger.kernel.org
5471S:	Maintained
5472W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5473F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5474
5475CPU FREQUENCY SCALING FRAMEWORK
5476M:	"Rafael J. Wysocki" <rafael@kernel.org>
5477M:	Viresh Kumar <viresh.kumar@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479S:	Maintained
5480B:	https://bugzilla.kernel.org
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5483F:	Documentation/admin-guide/pm/cpufreq.rst
5484F:	Documentation/admin-guide/pm/intel_pstate.rst
5485F:	Documentation/cpu-freq/
5486F:	Documentation/devicetree/bindings/cpufreq/
5487F:	drivers/cpufreq/
5488F:	include/linux/cpufreq.h
5489F:	include/linux/sched/cpufreq.h
5490F:	kernel/sched/cpufreq*.c
5491F:	tools/testing/selftests/cpufreq/
5492
5493CPU HOTPLUG
5494M:	Thomas Gleixner <tglx@linutronix.de>
5495M:	Peter Zijlstra <peterz@infradead.org>
5496L:	linux-kernel@vger.kernel.org
5497S:	Maintained
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5499F:	include/linux/cpu.h
5500F:	include/linux/cpuhotplug.h
5501F:	include/linux/smpboot.h
5502F:	kernel/cpu.c
5503F:	kernel/smpboot.*
5504
5505CPU IDLE TIME MANAGEMENT FRAMEWORK
5506M:	"Rafael J. Wysocki" <rafael@kernel.org>
5507M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5508L:	linux-pm@vger.kernel.org
5509S:	Maintained
5510B:	https://bugzilla.kernel.org
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5512F:	Documentation/admin-guide/pm/cpuidle.rst
5513F:	Documentation/driver-api/pm/cpuidle.rst
5514F:	drivers/cpuidle/
5515F:	include/linux/cpuidle.h
5516
5517CPU POWER MONITORING SUBSYSTEM
5518M:	Thomas Renninger <trenn@suse.com>
5519M:	Shuah Khan <shuah@kernel.org>
5520M:	Shuah Khan <skhan@linuxfoundation.org>
5521L:	linux-pm@vger.kernel.org
5522S:	Maintained
5523F:	tools/power/cpupower/
5524
5525CPUID/MSR DRIVER
5526M:	"H. Peter Anvin" <hpa@zytor.com>
5527S:	Maintained
5528F:	arch/x86/kernel/cpuid.c
5529F:	arch/x86/kernel/msr.c
5530
5531CPUIDLE DRIVER - ARM BIG LITTLE
5532M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5534L:	linux-pm@vger.kernel.org
5535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536S:	Maintained
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5538F:	drivers/cpuidle/cpuidle-big_little.c
5539
5540CPUIDLE DRIVER - ARM EXYNOS
5541M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5542M:	Kukjin Kim <kgene@kernel.org>
5543R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5544L:	linux-pm@vger.kernel.org
5545L:	linux-samsung-soc@vger.kernel.org
5546S:	Maintained
5547F:	arch/arm/mach-exynos/pm.c
5548F:	drivers/cpuidle/cpuidle-exynos.c
5549F:	include/linux/platform_data/cpuidle-exynos.h
5550
5551CPUIDLE DRIVER - ARM PSCI
5552M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5553M:	Sudeep Holla <sudeep.holla@arm.com>
5554L:	linux-pm@vger.kernel.org
5555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5556S:	Supported
5557F:	drivers/cpuidle/cpuidle-psci.c
5558
5559CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5560M:	Ulf Hansson <ulf.hansson@linaro.org>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5563S:	Supported
5564F:	drivers/cpuidle/cpuidle-psci-domain.c
5565F:	drivers/cpuidle/cpuidle-psci.h
5566
5567CPUIDLE DRIVER - DT IDLE PM DOMAIN
5568M:	Ulf Hansson <ulf.hansson@linaro.org>
5569L:	linux-pm@vger.kernel.org
5570S:	Supported
5571F:	drivers/cpuidle/dt_idle_genpd.c
5572F:	drivers/cpuidle/dt_idle_genpd.h
5573
5574CPUIDLE DRIVER - RISC-V SBI
5575M:	Anup Patel <anup@brainfault.org>
5576L:	linux-pm@vger.kernel.org
5577L:	linux-riscv@lists.infradead.org
5578S:	Maintained
5579F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5580
5581CRAMFS FILESYSTEM
5582M:	Nicolas Pitre <nico@fluxnic.net>
5583S:	Maintained
5584F:	Documentation/filesystems/cramfs.rst
5585F:	fs/cramfs/
5586
5587CREATIVE SB0540
5588M:	Bastien Nocera <hadess@hadess.net>
5589L:	linux-input@vger.kernel.org
5590S:	Maintained
5591F:	drivers/hid/hid-creative-sb0540.c
5592
5593CRYPTO API
5594M:	Herbert Xu <herbert@gondor.apana.org.au>
5595M:	"David S. Miller" <davem@davemloft.net>
5596L:	linux-crypto@vger.kernel.org
5597S:	Maintained
5598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5600F:	Documentation/crypto/
5601F:	Documentation/devicetree/bindings/crypto/
5602F:	arch/*/crypto/
5603F:	crypto/
5604F:	drivers/crypto/
5605F:	include/crypto/
5606F:	include/linux/crypto*
5607F:	lib/crypto/
5608
5609CRYPTO SPEED TEST COMPARE
5610M:	Wang Jinchao <wangjinchao@xfusion.com>
5611L:	linux-crypto@vger.kernel.org
5612S:	Maintained
5613F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5614
5615CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5616M:	Neil Horman <nhorman@tuxdriver.com>
5617L:	linux-crypto@vger.kernel.org
5618S:	Maintained
5619F:	crypto/ansi_cprng.c
5620F:	crypto/rng.c
5621
5622CS3308 MEDIA DRIVER
5623M:	Hans Verkuil <hverkuil@xs4all.nl>
5624L:	linux-media@vger.kernel.org
5625S:	Odd Fixes
5626W:	http://linuxtv.org
5627T:	git git://linuxtv.org/media_tree.git
5628F:	drivers/media/i2c/cs3308.c
5629
5630CS5535 Audio ALSA driver
5631M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5632S:	Maintained
5633F:	sound/pci/cs5535audio/
5634
5635CTU CAN FD DRIVER
5636M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5637M:	Ondrej Ille <ondrej.ille@gmail.com>
5638L:	linux-can@vger.kernel.org
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5641F:	drivers/net/can/ctucanfd/
5642
5643CVE ASSIGNMENT CONTACT
5644M:	CVE Assignment Team <cve@kernel.org>
5645S:	Maintained
5646F:	Documentation/process/cve.rst
5647
5648CW1200 WLAN driver
5649S:	Orphan
5650F:	drivers/net/wireless/st/cw1200/
5651
5652CX18 VIDEO4LINUX DRIVER
5653M:	Andy Walls <awalls@md.metrocast.net>
5654L:	linux-media@vger.kernel.org
5655S:	Maintained
5656W:	https://linuxtv.org
5657T:	git git://linuxtv.org/media_tree.git
5658F:	drivers/media/pci/cx18/
5659F:	include/uapi/linux/ivtv*
5660
5661CX2341X MPEG ENCODER HELPER MODULE
5662M:	Hans Verkuil <hverkuil@xs4all.nl>
5663L:	linux-media@vger.kernel.org
5664S:	Maintained
5665W:	https://linuxtv.org
5666T:	git git://linuxtv.org/media_tree.git
5667F:	drivers/media/common/cx2341x*
5668F:	include/media/drv-intf/cx2341x.h
5669
5670CX24120 MEDIA DRIVER
5671M:	Jemma Denson <jdenson@gmail.com>
5672M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5673L:	linux-media@vger.kernel.org
5674S:	Maintained
5675W:	https://linuxtv.org
5676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5677F:	drivers/media/dvb-frontends/cx24120*
5678
5679CX88 VIDEO4LINUX DRIVER
5680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5681L:	linux-media@vger.kernel.org
5682S:	Odd fixes
5683W:	https://linuxtv.org
5684T:	git git://linuxtv.org/media_tree.git
5685F:	Documentation/driver-api/media/drivers/cx88*
5686F:	drivers/media/pci/cx88/
5687
5688CXD2820R MEDIA DRIVER
5689L:	linux-media@vger.kernel.org
5690S:	Orphan
5691W:	https://linuxtv.org
5692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5693F:	drivers/media/dvb-frontends/cxd2820r*
5694
5695CXGB3 ETHERNET DRIVER (CXGB3)
5696M:	Raju Rangoju <rajur@chelsio.com>
5697L:	netdev@vger.kernel.org
5698S:	Supported
5699W:	http://www.chelsio.com
5700F:	drivers/net/ethernet/chelsio/cxgb3/
5701
5702CXGB3 ISCSI DRIVER (CXGB3I)
5703M:	Varun Prakash <varun@chelsio.com>
5704L:	linux-scsi@vger.kernel.org
5705S:	Supported
5706W:	http://www.chelsio.com
5707F:	drivers/scsi/cxgbi/cxgb3i
5708
5709CXGB4 CRYPTO DRIVER (chcr)
5710M:	Ayush Sawal <ayush.sawal@chelsio.com>
5711L:	linux-crypto@vger.kernel.org
5712S:	Supported
5713W:	http://www.chelsio.com
5714F:	drivers/crypto/chelsio
5715
5716CXGB4 ETHERNET DRIVER (CXGB4)
5717M:	Raju Rangoju <rajur@chelsio.com>
5718L:	netdev@vger.kernel.org
5719S:	Supported
5720W:	http://www.chelsio.com
5721F:	drivers/net/ethernet/chelsio/cxgb4/
5722
5723CXGB4 INLINE CRYPTO DRIVER
5724M:	Ayush Sawal <ayush.sawal@chelsio.com>
5725L:	netdev@vger.kernel.org
5726S:	Supported
5727W:	http://www.chelsio.com
5728F:	drivers/net/ethernet/chelsio/inline_crypto/
5729
5730CXGB4 ISCSI DRIVER (CXGB4I)
5731M:	Varun Prakash <varun@chelsio.com>
5732L:	linux-scsi@vger.kernel.org
5733S:	Supported
5734W:	http://www.chelsio.com
5735F:	drivers/scsi/cxgbi/cxgb4i
5736
5737CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5738M:	Potnuri Bharat Teja <bharat@chelsio.com>
5739L:	linux-rdma@vger.kernel.org
5740S:	Supported
5741W:	http://www.openfabrics.org
5742F:	drivers/infiniband/hw/cxgb4/
5743F:	include/uapi/rdma/cxgb4-abi.h
5744
5745CXGB4VF ETHERNET DRIVER (CXGB4VF)
5746M:	Raju Rangoju <rajur@chelsio.com>
5747L:	netdev@vger.kernel.org
5748S:	Supported
5749W:	http://www.chelsio.com
5750F:	drivers/net/ethernet/chelsio/cxgb4vf/
5751
5752CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5753M:	Frederic Barrat <fbarrat@linux.ibm.com>
5754M:	Andrew Donnellan <ajd@linux.ibm.com>
5755L:	linuxppc-dev@lists.ozlabs.org
5756S:	Supported
5757F:	Documentation/ABI/testing/sysfs-class-cxl
5758F:	Documentation/arch/powerpc/cxl.rst
5759F:	arch/powerpc/platforms/powernv/pci-cxl.c
5760F:	drivers/misc/cxl/
5761F:	include/misc/cxl*
5762F:	include/uapi/misc/cxl.h
5763
5764CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5765M:	Manoj N. Kumar <manoj@linux.ibm.com>
5766M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5767M:	Uma Krishnan <ukrishn@linux.ibm.com>
5768L:	linux-scsi@vger.kernel.org
5769S:	Supported
5770F:	Documentation/arch/powerpc/cxlflash.rst
5771F:	drivers/scsi/cxlflash/
5772F:	include/uapi/scsi/cxlflash_ioctl.h
5773
5774CYBERPRO FB DRIVER
5775M:	Russell King <linux@armlinux.org.uk>
5776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5777S:	Maintained
5778W:	http://www.armlinux.org.uk/
5779F:	drivers/video/fbdev/cyber2000fb.*
5780
5781CYCLADES PC300 DRIVER
5782S:	Orphan
5783F:	drivers/net/wan/pc300*
5784
5785CYPRESS CY8C95X0 PINCTRL DRIVER
5786M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5787L:	linux-gpio@vger.kernel.org
5788S:	Maintained
5789F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5790
5791CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5792M:	Linus Walleij <linus.walleij@linaro.org>
5793L:	linux-input@vger.kernel.org
5794S:	Maintained
5795F:	drivers/input/touchscreen/cy8ctma140.c
5796
5797CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5798M:	Yassine Oudjana <y.oudjana@protonmail.com>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5802F:	drivers/input/keyboard/cypress-sf.c
5803
5804CYPRESS_FIRMWARE MEDIA DRIVER
5805L:	linux-media@vger.kernel.org
5806S:	Orphan
5807W:	https://linuxtv.org
5808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5809F:	drivers/media/common/cypress_firmware*
5810
5811CYTTSP TOUCHSCREEN DRIVER
5812M:	Linus Walleij <linus.walleij@linaro.org>
5813L:	linux-input@vger.kernel.org
5814S:	Maintained
5815F:	drivers/input/touchscreen/cyttsp*
5816
5817D-LINK DIR-685 TOUCHKEYS DRIVER
5818M:	Linus Walleij <linus.walleij@linaro.org>
5819L:	linux-input@vger.kernel.org
5820S:	Supported
5821F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5822
5823DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5824M:	Joshua Kinard <kumba@gentoo.org>
5825S:	Maintained
5826F:	drivers/rtc/rtc-ds1685.c
5827F:	include/linux/rtc/ds1685.h
5828
5829DAMA SLAVE for AX.25
5830M:	Joerg Reuter <jreuter@yaina.de>
5831L:	linux-hams@vger.kernel.org
5832S:	Maintained
5833W:	http://yaina.de/jreuter/
5834W:	http://www.qsl.net/dl1bke/
5835F:	net/ax25/af_ax25.c
5836F:	net/ax25/ax25_dev.c
5837F:	net/ax25/ax25_ds_*
5838F:	net/ax25/ax25_in.c
5839F:	net/ax25/ax25_out.c
5840F:	net/ax25/ax25_timer.c
5841F:	net/ax25/sysctl_net_ax25.c
5842
5843DATA ACCESS MONITOR
5844M:	SeongJae Park <sj@kernel.org>
5845L:	damon@lists.linux.dev
5846L:	linux-mm@kvack.org
5847S:	Maintained
5848W:	https://damonitor.github.io
5849P:	Documentation/mm/damon/maintainer-profile.rst
5850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5851T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5853F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5854F:	Documentation/admin-guide/mm/damon/
5855F:	Documentation/mm/damon/
5856F:	include/linux/damon.h
5857F:	include/trace/events/damon.h
5858F:	mm/damon/
5859F:	tools/testing/selftests/damon/
5860
5861DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5862L:	netdev@vger.kernel.org
5863S:	Orphan
5864F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5865F:	drivers/net/ethernet/dec/tulip/dmfe.c
5866
5867DC390/AM53C974 SCSI driver
5868M:	Hannes Reinecke <hare@suse.com>
5869L:	linux-scsi@vger.kernel.org
5870S:	Maintained
5871F:	drivers/scsi/am53c974.c
5872
5873DC395x SCSI driver
5874M:	Oliver Neukum <oliver@neukum.org>
5875M:	Ali Akcaagac <aliakc@web.de>
5876M:	Jamie Lenehan <lenehan@twibble.org>
5877S:	Maintained
5878F:	Documentation/scsi/dc395x.rst
5879F:	drivers/scsi/dc395x.*
5880
5881DCCP PROTOCOL
5882L:	dccp@vger.kernel.org
5883S:	Orphan
5884W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5885F:	include/linux/dccp.h
5886F:	include/linux/tfrc.h
5887F:	include/uapi/linux/dccp.h
5888F:	net/dccp/
5889
5890DEBUGOBJECTS:
5891M:	Thomas Gleixner <tglx@linutronix.de>
5892L:	linux-kernel@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5895F:	include/linux/debugobjects.h
5896F:	lib/debugobjects.c
5897
5898DECSTATION PLATFORM SUPPORT
5899M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5900L:	linux-mips@vger.kernel.org
5901S:	Maintained
5902W:	http://www.linux-mips.org/wiki/DECstation
5903F:	arch/mips/dec/
5904F:	arch/mips/include/asm/dec/
5905F:	arch/mips/include/asm/mach-dec/
5906
5907DEFXX FDDI NETWORK DRIVER
5908M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5909S:	Maintained
5910F:	drivers/net/fddi/defxx.*
5911
5912DEFZA FDDI NETWORK DRIVER
5913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5914S:	Maintained
5915F:	drivers/net/fddi/defza.*
5916
5917DEINTERLACE DRIVERS FOR ALLWINNER H3
5918M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5919L:	linux-media@vger.kernel.org
5920S:	Maintained
5921T:	git git://linuxtv.org/media_tree.git
5922F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5923F:	drivers/media/platform/sunxi/sun8i-di/
5924
5925DELL LAPTOP DRIVER
5926M:	Matthew Garrett <mjg59@srcf.ucam.org>
5927M:	Pali Rohár <pali@kernel.org>
5928L:	platform-driver-x86@vger.kernel.org
5929S:	Maintained
5930F:	drivers/platform/x86/dell/dell-laptop.c
5931
5932DELL LAPTOP FREEFALL DRIVER
5933M:	Pali Rohár <pali@kernel.org>
5934S:	Maintained
5935F:	drivers/platform/x86/dell/dell-smo8800.c
5936
5937DELL LAPTOP RBTN DRIVER
5938M:	Pali Rohár <pali@kernel.org>
5939S:	Maintained
5940F:	drivers/platform/x86/dell/dell-rbtn.*
5941
5942DELL LAPTOP SMM DRIVER
5943M:	Pali Rohár <pali@kernel.org>
5944S:	Maintained
5945F:	Documentation/ABI/obsolete/procfs-i8k
5946F:	drivers/hwmon/dell-smm-hwmon.c
5947F:	include/uapi/linux/i8k.h
5948
5949DELL REMOTE BIOS UPDATE DRIVER
5950M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5951L:	platform-driver-x86@vger.kernel.org
5952S:	Maintained
5953F:	drivers/platform/x86/dell/dell_rbu.c
5954
5955DELL SMBIOS DRIVER
5956M:	Pali Rohár <pali@kernel.org>
5957L:	Dell.Client.Kernel@dell.com
5958L:	platform-driver-x86@vger.kernel.org
5959S:	Maintained
5960F:	drivers/platform/x86/dell/dell-smbios.*
5961
5962DELL SMBIOS SMM DRIVER
5963L:	Dell.Client.Kernel@dell.com
5964L:	platform-driver-x86@vger.kernel.org
5965S:	Maintained
5966F:	drivers/platform/x86/dell/dell-smbios-smm.c
5967
5968DELL SMBIOS WMI DRIVER
5969L:	Dell.Client.Kernel@dell.com
5970L:	platform-driver-x86@vger.kernel.org
5971S:	Maintained
5972F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5973F:	tools/wmi/dell-smbios-example.c
5974
5975DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5976M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5977L:	platform-driver-x86@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/userspace-api/dcdbas.rst
5980F:	drivers/platform/x86/dell/dcdbas.*
5981
5982DELL WMI DDV DRIVER
5983M:	Armin Wolf <W_Armin@gmx.de>
5984S:	Maintained
5985F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5986F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5987F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5988F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5989
5990DELL WMI DESCRIPTOR DRIVER
5991L:	Dell.Client.Kernel@dell.com
5992S:	Maintained
5993F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5994
5995DELL WMI HARDWARE PRIVACY SUPPORT
5996L:	Dell.Client.Kernel@dell.com
5997L:	platform-driver-x86@vger.kernel.org
5998S:	Maintained
5999F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6000
6001DELL WMI NOTIFICATIONS DRIVER
6002M:	Matthew Garrett <mjg59@srcf.ucam.org>
6003M:	Pali Rohár <pali@kernel.org>
6004S:	Maintained
6005F:	drivers/platform/x86/dell/dell-wmi-base.c
6006
6007DELL WMI SYSMAN DRIVER
6008M:	Prasanth Ksr <prasanth.ksr@dell.com>
6009L:	Dell.Client.Kernel@dell.com
6010L:	platform-driver-x86@vger.kernel.org
6011S:	Maintained
6012F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6013F:	drivers/platform/x86/dell/dell-wmi-sysman/
6014
6015DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6016M:	Zev Weiss <zev@bewilderbeest.net>
6017L:	linux-hwmon@vger.kernel.org
6018S:	Maintained
6019F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6020
6021DELTA DPS920AB PSU DRIVER
6022M:	Robert Marko <robert.marko@sartura.hr>
6023L:	linux-hwmon@vger.kernel.org
6024S:	Maintained
6025F:	Documentation/hwmon/dps920ab.rst
6026F:	drivers/hwmon/pmbus/dps920ab.c
6027
6028DELTA NETWORKS TN48M CPLD DRIVERS
6029M:	Robert Marko <robert.marko@sartura.hr>
6030S:	Maintained
6031F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6032F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6033F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6034F:	drivers/gpio/gpio-tn48m.c
6035F:	include/dt-bindings/reset/delta,tn48m-reset.h
6036
6037DELTA ST MEDIA DRIVER
6038M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6039L:	linux-media@vger.kernel.org
6040S:	Supported
6041W:	https://linuxtv.org
6042T:	git git://linuxtv.org/media_tree.git
6043F:	drivers/media/platform/st/sti/delta
6044
6045DENALI NAND DRIVER
6046L:	linux-mtd@lists.infradead.org
6047S:	Orphan
6048F:	drivers/mtd/nand/raw/denali*
6049
6050DESIGNWARE EDMA CORE IP DRIVER
6051M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6052R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6053R:	Serge Semin <fancer.lancer@gmail.com>
6054L:	dmaengine@vger.kernel.org
6055S:	Maintained
6056F:	drivers/dma/dw-edma/
6057F:	include/linux/dma/edma.h
6058
6059DESIGNWARE USB2 DRD IP DRIVER
6060M:	Minas Harutyunyan <hminas@synopsys.com>
6061L:	linux-usb@vger.kernel.org
6062S:	Maintained
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6064F:	drivers/usb/dwc2/
6065
6066DESIGNWARE USB3 DRD IP DRIVER
6067M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6068L:	linux-usb@vger.kernel.org
6069S:	Maintained
6070F:	drivers/usb/dwc3/
6071
6072DESIGNWARE XDATA IP DRIVER
6073M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6074L:	linux-pci@vger.kernel.org
6075S:	Maintained
6076F:	Documentation/misc-devices/dw-xdata-pcie.rst
6077F:	drivers/misc/dw-xdata-pcie.c
6078
6079DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6080M:	Andreas Klinger <ak@it-klinger.de>
6081L:	linux-iio@vger.kernel.org
6082S:	Maintained
6083F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6084F:	drivers/iio/proximity/srf*.c
6085
6086DEVICE COREDUMP (DEV_COREDUMP)
6087M:	Johannes Berg <johannes@sipsolutions.net>
6088L:	linux-kernel@vger.kernel.org
6089S:	Maintained
6090F:	drivers/base/devcoredump.c
6091F:	include/linux/devcoredump.h
6092
6093DEVICE DEPENDENCY HELPER SCRIPT
6094M:	Saravana Kannan <saravanak@google.com>
6095L:	linux-kernel@vger.kernel.org
6096S:	Maintained
6097F:	scripts/dev-needs.sh
6098
6099DEVICE DIRECT ACCESS (DAX)
6100M:	Dan Williams <dan.j.williams@intel.com>
6101M:	Vishal Verma <vishal.l.verma@intel.com>
6102M:	Dave Jiang <dave.jiang@intel.com>
6103L:	nvdimm@lists.linux.dev
6104L:	linux-cxl@vger.kernel.org
6105S:	Supported
6106F:	drivers/dax/
6107
6108DEVICE FREQUENCY (DEVFREQ)
6109M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6110M:	Kyungmin Park <kyungmin.park@samsung.com>
6111M:	Chanwoo Choi <cw00.choi@samsung.com>
6112L:	linux-pm@vger.kernel.org
6113S:	Maintained
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6115F:	Documentation/devicetree/bindings/devfreq/
6116F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6117F:	drivers/devfreq/
6118F:	include/linux/devfreq.h
6119F:	include/trace/events/devfreq.h
6120
6121DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6122M:	Chanwoo Choi <cw00.choi@samsung.com>
6123L:	linux-pm@vger.kernel.org
6124S:	Supported
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6126F:	Documentation/devicetree/bindings/devfreq/event/
6127F:	drivers/devfreq/devfreq-event.c
6128F:	drivers/devfreq/event/
6129F:	include/dt-bindings/pmu/exynos_ppmu.h
6130F:	include/linux/devfreq-event.h
6131
6132DEVICE RESOURCE MANAGEMENT HELPERS
6133M:	Hans de Goede <hdegoede@redhat.com>
6134R:	Matti Vaittinen <mazziesaccount@gmail.com>
6135S:	Maintained
6136F:	include/linux/devm-helpers.h
6137
6138DEVICE-MAPPER  (LVM)
6139M:	Alasdair Kergon <agk@redhat.com>
6140M:	Mike Snitzer <snitzer@kernel.org>
6141M:	Mikulas Patocka <mpatocka@redhat.com>
6142M:	dm-devel@lists.linux.dev
6143L:	dm-devel@lists.linux.dev
6144S:	Maintained
6145Q:	http://patchwork.kernel.org/project/dm-devel/list/
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6147F:	Documentation/admin-guide/device-mapper/
6148F:	drivers/md/Kconfig
6149F:	drivers/md/Makefile
6150F:	drivers/md/dm*
6151F:	drivers/md/persistent-data/
6152F:	include/linux/device-mapper.h
6153F:	include/linux/dm-*.h
6154F:	include/uapi/linux/dm-*.h
6155
6156DEVICE-MAPPER VDO TARGET
6157M:	Matthew Sakai <msakai@redhat.com>
6158M:	dm-devel@lists.linux.dev
6159L:	dm-devel@lists.linux.dev
6160S:	Maintained
6161F:	Documentation/admin-guide/device-mapper/vdo*.rst
6162F:	drivers/md/dm-vdo/
6163
6164DEVLINK
6165M:	Jiri Pirko <jiri@resnulli.us>
6166L:	netdev@vger.kernel.org
6167S:	Supported
6168F:	Documentation/networking/devlink
6169F:	include/net/devlink.h
6170F:	include/uapi/linux/devlink.h
6171F:	net/devlink/
6172
6173DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6174M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6175L:	kernel@dh-electronics.com
6176S:	Maintained
6177F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6178F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6179
6180DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6181M:	Marek Vasut <marex@denx.de>
6182L:	kernel@dh-electronics.com
6183S:	Maintained
6184F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6185F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6186
6187DIALOG SEMICONDUCTOR DRIVERS
6188M:	Support Opensource <support.opensource@diasemi.com>
6189S:	Supported
6190W:	http://www.dialog-semiconductor.com/products
6191F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6192F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6193F:	Documentation/devicetree/bindings/mfd/da90*.txt
6194F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6195F:	Documentation/devicetree/bindings/regulator/da92*.txt
6196F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6197F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6198F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6199F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6200F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6201F:	Documentation/hwmon/da90??.rst
6202F:	drivers/gpio/gpio-da90??.c
6203F:	drivers/hwmon/da90??-hwmon.c
6204F:	drivers/iio/adc/da91??-*.c
6205F:	drivers/input/misc/da72??.[ch]
6206F:	drivers/input/misc/da90??_onkey.c
6207F:	drivers/input/touchscreen/da9052_tsi.c
6208F:	drivers/leds/leds-da90??.c
6209F:	drivers/mfd/da903x.c
6210F:	drivers/mfd/da90??-*.c
6211F:	drivers/mfd/da91??-*.c
6212F:	drivers/pinctrl/pinctrl-da90??.c
6213F:	drivers/power/supply/da9052-battery.c
6214F:	drivers/power/supply/da91??-*.c
6215F:	drivers/regulator/da9???-regulator.[ch]
6216F:	drivers/regulator/slg51000-regulator.[ch]
6217F:	drivers/rtc/rtc-da90??.c
6218F:	drivers/thermal/da90??-thermal.c
6219F:	drivers/video/backlight/da90??_bl.c
6220F:	drivers/watchdog/da90??_wdt.c
6221F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6222F:	include/linux/mfd/da903x.h
6223F:	include/linux/mfd/da9052/
6224F:	include/linux/mfd/da9055/
6225F:	include/linux/mfd/da9062/
6226F:	include/linux/mfd/da9063/
6227F:	include/linux/mfd/da9150/
6228F:	include/linux/regulator/da9211.h
6229F:	include/sound/da[79]*.h
6230F:	sound/soc/codecs/da[79]*.[ch]
6231
6232DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6233M:	William Breathitt Gray <william.gray@linaro.org>
6234L:	linux-gpio@vger.kernel.org
6235S:	Maintained
6236F:	drivers/gpio/gpio-gpio-mm.c
6237
6238DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6239M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6240L:	linux-media@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/admin-guide/media/mgb4.rst
6243F:	drivers/media/pci/mgb4/
6244
6245DIOLAN U2C-12 I2C DRIVER
6246M:	Guenter Roeck <linux@roeck-us.net>
6247L:	linux-i2c@vger.kernel.org
6248S:	Maintained
6249F:	drivers/i2c/busses/i2c-diolan-u2c.c
6250
6251DIRECTORY NOTIFICATION (DNOTIFY)
6252M:	Jan Kara <jack@suse.cz>
6253R:	Amir Goldstein <amir73il@gmail.com>
6254L:	linux-fsdevel@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/filesystems/dnotify.rst
6257F:	fs/notify/dnotify/
6258F:	include/linux/dnotify.h
6259
6260DISK GEOMETRY AND PARTITION HANDLING
6261M:	Andries Brouwer <aeb@cwi.nl>
6262S:	Maintained
6263W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6264W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6265W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6266
6267DISKQUOTA
6268M:	Jan Kara <jack@suse.com>
6269S:	Maintained
6270F:	Documentation/filesystems/quota.rst
6271F:	fs/quota/
6272F:	include/linux/quota*.h
6273F:	include/uapi/linux/quota*.h
6274
6275DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6276M:	Bernie Thompson <bernie@plugable.com>
6277L:	linux-fbdev@vger.kernel.org
6278S:	Maintained
6279W:	http://plugable.com/category/projects/udlfb/
6280F:	Documentation/fb/udlfb.rst
6281F:	drivers/video/fbdev/udlfb.c
6282F:	include/video/udlfb.h
6283
6284DISTRIBUTED LOCK MANAGER (DLM)
6285M:	Alexander Aring <aahringo@redhat.com>
6286M:	David Teigland <teigland@redhat.com>
6287L:	gfs2@lists.linux.dev
6288S:	Supported
6289W:	https://pagure.io/dlm
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6291F:	fs/dlm/
6292
6293DMA BUFFER SHARING FRAMEWORK
6294M:	Sumit Semwal <sumit.semwal@linaro.org>
6295M:	Christian König <christian.koenig@amd.com>
6296L:	linux-media@vger.kernel.org
6297L:	dri-devel@lists.freedesktop.org
6298L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	Documentation/driver-api/dma-buf.rst
6302F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6303F:	drivers/dma-buf/
6304F:	include/linux/*fence.h
6305F:	include/linux/dma-buf.h
6306F:	include/linux/dma-resv.h
6307K:	\bdma_(?:buf|fence|resv)\b
6308
6309DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6310M:	Vinod Koul <vkoul@kernel.org>
6311L:	dmaengine@vger.kernel.org
6312S:	Maintained
6313Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6315F:	Documentation/devicetree/bindings/dma/
6316F:	Documentation/driver-api/dmaengine/
6317F:	drivers/dma/
6318F:	include/dt-bindings/dma/
6319F:	include/linux/dma/
6320F:	include/linux/dmaengine.h
6321F:	include/linux/of_dma.h
6322
6323DMA MAPPING BENCHMARK
6324M:	Xiang Chen <chenxiang66@hisilicon.com>
6325L:	iommu@lists.linux.dev
6326F:	kernel/dma/map_benchmark.c
6327F:	tools/testing/selftests/dma/
6328
6329DMA MAPPING HELPERS
6330M:	Christoph Hellwig <hch@lst.de>
6331M:	Marek Szyprowski <m.szyprowski@samsung.com>
6332R:	Robin Murphy <robin.murphy@arm.com>
6333L:	iommu@lists.linux.dev
6334S:	Supported
6335W:	http://git.infradead.org/users/hch/dma-mapping.git
6336T:	git git://git.infradead.org/users/hch/dma-mapping.git
6337F:	include/asm-generic/dma-mapping.h
6338F:	include/linux/dma-direct.h
6339F:	include/linux/dma-map-ops.h
6340F:	include/linux/dma-mapping.h
6341F:	include/linux/swiotlb.h
6342F:	kernel/dma/
6343
6344DMA-BUF HEAPS FRAMEWORK
6345M:	Sumit Semwal <sumit.semwal@linaro.org>
6346R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6347R:	Brian Starkey <Brian.Starkey@arm.com>
6348R:	John Stultz <jstultz@google.com>
6349R:	T.J. Mercier <tjmercier@google.com>
6350L:	linux-media@vger.kernel.org
6351L:	dri-devel@lists.freedesktop.org
6352L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/dma-buf/dma-heap.c
6356F:	drivers/dma-buf/heaps/*
6357F:	include/linux/dma-heap.h
6358F:	include/uapi/linux/dma-heap.h
6359
6360DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6361M:	Lukasz Luba <lukasz.luba@arm.com>
6362L:	linux-pm@vger.kernel.org
6363L:	linux-samsung-soc@vger.kernel.org
6364S:	Maintained
6365F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6366F:	drivers/memory/samsung/exynos5422-dmc.c
6367
6368DME1737 HARDWARE MONITOR DRIVER
6369M:	Juerg Haefliger <juergh@proton.me>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	Documentation/hwmon/dme1737.rst
6373F:	drivers/hwmon/dme1737.c
6374
6375DMI/SMBIOS SUPPORT
6376M:	Jean Delvare <jdelvare@suse.com>
6377S:	Maintained
6378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6379F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6380F:	drivers/firmware/dmi-id.c
6381F:	drivers/firmware/dmi_scan.c
6382F:	include/linux/dmi.h
6383
6384DOCUMENTATION
6385M:	Jonathan Corbet <corbet@lwn.net>
6386L:	linux-doc@vger.kernel.org
6387S:	Maintained
6388P:	Documentation/doc-guide/maintainer-profile.rst
6389T:	git git://git.lwn.net/linux.git docs-next
6390F:	Documentation/
6391F:	scripts/documentation-file-ref-check
6392F:	scripts/kernel-doc
6393F:	scripts/sphinx-pre-install
6394X:	Documentation/ABI/
6395X:	Documentation/admin-guide/media/
6396X:	Documentation/devicetree/
6397X:	Documentation/driver-api/media/
6398X:	Documentation/firmware-guide/acpi/
6399X:	Documentation/i2c/
6400X:	Documentation/netlink/
6401X:	Documentation/power/
6402X:	Documentation/spi/
6403X:	Documentation/userspace-api/media/
6404
6405DOCUMENTATION PROCESS
6406M:	Jonathan Corbet <corbet@lwn.net>
6407L:	workflows@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/maintainer/
6410F:	Documentation/process/
6411
6412DOCUMENTATION REPORTING ISSUES
6413M:	Thorsten Leemhuis <linux@leemhuis.info>
6414L:	linux-doc@vger.kernel.org
6415S:	Maintained
6416F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6417F:	Documentation/admin-guide/reporting-issues.rst
6418F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6419
6420DOCUMENTATION SCRIPTS
6421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6422L:	linux-doc@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/sphinx/parse-headers.pl
6425F:	scripts/documentation-file-ref-check
6426F:	scripts/sphinx-pre-install
6427
6428DOCUMENTATION/ITALIAN
6429M:	Federico Vaga <federico.vaga@vaga.pv.it>
6430L:	linux-doc@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/translations/it_IT
6433
6434DOCUMENTATION/JAPANESE
6435R:	Akira Yokosawa <akiyks@gmail.com>
6436L:	linux-doc@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/translations/ja_JP
6439
6440DONGWOON DW9714 LENS VOICE COIL DRIVER
6441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6442L:	linux-media@vger.kernel.org
6443S:	Maintained
6444T:	git git://linuxtv.org/media_tree.git
6445F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6446F:	drivers/media/i2c/dw9714.c
6447
6448DONGWOON DW9719 LENS VOICE COIL DRIVER
6449M:	Daniel Scally <djrscally@gmail.com>
6450L:	linux-media@vger.kernel.org
6451S:	Maintained
6452T:	git git://linuxtv.org/media_tree.git
6453F:	drivers/media/i2c/dw9719.c
6454
6455DONGWOON DW9768 LENS VOICE COIL DRIVER
6456L:	linux-media@vger.kernel.org
6457S:	Orphan
6458T:	git git://linuxtv.org/media_tree.git
6459F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6460F:	drivers/media/i2c/dw9768.c
6461
6462DONGWOON DW9807 LENS VOICE COIL DRIVER
6463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466T:	git git://linuxtv.org/media_tree.git
6467F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6468F:	drivers/media/i2c/dw9807-vcm.c
6469
6470DOUBLETALK DRIVER
6471M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6472L:	blinux-list@redhat.com
6473S:	Maintained
6474F:	drivers/char/dtlk.c
6475F:	include/linux/dtlk.h
6476
6477DPAA2 DATAPATH I/O (DPIO) DRIVER
6478M:	Roy Pledge <Roy.Pledge@nxp.com>
6479L:	linux-kernel@vger.kernel.org
6480S:	Maintained
6481F:	drivers/soc/fsl/dpio
6482
6483DPAA2 ETHERNET DRIVER
6484M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6485L:	netdev@vger.kernel.org
6486S:	Maintained
6487F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6488F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6489F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6490F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6491F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6492F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6493F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6494F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6495F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6496F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6497
6498DPAA2 ETHERNET SWITCH DRIVER
6499M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6500L:	netdev@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6503F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6504F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6505
6506DPLL SUBSYSTEM
6507M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6508M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6509M:	Jiri Pirko <jiri@resnulli.us>
6510L:	netdev@vger.kernel.org
6511S:	Supported
6512F:	Documentation/driver-api/dpll.rst
6513F:	drivers/dpll/*
6514F:	include/linux/dpll.h
6515F:	include/uapi/linux/dpll.h
6516
6517DRBD DRIVER
6518M:	Philipp Reisner <philipp.reisner@linbit.com>
6519M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6520M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6521L:	drbd-dev@lists.linbit.com
6522S:	Supported
6523W:	http://www.drbd.org
6524T:	git git://git.linbit.com/linux-drbd.git
6525T:	git git://git.linbit.com/drbd-8.4.git
6526F:	Documentation/admin-guide/blockdev/
6527F:	drivers/block/drbd/
6528F:	include/linux/drbd*
6529F:	lib/lru_cache.c
6530
6531DRIVER COMPONENT FRAMEWORK
6532L:	dri-devel@lists.freedesktop.org
6533F:	drivers/base/component.c
6534F:	include/linux/component.h
6535
6536DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6537M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6538R:	"Rafael J. Wysocki" <rafael@kernel.org>
6539S:	Supported
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6541F:	Documentation/core-api/kobject.rst
6542F:	drivers/base/
6543F:	fs/debugfs/
6544F:	fs/sysfs/
6545F:	include/linux/debugfs.h
6546F:	include/linux/fwnode.h
6547F:	include/linux/kobj*
6548F:	include/linux/property.h
6549F:	lib/kobj*
6550
6551DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6552M:	Nishanth Menon <nm@ti.com>
6553L:	linux-pm@vger.kernel.org
6554S:	Maintained
6555F:	drivers/soc/ti/smartreflex.c
6556F:	include/linux/power/smartreflex.h
6557
6558DRM ACCEL DRIVERS FOR INTEL VPU
6559M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6560M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/accel/ivpu/
6565F:	include/uapi/drm/ivpu_accel.h
6566
6567DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6568M:	Oded Gabbay <ogabbay@kernel.org>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Maintained
6571C:	irc://irc.oftc.net/dri-devel
6572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6573F:	Documentation/accel/
6574F:	drivers/accel/
6575F:	include/drm/drm_accel.h
6576
6577DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6578M:	Maxime Ripard <mripard@kernel.org>
6579M:	Chen-Yu Tsai <wens@csie.org>
6580R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6581L:	dri-devel@lists.freedesktop.org
6582S:	Supported
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/sun4i/sun8i*
6585
6586DRM DRIVER FOR ARM PL111 CLCD
6587S:	Orphan
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/pl111/
6590
6591DRM DRIVER FOR ARM VERSATILE TFT PANELS
6592M:	Linus Walleij <linus.walleij@linaro.org>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6596F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6597
6598DRM DRIVER FOR ASPEED BMC GFX
6599M:	Joel Stanley <joel@jms.id.au>
6600L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6601S:	Supported
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6604F:	drivers/gpu/drm/aspeed/
6605
6606DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6607M:	Dave Airlie <airlied@redhat.com>
6608R:	Thomas Zimmermann <tzimmermann@suse.de>
6609R:	Jocelyn Falempe <jfalempe@redhat.com>
6610L:	dri-devel@lists.freedesktop.org
6611S:	Supported
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	drivers/gpu/drm/ast/
6614
6615DRM DRIVER FOR BOCHS VIRTUAL GPU
6616M:	Gerd Hoffmann <kraxel@redhat.com>
6617L:	virtualization@lists.linux.dev
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/tiny/bochs.c
6621
6622DRM DRIVER FOR BOE HIMAX8279D PANELS
6623M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6626F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6627
6628DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6629M:	Jagan Teki <jagan@amarulasolutions.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6632F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6633
6634DRM DRIVER FOR EBBG FT8719 PANEL
6635M:	Joel Selvaraj <jo@jsfamily.in>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6639F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6640
6641DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6642M:	Linus Walleij <linus.walleij@linaro.org>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	drivers/gpu/drm/tve200/
6646
6647DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6648M:	Icenowy Zheng <icenowy@aosc.io>
6649S:	Maintained
6650F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6651F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6652
6653DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6654M:	Jagan Teki <jagan@amarulasolutions.com>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6657F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6658
6659DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6660M:	Thomas Zimmermann <tzimmermann@suse.de>
6661M:	Javier Martinez Canillas <javierm@redhat.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/drm_aperture.c
6666F:	drivers/gpu/drm/tiny/ofdrm.c
6667F:	drivers/gpu/drm/tiny/simpledrm.c
6668F:	drivers/video/aperture.c
6669F:	drivers/video/nomodeset.c
6670F:	include/drm/drm_aperture.h
6671F:	include/linux/aperture.h
6672F:	include/video/nomodeset.h
6673
6674DRM DRIVER FOR GENERIC EDP PANELS
6675R:	Douglas Anderson <dianders@chromium.org>
6676F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6677F:	drivers/gpu/drm/panel/panel-edp.c
6678
6679DRM DRIVER FOR GENERIC USB DISPLAY
6680M:	Noralf Trønnes <noralf@tronnes.org>
6681S:	Maintained
6682W:	https://github.com/notro/gud/wiki
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	drivers/gpu/drm/gud/
6685F:	include/drm/gud.h
6686
6687DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6688M:	Hans de Goede <hdegoede@redhat.com>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	drivers/gpu/drm/tiny/gm12u320.c
6692
6693DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6694M:	Ondrej Jirman <megi@xff.cz>
6695M:	Javier Martinez Canillas <javierm@redhat.com>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6699F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6700
6701DRM DRIVER FOR HX8357D PANELS
6702S:	Orphan
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6705F:	drivers/gpu/drm/tiny/hx8357d.c
6706
6707DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6708M:	Deepak Rawat <drawat.floss@gmail.com>
6709L:	linux-hyperv@vger.kernel.org
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/hyperv
6714
6715DRM DRIVER FOR ILITEK ILI9225 PANELS
6716M:	David Lechner <david@lechnology.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6720F:	drivers/gpu/drm/tiny/ili9225.c
6721
6722DRM DRIVER FOR ILITEK ILI9486 PANELS
6723M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6727F:	drivers/gpu/drm/tiny/ili9486.c
6728
6729DRM DRIVER FOR ILITEK ILI9805 PANELS
6730M:	Michael Trimarchi <michael@amarulasolutions.com>
6731S:	Maintained
6732F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6733F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6734
6735DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6736M:	Jagan Teki <jagan@edgeble.ai>
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6739F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6740
6741DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/logicvc/
6746
6747DRM DRIVER FOR LVDS PANELS
6748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/lvds.yaml
6753F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6754F:	drivers/gpu/drm/panel/panel-lvds.c
6755
6756DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6757M:	Guido Günther <agx@sigxcpu.org>
6758R:	Purism Kernel Team <kernel@puri.sm>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6761F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6762
6763DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6764M:	Dave Airlie <airlied@redhat.com>
6765R:	Thomas Zimmermann <tzimmermann@suse.de>
6766R:	Jocelyn Falempe <jfalempe@redhat.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Supported
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	drivers/gpu/drm/mgag200/
6771
6772DRM DRIVER FOR MI0283QT
6773M:	Noralf Trønnes <noralf@tronnes.org>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6777F:	drivers/gpu/drm/tiny/mi0283qt.c
6778
6779DRM DRIVER FOR MIPI DBI compatible panels
6780M:	Noralf Trønnes <noralf@tronnes.org>
6781S:	Maintained
6782W:	https://github.com/notro/panel-mipi-dbi/wiki
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6785F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6786
6787DRM DRIVER FOR MSM ADRENO GPU
6788M:	Rob Clark <robdclark@gmail.com>
6789M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6790M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6791R:	Sean Paul <sean@poorly.run>
6792R:	Marijn Suijten <marijn.suijten@somainline.org>
6793L:	linux-arm-msm@vger.kernel.org
6794L:	dri-devel@lists.freedesktop.org
6795L:	freedreno@lists.freedesktop.org
6796S:	Maintained
6797B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6798T:	git https://gitlab.freedesktop.org/drm/msm.git
6799F:	Documentation/devicetree/bindings/display/msm/
6800F:	drivers/gpu/drm/ci/xfails/msm*
6801F:	drivers/gpu/drm/msm/
6802F:	include/uapi/drm/msm_drm.h
6803
6804DRM DRIVER FOR NOVATEK NT35510 PANELS
6805M:	Linus Walleij <linus.walleij@linaro.org>
6806S:	Maintained
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6809F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6810
6811DRM DRIVER FOR NOVATEK NT35560 PANELS
6812M:	Linus Walleij <linus.walleij@linaro.org>
6813S:	Maintained
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6816F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6817
6818DRM DRIVER FOR NOVATEK NT36523 PANELS
6819M:	Jianhua Lu <lujianhua000@gmail.com>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6823F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6824
6825DRM DRIVER FOR NOVATEK NT36672A PANELS
6826M:	Sumit Semwal <sumit.semwal@linaro.org>
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6830F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6831
6832DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6833M:	Karol Herbst <kherbst@redhat.com>
6834M:	Lyude Paul <lyude@redhat.com>
6835M:	Danilo Krummrich <dakr@redhat.com>
6836L:	dri-devel@lists.freedesktop.org
6837L:	nouveau@lists.freedesktop.org
6838S:	Supported
6839W:	https://nouveau.freedesktop.org/
6840Q:	https://patchwork.freedesktop.org/project/nouveau/
6841Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6842B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6843C:	irc://irc.oftc.net/nouveau
6844T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6845F:	drivers/gpu/drm/nouveau/
6846F:	include/uapi/drm/nouveau_drm.h
6847
6848DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6849M:	Stefan Mavrodiev <stefan@olimex.com>
6850S:	Maintained
6851F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6852F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6853
6854DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6855R:	Douglas Anderson <dianders@chromium.org>
6856F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6857F:	drivers/gpu/drm/bridge/parade-ps8640.c
6858
6859DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6860M:	Noralf Trønnes <noralf@tronnes.org>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/repaper.txt
6864F:	drivers/gpu/drm/tiny/repaper.c
6865
6866DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6867M:	Dave Airlie <airlied@redhat.com>
6868M:	Gerd Hoffmann <kraxel@redhat.com>
6869L:	virtualization@lists.linux.dev
6870S:	Obsolete
6871W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	drivers/gpu/drm/tiny/cirrus.c
6874
6875DRM DRIVER FOR QXL VIRTUAL GPU
6876M:	Dave Airlie <airlied@redhat.com>
6877M:	Gerd Hoffmann <kraxel@redhat.com>
6878L:	virtualization@lists.linux.dev
6879L:	spice-devel@lists.freedesktop.org
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	drivers/gpu/drm/qxl/
6883F:	include/uapi/drm/qxl_drm.h
6884
6885DRM DRIVER FOR RAYDIUM RM67191 PANELS
6886M:	Robert Chiras <robert.chiras@nxp.com>
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6889F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6890
6891DRM DRIVER FOR SAMSUNG DB7430 PANELS
6892M:	Linus Walleij <linus.walleij@linaro.org>
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6896F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6897
6898DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6899M:	Inki Dae <inki.dae@samsung.com>
6900M:	Jagan Teki <jagan@amarulasolutions.com>
6901M:	Marek Szyprowski <m.szyprowski@samsung.com>
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6905F:	drivers/gpu/drm/bridge/samsung-dsim.c
6906F:	include/drm/bridge/samsung-dsim.h
6907
6908DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6909M:	Markuss Broks <markuss.broks@gmail.com>
6910S:	Maintained
6911F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6912F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6913
6914DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6915M:	Artur Weber <aweber.kernel@gmail.com>
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6918F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6919
6920DRM DRIVER FOR SITRONIX ST7586 PANELS
6921M:	David Lechner <david@lechnology.com>
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6925F:	drivers/gpu/drm/tiny/st7586.c
6926
6927DRM DRIVER FOR SITRONIX ST7701 PANELS
6928M:	Jagan Teki <jagan@amarulasolutions.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6931F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6932
6933DRM DRIVER FOR SITRONIX ST7703 PANELS
6934M:	Guido Günther <agx@sigxcpu.org>
6935R:	Purism Kernel Team <kernel@puri.sm>
6936R:	Ondrej Jirman <megi@xff.cz>
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6939F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6940
6941DRM DRIVER FOR SITRONIX ST7735R PANELS
6942M:	David Lechner <david@lechnology.com>
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6946F:	drivers/gpu/drm/tiny/st7735r.c
6947
6948DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6949M:	Javier Martinez Canillas <javierm@redhat.com>
6950S:	Maintained
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6953F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6954F:	drivers/gpu/drm/solomon/ssd130x*
6955
6956DRM DRIVER FOR ST-ERICSSON MCDE
6957M:	Linus Walleij <linus.walleij@linaro.org>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6961F:	drivers/gpu/drm/mcde/
6962
6963DRM DRIVER FOR SYNAPTICS R63353 PANELS
6964M:	Michael Trimarchi <michael@amarulasolutions.com>
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6967F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6968
6969DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6970M:	Jagan Teki <jagan@amarulasolutions.com>
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6973F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6974
6975DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6976R:	Douglas Anderson <dianders@chromium.org>
6977F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6978F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6979
6980DRM DRIVER FOR TPO TPG110 PANELS
6981M:	Linus Walleij <linus.walleij@linaro.org>
6982S:	Maintained
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6985F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6986
6987DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6988M:	Dave Airlie <airlied@redhat.com>
6989R:	Sean Paul <sean@poorly.run>
6990R:	Thomas Zimmermann <tzimmermann@suse.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Supported
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	drivers/gpu/drm/udl/
6995
6996DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6997M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6998M:	Melissa Wen <melissa.srw@gmail.com>
6999M:	Maíra Canal <mairacanal@riseup.net>
7000R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7001R:	Daniel Vetter <daniel@ffwll.ch>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/gpu/vkms.rst
7006F:	drivers/gpu/drm/vkms/
7007
7008DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7009M:	Hans de Goede <hdegoede@redhat.com>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	drivers/gpu/drm/vboxvideo/
7014
7015DRM DRIVER FOR VMWARE VIRTUAL GPU
7016M:	Zack Rusin <zack.rusin@broadcom.com>
7017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Supported
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	drivers/gpu/drm/vmwgfx/
7022F:	include/uapi/drm/vmwgfx_drm.h
7023
7024DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7025M:	Linus Walleij <linus.walleij@linaro.org>
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7029F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7030
7031DRM DRIVERS
7032M:	David Airlie <airlied@gmail.com>
7033M:	Daniel Vetter <daniel@ffwll.ch>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036B:	https://gitlab.freedesktop.org/drm
7037C:	irc://irc.oftc.net/dri-devel
7038T:	git https://gitlab.freedesktop.org/drm/kernel.git
7039F:	Documentation/devicetree/bindings/display/
7040F:	Documentation/devicetree/bindings/gpu/
7041F:	Documentation/gpu/
7042F:	drivers/gpu/
7043F:	include/drm/
7044F:	include/linux/vga*
7045F:	include/uapi/drm/
7046
7047DRM DRIVERS AND MISC GPU PATCHES
7048M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7049M:	Maxime Ripard <mripard@kernel.org>
7050M:	Thomas Zimmermann <tzimmermann@suse.de>
7051S:	Maintained
7052W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/
7055F:	Documentation/devicetree/bindings/gpu/
7056F:	Documentation/gpu/
7057F:	drivers/gpu/drm/
7058F:	drivers/gpu/vga/
7059F:	include/drm/drm
7060F:	include/linux/vga*
7061F:	include/uapi/drm/
7062X:	drivers/gpu/drm/amd/
7063X:	drivers/gpu/drm/armada/
7064X:	drivers/gpu/drm/etnaviv/
7065X:	drivers/gpu/drm/exynos/
7066X:	drivers/gpu/drm/i915/
7067X:	drivers/gpu/drm/kmb/
7068X:	drivers/gpu/drm/mediatek/
7069X:	drivers/gpu/drm/msm/
7070X:	drivers/gpu/drm/nouveau/
7071X:	drivers/gpu/drm/radeon/
7072X:	drivers/gpu/drm/renesas/rcar-du/
7073X:	drivers/gpu/drm/tegra/
7074
7075DRM DRIVERS FOR ALLWINNER A10
7076M:	Maxime Ripard <mripard@kernel.org>
7077M:	Chen-Yu Tsai <wens@csie.org>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/allwinner*
7082F:	drivers/gpu/drm/sun4i/
7083
7084DRM DRIVERS FOR AMLOGIC SOCS
7085M:	Neil Armstrong <neil.armstrong@linaro.org>
7086L:	dri-devel@lists.freedesktop.org
7087L:	linux-amlogic@lists.infradead.org
7088S:	Supported
7089W:	http://linux-meson.com/
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7092F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7093F:	Documentation/gpu/meson.rst
7094F:	drivers/gpu/drm/ci/xfails/meson*
7095F:	drivers/gpu/drm/meson/
7096
7097DRM DRIVERS FOR ATMEL HLCDC
7098M:	Sam Ravnborg <sam@ravnborg.org>
7099M:	Boris Brezillon <bbrezillon@kernel.org>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Supported
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/atmel/
7104F:	drivers/gpu/drm/atmel-hlcdc/
7105
7106DRM DRIVERS FOR BRIDGE CHIPS
7107M:	Andrzej Hajda <andrzej.hajda@intel.com>
7108M:	Neil Armstrong <neil.armstrong@linaro.org>
7109M:	Robert Foss <rfoss@kernel.org>
7110R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7111R:	Jonas Karlman <jonas@kwiboo.se>
7112R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/display/bridge/
7116F:	drivers/gpu/drm/bridge/
7117F:	drivers/gpu/drm/drm_bridge.c
7118F:	drivers/gpu/drm/drm_bridge_connector.c
7119F:	include/drm/drm_bridge.h
7120F:	include/drm/drm_bridge_connector.h
7121
7122DRM DRIVERS FOR EXYNOS
7123M:	Inki Dae <inki.dae@samsung.com>
7124M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7125M:	Kyungmin Park <kyungmin.park@samsung.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Supported
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7129F:	Documentation/devicetree/bindings/display/exynos/
7130F:	Documentation/devicetree/bindings/display/samsung/
7131F:	drivers/gpu/drm/exynos/
7132F:	include/uapi/drm/exynos_drm.h
7133
7134DRM DRIVERS FOR FREESCALE DCU
7135M:	Stefan Agner <stefan@agner.ch>
7136M:	Alison Wang <alison.wang@nxp.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Supported
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7141F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7142F:	drivers/gpu/drm/fsl-dcu/
7143
7144DRM DRIVERS FOR FREESCALE IMX 5/6
7145M:	Philipp Zabel <p.zabel@pengutronix.de>
7146L:	dri-devel@lists.freedesktop.org
7147S:	Maintained
7148T:	git git://anongit.freedesktop.org/drm/drm-misc
7149T:	git git://git.pengutronix.de/git/pza/linux
7150F:	Documentation/devicetree/bindings/display/imx/
7151F:	drivers/gpu/drm/imx/ipuv3/
7152F:	drivers/gpu/ipu-v3/
7153
7154DRM DRIVERS FOR FREESCALE IMX BRIDGE
7155M:	Liu Ying <victor.liu@nxp.com>
7156L:	dri-devel@lists.freedesktop.org
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7159F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7160F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7161F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7162F:	drivers/gpu/drm/bridge/imx/
7163
7164DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7165M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7166L:	dri-devel@lists.freedesktop.org
7167S:	Maintained
7168T:	git git://anongit.freedesktop.org/drm/drm-misc
7169F:	drivers/gpu/drm/gma500/
7170
7171DRM DRIVERS FOR HISILICON
7172M:	Xinliang Liu <xinliang.liu@linaro.org>
7173M:	Tian Tao  <tiantao6@hisilicon.com>
7174R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7175R:	Sumit Semwal <sumit.semwal@linaro.org>
7176R:	Yongqin Liu <yongqin.liu@linaro.org>
7177R:	John Stultz <jstultz@google.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	Documentation/devicetree/bindings/display/hisilicon/
7182F:	drivers/gpu/drm/hisilicon/
7183
7184DRM DRIVERS FOR LIMA
7185M:	Qiang Yu <yuq825@gmail.com>
7186L:	dri-devel@lists.freedesktop.org
7187L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	drivers/gpu/drm/lima/
7191F:	include/uapi/drm/lima_drm.h
7192
7193DRM DRIVERS FOR LOONGSON
7194M:	Sui Jingfeng <suijingfeng@loongson.cn>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Supported
7197T:	git git://anongit.freedesktop.org/drm/drm-misc
7198F:	drivers/gpu/drm/loongson/
7199
7200DRM DRIVERS FOR MEDIATEK
7201M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7202M:	Philipp Zabel <p.zabel@pengutronix.de>
7203L:	dri-devel@lists.freedesktop.org
7204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7205S:	Supported
7206F:	Documentation/devicetree/bindings/display/mediatek/
7207F:	drivers/gpu/drm/ci/xfails/mediatek*
7208F:	drivers/gpu/drm/mediatek/
7209F:	drivers/phy/mediatek/phy-mtk-dp.c
7210F:	drivers/phy/mediatek/phy-mtk-hdmi*
7211F:	drivers/phy/mediatek/phy-mtk-mipi*
7212
7213DRM DRIVERS FOR NVIDIA TEGRA
7214M:	Thierry Reding <thierry.reding@gmail.com>
7215M:	Mikko Perttunen <mperttunen@nvidia.com>
7216L:	dri-devel@lists.freedesktop.org
7217L:	linux-tegra@vger.kernel.org
7218S:	Supported
7219T:	git https://gitlab.freedesktop.org/drm/tegra.git
7220F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7221F:	Documentation/devicetree/bindings/gpu/host1x/
7222F:	drivers/gpu/drm/tegra/
7223F:	drivers/gpu/host1x/
7224F:	include/linux/host1x.h
7225F:	include/uapi/drm/tegra_drm.h
7226
7227DRM DRIVERS FOR RENESAS R-CAR
7228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7229M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7230L:	dri-devel@lists.freedesktop.org
7231L:	linux-renesas-soc@vger.kernel.org
7232S:	Supported
7233T:	git git://linuxtv.org/pinchartl/media drm/du/next
7234F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7235F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7236F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7237F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7238F:	drivers/gpu/drm/renesas/rcar-du/
7239
7240DRM DRIVERS FOR RENESAS RZ
7241M:	Biju Das <biju.das.jz@bp.renesas.com>
7242L:	dri-devel@lists.freedesktop.org
7243L:	linux-renesas-soc@vger.kernel.org
7244S:	Maintained
7245T:	git git://anongit.freedesktop.org/drm/drm-misc
7246F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7247F:	drivers/gpu/drm/renesas/rz-du/
7248
7249DRM DRIVERS FOR RENESAS SHMOBILE
7250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7251M:	Geert Uytterhoeven <geert+renesas@glider.be>
7252L:	dri-devel@lists.freedesktop.org
7253L:	linux-renesas-soc@vger.kernel.org
7254S:	Supported
7255T:	git git://anongit.freedesktop.org/drm/drm-misc
7256F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7257F:	drivers/gpu/drm/renesas/shmobile/
7258F:	include/linux/platform_data/shmob_drm.h
7259
7260DRM DRIVERS FOR ROCKCHIP
7261M:	Sandy Huang <hjc@rock-chips.com>
7262M:	Heiko Stübner <heiko@sntech.de>
7263M:	Andy Yan <andy.yan@rock-chips.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	Documentation/devicetree/bindings/display/rockchip/
7268F:	drivers/gpu/drm/ci/xfails/rockchip*
7269F:	drivers/gpu/drm/rockchip/
7270
7271DRM DRIVERS FOR STI
7272M:	Alain Volmat <alain.volmat@foss.st.com>
7273L:	dri-devel@lists.freedesktop.org
7274S:	Maintained
7275T:	git git://anongit.freedesktop.org/drm/drm-misc
7276F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7277F:	drivers/gpu/drm/sti
7278
7279DRM DRIVERS FOR STM
7280M:	Yannick Fertre <yannick.fertre@foss.st.com>
7281M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7282M:	Philippe Cornu <philippe.cornu@foss.st.com>
7283L:	dri-devel@lists.freedesktop.org
7284S:	Maintained
7285T:	git git://anongit.freedesktop.org/drm/drm-misc
7286F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7287F:	drivers/gpu/drm/stm
7288
7289DRM DRIVERS FOR TI KEYSTONE
7290M:	Jyri Sarha <jyri.sarha@iki.fi>
7291M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294T:	git git://anongit.freedesktop.org/drm/drm-misc
7295F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7296F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7297F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7298F:	drivers/gpu/drm/tidss/
7299
7300DRM DRIVERS FOR TI LCDC
7301M:	Jyri Sarha <jyri.sarha@iki.fi>
7302M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7303L:	dri-devel@lists.freedesktop.org
7304S:	Maintained
7305T:	git git://anongit.freedesktop.org/drm/drm-misc
7306F:	Documentation/devicetree/bindings/display/tilcdc/
7307F:	drivers/gpu/drm/tilcdc/
7308
7309DRM DRIVERS FOR TI OMAP
7310M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git git://anongit.freedesktop.org/drm/drm-misc
7314F:	Documentation/devicetree/bindings/display/ti/
7315F:	drivers/gpu/drm/omapdrm/
7316
7317DRM DRIVERS FOR V3D
7318M:	Melissa Wen <mwen@igalia.com>
7319M:	Maíra Canal <mcanal@igalia.com>
7320S:	Supported
7321T:	git git://anongit.freedesktop.org/drm/drm-misc
7322F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7323F:	drivers/gpu/drm/v3d/
7324F:	include/uapi/drm/v3d_drm.h
7325
7326DRM DRIVERS FOR VC4
7327M:	Maxime Ripard <mripard@kernel.org>
7328S:	Supported
7329T:	git git://github.com/anholt/linux
7330T:	git git://anongit.freedesktop.org/drm/drm-misc
7331F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7332F:	drivers/gpu/drm/vc4/
7333F:	include/uapi/drm/vc4_drm.h
7334
7335DRM DRIVERS FOR VIVANTE GPU IP
7336M:	Lucas Stach <l.stach@pengutronix.de>
7337R:	Russell King <linux+etnaviv@armlinux.org.uk>
7338R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7339L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7340L:	dri-devel@lists.freedesktop.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7343F:	drivers/gpu/drm/etnaviv/
7344F:	include/uapi/drm/etnaviv_drm.h
7345
7346DRM DRIVERS FOR XEN
7347M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7348L:	dri-devel@lists.freedesktop.org
7349L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7350S:	Supported
7351T:	git git://anongit.freedesktop.org/drm/drm-misc
7352F:	Documentation/gpu/xen-front.rst
7353F:	drivers/gpu/drm/xen/
7354
7355DRM DRIVERS FOR XILINX
7356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7357L:	dri-devel@lists.freedesktop.org
7358S:	Maintained
7359T:	git git://anongit.freedesktop.org/drm/drm-misc
7360F:	Documentation/devicetree/bindings/display/xlnx/
7361F:	drivers/gpu/drm/xlnx/
7362
7363DRM GPU SCHEDULER
7364M:	Luben Tuikov <ltuikov89@gmail.com>
7365M:	Matthew Brost <matthew.brost@intel.com>
7366L:	dri-devel@lists.freedesktop.org
7367S:	Maintained
7368T:	git git://anongit.freedesktop.org/drm/drm-misc
7369F:	drivers/gpu/drm/scheduler/
7370F:	include/drm/gpu_scheduler.h
7371
7372DRM PANEL DRIVERS
7373M:	Neil Armstrong <neil.armstrong@linaro.org>
7374R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7375R:	Sam Ravnborg <sam@ravnborg.org>
7376L:	dri-devel@lists.freedesktop.org
7377S:	Maintained
7378T:	git git://anongit.freedesktop.org/drm/drm-misc
7379F:	Documentation/devicetree/bindings/display/panel/
7380F:	drivers/gpu/drm/drm_panel.c
7381F:	drivers/gpu/drm/panel/
7382F:	include/drm/drm_panel.h
7383
7384DRM PRIVACY-SCREEN CLASS
7385M:	Hans de Goede <hdegoede@redhat.com>
7386L:	dri-devel@lists.freedesktop.org
7387S:	Maintained
7388T:	git git://anongit.freedesktop.org/drm/drm-misc
7389F:	drivers/gpu/drm/drm_privacy_screen*
7390F:	include/drm/drm_privacy_screen*
7391
7392DRM TTM SUBSYSTEM
7393M:	Christian Koenig <christian.koenig@amd.com>
7394M:	Huang Rui <ray.huang@amd.com>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Maintained
7397T:	git git://anongit.freedesktop.org/drm/drm-misc
7398F:	drivers/gpu/drm/ttm/
7399F:	include/drm/ttm/
7400
7401DRM AUTOMATED TESTING
7402M:	Helen Koike <helen.koike@collabora.com>
7403L:	dri-devel@lists.freedesktop.org
7404S:	Maintained
7405T:	git git://anongit.freedesktop.org/drm/drm-misc
7406F:	Documentation/gpu/automated_testing.rst
7407F:	drivers/gpu/drm/ci/
7408
7409DSBR100 USB FM RADIO DRIVER
7410M:	Alexey Klimov <klimov.linux@gmail.com>
7411L:	linux-media@vger.kernel.org
7412S:	Maintained
7413T:	git git://linuxtv.org/media_tree.git
7414F:	drivers/media/radio/dsbr100.c
7415
7416DT3155 MEDIA DRIVER
7417M:	Hans Verkuil <hverkuil@xs4all.nl>
7418L:	linux-media@vger.kernel.org
7419S:	Odd Fixes
7420W:	https://linuxtv.org
7421T:	git git://linuxtv.org/media_tree.git
7422F:	drivers/media/pci/dt3155/
7423
7424DVB_USB_AF9015 MEDIA DRIVER
7425L:	linux-media@vger.kernel.org
7426S:	Orphan
7427W:	https://linuxtv.org
7428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7429F:	drivers/media/usb/dvb-usb-v2/af9015*
7430
7431DVB_USB_AF9035 MEDIA DRIVER
7432L:	linux-media@vger.kernel.org
7433S:	Orphan
7434W:	https://linuxtv.org
7435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7436F:	drivers/media/usb/dvb-usb-v2/af9035*
7437
7438DVB_USB_ANYSEE MEDIA DRIVER
7439L:	linux-media@vger.kernel.org
7440S:	Orphan
7441W:	https://linuxtv.org
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443F:	drivers/media/usb/dvb-usb-v2/anysee*
7444
7445DVB_USB_AU6610 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7450F:	drivers/media/usb/dvb-usb-v2/au6610*
7451
7452DVB_USB_CE6230 MEDIA DRIVER
7453L:	linux-media@vger.kernel.org
7454S:	Orphan
7455W:	https://linuxtv.org
7456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7457F:	drivers/media/usb/dvb-usb-v2/ce6230*
7458
7459DVB_USB_CXUSB MEDIA DRIVER
7460M:	Michael Krufky <mkrufky@linuxtv.org>
7461L:	linux-media@vger.kernel.org
7462S:	Maintained
7463W:	https://linuxtv.org
7464W:	http://github.com/mkrufky
7465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7466T:	git git://linuxtv.org/media_tree.git
7467F:	drivers/media/usb/dvb-usb/cxusb*
7468
7469DVB_USB_EC168 MEDIA DRIVER
7470L:	linux-media@vger.kernel.org
7471S:	Orphan
7472W:	https://linuxtv.org
7473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7474F:	drivers/media/usb/dvb-usb-v2/ec168*
7475
7476DVB_USB_GL861 MEDIA DRIVER
7477L:	linux-media@vger.kernel.org
7478S:	Orphan
7479W:	https://linuxtv.org
7480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7481F:	drivers/media/usb/dvb-usb-v2/gl861*
7482
7483DVB_USB_MXL111SF MEDIA DRIVER
7484M:	Michael Krufky <mkrufky@linuxtv.org>
7485L:	linux-media@vger.kernel.org
7486S:	Maintained
7487W:	https://linuxtv.org
7488W:	http://github.com/mkrufky
7489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7490T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7491F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7492
7493DVB_USB_RTL28XXU MEDIA DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496W:	https://linuxtv.org
7497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7498F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7499
7500DVB_USB_V2 MEDIA DRIVER
7501L:	linux-media@vger.kernel.org
7502S:	Orphan
7503W:	https://linuxtv.org
7504W:	http://palosaari.fi/linux/
7505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7506F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7507F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7508
7509DYNAMIC DEBUG
7510M:	Jason Baron <jbaron@akamai.com>
7511M:	Jim Cromie <jim.cromie@gmail.com>
7512S:	Maintained
7513F:	include/linux/dynamic_debug.h
7514F:	lib/dynamic_debug.c
7515F:	lib/test_dynamic_debug.c
7516
7517DYNAMIC INTERRUPT MODERATION
7518M:	Tal Gilboa <talgi@nvidia.com>
7519S:	Maintained
7520F:	Documentation/networking/net_dim.rst
7521F:	include/linux/dim.h
7522F:	lib/dim/
7523
7524DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7525M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7526L:	linux-pm@vger.kernel.org
7527S:	Supported
7528B:	https://bugzilla.kernel.org
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7530F:	drivers/powercap/dtpm*
7531F:	include/linux/dtpm.h
7532
7533DZ DECSTATION DZ11 SERIAL DRIVER
7534M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7535S:	Maintained
7536F:	drivers/tty/serial/dz.*
7537
7538E3X0 POWER BUTTON DRIVER
7539M:	Moritz Fischer <moritz.fischer@ettus.com>
7540L:	usrp-users@lists.ettus.com
7541S:	Supported
7542W:	http://www.ettus.com
7543F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7544F:	drivers/input/misc/e3x0-button.c
7545
7546E4000 MEDIA DRIVER
7547L:	linux-media@vger.kernel.org
7548S:	Orphan
7549W:	https://linuxtv.org
7550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7551F:	drivers/media/tuners/e4000*
7552
7553EARTH_PT1 MEDIA DRIVER
7554M:	Akihiro Tsukada <tskd08@gmail.com>
7555L:	linux-media@vger.kernel.org
7556S:	Odd Fixes
7557F:	drivers/media/pci/pt1/
7558
7559EARTH_PT3 MEDIA DRIVER
7560M:	Akihiro Tsukada <tskd08@gmail.com>
7561L:	linux-media@vger.kernel.org
7562S:	Odd Fixes
7563F:	drivers/media/pci/pt3/
7564
7565EC100 MEDIA DRIVER
7566L:	linux-media@vger.kernel.org
7567S:	Orphan
7568W:	https://linuxtv.org
7569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7570F:	drivers/media/dvb-frontends/ec100*
7571
7572ECRYPT FILE SYSTEM
7573M:	Tyler Hicks <code@tyhicks.com>
7574L:	ecryptfs@vger.kernel.org
7575S:	Odd Fixes
7576W:	http://ecryptfs.org
7577W:	https://launchpad.net/ecryptfs
7578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7579F:	Documentation/filesystems/ecryptfs.rst
7580F:	fs/ecryptfs/
7581
7582EDAC-AMD64
7583M:	Yazen Ghannam <yazen.ghannam@amd.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Supported
7586F:	drivers/edac/amd64_edac*
7587F:	drivers/edac/mce_amd*
7588
7589EDAC-ARMADA
7590M:	Jan Luebbe <jlu@pengutronix.de>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7594F:	drivers/edac/armada_xp_*
7595
7596EDAC-AST2500
7597M:	Stefan Schaeckeler <sschaeck@cisco.com>
7598S:	Supported
7599F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7600F:	drivers/edac/aspeed_edac.c
7601
7602EDAC-BLUEFIELD
7603M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7604S:	Supported
7605F:	drivers/edac/bluefield_edac.c
7606
7607EDAC-CALXEDA
7608M:	Andre Przywara <andre.przywara@arm.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/highbank*
7612
7613EDAC-CAVIUM OCTEON
7614M:	Ralf Baechle <ralf@linux-mips.org>
7615L:	linux-edac@vger.kernel.org
7616L:	linux-mips@vger.kernel.org
7617S:	Supported
7618F:	drivers/edac/octeon_edac*
7619
7620EDAC-CAVIUM THUNDERX
7621M:	Robert Richter <rric@kernel.org>
7622L:	linux-edac@vger.kernel.org
7623S:	Odd Fixes
7624F:	drivers/edac/thunderx_edac*
7625
7626EDAC-CORE
7627M:	Borislav Petkov <bp@alien8.de>
7628M:	Tony Luck <tony.luck@intel.com>
7629R:	James Morse <james.morse@arm.com>
7630R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7631R:	Robert Richter <rric@kernel.org>
7632L:	linux-edac@vger.kernel.org
7633S:	Supported
7634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7635F:	Documentation/driver-api/edac.rst
7636F:	drivers/edac/
7637F:	include/linux/edac.h
7638
7639EDAC-DMC520
7640M:	Lei Wang <lewan@microsoft.com>
7641L:	linux-edac@vger.kernel.org
7642S:	Supported
7643F:	drivers/edac/dmc520_edac.c
7644
7645EDAC-E752X
7646M:	Mark Gross <markgross@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/e752x_edac.c
7650
7651EDAC-E7XXX
7652L:	linux-edac@vger.kernel.org
7653S:	Maintained
7654F:	drivers/edac/e7xxx_edac.c
7655
7656EDAC-FSL_DDR
7657M:	York Sun <york.sun@nxp.com>
7658L:	linux-edac@vger.kernel.org
7659S:	Maintained
7660F:	drivers/edac/fsl_ddr_edac.*
7661
7662EDAC-GHES
7663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7664L:	linux-edac@vger.kernel.org
7665S:	Maintained
7666F:	drivers/edac/ghes_edac.c
7667
7668EDAC-I10NM
7669M:	Tony Luck <tony.luck@intel.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/i10nm_base.c
7673
7674EDAC-I3000
7675L:	linux-edac@vger.kernel.org
7676S:	Orphan
7677F:	drivers/edac/i3000_edac.c
7678
7679EDAC-I5000
7680L:	linux-edac@vger.kernel.org
7681S:	Maintained
7682F:	drivers/edac/i5000_edac.c
7683
7684EDAC-I5400
7685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7686L:	linux-edac@vger.kernel.org
7687S:	Maintained
7688F:	drivers/edac/i5400_edac.c
7689
7690EDAC-I7300
7691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/i7300_edac.c
7695
7696EDAC-I7CORE
7697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/i7core_edac.c
7701
7702EDAC-I82443BXGX
7703M:	Tim Small <tim@buttersideup.com>
7704L:	linux-edac@vger.kernel.org
7705S:	Maintained
7706F:	drivers/edac/i82443bxgx_edac.c
7707
7708EDAC-I82975X
7709M:	"Arvind R." <arvino55@gmail.com>
7710L:	linux-edac@vger.kernel.org
7711S:	Maintained
7712F:	drivers/edac/i82975x_edac.c
7713
7714EDAC-IE31200
7715M:	Jason Baron <jbaron@akamai.com>
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/ie31200_edac.c
7719
7720EDAC-IGEN6
7721M:	Tony Luck <tony.luck@intel.com>
7722R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7723L:	linux-edac@vger.kernel.org
7724S:	Maintained
7725F:	drivers/edac/igen6_edac.c
7726
7727EDAC-MPC85XX
7728M:	Johannes Thumshirn <morbidrsa@gmail.com>
7729L:	linux-edac@vger.kernel.org
7730S:	Maintained
7731F:	drivers/edac/mpc85xx_edac.[ch]
7732
7733EDAC-NPCM
7734M:	Marvin Lin <kflin@nuvoton.com>
7735M:	Stanley Chu <yschu@nuvoton.com>
7736L:	linux-edac@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7739F:	drivers/edac/npcm_edac.c
7740
7741EDAC-PASEMI
7742M:	Egor Martovetsky <egor@pasemi.com>
7743L:	linux-edac@vger.kernel.org
7744S:	Maintained
7745F:	drivers/edac/pasemi_edac.c
7746
7747EDAC-PND2
7748M:	Tony Luck <tony.luck@intel.com>
7749L:	linux-edac@vger.kernel.org
7750S:	Maintained
7751F:	drivers/edac/pnd2_edac.[ch]
7752
7753EDAC-QCOM
7754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7755L:	linux-arm-msm@vger.kernel.org
7756L:	linux-edac@vger.kernel.org
7757S:	Maintained
7758F:	drivers/edac/qcom_edac.c
7759
7760EDAC-R82600
7761M:	Tim Small <tim@buttersideup.com>
7762L:	linux-edac@vger.kernel.org
7763S:	Maintained
7764F:	drivers/edac/r82600_edac.c
7765
7766EDAC-SBRIDGE
7767M:	Tony Luck <tony.luck@intel.com>
7768R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7769L:	linux-edac@vger.kernel.org
7770S:	Maintained
7771F:	drivers/edac/sb_edac.c
7772
7773EDAC-SKYLAKE
7774M:	Tony Luck <tony.luck@intel.com>
7775L:	linux-edac@vger.kernel.org
7776S:	Maintained
7777F:	drivers/edac/skx_*.[ch]
7778
7779EDAC-TI
7780M:	Tero Kristo <kristo@kernel.org>
7781L:	linux-edac@vger.kernel.org
7782S:	Odd Fixes
7783F:	drivers/edac/ti_edac.c
7784
7785EDIROL UA-101/UA-1000 DRIVER
7786M:	Clemens Ladisch <clemens@ladisch.de>
7787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7790F:	sound/usb/misc/ua101.c
7791
7792EFI TEST DRIVER
7793M:	Ivan Hu <ivan.hu@canonical.com>
7794M:	Ard Biesheuvel <ardb@kernel.org>
7795L:	linux-efi@vger.kernel.org
7796S:	Maintained
7797F:	drivers/firmware/efi/test/
7798
7799EFI VARIABLE FILESYSTEM
7800M:	Jeremy Kerr <jk@ozlabs.org>
7801M:	Ard Biesheuvel <ardb@kernel.org>
7802L:	linux-efi@vger.kernel.org
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7805F:	fs/efivarfs/
7806
7807EFIFB FRAMEBUFFER DRIVER
7808M:	Peter Jones <pjones@redhat.com>
7809L:	linux-fbdev@vger.kernel.org
7810S:	Maintained
7811F:	drivers/video/fbdev/efifb.c
7812
7813EFS FILESYSTEM
7814S:	Orphan
7815W:	http://aeschi.ch.eu.org/efs/
7816F:	fs/efs/
7817
7818EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7819M:	Douglas Miller <dougmill@linux.ibm.com>
7820L:	netdev@vger.kernel.org
7821S:	Maintained
7822F:	drivers/net/ethernet/ibm/ehea/
7823
7824ELM327 CAN NETWORK DRIVER
7825M:	Max Staudt <max@enpas.org>
7826L:	linux-can@vger.kernel.org
7827S:	Maintained
7828F:	Documentation/networking/device_drivers/can/can327.rst
7829F:	drivers/net/can/can327.c
7830
7831EM28XX VIDEO4LINUX DRIVER
7832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7833L:	linux-media@vger.kernel.org
7834S:	Maintained
7835W:	https://linuxtv.org
7836T:	git git://linuxtv.org/media_tree.git
7837F:	Documentation/admin-guide/media/em28xx*
7838F:	drivers/media/usb/em28xx/
7839
7840EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7841M:	Adrian Hunter <adrian.hunter@intel.com>
7842M:	Asutosh Das <quic_asutoshd@quicinc.com>
7843R:	Ritesh Harjani <ritesh.list@gmail.com>
7844L:	linux-mmc@vger.kernel.org
7845S:	Supported
7846F:	drivers/mmc/host/cqhci*
7847
7848EMS CPC-PCI CAN DRIVER
7849M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7850M:	support@ems-wuensche.com
7851L:	linux-can@vger.kernel.org
7852S:	Maintained
7853F:	drivers/net/can/sja1000/ems_pci.c
7854
7855EMULEX 10Gbps iSCSI - OneConnect DRIVER
7856M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7857L:	linux-scsi@vger.kernel.org
7858S:	Supported
7859W:	http://www.broadcom.com
7860F:	drivers/scsi/be2iscsi/
7861
7862EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7863M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7864M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7865M:	Somnath Kotur <somnath.kotur@broadcom.com>
7866L:	netdev@vger.kernel.org
7867S:	Supported
7868W:	http://www.emulex.com
7869F:	drivers/net/ethernet/emulex/benet/
7870
7871EMULEX ONECONNECT ROCE DRIVER
7872M:	Selvin Xavier <selvin.xavier@broadcom.com>
7873L:	linux-rdma@vger.kernel.org
7874S:	Odd Fixes
7875W:	http://www.broadcom.com
7876F:	drivers/infiniband/hw/ocrdma/
7877F:	include/uapi/rdma/ocrdma-abi.h
7878
7879EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7880M:	James Smart <james.smart@broadcom.com>
7881M:	Ram Vegesna <ram.vegesna@broadcom.com>
7882L:	linux-scsi@vger.kernel.org
7883L:	target-devel@vger.kernel.org
7884S:	Supported
7885W:	http://www.broadcom.com
7886F:	drivers/scsi/elx/
7887
7888EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7889M:	James Smart <james.smart@broadcom.com>
7890M:	Dick Kennedy <dick.kennedy@broadcom.com>
7891L:	linux-scsi@vger.kernel.org
7892S:	Supported
7893W:	http://www.broadcom.com
7894F:	drivers/scsi/lpfc/
7895
7896ENE CB710 FLASH CARD READER DRIVER
7897M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7898S:	Maintained
7899F:	drivers/misc/cb710/
7900F:	drivers/mmc/host/cb710-mmc.*
7901F:	include/linux/cb710.h
7902
7903ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7904M:	Maxim Levitsky <maximlevitsky@gmail.com>
7905S:	Maintained
7906F:	drivers/media/rc/ene_ir.*
7907
7908EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7909M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7910L:	linuxppc-dev@lists.ozlabs.org
7911S:	Maintained
7912F:	drivers/tty/ehv_bytechan.c
7913
7914EPSON S1D13XXX FRAMEBUFFER DRIVER
7915M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7918F:	drivers/video/fbdev/s1d13xxxfb.c
7919F:	include/video/s1d13xxxfb.h
7920
7921EROFS FILE SYSTEM
7922M:	Gao Xiang <xiang@kernel.org>
7923M:	Chao Yu <chao@kernel.org>
7924R:	Yue Hu <huyue2@coolpad.com>
7925R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7926L:	linux-erofs@lists.ozlabs.org
7927S:	Maintained
7928W:	https://erofs.docs.kernel.org
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7930F:	Documentation/ABI/testing/sysfs-fs-erofs
7931F:	Documentation/filesystems/erofs.rst
7932F:	fs/erofs/
7933F:	include/trace/events/erofs.h
7934
7935ERRSEQ ERROR TRACKING INFRASTRUCTURE
7936M:	Jeff Layton <jlayton@kernel.org>
7937S:	Maintained
7938F:	include/linux/errseq.h
7939F:	lib/errseq.c
7940
7941ESD CAN NETWORK DRIVERS
7942M:	Stefan Mätje <stefan.maetje@esd.eu>
7943R:	socketcan@esd.eu
7944L:	linux-can@vger.kernel.org
7945S:	Maintained
7946F:	drivers/net/can/esd/
7947
7948ESD CAN/USB DRIVERS
7949M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7950R:	socketcan@esd.eu
7951L:	linux-can@vger.kernel.org
7952S:	Maintained
7953F:	drivers/net/can/usb/esd_usb.c
7954
7955ET131X NETWORK DRIVER
7956M:	Mark Einon <mark.einon@gmail.com>
7957S:	Odd Fixes
7958F:	drivers/net/ethernet/agere/
7959
7960ETAS ES58X CAN/USB DRIVER
7961M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7962L:	linux-can@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/networking/devlink/etas_es58x.rst
7965F:	drivers/net/can/usb/etas_es58x/
7966
7967ETHERNET BRIDGE
7968M:	Roopa Prabhu <roopa@nvidia.com>
7969M:	Nikolay Aleksandrov <razor@blackwall.org>
7970L:	bridge@lists.linux.dev
7971L:	netdev@vger.kernel.org
7972S:	Maintained
7973W:	http://www.linuxfoundation.org/en/Net:Bridge
7974F:	include/linux/netfilter_bridge/
7975F:	net/bridge/
7976
7977ETHERNET PHY LIBRARY
7978M:	Andrew Lunn <andrew@lunn.ch>
7979M:	Heiner Kallweit <hkallweit1@gmail.com>
7980R:	Russell King <linux@armlinux.org.uk>
7981L:	netdev@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/ABI/testing/sysfs-class-net-phydev
7984F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7985F:	Documentation/devicetree/bindings/net/mdio*
7986F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7987F:	Documentation/networking/phy.rst
7988F:	drivers/net/mdio/
7989F:	drivers/net/mdio/acpi_mdio.c
7990F:	drivers/net/mdio/fwnode_mdio.c
7991F:	drivers/net/mdio/of_mdio.c
7992F:	drivers/net/pcs/
7993F:	drivers/net/phy/
7994F:	include/dt-bindings/net/qca-ar803x.h
7995F:	include/linux/*mdio*.h
7996F:	include/linux/linkmode.h
7997F:	include/linux/mdio/*.h
7998F:	include/linux/mii.h
7999F:	include/linux/of_net.h
8000F:	include/linux/phy.h
8001F:	include/linux/phy_fixed.h
8002F:	include/linux/phylib_stubs.h
8003F:	include/linux/platform_data/mdio-bcm-unimac.h
8004F:	include/linux/platform_data/mdio-gpio.h
8005F:	include/trace/events/mdio.h
8006F:	include/uapi/linux/mdio.h
8007F:	include/uapi/linux/mii.h
8008F:	net/core/of_net.c
8009
8010ETHERNET PHY LIBRARY [RUST]
8011M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8012R:	Trevor Gross <tmgross@umich.edu>
8013L:	netdev@vger.kernel.org
8014L:	rust-for-linux@vger.kernel.org
8015S:	Maintained
8016F:	rust/kernel/net/phy.rs
8017
8018EXEC & BINFMT API, ELF
8019R:	Eric Biederman <ebiederm@xmission.com>
8020R:	Kees Cook <keescook@chromium.org>
8021L:	linux-mm@kvack.org
8022S:	Supported
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8024F:	Documentation/userspace-api/ELF.rst
8025F:	fs/*binfmt_*.c
8026F:	fs/exec.c
8027F:	include/linux/binfmts.h
8028F:	include/linux/elf.h
8029F:	include/uapi/linux/binfmts.h
8030F:	include/uapi/linux/elf.h
8031F:	tools/testing/selftests/exec/
8032N:	asm/elf.h
8033N:	binfmt
8034
8035EXFAT FILE SYSTEM
8036M:	Namjae Jeon <linkinjeon@kernel.org>
8037M:	Sungjong Seo <sj1557.seo@samsung.com>
8038L:	linux-fsdevel@vger.kernel.org
8039S:	Maintained
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8041F:	fs/exfat/
8042
8043EXPRESSWIRE PROTOCOL LIBRARY
8044M:	Duje Mihanović <duje.mihanovic@skole.hr>
8045L:	linux-leds@vger.kernel.org
8046S:	Maintained
8047F:	drivers/leds/leds-expresswire.c
8048F:	include/linux/leds-expresswire.h
8049
8050EXT2 FILE SYSTEM
8051M:	Jan Kara <jack@suse.com>
8052L:	linux-ext4@vger.kernel.org
8053S:	Maintained
8054F:	Documentation/filesystems/ext2.rst
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8056F:	fs/ext2/
8057F:	include/linux/ext2*
8058
8059EXT4 FILE SYSTEM
8060M:	"Theodore Ts'o" <tytso@mit.edu>
8061M:	Andreas Dilger <adilger.kernel@dilger.ca>
8062L:	linux-ext4@vger.kernel.org
8063S:	Maintained
8064W:	http://ext4.wiki.kernel.org
8065Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8067F:	Documentation/filesystems/ext4/
8068F:	fs/ext4/
8069F:	include/trace/events/ext4.h
8070F:	include/uapi/linux/ext4.h
8071
8072Extended Verification Module (EVM)
8073M:	Mimi Zohar <zohar@linux.ibm.com>
8074M:	Roberto Sassu <roberto.sassu@huawei.com>
8075L:	linux-integrity@vger.kernel.org
8076S:	Supported
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8078F:	security/integrity/
8079F:	security/integrity/evm/
8080
8081EXTENSIBLE FIRMWARE INTERFACE (EFI)
8082M:	Ard Biesheuvel <ardb@kernel.org>
8083L:	linux-efi@vger.kernel.org
8084S:	Maintained
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8086F:	Documentation/admin-guide/efi-stub.rst
8087F:	arch/*/include/asm/efi.h
8088F:	arch/*/kernel/efi.c
8089F:	arch/arm/boot/compressed/efi-header.S
8090F:	arch/x86/platform/efi/
8091F:	drivers/firmware/efi/
8092F:	include/linux/efi*.h
8093
8094EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8095M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8096M:	Chanwoo Choi <cw00.choi@samsung.com>
8097L:	linux-kernel@vger.kernel.org
8098S:	Maintained
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8100F:	Documentation/devicetree/bindings/extcon/
8101F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8102F:	drivers/extcon/
8103F:	include/linux/extcon.h
8104F:	include/linux/extcon/
8105
8106EXTRA BOOT CONFIG
8107M:	Masami Hiramatsu <mhiramat@kernel.org>
8108L:	linux-kernel@vger.kernel.org
8109L:	linux-trace-kernel@vger.kernel.org
8110S:	Maintained
8111Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8113F:	Documentation/admin-guide/bootconfig.rst
8114F:	fs/proc/bootconfig.c
8115F:	include/linux/bootconfig.h
8116F:	lib/bootconfig-data.S
8117F:	lib/bootconfig.c
8118F:	tools/bootconfig/*
8119F:	tools/bootconfig/scripts/*
8120
8121EXYNOS DP DRIVER
8122M:	Jingoo Han <jingoohan1@gmail.com>
8123L:	dri-devel@lists.freedesktop.org
8124S:	Maintained
8125F:	drivers/gpu/drm/exynos/exynos_dp*
8126
8127EXYNOS SYSMMU (IOMMU) driver
8128M:	Marek Szyprowski <m.szyprowski@samsung.com>
8129L:	iommu@lists.linux.dev
8130S:	Maintained
8131F:	drivers/iommu/exynos-iommu.c
8132
8133F2FS FILE SYSTEM
8134M:	Jaegeuk Kim <jaegeuk@kernel.org>
8135M:	Chao Yu <chao@kernel.org>
8136L:	linux-f2fs-devel@lists.sourceforge.net
8137S:	Maintained
8138W:	https://f2fs.wiki.kernel.org/
8139Q:	https://patchwork.kernel.org/project/f2fs/list/
8140B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8142F:	Documentation/ABI/testing/sysfs-fs-f2fs
8143F:	Documentation/filesystems/f2fs.rst
8144F:	fs/f2fs/
8145F:	include/linux/f2fs_fs.h
8146F:	include/trace/events/f2fs.h
8147F:	include/uapi/linux/f2fs.h
8148
8149F71805F HARDWARE MONITORING DRIVER
8150M:	Jean Delvare <jdelvare@suse.com>
8151L:	linux-hwmon@vger.kernel.org
8152S:	Maintained
8153F:	Documentation/hwmon/f71805f.rst
8154F:	drivers/hwmon/f71805f.c
8155
8156FADDR2LINE
8157M:	Josh Poimboeuf <jpoimboe@kernel.org>
8158S:	Maintained
8159F:	scripts/faddr2line
8160
8161FAILOVER MODULE
8162M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8163L:	netdev@vger.kernel.org
8164S:	Supported
8165F:	Documentation/networking/failover.rst
8166F:	include/net/failover.h
8167F:	net/core/failover.c
8168
8169FANOTIFY
8170M:	Jan Kara <jack@suse.cz>
8171R:	Amir Goldstein <amir73il@gmail.com>
8172R:	Matthew Bobrowski <repnop@google.com>
8173L:	linux-fsdevel@vger.kernel.org
8174S:	Maintained
8175F:	fs/notify/fanotify/
8176F:	include/linux/fanotify.h
8177F:	include/uapi/linux/fanotify.h
8178
8179FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8180M:	Linus Walleij <linus.walleij@linaro.org>
8181L:	linux-usb@vger.kernel.org
8182S:	Maintained
8183F:	drivers/usb/fotg210/
8184
8185FARSYNC SYNCHRONOUS DRIVER
8186M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8187S:	Supported
8188W:	http://www.farsite.co.uk/
8189F:	drivers/net/wan/farsync.*
8190
8191FAULT INJECTION SUPPORT
8192M:	Akinobu Mita <akinobu.mita@gmail.com>
8193S:	Supported
8194F:	Documentation/fault-injection/
8195F:	lib/fault-inject.c
8196
8197FBTFT Framebuffer drivers
8198L:	dri-devel@lists.freedesktop.org
8199L:	linux-fbdev@vger.kernel.org
8200S:	Orphan
8201F:	drivers/staging/fbtft/
8202
8203FC0011 TUNER DRIVER
8204M:	Michael Buesch <m@bues.ch>
8205L:	linux-media@vger.kernel.org
8206S:	Maintained
8207F:	drivers/media/tuners/fc0011.c
8208F:	drivers/media/tuners/fc0011.h
8209
8210FC2580 MEDIA DRIVER
8211L:	linux-media@vger.kernel.org
8212S:	Orphan
8213W:	https://linuxtv.org
8214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8215F:	drivers/media/tuners/fc2580*
8216
8217FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8218M:	Hannes Reinecke <hare@suse.de>
8219L:	linux-scsi@vger.kernel.org
8220S:	Supported
8221W:	www.Open-FCoE.org
8222F:	drivers/scsi/fcoe/
8223F:	drivers/scsi/libfc/
8224F:	include/scsi/fc/
8225F:	include/scsi/libfc.h
8226F:	include/scsi/libfcoe.h
8227F:	include/uapi/scsi/fc/
8228
8229FILE LOCKING (flock() and fcntl()/lockf())
8230M:	Jeff Layton <jlayton@kernel.org>
8231M:	Chuck Lever <chuck.lever@oracle.com>
8232R:	Alexander Aring <alex.aring@gmail.com>
8233L:	linux-fsdevel@vger.kernel.org
8234S:	Maintained
8235F:	fs/fcntl.c
8236F:	fs/locks.c
8237F:	include/linux/fcntl.h
8238F:	include/uapi/linux/fcntl.h
8239
8240FILESYSTEM DIRECT ACCESS (DAX)
8241M:	Dan Williams <dan.j.williams@intel.com>
8242R:	Matthew Wilcox <willy@infradead.org>
8243R:	Jan Kara <jack@suse.cz>
8244L:	linux-fsdevel@vger.kernel.org
8245L:	nvdimm@lists.linux.dev
8246S:	Supported
8247F:	fs/dax.c
8248F:	include/linux/dax.h
8249F:	include/trace/events/fs_dax.h
8250
8251FILESYSTEMS (VFS and infrastructure)
8252M:	Alexander Viro <viro@zeniv.linux.org.uk>
8253M:	Christian Brauner <brauner@kernel.org>
8254R:	Jan Kara <jack@suse.cz>
8255L:	linux-fsdevel@vger.kernel.org
8256S:	Maintained
8257F:	fs/*
8258F:	include/linux/fs.h
8259F:	include/linux/fs_types.h
8260F:	include/uapi/linux/fs.h
8261F:	include/uapi/linux/openat2.h
8262
8263FILESYSTEMS [EXPORTFS]
8264M:	Chuck Lever <chuck.lever@oracle.com>
8265M:	Jeff Layton <jlayton@kernel.org>
8266R:	Amir Goldstein <amir73il@gmail.com>
8267L:	linux-fsdevel@vger.kernel.org
8268L:	linux-nfs@vger.kernel.org
8269S:	Supported
8270F:	Documentation/filesystems/nfs/exporting.rst
8271F:	fs/exportfs/
8272F:	fs/fhandle.c
8273F:	include/linux/exportfs.h
8274
8275FILESYSTEMS [IDMAPPED MOUNTS]
8276M:	Christian Brauner <brauner@kernel.org>
8277M:	Seth Forshee <sforshee@kernel.org>
8278L:	linux-fsdevel@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/filesystems/idmappings.rst
8281F:	fs/mnt_idmapping.c
8282F:	include/linux/mnt_idmapping.*
8283F:	tools/testing/selftests/mount_setattr/
8284
8285FILESYSTEMS [IOMAP]
8286M:	Christian Brauner <brauner@kernel.org>
8287R:	Darrick J. Wong <djwong@kernel.org>
8288L:	linux-xfs@vger.kernel.org
8289L:	linux-fsdevel@vger.kernel.org
8290S:	Supported
8291F:	fs/iomap/
8292F:	include/linux/iomap.h
8293
8294FILESYSTEMS [NETFS LIBRARY]
8295M:	David Howells <dhowells@redhat.com>
8296R:	Jeff Layton <jlayton@kernel.org>
8297L:	netfs@lists.linux.dev
8298L:	linux-fsdevel@vger.kernel.org
8299S:	Supported
8300F:	Documentation/filesystems/caching/
8301F:	Documentation/filesystems/netfs_library.rst
8302F:	fs/netfs/
8303F:	include/linux/fscache*.h
8304F:	include/linux/netfs.h
8305F:	include/trace/events/fscache.h
8306F:	include/trace/events/netfs.h
8307
8308FILESYSTEMS [STACKABLE]
8309M:	Miklos Szeredi <miklos@szeredi.hu>
8310M:	Amir Goldstein <amir73il@gmail.com>
8311L:	linux-fsdevel@vger.kernel.org
8312L:	linux-unionfs@vger.kernel.org
8313S:	Maintained
8314F:	fs/backing-file.c
8315F:	include/linux/backing-file.h
8316
8317FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8318M:	Riku Voipio <riku.voipio@iki.fi>
8319L:	linux-hwmon@vger.kernel.org
8320S:	Maintained
8321F:	drivers/hwmon/f75375s.c
8322F:	include/linux/f75375s.h
8323
8324FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8325M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8326L:	linux-can@vger.kernel.org
8327S:	Maintained
8328F:	drivers/net/can/usb/f81604.c
8329
8330FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8331M:	Clemens Ladisch <clemens@ladisch.de>
8332M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8334S:	Maintained
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8336F:	include/uapi/sound/firewire.h
8337F:	sound/firewire/
8338
8339FIREWIRE MEDIA DRIVERS (firedtv)
8340M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8341L:	linux-media@vger.kernel.org
8342L:	linux1394-devel@lists.sourceforge.net
8343S:	Maintained
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8345F:	drivers/media/firewire/
8346
8347FIREWIRE SBP-2 TARGET
8348M:	Chris Boot <bootc@bootc.net>
8349L:	linux-scsi@vger.kernel.org
8350L:	target-devel@vger.kernel.org
8351L:	linux1394-devel@lists.sourceforge.net
8352S:	Maintained
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8354F:	drivers/target/sbp/
8355
8356FIREWIRE SUBSYSTEM
8357M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8358M:	Takashi Sakamoto <takaswie@kernel.org>
8359L:	linux1394-devel@lists.sourceforge.net
8360S:	Maintained
8361W:	http://ieee1394.docs.kernel.org/
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8363F:	drivers/firewire/
8364F:	include/linux/firewire.h
8365F:	include/uapi/linux/firewire*.h
8366F:	tools/firewire/
8367
8368FIRMWARE FRAMEWORK FOR ARMV8-A
8369M:	Sudeep Holla <sudeep.holla@arm.com>
8370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8371S:	Maintained
8372F:	drivers/firmware/arm_ffa/
8373F:	include/linux/arm_ffa.h
8374
8375FIRMWARE LOADER (request_firmware)
8376M:	Luis Chamberlain <mcgrof@kernel.org>
8377M:	Russ Weight <russ.weight@linux.dev>
8378L:	linux-kernel@vger.kernel.org
8379S:	Maintained
8380F:	Documentation/firmware_class/
8381F:	drivers/base/firmware_loader/
8382F:	include/linux/firmware.h
8383
8384FLEXTIMER FTM-QUADDEC DRIVER
8385M:	Patrick Havelange <patrick.havelange@essensium.com>
8386L:	linux-iio@vger.kernel.org
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8389F:	drivers/counter/ftm-quaddec.c
8390
8391FLOPPY DRIVER
8392M:	Denis Efremov <efremov@linux.com>
8393L:	linux-block@vger.kernel.org
8394S:	Odd Fixes
8395F:	drivers/block/floppy.c
8396
8397FLYSKY FSIA6B RC RECEIVER
8398M:	Markus Koch <markus@notsyncing.net>
8399L:	linux-input@vger.kernel.org
8400S:	Maintained
8401F:	drivers/input/joystick/fsia6b.c
8402
8403FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8404M:	Geoffrey D. Bennett <g@b4.vu>
8405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8406S:	Maintained
8407W:	https://github.com/geoffreybennett/scarlett-gen2
8408B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8409T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8410F:	include/uapi/sound/scarlett2.h
8411F:	sound/usb/mixer_scarlett2.c
8412
8413FORCEDETH GIGABIT ETHERNET DRIVER
8414M:	Rain River <rain.1986.08.12@gmail.com>
8415M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8416L:	netdev@vger.kernel.org
8417S:	Maintained
8418F:	drivers/net/ethernet/nvidia/*
8419
8420FORTIFY_SOURCE
8421M:	Kees Cook <keescook@chromium.org>
8422L:	linux-hardening@vger.kernel.org
8423S:	Supported
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8425F:	include/linux/fortify-string.h
8426F:	lib/fortify_kunit.c
8427F:	lib/memcpy_kunit.c
8428F:	lib/strcat_kunit.c
8429F:	lib/strscpy_kunit.c
8430F:	lib/test_fortify/*
8431F:	scripts/test_fortify.sh
8432K:	\b__NO_FORTIFY\b
8433
8434FPGA DFL DRIVERS
8435M:	Wu Hao <hao.wu@intel.com>
8436R:	Tom Rix <trix@redhat.com>
8437L:	linux-fpga@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/ABI/testing/sysfs-bus-dfl*
8440F:	Documentation/fpga/dfl.rst
8441F:	drivers/fpga/dfl*
8442F:	drivers/uio/uio_dfl.c
8443F:	include/linux/dfl.h
8444F:	include/uapi/linux/fpga-dfl.h
8445
8446FPGA MANAGER FRAMEWORK
8447M:	Moritz Fischer <mdf@kernel.org>
8448M:	Wu Hao <hao.wu@intel.com>
8449M:	Xu Yilun <yilun.xu@intel.com>
8450R:	Tom Rix <trix@redhat.com>
8451L:	linux-fpga@vger.kernel.org
8452S:	Maintained
8453Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8455F:	Documentation/devicetree/bindings/fpga/
8456F:	Documentation/driver-api/fpga/
8457F:	Documentation/fpga/
8458F:	drivers/fpga/
8459F:	include/linux/fpga/
8460
8461FPU EMULATOR
8462M:	Bill Metzenthen <billm@melbpc.org.au>
8463S:	Maintained
8464W:	https://floatingpoint.billm.au/
8465F:	arch/x86/math-emu/
8466
8467FRAMEBUFFER CORE
8468M:	Daniel Vetter <daniel@ffwll.ch>
8469S:	Odd Fixes
8470T:	git git://anongit.freedesktop.org/drm/drm-misc
8471F:	drivers/video/fbdev/core/
8472
8473FRAMEBUFFER LAYER
8474M:	Helge Deller <deller@gmx.de>
8475L:	linux-fbdev@vger.kernel.org
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8480F:	Documentation/fb/
8481F:	drivers/video/
8482F:	include/linux/fb.h
8483F:	include/uapi/linux/fb.h
8484F:	include/uapi/video/
8485F:	include/video/
8486
8487FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8488M:	Horia Geantă <horia.geanta@nxp.com>
8489M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8490M:	Gaurav Jain <gaurav.jain@nxp.com>
8491L:	linux-crypto@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8494F:	drivers/crypto/caam/
8495
8496FREESCALE COLDFIRE M5441X MMC DRIVER
8497M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8498L:	linux-mmc@vger.kernel.org
8499S:	Maintained
8500F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8501F:	include/linux/platform_data/mmc-esdhc-mcf.h
8502
8503FREESCALE DIU FRAMEBUFFER DRIVER
8504M:	Timur Tabi <timur@kernel.org>
8505L:	linux-fbdev@vger.kernel.org
8506S:	Maintained
8507F:	drivers/video/fbdev/fsl-diu-fb.*
8508
8509FREESCALE DMA DRIVER
8510M:	Li Yang <leoyang.li@nxp.com>
8511M:	Zhang Wei <zw@zh-kernel.org>
8512L:	linuxppc-dev@lists.ozlabs.org
8513S:	Maintained
8514F:	drivers/dma/fsldma.*
8515
8516FREESCALE DSPI DRIVER
8517M:	Vladimir Oltean <olteanv@gmail.com>
8518L:	linux-spi@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8521F:	drivers/spi/spi-fsl-dspi.c
8522F:	include/linux/spi/spi-fsl-dspi.h
8523
8524FREESCALE eDMA DRIVER
8525M:	Frank Li <Frank.Li@nxp.com>
8526L:	imx@lists.linux.dev
8527L:	dmaengine@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8530F:	drivers/dma/fsl-edma*.*
8531
8532FREESCALE ENETC ETHERNET DRIVERS
8533M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8534M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8535L:	netdev@vger.kernel.org
8536S:	Maintained
8537F:	drivers/net/ethernet/freescale/enetc/
8538
8539FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8540M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8541L:	netdev@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8544F:	drivers/net/ethernet/freescale/gianfar*
8545
8546FREESCALE GPMI NAND DRIVER
8547M:	Han Xu <han.xu@nxp.com>
8548L:	linux-mtd@lists.infradead.org
8549S:	Maintained
8550F:	drivers/mtd/nand/raw/gpmi-nand/*
8551
8552FREESCALE I2C CPM DRIVER
8553M:	Jochen Friedrich <jochen@scram.de>
8554L:	linuxppc-dev@lists.ozlabs.org
8555L:	linux-i2c@vger.kernel.org
8556S:	Maintained
8557F:	drivers/i2c/busses/i2c-cpm.c
8558
8559FREESCALE IMX / MXC FEC DRIVER
8560M:	Wei Fang <wei.fang@nxp.com>
8561R:	Shenwei Wang <shenwei.wang@nxp.com>
8562R:	Clark Wang <xiaoning.wang@nxp.com>
8563L:	imx@lists.linux.dev
8564L:	netdev@vger.kernel.org
8565S:	Maintained
8566F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8567F:	drivers/net/ethernet/freescale/fec.h
8568F:	drivers/net/ethernet/freescale/fec_main.c
8569F:	drivers/net/ethernet/freescale/fec_ptp.c
8570
8571FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8572M:	Sascha Hauer <s.hauer@pengutronix.de>
8573R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8574L:	linux-fbdev@vger.kernel.org
8575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8576S:	Maintained
8577F:	drivers/video/fbdev/imxfb.c
8578
8579FREESCALE IMX DDR PMU DRIVER
8580M:	Frank Li <Frank.li@nxp.com>
8581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8582S:	Maintained
8583F:	Documentation/admin-guide/perf/imx-ddr.rst
8584F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8585F:	drivers/perf/fsl_imx8_ddr_perf.c
8586
8587FREESCALE IMX I2C DRIVER
8588M:	Oleksij Rempel <o.rempel@pengutronix.de>
8589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8590L:	linux-i2c@vger.kernel.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8593F:	drivers/i2c/busses/i2c-imx.c
8594
8595FREESCALE IMX LPI2C DRIVER
8596M:	Dong Aisheng <aisheng.dong@nxp.com>
8597L:	linux-i2c@vger.kernel.org
8598L:	imx@lists.linux.dev
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8601F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8602
8603FREESCALE MPC I2C DRIVER
8604M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8605L:	linux-i2c@vger.kernel.org
8606S:	Maintained
8607F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8608F:	drivers/i2c/busses/i2c-mpc.c
8609
8610FREESCALE QORIQ DPAA ETHERNET DRIVER
8611M:	Madalin Bucur <madalin.bucur@nxp.com>
8612L:	netdev@vger.kernel.org
8613S:	Maintained
8614F:	drivers/net/ethernet/freescale/dpaa
8615
8616FREESCALE QORIQ DPAA FMAN DRIVER
8617M:	Madalin Bucur <madalin.bucur@nxp.com>
8618R:	Sean Anderson <sean.anderson@seco.com>
8619L:	netdev@vger.kernel.org
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8622F:	drivers/net/ethernet/freescale/fman
8623
8624FREESCALE QORIQ PTP CLOCK DRIVER
8625M:	Yangbo Lu <yangbo.lu@nxp.com>
8626L:	netdev@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8629F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8630F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8631F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8632F:	drivers/ptp/ptp_qoriq.c
8633F:	drivers/ptp/ptp_qoriq_debugfs.c
8634F:	include/linux/fsl/ptp_qoriq.h
8635
8636FREESCALE QUAD SPI DRIVER
8637M:	Han Xu <han.xu@nxp.com>
8638L:	linux-spi@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8641F:	drivers/spi/spi-fsl-qspi.c
8642
8643FREESCALE QUICC ENGINE LIBRARY
8644M:	Qiang Zhao <qiang.zhao@nxp.com>
8645L:	linuxppc-dev@lists.ozlabs.org
8646S:	Maintained
8647F:	drivers/soc/fsl/qe/
8648F:	include/soc/fsl/qe/
8649
8650FREESCALE QUICC ENGINE QMC DRIVER
8651M:	Herve Codina <herve.codina@bootlin.com>
8652L:	linuxppc-dev@lists.ozlabs.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8655F:	drivers/soc/fsl/qe/qmc.c
8656F:	include/soc/fsl/qe/qmc.h
8657
8658FREESCALE QUICC ENGINE QMC HDLC DRIVER
8659M:	Herve Codina <herve.codina@bootlin.com>
8660L:	netdev@vger.kernel.org
8661L:	linuxppc-dev@lists.ozlabs.org
8662S:	Maintained
8663F:	drivers/net/wan/fsl_qmc_hdlc.c
8664
8665FREESCALE QUICC ENGINE TSA DRIVER
8666M:	Herve Codina <herve.codina@bootlin.com>
8667L:	linuxppc-dev@lists.ozlabs.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8670F:	drivers/soc/fsl/qe/tsa.c
8671F:	drivers/soc/fsl/qe/tsa.h
8672F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8673
8674FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8675M:	Li Yang <leoyang.li@nxp.com>
8676L:	netdev@vger.kernel.org
8677L:	linuxppc-dev@lists.ozlabs.org
8678S:	Maintained
8679F:	drivers/net/ethernet/freescale/ucc_geth*
8680
8681FREESCALE QUICC ENGINE UCC HDLC DRIVER
8682M:	Zhao Qiang <qiang.zhao@nxp.com>
8683L:	netdev@vger.kernel.org
8684L:	linuxppc-dev@lists.ozlabs.org
8685S:	Maintained
8686F:	drivers/net/wan/fsl_ucc_hdlc*
8687
8688FREESCALE QUICC ENGINE UCC UART DRIVER
8689M:	Timur Tabi <timur@kernel.org>
8690L:	linuxppc-dev@lists.ozlabs.org
8691S:	Maintained
8692F:	drivers/tty/serial/ucc_uart.c
8693
8694FREESCALE SOC DRIVERS
8695M:	Li Yang <leoyang.li@nxp.com>
8696L:	linuxppc-dev@lists.ozlabs.org
8697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8698S:	Maintained
8699F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8700F:	Documentation/devicetree/bindings/soc/fsl/
8701F:	drivers/soc/fsl/
8702F:	include/linux/fsl/
8703F:	include/soc/fsl/
8704
8705FREESCALE SOC FS_ENET DRIVER
8706M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8707L:	linuxppc-dev@lists.ozlabs.org
8708L:	netdev@vger.kernel.org
8709S:	Maintained
8710F:	drivers/net/ethernet/freescale/fs_enet/
8711
8712FREESCALE SOC SOUND DRIVERS
8713M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8714M:	Xiubo Li <Xiubo.Lee@gmail.com>
8715R:	Fabio Estevam <festevam@gmail.com>
8716R:	Nicolin Chen <nicoleotsuka@gmail.com>
8717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8718L:	linuxppc-dev@lists.ozlabs.org
8719S:	Maintained
8720F:	sound/soc/fsl/fsl*
8721F:	sound/soc/fsl/imx*
8722
8723FREESCALE SOC SOUND QMC DRIVER
8724M:	Herve Codina <herve.codina@bootlin.com>
8725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8726L:	linuxppc-dev@lists.ozlabs.org
8727S:	Maintained
8728F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8729F:	sound/soc/fsl/fsl_qmc_audio.c
8730
8731FREESCALE USB PERIPHERAL DRIVERS
8732M:	Li Yang <leoyang.li@nxp.com>
8733L:	linux-usb@vger.kernel.org
8734L:	linuxppc-dev@lists.ozlabs.org
8735S:	Maintained
8736F:	drivers/usb/gadget/udc/fsl*
8737
8738FREESCALE USB PHY DRIVER
8739M:	Ran Wang <ran.wang_1@nxp.com>
8740L:	linux-usb@vger.kernel.org
8741L:	linuxppc-dev@lists.ozlabs.org
8742S:	Maintained
8743F:	drivers/usb/phy/phy-fsl-usb*
8744
8745FREEVXFS FILESYSTEM
8746M:	Christoph Hellwig <hch@infradead.org>
8747S:	Maintained
8748W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8749F:	fs/freevxfs/
8750
8751FREEZER
8752M:	"Rafael J. Wysocki" <rafael@kernel.org>
8753M:	Pavel Machek <pavel@ucw.cz>
8754L:	linux-pm@vger.kernel.org
8755S:	Supported
8756F:	Documentation/power/freezing-of-tasks.rst
8757F:	include/linux/freezer.h
8758F:	kernel/freezer.c
8759
8760FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8761M:	Eric Biggers <ebiggers@kernel.org>
8762M:	Theodore Y. Ts'o <tytso@mit.edu>
8763M:	Jaegeuk Kim <jaegeuk@kernel.org>
8764L:	linux-fscrypt@vger.kernel.org
8765S:	Supported
8766Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8767T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8768F:	Documentation/filesystems/fscrypt.rst
8769F:	fs/crypto/
8770F:	include/linux/fscrypt.h
8771F:	include/uapi/linux/fscrypt.h
8772
8773FSI SUBSYSTEM
8774M:	Jeremy Kerr <jk@ozlabs.org>
8775M:	Joel Stanley <joel@jms.id.au>
8776R:	Alistar Popple <alistair@popple.id.au>
8777R:	Eddie James <eajames@linux.ibm.com>
8778L:	linux-fsi@lists.ozlabs.org
8779S:	Supported
8780Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8782F:	drivers/fsi/
8783F:	include/linux/fsi*.h
8784F:	include/trace/events/fsi*.h
8785
8786FSI-ATTACHED I2C DRIVER
8787M:	Eddie James <eajames@linux.ibm.com>
8788L:	linux-i2c@vger.kernel.org
8789L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8790S:	Maintained
8791F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8792F:	drivers/i2c/busses/i2c-fsi.c
8793
8794FSI-ATTACHED SPI DRIVER
8795M:	Eddie James <eajames@linux.ibm.com>
8796L:	linux-spi@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8799F:	drivers/spi/spi-fsi.c
8800
8801FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8802M:	Jan Kara <jack@suse.cz>
8803R:	Amir Goldstein <amir73il@gmail.com>
8804L:	linux-fsdevel@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8807F:	fs/notify/
8808F:	include/linux/fsnotify*.h
8809
8810FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8811M:	Eric Biggers <ebiggers@kernel.org>
8812M:	Theodore Y. Ts'o <tytso@mit.edu>
8813L:	fsverity@lists.linux.dev
8814S:	Supported
8815Q:	https://patchwork.kernel.org/project/fsverity/list/
8816T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8817F:	Documentation/filesystems/fsverity.rst
8818F:	fs/verity/
8819F:	include/linux/fsverity.h
8820F:	include/uapi/linux/fsverity.h
8821
8822FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8823M:	Michael Zaidman <michael.zaidman@gmail.com>
8824L:	linux-i2c@vger.kernel.org
8825L:	linux-input@vger.kernel.org
8826S:	Maintained
8827F:	drivers/hid/hid-ft260.c
8828
8829FUJITSU LAPTOP EXTRAS
8830M:	Jonathan Woithe <jwoithe@just42.net>
8831L:	platform-driver-x86@vger.kernel.org
8832S:	Maintained
8833F:	drivers/platform/x86/fujitsu-laptop.c
8834
8835FUJITSU TABLET EXTRAS
8836M:	Robert Gerlach <khnz@gmx.de>
8837L:	platform-driver-x86@vger.kernel.org
8838S:	Maintained
8839F:	drivers/platform/x86/fujitsu-tablet.c
8840
8841FUNCTION HOOKS (FTRACE)
8842M:	Steven Rostedt <rostedt@goodmis.org>
8843M:	Masami Hiramatsu <mhiramat@kernel.org>
8844R:	Mark Rutland <mark.rutland@arm.com>
8845L:	linux-kernel@vger.kernel.org
8846L:	linux-trace-kernel@vger.kernel.org
8847S:	Maintained
8848Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8850F:	Documentation/trace/ftrace*
8851F:	arch/*/*/*/*ftrace*
8852F:	arch/*/*/*ftrace*
8853F:	include/*/ftrace.h
8854F:	kernel/trace/fgraph.c
8855F:	kernel/trace/ftrace*
8856F:	samples/ftrace
8857
8858FUNGIBLE ETHERNET DRIVERS
8859M:	Dimitris Michailidis <dmichail@fungible.com>
8860L:	netdev@vger.kernel.org
8861S:	Supported
8862F:	drivers/net/ethernet/fungible/
8863
8864FUSE: FILESYSTEM IN USERSPACE
8865M:	Miklos Szeredi <miklos@szeredi.hu>
8866L:	linux-fsdevel@vger.kernel.org
8867S:	Maintained
8868W:	https://github.com/libfuse/
8869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8870F:	Documentation/filesystems/fuse.rst
8871F:	fs/fuse/
8872F:	include/uapi/linux/fuse.h
8873
8874FUTEX SUBSYSTEM
8875M:	Thomas Gleixner <tglx@linutronix.de>
8876M:	Ingo Molnar <mingo@redhat.com>
8877R:	Peter Zijlstra <peterz@infradead.org>
8878R:	Darren Hart <dvhart@infradead.org>
8879R:	Davidlohr Bueso <dave@stgolabs.net>
8880R:	André Almeida <andrealmeid@igalia.com>
8881L:	linux-kernel@vger.kernel.org
8882S:	Maintained
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8884F:	Documentation/locking/*futex*
8885F:	include/asm-generic/futex.h
8886F:	include/linux/futex.h
8887F:	include/uapi/linux/futex.h
8888F:	kernel/futex/*
8889F:	tools/perf/bench/futex*
8890F:	tools/testing/selftests/futex/
8891
8892GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8893M:	Sebastian Reichel <sre@kernel.org>
8894L:	linux-media@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8897F:	drivers/media/i2c/gc0308.c
8898
8899GALAXYCORE GC2145 SENSOR DRIVER
8900M:	Alain Volmat <alain.volmat@foss.st.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903T:	git git://linuxtv.org/media_tree.git
8904F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8905F:	drivers/media/i2c/gc2145.c
8906
8907GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8908M:	Tim Harvey <tharvey@gateworks.com>
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8911F:	Documentation/hwmon/gsc-hwmon.rst
8912F:	drivers/hwmon/gsc-hwmon.c
8913F:	drivers/mfd/gateworks-gsc.c
8914F:	include/linux/mfd/gsc.h
8915F:	include/linux/platform_data/gsc_hwmon.h
8916
8917GCC PLUGINS
8918M:	Kees Cook <keescook@chromium.org>
8919L:	linux-hardening@vger.kernel.org
8920S:	Maintained
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8922F:	Documentation/kbuild/gcc-plugins.rst
8923F:	include/linux/stackleak.h
8924F:	kernel/stackleak.c
8925F:	scripts/Makefile.gcc-plugins
8926F:	scripts/gcc-plugins/
8927
8928GCOV BASED KERNEL PROFILING
8929M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8930S:	Maintained
8931F:	Documentation/dev-tools/gcov.rst
8932F:	kernel/gcov/
8933
8934GDB KERNEL DEBUGGING HELPER SCRIPTS
8935M:	Jan Kiszka <jan.kiszka@siemens.com>
8936M:	Kieran Bingham <kbingham@kernel.org>
8937S:	Supported
8938F:	scripts/gdb/
8939
8940GEMINI CRYPTO DRIVER
8941M:	Corentin Labbe <clabbe@baylibre.com>
8942L:	linux-crypto@vger.kernel.org
8943S:	Maintained
8944F:	drivers/crypto/gemini/
8945
8946GEMTEK FM RADIO RECEIVER DRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950W:	https://linuxtv.org
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/radio/radio-gemtek*
8953
8954GENERIC ARCHITECTURE TOPOLOGY
8955M:	Sudeep Holla <sudeep.holla@arm.com>
8956L:	linux-kernel@vger.kernel.org
8957S:	Maintained
8958F:	drivers/base/arch_topology.c
8959F:	include/linux/arch_topology.h
8960
8961GENERIC ENTRY CODE
8962M:	Thomas Gleixner <tglx@linutronix.de>
8963M:	Peter Zijlstra <peterz@infradead.org>
8964M:	Andy Lutomirski <luto@kernel.org>
8965L:	linux-kernel@vger.kernel.org
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8968F:	include/linux/entry-common.h
8969F:	include/linux/entry-kvm.h
8970F:	kernel/entry/
8971
8972GENERIC GPIO I2C DRIVER
8973M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8974S:	Supported
8975F:	drivers/i2c/busses/i2c-gpio.c
8976F:	include/linux/platform_data/i2c-gpio.h
8977
8978GENERIC GPIO I2C MULTIPLEXER DRIVER
8979M:	Peter Korsgaard <peter.korsgaard@barco.com>
8980L:	linux-i2c@vger.kernel.org
8981S:	Supported
8982F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8983F:	drivers/i2c/muxes/i2c-mux-gpio.c
8984F:	include/linux/platform_data/i2c-mux-gpio.h
8985
8986GENERIC HDLC (WAN) DRIVERS
8987M:	Krzysztof Halasa <khc@pm.waw.pl>
8988S:	Maintained
8989W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8990F:	drivers/net/wan/c101.c
8991F:	drivers/net/wan/hd6457*
8992F:	drivers/net/wan/hdlc*
8993F:	drivers/net/wan/n2.c
8994F:	drivers/net/wan/pc300too.c
8995F:	drivers/net/wan/pci200syn.c
8996F:	drivers/net/wan/wanxl*
8997
8998GENERIC INCLUDE/ASM HEADER FILES
8999M:	Arnd Bergmann <arnd@arndb.de>
9000L:	linux-arch@vger.kernel.org
9001S:	Maintained
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9003F:	include/asm-generic/
9004F:	include/uapi/asm-generic/
9005
9006GENERIC PHY FRAMEWORK
9007M:	Vinod Koul <vkoul@kernel.org>
9008M:	Kishon Vijay Abraham I <kishon@kernel.org>
9009L:	linux-phy@lists.infradead.org
9010S:	Supported
9011Q:	https://patchwork.kernel.org/project/linux-phy/list/
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9013F:	Documentation/devicetree/bindings/phy/
9014F:	drivers/phy/
9015F:	include/dt-bindings/phy/
9016F:	include/linux/phy/
9017
9018GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9019M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9020S:	Supported
9021F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9022F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9023
9024GENERIC PM DOMAINS
9025M:	Ulf Hansson <ulf.hansson@linaro.org>
9026L:	linux-pm@vger.kernel.org
9027S:	Supported
9028F:	Documentation/devicetree/bindings/power/power?domain*
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9030F:	drivers/pmdomain/
9031F:	include/linux/pm_domain.h
9032
9033GENERIC RADIX TREE
9034M:	Kent Overstreet <kent.overstreet@linux.dev>
9035S:	Supported
9036C:	irc://irc.oftc.net/bcache
9037F:	include/linux/generic-radix-tree.h
9038F:	lib/generic-radix-tree.c
9039
9040GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9041M:	Eugen Hristev <eugen.hristev@microchip.com>
9042L:	linux-input@vger.kernel.org
9043S:	Maintained
9044F:	drivers/input/touchscreen/resistive-adc-touch.c
9045
9046GENERIC STRING LIBRARY
9047M:	Kees Cook <keescook@chromium.org>
9048R:	Andy Shevchenko <andy@kernel.org>
9049L:	linux-hardening@vger.kernel.org
9050S:	Supported
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9052F:	include/linux/string.h
9053F:	include/linux/string_choices.h
9054F:	include/linux/string_helpers.h
9055F:	lib/string.c
9056F:	lib/string_kunit.c
9057F:	lib/string_helpers.c
9058F:	lib/string_helpers_kunit.c
9059F:	scripts/coccinelle/api/string_choices.cocci
9060
9061GENERIC UIO DRIVER FOR PCI DEVICES
9062M:	"Michael S. Tsirkin" <mst@redhat.com>
9063L:	kvm@vger.kernel.org
9064S:	Supported
9065F:	drivers/uio/uio_pci_generic.c
9066
9067GENERIC VDSO LIBRARY
9068M:	Andy Lutomirski <luto@kernel.org>
9069M:	Thomas Gleixner <tglx@linutronix.de>
9070M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9071L:	linux-kernel@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9074F:	include/asm-generic/vdso/vsyscall.h
9075F:	include/vdso/
9076F:	kernel/time/vsyscall.c
9077F:	lib/vdso/
9078
9079GENWQE (IBM Generic Workqueue Card)
9080M:	Frank Haverkamp <haver@linux.ibm.com>
9081S:	Supported
9082F:	drivers/misc/genwqe/
9083
9084GET_MAINTAINER SCRIPT
9085M:	Joe Perches <joe@perches.com>
9086S:	Maintained
9087F:	scripts/get_maintainer.pl
9088
9089GFS2 FILE SYSTEM
9090M:	Andreas Gruenbacher <agruenba@redhat.com>
9091L:	gfs2@lists.linux.dev
9092S:	Supported
9093B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9095F:	Documentation/filesystems/gfs2*
9096F:	fs/gfs2/
9097F:	include/uapi/linux/gfs2_ondisk.h
9098
9099GIGABYTE WATERFORCE SENSOR DRIVER
9100M:	Aleksa Savic <savicaleksa83@gmail.com>
9101L:	linux-hwmon@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/hwmon/gigabyte_waterforce.rst
9104F:	drivers/hwmon/gigabyte_waterforce.c
9105
9106GIGABYTE WMI DRIVER
9107M:	Thomas Weißschuh <thomas@weissschuh.net>
9108L:	platform-driver-x86@vger.kernel.org
9109S:	Maintained
9110F:	drivers/platform/x86/gigabyte-wmi.c
9111
9112GNSS SUBSYSTEM
9113M:	Johan Hovold <johan@kernel.org>
9114S:	Maintained
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9116F:	Documentation/ABI/testing/sysfs-class-gnss
9117F:	Documentation/devicetree/bindings/gnss/
9118F:	drivers/gnss/
9119F:	include/linux/gnss.h
9120
9121GO7007 MPEG CODEC
9122M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9123L:	linux-media@vger.kernel.org
9124S:	Maintained
9125F:	drivers/media/usb/go7007/
9126
9127GOODIX TOUCHSCREEN
9128M:	Bastien Nocera <hadess@hadess.net>
9129M:	Hans de Goede <hdegoede@redhat.com>
9130L:	linux-input@vger.kernel.org
9131S:	Maintained
9132F:	drivers/input/touchscreen/goodix*
9133
9134GOOGLE ETHERNET DRIVERS
9135M:	Jeroen de Borst <jeroendb@google.com>
9136M:	Praveen Kaligineedi <pkaligineedi@google.com>
9137R:	Shailend Chand <shailend@google.com>
9138L:	netdev@vger.kernel.org
9139S:	Supported
9140F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9141F:	drivers/net/ethernet/google
9142
9143GOOGLE FIRMWARE DRIVERS
9144M:	Tzung-Bi Shih <tzungbi@kernel.org>
9145R:	Brian Norris <briannorris@chromium.org>
9146R:	Julius Werner <jwerner@chromium.org>
9147L:	chrome-platform@lists.linux.dev
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9150F:	drivers/firmware/google/
9151
9152GOOGLE TENSOR SoC SUPPORT
9153M:	Peter Griffin <peter.griffin@linaro.org>
9154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9155L:	linux-samsung-soc@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9158F:	arch/arm64/boot/dts/exynos/google/
9159F:	drivers/clk/samsung/clk-gs101.c
9160F:	include/dt-bindings/clock/google,gs101.h
9161K:	[gG]oogle.?[tT]ensor
9162
9163GPD POCKET FAN DRIVER
9164M:	Hans de Goede <hdegoede@redhat.com>
9165L:	platform-driver-x86@vger.kernel.org
9166S:	Maintained
9167F:	drivers/platform/x86/gpd-pocket-fan.c
9168
9169GPIO ACPI SUPPORT
9170M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9171M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9172L:	linux-gpio@vger.kernel.org
9173L:	linux-acpi@vger.kernel.org
9174S:	Supported
9175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9176F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9177F:	drivers/gpio/gpiolib-acpi.c
9178F:	drivers/gpio/gpiolib-acpi.h
9179
9180GPIO AGGREGATOR
9181M:	Geert Uytterhoeven <geert+renesas@glider.be>
9182L:	linux-gpio@vger.kernel.org
9183S:	Supported
9184F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9185F:	drivers/gpio/gpio-aggregator.c
9186
9187GPIO IR Transmitter
9188M:	Sean Young <sean@mess.org>
9189L:	linux-media@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9192F:	drivers/media/rc/gpio-ir-tx.c
9193
9194GPIO MOCKUP DRIVER
9195M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9196L:	linux-gpio@vger.kernel.org
9197S:	Maintained
9198F:	drivers/gpio/gpio-mockup.c
9199F:	tools/testing/selftests/gpio/
9200
9201GPIO REGMAP
9202M:	Michael Walle <mwalle@kernel.org>
9203S:	Maintained
9204F:	drivers/gpio/gpio-regmap.c
9205F:	include/linux/gpio/regmap.h
9206K:	(devm_)?gpio_regmap_(un)?register
9207
9208GPIO SUBSYSTEM
9209M:	Linus Walleij <linus.walleij@linaro.org>
9210M:	Bartosz Golaszewski <brgl@bgdev.pl>
9211L:	linux-gpio@vger.kernel.org
9212S:	Maintained
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9214F:	Documentation/admin-guide/gpio/
9215F:	Documentation/devicetree/bindings/gpio/
9216F:	Documentation/driver-api/gpio/
9217F:	drivers/gpio/
9218F:	include/dt-bindings/gpio/
9219F:	include/linux/gpio.h
9220F:	include/linux/gpio/
9221F:	include/linux/of_gpio.h
9222
9223GPIO UAPI
9224M:	Bartosz Golaszewski <brgl@bgdev.pl>
9225R:	Kent Gibson <warthog618@gmail.com>
9226L:	linux-gpio@vger.kernel.org
9227S:	Maintained
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9229F:	Documentation/ABI/obsolete/sysfs-gpio
9230F:	Documentation/ABI/testing/gpio-cdev
9231F:	Documentation/userspace-api/gpio/
9232F:	drivers/gpio/gpiolib-cdev.c
9233F:	include/uapi/linux/gpio.h
9234F:	tools/gpio/
9235
9236GRE DEMULTIPLEXER DRIVER
9237M:	Dmitry Kozlov <xeb@mail.ru>
9238L:	netdev@vger.kernel.org
9239S:	Maintained
9240F:	include/net/gre.h
9241F:	net/ipv4/gre_demux.c
9242F:	net/ipv4/gre_offload.c
9243
9244GRETH 10/100/1G Ethernet MAC device driver
9245M:	Andreas Larsson <andreas@gaisler.com>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248F:	drivers/net/ethernet/aeroflex/
9249
9250GREYBUS AUDIO PROTOCOLS DRIVERS
9251M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9252M:	Mark Greer <mgreer@animalcreek.com>
9253S:	Maintained
9254F:	drivers/staging/greybus/audio_apbridgea.c
9255F:	drivers/staging/greybus/audio_apbridgea.h
9256F:	drivers/staging/greybus/audio_codec.c
9257F:	drivers/staging/greybus/audio_codec.h
9258F:	drivers/staging/greybus/audio_gb.c
9259F:	drivers/staging/greybus/audio_manager.c
9260F:	drivers/staging/greybus/audio_manager.h
9261F:	drivers/staging/greybus/audio_manager_module.c
9262F:	drivers/staging/greybus/audio_manager_private.h
9263F:	drivers/staging/greybus/audio_manager_sysfs.c
9264F:	drivers/staging/greybus/audio_module.c
9265F:	drivers/staging/greybus/audio_topology.c
9266
9267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9268M:	Viresh Kumar <vireshk@kernel.org>
9269S:	Maintained
9270F:	drivers/staging/greybus/authentication.c
9271F:	drivers/staging/greybus/bootrom.c
9272F:	drivers/staging/greybus/firmware.h
9273F:	drivers/staging/greybus/fw-core.c
9274F:	drivers/staging/greybus/fw-download.c
9275F:	drivers/staging/greybus/fw-management.c
9276F:	drivers/staging/greybus/greybus_authentication.h
9277F:	drivers/staging/greybus/greybus_firmware.h
9278F:	drivers/staging/greybus/hid.c
9279F:	drivers/staging/greybus/i2c.c
9280F:	drivers/staging/greybus/spi.c
9281F:	drivers/staging/greybus/spilib.c
9282F:	drivers/staging/greybus/spilib.h
9283
9284GREYBUS LOOPBACK DRIVER
9285M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9286S:	Maintained
9287F:	drivers/staging/greybus/loopback.c
9288
9289GREYBUS PLATFORM DRIVERS
9290M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9291S:	Maintained
9292F:	drivers/staging/greybus/arche-apb-ctrl.c
9293F:	drivers/staging/greybus/arche-platform.c
9294F:	drivers/staging/greybus/arche_platform.h
9295
9296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9297M:	Rui Miguel Silva <rmfrfs@gmail.com>
9298S:	Maintained
9299F:	drivers/staging/greybus/gpio.c
9300F:	drivers/staging/greybus/light.c
9301F:	drivers/staging/greybus/power_supply.c
9302F:	drivers/staging/greybus/sdio.c
9303F:	drivers/staging/greybus/spi.c
9304F:	drivers/staging/greybus/spilib.c
9305
9306GREYBUS BEAGLEPLAY DRIVERS
9307M:	Ayush Singh <ayushdevel1325@gmail.com>
9308L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9309S:	Maintained
9310F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9311F:	drivers/greybus/gb-beagleplay.c
9312
9313GREYBUS SUBSYSTEM
9314M:	Johan Hovold <johan@kernel.org>
9315M:	Alex Elder <elder@kernel.org>
9316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9317L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9318S:	Maintained
9319F:	drivers/greybus/
9320F:	drivers/staging/greybus/
9321F:	include/linux/greybus.h
9322F:	include/linux/greybus/
9323
9324GREYBUS UART PROTOCOLS DRIVERS
9325M:	David Lin <dtwlin@gmail.com>
9326S:	Maintained
9327F:	drivers/staging/greybus/log.c
9328F:	drivers/staging/greybus/uart.c
9329
9330GS1662 VIDEO SERIALIZER
9331M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9332L:	linux-media@vger.kernel.org
9333S:	Maintained
9334T:	git git://linuxtv.org/media_tree.git
9335F:	drivers/media/spi/gs1662.c
9336
9337GSPCA FINEPIX SUBDRIVER
9338M:	Frank Zago <frank@zago.net>
9339L:	linux-media@vger.kernel.org
9340S:	Maintained
9341T:	git git://linuxtv.org/media_tree.git
9342F:	drivers/media/usb/gspca/finepix.c
9343
9344GSPCA GL860 SUBDRIVER
9345M:	Olivier Lorin <o.lorin@laposte.net>
9346L:	linux-media@vger.kernel.org
9347S:	Maintained
9348T:	git git://linuxtv.org/media_tree.git
9349F:	drivers/media/usb/gspca/gl860/
9350
9351GSPCA M5602 SUBDRIVER
9352M:	Erik Andren <erik.andren@gmail.com>
9353L:	linux-media@vger.kernel.org
9354S:	Maintained
9355T:	git git://linuxtv.org/media_tree.git
9356F:	drivers/media/usb/gspca/m5602/
9357
9358GSPCA PAC207 SONIXB SUBDRIVER
9359M:	Hans Verkuil <hverkuil@xs4all.nl>
9360L:	linux-media@vger.kernel.org
9361S:	Odd Fixes
9362T:	git git://linuxtv.org/media_tree.git
9363F:	drivers/media/usb/gspca/pac207.c
9364
9365GSPCA SN9C20X SUBDRIVER
9366M:	Brian Johnson <brijohn@gmail.com>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369T:	git git://linuxtv.org/media_tree.git
9370F:	drivers/media/usb/gspca/sn9c20x.c
9371
9372GSPCA T613 SUBDRIVER
9373M:	Leandro Costantino <lcostantino@gmail.com>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/usb/gspca/t613.c
9378
9379GSPCA USB WEBCAM DRIVER
9380M:	Hans Verkuil <hverkuil@xs4all.nl>
9381L:	linux-media@vger.kernel.org
9382S:	Odd Fixes
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/usb/gspca/
9385
9386GTP (GPRS Tunneling Protocol)
9387M:	Pablo Neira Ayuso <pablo@netfilter.org>
9388M:	Harald Welte <laforge@gnumonks.org>
9389L:	osmocom-net-gprs@lists.osmocom.org
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9392F:	drivers/net/gtp.c
9393
9394GUID PARTITION TABLE (GPT)
9395M:	Davidlohr Bueso <dave@stgolabs.net>
9396L:	linux-efi@vger.kernel.org
9397S:	Maintained
9398F:	block/partitions/efi.*
9399
9400HABANALABS PCI DRIVER
9401M:	Oded Gabbay <ogabbay@kernel.org>
9402L:	dri-devel@lists.freedesktop.org
9403S:	Supported
9404C:	irc://irc.oftc.net/dri-devel
9405T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9406F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9407F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9408F:	drivers/accel/habanalabs/
9409F:	include/linux/habanalabs/
9410F:	include/trace/events/habanalabs.h
9411F:	include/uapi/drm/habanalabs_accel.h
9412
9413HACKRF MEDIA DRIVER
9414L:	linux-media@vger.kernel.org
9415S:	Orphan
9416W:	https://linuxtv.org
9417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9418F:	drivers/media/usb/hackrf/
9419
9420HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9421M:	Chuck Lever <chuck.lever@oracle.com>
9422L:	kernel-tls-handshake@lists.linux.dev
9423L:	netdev@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/netlink/specs/handshake.yaml
9426F:	Documentation/networking/tls-handshake.rst
9427F:	include/net/handshake.h
9428F:	include/trace/events/handshake.h
9429F:	net/handshake/
9430
9431HANTRO VPU CODEC DRIVER
9432M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9433M:	Philipp Zabel <p.zabel@pengutronix.de>
9434L:	linux-media@vger.kernel.org
9435L:	linux-rockchip@lists.infradead.org
9436S:	Maintained
9437F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9438F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9439F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9440F:	drivers/media/platform/verisilicon/
9441
9442HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9443M:	Frank Seidel <frank@f-seidel.de>
9444L:	platform-driver-x86@vger.kernel.org
9445S:	Maintained
9446W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9447F:	drivers/platform/x86/hdaps.c
9448
9449HARDWARE MONITORING
9450M:	Jean Delvare <jdelvare@suse.com>
9451M:	Guenter Roeck <linux@roeck-us.net>
9452L:	linux-hwmon@vger.kernel.org
9453S:	Maintained
9454W:	http://hwmon.wiki.kernel.org/
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9456F:	Documentation/ABI/testing/sysfs-class-hwmon
9457F:	Documentation/devicetree/bindings/hwmon/
9458F:	Documentation/hwmon/
9459F:	drivers/hwmon/
9460F:	include/linux/hwmon*.h
9461F:	include/trace/events/hwmon*.h
9462K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9463
9464HARDWARE RANDOM NUMBER GENERATOR CORE
9465M:	Olivia Mackall <olivia@selenic.com>
9466M:	Herbert Xu <herbert@gondor.apana.org.au>
9467L:	linux-crypto@vger.kernel.org
9468S:	Odd fixes
9469F:	Documentation/admin-guide/hw_random.rst
9470F:	Documentation/devicetree/bindings/rng/
9471F:	drivers/char/hw_random/
9472F:	include/linux/hw_random.h
9473
9474HARDWARE SPINLOCK CORE
9475M:	Bjorn Andersson <andersson@kernel.org>
9476R:	Baolin Wang <baolin.wang7@gmail.com>
9477L:	linux-remoteproc@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9480F:	Documentation/devicetree/bindings/hwlock/
9481F:	Documentation/locking/hwspinlock.rst
9482F:	drivers/hwspinlock/
9483F:	include/linux/hwspinlock.h
9484
9485HARDWARE TRACING FACILITIES
9486M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9487S:	Maintained
9488F:	drivers/hwtracing/
9489
9490HARMONY SOUND DRIVER
9491L:	linux-parisc@vger.kernel.org
9492S:	Maintained
9493F:	sound/parisc/harmony.*
9494
9495HDPVR USB VIDEO ENCODER DRIVER
9496M:	Hans Verkuil <hverkuil@xs4all.nl>
9497L:	linux-media@vger.kernel.org
9498S:	Odd Fixes
9499W:	https://linuxtv.org
9500T:	git git://linuxtv.org/media_tree.git
9501F:	drivers/media/usb/hdpvr/
9502
9503HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9504M:	Matt Hsiao <matt.hsiao@hpe.com>
9505S:	Supported
9506F:	drivers/misc/hpilo.[ch]
9507
9508HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9509M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9510S:	Supported
9511F:	Documentation/watchdog/hpwdt.rst
9512F:	drivers/watchdog/hpwdt.c
9513
9514HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9515M:	Don Brace <don.brace@microchip.com>
9516L:	storagedev@microchip.com
9517L:	linux-scsi@vger.kernel.org
9518S:	Supported
9519F:	Documentation/scsi/hpsa.rst
9520F:	drivers/scsi/hpsa*.[ch]
9521F:	include/linux/cciss*.h
9522F:	include/uapi/linux/cciss*.h
9523
9524HFI1 DRIVER
9525M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9526L:	linux-rdma@vger.kernel.org
9527S:	Supported
9528F:	drivers/infiniband/hw/hfi1
9529
9530HFS FILESYSTEM
9531L:	linux-fsdevel@vger.kernel.org
9532S:	Orphan
9533F:	Documentation/filesystems/hfs.rst
9534F:	fs/hfs/
9535
9536HFSPLUS FILESYSTEM
9537L:	linux-fsdevel@vger.kernel.org
9538S:	Orphan
9539F:	Documentation/filesystems/hfsplus.rst
9540F:	fs/hfsplus/
9541
9542HGA FRAMEBUFFER DRIVER
9543M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9544L:	linux-nvidia@lists.surfsouth.com
9545S:	Maintained
9546W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9547F:	drivers/video/fbdev/hgafb.c
9548
9549HIBERNATION (aka Software Suspend, aka swsusp)
9550M:	"Rafael J. Wysocki" <rafael@kernel.org>
9551M:	Pavel Machek <pavel@ucw.cz>
9552L:	linux-pm@vger.kernel.org
9553S:	Supported
9554B:	https://bugzilla.kernel.org
9555F:	arch/*/include/asm/suspend*.h
9556F:	arch/x86/power/
9557F:	drivers/base/power/
9558F:	include/linux/freezer.h
9559F:	include/linux/pm.h
9560F:	include/linux/suspend.h
9561F:	kernel/power/
9562
9563HID CORE LAYER
9564M:	Jiri Kosina <jikos@kernel.org>
9565M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9566L:	linux-input@vger.kernel.org
9567S:	Maintained
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9569F:	Documentation/hid/
9570F:	drivers/hid/
9571F:	include/linux/hid*
9572F:	include/uapi/linux/hid*
9573F:	samples/hid/
9574F:	tools/testing/selftests/hid/
9575
9576HID LOGITECH DRIVERS
9577R:	Filipe Laíns <lains@riseup.net>
9578L:	linux-input@vger.kernel.org
9579S:	Maintained
9580F:	drivers/hid/hid-logitech-*
9581
9582HID NVIDIA SHIELD DRIVER
9583M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9584L:	linux-input@vger.kernel.org
9585S:	Maintained
9586F:	drivers/hid/hid-nvidia-shield.c
9587
9588HID PHOENIX RC FLIGHT CONTROLLER
9589M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9590L:	linux-input@vger.kernel.org
9591S:	Maintained
9592F:	drivers/hid/hid-pxrc.c
9593
9594HID PLAYSTATION DRIVER
9595M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9596L:	linux-input@vger.kernel.org
9597S:	Supported
9598F:	drivers/hid/hid-playstation.c
9599
9600HID SENSOR HUB DRIVERS
9601M:	Jiri Kosina <jikos@kernel.org>
9602M:	Jonathan Cameron <jic23@kernel.org>
9603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9604L:	linux-input@vger.kernel.org
9605L:	linux-iio@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/hid/hid-sensor*
9608F:	drivers/hid/hid-sensor-*
9609F:	drivers/iio/*/hid-*
9610F:	include/linux/hid-sensor-*
9611
9612HID VRC-2 CAR CONTROLLER DRIVER
9613M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9614L:	linux-input@vger.kernel.org
9615S:	Maintained
9616F:	drivers/hid/hid-vrc2.c
9617
9618HID WACOM DRIVER
9619M:	Ping Cheng <ping.cheng@wacom.com>
9620M:	Jason Gerecke  <jason.gerecke@wacom.com>
9621L:	linux-input@vger.kernel.org
9622S:	Maintained
9623F:	drivers/hid/wacom.h
9624F:	drivers/hid/wacom_*
9625
9626HID++ LOGITECH DRIVERS
9627R:	Filipe Laíns <lains@riseup.net>
9628R:	Bastien Nocera <hadess@hadess.net>
9629L:	linux-input@vger.kernel.org
9630S:	Maintained
9631F:	drivers/hid/hid-logitech-hidpp.c
9632
9633HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9634M:	Thomas Gleixner <tglx@linutronix.de>
9635L:	linux-kernel@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9638F:	Documentation/timers/
9639F:	include/linux/clockchips.h
9640F:	include/linux/hrtimer.h
9641F:	kernel/time/clockevents.c
9642F:	kernel/time/hrtimer.c
9643F:	kernel/time/timer_*.c
9644
9645HIGH-SPEED SCC DRIVER FOR AX.25
9646L:	linux-hams@vger.kernel.org
9647S:	Orphan
9648F:	drivers/net/hamradio/scc.c
9649
9650HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9651M:	HighPoint Linux Team <linux@highpoint-tech.com>
9652S:	Supported
9653W:	http://www.highpoint-tech.com
9654F:	Documentation/scsi/hptiop.rst
9655F:	drivers/scsi/hptiop.c
9656
9657HIKEY960 ONBOARD USB GPIO HUB DRIVER
9658M:	John Stultz <jstultz@google.com>
9659L:	linux-kernel@vger.kernel.org
9660S:	Maintained
9661F:	drivers/misc/hisi_hikey_usb.c
9662
9663HIMAX HX83112B TOUCHSCREEN SUPPORT
9664M:	Job Noorman <job@noorman.info>
9665L:	linux-input@vger.kernel.org
9666S:	Maintained
9667F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9668F:	drivers/input/touchscreen/himax_hx83112b.c
9669
9670HIPPI
9671M:	Jes Sorensen <jes@trained-monkey.org>
9672L:	linux-hippi@sunsite.dk
9673S:	Maintained
9674F:	drivers/net/hippi/
9675F:	include/linux/hippidevice.h
9676F:	include/uapi/linux/if_hippi.h
9677F:	net/802/hippi.c
9678
9679HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9680M:	Kurt Kanzenbach <kurt@linutronix.de>
9681L:	netdev@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9684F:	drivers/net/dsa/hirschmann/*
9685F:	include/linux/platform_data/hirschmann-hellcreek.h
9686F:	net/dsa/tag_hellcreek.c
9687
9688HISILICON DMA DRIVER
9689M:	Zhou Wang <wangzhou1@hisilicon.com>
9690M:	Jie Hai <haijie1@huawei.com>
9691L:	dmaengine@vger.kernel.org
9692S:	Maintained
9693F:	drivers/dma/hisi_dma.c
9694
9695HISILICON GPIO DRIVER
9696M:	Jay Fang <f.fangjian@huawei.com>
9697L:	linux-gpio@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9700F:	drivers/gpio/gpio-hisi.c
9701
9702HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9703M:	Zhiqi Song <songzhiqi1@huawei.com>
9704M:	Longfang Liu <liulongfang@huawei.com>
9705L:	linux-crypto@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/ABI/testing/debugfs-hisi-hpre
9708F:	drivers/crypto/hisilicon/hpre/hpre.h
9709F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9710F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9711
9712HISILICON HNS3 PMU DRIVER
9713M:	Jijie Shao <shaojijie@huawei.com>
9714S:	Supported
9715F:	Documentation/admin-guide/perf/hns3-pmu.rst
9716F:	drivers/perf/hisilicon/hns3_pmu.c
9717
9718HISILICON I2C CONTROLLER DRIVER
9719M:	Yicong Yang <yangyicong@hisilicon.com>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722W:	https://www.hisilicon.com
9723F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9724F:	drivers/i2c/busses/i2c-hisi.c
9725
9726HISILICON KUNPENG SOC HCCS DRIVER
9727M:	Huisong Li <lihuisong@huawei.com>
9728S:	Maintained
9729F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9730F:	drivers/soc/hisilicon/kunpeng_hccs.c
9731F:	drivers/soc/hisilicon/kunpeng_hccs.h
9732
9733HISILICON LPC BUS DRIVER
9734M:	Jay Fang <f.fangjian@huawei.com>
9735S:	Maintained
9736W:	http://www.hisilicon.com
9737F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9738F:	drivers/bus/hisi_lpc.c
9739
9740HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9741M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9742M:	Salil Mehta <salil.mehta@huawei.com>
9743M:	Jijie Shao <shaojijie@huawei.com>
9744L:	netdev@vger.kernel.org
9745S:	Maintained
9746W:	http://www.hisilicon.com
9747F:	drivers/net/ethernet/hisilicon/hns3/
9748
9749HISILICON NETWORK SUBSYSTEM DRIVER
9750M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9751M:	Salil Mehta <salil.mehta@huawei.com>
9752L:	netdev@vger.kernel.org
9753S:	Maintained
9754W:	http://www.hisilicon.com
9755F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9756F:	drivers/net/ethernet/hisilicon/
9757
9758HISILICON PMU DRIVER
9759M:	Yicong Yang <yangyicong@hisilicon.com>
9760M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9761S:	Supported
9762W:	http://www.hisilicon.com
9763F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9764F:	Documentation/admin-guide/perf/hisi-pmu.rst
9765F:	drivers/perf/hisilicon
9766
9767HISILICON PTT DRIVER
9768M:	Yicong Yang <yangyicong@hisilicon.com>
9769M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9770L:	linux-kernel@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9773F:	Documentation/trace/hisi-ptt.rst
9774F:	drivers/hwtracing/ptt/
9775F:	tools/perf/arch/arm64/util/hisi-ptt.c
9776F:	tools/perf/util/hisi-ptt*
9777F:	tools/perf/util/hisi-ptt-decoder/*
9778
9779HISILICON QM DRIVER
9780M:	Weili Qian <qianweili@huawei.com>
9781M:	Zhou Wang <wangzhou1@hisilicon.com>
9782L:	linux-crypto@vger.kernel.org
9783S:	Maintained
9784F:	drivers/crypto/hisilicon/Kconfig
9785F:	drivers/crypto/hisilicon/Makefile
9786F:	drivers/crypto/hisilicon/qm.c
9787F:	drivers/crypto/hisilicon/sgl.c
9788F:	include/linux/hisi_acc_qm.h
9789
9790HISILICON ROCE DRIVER
9791M:	Chengchang Tang <tangchengchang@huawei.com>
9792M:	Junxian Huang <huangjunxian6@hisilicon.com>
9793L:	linux-rdma@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9796F:	drivers/infiniband/hw/hns/
9797
9798HISILICON SAS Controller
9799M:	Xiang Chen <chenxiang66@hisilicon.com>
9800S:	Supported
9801W:	http://www.hisilicon.com
9802F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9803F:	drivers/scsi/hisi_sas/
9804
9805HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9806M:	Longfang Liu <liulongfang@huawei.com>
9807L:	linux-crypto@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/ABI/testing/debugfs-hisi-sec
9810F:	drivers/crypto/hisilicon/sec2/sec.h
9811F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9812F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9813F:	drivers/crypto/hisilicon/sec2/sec_main.c
9814
9815HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9816M:	Jay Fang <f.fangjian@huawei.com>
9817L:	linux-spi@vger.kernel.org
9818S:	Maintained
9819W:	http://www.hisilicon.com
9820F:	drivers/spi/spi-hisi-kunpeng.c
9821
9822HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9823M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9824L:	linux-kernel@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9827F:	drivers/spmi/hisi-spmi-controller.c
9828
9829HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9830M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9831L:	linux-kernel@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9834F:	drivers/mfd/hi6421-spmi-pmic.c
9835
9836HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9837M:	Weili Qian <qianweili@huawei.com>
9838S:	Maintained
9839F:	drivers/crypto/hisilicon/trng/trng.c
9840
9841HISILICON V3XX SPI NOR FLASH Controller Driver
9842M:	Jay Fang <f.fangjian@huawei.com>
9843S:	Maintained
9844W:	http://www.hisilicon.com
9845F:	drivers/spi/spi-hisi-sfc-v3xx.c
9846
9847HISILICON ZIP Controller DRIVER
9848M:	Yang Shen <shenyang39@huawei.com>
9849M:	Zhou Wang <wangzhou1@hisilicon.com>
9850L:	linux-crypto@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/ABI/testing/debugfs-hisi-zip
9853F:	drivers/crypto/hisilicon/zip/
9854
9855HMM - Heterogeneous Memory Management
9856M:	Jérôme Glisse <jglisse@redhat.com>
9857L:	linux-mm@kvack.org
9858S:	Maintained
9859F:	Documentation/mm/hmm.rst
9860F:	include/linux/hmm*
9861F:	lib/test_hmm*
9862F:	mm/hmm*
9863F:	tools/testing/selftests/mm/*hmm*
9864
9865HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9866M:	Petre Rodan <petre.rodan@subdimension.ro>
9867L:	linux-iio@vger.kernel.org
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9870F:	drivers/iio/pressure/hsc030pa*
9871
9872HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9873M:	Andreas Klinger <ak@it-klinger.de>
9874L:	linux-iio@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9877F:	drivers/iio/pressure/mprls0025pa.c
9878
9879HP BIOSCFG DRIVER
9880M:	Jorge Lopez <jorge.lopez2@hp.com>
9881L:	platform-driver-x86@vger.kernel.org
9882S:	Maintained
9883F:	drivers/platform/x86/hp/hp-bioscfg/
9884
9885HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9886L:	platform-driver-x86@vger.kernel.org
9887S:	Orphan
9888F:	drivers/platform/x86/hp/tc1100-wmi.c
9889
9890HP WMI HARDWARE MONITOR DRIVER
9891M:	James Seo <james@equiv.tech>
9892L:	linux-hwmon@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/hwmon/hp-wmi-sensors.rst
9895F:	drivers/hwmon/hp-wmi-sensors.c
9896
9897HPET:	High Precision Event Timers driver
9898M:	Clemens Ladisch <clemens@ladisch.de>
9899S:	Maintained
9900F:	Documentation/timers/hpet.rst
9901F:	drivers/char/hpet.c
9902F:	include/linux/hpet.h
9903F:	include/uapi/linux/hpet.h
9904
9905HPET:	x86
9906S:	Orphan
9907F:	arch/x86/include/asm/hpet.h
9908F:	arch/x86/kernel/hpet.c
9909
9910HPFS FILESYSTEM
9911M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9912S:	Maintained
9913W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9914F:	fs/hpfs/
9915
9916HS3001 Hardware Temperature and Humidity Sensor
9917M:	Andre Werner <andre.werner@systec-electronic.com>
9918L:	linux-hwmon@vger.kernel.org
9919S:	Maintained
9920F:	drivers/hwmon/hs3001.c
9921
9922HSI SUBSYSTEM
9923M:	Sebastian Reichel <sre@kernel.org>
9924S:	Maintained
9925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9926F:	Documentation/ABI/testing/sysfs-bus-hsi
9927F:	Documentation/driver-api/hsi.rst
9928F:	drivers/hsi/
9929F:	include/linux/hsi/
9930F:	include/uapi/linux/hsi/
9931
9932HSO 3G MODEM DRIVER
9933L:	linux-usb@vger.kernel.org
9934S:	Orphan
9935F:	drivers/net/usb/hso.c
9936
9937HSR NETWORK PROTOCOL
9938L:	netdev@vger.kernel.org
9939S:	Orphan
9940F:	net/hsr/
9941
9942HT16K33 LED CONTROLLER DRIVER
9943M:	Robin van der Gracht <robin@protonic.nl>
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9946F:	drivers/auxdisplay/ht16k33.c
9947
9948HTCPEN TOUCHSCREEN DRIVER
9949M:	Pau Oliva Fora <pof@eslack.org>
9950L:	linux-input@vger.kernel.org
9951S:	Maintained
9952F:	drivers/input/touchscreen/htcpen.c
9953
9954HTE SUBSYSTEM
9955M:	Dipen Patel <dipenp@nvidia.com>
9956L:	timestamp@lists.linux.dev
9957S:	Maintained
9958Q:	https://patchwork.kernel.org/project/timestamp/list/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9960F:	Documentation/devicetree/bindings/timestamp/
9961F:	Documentation/driver-api/hte/
9962F:	drivers/hte/
9963F:	include/linux/hte.h
9964
9965HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9966M:	Lorenzo Bianconi <lorenzo@kernel.org>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969W:	http://www.st.com/
9970F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9971F:	drivers/iio/humidity/hts221*
9972
9973HUAWEI ETHERNET DRIVER
9974M:	Cai Huoqing <cai.huoqing@linux.dev>
9975L:	netdev@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9978F:	drivers/net/ethernet/huawei/hinic/
9979
9980HUGETLB SUBSYSTEM
9981M:	Muchun Song <muchun.song@linux.dev>
9982L:	linux-mm@kvack.org
9983S:	Maintained
9984F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9985F:	Documentation/admin-guide/mm/hugetlbpage.rst
9986F:	Documentation/mm/hugetlbfs_reserv.rst
9987F:	Documentation/mm/vmemmap_dedup.rst
9988F:	fs/hugetlbfs/
9989F:	include/linux/hugetlb.h
9990F:	mm/hugetlb.c
9991F:	mm/hugetlb_vmemmap.c
9992F:	mm/hugetlb_vmemmap.h
9993F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9994
9995HVA ST MEDIA DRIVER
9996M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9997L:	linux-media@vger.kernel.org
9998S:	Supported
9999W:	https://linuxtv.org
10000T:	git git://linuxtv.org/media_tree.git
10001F:	drivers/media/platform/st/sti/hva
10002
10003HWPOISON MEMORY FAILURE HANDLING
10004M:	Miaohe Lin <linmiaohe@huawei.com>
10005R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10006L:	linux-mm@kvack.org
10007S:	Maintained
10008F:	mm/hwpoison-inject.c
10009F:	mm/memory-failure.c
10010
10011HYCON HY46XX TOUCHSCREEN SUPPORT
10012M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10013L:	linux-input@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10016F:	drivers/input/touchscreen/hycon-hy46xx.c
10017
10018HYGON PROCESSOR SUPPORT
10019M:	Pu Wen <puwen@hygon.cn>
10020L:	linux-kernel@vger.kernel.org
10021S:	Maintained
10022F:	arch/x86/kernel/cpu/hygon.c
10023
10024HYNIX HI556 SENSOR DRIVER
10025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028T:	git git://linuxtv.org/media_tree.git
10029F:	drivers/media/i2c/hi556.c
10030
10031HYNIX HI846 SENSOR DRIVER
10032M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	drivers/media/i2c/hi846.c
10036
10037HYNIX HI847 SENSOR DRIVER
10038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041F:	drivers/media/i2c/hi847.c
10042
10043Hyper-V/Azure CORE AND DRIVERS
10044M:	"K. Y. Srinivasan" <kys@microsoft.com>
10045M:	Haiyang Zhang <haiyangz@microsoft.com>
10046M:	Wei Liu <wei.liu@kernel.org>
10047M:	Dexuan Cui <decui@microsoft.com>
10048L:	linux-hyperv@vger.kernel.org
10049S:	Supported
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10051F:	Documentation/ABI/stable/sysfs-bus-vmbus
10052F:	Documentation/ABI/testing/debugfs-hyperv
10053F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10054F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10055F:	Documentation/virt/hyperv
10056F:	arch/arm64/hyperv
10057F:	arch/arm64/include/asm/hyperv-tlfs.h
10058F:	arch/arm64/include/asm/mshyperv.h
10059F:	arch/x86/hyperv
10060F:	arch/x86/include/asm/hyperv-tlfs.h
10061F:	arch/x86/include/asm/mshyperv.h
10062F:	arch/x86/include/asm/trace/hyperv.h
10063F:	arch/x86/kernel/cpu/mshyperv.c
10064F:	drivers/clocksource/hyperv_timer.c
10065F:	drivers/hid/hid-hyperv.c
10066F:	drivers/hv/
10067F:	drivers/input/serio/hyperv-keyboard.c
10068F:	drivers/iommu/hyperv-iommu.c
10069F:	drivers/net/ethernet/microsoft/
10070F:	drivers/net/hyperv/
10071F:	drivers/pci/controller/pci-hyperv-intf.c
10072F:	drivers/pci/controller/pci-hyperv.c
10073F:	drivers/scsi/storvsc_drv.c
10074F:	drivers/uio/uio_hv_generic.c
10075F:	drivers/video/fbdev/hyperv_fb.c
10076F:	include/asm-generic/hyperv-tlfs.h
10077F:	include/asm-generic/mshyperv.h
10078F:	include/clocksource/hyperv_timer.h
10079F:	include/linux/hyperv.h
10080F:	include/net/mana
10081F:	include/uapi/linux/hyperv.h
10082F:	net/vmw_vsock/hyperv_transport.c
10083F:	tools/hv/
10084
10085HYPERBUS SUPPORT
10086M:	Vignesh Raghavendra <vigneshr@ti.com>
10087R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10088L:	linux-mtd@lists.infradead.org
10089S:	Supported
10090Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10091C:	irc://irc.oftc.net/mtd
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10093F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10094F:	drivers/mtd/hyperbus/
10095F:	include/linux/mtd/hyperbus.h
10096
10097HYPERVISOR VIRTUAL CONSOLE DRIVER
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Odd Fixes
10100F:	drivers/tty/hvc/
10101
10102I2C ACPI SUPPORT
10103M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10104L:	linux-i2c@vger.kernel.org
10105L:	linux-acpi@vger.kernel.org
10106S:	Maintained
10107F:	drivers/i2c/i2c-core-acpi.c
10108
10109I2C ADDRESS TRANSLATOR (ATR)
10110M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10111R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10112L:	linux-i2c@vger.kernel.org
10113S:	Maintained
10114F:	drivers/i2c/i2c-atr.c
10115F:	include/linux/i2c-atr.h
10116
10117I2C CONTROLLER DRIVER FOR NVIDIA GPU
10118M:	Ajay Gupta <ajayg@nvidia.com>
10119L:	linux-i2c@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10122F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10123
10124I2C MUXES
10125M:	Peter Rosin <peda@axentia.se>
10126L:	linux-i2c@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10129F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10130F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10131F:	Documentation/i2c/i2c-topology.rst
10132F:	Documentation/i2c/muxes/
10133F:	drivers/i2c/i2c-mux.c
10134F:	drivers/i2c/muxes/
10135F:	include/linux/i2c-mux.h
10136
10137I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10138M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10139L:	linux-i2c@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10142F:	drivers/i2c/busses/i2c-mv64xxx.c
10143
10144I2C OVER PARALLEL PORT
10145M:	Jean Delvare <jdelvare@suse.com>
10146L:	linux-i2c@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/i2c/busses/i2c-parport.rst
10149F:	drivers/i2c/busses/i2c-parport.c
10150
10151I2C SUBSYSTEM
10152M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10153L:	linux-i2c@vger.kernel.org
10154S:	Maintained
10155W:	https://i2c.wiki.kernel.org/
10156Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10158F:	Documentation/devicetree/bindings/i2c/i2c.txt
10159F:	Documentation/i2c/
10160F:	drivers/i2c/*
10161F:	include/dt-bindings/i2c/i2c.h
10162F:	include/linux/i2c-dev.h
10163F:	include/linux/i2c-smbus.h
10164F:	include/linux/i2c.h
10165F:	include/uapi/linux/i2c-*.h
10166F:	include/uapi/linux/i2c.h
10167
10168I2C SUBSYSTEM HOST DRIVERS
10169M:	Andi Shyti <andi.shyti@kernel.org>
10170L:	linux-i2c@vger.kernel.org
10171S:	Maintained
10172W:	https://i2c.wiki.kernel.org/
10173Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10175F:	Documentation/devicetree/bindings/i2c/
10176F:	drivers/i2c/algos/
10177F:	drivers/i2c/busses/
10178F:	include/dt-bindings/i2c/
10179
10180I2C-TAOS-EVM DRIVER
10181M:	Jean Delvare <jdelvare@suse.com>
10182L:	linux-i2c@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/i2c/busses/i2c-taos-evm.rst
10185F:	drivers/i2c/busses/i2c-taos-evm.c
10186
10187I2C-TINY-USB DRIVER
10188M:	Till Harbaum <till@harbaum.org>
10189L:	linux-i2c@vger.kernel.org
10190S:	Maintained
10191W:	http://www.harbaum.org/till/i2c_tiny_usb
10192F:	drivers/i2c/busses/i2c-tiny-usb.c
10193
10194I2C/SMBUS CONTROLLER DRIVERS FOR PC
10195M:	Jean Delvare <jdelvare@suse.com>
10196L:	linux-i2c@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/i2c/busses/i2c-ali1535.rst
10199F:	Documentation/i2c/busses/i2c-ali1563.rst
10200F:	Documentation/i2c/busses/i2c-ali15x3.rst
10201F:	Documentation/i2c/busses/i2c-amd756.rst
10202F:	Documentation/i2c/busses/i2c-amd8111.rst
10203F:	Documentation/i2c/busses/i2c-i801.rst
10204F:	Documentation/i2c/busses/i2c-nforce2.rst
10205F:	Documentation/i2c/busses/i2c-piix4.rst
10206F:	Documentation/i2c/busses/i2c-sis5595.rst
10207F:	Documentation/i2c/busses/i2c-sis630.rst
10208F:	Documentation/i2c/busses/i2c-sis96x.rst
10209F:	Documentation/i2c/busses/i2c-via.rst
10210F:	Documentation/i2c/busses/i2c-viapro.rst
10211F:	drivers/i2c/busses/i2c-ali1535.c
10212F:	drivers/i2c/busses/i2c-ali1563.c
10213F:	drivers/i2c/busses/i2c-ali15x3.c
10214F:	drivers/i2c/busses/i2c-amd756-s4882.c
10215F:	drivers/i2c/busses/i2c-amd756.c
10216F:	drivers/i2c/busses/i2c-amd8111.c
10217F:	drivers/i2c/busses/i2c-i801.c
10218F:	drivers/i2c/busses/i2c-isch.c
10219F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10220F:	drivers/i2c/busses/i2c-nforce2.c
10221F:	drivers/i2c/busses/i2c-piix4.c
10222F:	drivers/i2c/busses/i2c-sis5595.c
10223F:	drivers/i2c/busses/i2c-sis630.c
10224F:	drivers/i2c/busses/i2c-sis96x.c
10225F:	drivers/i2c/busses/i2c-via.c
10226F:	drivers/i2c/busses/i2c-viapro.c
10227
10228I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10229M:	Hans de Goede <hdegoede@redhat.com>
10230L:	linux-i2c@vger.kernel.org
10231S:	Maintained
10232F:	drivers/i2c/busses/i2c-cht-wc.c
10233
10234I2C/SMBUS ISMT DRIVER
10235M:	Seth Heasley <seth.heasley@intel.com>
10236M:	Neil Horman <nhorman@tuxdriver.com>
10237L:	linux-i2c@vger.kernel.org
10238F:	Documentation/i2c/busses/i2c-ismt.rst
10239F:	drivers/i2c/busses/i2c-ismt.c
10240
10241I2C/SMBUS STUB DRIVER
10242M:	Jean Delvare <jdelvare@suse.com>
10243L:	linux-i2c@vger.kernel.org
10244S:	Maintained
10245F:	drivers/i2c/i2c-stub.c
10246
10247I3C DRIVER FOR ASPEED AST2600
10248M:	Jeremy Kerr <jk@codeconstruct.com.au>
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10251F:	drivers/i3c/master/ast2600-i3c-master.c
10252
10253I3C DRIVER FOR CADENCE I3C MASTER IP
10254M:	Przemysław Gaj <pgaj@cadence.com>
10255S:	Maintained
10256F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10257F:	drivers/i3c/master/i3c-master-cdns.c
10258
10259I3C DRIVER FOR SYNOPSYS DESIGNWARE
10260S:	Orphan
10261F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10262F:	drivers/i3c/master/dw*
10263
10264I3C SUBSYSTEM
10265M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10266L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10267S:	Maintained
10268C:	irc://chat.freenode.net/linux-i3c
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10270F:	Documentation/ABI/testing/sysfs-bus-i3c
10271F:	Documentation/devicetree/bindings/i3c/
10272F:	Documentation/driver-api/i3c
10273F:	drivers/i3c/
10274F:	include/linux/i3c/
10275
10276IBM Operation Panel Input Driver
10277M:	Eddie James <eajames@linux.ibm.com>
10278L:	linux-input@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10281F:	drivers/input/misc/ibm-panel.c
10282
10283IBM Power 842 compression accelerator
10284M:	Haren Myneni <haren@us.ibm.com>
10285S:	Supported
10286F:	crypto/842.c
10287F:	drivers/crypto/nx/Kconfig
10288F:	drivers/crypto/nx/Makefile
10289F:	drivers/crypto/nx/nx-842*
10290F:	include/linux/sw842.h
10291F:	lib/842/
10292
10293IBM Power in-Nest Crypto Acceleration
10294M:	Breno Leitão <leitao@debian.org>
10295M:	Nayna Jain <nayna@linux.ibm.com>
10296M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10297L:	linux-crypto@vger.kernel.org
10298S:	Supported
10299F:	drivers/crypto/nx/Kconfig
10300F:	drivers/crypto/nx/Makefile
10301F:	drivers/crypto/nx/nx-aes*
10302F:	drivers/crypto/nx/nx-sha*
10303F:	drivers/crypto/nx/nx.*
10304F:	drivers/crypto/nx/nx_csbcpb.h
10305F:	drivers/crypto/nx/nx_debugfs.c
10306
10307IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10308M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10309L:	linux-pci@vger.kernel.org
10310L:	linuxppc-dev@lists.ozlabs.org
10311S:	Supported
10312F:	drivers/pci/hotplug/rpadlpar*
10313
10314IBM Power Linux RAID adapter
10315M:	Brian King <brking@us.ibm.com>
10316S:	Supported
10317F:	drivers/scsi/ipr.*
10318
10319IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10321L:	linux-pci@vger.kernel.org
10322L:	linuxppc-dev@lists.ozlabs.org
10323S:	Supported
10324F:	drivers/pci/hotplug/rpaphp*
10325
10326IBM Power SRIOV Virtual NIC Device Driver
10327M:	Haren Myneni <haren@linux.ibm.com>
10328M:	Rick Lindsley <ricklind@linux.ibm.com>
10329R:	Nick Child <nnac123@linux.ibm.com>
10330R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10331L:	netdev@vger.kernel.org
10332S:	Supported
10333F:	drivers/net/ethernet/ibm/ibmvnic.*
10334
10335IBM Power VFIO Support
10336M:	Timothy Pearson <tpearson@raptorengineering.com>
10337S:	Supported
10338F:	drivers/vfio/vfio_iommu_spapr_tce.c
10339
10340IBM Power Virtual Ethernet Device Driver
10341M:	Nick Child <nnac123@linux.ibm.com>
10342L:	netdev@vger.kernel.org
10343S:	Supported
10344F:	drivers/net/ethernet/ibm/ibmveth.*
10345
10346IBM Power Virtual FC Device Drivers
10347M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10348L:	linux-scsi@vger.kernel.org
10349S:	Supported
10350F:	drivers/scsi/ibmvscsi/ibmvfc*
10351
10352IBM Power Virtual Management Channel Driver
10353M:	Brad Warrum <bwarrum@linux.ibm.com>
10354M:	Ritu Agarwal <rituagar@linux.ibm.com>
10355S:	Supported
10356F:	drivers/misc/ibmvmc.*
10357
10358IBM Power Virtual SCSI Device Drivers
10359M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10360L:	linux-scsi@vger.kernel.org
10361S:	Supported
10362F:	drivers/scsi/ibmvscsi/ibmvscsi*
10363F:	include/scsi/viosrp.h
10364
10365IBM Power Virtual SCSI Device Target Driver
10366M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10367L:	linux-scsi@vger.kernel.org
10368L:	target-devel@vger.kernel.org
10369S:	Supported
10370F:	drivers/scsi/ibmvscsi_tgt/
10371
10372IBM Power VMX Cryptographic instructions
10373M:	Breno Leitão <leitao@debian.org>
10374M:	Nayna Jain <nayna@linux.ibm.com>
10375M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10376L:	linux-crypto@vger.kernel.org
10377S:	Supported
10378F:	drivers/crypto/vmx/Kconfig
10379F:	drivers/crypto/vmx/Makefile
10380F:	drivers/crypto/vmx/aes*
10381F:	drivers/crypto/vmx/ghash*
10382F:	drivers/crypto/vmx/ppc-xlate.pl
10383F:	drivers/crypto/vmx/vmx.c
10384
10385IBM ServeRAID RAID DRIVER
10386S:	Orphan
10387F:	drivers/scsi/ips.*
10388
10389ICH LPC AND GPIO DRIVER
10390M:	Peter Tyser <ptyser@xes-inc.com>
10391S:	Maintained
10392F:	drivers/gpio/gpio-ich.c
10393F:	drivers/mfd/lpc_ich.c
10394
10395ICY I2C DRIVER
10396M:	Max Staudt <max@enpas.org>
10397L:	linux-i2c@vger.kernel.org
10398S:	Maintained
10399F:	drivers/i2c/busses/i2c-icy.c
10400
10401IDEAPAD LAPTOP EXTRAS DRIVER
10402M:	Ike Panhc <ike.pan@canonical.com>
10403L:	platform-driver-x86@vger.kernel.org
10404S:	Maintained
10405W:	http://launchpad.net/ideapad-laptop
10406F:	drivers/platform/x86/ideapad-laptop.c
10407
10408IDEAPAD LAPTOP SLIDEBAR DRIVER
10409M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10410L:	linux-input@vger.kernel.org
10411S:	Maintained
10412W:	https://github.com/o2genum/ideapad-slidebar
10413F:	drivers/input/misc/ideapad_slidebar.c
10414
10415IDT VersaClock 5 CLOCK DRIVER
10416M:	Luca Ceresoli <luca@lucaceresoli.net>
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10419F:	drivers/clk/clk-versaclock5.c
10420
10421IEEE 802.15.4 SUBSYSTEM
10422M:	Alexander Aring <alex.aring@gmail.com>
10423M:	Stefan Schmidt <stefan@datenfreihafen.org>
10424M:	Miquel Raynal <miquel.raynal@bootlin.com>
10425L:	linux-wpan@vger.kernel.org
10426S:	Maintained
10427W:	https://linux-wpan.org/
10428Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10431F:	Documentation/networking/ieee802154.rst
10432F:	drivers/net/ieee802154/
10433F:	include/linux/ieee802154.h
10434F:	include/linux/nl802154.h
10435F:	include/net/af_ieee802154.h
10436F:	include/net/cfg802154.h
10437F:	include/net/ieee802154_netdev.h
10438F:	include/net/mac802154.h
10439F:	include/net/nl802154.h
10440F:	net/ieee802154/
10441F:	net/mac802154/
10442
10443IFCVF VIRTIO DATA PATH ACCELERATOR
10444R:	Zhu Lingshan <lingshan.zhu@intel.com>
10445F:	drivers/vdpa/ifcvf/
10446
10447IFE PROTOCOL
10448M:	Yotam Gigi <yotam.gi@gmail.com>
10449M:	Jamal Hadi Salim <jhs@mojatatu.com>
10450F:	include/net/ife.h
10451F:	include/uapi/linux/ife.h
10452F:	net/ife
10453
10454IGORPLUG-USB IR RECEIVER
10455M:	Sean Young <sean@mess.org>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458F:	drivers/media/rc/igorplugusb.c
10459
10460IGUANAWORKS USB IR TRANSCEIVER
10461M:	Sean Young <sean@mess.org>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464F:	drivers/media/rc/iguanair.c
10465
10466IIO DIGITAL POTENTIOMETER DAC
10467M:	Peter Rosin <peda@axentia.se>
10468L:	linux-iio@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10471F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10472F:	drivers/iio/dac/dpot-dac.c
10473
10474IIO ENVELOPE DETECTOR
10475M:	Peter Rosin <peda@axentia.se>
10476L:	linux-iio@vger.kernel.org
10477S:	Maintained
10478F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10479F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10480F:	drivers/iio/adc/envelope-detector.c
10481
10482IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10483M:	Matti Vaittinen <mazziesaccount@gmail.com>
10484L:	linux-iio@vger.kernel.org
10485S:	Maintained
10486F:	drivers/iio/industrialio-gts-helper.c
10487F:	include/linux/iio/iio-gts-helper.h
10488
10489IIO MULTIPLEXER
10490M:	Peter Rosin <peda@axentia.se>
10491L:	linux-iio@vger.kernel.org
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10494F:	drivers/iio/multiplexer/iio-mux.c
10495
10496IIO SCMI BASED DRIVER
10497M:	Jyoti Bhayana <jbhayana@google.com>
10498L:	linux-iio@vger.kernel.org
10499S:	Maintained
10500F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10501
10502IIO SUBSYSTEM AND DRIVERS
10503M:	Jonathan Cameron <jic23@kernel.org>
10504R:	Lars-Peter Clausen <lars@metafoo.de>
10505L:	linux-iio@vger.kernel.org
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10508F:	Documentation/ABI/testing/configfs-iio*
10509F:	Documentation/ABI/testing/sysfs-bus-iio*
10510F:	Documentation/devicetree/bindings/iio/
10511F:	drivers/iio/
10512F:	drivers/staging/iio/
10513F:	include/dt-bindings/iio/
10514F:	include/linux/iio/
10515F:	tools/iio/
10516
10517IIO UNIT CONVERTER
10518M:	Peter Rosin <peda@axentia.se>
10519L:	linux-iio@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10522F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10523F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10524F:	drivers/iio/afe/iio-rescale.c
10525
10526IKANOS/ADI EAGLE ADSL USB DRIVER
10527M:	Matthieu Castet <castet.matthieu@free.fr>
10528M:	Stanislaw Gruszka <stf_xl@wp.pl>
10529S:	Maintained
10530F:	drivers/usb/atm/ueagle-atm.c
10531
10532IMAGIS TOUCHSCREEN DRIVER
10533M:	Markuss Broks <markuss.broks@gmail.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10536F:	drivers/input/touchscreen/imagis.c
10537
10538IMGTEC ASCII LCD DRIVER
10539M:	Paul Burton <paulburton@kernel.org>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10542F:	drivers/auxdisplay/img-ascii-lcd.c
10543
10544IMGTEC IR DECODER DRIVER
10545S:	Orphan
10546F:	drivers/media/rc/img-ir/
10547
10548IMGTEC POWERVR DRM DRIVER
10549M:	Frank Binns <frank.binns@imgtec.com>
10550M:	Matt Coster <matt.coster@imgtec.com>
10551S:	Supported
10552T:	git git://anongit.freedesktop.org/drm/drm-misc
10553F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10554F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10555F:	Documentation/gpu/imagination/
10556F:	drivers/gpu/drm/imagination/
10557F:	include/uapi/drm/pvr_drm.h
10558
10559IMON SOUNDGRAPH USB IR RECEIVER
10560M:	Sean Young <sean@mess.org>
10561L:	linux-media@vger.kernel.org
10562S:	Maintained
10563F:	drivers/media/rc/imon.c
10564F:	drivers/media/rc/imon_raw.c
10565
10566IMS TWINTURBO FRAMEBUFFER DRIVER
10567L:	linux-fbdev@vger.kernel.org
10568S:	Orphan
10569F:	drivers/video/fbdev/imsttfb.c
10570
10571INDEX OF FURTHER KERNEL DOCUMENTATION
10572M:	Carlos Bilbao <carlos.bilbao@amd.com>
10573S:	Maintained
10574F:	Documentation/process/kernel-docs.rst
10575
10576INDUSTRY PACK SUBSYSTEM (IPACK)
10577M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10578M:	Jens Taprogge <jens.taprogge@taprogge.org>
10579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10580L:	industrypack-devel@lists.sourceforge.net
10581S:	Maintained
10582W:	http://industrypack.sourceforge.net
10583F:	drivers/ipack/
10584
10585INFINEON DPS310 Driver
10586M:	Eddie James <eajames@linux.ibm.com>
10587L:	linux-iio@vger.kernel.org
10588S:	Maintained
10589F:	drivers/iio/pressure/dps310.c
10590
10591INFINEON PEB2466 ASoC CODEC
10592M:	Herve Codina <herve.codina@bootlin.com>
10593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10596F:	sound/soc/codecs/peb2466.c
10597
10598INFINIBAND SUBSYSTEM
10599M:	Jason Gunthorpe <jgg@nvidia.com>
10600M:	Leon Romanovsky <leonro@nvidia.com>
10601L:	linux-rdma@vger.kernel.org
10602S:	Supported
10603W:	https://github.com/linux-rdma/rdma-core
10604Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10606F:	Documentation/devicetree/bindings/infiniband/
10607F:	Documentation/infiniband/
10608F:	drivers/infiniband/
10609F:	include/rdma/
10610F:	include/trace/events/ib_mad.h
10611F:	include/trace/events/ib_umad.h
10612F:	include/trace/misc/rdma.h
10613F:	include/uapi/linux/if_infiniband.h
10614F:	include/uapi/rdma/
10615F:	samples/bpf/ibumad_kern.c
10616F:	samples/bpf/ibumad_user.c
10617
10618INGENIC JZ4780 NAND DRIVER
10619M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10620L:	linux-mtd@lists.infradead.org
10621L:	linux-mips@vger.kernel.org
10622S:	Maintained
10623F:	drivers/mtd/nand/raw/ingenic/
10624
10625INGENIC JZ47xx SoCs
10626M:	Paul Cercueil <paul@crapouillou.net>
10627L:	linux-mips@vger.kernel.org
10628S:	Maintained
10629F:	arch/mips/boot/dts/ingenic/
10630F:	arch/mips/generic/board-ingenic.c
10631F:	arch/mips/include/asm/mach-ingenic/
10632F:	arch/mips/ingenic/Kconfig
10633F:	drivers/clk/ingenic/
10634F:	drivers/dma/dma-jz4780.c
10635F:	drivers/gpu/drm/ingenic/
10636F:	drivers/i2c/busses/i2c-jz4780.c
10637F:	drivers/iio/adc/ingenic-adc.c
10638F:	drivers/irqchip/irq-ingenic.c
10639F:	drivers/memory/jz4780-nemc.c
10640F:	drivers/mmc/host/jz4740_mmc.c
10641F:	drivers/mtd/nand/raw/ingenic/
10642F:	drivers/pinctrl/pinctrl-ingenic.c
10643F:	drivers/power/supply/ingenic-battery.c
10644F:	drivers/pwm/pwm-jz4740.c
10645F:	drivers/remoteproc/ingenic_rproc.c
10646F:	drivers/rtc/rtc-jz4740.c
10647F:	drivers/tty/serial/8250/8250_ingenic.c
10648F:	drivers/usb/musb/jz4740.c
10649F:	drivers/watchdog/jz4740_wdt.c
10650F:	include/dt-bindings/iio/adc/ingenic,adc.h
10651F:	include/linux/mfd/ingenic-tcu.h
10652F:	sound/soc/codecs/jz47*
10653F:	sound/soc/jz4740/
10654
10655INJOINIC IP5xxx POWER BANK IC DRIVER
10656M:	Samuel Holland <samuel@sholland.org>
10657S:	Maintained
10658F:	drivers/power/supply/ip5xxx_power.c
10659
10660INOTIFY
10661M:	Jan Kara <jack@suse.cz>
10662R:	Amir Goldstein <amir73il@gmail.com>
10663L:	linux-fsdevel@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/filesystems/inotify.rst
10666F:	fs/notify/inotify/
10667F:	include/linux/inotify.h
10668F:	include/uapi/linux/inotify.h
10669
10670INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10671M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10672L:	linux-input@vger.kernel.org
10673S:	Maintained
10674Q:	http://patchwork.kernel.org/project/linux-input/list/
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10676F:	Documentation/devicetree/bindings/input/
10677F:	Documentation/devicetree/bindings/serio/
10678F:	Documentation/input/
10679F:	drivers/input/
10680F:	include/dt-bindings/input/
10681F:	include/linux/input.h
10682F:	include/linux/input/
10683F:	include/uapi/linux/input-event-codes.h
10684F:	include/uapi/linux/input.h
10685
10686INPUT MULTITOUCH (MT) PROTOCOL
10687M:	Henrik Rydberg <rydberg@bitmath.org>
10688L:	linux-input@vger.kernel.org
10689S:	Odd fixes
10690F:	Documentation/input/multi-touch-protocol.rst
10691F:	drivers/input/input-mt.c
10692K:	\b(ABS|SYN)_MT_
10693
10694INSIDE SECURE CRYPTO DRIVER
10695M:	Antoine Tenart <atenart@kernel.org>
10696L:	linux-crypto@vger.kernel.org
10697S:	Maintained
10698F:	drivers/crypto/inside-secure/
10699
10700INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10701M:	Mimi Zohar <zohar@linux.ibm.com>
10702M:	Roberto Sassu <roberto.sassu@huawei.com>
10703M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10704R:	Eric Snowberg <eric.snowberg@oracle.com>
10705L:	linux-integrity@vger.kernel.org
10706S:	Supported
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10708F:	security/integrity/
10709F:	security/integrity/ima/
10710
10711INTEL 810/815 FRAMEBUFFER DRIVER
10712M:	Antonino Daplas <adaplas@gmail.com>
10713L:	linux-fbdev@vger.kernel.org
10714S:	Maintained
10715F:	drivers/video/fbdev/i810/
10716
10717INTEL 8254 COUNTER DRIVER
10718M:	William Breathitt Gray <william.gray@linaro.org>
10719L:	linux-iio@vger.kernel.org
10720S:	Maintained
10721F:	drivers/counter/i8254.c
10722F:	include/linux/i8254.h
10723
10724INTEL 8255 GPIO DRIVER
10725M:	William Breathitt Gray <william.gray@linaro.org>
10726L:	linux-gpio@vger.kernel.org
10727S:	Maintained
10728F:	drivers/gpio/gpio-i8255.c
10729F:	drivers/gpio/gpio-i8255.h
10730
10731INTEL ASoC DRIVERS
10732M:	Cezary Rojewski <cezary.rojewski@intel.com>
10733M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10734M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10735M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10736M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10737M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10738M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10740S:	Supported
10741F:	sound/soc/intel/
10742
10743INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10744M:	Hans de Goede <hdegoede@redhat.com>
10745L:	platform-driver-x86@vger.kernel.org
10746S:	Maintained
10747F:	drivers/platform/x86/intel/atomisp2/pm.c
10748
10749INTEL ATOMISP2 LED DRIVER
10750M:	Hans de Goede <hdegoede@redhat.com>
10751L:	platform-driver-x86@vger.kernel.org
10752S:	Maintained
10753F:	drivers/platform/x86/intel/atomisp2/led.c
10754
10755INTEL BIOS SAR INT1092 DRIVER
10756M:	Shravan Sudhakar <s.shravan@intel.com>
10757L:	platform-driver-x86@vger.kernel.org
10758S:	Maintained
10759F:	drivers/platform/x86/intel/int1092/
10760
10761INTEL BROXTON PMC DRIVER
10762M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10763M:	Zha Qipeng <qipeng.zha@intel.com>
10764S:	Maintained
10765F:	drivers/mfd/intel_pmc_bxt.c
10766F:	include/linux/mfd/intel_pmc_bxt.h
10767
10768INTEL C600 SERIES SAS CONTROLLER DRIVER
10769M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10770L:	linux-scsi@vger.kernel.org
10771S:	Supported
10772T:	git git://git.code.sf.net/p/intel-sas/isci
10773F:	drivers/scsi/isci/
10774
10775INTEL CPU family model numbers
10776M:	Tony Luck <tony.luck@intel.com>
10777M:	x86@kernel.org
10778L:	linux-kernel@vger.kernel.org
10779S:	Supported
10780F:	arch/x86/include/asm/intel-family.h
10781
10782INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10783M:	Jani Nikula <jani.nikula@linux.intel.com>
10784M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10785L:	intel-gfx@lists.freedesktop.org
10786L:	intel-xe@lists.freedesktop.org
10787S:	Supported
10788F:	drivers/gpu/drm/i915/display/
10789F:	drivers/gpu/drm/xe/display/
10790F:	drivers/gpu/drm/xe/compat-i915-headers
10791
10792INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10793M:	Jani Nikula <jani.nikula@linux.intel.com>
10794M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10795M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10796M:	Tvrtko Ursulin <tursulin@ursulin.net>
10797L:	intel-gfx@lists.freedesktop.org
10798S:	Supported
10799W:	https://drm.pages.freedesktop.org/intel-docs/
10800Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10801B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10802C:	irc://irc.oftc.net/intel-gfx
10803T:	git git://anongit.freedesktop.org/drm-intel
10804F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10805F:	Documentation/gpu/i915.rst
10806F:	drivers/gpu/drm/ci/xfails/i915*
10807F:	drivers/gpu/drm/i915/
10808F:	include/drm/i915*
10809F:	include/uapi/drm/i915_drm.h
10810
10811INTEL DRM XE DRIVER (Lunar Lake and newer)
10812M:	Lucas De Marchi <lucas.demarchi@intel.com>
10813M:	Oded Gabbay <ogabbay@kernel.org>
10814M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10815L:	intel-xe@lists.freedesktop.org
10816S:	Supported
10817W:	https://drm.pages.freedesktop.org/intel-docs/
10818Q:	http://patchwork.freedesktop.org/project/intel-xe/
10819B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10820C:	irc://irc.oftc.net/xe
10821T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10822F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10823F:	Documentation/gpu/xe/
10824F:	drivers/gpu/drm/xe/
10825F:	include/drm/xe*
10826F:	include/uapi/drm/xe_drm.h
10827
10828INTEL ETHERNET DRIVERS
10829M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10830M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10831L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10832S:	Supported
10833W:	https://www.intel.com/content/www/us/en/support.html
10834Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10837F:	Documentation/networking/device_drivers/ethernet/intel/
10838F:	drivers/net/ethernet/intel/
10839F:	drivers/net/ethernet/intel/*/
10840F:	include/linux/avf/virtchnl.h
10841F:	include/linux/net/intel/iidc.h
10842
10843INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10844M:	Mustafa Ismail <mustafa.ismail@intel.com>
10845M:	Shiraz Saleem <shiraz.saleem@intel.com>
10846L:	linux-rdma@vger.kernel.org
10847S:	Supported
10848F:	drivers/infiniband/hw/irdma/
10849F:	include/uapi/rdma/irdma-abi.h
10850
10851INTEL GPIO DRIVERS
10852M:	Andy Shevchenko <andy@kernel.org>
10853L:	linux-gpio@vger.kernel.org
10854S:	Supported
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10856F:	drivers/gpio/gpio-elkhartlake.c
10857F:	drivers/gpio/gpio-ich.c
10858F:	drivers/gpio/gpio-merrifield.c
10859F:	drivers/gpio/gpio-ml-ioh.c
10860F:	drivers/gpio/gpio-pch.c
10861F:	drivers/gpio/gpio-sch.c
10862F:	drivers/gpio/gpio-sodaville.c
10863F:	drivers/gpio/gpio-tangier.c
10864F:	drivers/gpio/gpio-tangier.h
10865
10866INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10867M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10868M:	Zhi Wang <zhi.wang.linux@gmail.com>
10869L:	intel-gvt-dev@lists.freedesktop.org
10870L:	intel-gfx@lists.freedesktop.org
10871S:	Supported
10872W:	https://github.com/intel/gvt-linux/wiki
10873T:	git https://github.com/intel/gvt-linux.git
10874F:	drivers/gpu/drm/i915/gvt/
10875
10876INTEL HID EVENT DRIVER
10877M:	Alex Hung <alexhung@gmail.com>
10878L:	platform-driver-x86@vger.kernel.org
10879S:	Maintained
10880F:	drivers/platform/x86/intel/hid.c
10881
10882INTEL I/OAT DMA DRIVER
10883M:	Dave Jiang <dave.jiang@intel.com>
10884R:	Dan Williams <dan.j.williams@intel.com>
10885L:	dmaengine@vger.kernel.org
10886S:	Supported
10887Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10888F:	drivers/dma/ioat*
10889
10890INTEL IAA CRYPTO DRIVER
10891M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10892L:	linux-crypto@vger.kernel.org
10893S:	Supported
10894F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10895F:	drivers/crypto/intel/iaa/*
10896
10897INTEL IDLE DRIVER
10898M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10899M:	Len Brown <lenb@kernel.org>
10900L:	linux-pm@vger.kernel.org
10901S:	Supported
10902B:	https://bugzilla.kernel.org
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10904F:	drivers/idle/intel_idle.c
10905
10906INTEL IDXD DRIVER
10907M:	Fenghua Yu <fenghua.yu@intel.com>
10908M:	Dave Jiang <dave.jiang@intel.com>
10909L:	dmaengine@vger.kernel.org
10910S:	Supported
10911F:	drivers/dma/idxd/*
10912F:	include/uapi/linux/idxd.h
10913
10914INTEL IN FIELD SCAN (IFS) DEVICE
10915M:	Jithu Joseph <jithu.joseph@intel.com>
10916R:	Ashok Raj <ashok.raj@intel.com>
10917R:	Tony Luck <tony.luck@intel.com>
10918S:	Maintained
10919F:	drivers/platform/x86/intel/ifs
10920F:	include/trace/events/intel_ifs.h
10921
10922INTEL INTEGRATED SENSOR HUB DRIVER
10923M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10924M:	Jiri Kosina <jikos@kernel.org>
10925L:	linux-input@vger.kernel.org
10926S:	Maintained
10927F:	drivers/hid/intel-ish-hid/
10928
10929INTEL IOMMU (VT-d)
10930M:	David Woodhouse <dwmw2@infradead.org>
10931M:	Lu Baolu <baolu.lu@linux.intel.com>
10932L:	iommu@lists.linux.dev
10933S:	Supported
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10935F:	drivers/iommu/intel/
10936
10937INTEL IPU3 CSI-2 CIO2 DRIVER
10938M:	Yong Zhi <yong.zhi@intel.com>
10939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10940M:	Bingbu Cao <bingbu.cao@intel.com>
10941M:	Dan Scally <djrscally@gmail.com>
10942R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945T:	git git://linuxtv.org/media_tree.git
10946F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10947F:	drivers/media/pci/intel/ipu3/
10948
10949INTEL IPU3 CSI-2 IMGU DRIVER
10950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10951R:	Bingbu Cao <bingbu.cao@intel.com>
10952R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/admin-guide/media/ipu3.rst
10956F:	Documentation/admin-guide/media/ipu3_rcb.svg
10957F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10958F:	drivers/staging/media/ipu3/
10959
10960INTEL ISHTP ECLITE DRIVER
10961M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10962L:	platform-driver-x86@vger.kernel.org
10963S:	Supported
10964F:	drivers/platform/x86/intel/ishtp_eclite.c
10965
10966INTEL IXP4XX CRYPTO SUPPORT
10967M:	Corentin Labbe <clabbe@baylibre.com>
10968L:	linux-crypto@vger.kernel.org
10969S:	Maintained
10970F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10971
10972INTEL KEEM BAY DRM DRIVER
10973M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10974M:	Edmund Dea <edmund.j.dea@intel.com>
10975S:	Maintained
10976F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10977F:	drivers/gpu/drm/kmb/
10978
10979INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10980M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10981S:	Maintained
10982F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10983F:	drivers/crypto/intel/keembay/Kconfig
10984F:	drivers/crypto/intel/keembay/Makefile
10985F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10986F:	drivers/crypto/intel/keembay/ocs-aes.c
10987F:	drivers/crypto/intel/keembay/ocs-aes.h
10988
10989INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10990M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10991M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10992M:	Mark Gross <mgross@linux.intel.com>
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10995F:	drivers/crypto/intel/keembay/Kconfig
10996F:	drivers/crypto/intel/keembay/Makefile
10997F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10998
10999INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11000M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11001M:	Declan Murphy <declan.murphy@intel.com>
11002S:	Maintained
11003F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11004F:	drivers/crypto/intel/keembay/Kconfig
11005F:	drivers/crypto/intel/keembay/Makefile
11006F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11007F:	drivers/crypto/intel/keembay/ocs-hcu.c
11008F:	drivers/crypto/intel/keembay/ocs-hcu.h
11009
11010INTEL MANAGEMENT ENGINE (mei)
11011M:	Tomas Winkler <tomas.winkler@intel.com>
11012L:	linux-kernel@vger.kernel.org
11013S:	Supported
11014F:	Documentation/driver-api/mei/*
11015F:	drivers/misc/mei/
11016F:	drivers/watchdog/mei_wdt.c
11017F:	include/linux/mei_aux.h
11018F:	include/linux/mei_cl_bus.h
11019F:	include/uapi/linux/mei.h
11020F:	include/uapi/linux/mei_uuid.h
11021F:	include/uapi/linux/uuid.h
11022F:	samples/mei/*
11023
11024INTEL MAX 10 BMC MFD DRIVER
11025M:	Xu Yilun <yilun.xu@intel.com>
11026R:	Tom Rix <trix@redhat.com>
11027S:	Maintained
11028F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11029F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11030F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11031F:	drivers/mfd/intel-m10-bmc*
11032F:	include/linux/mfd/intel-m10-bmc.h
11033
11034INTEL MAX10 BMC SECURE UPDATES
11035M:	Peter Colberg <peter.colberg@intel.com>
11036L:	linux-fpga@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11039F:	drivers/fpga/intel-m10-bmc-sec-update.c
11040
11041INTEL P-Unit IPC DRIVER
11042M:	Zha Qipeng <qipeng.zha@intel.com>
11043L:	platform-driver-x86@vger.kernel.org
11044S:	Maintained
11045F:	arch/x86/include/asm/intel_punit_ipc.h
11046F:	drivers/platform/x86/intel/punit_ipc.c
11047
11048INTEL PMC CORE DRIVER
11049M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11050M:	David E Box <david.e.box@intel.com>
11051L:	platform-driver-x86@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11054F:	drivers/platform/x86/intel/pmc/
11055
11056INTEL PMIC GPIO DRIVERS
11057M:	Andy Shevchenko <andy@kernel.org>
11058S:	Supported
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11060F:	drivers/gpio/gpio-*cove.c
11061
11062INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11063M:	Andy Shevchenko <andy@kernel.org>
11064S:	Supported
11065F:	drivers/mfd/intel_soc_pmic*
11066F:	include/linux/mfd/intel_soc_pmic*
11067
11068INTEL PMT DRIVERS
11069M:	David E. Box <david.e.box@linux.intel.com>
11070S:	Supported
11071F:	drivers/platform/x86/intel/pmt/
11072
11073INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11074M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11075L:	linux-wireless@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11078F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11079F:	drivers/net/wireless/intel/ipw2x00/
11080
11081INTEL PSTATE DRIVER
11082M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11083M:	Len Brown <lenb@kernel.org>
11084L:	linux-pm@vger.kernel.org
11085S:	Supported
11086F:	drivers/cpufreq/intel_pstate.c
11087
11088INTEL PTP DFL ToD DRIVER
11089M:	Tianfei Zhang <tianfei.zhang@intel.com>
11090L:	linux-fpga@vger.kernel.org
11091L:	netdev@vger.kernel.org
11092S:	Maintained
11093F:	drivers/ptp/ptp_dfl_tod.c
11094
11095INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11096M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11097L:	linux-iio@vger.kernel.org
11098F:	drivers/counter/intel-qep.c
11099
11100INTEL SCU DRIVERS
11101M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11102S:	Maintained
11103F:	arch/x86/include/asm/intel_scu_ipc.h
11104F:	drivers/platform/x86/intel_scu_*
11105
11106INTEL SDSI DRIVER
11107M:	David E. Box <david.e.box@linux.intel.com>
11108S:	Supported
11109F:	drivers/platform/x86/intel/sdsi.c
11110F:	tools/arch/x86/intel_sdsi/
11111F:	tools/testing/selftests/drivers/sdsi/
11112
11113INTEL SGX
11114M:	Jarkko Sakkinen <jarkko@kernel.org>
11115R:	Dave Hansen <dave.hansen@linux.intel.com>
11116L:	linux-sgx@vger.kernel.org
11117S:	Supported
11118Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11120F:	Documentation/arch/x86/sgx.rst
11121F:	arch/x86/entry/vdso/vsgx.S
11122F:	arch/x86/include/asm/sgx.h
11123F:	arch/x86/include/uapi/asm/sgx.h
11124F:	arch/x86/kernel/cpu/sgx/*
11125F:	tools/testing/selftests/sgx/*
11126K:	\bSGX_
11127
11128INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11129M:	Daniel Scally <djrscally@gmail.com>
11130S:	Maintained
11131F:	drivers/platform/x86/intel/int3472/
11132
11133INTEL SPEED SELECT TECHNOLOGY
11134M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11135L:	platform-driver-x86@vger.kernel.org
11136S:	Maintained
11137F:	drivers/platform/x86/intel/speed_select_if/
11138F:	include/uapi/linux/isst_if.h
11139F:	tools/power/x86/intel-speed-select/
11140
11141INTEL STRATIX10 FIRMWARE DRIVERS
11142M:	Dinh Nguyen <dinguyen@kernel.org>
11143L:	linux-kernel@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11146F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11147F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11148F:	drivers/firmware/stratix10-rsu.c
11149F:	drivers/firmware/stratix10-svc.c
11150F:	include/linux/firmware/intel/stratix10-smc.h
11151F:	include/linux/firmware/intel/stratix10-svc-client.h
11152
11153INTEL TELEMETRY DRIVER
11154M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11155M:	"David E. Box" <david.e.box@linux.intel.com>
11156L:	platform-driver-x86@vger.kernel.org
11157S:	Maintained
11158F:	arch/x86/include/asm/intel_telemetry.h
11159F:	drivers/platform/x86/intel/telemetry/
11160
11161INTEL TPMI DRIVER
11162M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11163L:	platform-driver-x86@vger.kernel.org
11164S:	Maintained
11165F:	Documentation/ABI/testing/debugfs-tpmi
11166F:	drivers/platform/x86/intel/tpmi.c
11167F:	include/linux/intel_tpmi.h
11168
11169INTEL UNCORE FREQUENCY CONTROL
11170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11171L:	platform-driver-x86@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11174F:	drivers/platform/x86/intel/uncore-frequency/
11175
11176INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11177M:	David E. Box <david.e.box@linux.intel.com>
11178S:	Supported
11179F:	drivers/platform/x86/intel/vsec.*
11180
11181INTEL VIRTUAL BUTTON DRIVER
11182M:	AceLan Kao <acelan.kao@canonical.com>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185F:	drivers/platform/x86/intel/vbtn.c
11186
11187INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11188M:	Stanislaw Gruszka <stf_xl@wp.pl>
11189L:	linux-wireless@vger.kernel.org
11190S:	Supported
11191F:	drivers/net/wireless/intel/iwlegacy/
11192
11193INTEL WIRELESS WIFI LINK (iwlwifi)
11194M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11195L:	linux-wireless@vger.kernel.org
11196S:	Supported
11197W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11199F:	drivers/net/wireless/intel/iwlwifi/
11200
11201INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11202M:	Jithu Joseph <jithu.joseph@intel.com>
11203S:	Maintained
11204W:	https://slimbootloader.github.io/security/firmware-update.html
11205F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11206
11207INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11208L:	Dell.Client.Kernel@dell.com
11209S:	Maintained
11210F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11211
11212INTEL WWAN IOSM DRIVER
11213M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11214L:	netdev@vger.kernel.org
11215S:	Maintained
11216F:	drivers/net/wwan/iosm/
11217
11218INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11219M:	Xin Li <xin@zytor.com>
11220M:	"H. Peter Anvin" <hpa@zytor.com>
11221S:	Supported
11222F:	Documentation/arch/x86/x86_64/fred.rst
11223F:	arch/x86/entry/entry_64_fred.S
11224F:	arch/x86/entry/entry_fred.c
11225F:	arch/x86/include/asm/fred.h
11226F:	arch/x86/kernel/fred.c
11227
11228INTEL(R) TRACE HUB
11229M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11230S:	Supported
11231F:	Documentation/trace/intel_th.rst
11232F:	drivers/hwtracing/intel_th/
11233F:	include/linux/intel_th.h
11234
11235INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11236M:	Ning Sun <ning.sun@intel.com>
11237L:	tboot-devel@lists.sourceforge.net
11238S:	Supported
11239W:	http://tboot.sourceforge.net
11240T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11241F:	Documentation/arch/x86/intel_txt.rst
11242F:	arch/x86/kernel/tboot.c
11243F:	include/linux/tboot.h
11244
11245INTERCONNECT API
11246M:	Georgi Djakov <djakov@kernel.org>
11247L:	linux-pm@vger.kernel.org
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11250F:	Documentation/devicetree/bindings/interconnect/
11251F:	Documentation/driver-api/interconnect.rst
11252F:	drivers/interconnect/
11253F:	include/dt-bindings/interconnect/
11254F:	include/linux/interconnect-provider.h
11255F:	include/linux/interconnect.h
11256
11257INTERRUPT COUNTER DRIVER
11258M:	Oleksij Rempel <o.rempel@pengutronix.de>
11259R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11260L:	linux-iio@vger.kernel.org
11261F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11262F:	drivers/counter/interrupt-cnt.c
11263
11264INTERSIL ISL7998X VIDEO DECODER DRIVER
11265M:	Michael Tretter <m.tretter@pengutronix.de>
11266R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11267L:	linux-media@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11270F:	drivers/media/i2c/isl7998x.c
11271
11272INVENSENSE ICM-426xx IMU DRIVER
11273M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11274L:	linux-iio@vger.kernel.org
11275S:	Maintained
11276W:	https://invensense.tdk.com/
11277F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11278F:	drivers/iio/imu/inv_icm42600/
11279
11280INVENSENSE MPU-3050 GYROSCOPE DRIVER
11281M:	Linus Walleij <linus.walleij@linaro.org>
11282L:	linux-iio@vger.kernel.org
11283S:	Maintained
11284F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11285F:	drivers/iio/gyro/mpu3050*
11286
11287IOC3 ETHERNET DRIVER
11288M:	Ralf Baechle <ralf@linux-mips.org>
11289L:	linux-mips@vger.kernel.org
11290S:	Maintained
11291F:	drivers/net/ethernet/sgi/ioc3-eth.c
11292
11293IOMMU DMA-API LAYER
11294M:	Robin Murphy <robin.murphy@arm.com>
11295L:	iommu@lists.linux.dev
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11298F:	drivers/iommu/dma-iommu.c
11299F:	drivers/iommu/dma-iommu.h
11300F:	drivers/iommu/iova.c
11301F:	include/linux/iova.h
11302
11303IOMMU SUBSYSTEM
11304M:	Joerg Roedel <joro@8bytes.org>
11305M:	Will Deacon <will@kernel.org>
11306R:	Robin Murphy <robin.murphy@arm.com>
11307L:	iommu@lists.linux.dev
11308S:	Maintained
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11310F:	Documentation/devicetree/bindings/iommu/
11311F:	Documentation/userspace-api/iommu.rst
11312F:	drivers/iommu/
11313F:	include/linux/iommu.h
11314F:	include/linux/iova.h
11315F:	include/linux/of_iommu.h
11316
11317IOMMUFD
11318M:	Jason Gunthorpe <jgg@nvidia.com>
11319M:	Kevin Tian <kevin.tian@intel.com>
11320L:	iommu@lists.linux.dev
11321S:	Maintained
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11323F:	Documentation/userspace-api/iommufd.rst
11324F:	drivers/iommu/iommufd/
11325F:	include/linux/iommufd.h
11326F:	include/uapi/linux/iommufd.h
11327F:	tools/testing/selftests/iommu/
11328
11329IOSYS-MAP HELPERS
11330M:	Thomas Zimmermann <tzimmermann@suse.de>
11331L:	dri-devel@lists.freedesktop.org
11332S:	Maintained
11333T:	git git://anongit.freedesktop.org/drm/drm-misc
11334F:	include/linux/iosys-map.h
11335
11336IO_URING
11337M:	Jens Axboe <axboe@kernel.dk>
11338R:	Pavel Begunkov <asml.silence@gmail.com>
11339L:	io-uring@vger.kernel.org
11340S:	Maintained
11341T:	git git://git.kernel.dk/linux-block
11342T:	git git://git.kernel.dk/liburing
11343F:	include/linux/io_uring/
11344F:	include/linux/io_uring.h
11345F:	include/linux/io_uring_types.h
11346F:	include/trace/events/io_uring.h
11347F:	include/uapi/linux/io_uring.h
11348F:	io_uring/
11349
11350IPMI SUBSYSTEM
11351M:	Corey Minyard <minyard@acm.org>
11352L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11353S:	Supported
11354W:	http://openipmi.sourceforge.net/
11355T:	git https://github.com/cminyard/linux-ipmi.git for-next
11356F:	Documentation/devicetree/bindings/ipmi/
11357F:	Documentation/driver-api/ipmi.rst
11358F:	drivers/char/ipmi/
11359F:	include/linux/ipmi*
11360F:	include/uapi/linux/ipmi*
11361
11362IPS SCSI RAID DRIVER
11363M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11364L:	linux-scsi@vger.kernel.org
11365S:	Maintained
11366W:	http://www.adaptec.com/
11367F:	drivers/scsi/ips*
11368
11369IPVS
11370M:	Simon Horman <horms@verge.net.au>
11371M:	Julian Anastasov <ja@ssi.bg>
11372L:	netdev@vger.kernel.org
11373L:	lvs-devel@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11377F:	Documentation/networking/ipvs-sysctl.rst
11378F:	include/net/ip_vs.h
11379F:	include/uapi/linux/ip_vs.h
11380F:	net/netfilter/ipvs/
11381
11382IPWIRELESS DRIVER
11383M:	Jiri Kosina <jikos@kernel.org>
11384M:	David Sterba <dsterba@suse.com>
11385S:	Odd Fixes
11386F:	drivers/tty/ipwireless/
11387
11388IRON DEVICE AUDIO CODEC DRIVERS
11389M:	Kiseok Jo <kiseok.jo@irondevice.com>
11390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11391S:	Maintained
11392F:	Documentation/devicetree/bindings/sound/irondevice,*
11393F:	sound/soc/codecs/sma*
11394
11395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11396M:	Thomas Gleixner <tglx@linutronix.de>
11397S:	Maintained
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11399F:	Documentation/core-api/irq/irq-domain.rst
11400F:	include/linux/irqdomain.h
11401F:	kernel/irq/irqdomain.c
11402F:	kernel/irq/msi.c
11403
11404IRQ SUBSYSTEM
11405M:	Thomas Gleixner <tglx@linutronix.de>
11406L:	linux-kernel@vger.kernel.org
11407S:	Maintained
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11409F:	include/linux/group_cpus.h
11410F:	kernel/irq/
11411F:	lib/group_cpus.c
11412
11413IRQCHIP DRIVERS
11414M:	Thomas Gleixner <tglx@linutronix.de>
11415L:	linux-kernel@vger.kernel.org
11416S:	Maintained
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11418F:	Documentation/devicetree/bindings/interrupt-controller/
11419F:	drivers/irqchip/
11420
11421ISA
11422M:	William Breathitt Gray <william.gray@linaro.org>
11423S:	Maintained
11424F:	Documentation/driver-api/isa.rst
11425F:	drivers/base/isa.c
11426F:	include/linux/isa.h
11427
11428ISA RADIO MODULE
11429M:	Hans Verkuil <hverkuil@xs4all.nl>
11430L:	linux-media@vger.kernel.org
11431S:	Maintained
11432W:	https://linuxtv.org
11433T:	git git://linuxtv.org/media_tree.git
11434F:	drivers/media/radio/radio-isa*
11435
11436ISAPNP
11437M:	Jaroslav Kysela <perex@perex.cz>
11438S:	Maintained
11439F:	Documentation/userspace-api/isapnp.rst
11440F:	drivers/pnp/isapnp/
11441F:	include/linux/isapnp.h
11442
11443ISCSI
11444M:	Lee Duncan <lduncan@suse.com>
11445M:	Chris Leech <cleech@redhat.com>
11446M:	Mike Christie <michael.christie@oracle.com>
11447L:	open-iscsi@googlegroups.com
11448L:	linux-scsi@vger.kernel.org
11449S:	Maintained
11450W:	www.open-iscsi.com
11451F:	drivers/scsi/*iscsi*
11452F:	include/scsi/*iscsi*
11453
11454iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11455M:	Peter Jones <pjones@redhat.com>
11456M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11457S:	Maintained
11458F:	drivers/firmware/iscsi_ibft*
11459
11460ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11461M:	Sagi Grimberg <sagi@grimberg.me>
11462M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11463L:	linux-rdma@vger.kernel.org
11464S:	Supported
11465W:	http://www.openfabrics.org
11466W:	www.open-iscsi.org
11467Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11468F:	drivers/infiniband/ulp/iser/
11469
11470ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11471M:	Sagi Grimberg <sagi@grimberg.me>
11472L:	linux-rdma@vger.kernel.org
11473L:	target-devel@vger.kernel.org
11474S:	Supported
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11476F:	drivers/infiniband/ulp/isert
11477
11478ISDN/CMTP OVER BLUETOOTH
11479M:	Karsten Keil <isdn@linux-pingi.de>
11480L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11481L:	netdev@vger.kernel.org
11482S:	Odd Fixes
11483W:	http://www.isdn4linux.de
11484F:	Documentation/isdn/
11485F:	drivers/isdn/capi/
11486F:	include/linux/isdn/
11487F:	include/uapi/linux/isdn/
11488F:	net/bluetooth/cmtp/
11489
11490ISDN/mISDN SUBSYSTEM
11491M:	Karsten Keil <isdn@linux-pingi.de>
11492L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11493L:	netdev@vger.kernel.org
11494S:	Maintained
11495W:	http://www.isdn4linux.de
11496F:	drivers/isdn/Kconfig
11497F:	drivers/isdn/Makefile
11498F:	drivers/isdn/hardware/
11499F:	drivers/isdn/mISDN/
11500
11501ISOFS FILESYSTEM
11502M:	Jan Kara <jack@suse.cz>
11503L:	linux-fsdevel@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/filesystems/isofs.rst
11506F:	fs/isofs/
11507
11508IT87 HARDWARE MONITORING DRIVER
11509M:	Jean Delvare <jdelvare@suse.com>
11510L:	linux-hwmon@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/hwmon/it87.rst
11513F:	drivers/hwmon/it87.c
11514
11515IT913X MEDIA DRIVER
11516L:	linux-media@vger.kernel.org
11517S:	Orphan
11518W:	https://linuxtv.org
11519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11520F:	drivers/media/tuners/it913x*
11521
11522ITE IT66121 HDMI BRIDGE DRIVER
11523M:	Phong LE <ple@baylibre.com>
11524M:	Neil Armstrong <neil.armstrong@linaro.org>
11525S:	Maintained
11526T:	git git://anongit.freedesktop.org/drm/drm-misc
11527F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11528F:	drivers/gpu/drm/bridge/ite-it66121.c
11529
11530IVTV VIDEO4LINUX DRIVER
11531M:	Andy Walls <awalls@md.metrocast.net>
11532L:	linux-media@vger.kernel.org
11533S:	Maintained
11534W:	https://linuxtv.org
11535T:	git git://linuxtv.org/media_tree.git
11536F:	Documentation/admin-guide/media/ivtv*
11537F:	drivers/media/pci/ivtv/
11538F:	include/uapi/linux/ivtv*
11539
11540IX2505V MEDIA DRIVER
11541M:	Malcolm Priestley <tvboxspy@gmail.com>
11542L:	linux-media@vger.kernel.org
11543S:	Maintained
11544W:	https://linuxtv.org
11545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11546F:	drivers/media/dvb-frontends/ix2505v*
11547
11548JAILHOUSE HYPERVISOR INTERFACE
11549M:	Jan Kiszka <jan.kiszka@siemens.com>
11550L:	jailhouse-dev@googlegroups.com
11551S:	Maintained
11552F:	arch/x86/include/asm/jailhouse_para.h
11553F:	arch/x86/kernel/jailhouse.c
11554
11555JFS FILESYSTEM
11556M:	Dave Kleikamp <shaggy@kernel.org>
11557L:	jfs-discussion@lists.sourceforge.net
11558S:	Odd Fixes
11559W:	http://jfs.sourceforge.net/
11560T:	git https://github.com/kleikamp/linux-shaggy.git
11561F:	Documentation/admin-guide/jfs.rst
11562F:	fs/jfs/
11563
11564JME NETWORK DRIVER
11565M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11566L:	netdev@vger.kernel.org
11567S:	Maintained
11568F:	drivers/net/ethernet/jme.*
11569
11570JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11571M:	David Woodhouse <dwmw2@infradead.org>
11572M:	Richard Weinberger <richard@nod.at>
11573L:	linux-mtd@lists.infradead.org
11574S:	Odd Fixes
11575W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11576T:	git git://git.infradead.org/ubifs-2.6.git
11577F:	fs/jffs2/
11578F:	include/uapi/linux/jffs2.h
11579
11580JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11581M:	"Theodore Ts'o" <tytso@mit.edu>
11582M:	Jan Kara <jack@suse.com>
11583L:	linux-ext4@vger.kernel.org
11584S:	Maintained
11585F:	fs/jbd2/
11586F:	include/linux/jbd2.h
11587
11588JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11589M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11590L:	linux-media@vger.kernel.org
11591L:	linux-renesas-soc@vger.kernel.org
11592S:	Maintained
11593F:	drivers/media/platform/renesas/rcar_jpu.c
11594
11595JSM Neo PCI based serial card
11596L:	linux-serial@vger.kernel.org
11597S:	Orphan
11598F:	drivers/tty/serial/jsm/
11599
11600K10TEMP HARDWARE MONITORING DRIVER
11601M:	Clemens Ladisch <clemens@ladisch.de>
11602L:	linux-hwmon@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/hwmon/k10temp.rst
11605F:	drivers/hwmon/k10temp.c
11606
11607K8TEMP HARDWARE MONITORING DRIVER
11608M:	Rudolf Marek <r.marek@assembler.cz>
11609L:	linux-hwmon@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/hwmon/k8temp.rst
11612F:	drivers/hwmon/k8temp.c
11613
11614KASAN
11615M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11616R:	Alexander Potapenko <glider@google.com>
11617R:	Andrey Konovalov <andreyknvl@gmail.com>
11618R:	Dmitry Vyukov <dvyukov@google.com>
11619R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11620L:	kasan-dev@googlegroups.com
11621S:	Maintained
11622F:	Documentation/dev-tools/kasan.rst
11623F:	arch/*/include/asm/*kasan.h
11624F:	arch/*/mm/kasan_init*
11625F:	include/linux/kasan*.h
11626F:	lib/Kconfig.kasan
11627F:	mm/kasan/
11628F:	scripts/Makefile.kasan
11629
11630KCONFIG
11631M:	Masahiro Yamada <masahiroy@kernel.org>
11632L:	linux-kbuild@vger.kernel.org
11633S:	Maintained
11634Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11636F:	Documentation/kbuild/kconfig*
11637F:	scripts/Kconfig.include
11638F:	scripts/kconfig/
11639
11640KCOV
11641R:	Dmitry Vyukov <dvyukov@google.com>
11642R:	Andrey Konovalov <andreyknvl@gmail.com>
11643L:	kasan-dev@googlegroups.com
11644S:	Maintained
11645F:	Documentation/dev-tools/kcov.rst
11646F:	include/linux/kcov.h
11647F:	include/uapi/linux/kcov.h
11648F:	kernel/kcov.c
11649F:	scripts/Makefile.kcov
11650
11651KCSAN
11652M:	Marco Elver <elver@google.com>
11653R:	Dmitry Vyukov <dvyukov@google.com>
11654L:	kasan-dev@googlegroups.com
11655S:	Maintained
11656F:	Documentation/dev-tools/kcsan.rst
11657F:	include/linux/kcsan*.h
11658F:	kernel/kcsan/
11659F:	lib/Kconfig.kcsan
11660F:	scripts/Makefile.kcsan
11661
11662KDUMP
11663M:	Baoquan He <bhe@redhat.com>
11664R:	Vivek Goyal <vgoyal@redhat.com>
11665R:	Dave Young <dyoung@redhat.com>
11666L:	kexec@lists.infradead.org
11667S:	Maintained
11668W:	http://lse.sourceforge.net/kdump/
11669F:	Documentation/admin-guide/kdump/
11670F:	fs/proc/vmcore.c
11671F:	include/linux/crash_core.h
11672F:	include/linux/crash_dump.h
11673F:	include/uapi/linux/vmcore.h
11674F:	kernel/crash_*.c
11675
11676KEENE FM RADIO TRANSMITTER DRIVER
11677M:	Hans Verkuil <hverkuil@xs4all.nl>
11678L:	linux-media@vger.kernel.org
11679S:	Maintained
11680W:	https://linuxtv.org
11681T:	git git://linuxtv.org/media_tree.git
11682F:	drivers/media/radio/radio-keene*
11683
11684KERNEL AUTOMOUNTER
11685M:	Ian Kent <raven@themaw.net>
11686L:	autofs@vger.kernel.org
11687S:	Maintained
11688F:	fs/autofs/
11689
11690KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11691M:	Masahiro Yamada <masahiroy@kernel.org>
11692R:	Nathan Chancellor <nathan@kernel.org>
11693R:	Nicolas Schier <nicolas@fjasle.eu>
11694L:	linux-kbuild@vger.kernel.org
11695S:	Maintained
11696Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11698F:	Documentation/kbuild/
11699F:	Makefile
11700F:	scripts/*vmlinux*
11701F:	scripts/Kbuild*
11702F:	scripts/Makefile*
11703F:	scripts/basic/
11704F:	scripts/clang-tools/
11705F:	scripts/dummy-tools/
11706F:	scripts/mk*
11707F:	scripts/mod/
11708F:	scripts/package/
11709F:	usr/
11710
11711KERNEL HARDENING (not covered by other areas)
11712M:	Kees Cook <keescook@chromium.org>
11713R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11714L:	linux-hardening@vger.kernel.org
11715S:	Supported
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11717F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11718F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11719F:	arch/*/configs/hardening.config
11720F:	include/linux/overflow.h
11721F:	include/linux/randomize_kstack.h
11722F:	kernel/configs/hardening.config
11723F:	mm/usercopy.c
11724K:	\b(add|choose)_random_kstack_offset\b
11725K:	\b__check_(object_size|heap_object)\b
11726K:	\b__counted_by\b
11727
11728KERNEL JANITORS
11729L:	kernel-janitors@vger.kernel.org
11730S:	Odd Fixes
11731W:	http://kernelnewbies.org/KernelJanitors
11732
11733KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11734M:	Chuck Lever <chuck.lever@oracle.com>
11735M:	Jeff Layton <jlayton@kernel.org>
11736R:	Neil Brown <neilb@suse.de>
11737R:	Olga Kornievskaia <kolga@netapp.com>
11738R:	Dai Ngo <Dai.Ngo@oracle.com>
11739R:	Tom Talpey <tom@talpey.com>
11740L:	linux-nfs@vger.kernel.org
11741S:	Supported
11742W:	http://nfs.sourceforge.net/
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11744F:	Documentation/filesystems/nfs/
11745F:	fs/lockd/
11746F:	fs/nfs_common/
11747F:	fs/nfsd/
11748F:	include/linux/lockd/
11749F:	include/linux/sunrpc/
11750F:	include/trace/events/rpcgss.h
11751F:	include/trace/events/rpcrdma.h
11752F:	include/trace/events/sunrpc.h
11753F:	include/trace/misc/fs.h
11754F:	include/trace/misc/nfs.h
11755F:	include/trace/misc/sunrpc.h
11756F:	include/uapi/linux/nfsd/
11757F:	include/uapi/linux/sunrpc/
11758F:	net/sunrpc/
11759
11760KERNEL REGRESSIONS
11761M:	Thorsten Leemhuis <linux@leemhuis.info>
11762L:	regressions@lists.linux.dev
11763S:	Supported
11764F:	Documentation/admin-guide/reporting-regressions.rst
11765F:	Documentation/process/handling-regressions.rst
11766
11767KERNEL SELFTEST FRAMEWORK
11768M:	Shuah Khan <shuah@kernel.org>
11769M:	Shuah Khan <skhan@linuxfoundation.org>
11770L:	linux-kselftest@vger.kernel.org
11771S:	Maintained
11772Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11774F:	Documentation/dev-tools/kselftest*
11775F:	tools/testing/selftests/
11776
11777KERNEL SMB3 SERVER (KSMBD)
11778M:	Namjae Jeon <linkinjeon@kernel.org>
11779M:	Steve French <sfrench@samba.org>
11780R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11781R:	Tom Talpey <tom@talpey.com>
11782L:	linux-cifs@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.samba.org/ksmbd.git
11785F:	Documentation/filesystems/smb/ksmbd.rst
11786F:	fs/smb/common/
11787F:	fs/smb/server/
11788
11789KERNEL UNIT TESTING FRAMEWORK (KUnit)
11790M:	Brendan Higgins <brendanhiggins@google.com>
11791M:	David Gow <davidgow@google.com>
11792R:	Rae Moar <rmoar@google.com>
11793L:	linux-kselftest@vger.kernel.org
11794L:	kunit-dev@googlegroups.com
11795S:	Maintained
11796W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11799F:	Documentation/dev-tools/kunit/
11800F:	include/kunit/
11801F:	lib/kunit/
11802F:	rust/kernel/kunit.rs
11803F:	scripts/rustdoc_test_*
11804F:	tools/testing/kunit/
11805
11806KERNEL USERMODE HELPER
11807M:	Luis Chamberlain <mcgrof@kernel.org>
11808L:	linux-kernel@vger.kernel.org
11809S:	Maintained
11810F:	include/linux/umh.h
11811F:	kernel/umh.c
11812
11813KERNEL VIRTUAL MACHINE (KVM)
11814M:	Paolo Bonzini <pbonzini@redhat.com>
11815L:	kvm@vger.kernel.org
11816S:	Supported
11817W:	http://www.linux-kvm.org
11818T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11819F:	Documentation/virt/kvm/
11820F:	include/asm-generic/kvm*
11821F:	include/kvm/iodev.h
11822F:	include/linux/kvm*
11823F:	include/trace/events/kvm.h
11824F:	include/uapi/asm-generic/kvm*
11825F:	include/uapi/linux/kvm*
11826F:	tools/kvm/
11827F:	tools/testing/selftests/kvm/
11828F:	virt/kvm/*
11829
11830KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11831M:	Marc Zyngier <maz@kernel.org>
11832M:	Oliver Upton <oliver.upton@linux.dev>
11833R:	James Morse <james.morse@arm.com>
11834R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11835R:	Zenghui Yu <yuzenghui@huawei.com>
11836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11837L:	kvmarm@lists.linux.dev
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11840F:	arch/arm64/include/asm/kvm*
11841F:	arch/arm64/include/uapi/asm/kvm*
11842F:	arch/arm64/kvm/
11843F:	include/kvm/arm_*
11844F:	tools/testing/selftests/kvm/*/aarch64/
11845F:	tools/testing/selftests/kvm/aarch64/
11846
11847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11848M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11849M:	Bibo Mao <maobibo@loongson.cn>
11850M:	Huacai Chen <chenhuacai@kernel.org>
11851L:	kvm@vger.kernel.org
11852L:	loongarch@lists.linux.dev
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11855F:	arch/loongarch/include/asm/kvm*
11856F:	arch/loongarch/include/uapi/asm/kvm*
11857F:	arch/loongarch/kvm/
11858
11859KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11860M:	Huacai Chen <chenhuacai@kernel.org>
11861L:	linux-mips@vger.kernel.org
11862L:	kvm@vger.kernel.org
11863S:	Maintained
11864T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11865F:	arch/mips/include/asm/kvm*
11866F:	arch/mips/include/uapi/asm/kvm*
11867F:	arch/mips/kvm/
11868
11869KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11870M:	Michael Ellerman <mpe@ellerman.id.au>
11871R:	Nicholas Piggin <npiggin@gmail.com>
11872L:	linuxppc-dev@lists.ozlabs.org
11873L:	kvm@vger.kernel.org
11874S:	Maintained (Book3S 64-bit HV)
11875S:	Odd fixes (Book3S 64-bit PR)
11876S:	Orphan (Book3E and 32-bit)
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11878F:	arch/powerpc/include/asm/kvm*
11879F:	arch/powerpc/include/uapi/asm/kvm*
11880F:	arch/powerpc/kernel/kvm*
11881F:	arch/powerpc/kvm/
11882
11883KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11884M:	Anup Patel <anup@brainfault.org>
11885R:	Atish Patra <atishp@atishpatra.org>
11886L:	kvm@vger.kernel.org
11887L:	kvm-riscv@lists.infradead.org
11888L:	linux-riscv@lists.infradead.org
11889S:	Maintained
11890T:	git https://github.com/kvm-riscv/linux.git
11891F:	arch/riscv/include/asm/kvm*
11892F:	arch/riscv/include/uapi/asm/kvm*
11893F:	arch/riscv/kvm/
11894F:	tools/testing/selftests/kvm/*/riscv/
11895F:	tools/testing/selftests/kvm/riscv/
11896
11897KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11898M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11899M:	Janosch Frank <frankja@linux.ibm.com>
11900M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11901R:	David Hildenbrand <david@redhat.com>
11902L:	kvm@vger.kernel.org
11903S:	Supported
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11905F:	Documentation/virt/kvm/s390*
11906F:	arch/s390/include/asm/gmap.h
11907F:	arch/s390/include/asm/kvm*
11908F:	arch/s390/include/uapi/asm/kvm*
11909F:	arch/s390/include/uapi/asm/uvdevice.h
11910F:	arch/s390/kernel/uv.c
11911F:	arch/s390/kvm/
11912F:	arch/s390/mm/gmap.c
11913F:	drivers/s390/char/uvdevice.c
11914F:	tools/testing/selftests/drivers/s390x/uvdevice/
11915F:	tools/testing/selftests/kvm/*/s390x/
11916F:	tools/testing/selftests/kvm/s390x/
11917
11918KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11919M:	Sean Christopherson <seanjc@google.com>
11920M:	Paolo Bonzini <pbonzini@redhat.com>
11921L:	kvm@vger.kernel.org
11922S:	Supported
11923P:	Documentation/process/maintainer-kvm-x86.rst
11924T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11925F:	arch/x86/include/asm/kvm*
11926F:	arch/x86/include/asm/svm.h
11927F:	arch/x86/include/asm/vmx*.h
11928F:	arch/x86/include/uapi/asm/kvm*
11929F:	arch/x86/include/uapi/asm/svm.h
11930F:	arch/x86/include/uapi/asm/vmx.h
11931F:	arch/x86/kvm/
11932F:	arch/x86/kvm/*/
11933F:	tools/testing/selftests/kvm/*/x86_64/
11934F:	tools/testing/selftests/kvm/x86_64/
11935
11936KERNFS
11937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11938M:	Tejun Heo <tj@kernel.org>
11939S:	Supported
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11941F:	fs/kernfs/
11942F:	include/linux/kernfs.h
11943
11944KEXEC
11945M:	Eric Biederman <ebiederm@xmission.com>
11946L:	kexec@lists.infradead.org
11947S:	Maintained
11948W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11949F:	include/linux/kexec.h
11950F:	include/uapi/linux/kexec.h
11951F:	kernel/kexec*
11952
11953KEYS-ENCRYPTED
11954M:	Mimi Zohar <zohar@linux.ibm.com>
11955L:	linux-integrity@vger.kernel.org
11956L:	keyrings@vger.kernel.org
11957S:	Supported
11958F:	Documentation/security/keys/trusted-encrypted.rst
11959F:	include/keys/encrypted-type.h
11960F:	security/keys/encrypted-keys/
11961
11962KEYS-TRUSTED
11963M:	James Bottomley <jejb@linux.ibm.com>
11964M:	Jarkko Sakkinen <jarkko@kernel.org>
11965M:	Mimi Zohar <zohar@linux.ibm.com>
11966L:	linux-integrity@vger.kernel.org
11967L:	keyrings@vger.kernel.org
11968S:	Supported
11969F:	Documentation/security/keys/trusted-encrypted.rst
11970F:	include/keys/trusted-type.h
11971F:	include/keys/trusted_tpm.h
11972F:	security/keys/trusted-keys/
11973
11974KEYS-TRUSTED-CAAM
11975M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11976R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11977L:	linux-integrity@vger.kernel.org
11978L:	keyrings@vger.kernel.org
11979S:	Maintained
11980F:	include/keys/trusted_caam.h
11981F:	security/keys/trusted-keys/trusted_caam.c
11982
11983KEYS-TRUSTED-TEE
11984M:	Sumit Garg <sumit.garg@linaro.org>
11985L:	linux-integrity@vger.kernel.org
11986L:	keyrings@vger.kernel.org
11987S:	Supported
11988F:	include/keys/trusted_tee.h
11989F:	security/keys/trusted-keys/trusted_tee.c
11990
11991KEYS/KEYRINGS
11992M:	David Howells <dhowells@redhat.com>
11993M:	Jarkko Sakkinen <jarkko@kernel.org>
11994L:	keyrings@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/security/keys/core.rst
11997F:	include/keys/
11998F:	include/linux/key-type.h
11999F:	include/linux/key.h
12000F:	include/linux/keyctl.h
12001F:	include/uapi/linux/keyctl.h
12002F:	security/keys/
12003
12004KEYS/KEYRINGS_INTEGRITY
12005M:	Jarkko Sakkinen <jarkko@kernel.org>
12006M:	Mimi Zohar <zohar@linux.ibm.com>
12007L:	linux-integrity@vger.kernel.org
12008L:	keyrings@vger.kernel.org
12009S:	Supported
12010F:	security/integrity/platform_certs
12011
12012KFENCE
12013M:	Alexander Potapenko <glider@google.com>
12014M:	Marco Elver <elver@google.com>
12015R:	Dmitry Vyukov <dvyukov@google.com>
12016L:	kasan-dev@googlegroups.com
12017S:	Maintained
12018F:	Documentation/dev-tools/kfence.rst
12019F:	arch/*/include/asm/kfence.h
12020F:	include/linux/kfence.h
12021F:	lib/Kconfig.kfence
12022F:	mm/kfence/
12023
12024KFIFO
12025M:	Stefani Seibold <stefani@seibold.net>
12026S:	Maintained
12027F:	include/linux/kfifo.h
12028F:	lib/kfifo.c
12029F:	samples/kfifo/
12030
12031KGDB / KDB /debug_core
12032M:	Jason Wessel <jason.wessel@windriver.com>
12033M:	Daniel Thompson <daniel.thompson@linaro.org>
12034R:	Douglas Anderson <dianders@chromium.org>
12035L:	kgdb-bugreport@lists.sourceforge.net
12036S:	Maintained
12037W:	http://kgdb.wiki.kernel.org/
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12039F:	Documentation/dev-tools/kgdb.rst
12040F:	drivers/misc/kgdbts.c
12041F:	drivers/tty/serial/kgdboc.c
12042F:	include/linux/kdb.h
12043F:	include/linux/kgdb.h
12044F:	kernel/debug/
12045F:	kernel/module/kdb.c
12046
12047KHADAS MCU MFD DRIVER
12048M:	Neil Armstrong <neil.armstrong@linaro.org>
12049L:	linux-amlogic@lists.infradead.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12052F:	drivers/mfd/khadas-mcu.c
12053F:	drivers/thermal/khadas_mcu_fan.c
12054F:	include/linux/mfd/khadas-mcu.h
12055
12056KIONIX/ROHM KX022A ACCELEROMETER
12057M:	Matti Vaittinen <mazziesaccount@gmail.com>
12058L:	linux-iio@vger.kernel.org
12059S:	Supported
12060F:	drivers/iio/accel/kionix-kx022a*
12061
12062KMEMLEAK
12063M:	Catalin Marinas <catalin.marinas@arm.com>
12064S:	Maintained
12065F:	Documentation/dev-tools/kmemleak.rst
12066F:	include/linux/kmemleak.h
12067F:	mm/kmemleak.c
12068F:	samples/kmemleak/kmemleak-test.c
12069
12070KMSAN
12071M:	Alexander Potapenko <glider@google.com>
12072R:	Marco Elver <elver@google.com>
12073R:	Dmitry Vyukov <dvyukov@google.com>
12074L:	kasan-dev@googlegroups.com
12075S:	Maintained
12076F:	Documentation/dev-tools/kmsan.rst
12077F:	arch/*/include/asm/kmsan.h
12078F:	arch/*/mm/kmsan_*
12079F:	include/linux/kmsan*.h
12080F:	lib/Kconfig.kmsan
12081F:	mm/kmsan/
12082F:	scripts/Makefile.kmsan
12083
12084KPROBES
12085M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12086M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12087M:	"David S. Miller" <davem@davemloft.net>
12088M:	Masami Hiramatsu <mhiramat@kernel.org>
12089L:	linux-kernel@vger.kernel.org
12090L:	linux-trace-kernel@vger.kernel.org
12091S:	Maintained
12092Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12094F:	Documentation/trace/kprobes.rst
12095F:	include/asm-generic/kprobes.h
12096F:	include/linux/kprobes.h
12097F:	kernel/kprobes.c
12098F:	lib/test_kprobes.c
12099F:	samples/kprobes
12100
12101KS0108 LCD CONTROLLER DRIVER
12102M:	Miguel Ojeda <ojeda@kernel.org>
12103S:	Maintained
12104F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12105F:	drivers/auxdisplay/ks0108.c
12106F:	include/linux/ks0108.h
12107
12108KTD253 BACKLIGHT DRIVER
12109M:	Linus Walleij <linus.walleij@linaro.org>
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12112F:	drivers/video/backlight/ktd253-backlight.c
12113
12114KTD2801 BACKLIGHT DRIVER
12115M:	Duje Mihanović <duje.mihanovic@skole.hr>
12116S:	Maintained
12117F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12118F:	drivers/video/backlight/ktd2801-backlight.c
12119
12120KTEST
12121M:	Steven Rostedt <rostedt@goodmis.org>
12122M:	John Hawley <warthog9@eaglescrag.net>
12123S:	Maintained
12124F:	tools/testing/ktest
12125
12126KTZ8866 BACKLIGHT DRIVER
12127M:	Jianhua Lu <lujianhua000@gmail.com>
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12130F:	drivers/video/backlight/ktz8866.c
12131
12132KVM PARAVIRT (KVM/paravirt)
12133M:	Paolo Bonzini <pbonzini@redhat.com>
12134R:	Wanpeng Li <wanpengli@tencent.com>
12135R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12136L:	kvm@vger.kernel.org
12137S:	Supported
12138T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12139F:	arch/um/include/asm/kvm_para.h
12140F:	arch/x86/include/asm/kvm_para.h
12141F:	arch/x86/include/asm/pvclock-abi.h
12142F:	arch/x86/include/uapi/asm/kvm_para.h
12143F:	arch/x86/kernel/kvm.c
12144F:	arch/x86/kernel/kvmclock.c
12145F:	include/asm-generic/kvm_para.h
12146F:	include/linux/kvm_para.h
12147F:	include/uapi/asm-generic/kvm_para.h
12148F:	include/uapi/linux/kvm_para.h
12149
12150KVM X86 HYPER-V (KVM/hyper-v)
12151M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12152M:	Sean Christopherson <seanjc@google.com>
12153M:	Paolo Bonzini <pbonzini@redhat.com>
12154L:	kvm@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12157F:	arch/x86/kvm/hyperv.*
12158F:	arch/x86/kvm/kvm_onhyperv.*
12159F:	arch/x86/kvm/svm/hyperv.*
12160F:	arch/x86/kvm/svm/svm_onhyperv.*
12161F:	arch/x86/kvm/vmx/hyperv.*
12162
12163KVM X86 Xen (KVM/Xen)
12164M:	David Woodhouse <dwmw2@infradead.org>
12165M:	Paul Durrant <paul@xen.org>
12166M:	Sean Christopherson <seanjc@google.com>
12167M:	Paolo Bonzini <pbonzini@redhat.com>
12168L:	kvm@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12171F:	arch/x86/kvm/xen.*
12172
12173L3MDEV
12174M:	David Ahern <dsahern@kernel.org>
12175L:	netdev@vger.kernel.org
12176S:	Maintained
12177F:	include/net/l3mdev.h
12178F:	net/l3mdev
12179
12180LANDLOCK SECURITY MODULE
12181M:	Mickaël Salaün <mic@digikod.net>
12182L:	linux-security-module@vger.kernel.org
12183S:	Supported
12184W:	https://landlock.io
12185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12186F:	Documentation/security/landlock.rst
12187F:	Documentation/userspace-api/landlock.rst
12188F:	include/uapi/linux/landlock.h
12189F:	samples/landlock/
12190F:	security/landlock/
12191F:	tools/testing/selftests/landlock/
12192K:	landlock
12193K:	LANDLOCK
12194
12195LANTIQ / INTEL Ethernet drivers
12196M:	Hauke Mehrtens <hauke@hauke-m.de>
12197L:	netdev@vger.kernel.org
12198S:	Maintained
12199F:	drivers/net/dsa/lantiq_gswip.c
12200F:	drivers/net/dsa/lantiq_pce.h
12201F:	drivers/net/ethernet/lantiq_xrx200.c
12202F:	net/dsa/tag_gswip.c
12203
12204LANTIQ MIPS ARCHITECTURE
12205M:	John Crispin <john@phrozen.org>
12206L:	linux-mips@vger.kernel.org
12207S:	Maintained
12208F:	arch/mips/lantiq
12209F:	drivers/soc/lantiq
12210
12211LANTIQ PEF2256 DRIVER
12212M:	Herve Codina <herve.codina@bootlin.com>
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12215F:	drivers/net/wan/framer/pef2256/
12216F:	drivers/pinctrl/pinctrl-pef2256.c
12217F:	include/linux/framer/pef2256.h
12218
12219LASI 53c700 driver for PARISC
12220M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12221L:	linux-scsi@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/scsi/53c700.rst
12224F:	drivers/scsi/53c700*
12225
12226LEAKING_ADDRESSES
12227M:	Tycho Andersen <tycho@tycho.pizza>
12228R:	Kees Cook <keescook@chromium.org>
12229L:	linux-hardening@vger.kernel.org
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12232F:	scripts/leaking_addresses.pl
12233
12234LED SUBSYSTEM
12235M:	Pavel Machek <pavel@ucw.cz>
12236M:	Lee Jones <lee@kernel.org>
12237L:	linux-leds@vger.kernel.org
12238S:	Maintained
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12240F:	Documentation/devicetree/bindings/leds/
12241F:	Documentation/leds/
12242F:	drivers/leds/
12243F:	include/dt-bindings/leds/
12244F:	include/linux/leds.h
12245
12246LEGO MINDSTORMS EV3
12247R:	David Lechner <david@lechnology.com>
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12250F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12251F:	drivers/power/supply/lego_ev3_battery.c
12252
12253LEGO USB Tower driver
12254M:	Juergen Stuber <starblue@users.sourceforge.net>
12255L:	legousb-devel@lists.sourceforge.net
12256S:	Maintained
12257W:	http://legousb.sourceforge.net/
12258F:	drivers/usb/misc/legousbtower.c
12259
12260LETSKETCH HID TABLET DRIVER
12261M:	Hans de Goede <hdegoede@redhat.com>
12262L:	linux-input@vger.kernel.org
12263S:	Maintained
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12265F:	drivers/hid/hid-letsketch.c
12266
12267LG LAPTOP EXTRAS
12268M:	Matan Ziv-Av <matan@svgalib.org>
12269L:	platform-driver-x86@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12272F:	Documentation/admin-guide/laptops/lg-laptop.rst
12273F:	drivers/platform/x86/lg-laptop.c
12274
12275LG2160 MEDIA DRIVER
12276M:	Michael Krufky <mkrufky@linuxtv.org>
12277L:	linux-media@vger.kernel.org
12278S:	Maintained
12279W:	https://linuxtv.org
12280W:	http://github.com/mkrufky
12281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12282T:	git git://linuxtv.org/mkrufky/tuners.git
12283F:	drivers/media/dvb-frontends/lg2160.*
12284
12285LGDT3305 MEDIA DRIVER
12286M:	Michael Krufky <mkrufky@linuxtv.org>
12287L:	linux-media@vger.kernel.org
12288S:	Maintained
12289W:	https://linuxtv.org
12290W:	http://github.com/mkrufky
12291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12292T:	git git://linuxtv.org/mkrufky/tuners.git
12293F:	drivers/media/dvb-frontends/lgdt3305.*
12294
12295LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12296M:	Viresh Kumar <vireshk@kernel.org>
12297L:	linux-ide@vger.kernel.org
12298S:	Maintained
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12300F:	drivers/ata/pata_arasan_cf.c
12301F:	include/linux/pata_arasan_cf_data.h
12302
12303LIBATA PATA DRIVERS
12304R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12305L:	linux-ide@vger.kernel.org
12306F:	drivers/ata/ata_*.c
12307F:	drivers/ata/pata_*.c
12308
12309LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12310M:	Linus Walleij <linus.walleij@linaro.org>
12311L:	linux-ide@vger.kernel.org
12312S:	Maintained
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12314F:	drivers/ata/pata_ftide010.c
12315F:	drivers/ata/sata_gemini.c
12316F:	drivers/ata/sata_gemini.h
12317
12318LIBATA SATA AHCI PLATFORM devices support
12319M:	Hans de Goede <hdegoede@redhat.com>
12320M:	Jens Axboe <axboe@kernel.dk>
12321L:	linux-ide@vger.kernel.org
12322S:	Maintained
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12324F:	drivers/ata/ahci_platform.c
12325F:	drivers/ata/libahci_platform.c
12326F:	include/linux/ahci_platform.h
12327
12328LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12329M:	Serge Semin <fancer.lancer@gmail.com>
12330L:	linux-ide@vger.kernel.org
12331S:	Maintained
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12333F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12334F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12335F:	drivers/ata/ahci_dwc.c
12336
12337LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12338M:	Mikael Pettersson <mikpelinux@gmail.com>
12339L:	linux-ide@vger.kernel.org
12340S:	Maintained
12341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12342F:	drivers/ata/sata_promise.*
12343
12344LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12345M:	Damien Le Moal <dlemoal@kernel.org>
12346M:	Niklas Cassel <cassel@kernel.org>
12347L:	linux-ide@vger.kernel.org
12348S:	Maintained
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12350F:	Documentation/ABI/testing/sysfs-ata
12351F:	Documentation/devicetree/bindings/ata/
12352F:	drivers/ata/
12353F:	include/linux/ata.h
12354F:	include/linux/libata.h
12355
12356LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12357M:	Vishal Verma <vishal.l.verma@intel.com>
12358M:	Dan Williams <dan.j.williams@intel.com>
12359M:	Dave Jiang <dave.jiang@intel.com>
12360L:	nvdimm@lists.linux.dev
12361S:	Supported
12362Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12363P:	Documentation/nvdimm/maintainer-entry-profile.rst
12364F:	drivers/nvdimm/btt*
12365
12366LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12367M:	Dan Williams <dan.j.williams@intel.com>
12368M:	Vishal Verma <vishal.l.verma@intel.com>
12369M:	Dave Jiang <dave.jiang@intel.com>
12370L:	nvdimm@lists.linux.dev
12371S:	Supported
12372Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12373P:	Documentation/nvdimm/maintainer-entry-profile.rst
12374F:	drivers/nvdimm/pmem*
12375
12376LIBNVDIMM: DEVICETREE BINDINGS
12377M:	Oliver O'Halloran <oohall@gmail.com>
12378L:	nvdimm@lists.linux.dev
12379S:	Supported
12380Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12381F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12382F:	drivers/nvdimm/of_pmem.c
12383
12384LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12385M:	Dan Williams <dan.j.williams@intel.com>
12386M:	Vishal Verma <vishal.l.verma@intel.com>
12387M:	Dave Jiang <dave.jiang@intel.com>
12388M:	Ira Weiny <ira.weiny@intel.com>
12389L:	nvdimm@lists.linux.dev
12390S:	Supported
12391Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12392P:	Documentation/nvdimm/maintainer-entry-profile.rst
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12394F:	drivers/acpi/nfit/*
12395F:	drivers/nvdimm/*
12396F:	include/linux/libnvdimm.h
12397F:	include/linux/nd.h
12398F:	include/uapi/linux/ndctl.h
12399F:	tools/testing/nvdimm/
12400
12401LIBRARY CODE
12402M:	Andrew Morton <akpm@linux-foundation.org>
12403L:	linux-kernel@vger.kernel.org
12404S:	Supported
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12406F:	lib/*
12407
12408LICENSES and SPDX stuff
12409M:	Thomas Gleixner <tglx@linutronix.de>
12410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12411L:	linux-spdx@vger.kernel.org
12412S:	Maintained
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12414F:	COPYING
12415F:	Documentation/process/license-rules.rst
12416F:	LICENSES/
12417F:	scripts/spdxcheck-test.sh
12418F:	scripts/spdxcheck.py
12419F:	scripts/spdxexclude
12420
12421LINEAR RANGES HELPERS
12422M:	Mark Brown <broonie@kernel.org>
12423R:	Matti Vaittinen <mazziesaccount@gmail.com>
12424F:	include/linux/linear_range.h
12425F:	lib/linear_ranges.c
12426F:	lib/test_linear_ranges.c
12427
12428LINUX FOR POWER MACINTOSH
12429L:	linuxppc-dev@lists.ozlabs.org
12430S:	Orphan
12431F:	arch/powerpc/platforms/powermac/
12432F:	drivers/macintosh/
12433X:	drivers/macintosh/adb-iop.c
12434X:	drivers/macintosh/via-macii.c
12435
12436LINUX FOR POWERPC (32-BIT AND 64-BIT)
12437M:	Michael Ellerman <mpe@ellerman.id.au>
12438R:	Nicholas Piggin <npiggin@gmail.com>
12439R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12440R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12441R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12442L:	linuxppc-dev@lists.ozlabs.org
12443S:	Supported
12444W:	https://github.com/linuxppc/wiki/wiki
12445Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12447F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12448F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12449F:	Documentation/devicetree/bindings/powerpc/
12450F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12451F:	Documentation/arch/powerpc/
12452F:	arch/powerpc/
12453F:	drivers/*/*/*pasemi*
12454F:	drivers/*/*pasemi*
12455F:	drivers/char/tpm/tpm_ibmvtpm*
12456F:	drivers/crypto/nx/
12457F:	drivers/crypto/vmx/
12458F:	drivers/i2c/busses/i2c-opal.c
12459F:	drivers/net/ethernet/ibm/ibmveth.*
12460F:	drivers/net/ethernet/ibm/ibmvnic.*
12461F:	drivers/pci/hotplug/pnv_php.c
12462F:	drivers/pci/hotplug/rpa*
12463F:	drivers/rtc/rtc-opal.c
12464F:	drivers/scsi/ibmvscsi/
12465F:	drivers/tty/hvc/hvc_opal.c
12466F:	drivers/watchdog/wdrtas.c
12467F:	tools/testing/selftests/powerpc
12468N:	/pmac
12469N:	powermac
12470N:	powernv
12471N:	[^a-z0-9]ps3
12472N:	pseries
12473
12474LINUX FOR POWERPC EMBEDDED MPC5XXX
12475M:	Anatolij Gustschin <agust@denx.de>
12476L:	linuxppc-dev@lists.ozlabs.org
12477S:	Odd Fixes
12478F:	arch/powerpc/platforms/512x/
12479F:	arch/powerpc/platforms/52xx/
12480
12481LINUX FOR POWERPC EMBEDDED PPC4XX
12482L:	linuxppc-dev@lists.ozlabs.org
12483S:	Orphan
12484F:	arch/powerpc/platforms/40x/
12485F:	arch/powerpc/platforms/44x/
12486
12487LINUX FOR POWERPC EMBEDDED PPC85XX
12488M:	Scott Wood <oss@buserror.net>
12489L:	linuxppc-dev@lists.ozlabs.org
12490S:	Odd fixes
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12492F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12493F:	Documentation/devicetree/bindings/powerpc/fsl/
12494F:	arch/powerpc/platforms/85xx/
12495
12496LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12497M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12498L:	linuxppc-dev@lists.ozlabs.org
12499S:	Maintained
12500F:	arch/powerpc/platforms/8xx/
12501F:	arch/powerpc/platforms/83xx/
12502
12503LINUX KERNEL DUMP TEST MODULE (LKDTM)
12504M:	Kees Cook <keescook@chromium.org>
12505S:	Maintained
12506F:	drivers/misc/lkdtm/*
12507F:	tools/testing/selftests/lkdtm/*
12508
12509LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12510M:	Alan Stern <stern@rowland.harvard.edu>
12511M:	Andrea Parri <parri.andrea@gmail.com>
12512M:	Will Deacon <will@kernel.org>
12513M:	Peter Zijlstra <peterz@infradead.org>
12514M:	Boqun Feng <boqun.feng@gmail.com>
12515M:	Nicholas Piggin <npiggin@gmail.com>
12516M:	David Howells <dhowells@redhat.com>
12517M:	Jade Alglave <j.alglave@ucl.ac.uk>
12518M:	Luc Maranget <luc.maranget@inria.fr>
12519M:	"Paul E. McKenney" <paulmck@kernel.org>
12520R:	Akira Yokosawa <akiyks@gmail.com>
12521R:	Daniel Lustig <dlustig@nvidia.com>
12522R:	Joel Fernandes <joel@joelfernandes.org>
12523L:	linux-kernel@vger.kernel.org
12524L:	linux-arch@vger.kernel.org
12525S:	Supported
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12527F:	Documentation/atomic_bitops.txt
12528F:	Documentation/atomic_t.txt
12529F:	Documentation/core-api/refcount-vs-atomic.rst
12530F:	Documentation/litmus-tests/
12531F:	Documentation/memory-barriers.txt
12532F:	tools/memory-model/
12533
12534LINUX-NEXT TREE
12535M:	Stephen Rothwell <sfr@canb.auug.org.au>
12536L:	linux-next@vger.kernel.org
12537S:	Supported
12538B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12540
12541LIS3LV02D ACCELEROMETER DRIVER
12542M:	Eric Piel <eric.piel@tremplin-utc.net>
12543S:	Maintained
12544F:	Documentation/misc-devices/lis3lv02d.rst
12545F:	drivers/misc/lis3lv02d/
12546F:	drivers/platform/x86/hp/hp_accel.c
12547
12548LIST KUNIT TEST
12549M:	David Gow <davidgow@google.com>
12550L:	linux-kselftest@vger.kernel.org
12551L:	kunit-dev@googlegroups.com
12552S:	Maintained
12553F:	lib/list-test.c
12554
12555LITEX PLATFORM
12556M:	Karol Gugala <kgugala@antmicro.com>
12557M:	Mateusz Holenko <mholenko@antmicro.com>
12558M:	Gabriel Somlo <gsomlo@gmail.com>
12559M:	Joel Stanley <joel@jms.id.au>
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/*/litex,*.yaml
12562F:	arch/openrisc/boot/dts/or1klitex.dts
12563F:	drivers/mmc/host/litex_mmc.c
12564F:	drivers/net/ethernet/litex/*
12565F:	drivers/soc/litex/*
12566F:	drivers/tty/serial/liteuart.c
12567F:	include/linux/litex.h
12568N:	litex
12569
12570LIVE PATCHING
12571M:	Josh Poimboeuf <jpoimboe@kernel.org>
12572M:	Jiri Kosina <jikos@kernel.org>
12573M:	Miroslav Benes <mbenes@suse.cz>
12574M:	Petr Mladek <pmladek@suse.com>
12575R:	Joe Lawrence <joe.lawrence@redhat.com>
12576L:	live-patching@vger.kernel.org
12577S:	Maintained
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12579F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12580F:	Documentation/livepatch/
12581F:	arch/powerpc/include/asm/livepatch.h
12582F:	include/linux/livepatch.h
12583F:	kernel/livepatch/
12584F:	kernel/module/livepatch.c
12585F:	samples/livepatch/
12586F:	tools/testing/selftests/livepatch/
12587
12588LLC (802.2)
12589L:	netdev@vger.kernel.org
12590S:	Odd fixes
12591F:	include/linux/llc.h
12592F:	include/net/llc*
12593F:	include/uapi/linux/llc.h
12594F:	net/llc/
12595
12596LM73 HARDWARE MONITOR DRIVER
12597M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12598L:	linux-hwmon@vger.kernel.org
12599S:	Maintained
12600F:	drivers/hwmon/lm73.c
12601
12602LM78 HARDWARE MONITOR DRIVER
12603M:	Jean Delvare <jdelvare@suse.com>
12604L:	linux-hwmon@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/hwmon/lm78.rst
12607F:	drivers/hwmon/lm78.c
12608
12609LM83 HARDWARE MONITOR DRIVER
12610M:	Jean Delvare <jdelvare@suse.com>
12611L:	linux-hwmon@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/hwmon/lm83.rst
12614F:	drivers/hwmon/lm83.c
12615
12616LM90 HARDWARE MONITOR DRIVER
12617M:	Jean Delvare <jdelvare@suse.com>
12618L:	linux-hwmon@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12621F:	Documentation/hwmon/lm90.rst
12622F:	drivers/hwmon/lm90.c
12623F:	include/dt-bindings/thermal/lm90.h
12624
12625LME2510 MEDIA DRIVER
12626M:	Malcolm Priestley <tvboxspy@gmail.com>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629W:	https://linuxtv.org
12630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12631F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12632
12633LOADPIN SECURITY MODULE
12634M:	Kees Cook <keescook@chromium.org>
12635S:	Supported
12636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12637F:	Documentation/admin-guide/LSM/LoadPin.rst
12638F:	security/loadpin/
12639
12640LOCKDOWN SECURITY MODULE
12641L:	linux-security-module@vger.kernel.org
12642S:	Odd Fixes
12643T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12644F:	security/lockdown/
12645
12646LOCKING PRIMITIVES
12647M:	Peter Zijlstra <peterz@infradead.org>
12648M:	Ingo Molnar <mingo@redhat.com>
12649M:	Will Deacon <will@kernel.org>
12650R:	Waiman Long <longman@redhat.com>
12651R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12652L:	linux-kernel@vger.kernel.org
12653S:	Maintained
12654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12655F:	Documentation/locking/
12656F:	arch/*/include/asm/spinlock*.h
12657F:	include/linux/lockdep*.h
12658F:	include/linux/mutex*.h
12659F:	include/linux/rwlock*.h
12660F:	include/linux/rwsem*.h
12661F:	include/linux/seqlock.h
12662F:	include/linux/spinlock*.h
12663F:	kernel/locking/
12664F:	lib/locking*.[ch]
12665X:	kernel/locking/locktorture.c
12666
12667LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12668M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12669L:	linux-ntfs-dev@lists.sourceforge.net
12670S:	Maintained
12671W:	http://www.linux-ntfs.org/content/view/19/37/
12672F:	Documentation/admin-guide/ldm.rst
12673F:	block/partitions/ldm.*
12674
12675LOGITECH HID GAMING KEYBOARDS
12676M:	Hans de Goede <hdegoede@redhat.com>
12677L:	linux-input@vger.kernel.org
12678S:	Maintained
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12680F:	drivers/hid/hid-lg-g15.c
12681
12682LONTIUM LT8912B MIPI TO HDMI BRIDGE
12683M:	Adrien Grassein <adrien.grassein@gmail.com>
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12686F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12687
12688LOONGARCH
12689M:	Huacai Chen <chenhuacai@kernel.org>
12690R:	WANG Xuerui <kernel@xen0n.name>
12691L:	loongarch@lists.linux.dev
12692S:	Maintained
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12694F:	Documentation/arch/loongarch/
12695F:	Documentation/translations/zh_CN/arch/loongarch/
12696F:	arch/loongarch/
12697F:	drivers/*/*loongarch*
12698
12699LOONGSON GPIO DRIVER
12700M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12701L:	linux-gpio@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12704F:	drivers/gpio/gpio-loongson-64bit.c
12705
12706LOONGSON LS2X APB DMA DRIVER
12707M:	Binbin Zhou <zhoubinbin@loongson.cn>
12708L:	dmaengine@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12711F:	drivers/dma/ls2x-apb-dma.c
12712
12713LOONGSON LS2X I2C DRIVER
12714M:	Binbin Zhou <zhoubinbin@loongson.cn>
12715L:	linux-i2c@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12718F:	drivers/i2c/busses/i2c-ls2x.c
12719
12720LOONGSON-2 SOC SERIES CLOCK DRIVER
12721M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12722L:	linux-clk@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12725F:	drivers/clk/clk-loongson2.c
12726F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12727
12728LOONGSON SPI DRIVER
12729M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12730L:	linux-spi@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12733F:	drivers/spi/spi-loongson-core.c
12734F:	drivers/spi/spi-loongson-pci.c
12735F:	drivers/spi/spi-loongson-plat.c
12736F:	drivers/spi/spi-loongson.h
12737
12738LOONGSON-2 SOC SERIES GUTS DRIVER
12739M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12740L:	loongarch@lists.linux.dev
12741S:	Maintained
12742F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12743F:	drivers/soc/loongson/loongson2_guts.c
12744
12745LOONGSON-2 SOC SERIES PM DRIVER
12746M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12747L:	linux-pm@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12750F:	drivers/soc/loongson/loongson2_pm.c
12751
12752LOONGSON-2 SOC SERIES PINCTRL DRIVER
12753M:	zhanghongchen <zhanghongchen@loongson.cn>
12754M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12755L:	linux-gpio@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12758F:	drivers/pinctrl/pinctrl-loongson2.c
12759
12760LOONGSON-2 SOC SERIES THERMAL DRIVER
12761M:	zhanghongchen <zhanghongchen@loongson.cn>
12762M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12763L:	linux-pm@vger.kernel.org
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12766F:	drivers/thermal/loongson2_thermal.c
12767
12768LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12769M:	Sathya Prakash <sathya.prakash@broadcom.com>
12770M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12771M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12772L:	MPT-FusionLinux.pdl@broadcom.com
12773L:	linux-scsi@vger.kernel.org
12774S:	Supported
12775W:	http://www.avagotech.com/support/
12776F:	drivers/message/fusion/
12777F:	drivers/scsi/mpt3sas/
12778
12779LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12780M:	Matthew Wilcox <willy@infradead.org>
12781L:	linux-scsi@vger.kernel.org
12782S:	Maintained
12783F:	drivers/scsi/sym53c8xx_2/
12784
12785LTC1660 DAC DRIVER
12786M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12787L:	linux-iio@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12790F:	drivers/iio/dac/ltc1660.c
12791
12792LTC2688 IIO DAC DRIVER
12793M:	Nuno Sá <nuno.sa@analog.com>
12794L:	linux-iio@vger.kernel.org
12795S:	Supported
12796W:	https://ez.analog.com/linux-software-drivers
12797F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12798F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12799F:	drivers/iio/dac/ltc2688.c
12800
12801LTC2947 HARDWARE MONITOR DRIVER
12802M:	Nuno Sá <nuno.sa@analog.com>
12803L:	linux-hwmon@vger.kernel.org
12804S:	Supported
12805W:	https://ez.analog.com/linux-software-drivers
12806F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12807F:	drivers/hwmon/ltc2947-core.c
12808F:	drivers/hwmon/ltc2947-i2c.c
12809F:	drivers/hwmon/ltc2947-spi.c
12810F:	drivers/hwmon/ltc2947.h
12811
12812LTC2991 HARDWARE MONITOR DRIVER
12813M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12814L:	linux-hwmon@vger.kernel.org
12815S:	Supported
12816W:	https://ez.analog.com/linux-software-drivers
12817F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12818F:	drivers/hwmon/ltc2991.c
12819
12820LTC2983 IIO TEMPERATURE DRIVER
12821M:	Nuno Sá <nuno.sa@analog.com>
12822L:	linux-iio@vger.kernel.org
12823S:	Supported
12824W:	https://ez.analog.com/linux-software-drivers
12825F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12826F:	drivers/iio/temperature/ltc2983.c
12827
12828LTC4282 HARDWARE MONITOR DRIVER
12829M:	Nuno Sa <nuno.sa@analog.com>
12830L:	linux-hwmon@vger.kernel.org
12831S:	Supported
12832F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12833F:	Documentation/hwmon/ltc4282.rst
12834F:	drivers/hwmon/ltc4282.c
12835
12836LTC4286 HARDWARE MONITOR DRIVER
12837M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12838L:	linux-i2c@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12841F:	Documentation/hwmon/ltc4286.rst
12842F:	drivers/hwmon/pmbus/Kconfig
12843F:	drivers/hwmon/pmbus/Makefile
12844F:	drivers/hwmon/pmbus/ltc4286.c
12845
12846LTC4306 I2C MULTIPLEXER DRIVER
12847M:	Michael Hennerich <michael.hennerich@analog.com>
12848L:	linux-i2c@vger.kernel.org
12849S:	Supported
12850W:	https://ez.analog.com/linux-software-drivers
12851F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12852F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12853
12854LTP (Linux Test Project)
12855M:	Cyril Hrubis <chrubis@suse.cz>
12856M:	Jan Stancek <jstancek@redhat.com>
12857M:	Petr Vorel <pvorel@suse.cz>
12858M:	Li Wang <liwang@redhat.com>
12859M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12860L:	ltp@lists.linux.it (subscribers-only)
12861S:	Maintained
12862W:	http://linux-test-project.github.io/
12863T:	git https://github.com/linux-test-project/ltp.git
12864
12865LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12866M:	Anshul Dalal <anshulusr@gmail.com>
12867L:	linux-iio@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12870F:	drivers/iio/light/ltr390.c
12871
12872LYNX 28G SERDES PHY DRIVER
12873M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12874L:	netdev@vger.kernel.org
12875S:	Supported
12876F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12877F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12878
12879LYNX PCS MODULE
12880M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12881L:	netdev@vger.kernel.org
12882S:	Supported
12883F:	drivers/net/pcs/pcs-lynx.c
12884F:	include/linux/pcs-lynx.h
12885
12886M68K ARCHITECTURE
12887M:	Geert Uytterhoeven <geert@linux-m68k.org>
12888L:	linux-m68k@lists.linux-m68k.org
12889S:	Maintained
12890W:	http://www.linux-m68k.org/
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12892F:	arch/m68k/
12893F:	drivers/zorro/
12894
12895M68K ON APPLE MACINTOSH
12896M:	Joshua Thompson <funaho@jurai.org>
12897L:	linux-m68k@lists.linux-m68k.org
12898S:	Maintained
12899W:	http://www.mac.linux-m68k.org/
12900F:	arch/m68k/mac/
12901F:	drivers/macintosh/adb-iop.c
12902F:	drivers/macintosh/via-macii.c
12903
12904M68K ON HP9000/300
12905M:	Philip Blundell <philb@gnu.org>
12906S:	Maintained
12907W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12908F:	arch/m68k/hp300/
12909
12910M88DS3103 MEDIA DRIVER
12911L:	linux-media@vger.kernel.org
12912S:	Orphan
12913W:	https://linuxtv.org
12914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12915F:	drivers/media/dvb-frontends/m88ds3103*
12916
12917M88RS2000 MEDIA DRIVER
12918M:	Malcolm Priestley <tvboxspy@gmail.com>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921W:	https://linuxtv.org
12922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12923F:	drivers/media/dvb-frontends/m88rs2000*
12924
12925MA901 MASTERKIT USB FM RADIO DRIVER
12926M:	Alexey Klimov <klimov.linux@gmail.com>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/radio/radio-ma901.c
12931
12932MAC80211
12933M:	Johannes Berg <johannes@sipsolutions.net>
12934L:	linux-wireless@vger.kernel.org
12935S:	Maintained
12936W:	https://wireless.wiki.kernel.org/
12937Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12940F:	Documentation/networking/mac80211-injection.rst
12941F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12942F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12943F:	include/net/mac80211.h
12944F:	net/mac80211/
12945
12946MAILBOX API
12947M:	Jassi Brar <jassisinghbrar@gmail.com>
12948L:	linux-kernel@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/mailbox/
12951F:	drivers/mailbox/
12952F:	include/dt-bindings/mailbox/
12953F:	include/linux/mailbox_client.h
12954F:	include/linux/mailbox_controller.h
12955
12956MAILBOX ARM MHUv2
12957M:	Viresh Kumar <viresh.kumar@linaro.org>
12958M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12959L:	linux-kernel@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12962F:	drivers/mailbox/arm_mhuv2.c
12963F:	include/linux/mailbox/arm_mhuv2_message.h
12964
12965MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12966M:	Alejandro Colomar <alx@kernel.org>
12967L:	linux-man@vger.kernel.org
12968S:	Maintained
12969W:	http://www.kernel.org/doc/man-pages
12970T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12971T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12972
12973MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12974M:	Jeremy Kerr <jk@codeconstruct.com.au>
12975M:	Matt Johnston <matt@codeconstruct.com.au>
12976L:	netdev@vger.kernel.org
12977S:	Maintained
12978F:	Documentation/networking/mctp.rst
12979F:	drivers/net/mctp/
12980F:	include/net/mctp.h
12981F:	include/net/mctpdevice.h
12982F:	include/net/netns/mctp.h
12983F:	net/mctp/
12984
12985MAPLE TREE
12986M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12987L:	maple-tree@lists.infradead.org
12988L:	linux-mm@kvack.org
12989S:	Supported
12990F:	Documentation/core-api/maple_tree.rst
12991F:	include/linux/maple_tree.h
12992F:	include/trace/events/maple_tree.h
12993F:	lib/maple_tree.c
12994F:	lib/test_maple_tree.c
12995F:	tools/testing/radix-tree/linux/maple_tree.h
12996F:	tools/testing/radix-tree/maple.c
12997
12998MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12999M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13000L:	linux-mips@vger.kernel.org
13001S:	Maintained
13002F:	arch/mips/boot/dts/img/pistachio*
13003
13004MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13005M:	Andrew Lunn <andrew@lunn.ch>
13006L:	netdev@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13009F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13010F:	Documentation/networking/devlink/mv88e6xxx.rst
13011F:	drivers/net/dsa/mv88e6xxx/
13012F:	include/linux/dsa/mv88e6xxx.h
13013F:	include/linux/platform_data/mv88e6xxx.h
13014
13015MARVELL ARMADA 3700 PHY DRIVERS
13016M:	Miquel Raynal <miquel.raynal@bootlin.com>
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13019F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13020F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13021F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13022
13023MARVELL ARMADA 3700 SERIAL DRIVER
13024M:	Pali Rohár <pali@kernel.org>
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13027F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13028F:	drivers/tty/serial/mvebu-uart.c
13029
13030MARVELL ARMADA DRM SUPPORT
13031M:	Russell King <linux@armlinux.org.uk>
13032S:	Maintained
13033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13034T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13035F:	Documentation/devicetree/bindings/display/armada/
13036F:	drivers/gpu/drm/armada/
13037F:	include/uapi/drm/armada_drm.h
13038
13039MARVELL CRYPTO DRIVER
13040M:	Boris Brezillon <bbrezillon@kernel.org>
13041M:	Arnaud Ebalard <arno@natisbad.org>
13042M:	Srujana Challa <schalla@marvell.com>
13043L:	linux-crypto@vger.kernel.org
13044S:	Maintained
13045F:	drivers/crypto/marvell/
13046F:	include/linux/soc/marvell/octeontx2/
13047
13048MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13049M:	Mirko Lindner <mlindner@marvell.com>
13050M:	Stephen Hemminger <stephen@networkplumber.org>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/ethernet/marvell/sk*
13054
13055MARVELL LIBERTAS WIRELESS DRIVER
13056L:	libertas-dev@lists.infradead.org
13057S:	Orphan
13058F:	drivers/net/wireless/marvell/libertas/
13059
13060MARVELL MACCHIATOBIN SUPPORT
13061M:	Russell King <linux@armlinux.org.uk>
13062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13063S:	Maintained
13064F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13065
13066MARVELL MV643XX ETHERNET DRIVER
13067M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13068L:	netdev@vger.kernel.org
13069S:	Maintained
13070F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13071F:	include/linux/mv643xx.h
13072
13073MARVELL MV88X3310 PHY DRIVER
13074M:	Russell King <linux@armlinux.org.uk>
13075M:	Marek Behún <kabel@kernel.org>
13076L:	netdev@vger.kernel.org
13077S:	Maintained
13078F:	drivers/net/phy/marvell10g.c
13079
13080MARVELL MVEBU THERMAL DRIVER
13081M:	Miquel Raynal <miquel.raynal@bootlin.com>
13082S:	Maintained
13083F:	drivers/thermal/armada_thermal.c
13084
13085MARVELL MVNETA ETHERNET DRIVER
13086M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/ethernet/marvell/mvneta*
13090
13091MARVELL MVPP2 ETHERNET DRIVER
13092M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13093M:	Russell King <linux@armlinux.org.uk>
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13097F:	drivers/net/ethernet/marvell/mvpp2/
13098
13099MARVELL MWIFIEX WIRELESS DRIVER
13100M:	Brian Norris <briannorris@chromium.org>
13101L:	linux-wireless@vger.kernel.org
13102S:	Odd Fixes
13103F:	drivers/net/wireless/marvell/mwifiex/
13104
13105MARVELL MWL8K WIRELESS DRIVER
13106L:	linux-wireless@vger.kernel.org
13107S:	Orphan
13108F:	drivers/net/wireless/marvell/mwl8k.c
13109
13110MARVELL NAND CONTROLLER DRIVER
13111M:	Miquel Raynal <miquel.raynal@bootlin.com>
13112L:	linux-mtd@lists.infradead.org
13113S:	Maintained
13114F:	drivers/mtd/nand/raw/marvell_nand.c
13115
13116MARVELL OCTEON ENDPOINT DRIVER
13117M:	Veerasenareddy Burru <vburru@marvell.com>
13118M:	Sathesh Edara <sedara@marvell.com>
13119L:	netdev@vger.kernel.org
13120S:	Supported
13121F:	drivers/net/ethernet/marvell/octeon_ep
13122
13123MARVELL OCTEON ENDPOINT VF DRIVER
13124M:	Veerasenareddy Burru <vburru@marvell.com>
13125M:	Sathesh Edara <sedara@marvell.com>
13126M:	Shinas Rasheed <srasheed@marvell.com>
13127M:	Satananda Burla <sburla@marvell.com>
13128L:	netdev@vger.kernel.org
13129S:	Supported
13130F:	drivers/net/ethernet/marvell/octeon_ep_vf
13131
13132MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13133M:	Sunil Goutham <sgoutham@marvell.com>
13134M:	Geetha sowjanya <gakula@marvell.com>
13135M:	Subbaraya Sundeep <sbhatta@marvell.com>
13136M:	hariprasad <hkelam@marvell.com>
13137L:	netdev@vger.kernel.org
13138S:	Supported
13139F:	drivers/net/ethernet/marvell/octeontx2/nic/
13140F:	include/linux/soc/marvell/octeontx2/
13141
13142MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13143M:	Sunil Goutham <sgoutham@marvell.com>
13144M:	Linu Cherian <lcherian@marvell.com>
13145M:	Geetha sowjanya <gakula@marvell.com>
13146M:	Jerin Jacob <jerinj@marvell.com>
13147M:	hariprasad <hkelam@marvell.com>
13148M:	Subbaraya Sundeep <sbhatta@marvell.com>
13149L:	netdev@vger.kernel.org
13150S:	Supported
13151F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13152F:	drivers/net/ethernet/marvell/octeontx2/af/
13153
13154MARVELL PRESTERA ETHERNET SWITCH DRIVER
13155M:	Taras Chornyi <taras.chornyi@plvision.eu>
13156S:	Supported
13157W:	https://github.com/Marvell-switching/switchdev-prestera
13158F:	drivers/net/ethernet/marvell/prestera/
13159
13160MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13161M:	Nicolas Pitre <nico@fluxnic.net>
13162S:	Odd Fixes
13163F:	drivers/mmc/host/mvsdio.*
13164
13165MARVELL USB MDIO CONTROLLER DRIVER
13166M:	Tobias Waldekranz <tobias@waldekranz.com>
13167L:	netdev@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13170F:	drivers/net/mdio/mdio-mvusb.c
13171
13172MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13173M:	Hu Ziji <huziji@marvell.com>
13174L:	linux-mmc@vger.kernel.org
13175S:	Supported
13176F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13177F:	drivers/mmc/host/sdhci-xenon*
13178
13179MATROX FRAMEBUFFER DRIVER
13180L:	linux-fbdev@vger.kernel.org
13181S:	Orphan
13182F:	drivers/video/fbdev/matrox/matroxfb_*
13183F:	include/uapi/linux/matroxfb.h
13184
13185MAX15301 DRIVER
13186M:	Daniel Nilsson <daniel.nilsson@flex.com>
13187L:	linux-hwmon@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/hwmon/max15301.rst
13190F:	drivers/hwmon/pmbus/max15301.c
13191
13192MAX2175 SDR TUNER DRIVER
13193M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13194L:	linux-media@vger.kernel.org
13195S:	Maintained
13196T:	git git://linuxtv.org/media_tree.git
13197F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13198F:	Documentation/userspace-api/media/drivers/max2175.rst
13199F:	drivers/media/i2c/max2175*
13200F:	include/uapi/linux/max2175.h
13201
13202MAX31335 RTC DRIVER
13203M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13204L:	linux-rtc@vger.kernel.org
13205S:	Supported
13206W:	https://ez.analog.com/linux-software-drivers
13207F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13208F:	drivers/rtc/rtc-max31335.c
13209
13210MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13211L:	linux-hwmon@vger.kernel.org
13212S:	Orphan
13213F:	Documentation/hwmon/max6650.rst
13214F:	drivers/hwmon/max6650.c
13215
13216MAX9286 QUAD GMSL DESERIALIZER DRIVER
13217M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13218M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13219M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13220M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13224F:	drivers/media/i2c/max9286.c
13225
13226MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13227M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13228L:	linux-media@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13231F:	drivers/staging/media/max96712/max96712.c
13232
13233MAX9860 MONO AUDIO VOICE CODEC DRIVER
13234M:	Peter Rosin <peda@axentia.se>
13235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/sound/max9860.txt
13238F:	sound/soc/codecs/max9860.*
13239
13240MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13241M:	Andreas Klinger <ak@it-klinger.de>
13242L:	linux-iio@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13245F:	drivers/iio/proximity/mb1232.c
13246
13247MAXIM MAX11205 DRIVER
13248M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13249L:	linux-iio@vger.kernel.org
13250S:	Supported
13251W:	https://ez.analog.com/linux-software-drivers
13252F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13253F:	drivers/iio/adc/max11205.c
13254
13255MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13256R:	Iskren Chernev <iskren.chernev@gmail.com>
13257R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13258R:	Marek Szyprowski <m.szyprowski@samsung.com>
13259R:	Matheus Castello <matheus@castello.eng.br>
13260L:	linux-pm@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13263F:	drivers/power/supply/max17040_battery.c
13264
13265MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13266R:	Hans de Goede <hdegoede@redhat.com>
13267R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13268R:	Marek Szyprowski <m.szyprowski@samsung.com>
13269R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13270R:	Purism Kernel Team <kernel@puri.sm>
13271L:	linux-pm@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13274F:	drivers/power/supply/max17042_battery.c
13275
13276MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13278L:	linux-kernel@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13281F:	drivers/regulator/max20086-regulator.c
13282
13283MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13284M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13285L:	linux-iio@vger.kernel.org
13286S:	Maintained
13287F:	drivers/iio/temperature/max30208.c
13288
13289MAXIM MAX77650 PMIC MFD DRIVER
13290M:	Bartosz Golaszewski <brgl@bgdev.pl>
13291L:	linux-kernel@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/*/*max77650.yaml
13294F:	Documentation/devicetree/bindings/*/max77650*.yaml
13295F:	drivers/gpio/gpio-max77650.c
13296F:	drivers/input/misc/max77650-onkey.c
13297F:	drivers/leds/leds-max77650.c
13298F:	drivers/mfd/max77650.c
13299F:	drivers/power/supply/max77650-charger.c
13300F:	drivers/regulator/max77650-regulator.c
13301F:	include/linux/mfd/max77650.h
13302
13303MAXIM MAX77714 PMIC MFD DRIVER
13304M:	Luca Ceresoli <luca@lucaceresoli.net>
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13307F:	drivers/mfd/max77714.c
13308F:	include/linux/mfd/max77714.h
13309
13310MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13311M:	Javier Martinez Canillas <javier@dowhile0.org>
13312L:	linux-kernel@vger.kernel.org
13313S:	Supported
13314F:	Documentation/devicetree/bindings/*/*max77802.yaml
13315F:	drivers/regulator/max77802-regulator.c
13316F:	include/dt-bindings/*/*max77802.h
13317
13318MAXIM MAX77976 BATTERY CHARGER
13319M:	Luca Ceresoli <luca@lucaceresoli.net>
13320S:	Supported
13321F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13322F:	drivers/power/supply/max77976_charger.c
13323
13324MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13325M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13326L:	linux-pm@vger.kernel.org
13327S:	Maintained
13328B:	mailto:linux-samsung-soc@vger.kernel.org
13329F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13330F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13331F:	drivers/power/supply/max14577_charger.c
13332F:	drivers/power/supply/max77693_charger.c
13333
13334MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13335M:	Chanwoo Choi <cw00.choi@samsung.com>
13336M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13337L:	linux-kernel@vger.kernel.org
13338S:	Maintained
13339B:	mailto:linux-samsung-soc@vger.kernel.org
13340F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13341F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13342F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13343F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13344F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13345F:	drivers/*/*max77843.c
13346F:	drivers/*/max14577*.c
13347F:	drivers/*/max77686*.c
13348F:	drivers/*/max77693*.c
13349F:	drivers/clk/clk-max77686.c
13350F:	drivers/extcon/extcon-max14577.c
13351F:	drivers/extcon/extcon-max77693.c
13352F:	drivers/rtc/rtc-max77686.c
13353F:	include/linux/mfd/max14577*.h
13354F:	include/linux/mfd/max77686*.h
13355F:	include/linux/mfd/max77693*.h
13356
13357MAXIRADIO FM RADIO RECEIVER DRIVER
13358M:	Hans Verkuil <hverkuil@xs4all.nl>
13359L:	linux-media@vger.kernel.org
13360S:	Maintained
13361W:	https://linuxtv.org
13362T:	git git://linuxtv.org/media_tree.git
13363F:	drivers/media/radio/radio-maxiradio*
13364
13365MAXLINEAR ETHERNET PHY DRIVER
13366M:	Xu Liang <lxu@maxlinear.com>
13367L:	netdev@vger.kernel.org
13368S:	Supported
13369F:	drivers/net/phy/mxl-gpy.c
13370
13371MCAN MMIO DEVICE DRIVER
13372M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13373L:	linux-can@vger.kernel.org
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13376F:	drivers/net/can/m_can/m_can.c
13377F:	drivers/net/can/m_can/m_can.h
13378F:	drivers/net/can/m_can/m_can_platform.c
13379
13380MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13381R:	Yasushi SHOJI <yashi@spacecubics.com>
13382L:	linux-can@vger.kernel.org
13383S:	Maintained
13384F:	drivers/net/can/usb/mcba_usb.c
13385
13386MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13387M:	Rishi Gupta <gupt21@gmail.com>
13388L:	linux-i2c@vger.kernel.org
13389L:	linux-input@vger.kernel.org
13390S:	Maintained
13391F:	drivers/hid/hid-mcp2221.c
13392
13393MCP251XFD SPI-CAN NETWORK DRIVER
13394M:	Marc Kleine-Budde <mkl@pengutronix.de>
13395M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13396R:	Thomas Kopp <thomas.kopp@microchip.com>
13397L:	linux-can@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13400F:	drivers/net/can/spi/mcp251xfd/
13401
13402MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13403M:	Peter Rosin <peda@axentia.se>
13404L:	linux-iio@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13407F:	drivers/iio/potentiometer/mcp4018.c
13408F:	drivers/iio/potentiometer/mcp4531.c
13409
13410MCP4821 DAC DRIVER
13411M:	Anshul Dalal <anshulusr@gmail.com>
13412L:	linux-iio@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13415F:	drivers/iio/dac/mcp4821.c
13416
13417MCR20A IEEE-802.15.4 RADIO DRIVER
13418M:	Stefan Schmidt <stefan@datenfreihafen.org>
13419L:	linux-wpan@vger.kernel.org
13420S:	Odd Fixes
13421W:	https://github.com/xueliu/mcr20a-linux
13422F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13423F:	drivers/net/ieee802154/mcr20a.c
13424F:	drivers/net/ieee802154/mcr20a.h
13425
13426MDIO REGMAP DRIVER
13427M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13428L:	netdev@vger.kernel.org
13429S:	Maintained
13430F:	drivers/net/mdio/mdio-regmap.c
13431F:	include/linux/mdio/mdio-regmap.h
13432
13433MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13434M:	William Breathitt Gray <william.gray@linaro.org>
13435L:	linux-iio@vger.kernel.org
13436S:	Maintained
13437F:	drivers/iio/dac/cio-dac.c
13438
13439MEDIA CONTROLLER FRAMEWORK
13440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13442L:	linux-media@vger.kernel.org
13443S:	Supported
13444W:	https://www.linuxtv.org
13445T:	git git://linuxtv.org/media_tree.git
13446F:	drivers/media/mc/
13447F:	include/media/media-*.h
13448F:	include/uapi/linux/media.h
13449
13450MEDIA DRIVER FOR FREESCALE IMX PXP
13451M:	Philipp Zabel <p.zabel@pengutronix.de>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454T:	git git://linuxtv.org/media_tree.git
13455F:	drivers/media/platform/nxp/imx-pxp.[ch]
13456
13457MEDIA DRIVERS FOR ASCOT2E
13458M:	Sergey Kozlov <serjk@netup.ru>
13459M:	Abylay Ospan <aospan@netup.ru>
13460L:	linux-media@vger.kernel.org
13461S:	Supported
13462W:	https://linuxtv.org
13463W:	http://netup.tv/
13464T:	git git://linuxtv.org/media_tree.git
13465F:	drivers/media/dvb-frontends/ascot2e*
13466
13467MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13468M:	Jasmin Jessich <jasmin@anw.at>
13469L:	linux-media@vger.kernel.org
13470S:	Maintained
13471W:	https://linuxtv.org
13472T:	git git://linuxtv.org/media_tree.git
13473F:	drivers/media/dvb-frontends/cxd2099*
13474
13475MEDIA DRIVERS FOR CXD2841ER
13476M:	Sergey Kozlov <serjk@netup.ru>
13477M:	Abylay Ospan <aospan@netup.ru>
13478L:	linux-media@vger.kernel.org
13479S:	Supported
13480W:	https://linuxtv.org
13481W:	http://netup.tv/
13482T:	git git://linuxtv.org/media_tree.git
13483F:	drivers/media/dvb-frontends/cxd2841er*
13484
13485MEDIA DRIVERS FOR CXD2880
13486M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13487L:	linux-media@vger.kernel.org
13488S:	Supported
13489W:	http://linuxtv.org/
13490T:	git git://linuxtv.org/media_tree.git
13491F:	drivers/media/dvb-frontends/cxd2880/*
13492F:	drivers/media/spi/cxd2880*
13493
13494MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13495L:	linux-media@vger.kernel.org
13496S:	Orphan
13497W:	https://linuxtv.org
13498T:	git git://linuxtv.org/media_tree.git
13499F:	drivers/media/pci/ddbridge/*
13500
13501MEDIA DRIVERS FOR FREESCALE IMX
13502M:	Steve Longerbeam <slongerbeam@gmail.com>
13503M:	Philipp Zabel <p.zabel@pengutronix.de>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506T:	git git://linuxtv.org/media_tree.git
13507F:	Documentation/admin-guide/media/imx.rst
13508F:	Documentation/devicetree/bindings/media/imx.txt
13509F:	drivers/staging/media/imx/
13510F:	include/linux/imx-media.h
13511F:	include/media/imx.h
13512
13513MEDIA DRIVERS FOR FREESCALE IMX7/8
13514M:	Rui Miguel Silva <rmfrfs@gmail.com>
13515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13516M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13517R:	Purism Kernel Team <kernel@puri.sm>
13518L:	linux-media@vger.kernel.org
13519S:	Maintained
13520T:	git git://linuxtv.org/media_tree.git
13521F:	Documentation/admin-guide/media/imx7.rst
13522F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13523F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13524F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13525F:	drivers/media/platform/nxp/imx-mipi-csis.c
13526F:	drivers/media/platform/nxp/imx7-media-csi.c
13527F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13528
13529MEDIA DRIVERS FOR HELENE
13530M:	Abylay Ospan <aospan@netup.ru>
13531L:	linux-media@vger.kernel.org
13532S:	Supported
13533W:	https://linuxtv.org
13534W:	http://netup.tv/
13535T:	git git://linuxtv.org/media_tree.git
13536F:	drivers/media/dvb-frontends/helene*
13537
13538MEDIA DRIVERS FOR HORUS3A
13539M:	Sergey Kozlov <serjk@netup.ru>
13540M:	Abylay Ospan <aospan@netup.ru>
13541L:	linux-media@vger.kernel.org
13542S:	Supported
13543W:	https://linuxtv.org
13544W:	http://netup.tv/
13545T:	git git://linuxtv.org/media_tree.git
13546F:	drivers/media/dvb-frontends/horus3a*
13547
13548MEDIA DRIVERS FOR LNBH25
13549M:	Sergey Kozlov <serjk@netup.ru>
13550M:	Abylay Ospan <aospan@netup.ru>
13551L:	linux-media@vger.kernel.org
13552S:	Supported
13553W:	https://linuxtv.org
13554W:	http://netup.tv/
13555T:	git git://linuxtv.org/media_tree.git
13556F:	drivers/media/dvb-frontends/lnbh25*
13557
13558MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13559L:	linux-media@vger.kernel.org
13560S:	Orphan
13561W:	https://linuxtv.org
13562T:	git git://linuxtv.org/media_tree.git
13563F:	drivers/media/dvb-frontends/mxl5xx*
13564
13565MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13566M:	Sergey Kozlov <serjk@netup.ru>
13567M:	Abylay Ospan <aospan@netup.ru>
13568L:	linux-media@vger.kernel.org
13569S:	Supported
13570W:	https://linuxtv.org
13571W:	http://netup.tv/
13572T:	git git://linuxtv.org/media_tree.git
13573F:	drivers/media/pci/netup_unidvb/*
13574
13575MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13576M:	Dmitry Osipenko <digetx@gmail.com>
13577L:	linux-media@vger.kernel.org
13578L:	linux-tegra@vger.kernel.org
13579S:	Maintained
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13582F:	drivers/media/platform/nvidia/tegra-vde/
13583
13584MEDIA DRIVERS FOR RENESAS - CEU
13585M:	Jacopo Mondi <jacopo@jmondi.org>
13586L:	linux-media@vger.kernel.org
13587L:	linux-renesas-soc@vger.kernel.org
13588S:	Supported
13589T:	git git://linuxtv.org/media_tree.git
13590F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13591F:	drivers/media/platform/renesas/renesas-ceu.c
13592F:	include/media/drv-intf/renesas-ceu.h
13593
13594MEDIA DRIVERS FOR RENESAS - DRIF
13595M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13596L:	linux-media@vger.kernel.org
13597L:	linux-renesas-soc@vger.kernel.org
13598S:	Supported
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13601F:	drivers/media/platform/renesas/rcar_drif.c
13602
13603MEDIA DRIVERS FOR RENESAS - FCP
13604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13605L:	linux-media@vger.kernel.org
13606L:	linux-renesas-soc@vger.kernel.org
13607S:	Supported
13608T:	git git://linuxtv.org/media_tree.git
13609F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13610F:	drivers/media/platform/renesas/rcar-fcp.c
13611F:	include/media/rcar-fcp.h
13612
13613MEDIA DRIVERS FOR RENESAS - FDP1
13614M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13615L:	linux-media@vger.kernel.org
13616L:	linux-renesas-soc@vger.kernel.org
13617S:	Supported
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13620F:	drivers/media/platform/renesas/rcar_fdp1.c
13621
13622MEDIA DRIVERS FOR RENESAS - VIN
13623M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13624L:	linux-media@vger.kernel.org
13625L:	linux-renesas-soc@vger.kernel.org
13626S:	Supported
13627T:	git git://linuxtv.org/media_tree.git
13628F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13629F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13630F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13631F:	drivers/media/platform/renesas/rcar-isp.c
13632F:	drivers/media/platform/renesas/rcar-vin/
13633
13634MEDIA DRIVERS FOR RENESAS - VSP1
13635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13636M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13637L:	linux-media@vger.kernel.org
13638L:	linux-renesas-soc@vger.kernel.org
13639S:	Supported
13640T:	git git://linuxtv.org/media_tree.git
13641F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13642F:	drivers/media/platform/renesas/vsp1/
13643
13644MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13645L:	linux-media@vger.kernel.org
13646S:	Orphan
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media_tree.git
13649F:	drivers/media/dvb-frontends/stv0910*
13650
13651MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13652L:	linux-media@vger.kernel.org
13653S:	Orphan
13654W:	https://linuxtv.org
13655T:	git git://linuxtv.org/media_tree.git
13656F:	drivers/media/dvb-frontends/stv6111*
13657
13658MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13659M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13660M:	Alain Volmat <alain.volmat@foss.st.com>
13661L:	linux-media@vger.kernel.org
13662S:	Supported
13663T:	git git://linuxtv.org/media_tree.git
13664F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13665F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13666F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13667F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13668
13669MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13671L:	linux-media@vger.kernel.org
13672S:	Maintained
13673W:	https://linuxtv.org
13674Q:	http://patchwork.kernel.org/project/linux-media/list/
13675T:	git git://linuxtv.org/media_tree.git
13676F:	Documentation/admin-guide/media/
13677F:	Documentation/devicetree/bindings/media/
13678F:	Documentation/driver-api/media/
13679F:	Documentation/userspace-api/media/
13680F:	drivers/media/
13681F:	drivers/staging/media/
13682F:	include/dt-bindings/media/
13683F:	include/linux/platform_data/media/
13684F:	include/media/
13685F:	include/uapi/linux/dvb/
13686F:	include/uapi/linux/ivtv*
13687F:	include/uapi/linux/media.h
13688F:	include/uapi/linux/uvcvideo.h
13689F:	include/uapi/linux/v4l2-*
13690F:	include/uapi/linux/videodev2.h
13691
13692MEDIATEK BLUETOOTH DRIVER
13693M:	Sean Wang <sean.wang@mediatek.com>
13694L:	linux-bluetooth@vger.kernel.org
13695L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13696S:	Maintained
13697F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13698F:	drivers/bluetooth/btmtkuart.c
13699
13700MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13701M:	Sean Wang <sean.wang@mediatek.com>
13702L:	linux-pm@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13705F:	drivers/power/reset/mt6323-poweroff.c
13706
13707MEDIATEK CIR DRIVER
13708M:	Sean Wang <sean.wang@mediatek.com>
13709S:	Maintained
13710F:	drivers/media/rc/mtk-cir.c
13711
13712MEDIATEK DMA DRIVER
13713M:	Sean Wang <sean.wang@mediatek.com>
13714L:	dmaengine@vger.kernel.org
13715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/dma/mtk-*
13719F:	drivers/dma/mediatek/
13720
13721MEDIATEK ETHERNET DRIVER
13722M:	Felix Fietkau <nbd@nbd.name>
13723M:	Sean Wang <sean.wang@mediatek.com>
13724M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13725M:	Lorenzo Bianconi <lorenzo@kernel.org>
13726L:	netdev@vger.kernel.org
13727S:	Maintained
13728F:	drivers/net/ethernet/mediatek/
13729
13730MEDIATEK ETHERNET PCS DRIVER
13731M:	Alexander Couzens <lynxis@fe80.eu>
13732M:	Daniel Golle <daniel@makrotopia.org>
13733L:	netdev@vger.kernel.org
13734S:	Maintained
13735F:	drivers/net/pcs/pcs-mtk-lynxi.c
13736F:	include/linux/pcs/pcs-mtk-lynxi.h
13737
13738MEDIATEK ETHERNET PHY DRIVERS
13739M:	Daniel Golle <daniel@makrotopia.org>
13740M:	Qingfang Deng <dqfext@gmail.com>
13741M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744F:	drivers/net/phy/mediatek-ge-soc.c
13745F:	drivers/net/phy/mediatek-ge.c
13746
13747MEDIATEK I2C CONTROLLER DRIVER
13748M:	Qii Wang <qii.wang@mediatek.com>
13749L:	linux-i2c@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13752F:	drivers/i2c/busses/i2c-mt65xx.c
13753
13754MEDIATEK IOMMU DRIVER
13755M:	Yong Wu <yong.wu@mediatek.com>
13756L:	iommu@lists.linux.dev
13757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13758S:	Supported
13759F:	Documentation/devicetree/bindings/iommu/mediatek*
13760F:	drivers/iommu/mtk_iommu*
13761F:	include/dt-bindings/memory/mediatek,mt*-port.h
13762F:	include/dt-bindings/memory/mt*-port.h
13763
13764MEDIATEK JPEG DRIVER
13765M:	Bin Liu <bin.liu@mediatek.com>
13766S:	Supported
13767F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13768F:	drivers/media/platform/mediatek/jpeg/
13769
13770MEDIATEK KEYPAD DRIVER
13771M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13772S:	Supported
13773F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13774F:	drivers/input/keyboard/mt6779-keypad.c
13775
13776MEDIATEK MDP DRIVER
13777M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13778M:	Houlong Wei <houlong.wei@mediatek.com>
13779M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13780S:	Supported
13781F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13782F:	drivers/media/platform/mediatek/mdp/
13783F:	drivers/media/platform/mediatek/vpu/
13784
13785MEDIATEK MEDIA DRIVER
13786M:	Tiffany Lin <tiffany.lin@mediatek.com>
13787M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13788M:	Yunfei Dong <yunfei.dong@mediatek.com>
13789S:	Supported
13790F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13791F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13792F:	drivers/media/platform/mediatek/vcodec/
13793F:	drivers/media/platform/mediatek/vpu/
13794
13795MEDIATEK MMC/SD/SDIO DRIVER
13796M:	Chaotian Jing <chaotian.jing@mediatek.com>
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13799F:	drivers/mmc/host/mtk-sd.c
13800
13801MEDIATEK MT76 WIRELESS LAN DRIVER
13802M:	Felix Fietkau <nbd@nbd.name>
13803M:	Lorenzo Bianconi <lorenzo@kernel.org>
13804M:	Ryder Lee <ryder.lee@mediatek.com>
13805R:	Shayne Chen <shayne.chen@mediatek.com>
13806R:	Sean Wang <sean.wang@mediatek.com>
13807L:	linux-wireless@vger.kernel.org
13808S:	Maintained
13809T:	git https://github.com/nbd168/wireless
13810F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13811F:	drivers/net/wireless/mediatek/mt76/
13812
13813MEDIATEK MT7601U WIRELESS LAN DRIVER
13814M:	Jakub Kicinski <kuba@kernel.org>
13815L:	linux-wireless@vger.kernel.org
13816S:	Maintained
13817F:	drivers/net/wireless/mediatek/mt7601u/
13818
13819MEDIATEK MT7621 CLOCK DRIVER
13820M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13823F:	drivers/clk/ralink/clk-mt7621.c
13824
13825MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13826M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13829F:	drivers/pci/controller/pcie-mt7621.c
13830
13831MEDIATEK MT7621 PHY PCI DRIVER
13832M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13835F:	drivers/phy/ralink/phy-mt7621-pci.c
13836
13837MEDIATEK MT7621/28/88 I2C DRIVER
13838M:	Stefan Roese <sr@denx.de>
13839L:	linux-i2c@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13842F:	drivers/i2c/busses/i2c-mt7621.c
13843
13844MEDIATEK MTMIPS CLOCK DRIVER
13845M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13848F:	drivers/clk/ralink/clk-mtmips.c
13849
13850MEDIATEK NAND CONTROLLER DRIVER
13851L:	linux-mtd@lists.infradead.org
13852S:	Orphan
13853F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13854F:	drivers/mtd/nand/raw/mtk_*
13855
13856MEDIATEK PMIC LED DRIVER
13857M:	Sean Wang <sean.wang@mediatek.com>
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13860F:	drivers/leds/leds-mt6323.c
13861
13862MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13863M:	Sean Wang <sean.wang@mediatek.com>
13864S:	Maintained
13865F:	drivers/char/hw_random/mtk-rng.c
13866
13867MEDIATEK SMI DRIVER
13868M:	Yong Wu <yong.wu@mediatek.com>
13869L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13870S:	Supported
13871F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13872F:	drivers/memory/mtk-smi.c
13873F:	include/soc/mediatek/smi.h
13874
13875MEDIATEK SWITCH DRIVER
13876M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13877M:	Daniel Golle <daniel@makrotopia.org>
13878M:	DENG Qingfang <dqfext@gmail.com>
13879M:	Sean Wang <sean.wang@mediatek.com>
13880L:	netdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/net/dsa/mt7530-mdio.c
13883F:	drivers/net/dsa/mt7530-mmio.c
13884F:	drivers/net/dsa/mt7530.*
13885F:	net/dsa/tag_mtk.c
13886
13887MEDIATEK T7XX 5G WWAN MODEM DRIVER
13888M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13889R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13890R:	Liu Haijun <haijun.liu@mediatek.com>
13891R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13892R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13893L:	netdev@vger.kernel.org
13894S:	Supported
13895F:	drivers/net/wwan/t7xx/
13896
13897MEDIATEK USB3 DRD IP DRIVER
13898M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13899L:	linux-usb@vger.kernel.org
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/usb/mediatek,*
13904F:	drivers/usb/host/xhci-mtk*
13905F:	drivers/usb/mtu3/
13906
13907MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13908M:	Peter Senna Tschudin <peter.senna@gmail.com>
13909M:	Ian Ray <ian.ray@ge.com>
13910M:	Martyn Welch <martyn.welch@collabora.co.uk>
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13913F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13914
13915MEGARAID SCSI/SAS DRIVERS
13916M:	Kashyap Desai <kashyap.desai@broadcom.com>
13917M:	Sumit Saxena <sumit.saxena@broadcom.com>
13918M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13919M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13920L:	megaraidlinux.pdl@broadcom.com
13921L:	linux-scsi@vger.kernel.org
13922S:	Maintained
13923W:	http://www.avagotech.com/support/
13924F:	Documentation/scsi/megaraid.rst
13925F:	drivers/scsi/megaraid.*
13926F:	drivers/scsi/megaraid/
13927
13928MELEXIS MLX90614 DRIVER
13929M:	Crt Mori <cmo@melexis.com>
13930L:	linux-iio@vger.kernel.org
13931S:	Supported
13932W:	http://www.melexis.com
13933F:	drivers/iio/temperature/mlx90614.c
13934
13935MELEXIS MLX90632 DRIVER
13936M:	Crt Mori <cmo@melexis.com>
13937L:	linux-iio@vger.kernel.org
13938S:	Supported
13939W:	http://www.melexis.com
13940F:	drivers/iio/temperature/mlx90632.c
13941
13942MELEXIS MLX90635 DRIVER
13943M:	Crt Mori <cmo@melexis.com>
13944L:	linux-iio@vger.kernel.org
13945S:	Supported
13946W:	http://www.melexis.com
13947F:	drivers/iio/temperature/mlx90635.c
13948
13949MELFAS MIP4 TOUCHSCREEN DRIVER
13950M:	Sangwon Jee <jeesw@melfas.com>
13951S:	Supported
13952W:	http://www.melfas.com
13953F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13954F:	drivers/input/touchscreen/melfas_mip4.c
13955
13956MELLANOX BLUEFIELD I2C DRIVER
13957M:	Khalil Blaiech <kblaiech@nvidia.com>
13958M:	Asmaa Mnebhi <asmaa@nvidia.com>
13959L:	linux-i2c@vger.kernel.org
13960S:	Supported
13961F:	drivers/i2c/busses/i2c-mlxbf.c
13962
13963MELLANOX ETHERNET DRIVER (mlx4_en)
13964M:	Tariq Toukan <tariqt@nvidia.com>
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967W:	http://www.mellanox.com
13968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13969F:	drivers/net/ethernet/mellanox/mlx4/en_*
13970
13971MELLANOX ETHERNET DRIVER (mlx5e)
13972M:	Saeed Mahameed <saeedm@nvidia.com>
13973L:	netdev@vger.kernel.org
13974S:	Supported
13975W:	http://www.mellanox.com
13976Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13977F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13978
13979MELLANOX ETHERNET INNOVA DRIVERS
13980R:	Boris Pismenny <borisp@nvidia.com>
13981L:	netdev@vger.kernel.org
13982S:	Supported
13983W:	http://www.mellanox.com
13984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13985F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13986F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13987F:	include/linux/mlx5/mlx5_ifc_fpga.h
13988
13989MELLANOX ETHERNET SWITCH DRIVERS
13990M:	Ido Schimmel <idosch@nvidia.com>
13991M:	Petr Machata <petrm@nvidia.com>
13992L:	netdev@vger.kernel.org
13993S:	Supported
13994W:	http://www.mellanox.com
13995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13996F:	drivers/net/ethernet/mellanox/mlxsw/
13997F:	tools/testing/selftests/drivers/net/mlxsw/
13998
13999MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14000M:	mlxsw@nvidia.com
14001L:	netdev@vger.kernel.org
14002S:	Supported
14003W:	http://www.mellanox.com
14004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14005F:	drivers/net/ethernet/mellanox/mlxfw/
14006
14007MELLANOX HARDWARE PLATFORM SUPPORT
14008M:	Hans de Goede <hdegoede@redhat.com>
14009M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14010M:	Vadim Pasternak <vadimp@nvidia.com>
14011L:	platform-driver-x86@vger.kernel.org
14012S:	Supported
14013F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14014F:	drivers/platform/mellanox/
14015F:	include/linux/platform_data/mlxreg.h
14016
14017MELLANOX MLX4 core VPI driver
14018M:	Tariq Toukan <tariqt@nvidia.com>
14019L:	netdev@vger.kernel.org
14020L:	linux-rdma@vger.kernel.org
14021S:	Supported
14022W:	http://www.mellanox.com
14023Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14024F:	drivers/net/ethernet/mellanox/mlx4/
14025F:	include/linux/mlx4/
14026
14027MELLANOX MLX4 IB driver
14028M:	Yishai Hadas <yishaih@nvidia.com>
14029L:	linux-rdma@vger.kernel.org
14030S:	Supported
14031W:	http://www.mellanox.com
14032Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14033F:	drivers/infiniband/hw/mlx4/
14034F:	include/linux/mlx4/
14035F:	include/uapi/rdma/mlx4-abi.h
14036
14037MELLANOX MLX5 core VPI driver
14038M:	Saeed Mahameed <saeedm@nvidia.com>
14039M:	Leon Romanovsky <leonro@nvidia.com>
14040L:	netdev@vger.kernel.org
14041L:	linux-rdma@vger.kernel.org
14042S:	Supported
14043W:	http://www.mellanox.com
14044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14045F:	Documentation/networking/device_drivers/ethernet/mellanox/
14046F:	drivers/net/ethernet/mellanox/mlx5/core/
14047F:	include/linux/mlx5/
14048
14049MELLANOX MLX5 IB driver
14050M:	Leon Romanovsky <leonro@nvidia.com>
14051L:	linux-rdma@vger.kernel.org
14052S:	Supported
14053W:	http://www.mellanox.com
14054Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14055F:	drivers/infiniband/hw/mlx5/
14056F:	include/linux/mlx5/
14057F:	include/uapi/rdma/mlx5-abi.h
14058
14059MELLANOX MLX5 VDPA DRIVER
14060M:	Dragos Tatulea <dtatulea@nvidia.com>
14061L:	virtualization@lists.linux.dev
14062S:	Supported
14063F:	drivers/vdpa/mlx5/
14064
14065MELLANOX MLXCPLD I2C AND MUX DRIVER
14066M:	Vadim Pasternak <vadimp@nvidia.com>
14067M:	Michael Shych <michaelsh@nvidia.com>
14068L:	linux-i2c@vger.kernel.org
14069S:	Supported
14070F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14071F:	drivers/i2c/busses/i2c-mlxcpld.c
14072F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14073
14074MELLANOX MLXCPLD LED DRIVER
14075M:	Vadim Pasternak <vadimp@nvidia.com>
14076L:	linux-leds@vger.kernel.org
14077S:	Supported
14078F:	Documentation/leds/leds-mlxcpld.rst
14079F:	drivers/leds/leds-mlxcpld.c
14080F:	drivers/leds/leds-mlxreg.c
14081
14082MELLANOX PLATFORM DRIVER
14083M:	Vadim Pasternak <vadimp@nvidia.com>
14084L:	platform-driver-x86@vger.kernel.org
14085S:	Supported
14086F:	drivers/platform/x86/mlx-platform.c
14087
14088MEMBARRIER SUPPORT
14089M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14090M:	"Paul E. McKenney" <paulmck@kernel.org>
14091L:	linux-kernel@vger.kernel.org
14092S:	Supported
14093F:	arch/powerpc/include/asm/membarrier.h
14094F:	include/uapi/linux/membarrier.h
14095F:	kernel/sched/membarrier.c
14096
14097MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14098M:	Mike Rapoport <rppt@kernel.org>
14099L:	linux-mm@kvack.org
14100S:	Maintained
14101F:	Documentation/core-api/boot-time-mm.rst
14102F:	include/linux/memblock.h
14103F:	mm/memblock.c
14104F:	mm/mm_init.c
14105F:	tools/testing/memblock/
14106
14107MEMORY CONTROLLER DRIVERS
14108M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14109L:	linux-kernel@vger.kernel.org
14110S:	Maintained
14111B:	mailto:krzysztof.kozlowski@linaro.org
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14113F:	Documentation/devicetree/bindings/memory-controllers/
14114F:	drivers/memory/
14115F:	include/dt-bindings/memory/
14116F:	include/memory/
14117
14118MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14119M:	Dmitry Osipenko <digetx@gmail.com>
14120L:	linux-pm@vger.kernel.org
14121L:	linux-tegra@vger.kernel.org
14122S:	Maintained
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14124F:	drivers/devfreq/tegra30-devfreq.c
14125
14126MEMORY HOT(UN)PLUG
14127M:	David Hildenbrand <david@redhat.com>
14128M:	Oscar Salvador <osalvador@suse.de>
14129L:	linux-mm@kvack.org
14130S:	Maintained
14131F:	Documentation/admin-guide/mm/memory-hotplug.rst
14132F:	Documentation/core-api/memory-hotplug.rst
14133F:	drivers/base/memory.c
14134F:	include/linux/memory_hotplug.h
14135F:	mm/memory_hotplug.c
14136F:	tools/testing/selftests/memory-hotplug/
14137
14138MEMORY MANAGEMENT
14139M:	Andrew Morton <akpm@linux-foundation.org>
14140L:	linux-mm@kvack.org
14141S:	Maintained
14142W:	http://www.linux-mm.org
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14144T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14145F:	include/linux/gfp.h
14146F:	include/linux/gfp_types.h
14147F:	include/linux/memory_hotplug.h
14148F:	include/linux/mm.h
14149F:	include/linux/mmzone.h
14150F:	include/linux/pagewalk.h
14151F:	include/linux/rmap.h
14152F:	include/trace/events/ksm.h
14153F:	mm/
14154F:	tools/mm/
14155F:	tools/testing/selftests/mm/
14156
14157MEMORY MAPPING
14158M:	Andrew Morton <akpm@linux-foundation.org>
14159R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14160R:	Vlastimil Babka <vbabka@suse.cz>
14161R:	Lorenzo Stoakes <lstoakes@gmail.com>
14162L:	linux-mm@kvack.org
14163S:	Maintained
14164W:	http://www.linux-mm.org
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14166F:	mm/mmap.c
14167
14168MEMORY TECHNOLOGY DEVICES (MTD)
14169M:	Miquel Raynal <miquel.raynal@bootlin.com>
14170M:	Richard Weinberger <richard@nod.at>
14171M:	Vignesh Raghavendra <vigneshr@ti.com>
14172L:	linux-mtd@lists.infradead.org
14173S:	Maintained
14174W:	http://www.linux-mtd.infradead.org/
14175Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14176C:	irc://irc.oftc.net/mtd
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14179F:	Documentation/devicetree/bindings/mtd/
14180F:	drivers/mtd/
14181F:	include/linux/mtd/
14182F:	include/uapi/mtd/
14183
14184MEMSENSING MICROSYSTEMS MSA311 DRIVER
14185M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14186L:	linux-iio@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14189F:	drivers/iio/accel/msa311.c
14190
14191MEN A21 WATCHDOG DRIVER
14192M:	Johannes Thumshirn <morbidrsa@gmail.com>
14193L:	linux-watchdog@vger.kernel.org
14194S:	Maintained
14195F:	drivers/watchdog/mena21_wdt.c
14196
14197MEN CHAMELEON BUS (mcb)
14198M:	Johannes Thumshirn <morbidrsa@gmail.com>
14199S:	Maintained
14200F:	Documentation/driver-api/men-chameleon-bus.rst
14201F:	drivers/mcb/
14202F:	include/linux/mcb.h
14203
14204MEN F21BMC (Board Management Controller)
14205M:	Andreas Werner <andreas.werner@men.de>
14206S:	Supported
14207F:	Documentation/hwmon/menf21bmc.rst
14208F:	drivers/hwmon/menf21bmc_hwmon.c
14209F:	drivers/leds/leds-menf21bmc.c
14210F:	drivers/mfd/menf21bmc.c
14211F:	drivers/watchdog/menf21bmc_wdt.c
14212
14213MEN Z069 WATCHDOG DRIVER
14214M:	Johannes Thumshirn <jth@kernel.org>
14215L:	linux-watchdog@vger.kernel.org
14216S:	Maintained
14217F:	drivers/watchdog/menz69_wdt.c
14218
14219MESON AO CEC DRIVER FOR AMLOGIC SOCS
14220M:	Neil Armstrong <neil.armstrong@linaro.org>
14221L:	linux-media@vger.kernel.org
14222L:	linux-amlogic@lists.infradead.org
14223S:	Supported
14224W:	http://linux-meson.com/
14225T:	git git://linuxtv.org/media_tree.git
14226F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14227F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14228F:	drivers/media/cec/platform/meson/ao-cec.c
14229
14230MESON GE2D DRIVER FOR AMLOGIC SOCS
14231M:	Neil Armstrong <neil.armstrong@linaro.org>
14232L:	linux-media@vger.kernel.org
14233L:	linux-amlogic@lists.infradead.org
14234S:	Supported
14235T:	git git://linuxtv.org/media_tree.git
14236F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14237F:	drivers/media/platform/amlogic/meson-ge2d/
14238
14239MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14240M:	Liang Yang <liang.yang@amlogic.com>
14241L:	linux-mtd@lists.infradead.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14244F:	drivers/mtd/nand/raw/meson_*
14245
14246MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14247M:	Neil Armstrong <neil.armstrong@linaro.org>
14248L:	linux-media@vger.kernel.org
14249L:	linux-amlogic@lists.infradead.org
14250S:	Supported
14251T:	git git://linuxtv.org/media_tree.git
14252F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14253F:	drivers/staging/media/meson/vdec/
14254
14255METHODE UDPU SUPPORT
14256M:	Robert Marko <robert.marko@sartura.hr>
14257S:	Maintained
14258F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14259F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14260
14261MHI BUS
14262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14263L:	mhi@lists.linux.dev
14264L:	linux-arm-msm@vger.kernel.org
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14267F:	Documentation/ABI/stable/sysfs-bus-mhi
14268F:	Documentation/mhi/
14269F:	drivers/bus/mhi/
14270F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14271F:	include/linux/mhi.h
14272
14273MICROBLAZE ARCHITECTURE
14274M:	Michal Simek <monstr@monstr.eu>
14275S:	Supported
14276W:	http://www.monstr.eu/fdt/
14277T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14278F:	arch/microblaze/
14279
14280MICROBLAZE TMR INJECT
14281M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14282S:	Supported
14283F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14284F:	drivers/misc/xilinx_tmr_inject.c
14285
14286MICROBLAZE TMR MANAGER
14287M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14288S:	Supported
14289F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14290F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14291F:	drivers/misc/xilinx_tmr_manager.c
14292
14293MICROCHIP AT91 DMA DRIVERS
14294M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14295M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297L:	dmaengine@vger.kernel.org
14298S:	Supported
14299F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14300F:	drivers/dma/at_hdmac.c
14301F:	drivers/dma/at_xdmac.c
14302F:	include/dt-bindings/dma/at91.h
14303
14304MICROCHIP AT91 SERIAL DRIVER
14305M:	Richard Genoud <richard.genoud@gmail.com>
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14308F:	drivers/tty/serial/atmel_serial.c
14309F:	drivers/tty/serial/atmel_serial.h
14310
14311MICROCHIP AT91 USART MFD DRIVER
14312M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14313L:	linux-kernel@vger.kernel.org
14314S:	Supported
14315F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14316F:	drivers/mfd/at91-usart.c
14317F:	include/dt-bindings/mfd/at91-usart.h
14318
14319MICROCHIP AT91 USART SPI DRIVER
14320M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14321L:	linux-spi@vger.kernel.org
14322S:	Supported
14323F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14324F:	drivers/spi/spi-at91-usart.c
14325
14326MICROCHIP AUDIO ASOC DRIVERS
14327M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14329S:	Supported
14330F:	Documentation/devicetree/bindings/sound/atmel*
14331F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14332F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14333F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14334F:	sound/soc/atmel
14335
14336MICROCHIP CSI2DC DRIVER
14337M:	Eugen Hristev <eugen.hristev@microchip.com>
14338L:	linux-media@vger.kernel.org
14339S:	Supported
14340F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14341F:	drivers/media/platform/microchip/microchip-csi2dc.c
14342
14343MICROCHIP ECC DRIVER
14344M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14345L:	linux-crypto@vger.kernel.org
14346S:	Maintained
14347F:	drivers/crypto/atmel-ecc.*
14348
14349MICROCHIP EIC DRIVER
14350M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14352S:	Supported
14353F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14354F:	drivers/irqchip/irq-mchp-eic.c
14355
14356MICROCHIP I2C DRIVER
14357M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14358L:	linux-i2c@vger.kernel.org
14359S:	Supported
14360F:	drivers/i2c/busses/i2c-at91-*.c
14361F:	drivers/i2c/busses/i2c-at91.h
14362
14363MICROCHIP ISC DRIVER
14364M:	Eugen Hristev <eugen.hristev@microchip.com>
14365L:	linux-media@vger.kernel.org
14366S:	Supported
14367F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14368F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14369F:	drivers/media/platform/microchip/microchip-isc*
14370F:	drivers/media/platform/microchip/microchip-sama*-isc*
14371F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14372F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14373F:	include/linux/atmel-isc-media.h
14374
14375MICROCHIP ISI DRIVER
14376M:	Eugen Hristev <eugen.hristev@microchip.com>
14377L:	linux-media@vger.kernel.org
14378S:	Supported
14379F:	drivers/media/platform/atmel/atmel-isi.c
14380F:	drivers/media/platform/atmel/atmel-isi.h
14381
14382MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14383M:	Woojung Huh <woojung.huh@microchip.com>
14384M:	UNGLinuxDriver@microchip.com
14385L:	netdev@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14388F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14389F:	drivers/net/dsa/microchip/*
14390F:	include/linux/dsa/ksz_common.h
14391F:	include/linux/platform_data/microchip-ksz.h
14392F:	net/dsa/tag_ksz.c
14393
14394MICROCHIP LAN743X ETHERNET DRIVER
14395M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14396M:	UNGLinuxDriver@microchip.com
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	drivers/net/ethernet/microchip/lan743x_*
14400
14401MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14402M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14403R:	UNGLinuxDriver@microchip.com
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406F:	drivers/net/phy/microchip_t1.c
14407
14408MICROCHIP LAN966X ETHERNET DRIVER
14409M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14410M:	UNGLinuxDriver@microchip.com
14411L:	netdev@vger.kernel.org
14412S:	Maintained
14413F:	drivers/net/ethernet/microchip/lan966x/*
14414
14415MICROCHIP LCDFB DRIVER
14416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14417L:	linux-fbdev@vger.kernel.org
14418S:	Maintained
14419F:	drivers/video/fbdev/atmel_lcdfb.c
14420F:	include/video/atmel_lcdc.h
14421
14422MICROCHIP MCP16502 PMIC DRIVER
14423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14425S:	Supported
14426F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14427F:	drivers/regulator/mcp16502.c
14428
14429MICROCHIP MCP3564 ADC DRIVER
14430M:	Marius Cristea <marius.cristea@microchip.com>
14431L:	linux-iio@vger.kernel.org
14432S:	Supported
14433F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14434F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14435F:	drivers/iio/adc/mcp3564.c
14436
14437MICROCHIP MCP3911 ADC DRIVER
14438M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14439M:	Kent Gustavsson <kent@minoris.se>
14440L:	linux-iio@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14443F:	drivers/iio/adc/mcp3911.c
14444
14445MICROCHIP MMC/SD/SDIO MCI DRIVER
14446M:	Aubin Constans <aubin.constans@microchip.com>
14447S:	Maintained
14448F:	drivers/mmc/host/atmel-mci.c
14449
14450MICROCHIP NAND DRIVER
14451M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14452L:	linux-mtd@lists.infradead.org
14453S:	Supported
14454F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14455F:	drivers/mtd/nand/raw/atmel/*
14456
14457MICROCHIP OTPC DRIVER
14458M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14460S:	Supported
14461F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14462F:	drivers/nvmem/microchip-otpc.c
14463F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14464
14465MICROCHIP PCI1XXXX GP DRIVER
14466M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14467M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14468L:	linux-gpio@vger.kernel.org
14469S:	Supported
14470F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14471F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14472F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14473F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14474
14475MICROCHIP PCI1XXXX I2C DRIVER
14476M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14477M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14478M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14479L:	linux-i2c@vger.kernel.org
14480S:	Maintained
14481F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14482
14483MICROCHIP PCIe UART DRIVER
14484M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14485M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14486L:	linux-serial@vger.kernel.org
14487S:	Maintained
14488F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14489
14490MICROCHIP POLARFIRE FPGA DRIVERS
14491M:	Conor Dooley <conor.dooley@microchip.com>
14492R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14493L:	linux-fpga@vger.kernel.org
14494S:	Supported
14495F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14496F:	drivers/fpga/microchip-spi.c
14497
14498MICROCHIP PWM DRIVER
14499M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14501L:	linux-pwm@vger.kernel.org
14502S:	Supported
14503F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14504F:	drivers/pwm/pwm-atmel.c
14505
14506MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14507M:	Eugen Hristev <eugen.hristev@microchip.com>
14508L:	linux-iio@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14511F:	drivers/iio/adc/at91-sama5d2_adc.c
14512F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14513
14514MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14515M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14516S:	Supported
14517F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14518F:	drivers/power/reset/at91-sama5d2_shdwc.c
14519
14520MICROCHIP SOC DRIVERS
14521M:	Conor Dooley <conor@kernel.org>
14522S:	Supported
14523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14524F:	drivers/soc/microchip/
14525
14526MICROCHIP SPI DRIVER
14527M:	Ryan Wanner <ryan.wanner@microchip.com>
14528S:	Supported
14529F:	drivers/spi/spi-atmel.*
14530
14531MICROCHIP SSC DRIVER
14532M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14534S:	Supported
14535F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14536F:	drivers/misc/atmel-ssc.c
14537F:	include/linux/atmel-ssc.h
14538
14539Microchip Timer Counter Block (TCB) Capture Driver
14540M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14542L:	linux-iio@vger.kernel.org
14543S:	Maintained
14544F:	drivers/counter/microchip-tcb-capture.c
14545
14546MICROCHIP USB251XB DRIVER
14547M:	Richard Leitner <richard.leitner@skidata.com>
14548L:	linux-usb@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14551F:	drivers/usb/misc/usb251xb.c
14552
14553MICROCHIP USBA UDC DRIVER
14554M:	Cristian Birsan <cristian.birsan@microchip.com>
14555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14556S:	Supported
14557F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14558
14559MICROCHIP WILC1000 WIFI DRIVER
14560M:	Ajay Singh <ajay.kathat@microchip.com>
14561M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14562L:	linux-wireless@vger.kernel.org
14563S:	Supported
14564F:	drivers/net/wireless/microchip/wilc1000/
14565
14566MICROSEMI MIPS SOCS
14567M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14568M:	UNGLinuxDriver@microchip.com
14569L:	linux-mips@vger.kernel.org
14570S:	Supported
14571F:	Documentation/devicetree/bindings/mips/mscc.txt
14572F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14573F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14574F:	arch/mips/boot/dts/mscc/
14575F:	arch/mips/configs/generic/board-ocelot.config
14576F:	arch/mips/generic/board-ocelot.c
14577
14578MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14579M:	Don Brace <don.brace@microchip.com>
14580L:	storagedev@microchip.com
14581L:	linux-scsi@vger.kernel.org
14582S:	Supported
14583F:	Documentation/scsi/smartpqi.rst
14584F:	drivers/scsi/smartpqi/Kconfig
14585F:	drivers/scsi/smartpqi/Makefile
14586F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14587F:	include/linux/cciss*.h
14588F:	include/uapi/linux/cciss*.h
14589
14590MICROSOFT MANA RDMA DRIVER
14591M:	Long Li <longli@microsoft.com>
14592M:	Ajay Sharma <sharmaajay@microsoft.com>
14593L:	linux-rdma@vger.kernel.org
14594S:	Supported
14595F:	drivers/infiniband/hw/mana/
14596F:	include/net/mana
14597F:	include/uapi/rdma/mana-abi.h
14598
14599MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14600M:	Maximilian Luz <luzmaximilian@gmail.com>
14601L:	platform-driver-x86@vger.kernel.org
14602S:	Maintained
14603F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14604
14605MICROSOFT SURFACE BATTERY AND AC DRIVERS
14606M:	Maximilian Luz <luzmaximilian@gmail.com>
14607L:	linux-pm@vger.kernel.org
14608L:	platform-driver-x86@vger.kernel.org
14609S:	Maintained
14610F:	drivers/power/supply/surface_battery.c
14611F:	drivers/power/supply/surface_charger.c
14612
14613MICROSOFT SURFACE DTX DRIVER
14614M:	Maximilian Luz <luzmaximilian@gmail.com>
14615L:	platform-driver-x86@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14618F:	drivers/platform/surface/surface_dtx.c
14619F:	include/uapi/linux/surface_aggregator/dtx.h
14620
14621MICROSOFT SURFACE SENSOR FAN DRIVER
14622M:	Maximilian Luz <luzmaximilian@gmail.com>
14623M:	Ivor Wanders <ivor@iwanders.net>
14624L:	linux-hwmon@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/hwmon/surface_fan.rst
14627F:	drivers/hwmon/surface_fan.c
14628
14629MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14630M:	Maximilian Luz <luzmaximilian@gmail.com>
14631L:	platform-driver-x86@vger.kernel.org
14632S:	Maintained
14633F:	drivers/platform/surface/surface_gpe.c
14634
14635MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14636M:	Hans de Goede <hdegoede@redhat.com>
14637M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14638M:	Maximilian Luz <luzmaximilian@gmail.com>
14639L:	platform-driver-x86@vger.kernel.org
14640S:	Maintained
14641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14642F:	drivers/platform/surface/
14643
14644MICROSOFT SURFACE HID TRANSPORT DRIVER
14645M:	Maximilian Luz <luzmaximilian@gmail.com>
14646L:	linux-input@vger.kernel.org
14647L:	platform-driver-x86@vger.kernel.org
14648S:	Maintained
14649F:	drivers/hid/surface-hid/
14650
14651MICROSOFT SURFACE HOT-PLUG DRIVER
14652M:	Maximilian Luz <luzmaximilian@gmail.com>
14653L:	platform-driver-x86@vger.kernel.org
14654S:	Maintained
14655F:	drivers/platform/surface/surface_hotplug.c
14656
14657MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14658M:	Maximilian Luz <luzmaximilian@gmail.com>
14659L:	platform-driver-x86@vger.kernel.org
14660S:	Maintained
14661F:	drivers/platform/surface/surface_platform_profile.c
14662
14663MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14664M:	Chen Yu <yu.c.chen@intel.com>
14665L:	platform-driver-x86@vger.kernel.org
14666S:	Supported
14667F:	drivers/platform/surface/surfacepro3_button.c
14668
14669MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14670M:	Maximilian Luz <luzmaximilian@gmail.com>
14671L:	platform-driver-x86@vger.kernel.org
14672S:	Maintained
14673F:	drivers/platform/surface/surface_aggregator_hub.c
14674
14675MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14676M:	Maximilian Luz <luzmaximilian@gmail.com>
14677L:	platform-driver-x86@vger.kernel.org
14678S:	Maintained
14679W:	https://github.com/linux-surface/surface-aggregator-module
14680C:	irc://irc.libera.chat/linux-surface
14681F:	Documentation/driver-api/surface_aggregator/
14682F:	drivers/platform/surface/aggregator/
14683F:	drivers/platform/surface/surface_acpi_notify.c
14684F:	drivers/platform/surface/surface_aggregator_cdev.c
14685F:	drivers/platform/surface/surface_aggregator_registry.c
14686F:	include/linux/surface_acpi_notify.h
14687F:	include/linux/surface_aggregator/
14688F:	include/uapi/linux/surface_aggregator/
14689
14690MICROTEK X6 SCANNER
14691M:	Oliver Neukum <oliver@neukum.org>
14692S:	Maintained
14693F:	drivers/usb/image/microtek.*
14694
14695MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14696M:	Luka Kovacic <luka.kovacic@sartura.hr>
14697M:	Luka Perkov <luka.perkov@sartura.hr>
14698S:	Maintained
14699F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14700F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14701F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14702F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14703F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14704F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14705
14706MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14708L:	linux-media@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14711F:	Documentation/driver-api/media/drivers/ccs/
14712F:	Documentation/userspace-api/media/drivers/ccs.rst
14713F:	drivers/media/i2c/ccs-pll.c
14714F:	drivers/media/i2c/ccs-pll.h
14715F:	drivers/media/i2c/ccs/
14716F:	include/uapi/linux/ccs.h
14717F:	include/uapi/linux/smiapp.h
14718
14719MIPS
14720M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14721L:	linux-mips@vger.kernel.org
14722S:	Maintained
14723W:	http://www.linux-mips.org/
14724Q:	https://patchwork.kernel.org/project/linux-mips/list/
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14726F:	Documentation/devicetree/bindings/mips/
14727F:	Documentation/arch/mips/
14728F:	arch/mips/
14729F:	drivers/platform/mips/
14730F:	include/dt-bindings/mips/
14731
14732MIPS BOSTON DEVELOPMENT BOARD
14733M:	Paul Burton <paulburton@kernel.org>
14734L:	linux-mips@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14737F:	arch/mips/boot/dts/img/boston.dts
14738F:	arch/mips/configs/generic/board-boston.config
14739F:	drivers/clk/imgtec/clk-boston.c
14740F:	include/dt-bindings/clock/boston-clock.h
14741
14742MIPS CORE DRIVERS
14743M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14744M:	Serge Semin <fancer.lancer@gmail.com>
14745L:	linux-mips@vger.kernel.org
14746S:	Supported
14747F:	drivers/bus/mips_cdmm.c
14748F:	drivers/clocksource/mips-gic-timer.c
14749F:	drivers/cpuidle/cpuidle-cps.c
14750F:	drivers/irqchip/irq-mips-cpu.c
14751F:	drivers/irqchip/irq-mips-gic.c
14752
14753MIPS GENERIC PLATFORM
14754M:	Paul Burton <paulburton@kernel.org>
14755L:	linux-mips@vger.kernel.org
14756S:	Supported
14757F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14758F:	arch/mips/generic/
14759F:	arch/mips/tools/generic-board-config.sh
14760
14761MIPS RINT INSTRUCTION EMULATION
14762M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14763L:	linux-mips@vger.kernel.org
14764S:	Supported
14765F:	arch/mips/math-emu/dp_rint.c
14766F:	arch/mips/math-emu/sp_rint.c
14767
14768MIPS/LOONGSON1 ARCHITECTURE
14769M:	Keguang Zhang <keguang.zhang@gmail.com>
14770L:	linux-mips@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14773F:	arch/mips/include/asm/mach-loongson32/
14774F:	arch/mips/loongson32/
14775F:	drivers/*/*loongson1*
14776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14777
14778MIPS/LOONGSON2EF ARCHITECTURE
14779M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14780L:	linux-mips@vger.kernel.org
14781S:	Maintained
14782F:	arch/mips/include/asm/mach-loongson2ef/
14783F:	arch/mips/loongson2ef/
14784F:	drivers/cpufreq/loongson2_cpufreq.c
14785
14786MIPS/LOONGSON64 ARCHITECTURE
14787M:	Huacai Chen <chenhuacai@kernel.org>
14788M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14789L:	linux-mips@vger.kernel.org
14790S:	Maintained
14791F:	arch/mips/include/asm/mach-loongson64/
14792F:	arch/mips/loongson64/
14793F:	drivers/irqchip/irq-loongson*
14794F:	drivers/platform/mips/cpu_hwmon.c
14795
14796MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14797M:	Hans Verkuil <hverkuil@xs4all.nl>
14798L:	linux-media@vger.kernel.org
14799S:	Odd Fixes
14800W:	https://linuxtv.org
14801T:	git git://linuxtv.org/media_tree.git
14802F:	drivers/media/radio/radio-miropcm20*
14803
14804MITSUMI MM8013 FG DRIVER
14805M:	Konrad Dybcio <konradybcio@kernel.org>
14806F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14807F:	drivers/power/supply/mm8013.c
14808
14809MMP SUPPORT
14810R:	Lubomir Rintel <lkundrak@v3.sk>
14811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14812S:	Odd Fixes
14813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14814F:	arch/arm/boot/dts/marvell/mmp*
14815F:	arch/arm/mach-mmp/
14816F:	include/linux/soc/mmp/
14817
14818MMP USB PHY DRIVERS
14819R:	Lubomir Rintel <lkundrak@v3.sk>
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821S:	Maintained
14822F:	drivers/phy/marvell/phy-mmp3-usb.c
14823F:	drivers/phy/marvell/phy-pxa-usb.c
14824
14825MMU GATHER AND TLB INVALIDATION
14826M:	Will Deacon <will@kernel.org>
14827M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14828M:	Andrew Morton <akpm@linux-foundation.org>
14829M:	Nick Piggin <npiggin@gmail.com>
14830M:	Peter Zijlstra <peterz@infradead.org>
14831L:	linux-arch@vger.kernel.org
14832L:	linux-mm@kvack.org
14833S:	Maintained
14834F:	arch/*/include/asm/tlb.h
14835F:	include/asm-generic/tlb.h
14836F:	mm/mmu_gather.c
14837
14838MN88472 MEDIA DRIVER
14839L:	linux-media@vger.kernel.org
14840S:	Orphan
14841W:	https://linuxtv.org
14842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14843F:	drivers/media/dvb-frontends/mn88472*
14844
14845MN88473 MEDIA DRIVER
14846L:	linux-media@vger.kernel.org
14847S:	Orphan
14848W:	https://linuxtv.org
14849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14850F:	drivers/media/dvb-frontends/mn88473*
14851
14852MODULE SUPPORT
14853M:	Luis Chamberlain <mcgrof@kernel.org>
14854L:	linux-modules@vger.kernel.org
14855L:	linux-kernel@vger.kernel.org
14856S:	Maintained
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14858F:	include/linux/kmod.h
14859F:	include/linux/module*.h
14860F:	kernel/module/
14861F:	lib/test_kmod.c
14862F:	scripts/module*
14863F:	tools/testing/selftests/kmod/
14864
14865MONOLITHIC POWER SYSTEM PMIC DRIVER
14866M:	Saravanan Sekar <sravanhome@gmail.com>
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14869F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14870F:	drivers/hwmon/pmbus/mpq7932.c
14871F:	drivers/iio/adc/mp2629_adc.c
14872F:	drivers/mfd/mp2629.c
14873F:	drivers/power/supply/mp2629_charger.c
14874F:	drivers/regulator/mp5416.c
14875F:	drivers/regulator/mpq7920.c
14876F:	drivers/regulator/mpq7920.h
14877F:	include/linux/mfd/mp2629.h
14878
14879MOST(R) TECHNOLOGY DRIVER
14880M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14881M:	Christian Gromm <christian.gromm@microchip.com>
14882S:	Maintained
14883F:	Documentation/ABI/testing/configfs-most
14884F:	Documentation/ABI/testing/sysfs-bus-most
14885F:	drivers/most/
14886F:	drivers/staging/most/
14887F:	include/linux/most.h
14888
14889MOTORCOMM PHY DRIVER
14890M:	Peter Geis <pgwipeout@gmail.com>
14891M:	Frank <Frank.Sae@motor-comm.com>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14895F:	drivers/net/phy/motorcomm.c
14896
14897MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14898M:	Jiri Slaby <jirislaby@kernel.org>
14899S:	Maintained
14900F:	Documentation/driver-api/tty/moxa-smartio.rst
14901F:	drivers/tty/mxser.*
14902
14903MP3309C BACKLIGHT DRIVER
14904M:	Flavio Suligoi <f.suligoi@asem.it>
14905L:	dri-devel@lists.freedesktop.org
14906S:	Maintained
14907F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14908F:	drivers/video/backlight/mp3309c.c
14909
14910MR800 AVERMEDIA USB FM RADIO DRIVER
14911M:	Alexey Klimov <klimov.linux@gmail.com>
14912L:	linux-media@vger.kernel.org
14913S:	Maintained
14914T:	git git://linuxtv.org/media_tree.git
14915F:	drivers/media/radio/radio-mr800.c
14916
14917MRF24J40 IEEE 802.15.4 RADIO DRIVER
14918M:	Stefan Schmidt <stefan@datenfreihafen.org>
14919L:	linux-wpan@vger.kernel.org
14920S:	Odd Fixes
14921F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14922F:	drivers/net/ieee802154/mrf24j40.c
14923
14924MSI EC DRIVER
14925M:	Nikita Kravets <teackot@gmail.com>
14926L:	platform-driver-x86@vger.kernel.org
14927S:	Maintained
14928W:	https://github.com/BeardOverflow/msi-ec
14929F:	drivers/platform/x86/msi-ec.*
14930
14931MSI LAPTOP SUPPORT
14932M:	"Lee, Chun-Yi" <jlee@suse.com>
14933L:	platform-driver-x86@vger.kernel.org
14934S:	Maintained
14935F:	drivers/platform/x86/msi-laptop.c
14936
14937MSI WMI SUPPORT
14938L:	platform-driver-x86@vger.kernel.org
14939S:	Orphan
14940F:	drivers/platform/x86/msi-wmi.c
14941
14942MSI001 MEDIA DRIVER
14943L:	linux-media@vger.kernel.org
14944S:	Orphan
14945W:	https://linuxtv.org
14946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14947F:	drivers/media/tuners/msi001*
14948
14949MSI2500 MEDIA DRIVER
14950L:	linux-media@vger.kernel.org
14951S:	Orphan
14952W:	https://linuxtv.org
14953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14954F:	drivers/media/usb/msi2500/
14955
14956MSTAR INTERRUPT CONTROLLER DRIVER
14957M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14958M:	Daniel Palmer <daniel@thingy.jp>
14959S:	Maintained
14960F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14961F:	drivers/irqchip/irq-mst-intc.c
14962
14963MSYSTEMS DISKONCHIP G3 MTD DRIVER
14964M:	Robert Jarzmik <robert.jarzmik@free.fr>
14965L:	linux-mtd@lists.infradead.org
14966S:	Maintained
14967F:	drivers/mtd/devices/docg3*
14968
14969MT9M114 ONSEMI SENSOR DRIVER
14970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973T:	git git://linuxtv.org/media_tree.git
14974F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14975F:	drivers/media/i2c/mt9m114.c
14976
14977MT9P031 APTINA CAMERA SENSOR
14978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981T:	git git://linuxtv.org/media_tree.git
14982F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14983F:	drivers/media/i2c/mt9p031.c
14984F:	include/media/i2c/mt9p031.h
14985
14986MT9T112 APTINA CAMERA SENSOR
14987M:	Jacopo Mondi <jacopo@jmondi.org>
14988L:	linux-media@vger.kernel.org
14989S:	Odd Fixes
14990T:	git git://linuxtv.org/media_tree.git
14991F:	drivers/media/i2c/mt9t112.c
14992F:	include/media/i2c/mt9t112.h
14993
14994MT9V032 APTINA CAMERA SENSOR
14995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998T:	git git://linuxtv.org/media_tree.git
14999F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15000F:	drivers/media/i2c/mt9v032.c
15001F:	include/media/i2c/mt9v032.h
15002
15003MT9V111 APTINA CAMERA SENSOR
15004M:	Jacopo Mondi <jacopo@jmondi.org>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007T:	git git://linuxtv.org/media_tree.git
15008F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15009F:	drivers/media/i2c/mt9v111.c
15010
15011MULTIFUNCTION DEVICES (MFD)
15012M:	Lee Jones <lee@kernel.org>
15013S:	Maintained
15014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15015F:	Documentation/devicetree/bindings/mfd/
15016F:	drivers/mfd/
15017F:	include/dt-bindings/mfd/
15018F:	include/linux/mfd/
15019
15020MULTIMEDIA CARD (MMC) ETC. OVER SPI
15021S:	Orphan
15022F:	drivers/mmc/host/mmc_spi.c
15023F:	include/linux/spi/mmc_spi.h
15024
15025MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15026M:	Ulf Hansson <ulf.hansson@linaro.org>
15027L:	linux-mmc@vger.kernel.org
15028S:	Maintained
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15030F:	Documentation/devicetree/bindings/mmc/
15031F:	drivers/mmc/
15032F:	include/linux/mmc/
15033F:	include/uapi/linux/mmc/
15034
15035MULTIPLEXER SUBSYSTEM
15036M:	Peter Rosin <peda@axentia.se>
15037S:	Maintained
15038F:	Documentation/ABI/testing/sysfs-class-mux*
15039F:	Documentation/devicetree/bindings/mux/
15040F:	drivers/mux/
15041F:	include/dt-bindings/mux/
15042F:	include/linux/mux/
15043
15044MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15045M:	Bin Liu <b-liu@ti.com>
15046L:	linux-usb@vger.kernel.org
15047S:	Maintained
15048F:	drivers/usb/musb/
15049
15050MXL301RF MEDIA DRIVER
15051M:	Akihiro Tsukada <tskd08@gmail.com>
15052L:	linux-media@vger.kernel.org
15053S:	Odd Fixes
15054F:	drivers/media/tuners/mxl301rf*
15055
15056MXL5007T MEDIA DRIVER
15057M:	Michael Krufky <mkrufky@linuxtv.org>
15058L:	linux-media@vger.kernel.org
15059S:	Maintained
15060W:	https://linuxtv.org
15061W:	http://github.com/mkrufky
15062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15063T:	git git://linuxtv.org/mkrufky/tuners.git
15064F:	drivers/media/tuners/mxl5007t.*
15065
15066MXSFB DRM DRIVER
15067M:	Marek Vasut <marex@denx.de>
15068M:	Stefan Agner <stefan@agner.ch>
15069L:	dri-devel@lists.freedesktop.org
15070S:	Supported
15071T:	git git://anongit.freedesktop.org/drm/drm-misc
15072F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15073F:	drivers/gpu/drm/mxsfb/
15074
15075MYLEX DAC960 PCI RAID Controller
15076M:	Hannes Reinecke <hare@kernel.org>
15077L:	linux-scsi@vger.kernel.org
15078S:	Supported
15079F:	drivers/scsi/myrb.*
15080F:	drivers/scsi/myrs.*
15081
15082MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15083M:	Chris Lee <christopher.lee@cspi.com>
15084L:	netdev@vger.kernel.org
15085S:	Supported
15086W:	https://www.cspi.com/ethernet-products/support/downloads/
15087F:	drivers/net/ethernet/myricom/myri10ge/
15088
15089NAND FLASH SUBSYSTEM
15090M:	Miquel Raynal <miquel.raynal@bootlin.com>
15091R:	Richard Weinberger <richard@nod.at>
15092L:	linux-mtd@lists.infradead.org
15093S:	Maintained
15094W:	http://www.linux-mtd.infradead.org/
15095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15096C:	irc://irc.oftc.net/mtd
15097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15098F:	drivers/mtd/nand/
15099F:	include/linux/mtd/*nand*.h
15100
15101NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15102M:	Daniel Mack <zonque@gmail.com>
15103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15104S:	Maintained
15105W:	http://www.native-instruments.com
15106F:	sound/usb/caiaq/
15107
15108NATSEMI ETHERNET DRIVER (DP8381x)
15109S:	Orphan
15110F:	drivers/net/ethernet/natsemi/natsemi.c
15111
15112NCR 5380 SCSI DRIVERS
15113M:	Finn Thain <fthain@linux-m68k.org>
15114M:	Michael Schmitz <schmitzmic@gmail.com>
15115L:	linux-scsi@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/scsi/g_NCR5380.rst
15118F:	drivers/scsi/NCR5380.*
15119F:	drivers/scsi/arm/cumana_1.c
15120F:	drivers/scsi/arm/oak.c
15121F:	drivers/scsi/atari_scsi.*
15122F:	drivers/scsi/dmx3191d.c
15123F:	drivers/scsi/g_NCR5380.*
15124F:	drivers/scsi/mac_scsi.*
15125F:	drivers/scsi/sun3_scsi.*
15126F:	drivers/scsi/sun3_scsi_vme.c
15127
15128NCSI LIBRARY
15129M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15130S:	Maintained
15131F:	net/ncsi/
15132
15133NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15134M:	Zev Weiss <zev@bewilderbeest.net>
15135L:	linux-hwmon@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15138F:	drivers/hwmon/nct6775-i2c.c
15139
15140NETDEVSIM
15141M:	Jakub Kicinski <kuba@kernel.org>
15142S:	Maintained
15143F:	drivers/net/netdevsim/*
15144F:	tools/testing/selftests/drivers/net/netdevsim/*
15145
15146NETEM NETWORK EMULATOR
15147M:	Stephen Hemminger <stephen@networkplumber.org>
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	net/sched/sch_netem.c
15151
15152NETERION 10GbE DRIVERS (s2io)
15153M:	Jon Mason <jdmason@kudzu.us>
15154L:	netdev@vger.kernel.org
15155S:	Supported
15156F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15157F:	drivers/net/ethernet/neterion/
15158
15159NETFILTER
15160M:	Pablo Neira Ayuso <pablo@netfilter.org>
15161M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15162M:	Florian Westphal <fw@strlen.de>
15163L:	netfilter-devel@vger.kernel.org
15164L:	coreteam@netfilter.org
15165S:	Maintained
15166W:	http://www.netfilter.org/
15167W:	http://www.iptables.org/
15168W:	http://www.nftables.org/
15169Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15170C:	irc://irc.libera.chat/netfilter
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15173F:	include/linux/netfilter*
15174F:	include/linux/netfilter/
15175F:	include/net/netfilter/
15176F:	include/uapi/linux/netfilter*
15177F:	include/uapi/linux/netfilter/
15178F:	net/*/netfilter.c
15179F:	net/*/netfilter/
15180F:	net/bridge/br_netfilter*.c
15181F:	net/netfilter/
15182
15183NETROM NETWORK LAYER
15184M:	Ralf Baechle <ralf@linux-mips.org>
15185L:	linux-hams@vger.kernel.org
15186S:	Maintained
15187W:	https://linux-ax25.in-berlin.de
15188F:	include/net/netrom.h
15189F:	include/uapi/linux/netrom.h
15190F:	net/netrom/
15191
15192NETRONIX EMBEDDED CONTROLLER
15193M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15196F:	drivers/mfd/ntxec.c
15197F:	drivers/pwm/pwm-ntxec.c
15198F:	drivers/rtc/rtc-ntxec.c
15199F:	include/linux/mfd/ntxec.h
15200
15201NETRONOME ETHERNET DRIVERS
15202M:	Louis Peens <louis.peens@corigine.com>
15203R:	Jakub Kicinski <kuba@kernel.org>
15204L:	oss-drivers@corigine.com
15205S:	Maintained
15206F:	drivers/net/ethernet/netronome/
15207
15208NETWORK BLOCK DEVICE (NBD)
15209M:	Josef Bacik <josef@toxicpanda.com>
15210L:	linux-block@vger.kernel.org
15211L:	nbd@other.debian.org
15212S:	Maintained
15213F:	Documentation/admin-guide/blockdev/nbd.rst
15214F:	drivers/block/nbd.c
15215F:	include/trace/events/nbd.h
15216F:	include/uapi/linux/nbd.h
15217
15218NETWORK DROP MONITOR
15219M:	Neil Horman <nhorman@tuxdriver.com>
15220L:	netdev@vger.kernel.org
15221S:	Maintained
15222W:	https://fedorahosted.org/dropwatch/
15223F:	include/uapi/linux/net_dropmon.h
15224F:	net/core/drop_monitor.c
15225
15226NETWORKING DRIVERS
15227M:	"David S. Miller" <davem@davemloft.net>
15228M:	Eric Dumazet <edumazet@google.com>
15229M:	Jakub Kicinski <kuba@kernel.org>
15230M:	Paolo Abeni <pabeni@redhat.com>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233P:	Documentation/process/maintainer-netdev.rst
15234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15237F:	Documentation/devicetree/bindings/net/
15238F:	Documentation/networking/net_cachelines/net_device.rst
15239F:	drivers/connector/
15240F:	drivers/net/
15241F:	include/dt-bindings/net/
15242F:	include/linux/cn_proc.h
15243F:	include/linux/etherdevice.h
15244F:	include/linux/fcdevice.h
15245F:	include/linux/fddidevice.h
15246F:	include/linux/hippidevice.h
15247F:	include/linux/if_*
15248F:	include/linux/inetdevice.h
15249F:	include/linux/netdevice.h
15250F:	include/uapi/linux/cn_proc.h
15251F:	include/uapi/linux/if_*
15252F:	include/uapi/linux/netdevice.h
15253X:	drivers/net/wireless/
15254
15255NETWORKING DRIVERS (WIRELESS)
15256M:	Kalle Valo <kvalo@kernel.org>
15257L:	linux-wireless@vger.kernel.org
15258S:	Maintained
15259W:	https://wireless.wiki.kernel.org/
15260Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15263F:	Documentation/devicetree/bindings/net/wireless/
15264F:	drivers/net/wireless/
15265
15266NETWORKING [DSA]
15267M:	Andrew Lunn <andrew@lunn.ch>
15268M:	Florian Fainelli <f.fainelli@gmail.com>
15269M:	Vladimir Oltean <olteanv@gmail.com>
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/net/dsa/
15272F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15273F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15274F:	drivers/net/dsa/
15275F:	include/linux/dsa/
15276F:	include/linux/platform_data/dsa.h
15277F:	include/net/dsa.h
15278F:	net/dsa/
15279F:	tools/testing/selftests/drivers/net/dsa/
15280
15281NETWORKING [GENERAL]
15282M:	"David S. Miller" <davem@davemloft.net>
15283M:	Eric Dumazet <edumazet@google.com>
15284M:	Jakub Kicinski <kuba@kernel.org>
15285M:	Paolo Abeni <pabeni@redhat.com>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288P:	Documentation/process/maintainer-netdev.rst
15289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15290B:	mailto:netdev@vger.kernel.org
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15293F:	Documentation/core-api/netlink.rst
15294F:	Documentation/netlink/
15295F:	Documentation/networking/
15296F:	Documentation/networking/net_cachelines/
15297F:	Documentation/process/maintainer-netdev.rst
15298F:	Documentation/userspace-api/netlink/
15299F:	include/linux/framer/framer-provider.h
15300F:	include/linux/framer/framer.h
15301F:	include/linux/in.h
15302F:	include/linux/indirect_call_wrapper.h
15303F:	include/linux/net.h
15304F:	include/linux/netdevice.h
15305F:	include/net/
15306F:	include/uapi/linux/in.h
15307F:	include/uapi/linux/net.h
15308F:	include/uapi/linux/net_namespace.h
15309F:	include/uapi/linux/netdevice.h
15310F:	lib/net_utils.c
15311F:	lib/random32.c
15312F:	net/
15313F:	tools/net/
15314F:	tools/testing/selftests/net/
15315X:	net/9p/
15316X:	net/bluetooth/
15317
15318NETWORKING [IPSEC]
15319M:	Steffen Klassert <steffen.klassert@secunet.com>
15320M:	Herbert Xu <herbert@gondor.apana.org.au>
15321M:	"David S. Miller" <davem@davemloft.net>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15326F:	include/net/xfrm.h
15327F:	include/uapi/linux/xfrm.h
15328F:	net/ipv4/ah4.c
15329F:	net/ipv4/esp4*
15330F:	net/ipv4/ip_vti.c
15331F:	net/ipv4/ipcomp.c
15332F:	net/ipv4/xfrm*
15333F:	net/ipv6/ah6.c
15334F:	net/ipv6/esp6*
15335F:	net/ipv6/ip6_vti.c
15336F:	net/ipv6/ipcomp6.c
15337F:	net/ipv6/xfrm*
15338F:	net/key/
15339F:	net/xfrm/
15340F:	tools/testing/selftests/net/ipsec.c
15341
15342NETWORKING [IPv4/IPv6]
15343M:	"David S. Miller" <davem@davemloft.net>
15344M:	David Ahern <dsahern@kernel.org>
15345L:	netdev@vger.kernel.org
15346S:	Maintained
15347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15348F:	arch/x86/net/*
15349F:	include/linux/ip.h
15350F:	include/linux/ipv6*
15351F:	include/net/fib*
15352F:	include/net/ip*
15353F:	include/net/route.h
15354F:	net/ipv4/
15355F:	net/ipv6/
15356
15357NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15358M:	Paul Moore <paul@paul-moore.com>
15359L:	netdev@vger.kernel.org
15360L:	linux-security-module@vger.kernel.org
15361S:	Supported
15362W:	https://github.com/netlabel
15363F:	Documentation/netlabel/
15364F:	include/net/calipso.h
15365F:	include/net/cipso_ipv4.h
15366F:	include/net/netlabel.h
15367F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15368F:	include/uapi/linux/netfilter/xt_SECMARK.h
15369F:	net/ipv4/cipso_ipv4.c
15370F:	net/ipv6/calipso.c
15371F:	net/netfilter/xt_CONNSECMARK.c
15372F:	net/netfilter/xt_SECMARK.c
15373F:	net/netlabel/
15374
15375NETWORKING [MACSEC]
15376M:	Sabrina Dubroca <sd@queasysnail.net>
15377L:	netdev@vger.kernel.org
15378S:	Maintained
15379F:	drivers/net/macsec.c
15380F:	include/net/macsec.h
15381F:	include/uapi/linux/if_macsec.h
15382K:	macsec
15383K:	\bmdo_
15384
15385NETWORKING [MPTCP]
15386M:	Matthieu Baerts <matttbe@kernel.org>
15387M:	Mat Martineau <martineau@kernel.org>
15388R:	Geliang Tang <geliang@kernel.org>
15389L:	netdev@vger.kernel.org
15390L:	mptcp@lists.linux.dev
15391S:	Maintained
15392W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15393B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15394T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15395T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15396F:	Documentation/netlink/specs/mptcp_pm.yaml
15397F:	Documentation/networking/mptcp-sysctl.rst
15398F:	include/net/mptcp.h
15399F:	include/trace/events/mptcp.h
15400F:	include/uapi/linux/mptcp*.h
15401F:	net/mptcp/
15402F:	tools/testing/selftests/bpf/*/*mptcp*.c
15403F:	tools/testing/selftests/net/mptcp/
15404
15405NETWORKING [TCP]
15406M:	Eric Dumazet <edumazet@google.com>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409F:	Documentation/networking/net_cachelines/tcp_sock.rst
15410F:	include/linux/tcp.h
15411F:	include/net/tcp.h
15412F:	include/trace/events/tcp.h
15413F:	include/uapi/linux/tcp.h
15414F:	net/ipv4/syncookies.c
15415F:	net/ipv4/tcp*.c
15416F:	net/ipv6/syncookies.c
15417F:	net/ipv6/tcp*.c
15418
15419NETWORKING [TLS]
15420M:	Boris Pismenny <borisp@nvidia.com>
15421M:	John Fastabend <john.fastabend@gmail.com>
15422M:	Jakub Kicinski <kuba@kernel.org>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425F:	include/net/tls.h
15426F:	include/uapi/linux/tls.h
15427F:	net/tls/*
15428
15429NETXEN (1/10) GbE SUPPORT
15430M:	Manish Chopra <manishc@marvell.com>
15431M:	Rahul Verma <rahulv@marvell.com>
15432M:	GR-Linux-NIC-Dev@marvell.com
15433L:	netdev@vger.kernel.org
15434S:	Supported
15435F:	drivers/net/ethernet/qlogic/netxen/
15436
15437NET_FAILOVER MODULE
15438M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15439L:	netdev@vger.kernel.org
15440S:	Supported
15441F:	Documentation/networking/net_failover.rst
15442F:	drivers/net/net_failover.c
15443F:	include/net/net_failover.h
15444
15445NEXTHOP
15446M:	David Ahern <dsahern@kernel.org>
15447L:	netdev@vger.kernel.org
15448S:	Maintained
15449F:	include/net/netns/nexthop.h
15450F:	include/net/nexthop.h
15451F:	include/uapi/linux/nexthop.h
15452F:	net/ipv4/nexthop.c
15453
15454NFC SUBSYSTEM
15455M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15456L:	netdev@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/net/nfc/
15459F:	drivers/nfc/
15460F:	include/net/nfc/
15461F:	include/uapi/linux/nfc.h
15462F:	net/nfc/
15463
15464NFC VIRTUAL NCI DEVICE DRIVER
15465M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15466L:	netdev@vger.kernel.org
15467S:	Supported
15468F:	drivers/nfc/virtual_ncidev.c
15469F:	tools/testing/selftests/nci/
15470
15471NFS, SUNRPC, AND LOCKD CLIENTS
15472M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15473M:	Anna Schumaker <anna@kernel.org>
15474L:	linux-nfs@vger.kernel.org
15475S:	Maintained
15476W:	http://client.linux-nfs.org
15477T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15478F:	Documentation/filesystems/nfs/
15479F:	fs/lockd/
15480F:	fs/nfs/
15481F:	fs/nfs_common/
15482F:	include/linux/lockd/
15483F:	include/linux/nfs*
15484F:	include/linux/sunrpc/
15485F:	include/uapi/linux/nfs*
15486F:	include/uapi/linux/sunrpc/
15487F:	net/sunrpc/
15488
15489NILFS2 FILESYSTEM
15490M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15491L:	linux-nilfs@vger.kernel.org
15492S:	Supported
15493W:	https://nilfs.sourceforge.io/
15494W:	https://nilfs.osdn.jp/
15495T:	git https://github.com/konis/nilfs2.git
15496F:	Documentation/filesystems/nilfs2.rst
15497F:	fs/nilfs2/
15498F:	include/trace/events/nilfs2.h
15499F:	include/uapi/linux/nilfs2_api.h
15500F:	include/uapi/linux/nilfs2_ondisk.h
15501
15502NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15503M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15504S:	Maintained
15505W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15506F:	Documentation/scsi/NinjaSCSI.rst
15507F:	drivers/scsi/pcmcia/nsp_*
15508
15509NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15510M:	GOTO Masanori <gotom@debian.or.jp>
15511M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15512S:	Maintained
15513W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15514F:	Documentation/scsi/NinjaSCSI.rst
15515F:	drivers/scsi/nsp32*
15516
15517NINTENDO HID DRIVER
15518M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15519L:	linux-input@vger.kernel.org
15520S:	Maintained
15521F:	drivers/hid/hid-nintendo*
15522
15523NIOS2 ARCHITECTURE
15524M:	Dinh Nguyen <dinguyen@kernel.org>
15525S:	Maintained
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15527F:	arch/nios2/
15528
15529NITRO ENCLAVES (NE)
15530M:	Alexandru Ciobotaru <alcioa@amazon.com>
15531L:	linux-kernel@vger.kernel.org
15532L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15533S:	Supported
15534W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15535F:	Documentation/virt/ne_overview.rst
15536F:	drivers/virt/nitro_enclaves/
15537F:	include/linux/nitro_enclaves.h
15538F:	include/uapi/linux/nitro_enclaves.h
15539F:	samples/nitro_enclaves/
15540
15541NITRO SECURE MODULE (NSM)
15542M:	Alexander Graf <graf@amazon.com>
15543L:	linux-kernel@vger.kernel.org
15544L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15545S:	Supported
15546W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15547F:	drivers/misc/nsm.c
15548F:	include/uapi/linux/nsm.h
15549
15550NOHZ, DYNTICKS SUPPORT
15551M:	Frederic Weisbecker <frederic@kernel.org>
15552M:	Thomas Gleixner <tglx@linutronix.de>
15553M:	Ingo Molnar <mingo@kernel.org>
15554L:	linux-kernel@vger.kernel.org
15555S:	Maintained
15556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15557F:	include/linux/sched/nohz.h
15558F:	include/linux/tick.h
15559F:	kernel/time/tick*.*
15560
15561NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15562M:	Pavel Machek <pavel@ucw.cz>
15563M:	Sakari Ailus <sakari.ailus@iki.fi>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566F:	drivers/media/i2c/ad5820.c
15567F:	drivers/media/i2c/et8ek8
15568
15569NOKIA N900 POWER SUPPLY DRIVERS
15570R:	Pali Rohár <pali@kernel.org>
15571F:	drivers/power/supply/bq2415x_charger.c
15572F:	drivers/power/supply/bq27xxx_battery.c
15573F:	drivers/power/supply/bq27xxx_battery_i2c.c
15574F:	drivers/power/supply/isp1704_charger.c
15575F:	drivers/power/supply/rx51_battery.c
15576F:	include/linux/power/bq2415x_charger.h
15577F:	include/linux/power/bq27xxx_battery.h
15578
15579NOLIBC HEADER FILE
15580M:	Willy Tarreau <w@1wt.eu>
15581M:	Thomas Weißschuh <linux@weissschuh.net>
15582S:	Maintained
15583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15584F:	tools/include/nolibc/
15585F:	tools/testing/selftests/nolibc/
15586
15587NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15588M:	Hans de Goede <hdegoede@redhat.com>
15589L:	linux-input@vger.kernel.org
15590S:	Maintained
15591F:	drivers/input/touchscreen/novatek-nvt-ts.c
15592
15593NSDEPS
15594M:	Matthias Maennich <maennich@google.com>
15595S:	Maintained
15596F:	Documentation/core-api/symbol-namespaces.rst
15597F:	scripts/nsdeps
15598
15599NTB AMD DRIVER
15600M:	Sanjay R Mehta <sanju.mehta@amd.com>
15601M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15602L:	ntb@lists.linux.dev
15603S:	Supported
15604F:	drivers/ntb/hw/amd/
15605
15606NTB DRIVER CORE
15607M:	Jon Mason <jdmason@kudzu.us>
15608M:	Dave Jiang <dave.jiang@intel.com>
15609M:	Allen Hubbe <allenbh@gmail.com>
15610L:	ntb@lists.linux.dev
15611S:	Supported
15612W:	https://github.com/jonmason/ntb/wiki
15613T:	git https://github.com/jonmason/ntb.git
15614F:	drivers/net/ntb_netdev.c
15615F:	drivers/ntb/
15616F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15617F:	include/linux/ntb.h
15618F:	include/linux/ntb_transport.h
15619F:	tools/testing/selftests/ntb/
15620
15621NTB IDT DRIVER
15622M:	Serge Semin <fancer.lancer@gmail.com>
15623L:	ntb@lists.linux.dev
15624S:	Supported
15625F:	drivers/ntb/hw/idt/
15626
15627NTB INTEL DRIVER
15628M:	Dave Jiang <dave.jiang@intel.com>
15629L:	ntb@lists.linux.dev
15630S:	Supported
15631W:	https://github.com/davejiang/linux/wiki
15632T:	git https://github.com/davejiang/linux.git
15633F:	drivers/ntb/hw/intel/
15634
15635NTFS3 FILESYSTEM
15636M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15637L:	ntfs3@lists.linux.dev
15638S:	Supported
15639W:	http://www.paragon-software.com/
15640T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15641F:	Documentation/filesystems/ntfs3.rst
15642F:	fs/ntfs3/
15643
15644NUBUS SUBSYSTEM
15645M:	Finn Thain <fthain@linux-m68k.org>
15646L:	linux-m68k@lists.linux-m68k.org
15647S:	Maintained
15648F:	arch/*/include/asm/nubus.h
15649F:	drivers/nubus/
15650F:	include/linux/nubus.h
15651F:	include/uapi/linux/nubus.h
15652
15653NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15654M:	Antonino Daplas <adaplas@gmail.com>
15655L:	linux-fbdev@vger.kernel.org
15656S:	Maintained
15657F:	drivers/video/fbdev/nvidia/
15658F:	drivers/video/fbdev/riva/
15659
15660NVIDIA WMI EC BACKLIGHT DRIVER
15661M:	Daniel Dadap <ddadap@nvidia.com>
15662L:	platform-driver-x86@vger.kernel.org
15663S:	Supported
15664F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15665F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15666
15667NVM EXPRESS DRIVER
15668M:	Keith Busch <kbusch@kernel.org>
15669M:	Jens Axboe <axboe@fb.com>
15670M:	Christoph Hellwig <hch@lst.de>
15671M:	Sagi Grimberg <sagi@grimberg.me>
15672L:	linux-nvme@lists.infradead.org
15673S:	Supported
15674W:	http://git.infradead.org/nvme.git
15675T:	git git://git.infradead.org/nvme.git
15676F:	Documentation/nvme/
15677F:	drivers/nvme/common/
15678F:	drivers/nvme/host/
15679F:	include/linux/nvme-*.h
15680F:	include/linux/nvme.h
15681F:	include/uapi/linux/nvme_ioctl.h
15682
15683NVM EXPRESS FABRICS AUTHENTICATION
15684M:	Hannes Reinecke <hare@suse.de>
15685L:	linux-nvme@lists.infradead.org
15686S:	Supported
15687F:	drivers/nvme/host/auth.c
15688F:	drivers/nvme/target/auth.c
15689F:	drivers/nvme/target/fabrics-cmd-auth.c
15690F:	include/linux/nvme-auth.h
15691
15692NVM EXPRESS FC TRANSPORT DRIVERS
15693M:	James Smart <james.smart@broadcom.com>
15694L:	linux-nvme@lists.infradead.org
15695S:	Supported
15696F:	drivers/nvme/host/fc.c
15697F:	drivers/nvme/target/fc.c
15698F:	drivers/nvme/target/fcloop.c
15699F:	include/linux/nvme-fc-driver.h
15700F:	include/linux/nvme-fc.h
15701
15702NVM EXPRESS HARDWARE MONITORING SUPPORT
15703M:	Guenter Roeck <linux@roeck-us.net>
15704L:	linux-nvme@lists.infradead.org
15705S:	Supported
15706F:	drivers/nvme/host/hwmon.c
15707
15708NVM EXPRESS TARGET DRIVER
15709M:	Christoph Hellwig <hch@lst.de>
15710M:	Sagi Grimberg <sagi@grimberg.me>
15711M:	Chaitanya Kulkarni <kch@nvidia.com>
15712L:	linux-nvme@lists.infradead.org
15713S:	Supported
15714W:	http://git.infradead.org/nvme.git
15715T:	git git://git.infradead.org/nvme.git
15716F:	drivers/nvme/target/
15717
15718NVMEM FRAMEWORK
15719M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15720S:	Maintained
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15722F:	Documentation/ABI/stable/sysfs-bus-nvmem
15723F:	Documentation/devicetree/bindings/nvmem/
15724F:	drivers/nvmem/
15725F:	include/linux/nvmem-consumer.h
15726F:	include/linux/nvmem-provider.h
15727
15728NXP BLUETOOTH WIRELESS DRIVERS
15729M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15730M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15733F:	drivers/bluetooth/btnxpuart.c
15734
15735NXP C45 TJA11XX PHY DRIVER
15736M:	Andrei Botila <andrei.botila@oss.nxp.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/phy/nxp-c45-tja11xx*
15740
15741NXP FSPI DRIVER
15742M:	Han Xu <han.xu@nxp.com>
15743M:	Haibo Chen <haibo.chen@nxp.com>
15744R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15745L:	linux-spi@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15748F:	drivers/spi/spi-nxp-fspi.c
15749
15750NXP FXAS21002C DRIVER
15751M:	Rui Miguel Silva <rmfrfs@gmail.com>
15752L:	linux-iio@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15755F:	drivers/iio/gyro/fxas21002c.h
15756F:	drivers/iio/gyro/fxas21002c_core.c
15757F:	drivers/iio/gyro/fxas21002c_i2c.c
15758F:	drivers/iio/gyro/fxas21002c_spi.c
15759
15760NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15761M:	Haibo Chen <haibo.chen@nxp.com>
15762L:	linux-iio@vger.kernel.org
15763L:	imx@lists.linux.dev
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15766F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15767F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15768F:	drivers/iio/adc/imx7d_adc.c
15769F:	drivers/iio/adc/imx93_adc.c
15770F:	drivers/iio/adc/vf610_adc.c
15771
15772NXP i.MX 8M ISI DRIVER
15773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15777F:	drivers/media/platform/nxp/imx8-isi/
15778
15779NXP i.MX 8MP DW100 V4L2 DRIVER
15780M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15784F:	Documentation/userspace-api/media/drivers/dw100.rst
15785F:	drivers/media/platform/nxp/dw100/
15786F:	include/uapi/linux/dw100.h
15787
15788NXP i.MX 8MQ DCSS DRIVER
15789M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15790R:	Lucas Stach <l.stach@pengutronix.de>
15791L:	dri-devel@lists.freedesktop.org
15792S:	Maintained
15793T:	git git://anongit.freedesktop.org/drm/drm-misc
15794F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15795F:	drivers/gpu/drm/imx/dcss/
15796
15797NXP i.MX 8QXP ADC DRIVER
15798M:	Cai Huoqing <cai.huoqing@linux.dev>
15799M:	Haibo Chen <haibo.chen@nxp.com>
15800L:	imx@lists.linux.dev
15801L:	linux-iio@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15804F:	drivers/iio/adc/imx8qxp-adc.c
15805
15806NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15807M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15808L:	imx@lists.linux.dev
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15812F:	drivers/media/platform/nxp/imx-jpeg
15813
15814NXP i.MX CLOCK DRIVERS
15815M:	Abel Vesa <abelvesa@kernel.org>
15816R:	Peng Fan <peng.fan@nxp.com>
15817L:	linux-clk@vger.kernel.org
15818L:	imx@lists.linux.dev
15819S:	Maintained
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15821F:	Documentation/devicetree/bindings/clock/imx*
15822F:	drivers/clk/imx/
15823F:	include/dt-bindings/clock/imx*
15824
15825NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15826M:	Jagan Teki <jagan@amarulasolutions.com>
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15829F:	drivers/regulator/pf8x00-regulator.c
15830
15831NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15833L:	linux-kernel@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15836F:	drivers/extcon/extcon-ptn5150.c
15837
15838NXP SGTL5000 DRIVER
15839M:	Fabio Estevam <festevam@gmail.com>
15840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15843F:	sound/soc/codecs/sgtl5000*
15844
15845NXP SJA1105 ETHERNET SWITCH DRIVER
15846M:	Vladimir Oltean <olteanv@gmail.com>
15847L:	linux-kernel@vger.kernel.org
15848S:	Maintained
15849F:	drivers/net/dsa/sja1105
15850F:	drivers/net/pcs/pcs-xpcs-nxp.c
15851
15852NXP TDA998X DRM DRIVER
15853M:	Russell King <linux@armlinux.org.uk>
15854S:	Maintained
15855T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15856T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15857F:	drivers/gpu/drm/i2c/tda998x_drv.c
15858F:	include/drm/i2c/tda998x.h
15859F:	include/dt-bindings/display/tda998x.h
15860K:	"nxp,tda998x"
15861
15862NXP TFA9879 DRIVER
15863M:	Peter Rosin <peda@axentia.se>
15864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15867F:	sound/soc/codecs/tfa9879*
15868
15869NXP-NCI NFC DRIVER
15870S:	Orphan
15871F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15872F:	drivers/nfc/nxp-nci
15873
15874NXP/Goodix TFA989X (TFA1) DRIVER
15875M:	Stephan Gerhold <stephan@gerhold.net>
15876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15879F:	sound/soc/codecs/tfa989x.c
15880
15881NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15882M:	Jonas Malaco <jonas@protocubo.io>
15883L:	linux-hwmon@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/hwmon/nzxt-kraken2.rst
15886F:	drivers/hwmon/nzxt-kraken2.c
15887
15888NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15889M:	Jonas Malaco <jonas@protocubo.io>
15890M:	Aleksa Savic <savicaleksa83@gmail.com>
15891L:	linux-hwmon@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/hwmon/nzxt-kraken3.rst
15894F:	drivers/hwmon/nzxt-kraken3.c
15895
15896NZXT-SMART2 HARDWARE MONITORING DRIVER
15897M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15898L:	linux-hwmon@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/hwmon/nzxt-smart2.rst
15901F:	drivers/hwmon/nzxt-smart2.c
15902
15903OBJAGG
15904M:	Jiri Pirko <jiri@resnulli.us>
15905L:	netdev@vger.kernel.org
15906S:	Supported
15907F:	include/linux/objagg.h
15908F:	lib/objagg.c
15909F:	lib/test_objagg.c
15910
15911OBJPOOL
15912M:	Matt Wu <wuqiang.matt@bytedance.com>
15913S:	Supported
15914F:	include/linux/objpool.h
15915F:	lib/objpool.c
15916F:	lib/test_objpool.c
15917
15918OBJTOOL
15919M:	Josh Poimboeuf <jpoimboe@kernel.org>
15920M:	Peter Zijlstra <peterz@infradead.org>
15921S:	Supported
15922F:	include/linux/objtool*.h
15923F:	tools/objtool/
15924
15925OCELOT ETHERNET SWITCH DRIVER
15926M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15927M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15928M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15929M:	UNGLinuxDriver@microchip.com
15930L:	netdev@vger.kernel.org
15931S:	Supported
15932F:	drivers/net/dsa/ocelot/*
15933F:	drivers/net/ethernet/mscc/
15934F:	include/soc/mscc/ocelot*
15935F:	net/dsa/tag_ocelot.c
15936F:	net/dsa/tag_ocelot_8021q.c
15937F:	tools/testing/selftests/drivers/net/ocelot/*
15938
15939OCELOT EXTERNAL SWITCH CONTROL
15940M:	Colin Foster <colin.foster@in-advantage.com>
15941S:	Supported
15942F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15943F:	drivers/mfd/ocelot*
15944F:	drivers/net/dsa/ocelot/ocelot_ext.c
15945F:	include/linux/mfd/ocelot.h
15946
15947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15948M:	Frederic Barrat <fbarrat@linux.ibm.com>
15949M:	Andrew Donnellan <ajd@linux.ibm.com>
15950L:	linuxppc-dev@lists.ozlabs.org
15951S:	Supported
15952F:	Documentation/userspace-api/accelerators/ocxl.rst
15953F:	arch/powerpc/include/asm/pnv-ocxl.h
15954F:	arch/powerpc/platforms/powernv/ocxl.c
15955F:	drivers/misc/ocxl/
15956F:	include/misc/ocxl*
15957F:	include/uapi/misc/ocxl.h
15958
15959OMAP AUDIO SUPPORT
15960M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15961M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15963L:	linux-omap@vger.kernel.org
15964S:	Maintained
15965F:	sound/soc/ti/n810.c
15966F:	sound/soc/ti/omap*
15967F:	sound/soc/ti/rx51.c
15968F:	sound/soc/ti/sdma-pcm.*
15969
15970OMAP CLOCK FRAMEWORK SUPPORT
15971M:	Paul Walmsley <paul@pwsan.com>
15972L:	linux-omap@vger.kernel.org
15973S:	Maintained
15974F:	arch/arm/*omap*/*clock*
15975
15976OMAP DEVICE TREE SUPPORT
15977M:	Benoît Cousson <bcousson@baylibre.com>
15978M:	Tony Lindgren <tony@atomide.com>
15979L:	linux-omap@vger.kernel.org
15980L:	devicetree@vger.kernel.org
15981S:	Maintained
15982F:	arch/arm/boot/dts/ti/omap/
15983
15984OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15985L:	linux-omap@vger.kernel.org
15986L:	linux-fbdev@vger.kernel.org
15987S:	Orphan
15988F:	Documentation/arch/arm/omap/dss.rst
15989F:	drivers/video/fbdev/omap2/
15990
15991OMAP FRAMEBUFFER SUPPORT
15992L:	linux-fbdev@vger.kernel.org
15993L:	linux-omap@vger.kernel.org
15994S:	Orphan
15995F:	drivers/video/fbdev/omap/
15996
15997OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15998M:	Roger Quadros <rogerq@kernel.org>
15999M:	Tony Lindgren <tony@atomide.com>
16000L:	linux-omap@vger.kernel.org
16001S:	Maintained
16002F:	arch/arm/mach-omap2/*gpmc*
16003F:	drivers/memory/omap-gpmc.c
16004
16005OMAP GPIO DRIVER
16006M:	Grygorii Strashko <grygorii.strashko@ti.com>
16007M:	Santosh Shilimkar <ssantosh@kernel.org>
16008M:	Kevin Hilman <khilman@kernel.org>
16009L:	linux-omap@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16012F:	drivers/gpio/gpio-omap.c
16013
16014OMAP HARDWARE SPINLOCK SUPPORT
16015L:	linux-omap@vger.kernel.org
16016S:	Orphan
16017F:	drivers/hwspinlock/omap_hwspinlock.c
16018
16019OMAP HS MMC SUPPORT
16020L:	linux-mmc@vger.kernel.org
16021L:	linux-omap@vger.kernel.org
16022S:	Orphan
16023F:	drivers/mmc/host/omap_hsmmc.c
16024
16025OMAP HWMOD DATA
16026M:	Paul Walmsley <paul@pwsan.com>
16027L:	linux-omap@vger.kernel.org
16028S:	Maintained
16029F:	arch/arm/mach-omap2/omap_hwmod*data*
16030
16031OMAP HWMOD SUPPORT
16032M:	Benoît Cousson <bcousson@baylibre.com>
16033M:	Paul Walmsley <paul@pwsan.com>
16034L:	linux-omap@vger.kernel.org
16035S:	Maintained
16036F:	arch/arm/mach-omap2/omap_hwmod.*
16037
16038OMAP I2C DRIVER
16039M:	Vignesh R <vigneshr@ti.com>
16040L:	linux-omap@vger.kernel.org
16041L:	linux-i2c@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16044F:	drivers/i2c/busses/i2c-omap.c
16045
16046OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16051F:	drivers/media/platform/ti/omap3isp/
16052F:	drivers/staging/media/omap4iss/
16053
16054OMAP MMC SUPPORT
16055M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16056L:	linux-omap@vger.kernel.org
16057S:	Odd Fixes
16058F:	drivers/mmc/host/omap.c
16059
16060OMAP POWER MANAGEMENT SUPPORT
16061M:	Kevin Hilman <khilman@kernel.org>
16062L:	linux-omap@vger.kernel.org
16063S:	Maintained
16064F:	arch/arm/*omap*/*pm*
16065F:	drivers/cpufreq/omap-cpufreq.c
16066
16067OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16068M:	Paul Walmsley <paul@pwsan.com>
16069L:	linux-omap@vger.kernel.org
16070S:	Maintained
16071F:	arch/arm/mach-omap2/prm*
16072
16073OMAP RANDOM NUMBER GENERATOR SUPPORT
16074M:	Deepak Saxena <dsaxena@plexity.net>
16075S:	Maintained
16076F:	drivers/char/hw_random/omap-rng.c
16077
16078OMAP USB SUPPORT
16079L:	linux-usb@vger.kernel.org
16080L:	linux-omap@vger.kernel.org
16081S:	Orphan
16082F:	arch/arm/*omap*/usb*
16083F:	drivers/usb/*/*omap*
16084
16085OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16086M:	Mark Jackson <mpfj@newflow.co.uk>
16087L:	linux-omap@vger.kernel.org
16088S:	Maintained
16089F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16090
16091OMAP1 SUPPORT
16092M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16093M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16094M:	Tony Lindgren <tony@atomide.com>
16095L:	linux-omap@vger.kernel.org
16096S:	Maintained
16097Q:	http://patchwork.kernel.org/project/linux-omap/list/
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16099F:	arch/arm/configs/omap1_defconfig
16100F:	arch/arm/mach-omap1/
16101F:	drivers/i2c/busses/i2c-omap.c
16102F:	include/linux/platform_data/ams-delta-fiq.h
16103F:	include/linux/platform_data/i2c-omap.h
16104
16105OMAP2+ SUPPORT
16106M:	Tony Lindgren <tony@atomide.com>
16107L:	linux-omap@vger.kernel.org
16108S:	Maintained
16109W:	http://www.muru.com/linux/omap/
16110W:	http://linux.omap.com/
16111Q:	http://patchwork.kernel.org/project/linux-omap/list/
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16113F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16114F:	arch/arm/configs/omap2plus_defconfig
16115F:	arch/arm/mach-omap2/
16116F:	drivers/bus/omap*.[ch]
16117F:	drivers/bus/ti-sysc.c
16118F:	drivers/gpio/gpio-tps65219.c
16119F:	drivers/i2c/busses/i2c-omap.c
16120F:	drivers/irqchip/irq-omap-intc.c
16121F:	drivers/mfd/*omap*.c
16122F:	drivers/mfd/menelaus.c
16123F:	drivers/mfd/palmas.c
16124F:	drivers/mfd/tps65217.c
16125F:	drivers/mfd/tps65218.c
16126F:	drivers/mfd/tps65219.c
16127F:	drivers/mfd/tps65910.c
16128F:	drivers/mfd/twl-core.[ch]
16129F:	drivers/mfd/twl4030*.c
16130F:	drivers/mfd/twl6030*.c
16131F:	drivers/mfd/twl6040*.c
16132F:	drivers/regulator/palmas-regulator*.c
16133F:	drivers/regulator/pbias-regulator.c
16134F:	drivers/regulator/tps65217-regulator.c
16135F:	drivers/regulator/tps65218-regulator.c
16136F:	drivers/regulator/tps65219-regulator.c
16137F:	drivers/regulator/tps65910-regulator.c
16138F:	drivers/regulator/twl-regulator.c
16139F:	drivers/regulator/twl6030-regulator.c
16140F:	include/linux/platform_data/i2c-omap.h
16141F:	include/linux/platform_data/ti-sysc.h
16142
16143OMFS FILESYSTEM
16144M:	Bob Copeland <me@bobcopeland.com>
16145L:	linux-karma-devel@lists.sourceforge.net
16146S:	Maintained
16147F:	Documentation/filesystems/omfs.rst
16148F:	fs/omfs/
16149
16150OMNIVISION OG01A1B SENSOR DRIVER
16151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154F:	drivers/media/i2c/og01a1b.c
16155
16156OMNIVISION OV01A10 SENSOR DRIVER
16157M:	Bingbu Cao <bingbu.cao@intel.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	drivers/media/i2c/ov01a10.c
16162
16163OMNIVISION OV02A10 SENSOR DRIVER
16164L:	linux-media@vger.kernel.org
16165S:	Orphan
16166T:	git git://linuxtv.org/media_tree.git
16167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16168F:	drivers/media/i2c/ov02a10.c
16169
16170OMNIVISION OV08D10 SENSOR DRIVER
16171M:	Jimmy Su <jimmy.su@intel.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	drivers/media/i2c/ov08d10.c
16176
16177OMNIVISION OV08X40 SENSOR DRIVER
16178M:	Jason Chen <jason.z.chen@intel.com>
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181T:	git git://linuxtv.org/media_tree.git
16182F:	drivers/media/i2c/ov08x40.c
16183
16184OMNIVISION OV13858 SENSOR DRIVER
16185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16186L:	linux-media@vger.kernel.org
16187S:	Maintained
16188T:	git git://linuxtv.org/media_tree.git
16189F:	drivers/media/i2c/ov13858.c
16190
16191OMNIVISION OV13B10 SENSOR DRIVER
16192M:	Arec Kao <arec.kao@intel.com>
16193L:	linux-media@vger.kernel.org
16194S:	Maintained
16195T:	git git://linuxtv.org/media_tree.git
16196F:	drivers/media/i2c/ov13b10.c
16197
16198OMNIVISION OV2680 SENSOR DRIVER
16199M:	Rui Miguel Silva <rmfrfs@gmail.com>
16200M:	Hans de Goede <hansg@kernel.org>
16201L:	linux-media@vger.kernel.org
16202S:	Maintained
16203T:	git git://linuxtv.org/media_tree.git
16204F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16205F:	drivers/media/i2c/ov2680.c
16206
16207OMNIVISION OV2685 SENSOR DRIVER
16208M:	Shunqian Zheng <zhengsq@rock-chips.com>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211T:	git git://linuxtv.org/media_tree.git
16212F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16213F:	drivers/media/i2c/ov2685.c
16214
16215OMNIVISION OV2740 SENSOR DRIVER
16216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16217R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16218R:	Bingbu Cao <bingbu.cao@intel.com>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221T:	git git://linuxtv.org/media_tree.git
16222F:	drivers/media/i2c/ov2740.c
16223
16224OMNIVISION OV4689 SENSOR DRIVER
16225M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228T:	git git://linuxtv.org/media_tree.git
16229F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16230F:	drivers/media/i2c/ov4689.c
16231
16232OMNIVISION OV5640 SENSOR DRIVER
16233M:	Steve Longerbeam <slongerbeam@gmail.com>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236T:	git git://linuxtv.org/media_tree.git
16237F:	drivers/media/i2c/ov5640.c
16238
16239OMNIVISION OV5647 SENSOR DRIVER
16240M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16241M:	Jacopo Mondi <jacopo@jmondi.org>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244T:	git git://linuxtv.org/media_tree.git
16245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16246F:	drivers/media/i2c/ov5647.c
16247
16248OMNIVISION OV5670 SENSOR DRIVER
16249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252T:	git git://linuxtv.org/media_tree.git
16253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16254F:	drivers/media/i2c/ov5670.c
16255
16256OMNIVISION OV5675 SENSOR DRIVER
16257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16262F:	drivers/media/i2c/ov5675.c
16263
16264OMNIVISION OV5693 SENSOR DRIVER
16265M:	Daniel Scally <djrscally@gmail.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16270F:	drivers/media/i2c/ov5693.c
16271
16272OMNIVISION OV5695 SENSOR DRIVER
16273M:	Shunqian Zheng <zhengsq@rock-chips.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276T:	git git://linuxtv.org/media_tree.git
16277F:	drivers/media/i2c/ov5695.c
16278
16279OMNIVISION OV64A40 SENSOR DRIVER
16280M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16281L:	linux-media@vger.kernel.org
16282S:	Maintained
16283T:	git git://linuxtv.org/media_tree.git
16284F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16285F:	drivers/media/i2c/ov64a40.c
16286
16287OMNIVISION OV7670 SENSOR DRIVER
16288L:	linux-media@vger.kernel.org
16289S:	Orphan
16290T:	git git://linuxtv.org/media_tree.git
16291F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16292F:	drivers/media/i2c/ov7670.c
16293
16294OMNIVISION OV772x SENSOR DRIVER
16295M:	Jacopo Mondi <jacopo@jmondi.org>
16296L:	linux-media@vger.kernel.org
16297S:	Odd fixes
16298T:	git git://linuxtv.org/media_tree.git
16299F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16300F:	drivers/media/i2c/ov772x.c
16301F:	include/media/i2c/ov772x.h
16302
16303OMNIVISION OV7740 SENSOR DRIVER
16304L:	linux-media@vger.kernel.org
16305S:	Orphan
16306T:	git git://linuxtv.org/media_tree.git
16307F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16308F:	drivers/media/i2c/ov7740.c
16309
16310OMNIVISION OV8856 SENSOR DRIVER
16311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16312L:	linux-media@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media_tree.git
16315F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16316F:	drivers/media/i2c/ov8856.c
16317
16318OMNIVISION OV8858 SENSOR DRIVER
16319M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16320M:	Nicholas Roth <nicholas@rothemail.net>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16325F:	drivers/media/i2c/ov8858.c
16326
16327OMNIVISION OV9282 SENSOR DRIVER
16328M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16333F:	drivers/media/i2c/ov9282.c
16334
16335OMNIVISION OV9640 SENSOR DRIVER
16336M:	Petr Cvek <petrcvekcz@gmail.com>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339F:	drivers/media/i2c/ov9640.*
16340
16341OMNIVISION OV9650 SENSOR DRIVER
16342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16343R:	Akinobu Mita <akinobu.mita@gmail.com>
16344R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16349F:	drivers/media/i2c/ov9650.c
16350
16351OMNIVISION OV9734 SENSOR DRIVER
16352M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16353R:	Bingbu Cao <bingbu.cao@intel.com>
16354L:	linux-media@vger.kernel.org
16355S:	Maintained
16356T:	git git://linuxtv.org/media_tree.git
16357F:	drivers/media/i2c/ov9734.c
16358
16359ONBOARD USB HUB DRIVER
16360M:	Matthias Kaehlcke <mka@chromium.org>
16361L:	linux-usb@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16364F:	drivers/usb/misc/onboard_usb_hub.c
16365
16366ONENAND FLASH DRIVER
16367M:	Kyungmin Park <kyungmin.park@samsung.com>
16368L:	linux-mtd@lists.infradead.org
16369S:	Maintained
16370F:	drivers/mtd/nand/onenand/
16371F:	include/linux/mtd/onenand*.h
16372
16373ONEXPLAYER FAN DRIVER
16374M:	Derek John Clark <derekjohn.clark@gmail.com>
16375M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16376L:	linux-hwmon@vger.kernel.org
16377S:	Maintained
16378F:	drivers/hwmon/oxp-sensors.c
16379
16380ONIE TLV NVMEM LAYOUT DRIVER
16381M:	Miquel Raynal <miquel.raynal@bootlin.com>
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16384F:	drivers/nvmem/layouts/onie-tlv.c
16385
16386ONION OMEGA2+ BOARD
16387M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16388L:	linux-mips@vger.kernel.org
16389S:	Maintained
16390F:	arch/mips/boot/dts/ralink/omega2p.dts
16391
16392ONSEMI ETHERNET PHY DRIVERS
16393M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16394L:	netdev@vger.kernel.org
16395S:	Supported
16396W:	http://www.onsemi.com
16397F:	drivers/net/phy/ncn*
16398
16399OP-TEE DRIVER
16400M:	Jens Wiklander <jens.wiklander@linaro.org>
16401L:	op-tee@lists.trustedfirmware.org
16402S:	Maintained
16403F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16404F:	drivers/tee/optee/
16405
16406OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16407M:	Sumit Garg <sumit.garg@linaro.org>
16408L:	op-tee@lists.trustedfirmware.org
16409S:	Maintained
16410F:	drivers/char/hw_random/optee-rng.c
16411
16412OP-TEE RTC DRIVER
16413M:	Clément Léger <clement.leger@bootlin.com>
16414L:	linux-rtc@vger.kernel.org
16415S:	Maintained
16416F:	drivers/rtc/rtc-optee.c
16417
16418OPA-VNIC DRIVER
16419M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16420L:	linux-rdma@vger.kernel.org
16421S:	Supported
16422F:	drivers/infiniband/ulp/opa_vnic
16423
16424OPEN FIRMWARE AND FLATTENED DEVICE TREE
16425M:	Rob Herring <robh+dt@kernel.org>
16426M:	Frank Rowand <frowand.list@gmail.com>
16427L:	devicetree@vger.kernel.org
16428S:	Maintained
16429W:	http://www.devicetree.org/
16430C:	irc://irc.libera.chat/devicetree
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16432F:	Documentation/ABI/testing/sysfs-firmware-ofw
16433F:	drivers/of/
16434F:	include/linux/of*.h
16435F:	scripts/dtc/
16436F:	tools/testing/selftests/dt/
16437K:	of_overlay_notifier_
16438K:	of_overlay_fdt_apply
16439K:	of_overlay_remove
16440
16441OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16442M:	Rob Herring <robh+dt@kernel.org>
16443M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16444M:	Conor Dooley <conor+dt@kernel.org>
16445L:	devicetree@vger.kernel.org
16446S:	Maintained
16447Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16448C:	irc://irc.libera.chat/devicetree
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16450F:	Documentation/devicetree/
16451F:	arch/*/boot/dts/
16452F:	include/dt-bindings/
16453
16454OPENCOMPUTE PTP CLOCK DRIVER
16455M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16456M:	Vadim Fedorenko <vadfed@linux.dev>
16457L:	netdev@vger.kernel.org
16458S:	Maintained
16459F:	drivers/ptp/ptp_ocp.c
16460
16461OPENCORES I2C BUS DRIVER
16462M:	Peter Korsgaard <peter@korsgaard.com>
16463M:	Andrew Lunn <andrew@lunn.ch>
16464L:	linux-i2c@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16467F:	Documentation/i2c/busses/i2c-ocores.rst
16468F:	drivers/i2c/busses/i2c-ocores.c
16469F:	include/linux/platform_data/i2c-ocores.h
16470
16471OPENRISC ARCHITECTURE
16472M:	Jonas Bonn <jonas@southpole.se>
16473M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16474M:	Stafford Horne <shorne@gmail.com>
16475L:	linux-openrisc@vger.kernel.org
16476S:	Maintained
16477W:	http://openrisc.io
16478T:	git https://github.com/openrisc/linux.git
16479F:	Documentation/arch/openrisc/
16480F:	Documentation/devicetree/bindings/openrisc/
16481F:	arch/openrisc/
16482F:	drivers/irqchip/irq-ompic.c
16483F:	drivers/irqchip/irq-or1k-*
16484
16485OPENVSWITCH
16486M:	Pravin B Shelar <pshelar@ovn.org>
16487L:	netdev@vger.kernel.org
16488L:	dev@openvswitch.org
16489S:	Maintained
16490W:	http://openvswitch.org
16491F:	include/uapi/linux/openvswitch.h
16492F:	net/openvswitch/
16493F:	tools/testing/selftests/net/openvswitch/
16494
16495OPERATING PERFORMANCE POINTS (OPP)
16496M:	Viresh Kumar <vireshk@kernel.org>
16497M:	Nishanth Menon <nm@ti.com>
16498M:	Stephen Boyd <sboyd@kernel.org>
16499L:	linux-pm@vger.kernel.org
16500S:	Maintained
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16502F:	Documentation/devicetree/bindings/opp/
16503F:	Documentation/power/opp.rst
16504F:	drivers/opp/
16505F:	include/linux/pm_opp.h
16506
16507OPL4 DRIVER
16508M:	Clemens Ladisch <clemens@ladisch.de>
16509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16510S:	Maintained
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16512F:	sound/drivers/opl4/
16513
16514ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16515M:	Mark Fasheh <mark@fasheh.com>
16516M:	Joel Becker <jlbec@evilplan.org>
16517M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16518L:	ocfs2-devel@lists.linux.dev
16519S:	Supported
16520W:	http://ocfs2.wiki.kernel.org
16521F:	Documentation/filesystems/dlmfs.rst
16522F:	Documentation/filesystems/ocfs2.rst
16523F:	fs/ocfs2/
16524
16525ORANGEFS FILESYSTEM
16526M:	Mike Marshall <hubcap@omnibond.com>
16527R:	Martin Brandenburg <martin@omnibond.com>
16528L:	devel@lists.orangefs.org
16529S:	Supported
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16531F:	Documentation/filesystems/orangefs.rst
16532F:	fs/orangefs/
16533
16534OV2659 OMNIVISION SENSOR DRIVER
16535M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538W:	https://linuxtv.org
16539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16540T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16541F:	drivers/media/i2c/ov2659.c
16542F:	include/media/i2c/ov2659.h
16543
16544OVERLAY FILESYSTEM
16545M:	Miklos Szeredi <miklos@szeredi.hu>
16546M:	Amir Goldstein <amir73il@gmail.com>
16547L:	linux-unionfs@vger.kernel.org
16548S:	Supported
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16550F:	Documentation/filesystems/overlayfs.rst
16551F:	fs/overlayfs/
16552
16553P54 WIRELESS DRIVER
16554M:	Christian Lamparter <chunkeey@googlemail.com>
16555L:	linux-wireless@vger.kernel.org
16556S:	Maintained
16557W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16558F:	drivers/net/wireless/intersil/p54/
16559
16560PACKET SOCKETS
16561M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16562S:	Maintained
16563F:	include/uapi/linux/if_packet.h
16564F:	net/packet/af_packet.c
16565
16566PACKING
16567M:	Vladimir Oltean <olteanv@gmail.com>
16568L:	netdev@vger.kernel.org
16569S:	Supported
16570F:	Documentation/core-api/packing.rst
16571F:	include/linux/packing.h
16572F:	lib/packing.c
16573
16574PADATA PARALLEL EXECUTION MECHANISM
16575M:	Steffen Klassert <steffen.klassert@secunet.com>
16576M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16577L:	linux-crypto@vger.kernel.org
16578L:	linux-kernel@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/core-api/padata.rst
16581F:	include/linux/padata.h
16582F:	kernel/padata.c
16583
16584PAGE CACHE
16585M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16586L:	linux-fsdevel@vger.kernel.org
16587S:	Supported
16588T:	git git://git.infradead.org/users/willy/pagecache.git
16589F:	Documentation/filesystems/locking.rst
16590F:	Documentation/filesystems/vfs.rst
16591F:	include/linux/pagemap.h
16592F:	mm/filemap.c
16593F:	mm/page-writeback.c
16594F:	mm/readahead.c
16595F:	mm/truncate.c
16596
16597PAGE POOL
16598M:	Jesper Dangaard Brouer <hawk@kernel.org>
16599M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16600L:	netdev@vger.kernel.org
16601S:	Supported
16602F:	Documentation/networking/page_pool.rst
16603F:	include/net/page_pool/
16604F:	include/trace/events/page_pool.h
16605F:	net/core/page_pool.c
16606
16607PAGE TABLE CHECK
16608M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16609M:	Andrew Morton <akpm@linux-foundation.org>
16610L:	linux-mm@kvack.org
16611S:	Maintained
16612F:	Documentation/mm/page_table_check.rst
16613F:	include/linux/page_table_check.h
16614F:	mm/page_table_check.c
16615
16616PANASONIC LAPTOP ACPI EXTRAS DRIVER
16617M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16618L:	platform-driver-x86@vger.kernel.org
16619S:	Maintained
16620F:	drivers/platform/x86/panasonic-laptop.c
16621
16622PARALLAX PING IIO SENSOR DRIVER
16623M:	Andreas Klinger <ak@it-klinger.de>
16624L:	linux-iio@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16627F:	drivers/iio/proximity/ping.c
16628
16629PARALLEL LCD/KEYPAD PANEL DRIVER
16630M:	Willy Tarreau <willy@haproxy.com>
16631M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16632S:	Odd Fixes
16633F:	Documentation/admin-guide/lcd-panel-cgram.rst
16634F:	drivers/auxdisplay/panel.c
16635
16636PARALLEL PORT SUBSYSTEM
16637M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16638M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16639L:	linux-parport@lists.infradead.org (subscribers-only)
16640S:	Maintained
16641F:	Documentation/driver-api/parport*.rst
16642F:	drivers/char/ppdev.c
16643F:	drivers/parport/
16644F:	include/linux/parport*.h
16645F:	include/uapi/linux/ppdev.h
16646
16647PARAVIRT_OPS INTERFACE
16648M:	Juergen Gross <jgross@suse.com>
16649R:	Ajay Kaher <akaher@vmware.com>
16650R:	Alexey Makhalov <amakhalov@vmware.com>
16651R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16652L:	virtualization@lists.linux.dev
16653L:	x86@kernel.org
16654S:	Supported
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16656F:	Documentation/virt/paravirt_ops.rst
16657F:	arch/*/include/asm/paravirt*.h
16658F:	arch/*/kernel/paravirt*
16659F:	include/linux/hypervisor.h
16660
16661PARISC ARCHITECTURE
16662M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16663M:	Helge Deller <deller@gmx.de>
16664L:	linux-parisc@vger.kernel.org
16665S:	Maintained
16666W:	https://parisc.wiki.kernel.org
16667Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16670F:	Documentation/arch/parisc/
16671F:	arch/parisc/
16672F:	drivers/char/agp/parisc-agp.c
16673F:	drivers/input/misc/hp_sdc_rtc.c
16674F:	drivers/input/serio/gscps2.c
16675F:	drivers/input/serio/hp_sdc*
16676F:	drivers/parisc/
16677F:	drivers/parport/parport_gsc.*
16678F:	drivers/tty/serial/8250/8250_parisc.c
16679F:	drivers/video/console/sti*
16680F:	drivers/video/fbdev/sti*
16681F:	drivers/video/logo/logo_parisc*
16682F:	include/linux/hp_sdc.h
16683
16684PARMAN
16685M:	Jiri Pirko <jiri@resnulli.us>
16686L:	netdev@vger.kernel.org
16687S:	Supported
16688F:	include/linux/parman.h
16689F:	lib/parman.c
16690F:	lib/test_parman.c
16691
16692PC ENGINES APU BOARD DRIVER
16693M:	Enrico Weigelt, metux IT consult <info@metux.net>
16694S:	Maintained
16695F:	drivers/platform/x86/pcengines-apuv2.c
16696
16697PC87360 HARDWARE MONITORING DRIVER
16698M:	Jim Cromie <jim.cromie@gmail.com>
16699L:	linux-hwmon@vger.kernel.org
16700S:	Maintained
16701F:	Documentation/hwmon/pc87360.rst
16702F:	drivers/hwmon/pc87360.c
16703
16704PC8736x GPIO DRIVER
16705M:	Jim Cromie <jim.cromie@gmail.com>
16706S:	Maintained
16707F:	drivers/char/pc8736x_gpio.c
16708
16709PC87427 HARDWARE MONITORING DRIVER
16710M:	Jean Delvare <jdelvare@suse.com>
16711L:	linux-hwmon@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/hwmon/pc87427.rst
16714F:	drivers/hwmon/pc87427.c
16715
16716PCA9532 LED DRIVER
16717M:	Riku Voipio <riku.voipio@iki.fi>
16718S:	Maintained
16719F:	drivers/leds/leds-pca9532.c
16720F:	include/linux/leds-pca9532.h
16721
16722PCA9541 I2C BUS MASTER SELECTOR DRIVER
16723M:	Guenter Roeck <linux@roeck-us.net>
16724L:	linux-i2c@vger.kernel.org
16725S:	Maintained
16726F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16727
16728PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16729M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16730M:	Pali Rohár <pali@kernel.org>
16731L:	linux-pci@vger.kernel.org
16732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16735F:	drivers/pci/controller/pci-aardvark.c
16736
16737PCI DRIVER FOR ALTERA PCIE IP
16738M:	Joyce Ooi <joyce.ooi@intel.com>
16739L:	linux-pci@vger.kernel.org
16740S:	Supported
16741F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16742F:	drivers/pci/controller/pcie-altera.c
16743
16744PCI DRIVER FOR APPLIEDMICRO XGENE
16745M:	Toan Le <toan@os.amperecomputing.com>
16746L:	linux-pci@vger.kernel.org
16747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16750F:	drivers/pci/controller/pci-xgene.c
16751
16752PCI DRIVER FOR ARM VERSATILE PLATFORM
16753M:	Rob Herring <robh@kernel.org>
16754L:	linux-pci@vger.kernel.org
16755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/pci/versatile.yaml
16758F:	drivers/pci/controller/pci-versatile.c
16759
16760PCI DRIVER FOR ARMADA 8K
16761M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16762L:	linux-pci@vger.kernel.org
16763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16766F:	drivers/pci/controller/dwc/pcie-armada8k.c
16767
16768PCI DRIVER FOR CADENCE PCIE IP
16769L:	linux-pci@vger.kernel.org
16770S:	Orphan
16771F:	Documentation/devicetree/bindings/pci/cdns,*
16772F:	drivers/pci/controller/cadence/*cadence*
16773
16774PCI DRIVER FOR FREESCALE LAYERSCAPE
16775M:	Minghuan Lian <minghuan.Lian@nxp.com>
16776M:	Mingkai Hu <mingkai.hu@nxp.com>
16777M:	Roy Zang <roy.zang@nxp.com>
16778L:	linuxppc-dev@lists.ozlabs.org
16779L:	linux-pci@vger.kernel.org
16780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16781S:	Maintained
16782F:	drivers/pci/controller/dwc/*layerscape*
16783
16784PCI DRIVER FOR FU740
16785M:	Paul Walmsley <paul.walmsley@sifive.com>
16786M:	Greentime Hu <greentime.hu@sifive.com>
16787M:	Samuel Holland <samuel.holland@sifive.com>
16788L:	linux-pci@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16791F:	drivers/pci/controller/dwc/pcie-fu740.c
16792
16793PCI DRIVER FOR GENERIC OF HOSTS
16794M:	Will Deacon <will@kernel.org>
16795L:	linux-pci@vger.kernel.org
16796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16797S:	Maintained
16798F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16799F:	drivers/pci/controller/pci-host-common.c
16800F:	drivers/pci/controller/pci-host-generic.c
16801
16802PCI DRIVER FOR IMX6
16803M:	Richard Zhu <hongxing.zhu@nxp.com>
16804M:	Lucas Stach <l.stach@pengutronix.de>
16805L:	linux-pci@vger.kernel.org
16806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16809F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16810F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16811F:	drivers/pci/controller/dwc/*imx6*
16812
16813PCI DRIVER FOR INTEL IXP4XX
16814M:	Linus Walleij <linus.walleij@linaro.org>
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16817F:	drivers/pci/controller/pci-ixp4xx.c
16818
16819PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16820M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16821R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16822L:	linux-pci@vger.kernel.org
16823S:	Supported
16824F:	drivers/pci/controller/vmd.c
16825
16826PCI DRIVER FOR MICROSEMI SWITCHTEC
16827M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16828M:	Logan Gunthorpe <logang@deltatee.com>
16829L:	linux-pci@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/ABI/testing/sysfs-class-switchtec
16832F:	Documentation/driver-api/switchtec.rst
16833F:	drivers/ntb/hw/mscc/
16834F:	drivers/pci/switch/switchtec*
16835F:	include/linux/switchtec.h
16836F:	include/uapi/linux/switchtec_ioctl.h
16837
16838PCI DRIVER FOR MOBIVEIL PCIE IP
16839M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16840M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16841L:	linux-pci@vger.kernel.org
16842S:	Supported
16843F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16844F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16845
16846PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16847M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16848M:	Pali Rohár <pali@kernel.org>
16849L:	linux-pci@vger.kernel.org
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Maintained
16852F:	drivers/pci/controller/*mvebu*
16853
16854PCI DRIVER FOR NVIDIA TEGRA
16855M:	Thierry Reding <thierry.reding@gmail.com>
16856L:	linux-tegra@vger.kernel.org
16857L:	linux-pci@vger.kernel.org
16858S:	Supported
16859F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16860F:	drivers/pci/controller/pci-tegra.c
16861
16862PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16863M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16864L:	linux-pci@vger.kernel.org
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16868F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16869
16870PCI DRIVER FOR RENESAS R-CAR
16871M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16872M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16873L:	linux-pci@vger.kernel.org
16874L:	linux-renesas-soc@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/pci/*rcar*
16877F:	drivers/pci/controller/*rcar*
16878F:	drivers/pci/controller/dwc/*rcar*
16879
16880PCI DRIVER FOR SAMSUNG EXYNOS
16881M:	Jingoo Han <jingoohan1@gmail.com>
16882L:	linux-pci@vger.kernel.org
16883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884L:	linux-samsung-soc@vger.kernel.org
16885S:	Maintained
16886F:	drivers/pci/controller/dwc/pci-exynos.c
16887
16888PCI DRIVER FOR SYNOPSYS DESIGNWARE
16889M:	Jingoo Han <jingoohan1@gmail.com>
16890M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16892L:	linux-pci@vger.kernel.org
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16895F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16896F:	drivers/pci/controller/dwc/*designware*
16897
16898PCI DRIVER FOR TI DRA7XX/J721E
16899M:	Vignesh Raghavendra <vigneshr@ti.com>
16900R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16901L:	linux-omap@vger.kernel.org
16902L:	linux-pci@vger.kernel.org
16903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16904S:	Supported
16905F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16906F:	drivers/pci/controller/cadence/pci-j721e.c
16907F:	drivers/pci/controller/dwc/pci-dra7xx.c
16908
16909PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16910M:	Linus Walleij <linus.walleij@linaro.org>
16911L:	linux-pci@vger.kernel.org
16912S:	Maintained
16913F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16914F:	drivers/pci/controller/pci-v3-semi.c
16915
16916PCI DRIVER FOR XILINX VERSAL CPM
16917M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16918M:	Michal Simek <michal.simek@amd.com>
16919L:	linux-pci@vger.kernel.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16922F:	drivers/pci/controller/pcie-xilinx-cpm.c
16923
16924PCI ENDPOINT SUBSYSTEM
16925M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16926M:	Krzysztof Wilczyński <kw@linux.com>
16927R:	Kishon Vijay Abraham I <kishon@kernel.org>
16928L:	linux-pci@vger.kernel.org
16929S:	Supported
16930Q:	https://patchwork.kernel.org/project/linux-pci/list/
16931B:	https://bugzilla.kernel.org
16932C:	irc://irc.oftc.net/linux-pci
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16934F:	Documentation/PCI/endpoint/*
16935F:	Documentation/misc-devices/pci-endpoint-test.rst
16936F:	drivers/misc/pci_endpoint_test.c
16937F:	drivers/pci/endpoint/
16938F:	tools/pci/
16939
16940PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16941M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16942R:	Oliver O'Halloran <oohall@gmail.com>
16943L:	linuxppc-dev@lists.ozlabs.org
16944S:	Supported
16945F:	Documentation/PCI/pci-error-recovery.rst
16946F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16947F:	arch/powerpc/include/*/eeh*.h
16948F:	arch/powerpc/kernel/eeh*.c
16949F:	arch/powerpc/platforms/*/eeh*.c
16950F:	drivers/pci/pcie/aer.c
16951F:	drivers/pci/pcie/dpc.c
16952F:	drivers/pci/pcie/err.c
16953
16954PCI ERROR RECOVERY
16955M:	Linas Vepstas <linasvepstas@gmail.com>
16956L:	linux-pci@vger.kernel.org
16957S:	Supported
16958F:	Documentation/PCI/pci-error-recovery.rst
16959
16960PCI MSI DRIVER FOR ALTERA MSI IP
16961M:	Joyce Ooi <joyce.ooi@intel.com>
16962L:	linux-pci@vger.kernel.org
16963S:	Supported
16964F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16965F:	drivers/pci/controller/pcie-altera-msi.c
16966
16967PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16968M:	Toan Le <toan@os.amperecomputing.com>
16969L:	linux-pci@vger.kernel.org
16970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16973F:	drivers/pci/controller/pci-xgene-msi.c
16974
16975PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16976M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16977M:	Krzysztof Wilczyński <kw@linux.com>
16978R:	Rob Herring <robh@kernel.org>
16979L:	linux-pci@vger.kernel.org
16980S:	Supported
16981Q:	https://patchwork.kernel.org/project/linux-pci/list/
16982B:	https://bugzilla.kernel.org
16983C:	irc://irc.oftc.net/linux-pci
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16985F:	Documentation/devicetree/bindings/pci/
16986F:	drivers/pci/controller/
16987F:	drivers/pci/pci-bridge-emul.c
16988F:	drivers/pci/pci-bridge-emul.h
16989
16990PCI PEER-TO-PEER DMA (P2PDMA)
16991M:	Bjorn Helgaas <bhelgaas@google.com>
16992M:	Logan Gunthorpe <logang@deltatee.com>
16993L:	linux-pci@vger.kernel.org
16994S:	Supported
16995Q:	https://patchwork.kernel.org/project/linux-pci/list/
16996B:	https://bugzilla.kernel.org
16997C:	irc://irc.oftc.net/linux-pci
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16999F:	Documentation/driver-api/pci/p2pdma.rst
17000F:	drivers/pci/p2pdma.c
17001F:	include/linux/pci-p2pdma.h
17002
17003PCI SUBSYSTEM
17004M:	Bjorn Helgaas <bhelgaas@google.com>
17005L:	linux-pci@vger.kernel.org
17006S:	Supported
17007Q:	https://patchwork.kernel.org/project/linux-pci/list/
17008B:	https://bugzilla.kernel.org
17009C:	irc://irc.oftc.net/linux-pci
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17011F:	Documentation/PCI/
17012F:	Documentation/devicetree/bindings/pci/
17013F:	arch/x86/kernel/early-quirks.c
17014F:	arch/x86/kernel/quirks.c
17015F:	arch/x86/pci/
17016F:	drivers/acpi/pci*
17017F:	drivers/pci/
17018F:	include/asm-generic/pci*
17019F:	include/linux/of_pci.h
17020F:	include/linux/pci*
17021F:	include/uapi/linux/pci*
17022
17023PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17024M:	Jonathan Chocron <jonnyc@amazon.com>
17025L:	linux-pci@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17028F:	drivers/pci/controller/dwc/pcie-al.c
17029
17030PCIE DRIVER FOR AMLOGIC MESON
17031M:	Yue Wang <yue.wang@Amlogic.com>
17032L:	linux-pci@vger.kernel.org
17033L:	linux-amlogic@lists.infradead.org
17034S:	Maintained
17035F:	drivers/pci/controller/dwc/pci-meson.c
17036
17037PCIE DRIVER FOR AXIS ARTPEC
17038M:	Jesper Nilsson <jesper.nilsson@axis.com>
17039L:	linux-arm-kernel@axis.com
17040L:	linux-pci@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/pci/axis,artpec*
17043F:	drivers/pci/controller/dwc/*artpec*
17044
17045PCIE DRIVER FOR CAVIUM THUNDERX
17046M:	Robert Richter <rric@kernel.org>
17047L:	linux-pci@vger.kernel.org
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049S:	Odd Fixes
17050F:	drivers/pci/controller/pci-thunder-*
17051
17052PCIE DRIVER FOR HISILICON
17053M:	Zhou Wang <wangzhou1@hisilicon.com>
17054L:	linux-pci@vger.kernel.org
17055S:	Maintained
17056F:	drivers/pci/controller/dwc/pcie-hisi.c
17057
17058PCIE DRIVER FOR HISILICON KIRIN
17059M:	Xiaowei Song <songxiaowei@hisilicon.com>
17060M:	Binghui Wang <wangbinghui@hisilicon.com>
17061L:	linux-pci@vger.kernel.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17064F:	drivers/pci/controller/dwc/pcie-kirin.c
17065
17066PCIE DRIVER FOR HISILICON STB
17067M:	Shawn Guo <shawn.guo@linaro.org>
17068L:	linux-pci@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17071F:	drivers/pci/controller/dwc/pcie-histb.c
17072
17073PCIE DRIVER FOR INTEL KEEM BAY
17074M:	Srikanth Thokala <srikanth.thokala@intel.com>
17075L:	linux-pci@vger.kernel.org
17076S:	Supported
17077F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17078F:	drivers/pci/controller/dwc/pcie-keembay.c
17079
17080PCIE DRIVER FOR INTEL LGM GW SOC
17081M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17082L:	linux-pci@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17085F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17086
17087PCIE DRIVER FOR MEDIATEK
17088M:	Ryder Lee <ryder.lee@mediatek.com>
17089M:	Jianjun Wang <jianjun.wang@mediatek.com>
17090L:	linux-pci@vger.kernel.org
17091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17092S:	Supported
17093F:	Documentation/devicetree/bindings/pci/mediatek*
17094F:	drivers/pci/controller/*mediatek*
17095
17096PCIE DRIVER FOR MICROCHIP
17097M:	Daire McNamara <daire.mcnamara@microchip.com>
17098L:	linux-pci@vger.kernel.org
17099S:	Supported
17100F:	Documentation/devicetree/bindings/pci/microchip*
17101F:	drivers/pci/controller/*microchip*
17102
17103PCIE DRIVER FOR QUALCOMM MSM
17104M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17105L:	linux-pci@vger.kernel.org
17106L:	linux-arm-msm@vger.kernel.org
17107S:	Maintained
17108F:	drivers/pci/controller/dwc/pcie-qcom.c
17109
17110PCIE DRIVER FOR ROCKCHIP
17111M:	Shawn Lin <shawn.lin@rock-chips.com>
17112L:	linux-pci@vger.kernel.org
17113L:	linux-rockchip@lists.infradead.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17116F:	drivers/pci/controller/pcie-rockchip*
17117
17118PCIE DRIVER FOR SOCIONEXT UNIPHIER
17119M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17120L:	linux-pci@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17123F:	drivers/pci/controller/dwc/pcie-uniphier*
17124
17125PCIE DRIVER FOR ST SPEAR13XX
17126M:	Pratyush Anand <pratyush.anand@gmail.com>
17127L:	linux-pci@vger.kernel.org
17128S:	Maintained
17129F:	drivers/pci/controller/dwc/*spear*
17130
17131PCIE ENDPOINT DRIVER FOR QUALCOMM
17132M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17133L:	linux-pci@vger.kernel.org
17134L:	linux-arm-msm@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17137F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17138
17139PCMCIA SUBSYSTEM
17140M:	Dominik Brodowski <linux@dominikbrodowski.net>
17141S:	Odd Fixes
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17143F:	Documentation/pcmcia/
17144F:	drivers/pcmcia/
17145F:	include/pcmcia/
17146F:	tools/pcmcia/
17147
17148PCNET32 NETWORK DRIVER
17149M:	Don Fry <pcnet32@frontier.com>
17150L:	netdev@vger.kernel.org
17151S:	Maintained
17152F:	drivers/net/ethernet/amd/pcnet32.c
17153
17154PCRYPT PARALLEL CRYPTO ENGINE
17155M:	Steffen Klassert <steffen.klassert@secunet.com>
17156L:	linux-crypto@vger.kernel.org
17157S:	Maintained
17158F:	crypto/pcrypt.c
17159F:	include/crypto/pcrypt.h
17160
17161PDS DSC VIRTIO DATA PATH ACCELERATOR
17162R:	Shannon Nelson <shannon.nelson@amd.com>
17163F:	drivers/vdpa/pds/
17164
17165PECI HARDWARE MONITORING DRIVERS
17166M:	Iwona Winiarska <iwona.winiarska@intel.com>
17167L:	linux-hwmon@vger.kernel.org
17168S:	Supported
17169F:	Documentation/hwmon/peci-cputemp.rst
17170F:	Documentation/hwmon/peci-dimmtemp.rst
17171F:	drivers/hwmon/peci/
17172
17173PECI SUBSYSTEM
17174M:	Iwona Winiarska <iwona.winiarska@intel.com>
17175L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17176S:	Supported
17177F:	Documentation/devicetree/bindings/peci/
17178F:	Documentation/peci/
17179F:	drivers/peci/
17180F:	include/linux/peci-cpu.h
17181F:	include/linux/peci.h
17182
17183PENSANDO ETHERNET DRIVERS
17184M:	Shannon Nelson <shannon.nelson@amd.com>
17185M:	Brett Creeley <brett.creeley@amd.com>
17186M:	drivers@pensando.io
17187L:	netdev@vger.kernel.org
17188S:	Supported
17189F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17190F:	drivers/net/ethernet/pensando/
17191
17192PER-CPU MEMORY ALLOCATOR
17193M:	Dennis Zhou <dennis@kernel.org>
17194M:	Tejun Heo <tj@kernel.org>
17195M:	Christoph Lameter <cl@linux.com>
17196L:	linux-mm@kvack.org
17197S:	Maintained
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17199F:	arch/*/include/asm/percpu.h
17200F:	include/linux/percpu*.h
17201F:	lib/percpu*.c
17202F:	mm/percpu*.c
17203
17204PER-TASK DELAY ACCOUNTING
17205M:	Balbir Singh <bsingharora@gmail.com>
17206S:	Maintained
17207F:	include/linux/delayacct.h
17208F:	kernel/delayacct.c
17209
17210PERFORMANCE EVENTS SUBSYSTEM
17211M:	Peter Zijlstra <peterz@infradead.org>
17212M:	Ingo Molnar <mingo@redhat.com>
17213M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17214M:	Namhyung Kim <namhyung@kernel.org>
17215R:	Mark Rutland <mark.rutland@arm.com>
17216R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17217R:	Jiri Olsa <jolsa@kernel.org>
17218R:	Ian Rogers <irogers@google.com>
17219R:	Adrian Hunter <adrian.hunter@intel.com>
17220L:	linux-perf-users@vger.kernel.org
17221L:	linux-kernel@vger.kernel.org
17222S:	Supported
17223W:	https://perf.wiki.kernel.org/
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17227F:	arch/*/events/*
17228F:	arch/*/events/*/*
17229F:	arch/*/include/asm/perf_event.h
17230F:	arch/*/kernel/*/*/perf_event*.c
17231F:	arch/*/kernel/*/perf_event*.c
17232F:	arch/*/kernel/perf_callchain.c
17233F:	arch/*/kernel/perf_event*.c
17234F:	include/linux/perf_event.h
17235F:	include/uapi/linux/perf_event.h
17236F:	kernel/events/*
17237F:	tools/lib/perf/
17238F:	tools/perf/
17239
17240PERFORMANCE EVENTS TOOLING ARM64
17241R:	John Garry <john.g.garry@oracle.com>
17242R:	Will Deacon <will@kernel.org>
17243R:	James Clark <james.clark@arm.com>
17244R:	Mike Leach <mike.leach@linaro.org>
17245R:	Leo Yan <leo.yan@linux.dev>
17246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17247S:	Supported
17248F:	tools/build/feature/test-libopencsd.c
17249F:	tools/perf/arch/arm*/
17250F:	tools/perf/pmu-events/arch/arm64/
17251F:	tools/perf/util/arm-spe*
17252F:	tools/perf/util/cs-etm*
17253
17254PERSONALITY HANDLING
17255M:	Christoph Hellwig <hch@infradead.org>
17256L:	linux-abi-devel@lists.sourceforge.net
17257S:	Maintained
17258F:	include/linux/personality.h
17259F:	include/uapi/linux/personality.h
17260
17261PHOENIX RC FLIGHT CONTROLLER ADAPTER
17262M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17263L:	linux-input@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/input/devices/pxrc.rst
17266F:	drivers/input/joystick/pxrc.c
17267
17268PHONET PROTOCOL
17269M:	Remi Denis-Courmont <courmisch@gmail.com>
17270S:	Supported
17271F:	Documentation/networking/phonet.rst
17272F:	include/linux/phonet.h
17273F:	include/net/phonet/
17274F:	include/uapi/linux/phonet.h
17275F:	net/phonet/
17276
17277PHRAM MTD DRIVER
17278M:	Joern Engel <joern@lazybastard.org>
17279L:	linux-mtd@lists.infradead.org
17280S:	Maintained
17281F:	drivers/mtd/devices/phram.c
17282
17283PICOLCD HID DRIVER
17284M:	Bruno Prémont <bonbons@linux-vserver.org>
17285L:	linux-input@vger.kernel.org
17286S:	Maintained
17287F:	drivers/hid/hid-picolcd*
17288
17289PIDFD API
17290M:	Christian Brauner <christian@brauner.io>
17291L:	linux-kernel@vger.kernel.org
17292S:	Maintained
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17294F:	samples/pidfd/
17295F:	tools/testing/selftests/clone3/
17296F:	tools/testing/selftests/pid_namespace/
17297F:	tools/testing/selftests/pidfd/
17298K:	(?i)pidfd
17299K:	(?i)clone3
17300K:	\b(clone_args|kernel_clone_args)\b
17301
17302PIN CONTROL SUBSYSTEM
17303M:	Linus Walleij <linus.walleij@linaro.org>
17304L:	linux-gpio@vger.kernel.org
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17307F:	Documentation/devicetree/bindings/pinctrl/
17308F:	Documentation/driver-api/pin-control.rst
17309F:	drivers/pinctrl/
17310F:	include/dt-bindings/pinctrl/
17311F:	include/linux/pinctrl/
17312
17313PIN CONTROLLER - AMD
17314M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17315M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17316S:	Maintained
17317F:	drivers/pinctrl/pinctrl-amd.c
17318
17319PIN CONTROLLER - FREESCALE
17320M:	Dong Aisheng <aisheng.dong@nxp.com>
17321M:	Fabio Estevam <festevam@gmail.com>
17322M:	Shawn Guo <shawnguo@kernel.org>
17323M:	Jacky Bai <ping.bai@nxp.com>
17324R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17325L:	linux-gpio@vger.kernel.org
17326L:	NXP S32 Linux Team <s32@nxp.com>
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17329F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17330F:	drivers/pinctrl/freescale/
17331F:	drivers/pinctrl/nxp/
17332
17333PIN CONTROLLER - INTEL
17334M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17335M:	Andy Shevchenko <andy@kernel.org>
17336S:	Supported
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17338F:	drivers/pinctrl/intel/
17339
17340PIN CONTROLLER - KEEMBAY
17341M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17342S:	Supported
17343F:	drivers/pinctrl/pinctrl-keembay*
17344
17345PIN CONTROLLER - MEDIATEK
17346M:	Sean Wang <sean.wang@kernel.org>
17347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17350F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17351F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17352F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17353F:	drivers/pinctrl/mediatek/
17354
17355PIN CONTROLLER - MEDIATEK MIPS
17356M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17357M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17359L:	linux-mips@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17362F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17363F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17364F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17365F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17366F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17367F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17368F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17369F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17370F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17371F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17372F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17373F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17374F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17375F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17376
17377PIN CONTROLLER - MICROCHIP AT91
17378M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17380L:	linux-gpio@vger.kernel.org
17381S:	Supported
17382F:	drivers/gpio/gpio-sama5d2-piobu.c
17383F:	drivers/pinctrl/pinctrl-at91*
17384
17385PIN CONTROLLER - QUALCOMM
17386M:	Bjorn Andersson <andersson@kernel.org>
17387L:	linux-arm-msm@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17390F:	drivers/pinctrl/qcom/
17391
17392PIN CONTROLLER - RENESAS
17393M:	Geert Uytterhoeven <geert+renesas@glider.be>
17394L:	linux-renesas-soc@vger.kernel.org
17395S:	Supported
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17397F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17398F:	drivers/pinctrl/renesas/
17399
17400PIN CONTROLLER - SAMSUNG
17401M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17403R:	Alim Akhtar <alim.akhtar@samsung.com>
17404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17405L:	linux-samsung-soc@vger.kernel.org
17406S:	Maintained
17407Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17408B:	mailto:linux-samsung-soc@vger.kernel.org
17409C:	irc://irc.libera.chat/linux-exynos
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17411F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17412F:	drivers/pinctrl/samsung/
17413F:	include/dt-bindings/pinctrl/samsung.h
17414
17415PIN CONTROLLER - SINGLE
17416M:	Tony Lindgren <tony@atomide.com>
17417M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17419L:	linux-omap@vger.kernel.org
17420S:	Maintained
17421F:	drivers/pinctrl/pinctrl-single.c
17422
17423PIN CONTROLLER - SUNPLUS / TIBBO
17424M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17425M:	Wells Lu <wellslutw@gmail.com>
17426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17427S:	Maintained
17428W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17429F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17430F:	drivers/pinctrl/sunplus/
17431F:	include/dt-bindings/pinctrl/sppctl*.h
17432
17433PINE64 PINEPHONE KEYBOARD DRIVER
17434M:	Samuel Holland <samuel@sholland.org>
17435S:	Supported
17436F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17437F:	drivers/input/keyboard/pinephone-keyboard.c
17438
17439PKTCDVD DRIVER
17440M:	linux-block@vger.kernel.org
17441S:	Orphan
17442F:	drivers/block/pktcdvd.c
17443F:	include/linux/pktcdvd.h
17444F:	include/uapi/linux/pktcdvd.h
17445
17446PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17447M:	Tomasz Duszynski <tduszyns@gmail.com>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17450F:	drivers/iio/chemical/pms7003.c
17451
17452PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17453M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/net/phy/mdio-open-alliance.h
17457F:	net/ethtool/plca.c
17458
17459PLDMFW LIBRARY
17460M:	Jacob Keller <jacob.e.keller@intel.com>
17461S:	Maintained
17462F:	Documentation/driver-api/pldmfw/
17463F:	include/linux/pldmfw.h
17464F:	lib/pldmfw/
17465
17466PLX DMA DRIVER
17467M:	Logan Gunthorpe <logang@deltatee.com>
17468S:	Maintained
17469F:	drivers/dma/plx_dma.c
17470
17471PM-GRAPH UTILITY
17472M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17473L:	linux-pm@vger.kernel.org
17474S:	Supported
17475W:	https://01.org/pm-graph
17476B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17477T:	git git://github.com/intel/pm-graph
17478F:	tools/power/pm-graph
17479
17480PM6764TR DRIVER
17481M:	Charles Hsu	<hsu.yungteng@gmail.com>
17482L:	linux-hwmon@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/hwmon/pm6764tr.rst
17485F:	drivers/hwmon/pmbus/pm6764tr.c
17486
17487PMC SIERRA MaxRAID DRIVER
17488L:	linux-scsi@vger.kernel.org
17489S:	Orphan
17490W:	http://www.pmc-sierra.com/
17491F:	drivers/scsi/pmcraid.*
17492
17493PMC SIERRA PM8001 DRIVER
17494M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17495L:	linux-scsi@vger.kernel.org
17496S:	Supported
17497F:	drivers/scsi/pm8001/
17498
17499PNI RM3100 IIO DRIVER
17500M:	Song Qiang <songqiang1304521@gmail.com>
17501L:	linux-iio@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17504F:	drivers/iio/magnetometer/rm3100*
17505
17506PNP SUPPORT
17507M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17508L:	linux-acpi@vger.kernel.org
17509S:	Maintained
17510F:	drivers/pnp/
17511F:	include/linux/pnp.h
17512
17513POSIX CLOCKS and TIMERS
17514M:	Thomas Gleixner <tglx@linutronix.de>
17515L:	linux-kernel@vger.kernel.org
17516S:	Maintained
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17518F:	fs/timerfd.c
17519F:	include/linux/time_namespace.h
17520F:	include/linux/timer*
17521F:	include/trace/events/timer*
17522F:	kernel/time/*timer*
17523F:	kernel/time/namespace.c
17524
17525POWER MANAGEMENT CORE
17526M:	"Rafael J. Wysocki" <rafael@kernel.org>
17527L:	linux-pm@vger.kernel.org
17528S:	Supported
17529B:	https://bugzilla.kernel.org
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17531F:	drivers/base/power/
17532F:	drivers/powercap/
17533F:	include/linux/intel_rapl.h
17534F:	include/linux/pm.h
17535F:	include/linux/pm_*
17536F:	include/linux/powercap.h
17537F:	kernel/configs/nopm.config
17538
17539POWER STATE COORDINATION INTERFACE (PSCI)
17540M:	Mark Rutland <mark.rutland@arm.com>
17541M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17543S:	Maintained
17544F:	drivers/firmware/psci/
17545F:	include/linux/psci.h
17546F:	include/uapi/linux/psci.h
17547
17548POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17549M:	Sebastian Reichel <sre@kernel.org>
17550L:	linux-pm@vger.kernel.org
17551S:	Maintained
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17553F:	Documentation/ABI/testing/sysfs-class-power
17554F:	Documentation/devicetree/bindings/power/supply/
17555F:	drivers/power/supply/
17556F:	include/linux/power/
17557F:	include/linux/power_supply.h
17558F:	tools/testing/selftests/power_supply/
17559
17560POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17561M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17562L:	linuxppc-dev@lists.ozlabs.org
17563S:	Maintained
17564F:	drivers/char/powernv-op-panel.c
17565
17566PPP OVER ATM (RFC 2364)
17567M:	Mitchell Blank Jr <mitch@sfgoth.com>
17568S:	Maintained
17569F:	include/uapi/linux/atmppp.h
17570F:	net/atm/pppoatm.c
17571
17572PPP OVER ETHERNET
17573M:	Michal Ostrowski <mostrows@earthlink.net>
17574S:	Maintained
17575F:	drivers/net/ppp/pppoe.c
17576F:	drivers/net/ppp/pppox.c
17577
17578PPP OVER L2TP
17579M:	James Chapman <jchapman@katalix.com>
17580S:	Maintained
17581F:	include/linux/if_pppol2tp.h
17582F:	include/uapi/linux/if_pppol2tp.h
17583F:	net/l2tp/l2tp_ppp.c
17584
17585PPP PROTOCOL DRIVERS AND COMPRESSORS
17586L:	linux-ppp@vger.kernel.org
17587S:	Orphan
17588F:	drivers/net/ppp/ppp_*
17589
17590PPS SUPPORT
17591M:	Rodolfo Giometti <giometti@enneenne.com>
17592L:	linuxpps@ml.enneenne.com (subscribers-only)
17593S:	Maintained
17594W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17595F:	Documentation/ABI/testing/sysfs-pps
17596F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17597F:	Documentation/driver-api/pps.rst
17598F:	drivers/pps/
17599F:	include/linux/pps*.h
17600F:	include/uapi/linux/pps.h
17601
17602PPTP DRIVER
17603M:	Dmitry Kozlov <xeb@mail.ru>
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606W:	http://sourceforge.net/projects/accel-pptp
17607F:	drivers/net/ppp/pptp.c
17608
17609PRESSURE STALL INFORMATION (PSI)
17610M:	Johannes Weiner <hannes@cmpxchg.org>
17611M:	Suren Baghdasaryan <surenb@google.com>
17612R:	Peter Ziljstra <peterz@infradead.org>
17613S:	Maintained
17614F:	include/linux/psi*
17615F:	kernel/sched/psi.c
17616
17617PRINTK
17618M:	Petr Mladek <pmladek@suse.com>
17619R:	Steven Rostedt <rostedt@goodmis.org>
17620R:	John Ogness <john.ogness@linutronix.de>
17621R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17624F:	include/linux/printk.h
17625F:	kernel/printk/
17626
17627PRINTK INDEXING
17628R:	Chris Down <chris@chrisdown.name>
17629S:	Maintained
17630F:	Documentation/core-api/printk-index.rst
17631F:	kernel/printk/index.c
17632K:	printk_index
17633
17634PROC FILESYSTEM
17635L:	linux-kernel@vger.kernel.org
17636L:	linux-fsdevel@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/filesystems/proc.rst
17639F:	fs/proc/
17640F:	include/linux/proc_fs.h
17641F:	tools/testing/selftests/proc/
17642
17643PROC SYSCTL
17644M:	Luis Chamberlain <mcgrof@kernel.org>
17645M:	Kees Cook <keescook@chromium.org>
17646M:	Joel Granados <j.granados@samsung.com>
17647L:	linux-kernel@vger.kernel.org
17648L:	linux-fsdevel@vger.kernel.org
17649S:	Maintained
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17651F:	fs/proc/proc_sysctl.c
17652F:	include/linux/sysctl.h
17653F:	kernel/sysctl-test.c
17654F:	kernel/sysctl.c
17655F:	tools/testing/selftests/sysctl/
17656
17657PS3 NETWORK SUPPORT
17658M:	Geoff Levand <geoff@infradead.org>
17659L:	netdev@vger.kernel.org
17660L:	linuxppc-dev@lists.ozlabs.org
17661S:	Maintained
17662F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17663
17664PS3 PLATFORM SUPPORT
17665M:	Geoff Levand <geoff@infradead.org>
17666L:	linuxppc-dev@lists.ozlabs.org
17667S:	Maintained
17668F:	arch/powerpc/boot/ps3*
17669F:	arch/powerpc/include/asm/lv1call.h
17670F:	arch/powerpc/include/asm/ps3*.h
17671F:	arch/powerpc/platforms/ps3/
17672F:	drivers/*/ps3*
17673F:	drivers/ps3/
17674F:	drivers/rtc/rtc-ps3.c
17675F:	drivers/usb/host/*ps3.c
17676F:	sound/ppc/snd_ps3*
17677
17678PS3VRAM DRIVER
17679M:	Jim Paris <jim@jtan.com>
17680M:	Geoff Levand <geoff@infradead.org>
17681L:	linuxppc-dev@lists.ozlabs.org
17682S:	Maintained
17683F:	drivers/block/ps3vram.c
17684
17685PSAMPLE PACKET SAMPLING SUPPORT
17686M:	Yotam Gigi <yotam.gi@gmail.com>
17687S:	Maintained
17688F:	include/net/psample.h
17689F:	include/uapi/linux/psample.h
17690F:	net/psample
17691
17692PSTORE FILESYSTEM
17693M:	Kees Cook <keescook@chromium.org>
17694R:	Tony Luck <tony.luck@intel.com>
17695R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17696L:	linux-hardening@vger.kernel.org
17697S:	Supported
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17699F:	Documentation/admin-guide/pstore-blk.rst
17700F:	Documentation/admin-guide/ramoops.rst
17701F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17702F:	drivers/acpi/apei/erst.c
17703F:	drivers/firmware/efi/efi-pstore.c
17704F:	fs/pstore/
17705F:	include/linux/pstore*
17706K:	\b(pstore|ramoops)
17707
17708PT5161L HARDWARE MONITOR DRIVER
17709M:	Cosmo Chou <cosmo.chou@quantatw.com>
17710L:	linux-hwmon@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/hwmon/pt5161l.rst
17713F:	drivers/hwmon/pt5161l.c
17714
17715PTP HARDWARE CLOCK SUPPORT
17716M:	Richard Cochran <richardcochran@gmail.com>
17717L:	netdev@vger.kernel.org
17718S:	Maintained
17719W:	http://linuxptp.sourceforge.net/
17720F:	Documentation/ABI/testing/sysfs-ptp
17721F:	Documentation/driver-api/ptp.rst
17722F:	drivers/net/phy/dp83640*
17723F:	drivers/ptp/*
17724F:	include/linux/ptp_cl*
17725K:	(?:\b|_)ptp(?:\b|_)
17726
17727PTP MOCKUP CLOCK SUPPORT
17728M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17729L:	netdev@vger.kernel.org
17730S:	Maintained
17731F:	drivers/ptp/ptp_mock.c
17732F:	include/linux/ptp_mock.h
17733
17734PTP VIRTUAL CLOCK SUPPORT
17735M:	Yangbo Lu <yangbo.lu@nxp.com>
17736L:	netdev@vger.kernel.org
17737S:	Maintained
17738F:	drivers/ptp/ptp_vclock.c
17739F:	net/ethtool/phc_vclocks.c
17740
17741PTRACE SUPPORT
17742M:	Oleg Nesterov <oleg@redhat.com>
17743S:	Maintained
17744F:	arch/*/*/ptrace*.c
17745F:	arch/*/include/asm/ptrace*.h
17746F:	arch/*/ptrace*.c
17747F:	include/asm-generic/syscall.h
17748F:	include/linux/ptrace.h
17749F:	include/linux/regset.h
17750F:	include/uapi/linux/ptrace.h
17751F:	kernel/ptrace.c
17752
17753PULSE8-CEC DRIVER
17754M:	Hans Verkuil <hverkuil@xs4all.nl>
17755L:	linux-media@vger.kernel.org
17756S:	Maintained
17757T:	git git://linuxtv.org/media_tree.git
17758F:	drivers/media/cec/usb/pulse8/
17759
17760PURELIFI PLFXLC DRIVER
17761M:	Srinivasan Raju <srini.raju@purelifi.com>
17762L:	linux-wireless@vger.kernel.org
17763S:	Supported
17764F:	drivers/net/wireless/purelifi/plfxlc/
17765
17766PVRUSB2 VIDEO4LINUX DRIVER
17767M:	Mike Isely <isely@pobox.com>
17768L:	pvrusb2@isely.net	(subscribers-only)
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771W:	http://www.isely.net/pvrusb2/
17772T:	git git://linuxtv.org/media_tree.git
17773F:	Documentation/driver-api/media/drivers/pvrusb2*
17774F:	drivers/media/usb/pvrusb2/
17775
17776PWC WEBCAM DRIVER
17777M:	Hans Verkuil <hverkuil@xs4all.nl>
17778L:	linux-media@vger.kernel.org
17779S:	Odd Fixes
17780T:	git git://linuxtv.org/media_tree.git
17781F:	drivers/media/usb/pwc/*
17782F:	include/trace/events/pwc.h
17783
17784PWM IR Transmitter
17785M:	Sean Young <sean@mess.org>
17786L:	linux-media@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17789F:	drivers/media/rc/pwm-ir-tx.c
17790
17791PWM SUBSYSTEM
17792M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17793L:	linux-pwm@vger.kernel.org
17794S:	Maintained
17795Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17796T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17797F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17798F:	Documentation/devicetree/bindings/pwm/
17799F:	Documentation/driver-api/pwm.rst
17800F:	drivers/gpio/gpio-mvebu.c
17801F:	drivers/pwm/
17802F:	drivers/video/backlight/pwm_bl.c
17803F:	include/dt-bindings/pwm/
17804F:	include/linux/pwm.h
17805F:	include/linux/pwm_backlight.h
17806K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17807
17808PXA GPIO DRIVER
17809M:	Robert Jarzmik <robert.jarzmik@free.fr>
17810L:	linux-gpio@vger.kernel.org
17811S:	Maintained
17812F:	drivers/gpio/gpio-pxa.c
17813
17814PXA MMCI DRIVER
17815S:	Orphan
17816
17817PXA RTC DRIVER
17818M:	Robert Jarzmik <robert.jarzmik@free.fr>
17819L:	linux-rtc@vger.kernel.org
17820S:	Maintained
17821
17822PXA2xx/PXA3xx SUPPORT
17823M:	Daniel Mack <daniel@zonque.org>
17824M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17825M:	Robert Jarzmik <robert.jarzmik@free.fr>
17826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17827S:	Maintained
17828T:	git git://github.com/hzhuang1/linux.git
17829T:	git git://github.com/rjarzmik/linux.git
17830F:	arch/arm/boot/dts/intel/pxa/
17831F:	arch/arm/mach-pxa/
17832F:	drivers/dma/pxa*
17833F:	drivers/pcmcia/pxa2xx*
17834F:	drivers/pinctrl/pxa/
17835F:	drivers/spi/spi-pxa2xx*
17836F:	drivers/usb/gadget/udc/pxa2*
17837F:	include/sound/pxa2xx-lib.h
17838F:	sound/arm/pxa*
17839F:	sound/soc/pxa/
17840
17841QAT DRIVER
17842M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17843L:	qat-linux@intel.com
17844S:	Supported
17845F:	drivers/crypto/intel/qat/
17846
17847QCOM AUDIO (ASoC) DRIVERS
17848M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17849M:	Banajit Goswami <bgoswami@quicinc.com>
17850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17851S:	Supported
17852F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17853F:	Documentation/devicetree/bindings/sound/qcom,*
17854F:	drivers/soc/qcom/apr.c
17855F:	include/dt-bindings/sound/qcom,wcd9335.h
17856F:	sound/soc/codecs/lpass-rx-macro.*
17857F:	sound/soc/codecs/lpass-tx-macro.*
17858F:	sound/soc/codecs/lpass-va-macro.c
17859F:	sound/soc/codecs/lpass-wsa-macro.*
17860F:	sound/soc/codecs/msm8916-wcd-analog.c
17861F:	sound/soc/codecs/msm8916-wcd-digital.c
17862F:	sound/soc/codecs/wcd-clsh-v2.*
17863F:	sound/soc/codecs/wcd-mbhc-v2.*
17864F:	sound/soc/codecs/wcd9335.*
17865F:	sound/soc/codecs/wcd934x.c
17866F:	sound/soc/codecs/wsa881x.c
17867F:	sound/soc/codecs/wsa883x.c
17868F:	sound/soc/codecs/wsa884x.c
17869F:	sound/soc/qcom/
17870
17871QCOM EMBEDDED USB DEBUGGER (EUD)
17872M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17873L:	linux-arm-msm@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/ABI/testing/sysfs-driver-eud
17876F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17877F:	drivers/usb/misc/qcom_eud.c
17878
17879QCOM IPA DRIVER
17880M:	Alex Elder <elder@kernel.org>
17881L:	netdev@vger.kernel.org
17882S:	Supported
17883F:	drivers/net/ipa/
17884
17885QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17886M:	Gabriel Somlo <somlo@cmu.edu>
17887M:	"Michael S. Tsirkin" <mst@redhat.com>
17888L:	qemu-devel@nongnu.org
17889S:	Maintained
17890F:	drivers/firmware/qemu_fw_cfg.c
17891F:	include/uapi/linux/qemu_fw_cfg.h
17892
17893QIB DRIVER
17894M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17895L:	linux-rdma@vger.kernel.org
17896S:	Supported
17897F:	drivers/infiniband/hw/qib/
17898
17899QLOGIC QL41xxx FCOE DRIVER
17900M:	Saurav Kashyap <skashyap@marvell.com>
17901M:	Javed Hasan <jhasan@marvell.com>
17902M:	GR-QLogic-Storage-Upstream@marvell.com
17903L:	linux-scsi@vger.kernel.org
17904S:	Supported
17905F:	drivers/scsi/qedf/
17906
17907QLOGIC QL41xxx ISCSI DRIVER
17908M:	Nilesh Javali <njavali@marvell.com>
17909M:	Manish Rangankar <mrangankar@marvell.com>
17910M:	GR-QLogic-Storage-Upstream@marvell.com
17911L:	linux-scsi@vger.kernel.org
17912S:	Supported
17913F:	drivers/scsi/qedi/
17914
17915QLOGIC QL4xxx ETHERNET DRIVER
17916M:	Ariel Elior <aelior@marvell.com>
17917M:	Manish Chopra <manishc@marvell.com>
17918L:	netdev@vger.kernel.org
17919S:	Supported
17920F:	drivers/net/ethernet/qlogic/qed/
17921F:	drivers/net/ethernet/qlogic/qede/
17922F:	include/linux/qed/
17923
17924QLOGIC QL4xxx RDMA DRIVER
17925M:	Michal Kalderon <mkalderon@marvell.com>
17926M:	Ariel Elior <aelior@marvell.com>
17927L:	linux-rdma@vger.kernel.org
17928S:	Supported
17929F:	drivers/infiniband/hw/qedr/
17930F:	include/uapi/rdma/qedr-abi.h
17931
17932QLOGIC QLA1280 SCSI DRIVER
17933M:	Michael Reed <mdr@sgi.com>
17934L:	linux-scsi@vger.kernel.org
17935S:	Maintained
17936F:	drivers/scsi/qla1280.[ch]
17937
17938QLOGIC QLA2XXX FC-SCSI DRIVER
17939M:	Nilesh Javali <njavali@marvell.com>
17940M:	GR-QLogic-Storage-Upstream@marvell.com
17941L:	linux-scsi@vger.kernel.org
17942S:	Supported
17943F:	drivers/scsi/qla2xxx/
17944
17945QLOGIC QLA3XXX NETWORK DRIVER
17946M:	GR-Linux-NIC-Dev@marvell.com
17947L:	netdev@vger.kernel.org
17948S:	Supported
17949F:	drivers/net/ethernet/qlogic/qla3xxx.*
17950
17951QLOGIC QLA4XXX iSCSI DRIVER
17952M:	Nilesh Javali <njavali@marvell.com>
17953M:	Manish Rangankar <mrangankar@marvell.com>
17954M:	GR-QLogic-Storage-Upstream@marvell.com
17955L:	linux-scsi@vger.kernel.org
17956S:	Supported
17957F:	drivers/scsi/qla4xxx/
17958
17959QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17960M:	Shahed Shaikh <shshaikh@marvell.com>
17961M:	Manish Chopra <manishc@marvell.com>
17962M:	GR-Linux-NIC-Dev@marvell.com
17963L:	netdev@vger.kernel.org
17964S:	Supported
17965F:	drivers/net/ethernet/qlogic/qlcnic/
17966
17967QM1D1B0004 MEDIA DRIVER
17968M:	Akihiro Tsukada <tskd08@gmail.com>
17969L:	linux-media@vger.kernel.org
17970S:	Odd Fixes
17971F:	drivers/media/tuners/qm1d1b0004*
17972
17973QM1D1C0042 MEDIA DRIVER
17974M:	Akihiro Tsukada <tskd08@gmail.com>
17975L:	linux-media@vger.kernel.org
17976S:	Odd Fixes
17977F:	drivers/media/tuners/qm1d1c0042*
17978
17979QNX4 FILESYSTEM
17980M:	Anders Larsen <al@alarsen.net>
17981S:	Maintained
17982W:	http://www.alarsen.net/linux/qnx4fs/
17983F:	fs/qnx4/
17984F:	include/uapi/linux/qnx4_fs.h
17985F:	include/uapi/linux/qnxtypes.h
17986
17987QNX6 FILESYSTEM
17988S:	Orphan
17989F:	Documentation/filesystems/qnx6.rst
17990F:	fs/qnx6/
17991F:	include/linux/qnx6_fs.h
17992
17993QORIQ DPAA2 FSL-MC BUS DRIVER
17994M:	Stuart Yoder <stuyoder@gmail.com>
17995M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17996L:	linux-kernel@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17999F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18000F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18001F:	drivers/bus/fsl-mc/
18002F:	include/uapi/linux/fsl_mc.h
18003
18004QT1010 MEDIA DRIVER
18005L:	linux-media@vger.kernel.org
18006S:	Orphan
18007W:	https://linuxtv.org
18008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18009F:	drivers/media/tuners/qt1010*
18010
18011QUALCOMM ATH12K WIRELESS DRIVER
18012M:	Kalle Valo <kvalo@kernel.org>
18013M:	Jeff Johnson <jjohnson@kernel.org>
18014L:	ath12k@lists.infradead.org
18015S:	Supported
18016W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18018F:	drivers/net/wireless/ath/ath12k/
18019N:	ath12k
18020
18021QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18022M:	Kalle Valo <kvalo@kernel.org>
18023M:	Jeff Johnson <jjohnson@kernel.org>
18024L:	ath10k@lists.infradead.org
18025S:	Supported
18026W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18028F:	drivers/net/wireless/ath/ath10k/
18029N:	ath10k
18030
18031QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18032M:	Kalle Valo <kvalo@kernel.org>
18033M:	Jeff Johnson <jjohnson@kernel.org>
18034L:	ath11k@lists.infradead.org
18035S:	Supported
18036W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18037B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18039F:	drivers/net/wireless/ath/ath11k/
18040N:	ath11k
18041
18042QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18043M:	Toke Høiland-Jørgensen <toke@toke.dk>
18044L:	linux-wireless@vger.kernel.org
18045S:	Maintained
18046W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18048F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18049F:	drivers/net/wireless/ath/ath9k/
18050
18051QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18052M:	Stefan Wahren <wahrenst@gmx.net>
18053L:	netdev@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18056F:	drivers/net/ethernet/qualcomm/qca*
18057
18058QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18059M:	Stephan Gerhold <stephan@gerhold.net>
18060L:	netdev@vger.kernel.org
18061L:	linux-arm-msm@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18064F:	drivers/net/wwan/qcom_bam_dmux.c
18065
18066QUALCOMM CAMERA SUBSYSTEM DRIVER
18067M:	Robert Foss <rfoss@kernel.org>
18068M:	Todor Tomov <todor.too@gmail.com>
18069M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18070L:	linux-media@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/admin-guide/media/qcom_camss.rst
18073F:	Documentation/devicetree/bindings/media/*camss*
18074F:	drivers/media/platform/qcom/camss/
18075
18076QUALCOMM CLOCK DRIVERS
18077M:	Bjorn Andersson <andersson@kernel.org>
18078L:	linux-arm-msm@vger.kernel.org
18079S:	Supported
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18081F:	Documentation/devicetree/bindings/clock/qcom,*
18082F:	drivers/clk/qcom/
18083F:	include/dt-bindings/clock/qcom,*
18084
18085QUALCOMM CLOUD AI (QAIC) DRIVER
18086M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18087R:	Carl Vanderlip <quic_carlv@quicinc.com>
18088R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18089L:	linux-arm-msm@vger.kernel.org
18090L:	dri-devel@lists.freedesktop.org
18091S:	Supported
18092T:	git git://anongit.freedesktop.org/drm/drm-misc
18093F:	Documentation/accel/qaic/
18094F:	drivers/accel/qaic/
18095F:	include/uapi/drm/qaic_accel.h
18096
18097QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18098M:	Bjorn Andersson <andersson@kernel.org>
18099M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18100L:	linux-pm@vger.kernel.org
18101L:	linux-arm-msm@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18104F:	drivers/pmdomain/qcom/cpr.c
18105
18106QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18107M:	Ilia Lin <ilia.lin@kernel.org>
18108L:	linux-pm@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18111F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18112F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18113
18114QUALCOMM CRYPTO DRIVERS
18115M:	Thara Gopinath <thara.gopinath@gmail.com>
18116L:	linux-crypto@vger.kernel.org
18117L:	linux-arm-msm@vger.kernel.org
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18120F:	drivers/crypto/qce/
18121
18122QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18123M:	Timur Tabi <timur@kernel.org>
18124L:	netdev@vger.kernel.org
18125S:	Maintained
18126F:	drivers/net/ethernet/qualcomm/emac/
18127
18128QUALCOMM ETHQOS ETHERNET DRIVER
18129M:	Vinod Koul <vkoul@kernel.org>
18130L:	netdev@vger.kernel.org
18131L:	linux-arm-msm@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18134F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18135
18136QUALCOMM FASTRPC DRIVER
18137M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18138M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18139L:	linux-arm-msm@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18142F:	drivers/misc/fastrpc.c
18143F:	include/uapi/misc/fastrpc.h
18144
18145QUALCOMM HEXAGON ARCHITECTURE
18146M:	Brian Cain <bcain@quicinc.com>
18147L:	linux-hexagon@vger.kernel.org
18148S:	Supported
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18150F:	arch/hexagon/
18151
18152QUALCOMM HIDMA DRIVER
18153M:	Sinan Kaya <okaya@kernel.org>
18154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18155L:	linux-arm-msm@vger.kernel.org
18156L:	dmaengine@vger.kernel.org
18157S:	Supported
18158F:	drivers/dma/qcom/hidma*
18159
18160QUALCOMM I2C CCI DRIVER
18161M:	Loic Poulain <loic.poulain@linaro.org>
18162M:	Robert Foss <rfoss@kernel.org>
18163L:	linux-i2c@vger.kernel.org
18164L:	linux-arm-msm@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18167F:	drivers/i2c/busses/i2c-qcom-cci.c
18168
18169QUALCOMM INTERCONNECT BWMON DRIVER
18170M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18171L:	linux-arm-msm@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18174F:	drivers/soc/qcom/icc-bwmon.c
18175
18176QUALCOMM IOMMU
18177M:	Rob Clark <robdclark@gmail.com>
18178L:	iommu@lists.linux.dev
18179L:	linux-arm-msm@vger.kernel.org
18180S:	Maintained
18181F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18182F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18183F:	drivers/iommu/msm_iommu*
18184
18185QUALCOMM IPC ROUTER (QRTR) DRIVER
18186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18187L:	linux-arm-msm@vger.kernel.org
18188S:	Maintained
18189F:	include/trace/events/qrtr.h
18190F:	include/uapi/linux/qrtr.h
18191F:	net/qrtr/
18192
18193QUALCOMM IPCC MAILBOX DRIVER
18194M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18195L:	linux-arm-msm@vger.kernel.org
18196S:	Supported
18197F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18198F:	drivers/mailbox/qcom-ipcc.c
18199F:	include/dt-bindings/mailbox/qcom-ipcc.h
18200
18201QUALCOMM IPQ4019 USB PHY DRIVER
18202M:	Robert Marko <robert.marko@sartura.hr>
18203M:	Luka Perkov <luka.perkov@sartura.hr>
18204L:	linux-arm-msm@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18207F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18208
18209QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18210M:	Robert Marko <robert.marko@sartura.hr>
18211M:	Luka Perkov <luka.perkov@sartura.hr>
18212L:	linux-arm-msm@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18215F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18216
18217QUALCOMM NAND CONTROLLER DRIVER
18218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18219L:	linux-mtd@lists.infradead.org
18220L:	linux-arm-msm@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18223F:	drivers/mtd/nand/raw/qcom_nandc.c
18224
18225QUALCOMM QSEECOM DRIVER
18226M:	Maximilian Luz <luzmaximilian@gmail.com>
18227L:	linux-arm-msm@vger.kernel.org
18228S:	Maintained
18229F:	drivers/firmware/qcom/qcom_qseecom.c
18230
18231QUALCOMM QSEECOM UEFISECAPP DRIVER
18232M:	Maximilian Luz <luzmaximilian@gmail.com>
18233L:	linux-arm-msm@vger.kernel.org
18234S:	Maintained
18235F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18236
18237QUALCOMM RMNET DRIVER
18238M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18239M:	Sean Tranchetti <quic_stranche@quicinc.com>
18240L:	netdev@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18243F:	drivers/net/ethernet/qualcomm/rmnet/
18244F:	include/linux/if_rmnet.h
18245
18246QUALCOMM TSENS THERMAL DRIVER
18247M:	Amit Kucheria <amitk@kernel.org>
18248M:	Thara Gopinath <thara.gopinath@gmail.com>
18249L:	linux-pm@vger.kernel.org
18250L:	linux-arm-msm@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18253F:	drivers/thermal/qcom/
18254
18255QUALCOMM TYPEC PORT MANAGER DRIVER
18256M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18257L:	linux-arm-msm@vger.kernel.org
18258L:	linux-usb@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18261F:	drivers/usb/typec/tcpm/qcom/
18262
18263QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18264M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18265M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18266R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18267L:	linux-media@vger.kernel.org
18268L:	linux-arm-msm@vger.kernel.org
18269S:	Maintained
18270T:	git git://linuxtv.org/media_tree.git
18271F:	Documentation/devicetree/bindings/media/*venus*
18272F:	drivers/media/platform/qcom/venus/
18273
18274QUALCOMM WCN36XX WIRELESS DRIVER
18275M:	Loic Poulain <loic.poulain@linaro.org>
18276L:	wcn36xx@lists.infradead.org
18277S:	Supported
18278W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18279F:	drivers/net/wireless/ath/wcn36xx/
18280
18281QUANTENNA QTNFMAC WIRELESS DRIVER
18282M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18283R:	Sergey Matyukevich <geomatsi@gmail.com>
18284L:	linux-wireless@vger.kernel.org
18285S:	Maintained
18286F:	drivers/net/wireless/quantenna
18287
18288RADEON and AMDGPU DRM DRIVERS
18289M:	Alex Deucher <alexander.deucher@amd.com>
18290M:	Christian König <christian.koenig@amd.com>
18291M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18292L:	amd-gfx@lists.freedesktop.org
18293S:	Supported
18294B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18295C:	irc://irc.oftc.net/radeon
18296T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18297F:	Documentation/gpu/amdgpu/
18298F:	drivers/gpu/drm/amd/
18299F:	drivers/gpu/drm/ci/xfails/amd*
18300F:	drivers/gpu/drm/radeon/
18301F:	include/uapi/drm/amdgpu_drm.h
18302F:	include/uapi/drm/radeon_drm.h
18303
18304RADEON FRAMEBUFFER DISPLAY DRIVER
18305M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18306L:	linux-fbdev@vger.kernel.org
18307S:	Maintained
18308F:	drivers/video/fbdev/aty/radeon*
18309F:	include/uapi/linux/radeonfb.h
18310
18311RADIOSHARK RADIO DRIVER
18312M:	Hans Verkuil <hverkuil@xs4all.nl>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315T:	git git://linuxtv.org/media_tree.git
18316F:	drivers/media/radio/radio-shark.c
18317
18318RADIOSHARK2 RADIO DRIVER
18319M:	Hans Verkuil <hverkuil@xs4all.nl>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322T:	git git://linuxtv.org/media_tree.git
18323F:	drivers/media/radio/radio-shark2.c
18324F:	drivers/media/radio/radio-tea5777.c
18325
18326RADOS BLOCK DEVICE (RBD)
18327M:	Ilya Dryomov <idryomov@gmail.com>
18328R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18329L:	ceph-devel@vger.kernel.org
18330S:	Supported
18331W:	http://ceph.com/
18332T:	git https://github.com/ceph/ceph-client.git
18333F:	Documentation/ABI/testing/sysfs-bus-rbd
18334F:	drivers/block/rbd.c
18335F:	drivers/block/rbd_types.h
18336
18337RAGE128 FRAMEBUFFER DISPLAY DRIVER
18338L:	linux-fbdev@vger.kernel.org
18339S:	Orphan
18340F:	drivers/video/fbdev/aty/aty128fb.c
18341
18342RAINSHADOW-CEC DRIVER
18343M:	Hans Verkuil <hverkuil@xs4all.nl>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346T:	git git://linuxtv.org/media_tree.git
18347F:	drivers/media/cec/usb/rainshadow/
18348
18349RALINK MIPS ARCHITECTURE
18350M:	John Crispin <john@phrozen.org>
18351M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18352L:	linux-mips@vger.kernel.org
18353S:	Maintained
18354F:	arch/mips/ralink
18355
18356RALINK MT7621 MIPS ARCHITECTURE
18357M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18358M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18359L:	linux-mips@vger.kernel.org
18360S:	Maintained
18361F:	arch/mips/boot/dts/ralink/mt7621*
18362
18363RALINK RT2X00 WIRELESS LAN DRIVER
18364M:	Stanislaw Gruszka <stf_xl@wp.pl>
18365L:	linux-wireless@vger.kernel.org
18366S:	Maintained
18367F:	drivers/net/wireless/ralink/rt2x00/
18368
18369RAMDISK RAM BLOCK DEVICE DRIVER
18370M:	Jens Axboe <axboe@kernel.dk>
18371S:	Maintained
18372F:	Documentation/admin-guide/blockdev/ramdisk.rst
18373F:	drivers/block/brd.c
18374
18375RANCHU VIRTUAL BOARD FOR MIPS
18376M:	Miodrag Dinic <miodrag.dinic@mips.com>
18377L:	linux-mips@vger.kernel.org
18378S:	Supported
18379F:	arch/mips/configs/generic/board-ranchu.config
18380F:	arch/mips/generic/board-ranchu.c
18381
18382RANDOM NUMBER DRIVER
18383M:	"Theodore Ts'o" <tytso@mit.edu>
18384M:	Jason A. Donenfeld <Jason@zx2c4.com>
18385S:	Maintained
18386T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18387F:	drivers/char/random.c
18388F:	drivers/virt/vmgenid.c
18389
18390RAPIDIO SUBSYSTEM
18391M:	Matt Porter <mporter@kernel.crashing.org>
18392M:	Alexandre Bounine <alex.bou9@gmail.com>
18393S:	Maintained
18394F:	drivers/rapidio/
18395
18396RAS INFRASTRUCTURE
18397M:	Tony Luck <tony.luck@intel.com>
18398M:	Borislav Petkov <bp@alien8.de>
18399L:	linux-edac@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/admin-guide/RAS
18402F:	drivers/ras/
18403F:	include/linux/ras.h
18404F:	include/ras/ras_event.h
18405
18406RAS FRU MEMORY POISON MANAGER (FMPM)
18407M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18408L:	linux-edac@vger.kernel.org
18409S:	Maintained
18410F:	drivers/ras/amd/fmpm.c
18411
18412RC-CORE / LIRC FRAMEWORK
18413M:	Sean Young <sean@mess.org>
18414L:	linux-media@vger.kernel.org
18415S:	Maintained
18416W:	http://linuxtv.org
18417T:	git git://linuxtv.org/media_tree.git
18418F:	Documentation/driver-api/media/rc-core.rst
18419F:	Documentation/userspace-api/media/rc/
18420F:	drivers/media/rc/
18421F:	include/media/rc-core.h
18422F:	include/media/rc-map.h
18423F:	include/uapi/linux/lirc.h
18424
18425RCMM REMOTE CONTROLS DECODER
18426M:	Patrick Lerda <patrick9876@free.fr>
18427S:	Maintained
18428F:	drivers/media/rc/ir-rcmm-decoder.c
18429
18430RCUTORTURE TEST FRAMEWORK
18431M:	"Paul E. McKenney" <paulmck@kernel.org>
18432M:	Josh Triplett <josh@joshtriplett.org>
18433R:	Steven Rostedt <rostedt@goodmis.org>
18434R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18435R:	Lai Jiangshan <jiangshanlai@gmail.com>
18436L:	rcu@vger.kernel.org
18437S:	Supported
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18439F:	tools/testing/selftests/rcutorture
18440
18441RDACM20 Camera Sensor
18442M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18443M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18444M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18445M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18446L:	linux-media@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18449F:	drivers/media/i2c/max9271.c
18450F:	drivers/media/i2c/max9271.h
18451F:	drivers/media/i2c/rdacm20.c
18452
18453RDACM21 Camera Sensor
18454M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18455M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18456M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18457M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18458L:	linux-media@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18461F:	drivers/media/i2c/max9271.c
18462F:	drivers/media/i2c/max9271.h
18463F:	drivers/media/i2c/rdacm21.c
18464
18465RDC R-321X SoC
18466M:	Florian Fainelli <florian@openwrt.org>
18467S:	Maintained
18468
18469RDC R6040 FAST ETHERNET DRIVER
18470M:	Florian Fainelli <f.fainelli@gmail.com>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	drivers/net/ethernet/rdc/r6040.c
18474
18475RDMAVT - RDMA verbs software
18476M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18477L:	linux-rdma@vger.kernel.org
18478S:	Supported
18479F:	drivers/infiniband/sw/rdmavt
18480
18481RDS - RELIABLE DATAGRAM SOCKETS
18482M:	Allison Henderson <allison.henderson@oracle.com>
18483L:	netdev@vger.kernel.org
18484L:	linux-rdma@vger.kernel.org
18485L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18486S:	Supported
18487W:	https://oss.oracle.com/projects/rds/
18488F:	Documentation/networking/rds.rst
18489F:	net/rds/
18490
18491RDT - RESOURCE ALLOCATION
18492M:	Fenghua Yu <fenghua.yu@intel.com>
18493M:	Reinette Chatre <reinette.chatre@intel.com>
18494L:	linux-kernel@vger.kernel.org
18495S:	Supported
18496F:	Documentation/arch/x86/resctrl*
18497F:	arch/x86/include/asm/resctrl.h
18498F:	arch/x86/kernel/cpu/resctrl/
18499F:	tools/testing/selftests/resctrl/
18500
18501READ-COPY UPDATE (RCU)
18502M:	"Paul E. McKenney" <paulmck@kernel.org>
18503M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18504M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18505M:	Joel Fernandes <joel@joelfernandes.org>
18506M:	Josh Triplett <josh@joshtriplett.org>
18507M:	Boqun Feng <boqun.feng@gmail.com>
18508R:	Steven Rostedt <rostedt@goodmis.org>
18509R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18510R:	Lai Jiangshan <jiangshanlai@gmail.com>
18511R:	Zqiang <qiang.zhang1211@gmail.com>
18512L:	rcu@vger.kernel.org
18513S:	Supported
18514W:	http://www.rdrop.com/users/paulmck/RCU/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18516F:	Documentation/RCU/
18517F:	include/linux/rcu*
18518F:	kernel/rcu/
18519X:	Documentation/RCU/torture.rst
18520X:	include/linux/srcu*.h
18521X:	kernel/rcu/srcu*.c
18522
18523REAL TIME CLOCK (RTC) SUBSYSTEM
18524M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18525L:	linux-rtc@vger.kernel.org
18526S:	Maintained
18527Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18529F:	Documentation/admin-guide/rtc.rst
18530F:	Documentation/devicetree/bindings/rtc/
18531F:	drivers/rtc/
18532F:	include/linux/rtc.h
18533F:	include/linux/rtc/
18534F:	include/uapi/linux/rtc.h
18535F:	tools/testing/selftests/rtc/
18536
18537Real-time Linux Analysis (RTLA) tools
18538M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18539M:	Steven Rostedt <rostedt@goodmis.org>
18540L:	linux-trace-kernel@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/tools/rtla/
18543F:	tools/tracing/rtla/
18544
18545REALTEK AUDIO CODECS
18546M:	Oder Chiou <oder_chiou@realtek.com>
18547S:	Maintained
18548F:	include/sound/rt*.h
18549F:	sound/soc/codecs/rt*
18550
18551REALTEK OTTO WATCHDOG
18552M:	Sander Vanheule <sander@svanheule.net>
18553L:	linux-watchdog@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18556F:	drivers/watchdog/realtek_otto_wdt.c
18557
18558REALTEK RTL83xx SMI DSA ROUTER CHIPS
18559M:	Linus Walleij <linus.walleij@linaro.org>
18560M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18563F:	drivers/net/dsa/realtek/*
18564
18565REALTEK WIRELESS DRIVER (rtlwifi family)
18566M:	Ping-Ke Shih <pkshih@realtek.com>
18567L:	linux-wireless@vger.kernel.org
18568S:	Maintained
18569F:	drivers/net/wireless/realtek/rtlwifi/
18570
18571REALTEK WIRELESS DRIVER (rtw88)
18572M:	Ping-Ke Shih <pkshih@realtek.com>
18573L:	linux-wireless@vger.kernel.org
18574S:	Maintained
18575F:	drivers/net/wireless/realtek/rtw88/
18576
18577REALTEK WIRELESS DRIVER (rtw89)
18578M:	Ping-Ke Shih <pkshih@realtek.com>
18579L:	linux-wireless@vger.kernel.org
18580S:	Maintained
18581F:	drivers/net/wireless/realtek/rtw89/
18582
18583REDPINE WIRELESS DRIVER
18584L:	linux-wireless@vger.kernel.org
18585S:	Orphan
18586F:	drivers/net/wireless/rsi/
18587
18588REGISTER MAP ABSTRACTION
18589M:	Mark Brown <broonie@kernel.org>
18590L:	linux-kernel@vger.kernel.org
18591S:	Supported
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18593F:	Documentation/devicetree/bindings/regmap/
18594F:	drivers/base/regmap/
18595F:	include/linux/regmap.h
18596
18597REISERFS FILE SYSTEM
18598L:	reiserfs-devel@vger.kernel.org
18599S:	Obsolete
18600F:	fs/reiserfs/
18601
18602REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18603M:	Bjorn Andersson <andersson@kernel.org>
18604M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18605L:	linux-remoteproc@vger.kernel.org
18606S:	Maintained
18607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18608F:	Documentation/ABI/testing/sysfs-class-remoteproc
18609F:	Documentation/devicetree/bindings/remoteproc/
18610F:	Documentation/staging/remoteproc.rst
18611F:	drivers/remoteproc/
18612F:	include/linux/remoteproc.h
18613F:	include/linux/remoteproc/
18614
18615REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18616M:	Bjorn Andersson <andersson@kernel.org>
18617M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18618L:	linux-remoteproc@vger.kernel.org
18619S:	Maintained
18620T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18621F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18622F:	Documentation/staging/rpmsg.rst
18623F:	drivers/rpmsg/
18624F:	include/linux/rpmsg.h
18625F:	include/linux/rpmsg/
18626F:	include/uapi/linux/rpmsg.h
18627F:	samples/rpmsg/
18628
18629REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18630M:	Stephan Gerhold <stephan@gerhold.net>
18631L:	netdev@vger.kernel.org
18632L:	linux-remoteproc@vger.kernel.org
18633S:	Maintained
18634F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18635
18636RENESAS CLOCK DRIVERS
18637M:	Geert Uytterhoeven <geert+renesas@glider.be>
18638L:	linux-renesas-soc@vger.kernel.org
18639S:	Supported
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18641F:	Documentation/devicetree/bindings/clock/renesas,*
18642F:	drivers/clk/renesas/
18643
18644RENESAS EMEV2 I2C DRIVER
18645M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18646L:	linux-renesas-soc@vger.kernel.org
18647S:	Supported
18648F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18649F:	drivers/i2c/busses/i2c-emev2.c
18650
18651RENESAS ETHERNET DRIVERS
18652R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18653L:	netdev@vger.kernel.org
18654L:	linux-renesas-soc@vger.kernel.org
18655F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18656F:	drivers/net/ethernet/renesas/
18657F:	include/linux/sh_eth.h
18658
18659RENESAS IDT821034 ASoC CODEC
18660M:	Herve Codina <herve.codina@bootlin.com>
18661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18664F:	sound/soc/codecs/idt821034.c
18665
18666RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18667M:	Miquel Raynal <miquel.raynal@bootlin.com>
18668L:	linux-mtd@lists.infradead.org
18669L:	linux-renesas-soc@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18672F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18673
18674RENESAS R-CAR GYROADC DRIVER
18675M:	Marek Vasut <marek.vasut@gmail.com>
18676L:	linux-iio@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18679F:	drivers/iio/adc/rcar-gyroadc.c
18680
18681RENESAS R-CAR I2C DRIVERS
18682M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18683L:	linux-renesas-soc@vger.kernel.org
18684S:	Supported
18685F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18686F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18687F:	drivers/i2c/busses/i2c-rcar.c
18688F:	drivers/i2c/busses/i2c-sh_mobile.c
18689
18690RENESAS R-CAR SATA DRIVER
18691R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18692L:	linux-ide@vger.kernel.org
18693L:	linux-renesas-soc@vger.kernel.org
18694S:	Supported
18695F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18696F:	drivers/ata/sata_rcar.c
18697
18698RENESAS R-CAR THERMAL DRIVERS
18699M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18700L:	linux-renesas-soc@vger.kernel.org
18701S:	Supported
18702F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18703F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18704F:	drivers/thermal/rcar_gen3_thermal.c
18705F:	drivers/thermal/rcar_thermal.c
18706
18707RENESAS RIIC DRIVER
18708M:	Chris Brandt <chris.brandt@renesas.com>
18709L:	linux-renesas-soc@vger.kernel.org
18710S:	Supported
18711F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18712F:	drivers/i2c/busses/i2c-riic.c
18713
18714RENESAS RZ/G2L A/D DRIVER
18715M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18716L:	linux-iio@vger.kernel.org
18717L:	linux-renesas-soc@vger.kernel.org
18718S:	Supported
18719F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18720F:	drivers/iio/adc/rzg2l_adc.c
18721
18722RENESAS RZ/G2L MTU3a COUNTER DRIVER
18723M:	Biju Das <biju.das.jz@bp.renesas.com>
18724L:	linux-iio@vger.kernel.org
18725L:	linux-renesas-soc@vger.kernel.org
18726S:	Supported
18727F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18728F:	drivers/counter/rz-mtu3-cnt.c
18729
18730RENESAS RZ/N1 A5PSW SWITCH DRIVER
18731M:	Clément Léger <clement.leger@bootlin.com>
18732L:	linux-renesas-soc@vger.kernel.org
18733L:	netdev@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18736F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18737F:	drivers/net/dsa/rzn1_a5psw*
18738F:	drivers/net/pcs/pcs-rzn1-miic.c
18739F:	include/dt-bindings/net/pcs-rzn1-miic.h
18740F:	include/linux/pcs-rzn1-miic.h
18741F:	net/dsa/tag_rzn1_a5psw.c
18742
18743RENESAS RZ/N1 RTC CONTROLLER DRIVER
18744M:	Miquel Raynal <miquel.raynal@bootlin.com>
18745L:	linux-rtc@vger.kernel.org
18746L:	linux-renesas-soc@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18749F:	drivers/rtc/rtc-rzn1.c
18750
18751RENESAS RZ/N1 USBF CONTROLLER DRIVER
18752M:	Herve Codina <herve.codina@bootlin.com>
18753L:	linux-renesas-soc@vger.kernel.org
18754L:	linux-usb@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18757F:	drivers/usb/gadget/udc/renesas_usbf.c
18758
18759RENESAS RZ/V2M I2C DRIVER
18760M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18761L:	linux-i2c@vger.kernel.org
18762L:	linux-renesas-soc@vger.kernel.org
18763S:	Supported
18764F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18765F:	drivers/i2c/busses/i2c-rzv2m.c
18766
18767RENESAS USB PHY DRIVER
18768M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18769L:	linux-renesas-soc@vger.kernel.org
18770S:	Maintained
18771F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18772
18773RENESAS VERSACLOCK 7 CLOCK DRIVER
18774M:	Alex Helms <alexander.helms.jy@renesas.com>
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18777F:	drivers/clk/clk-versaclock7.c
18778
18779RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18780M:	Herve Codina <herve.codina@bootlin.com>
18781L:	linux-iio@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18784F:	drivers/iio/potentiometer/x9250.c
18785
18786RESET CONTROLLER FRAMEWORK
18787M:	Philipp Zabel <p.zabel@pengutronix.de>
18788S:	Maintained
18789T:	git git://git.pengutronix.de/git/pza/linux
18790F:	Documentation/devicetree/bindings/reset/
18791F:	Documentation/driver-api/reset.rst
18792F:	drivers/reset/
18793F:	include/dt-bindings/reset/
18794F:	include/linux/reset-controller.h
18795F:	include/linux/reset.h
18796F:	include/linux/reset/
18797K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18798
18799RESTARTABLE SEQUENCES SUPPORT
18800M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18801M:	Peter Zijlstra <peterz@infradead.org>
18802M:	"Paul E. McKenney" <paulmck@kernel.org>
18803M:	Boqun Feng <boqun.feng@gmail.com>
18804L:	linux-kernel@vger.kernel.org
18805S:	Supported
18806F:	include/trace/events/rseq.h
18807F:	include/uapi/linux/rseq.h
18808F:	kernel/rseq.c
18809F:	tools/testing/selftests/rseq/
18810
18811RFKILL
18812M:	Johannes Berg <johannes@sipsolutions.net>
18813L:	linux-wireless@vger.kernel.org
18814S:	Maintained
18815W:	https://wireless.wiki.kernel.org/
18816Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18819F:	Documentation/ABI/stable/sysfs-class-rfkill
18820F:	Documentation/driver-api/rfkill.rst
18821F:	include/linux/rfkill.h
18822F:	include/uapi/linux/rfkill.h
18823F:	net/rfkill/
18824
18825RHASHTABLE
18826M:	Thomas Graf <tgraf@suug.ch>
18827M:	Herbert Xu <herbert@gondor.apana.org.au>
18828L:	netdev@vger.kernel.org
18829S:	Maintained
18830F:	include/linux/rhashtable-types.h
18831F:	include/linux/rhashtable.h
18832F:	lib/rhashtable.c
18833F:	lib/test_rhashtable.c
18834
18835RICOH R5C592 MEMORYSTICK DRIVER
18836M:	Maxim Levitsky <maximlevitsky@gmail.com>
18837S:	Maintained
18838F:	drivers/memstick/host/r592.*
18839
18840RICOH SMARTMEDIA/XD DRIVER
18841M:	Maxim Levitsky <maximlevitsky@gmail.com>
18842S:	Maintained
18843F:	drivers/mtd/nand/raw/r852.c
18844F:	drivers/mtd/nand/raw/r852.h
18845
18846RISC-V ARCHITECTURE
18847M:	Paul Walmsley <paul.walmsley@sifive.com>
18848M:	Palmer Dabbelt <palmer@dabbelt.com>
18849M:	Albert Ou <aou@eecs.berkeley.edu>
18850L:	linux-riscv@lists.infradead.org
18851S:	Supported
18852Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18853C:	irc://irc.libera.chat/riscv
18854P:	Documentation/arch/riscv/patch-acceptance.rst
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18856F:	arch/riscv/
18857N:	riscv
18858K:	riscv
18859
18860RISC-V MICROCHIP FPGA SUPPORT
18861M:	Conor Dooley <conor.dooley@microchip.com>
18862M:	Daire McNamara <daire.mcnamara@microchip.com>
18863L:	linux-riscv@lists.infradead.org
18864S:	Supported
18865F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18866F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18867F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18868F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18869F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18870F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18871F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18872F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18873F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18874F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18875F:	arch/riscv/boot/dts/microchip/
18876F:	drivers/char/hw_random/mpfs-rng.c
18877F:	drivers/clk/microchip/clk-mpfs*.c
18878F:	drivers/firmware/microchip/mpfs-auto-update.c
18879F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18880F:	drivers/mailbox/mailbox-mpfs.c
18881F:	drivers/pci/controller/pcie-microchip-host.c
18882F:	drivers/pwm/pwm-microchip-core.c
18883F:	drivers/reset/reset-mpfs.c
18884F:	drivers/rtc/rtc-mpfs.c
18885F:	drivers/soc/microchip/mpfs-sys-controller.c
18886F:	drivers/spi/spi-microchip-core-qspi.c
18887F:	drivers/spi/spi-microchip-core.c
18888F:	drivers/usb/musb/mpfs.c
18889F:	include/soc/microchip/mpfs.h
18890
18891RISC-V MISC SOC SUPPORT
18892M:	Conor Dooley <conor@kernel.org>
18893L:	linux-riscv@lists.infradead.org
18894S:	Maintained
18895Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18896T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18897F:	Documentation/devicetree/bindings/riscv/
18898F:	arch/riscv/boot/dts/
18899X:	arch/riscv/boot/dts/allwinner/
18900X:	arch/riscv/boot/dts/renesas/
18901X:	arch/riscv/boot/dts/sophgo/
18902
18903RISC-V PMU DRIVERS
18904M:	Atish Patra <atishp@atishpatra.org>
18905R:	Anup Patel <anup@brainfault.org>
18906L:	linux-riscv@lists.infradead.org
18907S:	Supported
18908F:	drivers/perf/riscv_pmu.c
18909F:	drivers/perf/riscv_pmu_legacy.c
18910F:	drivers/perf/riscv_pmu_sbi.c
18911
18912RISC-V THEAD SoC SUPPORT
18913M:	Jisheng Zhang <jszhang@kernel.org>
18914M:	Guo Ren <guoren@kernel.org>
18915M:	Fu Wei <wefu@redhat.com>
18916L:	linux-riscv@lists.infradead.org
18917S:	Maintained
18918F:	arch/riscv/boot/dts/thead/
18919
18920RNBD BLOCK DRIVERS
18921M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18922M:	Jack Wang <jinpu.wang@ionos.com>
18923L:	linux-block@vger.kernel.org
18924S:	Maintained
18925F:	drivers/block/rnbd/
18926
18927ROCCAT DRIVERS
18928M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18929S:	Maintained
18930W:	http://sourceforge.net/projects/roccat/
18931F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18932F:	drivers/hid/hid-roccat*
18933F:	include/linux/hid-roccat*
18934
18935ROCKCHIP CRYPTO DRIVERS
18936M:	Corentin Labbe <clabbe@baylibre.com>
18937L:	linux-crypto@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18940F:	drivers/crypto/rockchip/
18941
18942ROCKCHIP I2S TDM DRIVER
18943M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18944L:	linux-rockchip@lists.infradead.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18947F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18948
18949ROCKCHIP ISP V1 DRIVER
18950M:	Dafna Hirschfeld <dafna@fastmail.com>
18951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18952L:	linux-media@vger.kernel.org
18953L:	linux-rockchip@lists.infradead.org
18954S:	Maintained
18955F:	Documentation/admin-guide/media/rkisp1.rst
18956F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18957F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18958F:	drivers/media/platform/rockchip/rkisp1
18959F:	include/uapi/linux/rkisp1-config.h
18960
18961ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18962M:	Jacob Chen <jacob-chen@iotwrt.com>
18963M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18964L:	linux-media@vger.kernel.org
18965L:	linux-rockchip@lists.infradead.org
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18968F:	drivers/media/platform/rockchip/rga/
18969
18970ROCKCHIP VIDEO DECODER DRIVER
18971M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18972L:	linux-media@vger.kernel.org
18973L:	linux-rockchip@lists.infradead.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18976F:	drivers/staging/media/rkvdec/
18977
18978ROCKER DRIVER
18979M:	Jiri Pirko <jiri@resnulli.us>
18980L:	netdev@vger.kernel.org
18981S:	Supported
18982F:	drivers/net/ethernet/rocker/
18983
18984ROCKETPORT EXPRESS/INFINITY DRIVER
18985M:	Kevin Cernekee <cernekee@gmail.com>
18986L:	linux-serial@vger.kernel.org
18987S:	Odd Fixes
18988F:	drivers/tty/serial/rp2.*
18989
18990ROHM BD99954 CHARGER IC
18991M:	Matti Vaittinen <mazziesaccount@gmail.com>
18992S:	Supported
18993F:	drivers/power/supply/bd99954-charger.c
18994F:	drivers/power/supply/bd99954-charger.h
18995
18996ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18997M:	Tomasz Duszynski <tduszyns@gmail.com>
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19000F:	drivers/iio/light/bh1750.c
19001
19002ROHM BM1390 PRESSURE SENSOR DRIVER
19003M:	Matti Vaittinen <mazziesaccount@gmail.com>
19004L:	linux-iio@vger.kernel.org
19005S:	Supported
19006F:	drivers/iio/pressure/rohm-bm1390.c
19007
19008ROHM BU270xx LIGHT SENSOR DRIVERs
19009M:	Matti Vaittinen <mazziesaccount@gmail.com>
19010L:	linux-iio@vger.kernel.org
19011S:	Supported
19012F:	drivers/iio/light/rohm-bu27008.c
19013F:	drivers/iio/light/rohm-bu27034.c
19014
19015ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19016M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19017L:	linux-kernel@vger.kernel.org
19018L:	linux-renesas-soc@vger.kernel.org
19019S:	Supported
19020F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19021F:	drivers/gpio/gpio-bd9571mwv.c
19022F:	drivers/mfd/bd9571mwv.c
19023F:	drivers/regulator/bd9571mwv-regulator.c
19024F:	include/linux/mfd/bd9571mwv.h
19025
19026ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19027M:	Matti Vaittinen <mazziesaccount@gmail.com>
19028S:	Supported
19029F:	drivers/clk/clk-bd718x7.c
19030F:	drivers/gpio/gpio-bd71815.c
19031F:	drivers/gpio/gpio-bd71828.c
19032F:	drivers/mfd/rohm-bd71828.c
19033F:	drivers/mfd/rohm-bd718x7.c
19034F:	drivers/mfd/rohm-bd9576.c
19035F:	drivers/regulator/bd71815-regulator.c
19036F:	drivers/regulator/bd71828-regulator.c
19037F:	drivers/regulator/bd718x7-regulator.c
19038F:	drivers/regulator/bd9576-regulator.c
19039F:	drivers/regulator/rohm-regulator.c
19040F:	drivers/rtc/rtc-bd70528.c
19041F:	drivers/watchdog/bd9576_wdt.c
19042F:	include/linux/mfd/rohm-bd71815.h
19043F:	include/linux/mfd/rohm-bd71828.h
19044F:	include/linux/mfd/rohm-bd718x7.h
19045F:	include/linux/mfd/rohm-bd957x.h
19046F:	include/linux/mfd/rohm-generic.h
19047F:	include/linux/mfd/rohm-shared.h
19048
19049ROSE NETWORK LAYER
19050M:	Ralf Baechle <ralf@linux-mips.org>
19051L:	linux-hams@vger.kernel.org
19052S:	Maintained
19053W:	https://linux-ax25.in-berlin.de
19054F:	include/net/rose.h
19055F:	include/uapi/linux/rose.h
19056F:	net/rose/
19057
19058ROTATION DRIVER FOR ALLWINNER A83T
19059M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19060L:	linux-media@vger.kernel.org
19061S:	Maintained
19062T:	git git://linuxtv.org/media_tree.git
19063F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19064F:	drivers/media/platform/sunxi/sun8i-rotate/
19065
19066RPMSG TTY DRIVER
19067M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19068L:	linux-remoteproc@vger.kernel.org
19069S:	Maintained
19070F:	drivers/tty/rpmsg_tty.c
19071
19072RTL2830 MEDIA DRIVER
19073L:	linux-media@vger.kernel.org
19074S:	Orphan
19075W:	https://linuxtv.org
19076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19077F:	drivers/media/dvb-frontends/rtl2830*
19078
19079RTL2832 MEDIA DRIVER
19080L:	linux-media@vger.kernel.org
19081S:	Orphan
19082W:	https://linuxtv.org
19083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19084F:	drivers/media/dvb-frontends/rtl2832*
19085
19086RTL2832_SDR MEDIA DRIVER
19087L:	linux-media@vger.kernel.org
19088S:	Orphan
19089W:	https://linuxtv.org
19090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19091F:	drivers/media/dvb-frontends/rtl2832_sdr*
19092
19093RTL8180 WIRELESS DRIVER
19094L:	linux-wireless@vger.kernel.org
19095S:	Orphan
19096F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19097
19098RTL8187 WIRELESS DRIVER
19099M:	Hin-Tak Leung <hintak.leung@gmail.com>
19100M:	Larry Finger <Larry.Finger@lwfinger.net>
19101L:	linux-wireless@vger.kernel.org
19102S:	Maintained
19103F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19104
19105RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19106M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19107L:	linux-wireless@vger.kernel.org
19108S:	Maintained
19109F:	drivers/net/wireless/realtek/rtl8xxxu/
19110
19111RTRS TRANSPORT DRIVERS
19112M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19113M:	Jack Wang <jinpu.wang@ionos.com>
19114L:	linux-rdma@vger.kernel.org
19115S:	Maintained
19116F:	drivers/infiniband/ulp/rtrs/
19117
19118RUNTIME VERIFICATION (RV)
19119M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19120M:	Steven Rostedt <rostedt@goodmis.org>
19121L:	linux-trace-kernel@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/trace/rv/
19124F:	include/linux/rv.h
19125F:	include/rv/
19126F:	kernel/trace/rv/
19127F:	tools/verification/
19128
19129RUST
19130M:	Miguel Ojeda <ojeda@kernel.org>
19131M:	Alex Gaynor <alex.gaynor@gmail.com>
19132M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19133R:	Boqun Feng <boqun.feng@gmail.com>
19134R:	Gary Guo <gary@garyguo.net>
19135R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19136R:	Benno Lossin <benno.lossin@proton.me>
19137R:	Andreas Hindborg <a.hindborg@samsung.com>
19138R:	Alice Ryhl <aliceryhl@google.com>
19139L:	rust-for-linux@vger.kernel.org
19140S:	Supported
19141W:	https://rust-for-linux.com
19142B:	https://github.com/Rust-for-Linux/linux/issues
19143C:	zulip://rust-for-linux.zulipchat.com
19144P:	https://rust-for-linux.com/contributing
19145T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19146F:	Documentation/rust/
19147F:	rust/
19148F:	samples/rust/
19149F:	scripts/*rust*
19150F:	tools/testing/selftests/rust/
19151K:	\b(?i:rust)\b
19152
19153RXRPC SOCKETS (AF_RXRPC)
19154M:	David Howells <dhowells@redhat.com>
19155M:	Marc Dionne <marc.dionne@auristor.com>
19156L:	linux-afs@lists.infradead.org
19157S:	Supported
19158W:	https://www.infradead.org/~dhowells/kafs/
19159F:	Documentation/networking/rxrpc.rst
19160F:	include/keys/rxrpc-type.h
19161F:	include/net/af_rxrpc.h
19162F:	include/trace/events/rxrpc.h
19163F:	include/uapi/linux/rxrpc.h
19164F:	net/rxrpc/
19165
19166S3 SAVAGE FRAMEBUFFER DRIVER
19167M:	Antonino Daplas <adaplas@gmail.com>
19168L:	linux-fbdev@vger.kernel.org
19169S:	Maintained
19170F:	drivers/video/fbdev/savage/
19171
19172S390 ARCHITECTURE
19173M:	Heiko Carstens <hca@linux.ibm.com>
19174M:	Vasily Gorbik <gor@linux.ibm.com>
19175M:	Alexander Gordeev <agordeev@linux.ibm.com>
19176R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19177R:	Sven Schnelle <svens@linux.ibm.com>
19178L:	linux-s390@vger.kernel.org
19179S:	Supported
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19181F:	Documentation/driver-api/s390-drivers.rst
19182F:	Documentation/arch/s390/
19183F:	arch/s390/
19184F:	drivers/s390/
19185F:	drivers/watchdog/diag288_wdt.c
19186
19187S390 COMMON I/O LAYER
19188M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19189M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19190L:	linux-s390@vger.kernel.org
19191S:	Supported
19192F:	drivers/s390/cio/
19193
19194S390 DASD DRIVER
19195M:	Stefan Haberland <sth@linux.ibm.com>
19196M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19197L:	linux-s390@vger.kernel.org
19198S:	Supported
19199F:	block/partitions/ibm.c
19200F:	drivers/s390/block/dasd*
19201F:	include/linux/dasd_mod.h
19202
19203S390 IOMMU (PCI)
19204M:	Niklas Schnelle <schnelle@linux.ibm.com>
19205M:	Matthew Rosato <mjrosato@linux.ibm.com>
19206R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19207L:	linux-s390@vger.kernel.org
19208S:	Supported
19209F:	drivers/iommu/s390-iommu.c
19210
19211S390 IUCV NETWORK LAYER
19212M:	Alexandra Winter <wintera@linux.ibm.com>
19213M:	Thorsten Winkler <twinkler@linux.ibm.com>
19214L:	linux-s390@vger.kernel.org
19215L:	netdev@vger.kernel.org
19216S:	Supported
19217F:	drivers/s390/net/*iucv*
19218F:	include/net/iucv/
19219F:	net/iucv/
19220
19221S390 MM
19222M:	Alexander Gordeev <agordeev@linux.ibm.com>
19223M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19224L:	linux-s390@vger.kernel.org
19225S:	Supported
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19227F:	arch/s390/include/asm/pgtable.h
19228F:	arch/s390/mm
19229
19230S390 NETWORK DRIVERS
19231M:	Alexandra Winter <wintera@linux.ibm.com>
19232M:	Thorsten Winkler <twinkler@linux.ibm.com>
19233L:	linux-s390@vger.kernel.org
19234L:	netdev@vger.kernel.org
19235S:	Supported
19236F:	drivers/s390/net/
19237
19238S390 PCI SUBSYSTEM
19239M:	Niklas Schnelle <schnelle@linux.ibm.com>
19240M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19241L:	linux-s390@vger.kernel.org
19242S:	Supported
19243F:	Documentation/arch/s390/pci.rst
19244F:	arch/s390/pci/
19245F:	drivers/pci/hotplug/s390_pci_hpc.c
19246
19247S390 SCM DRIVER
19248M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19249L:	linux-s390@vger.kernel.org
19250S:	Supported
19251F:	drivers/s390/block/scm*
19252F:	drivers/s390/cio/scm.c
19253
19254S390 VFIO AP DRIVER
19255M:	Tony Krowiak <akrowiak@linux.ibm.com>
19256M:	Halil Pasic <pasic@linux.ibm.com>
19257M:	Jason Herne <jjherne@linux.ibm.com>
19258L:	linux-s390@vger.kernel.org
19259S:	Supported
19260F:	Documentation/arch/s390/vfio-ap*
19261F:	drivers/s390/crypto/vfio_ap*
19262
19263S390 VFIO-CCW DRIVER
19264M:	Eric Farman <farman@linux.ibm.com>
19265M:	Matthew Rosato <mjrosato@linux.ibm.com>
19266R:	Halil Pasic <pasic@linux.ibm.com>
19267L:	linux-s390@vger.kernel.org
19268L:	kvm@vger.kernel.org
19269S:	Supported
19270F:	Documentation/arch/s390/vfio-ccw.rst
19271F:	drivers/s390/cio/vfio_ccw*
19272F:	include/uapi/linux/vfio_ccw.h
19273
19274S390 VFIO-PCI DRIVER
19275M:	Matthew Rosato <mjrosato@linux.ibm.com>
19276M:	Eric Farman <farman@linux.ibm.com>
19277L:	linux-s390@vger.kernel.org
19278L:	kvm@vger.kernel.org
19279S:	Supported
19280F:	arch/s390/kvm/pci*
19281F:	drivers/vfio/pci/vfio_pci_zdev.c
19282F:	include/uapi/linux/vfio_zdev.h
19283
19284S390 ZCRYPT DRIVER
19285M:	Harald Freudenberger <freude@linux.ibm.com>
19286L:	linux-s390@vger.kernel.org
19287S:	Supported
19288F:	drivers/s390/crypto/
19289
19290S390 ZFCP DRIVER
19291M:	Steffen Maier <maier@linux.ibm.com>
19292M:	Benjamin Block <bblock@linux.ibm.com>
19293L:	linux-s390@vger.kernel.org
19294S:	Supported
19295F:	drivers/s390/scsi/zfcp_*
19296
19297SAA6588 RDS RECEIVER DRIVER
19298M:	Hans Verkuil <hverkuil@xs4all.nl>
19299L:	linux-media@vger.kernel.org
19300S:	Odd Fixes
19301W:	https://linuxtv.org
19302T:	git git://linuxtv.org/media_tree.git
19303F:	drivers/media/i2c/saa6588*
19304
19305SAA7134 VIDEO4LINUX DRIVER
19306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19307L:	linux-media@vger.kernel.org
19308S:	Odd fixes
19309W:	https://linuxtv.org
19310T:	git git://linuxtv.org/media_tree.git
19311F:	Documentation/driver-api/media/drivers/saa7134*
19312F:	drivers/media/pci/saa7134/
19313
19314SAA7146 VIDEO4LINUX-2 DRIVER
19315M:	Hans Verkuil <hverkuil@xs4all.nl>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318T:	git git://linuxtv.org/media_tree.git
19319F:	drivers/media/common/saa7146/
19320F:	drivers/media/pci/saa7146/
19321F:	include/media/drv-intf/saa7146*
19322
19323SAFESETID SECURITY MODULE
19324M:	Micah Morton <mortonm@chromium.org>
19325S:	Supported
19326F:	Documentation/admin-guide/LSM/SafeSetID.rst
19327F:	security/safesetid/
19328
19329SAMSUNG AUDIO (ASoC) DRIVERS
19330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19332S:	Maintained
19333B:	mailto:linux-samsung-soc@vger.kernel.org
19334F:	Documentation/devicetree/bindings/sound/samsung*
19335F:	sound/soc/samsung/
19336
19337SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19338M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19339L:	linux-crypto@vger.kernel.org
19340L:	linux-samsung-soc@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19343F:	drivers/crypto/exynos-rng.c
19344
19345SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19346M:	Łukasz Stelmach <l.stelmach@samsung.com>
19347L:	linux-samsung-soc@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19350F:	drivers/char/hw_random/exynos-trng.c
19351
19352SAMSUNG FRAMEBUFFER DRIVER
19353M:	Jingoo Han <jingoohan1@gmail.com>
19354L:	linux-fbdev@vger.kernel.org
19355S:	Maintained
19356F:	drivers/video/fbdev/s3c-fb.c
19357
19358SAMSUNG INTERCONNECT DRIVERS
19359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19360M:	Artur Świgoń <a.swigon@samsung.com>
19361L:	linux-pm@vger.kernel.org
19362L:	linux-samsung-soc@vger.kernel.org
19363S:	Supported
19364F:	drivers/interconnect/samsung/
19365
19366SAMSUNG LAPTOP DRIVER
19367M:	Corentin Chary <corentin.chary@gmail.com>
19368L:	platform-driver-x86@vger.kernel.org
19369S:	Maintained
19370F:	drivers/platform/x86/samsung-laptop.c
19371
19372SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19373M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19374L:	linux-kernel@vger.kernel.org
19375L:	linux-samsung-soc@vger.kernel.org
19376S:	Maintained
19377B:	mailto:linux-samsung-soc@vger.kernel.org
19378F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19379F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19380F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19381F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19382F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19383F:	drivers/clk/clk-s2mps11.c
19384F:	drivers/mfd/sec*.c
19385F:	drivers/regulator/s2m*.c
19386F:	drivers/regulator/s5m*.c
19387F:	drivers/rtc/rtc-s5m.c
19388F:	include/linux/mfd/samsung/
19389
19390SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19391M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19392L:	linux-media@vger.kernel.org
19393L:	linux-samsung-soc@vger.kernel.org
19394S:	Maintained
19395F:	drivers/media/platform/samsung/s3c-camif/
19396F:	include/media/drv-intf/s3c_camif.h
19397
19398SAMSUNG S3FWRN5 NFC DRIVER
19399M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19402F:	drivers/nfc/s3fwrn5
19403
19404SAMSUNG S5C73M3 CAMERA DRIVER
19405M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19406M:	Andrzej Hajda <andrzej.hajda@intel.com>
19407L:	linux-media@vger.kernel.org
19408S:	Supported
19409F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19410F:	drivers/media/i2c/s5c73m3/*
19411
19412SAMSUNG S5K5BAF CAMERA DRIVER
19413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19414M:	Andrzej Hajda <andrzej.hajda@intel.com>
19415L:	linux-media@vger.kernel.org
19416S:	Supported
19417F:	drivers/media/i2c/s5k5baf.c
19418
19419SAMSUNG S5P Security SubSystem (SSS) DRIVER
19420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19421M:	Vladimir Zapolskiy <vz@mleia.com>
19422L:	linux-crypto@vger.kernel.org
19423L:	linux-samsung-soc@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19426F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19427F:	drivers/crypto/s5p-sss.c
19428
19429SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19431L:	linux-media@vger.kernel.org
19432S:	Supported
19433Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19434F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19435F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19436F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19437F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19438F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19439F:	drivers/media/platform/samsung/exynos4-is/
19440
19441SAMSUNG SOC CLOCK DRIVERS
19442M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19443M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19444M:	Chanwoo Choi <cw00.choi@samsung.com>
19445R:	Alim Akhtar <alim.akhtar@samsung.com>
19446L:	linux-samsung-soc@vger.kernel.org
19447S:	Maintained
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19449F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19450F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19451F:	drivers/clk/samsung/
19452F:	include/dt-bindings/clock/exynos*.h
19453F:	include/dt-bindings/clock/s5p*.h
19454F:	include/dt-bindings/clock/samsung,*.h
19455F:	include/linux/clk/samsung.h
19456
19457SAMSUNG SPI DRIVERS
19458M:	Andi Shyti <andi.shyti@kernel.org>
19459L:	linux-spi@vger.kernel.org
19460L:	linux-samsung-soc@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19463F:	drivers/spi/spi-s3c*
19464F:	include/linux/platform_data/spi-s3c64xx.h
19465
19466SAMSUNG SXGBE DRIVERS
19467M:	Byungho An <bh74.an@samsung.com>
19468L:	netdev@vger.kernel.org
19469S:	Supported
19470F:	drivers/net/ethernet/samsung/sxgbe/
19471
19472SAMSUNG THERMAL DRIVER
19473M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19474M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19475L:	linux-pm@vger.kernel.org
19476L:	linux-samsung-soc@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19479F:	drivers/thermal/samsung/
19480
19481SAMSUNG USB2 PHY DRIVER
19482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19483L:	linux-kernel@vger.kernel.org
19484S:	Supported
19485F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19486F:	Documentation/driver-api/phy/samsung-usb2.rst
19487F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19488F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19489F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19490F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19491F:	drivers/phy/samsung/phy-samsung-usb2.c
19492F:	drivers/phy/samsung/phy-samsung-usb2.h
19493
19494SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19495M:	Paul Barker <paul.barker@sancloud.com>
19496R:	Marc Murphy <marc.murphy@sancloud.com>
19497S:	Supported
19498F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19499
19500SC1200 WDT DRIVER
19501M:	Zwane Mwaikambo <zwanem@gmail.com>
19502S:	Maintained
19503F:	drivers/watchdog/sc1200wdt.c
19504
19505SCHEDULER
19506M:	Ingo Molnar <mingo@redhat.com>
19507M:	Peter Zijlstra <peterz@infradead.org>
19508M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19509M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19510R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19511R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19512R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19513R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19514R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19515R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19516L:	linux-kernel@vger.kernel.org
19517S:	Maintained
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19519F:	include/linux/preempt.h
19520F:	include/linux/sched.h
19521F:	include/linux/wait.h
19522F:	include/uapi/linux/sched.h
19523F:	kernel/sched/
19524
19525SCSI LIBSAS SUBSYSTEM
19526R:	John Garry <john.g.garry@oracle.com>
19527R:	Jason Yan <yanaijie@huawei.com>
19528L:	linux-scsi@vger.kernel.org
19529S:	Supported
19530F:	Documentation/scsi/libsas.rst
19531F:	drivers/scsi/libsas/
19532F:	include/scsi/libsas.h
19533F:	include/scsi/sas_ata.h
19534
19535SCSI RDMA PROTOCOL (SRP) INITIATOR
19536M:	Bart Van Assche <bvanassche@acm.org>
19537L:	linux-rdma@vger.kernel.org
19538S:	Supported
19539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19540F:	drivers/infiniband/ulp/srp/
19541F:	include/scsi/srp.h
19542
19543SCSI RDMA PROTOCOL (SRP) TARGET
19544M:	Bart Van Assche <bvanassche@acm.org>
19545L:	linux-rdma@vger.kernel.org
19546L:	target-devel@vger.kernel.org
19547S:	Supported
19548Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19549F:	drivers/infiniband/ulp/srpt/
19550
19551SCSI SG DRIVER
19552M:	Doug Gilbert <dgilbert@interlog.com>
19553L:	linux-scsi@vger.kernel.org
19554S:	Maintained
19555W:	http://sg.danny.cz/sg
19556F:	Documentation/scsi/scsi-generic.rst
19557F:	drivers/scsi/sg.c
19558F:	include/scsi/sg.h
19559
19560SCSI SUBSYSTEM
19561M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19562M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19563L:	linux-scsi@vger.kernel.org
19564S:	Maintained
19565Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19568F:	Documentation/devicetree/bindings/scsi/
19569F:	drivers/scsi/
19570F:	drivers/ufs/
19571F:	include/scsi/
19572
19573SCSI TAPE DRIVER
19574M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19575L:	linux-scsi@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/scsi/st.rst
19578F:	drivers/scsi/st.*
19579F:	drivers/scsi/st_*.h
19580
19581SCSI TARGET CORE USER DRIVER
19582M:	Bodo Stroesser <bostroesser@gmail.com>
19583L:	linux-scsi@vger.kernel.org
19584L:	target-devel@vger.kernel.org
19585S:	Supported
19586F:	Documentation/target/tcmu-design.rst
19587F:	drivers/target/target_core_user.c
19588F:	include/uapi/linux/target_core_user.h
19589
19590SCSI TARGET SUBSYSTEM
19591M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19592L:	linux-scsi@vger.kernel.org
19593L:	target-devel@vger.kernel.org
19594S:	Supported
19595Q:	https://patchwork.kernel.org/project/target-devel/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19597F:	Documentation/target/
19598F:	drivers/target/
19599F:	include/target/
19600
19601SCTP PROTOCOL
19602M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19603M:	Xin Long <lucien.xin@gmail.com>
19604L:	linux-sctp@vger.kernel.org
19605S:	Maintained
19606W:	https://github.com/sctp/lksctp-tools/wiki
19607F:	Documentation/networking/sctp.rst
19608F:	include/linux/sctp.h
19609F:	include/net/sctp/
19610F:	include/uapi/linux/sctp.h
19611F:	net/sctp/
19612
19613SCx200 CPU SUPPORT
19614M:	Jim Cromie <jim.cromie@gmail.com>
19615S:	Odd Fixes
19616F:	Documentation/i2c/busses/scx200_acb.rst
19617F:	arch/x86/platform/scx200/
19618F:	drivers/i2c/busses/scx200*
19619F:	drivers/mtd/maps/scx200_docflash.c
19620F:	drivers/watchdog/scx200_wdt.c
19621F:	include/linux/scx200.h
19622
19623SCx200 GPIO DRIVER
19624M:	Jim Cromie <jim.cromie@gmail.com>
19625S:	Maintained
19626F:	drivers/char/scx200_gpio.c
19627F:	include/linux/scx200_gpio.h
19628
19629SCx200 HRT CLOCKSOURCE DRIVER
19630M:	Jim Cromie <jim.cromie@gmail.com>
19631S:	Maintained
19632F:	drivers/clocksource/scx200_hrt.c
19633
19634SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19635M:	Sascha Sommer <saschasommer@freenet.de>
19636L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19637S:	Maintained
19638F:	drivers/mmc/host/sdricoh_cs.c
19639
19640SECO BOARDS CEC DRIVER
19641M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19642S:	Maintained
19643F:	drivers/media/cec/platform/seco/seco-cec.c
19644F:	drivers/media/cec/platform/seco/seco-cec.h
19645
19646SECURE COMPUTING
19647M:	Kees Cook <keescook@chromium.org>
19648R:	Andy Lutomirski <luto@amacapital.net>
19649R:	Will Drewry <wad@chromium.org>
19650S:	Supported
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19652F:	Documentation/userspace-api/seccomp_filter.rst
19653F:	include/linux/seccomp.h
19654F:	include/uapi/linux/seccomp.h
19655F:	kernel/seccomp.c
19656F:	tools/testing/selftests/kselftest_harness.h
19657F:	tools/testing/selftests/seccomp/*
19658K:	\bsecure_computing
19659K:	\bTIF_SECCOMP\b
19660
19661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19662M:	Kamal Dasu <kamal.dasu@broadcom.com>
19663M:	Al Cooper <alcooperx@gmail.com>
19664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19665L:	linux-mmc@vger.kernel.org
19666S:	Maintained
19667F:	drivers/mmc/host/sdhci-brcmstb*
19668
19669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19670M:	Adrian Hunter <adrian.hunter@intel.com>
19671L:	linux-mmc@vger.kernel.org
19672S:	Supported
19673F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19674F:	drivers/mmc/host/sdhci*
19675
19676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19677M:	Aubin Constans <aubin.constans@microchip.com>
19678R:	Eugen Hristev <eugen.hristev@collabora.com>
19679L:	linux-mmc@vger.kernel.org
19680S:	Supported
19681F:	drivers/mmc/host/sdhci-of-at91.c
19682
19683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19684M:	Haibo Chen <haibo.chen@nxp.com>
19685L:	imx@lists.linux.dev
19686L:	linux-mmc@vger.kernel.org
19687S:	Maintained
19688F:	drivers/mmc/host/sdhci-esdhc-imx.c
19689
19690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19691M:	Ben Dooks <ben-linux@fluff.org>
19692M:	Jaehoon Chung <jh80.chung@samsung.com>
19693L:	linux-mmc@vger.kernel.org
19694S:	Maintained
19695F:	drivers/mmc/host/sdhci-s3c*
19696
19697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19698M:	Viresh Kumar <vireshk@kernel.org>
19699L:	linux-mmc@vger.kernel.org
19700S:	Maintained
19701F:	drivers/mmc/host/sdhci-spear.c
19702
19703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19704M:	Vignesh Raghavendra <vigneshr@ti.com>
19705L:	linux-mmc@vger.kernel.org
19706S:	Maintained
19707F:	drivers/mmc/host/sdhci-omap.c
19708
19709SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19710M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19711L:	linux-block@vger.kernel.org
19712S:	Supported
19713F:	block/opal_proto.h
19714F:	block/sed*
19715F:	include/linux/sed*
19716F:	include/uapi/linux/sed*
19717
19718SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19719M:	Mark Rutland <mark.rutland@arm.com>
19720M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19721M:	Sudeep Holla <sudeep.holla@arm.com>
19722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19723S:	Maintained
19724F:	drivers/firmware/smccc/
19725F:	include/linux/arm-smccc.h
19726
19727SECURITY CONTACT
19728M:	Security Officers <security@kernel.org>
19729S:	Supported
19730F:	Documentation/process/security-bugs.rst
19731
19732SECURITY SUBSYSTEM
19733M:	Paul Moore <paul@paul-moore.com>
19734M:	James Morris <jmorris@namei.org>
19735M:	"Serge E. Hallyn" <serge@hallyn.com>
19736L:	linux-security-module@vger.kernel.org
19737S:	Supported
19738Q:	https://patchwork.kernel.org/project/linux-security-module/list
19739B:	mailto:linux-security-module@vger.kernel.org
19740P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19742F:	include/uapi/linux/lsm.h
19743F:	security/
19744F:	tools/testing/selftests/lsm/
19745X:	security/selinux/
19746K:	\bsecurity_[a-z_0-9]\+\b
19747
19748SELINUX SECURITY MODULE
19749M:	Paul Moore <paul@paul-moore.com>
19750M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19751R:	Ondrej Mosnacek <omosnace@redhat.com>
19752L:	selinux@vger.kernel.org
19753S:	Supported
19754W:	https://github.com/SELinuxProject
19755Q:	https://patchwork.kernel.org/project/selinux/list
19756B:	mailto:selinux@vger.kernel.org
19757P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19759F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19760F:	Documentation/ABI/removed/sysfs-selinux-disable
19761F:	Documentation/admin-guide/LSM/SELinux.rst
19762F:	include/trace/events/avc.h
19763F:	include/uapi/linux/selinux_netlink.h
19764F:	scripts/selinux/
19765F:	security/selinux/
19766
19767SENSABLE PHANTOM
19768M:	Jiri Slaby <jirislaby@kernel.org>
19769S:	Maintained
19770F:	drivers/misc/phantom.c
19771F:	include/uapi/linux/phantom.h
19772
19773SENSEAIR SUNRISE 006-0-0007
19774M:	Jacopo Mondi <jacopo@jmondi.org>
19775S:	Maintained
19776F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19777F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19778F:	drivers/iio/chemical/sunrise_co2.c
19779
19780SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19781M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19784F:	drivers/iio/chemical/scd30.h
19785F:	drivers/iio/chemical/scd30_core.c
19786F:	drivers/iio/chemical/scd30_i2c.c
19787F:	drivers/iio/chemical/scd30_serial.c
19788
19789SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19790M:	Roan van Dijk <roan@protonic.nl>
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19793F:	drivers/iio/chemical/scd4x.c
19794
19795SENSIRION SGP40 GAS SENSOR DRIVER
19796M:	Andreas Klinger <ak@it-klinger.de>
19797S:	Maintained
19798F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19799F:	drivers/iio/chemical/sgp40.c
19800
19801SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19802M:	Tomasz Duszynski <tduszyns@gmail.com>
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19805F:	drivers/iio/chemical/sps30.c
19806F:	drivers/iio/chemical/sps30_i2c.c
19807F:	drivers/iio/chemical/sps30_serial.c
19808
19809SERIAL DEVICE BUS
19810M:	Rob Herring <robh@kernel.org>
19811L:	linux-serial@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/serial/serial.yaml
19814F:	drivers/tty/serdev/
19815F:	include/linux/serdev.h
19816
19817SERIAL IR RECEIVER
19818M:	Sean Young <sean@mess.org>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821F:	drivers/media/rc/serial_ir.c
19822
19823SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19824M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/slimbus/
19828F:	drivers/slimbus/
19829F:	include/linux/slimbus.h
19830
19831SFC NETWORK DRIVER
19832M:	Edward Cree <ecree.xilinx@gmail.com>
19833M:	Martin Habets <habetsm.xilinx@gmail.com>
19834L:	netdev@vger.kernel.org
19835L:	linux-net-drivers@amd.com
19836S:	Supported
19837F:	Documentation/networking/devlink/sfc.rst
19838F:	drivers/net/ethernet/sfc/
19839
19840SFCTEMP HWMON DRIVER
19841M:	Emil Renner Berthing <kernel@esmil.dk>
19842M:	Hal Feng <hal.feng@starfivetech.com>
19843L:	linux-hwmon@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19846F:	Documentation/hwmon/sfctemp.rst
19847F:	drivers/hwmon/sfctemp.c
19848
19849SFF/SFP/SFP+ MODULE SUPPORT
19850M:	Russell King <linux@armlinux.org.uk>
19851L:	netdev@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19854F:	drivers/net/phy/phylink.c
19855F:	drivers/net/phy/sfp*
19856F:	include/linux/mdio/mdio-i2c.h
19857F:	include/linux/phylink.h
19858F:	include/linux/sfp.h
19859K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19860
19861SGI GRU DRIVER
19862M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19863S:	Maintained
19864F:	drivers/misc/sgi-gru/
19865
19866SGI XP/XPC/XPNET DRIVER
19867M:	Robin Holt <robinmholt@gmail.com>
19868M:	Steve Wahl <steve.wahl@hpe.com>
19869S:	Maintained
19870F:	drivers/misc/sgi-xp/
19871
19872SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19873M:	Wenjia Zhang <wenjia@linux.ibm.com>
19874M:	Jan Karcher <jaka@linux.ibm.com>
19875R:	D. Wythe <alibuda@linux.alibaba.com>
19876R:	Tony Lu <tonylu@linux.alibaba.com>
19877R:	Wen Gu <guwen@linux.alibaba.com>
19878L:	linux-s390@vger.kernel.org
19879S:	Supported
19880F:	net/smc/
19881
19882SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19883M:	Linus Walleij <linus.walleij@linaro.org>
19884L:	linux-iio@vger.kernel.org
19885S:	Maintained
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19887F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19888F:	drivers/iio/light/gp2ap002.c
19889
19890SHARP RJ54N1CB0C SENSOR DRIVER
19891M:	Jacopo Mondi <jacopo@jmondi.org>
19892L:	linux-media@vger.kernel.org
19893S:	Odd fixes
19894T:	git git://linuxtv.org/media_tree.git
19895F:	drivers/media/i2c/rj54n1cb0c.c
19896F:	include/media/i2c/rj54n1cb0c.h
19897
19898SHRINKER
19899M:	Andrew Morton <akpm@linux-foundation.org>
19900M:	Dave Chinner <david@fromorbit.com>
19901R:	Qi Zheng <zhengqi.arch@bytedance.com>
19902R:	Roman Gushchin <roman.gushchin@linux.dev>
19903R:	Muchun Song <muchun.song@linux.dev>
19904L:	linux-mm@kvack.org
19905S:	Maintained
19906F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19907F:	include/linux/shrinker.h
19908F:	mm/shrinker.c
19909F:	mm/shrinker_debug.c
19910
19911SH_VOU V4L2 OUTPUT DRIVER
19912L:	linux-media@vger.kernel.org
19913S:	Orphan
19914F:	drivers/media/platform/renesas/sh_vou.c
19915F:	include/media/drv-intf/sh_vou.h
19916
19917SI2157 MEDIA DRIVER
19918L:	linux-media@vger.kernel.org
19919S:	Orphan
19920W:	https://linuxtv.org
19921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19922F:	drivers/media/tuners/si2157*
19923
19924SI2165 MEDIA DRIVER
19925M:	Matthias Schwarzott <zzam@gentoo.org>
19926L:	linux-media@vger.kernel.org
19927S:	Maintained
19928W:	https://linuxtv.org
19929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19930F:	drivers/media/dvb-frontends/si2165*
19931
19932SI2168 MEDIA DRIVER
19933L:	linux-media@vger.kernel.org
19934S:	Orphan
19935W:	https://linuxtv.org
19936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19937F:	drivers/media/dvb-frontends/si2168*
19938
19939SI470X FM RADIO RECEIVER I2C DRIVER
19940M:	Hans Verkuil <hverkuil@xs4all.nl>
19941L:	linux-media@vger.kernel.org
19942S:	Odd Fixes
19943W:	https://linuxtv.org
19944T:	git git://linuxtv.org/media_tree.git
19945F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19946F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19947
19948SI470X FM RADIO RECEIVER USB DRIVER
19949M:	Hans Verkuil <hverkuil@xs4all.nl>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952W:	https://linuxtv.org
19953T:	git git://linuxtv.org/media_tree.git
19954F:	drivers/media/radio/si470x/radio-si470x-common.c
19955F:	drivers/media/radio/si470x/radio-si470x-usb.c
19956F:	drivers/media/radio/si470x/radio-si470x.h
19957
19958SI4713 FM RADIO TRANSMITTER I2C DRIVER
19959M:	Eduardo Valentin <edubezval@gmail.com>
19960L:	linux-media@vger.kernel.org
19961S:	Odd Fixes
19962W:	https://linuxtv.org
19963T:	git git://linuxtv.org/media_tree.git
19964F:	drivers/media/radio/si4713/si4713.?
19965
19966SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19967M:	Eduardo Valentin <edubezval@gmail.com>
19968L:	linux-media@vger.kernel.org
19969S:	Odd Fixes
19970W:	https://linuxtv.org
19971T:	git git://linuxtv.org/media_tree.git
19972F:	drivers/media/radio/si4713/radio-platform-si4713.c
19973
19974SI4713 FM RADIO TRANSMITTER USB DRIVER
19975M:	Hans Verkuil <hverkuil@xs4all.nl>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978W:	https://linuxtv.org
19979T:	git git://linuxtv.org/media_tree.git
19980F:	drivers/media/radio/si4713/radio-usb-si4713.c
19981
19982SIANO DVB DRIVER
19983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19984L:	linux-media@vger.kernel.org
19985S:	Odd fixes
19986W:	https://linuxtv.org
19987T:	git git://linuxtv.org/media_tree.git
19988F:	drivers/media/common/siano/
19989F:	drivers/media/mmc/siano/
19990F:	drivers/media/usb/siano/
19991F:	drivers/media/usb/siano/
19992
19993SIEMENS IPC LED DRIVERS
19994M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19995M:	Xing Tong Wu <xingtong.wu@siemens.com>
19996M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19997L:	linux-leds@vger.kernel.org
19998S:	Maintained
19999F:	drivers/leds/simple/
20000
20001SIEMENS IPC PLATFORM DRIVERS
20002M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20003M:	Xing Tong Wu <xingtong.wu@siemens.com>
20004M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20005L:	platform-driver-x86@vger.kernel.org
20006S:	Maintained
20007F:	drivers/platform/x86/siemens/
20008F:	include/linux/platform_data/x86/simatic-ipc-base.h
20009F:	include/linux/platform_data/x86/simatic-ipc.h
20010
20011SIEMENS IPC WATCHDOG DRIVERS
20012M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20013M:	Xing Tong Wu <xingtong.wu@siemens.com>
20014M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20015L:	linux-watchdog@vger.kernel.org
20016S:	Maintained
20017F:	drivers/watchdog/simatic-ipc-wdt.c
20018
20019SIFIVE DRIVERS
20020M:	Paul Walmsley <paul.walmsley@sifive.com>
20021M:	Samuel Holland <samuel.holland@sifive.com>
20022L:	linux-riscv@lists.infradead.org
20023S:	Supported
20024F:	drivers/dma/sf-pdma/
20025N:	sifive
20026K:	fu[57]40
20027K:	[^@]sifive
20028
20029SILEAD TOUCHSCREEN DRIVER
20030M:	Hans de Goede <hdegoede@redhat.com>
20031L:	linux-input@vger.kernel.org
20032L:	platform-driver-x86@vger.kernel.org
20033S:	Maintained
20034F:	drivers/input/touchscreen/silead.c
20035F:	drivers/platform/x86/touchscreen_dmi.c
20036
20037SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20038M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20039S:	Supported
20040F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20041F:	drivers/net/wireless/silabs/wfx/
20042
20043SILICON MOTION SM712 FRAME BUFFER DRIVER
20044M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20045M:	Teddy Wang <teddy.wang@siliconmotion.com>
20046M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20047L:	linux-fbdev@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/fb/sm712fb.rst
20050F:	drivers/video/fbdev/sm712*
20051
20052SILVACO I3C DUAL-ROLE MASTER
20053M:	Miquel Raynal <miquel.raynal@bootlin.com>
20054M:	Conor Culhane <conor.culhane@silvaco.com>
20055L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20058F:	drivers/i3c/master/svc-i3c-master.c
20059
20060SIMPLEFB FB DRIVER
20061M:	Hans de Goede <hdegoede@redhat.com>
20062L:	linux-fbdev@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20065F:	drivers/video/fbdev/simplefb.c
20066F:	include/linux/platform_data/simplefb.h
20067
20068SIOX
20069M:	Thorsten Scherer <t.scherer@eckelmann.de>
20070M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20072S:	Supported
20073F:	drivers/gpio/gpio-siox.c
20074F:	drivers/siox/*
20075F:	include/trace/events/siox.h
20076
20077SIPHASH PRF ROUTINES
20078M:	Jason A. Donenfeld <Jason@zx2c4.com>
20079S:	Maintained
20080F:	include/linux/siphash.h
20081F:	lib/siphash.c
20082F:	lib/siphash_kunit.c
20083
20084SIS 190 ETHERNET DRIVER
20085M:	Francois Romieu <romieu@fr.zoreil.com>
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	drivers/net/ethernet/sis/sis190.c
20089
20090SIS 900/7016 FAST ETHERNET DRIVER
20091M:	Daniele Venzano <venza@brownhat.org>
20092L:	netdev@vger.kernel.org
20093S:	Maintained
20094W:	http://www.brownhat.org/sis900.html
20095F:	drivers/net/ethernet/sis/sis900.*
20096
20097SIS FRAMEBUFFER DRIVER
20098S:	Orphan
20099F:	Documentation/fb/sisfb.rst
20100F:	drivers/video/fbdev/sis/
20101F:	include/video/sisfb.h
20102
20103SIS I2C TOUCHSCREEN DRIVER
20104M:	Mika Penttilä <mpenttil@redhat.com>
20105L:	linux-input@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20108F:	drivers/input/touchscreen/sis_i2c.c
20109
20110SIS USB2VGA DRIVER
20111M:	Thomas Winischhofer <thomas@winischhofer.net>
20112S:	Maintained
20113W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20114F:	drivers/usb/misc/sisusbvga/
20115
20116SL28 CPLD MFD DRIVER
20117M:	Michael Walle <mwalle@kernel.org>
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20120F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20121F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20122F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20123F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20124F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20125F:	drivers/gpio/gpio-sl28cpld.c
20126F:	drivers/hwmon/sl28cpld-hwmon.c
20127F:	drivers/irqchip/irq-sl28cpld.c
20128F:	drivers/pwm/pwm-sl28cpld.c
20129F:	drivers/watchdog/sl28cpld_wdt.c
20130
20131SL28 VPD NVMEM LAYOUT DRIVER
20132M:	Michael Walle <mwalle@kernel.org>
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20135F:	drivers/nvmem/layouts/sl28vpd.c
20136
20137SLAB ALLOCATOR
20138M:	Christoph Lameter <cl@linux.com>
20139M:	Pekka Enberg <penberg@kernel.org>
20140M:	David Rientjes <rientjes@google.com>
20141M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20142M:	Andrew Morton <akpm@linux-foundation.org>
20143M:	Vlastimil Babka <vbabka@suse.cz>
20144R:	Roman Gushchin <roman.gushchin@linux.dev>
20145R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20146L:	linux-mm@kvack.org
20147S:	Maintained
20148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20149F:	include/linux/sl?b*.h
20150F:	mm/sl?b*
20151
20152SLCAN CAN NETWORK DRIVER
20153M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20154L:	linux-can@vger.kernel.org
20155S:	Maintained
20156F:	drivers/net/can/slcan/
20157
20158SLEEPABLE READ-COPY UPDATE (SRCU)
20159M:	Lai Jiangshan <jiangshanlai@gmail.com>
20160M:	"Paul E. McKenney" <paulmck@kernel.org>
20161M:	Josh Triplett <josh@joshtriplett.org>
20162R:	Steven Rostedt <rostedt@goodmis.org>
20163R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20164L:	rcu@vger.kernel.org
20165S:	Supported
20166W:	http://www.rdrop.com/users/paulmck/RCU/
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20168F:	include/linux/srcu*.h
20169F:	kernel/rcu/srcu*.c
20170
20171SMACK SECURITY MODULE
20172M:	Casey Schaufler <casey@schaufler-ca.com>
20173L:	linux-security-module@vger.kernel.org
20174S:	Maintained
20175W:	http://schaufler-ca.com
20176T:	git git://github.com/cschaufler/smack-next
20177F:	Documentation/admin-guide/LSM/Smack.rst
20178F:	security/smack/
20179
20180SMC91x ETHERNET DRIVER
20181M:	Nicolas Pitre <nico@fluxnic.net>
20182S:	Odd Fixes
20183F:	drivers/net/ethernet/smsc/smc91x.*
20184
20185SMSC EMC2103 HARDWARE MONITOR DRIVER
20186M:	Steve Glendinning <steve.glendinning@shawell.net>
20187L:	linux-hwmon@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/hwmon/emc2103.rst
20190F:	drivers/hwmon/emc2103.c
20191
20192SMSC SCH5627 HARDWARE MONITOR DRIVER
20193M:	Hans de Goede <hdegoede@redhat.com>
20194L:	linux-hwmon@vger.kernel.org
20195S:	Supported
20196F:	Documentation/hwmon/sch5627.rst
20197F:	drivers/hwmon/sch5627.c
20198
20199SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20200M:	Steve Glendinning <steve.glendinning@shawell.net>
20201L:	linux-fbdev@vger.kernel.org
20202S:	Maintained
20203F:	drivers/video/fbdev/smscufx.c
20204
20205SMSC47B397 HARDWARE MONITOR DRIVER
20206M:	Jean Delvare <jdelvare@suse.com>
20207L:	linux-hwmon@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/hwmon/smsc47b397.rst
20210F:	drivers/hwmon/smsc47b397.c
20211
20212SMSC911x ETHERNET DRIVER
20213M:	Steve Glendinning <steve.glendinning@shawell.net>
20214L:	netdev@vger.kernel.org
20215S:	Maintained
20216F:	drivers/net/ethernet/smsc/smsc911x.*
20217F:	include/linux/smsc911x.h
20218
20219SMSC9420 PCI ETHERNET DRIVER
20220M:	Steve Glendinning <steve.glendinning@shawell.net>
20221L:	netdev@vger.kernel.org
20222S:	Maintained
20223F:	drivers/net/ethernet/smsc/smsc9420.*
20224
20225SNET DPU VIRTIO DATA PATH ACCELERATOR
20226R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20227F:	drivers/vdpa/solidrun/
20228
20229SOCIONEXT (SNI) AVE NETWORK DRIVER
20230M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20234F:	drivers/net/ethernet/socionext/sni_ave.c
20235
20236SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20237M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20238M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20239L:	netdev@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20242F:	drivers/net/ethernet/socionext/netsec.c
20243
20244SOCIONEXT (SNI) Synquacer SPI DRIVER
20245M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20246M:	Jassi Brar <jaswinder.singh@linaro.org>
20247L:	linux-spi@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20250F:	drivers/spi/spi-synquacer.c
20251
20252SOCIONEXT SYNQUACER I2C DRIVER
20253M:	Ard Biesheuvel <ardb@kernel.org>
20254L:	linux-i2c@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20257F:	drivers/i2c/busses/i2c-synquacer.c
20258
20259SOCIONEXT UNIPHIER SOUND DRIVER
20260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20261S:	Orphan
20262F:	sound/soc/uniphier/
20263
20264SOCKET TIMESTAMPING
20265M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20266S:	Maintained
20267F:	Documentation/networking/timestamping.rst
20268F:	include/uapi/linux/net_tstamp.h
20269F:	tools/testing/selftests/net/so_txtime.c
20270
20271SOEKRIS NET48XX LED SUPPORT
20272M:	Chris Boot <bootc@bootc.net>
20273S:	Maintained
20274F:	drivers/leds/leds-net48xx.c
20275
20276SOFT-IWARP DRIVER (siw)
20277M:	Bernard Metzler <bmt@zurich.ibm.com>
20278L:	linux-rdma@vger.kernel.org
20279S:	Supported
20280F:	drivers/infiniband/sw/siw/
20281F:	include/uapi/rdma/siw-abi.h
20282
20283SOFT-ROCE DRIVER (rxe)
20284M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20285L:	linux-rdma@vger.kernel.org
20286S:	Supported
20287F:	drivers/infiniband/sw/rxe/
20288F:	include/uapi/rdma/rdma_user_rxe.h
20289
20290SOFTLOGIC 6x10 MPEG CODEC
20291M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20292M:	Anton Sviridenko <anton@corp.bluecherry.net>
20293M:	Andrey Utkin <andrey_utkin@fastmail.com>
20294M:	Ismael Luceno <ismael@iodev.co.uk>
20295L:	linux-media@vger.kernel.org
20296S:	Supported
20297F:	drivers/media/pci/solo6x10/
20298
20299SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20300M:	James Morse <james.morse@arm.com>
20301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20304F:	drivers/firmware/arm_sdei.c
20305F:	include/linux/arm_sdei.h
20306F:	include/uapi/linux/arm_sdei.h
20307
20308SOFTWARE NODES AND DEVICE PROPERTIES
20309R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20310R:	Daniel Scally <djrscally@gmail.com>
20311R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20312R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20313L:	linux-acpi@vger.kernel.org
20314S:	Maintained
20315F:	drivers/base/property.c
20316F:	drivers/base/swnode.c
20317F:	include/linux/fwnode.h
20318F:	include/linux/property.h
20319
20320SOFTWARE RAID (Multiple Disks) SUPPORT
20321M:	Song Liu <song@kernel.org>
20322R:	Yu Kuai <yukuai3@huawei.com>
20323L:	linux-raid@vger.kernel.org
20324S:	Supported
20325Q:	https://patchwork.kernel.org/project/linux-raid/list/
20326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20327F:	drivers/md/Kconfig
20328F:	drivers/md/Makefile
20329F:	drivers/md/md*
20330F:	drivers/md/raid*
20331F:	include/linux/raid/
20332F:	include/uapi/linux/raid/
20333
20334SOLIDRUN CLEARFOG SUPPORT
20335M:	Russell King <linux@armlinux.org.uk>
20336S:	Maintained
20337F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20338F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20339
20340SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20341M:	Russell King <linux@armlinux.org.uk>
20342S:	Maintained
20343F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20344F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20345F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20346
20347SONIC NETWORK DRIVER
20348M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/net/ethernet/natsemi/sonic.*
20352
20353SONICS SILICON BACKPLANE DRIVER (SSB)
20354M:	Michael Buesch <m@bues.ch>
20355L:	linux-wireless@vger.kernel.org
20356S:	Maintained
20357F:	drivers/ssb/
20358F:	include/linux/ssb/
20359
20360SONY IMX208 SENSOR DRIVER
20361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364T:	git git://linuxtv.org/media_tree.git
20365F:	drivers/media/i2c/imx208.c
20366
20367SONY IMX214 SENSOR DRIVER
20368M:	Ricardo Ribalda <ribalda@kernel.org>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371T:	git git://linuxtv.org/media_tree.git
20372F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20373F:	drivers/media/i2c/imx214.c
20374
20375SONY IMX219 SENSOR DRIVER
20376M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379T:	git git://linuxtv.org/media_tree.git
20380F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20381F:	drivers/media/i2c/imx219.c
20382
20383SONY IMX258 SENSOR DRIVER
20384M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387T:	git git://linuxtv.org/media_tree.git
20388F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20389F:	drivers/media/i2c/imx258.c
20390
20391SONY IMX274 SENSOR DRIVER
20392M:	Leon Luo <leonl@leopardimaging.com>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395T:	git git://linuxtv.org/media_tree.git
20396F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20397F:	drivers/media/i2c/imx274.c
20398
20399SONY IMX290 SENSOR DRIVER
20400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403T:	git git://linuxtv.org/media_tree.git
20404F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20405F:	drivers/media/i2c/imx290.c
20406
20407SONY IMX296 SENSOR DRIVER
20408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media_tree.git
20413F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20414F:	drivers/media/i2c/imx296.c
20415
20416SONY IMX319 SENSOR DRIVER
20417M:	Bingbu Cao <bingbu.cao@intel.com>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420T:	git git://linuxtv.org/media_tree.git
20421F:	drivers/media/i2c/imx319.c
20422
20423SONY IMX334 SENSOR DRIVER
20424L:	linux-media@vger.kernel.org
20425S:	Orphan
20426T:	git git://linuxtv.org/media_tree.git
20427F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20428F:	drivers/media/i2c/imx334.c
20429
20430SONY IMX335 SENSOR DRIVER
20431L:	linux-media@vger.kernel.org
20432S:	Orphan
20433T:	git git://linuxtv.org/media_tree.git
20434F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20435F:	drivers/media/i2c/imx335.c
20436
20437SONY IMX355 SENSOR DRIVER
20438M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20439L:	linux-media@vger.kernel.org
20440S:	Maintained
20441T:	git git://linuxtv.org/media_tree.git
20442F:	drivers/media/i2c/imx355.c
20443
20444SONY IMX412 SENSOR DRIVER
20445L:	linux-media@vger.kernel.org
20446S:	Orphan
20447T:	git git://linuxtv.org/media_tree.git
20448F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20449F:	drivers/media/i2c/imx412.c
20450
20451SONY IMX415 SENSOR DRIVER
20452M:	Michael Riesch <michael.riesch@wolfvision.net>
20453L:	linux-media@vger.kernel.org
20454S:	Maintained
20455T:	git git://linuxtv.org/media_tree.git
20456F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20457F:	drivers/media/i2c/imx415.c
20458
20459SONY MEMORYSTICK SUBSYSTEM
20460M:	Maxim Levitsky <maximlevitsky@gmail.com>
20461M:	Alex Dubov <oakad@yahoo.com>
20462M:	Ulf Hansson <ulf.hansson@linaro.org>
20463L:	linux-mmc@vger.kernel.org
20464S:	Maintained
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20466F:	drivers/memstick/
20467F:	include/linux/memstick.h
20468
20469SONY VAIO CONTROL DEVICE DRIVER
20470M:	Mattia Dongili <malattia@linux.it>
20471L:	platform-driver-x86@vger.kernel.org
20472S:	Maintained
20473W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20474F:	Documentation/admin-guide/laptops/sony-laptop.rst
20475F:	drivers/char/sonypi.c
20476F:	drivers/platform/x86/sony-laptop.c
20477F:	include/linux/sony-laptop.h
20478
20479SOPHGO DEVICETREES and DRIVERS
20480M:	Chen Wang <unicorn_wang@outlook.com>
20481M:	Inochi Amaoto <inochiama@outlook.com>
20482T:	git https://github.com/sophgo/linux.git
20483S:	Maintained
20484N:	sophgo
20485K:	sophgo
20486
20487SOUND
20488M:	Jaroslav Kysela <perex@perex.cz>
20489M:	Takashi Iwai <tiwai@suse.com>
20490L:	linux-sound@vger.kernel.org
20491S:	Maintained
20492W:	http://www.alsa-project.org/
20493Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20495F:	Documentation/sound/
20496F:	include/sound/
20497F:	include/uapi/sound/
20498F:	sound/
20499F:	tools/testing/selftests/alsa
20500
20501SOUND - ALSA SELFTESTS
20502M:	Mark Brown <broonie@kernel.org>
20503L:	linux-sound@vger.kernel.org
20504L:	linux-kselftest@vger.kernel.org
20505S:	Supported
20506F:	tools/testing/selftests/alsa
20507
20508SOUND - COMPRESSED AUDIO
20509M:	Vinod Koul <vkoul@kernel.org>
20510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20511S:	Supported
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20513F:	Documentation/sound/designs/compress-offload.rst
20514F:	include/sound/compress_driver.h
20515F:	include/uapi/sound/compress_*
20516F:	sound/core/compress_offload.c
20517F:	sound/soc/soc-compress.c
20518
20519SOUND - CORE KUNIT TEST
20520M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20521L:	linux-sound@vger.kernel.org
20522S:	Supported
20523F:	sound/core/sound_kunit.c
20524
20525SOUND - DMAENGINE HELPERS
20526M:	Lars-Peter Clausen <lars@metafoo.de>
20527S:	Supported
20528F:	include/sound/dmaengine_pcm.h
20529F:	sound/core/pcm_dmaengine.c
20530F:	sound/soc/soc-generic-dmaengine-pcm.c
20531
20532SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20533M:	Liam Girdwood <lgirdwood@gmail.com>
20534M:	Mark Brown <broonie@kernel.org>
20535L:	linux-sound@vger.kernel.org
20536S:	Supported
20537W:	http://alsa-project.org/main/index.php/ASoC
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20539F:	Documentation/devicetree/bindings/sound/
20540F:	Documentation/sound/soc/
20541F:	include/dt-bindings/sound/
20542F:	include/sound/soc*
20543F:	include/sound/sof.h
20544F:	include/sound/sof/
20545F:	include/trace/events/sof*.h
20546F:	include/uapi/sound/asoc.h
20547F:	sound/soc/
20548
20549SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20550M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20551M:	Liam Girdwood <lgirdwood@gmail.com>
20552M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20553M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20554M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20555M:	Daniel Baluta <daniel.baluta@nxp.com>
20556R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20557L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20558S:	Supported
20559W:	https://github.com/thesofproject/linux/
20560F:	sound/soc/sof/
20561
20562SOUNDWIRE SUBSYSTEM
20563M:	Vinod Koul <vkoul@kernel.org>
20564M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20565R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20566R:	Sanyog Kale <sanyog.r.kale@intel.com>
20567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20568S:	Supported
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20570F:	Documentation/driver-api/soundwire/
20571F:	drivers/soundwire/
20572F:	include/linux/soundwire/
20573
20574SP2 MEDIA DRIVER
20575M:	Olli Salonen <olli.salonen@iki.fi>
20576L:	linux-media@vger.kernel.org
20577S:	Maintained
20578W:	https://linuxtv.org
20579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20580F:	drivers/media/dvb-frontends/sp2*
20581
20582SPANISH DOCUMENTATION
20583M:	Carlos Bilbao <carlos.bilbao@amd.com>
20584R:	Avadhut Naik <avadhut.naik@amd.com>
20585S:	Maintained
20586F:	Documentation/translations/sp_SP/
20587
20588SPARC + UltraSPARC (sparc/sparc64)
20589M:	"David S. Miller" <davem@davemloft.net>
20590M:	Andreas Larsson <andreas@gaisler.com>
20591L:	sparclinux@vger.kernel.org
20592S:	Maintained
20593Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20596F:	arch/sparc/
20597F:	drivers/sbus/
20598
20599SPARC SERIAL DRIVERS
20600M:	"David S. Miller" <davem@davemloft.net>
20601L:	sparclinux@vger.kernel.org
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20605F:	drivers/tty/serial/suncore.c
20606F:	drivers/tty/serial/sunhv.c
20607F:	drivers/tty/serial/sunsab.c
20608F:	drivers/tty/serial/sunsab.h
20609F:	drivers/tty/serial/sunsu.c
20610F:	drivers/tty/serial/sunzilog.c
20611F:	drivers/tty/serial/sunzilog.h
20612F:	drivers/tty/vcc.c
20613F:	include/linux/sunserialcore.h
20614
20615SPARSE CHECKER
20616M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20617L:	linux-sparse@vger.kernel.org
20618S:	Maintained
20619W:	https://sparse.docs.kernel.org/
20620Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20621B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20622T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20623F:	include/linux/compiler.h
20624
20625SPEAKUP CONSOLE SPEECH DRIVER
20626M:	William Hubbs <w.d.hubbs@gmail.com>
20627M:	Chris Brannon <chris@the-brannons.com>
20628M:	Kirk Reiser <kirk@reisers.ca>
20629M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20630L:	speakup@linux-speakup.org
20631S:	Odd Fixes
20632W:	http://www.linux-speakup.org/
20633W:	https://github.com/linux-speakup/speakup
20634B:	https://github.com/linux-speakup/speakup/issues
20635F:	drivers/accessibility/speakup/
20636
20637SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20638M:	Viresh Kumar <vireshk@kernel.org>
20639M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20640M:	soc@kernel.org
20641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642S:	Maintained
20643W:	http://www.st.com/spear
20644F:	arch/arm/boot/dts/st/spear*
20645F:	arch/arm/mach-spear/
20646F:	drivers/clk/spear/
20647F:	drivers/pinctrl/spear/
20648
20649SPI NOR SUBSYSTEM
20650M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20651M:	Pratyush Yadav <pratyush@kernel.org>
20652M:	Michael Walle <mwalle@kernel.org>
20653L:	linux-mtd@lists.infradead.org
20654S:	Maintained
20655W:	http://www.linux-mtd.infradead.org/
20656Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20657C:	irc://irc.oftc.net/mtd
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20659F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20660F:	drivers/mtd/spi-nor/
20661F:	include/linux/mtd/spi-nor.h
20662
20663SPI SUBSYSTEM
20664M:	Mark Brown <broonie@kernel.org>
20665L:	linux-spi@vger.kernel.org
20666S:	Maintained
20667Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20669F:	Documentation/devicetree/bindings/spi/
20670F:	Documentation/spi/
20671F:	drivers/spi/
20672F:	include/linux/spi/
20673F:	include/uapi/linux/spi/
20674F:	tools/spi/
20675
20676SPIDERNET NETWORK DRIVER for CELL
20677M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20678M:	Geoff Levand <geoff@infradead.org>
20679L:	netdev@vger.kernel.org
20680L:	linuxppc-dev@lists.ozlabs.org
20681S:	Maintained
20682F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20683F:	drivers/net/ethernet/toshiba/spider_net*
20684
20685SPMI SUBSYSTEM
20686M:	Stephen Boyd <sboyd@kernel.org>
20687L:	linux-kernel@vger.kernel.org
20688S:	Maintained
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20690F:	Documentation/devicetree/bindings/spmi/
20691F:	drivers/spmi/
20692F:	include/dt-bindings/spmi/spmi.h
20693F:	include/linux/spmi.h
20694F:	include/trace/events/spmi.h
20695
20696SPU FILE SYSTEM
20697M:	Jeremy Kerr <jk@ozlabs.org>
20698L:	linuxppc-dev@lists.ozlabs.org
20699S:	Supported
20700W:	http://www.ibm.com/developerworks/power/cell/
20701F:	Documentation/filesystems/spufs/spufs.rst
20702F:	arch/powerpc/platforms/cell/spufs/
20703
20704SQUASHFS FILE SYSTEM
20705M:	Phillip Lougher <phillip@squashfs.org.uk>
20706L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20707S:	Maintained
20708W:	http://squashfs.org.uk
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20710F:	Documentation/filesystems/squashfs.rst
20711F:	fs/squashfs/
20712
20713SRM (Alpha) environment access
20714M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20715S:	Maintained
20716F:	arch/alpha/kernel/srm_env.c
20717
20718ST LSM6DSx IMU IIO DRIVER
20719M:	Lorenzo Bianconi <lorenzo@kernel.org>
20720L:	linux-iio@vger.kernel.org
20721S:	Maintained
20722W:	http://www.st.com/
20723F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20724F:	drivers/iio/imu/st_lsm6dsx/
20725
20726ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20727M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20728M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731T:	git git://linuxtv.org/media_tree.git
20732F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20733F:	drivers/media/i2c/st-mipid02.c
20734
20735ST STM32 I2C/SMBUS DRIVER
20736M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20737M:	Alain Volmat <alain.volmat@foss.st.com>
20738L:	linux-i2c@vger.kernel.org
20739S:	Maintained
20740F:	drivers/i2c/busses/i2c-stm32*
20741
20742ST STM32 SPI DRIVER
20743M:	Alain Volmat <alain.volmat@foss.st.com>
20744L:	linux-spi@vger.kernel.org
20745S:	Maintained
20746F:	drivers/spi/spi-stm32.c
20747
20748ST STPDDC60 DRIVER
20749M:	Daniel Nilsson <daniel.nilsson@flex.com>
20750L:	linux-hwmon@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/hwmon/stpddc60.rst
20753F:	drivers/hwmon/pmbus/stpddc60.c
20754
20755ST VGXY61 DRIVER
20756M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20757M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760T:	git git://linuxtv.org/media_tree.git
20761F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20762F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20763F:	drivers/media/i2c/st-vgxy61.c
20764
20765ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20766M:	Song Qiang <songqiang1304521@gmail.com>
20767L:	linux-iio@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20770F:	drivers/iio/proximity/vl53l0x-i2c.c
20771
20772STABLE BRANCH
20773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20774M:	Sasha Levin <sashal@kernel.org>
20775L:	stable@vger.kernel.org
20776S:	Supported
20777F:	Documentation/process/stable-kernel-rules.rst
20778
20779STAGING - ATOMISP DRIVER
20780M:	Hans de Goede <hdegoede@redhat.com>
20781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20782R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20783L:	linux-media@vger.kernel.org
20784S:	Maintained
20785F:	drivers/staging/media/atomisp/
20786
20787STAGING - FIELDBUS SUBSYSTEM
20788M:	Sven Van Asbroeck <TheSven73@gmail.com>
20789S:	Maintained
20790F:	drivers/staging/fieldbus/*
20791F:	drivers/staging/fieldbus/Documentation/
20792
20793STAGING - HMS ANYBUS-S BUS
20794M:	Sven Van Asbroeck <TheSven73@gmail.com>
20795S:	Maintained
20796F:	drivers/staging/fieldbus/anybuss/
20797
20798STAGING - INDUSTRIAL IO
20799M:	Jonathan Cameron <jic23@kernel.org>
20800L:	linux-iio@vger.kernel.org
20801S:	Odd Fixes
20802F:	Documentation/devicetree/bindings/staging/iio/
20803F:	drivers/staging/iio/
20804
20805STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20806M:	Marc Dietrich <marvin24@gmx.de>
20807L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20808L:	linux-tegra@vger.kernel.org
20809S:	Maintained
20810F:	drivers/staging/nvec/
20811
20812STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20813M:	Jens Frederich <jfrederich@gmail.com>
20814M:	Jon Nettleton <jon.nettleton@gmail.com>
20815S:	Maintained
20816W:	http://wiki.laptop.org/go/DCON
20817F:	drivers/staging/olpc_dcon/
20818
20819STAGING - REALTEK RTL8712U DRIVERS
20820M:	Larry Finger <Larry.Finger@lwfinger.net>
20821M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20822S:	Odd Fixes
20823F:	drivers/staging/rtl8712/
20824
20825STAGING - SEPS525 LCD CONTROLLER DRIVERS
20826M:	Michael Hennerich <michael.hennerich@analog.com>
20827L:	linux-fbdev@vger.kernel.org
20828S:	Supported
20829F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20830F:	drivers/staging/fbtft/fb_seps525.c
20831
20832STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20833M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20834M:	Teddy Wang <teddy.wang@siliconmotion.com>
20835M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20836L:	linux-fbdev@vger.kernel.org
20837S:	Maintained
20838F:	drivers/staging/sm750fb/
20839
20840STAGING - VIA VT665X DRIVERS
20841M:	Forest Bond <forest@alittletooquiet.net>
20842S:	Odd Fixes
20843F:	drivers/staging/vt665?/
20844
20845STAGING SUBSYSTEM
20846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20847L:	linux-staging@lists.linux.dev
20848S:	Supported
20849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20850F:	drivers/staging/
20851
20852STANDALONE CACHE CONTROLLER DRIVERS
20853M:	Conor Dooley <conor@kernel.org>
20854L:	linux-riscv@lists.infradead.org
20855S:	Maintained
20856T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20857F:	drivers/cache
20858
20859STARFIRE/DURALAN NETWORK DRIVER
20860M:	Ion Badulescu <ionut@badula.org>
20861S:	Odd Fixes
20862F:	drivers/net/ethernet/adaptec/starfire*
20863
20864STARFIVE CAMERA SUBSYSTEM DRIVER
20865M:	Jack Zhu <jack.zhu@starfivetech.com>
20866M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20867L:	linux-media@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/admin-guide/media/starfive_camss.rst
20870F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20871F:	drivers/staging/media/starfive/camss
20872
20873STARFIVE CRYPTO DRIVER
20874M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20875M:	William Qiu <william.qiu@starfivetech.com>
20876S:	Supported
20877F:	Documentation/devicetree/bindings/crypto/starfive*
20878F:	drivers/crypto/starfive/
20879
20880STARFIVE DEVICETREES
20881M:	Emil Renner Berthing <kernel@esmil.dk>
20882S:	Maintained
20883F:	arch/riscv/boot/dts/starfive/
20884
20885STARFIVE DWMAC GLUE LAYER
20886M:	Emil Renner Berthing <kernel@esmil.dk>
20887M:	Samin Guo <samin.guo@starfivetech.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20890F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20891
20892STARFIVE JH7110 DPHY RX DRIVER
20893M:	Jack Zhu <jack.zhu@starfivetech.com>
20894M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20895S:	Supported
20896F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20897F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20898
20899STARFIVE JH7110 MMC/SD/SDIO DRIVER
20900M:	William Qiu <william.qiu@starfivetech.com>
20901S:	Supported
20902F:	Documentation/devicetree/bindings/mmc/starfive*
20903F:	drivers/mmc/host/dw_mmc-starfive.c
20904
20905STARFIVE JH7110 PLL CLOCK DRIVER
20906M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20907S:	Supported
20908F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20909F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20910
20911STARFIVE JH7110 PWMDAC DRIVER
20912M:	Hal Feng <hal.feng@starfivetech.com>
20913M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20914S:	Supported
20915F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20916F:	sound/soc/starfive/jh7110_pwmdac.c
20917
20918STARFIVE JH7110 SYSCON
20919M:	William Qiu <william.qiu@starfivetech.com>
20920M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20921S:	Supported
20922F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20923
20924STARFIVE JH7110 TDM DRIVER
20925M:	Walker Chen <walker.chen@starfivetech.com>
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20928F:	sound/soc/starfive/jh7110_tdm.c
20929
20930STARFIVE JH71X0 CLOCK DRIVERS
20931M:	Emil Renner Berthing <kernel@esmil.dk>
20932M:	Hal Feng <hal.feng@starfivetech.com>
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20935F:	drivers/clk/starfive/clk-starfive-jh71*
20936F:	include/dt-bindings/clock/starfive?jh71*.h
20937
20938STARFIVE JH71X0 PINCTRL DRIVERS
20939M:	Emil Renner Berthing <kernel@esmil.dk>
20940M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20941M:	Hal Feng <hal.feng@starfivetech.com>
20942L:	linux-gpio@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20945F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20946F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20947F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20948
20949STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20950M:	Emil Renner Berthing <kernel@esmil.dk>
20951M:	Hal Feng <hal.feng@starfivetech.com>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20954F:	drivers/reset/starfive/reset-starfive-jh71*
20955F:	include/dt-bindings/reset/starfive?jh71*.h
20956
20957STARFIVE JH71X0 USB DRIVERS
20958M:	Minda Chen <minda.chen@starfivetech.com>
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20961F:	drivers/usb/cdns3/cdns3-starfive.c
20962
20963STARFIVE JH71XX PMU CONTROLLER DRIVER
20964M:	Walker Chen <walker.chen@starfivetech.com>
20965M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20966S:	Supported
20967F:	Documentation/devicetree/bindings/power/starfive*
20968F:	drivers/pmdomain/starfive/
20969F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20970
20971STARFIVE SOC DRIVERS
20972M:	Conor Dooley <conor@kernel.org>
20973S:	Maintained
20974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20975F:	Documentation/devicetree/bindings/soc/starfive/
20976
20977STARFIVE STARLINK PMU DRIVER
20978M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
20979S:	Maintained
20980F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
20981F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
20982F:	drivers/perf/starfive_starlink_pmu.c
20983
20984STARFIVE TRNG DRIVER
20985M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20986S:	Supported
20987F:	Documentation/devicetree/bindings/rng/starfive*
20988F:	drivers/char/hw_random/jh7110-trng.c
20989
20990STARFIVE WATCHDOG DRIVER
20991M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20992M:	Samin Guo <samin.guo@starfivetech.com>
20993S:	Supported
20994F:	Documentation/devicetree/bindings/watchdog/starfive*
20995F:	drivers/watchdog/starfive-wdt.c
20996
20997STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20998M:	Minda Chen <minda.chen@starfivetech.com>
20999S:	Supported
21000F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21001F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21002F:	drivers/phy/starfive/phy-jh7110-pcie.c
21003F:	drivers/phy/starfive/phy-jh7110-usb.c
21004
21005STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21006M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21007S:	Supported
21008F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21009F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21010
21011STATIC BRANCH/CALL
21012M:	Peter Zijlstra <peterz@infradead.org>
21013M:	Josh Poimboeuf <jpoimboe@kernel.org>
21014M:	Jason Baron <jbaron@akamai.com>
21015R:	Steven Rostedt <rostedt@goodmis.org>
21016R:	Ard Biesheuvel <ardb@kernel.org>
21017S:	Supported
21018F:	arch/*/include/asm/jump_label*.h
21019F:	arch/*/include/asm/static_call*.h
21020F:	arch/*/kernel/jump_label.c
21021F:	arch/*/kernel/static_call.c
21022F:	include/linux/jump_label*.h
21023F:	include/linux/static_call*.h
21024F:	kernel/jump_label.c
21025F:	kernel/static_call.c
21026
21027STI AUDIO (ASoC) DRIVERS
21028M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21032F:	sound/soc/sti/
21033
21034STI CEC DRIVER
21035M:	Alain Volmat <alain.volmat@foss.st.com>
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21038F:	drivers/media/cec/platform/sti/
21039
21040STK1160 USB VIDEO CAPTURE DRIVER
21041M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044T:	git git://linuxtv.org/media_tree.git
21045F:	drivers/media/usb/stk1160/
21046
21047STM32 AUDIO (ASoC) DRIVERS
21048M:	Olivier Moysan <olivier.moysan@foss.st.com>
21049M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21053F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21054F:	sound/soc/stm/
21055
21056STM32 TIMER/LPTIMER DRIVERS
21057M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21058S:	Maintained
21059F:	Documentation/ABI/testing/*timer-stm32
21060F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21061F:	drivers/*/stm32-*timer*
21062F:	drivers/pwm/pwm-stm32*
21063F:	include/linux/*/stm32-*tim*
21064
21065STMMAC ETHERNET DRIVER
21066M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21067M:	Jose Abreu <joabreu@synopsys.com>
21068L:	netdev@vger.kernel.org
21069S:	Supported
21070W:	http://www.stlinux.com
21071F:	Documentation/networking/device_drivers/ethernet/stmicro/
21072F:	drivers/net/ethernet/stmicro/stmmac/
21073
21074SUN HAPPY MEAL ETHERNET DRIVER
21075M:	Sean Anderson <seanga2@gmail.com>
21076S:	Maintained
21077F:	drivers/net/ethernet/sun/sunhme.*
21078
21079SUN3/3X
21080M:	Sam Creasey <sammy@sammy.net>
21081S:	Maintained
21082W:	http://sammy.net/sun3/
21083F:	arch/m68k/include/asm/sun3*
21084F:	arch/m68k/kernel/*sun3*
21085F:	arch/m68k/sun3*/
21086F:	drivers/net/ethernet/i825xx/sun3*
21087
21088SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21089M:	Hans de Goede <hdegoede@redhat.com>
21090L:	linux-input@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21093F:	drivers/input/keyboard/sun4i-lradc-keys.c
21094
21095SUNDANCE NETWORK DRIVER
21096M:	Denis Kirjanov <kda@linux-powerpc.org>
21097L:	netdev@vger.kernel.org
21098S:	Maintained
21099F:	drivers/net/ethernet/dlink/sundance.c
21100
21101SUNPLUS ETHERNET DRIVER
21102M:	Wells Lu <wellslutw@gmail.com>
21103L:	netdev@vger.kernel.org
21104S:	Maintained
21105W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21106F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21107F:	drivers/net/ethernet/sunplus/
21108
21109SUNPLUS MMC DRIVER
21110M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21111M:	Li-hao Kuo <lhjeff911@gmail.com>
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21114F:	drivers/mmc/host/sunplus-mmc.c
21115
21116SUNPLUS OCOTP DRIVER
21117M:	Vincent Shih <vincent.sunplus@gmail.com>
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21120F:	drivers/nvmem/sunplus-ocotp.c
21121
21122SUNPLUS PWM DRIVER
21123M:	Hammer Hsieh <hammerh0314@gmail.com>
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21126F:	drivers/pwm/pwm-sunplus.c
21127
21128SUNPLUS RTC DRIVER
21129M:	Vincent Shih <vincent.sunplus@gmail.com>
21130L:	linux-rtc@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21133F:	drivers/rtc/rtc-sunplus.c
21134
21135SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21136M:	Li-hao Kuo <lhjeff911@gmail.com>
21137L:	linux-spi@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21140F:	drivers/spi/spi-sunplus-sp7021.c
21141
21142SUNPLUS UART DRIVER
21143M:	Hammer Hsieh <hammerh0314@gmail.com>
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21146F:	drivers/tty/serial/sunplus-uart.c
21147
21148SUNPLUS USB2 PHY DRIVER
21149M:	Vincent Shih <vincent.sunplus@gmail.com>
21150L:	linux-usb@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21153F:	drivers/phy/sunplus/Kconfig
21154F:	drivers/phy/sunplus/Makefile
21155F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21156
21157SUNPLUS WATCHDOG DRIVER
21158M:	Xiantao Hu <xt.hu@cqplus1.com>
21159L:	linux-watchdog@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21162F:	drivers/watchdog/sunplus_wdt.c
21163
21164SUPERH
21165M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21166M:	Rich Felker <dalias@libc.org>
21167M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21168L:	linux-sh@vger.kernel.org
21169S:	Maintained
21170Q:	http://patchwork.kernel.org/project/linux-sh/list/
21171F:	Documentation/arch/sh/
21172F:	arch/sh/
21173F:	drivers/sh/
21174
21175SUSPEND TO RAM
21176M:	"Rafael J. Wysocki" <rafael@kernel.org>
21177M:	Len Brown <len.brown@intel.com>
21178M:	Pavel Machek <pavel@ucw.cz>
21179L:	linux-pm@vger.kernel.org
21180S:	Supported
21181B:	https://bugzilla.kernel.org
21182F:	Documentation/power/
21183F:	arch/x86/kernel/acpi/sleep*
21184F:	arch/x86/kernel/acpi/wakeup*
21185F:	drivers/base/power/
21186F:	include/linux/freezer.h
21187F:	include/linux/pm.h
21188F:	include/linux/suspend.h
21189F:	kernel/power/
21190
21191SVGA HANDLING
21192M:	Martin Mares <mj@ucw.cz>
21193L:	linux-video@atrey.karlin.mff.cuni.cz
21194S:	Maintained
21195F:	Documentation/admin-guide/svga.rst
21196F:	arch/x86/boot/video*
21197
21198SWITCHDEV
21199M:	Jiri Pirko <jiri@resnulli.us>
21200M:	Ivan Vecera <ivecera@redhat.com>
21201L:	netdev@vger.kernel.org
21202S:	Supported
21203F:	include/net/switchdev.h
21204F:	net/switchdev/
21205
21206SY8106A REGULATOR DRIVER
21207M:	Icenowy Zheng <icenowy@aosc.io>
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21210F:	drivers/regulator/sy8106a-regulator.c
21211
21212SYNC FILE FRAMEWORK
21213M:	Sumit Semwal <sumit.semwal@linaro.org>
21214R:	Gustavo Padovan <gustavo@padovan.org>
21215L:	linux-media@vger.kernel.org
21216L:	dri-devel@lists.freedesktop.org
21217S:	Maintained
21218T:	git git://anongit.freedesktop.org/drm/drm-misc
21219F:	Documentation/driver-api/sync_file.rst
21220F:	drivers/dma-buf/dma-fence*
21221F:	drivers/dma-buf/sw_sync.c
21222F:	drivers/dma-buf/sync_*
21223F:	include/linux/sync_file.h
21224F:	include/uapi/linux/sync_file.h
21225
21226SYNOPSYS ARC ARCHITECTURE
21227M:	Vineet Gupta <vgupta@kernel.org>
21228L:	linux-snps-arc@lists.infradead.org
21229S:	Supported
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21231F:	Documentation/arch/arc
21232F:	Documentation/devicetree/bindings/arc/*
21233F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21234F:	arch/arc/
21235F:	drivers/clocksource/arc_timer.c
21236F:	drivers/tty/serial/arc_uart.c
21237
21238SYNOPSYS ARC HSDK SDP pll clock driver
21239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21240S:	Supported
21241F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21242F:	drivers/clk/clk-hsdk-pll.c
21243
21244SYNOPSYS ARC SDP clock driver
21245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21246S:	Supported
21247F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21248F:	drivers/clk/axs10x/*
21249
21250SYNOPSYS ARC SDP platform support
21251M:	Alexey Brodkin <abrodkin@synopsys.com>
21252S:	Supported
21253F:	Documentation/devicetree/bindings/arc/axs10*
21254F:	arch/arc/boot/dts/ax*
21255F:	arch/arc/plat-axs10x
21256
21257SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21258M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21259S:	Supported
21260F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21261F:	drivers/reset/reset-axs10x.c
21262
21263SYNOPSYS CREG GPIO DRIVER
21264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21267F:	drivers/gpio/gpio-creg-snps.c
21268
21269SYNOPSYS DESIGNWARE 8250 UART DRIVER
21270M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21271R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21272S:	Supported
21273F:	drivers/tty/serial/8250/8250_dw.c
21274F:	drivers/tty/serial/8250/8250_dwlib.*
21275F:	drivers/tty/serial/8250/8250_lpss.c
21276
21277SYNOPSYS DESIGNWARE APB GPIO DRIVER
21278M:	Hoan Tran <hoan@os.amperecomputing.com>
21279M:	Serge Semin <fancer.lancer@gmail.com>
21280L:	linux-gpio@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21283F:	drivers/gpio/gpio-dwapb.c
21284
21285SYNOPSYS DESIGNWARE APB SSI DRIVER
21286M:	Serge Semin <fancer.lancer@gmail.com>
21287L:	linux-spi@vger.kernel.org
21288S:	Supported
21289F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21290F:	drivers/spi/spi-dw*
21291
21292SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21293M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21296F:	drivers/dma/dw-axi-dmac/
21297
21298SYNOPSYS DESIGNWARE DMAC DRIVER
21299M:	Viresh Kumar <vireshk@kernel.org>
21300R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21303F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21304F:	drivers/dma/dw/
21305F:	include/dt-bindings/dma/dw-dmac.h
21306F:	include/linux/dma/dw.h
21307F:	include/linux/platform_data/dma-dw.h
21308
21309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21310M:	Jose Abreu <Jose.Abreu@synopsys.com>
21311L:	netdev@vger.kernel.org
21312S:	Supported
21313F:	drivers/net/ethernet/synopsys/
21314
21315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21316M:	Jose Abreu <Jose.Abreu@synopsys.com>
21317L:	netdev@vger.kernel.org
21318S:	Supported
21319F:	drivers/net/pcs/pcs-xpcs.c
21320F:	drivers/net/pcs/pcs-xpcs.h
21321F:	include/linux/pcs/pcs-xpcs.h
21322
21323SYNOPSYS DESIGNWARE I2C DRIVER
21324M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21326R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21327R:	Jan Dabros <jsd@semihalf.com>
21328L:	linux-i2c@vger.kernel.org
21329S:	Supported
21330F:	drivers/i2c/busses/i2c-designware-*
21331
21332SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21333M:	Jaehoon Chung <jh80.chung@samsung.com>
21334L:	linux-mmc@vger.kernel.org
21335S:	Maintained
21336F:	drivers/mmc/host/dw_mmc*
21337
21338SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21339M:	Shuai Xue <xueshuai@linux.alibaba.com>
21340M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21341S:	Supported
21342F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21343F:	drivers/perf/dwc_pcie_pmu.c
21344
21345SYNOPSYS HSDK RESET CONTROLLER DRIVER
21346M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21347S:	Supported
21348F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21349F:	drivers/reset/reset-hsdk.c
21350F:	include/dt-bindings/reset/snps,hsdk-reset.h
21351
21352SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21353M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21354M:	Manjunath M B <manjumb@synopsys.com>
21355L:	linux-mmc@vger.kernel.org
21356S:	Maintained
21357F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21358
21359SYSTEM CONFIGURATION (SYSCON)
21360M:	Lee Jones <lee@kernel.org>
21361M:	Arnd Bergmann <arnd@arndb.de>
21362S:	Supported
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21364F:	drivers/mfd/syscon.c
21365
21366SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21367M:	Sudeep Holla <sudeep.holla@arm.com>
21368R:	Cristian Marussi <cristian.marussi@arm.com>
21369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21372F:	drivers/clk/clk-sc[mp]i.c
21373F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21374F:	drivers/firmware/arm_scmi/
21375F:	drivers/firmware/arm_scpi.c
21376F:	drivers/hwmon/scmi-hwmon.c
21377F:	drivers/pmdomain/arm/
21378F:	drivers/powercap/arm_scmi_powercap.c
21379F:	drivers/regulator/scmi-regulator.c
21380F:	drivers/reset/reset-scmi.c
21381F:	include/linux/sc[mp]i_protocol.h
21382F:	include/trace/events/scmi.h
21383F:	include/uapi/linux/virtio_scmi.h
21384
21385SYSTEM RESET/SHUTDOWN DRIVERS
21386M:	Sebastian Reichel <sre@kernel.org>
21387L:	linux-pm@vger.kernel.org
21388S:	Maintained
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21390F:	Documentation/devicetree/bindings/power/reset/
21391F:	drivers/power/reset/
21392
21393SYSTEM TRACE MODULE CLASS
21394M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21395S:	Maintained
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21397F:	Documentation/trace/stm.rst
21398F:	drivers/hwtracing/stm/
21399F:	include/linux/stm.h
21400F:	include/uapi/linux/stm.h
21401
21402SYSTEM76 ACPI DRIVER
21403M:	Jeremy Soller <jeremy@system76.com>
21404M:	System76 Product Development <productdev@system76.com>
21405L:	platform-driver-x86@vger.kernel.org
21406S:	Maintained
21407F:	drivers/platform/x86/system76_acpi.c
21408
21409SYSV FILESYSTEM
21410S:	Orphan
21411F:	Documentation/filesystems/sysv-fs.rst
21412F:	fs/sysv/
21413F:	include/linux/sysv_fs.h
21414
21415TASKSTATS STATISTICS INTERFACE
21416M:	Balbir Singh <bsingharora@gmail.com>
21417S:	Maintained
21418F:	Documentation/accounting/taskstats*
21419F:	include/linux/taskstats*
21420F:	kernel/taskstats.c
21421
21422TC subsystem
21423M:	Jamal Hadi Salim <jhs@mojatatu.com>
21424M:	Cong Wang <xiyou.wangcong@gmail.com>
21425M:	Jiri Pirko <jiri@resnulli.us>
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	include/net/pkt_cls.h
21429F:	include/net/pkt_sched.h
21430F:	include/net/tc_act/
21431F:	include/uapi/linux/pkt_cls.h
21432F:	include/uapi/linux/pkt_sched.h
21433F:	include/uapi/linux/tc_act/
21434F:	include/uapi/linux/tc_ematch/
21435F:	net/sched/
21436F:	tools/testing/selftests/tc-testing
21437
21438TC90522 MEDIA DRIVER
21439M:	Akihiro Tsukada <tskd08@gmail.com>
21440L:	linux-media@vger.kernel.org
21441S:	Odd Fixes
21442F:	drivers/media/dvb-frontends/tc90522*
21443
21444TCP LOW PRIORITY MODULE
21445M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21446M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21447S:	Maintained
21448W:	http://tcp-lp-mod.sourceforge.net/
21449F:	net/ipv4/tcp_lp.c
21450
21451TDA10071 MEDIA DRIVER
21452L:	linux-media@vger.kernel.org
21453S:	Orphan
21454W:	https://linuxtv.org
21455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21456F:	drivers/media/dvb-frontends/tda10071*
21457
21458TDA18212 MEDIA DRIVER
21459L:	linux-media@vger.kernel.org
21460S:	Orphan
21461W:	https://linuxtv.org
21462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21463F:	drivers/media/tuners/tda18212*
21464
21465TDA18218 MEDIA DRIVER
21466L:	linux-media@vger.kernel.org
21467S:	Orphan
21468W:	https://linuxtv.org
21469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21470F:	drivers/media/tuners/tda18218*
21471
21472TDA18250 MEDIA DRIVER
21473M:	Olli Salonen <olli.salonen@iki.fi>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476W:	https://linuxtv.org
21477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21478T:	git git://linuxtv.org/media_tree.git
21479F:	drivers/media/tuners/tda18250*
21480
21481TDA18271 MEDIA DRIVER
21482M:	Michael Krufky <mkrufky@linuxtv.org>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485W:	https://linuxtv.org
21486W:	http://github.com/mkrufky
21487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21488T:	git git://linuxtv.org/mkrufky/tuners.git
21489F:	drivers/media/tuners/tda18271*
21490
21491TDA1997x MEDIA DRIVER
21492M:	Tim Harvey <tharvey@gateworks.com>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495W:	https://linuxtv.org
21496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21497F:	drivers/media/i2c/tda1997x.*
21498
21499TDA827x MEDIA DRIVER
21500M:	Michael Krufky <mkrufky@linuxtv.org>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503W:	https://linuxtv.org
21504W:	http://github.com/mkrufky
21505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21506T:	git git://linuxtv.org/mkrufky/tuners.git
21507F:	drivers/media/tuners/tda8290.*
21508
21509TDA8290 MEDIA DRIVER
21510M:	Michael Krufky <mkrufky@linuxtv.org>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513W:	https://linuxtv.org
21514W:	http://github.com/mkrufky
21515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21516T:	git git://linuxtv.org/mkrufky/tuners.git
21517F:	drivers/media/tuners/tda8290.*
21518
21519TDA9840 MEDIA DRIVER
21520M:	Hans Verkuil <hverkuil@xs4all.nl>
21521L:	linux-media@vger.kernel.org
21522S:	Maintained
21523W:	https://linuxtv.org
21524T:	git git://linuxtv.org/media_tree.git
21525F:	drivers/media/i2c/tda9840*
21526
21527TEA5761 TUNER DRIVER
21528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21529L:	linux-media@vger.kernel.org
21530S:	Odd fixes
21531W:	https://linuxtv.org
21532T:	git git://linuxtv.org/media_tree.git
21533F:	drivers/media/tuners/tea5761.*
21534
21535TEA5767 TUNER DRIVER
21536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539W:	https://linuxtv.org
21540T:	git git://linuxtv.org/media_tree.git
21541F:	drivers/media/tuners/tea5767.*
21542
21543TEA6415C MEDIA DRIVER
21544M:	Hans Verkuil <hverkuil@xs4all.nl>
21545L:	linux-media@vger.kernel.org
21546S:	Maintained
21547W:	https://linuxtv.org
21548T:	git git://linuxtv.org/media_tree.git
21549F:	drivers/media/i2c/tea6415c*
21550
21551TEA6420 MEDIA DRIVER
21552M:	Hans Verkuil <hverkuil@xs4all.nl>
21553L:	linux-media@vger.kernel.org
21554S:	Maintained
21555W:	https://linuxtv.org
21556T:	git git://linuxtv.org/media_tree.git
21557F:	drivers/media/i2c/tea6420*
21558
21559TEAM DRIVER
21560M:	Jiri Pirko <jiri@resnulli.us>
21561L:	netdev@vger.kernel.org
21562S:	Supported
21563F:	drivers/net/team/
21564F:	include/linux/if_team.h
21565F:	include/uapi/linux/if_team.h
21566F:	tools/testing/selftests/drivers/net/team/
21567
21568TECHNICAL ADVISORY BOARD PROCESS DOCS
21569M:	"Theodore Ts'o" <tytso@mit.edu>
21570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21571L:	tech-board-discuss@lists.linux.dev
21572S:	Maintained
21573F:	Documentation/process/contribution-maturity-model.rst
21574F:	Documentation/process/researcher-guidelines.rst
21575
21576TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21577M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21578S:	Maintained
21579F:	arch/x86/platform/ts5500/
21580
21581TECHNOTREND USB IR RECEIVER
21582M:	Sean Young <sean@mess.org>
21583L:	linux-media@vger.kernel.org
21584S:	Maintained
21585F:	drivers/media/rc/ttusbir.c
21586
21587TECHWELL TW9900 VIDEO DECODER
21588M:	Mehdi Djait <mehdi.djait@bootlin.com>
21589L:	linux-media@vger.kernel.org
21590S:	Maintained
21591F:	drivers/media/i2c/tw9900.c
21592
21593TECHWELL TW9910 VIDEO DECODER
21594L:	linux-media@vger.kernel.org
21595S:	Orphan
21596F:	drivers/media/i2c/tw9910.c
21597F:	include/media/i2c/tw9910.h
21598
21599TEE SUBSYSTEM
21600M:	Jens Wiklander <jens.wiklander@linaro.org>
21601R:	Sumit Garg <sumit.garg@linaro.org>
21602L:	op-tee@lists.trustedfirmware.org
21603S:	Maintained
21604F:	Documentation/driver-api/tee.rst
21605F:	Documentation/tee/
21606F:	Documentation/userspace-api/tee.rst
21607F:	drivers/tee/
21608F:	include/linux/tee_drv.h
21609F:	include/uapi/linux/tee.h
21610
21611TEGRA ARCHITECTURE SUPPORT
21612M:	Thierry Reding <thierry.reding@gmail.com>
21613M:	Jonathan Hunter <jonathanh@nvidia.com>
21614L:	linux-tegra@vger.kernel.org
21615S:	Supported
21616Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21618N:	[^a-z]tegra
21619
21620TEGRA CLOCK DRIVER
21621M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21622M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21623S:	Supported
21624F:	drivers/clk/tegra/
21625
21626TEGRA DMA DRIVERS
21627M:	Laxman Dewangan <ldewangan@nvidia.com>
21628M:	Jon Hunter <jonathanh@nvidia.com>
21629S:	Supported
21630F:	drivers/dma/tegra*
21631
21632TEGRA I2C DRIVER
21633M:	Laxman Dewangan <ldewangan@nvidia.com>
21634R:	Dmitry Osipenko <digetx@gmail.com>
21635S:	Supported
21636F:	drivers/i2c/busses/i2c-tegra.c
21637
21638TEGRA IOMMU DRIVERS
21639M:	Thierry Reding <thierry.reding@gmail.com>
21640R:	Krishna Reddy <vdumpa@nvidia.com>
21641L:	linux-tegra@vger.kernel.org
21642S:	Supported
21643F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21644F:	drivers/iommu/tegra*
21645
21646TEGRA KBC DRIVER
21647M:	Laxman Dewangan <ldewangan@nvidia.com>
21648S:	Supported
21649F:	drivers/input/keyboard/tegra-kbc.c
21650
21651TEGRA NAND DRIVER
21652M:	Stefan Agner <stefan@agner.ch>
21653M:	Lucas Stach <dev@lynxeye.de>
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21656F:	drivers/mtd/nand/raw/tegra_nand.c
21657
21658TEGRA PWM DRIVER
21659M:	Thierry Reding <thierry.reding@gmail.com>
21660S:	Supported
21661F:	drivers/pwm/pwm-tegra.c
21662
21663TEGRA QUAD SPI DRIVER
21664M:	Thierry Reding <thierry.reding@gmail.com>
21665M:	Jonathan Hunter <jonathanh@nvidia.com>
21666M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21667L:	linux-tegra@vger.kernel.org
21668S:	Maintained
21669F:	drivers/spi/spi-tegra210-quad.c
21670
21671TEGRA SERIAL DRIVER
21672M:	Laxman Dewangan <ldewangan@nvidia.com>
21673S:	Supported
21674F:	drivers/tty/serial/serial-tegra.c
21675
21676TEGRA SPI DRIVER
21677M:	Laxman Dewangan <ldewangan@nvidia.com>
21678S:	Supported
21679F:	drivers/spi/spi-tegra*
21680
21681TEGRA VIDEO DRIVER
21682M:	Thierry Reding <thierry.reding@gmail.com>
21683M:	Jonathan Hunter <jonathanh@nvidia.com>
21684M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21685M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21686L:	linux-media@vger.kernel.org
21687L:	linux-tegra@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21690F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21691F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21692F:	drivers/staging/media/tegra-video/
21693
21694TEGRA XUSB PADCTL DRIVER
21695M:	JC Kuo <jckuo@nvidia.com>
21696S:	Supported
21697F:	drivers/phy/tegra/xusb*
21698
21699TEHUTI ETHERNET DRIVER
21700M:	Andy Gospodarek <andy@greyhouse.net>
21701L:	netdev@vger.kernel.org
21702S:	Supported
21703F:	drivers/net/ethernet/tehuti/*
21704
21705TELECOM CLOCK DRIVER FOR MCPL0010
21706M:	Mark Gross <markgross@kernel.org>
21707S:	Supported
21708F:	drivers/char/tlclk.c
21709
21710TEMPO SEMICONDUCTOR DRIVERS
21711M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/sound/tscs*.txt
21714F:	sound/soc/codecs/tscs*.c
21715F:	sound/soc/codecs/tscs*.h
21716
21717TENSILICA XTENSA PORT (xtensa)
21718M:	Chris Zankel <chris@zankel.net>
21719M:	Max Filippov <jcmvbkbc@gmail.com>
21720S:	Maintained
21721T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21722F:	arch/xtensa/
21723F:	drivers/irqchip/irq-xtensa-*
21724
21725TEXAS INSTRUMENTS ASoC DRIVERS
21726M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21730F:	sound/soc/ti/
21731
21732TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21733M:	Shenghao Ding <shenghao-ding@ti.com>
21734M:	Kevin Lu <kevin-lu@ti.com>
21735M:	Baojun Xu <baojun.xu@ti.com>
21736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/sound/tas2552.txt
21739F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21740F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21741F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21742F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21743F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21744F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21745F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21746F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21747F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21748F:	include/sound/tas2*.h
21749F:	include/sound/tlv320*.h
21750F:	include/sound/tpa6130a2-plat.h
21751F:	sound/pci/hda/tas2781_hda_i2c.c
21752F:	sound/soc/codecs/pcm1681.c
21753F:	sound/soc/codecs/pcm1789*.*
21754F:	sound/soc/codecs/pcm179x*.*
21755F:	sound/soc/codecs/pcm186x*.*
21756F:	sound/soc/codecs/pcm3008.*
21757F:	sound/soc/codecs/pcm3060*.*
21758F:	sound/soc/codecs/pcm3168a*.*
21759F:	sound/soc/codecs/pcm5102a.c
21760F:	sound/soc/codecs/pcm512x*.*
21761F:	sound/soc/codecs/tas2*.*
21762F:	sound/soc/codecs/tlv320*.*
21763F:	sound/soc/codecs/tpa6130a2.*
21764
21765TEXAS INSTRUMENTS DMA DRIVERS
21766M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21767L:	dmaengine@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21770F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21771F:	Documentation/devicetree/bindings/dma/ti/
21772F:	drivers/dma/ti/
21773F:	include/linux/dma/k3-psil.h
21774F:	include/linux/dma/k3-udma-glue.h
21775F:	include/linux/dma/ti-cppi5.h
21776X:	drivers/dma/ti/cppi41.c
21777
21778TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21779M:	Robert Marko <robert.marko@sartura.hr>
21780M:	Luka Perkov <luka.perkov@sartura.hr>
21781L:	linux-hwmon@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21784F:	Documentation/hwmon/tps23861.rst
21785F:	drivers/hwmon/tps23861.c
21786
21787TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21788M:	Ricardo Ribalda <ribalda@kernel.org>
21789L:	linux-iio@vger.kernel.org
21790S:	Supported
21791F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21792F:	drivers/iio/dac/ti-dac7612.c
21793
21794TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21795M:	Nishanth Menon <nm@ti.com>
21796M:	Tero Kristo <kristo@kernel.org>
21797M:	Santosh Shilimkar <ssantosh@kernel.org>
21798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21801F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21802F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21803F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21804F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21805F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21806F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21807F:	drivers/clk/keystone/sci-clk.c
21808F:	drivers/firmware/ti_sci*
21809F:	drivers/irqchip/irq-ti-sci-inta.c
21810F:	drivers/irqchip/irq-ti-sci-intr.c
21811F:	drivers/reset/reset-ti-sci.c
21812F:	drivers/soc/ti/ti_sci_inta_msi.c
21813F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21814F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21815F:	include/linux/soc/ti/ti_sci_inta_msi.h
21816F:	include/linux/soc/ti/ti_sci_protocol.h
21817
21818TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21819M:	Puranjay Mohan <puranjay12@gmail.com>
21820L:	linux-iio@vger.kernel.org
21821S:	Supported
21822F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21823F:	drivers/iio/temperature/tmp117.c
21824
21825THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21826M:	Hans Verkuil <hverkuil@xs4all.nl>
21827L:	linux-media@vger.kernel.org
21828S:	Maintained
21829W:	https://linuxtv.org
21830T:	git git://linuxtv.org/media_tree.git
21831F:	drivers/media/radio/radio-raremono.c
21832
21833THERMAL
21834M:	Rafael J. Wysocki <rafael@kernel.org>
21835M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21836R:	Zhang Rui <rui.zhang@intel.com>
21837R:	Lukasz Luba <lukasz.luba@arm.com>
21838L:	linux-pm@vger.kernel.org
21839S:	Supported
21840Q:	https://patchwork.kernel.org/project/linux-pm/list/
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21842F:	Documentation/ABI/testing/sysfs-class-thermal
21843F:	Documentation/admin-guide/thermal/
21844F:	Documentation/devicetree/bindings/thermal/
21845F:	Documentation/driver-api/thermal/
21846F:	drivers/thermal/
21847F:	include/dt-bindings/thermal/
21848F:	include/linux/cpu_cooling.h
21849F:	include/linux/thermal.h
21850F:	include/uapi/linux/thermal.h
21851F:	tools/lib/thermal/
21852F:	tools/thermal/
21853
21854THERMAL DRIVER FOR AMLOGIC SOCS
21855M:	Guillaume La Roque <glaroque@baylibre.com>
21856L:	linux-pm@vger.kernel.org
21857L:	linux-amlogic@lists.infradead.org
21858S:	Supported
21859W:	http://linux-meson.com/
21860F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21861F:	drivers/thermal/amlogic_thermal.c
21862
21863THERMAL/CPU_COOLING
21864M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21865M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21866M:	Viresh Kumar <viresh.kumar@linaro.org>
21867R:	Lukasz Luba <lukasz.luba@arm.com>
21868L:	linux-pm@vger.kernel.org
21869S:	Supported
21870F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21871F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21872F:	drivers/thermal/cpufreq_cooling.c
21873F:	drivers/thermal/cpuidle_cooling.c
21874F:	include/linux/cpu_cooling.h
21875
21876THERMAL/POWER_ALLOCATOR
21877M:	Lukasz Luba <lukasz.luba@arm.com>
21878L:	linux-pm@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/driver-api/thermal/power_allocator.rst
21881F:	drivers/thermal/gov_power_allocator.c
21882F:	drivers/thermal/thermal_trace_ipa.h
21883
21884THINKPAD ACPI EXTRAS DRIVER
21885M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21886L:	ibm-acpi-devel@lists.sourceforge.net
21887L:	platform-driver-x86@vger.kernel.org
21888S:	Maintained
21889W:	http://ibm-acpi.sourceforge.net
21890W:	http://thinkwiki.org/wiki/Ibm-acpi
21891T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21892F:	drivers/platform/x86/thinkpad_acpi.c
21893
21894THINKPAD LMI DRIVER
21895M:	Mark Pearson <markpearson@lenovo.com>
21896L:	platform-driver-x86@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21899F:	drivers/platform/x86/think-lmi.?
21900
21901THP7312 ISP DRIVER
21902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21903M:	Paul Elder <paul.elder@ideasonboard.com>
21904L:	linux-media@vger.kernel.org
21905S:	Maintained
21906T:	git git://linuxtv.org/media_tree.git
21907F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21908F:	Documentation/userspace-api/media/drivers/thp7312.rst
21909F:	drivers/media/i2c/thp7312.c
21910F:	include/uapi/linux/thp7312.h
21911
21912THUNDERBOLT DMA TRAFFIC TEST DRIVER
21913M:	Isaac Hazan <isaac.hazan@intel.com>
21914L:	linux-usb@vger.kernel.org
21915S:	Maintained
21916F:	drivers/thunderbolt/dma_test.c
21917
21918THUNDERBOLT DRIVER
21919M:	Andreas Noever <andreas.noever@gmail.com>
21920M:	Michael Jamet <michael.jamet@intel.com>
21921M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21922M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21923L:	linux-usb@vger.kernel.org
21924S:	Maintained
21925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21926F:	Documentation/admin-guide/thunderbolt.rst
21927F:	drivers/thunderbolt/
21928F:	include/linux/thunderbolt.h
21929
21930THUNDERBOLT NETWORK DRIVER
21931M:	Michael Jamet <michael.jamet@intel.com>
21932M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21933M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21934L:	netdev@vger.kernel.org
21935S:	Maintained
21936F:	drivers/net/thunderbolt/
21937
21938THUNDERX GPIO DRIVER
21939M:	Robert Richter <rric@kernel.org>
21940S:	Odd Fixes
21941F:	drivers/gpio/gpio-thunderx.c
21942
21943TI ADS7924 ADC DRIVER
21944M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21945L:	linux-iio@vger.kernel.org
21946S:	Supported
21947F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21948F:	drivers/iio/adc/ti-ads7924.c
21949
21950TI AM437X VPFE DRIVER
21951M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21952L:	linux-media@vger.kernel.org
21953S:	Maintained
21954W:	https://linuxtv.org
21955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21956T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21957F:	drivers/media/platform/ti/am437x/
21958
21959TI BANDGAP AND THERMAL DRIVER
21960M:	Eduardo Valentin <edubezval@gmail.com>
21961M:	Keerthy <j-keerthy@ti.com>
21962L:	linux-pm@vger.kernel.org
21963L:	linux-omap@vger.kernel.org
21964S:	Maintained
21965F:	drivers/thermal/ti-soc-thermal/
21966
21967TI BQ27XXX POWER SUPPLY DRIVER
21968F:	drivers/power/supply/bq27xxx_battery.c
21969F:	drivers/power/supply/bq27xxx_battery_i2c.c
21970F:	include/linux/power/bq27xxx_battery.h
21971
21972TI CDCE706 CLOCK DRIVER
21973M:	Max Filippov <jcmvbkbc@gmail.com>
21974S:	Maintained
21975F:	drivers/clk/clk-cdce706.c
21976
21977TI CLOCK DRIVER
21978M:	Tero Kristo <kristo@kernel.org>
21979L:	linux-omap@vger.kernel.org
21980S:	Odd Fixes
21981F:	drivers/clk/ti/
21982F:	include/linux/clk/ti.h
21983
21984TI DAVINCI MACHINE SUPPORT
21985M:	Bartosz Golaszewski <brgl@bgdev.pl>
21986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21987S:	Maintained
21988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21989F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21990F:	arch/arm/boot/dts/ti/davinci/
21991F:	arch/arm/mach-davinci/
21992F:	drivers/i2c/busses/i2c-davinci.c
21993
21994TI DAVINCI SERIES CLOCK DRIVER
21995M:	David Lechner <david@lechnology.com>
21996R:	Sekhar Nori <nsekhar@ti.com>
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/clock/ti/davinci/
21999F:	drivers/clk/davinci/
22000F:	include/linux/clk/davinci.h
22001
22002TI DAVINCI SERIES GPIO DRIVER
22003M:	Keerthy <j-keerthy@ti.com>
22004L:	linux-gpio@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22007F:	drivers/gpio/gpio-davinci.c
22008
22009TI DAVINCI SERIES MEDIA DRIVER
22010M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22011L:	linux-media@vger.kernel.org
22012S:	Maintained
22013W:	https://linuxtv.org
22014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22015T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22016F:	drivers/media/platform/ti/davinci/
22017F:	include/media/davinci/
22018
22019TI ENHANCED CAPTURE (eCAP) DRIVER
22020M:	Vignesh Raghavendra <vigneshr@ti.com>
22021R:	Julien Panis <jpanis@baylibre.com>
22022L:	linux-iio@vger.kernel.org
22023L:	linux-omap@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22026F:	drivers/counter/ti-ecap-capture.c
22027
22028TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22029R:	David Lechner <david@lechnology.com>
22030L:	linux-iio@vger.kernel.org
22031F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22032F:	drivers/counter/ti-eqep.c
22033
22034TI ETHERNET SWITCH DRIVER (CPSW)
22035R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22036R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22037R:	Roger Quadros <rogerq@kernel.org>
22038L:	linux-omap@vger.kernel.org
22039L:	netdev@vger.kernel.org
22040S:	Maintained
22041F:	drivers/net/ethernet/ti/cpsw*
22042F:	drivers/net/ethernet/ti/davinci*
22043
22044TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22045M:	Alex Dubov <oakad@yahoo.com>
22046S:	Maintained
22047W:	http://tifmxx.berlios.de/
22048F:	drivers/memstick/host/tifm_ms.c
22049F:	drivers/misc/tifm*
22050F:	drivers/mmc/host/tifm_sd.c
22051F:	include/linux/tifm.h
22052
22053TI FPD-LINK DRIVERS
22054M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22055L:	linux-media@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22058F:	drivers/media/i2c/ds90*
22059F:	include/media/i2c/ds90*
22060
22061TI HDC302X HUMIDITY DRIVER
22062M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22063M:	Li peiyu <579lpy@gmail.com>
22064L:	linux-iio@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22067F:	drivers/iio/humidity/hdc3020.c
22068
22069TI ICSSG ETHERNET DRIVER (ICSSG)
22070R:	MD Danish Anwar <danishanwar@ti.com>
22071R:	Roger Quadros <rogerq@kernel.org>
22072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22073L:	netdev@vger.kernel.org
22074S:	Maintained
22075F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22076F:	drivers/net/ethernet/ti/icssg/*
22077
22078TI J721E CSI2RX DRIVER
22079M:	Jai Luthra <j-luthra@ti.com>
22080L:	linux-media@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22083F:	drivers/media/platform/ti/j721e-csi2rx/
22084
22085TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22086M:	Nishanth Menon <nm@ti.com>
22087M:	Santosh Shilimkar <ssantosh@kernel.org>
22088L:	linux-kernel@vger.kernel.org
22089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22090S:	Maintained
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22092F:	drivers/pmdomain/ti/omap_prm.c
22093F:	drivers/soc/ti/*
22094
22095TI LM49xxx FAMILY ASoC CODEC DRIVERS
22096M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22097M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22099S:	Maintained
22100F:	sound/soc/codecs/isabelle*
22101F:	sound/soc/codecs/lm49453*
22102
22103TI LMP92064 ADC DRIVER
22104M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22105R:	kernel@pengutronix.de
22106L:	linux-iio@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22109F:	drivers/iio/adc/ti-lmp92064.c
22110
22111TI PCM3060 ASoC CODEC DRIVER
22112M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22116F:	sound/soc/codecs/pcm3060*
22117
22118TI TAS571X FAMILY ASoC CODEC DRIVER
22119M:	Kevin Cernekee <cernekee@chromium.org>
22120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22121S:	Odd Fixes
22122F:	sound/soc/codecs/tas571x*
22123
22124TI TMAG5273 MAGNETOMETER DRIVER
22125M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22126L:	linux-iio@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22129F:	drivers/iio/magnetometer/tmag5273.c
22130
22131TI TRF7970A NFC DRIVER
22132M:	Mark Greer <mgreer@animalcreek.com>
22133L:	linux-wireless@vger.kernel.org
22134S:	Supported
22135F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22136F:	drivers/nfc/trf7970a.c
22137
22138TI TSC2046 ADC DRIVER
22139M:	Oleksij Rempel <o.rempel@pengutronix.de>
22140R:	kernel@pengutronix.de
22141L:	linux-iio@vger.kernel.org
22142S:	Maintained
22143F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22144F:	drivers/iio/adc/ti-tsc2046.c
22145
22146TI TWL4030 SERIES SOC CODEC DRIVER
22147M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22149S:	Maintained
22150F:	sound/soc/codecs/twl4030*
22151
22152TI VPE/CAL DRIVERS
22153M:	Benoit Parrot <bparrot@ti.com>
22154L:	linux-media@vger.kernel.org
22155S:	Maintained
22156W:	http://linuxtv.org/
22157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22158F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22159F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22160F:	drivers/media/platform/ti/cal/
22161F:	drivers/media/platform/ti/vpe/
22162
22163TI WILINK WIRELESS DRIVERS
22164L:	linux-wireless@vger.kernel.org
22165S:	Orphan
22166W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22167W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22168F:	drivers/net/wireless/ti/
22169
22170TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22171M:	John Stultz <jstultz@google.com>
22172M:	Thomas Gleixner <tglx@linutronix.de>
22173R:	Stephen Boyd <sboyd@kernel.org>
22174L:	linux-kernel@vger.kernel.org
22175S:	Supported
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22177F:	include/linux/clocksource.h
22178F:	include/linux/time.h
22179F:	include/linux/timex.h
22180F:	include/uapi/linux/time.h
22181F:	include/uapi/linux/timex.h
22182F:	kernel/time/alarmtimer.c
22183F:	kernel/time/clocksource.c
22184F:	kernel/time/ntp.c
22185F:	kernel/time/time*.c
22186F:	tools/testing/selftests/timers/
22187
22188TIPC NETWORK LAYER
22189M:	Jon Maloy <jmaloy@redhat.com>
22190M:	Ying Xue <ying.xue@windriver.com>
22191L:	netdev@vger.kernel.org (core kernel code)
22192L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22193S:	Maintained
22194W:	http://tipc.sourceforge.net/
22195F:	include/uapi/linux/tipc*.h
22196F:	net/tipc/
22197
22198TLAN NETWORK DRIVER
22199M:	Samuel Chessman <chessman@tux.org>
22200L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22201S:	Maintained
22202W:	http://sourceforge.net/projects/tlan/
22203F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22204F:	drivers/net/ethernet/ti/tlan.*
22205
22206TMIO/SDHI MMC DRIVER
22207M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22208L:	linux-mmc@vger.kernel.org
22209L:	linux-renesas-soc@vger.kernel.org
22210S:	Supported
22211F:	drivers/mmc/host/renesas_sdhi*
22212F:	drivers/mmc/host/tmio_mmc*
22213F:	include/linux/mfd/tmio.h
22214
22215TMP513 HARDWARE MONITOR DRIVER
22216M:	Eric Tremblay <etremblay@distech-controls.com>
22217L:	linux-hwmon@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/hwmon/tmp513.rst
22220F:	drivers/hwmon/tmp513.c
22221
22222TMPFS (SHMEM FILESYSTEM)
22223M:	Hugh Dickins <hughd@google.com>
22224L:	linux-mm@kvack.org
22225S:	Maintained
22226F:	include/linux/shmem_fs.h
22227F:	mm/shmem.c
22228
22229TOMOYO SECURITY MODULE
22230M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22231M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22232L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22233L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22234L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22235L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22236S:	Maintained
22237W:	https://tomoyo.osdn.jp/
22238F:	security/tomoyo/
22239
22240TOPSTAR LAPTOP EXTRAS DRIVER
22241M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22242L:	platform-driver-x86@vger.kernel.org
22243S:	Maintained
22244F:	drivers/platform/x86/topstar-laptop.c
22245
22246TORTURE-TEST MODULES
22247M:	Davidlohr Bueso <dave@stgolabs.net>
22248M:	"Paul E. McKenney" <paulmck@kernel.org>
22249M:	Josh Triplett <josh@joshtriplett.org>
22250L:	linux-kernel@vger.kernel.org
22251S:	Supported
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22253F:	Documentation/RCU/torture.rst
22254F:	kernel/locking/locktorture.c
22255F:	kernel/rcu/rcuscale.c
22256F:	kernel/rcu/rcutorture.c
22257F:	kernel/rcu/refscale.c
22258F:	kernel/torture.c
22259
22260TOSHIBA ACPI EXTRAS DRIVER
22261M:	Azael Avalos <coproscefalo@gmail.com>
22262L:	platform-driver-x86@vger.kernel.org
22263S:	Maintained
22264F:	drivers/platform/x86/toshiba_acpi.c
22265
22266TOSHIBA BLUETOOTH DRIVER
22267M:	Azael Avalos <coproscefalo@gmail.com>
22268L:	platform-driver-x86@vger.kernel.org
22269S:	Maintained
22270F:	drivers/platform/x86/toshiba_bluetooth.c
22271
22272TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22273M:	Azael Avalos <coproscefalo@gmail.com>
22274L:	platform-driver-x86@vger.kernel.org
22275S:	Maintained
22276F:	drivers/platform/x86/toshiba_haps.c
22277
22278TOSHIBA SMM DRIVER
22279M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22280S:	Maintained
22281W:	http://www.buzzard.org.uk/toshiba/
22282F:	drivers/char/toshiba.c
22283F:	include/linux/toshiba.h
22284F:	include/uapi/linux/toshiba.h
22285
22286TOSHIBA TC358743 DRIVER
22287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22288L:	linux-media@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22291F:	drivers/media/i2c/tc358743*
22292F:	include/media/i2c/tc358743.h
22293
22294TOSHIBA WMI HOTKEYS DRIVER
22295M:	Azael Avalos <coproscefalo@gmail.com>
22296L:	platform-driver-x86@vger.kernel.org
22297S:	Maintained
22298F:	drivers/platform/x86/toshiba-wmi.c
22299
22300TPM DEVICE DRIVER
22301M:	Peter Huewe <peterhuewe@gmx.de>
22302M:	Jarkko Sakkinen <jarkko@kernel.org>
22303R:	Jason Gunthorpe <jgg@ziepe.ca>
22304L:	linux-integrity@vger.kernel.org
22305S:	Maintained
22306W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22307Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22309F:	drivers/char/tpm/
22310
22311TPS546D24 DRIVER
22312M:	Duke Du <dukedu83@gmail.com>
22313L:	linux-hwmon@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/hwmon/tps546d24.rst
22316F:	drivers/hwmon/pmbus/tps546d24.c
22317
22318TQ SYSTEMS BOARD & DRIVER SUPPORT
22319L:	linux@ew.tq-group.com
22320S:	Supported
22321W:	https://www.tq-group.com/en/products/tq-embedded/
22322F:	arch/arm/boot/dts/imx*mba*.dts*
22323F:	arch/arm/boot/dts/imx*tqma*.dts*
22324F:	arch/arm/boot/dts/mba*.dtsi
22325F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22326F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22327F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22328F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22329F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22330F:	drivers/gpio/gpio-tqmx86.c
22331F:	drivers/mfd/tqmx86.c
22332F:	drivers/watchdog/tqmx86_wdt.c
22333
22334TRACING
22335M:	Steven Rostedt <rostedt@goodmis.org>
22336M:	Masami Hiramatsu <mhiramat@kernel.org>
22337R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22338L:	linux-kernel@vger.kernel.org
22339L:	linux-trace-kernel@vger.kernel.org
22340S:	Maintained
22341Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22343F:	Documentation/trace/*
22344F:	fs/tracefs/
22345F:	include/linux/trace*.h
22346F:	include/trace/
22347F:	kernel/trace/
22348F:	scripts/tracing/
22349F:	tools/testing/selftests/ftrace/
22350
22351TRACING MMIO ACCESSES (MMIOTRACE)
22352M:	Steven Rostedt <rostedt@goodmis.org>
22353M:	Masami Hiramatsu <mhiramat@kernel.org>
22354R:	Karol Herbst <karolherbst@gmail.com>
22355R:	Pekka Paalanen <ppaalanen@gmail.com>
22356L:	linux-kernel@vger.kernel.org
22357L:	nouveau@lists.freedesktop.org
22358S:	Maintained
22359F:	arch/x86/mm/kmmio.c
22360F:	arch/x86/mm/mmio-mod.c
22361F:	arch/x86/mm/testmmiotrace.c
22362F:	include/linux/mmiotrace.h
22363F:	kernel/trace/trace_mmiotrace.c
22364
22365TRACING OS NOISE / LATENCY TRACERS
22366M:	Steven Rostedt <rostedt@goodmis.org>
22367M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22368S:	Maintained
22369F:	Documentation/trace/hwlat_detector.rst
22370F:	Documentation/trace/osnoise-tracer.rst
22371F:	Documentation/trace/timerlat-tracer.rst
22372F:	arch/*/kernel/trace.c
22373F:	include/trace/events/osnoise.h
22374F:	kernel/trace/trace_hwlat.c
22375F:	kernel/trace/trace_irqsoff.c
22376F:	kernel/trace/trace_osnoise.c
22377F:	kernel/trace/trace_sched_wakeup.c
22378
22379TRADITIONAL CHINESE DOCUMENTATION
22380M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22381S:	Maintained
22382W:	https://github.com/srcres258/linux-doc
22383T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22384F:	Documentation/translations/zh_TW/
22385
22386TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22387M:	Dan Williams <dan.j.williams@intel.com>
22388L:	linux-coco@lists.linux.dev
22389S:	Maintained
22390F:	Documentation/ABI/testing/configfs-tsm
22391F:	drivers/virt/coco/tsm.c
22392F:	include/linux/tsm.h
22393
22394TTY LAYER AND SERIAL DRIVERS
22395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22396M:	Jiri Slaby <jirislaby@kernel.org>
22397L:	linux-kernel@vger.kernel.org
22398L:	linux-serial@vger.kernel.org
22399S:	Supported
22400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22401F:	Documentation/devicetree/bindings/serial/
22402F:	Documentation/driver-api/serial/
22403F:	drivers/tty/
22404F:	include/linux/selection.h
22405F:	include/linux/serial.h
22406F:	include/linux/serial_core.h
22407F:	include/linux/sysrq.h
22408F:	include/linux/tty*.h
22409F:	include/linux/vt.h
22410F:	include/linux/vt_*.h
22411F:	include/uapi/linux/serial.h
22412F:	include/uapi/linux/serial_core.h
22413F:	include/uapi/linux/tty.h
22414
22415TUA9001 MEDIA DRIVER
22416L:	linux-media@vger.kernel.org
22417S:	Orphan
22418W:	https://linuxtv.org
22419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22420F:	drivers/media/tuners/tua9001*
22421
22422TULIP NETWORK DRIVERS
22423L:	netdev@vger.kernel.org
22424L:	linux-parisc@vger.kernel.org
22425S:	Orphan
22426F:	drivers/net/ethernet/dec/tulip/
22427
22428TUN/TAP driver
22429M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22430M:	Jason Wang <jasowang@redhat.com>
22431S:	Maintained
22432W:	http://vtun.sourceforge.net/tun
22433F:	Documentation/networking/tuntap.rst
22434F:	arch/um/os-Linux/drivers/
22435F:	drivers/net/tap.c
22436F:	drivers/net/tun.c
22437
22438TURBOCHANNEL SUBSYSTEM
22439M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22440M:	Ralf Baechle <ralf@linux-mips.org>
22441L:	linux-mips@vger.kernel.org
22442S:	Maintained
22443Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22444F:	drivers/tc/
22445F:	include/linux/tc.h
22446
22447TURBOSTAT UTILITY
22448M:	"Len Brown" <lenb@kernel.org>
22449L:	linux-pm@vger.kernel.org
22450S:	Supported
22451Q:	https://patchwork.kernel.org/project/linux-pm/list/
22452B:	https://bugzilla.kernel.org
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22454F:	tools/power/x86/turbostat/
22455
22456TW5864 VIDEO4LINUX DRIVER
22457M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22458M:	Anton Sviridenko <anton@corp.bluecherry.net>
22459M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22460M:	Andrey Utkin <andrey_utkin@fastmail.com>
22461L:	linux-media@vger.kernel.org
22462S:	Supported
22463F:	drivers/media/pci/tw5864/
22464
22465TW68 VIDEO4LINUX DRIVER
22466M:	Hans Verkuil <hverkuil@xs4all.nl>
22467L:	linux-media@vger.kernel.org
22468S:	Odd Fixes
22469W:	https://linuxtv.org
22470T:	git git://linuxtv.org/media_tree.git
22471F:	drivers/media/pci/tw68/
22472
22473TW686X VIDEO4LINUX DRIVER
22474M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22475L:	linux-media@vger.kernel.org
22476S:	Maintained
22477W:	http://linuxtv.org
22478T:	git git://linuxtv.org/media_tree.git
22479F:	drivers/media/pci/tw686x/
22480
22481U-BOOT ENVIRONMENT VARIABLES
22482M:	Rafał Miłecki <rafal@milecki.pl>
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22485F:	drivers/nvmem/u-boot-env.c
22486
22487UACCE ACCELERATOR FRAMEWORK
22488M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22489M:	Zhou Wang <wangzhou1@hisilicon.com>
22490L:	linux-accelerators@lists.ozlabs.org
22491L:	linux-kernel@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/ABI/testing/sysfs-driver-uacce
22494F:	Documentation/misc-devices/uacce.rst
22495F:	drivers/misc/uacce/
22496F:	include/linux/uacce.h
22497F:	include/uapi/misc/uacce/
22498
22499UBI FILE SYSTEM (UBIFS)
22500M:	Richard Weinberger <richard@nod.at>
22501L:	linux-mtd@lists.infradead.org
22502S:	Supported
22503W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22506F:	Documentation/ABI/testing/sysfs-fs-ubifs
22507F:	Documentation/filesystems/ubifs-authentication.rst
22508F:	Documentation/filesystems/ubifs.rst
22509F:	fs/ubifs/
22510
22511UBLK USERSPACE BLOCK DRIVER
22512M:	Ming Lei <ming.lei@redhat.com>
22513L:	linux-block@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/block/ublk.rst
22516F:	drivers/block/ublk_drv.c
22517F:	include/uapi/linux/ublk_cmd.h
22518
22519UBSAN
22520M:	Kees Cook <keescook@chromium.org>
22521R:	Marco Elver <elver@google.com>
22522R:	Andrey Konovalov <andreyknvl@gmail.com>
22523R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22524L:	kasan-dev@googlegroups.com
22525L:	linux-hardening@vger.kernel.org
22526S:	Supported
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22528F:	Documentation/dev-tools/ubsan.rst
22529F:	include/linux/ubsan.h
22530F:	lib/Kconfig.ubsan
22531F:	lib/test_ubsan.c
22532F:	lib/ubsan.c
22533F:	scripts/Makefile.ubsan
22534K:	\bARCH_HAS_UBSAN\b
22535
22536UCLINUX (M68KNOMMU AND COLDFIRE)
22537M:	Greg Ungerer <gerg@linux-m68k.org>
22538L:	linux-m68k@lists.linux-m68k.org
22539S:	Maintained
22540W:	http://www.linux-m68k.org/
22541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22542F:	arch/m68k/*/*_no.*
22543F:	arch/m68k/68*/
22544F:	arch/m68k/coldfire/
22545F:	arch/m68k/include/asm/*_no.*
22546
22547UDF FILESYSTEM
22548M:	Jan Kara <jack@suse.com>
22549S:	Maintained
22550F:	Documentation/filesystems/udf.rst
22551F:	fs/udf/
22552
22553UDRAW TABLET
22554M:	Bastien Nocera <hadess@hadess.net>
22555L:	linux-input@vger.kernel.org
22556S:	Maintained
22557F:	drivers/hid/hid-udraw-ps3.c
22558
22559UFS FILESYSTEM
22560M:	Evgeniy Dushistov <dushistov@mail.ru>
22561S:	Maintained
22562F:	Documentation/admin-guide/ufs.rst
22563F:	fs/ufs/
22564
22565UHID USERSPACE HID IO DRIVER
22566M:	David Rheinsberg <david@readahead.eu>
22567L:	linux-input@vger.kernel.org
22568S:	Maintained
22569F:	drivers/hid/uhid.c
22570F:	include/uapi/linux/uhid.h
22571
22572ULPI BUS
22573M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22574L:	linux-usb@vger.kernel.org
22575S:	Maintained
22576F:	drivers/usb/common/ulpi.c
22577F:	include/linux/ulpi/
22578
22579UNICODE SUBSYSTEM
22580M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22581L:	linux-fsdevel@vger.kernel.org
22582S:	Supported
22583F:	fs/unicode/
22584
22585UNIFDEF
22586M:	Tony Finch <dot@dotat.at>
22587S:	Maintained
22588W:	http://dotat.at/prog/unifdef
22589F:	scripts/unifdef.c
22590
22591UNIFORM CDROM DRIVER
22592M:	Phillip Potter <phil@philpotter.co.uk>
22593S:	Maintained
22594F:	Documentation/cdrom/
22595F:	drivers/cdrom/cdrom.c
22596F:	include/linux/cdrom.h
22597F:	include/uapi/linux/cdrom.h
22598
22599UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22600R:	Alim Akhtar <alim.akhtar@samsung.com>
22601R:	Avri Altman <avri.altman@wdc.com>
22602R:	Bart Van Assche <bvanassche@acm.org>
22603L:	linux-scsi@vger.kernel.org
22604S:	Supported
22605F:	Documentation/devicetree/bindings/ufs/
22606F:	Documentation/scsi/ufs.rst
22607F:	drivers/ufs/core/
22608
22609UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22610M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22611L:	linux-scsi@vger.kernel.org
22612S:	Supported
22613F:	drivers/ufs/host/*dwc*
22614
22615UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22616M:	Alim Akhtar <alim.akhtar@samsung.com>
22617L:	linux-scsi@vger.kernel.org
22618S:	Maintained
22619F:	drivers/ufs/host/ufs-exynos*
22620
22621UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22622M:	Peter Wang <peter.wang@mediatek.com>
22623R:	Stanley Jhu <chu.stanley@gmail.com>
22624L:	linux-scsi@vger.kernel.org
22625L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22626S:	Maintained
22627F:	drivers/ufs/host/ufs-mediatek*
22628
22629UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22631L:	linux-arm-msm@vger.kernel.org
22632L:	linux-scsi@vger.kernel.org
22633S:	Maintained
22634F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22635F:	drivers/ufs/host/ufs-qcom*
22636
22637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22638M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22639L:	linux-renesas-soc@vger.kernel.org
22640L:	linux-scsi@vger.kernel.org
22641S:	Maintained
22642F:	drivers/ufs/host/ufs-renesas.c
22643
22644UNSORTED BLOCK IMAGES (UBI)
22645M:	Richard Weinberger <richard@nod.at>
22646L:	linux-mtd@lists.infradead.org
22647S:	Supported
22648W:	http://www.linux-mtd.infradead.org/
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22651F:	drivers/mtd/ubi/
22652F:	include/linux/mtd/ubi.h
22653F:	include/uapi/mtd/ubi-user.h
22654
22655USB "USBNET" DRIVER FRAMEWORK
22656M:	Oliver Neukum <oneukum@suse.com>
22657L:	netdev@vger.kernel.org
22658S:	Maintained
22659W:	http://www.linux-usb.org/usbnet
22660F:	drivers/net/usb/usbnet.c
22661F:	include/linux/usb/usbnet.h
22662
22663USB ACM DRIVER
22664M:	Oliver Neukum <oneukum@suse.com>
22665L:	linux-usb@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/usb/acm.rst
22668F:	drivers/usb/class/cdc-acm.*
22669
22670USB APPLE MFI FASTCHARGE DRIVER
22671M:	Bastien Nocera <hadess@hadess.net>
22672L:	linux-usb@vger.kernel.org
22673S:	Maintained
22674F:	drivers/usb/misc/apple-mfi-fastcharge.c
22675
22676USB AR5523 WIRELESS DRIVER
22677L:	linux-wireless@vger.kernel.org
22678S:	Orphan
22679F:	drivers/net/wireless/ath/ar5523/
22680
22681USB ATTACHED SCSI
22682M:	Oliver Neukum <oneukum@suse.com>
22683L:	linux-usb@vger.kernel.org
22684L:	linux-scsi@vger.kernel.org
22685S:	Maintained
22686F:	drivers/usb/storage/uas.c
22687
22688USB CDC ETHERNET DRIVER
22689M:	Oliver Neukum <oliver@neukum.org>
22690L:	linux-usb@vger.kernel.org
22691S:	Maintained
22692F:	drivers/net/usb/cdc_*.c
22693F:	include/uapi/linux/usb/cdc.h
22694
22695USB CHAOSKEY DRIVER
22696M:	Keith Packard <keithp@keithp.com>
22697L:	linux-usb@vger.kernel.org
22698S:	Maintained
22699F:	drivers/usb/misc/chaoskey.c
22700
22701USB CYPRESS C67X00 DRIVER
22702L:	linux-usb@vger.kernel.org
22703S:	Orphan
22704F:	drivers/usb/c67x00/
22705
22706USB DAVICOM DM9601 DRIVER
22707M:	Peter Korsgaard <peter@korsgaard.com>
22708L:	netdev@vger.kernel.org
22709S:	Maintained
22710W:	http://www.linux-usb.org/usbnet
22711F:	drivers/net/usb/dm9601.c
22712
22713USB EHCI DRIVER
22714M:	Alan Stern <stern@rowland.harvard.edu>
22715L:	linux-usb@vger.kernel.org
22716S:	Maintained
22717F:	Documentation/usb/ehci.rst
22718F:	drivers/usb/host/ehci*
22719
22720USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22721M:	Jiri Kosina <jikos@kernel.org>
22722M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22723L:	linux-usb@vger.kernel.org
22724S:	Maintained
22725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22726F:	Documentation/hid/hiddev.rst
22727F:	drivers/hid/usbhid/
22728
22729USB INTEL XHCI ROLE MUX DRIVER
22730M:	Hans de Goede <hdegoede@redhat.com>
22731L:	linux-usb@vger.kernel.org
22732S:	Maintained
22733F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22734
22735USB IP DRIVER FOR HISILICON KIRIN 960
22736M:	Yu Chen <chenyu56@huawei.com>
22737M:	Binghui Wang <wangbinghui@hisilicon.com>
22738L:	linux-usb@vger.kernel.org
22739S:	Maintained
22740F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22741F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22742
22743USB IP DRIVER FOR HISILICON KIRIN 970
22744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22745L:	linux-usb@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22748F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22749
22750USB ISP116X DRIVER
22751M:	Olav Kongas <ok@artecdesign.ee>
22752L:	linux-usb@vger.kernel.org
22753S:	Maintained
22754F:	drivers/usb/host/isp116x*
22755F:	include/linux/usb/isp116x.h
22756
22757USB ISP1760 DRIVER
22758M:	Rui Miguel Silva <rui.silva@linaro.org>
22759L:	linux-usb@vger.kernel.org
22760S:	Maintained
22761F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22762F:	drivers/usb/isp1760/*
22763
22764USB LAN78XX ETHERNET DRIVER
22765M:	Woojung Huh <woojung.huh@microchip.com>
22766M:	UNGLinuxDriver@microchip.com
22767L:	netdev@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22770F:	drivers/net/usb/lan78xx.*
22771F:	include/dt-bindings/net/microchip-lan78xx.h
22772
22773USB MASS STORAGE DRIVER
22774M:	Alan Stern <stern@rowland.harvard.edu>
22775L:	linux-usb@vger.kernel.org
22776L:	usb-storage@lists.one-eyed-alien.net
22777S:	Maintained
22778F:	drivers/usb/storage/
22779
22780USB MIDI DRIVER
22781M:	Clemens Ladisch <clemens@ladisch.de>
22782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22783S:	Maintained
22784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22785F:	sound/usb/midi.*
22786
22787USB NETWORKING DRIVERS
22788L:	linux-usb@vger.kernel.org
22789S:	Odd Fixes
22790F:	drivers/net/usb/
22791
22792USB OHCI DRIVER
22793M:	Alan Stern <stern@rowland.harvard.edu>
22794L:	linux-usb@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/usb/ohci.rst
22797F:	drivers/usb/host/ohci*
22798
22799USB OTG FSM (Finite State Machine)
22800M:	Peter Chen <peter.chen@kernel.org>
22801L:	linux-usb@vger.kernel.org
22802S:	Maintained
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22804F:	drivers/usb/common/usb-otg-fsm.c
22805
22806USB OVER IP DRIVER
22807M:	Valentina Manea <valentina.manea.m@gmail.com>
22808M:	Shuah Khan <shuah@kernel.org>
22809M:	Shuah Khan <skhan@linuxfoundation.org>
22810R:	Hongren Zheng <i@zenithal.me>
22811L:	linux-usb@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/usb/usbip_protocol.rst
22814F:	drivers/usb/usbip/
22815F:	tools/testing/selftests/drivers/usb/usbip/
22816F:	tools/usb/usbip/
22817
22818USB PEGASUS DRIVER
22819M:	Petko Manolov <petkan@nucleusys.com>
22820L:	linux-usb@vger.kernel.org
22821L:	netdev@vger.kernel.org
22822S:	Maintained
22823W:	https://github.com/petkan/pegasus
22824T:	git https://github.com/petkan/pegasus.git
22825F:	drivers/net/usb/pegasus.*
22826
22827USB PRINTER DRIVER (usblp)
22828M:	Pete Zaitcev <zaitcev@redhat.com>
22829L:	linux-usb@vger.kernel.org
22830S:	Supported
22831F:	drivers/usb/class/usblp.c
22832
22833USB QMI WWAN NETWORK DRIVER
22834M:	Bjørn Mork <bjorn@mork.no>
22835L:	netdev@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/ABI/testing/sysfs-class-net-qmi
22838F:	drivers/net/usb/qmi_wwan.c
22839
22840USB RAW GADGET DRIVER
22841R:	Andrey Konovalov <andreyknvl@gmail.com>
22842L:	linux-usb@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/usb/raw-gadget.rst
22845F:	drivers/usb/gadget/legacy/raw_gadget.c
22846F:	include/uapi/linux/usb/raw_gadget.h
22847
22848USB RTL8150 DRIVER
22849M:	Petko Manolov <petkan@nucleusys.com>
22850L:	linux-usb@vger.kernel.org
22851L:	netdev@vger.kernel.org
22852S:	Maintained
22853W:	https://github.com/petkan/rtl8150
22854T:	git https://github.com/petkan/rtl8150.git
22855F:	drivers/net/usb/rtl8150.c
22856
22857USB SERIAL SUBSYSTEM
22858M:	Johan Hovold <johan@kernel.org>
22859L:	linux-usb@vger.kernel.org
22860S:	Maintained
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22862F:	Documentation/usb/usb-serial.rst
22863F:	drivers/usb/serial/
22864F:	include/linux/usb/serial.h
22865
22866USB SMSC75XX ETHERNET DRIVER
22867M:	Steve Glendinning <steve.glendinning@shawell.net>
22868L:	netdev@vger.kernel.org
22869S:	Maintained
22870F:	drivers/net/usb/smsc75xx.*
22871
22872USB SMSC95XX ETHERNET DRIVER
22873M:	Steve Glendinning <steve.glendinning@shawell.net>
22874M:	UNGLinuxDriver@microchip.com
22875L:	netdev@vger.kernel.org
22876S:	Maintained
22877F:	drivers/net/usb/smsc95xx.*
22878
22879USB SUBSYSTEM
22880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22881L:	linux-usb@vger.kernel.org
22882S:	Supported
22883W:	http://www.linux-usb.org
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22885F:	Documentation/devicetree/bindings/usb/
22886F:	Documentation/usb/
22887F:	drivers/usb/
22888F:	include/dt-bindings/usb/
22889F:	include/linux/usb.h
22890F:	include/linux/usb/
22891F:	include/uapi/linux/usb/
22892
22893USB TYPEC BUS FOR ALTERNATE MODES
22894M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22895L:	linux-usb@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/ABI/testing/sysfs-bus-typec
22898F:	Documentation/driver-api/usb/typec_bus.rst
22899F:	drivers/usb/typec/altmodes/
22900F:	include/linux/usb/typec_altmode.h
22901
22902USB TYPEC CLASS
22903M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22904L:	linux-usb@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/ABI/testing/sysfs-class-typec
22907F:	Documentation/driver-api/usb/typec.rst
22908F:	drivers/usb/typec/
22909F:	include/linux/usb/typec.h
22910
22911USB TYPEC INTEL PMC MUX DRIVER
22912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22913L:	linux-usb@vger.kernel.org
22914S:	Maintained
22915F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22916F:	drivers/usb/typec/mux/intel_pmc_mux.c
22917
22918USB TYPEC PI3USB30532 MUX DRIVER
22919M:	Hans de Goede <hdegoede@redhat.com>
22920L:	linux-usb@vger.kernel.org
22921S:	Maintained
22922F:	drivers/usb/typec/mux/pi3usb30532.c
22923
22924USB TYPEC PORT CONTROLLER DRIVERS
22925L:	linux-usb@vger.kernel.org
22926S:	Orphan
22927F:	drivers/usb/typec/tcpm/
22928
22929USB UHCI DRIVER
22930M:	Alan Stern <stern@rowland.harvard.edu>
22931L:	linux-usb@vger.kernel.org
22932S:	Maintained
22933F:	drivers/usb/host/uhci*
22934
22935USB VIDEO CLASS
22936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22937L:	linux-media@vger.kernel.org
22938S:	Maintained
22939W:	http://www.ideasonboard.org/uvc/
22940T:	git git://linuxtv.org/media_tree.git
22941F:	drivers/media/usb/uvc/
22942F:	include/uapi/linux/uvcvideo.h
22943
22944USB WEBCAM GADGET
22945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22946M:	Daniel Scally <dan.scally@ideasonboard.com>
22947L:	linux-usb@vger.kernel.org
22948S:	Maintained
22949F:	drivers/usb/gadget/function/*uvc*
22950F:	drivers/usb/gadget/legacy/webcam.c
22951F:	include/uapi/linux/usb/g_uvc.h
22952
22953USB XHCI DRIVER
22954M:	Mathias Nyman <mathias.nyman@intel.com>
22955L:	linux-usb@vger.kernel.org
22956S:	Supported
22957F:	drivers/usb/host/pci-quirks*
22958F:	drivers/usb/host/xhci*
22959
22960USER DATAGRAM PROTOCOL (UDP)
22961M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22962S:	Maintained
22963F:	include/linux/udp.h
22964F:	net/ipv4/udp.c
22965F:	net/ipv6/udp.c
22966
22967USER-MODE LINUX (UML)
22968M:	Richard Weinberger <richard@nod.at>
22969M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22970M:	Johannes Berg <johannes@sipsolutions.net>
22971L:	linux-um@lists.infradead.org
22972S:	Maintained
22973W:	http://user-mode-linux.sourceforge.net
22974Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22977F:	Documentation/virt/uml/
22978F:	arch/um/
22979F:	arch/x86/um/
22980F:	fs/hostfs/
22981
22982USERSPACE COPYIN/COPYOUT (UIOVEC)
22983M:	Alexander Viro <viro@zeniv.linux.org.uk>
22984S:	Maintained
22985F:	include/linux/uio.h
22986F:	lib/iov_iter.c
22987
22988USERSPACE DMA BUFFER DRIVER
22989M:	Gerd Hoffmann <kraxel@redhat.com>
22990L:	dri-devel@lists.freedesktop.org
22991S:	Maintained
22992T:	git git://anongit.freedesktop.org/drm/drm-misc
22993F:	drivers/dma-buf/udmabuf.c
22994F:	include/uapi/linux/udmabuf.h
22995
22996USERSPACE I/O (UIO)
22997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22998S:	Maintained
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23000F:	Documentation/driver-api/uio-howto.rst
23001F:	drivers/uio/
23002F:	include/linux/uio_driver.h
23003
23004UTIL-LINUX PACKAGE
23005M:	Karel Zak <kzak@redhat.com>
23006L:	util-linux@vger.kernel.org
23007S:	Maintained
23008W:	http://en.wikipedia.org/wiki/Util-linux
23009T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23010
23011UUID HELPERS
23012R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23013L:	linux-kernel@vger.kernel.org
23014S:	Maintained
23015F:	include/linux/uuid.h
23016F:	lib/test_uuid.c
23017F:	lib/uuid.c
23018
23019UV SYSFS DRIVER
23020M:	Justin Ernst <justin.ernst@hpe.com>
23021L:	platform-driver-x86@vger.kernel.org
23022S:	Maintained
23023F:	drivers/platform/x86/uv_sysfs.c
23024
23025UVESAFB DRIVER
23026M:	Michal Januszewski <spock@gentoo.org>
23027L:	linux-fbdev@vger.kernel.org
23028S:	Maintained
23029W:	https://github.com/mjanusz/v86d
23030F:	Documentation/fb/uvesafb.rst
23031F:	drivers/video/fbdev/uvesafb.*
23032
23033Ux500 CLOCK DRIVERS
23034M:	Ulf Hansson <ulf.hansson@linaro.org>
23035L:	linux-clk@vger.kernel.org
23036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23037S:	Maintained
23038F:	drivers/clk/ux500/
23039
23040V4L2 ASYNC AND FWNODE FRAMEWORKS
23041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23042L:	linux-media@vger.kernel.org
23043S:	Maintained
23044T:	git git://linuxtv.org/media_tree.git
23045F:	drivers/media/v4l2-core/v4l2-async.c
23046F:	drivers/media/v4l2-core/v4l2-fwnode.c
23047F:	include/media/v4l2-async.h
23048F:	include/media/v4l2-fwnode.h
23049
23050V4L2 LENS DRIVERS
23051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23052L:	linux-media@vger.kernel.org
23053S:	Maintained
23054F:	drivers/media/i2c/ak*
23055F:	drivers/media/i2c/dw*
23056F:	drivers/media/i2c/lm*
23057
23058V4L2 CAMERA SENSOR DRIVERS
23059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23060L:	linux-media@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/driver-api/media/camera-sensor.rst
23063F:	Documentation/driver-api/media/tx-rx.rst
23064F:	drivers/media/i2c/ar*
23065F:	drivers/media/i2c/gc*
23066F:	drivers/media/i2c/hi*
23067F:	drivers/media/i2c/imx*
23068F:	drivers/media/i2c/mt*
23069F:	drivers/media/i2c/og*
23070F:	drivers/media/i2c/ov*
23071F:	drivers/media/i2c/s5*
23072F:	drivers/media/i2c/st-vgxy61.c
23073
23074VF610 NAND DRIVER
23075M:	Stefan Agner <stefan@agner.ch>
23076L:	linux-mtd@lists.infradead.org
23077S:	Supported
23078F:	drivers/mtd/nand/raw/vf610_nfc.c
23079
23080VFAT/FAT/MSDOS FILESYSTEM
23081M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23082S:	Maintained
23083F:	Documentation/filesystems/vfat.rst
23084F:	fs/fat/
23085F:	tools/testing/selftests/filesystems/fat/
23086
23087VFIO CDX DRIVER
23088M:	Nipun Gupta <nipun.gupta@amd.com>
23089M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23090L:	kvm@vger.kernel.org
23091S:	Maintained
23092F:	drivers/vfio/cdx/*
23093
23094VFIO DRIVER
23095M:	Alex Williamson <alex.williamson@redhat.com>
23096L:	kvm@vger.kernel.org
23097S:	Maintained
23098T:	git https://github.com/awilliam/linux-vfio.git
23099F:	Documentation/ABI/testing/debugfs-vfio
23100F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23101F:	Documentation/driver-api/vfio.rst
23102F:	drivers/vfio/
23103F:	include/linux/vfio.h
23104F:	include/linux/vfio_pci_core.h
23105F:	include/uapi/linux/vfio.h
23106
23107VFIO FSL-MC DRIVER
23108M:	Diana Craciun <diana.craciun@oss.nxp.com>
23109L:	kvm@vger.kernel.org
23110S:	Maintained
23111F:	drivers/vfio/fsl-mc/
23112
23113VFIO HISILICON PCI DRIVER
23114M:	Longfang Liu <liulongfang@huawei.com>
23115M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23116L:	kvm@vger.kernel.org
23117S:	Maintained
23118F:	drivers/vfio/pci/hisilicon/
23119
23120VFIO MEDIATED DEVICE DRIVERS
23121M:	Kirti Wankhede <kwankhede@nvidia.com>
23122L:	kvm@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/driver-api/vfio-mediated-device.rst
23125F:	drivers/vfio/mdev/
23126F:	include/linux/mdev.h
23127F:	samples/vfio-mdev/
23128
23129VFIO MLX5 PCI DRIVER
23130M:	Yishai Hadas <yishaih@nvidia.com>
23131L:	kvm@vger.kernel.org
23132S:	Maintained
23133F:	drivers/vfio/pci/mlx5/
23134
23135VFIO VIRTIO PCI DRIVER
23136M:	Yishai Hadas <yishaih@nvidia.com>
23137L:	kvm@vger.kernel.org
23138L:	virtualization@lists.linux.dev
23139S:	Maintained
23140F:	drivers/vfio/pci/virtio
23141
23142VFIO PCI DEVICE SPECIFIC DRIVERS
23143R:	Jason Gunthorpe <jgg@nvidia.com>
23144R:	Yishai Hadas <yishaih@nvidia.com>
23145R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23146R:	Kevin Tian <kevin.tian@intel.com>
23147L:	kvm@vger.kernel.org
23148S:	Maintained
23149P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23150F:	drivers/vfio/pci/*/
23151
23152VFIO PDS PCI DRIVER
23153M:	Brett Creeley <brett.creeley@amd.com>
23154L:	kvm@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23157F:	drivers/vfio/pci/pds/
23158
23159VFIO PLATFORM DRIVER
23160M:	Eric Auger <eric.auger@redhat.com>
23161L:	kvm@vger.kernel.org
23162S:	Maintained
23163F:	drivers/vfio/platform/
23164
23165VGA_SWITCHEROO
23166R:	Lukas Wunner <lukas@wunner.de>
23167S:	Maintained
23168T:	git git://anongit.freedesktop.org/drm/drm-misc
23169F:	Documentation/gpu/vga-switcheroo.rst
23170F:	drivers/gpu/vga/vga_switcheroo.c
23171F:	include/linux/vga_switcheroo.h
23172
23173VIA RHINE NETWORK DRIVER
23174M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23175S:	Maintained
23176F:	drivers/net/ethernet/via/via-rhine.c
23177
23178VIA SD/MMC CARD CONTROLLER DRIVER
23179M:	Bruce Chang <brucechang@via.com.tw>
23180M:	Harald Welte <HaraldWelte@viatech.com>
23181S:	Maintained
23182F:	drivers/mmc/host/via-sdmmc.c
23183
23184VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23185M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23186L:	linux-fbdev@vger.kernel.org
23187S:	Maintained
23188F:	drivers/video/fbdev/via/
23189F:	include/linux/via-core.h
23190F:	include/linux/via_i2c.h
23191
23192VIA VELOCITY NETWORK DRIVER
23193M:	Francois Romieu <romieu@fr.zoreil.com>
23194L:	netdev@vger.kernel.org
23195S:	Maintained
23196F:	drivers/net/ethernet/via/via-velocity.*
23197
23198VICODEC VIRTUAL CODEC DRIVER
23199M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23200L:	linux-media@vger.kernel.org
23201S:	Maintained
23202W:	https://linuxtv.org
23203T:	git git://linuxtv.org/media_tree.git
23204F:	drivers/media/test-drivers/vicodec/*
23205
23206VIDEO I2C POLLING DRIVER
23207M:	Matt Ranostay <matt.ranostay@konsulko.com>
23208L:	linux-media@vger.kernel.org
23209S:	Maintained
23210F:	drivers/media/i2c/video-i2c.c
23211
23212VIDEO MULTIPLEXER DRIVER
23213M:	Philipp Zabel <p.zabel@pengutronix.de>
23214L:	linux-media@vger.kernel.org
23215S:	Maintained
23216F:	drivers/media/platform/video-mux.c
23217
23218VIDEOBUF2 FRAMEWORK
23219M:	Tomasz Figa <tfiga@chromium.org>
23220M:	Marek Szyprowski <m.szyprowski@samsung.com>
23221L:	linux-media@vger.kernel.org
23222S:	Maintained
23223F:	drivers/media/common/videobuf2/*
23224F:	include/media/videobuf2-*
23225
23226VIDTV VIRTUAL DIGITAL TV DRIVER
23227M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23228L:	linux-media@vger.kernel.org
23229S:	Maintained
23230W:	https://linuxtv.org
23231T:	git git://linuxtv.org/media_tree.git
23232F:	drivers/media/test-drivers/vidtv/*
23233
23234VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23235M:	Shuah Khan <skhan@linuxfoundation.org>
23236R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23237L:	linux-media@vger.kernel.org
23238S:	Maintained
23239W:	https://linuxtv.org
23240T:	git git://linuxtv.org/media_tree.git
23241F:	drivers/media/test-drivers/vimc/*
23242
23243VIRT LIB
23244M:	Alex Williamson <alex.williamson@redhat.com>
23245M:	Paolo Bonzini <pbonzini@redhat.com>
23246L:	kvm@vger.kernel.org
23247S:	Supported
23248F:	virt/lib/
23249
23250VIRTIO AND VHOST VSOCK DRIVER
23251M:	Stefan Hajnoczi <stefanha@redhat.com>
23252M:	Stefano Garzarella <sgarzare@redhat.com>
23253L:	kvm@vger.kernel.org
23254L:	virtualization@lists.linux.dev
23255L:	netdev@vger.kernel.org
23256S:	Maintained
23257F:	drivers/vhost/vsock.c
23258F:	include/linux/virtio_vsock.h
23259F:	include/uapi/linux/virtio_vsock.h
23260F:	net/vmw_vsock/virtio_transport.c
23261F:	net/vmw_vsock/virtio_transport_common.c
23262
23263VIRTIO BALLOON
23264M:	"Michael S. Tsirkin" <mst@redhat.com>
23265M:	David Hildenbrand <david@redhat.com>
23266L:	virtualization@lists.linux.dev
23267S:	Maintained
23268F:	drivers/virtio/virtio_balloon.c
23269F:	include/linux/balloon_compaction.h
23270F:	include/uapi/linux/virtio_balloon.h
23271F:	mm/balloon_compaction.c
23272
23273VIRTIO BLOCK AND SCSI DRIVERS
23274M:	"Michael S. Tsirkin" <mst@redhat.com>
23275M:	Jason Wang <jasowang@redhat.com>
23276R:	Paolo Bonzini <pbonzini@redhat.com>
23277R:	Stefan Hajnoczi <stefanha@redhat.com>
23278L:	virtualization@lists.linux.dev
23279S:	Maintained
23280F:	drivers/block/virtio_blk.c
23281F:	drivers/scsi/virtio_scsi.c
23282F:	include/uapi/linux/virtio_blk.h
23283F:	include/uapi/linux/virtio_scsi.h
23284
23285VIRTIO CONSOLE DRIVER
23286M:	Amit Shah <amit@kernel.org>
23287L:	virtualization@lists.linux.dev
23288S:	Maintained
23289F:	drivers/char/virtio_console.c
23290F:	include/uapi/linux/virtio_console.h
23291
23292VIRTIO CORE AND NET DRIVERS
23293M:	"Michael S. Tsirkin" <mst@redhat.com>
23294M:	Jason Wang <jasowang@redhat.com>
23295R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23296L:	virtualization@lists.linux.dev
23297S:	Maintained
23298F:	Documentation/ABI/testing/sysfs-bus-vdpa
23299F:	Documentation/ABI/testing/sysfs-class-vduse
23300F:	Documentation/devicetree/bindings/virtio/
23301F:	Documentation/driver-api/virtio/
23302F:	drivers/block/virtio_blk.c
23303F:	drivers/crypto/virtio/
23304F:	drivers/net/virtio_net.c
23305F:	drivers/vdpa/
23306F:	drivers/virtio/
23307F:	include/linux/vdpa.h
23308F:	include/linux/virtio*.h
23309F:	include/linux/vringh.h
23310F:	include/uapi/linux/virtio_*.h
23311F:	tools/virtio/
23312
23313VIRTIO CRYPTO DRIVER
23314M:	Gonglei <arei.gonglei@huawei.com>
23315L:	virtualization@lists.linux.dev
23316L:	linux-crypto@vger.kernel.org
23317S:	Maintained
23318F:	drivers/crypto/virtio/
23319F:	include/uapi/linux/virtio_crypto.h
23320
23321VIRTIO DRIVERS FOR S390
23322M:	Cornelia Huck <cohuck@redhat.com>
23323M:	Halil Pasic <pasic@linux.ibm.com>
23324M:	Eric Farman <farman@linux.ibm.com>
23325L:	linux-s390@vger.kernel.org
23326L:	virtualization@lists.linux.dev
23327L:	kvm@vger.kernel.org
23328S:	Supported
23329F:	arch/s390/include/uapi/asm/virtio-ccw.h
23330F:	drivers/s390/virtio/
23331
23332VIRTIO FILE SYSTEM
23333M:	Vivek Goyal <vgoyal@redhat.com>
23334M:	Stefan Hajnoczi <stefanha@redhat.com>
23335M:	Miklos Szeredi <miklos@szeredi.hu>
23336L:	virtualization@lists.linux.dev
23337L:	linux-fsdevel@vger.kernel.org
23338S:	Supported
23339W:	https://virtio-fs.gitlab.io/
23340F:	Documentation/filesystems/virtiofs.rst
23341F:	fs/fuse/virtio_fs.c
23342F:	include/uapi/linux/virtio_fs.h
23343
23344VIRTIO GPIO DRIVER
23345M:	Enrico Weigelt, metux IT consult <info@metux.net>
23346M:	Viresh Kumar <vireshk@kernel.org>
23347L:	linux-gpio@vger.kernel.org
23348L:	virtualization@lists.linux.dev
23349S:	Maintained
23350F:	drivers/gpio/gpio-virtio.c
23351F:	include/uapi/linux/virtio_gpio.h
23352
23353VIRTIO GPU DRIVER
23354M:	David Airlie <airlied@redhat.com>
23355M:	Gerd Hoffmann <kraxel@redhat.com>
23356R:	Gurchetan Singh <gurchetansingh@chromium.org>
23357R:	Chia-I Wu <olvaffe@gmail.com>
23358L:	dri-devel@lists.freedesktop.org
23359L:	virtualization@lists.linux.dev
23360S:	Maintained
23361T:	git git://anongit.freedesktop.org/drm/drm-misc
23362F:	drivers/gpu/drm/ci/xfails/virtio*
23363F:	drivers/gpu/drm/virtio/
23364F:	include/uapi/linux/virtio_gpu.h
23365
23366VIRTIO HOST (VHOST)
23367M:	"Michael S. Tsirkin" <mst@redhat.com>
23368M:	Jason Wang <jasowang@redhat.com>
23369L:	kvm@vger.kernel.org
23370L:	virtualization@lists.linux.dev
23371L:	netdev@vger.kernel.org
23372S:	Maintained
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23374F:	drivers/vhost/
23375F:	include/linux/sched/vhost_task.h
23376F:	include/linux/vhost_iotlb.h
23377F:	include/uapi/linux/vhost.h
23378F:	kernel/vhost_task.c
23379
23380VIRTIO HOST (VHOST-SCSI)
23381M:	"Michael S. Tsirkin" <mst@redhat.com>
23382M:	Jason Wang <jasowang@redhat.com>
23383M:	Mike Christie <michael.christie@oracle.com>
23384R:	Paolo Bonzini <pbonzini@redhat.com>
23385R:	Stefan Hajnoczi <stefanha@redhat.com>
23386L:	virtualization@lists.linux.dev
23387S:	Maintained
23388F:	drivers/vhost/scsi.c
23389
23390VIRTIO I2C DRIVER
23391M:	Conghui Chen <conghui.chen@intel.com>
23392M:	Viresh Kumar <viresh.kumar@linaro.org>
23393L:	linux-i2c@vger.kernel.org
23394L:	virtualization@lists.linux.dev
23395S:	Maintained
23396F:	drivers/i2c/busses/i2c-virtio.c
23397F:	include/uapi/linux/virtio_i2c.h
23398
23399VIRTIO INPUT DRIVER
23400M:	Gerd Hoffmann <kraxel@redhat.com>
23401S:	Maintained
23402F:	drivers/virtio/virtio_input.c
23403F:	include/uapi/linux/virtio_input.h
23404
23405VIRTIO IOMMU DRIVER
23406M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23407L:	virtualization@lists.linux.dev
23408S:	Maintained
23409F:	drivers/iommu/virtio-iommu.c
23410F:	include/uapi/linux/virtio_iommu.h
23411
23412VIRTIO MEM DRIVER
23413M:	David Hildenbrand <david@redhat.com>
23414L:	virtualization@lists.linux.dev
23415S:	Maintained
23416W:	https://virtio-mem.gitlab.io/
23417F:	drivers/virtio/virtio_mem.c
23418F:	include/uapi/linux/virtio_mem.h
23419
23420VIRTIO PMEM DRIVER
23421M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23422L:	virtualization@lists.linux.dev
23423S:	Maintained
23424F:	drivers/nvdimm/nd_virtio.c
23425F:	drivers/nvdimm/virtio_pmem.c
23426
23427VIRTIO SOUND DRIVER
23428M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23429M:	"Michael S. Tsirkin" <mst@redhat.com>
23430L:	virtualization@lists.linux.dev
23431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23432S:	Maintained
23433F:	include/uapi/linux/virtio_snd.h
23434F:	sound/virtio/*
23435
23436VIRTUAL BOX GUEST DEVICE DRIVER
23437M:	Hans de Goede <hdegoede@redhat.com>
23438M:	Arnd Bergmann <arnd@arndb.de>
23439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23440S:	Maintained
23441F:	drivers/virt/vboxguest/
23442F:	include/linux/vbox_utils.h
23443F:	include/uapi/linux/vbox*.h
23444
23445VIRTUAL BOX SHARED FOLDER VFS DRIVER
23446M:	Hans de Goede <hdegoede@redhat.com>
23447L:	linux-fsdevel@vger.kernel.org
23448S:	Maintained
23449F:	fs/vboxsf/*
23450
23451VIRTUAL PCM TEST DRIVER
23452M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23453L:	linux-sound@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/sound/cards/pcmtest.rst
23456F:	sound/drivers/pcmtest.c
23457F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23458
23459VIRTUAL SERIO DEVICE DRIVER
23460M:	Stephen Chandler Paul <thatslyude@gmail.com>
23461S:	Maintained
23462F:	drivers/input/serio/userio.c
23463F:	include/uapi/linux/userio.h
23464
23465VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23466M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23469F:	drivers/iio/light/veml6075.c
23470
23471VISL VIRTUAL STATELESS DECODER DRIVER
23472M:	Daniel Almeida <daniel.almeida@collabora.com>
23473L:	linux-media@vger.kernel.org
23474S:	Supported
23475F:	drivers/media/test-drivers/visl
23476
23477VIVID VIRTUAL VIDEO DRIVER
23478M:	Hans Verkuil <hverkuil@xs4all.nl>
23479L:	linux-media@vger.kernel.org
23480S:	Maintained
23481W:	https://linuxtv.org
23482T:	git git://linuxtv.org/media_tree.git
23483F:	drivers/media/test-drivers/vivid/*
23484
23485VM SOCKETS (AF_VSOCK)
23486M:	Stefano Garzarella <sgarzare@redhat.com>
23487L:	virtualization@lists.linux.dev
23488L:	netdev@vger.kernel.org
23489S:	Maintained
23490F:	drivers/net/vsockmon.c
23491F:	include/net/af_vsock.h
23492F:	include/uapi/linux/vm_sockets.h
23493F:	include/uapi/linux/vm_sockets_diag.h
23494F:	include/uapi/linux/vsockmon.h
23495F:	net/vmw_vsock/
23496F:	tools/testing/vsock/
23497
23498VMALLOC
23499M:	Andrew Morton <akpm@linux-foundation.org>
23500R:	Uladzislau Rezki <urezki@gmail.com>
23501R:	Christoph Hellwig <hch@infradead.org>
23502R:	Lorenzo Stoakes <lstoakes@gmail.com>
23503L:	linux-mm@kvack.org
23504S:	Maintained
23505W:	http://www.linux-mm.org
23506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23507F:	include/linux/vmalloc.h
23508F:	mm/vmalloc.c
23509
23510VME SUBSYSTEM
23511L:	linux-kernel@vger.kernel.org
23512S:	Orphan
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23514F:	Documentation/driver-api/vme.rst
23515F:	drivers/staging/vme_user/
23516
23517VMWARE BALLOON DRIVER
23518M:	Nadav Amit <namit@vmware.com>
23519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23520L:	linux-kernel@vger.kernel.org
23521S:	Supported
23522F:	drivers/misc/vmw_balloon.c
23523
23524VMWARE HYPERVISOR INTERFACE
23525M:	Ajay Kaher <akaher@vmware.com>
23526M:	Alexey Makhalov <amakhalov@vmware.com>
23527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23528L:	virtualization@lists.linux.dev
23529L:	x86@kernel.org
23530S:	Supported
23531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23532F:	arch/x86/include/asm/vmware.h
23533F:	arch/x86/kernel/cpu/vmware.c
23534
23535VMWARE PVRDMA DRIVER
23536M:	Bryan Tan <bryantan@vmware.com>
23537M:	Vishnu Dasa <vdasa@vmware.com>
23538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23539L:	linux-rdma@vger.kernel.org
23540S:	Supported
23541F:	drivers/infiniband/hw/vmw_pvrdma/
23542
23543VMWARE PVSCSI DRIVER
23544M:	Vishal Bhakta <vbhakta@vmware.com>
23545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23546L:	linux-scsi@vger.kernel.org
23547S:	Supported
23548F:	drivers/scsi/vmw_pvscsi.c
23549F:	drivers/scsi/vmw_pvscsi.h
23550
23551VMWARE VIRTUAL PTP CLOCK DRIVER
23552M:	Jeff Sipek <jsipek@vmware.com>
23553R:	Ajay Kaher <akaher@vmware.com>
23554R:	Alexey Makhalov <amakhalov@vmware.com>
23555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23556L:	netdev@vger.kernel.org
23557S:	Supported
23558F:	drivers/ptp/ptp_vmw.c
23559
23560VMWARE VMCI DRIVER
23561M:	Bryan Tan <bryantan@vmware.com>
23562M:	Vishnu Dasa <vdasa@vmware.com>
23563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23564L:	linux-kernel@vger.kernel.org
23565S:	Supported
23566F:	drivers/misc/vmw_vmci/
23567F:	include/linux/vmw_vmci*
23568
23569VMWARE VMMOUSE SUBDRIVER
23570M:	Zack Rusin <zack.rusin@broadcom.com>
23571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23572L:	linux-input@vger.kernel.org
23573S:	Supported
23574F:	drivers/input/mouse/vmmouse.c
23575F:	drivers/input/mouse/vmmouse.h
23576
23577VMWARE VMXNET3 ETHERNET DRIVER
23578M:	Ronak Doshi <doshir@vmware.com>
23579R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23580L:	netdev@vger.kernel.org
23581S:	Supported
23582F:	drivers/net/vmxnet3/
23583
23584VMWARE VSOCK VMCI TRANSPORT DRIVER
23585M:	Bryan Tan <bryantan@vmware.com>
23586M:	Vishnu Dasa <vdasa@vmware.com>
23587R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23588L:	linux-kernel@vger.kernel.org
23589S:	Supported
23590F:	net/vmw_vsock/vmci_transport*
23591
23592VOCORE VOCORE2 BOARD
23593M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23594L:	linux-mips@vger.kernel.org
23595S:	Maintained
23596F:	arch/mips/boot/dts/ralink/vocore2.dts
23597
23598VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23599M:	Liam Girdwood <lgirdwood@gmail.com>
23600M:	Mark Brown <broonie@kernel.org>
23601L:	linux-kernel@vger.kernel.org
23602S:	Supported
23603W:	http://www.slimlogic.co.uk/?p=48
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23605F:	Documentation/devicetree/bindings/regulator/
23606F:	Documentation/power/regulator/
23607F:	drivers/regulator/
23608F:	include/dt-bindings/regulator/
23609F:	include/linux/regulator/
23610K:	regulator_get_optional
23611
23612VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23613R:	Matti Vaittinen <mazziesaccount@gmail.com>
23614F:	drivers/regulator/irq_helpers.c
23615
23616VRF
23617M:	David Ahern <dsahern@kernel.org>
23618L:	netdev@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/networking/vrf.rst
23621F:	drivers/net/vrf.c
23622
23623VSPRINTF
23624M:	Petr Mladek <pmladek@suse.com>
23625M:	Steven Rostedt <rostedt@goodmis.org>
23626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23627R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23628R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23629S:	Maintained
23630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23631F:	Documentation/core-api/printk-formats.rst
23632F:	lib/test_printf.c
23633F:	lib/test_scanf.c
23634F:	lib/vsprintf.c
23635
23636VT1211 HARDWARE MONITOR DRIVER
23637M:	Juerg Haefliger <juergh@proton.me>
23638L:	linux-hwmon@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/hwmon/vt1211.rst
23641F:	drivers/hwmon/vt1211.c
23642
23643VT8231 HARDWARE MONITOR DRIVER
23644M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23645L:	linux-hwmon@vger.kernel.org
23646S:	Maintained
23647F:	drivers/hwmon/vt8231.c
23648
23649VUB300 USB to SDIO/SD/MMC bridge chip
23650L:	linux-mmc@vger.kernel.org
23651S:	Orphan
23652F:	drivers/mmc/host/vub300.c
23653
23654W1 DALLAS'S 1-WIRE BUS
23655M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23656S:	Maintained
23657F:	Documentation/devicetree/bindings/w1/
23658F:	Documentation/w1/
23659F:	drivers/w1/
23660F:	include/linux/w1.h
23661
23662W83791D HARDWARE MONITORING DRIVER
23663M:	Marc Hulsman <m.hulsman@tudelft.nl>
23664L:	linux-hwmon@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/hwmon/w83791d.rst
23667F:	drivers/hwmon/w83791d.c
23668
23669W83793 HARDWARE MONITORING DRIVER
23670M:	Rudolf Marek <r.marek@assembler.cz>
23671L:	linux-hwmon@vger.kernel.org
23672S:	Maintained
23673F:	Documentation/hwmon/w83793.rst
23674F:	drivers/hwmon/w83793.c
23675
23676W83795 HARDWARE MONITORING DRIVER
23677M:	Jean Delvare <jdelvare@suse.com>
23678L:	linux-hwmon@vger.kernel.org
23679S:	Maintained
23680F:	drivers/hwmon/w83795.c
23681
23682W83L51xD SD/MMC CARD INTERFACE DRIVER
23683M:	Pierre Ossman <pierre@ossman.eu>
23684S:	Maintained
23685F:	drivers/mmc/host/wbsd.*
23686
23687WACOM PROTOCOL 4 SERIAL TABLETS
23688M:	Julian Squires <julian@cipht.net>
23689M:	Hans de Goede <hdegoede@redhat.com>
23690L:	linux-input@vger.kernel.org
23691S:	Maintained
23692F:	drivers/input/tablet/wacom_serial4.c
23693
23694WANGXUN ETHERNET DRIVER
23695M:	Jiawen Wu <jiawenwu@trustnetic.com>
23696M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23697L:	netdev@vger.kernel.org
23698S:	Maintained
23699W:	https://www.net-swift.com
23700F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23701F:	drivers/net/ethernet/wangxun/
23702F:	drivers/net/pcs/pcs-xpcs-wx.c
23703
23704WATCHDOG DEVICE DRIVERS
23705M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23706M:	Guenter Roeck <linux@roeck-us.net>
23707L:	linux-watchdog@vger.kernel.org
23708S:	Maintained
23709W:	http://www.linux-watchdog.org/
23710T:	git git://www.linux-watchdog.org/linux-watchdog.git
23711F:	Documentation/devicetree/bindings/watchdog/
23712F:	Documentation/watchdog/
23713F:	drivers/watchdog/
23714F:	include/linux/watchdog.h
23715F:	include/trace/events/watchdog.h
23716F:	include/uapi/linux/watchdog.h
23717
23718WAVE5 VPU CODEC DRIVER
23719M:	Nas Chung <nas.chung@chipsnmedia.com>
23720M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23721L:	linux-media@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23724F:	drivers/media/platform/chips-media/wave5/
23725
23726WHISKEYCOVE PMIC GPIO DRIVER
23727M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23728L:	linux-gpio@vger.kernel.org
23729S:	Maintained
23730F:	drivers/gpio/gpio-wcove.c
23731
23732WHWAVE RTC DRIVER
23733M:	Dianlong Li <long17.cool@163.com>
23734L:	linux-rtc@vger.kernel.org
23735S:	Maintained
23736F:	drivers/rtc/rtc-sd3078.c
23737
23738WIIMOTE HID DRIVER
23739M:	David Rheinsberg <david@readahead.eu>
23740L:	linux-input@vger.kernel.org
23741S:	Maintained
23742F:	drivers/hid/hid-wiimote*
23743
23744WILOCITY WIL6210 WIRELESS DRIVER
23745L:	linux-wireless@vger.kernel.org
23746S:	Orphan
23747W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23748F:	drivers/net/wireless/ath/wil6210/
23749
23750WINBOND CIR DRIVER
23751M:	David Härdeman <david@hardeman.nu>
23752S:	Maintained
23753F:	drivers/media/rc/winbond-cir.c
23754
23755WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23756L:	linux-watchdog@vger.kernel.org
23757S:	Orphan
23758F:	drivers/watchdog/ebc-c384_wdt.c
23759
23760WINSYSTEMS WS16C48 GPIO DRIVER
23761M:	William Breathitt Gray <william.gray@linaro.org>
23762L:	linux-gpio@vger.kernel.org
23763S:	Maintained
23764F:	drivers/gpio/gpio-ws16c48.c
23765
23766WIREGUARD SECURE NETWORK TUNNEL
23767M:	Jason A. Donenfeld <Jason@zx2c4.com>
23768L:	wireguard@lists.zx2c4.com
23769L:	netdev@vger.kernel.org
23770S:	Maintained
23771F:	drivers/net/wireguard/
23772F:	tools/testing/selftests/wireguard/
23773
23774WISTRON LAPTOP BUTTON DRIVER
23775M:	Miloslav Trmac <mitr@volny.cz>
23776S:	Maintained
23777F:	drivers/input/misc/wistron_btns.c
23778
23779WMI BINARY MOF DRIVER
23780M:	Armin Wolf <W_Armin@gmx.de>
23781R:	Thomas Weißschuh <linux@weissschuh.net>
23782L:	platform-driver-x86@vger.kernel.org
23783S:	Maintained
23784F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23785F:	Documentation/wmi/devices/wmi-bmof.rst
23786F:	drivers/platform/x86/wmi-bmof.c
23787
23788WOLFSON MICROELECTRONICS DRIVERS
23789L:	patches@opensource.cirrus.com
23790S:	Supported
23791W:	https://github.com/CirrusLogic/linux-drivers/wiki
23792T:	git https://github.com/CirrusLogic/linux-drivers.git
23793F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23794F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23795F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23796F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23797F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23798F:	Documentation/devicetree/bindings/sound/wm*
23799F:	Documentation/hwmon/wm83??.rst
23800F:	arch/arm/mach-s3c/mach-crag6410*
23801F:	drivers/clk/clk-wm83*.c
23802F:	drivers/gpio/gpio-*wm*.c
23803F:	drivers/gpio/gpio-arizona.c
23804F:	drivers/hwmon/wm83??-hwmon.c
23805F:	drivers/input/misc/wm831x-on.c
23806F:	drivers/input/touchscreen/wm831x-ts.c
23807F:	drivers/input/touchscreen/wm97*.c
23808F:	drivers/leds/leds-wm83*.c
23809F:	drivers/mfd/arizona*
23810F:	drivers/mfd/cs47l24*
23811F:	drivers/mfd/wm*.c
23812F:	drivers/power/supply/wm83*.c
23813F:	drivers/regulator/arizona*
23814F:	drivers/regulator/wm8*.c
23815F:	drivers/rtc/rtc-wm83*.c
23816F:	drivers/video/backlight/wm83*_bl.c
23817F:	drivers/watchdog/wm83*_wdt.c
23818F:	include/linux/mfd/arizona/
23819F:	include/linux/mfd/wm831x/
23820F:	include/linux/mfd/wm8350/
23821F:	include/linux/mfd/wm8400*
23822F:	include/linux/regulator/arizona*
23823F:	include/linux/wm97xx.h
23824F:	include/sound/wm????.h
23825F:	sound/soc/codecs/arizona*
23826F:	sound/soc/codecs/cs47l24*
23827F:	sound/soc/codecs/wm*
23828
23829WORKQUEUE
23830M:	Tejun Heo <tj@kernel.org>
23831R:	Lai Jiangshan <jiangshanlai@gmail.com>
23832S:	Maintained
23833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23834F:	Documentation/core-api/workqueue.rst
23835F:	include/linux/workqueue.h
23836F:	kernel/workqueue.c
23837F:	kernel/workqueue_internal.h
23838
23839WWAN DRIVERS
23840M:	Loic Poulain <loic.poulain@linaro.org>
23841M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23842R:	Johannes Berg <johannes@sipsolutions.net>
23843L:	netdev@vger.kernel.org
23844S:	Maintained
23845F:	drivers/net/wwan/
23846F:	include/linux/wwan.h
23847F:	include/uapi/linux/wwan.h
23848
23849X-POWERS AXP288 PMIC DRIVERS
23850M:	Hans de Goede <hdegoede@redhat.com>
23851S:	Maintained
23852F:	drivers/acpi/pmic/intel_pmic_xpower.c
23853N:	axp288
23854
23855X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23856M:	Chen-Yu Tsai <wens@csie.org>
23857L:	linux-kernel@vger.kernel.org
23858S:	Maintained
23859N:	axp[128]
23860
23861X.25 STACK
23862M:	Martin Schiller <ms@dev.tdt.de>
23863L:	linux-x25@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/networking/lapb-module.rst
23866F:	Documentation/networking/x25*
23867F:	drivers/net/wan/hdlc_x25.c
23868F:	drivers/net/wan/lapbether.c
23869F:	include/*/lapb.h
23870F:	include/net/x25*
23871F:	include/uapi/linux/x25.h
23872F:	net/lapb/
23873F:	net/x25/
23874
23875X86 ARCHITECTURE (32-BIT AND 64-BIT)
23876M:	Thomas Gleixner <tglx@linutronix.de>
23877M:	Ingo Molnar <mingo@redhat.com>
23878M:	Borislav Petkov <bp@alien8.de>
23879M:	Dave Hansen <dave.hansen@linux.intel.com>
23880M:	x86@kernel.org
23881R:	"H. Peter Anvin" <hpa@zytor.com>
23882L:	linux-kernel@vger.kernel.org
23883S:	Maintained
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23885F:	Documentation/arch/x86/
23886F:	Documentation/devicetree/bindings/x86/
23887F:	arch/x86/
23888
23889X86 ENTRY CODE
23890M:	Andy Lutomirski <luto@kernel.org>
23891L:	linux-kernel@vger.kernel.org
23892S:	Maintained
23893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23894F:	arch/x86/entry/
23895
23896X86 HARDWARE VULNERABILITIES
23897M:	Thomas Gleixner <tglx@linutronix.de>
23898M:	Borislav Petkov <bp@alien8.de>
23899M:	Peter Zijlstra <peterz@infradead.org>
23900M:	Josh Poimboeuf <jpoimboe@kernel.org>
23901R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23902S:	Maintained
23903F:	Documentation/admin-guide/hw-vuln/
23904F:	arch/x86/include/asm/nospec-branch.h
23905F:	arch/x86/kernel/cpu/bugs.c
23906
23907X86 MCE INFRASTRUCTURE
23908M:	Tony Luck <tony.luck@intel.com>
23909M:	Borislav Petkov <bp@alien8.de>
23910L:	linux-edac@vger.kernel.org
23911S:	Maintained
23912F:	Documentation/ABI/testing/sysfs-mce
23913F:	Documentation/arch/x86/x86_64/machinecheck.rst
23914F:	arch/x86/kernel/cpu/mce/*
23915
23916X86 MICROCODE UPDATE SUPPORT
23917M:	Borislav Petkov <bp@alien8.de>
23918S:	Maintained
23919F:	arch/x86/kernel/cpu/microcode/*
23920
23921X86 MM
23922M:	Dave Hansen <dave.hansen@linux.intel.com>
23923M:	Andy Lutomirski <luto@kernel.org>
23924M:	Peter Zijlstra <peterz@infradead.org>
23925L:	linux-kernel@vger.kernel.org
23926S:	Maintained
23927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23928F:	arch/x86/mm/
23929
23930X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23931M:	Hans de Goede <hdegoede@redhat.com>
23932L:	platform-driver-x86@vger.kernel.org
23933S:	Maintained
23934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23935F:	drivers/platform/x86/x86-android-tablets/
23936
23937X86 PLATFORM DRIVERS
23938M:	Hans de Goede <hdegoede@redhat.com>
23939M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23940L:	platform-driver-x86@vger.kernel.org
23941S:	Maintained
23942Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23944F:	drivers/platform/olpc/
23945F:	drivers/platform/x86/
23946F:	include/linux/platform_data/x86/
23947
23948X86 PLATFORM UV HPE SUPERDOME FLEX
23949M:	Steve Wahl <steve.wahl@hpe.com>
23950R:	Justin Ernst <justin.ernst@hpe.com>
23951R:	Kyle Meyer <kyle.meyer@hpe.com>
23952R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23953R:	Russ Anderson <russ.anderson@hpe.com>
23954S:	Supported
23955F:	arch/x86/include/asm/uv/
23956F:	arch/x86/kernel/apic/x2apic_uv_x.c
23957F:	arch/x86/platform/uv/
23958
23959X86 STACK UNWINDING
23960M:	Josh Poimboeuf <jpoimboe@kernel.org>
23961M:	Peter Zijlstra <peterz@infradead.org>
23962S:	Supported
23963F:	arch/x86/include/asm/unwind*.h
23964F:	arch/x86/kernel/dumpstack.c
23965F:	arch/x86/kernel/stacktrace.c
23966F:	arch/x86/kernel/unwind_*.c
23967
23968X86 TRUST DOMAIN EXTENSIONS (TDX)
23969M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23970R:	Dave Hansen <dave.hansen@linux.intel.com>
23971L:	x86@kernel.org
23972L:	linux-coco@lists.linux.dev
23973S:	Supported
23974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23975F:	arch/x86/boot/compressed/tdx*
23976F:	arch/x86/coco/tdx/
23977F:	arch/x86/include/asm/shared/tdx.h
23978F:	arch/x86/include/asm/tdx.h
23979F:	arch/x86/virt/vmx/tdx/
23980F:	drivers/virt/coco/tdx-guest
23981
23982X86 VDSO
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/vdso
23987F:	arch/x86/entry/vdso/
23988
23989XARRAY
23990M:	Matthew Wilcox <willy@infradead.org>
23991L:	linux-fsdevel@vger.kernel.org
23992S:	Supported
23993F:	Documentation/core-api/xarray.rst
23994F:	include/linux/idr.h
23995F:	include/linux/xarray.h
23996F:	lib/idr.c
23997F:	lib/xarray.c
23998F:	tools/testing/radix-tree
23999
24000XBOX DVD IR REMOTE
24001M:	Benjamin Valentin <benpicco@googlemail.com>
24002S:	Maintained
24003F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24004F:	drivers/media/rc/xbox_remote.c
24005
24006XC2028/3028 TUNER DRIVER
24007M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24008L:	linux-media@vger.kernel.org
24009S:	Maintained
24010W:	https://linuxtv.org
24011T:	git git://linuxtv.org/media_tree.git
24012F:	drivers/media/tuners/xc2028.*
24013
24014XDP (eXpress Data Path)
24015M:	Alexei Starovoitov <ast@kernel.org>
24016M:	Daniel Borkmann <daniel@iogearbox.net>
24017M:	David S. Miller <davem@davemloft.net>
24018M:	Jakub Kicinski <kuba@kernel.org>
24019M:	Jesper Dangaard Brouer <hawk@kernel.org>
24020M:	John Fastabend <john.fastabend@gmail.com>
24021L:	netdev@vger.kernel.org
24022L:	bpf@vger.kernel.org
24023S:	Supported
24024F:	drivers/net/ethernet/*/*/*/*/*xdp*
24025F:	drivers/net/ethernet/*/*/*xdp*
24026F:	include/net/xdp.h
24027F:	include/net/xdp_priv.h
24028F:	include/trace/events/xdp.h
24029F:	kernel/bpf/cpumap.c
24030F:	kernel/bpf/devmap.c
24031F:	net/core/xdp.c
24032F:	samples/bpf/xdp*
24033F:	tools/testing/selftests/bpf/*/*xdp*
24034F:	tools/testing/selftests/bpf/*xdp*
24035K:	(?:\b|_)xdp(?:\b|_)
24036
24037XDP SOCKETS (AF_XDP)
24038M:	Björn Töpel <bjorn@kernel.org>
24039M:	Magnus Karlsson <magnus.karlsson@intel.com>
24040M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24041R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24042L:	netdev@vger.kernel.org
24043L:	bpf@vger.kernel.org
24044S:	Maintained
24045F:	Documentation/networking/af_xdp.rst
24046F:	include/net/netns/xdp.h
24047F:	include/net/xdp_sock*
24048F:	include/net/xsk_buff_pool.h
24049F:	include/uapi/linux/if_xdp.h
24050F:	include/uapi/linux/xdp_diag.h
24051F:	net/xdp/
24052F:	tools/testing/selftests/bpf/*xsk*
24053
24054XEN BLOCK SUBSYSTEM
24055M:	Roger Pau Monné <roger.pau@citrix.com>
24056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24057S:	Supported
24058F:	drivers/block/xen*
24059F:	drivers/block/xen-blkback/*
24060
24061XEN HYPERVISOR ARM
24062M:	Stefano Stabellini <sstabellini@kernel.org>
24063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24064S:	Maintained
24065F:	arch/arm/include/asm/xen/
24066F:	arch/arm/xen/
24067
24068XEN HYPERVISOR ARM64
24069M:	Stefano Stabellini <sstabellini@kernel.org>
24070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24071S:	Maintained
24072F:	arch/arm64/include/asm/xen/
24073F:	arch/arm64/xen/
24074
24075XEN HYPERVISOR INTERFACE
24076M:	Juergen Gross <jgross@suse.com>
24077M:	Stefano Stabellini <sstabellini@kernel.org>
24078R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080S:	Supported
24081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24082F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24083F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24084F:	drivers/*/xen-*front.c
24085F:	drivers/xen/
24086F:	include/uapi/xen/
24087F:	include/xen/
24088F:	kernel/configs/xen.config
24089
24090XEN HYPERVISOR X86
24091M:	Juergen Gross <jgross@suse.com>
24092R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24094S:	Supported
24095F:	arch/x86/configs/xen.config
24096F:	arch/x86/include/asm/pvclock-abi.h
24097F:	arch/x86/include/asm/xen/
24098F:	arch/x86/platform/pvh/
24099F:	arch/x86/xen/
24100
24101XEN NETWORK BACKEND DRIVER
24102M:	Wei Liu <wei.liu@kernel.org>
24103M:	Paul Durrant <paul@xen.org>
24104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24105L:	netdev@vger.kernel.org
24106S:	Supported
24107F:	drivers/net/xen-netback/*
24108
24109XEN PCI SUBSYSTEM
24110M:	Juergen Gross <jgross@suse.com>
24111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24112S:	Supported
24113F:	arch/x86/pci/*xen*
24114F:	drivers/pci/*xen*
24115
24116XEN PVSCSI DRIVERS
24117M:	Juergen Gross <jgross@suse.com>
24118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24119L:	linux-scsi@vger.kernel.org
24120S:	Supported
24121F:	drivers/scsi/xen-scsifront.c
24122F:	drivers/xen/xen-scsiback.c
24123F:	include/xen/interface/io/vscsiif.h
24124
24125XEN PVUSB DRIVER
24126M:	Juergen Gross <jgross@suse.com>
24127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24128L:	linux-usb@vger.kernel.org
24129S:	Supported
24130F:	drivers/usb/host/xen*
24131F:	include/xen/interface/io/usbif.h
24132
24133XEN SOUND FRONTEND DRIVER
24134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24137S:	Supported
24138F:	sound/xen/*
24139
24140XEN SWIOTLB SUBSYSTEM
24141M:	Juergen Gross <jgross@suse.com>
24142M:	Stefano Stabellini <sstabellini@kernel.org>
24143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24144L:	iommu@lists.linux.dev
24145S:	Supported
24146F:	arch/*/include/asm/xen/swiotlb-xen.h
24147F:	drivers/xen/swiotlb-xen.c
24148F:	include/xen/arm/swiotlb-xen.h
24149F:	include/xen/swiotlb-xen.h
24150
24151XFS FILESYSTEM
24152M:	Chandan Babu R <chandan.babu@oracle.com>
24153R:	Darrick J. Wong <djwong@kernel.org>
24154L:	linux-xfs@vger.kernel.org
24155S:	Supported
24156W:	http://xfs.org/
24157C:	irc://irc.oftc.net/xfs
24158T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24159P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24160F:	Documentation/ABI/testing/sysfs-fs-xfs
24161F:	Documentation/admin-guide/xfs.rst
24162F:	Documentation/filesystems/xfs/*
24163F:	fs/xfs/
24164F:	include/uapi/linux/dqblk_xfs.h
24165F:	include/uapi/linux/fsmap.h
24166
24167XILINX AMS DRIVER
24168M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24169L:	linux-iio@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24172F:	drivers/iio/adc/xilinx-ams.c
24173
24174XILINX AXI ETHERNET DRIVER
24175M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24178F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24179
24180XILINX CAN DRIVER
24181M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24182L:	linux-can@vger.kernel.org
24183S:	Maintained
24184F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24185F:	drivers/net/can/xilinx_can.c
24186
24187XILINX EVENT MANAGEMENT DRIVER
24188M:	Michal Simek <michal.simek@amd.com>
24189S:	Maintained
24190F:	drivers/soc/xilinx/xlnx_event_manager.c
24191F:	include/linux/firmware/xlnx-event-manager.h
24192
24193XILINX GPIO DRIVER
24194M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24195R:	Srinivas Neeli <srinivas.neeli@amd.com>
24196R:	Michal Simek <michal.simek@amd.com>
24197S:	Maintained
24198F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24199F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24200F:	drivers/gpio/gpio-xilinx.c
24201F:	drivers/gpio/gpio-zynq.c
24202
24203XILINX LL TEMAC ETHERNET DRIVER
24204L:	netdev@vger.kernel.org
24205S:	Orphan
24206F:	drivers/net/ethernet/xilinx/ll_temac*
24207
24208XILINX PWM DRIVER
24209M:	Sean Anderson <sean.anderson@seco.com>
24210S:	Maintained
24211F:	drivers/pwm/pwm-xilinx.c
24212F:	include/clocksource/timer-xilinx.h
24213
24214XILINX SD-FEC IP CORES
24215M:	Derek Kiernan <derek.kiernan@amd.com>
24216M:	Dragan Cvetic <dragan.cvetic@amd.com>
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24219F:	Documentation/misc-devices/xilinx_sdfec.rst
24220F:	drivers/misc/Kconfig
24221F:	drivers/misc/Makefile
24222F:	drivers/misc/xilinx_sdfec.c
24223F:	include/uapi/misc/xilinx_sdfec.h
24224
24225XILINX UARTLITE SERIAL DRIVER
24226M:	Peter Korsgaard <jacmet@sunsite.dk>
24227L:	linux-serial@vger.kernel.org
24228S:	Maintained
24229F:	drivers/tty/serial/uartlite.c
24230
24231XILINX VIDEO IP CORES
24232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24233L:	linux-media@vger.kernel.org
24234S:	Supported
24235T:	git git://linuxtv.org/media_tree.git
24236F:	Documentation/devicetree/bindings/media/xilinx/
24237F:	drivers/media/platform/xilinx/
24238F:	include/uapi/linux/xilinx-v4l2-controls.h
24239
24240XILINX VERSAL EDAC DRIVER
24241M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24242M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24245F:	drivers/edac/versal_edac.c
24246
24247XILINX WATCHDOG DRIVER
24248M:	Srinivas Neeli <srinivas.neeli@amd.com>
24249R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24250R:	Michal Simek <michal.simek@amd.com>
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24253F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24254F:	drivers/watchdog/of_xilinx_wdt.c
24255F:	drivers/watchdog/xilinx_wwdt.c
24256
24257XILINX XDMA DRIVER
24258M:	Lizhi Hou <lizhi.hou@amd.com>
24259M:	Brian Xu <brian.xu@amd.com>
24260M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24261L:	dmaengine@vger.kernel.org
24262S:	Supported
24263F:	drivers/dma/xilinx/xdma-regs.h
24264F:	drivers/dma/xilinx/xdma.c
24265F:	include/linux/dma/amd_xdma.h
24266F:	include/linux/platform_data/amd_xdma.h
24267
24268XILINX ZYNQMP DPDMA DRIVER
24269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24270L:	dmaengine@vger.kernel.org
24271S:	Supported
24272F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24273F:	drivers/dma/xilinx/xilinx_dpdma.c
24274F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24275
24276XILINX ZYNQMP OCM EDAC DRIVER
24277M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24278M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24281F:	drivers/edac/zynqmp_edac.c
24282
24283XILINX ZYNQMP PSGTR PHY DRIVER
24284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24285L:	linux-kernel@vger.kernel.org
24286S:	Supported
24287T:	git https://github.com/Xilinx/linux-xlnx.git
24288F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24289F:	drivers/phy/xilinx/phy-zynqmp.c
24290
24291XILINX ZYNQMP SHA3 DRIVER
24292M:	Harsha <harsha.harsha@amd.com>
24293S:	Maintained
24294F:	drivers/crypto/xilinx/zynqmp-sha.c
24295
24296XILLYBUS DRIVER
24297M:	Eli Billauer <eli.billauer@gmail.com>
24298L:	linux-kernel@vger.kernel.org
24299S:	Supported
24300F:	drivers/char/xillybus/
24301
24302XLP9XX I2C DRIVER
24303M:	George Cherian <gcherian@marvell.com>
24304L:	linux-i2c@vger.kernel.org
24305S:	Supported
24306W:	http://www.marvell.com
24307F:	drivers/i2c/busses/i2c-xlp9xx.c
24308
24309XRA1403 GPIO EXPANDER
24310M:	Nandor Han <nandor.han@ge.com>
24311L:	linux-gpio@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24314F:	drivers/gpio/gpio-xra1403.c
24315
24316XTENSA XTFPGA PLATFORM SUPPORT
24317M:	Max Filippov <jcmvbkbc@gmail.com>
24318S:	Maintained
24319F:	drivers/spi/spi-xtensa-xtfpga.c
24320F:	sound/soc/xtensa/xtfpga-i2s.c
24321
24322YAM DRIVER FOR AX.25
24323M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24324L:	linux-hams@vger.kernel.org
24325S:	Maintained
24326F:	drivers/net/hamradio/yam*
24327F:	include/linux/yam.h
24328
24329YAMA SECURITY MODULE
24330M:	Kees Cook <keescook@chromium.org>
24331S:	Supported
24332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24333F:	Documentation/admin-guide/LSM/Yama.rst
24334F:	security/yama/
24335
24336YEALINK PHONE DRIVER
24337M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24338L:	usbb2k-api-dev@nongnu.org
24339S:	Maintained
24340F:	Documentation/input/devices/yealink.rst
24341F:	drivers/input/misc/yealink.*
24342
24343Z3FOLD COMPRESSED PAGE ALLOCATOR
24344M:	Vitaly Wool <vitaly.wool@konsulko.com>
24345R:	Miaohe Lin <linmiaohe@huawei.com>
24346L:	linux-mm@kvack.org
24347S:	Maintained
24348F:	mm/z3fold.c
24349
24350Z8530 DRIVER FOR AX.25
24351M:	Joerg Reuter <jreuter@yaina.de>
24352L:	linux-hams@vger.kernel.org
24353S:	Maintained
24354W:	http://yaina.de/jreuter/
24355W:	http://www.qsl.net/dl1bke/
24356F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24357F:	drivers/net/hamradio/*scc.c
24358F:	drivers/net/hamradio/z8530.h
24359
24360ZBUD COMPRESSED PAGE ALLOCATOR
24361M:	Seth Jennings <sjenning@redhat.com>
24362M:	Dan Streetman <ddstreet@ieee.org>
24363L:	linux-mm@kvack.org
24364S:	Maintained
24365F:	mm/zbud.c
24366
24367ZD1211RW WIRELESS DRIVER
24368L:	linux-wireless@vger.kernel.org
24369S:	Orphan
24370F:	drivers/net/wireless/zydas/zd1211rw/
24371
24372ZD1301 MEDIA DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375W:	https://linuxtv.org/
24376Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24377F:	drivers/media/usb/dvb-usb-v2/zd1301*
24378
24379ZD1301_DEMOD MEDIA DRIVER
24380L:	linux-media@vger.kernel.org
24381S:	Orphan
24382W:	https://linuxtv.org/
24383Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24384F:	drivers/media/dvb-frontends/zd1301_demod*
24385
24386ZHAOXIN PROCESSOR SUPPORT
24387M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24388L:	linux-kernel@vger.kernel.org
24389S:	Maintained
24390F:	arch/x86/kernel/cpu/zhaoxin.c
24391
24392ZONEFS FILESYSTEM
24393M:	Damien Le Moal <dlemoal@kernel.org>
24394M:	Naohiro Aota <naohiro.aota@wdc.com>
24395R:	Johannes Thumshirn <jth@kernel.org>
24396L:	linux-fsdevel@vger.kernel.org
24397S:	Maintained
24398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24399F:	Documentation/filesystems/zonefs.rst
24400F:	fs/zonefs/
24401
24402ZR36067 VIDEO FOR LINUX DRIVER
24403M:	Corentin Labbe <clabbe@baylibre.com>
24404L:	mjpeg-users@lists.sourceforge.net
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407W:	http://mjpeg.sourceforge.net/driver-zoran/
24408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24409F:	Documentation/driver-api/media/drivers/zoran.rst
24410F:	drivers/media/pci/zoran/
24411
24412ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24413M:	Minchan Kim <minchan@kernel.org>
24414M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24415L:	linux-kernel@vger.kernel.org
24416S:	Maintained
24417F:	Documentation/admin-guide/blockdev/zram.rst
24418F:	drivers/block/zram/
24419
24420ZS DECSTATION Z85C30 SERIAL DRIVER
24421M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24422S:	Maintained
24423F:	drivers/tty/serial/zs.*
24424
24425ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24426M:	Minchan Kim <minchan@kernel.org>
24427M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24428L:	linux-mm@kvack.org
24429S:	Maintained
24430F:	Documentation/mm/zsmalloc.rst
24431F:	include/linux/zsmalloc.h
24432F:	mm/zsmalloc.c
24433
24434ZSTD
24435M:	Nick Terrell <terrelln@fb.com>
24436S:	Maintained
24437B:	https://github.com/facebook/zstd/issues
24438T:	git https://github.com/terrelln/linux.git
24439F:	crypto/zstd.c
24440F:	include/linux/zstd*
24441F:	lib/decompress_unzstd.c
24442F:	lib/zstd/
24443N:	zstd
24444K:	zstd
24445
24446ZSWAP COMPRESSED SWAP CACHING
24447M:	Johannes Weiner <hannes@cmpxchg.org>
24448M:	Yosry Ahmed <yosryahmed@google.com>
24449M:	Nhat Pham <nphamcs@gmail.com>
24450L:	linux-mm@kvack.org
24451S:	Maintained
24452F:	Documentation/admin-guide/mm/zswap.rst
24453F:	include/linux/zpool.h
24454F:	include/linux/zswap.h
24455F:	mm/zpool.c
24456F:	mm/zswap.c
24457
24458THE REST
24459M:	Linus Torvalds <torvalds@linux-foundation.org>
24460L:	linux-kernel@vger.kernel.org
24461S:	Buried alive in reporters
24462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24463F:	*
24464F:	*/
24465