xref: /linux/MAINTAINERS (revision 0eb61e200e2425f905d7e102a6303daa58ccf353)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Florent Revest <revest@chromium.org>
3946R:	Brendan Jackman <jackmanb@chromium.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/bpf/prog_lsm.rst
3950F:	include/linux/bpf_lsm.h
3951F:	kernel/bpf/bpf_lsm.c
3952F:	security/bpf/
3953
3954BPF [SELFTESTS] (Test Runners & Infrastructure)
3955M:	Andrii Nakryiko <andrii@kernel.org>
3956M:	Eduard Zingerman <eddyz87@gmail.com>
3957R:	Mykola Lysenko <mykolal@fb.com>
3958L:	bpf@vger.kernel.org
3959S:	Maintained
3960F:	tools/testing/selftests/bpf/
3961
3962BPF [STORAGE & CGROUPS]
3963M:	Martin KaFai Lau <martin.lau@linux.dev>
3964L:	bpf@vger.kernel.org
3965S:	Maintained
3966F:	kernel/bpf/*storage.c
3967F:	kernel/bpf/bpf_lru*
3968F:	kernel/bpf/cgroup.c
3969
3970BPF [TOOLING] (bpftool)
3971M:	Quentin Monnet <quentin@isovalent.com>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	kernel/bpf/disasm.*
3975F:	tools/bpf/bpftool/
3976
3977BPF [TRACING]
3978M:	Song Liu <song@kernel.org>
3979R:	Jiri Olsa <jolsa@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Maintained
3982F:	kernel/bpf/stackmap.c
3983F:	kernel/trace/bpf_trace.c
3984
3985BROADCOM ASP 2.0 ETHERNET DRIVER
3986M:	Justin Chen <justin.chen@broadcom.com>
3987M:	Florian Fainelli <florian.fainelli@broadcom.com>
3988L:	bcm-kernel-feedback-list@broadcom.com
3989L:	netdev@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3992F:	drivers/net/ethernet/broadcom/asp2/
3993
3994BROADCOM B44 10/100 ETHERNET DRIVER
3995M:	Michael Chan <michael.chan@broadcom.com>
3996L:	netdev@vger.kernel.org
3997S:	Supported
3998F:	drivers/net/ethernet/broadcom/b44.*
3999
4000BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4001M:	Florian Fainelli <florian.fainelli@broadcom.com>
4002L:	netdev@vger.kernel.org
4003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4004S:	Supported
4005F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4006F:	drivers/net/dsa/b53/*
4007F:	drivers/net/dsa/bcm_sf2*
4008F:	include/linux/dsa/brcm.h
4009F:	include/linux/platform_data/b53.h
4010
4011BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4012M:	Florian Fainelli <florian.fainelli@broadcom.com>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4016S:	Maintained
4017T:	git https://github.com/broadcom/stblinux.git
4018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4019F:	drivers/pci/controller/pcie-brcmstb.c
4020F:	drivers/staging/vc04_services
4021N:	bcm2711
4022N:	bcm283*
4023N:	raspberrypi
4024
4025BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4026M:	Florian Fainelli <florian.fainelli@broadcom.com>
4027M:	Ray Jui <rjui@broadcom.com>
4028M:	Scott Branden <sbranden@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030S:	Maintained
4031T:	git https://github.com/broadcom/mach-bcm
4032F:	arch/arm/mach-bcm/
4033N:	bcm281*
4034N:	bcm113*
4035N:	bcm216*
4036N:	kona
4037
4038BROADCOM BCM47XX MIPS ARCHITECTURE
4039M:	Hauke Mehrtens <hauke@hauke-m.de>
4040M:	Rafał Miłecki <zajec5@gmail.com>
4041L:	linux-mips@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/mips/brcm/
4044F:	arch/mips/bcm47xx/*
4045F:	arch/mips/include/asm/mach-bcm47xx/*
4046
4047BROADCOM BCM4908 ETHERNET DRIVER
4048M:	Rafał Miłecki <rafal@milecki.pl>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	netdev@vger.kernel.org
4051S:	Maintained
4052F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4053F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4054F:	drivers/net/ethernet/broadcom/unimac.h
4055
4056BROADCOM BCM4908 PINMUX DRIVER
4057M:	Rafał Miłecki <rafal@milecki.pl>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4062F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4063
4064BROADCOM BCM5301X ARM ARCHITECTURE
4065M:	Florian Fainelli <florian.fainelli@broadcom.com>
4066M:	Hauke Mehrtens <hauke@hauke-m.de>
4067M:	Rafał Miłecki <zajec5@gmail.com>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4070S:	Maintained
4071F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4072F:	arch/arm/boot/dts/broadcom/bcm470*
4073F:	arch/arm/boot/dts/broadcom/bcm5301*
4074F:	arch/arm/boot/dts/broadcom/bcm953012*
4075F:	arch/arm/mach-bcm/bcm_5301x.c
4076
4077BROADCOM BCM53573 ARM ARCHITECTURE
4078M:	Florian Fainelli <florian.fainelli@broadcom.com>
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083F:	arch/arm/boot/dts/broadcom/bcm47189*
4084F:	arch/arm/boot/dts/broadcom/bcm53573*
4085
4086BROADCOM BCM63XX/BCM33XX UDC DRIVER
4087M:	Kevin Cernekee <cernekee@gmail.com>
4088L:	linux-usb@vger.kernel.org
4089S:	Maintained
4090F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4091
4092BROADCOM BCM7XXX ARM ARCHITECTURE
4093M:	Florian Fainelli <florian.fainelli@broadcom.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4096S:	Maintained
4097T:	git https://github.com/broadcom/stblinux.git
4098F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4099F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4100F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4101F:	arch/arm/mach-bcm/*brcmstb*
4102F:	arch/arm/mm/cache-b15-rac.c
4103F:	drivers/bus/brcmstb_gisb.c
4104F:	drivers/pci/controller/pcie-brcmstb.c
4105N:	brcmstb
4106N:	bcm7038
4107N:	bcm7120
4108
4109BROADCOM BCMBCA ARM ARCHITECTURE
4110M:	William Zhang <william.zhang@broadcom.com>
4111M:	Anand Gore <anand.gore@broadcom.com>
4112M:	Kursad Oney <kursad.oney@broadcom.com>
4113M:	Florian Fainelli <florian.fainelli@broadcom.com>
4114M:	Rafał Miłecki <rafal@milecki.pl>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4117S:	Maintained
4118T:	git https://github.com/broadcom/stblinux.git
4119F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4120F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4121N:	bcmbca
4122N:	bcm[9]?47622
4123N:	bcm[9]?4912
4124N:	bcm[9]?63138
4125N:	bcm[9]?63146
4126N:	bcm[9]?63148
4127N:	bcm[9]?63158
4128N:	bcm[9]?63178
4129N:	bcm[9]?6756
4130N:	bcm[9]?6813
4131N:	bcm[9]?6846
4132N:	bcm[9]?6855
4133N:	bcm[9]?6856
4134N:	bcm[9]?6858
4135N:	bcm[9]?6878
4136
4137BROADCOM BDC DRIVER
4138M:	Justin Chen <justin.chen@broadcom.com>
4139M:	Al Cooper <alcooperx@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-usb@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144F:	drivers/usb/gadget/udc/bdc/
4145
4146BROADCOM BMIPS CPUFREQ DRIVER
4147M:	Markus Mayer <mmayer@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-pm@vger.kernel.org
4150S:	Maintained
4151F:	drivers/cpufreq/bmips-cpufreq.c
4152
4153BROADCOM BMIPS MIPS ARCHITECTURE
4154M:	Florian Fainelli <florian.fainelli@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-mips@vger.kernel.org
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	arch/mips/bmips/*
4160F:	arch/mips/boot/dts/brcm/bcm*.dts*
4161F:	arch/mips/include/asm/mach-bmips/*
4162F:	arch/mips/kernel/*bmips*
4163F:	drivers/irqchip/irq-bcm63*
4164F:	drivers/irqchip/irq-bcm7*
4165F:	drivers/irqchip/irq-brcmstb*
4166F:	drivers/pmdomain/bcm/bcm63xx-power.c
4167F:	include/linux/bcm963xx_nvram.h
4168F:	include/linux/bcm963xx_tag.h
4169
4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171M:	Rasesh Mody <rmody@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/broadcom/bnx2.*
4176F:	drivers/net/ethernet/broadcom/bnx2_*
4177
4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179M:	Saurav Kashyap <skashyap@marvell.com>
4180M:	Javed Hasan <jhasan@marvell.com>
4181M:	GR-QLogic-Storage-Upstream@marvell.com
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	drivers/scsi/bnx2fc/
4185
4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187M:	Nilesh Javali <njavali@marvell.com>
4188M:	Manish Rangankar <mrangankar@marvell.com>
4189M:	GR-QLogic-Storage-Upstream@marvell.com
4190L:	linux-scsi@vger.kernel.org
4191S:	Supported
4192F:	drivers/scsi/bnx2i/
4193
4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195M:	Ariel Elior <aelior@marvell.com>
4196M:	Sudarsana Kalluru <skalluru@marvell.com>
4197M:	Manish Chopra <manishc@marvell.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bnx2x/
4201
4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203M:	Michael Chan <michael.chan@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4207F:	drivers/net/ethernet/broadcom/bnxt/
4208F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4211M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4212L:	linux-wireless@vger.kernel.org
4213L:	brcm80211@lists.linux.dev
4214L:	brcm80211-dev-list.pdl@broadcom.com
4215S:	Supported
4216F:	drivers/net/wireless/broadcom/brcm80211/
4217F:	include/linux/platform_data/brcmfmac.h
4218
4219BROADCOM BRCMSTB GPIO DRIVER
4220M:	Doug Berger <opendmb@gmail.com>
4221M:	Florian Fainelli <florian.fainelli@broadcom.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223S:	Supported
4224F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4225F:	drivers/gpio/gpio-brcmstb.c
4226
4227BROADCOM BRCMSTB I2C DRIVER
4228M:	Kamal Dasu <kamal.dasu@broadcom.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-i2c@vger.kernel.org
4231S:	Supported
4232F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4233F:	drivers/i2c/busses/i2c-brcmstb.c
4234
4235BROADCOM BRCMSTB UART DRIVER
4236M:	Al Cooper <alcooperx@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-serial@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4241F:	drivers/tty/serial/8250/8250_bcm7271.c
4242
4243BROADCOM BRCMSTB USB EHCI DRIVER
4244M:	Justin Chen <justin.chen@broadcom.com>
4245M:	Al Cooper <alcooperx@gmail.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	linux-usb@vger.kernel.org
4248S:	Maintained
4249F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4250F:	drivers/usb/host/ehci-brcm.*
4251
4252BROADCOM BRCMSTB USB PIN MAP DRIVER
4253M:	Al Cooper <alcooperx@gmail.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-usb@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4258F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4259
4260BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4261M:	Justin Chen <justin.chen@broadcom.com>
4262M:	Al Cooper <alcooperx@gmail.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-kernel@vger.kernel.org
4265S:	Maintained
4266F:	drivers/phy/broadcom/phy-brcm-usb*
4267
4268BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4269M:	William Zhang <william.zhang@broadcom.com>
4270M:	Kursad Oney <kursad.oney@broadcom.com>
4271M:	Jonas Gorski <jonas.gorski@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-spi@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4276F:	drivers/spi/spi-bcm63xx-hsspi.c
4277F:	drivers/spi/spi-bcmbca-hsspi.c
4278
4279BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4280M:	Jonas Gorski <jonas.gorski@gmail.com>
4281L:	linux-spi@vger.kernel.org
4282S:	Odd Fixes
4283F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4284F:	drivers/spi/spi-bcm63xx.c
4285
4286BROADCOM ETHERNET PHY DRIVERS
4287M:	Florian Fainelli <florian.fainelli@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4292F:	drivers/net/phy/bcm*.[ch]
4293F:	drivers/net/phy/broadcom.c
4294F:	include/linux/brcmphy.h
4295
4296BROADCOM GENET ETHERNET DRIVER
4297M:	Doug Berger <opendmb@gmail.com>
4298M:	Florian Fainelli <florian.fainelli@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	netdev@vger.kernel.org
4301S:	Supported
4302F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4303F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4304F:	drivers/net/ethernet/broadcom/genet/
4305F:	drivers/net/ethernet/broadcom/unimac.h
4306F:	drivers/net/mdio/mdio-bcm-unimac.c
4307F:	include/linux/platform_data/bcmgenet.h
4308F:	include/linux/platform_data/mdio-bcm-unimac.h
4309
4310BROADCOM IPROC ARM ARCHITECTURE
4311M:	Ray Jui <rjui@broadcom.com>
4312M:	Scott Branden <sbranden@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4315S:	Maintained
4316T:	git https://github.com/broadcom/stblinux.git
4317F:	arch/arm64/boot/dts/broadcom/northstar2/*
4318F:	arch/arm64/boot/dts/broadcom/stingray/*
4319F:	drivers/clk/bcm/clk-ns*
4320F:	drivers/clk/bcm/clk-sr*
4321F:	drivers/pinctrl/bcm/pinctrl-ns*
4322F:	include/dt-bindings/clock/bcm-sr*
4323N:	iproc
4324N:	cygnus
4325N:	bcm[-_]nsp
4326N:	bcm9113*
4327N:	bcm9583*
4328N:	bcm9585*
4329N:	bcm9586*
4330N:	bcm988312
4331N:	bcm113*
4332N:	bcm583*
4333N:	bcm585*
4334N:	bcm586*
4335N:	bcm88312
4336N:	hr2
4337N:	stingray
4338
4339BROADCOM IPROC GBIT ETHERNET DRIVER
4340M:	Rafał Miłecki <rafal@milecki.pl>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	netdev@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4345F:	drivers/net/ethernet/broadcom/bgmac*
4346F:	drivers/net/ethernet/broadcom/unimac.h
4347
4348BROADCOM KONA GPIO DRIVER
4349M:	Ray Jui <rjui@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4353F:	drivers/gpio/gpio-bcm-kona.c
4354
4355BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4356M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4357M:	Kashyap Desai <kashyap.desai@broadcom.com>
4358M:	Sumit Saxena <sumit.saxena@broadcom.com>
4359M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4360L:	mpi3mr-linuxdrv.pdl@broadcom.com
4361L:	linux-scsi@vger.kernel.org
4362S:	Supported
4363W:	https://www.broadcom.com/support/storage
4364F:	drivers/scsi/mpi3mr/
4365
4366BROADCOM NETXTREME-E ROCE DRIVER
4367M:	Selvin Xavier <selvin.xavier@broadcom.com>
4368L:	linux-rdma@vger.kernel.org
4369S:	Supported
4370W:	http://www.broadcom.com
4371F:	drivers/infiniband/hw/bnxt_re/
4372F:	include/uapi/rdma/bnxt_re-abi.h
4373
4374BROADCOM NVRAM DRIVER
4375M:	Rafał Miłecki <zajec5@gmail.com>
4376L:	linux-mips@vger.kernel.org
4377S:	Maintained
4378F:	drivers/firmware/broadcom/*
4379
4380BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4381M:	Rafał Miłecki <rafal@milecki.pl>
4382M:	Florian Fainelli <florian.fainelli@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-pm@vger.kernel.org
4385S:	Maintained
4386T:	git https://github.com/broadcom/stblinux.git
4387F:	drivers/pmdomain/bcm/bcm-pmb.c
4388F:	include/dt-bindings/soc/bcm-pmb.h
4389
4390BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4391M:	Rafał Miłecki <zajec5@gmail.com>
4392L:	linux-wireless@vger.kernel.org
4393S:	Maintained
4394F:	drivers/bcma/
4395F:	include/linux/bcma/
4396
4397BROADCOM SPI DRIVER
4398M:	Kamal Dasu <kamal.dasu@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4402F:	drivers/spi/spi-bcm-qspi.*
4403F:	drivers/spi/spi-brcmstb-qspi.c
4404F:	drivers/spi/spi-iproc-qspi.c
4405
4406BROADCOM STB AVS CPUFREQ DRIVER
4407M:	Markus Mayer <mmayer@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pm@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4412F:	drivers/cpufreq/brcmstb*
4413
4414BROADCOM STB AVS TMON DRIVER
4415M:	Markus Mayer <mmayer@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-pm@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4420F:	drivers/thermal/broadcom/brcmstb*
4421
4422BROADCOM STB DPFE DRIVER
4423M:	Markus Mayer <mmayer@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4428F:	drivers/memory/brcmstb_dpfe.c
4429
4430BROADCOM STB NAND FLASH DRIVER
4431M:	Brian Norris <computersforpeace@gmail.com>
4432M:	Kamal Dasu <kamal.dasu@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-mtd@lists.infradead.org
4435S:	Maintained
4436F:	drivers/mtd/nand/raw/brcmnand/
4437F:	include/linux/platform_data/brcmnand.h
4438
4439BROADCOM STB PCIE DRIVER
4440M:	Jim Quinlan <jim2101024@gmail.com>
4441M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4442M:	Florian Fainelli <florian.fainelli@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-pci@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4447F:	drivers/pci/controller/pcie-brcmstb.c
4448
4449BROADCOM SYSTEMPORT ETHERNET DRIVER
4450M:	Florian Fainelli <florian.fainelli@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	netdev@vger.kernel.org
4453S:	Supported
4454F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4455F:	drivers/net/ethernet/broadcom/bcmsysport.*
4456F:	drivers/net/ethernet/broadcom/unimac.h
4457
4458BROADCOM TG3 GIGABIT ETHERNET DRIVER
4459M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4460M:	Michael Chan <mchan@broadcom.com>
4461L:	netdev@vger.kernel.org
4462S:	Supported
4463F:	drivers/net/ethernet/broadcom/tg3.*
4464
4465BROADCOM VK DRIVER
4466M:	Scott Branden <scott.branden@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Supported
4469F:	drivers/misc/bcm-vk/
4470F:	include/uapi/linux/misc/bcm_vk.h
4471
4472BROCADE BFA FC SCSI DRIVER
4473M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4474M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4475L:	linux-scsi@vger.kernel.org
4476S:	Supported
4477F:	drivers/scsi/bfa/
4478
4479BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4480M:	Rasesh Mody <rmody@marvell.com>
4481M:	Sudarsana Kalluru <skalluru@marvell.com>
4482M:	GR-Linux-NIC-Dev@marvell.com
4483L:	netdev@vger.kernel.org
4484S:	Supported
4485F:	drivers/net/ethernet/brocade/bna/
4486
4487BSG (block layer generic sg v4 driver)
4488M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4489L:	linux-scsi@vger.kernel.org
4490S:	Supported
4491F:	block/bsg.c
4492F:	include/linux/bsg.h
4493F:	include/uapi/linux/bsg.h
4494
4495BT87X AUDIO DRIVER
4496M:	Clemens Ladisch <clemens@ladisch.de>
4497L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4498S:	Maintained
4499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500F:	Documentation/sound/cards/bt87x.rst
4501F:	sound/pci/bt87x.c
4502
4503BT8XXGPIO DRIVER
4504M:	Michael Buesch <m@bues.ch>
4505S:	Maintained
4506W:	http://bu3sch.de/btgpio.php
4507F:	drivers/gpio/gpio-bt8xx.c
4508
4509BTRFS FILE SYSTEM
4510M:	Chris Mason <clm@fb.com>
4511M:	Josef Bacik <josef@toxicpanda.com>
4512M:	David Sterba <dsterba@suse.com>
4513L:	linux-btrfs@vger.kernel.org
4514S:	Maintained
4515W:	https://btrfs.readthedocs.io
4516Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4517C:	irc://irc.libera.chat/btrfs
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4519F:	Documentation/filesystems/btrfs.rst
4520F:	fs/btrfs/
4521F:	include/linux/btrfs*
4522F:	include/trace/events/btrfs.h
4523F:	include/uapi/linux/btrfs*
4524
4525BTTV VIDEO4LINUX DRIVER
4526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4527L:	linux-media@vger.kernel.org
4528S:	Odd fixes
4529W:	https://linuxtv.org
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/driver-api/media/drivers/bttv*
4532F:	drivers/media/pci/bt8xx/bttv*
4533
4534BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4535M:	Chanwoo Choi <cw00.choi@samsung.com>
4536L:	linux-pm@vger.kernel.org
4537L:	linux-samsung-soc@vger.kernel.org
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4540F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4541F:	drivers/devfreq/exynos-bus.c
4542
4543BUSLOGIC SCSI DRIVER
4544M:	Khalid Aziz <khalid@gonehiking.org>
4545L:	linux-scsi@vger.kernel.org
4546S:	Maintained
4547F:	drivers/scsi/BusLogic.*
4548F:	drivers/scsi/FlashPoint.*
4549
4550BXCAN CAN NETWORK DRIVER
4551M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4555F:	drivers/net/can/bxcan.c
4556
4557C-MEDIA CMI8788 DRIVER
4558M:	Clemens Ladisch <clemens@ladisch.de>
4559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4562F:	sound/pci/oxygen/
4563
4564C-SKY ARCHITECTURE
4565M:	Guo Ren <guoren@kernel.org>
4566L:	linux-csky@vger.kernel.org
4567S:	Supported
4568T:	git https://github.com/c-sky/csky-linux.git
4569F:	Documentation/devicetree/bindings/csky/
4570F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4571F:	Documentation/devicetree/bindings/timer/csky,*
4572F:	arch/csky/
4573F:	drivers/clocksource/timer-gx6605s.c
4574F:	drivers/clocksource/timer-mp-csky.c
4575F:	drivers/irqchip/irq-csky-*
4576N:	csky
4577K:	csky
4578
4579CA8210 IEEE-802.15.4 RADIO DRIVER
4580L:	linux-wpan@vger.kernel.org
4581S:	Orphan
4582W:	https://github.com/Cascoda/ca8210-linux.git
4583F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4584F:	drivers/net/ieee802154/ca8210.c
4585
4586CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4587M:	David Howells <dhowells@redhat.com>
4588L:	netfs@lists.linux.dev
4589S:	Supported
4590F:	Documentation/filesystems/caching/cachefiles.rst
4591F:	fs/cachefiles/
4592
4593CACHESTAT: PAGE CACHE STATS FOR A FILE
4594M:	Nhat Pham <nphamcs@gmail.com>
4595M:	Johannes Weiner <hannes@cmpxchg.org>
4596L:	linux-mm@kvack.org
4597S:	Maintained
4598F:	tools/testing/selftests/cachestat/test_cachestat.c
4599
4600CADENCE MIPI-CSI2 BRIDGES
4601M:	Maxime Ripard <mripard@kernel.org>
4602L:	linux-media@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/media/cdns,*.txt
4605F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4606F:	drivers/media/platform/cadence/cdns-csi2*
4607
4608CADENCE NAND DRIVER
4609L:	linux-mtd@lists.infradead.org
4610S:	Orphan
4611F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4612F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4613
4614CADENCE USB3 DRD IP DRIVER
4615M:	Peter Chen <peter.chen@kernel.org>
4616M:	Pawel Laszczak <pawell@cadence.com>
4617R:	Roger Quadros <rogerq@kernel.org>
4618L:	linux-usb@vger.kernel.org
4619S:	Maintained
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4621F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4622F:	drivers/usb/cdns3/
4623X:	drivers/usb/cdns3/cdnsp*
4624
4625CADENCE USBHS DRIVER
4626M:	Pawel Laszczak <pawell@cadence.com>
4627L:	linux-usb@vger.kernel.org
4628S:	Maintained
4629F:	drivers/usb/gadget/udc/cdns2
4630
4631CADENCE USBSSP DRD IP DRIVER
4632M:	Pawel Laszczak <pawell@cadence.com>
4633L:	linux-usb@vger.kernel.org
4634S:	Maintained
4635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4636F:	drivers/usb/cdns3/
4637X:	drivers/usb/cdns3/cdns3*
4638
4639CADET FM/AM RADIO RECEIVER DRIVER
4640M:	Hans Verkuil <hverkuil@xs4all.nl>
4641L:	linux-media@vger.kernel.org
4642S:	Maintained
4643W:	https://linuxtv.org
4644T:	git git://linuxtv.org/media_tree.git
4645F:	drivers/media/radio/radio-cadet*
4646
4647CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4648L:	linux-media@vger.kernel.org
4649S:	Orphan
4650T:	git git://linuxtv.org/media_tree.git
4651F:	Documentation/admin-guide/media/cafe_ccic*
4652F:	drivers/media/platform/marvell/
4653
4654CAIF NETWORK LAYER
4655L:	netdev@vger.kernel.org
4656S:	Orphan
4657F:	Documentation/networking/caif/
4658F:	drivers/net/caif/
4659F:	include/net/caif/
4660F:	include/uapi/linux/caif/
4661F:	net/caif/
4662
4663CAKE QDISC
4664M:	Toke Høiland-Jørgensen <toke@toke.dk>
4665L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4666S:	Maintained
4667F:	net/sched/sch_cake.c
4668
4669CAN NETWORK DRIVERS
4670M:	Marc Kleine-Budde <mkl@pengutronix.de>
4671M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4672L:	linux-can@vger.kernel.org
4673S:	Maintained
4674W:	https://github.com/linux-can
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4677F:	Documentation/devicetree/bindings/net/can/
4678F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4679F:	drivers/net/can/
4680F:	drivers/phy/phy-can-transceiver.c
4681F:	include/linux/can/bittiming.h
4682F:	include/linux/can/dev.h
4683F:	include/linux/can/length.h
4684F:	include/linux/can/platform/
4685F:	include/linux/can/rx-offload.h
4686F:	include/uapi/linux/can/error.h
4687F:	include/uapi/linux/can/netlink.h
4688F:	include/uapi/linux/can/vxcan.h
4689
4690CAN NETWORK LAYER
4691M:	Oliver Hartkopp <socketcan@hartkopp.net>
4692M:	Marc Kleine-Budde <mkl@pengutronix.de>
4693L:	linux-can@vger.kernel.org
4694S:	Maintained
4695W:	https://github.com/linux-can
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4698F:	Documentation/networking/can.rst
4699F:	include/linux/can/can-ml.h
4700F:	include/linux/can/core.h
4701F:	include/linux/can/skb.h
4702F:	include/net/netns/can.h
4703F:	include/uapi/linux/can.h
4704F:	include/uapi/linux/can/bcm.h
4705F:	include/uapi/linux/can/gw.h
4706F:	include/uapi/linux/can/isotp.h
4707F:	include/uapi/linux/can/raw.h
4708F:	net/can/
4709
4710CAN-J1939 NETWORK LAYER
4711M:	Robin van der Gracht <robin@protonic.nl>
4712M:	Oleksij Rempel <o.rempel@pengutronix.de>
4713R:	kernel@pengutronix.de
4714L:	linux-can@vger.kernel.org
4715S:	Maintained
4716F:	Documentation/networking/j1939.rst
4717F:	include/uapi/linux/can/j1939.h
4718F:	net/can/j1939/
4719
4720CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4721M:	Damien Le Moal <dlemoal@kernel.org>
4722L:	linux-riscv@lists.infradead.org
4723L:	linux-gpio@vger.kernel.org (pinctrl driver)
4724F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4725F:	drivers/pinctrl/pinctrl-k210.c
4726
4727CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4728M:	Damien Le Moal <dlemoal@kernel.org>
4729L:	linux-kernel@vger.kernel.org
4730L:	linux-riscv@lists.infradead.org
4731S:	Maintained
4732F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4733F:	drivers/reset/reset-k210.c
4734
4735CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4736M:	Damien Le Moal <dlemoal@kernel.org>
4737L:	linux-riscv@lists.infradead.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4740F:	drivers/soc/canaan/
4741F:	include/soc/canaan/
4742
4743CAPABILITIES
4744M:	Serge Hallyn <serge@hallyn.com>
4745L:	linux-security-module@vger.kernel.org
4746S:	Supported
4747F:	include/linux/capability.h
4748F:	include/uapi/linux/capability.h
4749F:	kernel/capability.c
4750F:	security/commoncap.c
4751
4752CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753M:	Kevin Tsai <ktsai@capellamicro.com>
4754S:	Maintained
4755F:	drivers/iio/light/cm*
4756
4757CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758M:	Christian Lamparter <chunkeey@googlemail.com>
4759L:	linux-wireless@vger.kernel.org
4760S:	Maintained
4761W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762F:	drivers/net/wireless/ath/carl9170/
4763
4764CAVIUM I2C DRIVER
4765M:	Robert Richter <rric@kernel.org>
4766S:	Odd Fixes
4767W:	http://www.marvell.com
4768F:	drivers/i2c/busses/i2c-octeon*
4769F:	drivers/i2c/busses/i2c-thunderx*
4770
4771CAVIUM LIQUIDIO NETWORK DRIVER
4772L:	netdev@vger.kernel.org
4773S:	Orphan
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799L:	netdev@vger.kernel.org
4800S:	Maintained
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Stefan Schmidt <stefan@datenfreihafen.org>
4807L:	linux-wpan@vger.kernel.org
4808S:	Odd Fixes
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811
4812CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813M:	Gilad Ben-Yossef <gilad@benyossef.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817F:	drivers/crypto/ccree/
4818
4819CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820M:	Hadar Gat <hadar.gat@arm.com>
4821L:	linux-crypto@vger.kernel.org
4822S:	Supported
4823W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4824F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4825F:	drivers/char/hw_random/cctrng.c
4826F:	drivers/char/hw_random/cctrng.h
4827
4828CEC FRAMEWORK
4829M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	http://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	Documentation/ABI/testing/debugfs-cec-error-inj
4835F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4836F:	Documentation/driver-api/media/cec-core.rst
4837F:	Documentation/userspace-api/media/cec
4838F:	drivers/media/cec/
4839F:	drivers/media/rc/keymaps/rc-cec.c
4840F:	include/media/cec-notifier.h
4841F:	include/media/cec.h
4842F:	include/uapi/linux/cec-funcs.h
4843F:	include/uapi/linux/cec.h
4844
4845CEC GPIO DRIVER
4846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Supported
4849W:	http://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4852F:	drivers/media/cec/platform/cec-gpio/
4853
4854CELL BROADBAND ENGINE ARCHITECTURE
4855M:	Arnd Bergmann <arnd@arndb.de>
4856L:	linuxppc-dev@lists.ozlabs.org
4857S:	Supported
4858W:	http://www.ibm.com/developerworks/power/cell/
4859F:	arch/powerpc/include/asm/cell*.h
4860F:	arch/powerpc/include/asm/spu*.h
4861F:	arch/powerpc/include/uapi/asm/spu*.h
4862F:	arch/powerpc/platforms/cell/
4863
4864CELLWISE CW2015 BATTERY DRIVER
4865M:	Tobias Schrammm <t.schramm@manjaro.org>
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868F:	drivers/power/supply/cw2015_battery.c
4869
4870CEPH COMMON CODE (LIBCEPH)
4871M:	Ilya Dryomov <idryomov@gmail.com>
4872M:	Xiubo Li <xiubli@redhat.com>
4873R:	Jeff Layton <jlayton@kernel.org>
4874L:	ceph-devel@vger.kernel.org
4875S:	Supported
4876W:	http://ceph.com/
4877T:	git https://github.com/ceph/ceph-client.git
4878F:	include/linux/ceph/
4879F:	include/linux/crush/
4880F:	net/ceph/
4881
4882CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4883M:	Xiubo Li <xiubli@redhat.com>
4884M:	Ilya Dryomov <idryomov@gmail.com>
4885R:	Jeff Layton <jlayton@kernel.org>
4886L:	ceph-devel@vger.kernel.org
4887S:	Supported
4888W:	http://ceph.com/
4889T:	git https://github.com/ceph/ceph-client.git
4890F:	Documentation/filesystems/ceph.rst
4891F:	fs/ceph/
4892
4893CERTIFICATE HANDLING
4894M:	David Howells <dhowells@redhat.com>
4895M:	David Woodhouse <dwmw2@infradead.org>
4896L:	keyrings@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/admin-guide/module-signing.rst
4899F:	certs/
4900F:	scripts/sign-file.c
4901F:	tools/certs/
4902
4903CFAG12864B LCD DRIVER
4904M:	Miguel Ojeda <ojeda@kernel.org>
4905S:	Maintained
4906F:	drivers/auxdisplay/cfag12864b.c
4907F:	include/linux/cfag12864b.h
4908
4909CFAG12864BFB LCD FRAMEBUFFER DRIVER
4910M:	Miguel Ojeda <ojeda@kernel.org>
4911S:	Maintained
4912F:	drivers/auxdisplay/cfag12864bfb.c
4913F:	include/linux/cfag12864b.h
4914
4915CHAR and MISC DRIVERS
4916M:	Arnd Bergmann <arnd@arndb.de>
4917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4918S:	Supported
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4920F:	drivers/char/
4921F:	drivers/misc/
4922F:	include/linux/miscdevice.h
4923X:	drivers/char/agp/
4924X:	drivers/char/hw_random/
4925X:	drivers/char/ipmi/
4926X:	drivers/char/random.c
4927X:	drivers/char/tpm/
4928
4929CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4930M:	Thomas Weißschuh <linux@weissschuh.net>
4931L:	linux-hwmon@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/hwmon/powerz.rst
4934F:	drivers/hwmon/powerz.c
4935
4936CHECKPATCH
4937M:	Andy Whitcroft <apw@canonical.com>
4938M:	Joe Perches <joe@perches.com>
4939R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941S:	Maintained
4942F:	scripts/checkpatch.pl
4943
4944CHECKPATCH DOCUMENTATION
4945M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4946M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947R:	Joe Perches <joe@perches.com>
4948S:	Maintained
4949F:	Documentation/dev-tools/checkpatch.rst
4950
4951CHINESE DOCUMENTATION
4952M:	Alex Shi <alexs@kernel.org>
4953M:	Yanteng Si <siyanteng@loongson.cn>
4954S:	Maintained
4955F:	Documentation/translations/zh_CN/
4956
4957CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4958M:	Peter Chen <peter.chen@kernel.org>
4959L:	linux-usb@vger.kernel.org
4960S:	Maintained
4961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4962F:	drivers/usb/chipidea/
4963
4964CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4965M:	Hans de Goede <hdegoede@redhat.com>
4966L:	linux-input@vger.kernel.org
4967S:	Maintained
4968F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4969F:	drivers/input/touchscreen/chipone_icn8318.c
4970
4971CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4972M:	Hans de Goede <hdegoede@redhat.com>
4973L:	linux-input@vger.kernel.org
4974S:	Maintained
4975F:	drivers/input/touchscreen/chipone_icn8505.c
4976
4977CHROME HARDWARE PLATFORM SUPPORT
4978M:	Benson Leung <bleung@chromium.org>
4979M:	Tzung-Bi Shih <tzungbi@kernel.org>
4980L:	chrome-platform@lists.linux.dev
4981S:	Maintained
4982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4983F:	drivers/platform/chrome/
4984
4985CHROMEOS EC CODEC DRIVER
4986M:	Cheng-Yi Chiang <cychiang@chromium.org>
4987M:	Tzung-Bi Shih <tzungbi@kernel.org>
4988R:	Guenter Roeck <groeck@chromium.org>
4989L:	chrome-platform@lists.linux.dev
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4992F:	sound/soc/codecs/cros_ec_codec.*
4993
4994CHROMEOS EC SUBDRIVERS
4995M:	Benson Leung <bleung@chromium.org>
4996R:	Guenter Roeck <groeck@chromium.org>
4997L:	chrome-platform@lists.linux.dev
4998S:	Maintained
4999F:	drivers/power/supply/cros_usbpd-charger.c
5000N:	cros_ec
5001N:	cros-ec
5002
5003CHROMEOS EC UART DRIVER
5004M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5005R:	Benson Leung <bleung@chromium.org>
5006R:	Tzung-Bi Shih <tzungbi@kernel.org>
5007S:	Maintained
5008F:	drivers/platform/chrome/cros_ec_uart.c
5009
5010CHROMEOS EC USB PD NOTIFY DRIVER
5011M:	Prashant Malani <pmalani@chromium.org>
5012L:	chrome-platform@lists.linux.dev
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_usbpd_notify.c
5015F:	include/linux/platform_data/cros_usbpd_notify.h
5016
5017CHROMEOS EC USB TYPE-C DRIVER
5018M:	Prashant Malani <pmalani@chromium.org>
5019L:	chrome-platform@lists.linux.dev
5020S:	Maintained
5021F:	drivers/platform/chrome/cros_ec_typec.*
5022F:	drivers/platform/chrome/cros_typec_switch.c
5023F:	drivers/platform/chrome/cros_typec_vdm.*
5024
5025CHROMEOS HPS DRIVER
5026M:	Dan Callaghan <dcallagh@chromium.org>
5027R:	Sami Kyöstilä <skyostil@chromium.org>
5028S:	Maintained
5029F:	drivers/platform/chrome/cros_hps_i2c.c
5030
5031CHROMEOS EC WATCHDOG
5032M:	Lukasz Majczak <lma@chromium.org>
5033L:	chrome-platform@lists.linux.dev
5034S:	Maintained
5035F:	drivers/watchdog/cros_ec_wdt.c
5036
5037CHRONTEL CH7322 CEC DRIVER
5038M:	Joe Tessler <jrt@google.com>
5039L:	linux-media@vger.kernel.org
5040S:	Maintained
5041T:	git git://linuxtv.org/media_tree.git
5042F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5043F:	drivers/media/cec/i2c/ch7322.c
5044
5045CIRRUS LOGIC AUDIO CODEC DRIVERS
5046M:	James Schulman <james.schulman@cirrus.com>
5047M:	David Rhodes <david.rhodes@cirrus.com>
5048M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5050L:	patches@opensource.cirrus.com
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5053F:	drivers/mfd/cs42l43*
5054F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5055F:	drivers/spi/spi-cs42l43*
5056F:	include/dt-bindings/sound/cs*
5057F:	include/linux/mfd/cs42l43*
5058F:	include/sound/cs*
5059F:	sound/pci/hda/cirrus*
5060F:	sound/pci/hda/cs*
5061F:	sound/pci/hda/hda_component*
5062F:	sound/pci/hda/hda_cs_dsp_ctl.*
5063F:	sound/soc/codecs/cs*
5064
5065CIRRUS LOGIC DSP FIRMWARE DRIVER
5066M:	Simon Trimmer <simont@opensource.cirrus.com>
5067M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5068M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5069L:	patches@opensource.cirrus.com
5070S:	Supported
5071W:	https://github.com/CirrusLogic/linux-drivers/wiki
5072T:	git https://github.com/CirrusLogic/linux-drivers.git
5073F:	drivers/firmware/cirrus/*
5074F:	include/linux/firmware/cirrus/*
5075
5076CIRRUS LOGIC EP93XX ETHERNET DRIVER
5077M:	Hartley Sweeten <hsweeten@visionengravers.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5081
5082CIRRUS LOGIC LOCHNAGAR DRIVER
5083M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5084M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5085L:	patches@opensource.cirrus.com
5086S:	Supported
5087F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5091F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5092F:	Documentation/hwmon/lochnagar.rst
5093F:	drivers/clk/clk-lochnagar.c
5094F:	drivers/hwmon/lochnagar-hwmon.c
5095F:	drivers/mfd/lochnagar-i2c.c
5096F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5097F:	drivers/regulator/lochnagar-regulator.c
5098F:	include/dt-bindings/clock/lochnagar.h
5099F:	include/dt-bindings/pinctrl/lochnagar.h
5100F:	include/linux/mfd/lochnagar*
5101F:	sound/soc/codecs/lochnagar-sc.c
5102
5103CIRRUS LOGIC MADERA CODEC DRIVERS
5104M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5105M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5107L:	patches@opensource.cirrus.com
5108S:	Supported
5109W:	https://github.com/CirrusLogic/linux-drivers/wiki
5110T:	git https://github.com/CirrusLogic/linux-drivers.git
5111F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5113F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5114F:	drivers/gpio/gpio-madera*
5115F:	drivers/irqchip/irq-madera*
5116F:	drivers/mfd/cs47l*
5117F:	drivers/mfd/madera*
5118F:	drivers/pinctrl/cirrus/*
5119F:	include/dt-bindings/sound/madera*
5120F:	include/linux/irqchip/irq-madera*
5121F:	include/linux/mfd/madera/*
5122F:	include/sound/madera*
5123F:	sound/soc/codecs/cs47l*
5124F:	sound/soc/codecs/madera*
5125
5126CISCO FCOE HBA DRIVER
5127M:	Satish Kharat <satishkh@cisco.com>
5128M:	Sesidhar Baddela <sebaddel@cisco.com>
5129M:	Karan Tilak Kumar <kartilak@cisco.com>
5130L:	linux-scsi@vger.kernel.org
5131S:	Supported
5132F:	drivers/scsi/fnic/
5133
5134CISCO SCSI HBA DRIVER
5135M:	Karan Tilak Kumar <kartilak@cisco.com>
5136M:	Sesidhar Baddela <sebaddel@cisco.com>
5137L:	linux-scsi@vger.kernel.org
5138S:	Supported
5139F:	drivers/scsi/snic/
5140
5141CISCO VIC ETHERNET NIC DRIVER
5142M:	Christian Benvenuti <benve@cisco.com>
5143M:	Satish Kharat <satishkh@cisco.com>
5144S:	Supported
5145F:	drivers/net/ethernet/cisco/enic/
5146
5147CISCO VIC LOW LATENCY NIC DRIVER
5148M:	Christian Benvenuti <benve@cisco.com>
5149M:	Nelson Escobar <neescoba@cisco.com>
5150S:	Supported
5151F:	drivers/infiniband/hw/usnic/
5152
5153CLANG CONTROL FLOW INTEGRITY SUPPORT
5154M:	Sami Tolvanen <samitolvanen@google.com>
5155M:	Kees Cook <keescook@chromium.org>
5156R:	Nathan Chancellor <nathan@kernel.org>
5157L:	llvm@lists.linux.dev
5158S:	Supported
5159B:	https://github.com/ClangBuiltLinux/linux/issues
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5161F:	include/linux/cfi.h
5162F:	kernel/cfi.c
5163
5164CLANG-FORMAT FILE
5165M:	Miguel Ojeda <ojeda@kernel.org>
5166S:	Maintained
5167F:	.clang-format
5168
5169CLANG/LLVM BUILD SUPPORT
5170M:	Nathan Chancellor <nathan@kernel.org>
5171R:	Nick Desaulniers <ndesaulniers@google.com>
5172R:	Bill Wendling <morbo@google.com>
5173R:	Justin Stitt <justinstitt@google.com>
5174L:	llvm@lists.linux.dev
5175S:	Supported
5176W:	https://clangbuiltlinux.github.io/
5177B:	https://github.com/ClangBuiltLinux/linux/issues
5178C:	irc://irc.libera.chat/clangbuiltlinux
5179F:	Documentation/kbuild/llvm.rst
5180F:	include/linux/compiler-clang.h
5181F:	scripts/Makefile.clang
5182F:	scripts/clang-tools/
5183K:	\b(?i:clang|llvm)\b
5184
5185CLK API
5186M:	Russell King <linux@armlinux.org.uk>
5187L:	linux-clk@vger.kernel.org
5188S:	Maintained
5189F:	include/linux/clk.h
5190
5191CLOCKSOURCE, CLOCKEVENT DRIVERS
5192M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5193M:	Thomas Gleixner <tglx@linutronix.de>
5194L:	linux-kernel@vger.kernel.org
5195S:	Supported
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5197F:	Documentation/devicetree/bindings/timer/
5198F:	drivers/clocksource/
5199
5200CLOSURES
5201M:	Kent Overstreet <kent.overstreet@linux.dev>
5202L:	linux-bcachefs@vger.kernel.org
5203S:	Supported
5204C:	irc://irc.oftc.net/bcache
5205F:	include/linux/closure.h
5206F:	lib/closure.c
5207
5208CMPC ACPI DRIVER
5209M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5210M:	Daniel Oliveira Nascimento <don@syst.com.br>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Supported
5213F:	drivers/platform/x86/classmate-laptop.c
5214
5215COBALT MEDIA DRIVER
5216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5217L:	linux-media@vger.kernel.org
5218S:	Supported
5219W:	https://linuxtv.org
5220T:	git git://linuxtv.org/media_tree.git
5221F:	drivers/media/pci/cobalt/
5222
5223COCCINELLE/Semantic Patches (SmPL)
5224M:	Julia Lawall <Julia.Lawall@inria.fr>
5225M:	Nicolas Palix <nicolas.palix@imag.fr>
5226L:	cocci@inria.fr (moderated for non-subscribers)
5227S:	Supported
5228W:	https://coccinelle.gitlabpages.inria.fr/website/
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5230F:	Documentation/dev-tools/coccinelle.rst
5231F:	scripts/coccicheck
5232F:	scripts/coccinelle/
5233
5234CODA FILE SYSTEM
5235M:	Jan Harkes <jaharkes@cs.cmu.edu>
5236M:	coda@cs.cmu.edu
5237L:	codalist@coda.cs.cmu.edu
5238S:	Maintained
5239W:	http://www.coda.cs.cmu.edu/
5240F:	Documentation/filesystems/coda.rst
5241F:	fs/coda/
5242F:	include/linux/coda*.h
5243F:	include/uapi/linux/coda*.h
5244
5245CODA V4L2 MEM2MEM DRIVER
5246M:	Philipp Zabel <p.zabel@pengutronix.de>
5247L:	linux-media@vger.kernel.org
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/media/coda.yaml
5250F:	drivers/media/platform/chips-media/coda
5251
5252CODE OF CONDUCT
5253M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254S:	Supported
5255F:	Documentation/process/code-of-conduct-interpretation.rst
5256F:	Documentation/process/code-of-conduct.rst
5257
5258COMEDI DRIVERS
5259M:	Ian Abbott <abbotti@mev.co.uk>
5260M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5261S:	Odd Fixes
5262F:	drivers/comedi/
5263F:	include/linux/comedi/
5264F:	include/uapi/linux/comedi.h
5265
5266COMMON CLK FRAMEWORK
5267M:	Michael Turquette <mturquette@baylibre.com>
5268M:	Stephen Boyd <sboyd@kernel.org>
5269L:	linux-clk@vger.kernel.org
5270S:	Maintained
5271Q:	http://patchwork.kernel.org/project/linux-clk/list/
5272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5273F:	Documentation/devicetree/bindings/clock/
5274F:	drivers/clk/
5275F:	include/dt-bindings/clock/
5276F:	include/linux/clk-pr*
5277F:	include/linux/clk/
5278F:	include/linux/of_clk.h
5279X:	drivers/clk/clkdev.c
5280
5281COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5282M:	Steve French <sfrench@samba.org>
5283R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5284R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5285R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5286R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5287R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5288L:	linux-cifs@vger.kernel.org
5289L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5290S:	Supported
5291W:	https://wiki.samba.org/index.php/LinuxCIFS
5292T:	git git://git.samba.org/sfrench/cifs-2.6.git
5293F:	Documentation/admin-guide/cifs/
5294F:	fs/smb/client/
5295F:	fs/smb/common/
5296F:	include/uapi/linux/cifs
5297
5298COMPACTPCI HOTPLUG CORE
5299M:	Scott Murray <scott@spiteful.org>
5300L:	linux-pci@vger.kernel.org
5301S:	Maintained
5302F:	drivers/pci/hotplug/cpci_hotplug*
5303
5304COMPACTPCI HOTPLUG GENERIC DRIVER
5305M:	Scott Murray <scott@spiteful.org>
5306L:	linux-pci@vger.kernel.org
5307S:	Maintained
5308F:	drivers/pci/hotplug/cpcihp_generic.c
5309
5310COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5311M:	Scott Murray <scott@spiteful.org>
5312L:	linux-pci@vger.kernel.org
5313S:	Maintained
5314F:	drivers/pci/hotplug/cpcihp_zt5550.*
5315
5316COMPAL LAPTOP SUPPORT
5317M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5318L:	platform-driver-x86@vger.kernel.org
5319S:	Maintained
5320F:	drivers/platform/x86/compal-laptop.c
5321
5322COMPILER ATTRIBUTES
5323M:	Miguel Ojeda <ojeda@kernel.org>
5324S:	Maintained
5325F:	include/linux/compiler_attributes.h
5326
5327COMPUTE EXPRESS LINK (CXL)
5328M:	Davidlohr Bueso <dave@stgolabs.net>
5329M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5330M:	Dave Jiang <dave.jiang@intel.com>
5331M:	Alison Schofield <alison.schofield@intel.com>
5332M:	Vishal Verma <vishal.l.verma@intel.com>
5333M:	Ira Weiny <ira.weiny@intel.com>
5334M:	Dan Williams <dan.j.williams@intel.com>
5335L:	linux-cxl@vger.kernel.org
5336S:	Maintained
5337F:	drivers/cxl/
5338F:	include/linux/cxl-einj.h
5339F:	include/linux/cxl-event.h
5340F:	include/uapi/linux/cxl_mem.h
5341F:	tools/testing/cxl/
5342
5343COMPUTE EXPRESS LINK PMU (CPMU)
5344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5345L:	linux-cxl@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/admin-guide/perf/cxl.rst
5348F:	drivers/perf/cxl_pmu.c
5349
5350CONEXANT ACCESSRUNNER USB DRIVER
5351L:	accessrunner-general@lists.sourceforge.net
5352S:	Orphan
5353W:	http://accessrunner.sourceforge.net/
5354F:	drivers/usb/atm/cxacru.c
5355
5356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5357M:	Elena Reshetova <elena.reshetova@intel.com>
5358M:	Carlos Bilbao <carlos.bilbao@amd.com>
5359S:	Maintained
5360F:	Documentation/security/snp-tdx-threat-model.rst
5361
5362CONFIGFS
5363M:	Joel Becker <jlbec@evilplan.org>
5364M:	Christoph Hellwig <hch@lst.de>
5365S:	Supported
5366T:	git git://git.infradead.org/users/hch/configfs.git
5367F:	fs/configfs/
5368F:	include/linux/configfs.h
5369F:	samples/configfs/
5370
5371CONSOLE SUBSYSTEM
5372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373S:	Supported
5374F:	drivers/video/console/
5375F:	include/linux/console*
5376
5377CONTEXT TRACKING
5378M:	Frederic Weisbecker <frederic@kernel.org>
5379M:	"Paul E. McKenney" <paulmck@kernel.org>
5380S:	Maintained
5381F:	include/linux/context_tracking*
5382F:	kernel/context_tracking.c
5383
5384CONTROL GROUP (CGROUP)
5385M:	Tejun Heo <tj@kernel.org>
5386M:	Zefan Li <lizefan.x@bytedance.com>
5387M:	Johannes Weiner <hannes@cmpxchg.org>
5388L:	cgroups@vger.kernel.org
5389S:	Maintained
5390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5391F:	Documentation/admin-guide/cgroup-v1/
5392F:	Documentation/admin-guide/cgroup-v2.rst
5393F:	include/linux/cgroup*
5394F:	kernel/cgroup/
5395F:	tools/testing/selftests/cgroup/
5396
5397CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5398M:	Tejun Heo <tj@kernel.org>
5399M:	Josef Bacik <josef@toxicpanda.com>
5400M:	Jens Axboe <axboe@kernel.dk>
5401L:	cgroups@vger.kernel.org
5402L:	linux-block@vger.kernel.org
5403T:	git git://git.kernel.dk/linux-block
5404F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5405F:	block/bfq-cgroup.c
5406F:	block/blk-cgroup.c
5407F:	block/blk-iocost.c
5408F:	block/blk-iolatency.c
5409F:	block/blk-throttle.c
5410F:	include/linux/blk-cgroup.h
5411
5412CONTROL GROUP - CPUSET
5413M:	Waiman Long <longman@redhat.com>
5414M:	Zefan Li <lizefan.x@bytedance.com>
5415L:	cgroups@vger.kernel.org
5416S:	Maintained
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5418F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5419F:	include/linux/cpuset.h
5420F:	kernel/cgroup/cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset.c
5422F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5423
5424CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5425M:	Johannes Weiner <hannes@cmpxchg.org>
5426M:	Michal Hocko <mhocko@kernel.org>
5427M:	Roman Gushchin <roman.gushchin@linux.dev>
5428M:	Shakeel Butt <shakeel.butt@linux.dev>
5429R:	Muchun Song <muchun.song@linux.dev>
5430L:	cgroups@vger.kernel.org
5431L:	linux-mm@kvack.org
5432S:	Maintained
5433F:	include/linux/memcontrol.h
5434F:	mm/memcontrol.c
5435F:	mm/swap_cgroup.c
5436F:	samples/cgroup/*
5437F:	tools/testing/selftests/cgroup/memcg_protection.m
5438F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5439F:	tools/testing/selftests/cgroup/test_kmem.c
5440F:	tools/testing/selftests/cgroup/test_memcontrol.c
5441
5442CORETEMP HARDWARE MONITORING DRIVER
5443M:	Fenghua Yu <fenghua.yu@intel.com>
5444L:	linux-hwmon@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/hwmon/coretemp.rst
5447F:	drivers/hwmon/coretemp.c
5448
5449CORSAIR-CPRO HARDWARE MONITOR DRIVER
5450M:	Marius Zachmann <mail@mariuszachmann.de>
5451L:	linux-hwmon@vger.kernel.org
5452S:	Maintained
5453F:	drivers/hwmon/corsair-cpro.c
5454
5455CORSAIR-PSU HARDWARE MONITOR DRIVER
5456M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5457L:	linux-hwmon@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/hwmon/corsair-psu.rst
5460F:	drivers/hwmon/corsair-psu.c
5461
5462COUNTER SUBSYSTEM
5463M:	William Breathitt Gray <william.gray@linaro.org>
5464L:	linux-iio@vger.kernel.org
5465S:	Maintained
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5467F:	Documentation/ABI/testing/sysfs-bus-counter
5468F:	Documentation/driver-api/generic-counter.rst
5469F:	drivers/counter/
5470F:	include/linux/counter.h
5471F:	include/uapi/linux/counter.h
5472F:	tools/counter/
5473
5474COUNTER WATCH EVENTS TOOL
5475M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5476L:	linux-iio@vger.kernel.org
5477S:	Maintained
5478F:	tools/counter/counter_watch_events.c
5479
5480CP2615 I2C DRIVER
5481M:	Bence Csókás <bence98@sch.bme.hu>
5482S:	Maintained
5483F:	drivers/i2c/busses/i2c-cp2615.c
5484
5485CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5486M:	Viresh Kumar <viresh.kumar@linaro.org>
5487M:	Sudeep Holla <sudeep.holla@arm.com>
5488L:	linux-pm@vger.kernel.org
5489S:	Maintained
5490W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5491F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5492
5493CPU FREQUENCY SCALING FRAMEWORK
5494M:	"Rafael J. Wysocki" <rafael@kernel.org>
5495M:	Viresh Kumar <viresh.kumar@linaro.org>
5496L:	linux-pm@vger.kernel.org
5497S:	Maintained
5498B:	https://bugzilla.kernel.org
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5501F:	Documentation/admin-guide/pm/cpufreq.rst
5502F:	Documentation/admin-guide/pm/intel_pstate.rst
5503F:	Documentation/cpu-freq/
5504F:	Documentation/devicetree/bindings/cpufreq/
5505F:	drivers/cpufreq/
5506F:	include/linux/cpufreq.h
5507F:	include/linux/sched/cpufreq.h
5508F:	kernel/sched/cpufreq*.c
5509F:	tools/testing/selftests/cpufreq/
5510
5511CPU HOTPLUG
5512M:	Thomas Gleixner <tglx@linutronix.de>
5513M:	Peter Zijlstra <peterz@infradead.org>
5514L:	linux-kernel@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5517F:	include/linux/cpu.h
5518F:	include/linux/cpuhotplug.h
5519F:	include/linux/smpboot.h
5520F:	kernel/cpu.c
5521F:	kernel/smpboot.*
5522
5523CPU IDLE TIME MANAGEMENT FRAMEWORK
5524M:	"Rafael J. Wysocki" <rafael@kernel.org>
5525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5526L:	linux-pm@vger.kernel.org
5527S:	Maintained
5528B:	https://bugzilla.kernel.org
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5530F:	Documentation/admin-guide/pm/cpuidle.rst
5531F:	Documentation/driver-api/pm/cpuidle.rst
5532F:	drivers/cpuidle/
5533F:	include/linux/cpuidle.h
5534
5535CPU POWER MONITORING SUBSYSTEM
5536M:	Thomas Renninger <trenn@suse.com>
5537M:	Shuah Khan <shuah@kernel.org>
5538M:	Shuah Khan <skhan@linuxfoundation.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Maintained
5541F:	tools/power/cpupower/
5542
5543CPUID/MSR DRIVER
5544M:	"H. Peter Anvin" <hpa@zytor.com>
5545S:	Maintained
5546F:	arch/x86/kernel/cpuid.c
5547F:	arch/x86/kernel/msr.c
5548
5549CPUIDLE DRIVER - ARM BIG LITTLE
5550M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5551M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5552L:	linux-pm@vger.kernel.org
5553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554S:	Maintained
5555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5556F:	drivers/cpuidle/cpuidle-big_little.c
5557
5558CPUIDLE DRIVER - ARM EXYNOS
5559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5560M:	Kukjin Kim <kgene@kernel.org>
5561R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5562L:	linux-pm@vger.kernel.org
5563L:	linux-samsung-soc@vger.kernel.org
5564S:	Maintained
5565F:	arch/arm/mach-exynos/pm.c
5566F:	drivers/cpuidle/cpuidle-exynos.c
5567F:	include/linux/platform_data/cpuidle-exynos.h
5568
5569CPUIDLE DRIVER - ARM PSCI
5570M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5571M:	Sudeep Holla <sudeep.holla@arm.com>
5572L:	linux-pm@vger.kernel.org
5573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5574S:	Supported
5575F:	drivers/cpuidle/cpuidle-psci.c
5576
5577CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5578M:	Ulf Hansson <ulf.hansson@linaro.org>
5579L:	linux-pm@vger.kernel.org
5580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5581S:	Supported
5582F:	drivers/cpuidle/cpuidle-psci-domain.c
5583F:	drivers/cpuidle/cpuidle-psci.h
5584
5585CPUIDLE DRIVER - DT IDLE PM DOMAIN
5586M:	Ulf Hansson <ulf.hansson@linaro.org>
5587L:	linux-pm@vger.kernel.org
5588S:	Supported
5589F:	drivers/cpuidle/dt_idle_genpd.c
5590F:	drivers/cpuidle/dt_idle_genpd.h
5591
5592CPUIDLE DRIVER - RISC-V SBI
5593M:	Anup Patel <anup@brainfault.org>
5594L:	linux-pm@vger.kernel.org
5595L:	linux-riscv@lists.infradead.org
5596S:	Maintained
5597F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5598
5599CRAMFS FILESYSTEM
5600M:	Nicolas Pitre <nico@fluxnic.net>
5601S:	Maintained
5602F:	Documentation/filesystems/cramfs.rst
5603F:	fs/cramfs/
5604
5605CREATIVE SB0540
5606M:	Bastien Nocera <hadess@hadess.net>
5607L:	linux-input@vger.kernel.org
5608S:	Maintained
5609F:	drivers/hid/hid-creative-sb0540.c
5610
5611CRYPTO API
5612M:	Herbert Xu <herbert@gondor.apana.org.au>
5613M:	"David S. Miller" <davem@davemloft.net>
5614L:	linux-crypto@vger.kernel.org
5615S:	Maintained
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5618F:	Documentation/crypto/
5619F:	Documentation/devicetree/bindings/crypto/
5620F:	arch/*/crypto/
5621F:	crypto/
5622F:	drivers/crypto/
5623F:	include/crypto/
5624F:	include/linux/crypto*
5625F:	lib/crypto/
5626
5627CRYPTO SPEED TEST COMPARE
5628M:	Wang Jinchao <wangjinchao@xfusion.com>
5629L:	linux-crypto@vger.kernel.org
5630S:	Maintained
5631F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5632
5633CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5634M:	Neil Horman <nhorman@tuxdriver.com>
5635L:	linux-crypto@vger.kernel.org
5636S:	Maintained
5637F:	crypto/ansi_cprng.c
5638F:	crypto/rng.c
5639
5640CS3308 MEDIA DRIVER
5641M:	Hans Verkuil <hverkuil@xs4all.nl>
5642L:	linux-media@vger.kernel.org
5643S:	Odd Fixes
5644W:	http://linuxtv.org
5645T:	git git://linuxtv.org/media_tree.git
5646F:	drivers/media/i2c/cs3308.c
5647
5648CS5535 Audio ALSA driver
5649M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5650S:	Maintained
5651F:	sound/pci/cs5535audio/
5652
5653CTU CAN FD DRIVER
5654M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5655M:	Ondrej Ille <ondrej.ille@gmail.com>
5656L:	linux-can@vger.kernel.org
5657S:	Maintained
5658F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5659F:	drivers/net/can/ctucanfd/
5660
5661CVE ASSIGNMENT CONTACT
5662M:	CVE Assignment Team <cve@kernel.org>
5663S:	Maintained
5664F:	Documentation/process/cve.rst
5665
5666CW1200 WLAN driver
5667S:	Orphan
5668F:	drivers/net/wireless/st/cw1200/
5669
5670CX18 VIDEO4LINUX DRIVER
5671M:	Andy Walls <awalls@md.metrocast.net>
5672L:	linux-media@vger.kernel.org
5673S:	Maintained
5674W:	https://linuxtv.org
5675T:	git git://linuxtv.org/media_tree.git
5676F:	drivers/media/pci/cx18/
5677F:	include/uapi/linux/ivtv*
5678
5679CX2341X MPEG ENCODER HELPER MODULE
5680M:	Hans Verkuil <hverkuil@xs4all.nl>
5681L:	linux-media@vger.kernel.org
5682S:	Maintained
5683W:	https://linuxtv.org
5684T:	git git://linuxtv.org/media_tree.git
5685F:	drivers/media/common/cx2341x*
5686F:	include/media/drv-intf/cx2341x.h
5687
5688CX24120 MEDIA DRIVER
5689M:	Jemma Denson <jdenson@gmail.com>
5690M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5691L:	linux-media@vger.kernel.org
5692S:	Maintained
5693W:	https://linuxtv.org
5694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5695F:	drivers/media/dvb-frontends/cx24120*
5696
5697CX88 VIDEO4LINUX DRIVER
5698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5699L:	linux-media@vger.kernel.org
5700S:	Odd fixes
5701W:	https://linuxtv.org
5702T:	git git://linuxtv.org/media_tree.git
5703F:	Documentation/driver-api/media/drivers/cx88*
5704F:	drivers/media/pci/cx88/
5705
5706CXD2820R MEDIA DRIVER
5707L:	linux-media@vger.kernel.org
5708S:	Orphan
5709W:	https://linuxtv.org
5710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5711F:	drivers/media/dvb-frontends/cxd2820r*
5712
5713CXGB3 ETHERNET DRIVER (CXGB3)
5714M:	Raju Rangoju <rajur@chelsio.com>
5715L:	netdev@vger.kernel.org
5716S:	Supported
5717W:	http://www.chelsio.com
5718F:	drivers/net/ethernet/chelsio/cxgb3/
5719
5720CXGB3 ISCSI DRIVER (CXGB3I)
5721M:	Varun Prakash <varun@chelsio.com>
5722L:	linux-scsi@vger.kernel.org
5723S:	Supported
5724W:	http://www.chelsio.com
5725F:	drivers/scsi/cxgbi/cxgb3i
5726
5727CXGB4 CRYPTO DRIVER (chcr)
5728M:	Ayush Sawal <ayush.sawal@chelsio.com>
5729L:	linux-crypto@vger.kernel.org
5730S:	Supported
5731W:	http://www.chelsio.com
5732F:	drivers/crypto/chelsio
5733
5734CXGB4 ETHERNET DRIVER (CXGB4)
5735M:	Raju Rangoju <rajur@chelsio.com>
5736L:	netdev@vger.kernel.org
5737S:	Supported
5738W:	http://www.chelsio.com
5739F:	drivers/net/ethernet/chelsio/cxgb4/
5740
5741CXGB4 INLINE CRYPTO DRIVER
5742M:	Ayush Sawal <ayush.sawal@chelsio.com>
5743L:	netdev@vger.kernel.org
5744S:	Supported
5745W:	http://www.chelsio.com
5746F:	drivers/net/ethernet/chelsio/inline_crypto/
5747
5748CXGB4 ISCSI DRIVER (CXGB4I)
5749M:	Varun Prakash <varun@chelsio.com>
5750L:	linux-scsi@vger.kernel.org
5751S:	Supported
5752W:	http://www.chelsio.com
5753F:	drivers/scsi/cxgbi/cxgb4i
5754
5755CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5756M:	Potnuri Bharat Teja <bharat@chelsio.com>
5757L:	linux-rdma@vger.kernel.org
5758S:	Supported
5759W:	http://www.openfabrics.org
5760F:	drivers/infiniband/hw/cxgb4/
5761F:	include/uapi/rdma/cxgb4-abi.h
5762
5763CXGB4VF ETHERNET DRIVER (CXGB4VF)
5764M:	Raju Rangoju <rajur@chelsio.com>
5765L:	netdev@vger.kernel.org
5766S:	Supported
5767W:	http://www.chelsio.com
5768F:	drivers/net/ethernet/chelsio/cxgb4vf/
5769
5770CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5771M:	Frederic Barrat <fbarrat@linux.ibm.com>
5772M:	Andrew Donnellan <ajd@linux.ibm.com>
5773L:	linuxppc-dev@lists.ozlabs.org
5774S:	Supported
5775F:	Documentation/ABI/testing/sysfs-class-cxl
5776F:	Documentation/arch/powerpc/cxl.rst
5777F:	arch/powerpc/platforms/powernv/pci-cxl.c
5778F:	drivers/misc/cxl/
5779F:	include/misc/cxl*
5780F:	include/uapi/misc/cxl.h
5781
5782CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5783M:	Manoj N. Kumar <manoj@linux.ibm.com>
5784M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5785M:	Uma Krishnan <ukrishn@linux.ibm.com>
5786L:	linux-scsi@vger.kernel.org
5787S:	Supported
5788F:	Documentation/arch/powerpc/cxlflash.rst
5789F:	drivers/scsi/cxlflash/
5790F:	include/uapi/scsi/cxlflash_ioctl.h
5791
5792CYBERPRO FB DRIVER
5793M:	Russell King <linux@armlinux.org.uk>
5794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5795S:	Maintained
5796W:	http://www.armlinux.org.uk/
5797F:	drivers/video/fbdev/cyber2000fb.*
5798
5799CYCLADES PC300 DRIVER
5800S:	Orphan
5801F:	drivers/net/wan/pc300*
5802
5803CYPRESS CY8C95X0 PINCTRL DRIVER
5804M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5805L:	linux-gpio@vger.kernel.org
5806S:	Maintained
5807F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5808
5809CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5810M:	Linus Walleij <linus.walleij@linaro.org>
5811L:	linux-input@vger.kernel.org
5812S:	Maintained
5813F:	drivers/input/touchscreen/cy8ctma140.c
5814
5815CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5816M:	Yassine Oudjana <y.oudjana@protonmail.com>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5820F:	drivers/input/keyboard/cypress-sf.c
5821
5822CYPRESS_FIRMWARE MEDIA DRIVER
5823L:	linux-media@vger.kernel.org
5824S:	Orphan
5825W:	https://linuxtv.org
5826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5827F:	drivers/media/common/cypress_firmware*
5828
5829CYTTSP TOUCHSCREEN DRIVER
5830M:	Linus Walleij <linus.walleij@linaro.org>
5831L:	linux-input@vger.kernel.org
5832S:	Maintained
5833F:	drivers/input/touchscreen/cyttsp*
5834
5835D-LINK DIR-685 TOUCHKEYS DRIVER
5836M:	Linus Walleij <linus.walleij@linaro.org>
5837L:	linux-input@vger.kernel.org
5838S:	Supported
5839F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5840
5841DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5842M:	Joshua Kinard <kumba@gentoo.org>
5843S:	Maintained
5844F:	drivers/rtc/rtc-ds1685.c
5845F:	include/linux/rtc/ds1685.h
5846
5847DAMA SLAVE for AX.25
5848M:	Joerg Reuter <jreuter@yaina.de>
5849L:	linux-hams@vger.kernel.org
5850S:	Maintained
5851W:	http://yaina.de/jreuter/
5852W:	http://www.qsl.net/dl1bke/
5853F:	net/ax25/af_ax25.c
5854F:	net/ax25/ax25_dev.c
5855F:	net/ax25/ax25_ds_*
5856F:	net/ax25/ax25_in.c
5857F:	net/ax25/ax25_out.c
5858F:	net/ax25/ax25_timer.c
5859F:	net/ax25/sysctl_net_ax25.c
5860
5861DATA ACCESS MONITOR
5862M:	SeongJae Park <sj@kernel.org>
5863L:	damon@lists.linux.dev
5864L:	linux-mm@kvack.org
5865S:	Maintained
5866W:	https://damonitor.github.io
5867P:	Documentation/mm/damon/maintainer-profile.rst
5868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5869T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5871F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5872F:	Documentation/admin-guide/mm/damon/
5873F:	Documentation/mm/damon/
5874F:	include/linux/damon.h
5875F:	include/trace/events/damon.h
5876F:	mm/damon/
5877F:	tools/testing/selftests/damon/
5878
5879DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5880L:	netdev@vger.kernel.org
5881S:	Orphan
5882F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5883F:	drivers/net/ethernet/dec/tulip/dmfe.c
5884
5885DC390/AM53C974 SCSI driver
5886M:	Hannes Reinecke <hare@suse.com>
5887L:	linux-scsi@vger.kernel.org
5888S:	Maintained
5889F:	drivers/scsi/am53c974.c
5890
5891DC395x SCSI driver
5892M:	Oliver Neukum <oliver@neukum.org>
5893M:	Ali Akcaagac <aliakc@web.de>
5894M:	Jamie Lenehan <lenehan@twibble.org>
5895S:	Maintained
5896F:	Documentation/scsi/dc395x.rst
5897F:	drivers/scsi/dc395x.*
5898
5899DCCP PROTOCOL
5900L:	dccp@vger.kernel.org
5901S:	Orphan
5902W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5903F:	include/linux/dccp.h
5904F:	include/linux/tfrc.h
5905F:	include/uapi/linux/dccp.h
5906F:	net/dccp/
5907
5908DEBUGOBJECTS:
5909M:	Thomas Gleixner <tglx@linutronix.de>
5910L:	linux-kernel@vger.kernel.org
5911S:	Maintained
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5913F:	include/linux/debugobjects.h
5914F:	lib/debugobjects.c
5915
5916DECSTATION PLATFORM SUPPORT
5917M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5918L:	linux-mips@vger.kernel.org
5919S:	Maintained
5920W:	http://www.linux-mips.org/wiki/DECstation
5921F:	arch/mips/dec/
5922F:	arch/mips/include/asm/dec/
5923F:	arch/mips/include/asm/mach-dec/
5924
5925DEFXX FDDI NETWORK DRIVER
5926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5927S:	Maintained
5928F:	drivers/net/fddi/defxx.*
5929
5930DEFZA FDDI NETWORK DRIVER
5931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5932S:	Maintained
5933F:	drivers/net/fddi/defza.*
5934
5935DEINTERLACE DRIVERS FOR ALLWINNER H3
5936M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5937L:	linux-media@vger.kernel.org
5938S:	Maintained
5939T:	git git://linuxtv.org/media_tree.git
5940F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5941F:	drivers/media/platform/sunxi/sun8i-di/
5942
5943DELL LAPTOP DRIVER
5944M:	Matthew Garrett <mjg59@srcf.ucam.org>
5945M:	Pali Rohár <pali@kernel.org>
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-laptop.c
5949
5950DELL LAPTOP FREEFALL DRIVER
5951M:	Pali Rohár <pali@kernel.org>
5952S:	Maintained
5953F:	drivers/platform/x86/dell/dell-smo8800.c
5954
5955DELL LAPTOP RBTN DRIVER
5956M:	Pali Rohár <pali@kernel.org>
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-rbtn.*
5959
5960DELL LAPTOP SMM DRIVER
5961M:	Pali Rohár <pali@kernel.org>
5962S:	Maintained
5963F:	Documentation/ABI/obsolete/procfs-i8k
5964F:	drivers/hwmon/dell-smm-hwmon.c
5965F:	include/uapi/linux/i8k.h
5966
5967DELL REMOTE BIOS UPDATE DRIVER
5968M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5969L:	platform-driver-x86@vger.kernel.org
5970S:	Maintained
5971F:	drivers/platform/x86/dell/dell_rbu.c
5972
5973DELL SMBIOS DRIVER
5974M:	Pali Rohár <pali@kernel.org>
5975L:	Dell.Client.Kernel@dell.com
5976L:	platform-driver-x86@vger.kernel.org
5977S:	Maintained
5978F:	drivers/platform/x86/dell/dell-smbios.*
5979
5980DELL SMBIOS SMM DRIVER
5981L:	Dell.Client.Kernel@dell.com
5982L:	platform-driver-x86@vger.kernel.org
5983S:	Maintained
5984F:	drivers/platform/x86/dell/dell-smbios-smm.c
5985
5986DELL SMBIOS WMI DRIVER
5987L:	Dell.Client.Kernel@dell.com
5988L:	platform-driver-x86@vger.kernel.org
5989S:	Maintained
5990F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5991F:	tools/wmi/dell-smbios-example.c
5992
5993DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5994M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5995L:	platform-driver-x86@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/userspace-api/dcdbas.rst
5998F:	drivers/platform/x86/dell/dcdbas.*
5999
6000DELL WMI DDV DRIVER
6001M:	Armin Wolf <W_Armin@gmx.de>
6002S:	Maintained
6003F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6004F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6005F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6006F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6007
6008DELL WMI DESCRIPTOR DRIVER
6009L:	Dell.Client.Kernel@dell.com
6010S:	Maintained
6011F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6012
6013DELL WMI HARDWARE PRIVACY SUPPORT
6014L:	Dell.Client.Kernel@dell.com
6015L:	platform-driver-x86@vger.kernel.org
6016S:	Maintained
6017F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6018
6019DELL WMI NOTIFICATIONS DRIVER
6020M:	Matthew Garrett <mjg59@srcf.ucam.org>
6021M:	Pali Rohár <pali@kernel.org>
6022S:	Maintained
6023F:	drivers/platform/x86/dell/dell-wmi-base.c
6024
6025DELL WMI SYSMAN DRIVER
6026M:	Prasanth Ksr <prasanth.ksr@dell.com>
6027L:	Dell.Client.Kernel@dell.com
6028L:	platform-driver-x86@vger.kernel.org
6029S:	Maintained
6030F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6031F:	drivers/platform/x86/dell/dell-wmi-sysman/
6032
6033DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6034M:	Zev Weiss <zev@bewilderbeest.net>
6035L:	linux-hwmon@vger.kernel.org
6036S:	Maintained
6037F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6038
6039DELTA DPS920AB PSU DRIVER
6040M:	Robert Marko <robert.marko@sartura.hr>
6041L:	linux-hwmon@vger.kernel.org
6042S:	Maintained
6043F:	Documentation/hwmon/dps920ab.rst
6044F:	drivers/hwmon/pmbus/dps920ab.c
6045
6046DELTA NETWORKS TN48M CPLD DRIVERS
6047M:	Robert Marko <robert.marko@sartura.hr>
6048S:	Maintained
6049F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6050F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6051F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6052F:	drivers/gpio/gpio-tn48m.c
6053F:	include/dt-bindings/reset/delta,tn48m-reset.h
6054
6055DELTA ST MEDIA DRIVER
6056M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6057L:	linux-media@vger.kernel.org
6058S:	Supported
6059W:	https://linuxtv.org
6060T:	git git://linuxtv.org/media_tree.git
6061F:	drivers/media/platform/st/sti/delta
6062
6063DENALI NAND DRIVER
6064L:	linux-mtd@lists.infradead.org
6065S:	Orphan
6066F:	drivers/mtd/nand/raw/denali*
6067
6068DESIGNWARE EDMA CORE IP DRIVER
6069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6070R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6071R:	Serge Semin <fancer.lancer@gmail.com>
6072L:	dmaengine@vger.kernel.org
6073S:	Maintained
6074F:	drivers/dma/dw-edma/
6075F:	include/linux/dma/edma.h
6076
6077DESIGNWARE USB2 DRD IP DRIVER
6078M:	Minas Harutyunyan <hminas@synopsys.com>
6079L:	linux-usb@vger.kernel.org
6080S:	Maintained
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6082F:	drivers/usb/dwc2/
6083
6084DESIGNWARE USB3 DRD IP DRIVER
6085M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6086L:	linux-usb@vger.kernel.org
6087S:	Maintained
6088F:	drivers/usb/dwc3/
6089
6090DESIGNWARE XDATA IP DRIVER
6091M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6092L:	linux-pci@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/misc-devices/dw-xdata-pcie.rst
6095F:	drivers/misc/dw-xdata-pcie.c
6096
6097DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6098M:	Andreas Klinger <ak@it-klinger.de>
6099L:	linux-iio@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6102F:	drivers/iio/proximity/srf*.c
6103
6104DEVICE COREDUMP (DEV_COREDUMP)
6105M:	Johannes Berg <johannes@sipsolutions.net>
6106L:	linux-kernel@vger.kernel.org
6107S:	Maintained
6108F:	drivers/base/devcoredump.c
6109F:	include/linux/devcoredump.h
6110
6111DEVICE DEPENDENCY HELPER SCRIPT
6112M:	Saravana Kannan <saravanak@google.com>
6113L:	linux-kernel@vger.kernel.org
6114S:	Maintained
6115F:	scripts/dev-needs.sh
6116
6117DEVICE DIRECT ACCESS (DAX)
6118M:	Dan Williams <dan.j.williams@intel.com>
6119M:	Vishal Verma <vishal.l.verma@intel.com>
6120M:	Dave Jiang <dave.jiang@intel.com>
6121L:	nvdimm@lists.linux.dev
6122L:	linux-cxl@vger.kernel.org
6123S:	Supported
6124F:	drivers/dax/
6125
6126DEVICE FREQUENCY (DEVFREQ)
6127M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6128M:	Kyungmin Park <kyungmin.park@samsung.com>
6129M:	Chanwoo Choi <cw00.choi@samsung.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6133F:	Documentation/devicetree/bindings/devfreq/
6134F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6135F:	drivers/devfreq/
6136F:	include/linux/devfreq.h
6137F:	include/trace/events/devfreq.h
6138
6139DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6140M:	Chanwoo Choi <cw00.choi@samsung.com>
6141L:	linux-pm@vger.kernel.org
6142S:	Supported
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6144F:	Documentation/devicetree/bindings/devfreq/event/
6145F:	drivers/devfreq/devfreq-event.c
6146F:	drivers/devfreq/event/
6147F:	include/dt-bindings/pmu/exynos_ppmu.h
6148F:	include/linux/devfreq-event.h
6149
6150DEVICE RESOURCE MANAGEMENT HELPERS
6151M:	Hans de Goede <hdegoede@redhat.com>
6152R:	Matti Vaittinen <mazziesaccount@gmail.com>
6153S:	Maintained
6154F:	include/linux/devm-helpers.h
6155
6156DEVICE-MAPPER  (LVM)
6157M:	Alasdair Kergon <agk@redhat.com>
6158M:	Mike Snitzer <snitzer@kernel.org>
6159M:	Mikulas Patocka <mpatocka@redhat.com>
6160M:	dm-devel@lists.linux.dev
6161L:	dm-devel@lists.linux.dev
6162S:	Maintained
6163Q:	http://patchwork.kernel.org/project/dm-devel/list/
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6165F:	Documentation/admin-guide/device-mapper/
6166F:	drivers/md/Kconfig
6167F:	drivers/md/Makefile
6168F:	drivers/md/dm*
6169F:	drivers/md/persistent-data/
6170F:	include/linux/device-mapper.h
6171F:	include/linux/dm-*.h
6172F:	include/uapi/linux/dm-*.h
6173
6174DEVICE-MAPPER VDO TARGET
6175M:	Matthew Sakai <msakai@redhat.com>
6176M:	dm-devel@lists.linux.dev
6177L:	dm-devel@lists.linux.dev
6178S:	Maintained
6179F:	Documentation/admin-guide/device-mapper/vdo*.rst
6180F:	drivers/md/dm-vdo/
6181
6182DEVLINK
6183M:	Jiri Pirko <jiri@resnulli.us>
6184L:	netdev@vger.kernel.org
6185S:	Supported
6186F:	Documentation/networking/devlink
6187F:	include/net/devlink.h
6188F:	include/uapi/linux/devlink.h
6189F:	net/devlink/
6190
6191DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6192M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6193L:	kernel@dh-electronics.com
6194S:	Maintained
6195F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6196F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6197
6198DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6199M:	Marek Vasut <marex@denx.de>
6200L:	kernel@dh-electronics.com
6201S:	Maintained
6202F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6203F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6204
6205DIALOG SEMICONDUCTOR DRIVERS
6206M:	Support Opensource <support.opensource@diasemi.com>
6207S:	Supported
6208W:	http://www.dialog-semiconductor.com/products
6209F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6210F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6211F:	Documentation/devicetree/bindings/mfd/da90*.txt
6212F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6213F:	Documentation/devicetree/bindings/regulator/da92*.txt
6214F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6215F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6216F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6217F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6218F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6219F:	Documentation/hwmon/da90??.rst
6220F:	drivers/gpio/gpio-da90??.c
6221F:	drivers/hwmon/da90??-hwmon.c
6222F:	drivers/iio/adc/da91??-*.c
6223F:	drivers/input/misc/da72??.[ch]
6224F:	drivers/input/misc/da90??_onkey.c
6225F:	drivers/input/touchscreen/da9052_tsi.c
6226F:	drivers/leds/leds-da90??.c
6227F:	drivers/mfd/da903x.c
6228F:	drivers/mfd/da90??-*.c
6229F:	drivers/mfd/da91??-*.c
6230F:	drivers/pinctrl/pinctrl-da90??.c
6231F:	drivers/power/supply/da9052-battery.c
6232F:	drivers/power/supply/da91??-*.c
6233F:	drivers/regulator/da9???-regulator.[ch]
6234F:	drivers/regulator/slg51000-regulator.[ch]
6235F:	drivers/rtc/rtc-da90??.c
6236F:	drivers/thermal/da90??-thermal.c
6237F:	drivers/video/backlight/da90??_bl.c
6238F:	drivers/watchdog/da90??_wdt.c
6239F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6240F:	include/linux/mfd/da903x.h
6241F:	include/linux/mfd/da9052/
6242F:	include/linux/mfd/da9055/
6243F:	include/linux/mfd/da9062/
6244F:	include/linux/mfd/da9063/
6245F:	include/linux/mfd/da9150/
6246F:	include/linux/regulator/da9211.h
6247F:	include/sound/da[79]*.h
6248F:	sound/soc/codecs/da[79]*.[ch]
6249
6250DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6251M:	William Breathitt Gray <william.gray@linaro.org>
6252L:	linux-gpio@vger.kernel.org
6253S:	Maintained
6254F:	drivers/gpio/gpio-gpio-mm.c
6255
6256DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6257M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/media/mgb4.rst
6261F:	drivers/media/pci/mgb4/
6262
6263DIOLAN U2C-12 I2C DRIVER
6264M:	Guenter Roeck <linux@roeck-us.net>
6265L:	linux-i2c@vger.kernel.org
6266S:	Maintained
6267F:	drivers/i2c/busses/i2c-diolan-u2c.c
6268
6269DIRECTORY NOTIFICATION (DNOTIFY)
6270M:	Jan Kara <jack@suse.cz>
6271R:	Amir Goldstein <amir73il@gmail.com>
6272L:	linux-fsdevel@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/filesystems/dnotify.rst
6275F:	fs/notify/dnotify/
6276F:	include/linux/dnotify.h
6277
6278DISK GEOMETRY AND PARTITION HANDLING
6279M:	Andries Brouwer <aeb@cwi.nl>
6280S:	Maintained
6281W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6282W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6283W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6284
6285DISKQUOTA
6286M:	Jan Kara <jack@suse.com>
6287S:	Maintained
6288F:	Documentation/filesystems/quota.rst
6289F:	fs/quota/
6290F:	include/linux/quota*.h
6291F:	include/uapi/linux/quota*.h
6292
6293DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6294M:	Bernie Thompson <bernie@plugable.com>
6295L:	linux-fbdev@vger.kernel.org
6296S:	Maintained
6297W:	http://plugable.com/category/projects/udlfb/
6298F:	Documentation/fb/udlfb.rst
6299F:	drivers/video/fbdev/udlfb.c
6300F:	include/video/udlfb.h
6301
6302DISTRIBUTED LOCK MANAGER (DLM)
6303M:	Alexander Aring <aahringo@redhat.com>
6304M:	David Teigland <teigland@redhat.com>
6305L:	gfs2@lists.linux.dev
6306S:	Supported
6307W:	https://pagure.io/dlm
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6309F:	fs/dlm/
6310
6311DMA BUFFER SHARING FRAMEWORK
6312M:	Sumit Semwal <sumit.semwal@linaro.org>
6313M:	Christian König <christian.koenig@amd.com>
6314L:	linux-media@vger.kernel.org
6315L:	dri-devel@lists.freedesktop.org
6316L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6317S:	Maintained
6318T:	git git://anongit.freedesktop.org/drm/drm-misc
6319F:	Documentation/driver-api/dma-buf.rst
6320F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6321F:	drivers/dma-buf/
6322F:	include/linux/*fence.h
6323F:	include/linux/dma-buf.h
6324F:	include/linux/dma-resv.h
6325K:	\bdma_(?:buf|fence|resv)\b
6326
6327DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6328M:	Vinod Koul <vkoul@kernel.org>
6329L:	dmaengine@vger.kernel.org
6330S:	Maintained
6331Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6333F:	Documentation/devicetree/bindings/dma/
6334F:	Documentation/driver-api/dmaengine/
6335F:	drivers/dma/
6336F:	include/dt-bindings/dma/
6337F:	include/linux/dma/
6338F:	include/linux/dmaengine.h
6339F:	include/linux/of_dma.h
6340
6341DMA MAPPING BENCHMARK
6342M:	Xiang Chen <chenxiang66@hisilicon.com>
6343L:	iommu@lists.linux.dev
6344F:	kernel/dma/map_benchmark.c
6345F:	tools/testing/selftests/dma/
6346
6347DMA MAPPING HELPERS
6348M:	Christoph Hellwig <hch@lst.de>
6349M:	Marek Szyprowski <m.szyprowski@samsung.com>
6350R:	Robin Murphy <robin.murphy@arm.com>
6351L:	iommu@lists.linux.dev
6352S:	Supported
6353W:	http://git.infradead.org/users/hch/dma-mapping.git
6354T:	git git://git.infradead.org/users/hch/dma-mapping.git
6355F:	include/asm-generic/dma-mapping.h
6356F:	include/linux/dma-direct.h
6357F:	include/linux/dma-map-ops.h
6358F:	include/linux/dma-mapping.h
6359F:	include/linux/swiotlb.h
6360F:	kernel/dma/
6361
6362DMA-BUF HEAPS FRAMEWORK
6363M:	Sumit Semwal <sumit.semwal@linaro.org>
6364R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6365R:	Brian Starkey <Brian.Starkey@arm.com>
6366R:	John Stultz <jstultz@google.com>
6367R:	T.J. Mercier <tjmercier@google.com>
6368L:	linux-media@vger.kernel.org
6369L:	dri-devel@lists.freedesktop.org
6370L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6371S:	Maintained
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	drivers/dma-buf/dma-heap.c
6374F:	drivers/dma-buf/heaps/*
6375F:	include/linux/dma-heap.h
6376F:	include/uapi/linux/dma-heap.h
6377
6378DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6379M:	Lukasz Luba <lukasz.luba@arm.com>
6380L:	linux-pm@vger.kernel.org
6381L:	linux-samsung-soc@vger.kernel.org
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6384F:	drivers/memory/samsung/exynos5422-dmc.c
6385
6386DME1737 HARDWARE MONITOR DRIVER
6387M:	Juerg Haefliger <juergh@proton.me>
6388L:	linux-hwmon@vger.kernel.org
6389S:	Maintained
6390F:	Documentation/hwmon/dme1737.rst
6391F:	drivers/hwmon/dme1737.c
6392
6393DMI/SMBIOS SUPPORT
6394M:	Jean Delvare <jdelvare@suse.com>
6395S:	Maintained
6396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6397F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6398F:	drivers/firmware/dmi-id.c
6399F:	drivers/firmware/dmi_scan.c
6400F:	include/linux/dmi.h
6401
6402DOCUMENTATION
6403M:	Jonathan Corbet <corbet@lwn.net>
6404L:	linux-doc@vger.kernel.org
6405S:	Maintained
6406P:	Documentation/doc-guide/maintainer-profile.rst
6407T:	git git://git.lwn.net/linux.git docs-next
6408F:	Documentation/
6409F:	scripts/documentation-file-ref-check
6410F:	scripts/kernel-doc
6411F:	scripts/sphinx-pre-install
6412X:	Documentation/ABI/
6413X:	Documentation/admin-guide/media/
6414X:	Documentation/devicetree/
6415X:	Documentation/driver-api/media/
6416X:	Documentation/firmware-guide/acpi/
6417X:	Documentation/i2c/
6418X:	Documentation/netlink/
6419X:	Documentation/power/
6420X:	Documentation/spi/
6421X:	Documentation/userspace-api/media/
6422
6423DOCUMENTATION PROCESS
6424M:	Jonathan Corbet <corbet@lwn.net>
6425L:	workflows@vger.kernel.org
6426S:	Maintained
6427F:	Documentation/maintainer/
6428F:	Documentation/process/
6429
6430DOCUMENTATION REPORTING ISSUES
6431M:	Thorsten Leemhuis <linux@leemhuis.info>
6432L:	linux-doc@vger.kernel.org
6433S:	Maintained
6434F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6435F:	Documentation/admin-guide/reporting-issues.rst
6436F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6437
6438DOCUMENTATION SCRIPTS
6439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6440L:	linux-doc@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/sphinx/parse-headers.pl
6443F:	scripts/documentation-file-ref-check
6444F:	scripts/sphinx-pre-install
6445
6446DOCUMENTATION/ITALIAN
6447M:	Federico Vaga <federico.vaga@vaga.pv.it>
6448L:	linux-doc@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/translations/it_IT
6451
6452DOCUMENTATION/JAPANESE
6453R:	Akira Yokosawa <akiyks@gmail.com>
6454L:	linux-doc@vger.kernel.org
6455S:	Maintained
6456F:	Documentation/translations/ja_JP
6457
6458DONGWOON DW9714 LENS VOICE COIL DRIVER
6459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6460L:	linux-media@vger.kernel.org
6461S:	Maintained
6462T:	git git://linuxtv.org/media_tree.git
6463F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6464F:	drivers/media/i2c/dw9714.c
6465
6466DONGWOON DW9719 LENS VOICE COIL DRIVER
6467M:	Daniel Scally <djrscally@gmail.com>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470T:	git git://linuxtv.org/media_tree.git
6471F:	drivers/media/i2c/dw9719.c
6472
6473DONGWOON DW9768 LENS VOICE COIL DRIVER
6474L:	linux-media@vger.kernel.org
6475S:	Orphan
6476T:	git git://linuxtv.org/media_tree.git
6477F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6478F:	drivers/media/i2c/dw9768.c
6479
6480DONGWOON DW9807 LENS VOICE COIL DRIVER
6481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6482L:	linux-media@vger.kernel.org
6483S:	Maintained
6484T:	git git://linuxtv.org/media_tree.git
6485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6486F:	drivers/media/i2c/dw9807-vcm.c
6487
6488DOUBLETALK DRIVER
6489M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6490L:	blinux-list@redhat.com
6491S:	Maintained
6492F:	drivers/char/dtlk.c
6493F:	include/linux/dtlk.h
6494
6495DPAA2 DATAPATH I/O (DPIO) DRIVER
6496M:	Roy Pledge <Roy.Pledge@nxp.com>
6497L:	linux-kernel@vger.kernel.org
6498S:	Maintained
6499F:	drivers/soc/fsl/dpio
6500
6501DPAA2 ETHERNET DRIVER
6502M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6503L:	netdev@vger.kernel.org
6504S:	Maintained
6505F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6506F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6507F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6508F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6509F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6510F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6512F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6513F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6514F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6515
6516DPAA2 ETHERNET SWITCH DRIVER
6517M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6518L:	netdev@vger.kernel.org
6519S:	Maintained
6520F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6521F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6522F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6523
6524DPLL SUBSYSTEM
6525M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6526M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6527M:	Jiri Pirko <jiri@resnulli.us>
6528L:	netdev@vger.kernel.org
6529S:	Supported
6530F:	Documentation/driver-api/dpll.rst
6531F:	drivers/dpll/*
6532F:	include/linux/dpll.h
6533F:	include/uapi/linux/dpll.h
6534
6535DRBD DRIVER
6536M:	Philipp Reisner <philipp.reisner@linbit.com>
6537M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6538M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6539L:	drbd-dev@lists.linbit.com
6540S:	Supported
6541W:	http://www.drbd.org
6542T:	git git://git.linbit.com/linux-drbd.git
6543T:	git git://git.linbit.com/drbd-8.4.git
6544F:	Documentation/admin-guide/blockdev/
6545F:	drivers/block/drbd/
6546F:	include/linux/drbd*
6547F:	lib/lru_cache.c
6548
6549DRIVER COMPONENT FRAMEWORK
6550L:	dri-devel@lists.freedesktop.org
6551F:	drivers/base/component.c
6552F:	include/linux/component.h
6553
6554DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6555M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6556R:	"Rafael J. Wysocki" <rafael@kernel.org>
6557S:	Supported
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6559F:	Documentation/core-api/kobject.rst
6560F:	drivers/base/
6561F:	fs/debugfs/
6562F:	fs/sysfs/
6563F:	include/linux/debugfs.h
6564F:	include/linux/fwnode.h
6565F:	include/linux/kobj*
6566F:	include/linux/property.h
6567F:	lib/kobj*
6568
6569DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6570M:	Nishanth Menon <nm@ti.com>
6571L:	linux-pm@vger.kernel.org
6572S:	Maintained
6573F:	drivers/soc/ti/smartreflex.c
6574F:	include/linux/power/smartreflex.h
6575
6576DRM ACCEL DRIVERS FOR INTEL VPU
6577M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6578M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Supported
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	drivers/accel/ivpu/
6583F:	include/uapi/drm/ivpu_accel.h
6584
6585DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6586M:	Oded Gabbay <ogabbay@kernel.org>
6587L:	dri-devel@lists.freedesktop.org
6588S:	Maintained
6589C:	irc://irc.oftc.net/dri-devel
6590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6591F:	Documentation/accel/
6592F:	drivers/accel/
6593F:	include/drm/drm_accel.h
6594
6595DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6596M:	Maxime Ripard <mripard@kernel.org>
6597M:	Chen-Yu Tsai <wens@csie.org>
6598R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6599L:	dri-devel@lists.freedesktop.org
6600S:	Supported
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/sun4i/sun8i*
6603
6604DRM DRIVER FOR ARM PL111 CLCD
6605S:	Orphan
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/pl111/
6608
6609DRM DRIVER FOR ARM VERSATILE TFT PANELS
6610M:	Linus Walleij <linus.walleij@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6614F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6615
6616DRM DRIVER FOR ASPEED BMC GFX
6617M:	Joel Stanley <joel@jms.id.au>
6618L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6619S:	Supported
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6622F:	drivers/gpu/drm/aspeed/
6623
6624DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6625M:	Dave Airlie <airlied@redhat.com>
6626R:	Thomas Zimmermann <tzimmermann@suse.de>
6627R:	Jocelyn Falempe <jfalempe@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/ast/
6632
6633DRM DRIVER FOR BOCHS VIRTUAL GPU
6634M:	Gerd Hoffmann <kraxel@redhat.com>
6635L:	virtualization@lists.linux.dev
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/tiny/bochs.c
6639
6640DRM DRIVER FOR BOE HIMAX8279D PANELS
6641M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6644F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6645
6646DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6647M:	Jagan Teki <jagan@amarulasolutions.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6650F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6651
6652DRM DRIVER FOR EBBG FT8719 PANEL
6653M:	Joel Selvaraj <jo@jsfamily.in>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6657F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6658
6659DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6660M:	Linus Walleij <linus.walleij@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	drivers/gpu/drm/tve200/
6664
6665DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6666M:	Icenowy Zheng <icenowy@aosc.io>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6669F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6670
6671DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6672M:	Jagan Teki <jagan@amarulasolutions.com>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6675F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6676
6677DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6678M:	Thomas Zimmermann <tzimmermann@suse.de>
6679M:	Javier Martinez Canillas <javierm@redhat.com>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/drm_aperture.c
6684F:	drivers/gpu/drm/tiny/ofdrm.c
6685F:	drivers/gpu/drm/tiny/simpledrm.c
6686F:	drivers/video/aperture.c
6687F:	drivers/video/nomodeset.c
6688F:	include/drm/drm_aperture.h
6689F:	include/linux/aperture.h
6690F:	include/video/nomodeset.h
6691
6692DRM DRIVER FOR GENERIC EDP PANELS
6693R:	Douglas Anderson <dianders@chromium.org>
6694F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6695F:	drivers/gpu/drm/panel/panel-edp.c
6696
6697DRM DRIVER FOR GENERIC USB DISPLAY
6698M:	Noralf Trønnes <noralf@tronnes.org>
6699S:	Maintained
6700W:	https://github.com/notro/gud/wiki
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/gud/
6703F:	include/drm/gud.h
6704
6705DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6706M:	Hans de Goede <hdegoede@redhat.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/tiny/gm12u320.c
6710
6711DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6712M:	Ondrej Jirman <megi@xff.cz>
6713M:	Javier Martinez Canillas <javierm@redhat.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6717F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6718
6719DRM DRIVER FOR HX8357D PANELS
6720S:	Orphan
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6723F:	drivers/gpu/drm/tiny/hx8357d.c
6724
6725DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6726M:	Deepak Rawat <drawat.floss@gmail.com>
6727L:	linux-hyperv@vger.kernel.org
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	drivers/gpu/drm/hyperv
6732
6733DRM DRIVER FOR ILITEK ILI9225 PANELS
6734M:	David Lechner <david@lechnology.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6738F:	drivers/gpu/drm/tiny/ili9225.c
6739
6740DRM DRIVER FOR ILITEK ILI9486 PANELS
6741M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6745F:	drivers/gpu/drm/tiny/ili9486.c
6746
6747DRM DRIVER FOR ILITEK ILI9805 PANELS
6748M:	Michael Trimarchi <michael@amarulasolutions.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6751F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6752
6753DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6754M:	Jagan Teki <jagan@edgeble.ai>
6755S:	Maintained
6756F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6757F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6758
6759DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6760M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6761S:	Supported
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	drivers/gpu/drm/logicvc/
6764
6765DRM DRIVER FOR LVDS PANELS
6766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/lvds.yaml
6771F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6772F:	drivers/gpu/drm/panel/panel-lvds.c
6773
6774DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6775M:	Guido Günther <agx@sigxcpu.org>
6776R:	Purism Kernel Team <kernel@puri.sm>
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6779F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6780
6781DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6782M:	Dave Airlie <airlied@redhat.com>
6783R:	Thomas Zimmermann <tzimmermann@suse.de>
6784R:	Jocelyn Falempe <jfalempe@redhat.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/mgag200/
6789
6790DRM DRIVER FOR MI0283QT
6791M:	Noralf Trønnes <noralf@tronnes.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6795F:	drivers/gpu/drm/tiny/mi0283qt.c
6796
6797DRM DRIVER FOR MIPI DBI compatible panels
6798M:	Noralf Trønnes <noralf@tronnes.org>
6799S:	Maintained
6800W:	https://github.com/notro/panel-mipi-dbi/wiki
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6803F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6804
6805DRM DRIVER for Qualcomm Adreno GPUs
6806M:	Rob Clark <robdclark@gmail.com>
6807R:	Sean Paul <sean@poorly.run>
6808R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6809L:	linux-arm-msm@vger.kernel.org
6810L:	dri-devel@lists.freedesktop.org
6811L:	freedreno@lists.freedesktop.org
6812S:	Maintained
6813B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6814T:	git https://gitlab.freedesktop.org/drm/msm.git
6815F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6816F:	drivers/gpu/drm/msm/adreno/
6817F:	drivers/gpu/drm/msm/msm_gpu.*
6818F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6819F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6820F:	drivers/gpu/drm/msm/registers/adreno/
6821F:	include/uapi/drm/msm_drm.h
6822
6823DRM DRIVER for Qualcomm display hardware
6824M:	Rob Clark <robdclark@gmail.com>
6825M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6826M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6827R:	Sean Paul <sean@poorly.run>
6828R:	Marijn Suijten <marijn.suijten@somainline.org>
6829L:	linux-arm-msm@vger.kernel.org
6830L:	dri-devel@lists.freedesktop.org
6831L:	freedreno@lists.freedesktop.org
6832S:	Maintained
6833B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6834T:	git https://gitlab.freedesktop.org/drm/msm.git
6835F:	Documentation/devicetree/bindings/display/msm/
6836F:	drivers/gpu/drm/ci/xfails/msm*
6837F:	drivers/gpu/drm/msm/
6838F:	include/uapi/drm/msm_drm.h
6839
6840DRM DRIVER FOR NOVATEK NT35510 PANELS
6841M:	Linus Walleij <linus.walleij@linaro.org>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6846
6847DRM DRIVER FOR NOVATEK NT35560 PANELS
6848M:	Linus Walleij <linus.walleij@linaro.org>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6852F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6853
6854DRM DRIVER FOR NOVATEK NT36523 PANELS
6855M:	Jianhua Lu <lujianhua000@gmail.com>
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6859F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6860
6861DRM DRIVER FOR NOVATEK NT36672A PANELS
6862M:	Sumit Semwal <sumit.semwal@linaro.org>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6866F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6867
6868DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6869M:	Karol Herbst <kherbst@redhat.com>
6870M:	Lyude Paul <lyude@redhat.com>
6871M:	Danilo Krummrich <dakr@redhat.com>
6872L:	dri-devel@lists.freedesktop.org
6873L:	nouveau@lists.freedesktop.org
6874S:	Supported
6875W:	https://nouveau.freedesktop.org/
6876Q:	https://patchwork.freedesktop.org/project/nouveau/
6877Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6878B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6879C:	irc://irc.oftc.net/nouveau
6880T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6881F:	drivers/gpu/drm/nouveau/
6882F:	include/uapi/drm/nouveau_drm.h
6883
6884DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6885M:	Stefan Mavrodiev <stefan@olimex.com>
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6888F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6889
6890DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6891R:	Douglas Anderson <dianders@chromium.org>
6892F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6893F:	drivers/gpu/drm/bridge/parade-ps8640.c
6894
6895DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6896M:	Noralf Trønnes <noralf@tronnes.org>
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/repaper.txt
6900F:	drivers/gpu/drm/tiny/repaper.c
6901
6902DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6903M:	Dave Airlie <airlied@redhat.com>
6904M:	Gerd Hoffmann <kraxel@redhat.com>
6905L:	virtualization@lists.linux.dev
6906S:	Obsolete
6907W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	drivers/gpu/drm/tiny/cirrus.c
6910
6911DRM DRIVER FOR QXL VIRTUAL GPU
6912M:	Dave Airlie <airlied@redhat.com>
6913M:	Gerd Hoffmann <kraxel@redhat.com>
6914L:	virtualization@lists.linux.dev
6915L:	spice-devel@lists.freedesktop.org
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	drivers/gpu/drm/qxl/
6919F:	include/uapi/drm/qxl_drm.h
6920
6921DRM DRIVER FOR RAYDIUM RM67191 PANELS
6922M:	Robert Chiras <robert.chiras@nxp.com>
6923S:	Maintained
6924F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6925F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6926
6927DRM DRIVER FOR SAMSUNG DB7430 PANELS
6928M:	Linus Walleij <linus.walleij@linaro.org>
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6932F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6933
6934DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6935M:	Inki Dae <inki.dae@samsung.com>
6936M:	Jagan Teki <jagan@amarulasolutions.com>
6937M:	Marek Szyprowski <m.szyprowski@samsung.com>
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6941F:	drivers/gpu/drm/bridge/samsung-dsim.c
6942F:	include/drm/bridge/samsung-dsim.h
6943
6944DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6945M:	Markuss Broks <markuss.broks@gmail.com>
6946S:	Maintained
6947F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6948F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6949
6950DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6951M:	Artur Weber <aweber.kernel@gmail.com>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6954F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6955
6956DRM DRIVER FOR SITRONIX ST7586 PANELS
6957M:	David Lechner <david@lechnology.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6961F:	drivers/gpu/drm/tiny/st7586.c
6962
6963DRM DRIVER FOR SITRONIX ST7701 PANELS
6964M:	Jagan Teki <jagan@amarulasolutions.com>
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6967F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6968
6969DRM DRIVER FOR SITRONIX ST7703 PANELS
6970M:	Guido Günther <agx@sigxcpu.org>
6971R:	Purism Kernel Team <kernel@puri.sm>
6972R:	Ondrej Jirman <megi@xff.cz>
6973S:	Maintained
6974F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6975F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6976
6977DRM DRIVER FOR SITRONIX ST7735R PANELS
6978M:	David Lechner <david@lechnology.com>
6979S:	Maintained
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6982F:	drivers/gpu/drm/tiny/st7735r.c
6983
6984DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6985M:	Javier Martinez Canillas <javierm@redhat.com>
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6989F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6990F:	drivers/gpu/drm/solomon/ssd130x*
6991
6992DRM DRIVER FOR ST-ERICSSON MCDE
6993M:	Linus Walleij <linus.walleij@linaro.org>
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6997F:	drivers/gpu/drm/mcde/
6998
6999DRM DRIVER FOR SYNAPTICS R63353 PANELS
7000M:	Michael Trimarchi <michael@amarulasolutions.com>
7001S:	Maintained
7002F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7003F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7004
7005DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7006M:	Jagan Teki <jagan@amarulasolutions.com>
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7009F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7010
7011DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7012R:	Douglas Anderson <dianders@chromium.org>
7013F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7014F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7015
7016DRM DRIVER FOR TPO TPG110 PANELS
7017M:	Linus Walleij <linus.walleij@linaro.org>
7018S:	Maintained
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7021F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7022
7023DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7024M:	Dave Airlie <airlied@redhat.com>
7025R:	Sean Paul <sean@poorly.run>
7026R:	Thomas Zimmermann <tzimmermann@suse.de>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Supported
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	drivers/gpu/drm/udl/
7031
7032DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7033M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7034M:	Melissa Wen <melissa.srw@gmail.com>
7035M:	Maíra Canal <mairacanal@riseup.net>
7036R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7037R:	Daniel Vetter <daniel@ffwll.ch>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/gpu/vkms.rst
7042F:	drivers/gpu/drm/vkms/
7043
7044DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7045M:	Hans de Goede <hdegoede@redhat.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	drivers/gpu/drm/vboxvideo/
7050
7051DRM DRIVER FOR VMWARE VIRTUAL GPU
7052M:	Zack Rusin <zack.rusin@broadcom.com>
7053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Supported
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	drivers/gpu/drm/vmwgfx/
7058F:	include/uapi/drm/vmwgfx_drm.h
7059
7060DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7061M:	Linus Walleij <linus.walleij@linaro.org>
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7065F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7066
7067DRM DRIVERS
7068M:	David Airlie <airlied@gmail.com>
7069M:	Daniel Vetter <daniel@ffwll.ch>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072B:	https://gitlab.freedesktop.org/drm
7073C:	irc://irc.oftc.net/dri-devel
7074T:	git https://gitlab.freedesktop.org/drm/kernel.git
7075F:	Documentation/devicetree/bindings/display/
7076F:	Documentation/devicetree/bindings/gpu/
7077F:	Documentation/gpu/
7078F:	drivers/gpu/
7079F:	include/drm/
7080F:	include/linux/vga*
7081F:	include/uapi/drm/
7082
7083DRM DRIVERS AND MISC GPU PATCHES
7084M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7085M:	Maxime Ripard <mripard@kernel.org>
7086M:	Thomas Zimmermann <tzimmermann@suse.de>
7087S:	Maintained
7088W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/
7091F:	Documentation/devicetree/bindings/gpu/
7092F:	Documentation/gpu/
7093F:	drivers/gpu/drm/
7094F:	drivers/gpu/vga/
7095F:	include/drm/drm
7096F:	include/linux/vga*
7097F:	include/uapi/drm/
7098X:	drivers/gpu/drm/amd/
7099X:	drivers/gpu/drm/armada/
7100X:	drivers/gpu/drm/etnaviv/
7101X:	drivers/gpu/drm/exynos/
7102X:	drivers/gpu/drm/i915/
7103X:	drivers/gpu/drm/kmb/
7104X:	drivers/gpu/drm/mediatek/
7105X:	drivers/gpu/drm/msm/
7106X:	drivers/gpu/drm/nouveau/
7107X:	drivers/gpu/drm/radeon/
7108X:	drivers/gpu/drm/renesas/rcar-du/
7109X:	drivers/gpu/drm/tegra/
7110
7111DRM DRIVERS FOR ALLWINNER A10
7112M:	Maxime Ripard <mripard@kernel.org>
7113M:	Chen-Yu Tsai <wens@csie.org>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Supported
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	Documentation/devicetree/bindings/display/allwinner*
7118F:	drivers/gpu/drm/sun4i/
7119
7120DRM DRIVERS FOR AMLOGIC SOCS
7121M:	Neil Armstrong <neil.armstrong@linaro.org>
7122L:	dri-devel@lists.freedesktop.org
7123L:	linux-amlogic@lists.infradead.org
7124S:	Supported
7125W:	http://linux-meson.com/
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7128F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7129F:	Documentation/gpu/meson.rst
7130F:	drivers/gpu/drm/ci/xfails/meson*
7131F:	drivers/gpu/drm/meson/
7132
7133DRM DRIVERS FOR ATMEL HLCDC
7134M:	Sam Ravnborg <sam@ravnborg.org>
7135M:	Boris Brezillon <bbrezillon@kernel.org>
7136L:	dri-devel@lists.freedesktop.org
7137S:	Supported
7138T:	git git://anongit.freedesktop.org/drm/drm-misc
7139F:	Documentation/devicetree/bindings/display/atmel/
7140F:	drivers/gpu/drm/atmel-hlcdc/
7141
7142DRM DRIVERS FOR BRIDGE CHIPS
7143M:	Andrzej Hajda <andrzej.hajda@intel.com>
7144M:	Neil Armstrong <neil.armstrong@linaro.org>
7145M:	Robert Foss <rfoss@kernel.org>
7146R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7147R:	Jonas Karlman <jonas@kwiboo.se>
7148R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7149S:	Maintained
7150T:	git git://anongit.freedesktop.org/drm/drm-misc
7151F:	Documentation/devicetree/bindings/display/bridge/
7152F:	drivers/gpu/drm/bridge/
7153F:	drivers/gpu/drm/drm_bridge.c
7154F:	drivers/gpu/drm/drm_bridge_connector.c
7155F:	include/drm/drm_bridge.h
7156F:	include/drm/drm_bridge_connector.h
7157
7158DRM DRIVERS FOR EXYNOS
7159M:	Inki Dae <inki.dae@samsung.com>
7160M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7161M:	Kyungmin Park <kyungmin.park@samsung.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Supported
7164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7165F:	Documentation/devicetree/bindings/display/exynos/
7166F:	Documentation/devicetree/bindings/display/samsung/
7167F:	drivers/gpu/drm/exynos/
7168F:	include/uapi/drm/exynos_drm.h
7169
7170DRM DRIVERS FOR FREESCALE DCU
7171M:	Stefan Agner <stefan@agner.ch>
7172M:	Alison Wang <alison.wang@nxp.com>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Supported
7175T:	git git://anongit.freedesktop.org/drm/drm-misc
7176F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7177F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7178F:	drivers/gpu/drm/fsl-dcu/
7179
7180DRM DRIVERS FOR FREESCALE IMX 5/6
7181M:	Philipp Zabel <p.zabel@pengutronix.de>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185T:	git git://git.pengutronix.de/git/pza/linux
7186F:	Documentation/devicetree/bindings/display/imx/
7187F:	drivers/gpu/drm/imx/ipuv3/
7188F:	drivers/gpu/ipu-v3/
7189
7190DRM DRIVERS FOR FREESCALE IMX BRIDGE
7191M:	Liu Ying <victor.liu@nxp.com>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7195F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7196F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7197F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7198F:	drivers/gpu/drm/bridge/imx/
7199
7200DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7201M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/gma500/
7206
7207DRM DRIVERS FOR HISILICON
7208M:	Xinliang Liu <xinliang.liu@linaro.org>
7209M:	Tian Tao  <tiantao6@hisilicon.com>
7210R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7211R:	Sumit Semwal <sumit.semwal@linaro.org>
7212R:	Yongqin Liu <yongqin.liu@linaro.org>
7213R:	John Stultz <jstultz@google.com>
7214L:	dri-devel@lists.freedesktop.org
7215S:	Maintained
7216T:	git git://anongit.freedesktop.org/drm/drm-misc
7217F:	Documentation/devicetree/bindings/display/hisilicon/
7218F:	drivers/gpu/drm/hisilicon/
7219
7220DRM DRIVERS FOR LIMA
7221M:	Qiang Yu <yuq825@gmail.com>
7222L:	dri-devel@lists.freedesktop.org
7223L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7224S:	Maintained
7225T:	git git://anongit.freedesktop.org/drm/drm-misc
7226F:	drivers/gpu/drm/lima/
7227F:	include/uapi/drm/lima_drm.h
7228
7229DRM DRIVERS FOR LOONGSON
7230M:	Sui Jingfeng <suijingfeng@loongson.cn>
7231L:	dri-devel@lists.freedesktop.org
7232S:	Supported
7233T:	git git://anongit.freedesktop.org/drm/drm-misc
7234F:	drivers/gpu/drm/loongson/
7235
7236DRM DRIVERS FOR MEDIATEK
7237M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7238M:	Philipp Zabel <p.zabel@pengutronix.de>
7239L:	dri-devel@lists.freedesktop.org
7240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7241S:	Supported
7242F:	Documentation/devicetree/bindings/display/mediatek/
7243F:	drivers/gpu/drm/ci/xfails/mediatek*
7244F:	drivers/gpu/drm/mediatek/
7245F:	drivers/phy/mediatek/phy-mtk-dp.c
7246F:	drivers/phy/mediatek/phy-mtk-hdmi*
7247F:	drivers/phy/mediatek/phy-mtk-mipi*
7248
7249DRM DRIVERS FOR NVIDIA TEGRA
7250M:	Thierry Reding <thierry.reding@gmail.com>
7251M:	Mikko Perttunen <mperttunen@nvidia.com>
7252L:	dri-devel@lists.freedesktop.org
7253L:	linux-tegra@vger.kernel.org
7254S:	Supported
7255T:	git https://gitlab.freedesktop.org/drm/tegra.git
7256F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7257F:	Documentation/devicetree/bindings/gpu/host1x/
7258F:	drivers/gpu/drm/tegra/
7259F:	drivers/gpu/host1x/
7260F:	include/linux/host1x.h
7261F:	include/uapi/drm/tegra_drm.h
7262
7263DRM DRIVERS FOR RENESAS R-CAR
7264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7266L:	dri-devel@lists.freedesktop.org
7267L:	linux-renesas-soc@vger.kernel.org
7268S:	Supported
7269T:	git git://linuxtv.org/pinchartl/media drm/du/next
7270F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7271F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7272F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7273F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7274F:	drivers/gpu/drm/renesas/rcar-du/
7275
7276DRM DRIVERS FOR RENESAS RZ
7277M:	Biju Das <biju.das.jz@bp.renesas.com>
7278L:	dri-devel@lists.freedesktop.org
7279L:	linux-renesas-soc@vger.kernel.org
7280S:	Maintained
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7283F:	drivers/gpu/drm/renesas/rz-du/
7284
7285DRM DRIVERS FOR RENESAS SHMOBILE
7286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7287M:	Geert Uytterhoeven <geert+renesas@glider.be>
7288L:	dri-devel@lists.freedesktop.org
7289L:	linux-renesas-soc@vger.kernel.org
7290S:	Supported
7291T:	git git://anongit.freedesktop.org/drm/drm-misc
7292F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7293F:	drivers/gpu/drm/renesas/shmobile/
7294F:	include/linux/platform_data/shmob_drm.h
7295
7296DRM DRIVERS FOR ROCKCHIP
7297M:	Sandy Huang <hjc@rock-chips.com>
7298M:	Heiko Stübner <heiko@sntech.de>
7299M:	Andy Yan <andy.yan@rock-chips.com>
7300L:	dri-devel@lists.freedesktop.org
7301S:	Maintained
7302T:	git git://anongit.freedesktop.org/drm/drm-misc
7303F:	Documentation/devicetree/bindings/display/rockchip/
7304F:	drivers/gpu/drm/ci/xfails/rockchip*
7305F:	drivers/gpu/drm/rockchip/
7306
7307DRM DRIVERS FOR STI
7308M:	Alain Volmat <alain.volmat@foss.st.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311T:	git git://anongit.freedesktop.org/drm/drm-misc
7312F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7313F:	drivers/gpu/drm/sti
7314
7315DRM DRIVERS FOR STM
7316M:	Yannick Fertre <yannick.fertre@foss.st.com>
7317M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7318M:	Philippe Cornu <philippe.cornu@foss.st.com>
7319L:	dri-devel@lists.freedesktop.org
7320S:	Maintained
7321T:	git git://anongit.freedesktop.org/drm/drm-misc
7322F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7323F:	drivers/gpu/drm/stm
7324
7325DRM DRIVERS FOR TI KEYSTONE
7326M:	Jyri Sarha <jyri.sarha@iki.fi>
7327M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Maintained
7330T:	git git://anongit.freedesktop.org/drm/drm-misc
7331F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7332F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7333F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7334F:	drivers/gpu/drm/tidss/
7335
7336DRM DRIVERS FOR TI LCDC
7337M:	Jyri Sarha <jyri.sarha@iki.fi>
7338M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Maintained
7341T:	git git://anongit.freedesktop.org/drm/drm-misc
7342F:	Documentation/devicetree/bindings/display/tilcdc/
7343F:	drivers/gpu/drm/tilcdc/
7344
7345DRM DRIVERS FOR TI OMAP
7346M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7347L:	dri-devel@lists.freedesktop.org
7348S:	Maintained
7349T:	git git://anongit.freedesktop.org/drm/drm-misc
7350F:	Documentation/devicetree/bindings/display/ti/
7351F:	drivers/gpu/drm/omapdrm/
7352
7353DRM DRIVERS FOR V3D
7354M:	Melissa Wen <mwen@igalia.com>
7355M:	Maíra Canal <mcanal@igalia.com>
7356S:	Supported
7357T:	git git://anongit.freedesktop.org/drm/drm-misc
7358F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7359F:	drivers/gpu/drm/v3d/
7360F:	include/uapi/drm/v3d_drm.h
7361
7362DRM DRIVERS FOR VC4
7363M:	Maxime Ripard <mripard@kernel.org>
7364S:	Supported
7365T:	git git://github.com/anholt/linux
7366T:	git git://anongit.freedesktop.org/drm/drm-misc
7367F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7368F:	drivers/gpu/drm/vc4/
7369F:	include/uapi/drm/vc4_drm.h
7370
7371DRM DRIVERS FOR VIVANTE GPU IP
7372M:	Lucas Stach <l.stach@pengutronix.de>
7373R:	Russell King <linux+etnaviv@armlinux.org.uk>
7374R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7375L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7376L:	dri-devel@lists.freedesktop.org
7377S:	Maintained
7378F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7379F:	drivers/gpu/drm/etnaviv/
7380F:	include/uapi/drm/etnaviv_drm.h
7381
7382DRM DRIVERS FOR XEN
7383M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7384L:	dri-devel@lists.freedesktop.org
7385L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7386S:	Supported
7387T:	git git://anongit.freedesktop.org/drm/drm-misc
7388F:	Documentation/gpu/xen-front.rst
7389F:	drivers/gpu/drm/xen/
7390
7391DRM DRIVERS FOR XILINX
7392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7393L:	dri-devel@lists.freedesktop.org
7394S:	Maintained
7395T:	git git://anongit.freedesktop.org/drm/drm-misc
7396F:	Documentation/devicetree/bindings/display/xlnx/
7397F:	drivers/gpu/drm/xlnx/
7398
7399DRM GPU SCHEDULER
7400M:	Luben Tuikov <ltuikov89@gmail.com>
7401M:	Matthew Brost <matthew.brost@intel.com>
7402L:	dri-devel@lists.freedesktop.org
7403S:	Maintained
7404T:	git git://anongit.freedesktop.org/drm/drm-misc
7405F:	drivers/gpu/drm/scheduler/
7406F:	include/drm/gpu_scheduler.h
7407
7408DRM PANEL DRIVERS
7409M:	Neil Armstrong <neil.armstrong@linaro.org>
7410R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7411R:	Sam Ravnborg <sam@ravnborg.org>
7412L:	dri-devel@lists.freedesktop.org
7413S:	Maintained
7414T:	git git://anongit.freedesktop.org/drm/drm-misc
7415F:	Documentation/devicetree/bindings/display/panel/
7416F:	drivers/gpu/drm/drm_panel.c
7417F:	drivers/gpu/drm/panel/
7418F:	include/drm/drm_panel.h
7419
7420DRM PRIVACY-SCREEN CLASS
7421M:	Hans de Goede <hdegoede@redhat.com>
7422L:	dri-devel@lists.freedesktop.org
7423S:	Maintained
7424T:	git git://anongit.freedesktop.org/drm/drm-misc
7425F:	drivers/gpu/drm/drm_privacy_screen*
7426F:	include/drm/drm_privacy_screen*
7427
7428DRM TTM SUBSYSTEM
7429M:	Christian Koenig <christian.koenig@amd.com>
7430M:	Huang Rui <ray.huang@amd.com>
7431L:	dri-devel@lists.freedesktop.org
7432S:	Maintained
7433T:	git git://anongit.freedesktop.org/drm/drm-misc
7434F:	drivers/gpu/drm/ttm/
7435F:	include/drm/ttm/
7436
7437DRM AUTOMATED TESTING
7438M:	Helen Koike <helen.koike@collabora.com>
7439L:	dri-devel@lists.freedesktop.org
7440S:	Maintained
7441T:	git git://anongit.freedesktop.org/drm/drm-misc
7442F:	Documentation/gpu/automated_testing.rst
7443F:	drivers/gpu/drm/ci/
7444
7445DSBR100 USB FM RADIO DRIVER
7446M:	Alexey Klimov <klimov.linux@gmail.com>
7447L:	linux-media@vger.kernel.org
7448S:	Maintained
7449T:	git git://linuxtv.org/media_tree.git
7450F:	drivers/media/radio/dsbr100.c
7451
7452DT3155 MEDIA DRIVER
7453M:	Hans Verkuil <hverkuil@xs4all.nl>
7454L:	linux-media@vger.kernel.org
7455S:	Odd Fixes
7456W:	https://linuxtv.org
7457T:	git git://linuxtv.org/media_tree.git
7458F:	drivers/media/pci/dt3155/
7459
7460DVB_USB_AF9015 MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/af9015*
7466
7467DVB_USB_AF9035 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/af9035*
7473
7474DVB_USB_ANYSEE MEDIA DRIVER
7475L:	linux-media@vger.kernel.org
7476S:	Orphan
7477W:	https://linuxtv.org
7478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7479F:	drivers/media/usb/dvb-usb-v2/anysee*
7480
7481DVB_USB_AU6610 MEDIA DRIVER
7482L:	linux-media@vger.kernel.org
7483S:	Orphan
7484W:	https://linuxtv.org
7485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7486F:	drivers/media/usb/dvb-usb-v2/au6610*
7487
7488DVB_USB_CE6230 MEDIA DRIVER
7489L:	linux-media@vger.kernel.org
7490S:	Orphan
7491W:	https://linuxtv.org
7492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7493F:	drivers/media/usb/dvb-usb-v2/ce6230*
7494
7495DVB_USB_CXUSB MEDIA DRIVER
7496M:	Michael Krufky <mkrufky@linuxtv.org>
7497L:	linux-media@vger.kernel.org
7498S:	Maintained
7499W:	https://linuxtv.org
7500W:	http://github.com/mkrufky
7501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7502T:	git git://linuxtv.org/media_tree.git
7503F:	drivers/media/usb/dvb-usb/cxusb*
7504
7505DVB_USB_EC168 MEDIA DRIVER
7506L:	linux-media@vger.kernel.org
7507S:	Orphan
7508W:	https://linuxtv.org
7509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7510F:	drivers/media/usb/dvb-usb-v2/ec168*
7511
7512DVB_USB_GL861 MEDIA DRIVER
7513L:	linux-media@vger.kernel.org
7514S:	Orphan
7515W:	https://linuxtv.org
7516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7517F:	drivers/media/usb/dvb-usb-v2/gl861*
7518
7519DVB_USB_MXL111SF MEDIA DRIVER
7520M:	Michael Krufky <mkrufky@linuxtv.org>
7521L:	linux-media@vger.kernel.org
7522S:	Maintained
7523W:	https://linuxtv.org
7524W:	http://github.com/mkrufky
7525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7526T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7527F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7528
7529DVB_USB_RTL28XXU MEDIA DRIVER
7530L:	linux-media@vger.kernel.org
7531S:	Orphan
7532W:	https://linuxtv.org
7533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7534F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7535
7536DVB_USB_V2 MEDIA DRIVER
7537L:	linux-media@vger.kernel.org
7538S:	Orphan
7539W:	https://linuxtv.org
7540W:	http://palosaari.fi/linux/
7541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7542F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7543F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7544
7545DYNAMIC DEBUG
7546M:	Jason Baron <jbaron@akamai.com>
7547M:	Jim Cromie <jim.cromie@gmail.com>
7548S:	Maintained
7549F:	include/linux/dynamic_debug.h
7550F:	lib/dynamic_debug.c
7551F:	lib/test_dynamic_debug.c
7552
7553DYNAMIC INTERRUPT MODERATION
7554M:	Tal Gilboa <talgi@nvidia.com>
7555S:	Maintained
7556F:	Documentation/networking/net_dim.rst
7557F:	include/linux/dim.h
7558F:	lib/dim/
7559
7560DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7561M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7562L:	linux-pm@vger.kernel.org
7563S:	Supported
7564B:	https://bugzilla.kernel.org
7565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7566F:	drivers/powercap/dtpm*
7567F:	include/linux/dtpm.h
7568
7569DZ DECSTATION DZ11 SERIAL DRIVER
7570M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7571S:	Maintained
7572F:	drivers/tty/serial/dz.*
7573
7574E3X0 POWER BUTTON DRIVER
7575M:	Moritz Fischer <moritz.fischer@ettus.com>
7576L:	usrp-users@lists.ettus.com
7577S:	Supported
7578W:	http://www.ettus.com
7579F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7580F:	drivers/input/misc/e3x0-button.c
7581
7582E4000 MEDIA DRIVER
7583L:	linux-media@vger.kernel.org
7584S:	Orphan
7585W:	https://linuxtv.org
7586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7587F:	drivers/media/tuners/e4000*
7588
7589EARTH_PT1 MEDIA DRIVER
7590M:	Akihiro Tsukada <tskd08@gmail.com>
7591L:	linux-media@vger.kernel.org
7592S:	Odd Fixes
7593F:	drivers/media/pci/pt1/
7594
7595EARTH_PT3 MEDIA DRIVER
7596M:	Akihiro Tsukada <tskd08@gmail.com>
7597L:	linux-media@vger.kernel.org
7598S:	Odd Fixes
7599F:	drivers/media/pci/pt3/
7600
7601EC100 MEDIA DRIVER
7602L:	linux-media@vger.kernel.org
7603S:	Orphan
7604W:	https://linuxtv.org
7605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7606F:	drivers/media/dvb-frontends/ec100*
7607
7608ECRYPT FILE SYSTEM
7609M:	Tyler Hicks <code@tyhicks.com>
7610L:	ecryptfs@vger.kernel.org
7611S:	Odd Fixes
7612W:	http://ecryptfs.org
7613W:	https://launchpad.net/ecryptfs
7614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7615F:	Documentation/filesystems/ecryptfs.rst
7616F:	fs/ecryptfs/
7617
7618EDAC-AMD64
7619M:	Yazen Ghannam <yazen.ghannam@amd.com>
7620L:	linux-edac@vger.kernel.org
7621S:	Supported
7622F:	drivers/edac/amd64_edac*
7623F:	drivers/edac/mce_amd*
7624
7625EDAC-ARMADA
7626M:	Jan Luebbe <jlu@pengutronix.de>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7630F:	drivers/edac/armada_xp_*
7631
7632EDAC-AST2500
7633M:	Stefan Schaeckeler <sschaeck@cisco.com>
7634S:	Supported
7635F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7636F:	drivers/edac/aspeed_edac.c
7637
7638EDAC-BLUEFIELD
7639M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7640S:	Supported
7641F:	drivers/edac/bluefield_edac.c
7642
7643EDAC-CALXEDA
7644M:	Andre Przywara <andre.przywara@arm.com>
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/highbank*
7648
7649EDAC-CAVIUM OCTEON
7650M:	Ralf Baechle <ralf@linux-mips.org>
7651L:	linux-edac@vger.kernel.org
7652L:	linux-mips@vger.kernel.org
7653S:	Supported
7654F:	drivers/edac/octeon_edac*
7655
7656EDAC-CAVIUM THUNDERX
7657M:	Robert Richter <rric@kernel.org>
7658L:	linux-edac@vger.kernel.org
7659S:	Odd Fixes
7660F:	drivers/edac/thunderx_edac*
7661
7662EDAC-CORE
7663M:	Borislav Petkov <bp@alien8.de>
7664M:	Tony Luck <tony.luck@intel.com>
7665R:	James Morse <james.morse@arm.com>
7666R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7667R:	Robert Richter <rric@kernel.org>
7668L:	linux-edac@vger.kernel.org
7669S:	Supported
7670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7671F:	Documentation/driver-api/edac.rst
7672F:	drivers/edac/
7673F:	include/linux/edac.h
7674
7675EDAC-DMC520
7676M:	Lei Wang <lewan@microsoft.com>
7677L:	linux-edac@vger.kernel.org
7678S:	Supported
7679F:	drivers/edac/dmc520_edac.c
7680
7681EDAC-E752X
7682M:	Mark Gross <markgross@kernel.org>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/e752x_edac.c
7686
7687EDAC-E7XXX
7688L:	linux-edac@vger.kernel.org
7689S:	Maintained
7690F:	drivers/edac/e7xxx_edac.c
7691
7692EDAC-FSL_DDR
7693M:	York Sun <york.sun@nxp.com>
7694L:	linux-edac@vger.kernel.org
7695S:	Maintained
7696F:	drivers/edac/fsl_ddr_edac.*
7697
7698EDAC-GHES
7699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7700L:	linux-edac@vger.kernel.org
7701S:	Maintained
7702F:	drivers/edac/ghes_edac.c
7703
7704EDAC-I10NM
7705M:	Tony Luck <tony.luck@intel.com>
7706L:	linux-edac@vger.kernel.org
7707S:	Maintained
7708F:	drivers/edac/i10nm_base.c
7709
7710EDAC-I3000
7711L:	linux-edac@vger.kernel.org
7712S:	Orphan
7713F:	drivers/edac/i3000_edac.c
7714
7715EDAC-I5000
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/i5000_edac.c
7719
7720EDAC-I5400
7721M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7722L:	linux-edac@vger.kernel.org
7723S:	Maintained
7724F:	drivers/edac/i5400_edac.c
7725
7726EDAC-I7300
7727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7728L:	linux-edac@vger.kernel.org
7729S:	Maintained
7730F:	drivers/edac/i7300_edac.c
7731
7732EDAC-I7CORE
7733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7734L:	linux-edac@vger.kernel.org
7735S:	Maintained
7736F:	drivers/edac/i7core_edac.c
7737
7738EDAC-I82443BXGX
7739M:	Tim Small <tim@buttersideup.com>
7740L:	linux-edac@vger.kernel.org
7741S:	Maintained
7742F:	drivers/edac/i82443bxgx_edac.c
7743
7744EDAC-I82975X
7745M:	"Arvind R." <arvino55@gmail.com>
7746L:	linux-edac@vger.kernel.org
7747S:	Maintained
7748F:	drivers/edac/i82975x_edac.c
7749
7750EDAC-IE31200
7751M:	Jason Baron <jbaron@akamai.com>
7752L:	linux-edac@vger.kernel.org
7753S:	Maintained
7754F:	drivers/edac/ie31200_edac.c
7755
7756EDAC-IGEN6
7757M:	Tony Luck <tony.luck@intel.com>
7758R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7759L:	linux-edac@vger.kernel.org
7760S:	Maintained
7761F:	drivers/edac/igen6_edac.c
7762
7763EDAC-MPC85XX
7764M:	Johannes Thumshirn <morbidrsa@gmail.com>
7765L:	linux-edac@vger.kernel.org
7766S:	Maintained
7767F:	drivers/edac/mpc85xx_edac.[ch]
7768
7769EDAC-NPCM
7770M:	Marvin Lin <kflin@nuvoton.com>
7771M:	Stanley Chu <yschu@nuvoton.com>
7772L:	linux-edac@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7775F:	drivers/edac/npcm_edac.c
7776
7777EDAC-PASEMI
7778M:	Egor Martovetsky <egor@pasemi.com>
7779L:	linux-edac@vger.kernel.org
7780S:	Maintained
7781F:	drivers/edac/pasemi_edac.c
7782
7783EDAC-PND2
7784M:	Tony Luck <tony.luck@intel.com>
7785L:	linux-edac@vger.kernel.org
7786S:	Maintained
7787F:	drivers/edac/pnd2_edac.[ch]
7788
7789EDAC-QCOM
7790M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7791L:	linux-arm-msm@vger.kernel.org
7792L:	linux-edac@vger.kernel.org
7793S:	Maintained
7794F:	drivers/edac/qcom_edac.c
7795
7796EDAC-R82600
7797M:	Tim Small <tim@buttersideup.com>
7798L:	linux-edac@vger.kernel.org
7799S:	Maintained
7800F:	drivers/edac/r82600_edac.c
7801
7802EDAC-SBRIDGE
7803M:	Tony Luck <tony.luck@intel.com>
7804R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7805L:	linux-edac@vger.kernel.org
7806S:	Maintained
7807F:	drivers/edac/sb_edac.c
7808
7809EDAC-SKYLAKE
7810M:	Tony Luck <tony.luck@intel.com>
7811L:	linux-edac@vger.kernel.org
7812S:	Maintained
7813F:	drivers/edac/skx_*.[ch]
7814
7815EDAC-TI
7816M:	Tero Kristo <kristo@kernel.org>
7817L:	linux-edac@vger.kernel.org
7818S:	Odd Fixes
7819F:	drivers/edac/ti_edac.c
7820
7821EDIROL UA-101/UA-1000 DRIVER
7822M:	Clemens Ladisch <clemens@ladisch.de>
7823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7824S:	Maintained
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7826F:	sound/usb/misc/ua101.c
7827
7828EFI TEST DRIVER
7829M:	Ivan Hu <ivan.hu@canonical.com>
7830M:	Ard Biesheuvel <ardb@kernel.org>
7831L:	linux-efi@vger.kernel.org
7832S:	Maintained
7833F:	drivers/firmware/efi/test/
7834
7835EFI VARIABLE FILESYSTEM
7836M:	Jeremy Kerr <jk@ozlabs.org>
7837M:	Ard Biesheuvel <ardb@kernel.org>
7838L:	linux-efi@vger.kernel.org
7839S:	Maintained
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7841F:	fs/efivarfs/
7842
7843EFIFB FRAMEBUFFER DRIVER
7844M:	Peter Jones <pjones@redhat.com>
7845L:	linux-fbdev@vger.kernel.org
7846S:	Maintained
7847F:	drivers/video/fbdev/efifb.c
7848
7849EFS FILESYSTEM
7850S:	Orphan
7851W:	http://aeschi.ch.eu.org/efs/
7852F:	fs/efs/
7853
7854EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7855M:	Douglas Miller <dougmill@linux.ibm.com>
7856L:	netdev@vger.kernel.org
7857S:	Maintained
7858F:	drivers/net/ethernet/ibm/ehea/
7859
7860ELM327 CAN NETWORK DRIVER
7861M:	Max Staudt <max@enpas.org>
7862L:	linux-can@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/networking/device_drivers/can/can327.rst
7865F:	drivers/net/can/can327.c
7866
7867EM28XX VIDEO4LINUX DRIVER
7868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7869L:	linux-media@vger.kernel.org
7870S:	Maintained
7871W:	https://linuxtv.org
7872T:	git git://linuxtv.org/media_tree.git
7873F:	Documentation/admin-guide/media/em28xx*
7874F:	drivers/media/usb/em28xx/
7875
7876EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7877M:	Adrian Hunter <adrian.hunter@intel.com>
7878M:	Asutosh Das <quic_asutoshd@quicinc.com>
7879R:	Ritesh Harjani <ritesh.list@gmail.com>
7880L:	linux-mmc@vger.kernel.org
7881S:	Supported
7882F:	drivers/mmc/host/cqhci*
7883
7884EMS CPC-PCI CAN DRIVER
7885M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7886M:	support@ems-wuensche.com
7887L:	linux-can@vger.kernel.org
7888S:	Maintained
7889F:	drivers/net/can/sja1000/ems_pci.c
7890
7891EMULEX 10Gbps iSCSI - OneConnect DRIVER
7892M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7893L:	linux-scsi@vger.kernel.org
7894S:	Supported
7895W:	http://www.broadcom.com
7896F:	drivers/scsi/be2iscsi/
7897
7898EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7899M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7900M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7901M:	Somnath Kotur <somnath.kotur@broadcom.com>
7902L:	netdev@vger.kernel.org
7903S:	Supported
7904W:	http://www.emulex.com
7905F:	drivers/net/ethernet/emulex/benet/
7906
7907EMULEX ONECONNECT ROCE DRIVER
7908M:	Selvin Xavier <selvin.xavier@broadcom.com>
7909L:	linux-rdma@vger.kernel.org
7910S:	Odd Fixes
7911W:	http://www.broadcom.com
7912F:	drivers/infiniband/hw/ocrdma/
7913F:	include/uapi/rdma/ocrdma-abi.h
7914
7915EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7916M:	James Smart <james.smart@broadcom.com>
7917M:	Ram Vegesna <ram.vegesna@broadcom.com>
7918L:	linux-scsi@vger.kernel.org
7919L:	target-devel@vger.kernel.org
7920S:	Supported
7921W:	http://www.broadcom.com
7922F:	drivers/scsi/elx/
7923
7924EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7925M:	James Smart <james.smart@broadcom.com>
7926M:	Dick Kennedy <dick.kennedy@broadcom.com>
7927L:	linux-scsi@vger.kernel.org
7928S:	Supported
7929W:	http://www.broadcom.com
7930F:	drivers/scsi/lpfc/
7931
7932ENE CB710 FLASH CARD READER DRIVER
7933M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7934S:	Maintained
7935F:	drivers/misc/cb710/
7936F:	drivers/mmc/host/cb710-mmc.*
7937F:	include/linux/cb710.h
7938
7939ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7940M:	Maxim Levitsky <maximlevitsky@gmail.com>
7941S:	Maintained
7942F:	drivers/media/rc/ene_ir.*
7943
7944EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7945M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7946L:	linuxppc-dev@lists.ozlabs.org
7947S:	Maintained
7948F:	drivers/tty/ehv_bytechan.c
7949
7950EPSON S1D13XXX FRAMEBUFFER DRIVER
7951M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7952S:	Maintained
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7954F:	drivers/video/fbdev/s1d13xxxfb.c
7955F:	include/video/s1d13xxxfb.h
7956
7957EROFS FILE SYSTEM
7958M:	Gao Xiang <xiang@kernel.org>
7959M:	Chao Yu <chao@kernel.org>
7960R:	Yue Hu <huyue2@coolpad.com>
7961R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7962L:	linux-erofs@lists.ozlabs.org
7963S:	Maintained
7964W:	https://erofs.docs.kernel.org
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7966F:	Documentation/ABI/testing/sysfs-fs-erofs
7967F:	Documentation/filesystems/erofs.rst
7968F:	fs/erofs/
7969F:	include/trace/events/erofs.h
7970
7971ERRSEQ ERROR TRACKING INFRASTRUCTURE
7972M:	Jeff Layton <jlayton@kernel.org>
7973S:	Maintained
7974F:	include/linux/errseq.h
7975F:	lib/errseq.c
7976
7977ESD CAN NETWORK DRIVERS
7978M:	Stefan Mätje <stefan.maetje@esd.eu>
7979R:	socketcan@esd.eu
7980L:	linux-can@vger.kernel.org
7981S:	Maintained
7982F:	drivers/net/can/esd/
7983
7984ESD CAN/USB DRIVERS
7985M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7986R:	socketcan@esd.eu
7987L:	linux-can@vger.kernel.org
7988S:	Maintained
7989F:	drivers/net/can/usb/esd_usb.c
7990
7991ET131X NETWORK DRIVER
7992M:	Mark Einon <mark.einon@gmail.com>
7993S:	Odd Fixes
7994F:	drivers/net/ethernet/agere/
7995
7996ETAS ES58X CAN/USB DRIVER
7997M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7998L:	linux-can@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/networking/devlink/etas_es58x.rst
8001F:	drivers/net/can/usb/etas_es58x/
8002
8003ETHERNET BRIDGE
8004M:	Roopa Prabhu <roopa@nvidia.com>
8005M:	Nikolay Aleksandrov <razor@blackwall.org>
8006L:	bridge@lists.linux.dev
8007L:	netdev@vger.kernel.org
8008S:	Maintained
8009W:	http://www.linuxfoundation.org/en/Net:Bridge
8010F:	include/linux/netfilter_bridge/
8011F:	net/bridge/
8012
8013ETHERNET PHY LIBRARY
8014M:	Andrew Lunn <andrew@lunn.ch>
8015M:	Heiner Kallweit <hkallweit1@gmail.com>
8016R:	Russell King <linux@armlinux.org.uk>
8017L:	netdev@vger.kernel.org
8018S:	Maintained
8019F:	Documentation/ABI/testing/sysfs-class-net-phydev
8020F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8021F:	Documentation/devicetree/bindings/net/mdio*
8022F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8023F:	Documentation/networking/phy.rst
8024F:	drivers/net/mdio/
8025F:	drivers/net/mdio/acpi_mdio.c
8026F:	drivers/net/mdio/fwnode_mdio.c
8027F:	drivers/net/mdio/of_mdio.c
8028F:	drivers/net/pcs/
8029F:	drivers/net/phy/
8030F:	include/dt-bindings/net/qca-ar803x.h
8031F:	include/linux/*mdio*.h
8032F:	include/linux/linkmode.h
8033F:	include/linux/mdio/*.h
8034F:	include/linux/mii.h
8035F:	include/linux/of_net.h
8036F:	include/linux/phy.h
8037F:	include/linux/phy_fixed.h
8038F:	include/linux/phylib_stubs.h
8039F:	include/linux/platform_data/mdio-bcm-unimac.h
8040F:	include/linux/platform_data/mdio-gpio.h
8041F:	include/trace/events/mdio.h
8042F:	include/uapi/linux/mdio.h
8043F:	include/uapi/linux/mii.h
8044F:	net/core/of_net.c
8045
8046ETHERNET PHY LIBRARY [RUST]
8047M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8048R:	Trevor Gross <tmgross@umich.edu>
8049L:	netdev@vger.kernel.org
8050L:	rust-for-linux@vger.kernel.org
8051S:	Maintained
8052F:	rust/kernel/net/phy.rs
8053
8054EXEC & BINFMT API, ELF
8055R:	Eric Biederman <ebiederm@xmission.com>
8056R:	Kees Cook <keescook@chromium.org>
8057L:	linux-mm@kvack.org
8058S:	Supported
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8060F:	Documentation/userspace-api/ELF.rst
8061F:	fs/*binfmt_*.c
8062F:	fs/exec.c
8063F:	include/linux/binfmts.h
8064F:	include/linux/elf.h
8065F:	include/uapi/linux/binfmts.h
8066F:	include/uapi/linux/elf.h
8067F:	tools/testing/selftests/exec/
8068N:	asm/elf.h
8069N:	binfmt
8070
8071EXFAT FILE SYSTEM
8072M:	Namjae Jeon <linkinjeon@kernel.org>
8073M:	Sungjong Seo <sj1557.seo@samsung.com>
8074L:	linux-fsdevel@vger.kernel.org
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8077F:	fs/exfat/
8078
8079EXPRESSWIRE PROTOCOL LIBRARY
8080M:	Duje Mihanović <duje.mihanovic@skole.hr>
8081L:	linux-leds@vger.kernel.org
8082S:	Maintained
8083F:	drivers/leds/leds-expresswire.c
8084F:	include/linux/leds-expresswire.h
8085
8086EXT2 FILE SYSTEM
8087M:	Jan Kara <jack@suse.com>
8088L:	linux-ext4@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/filesystems/ext2.rst
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8092F:	fs/ext2/
8093F:	include/linux/ext2*
8094
8095EXT4 FILE SYSTEM
8096M:	"Theodore Ts'o" <tytso@mit.edu>
8097M:	Andreas Dilger <adilger.kernel@dilger.ca>
8098L:	linux-ext4@vger.kernel.org
8099S:	Maintained
8100W:	http://ext4.wiki.kernel.org
8101Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8103F:	Documentation/filesystems/ext4/
8104F:	fs/ext4/
8105F:	include/trace/events/ext4.h
8106F:	include/uapi/linux/ext4.h
8107
8108Extended Verification Module (EVM)
8109M:	Mimi Zohar <zohar@linux.ibm.com>
8110M:	Roberto Sassu <roberto.sassu@huawei.com>
8111L:	linux-integrity@vger.kernel.org
8112S:	Supported
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8114F:	security/integrity/
8115F:	security/integrity/evm/
8116
8117EXTENSIBLE FIRMWARE INTERFACE (EFI)
8118M:	Ard Biesheuvel <ardb@kernel.org>
8119L:	linux-efi@vger.kernel.org
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8122F:	Documentation/admin-guide/efi-stub.rst
8123F:	arch/*/include/asm/efi.h
8124F:	arch/*/kernel/efi.c
8125F:	arch/arm/boot/compressed/efi-header.S
8126F:	arch/x86/platform/efi/
8127F:	drivers/firmware/efi/
8128F:	include/linux/efi*.h
8129
8130EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8131M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8132M:	Chanwoo Choi <cw00.choi@samsung.com>
8133L:	linux-kernel@vger.kernel.org
8134S:	Maintained
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8136F:	Documentation/devicetree/bindings/extcon/
8137F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8138F:	drivers/extcon/
8139F:	include/linux/extcon.h
8140F:	include/linux/extcon/
8141
8142EXTRA BOOT CONFIG
8143M:	Masami Hiramatsu <mhiramat@kernel.org>
8144L:	linux-kernel@vger.kernel.org
8145L:	linux-trace-kernel@vger.kernel.org
8146S:	Maintained
8147Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8149F:	Documentation/admin-guide/bootconfig.rst
8150F:	fs/proc/bootconfig.c
8151F:	include/linux/bootconfig.h
8152F:	lib/bootconfig-data.S
8153F:	lib/bootconfig.c
8154F:	tools/bootconfig/*
8155F:	tools/bootconfig/scripts/*
8156
8157EXYNOS DP DRIVER
8158M:	Jingoo Han <jingoohan1@gmail.com>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Maintained
8161F:	drivers/gpu/drm/exynos/exynos_dp*
8162
8163EXYNOS SYSMMU (IOMMU) driver
8164M:	Marek Szyprowski <m.szyprowski@samsung.com>
8165L:	iommu@lists.linux.dev
8166S:	Maintained
8167F:	drivers/iommu/exynos-iommu.c
8168
8169F2FS FILE SYSTEM
8170M:	Jaegeuk Kim <jaegeuk@kernel.org>
8171M:	Chao Yu <chao@kernel.org>
8172L:	linux-f2fs-devel@lists.sourceforge.net
8173S:	Maintained
8174W:	https://f2fs.wiki.kernel.org/
8175Q:	https://patchwork.kernel.org/project/f2fs/list/
8176B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8178F:	Documentation/ABI/testing/sysfs-fs-f2fs
8179F:	Documentation/filesystems/f2fs.rst
8180F:	fs/f2fs/
8181F:	include/linux/f2fs_fs.h
8182F:	include/trace/events/f2fs.h
8183F:	include/uapi/linux/f2fs.h
8184
8185F71805F HARDWARE MONITORING DRIVER
8186M:	Jean Delvare <jdelvare@suse.com>
8187L:	linux-hwmon@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/hwmon/f71805f.rst
8190F:	drivers/hwmon/f71805f.c
8191
8192FADDR2LINE
8193M:	Josh Poimboeuf <jpoimboe@kernel.org>
8194S:	Maintained
8195F:	scripts/faddr2line
8196
8197FAILOVER MODULE
8198M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8199L:	netdev@vger.kernel.org
8200S:	Supported
8201F:	Documentation/networking/failover.rst
8202F:	include/net/failover.h
8203F:	net/core/failover.c
8204
8205FANOTIFY
8206M:	Jan Kara <jack@suse.cz>
8207R:	Amir Goldstein <amir73il@gmail.com>
8208R:	Matthew Bobrowski <repnop@google.com>
8209L:	linux-fsdevel@vger.kernel.org
8210S:	Maintained
8211F:	fs/notify/fanotify/
8212F:	include/linux/fanotify.h
8213F:	include/uapi/linux/fanotify.h
8214
8215FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8216M:	Linus Walleij <linus.walleij@linaro.org>
8217L:	linux-usb@vger.kernel.org
8218S:	Maintained
8219F:	drivers/usb/fotg210/
8220
8221FARSYNC SYNCHRONOUS DRIVER
8222M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8223S:	Supported
8224W:	http://www.farsite.co.uk/
8225F:	drivers/net/wan/farsync.*
8226
8227FAULT INJECTION SUPPORT
8228M:	Akinobu Mita <akinobu.mita@gmail.com>
8229S:	Supported
8230F:	Documentation/fault-injection/
8231F:	lib/fault-inject.c
8232
8233FBTFT Framebuffer drivers
8234L:	dri-devel@lists.freedesktop.org
8235L:	linux-fbdev@vger.kernel.org
8236S:	Orphan
8237F:	drivers/staging/fbtft/
8238
8239FC0011 TUNER DRIVER
8240M:	Michael Buesch <m@bues.ch>
8241L:	linux-media@vger.kernel.org
8242S:	Maintained
8243F:	drivers/media/tuners/fc0011.c
8244F:	drivers/media/tuners/fc0011.h
8245
8246FC2580 MEDIA DRIVER
8247L:	linux-media@vger.kernel.org
8248S:	Orphan
8249W:	https://linuxtv.org
8250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8251F:	drivers/media/tuners/fc2580*
8252
8253FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8254M:	Hannes Reinecke <hare@suse.de>
8255L:	linux-scsi@vger.kernel.org
8256S:	Supported
8257W:	www.Open-FCoE.org
8258F:	drivers/scsi/fcoe/
8259F:	drivers/scsi/libfc/
8260F:	include/scsi/fc/
8261F:	include/scsi/libfc.h
8262F:	include/scsi/libfcoe.h
8263F:	include/uapi/scsi/fc/
8264
8265FILE LOCKING (flock() and fcntl()/lockf())
8266M:	Jeff Layton <jlayton@kernel.org>
8267M:	Chuck Lever <chuck.lever@oracle.com>
8268R:	Alexander Aring <alex.aring@gmail.com>
8269L:	linux-fsdevel@vger.kernel.org
8270S:	Maintained
8271F:	fs/fcntl.c
8272F:	fs/locks.c
8273F:	include/linux/fcntl.h
8274F:	include/uapi/linux/fcntl.h
8275
8276FILESYSTEM DIRECT ACCESS (DAX)
8277M:	Dan Williams <dan.j.williams@intel.com>
8278R:	Matthew Wilcox <willy@infradead.org>
8279R:	Jan Kara <jack@suse.cz>
8280L:	linux-fsdevel@vger.kernel.org
8281L:	nvdimm@lists.linux.dev
8282S:	Supported
8283F:	fs/dax.c
8284F:	include/linux/dax.h
8285F:	include/trace/events/fs_dax.h
8286
8287FILESYSTEMS (VFS and infrastructure)
8288M:	Alexander Viro <viro@zeniv.linux.org.uk>
8289M:	Christian Brauner <brauner@kernel.org>
8290R:	Jan Kara <jack@suse.cz>
8291L:	linux-fsdevel@vger.kernel.org
8292S:	Maintained
8293F:	fs/*
8294F:	include/linux/fs.h
8295F:	include/linux/fs_types.h
8296F:	include/uapi/linux/fs.h
8297F:	include/uapi/linux/openat2.h
8298
8299FILESYSTEMS [EXPORTFS]
8300M:	Chuck Lever <chuck.lever@oracle.com>
8301M:	Jeff Layton <jlayton@kernel.org>
8302R:	Amir Goldstein <amir73il@gmail.com>
8303L:	linux-fsdevel@vger.kernel.org
8304L:	linux-nfs@vger.kernel.org
8305S:	Supported
8306F:	Documentation/filesystems/nfs/exporting.rst
8307F:	fs/exportfs/
8308F:	fs/fhandle.c
8309F:	include/linux/exportfs.h
8310
8311FILESYSTEMS [IDMAPPED MOUNTS]
8312M:	Christian Brauner <brauner@kernel.org>
8313M:	Seth Forshee <sforshee@kernel.org>
8314L:	linux-fsdevel@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/filesystems/idmappings.rst
8317F:	fs/mnt_idmapping.c
8318F:	include/linux/mnt_idmapping.*
8319F:	tools/testing/selftests/mount_setattr/
8320
8321FILESYSTEMS [IOMAP]
8322M:	Christian Brauner <brauner@kernel.org>
8323R:	Darrick J. Wong <djwong@kernel.org>
8324L:	linux-xfs@vger.kernel.org
8325L:	linux-fsdevel@vger.kernel.org
8326S:	Supported
8327F:	fs/iomap/
8328F:	include/linux/iomap.h
8329
8330FILESYSTEMS [NETFS LIBRARY]
8331M:	David Howells <dhowells@redhat.com>
8332R:	Jeff Layton <jlayton@kernel.org>
8333L:	netfs@lists.linux.dev
8334L:	linux-fsdevel@vger.kernel.org
8335S:	Supported
8336F:	Documentation/filesystems/caching/
8337F:	Documentation/filesystems/netfs_library.rst
8338F:	fs/netfs/
8339F:	include/linux/fscache*.h
8340F:	include/linux/netfs.h
8341F:	include/trace/events/fscache.h
8342F:	include/trace/events/netfs.h
8343
8344FILESYSTEMS [STACKABLE]
8345M:	Miklos Szeredi <miklos@szeredi.hu>
8346M:	Amir Goldstein <amir73il@gmail.com>
8347L:	linux-fsdevel@vger.kernel.org
8348L:	linux-unionfs@vger.kernel.org
8349S:	Maintained
8350F:	fs/backing-file.c
8351F:	include/linux/backing-file.h
8352
8353FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8354M:	Riku Voipio <riku.voipio@iki.fi>
8355L:	linux-hwmon@vger.kernel.org
8356S:	Maintained
8357F:	drivers/hwmon/f75375s.c
8358F:	include/linux/f75375s.h
8359
8360FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8361M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8362L:	linux-can@vger.kernel.org
8363S:	Maintained
8364F:	drivers/net/can/usb/f81604.c
8365
8366FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8367M:	Clemens Ladisch <clemens@ladisch.de>
8368M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8370S:	Maintained
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8372F:	include/uapi/sound/firewire.h
8373F:	sound/firewire/
8374
8375FIREWIRE MEDIA DRIVERS (firedtv)
8376M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8377L:	linux-media@vger.kernel.org
8378L:	linux1394-devel@lists.sourceforge.net
8379S:	Maintained
8380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8381F:	drivers/media/firewire/
8382
8383FIREWIRE SBP-2 TARGET
8384M:	Chris Boot <bootc@bootc.net>
8385L:	linux-scsi@vger.kernel.org
8386L:	target-devel@vger.kernel.org
8387L:	linux1394-devel@lists.sourceforge.net
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8390F:	drivers/target/sbp/
8391
8392FIREWIRE SUBSYSTEM
8393M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8394M:	Takashi Sakamoto <takaswie@kernel.org>
8395L:	linux1394-devel@lists.sourceforge.net
8396S:	Maintained
8397W:	http://ieee1394.docs.kernel.org/
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8399F:	drivers/firewire/
8400F:	include/linux/firewire.h
8401F:	include/uapi/linux/firewire*.h
8402F:	tools/firewire/
8403
8404FIRMWARE FRAMEWORK FOR ARMV8-A
8405M:	Sudeep Holla <sudeep.holla@arm.com>
8406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8407S:	Maintained
8408F:	drivers/firmware/arm_ffa/
8409F:	include/linux/arm_ffa.h
8410
8411FIRMWARE LOADER (request_firmware)
8412M:	Luis Chamberlain <mcgrof@kernel.org>
8413M:	Russ Weight <russ.weight@linux.dev>
8414L:	linux-kernel@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/firmware_class/
8417F:	drivers/base/firmware_loader/
8418F:	include/linux/firmware.h
8419
8420FLEXTIMER FTM-QUADDEC DRIVER
8421M:	Patrick Havelange <patrick.havelange@essensium.com>
8422L:	linux-iio@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8425F:	drivers/counter/ftm-quaddec.c
8426
8427FLOPPY DRIVER
8428M:	Denis Efremov <efremov@linux.com>
8429L:	linux-block@vger.kernel.org
8430S:	Odd Fixes
8431F:	drivers/block/floppy.c
8432
8433FLYSKY FSIA6B RC RECEIVER
8434M:	Markus Koch <markus@notsyncing.net>
8435L:	linux-input@vger.kernel.org
8436S:	Maintained
8437F:	drivers/input/joystick/fsia6b.c
8438
8439FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8440M:	Geoffrey D. Bennett <g@b4.vu>
8441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8442S:	Maintained
8443W:	https://github.com/geoffreybennett/scarlett-gen2
8444B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8445T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8446F:	include/uapi/sound/scarlett2.h
8447F:	sound/usb/mixer_scarlett2.c
8448
8449FORCEDETH GIGABIT ETHERNET DRIVER
8450M:	Rain River <rain.1986.08.12@gmail.com>
8451M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8452L:	netdev@vger.kernel.org
8453S:	Maintained
8454F:	drivers/net/ethernet/nvidia/*
8455
8456FORTIFY_SOURCE
8457M:	Kees Cook <keescook@chromium.org>
8458L:	linux-hardening@vger.kernel.org
8459S:	Supported
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8461F:	include/linux/fortify-string.h
8462F:	lib/fortify_kunit.c
8463F:	lib/memcpy_kunit.c
8464F:	lib/strcat_kunit.c
8465F:	lib/strscpy_kunit.c
8466F:	lib/test_fortify/*
8467F:	scripts/test_fortify.sh
8468K:	\b__NO_FORTIFY\b
8469
8470FPGA DFL DRIVERS
8471M:	Wu Hao <hao.wu@intel.com>
8472R:	Tom Rix <trix@redhat.com>
8473L:	linux-fpga@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/ABI/testing/sysfs-bus-dfl*
8476F:	Documentation/fpga/dfl.rst
8477F:	drivers/fpga/dfl*
8478F:	drivers/uio/uio_dfl.c
8479F:	include/linux/dfl.h
8480F:	include/uapi/linux/fpga-dfl.h
8481
8482FPGA MANAGER FRAMEWORK
8483M:	Moritz Fischer <mdf@kernel.org>
8484M:	Wu Hao <hao.wu@intel.com>
8485M:	Xu Yilun <yilun.xu@intel.com>
8486R:	Tom Rix <trix@redhat.com>
8487L:	linux-fpga@vger.kernel.org
8488S:	Maintained
8489Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8491F:	Documentation/devicetree/bindings/fpga/
8492F:	Documentation/driver-api/fpga/
8493F:	Documentation/fpga/
8494F:	drivers/fpga/
8495F:	include/linux/fpga/
8496
8497FPU EMULATOR
8498M:	Bill Metzenthen <billm@melbpc.org.au>
8499S:	Maintained
8500W:	https://floatingpoint.billm.au/
8501F:	arch/x86/math-emu/
8502
8503FRAMEBUFFER CORE
8504M:	Daniel Vetter <daniel@ffwll.ch>
8505S:	Odd Fixes
8506T:	git git://anongit.freedesktop.org/drm/drm-misc
8507F:	drivers/video/fbdev/core/
8508
8509FRAMEBUFFER LAYER
8510M:	Helge Deller <deller@gmx.de>
8511L:	linux-fbdev@vger.kernel.org
8512L:	dri-devel@lists.freedesktop.org
8513S:	Maintained
8514Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8516F:	Documentation/fb/
8517F:	drivers/video/
8518F:	include/linux/fb.h
8519F:	include/uapi/linux/fb.h
8520F:	include/uapi/video/
8521F:	include/video/
8522
8523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8524M:	Horia Geantă <horia.geanta@nxp.com>
8525M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8526M:	Gaurav Jain <gaurav.jain@nxp.com>
8527L:	linux-crypto@vger.kernel.org
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8530F:	drivers/crypto/caam/
8531
8532FREESCALE COLDFIRE M5441X MMC DRIVER
8533M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8534L:	linux-mmc@vger.kernel.org
8535S:	Maintained
8536F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8537F:	include/linux/platform_data/mmc-esdhc-mcf.h
8538
8539FREESCALE DIU FRAMEBUFFER DRIVER
8540M:	Timur Tabi <timur@kernel.org>
8541L:	linux-fbdev@vger.kernel.org
8542S:	Maintained
8543F:	drivers/video/fbdev/fsl-diu-fb.*
8544
8545FREESCALE DMA DRIVER
8546M:	Li Yang <leoyang.li@nxp.com>
8547M:	Zhang Wei <zw@zh-kernel.org>
8548L:	linuxppc-dev@lists.ozlabs.org
8549S:	Maintained
8550F:	drivers/dma/fsldma.*
8551
8552FREESCALE DSPI DRIVER
8553M:	Vladimir Oltean <olteanv@gmail.com>
8554L:	linux-spi@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8557F:	drivers/spi/spi-fsl-dspi.c
8558F:	include/linux/spi/spi-fsl-dspi.h
8559
8560FREESCALE eDMA DRIVER
8561M:	Frank Li <Frank.Li@nxp.com>
8562L:	imx@lists.linux.dev
8563L:	dmaengine@vger.kernel.org
8564S:	Maintained
8565F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8566F:	drivers/dma/fsl-edma*.*
8567
8568FREESCALE ENETC ETHERNET DRIVERS
8569M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8570M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8571L:	netdev@vger.kernel.org
8572S:	Maintained
8573F:	drivers/net/ethernet/freescale/enetc/
8574
8575FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8576M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8577L:	netdev@vger.kernel.org
8578S:	Maintained
8579F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8580F:	drivers/net/ethernet/freescale/gianfar*
8581
8582FREESCALE GPMI NAND DRIVER
8583M:	Han Xu <han.xu@nxp.com>
8584L:	linux-mtd@lists.infradead.org
8585S:	Maintained
8586F:	drivers/mtd/nand/raw/gpmi-nand/*
8587
8588FREESCALE I2C CPM DRIVER
8589M:	Jochen Friedrich <jochen@scram.de>
8590L:	linuxppc-dev@lists.ozlabs.org
8591L:	linux-i2c@vger.kernel.org
8592S:	Maintained
8593F:	drivers/i2c/busses/i2c-cpm.c
8594
8595FREESCALE IMX / MXC FEC DRIVER
8596M:	Wei Fang <wei.fang@nxp.com>
8597R:	Shenwei Wang <shenwei.wang@nxp.com>
8598R:	Clark Wang <xiaoning.wang@nxp.com>
8599L:	imx@lists.linux.dev
8600L:	netdev@vger.kernel.org
8601S:	Maintained
8602F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8603F:	drivers/net/ethernet/freescale/fec.h
8604F:	drivers/net/ethernet/freescale/fec_main.c
8605F:	drivers/net/ethernet/freescale/fec_ptp.c
8606
8607FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8608M:	Sascha Hauer <s.hauer@pengutronix.de>
8609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8610L:	linux-fbdev@vger.kernel.org
8611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8612S:	Maintained
8613F:	drivers/video/fbdev/imxfb.c
8614
8615FREESCALE IMX DDR PMU DRIVER
8616M:	Frank Li <Frank.li@nxp.com>
8617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8618S:	Maintained
8619F:	Documentation/admin-guide/perf/imx-ddr.rst
8620F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8621F:	drivers/perf/fsl_imx8_ddr_perf.c
8622
8623FREESCALE IMX I2C DRIVER
8624M:	Oleksij Rempel <o.rempel@pengutronix.de>
8625R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8626L:	linux-i2c@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8629F:	drivers/i2c/busses/i2c-imx.c
8630
8631FREESCALE IMX LPI2C DRIVER
8632M:	Dong Aisheng <aisheng.dong@nxp.com>
8633L:	linux-i2c@vger.kernel.org
8634L:	imx@lists.linux.dev
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8637F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8638
8639FREESCALE MPC I2C DRIVER
8640M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8641L:	linux-i2c@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8644F:	drivers/i2c/busses/i2c-mpc.c
8645
8646FREESCALE QORIQ DPAA ETHERNET DRIVER
8647M:	Madalin Bucur <madalin.bucur@nxp.com>
8648L:	netdev@vger.kernel.org
8649S:	Maintained
8650F:	drivers/net/ethernet/freescale/dpaa
8651
8652FREESCALE QORIQ DPAA FMAN DRIVER
8653M:	Madalin Bucur <madalin.bucur@nxp.com>
8654R:	Sean Anderson <sean.anderson@seco.com>
8655L:	netdev@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8658F:	drivers/net/ethernet/freescale/fman
8659
8660FREESCALE QORIQ PTP CLOCK DRIVER
8661M:	Yangbo Lu <yangbo.lu@nxp.com>
8662L:	netdev@vger.kernel.org
8663S:	Maintained
8664F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8665F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8666F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8667F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8668F:	drivers/ptp/ptp_qoriq.c
8669F:	drivers/ptp/ptp_qoriq_debugfs.c
8670F:	include/linux/fsl/ptp_qoriq.h
8671
8672FREESCALE QUAD SPI DRIVER
8673M:	Han Xu <han.xu@nxp.com>
8674L:	linux-spi@vger.kernel.org
8675S:	Maintained
8676F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8677F:	drivers/spi/spi-fsl-qspi.c
8678
8679FREESCALE QUICC ENGINE LIBRARY
8680M:	Qiang Zhao <qiang.zhao@nxp.com>
8681L:	linuxppc-dev@lists.ozlabs.org
8682S:	Maintained
8683F:	drivers/soc/fsl/qe/
8684F:	include/soc/fsl/qe/
8685
8686FREESCALE QUICC ENGINE QMC DRIVER
8687M:	Herve Codina <herve.codina@bootlin.com>
8688L:	linuxppc-dev@lists.ozlabs.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8691F:	drivers/soc/fsl/qe/qmc.c
8692F:	include/soc/fsl/qe/qmc.h
8693
8694FREESCALE QUICC ENGINE QMC HDLC DRIVER
8695M:	Herve Codina <herve.codina@bootlin.com>
8696L:	netdev@vger.kernel.org
8697L:	linuxppc-dev@lists.ozlabs.org
8698S:	Maintained
8699F:	drivers/net/wan/fsl_qmc_hdlc.c
8700
8701FREESCALE QUICC ENGINE TSA DRIVER
8702M:	Herve Codina <herve.codina@bootlin.com>
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8706F:	drivers/soc/fsl/qe/tsa.c
8707F:	drivers/soc/fsl/qe/tsa.h
8708F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8709
8710FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8711M:	Li Yang <leoyang.li@nxp.com>
8712L:	netdev@vger.kernel.org
8713L:	linuxppc-dev@lists.ozlabs.org
8714S:	Maintained
8715F:	drivers/net/ethernet/freescale/ucc_geth*
8716
8717FREESCALE QUICC ENGINE UCC HDLC DRIVER
8718M:	Zhao Qiang <qiang.zhao@nxp.com>
8719L:	netdev@vger.kernel.org
8720L:	linuxppc-dev@lists.ozlabs.org
8721S:	Maintained
8722F:	drivers/net/wan/fsl_ucc_hdlc*
8723
8724FREESCALE QUICC ENGINE UCC UART DRIVER
8725M:	Timur Tabi <timur@kernel.org>
8726L:	linuxppc-dev@lists.ozlabs.org
8727S:	Maintained
8728F:	drivers/tty/serial/ucc_uart.c
8729
8730FREESCALE SOC DRIVERS
8731M:	Li Yang <leoyang.li@nxp.com>
8732L:	linuxppc-dev@lists.ozlabs.org
8733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8736F:	Documentation/devicetree/bindings/soc/fsl/
8737F:	drivers/soc/fsl/
8738F:	include/linux/fsl/
8739F:	include/soc/fsl/
8740
8741FREESCALE SOC FS_ENET DRIVER
8742M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8743L:	linuxppc-dev@lists.ozlabs.org
8744L:	netdev@vger.kernel.org
8745S:	Maintained
8746F:	drivers/net/ethernet/freescale/fs_enet/
8747
8748FREESCALE SOC SOUND DRIVERS
8749M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8750M:	Xiubo Li <Xiubo.Lee@gmail.com>
8751R:	Fabio Estevam <festevam@gmail.com>
8752R:	Nicolin Chen <nicoleotsuka@gmail.com>
8753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8754L:	linuxppc-dev@lists.ozlabs.org
8755S:	Maintained
8756F:	sound/soc/fsl/fsl*
8757F:	sound/soc/fsl/imx*
8758
8759FREESCALE SOC SOUND QMC DRIVER
8760M:	Herve Codina <herve.codina@bootlin.com>
8761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8762L:	linuxppc-dev@lists.ozlabs.org
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8765F:	sound/soc/fsl/fsl_qmc_audio.c
8766
8767FREESCALE USB PERIPHERAL DRIVERS
8768M:	Li Yang <leoyang.li@nxp.com>
8769L:	linux-usb@vger.kernel.org
8770L:	linuxppc-dev@lists.ozlabs.org
8771S:	Maintained
8772F:	drivers/usb/gadget/udc/fsl*
8773
8774FREESCALE USB PHY DRIVER
8775M:	Ran Wang <ran.wang_1@nxp.com>
8776L:	linux-usb@vger.kernel.org
8777L:	linuxppc-dev@lists.ozlabs.org
8778S:	Maintained
8779F:	drivers/usb/phy/phy-fsl-usb*
8780
8781FREEVXFS FILESYSTEM
8782M:	Christoph Hellwig <hch@infradead.org>
8783S:	Maintained
8784W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8785F:	fs/freevxfs/
8786
8787FREEZER
8788M:	"Rafael J. Wysocki" <rafael@kernel.org>
8789M:	Pavel Machek <pavel@ucw.cz>
8790L:	linux-pm@vger.kernel.org
8791S:	Supported
8792F:	Documentation/power/freezing-of-tasks.rst
8793F:	include/linux/freezer.h
8794F:	kernel/freezer.c
8795
8796FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8797M:	Eric Biggers <ebiggers@kernel.org>
8798M:	Theodore Y. Ts'o <tytso@mit.edu>
8799M:	Jaegeuk Kim <jaegeuk@kernel.org>
8800L:	linux-fscrypt@vger.kernel.org
8801S:	Supported
8802Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8803T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8804F:	Documentation/filesystems/fscrypt.rst
8805F:	fs/crypto/
8806F:	include/linux/fscrypt.h
8807F:	include/uapi/linux/fscrypt.h
8808
8809FSI SUBSYSTEM
8810M:	Jeremy Kerr <jk@ozlabs.org>
8811M:	Joel Stanley <joel@jms.id.au>
8812R:	Alistar Popple <alistair@popple.id.au>
8813R:	Eddie James <eajames@linux.ibm.com>
8814L:	linux-fsi@lists.ozlabs.org
8815S:	Supported
8816Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8818F:	drivers/fsi/
8819F:	include/linux/fsi*.h
8820F:	include/trace/events/fsi*.h
8821
8822FSI-ATTACHED I2C DRIVER
8823M:	Eddie James <eajames@linux.ibm.com>
8824L:	linux-i2c@vger.kernel.org
8825L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8826S:	Maintained
8827F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8828F:	drivers/i2c/busses/i2c-fsi.c
8829
8830FSI-ATTACHED SPI DRIVER
8831M:	Eddie James <eajames@linux.ibm.com>
8832L:	linux-spi@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8835F:	drivers/spi/spi-fsi.c
8836
8837FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8838M:	Jan Kara <jack@suse.cz>
8839R:	Amir Goldstein <amir73il@gmail.com>
8840L:	linux-fsdevel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8843F:	fs/notify/
8844F:	include/linux/fsnotify*.h
8845
8846FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8847M:	Eric Biggers <ebiggers@kernel.org>
8848M:	Theodore Y. Ts'o <tytso@mit.edu>
8849L:	fsverity@lists.linux.dev
8850S:	Supported
8851Q:	https://patchwork.kernel.org/project/fsverity/list/
8852T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8853F:	Documentation/filesystems/fsverity.rst
8854F:	fs/verity/
8855F:	include/linux/fsverity.h
8856F:	include/uapi/linux/fsverity.h
8857
8858FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8859M:	Michael Zaidman <michael.zaidman@gmail.com>
8860L:	linux-i2c@vger.kernel.org
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863F:	drivers/hid/hid-ft260.c
8864
8865FUJITSU LAPTOP EXTRAS
8866M:	Jonathan Woithe <jwoithe@just42.net>
8867L:	platform-driver-x86@vger.kernel.org
8868S:	Maintained
8869F:	drivers/platform/x86/fujitsu-laptop.c
8870
8871FUJITSU TABLET EXTRAS
8872M:	Robert Gerlach <khnz@gmx.de>
8873L:	platform-driver-x86@vger.kernel.org
8874S:	Maintained
8875F:	drivers/platform/x86/fujitsu-tablet.c
8876
8877FUNCTION HOOKS (FTRACE)
8878M:	Steven Rostedt <rostedt@goodmis.org>
8879M:	Masami Hiramatsu <mhiramat@kernel.org>
8880R:	Mark Rutland <mark.rutland@arm.com>
8881L:	linux-kernel@vger.kernel.org
8882L:	linux-trace-kernel@vger.kernel.org
8883S:	Maintained
8884Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8886F:	Documentation/trace/ftrace*
8887F:	arch/*/*/*/*ftrace*
8888F:	arch/*/*/*ftrace*
8889F:	include/*/ftrace.h
8890F:	kernel/trace/fgraph.c
8891F:	kernel/trace/ftrace*
8892F:	samples/ftrace
8893
8894FUNGIBLE ETHERNET DRIVERS
8895M:	Dimitris Michailidis <dmichail@fungible.com>
8896L:	netdev@vger.kernel.org
8897S:	Supported
8898F:	drivers/net/ethernet/fungible/
8899
8900FUSE: FILESYSTEM IN USERSPACE
8901M:	Miklos Szeredi <miklos@szeredi.hu>
8902L:	linux-fsdevel@vger.kernel.org
8903S:	Maintained
8904W:	https://github.com/libfuse/
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8906F:	Documentation/filesystems/fuse.rst
8907F:	fs/fuse/
8908F:	include/uapi/linux/fuse.h
8909
8910FUTEX SUBSYSTEM
8911M:	Thomas Gleixner <tglx@linutronix.de>
8912M:	Ingo Molnar <mingo@redhat.com>
8913R:	Peter Zijlstra <peterz@infradead.org>
8914R:	Darren Hart <dvhart@infradead.org>
8915R:	Davidlohr Bueso <dave@stgolabs.net>
8916R:	André Almeida <andrealmeid@igalia.com>
8917L:	linux-kernel@vger.kernel.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8920F:	Documentation/locking/*futex*
8921F:	include/asm-generic/futex.h
8922F:	include/linux/futex.h
8923F:	include/uapi/linux/futex.h
8924F:	kernel/futex/*
8925F:	tools/perf/bench/futex*
8926F:	tools/testing/selftests/futex/
8927
8928GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8929M:	Sebastian Reichel <sre@kernel.org>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8933F:	drivers/media/i2c/gc0308.c
8934
8935GALAXYCORE GC2145 SENSOR DRIVER
8936M:	Alain Volmat <alain.volmat@foss.st.com>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media_tree.git
8940F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8941F:	drivers/media/i2c/gc2145.c
8942
8943GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8944M:	Tim Harvey <tharvey@gateworks.com>
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8947F:	Documentation/hwmon/gsc-hwmon.rst
8948F:	drivers/hwmon/gsc-hwmon.c
8949F:	drivers/mfd/gateworks-gsc.c
8950F:	include/linux/mfd/gsc.h
8951F:	include/linux/platform_data/gsc_hwmon.h
8952
8953GCC PLUGINS
8954M:	Kees Cook <keescook@chromium.org>
8955L:	linux-hardening@vger.kernel.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8958F:	Documentation/kbuild/gcc-plugins.rst
8959F:	include/linux/stackleak.h
8960F:	kernel/stackleak.c
8961F:	scripts/Makefile.gcc-plugins
8962F:	scripts/gcc-plugins/
8963
8964GCOV BASED KERNEL PROFILING
8965M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8966S:	Maintained
8967F:	Documentation/dev-tools/gcov.rst
8968F:	kernel/gcov/
8969
8970GDB KERNEL DEBUGGING HELPER SCRIPTS
8971M:	Jan Kiszka <jan.kiszka@siemens.com>
8972M:	Kieran Bingham <kbingham@kernel.org>
8973S:	Supported
8974F:	scripts/gdb/
8975
8976GEMINI CRYPTO DRIVER
8977M:	Corentin Labbe <clabbe@baylibre.com>
8978L:	linux-crypto@vger.kernel.org
8979S:	Maintained
8980F:	drivers/crypto/gemini/
8981
8982GEMTEK FM RADIO RECEIVER DRIVER
8983M:	Hans Verkuil <hverkuil@xs4all.nl>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986W:	https://linuxtv.org
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/radio/radio-gemtek*
8989
8990GENERIC ARCHITECTURE TOPOLOGY
8991M:	Sudeep Holla <sudeep.holla@arm.com>
8992L:	linux-kernel@vger.kernel.org
8993S:	Maintained
8994F:	drivers/base/arch_topology.c
8995F:	include/linux/arch_topology.h
8996
8997GENERIC ENTRY CODE
8998M:	Thomas Gleixner <tglx@linutronix.de>
8999M:	Peter Zijlstra <peterz@infradead.org>
9000M:	Andy Lutomirski <luto@kernel.org>
9001L:	linux-kernel@vger.kernel.org
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9004F:	include/linux/entry-common.h
9005F:	include/linux/entry-kvm.h
9006F:	kernel/entry/
9007
9008GENERIC GPIO I2C DRIVER
9009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9010S:	Supported
9011F:	drivers/i2c/busses/i2c-gpio.c
9012F:	include/linux/platform_data/i2c-gpio.h
9013
9014GENERIC GPIO I2C MULTIPLEXER DRIVER
9015M:	Peter Korsgaard <peter.korsgaard@barco.com>
9016L:	linux-i2c@vger.kernel.org
9017S:	Supported
9018F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9019F:	drivers/i2c/muxes/i2c-mux-gpio.c
9020F:	include/linux/platform_data/i2c-mux-gpio.h
9021
9022GENERIC GPIO RESET DRIVER
9023M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9024S:	Maintained
9025F:	drivers/reset/reset-gpio.c
9026
9027GENERIC HDLC (WAN) DRIVERS
9028M:	Krzysztof Halasa <khc@pm.waw.pl>
9029S:	Maintained
9030W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9031F:	drivers/net/wan/c101.c
9032F:	drivers/net/wan/hd6457*
9033F:	drivers/net/wan/hdlc*
9034F:	drivers/net/wan/n2.c
9035F:	drivers/net/wan/pc300too.c
9036F:	drivers/net/wan/pci200syn.c
9037F:	drivers/net/wan/wanxl*
9038
9039GENERIC INCLUDE/ASM HEADER FILES
9040M:	Arnd Bergmann <arnd@arndb.de>
9041L:	linux-arch@vger.kernel.org
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9044F:	include/asm-generic/
9045F:	include/uapi/asm-generic/
9046
9047GENERIC PHY FRAMEWORK
9048M:	Vinod Koul <vkoul@kernel.org>
9049M:	Kishon Vijay Abraham I <kishon@kernel.org>
9050L:	linux-phy@lists.infradead.org
9051S:	Supported
9052Q:	https://patchwork.kernel.org/project/linux-phy/list/
9053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9054F:	Documentation/devicetree/bindings/phy/
9055F:	drivers/phy/
9056F:	include/dt-bindings/phy/
9057F:	include/linux/phy/
9058
9059GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9060M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9061S:	Supported
9062F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9063F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9064
9065GENERIC PM DOMAINS
9066M:	Ulf Hansson <ulf.hansson@linaro.org>
9067L:	linux-pm@vger.kernel.org
9068S:	Supported
9069F:	Documentation/devicetree/bindings/power/power?domain*
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9071F:	drivers/pmdomain/
9072F:	include/linux/pm_domain.h
9073
9074GENERIC RADIX TREE
9075M:	Kent Overstreet <kent.overstreet@linux.dev>
9076S:	Supported
9077C:	irc://irc.oftc.net/bcache
9078F:	include/linux/generic-radix-tree.h
9079F:	lib/generic-radix-tree.c
9080
9081GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9082M:	Eugen Hristev <eugen.hristev@microchip.com>
9083L:	linux-input@vger.kernel.org
9084S:	Maintained
9085F:	drivers/input/touchscreen/resistive-adc-touch.c
9086
9087GENERIC STRING LIBRARY
9088M:	Kees Cook <keescook@chromium.org>
9089R:	Andy Shevchenko <andy@kernel.org>
9090L:	linux-hardening@vger.kernel.org
9091S:	Supported
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9093F:	include/linux/string.h
9094F:	include/linux/string_choices.h
9095F:	include/linux/string_helpers.h
9096F:	lib/string.c
9097F:	lib/string_kunit.c
9098F:	lib/string_helpers.c
9099F:	lib/string_helpers_kunit.c
9100F:	scripts/coccinelle/api/string_choices.cocci
9101
9102GENERIC UIO DRIVER FOR PCI DEVICES
9103M:	"Michael S. Tsirkin" <mst@redhat.com>
9104L:	kvm@vger.kernel.org
9105S:	Supported
9106F:	drivers/uio/uio_pci_generic.c
9107
9108GENERIC VDSO LIBRARY
9109M:	Andy Lutomirski <luto@kernel.org>
9110M:	Thomas Gleixner <tglx@linutronix.de>
9111M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9112L:	linux-kernel@vger.kernel.org
9113S:	Maintained
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9115F:	include/asm-generic/vdso/vsyscall.h
9116F:	include/vdso/
9117F:	kernel/time/vsyscall.c
9118F:	lib/vdso/
9119
9120GENWQE (IBM Generic Workqueue Card)
9121M:	Frank Haverkamp <haver@linux.ibm.com>
9122S:	Supported
9123F:	drivers/misc/genwqe/
9124
9125GET_MAINTAINER SCRIPT
9126M:	Joe Perches <joe@perches.com>
9127S:	Maintained
9128F:	scripts/get_maintainer.pl
9129
9130GFS2 FILE SYSTEM
9131M:	Andreas Gruenbacher <agruenba@redhat.com>
9132L:	gfs2@lists.linux.dev
9133S:	Supported
9134B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9136F:	Documentation/filesystems/gfs2*
9137F:	fs/gfs2/
9138F:	include/uapi/linux/gfs2_ondisk.h
9139
9140GIGABYTE WATERFORCE SENSOR DRIVER
9141M:	Aleksa Savic <savicaleksa83@gmail.com>
9142L:	linux-hwmon@vger.kernel.org
9143S:	Maintained
9144F:	Documentation/hwmon/gigabyte_waterforce.rst
9145F:	drivers/hwmon/gigabyte_waterforce.c
9146
9147GIGABYTE WMI DRIVER
9148M:	Thomas Weißschuh <thomas@weissschuh.net>
9149L:	platform-driver-x86@vger.kernel.org
9150S:	Maintained
9151F:	drivers/platform/x86/gigabyte-wmi.c
9152
9153GNSS SUBSYSTEM
9154M:	Johan Hovold <johan@kernel.org>
9155S:	Maintained
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9157F:	Documentation/ABI/testing/sysfs-class-gnss
9158F:	Documentation/devicetree/bindings/gnss/
9159F:	drivers/gnss/
9160F:	include/linux/gnss.h
9161
9162GO7007 MPEG CODEC
9163M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9164L:	linux-media@vger.kernel.org
9165S:	Maintained
9166F:	drivers/media/usb/go7007/
9167
9168GOODIX TOUCHSCREEN
9169M:	Bastien Nocera <hadess@hadess.net>
9170M:	Hans de Goede <hdegoede@redhat.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/input/touchscreen/goodix*
9174
9175GOOGLE ETHERNET DRIVERS
9176M:	Jeroen de Borst <jeroendb@google.com>
9177M:	Praveen Kaligineedi <pkaligineedi@google.com>
9178R:	Shailend Chand <shailend@google.com>
9179L:	netdev@vger.kernel.org
9180S:	Supported
9181F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9182F:	drivers/net/ethernet/google
9183
9184GOOGLE FIRMWARE DRIVERS
9185M:	Tzung-Bi Shih <tzungbi@kernel.org>
9186R:	Brian Norris <briannorris@chromium.org>
9187R:	Julius Werner <jwerner@chromium.org>
9188L:	chrome-platform@lists.linux.dev
9189S:	Maintained
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9191F:	drivers/firmware/google/
9192
9193GOOGLE TENSOR SoC SUPPORT
9194M:	Peter Griffin <peter.griffin@linaro.org>
9195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9196L:	linux-samsung-soc@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9199F:	arch/arm64/boot/dts/exynos/google/
9200F:	drivers/clk/samsung/clk-gs101.c
9201F:	include/dt-bindings/clock/google,gs101.h
9202K:	[gG]oogle.?[tT]ensor
9203
9204GPD POCKET FAN DRIVER
9205M:	Hans de Goede <hdegoede@redhat.com>
9206L:	platform-driver-x86@vger.kernel.org
9207S:	Maintained
9208F:	drivers/platform/x86/gpd-pocket-fan.c
9209
9210GPIO ACPI SUPPORT
9211M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9212M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9213L:	linux-gpio@vger.kernel.org
9214L:	linux-acpi@vger.kernel.org
9215S:	Supported
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9217F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9218F:	drivers/gpio/gpiolib-acpi.c
9219F:	drivers/gpio/gpiolib-acpi.h
9220
9221GPIO AGGREGATOR
9222M:	Geert Uytterhoeven <geert+renesas@glider.be>
9223L:	linux-gpio@vger.kernel.org
9224S:	Supported
9225F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9226F:	drivers/gpio/gpio-aggregator.c
9227
9228GPIO IR Transmitter
9229M:	Sean Young <sean@mess.org>
9230L:	linux-media@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9233F:	drivers/media/rc/gpio-ir-tx.c
9234
9235GPIO MOCKUP DRIVER
9236M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9237L:	linux-gpio@vger.kernel.org
9238S:	Maintained
9239F:	drivers/gpio/gpio-mockup.c
9240F:	tools/testing/selftests/gpio/
9241
9242GPIO REGMAP
9243M:	Michael Walle <mwalle@kernel.org>
9244S:	Maintained
9245F:	drivers/gpio/gpio-regmap.c
9246F:	include/linux/gpio/regmap.h
9247K:	(devm_)?gpio_regmap_(un)?register
9248
9249GPIO SUBSYSTEM
9250M:	Linus Walleij <linus.walleij@linaro.org>
9251M:	Bartosz Golaszewski <brgl@bgdev.pl>
9252L:	linux-gpio@vger.kernel.org
9253S:	Maintained
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9255F:	Documentation/admin-guide/gpio/
9256F:	Documentation/devicetree/bindings/gpio/
9257F:	Documentation/driver-api/gpio/
9258F:	drivers/gpio/
9259F:	include/dt-bindings/gpio/
9260F:	include/linux/gpio.h
9261F:	include/linux/gpio/
9262F:	include/linux/of_gpio.h
9263
9264GPIO UAPI
9265M:	Bartosz Golaszewski <brgl@bgdev.pl>
9266R:	Kent Gibson <warthog618@gmail.com>
9267L:	linux-gpio@vger.kernel.org
9268S:	Maintained
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9270F:	Documentation/ABI/obsolete/sysfs-gpio
9271F:	Documentation/ABI/testing/gpio-cdev
9272F:	Documentation/userspace-api/gpio/
9273F:	drivers/gpio/gpiolib-cdev.c
9274F:	include/uapi/linux/gpio.h
9275F:	tools/gpio/
9276
9277GRE DEMULTIPLEXER DRIVER
9278M:	Dmitry Kozlov <xeb@mail.ru>
9279L:	netdev@vger.kernel.org
9280S:	Maintained
9281F:	include/net/gre.h
9282F:	net/ipv4/gre_demux.c
9283F:	net/ipv4/gre_offload.c
9284
9285GRETH 10/100/1G Ethernet MAC device driver
9286M:	Andreas Larsson <andreas@gaisler.com>
9287L:	netdev@vger.kernel.org
9288S:	Maintained
9289F:	drivers/net/ethernet/aeroflex/
9290
9291GREYBUS AUDIO PROTOCOLS DRIVERS
9292M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9293M:	Mark Greer <mgreer@animalcreek.com>
9294S:	Maintained
9295F:	drivers/staging/greybus/audio_apbridgea.c
9296F:	drivers/staging/greybus/audio_apbridgea.h
9297F:	drivers/staging/greybus/audio_codec.c
9298F:	drivers/staging/greybus/audio_codec.h
9299F:	drivers/staging/greybus/audio_gb.c
9300F:	drivers/staging/greybus/audio_manager.c
9301F:	drivers/staging/greybus/audio_manager.h
9302F:	drivers/staging/greybus/audio_manager_module.c
9303F:	drivers/staging/greybus/audio_manager_private.h
9304F:	drivers/staging/greybus/audio_manager_sysfs.c
9305F:	drivers/staging/greybus/audio_module.c
9306F:	drivers/staging/greybus/audio_topology.c
9307
9308GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9309M:	Viresh Kumar <vireshk@kernel.org>
9310S:	Maintained
9311F:	drivers/staging/greybus/authentication.c
9312F:	drivers/staging/greybus/bootrom.c
9313F:	drivers/staging/greybus/firmware.h
9314F:	drivers/staging/greybus/fw-core.c
9315F:	drivers/staging/greybus/fw-download.c
9316F:	drivers/staging/greybus/fw-management.c
9317F:	drivers/staging/greybus/greybus_authentication.h
9318F:	drivers/staging/greybus/greybus_firmware.h
9319F:	drivers/staging/greybus/hid.c
9320F:	drivers/staging/greybus/i2c.c
9321F:	drivers/staging/greybus/spi.c
9322F:	drivers/staging/greybus/spilib.c
9323F:	drivers/staging/greybus/spilib.h
9324
9325GREYBUS LOOPBACK DRIVER
9326M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9327S:	Maintained
9328F:	drivers/staging/greybus/loopback.c
9329
9330GREYBUS PLATFORM DRIVERS
9331M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9332S:	Maintained
9333F:	drivers/staging/greybus/arche-apb-ctrl.c
9334F:	drivers/staging/greybus/arche-platform.c
9335F:	drivers/staging/greybus/arche_platform.h
9336
9337GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9338M:	Rui Miguel Silva <rmfrfs@gmail.com>
9339S:	Maintained
9340F:	drivers/staging/greybus/gpio.c
9341F:	drivers/staging/greybus/light.c
9342F:	drivers/staging/greybus/power_supply.c
9343F:	drivers/staging/greybus/sdio.c
9344F:	drivers/staging/greybus/spi.c
9345F:	drivers/staging/greybus/spilib.c
9346
9347GREYBUS BEAGLEPLAY DRIVERS
9348M:	Ayush Singh <ayushdevel1325@gmail.com>
9349L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9352F:	drivers/greybus/gb-beagleplay.c
9353
9354GREYBUS SUBSYSTEM
9355M:	Johan Hovold <johan@kernel.org>
9356M:	Alex Elder <elder@kernel.org>
9357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9358L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9359S:	Maintained
9360F:	drivers/greybus/
9361F:	drivers/staging/greybus/
9362F:	include/linux/greybus.h
9363F:	include/linux/greybus/
9364
9365GREYBUS UART PROTOCOLS DRIVERS
9366M:	David Lin <dtwlin@gmail.com>
9367S:	Maintained
9368F:	drivers/staging/greybus/log.c
9369F:	drivers/staging/greybus/uart.c
9370
9371GS1662 VIDEO SERIALIZER
9372M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375T:	git git://linuxtv.org/media_tree.git
9376F:	drivers/media/spi/gs1662.c
9377
9378GSPCA FINEPIX SUBDRIVER
9379M:	Frank Zago <frank@zago.net>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382T:	git git://linuxtv.org/media_tree.git
9383F:	drivers/media/usb/gspca/finepix.c
9384
9385GSPCA GL860 SUBDRIVER
9386M:	Olivier Lorin <o.lorin@laposte.net>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389T:	git git://linuxtv.org/media_tree.git
9390F:	drivers/media/usb/gspca/gl860/
9391
9392GSPCA M5602 SUBDRIVER
9393M:	Erik Andren <erik.andren@gmail.com>
9394L:	linux-media@vger.kernel.org
9395S:	Maintained
9396T:	git git://linuxtv.org/media_tree.git
9397F:	drivers/media/usb/gspca/m5602/
9398
9399GSPCA PAC207 SONIXB SUBDRIVER
9400M:	Hans Verkuil <hverkuil@xs4all.nl>
9401L:	linux-media@vger.kernel.org
9402S:	Odd Fixes
9403T:	git git://linuxtv.org/media_tree.git
9404F:	drivers/media/usb/gspca/pac207.c
9405
9406GSPCA SN9C20X SUBDRIVER
9407M:	Brian Johnson <brijohn@gmail.com>
9408L:	linux-media@vger.kernel.org
9409S:	Maintained
9410T:	git git://linuxtv.org/media_tree.git
9411F:	drivers/media/usb/gspca/sn9c20x.c
9412
9413GSPCA T613 SUBDRIVER
9414M:	Leandro Costantino <lcostantino@gmail.com>
9415L:	linux-media@vger.kernel.org
9416S:	Maintained
9417T:	git git://linuxtv.org/media_tree.git
9418F:	drivers/media/usb/gspca/t613.c
9419
9420GSPCA USB WEBCAM DRIVER
9421M:	Hans Verkuil <hverkuil@xs4all.nl>
9422L:	linux-media@vger.kernel.org
9423S:	Odd Fixes
9424T:	git git://linuxtv.org/media_tree.git
9425F:	drivers/media/usb/gspca/
9426
9427GTP (GPRS Tunneling Protocol)
9428M:	Pablo Neira Ayuso <pablo@netfilter.org>
9429M:	Harald Welte <laforge@gnumonks.org>
9430L:	osmocom-net-gprs@lists.osmocom.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9433F:	drivers/net/gtp.c
9434
9435GUID PARTITION TABLE (GPT)
9436M:	Davidlohr Bueso <dave@stgolabs.net>
9437L:	linux-efi@vger.kernel.org
9438S:	Maintained
9439F:	block/partitions/efi.*
9440
9441HABANALABS PCI DRIVER
9442M:	Oded Gabbay <ogabbay@kernel.org>
9443L:	dri-devel@lists.freedesktop.org
9444S:	Supported
9445C:	irc://irc.oftc.net/dri-devel
9446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9447F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9448F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9449F:	drivers/accel/habanalabs/
9450F:	include/linux/habanalabs/
9451F:	include/trace/events/habanalabs.h
9452F:	include/uapi/drm/habanalabs_accel.h
9453
9454HACKRF MEDIA DRIVER
9455L:	linux-media@vger.kernel.org
9456S:	Orphan
9457W:	https://linuxtv.org
9458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9459F:	drivers/media/usb/hackrf/
9460
9461HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9462M:	Chuck Lever <chuck.lever@oracle.com>
9463L:	kernel-tls-handshake@lists.linux.dev
9464L:	netdev@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/netlink/specs/handshake.yaml
9467F:	Documentation/networking/tls-handshake.rst
9468F:	include/net/handshake.h
9469F:	include/trace/events/handshake.h
9470F:	net/handshake/
9471
9472HANTRO VPU CODEC DRIVER
9473M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9474M:	Philipp Zabel <p.zabel@pengutronix.de>
9475L:	linux-media@vger.kernel.org
9476L:	linux-rockchip@lists.infradead.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9479F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9480F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9481F:	drivers/media/platform/verisilicon/
9482
9483HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9484M:	Frank Seidel <frank@f-seidel.de>
9485L:	platform-driver-x86@vger.kernel.org
9486S:	Maintained
9487W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9488F:	drivers/platform/x86/hdaps.c
9489
9490HARDWARE MONITORING
9491M:	Jean Delvare <jdelvare@suse.com>
9492M:	Guenter Roeck <linux@roeck-us.net>
9493L:	linux-hwmon@vger.kernel.org
9494S:	Maintained
9495W:	http://hwmon.wiki.kernel.org/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9497F:	Documentation/ABI/testing/sysfs-class-hwmon
9498F:	Documentation/devicetree/bindings/hwmon/
9499F:	Documentation/hwmon/
9500F:	drivers/hwmon/
9501F:	include/linux/hwmon*.h
9502F:	include/trace/events/hwmon*.h
9503K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9504
9505HARDWARE RANDOM NUMBER GENERATOR CORE
9506M:	Olivia Mackall <olivia@selenic.com>
9507M:	Herbert Xu <herbert@gondor.apana.org.au>
9508L:	linux-crypto@vger.kernel.org
9509S:	Odd fixes
9510F:	Documentation/admin-guide/hw_random.rst
9511F:	Documentation/devicetree/bindings/rng/
9512F:	drivers/char/hw_random/
9513F:	include/linux/hw_random.h
9514
9515HARDWARE SPINLOCK CORE
9516M:	Bjorn Andersson <andersson@kernel.org>
9517R:	Baolin Wang <baolin.wang7@gmail.com>
9518L:	linux-remoteproc@vger.kernel.org
9519S:	Maintained
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9521F:	Documentation/devicetree/bindings/hwlock/
9522F:	Documentation/locking/hwspinlock.rst
9523F:	drivers/hwspinlock/
9524F:	include/linux/hwspinlock.h
9525
9526HARDWARE TRACING FACILITIES
9527M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9528S:	Maintained
9529F:	drivers/hwtracing/
9530
9531HARMONY SOUND DRIVER
9532L:	linux-parisc@vger.kernel.org
9533S:	Maintained
9534F:	sound/parisc/harmony.*
9535
9536HDPVR USB VIDEO ENCODER DRIVER
9537M:	Hans Verkuil <hverkuil@xs4all.nl>
9538L:	linux-media@vger.kernel.org
9539S:	Odd Fixes
9540W:	https://linuxtv.org
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/usb/hdpvr/
9543
9544HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9545M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9546S:	Supported
9547F:	drivers/misc/hpilo.[ch]
9548
9549HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9550M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9551S:	Supported
9552F:	Documentation/watchdog/hpwdt.rst
9553F:	drivers/watchdog/hpwdt.c
9554
9555HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9556M:	Don Brace <don.brace@microchip.com>
9557L:	storagedev@microchip.com
9558L:	linux-scsi@vger.kernel.org
9559S:	Supported
9560F:	Documentation/scsi/hpsa.rst
9561F:	drivers/scsi/hpsa*.[ch]
9562F:	include/linux/cciss*.h
9563F:	include/uapi/linux/cciss*.h
9564
9565HFI1 DRIVER
9566M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9567L:	linux-rdma@vger.kernel.org
9568S:	Supported
9569F:	drivers/infiniband/hw/hfi1
9570
9571HFS FILESYSTEM
9572L:	linux-fsdevel@vger.kernel.org
9573S:	Orphan
9574F:	Documentation/filesystems/hfs.rst
9575F:	fs/hfs/
9576
9577HFSPLUS FILESYSTEM
9578L:	linux-fsdevel@vger.kernel.org
9579S:	Orphan
9580F:	Documentation/filesystems/hfsplus.rst
9581F:	fs/hfsplus/
9582
9583HGA FRAMEBUFFER DRIVER
9584M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9585L:	linux-nvidia@lists.surfsouth.com
9586S:	Maintained
9587W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9588F:	drivers/video/fbdev/hgafb.c
9589
9590HIBERNATION (aka Software Suspend, aka swsusp)
9591M:	"Rafael J. Wysocki" <rafael@kernel.org>
9592M:	Pavel Machek <pavel@ucw.cz>
9593L:	linux-pm@vger.kernel.org
9594S:	Supported
9595B:	https://bugzilla.kernel.org
9596F:	arch/*/include/asm/suspend*.h
9597F:	arch/x86/power/
9598F:	drivers/base/power/
9599F:	include/linux/freezer.h
9600F:	include/linux/pm.h
9601F:	include/linux/suspend.h
9602F:	kernel/power/
9603
9604HID CORE LAYER
9605M:	Jiri Kosina <jikos@kernel.org>
9606M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9607L:	linux-input@vger.kernel.org
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9610F:	Documentation/hid/
9611F:	drivers/hid/
9612F:	include/linux/hid*
9613F:	include/uapi/linux/hid*
9614F:	samples/hid/
9615F:	tools/testing/selftests/hid/
9616
9617HID LOGITECH DRIVERS
9618R:	Filipe Laíns <lains@riseup.net>
9619L:	linux-input@vger.kernel.org
9620S:	Maintained
9621F:	drivers/hid/hid-logitech-*
9622
9623HID NVIDIA SHIELD DRIVER
9624M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9625L:	linux-input@vger.kernel.org
9626S:	Maintained
9627F:	drivers/hid/hid-nvidia-shield.c
9628
9629HID PHOENIX RC FLIGHT CONTROLLER
9630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9631L:	linux-input@vger.kernel.org
9632S:	Maintained
9633F:	drivers/hid/hid-pxrc.c
9634
9635HID PLAYSTATION DRIVER
9636M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9637L:	linux-input@vger.kernel.org
9638S:	Supported
9639F:	drivers/hid/hid-playstation.c
9640
9641HID SENSOR HUB DRIVERS
9642M:	Jiri Kosina <jikos@kernel.org>
9643M:	Jonathan Cameron <jic23@kernel.org>
9644M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9645L:	linux-input@vger.kernel.org
9646L:	linux-iio@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/hid/hid-sensor*
9649F:	drivers/hid/hid-sensor-*
9650F:	drivers/iio/*/hid-*
9651F:	include/linux/hid-sensor-*
9652
9653HID VRC-2 CAR CONTROLLER DRIVER
9654M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9655L:	linux-input@vger.kernel.org
9656S:	Maintained
9657F:	drivers/hid/hid-vrc2.c
9658
9659HID WACOM DRIVER
9660M:	Ping Cheng <ping.cheng@wacom.com>
9661M:	Jason Gerecke  <jason.gerecke@wacom.com>
9662L:	linux-input@vger.kernel.org
9663S:	Maintained
9664F:	drivers/hid/wacom.h
9665F:	drivers/hid/wacom_*
9666
9667HID++ LOGITECH DRIVERS
9668R:	Filipe Laíns <lains@riseup.net>
9669R:	Bastien Nocera <hadess@hadess.net>
9670L:	linux-input@vger.kernel.org
9671S:	Maintained
9672F:	drivers/hid/hid-logitech-hidpp.c
9673
9674HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9675M:	Thomas Gleixner <tglx@linutronix.de>
9676L:	linux-kernel@vger.kernel.org
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9679F:	Documentation/timers/
9680F:	include/linux/clockchips.h
9681F:	include/linux/hrtimer.h
9682F:	kernel/time/clockevents.c
9683F:	kernel/time/hrtimer.c
9684F:	kernel/time/timer_*.c
9685
9686HIGH-SPEED SCC DRIVER FOR AX.25
9687L:	linux-hams@vger.kernel.org
9688S:	Orphan
9689F:	drivers/net/hamradio/scc.c
9690
9691HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9692M:	HighPoint Linux Team <linux@highpoint-tech.com>
9693S:	Supported
9694W:	http://www.highpoint-tech.com
9695F:	Documentation/scsi/hptiop.rst
9696F:	drivers/scsi/hptiop.c
9697
9698HIKEY960 ONBOARD USB GPIO HUB DRIVER
9699M:	John Stultz <jstultz@google.com>
9700L:	linux-kernel@vger.kernel.org
9701S:	Maintained
9702F:	drivers/misc/hisi_hikey_usb.c
9703
9704HIMAX HX83112B TOUCHSCREEN SUPPORT
9705M:	Job Noorman <job@noorman.info>
9706L:	linux-input@vger.kernel.org
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9709F:	drivers/input/touchscreen/himax_hx83112b.c
9710
9711HIPPI
9712M:	Jes Sorensen <jes@trained-monkey.org>
9713L:	linux-hippi@sunsite.dk
9714S:	Maintained
9715F:	drivers/net/hippi/
9716F:	include/linux/hippidevice.h
9717F:	include/uapi/linux/if_hippi.h
9718F:	net/802/hippi.c
9719
9720HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9721M:	Kurt Kanzenbach <kurt@linutronix.de>
9722L:	netdev@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9725F:	drivers/net/dsa/hirschmann/*
9726F:	include/linux/platform_data/hirschmann-hellcreek.h
9727F:	net/dsa/tag_hellcreek.c
9728
9729HISILICON DMA DRIVER
9730M:	Zhou Wang <wangzhou1@hisilicon.com>
9731M:	Jie Hai <haijie1@huawei.com>
9732L:	dmaengine@vger.kernel.org
9733S:	Maintained
9734F:	drivers/dma/hisi_dma.c
9735
9736HISILICON GPIO DRIVER
9737M:	Jay Fang <f.fangjian@huawei.com>
9738L:	linux-gpio@vger.kernel.org
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9741F:	drivers/gpio/gpio-hisi.c
9742
9743HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9744M:	Zhiqi Song <songzhiqi1@huawei.com>
9745M:	Longfang Liu <liulongfang@huawei.com>
9746L:	linux-crypto@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/ABI/testing/debugfs-hisi-hpre
9749F:	drivers/crypto/hisilicon/hpre/hpre.h
9750F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9751F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9752
9753HISILICON HNS3 PMU DRIVER
9754M:	Jijie Shao <shaojijie@huawei.com>
9755S:	Supported
9756F:	Documentation/admin-guide/perf/hns3-pmu.rst
9757F:	drivers/perf/hisilicon/hns3_pmu.c
9758
9759HISILICON I2C CONTROLLER DRIVER
9760M:	Yicong Yang <yangyicong@hisilicon.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763W:	https://www.hisilicon.com
9764F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9765F:	drivers/i2c/busses/i2c-hisi.c
9766
9767HISILICON KUNPENG SOC HCCS DRIVER
9768M:	Huisong Li <lihuisong@huawei.com>
9769S:	Maintained
9770F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9771F:	drivers/soc/hisilicon/kunpeng_hccs.c
9772F:	drivers/soc/hisilicon/kunpeng_hccs.h
9773
9774HISILICON LPC BUS DRIVER
9775M:	Jay Fang <f.fangjian@huawei.com>
9776S:	Maintained
9777W:	http://www.hisilicon.com
9778F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9779F:	drivers/bus/hisi_lpc.c
9780
9781HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9782M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9783M:	Salil Mehta <salil.mehta@huawei.com>
9784M:	Jijie Shao <shaojijie@huawei.com>
9785L:	netdev@vger.kernel.org
9786S:	Maintained
9787W:	http://www.hisilicon.com
9788F:	drivers/net/ethernet/hisilicon/hns3/
9789
9790HISILICON NETWORK SUBSYSTEM DRIVER
9791M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9792M:	Salil Mehta <salil.mehta@huawei.com>
9793L:	netdev@vger.kernel.org
9794S:	Maintained
9795W:	http://www.hisilicon.com
9796F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9797F:	drivers/net/ethernet/hisilicon/
9798
9799HISILICON PMU DRIVER
9800M:	Yicong Yang <yangyicong@hisilicon.com>
9801M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9802S:	Supported
9803W:	http://www.hisilicon.com
9804F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9805F:	Documentation/admin-guide/perf/hisi-pmu.rst
9806F:	drivers/perf/hisilicon
9807
9808HISILICON PTT DRIVER
9809M:	Yicong Yang <yangyicong@hisilicon.com>
9810M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9811L:	linux-kernel@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9814F:	Documentation/trace/hisi-ptt.rst
9815F:	drivers/hwtracing/ptt/
9816F:	tools/perf/arch/arm64/util/hisi-ptt.c
9817F:	tools/perf/util/hisi-ptt*
9818F:	tools/perf/util/hisi-ptt-decoder/*
9819
9820HISILICON QM DRIVER
9821M:	Weili Qian <qianweili@huawei.com>
9822M:	Zhou Wang <wangzhou1@hisilicon.com>
9823L:	linux-crypto@vger.kernel.org
9824S:	Maintained
9825F:	drivers/crypto/hisilicon/Kconfig
9826F:	drivers/crypto/hisilicon/Makefile
9827F:	drivers/crypto/hisilicon/qm.c
9828F:	drivers/crypto/hisilicon/sgl.c
9829F:	include/linux/hisi_acc_qm.h
9830
9831HISILICON ROCE DRIVER
9832M:	Chengchang Tang <tangchengchang@huawei.com>
9833M:	Junxian Huang <huangjunxian6@hisilicon.com>
9834L:	linux-rdma@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9837F:	drivers/infiniband/hw/hns/
9838
9839HISILICON SAS Controller
9840M:	Xiang Chen <chenxiang66@hisilicon.com>
9841S:	Supported
9842W:	http://www.hisilicon.com
9843F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9844F:	drivers/scsi/hisi_sas/
9845
9846HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9847M:	Longfang Liu <liulongfang@huawei.com>
9848L:	linux-crypto@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/ABI/testing/debugfs-hisi-sec
9851F:	drivers/crypto/hisilicon/sec2/sec.h
9852F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9853F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9854F:	drivers/crypto/hisilicon/sec2/sec_main.c
9855
9856HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9857M:	Jay Fang <f.fangjian@huawei.com>
9858L:	linux-spi@vger.kernel.org
9859S:	Maintained
9860W:	http://www.hisilicon.com
9861F:	drivers/spi/spi-hisi-kunpeng.c
9862
9863HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9864M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9865L:	linux-kernel@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9868F:	drivers/spmi/hisi-spmi-controller.c
9869
9870HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9871M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9872L:	linux-kernel@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9875F:	drivers/mfd/hi6421-spmi-pmic.c
9876
9877HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9878M:	Weili Qian <qianweili@huawei.com>
9879S:	Maintained
9880F:	drivers/crypto/hisilicon/trng/trng.c
9881
9882HISILICON V3XX SPI NOR FLASH Controller Driver
9883M:	Jay Fang <f.fangjian@huawei.com>
9884S:	Maintained
9885W:	http://www.hisilicon.com
9886F:	drivers/spi/spi-hisi-sfc-v3xx.c
9887
9888HISILICON ZIP Controller DRIVER
9889M:	Yang Shen <shenyang39@huawei.com>
9890M:	Zhou Wang <wangzhou1@hisilicon.com>
9891L:	linux-crypto@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/ABI/testing/debugfs-hisi-zip
9894F:	drivers/crypto/hisilicon/zip/
9895
9896HMM - Heterogeneous Memory Management
9897M:	Jérôme Glisse <jglisse@redhat.com>
9898L:	linux-mm@kvack.org
9899S:	Maintained
9900F:	Documentation/mm/hmm.rst
9901F:	include/linux/hmm*
9902F:	lib/test_hmm*
9903F:	mm/hmm*
9904F:	tools/testing/selftests/mm/*hmm*
9905
9906HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9907M:	Petre Rodan <petre.rodan@subdimension.ro>
9908L:	linux-iio@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9911F:	drivers/iio/pressure/hsc030pa*
9912
9913HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9914M:	Andreas Klinger <ak@it-klinger.de>
9915M:	Petre Rodan <petre.rodan@subdimension.ro>
9916L:	linux-iio@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9919F:	drivers/iio/pressure/mprls0025pa*
9920
9921HP BIOSCFG DRIVER
9922M:	Jorge Lopez <jorge.lopez2@hp.com>
9923L:	platform-driver-x86@vger.kernel.org
9924S:	Maintained
9925F:	drivers/platform/x86/hp/hp-bioscfg/
9926
9927HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9928L:	platform-driver-x86@vger.kernel.org
9929S:	Orphan
9930F:	drivers/platform/x86/hp/tc1100-wmi.c
9931
9932HP WMI HARDWARE MONITOR DRIVER
9933M:	James Seo <james@equiv.tech>
9934L:	linux-hwmon@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/hwmon/hp-wmi-sensors.rst
9937F:	drivers/hwmon/hp-wmi-sensors.c
9938
9939HPET:	High Precision Event Timers driver
9940M:	Clemens Ladisch <clemens@ladisch.de>
9941S:	Maintained
9942F:	Documentation/timers/hpet.rst
9943F:	drivers/char/hpet.c
9944F:	include/linux/hpet.h
9945F:	include/uapi/linux/hpet.h
9946
9947HPET:	x86
9948S:	Orphan
9949F:	arch/x86/include/asm/hpet.h
9950F:	arch/x86/kernel/hpet.c
9951
9952HPFS FILESYSTEM
9953M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9954S:	Maintained
9955W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9956F:	fs/hpfs/
9957
9958HS3001 Hardware Temperature and Humidity Sensor
9959M:	Andre Werner <andre.werner@systec-electronic.com>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962F:	drivers/hwmon/hs3001.c
9963
9964HSI SUBSYSTEM
9965M:	Sebastian Reichel <sre@kernel.org>
9966S:	Maintained
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9968F:	Documentation/ABI/testing/sysfs-bus-hsi
9969F:	Documentation/driver-api/hsi.rst
9970F:	drivers/hsi/
9971F:	include/linux/hsi/
9972F:	include/uapi/linux/hsi/
9973
9974HSO 3G MODEM DRIVER
9975L:	linux-usb@vger.kernel.org
9976S:	Orphan
9977F:	drivers/net/usb/hso.c
9978
9979HSR NETWORK PROTOCOL
9980L:	netdev@vger.kernel.org
9981S:	Orphan
9982F:	net/hsr/
9983
9984HT16K33 LED CONTROLLER DRIVER
9985M:	Robin van der Gracht <robin@protonic.nl>
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9988F:	drivers/auxdisplay/ht16k33.c
9989
9990HTCPEN TOUCHSCREEN DRIVER
9991M:	Pau Oliva Fora <pof@eslack.org>
9992L:	linux-input@vger.kernel.org
9993S:	Maintained
9994F:	drivers/input/touchscreen/htcpen.c
9995
9996HTE SUBSYSTEM
9997M:	Dipen Patel <dipenp@nvidia.com>
9998L:	timestamp@lists.linux.dev
9999S:	Maintained
10000Q:	https://patchwork.kernel.org/project/timestamp/list/
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10002F:	Documentation/devicetree/bindings/timestamp/
10003F:	Documentation/driver-api/hte/
10004F:	drivers/hte/
10005F:	include/linux/hte.h
10006
10007HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10008M:	Lorenzo Bianconi <lorenzo@kernel.org>
10009L:	linux-iio@vger.kernel.org
10010S:	Maintained
10011W:	http://www.st.com/
10012F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10013F:	drivers/iio/humidity/hts221*
10014
10015HUAWEI ETHERNET DRIVER
10016M:	Cai Huoqing <cai.huoqing@linux.dev>
10017L:	netdev@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10020F:	drivers/net/ethernet/huawei/hinic/
10021
10022HUGETLB SUBSYSTEM
10023M:	Muchun Song <muchun.song@linux.dev>
10024L:	linux-mm@kvack.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10027F:	Documentation/admin-guide/mm/hugetlbpage.rst
10028F:	Documentation/mm/hugetlbfs_reserv.rst
10029F:	Documentation/mm/vmemmap_dedup.rst
10030F:	fs/hugetlbfs/
10031F:	include/linux/hugetlb.h
10032F:	mm/hugetlb.c
10033F:	mm/hugetlb_vmemmap.c
10034F:	mm/hugetlb_vmemmap.h
10035F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10036
10037HVA ST MEDIA DRIVER
10038M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10039L:	linux-media@vger.kernel.org
10040S:	Supported
10041W:	https://linuxtv.org
10042T:	git git://linuxtv.org/media_tree.git
10043F:	drivers/media/platform/st/sti/hva
10044
10045HWPOISON MEMORY FAILURE HANDLING
10046M:	Miaohe Lin <linmiaohe@huawei.com>
10047R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10048L:	linux-mm@kvack.org
10049S:	Maintained
10050F:	mm/hwpoison-inject.c
10051F:	mm/memory-failure.c
10052
10053HYCON HY46XX TOUCHSCREEN SUPPORT
10054M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10055L:	linux-input@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10058F:	drivers/input/touchscreen/hycon-hy46xx.c
10059
10060HYGON PROCESSOR SUPPORT
10061M:	Pu Wen <puwen@hygon.cn>
10062L:	linux-kernel@vger.kernel.org
10063S:	Maintained
10064F:	arch/x86/kernel/cpu/hygon.c
10065
10066HYNIX HI556 SENSOR DRIVER
10067M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10068L:	linux-media@vger.kernel.org
10069S:	Maintained
10070T:	git git://linuxtv.org/media_tree.git
10071F:	drivers/media/i2c/hi556.c
10072
10073HYNIX HI846 SENSOR DRIVER
10074M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10075L:	linux-media@vger.kernel.org
10076S:	Maintained
10077F:	drivers/media/i2c/hi846.c
10078
10079HYNIX HI847 SENSOR DRIVER
10080M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10081L:	linux-media@vger.kernel.org
10082S:	Maintained
10083F:	drivers/media/i2c/hi847.c
10084
10085Hyper-V/Azure CORE AND DRIVERS
10086M:	"K. Y. Srinivasan" <kys@microsoft.com>
10087M:	Haiyang Zhang <haiyangz@microsoft.com>
10088M:	Wei Liu <wei.liu@kernel.org>
10089M:	Dexuan Cui <decui@microsoft.com>
10090L:	linux-hyperv@vger.kernel.org
10091S:	Supported
10092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10093F:	Documentation/ABI/stable/sysfs-bus-vmbus
10094F:	Documentation/ABI/testing/debugfs-hyperv
10095F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10096F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10097F:	Documentation/virt/hyperv
10098F:	arch/arm64/hyperv
10099F:	arch/arm64/include/asm/hyperv-tlfs.h
10100F:	arch/arm64/include/asm/mshyperv.h
10101F:	arch/x86/hyperv
10102F:	arch/x86/include/asm/hyperv-tlfs.h
10103F:	arch/x86/include/asm/mshyperv.h
10104F:	arch/x86/include/asm/trace/hyperv.h
10105F:	arch/x86/kernel/cpu/mshyperv.c
10106F:	drivers/clocksource/hyperv_timer.c
10107F:	drivers/hid/hid-hyperv.c
10108F:	drivers/hv/
10109F:	drivers/input/serio/hyperv-keyboard.c
10110F:	drivers/iommu/hyperv-iommu.c
10111F:	drivers/net/ethernet/microsoft/
10112F:	drivers/net/hyperv/
10113F:	drivers/pci/controller/pci-hyperv-intf.c
10114F:	drivers/pci/controller/pci-hyperv.c
10115F:	drivers/scsi/storvsc_drv.c
10116F:	drivers/uio/uio_hv_generic.c
10117F:	drivers/video/fbdev/hyperv_fb.c
10118F:	include/asm-generic/hyperv-tlfs.h
10119F:	include/asm-generic/mshyperv.h
10120F:	include/clocksource/hyperv_timer.h
10121F:	include/linux/hyperv.h
10122F:	include/net/mana
10123F:	include/uapi/linux/hyperv.h
10124F:	net/vmw_vsock/hyperv_transport.c
10125F:	tools/hv/
10126
10127HYPERBUS SUPPORT
10128M:	Vignesh Raghavendra <vigneshr@ti.com>
10129R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10130L:	linux-mtd@lists.infradead.org
10131S:	Supported
10132Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10133C:	irc://irc.oftc.net/mtd
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10135F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10136F:	drivers/mtd/hyperbus/
10137F:	include/linux/mtd/hyperbus.h
10138
10139HYPERVISOR VIRTUAL CONSOLE DRIVER
10140L:	linuxppc-dev@lists.ozlabs.org
10141S:	Odd Fixes
10142F:	drivers/tty/hvc/
10143
10144I2C ACPI SUPPORT
10145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10146L:	linux-i2c@vger.kernel.org
10147L:	linux-acpi@vger.kernel.org
10148S:	Maintained
10149F:	drivers/i2c/i2c-core-acpi.c
10150
10151I2C ADDRESS TRANSLATOR (ATR)
10152M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10153R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10154L:	linux-i2c@vger.kernel.org
10155S:	Maintained
10156F:	drivers/i2c/i2c-atr.c
10157F:	include/linux/i2c-atr.h
10158
10159I2C CONTROLLER DRIVER FOR NVIDIA GPU
10160M:	Ajay Gupta <ajayg@nvidia.com>
10161L:	linux-i2c@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10164F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10165
10166I2C MUXES
10167M:	Peter Rosin <peda@axentia.se>
10168L:	linux-i2c@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10171F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10172F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10173F:	Documentation/i2c/i2c-topology.rst
10174F:	Documentation/i2c/muxes/
10175F:	drivers/i2c/i2c-mux.c
10176F:	drivers/i2c/muxes/
10177F:	include/linux/i2c-mux.h
10178
10179I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10180M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10181L:	linux-i2c@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10184F:	drivers/i2c/busses/i2c-mv64xxx.c
10185
10186I2C OVER PARALLEL PORT
10187M:	Jean Delvare <jdelvare@suse.com>
10188L:	linux-i2c@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/i2c/busses/i2c-parport.rst
10191F:	drivers/i2c/busses/i2c-parport.c
10192
10193I2C SUBSYSTEM
10194M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10195L:	linux-i2c@vger.kernel.org
10196S:	Maintained
10197W:	https://i2c.wiki.kernel.org/
10198Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10200F:	Documentation/i2c/
10201F:	drivers/i2c/*
10202F:	include/dt-bindings/i2c/i2c.h
10203F:	include/linux/i2c-dev.h
10204F:	include/linux/i2c-smbus.h
10205F:	include/linux/i2c.h
10206F:	include/uapi/linux/i2c-*.h
10207F:	include/uapi/linux/i2c.h
10208
10209I2C SUBSYSTEM HOST DRIVERS
10210M:	Andi Shyti <andi.shyti@kernel.org>
10211L:	linux-i2c@vger.kernel.org
10212S:	Maintained
10213W:	https://i2c.wiki.kernel.org/
10214Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10216F:	Documentation/devicetree/bindings/i2c/
10217F:	drivers/i2c/algos/
10218F:	drivers/i2c/busses/
10219F:	include/dt-bindings/i2c/
10220
10221I2C-TAOS-EVM DRIVER
10222M:	Jean Delvare <jdelvare@suse.com>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/i2c/busses/i2c-taos-evm.rst
10226F:	drivers/i2c/busses/i2c-taos-evm.c
10227
10228I2C-TINY-USB DRIVER
10229M:	Till Harbaum <till@harbaum.org>
10230L:	linux-i2c@vger.kernel.org
10231S:	Maintained
10232W:	http://www.harbaum.org/till/i2c_tiny_usb
10233F:	drivers/i2c/busses/i2c-tiny-usb.c
10234
10235I2C/SMBUS CONTROLLER DRIVERS FOR PC
10236M:	Jean Delvare <jdelvare@suse.com>
10237L:	linux-i2c@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/i2c/busses/i2c-ali1535.rst
10240F:	Documentation/i2c/busses/i2c-ali1563.rst
10241F:	Documentation/i2c/busses/i2c-ali15x3.rst
10242F:	Documentation/i2c/busses/i2c-amd756.rst
10243F:	Documentation/i2c/busses/i2c-amd8111.rst
10244F:	Documentation/i2c/busses/i2c-i801.rst
10245F:	Documentation/i2c/busses/i2c-nforce2.rst
10246F:	Documentation/i2c/busses/i2c-piix4.rst
10247F:	Documentation/i2c/busses/i2c-sis5595.rst
10248F:	Documentation/i2c/busses/i2c-sis630.rst
10249F:	Documentation/i2c/busses/i2c-sis96x.rst
10250F:	Documentation/i2c/busses/i2c-via.rst
10251F:	Documentation/i2c/busses/i2c-viapro.rst
10252F:	drivers/i2c/busses/i2c-ali1535.c
10253F:	drivers/i2c/busses/i2c-ali1563.c
10254F:	drivers/i2c/busses/i2c-ali15x3.c
10255F:	drivers/i2c/busses/i2c-amd756-s4882.c
10256F:	drivers/i2c/busses/i2c-amd756.c
10257F:	drivers/i2c/busses/i2c-amd8111.c
10258F:	drivers/i2c/busses/i2c-i801.c
10259F:	drivers/i2c/busses/i2c-isch.c
10260F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10261F:	drivers/i2c/busses/i2c-nforce2.c
10262F:	drivers/i2c/busses/i2c-piix4.c
10263F:	drivers/i2c/busses/i2c-sis5595.c
10264F:	drivers/i2c/busses/i2c-sis630.c
10265F:	drivers/i2c/busses/i2c-sis96x.c
10266F:	drivers/i2c/busses/i2c-via.c
10267F:	drivers/i2c/busses/i2c-viapro.c
10268
10269I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10270M:	Hans de Goede <hdegoede@redhat.com>
10271L:	linux-i2c@vger.kernel.org
10272S:	Maintained
10273F:	drivers/i2c/busses/i2c-cht-wc.c
10274
10275I2C/SMBUS ISMT DRIVER
10276M:	Seth Heasley <seth.heasley@intel.com>
10277M:	Neil Horman <nhorman@tuxdriver.com>
10278L:	linux-i2c@vger.kernel.org
10279F:	Documentation/i2c/busses/i2c-ismt.rst
10280F:	drivers/i2c/busses/i2c-ismt.c
10281
10282I2C/SMBUS STUB DRIVER
10283M:	Jean Delvare <jdelvare@suse.com>
10284L:	linux-i2c@vger.kernel.org
10285S:	Maintained
10286F:	drivers/i2c/i2c-stub.c
10287
10288I3C DRIVER FOR ASPEED AST2600
10289M:	Jeremy Kerr <jk@codeconstruct.com.au>
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10292F:	drivers/i3c/master/ast2600-i3c-master.c
10293
10294I3C DRIVER FOR CADENCE I3C MASTER IP
10295M:	Przemysław Gaj <pgaj@cadence.com>
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10298F:	drivers/i3c/master/i3c-master-cdns.c
10299
10300I3C DRIVER FOR SYNOPSYS DESIGNWARE
10301S:	Orphan
10302F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10303F:	drivers/i3c/master/dw*
10304
10305I3C SUBSYSTEM
10306M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10307L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10308S:	Maintained
10309C:	irc://chat.freenode.net/linux-i3c
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10311F:	Documentation/ABI/testing/sysfs-bus-i3c
10312F:	Documentation/devicetree/bindings/i3c/
10313F:	Documentation/driver-api/i3c
10314F:	drivers/i3c/
10315F:	include/linux/i3c/
10316
10317IBM Operation Panel Input Driver
10318M:	Eddie James <eajames@linux.ibm.com>
10319L:	linux-input@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10322F:	drivers/input/misc/ibm-panel.c
10323
10324IBM Power 842 compression accelerator
10325M:	Haren Myneni <haren@us.ibm.com>
10326S:	Supported
10327F:	crypto/842.c
10328F:	drivers/crypto/nx/Kconfig
10329F:	drivers/crypto/nx/Makefile
10330F:	drivers/crypto/nx/nx-842*
10331F:	include/linux/sw842.h
10332F:	lib/842/
10333
10334IBM Power in-Nest Crypto Acceleration
10335M:	Breno Leitão <leitao@debian.org>
10336M:	Nayna Jain <nayna@linux.ibm.com>
10337M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10338L:	linux-crypto@vger.kernel.org
10339S:	Supported
10340F:	drivers/crypto/nx/Kconfig
10341F:	drivers/crypto/nx/Makefile
10342F:	drivers/crypto/nx/nx-aes*
10343F:	drivers/crypto/nx/nx-sha*
10344F:	drivers/crypto/nx/nx.*
10345F:	drivers/crypto/nx/nx_csbcpb.h
10346F:	drivers/crypto/nx/nx_debugfs.c
10347
10348IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10349M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10350L:	linux-pci@vger.kernel.org
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Supported
10353F:	drivers/pci/hotplug/rpadlpar*
10354
10355IBM Power Linux RAID adapter
10356M:	Brian King <brking@us.ibm.com>
10357S:	Supported
10358F:	drivers/scsi/ipr.*
10359
10360IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10362L:	linux-pci@vger.kernel.org
10363L:	linuxppc-dev@lists.ozlabs.org
10364S:	Supported
10365F:	drivers/pci/hotplug/rpaphp*
10366
10367IBM Power SRIOV Virtual NIC Device Driver
10368M:	Haren Myneni <haren@linux.ibm.com>
10369M:	Rick Lindsley <ricklind@linux.ibm.com>
10370R:	Nick Child <nnac123@linux.ibm.com>
10371R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10372L:	netdev@vger.kernel.org
10373S:	Supported
10374F:	drivers/net/ethernet/ibm/ibmvnic.*
10375
10376IBM Power VFIO Support
10377M:	Timothy Pearson <tpearson@raptorengineering.com>
10378S:	Supported
10379F:	drivers/vfio/vfio_iommu_spapr_tce.c
10380
10381IBM Power Virtual Ethernet Device Driver
10382M:	Nick Child <nnac123@linux.ibm.com>
10383L:	netdev@vger.kernel.org
10384S:	Supported
10385F:	drivers/net/ethernet/ibm/ibmveth.*
10386
10387IBM Power Virtual FC Device Drivers
10388M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10389L:	linux-scsi@vger.kernel.org
10390S:	Supported
10391F:	drivers/scsi/ibmvscsi/ibmvfc*
10392
10393IBM Power Virtual Management Channel Driver
10394M:	Brad Warrum <bwarrum@linux.ibm.com>
10395M:	Ritu Agarwal <rituagar@linux.ibm.com>
10396S:	Supported
10397F:	drivers/misc/ibmvmc.*
10398
10399IBM Power Virtual SCSI Device Drivers
10400M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10401L:	linux-scsi@vger.kernel.org
10402S:	Supported
10403F:	drivers/scsi/ibmvscsi/ibmvscsi*
10404F:	include/scsi/viosrp.h
10405
10406IBM Power Virtual SCSI Device Target Driver
10407M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10408L:	linux-scsi@vger.kernel.org
10409L:	target-devel@vger.kernel.org
10410S:	Supported
10411F:	drivers/scsi/ibmvscsi_tgt/
10412
10413IBM Power VMX Cryptographic instructions
10414M:	Breno Leitão <leitao@debian.org>
10415M:	Nayna Jain <nayna@linux.ibm.com>
10416M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10417L:	linux-crypto@vger.kernel.org
10418S:	Supported
10419F:	arch/powerpc/crypto/Kconfig
10420F:	arch/powerpc/crypto/Makefile
10421F:	arch/powerpc/crypto/aes.c
10422F:	arch/powerpc/crypto/aes_cbc.c
10423F:	arch/powerpc/crypto/aes_ctr.c
10424F:	arch/powerpc/crypto/aes_xts.c
10425F:	arch/powerpc/crypto/aesp8-ppc.*
10426F:	arch/powerpc/crypto/ghash.c
10427F:	arch/powerpc/crypto/ghashp8-ppc.pl
10428F:	arch/powerpc/crypto/ppc-xlate.pl
10429F:	arch/powerpc/crypto/vmx.c
10430
10431IBM ServeRAID RAID DRIVER
10432S:	Orphan
10433F:	drivers/scsi/ips.*
10434
10435ICH LPC AND GPIO DRIVER
10436M:	Peter Tyser <ptyser@xes-inc.com>
10437S:	Maintained
10438F:	drivers/gpio/gpio-ich.c
10439F:	drivers/mfd/lpc_ich.c
10440
10441ICY I2C DRIVER
10442M:	Max Staudt <max@enpas.org>
10443L:	linux-i2c@vger.kernel.org
10444S:	Maintained
10445F:	drivers/i2c/busses/i2c-icy.c
10446
10447IDEAPAD LAPTOP EXTRAS DRIVER
10448M:	Ike Panhc <ike.pan@canonical.com>
10449L:	platform-driver-x86@vger.kernel.org
10450S:	Maintained
10451W:	http://launchpad.net/ideapad-laptop
10452F:	drivers/platform/x86/ideapad-laptop.c
10453
10454IDEAPAD LAPTOP SLIDEBAR DRIVER
10455M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458W:	https://github.com/o2genum/ideapad-slidebar
10459F:	drivers/input/misc/ideapad_slidebar.c
10460
10461IDT VersaClock 5 CLOCK DRIVER
10462M:	Luca Ceresoli <luca@lucaceresoli.net>
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10465F:	drivers/clk/clk-versaclock5.c
10466
10467IEEE 802.15.4 SUBSYSTEM
10468M:	Alexander Aring <alex.aring@gmail.com>
10469M:	Stefan Schmidt <stefan@datenfreihafen.org>
10470M:	Miquel Raynal <miquel.raynal@bootlin.com>
10471L:	linux-wpan@vger.kernel.org
10472S:	Maintained
10473W:	https://linux-wpan.org/
10474Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10477F:	Documentation/networking/ieee802154.rst
10478F:	drivers/net/ieee802154/
10479F:	include/linux/ieee802154.h
10480F:	include/linux/nl802154.h
10481F:	include/net/af_ieee802154.h
10482F:	include/net/cfg802154.h
10483F:	include/net/ieee802154_netdev.h
10484F:	include/net/mac802154.h
10485F:	include/net/nl802154.h
10486F:	net/ieee802154/
10487F:	net/mac802154/
10488
10489IFCVF VIRTIO DATA PATH ACCELERATOR
10490R:	Zhu Lingshan <lingshan.zhu@intel.com>
10491F:	drivers/vdpa/ifcvf/
10492
10493IFE PROTOCOL
10494M:	Yotam Gigi <yotam.gi@gmail.com>
10495M:	Jamal Hadi Salim <jhs@mojatatu.com>
10496F:	include/net/ife.h
10497F:	include/uapi/linux/ife.h
10498F:	net/ife
10499
10500IGORPLUG-USB IR RECEIVER
10501M:	Sean Young <sean@mess.org>
10502L:	linux-media@vger.kernel.org
10503S:	Maintained
10504F:	drivers/media/rc/igorplugusb.c
10505
10506IGUANAWORKS USB IR TRANSCEIVER
10507M:	Sean Young <sean@mess.org>
10508L:	linux-media@vger.kernel.org
10509S:	Maintained
10510F:	drivers/media/rc/iguanair.c
10511
10512IIO BACKEND FRAMEWORK
10513M:	Nuno Sa <nuno.sa@analog.com>
10514R:	Olivier Moysan <olivier.moysan@foss.st.com>
10515L:	linux-iio@vger.kernel.org
10516S:	Maintained
10517F:	drivers/iio/industrialio-backend.c
10518F:	include/linux/iio/backend.h
10519
10520IIO DIGITAL POTENTIOMETER DAC
10521M:	Peter Rosin <peda@axentia.se>
10522L:	linux-iio@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10525F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10526F:	drivers/iio/dac/dpot-dac.c
10527
10528IIO ENVELOPE DETECTOR
10529M:	Peter Rosin <peda@axentia.se>
10530L:	linux-iio@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10533F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10534F:	drivers/iio/adc/envelope-detector.c
10535
10536IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10537M:	Matti Vaittinen <mazziesaccount@gmail.com>
10538L:	linux-iio@vger.kernel.org
10539S:	Maintained
10540F:	drivers/iio/industrialio-gts-helper.c
10541F:	include/linux/iio/iio-gts-helper.h
10542F:	drivers/iio/test/iio-test-gts.c
10543
10544IIO MULTIPLEXER
10545M:	Peter Rosin <peda@axentia.se>
10546L:	linux-iio@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10549F:	drivers/iio/multiplexer/iio-mux.c
10550
10551IIO SCMI BASED DRIVER
10552M:	Jyoti Bhayana <jbhayana@google.com>
10553L:	linux-iio@vger.kernel.org
10554S:	Maintained
10555F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10556
10557IIO SUBSYSTEM AND DRIVERS
10558M:	Jonathan Cameron <jic23@kernel.org>
10559R:	Lars-Peter Clausen <lars@metafoo.de>
10560L:	linux-iio@vger.kernel.org
10561S:	Maintained
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10563F:	Documentation/ABI/testing/configfs-iio*
10564F:	Documentation/ABI/testing/sysfs-bus-iio*
10565F:	Documentation/devicetree/bindings/iio/
10566F:	drivers/iio/
10567F:	drivers/staging/iio/
10568F:	include/dt-bindings/iio/
10569F:	include/linux/iio/
10570F:	tools/iio/
10571
10572IIO UNIT CONVERTER
10573M:	Peter Rosin <peda@axentia.se>
10574L:	linux-iio@vger.kernel.org
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10577F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10578F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10579F:	drivers/iio/afe/iio-rescale.c
10580
10581IKANOS/ADI EAGLE ADSL USB DRIVER
10582M:	Matthieu Castet <castet.matthieu@free.fr>
10583M:	Stanislaw Gruszka <stf_xl@wp.pl>
10584S:	Maintained
10585F:	drivers/usb/atm/ueagle-atm.c
10586
10587IMAGIS TOUCHSCREEN DRIVER
10588M:	Markuss Broks <markuss.broks@gmail.com>
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10591F:	drivers/input/touchscreen/imagis.c
10592
10593IMGTEC ASCII LCD DRIVER
10594M:	Paul Burton <paulburton@kernel.org>
10595S:	Maintained
10596F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10597F:	drivers/auxdisplay/img-ascii-lcd.c
10598
10599IMGTEC IR DECODER DRIVER
10600S:	Orphan
10601F:	drivers/media/rc/img-ir/
10602
10603IMGTEC POWERVR DRM DRIVER
10604M:	Frank Binns <frank.binns@imgtec.com>
10605M:	Matt Coster <matt.coster@imgtec.com>
10606S:	Supported
10607T:	git git://anongit.freedesktop.org/drm/drm-misc
10608F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10609F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10610F:	Documentation/gpu/imagination/
10611F:	drivers/gpu/drm/imagination/
10612F:	include/uapi/drm/pvr_drm.h
10613
10614IMON SOUNDGRAPH USB IR RECEIVER
10615M:	Sean Young <sean@mess.org>
10616L:	linux-media@vger.kernel.org
10617S:	Maintained
10618F:	drivers/media/rc/imon.c
10619F:	drivers/media/rc/imon_raw.c
10620
10621IMS TWINTURBO FRAMEBUFFER DRIVER
10622L:	linux-fbdev@vger.kernel.org
10623S:	Orphan
10624F:	drivers/video/fbdev/imsttfb.c
10625
10626INDEX OF FURTHER KERNEL DOCUMENTATION
10627M:	Carlos Bilbao <carlos.bilbao@amd.com>
10628S:	Maintained
10629F:	Documentation/process/kernel-docs.rst
10630
10631INDUSTRY PACK SUBSYSTEM (IPACK)
10632M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10633M:	Jens Taprogge <jens.taprogge@taprogge.org>
10634M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10635L:	industrypack-devel@lists.sourceforge.net
10636S:	Maintained
10637W:	http://industrypack.sourceforge.net
10638F:	drivers/ipack/
10639
10640INFINEON DPS310 Driver
10641M:	Eddie James <eajames@linux.ibm.com>
10642L:	linux-iio@vger.kernel.org
10643S:	Maintained
10644F:	drivers/iio/pressure/dps310.c
10645
10646INFINEON PEB2466 ASoC CODEC
10647M:	Herve Codina <herve.codina@bootlin.com>
10648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10651F:	sound/soc/codecs/peb2466.c
10652
10653INFINIBAND SUBSYSTEM
10654M:	Jason Gunthorpe <jgg@nvidia.com>
10655M:	Leon Romanovsky <leonro@nvidia.com>
10656L:	linux-rdma@vger.kernel.org
10657S:	Supported
10658W:	https://github.com/linux-rdma/rdma-core
10659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10661F:	Documentation/devicetree/bindings/infiniband/
10662F:	Documentation/infiniband/
10663F:	drivers/infiniband/
10664F:	include/rdma/
10665F:	include/trace/events/ib_mad.h
10666F:	include/trace/events/ib_umad.h
10667F:	include/trace/misc/rdma.h
10668F:	include/uapi/linux/if_infiniband.h
10669F:	include/uapi/rdma/
10670F:	samples/bpf/ibumad_kern.c
10671F:	samples/bpf/ibumad_user.c
10672
10673INGENIC JZ4780 NAND DRIVER
10674M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10675L:	linux-mtd@lists.infradead.org
10676L:	linux-mips@vger.kernel.org
10677S:	Maintained
10678F:	drivers/mtd/nand/raw/ingenic/
10679
10680INGENIC JZ47xx SoCs
10681M:	Paul Cercueil <paul@crapouillou.net>
10682L:	linux-mips@vger.kernel.org
10683S:	Maintained
10684F:	arch/mips/boot/dts/ingenic/
10685F:	arch/mips/generic/board-ingenic.c
10686F:	arch/mips/include/asm/mach-ingenic/
10687F:	arch/mips/ingenic/Kconfig
10688F:	drivers/clk/ingenic/
10689F:	drivers/dma/dma-jz4780.c
10690F:	drivers/gpu/drm/ingenic/
10691F:	drivers/i2c/busses/i2c-jz4780.c
10692F:	drivers/iio/adc/ingenic-adc.c
10693F:	drivers/irqchip/irq-ingenic.c
10694F:	drivers/memory/jz4780-nemc.c
10695F:	drivers/mmc/host/jz4740_mmc.c
10696F:	drivers/mtd/nand/raw/ingenic/
10697F:	drivers/pinctrl/pinctrl-ingenic.c
10698F:	drivers/power/supply/ingenic-battery.c
10699F:	drivers/pwm/pwm-jz4740.c
10700F:	drivers/remoteproc/ingenic_rproc.c
10701F:	drivers/rtc/rtc-jz4740.c
10702F:	drivers/tty/serial/8250/8250_ingenic.c
10703F:	drivers/usb/musb/jz4740.c
10704F:	drivers/watchdog/jz4740_wdt.c
10705F:	include/dt-bindings/iio/adc/ingenic,adc.h
10706F:	include/linux/mfd/ingenic-tcu.h
10707F:	sound/soc/codecs/jz47*
10708F:	sound/soc/jz4740/
10709
10710INJOINIC IP5xxx POWER BANK IC DRIVER
10711M:	Samuel Holland <samuel@sholland.org>
10712S:	Maintained
10713F:	drivers/power/supply/ip5xxx_power.c
10714
10715INOTIFY
10716M:	Jan Kara <jack@suse.cz>
10717R:	Amir Goldstein <amir73il@gmail.com>
10718L:	linux-fsdevel@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/filesystems/inotify.rst
10721F:	fs/notify/inotify/
10722F:	include/linux/inotify.h
10723F:	include/uapi/linux/inotify.h
10724
10725INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10726M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10727L:	linux-input@vger.kernel.org
10728S:	Maintained
10729Q:	http://patchwork.kernel.org/project/linux-input/list/
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10731F:	Documentation/devicetree/bindings/input/
10732F:	Documentation/devicetree/bindings/serio/
10733F:	Documentation/input/
10734F:	drivers/input/
10735F:	include/dt-bindings/input/
10736F:	include/linux/input.h
10737F:	include/linux/input/
10738F:	include/uapi/linux/input-event-codes.h
10739F:	include/uapi/linux/input.h
10740
10741INPUT MULTITOUCH (MT) PROTOCOL
10742M:	Henrik Rydberg <rydberg@bitmath.org>
10743L:	linux-input@vger.kernel.org
10744S:	Odd fixes
10745F:	Documentation/input/multi-touch-protocol.rst
10746F:	drivers/input/input-mt.c
10747K:	\b(ABS|SYN)_MT_
10748
10749INSIDE SECURE CRYPTO DRIVER
10750M:	Antoine Tenart <atenart@kernel.org>
10751L:	linux-crypto@vger.kernel.org
10752S:	Maintained
10753F:	drivers/crypto/inside-secure/
10754
10755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10756M:	Mimi Zohar <zohar@linux.ibm.com>
10757M:	Roberto Sassu <roberto.sassu@huawei.com>
10758M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10759R:	Eric Snowberg <eric.snowberg@oracle.com>
10760L:	linux-integrity@vger.kernel.org
10761S:	Supported
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10763F:	security/integrity/
10764F:	security/integrity/ima/
10765
10766INTEL 810/815 FRAMEBUFFER DRIVER
10767M:	Antonino Daplas <adaplas@gmail.com>
10768L:	linux-fbdev@vger.kernel.org
10769S:	Maintained
10770F:	drivers/video/fbdev/i810/
10771
10772INTEL 8254 COUNTER DRIVER
10773M:	William Breathitt Gray <william.gray@linaro.org>
10774L:	linux-iio@vger.kernel.org
10775S:	Maintained
10776F:	drivers/counter/i8254.c
10777F:	include/linux/i8254.h
10778
10779INTEL 8255 GPIO DRIVER
10780M:	William Breathitt Gray <william.gray@linaro.org>
10781L:	linux-gpio@vger.kernel.org
10782S:	Maintained
10783F:	drivers/gpio/gpio-i8255.c
10784F:	drivers/gpio/gpio-i8255.h
10785
10786INTEL ASoC DRIVERS
10787M:	Cezary Rojewski <cezary.rojewski@intel.com>
10788M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10789M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10792M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10793M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10795S:	Supported
10796F:	sound/soc/intel/
10797
10798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10799M:	Hans de Goede <hdegoede@redhat.com>
10800L:	platform-driver-x86@vger.kernel.org
10801S:	Maintained
10802F:	drivers/platform/x86/intel/atomisp2/pm.c
10803
10804INTEL ATOMISP2 LED DRIVER
10805M:	Hans de Goede <hdegoede@redhat.com>
10806L:	platform-driver-x86@vger.kernel.org
10807S:	Maintained
10808F:	drivers/platform/x86/intel/atomisp2/led.c
10809
10810INTEL BIOS SAR INT1092 DRIVER
10811M:	Shravan Sudhakar <s.shravan@intel.com>
10812L:	platform-driver-x86@vger.kernel.org
10813S:	Maintained
10814F:	drivers/platform/x86/intel/int1092/
10815
10816INTEL BROXTON PMC DRIVER
10817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10818M:	Zha Qipeng <qipeng.zha@intel.com>
10819S:	Maintained
10820F:	drivers/mfd/intel_pmc_bxt.c
10821F:	include/linux/mfd/intel_pmc_bxt.h
10822
10823INTEL C600 SERIES SAS CONTROLLER DRIVER
10824M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10825L:	linux-scsi@vger.kernel.org
10826S:	Supported
10827T:	git git://git.code.sf.net/p/intel-sas/isci
10828F:	drivers/scsi/isci/
10829
10830INTEL CPU family model numbers
10831M:	Tony Luck <tony.luck@intel.com>
10832M:	x86@kernel.org
10833L:	linux-kernel@vger.kernel.org
10834S:	Supported
10835F:	arch/x86/include/asm/intel-family.h
10836
10837INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10838M:	Jani Nikula <jani.nikula@linux.intel.com>
10839M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10840L:	intel-gfx@lists.freedesktop.org
10841L:	intel-xe@lists.freedesktop.org
10842S:	Supported
10843F:	drivers/gpu/drm/i915/display/
10844F:	drivers/gpu/drm/xe/display/
10845F:	drivers/gpu/drm/xe/compat-i915-headers
10846
10847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10848M:	Jani Nikula <jani.nikula@linux.intel.com>
10849M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10850M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10851M:	Tvrtko Ursulin <tursulin@ursulin.net>
10852L:	intel-gfx@lists.freedesktop.org
10853S:	Supported
10854W:	https://drm.pages.freedesktop.org/intel-docs/
10855Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10856B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10857C:	irc://irc.oftc.net/intel-gfx
10858T:	git git://anongit.freedesktop.org/drm-intel
10859F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10860F:	Documentation/gpu/i915.rst
10861F:	drivers/gpu/drm/ci/xfails/i915*
10862F:	drivers/gpu/drm/i915/
10863F:	include/drm/i915*
10864F:	include/uapi/drm/i915_drm.h
10865
10866INTEL DRM XE DRIVER (Lunar Lake and newer)
10867M:	Lucas De Marchi <lucas.demarchi@intel.com>
10868M:	Oded Gabbay <ogabbay@kernel.org>
10869M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10870L:	intel-xe@lists.freedesktop.org
10871S:	Supported
10872W:	https://drm.pages.freedesktop.org/intel-docs/
10873Q:	http://patchwork.freedesktop.org/project/intel-xe/
10874B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10875C:	irc://irc.oftc.net/xe
10876T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10877F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10878F:	Documentation/gpu/xe/
10879F:	drivers/gpu/drm/xe/
10880F:	include/drm/xe*
10881F:	include/uapi/drm/xe_drm.h
10882
10883INTEL ETHERNET DRIVERS
10884M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10885M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10886L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10887S:	Supported
10888W:	https://www.intel.com/content/www/us/en/support.html
10889Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10892F:	Documentation/networking/device_drivers/ethernet/intel/
10893F:	drivers/net/ethernet/intel/
10894F:	drivers/net/ethernet/intel/*/
10895F:	include/linux/avf/virtchnl.h
10896F:	include/linux/net/intel/iidc.h
10897
10898INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10899M:	Mustafa Ismail <mustafa.ismail@intel.com>
10900M:	Shiraz Saleem <shiraz.saleem@intel.com>
10901L:	linux-rdma@vger.kernel.org
10902S:	Supported
10903F:	drivers/infiniband/hw/irdma/
10904F:	include/uapi/rdma/irdma-abi.h
10905
10906INTEL GPIO DRIVERS
10907M:	Andy Shevchenko <andy@kernel.org>
10908L:	linux-gpio@vger.kernel.org
10909S:	Supported
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10911F:	drivers/gpio/gpio-elkhartlake.c
10912F:	drivers/gpio/gpio-ich.c
10913F:	drivers/gpio/gpio-merrifield.c
10914F:	drivers/gpio/gpio-ml-ioh.c
10915F:	drivers/gpio/gpio-pch.c
10916F:	drivers/gpio/gpio-sch.c
10917F:	drivers/gpio/gpio-sodaville.c
10918F:	drivers/gpio/gpio-tangier.c
10919F:	drivers/gpio/gpio-tangier.h
10920
10921INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10922M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10923M:	Zhi Wang <zhi.wang.linux@gmail.com>
10924L:	intel-gvt-dev@lists.freedesktop.org
10925L:	intel-gfx@lists.freedesktop.org
10926S:	Supported
10927W:	https://github.com/intel/gvt-linux/wiki
10928T:	git https://github.com/intel/gvt-linux.git
10929F:	drivers/gpu/drm/i915/gvt/
10930
10931INTEL HID EVENT DRIVER
10932M:	Alex Hung <alexhung@gmail.com>
10933L:	platform-driver-x86@vger.kernel.org
10934S:	Maintained
10935F:	drivers/platform/x86/intel/hid.c
10936
10937INTEL I/OAT DMA DRIVER
10938M:	Dave Jiang <dave.jiang@intel.com>
10939R:	Dan Williams <dan.j.williams@intel.com>
10940L:	dmaengine@vger.kernel.org
10941S:	Supported
10942Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10943F:	drivers/dma/ioat*
10944
10945INTEL IAA CRYPTO DRIVER
10946M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10947L:	linux-crypto@vger.kernel.org
10948S:	Supported
10949F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10950F:	drivers/crypto/intel/iaa/*
10951
10952INTEL IDLE DRIVER
10953M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10954M:	Len Brown <lenb@kernel.org>
10955L:	linux-pm@vger.kernel.org
10956S:	Supported
10957B:	https://bugzilla.kernel.org
10958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10959F:	drivers/idle/intel_idle.c
10960
10961INTEL IDXD DRIVER
10962M:	Fenghua Yu <fenghua.yu@intel.com>
10963M:	Dave Jiang <dave.jiang@intel.com>
10964L:	dmaengine@vger.kernel.org
10965S:	Supported
10966F:	drivers/dma/idxd/*
10967F:	include/uapi/linux/idxd.h
10968
10969INTEL IN FIELD SCAN (IFS) DEVICE
10970M:	Jithu Joseph <jithu.joseph@intel.com>
10971R:	Ashok Raj <ashok.raj@intel.com>
10972R:	Tony Luck <tony.luck@intel.com>
10973S:	Maintained
10974F:	drivers/platform/x86/intel/ifs
10975F:	include/trace/events/intel_ifs.h
10976
10977INTEL INTEGRATED SENSOR HUB DRIVER
10978M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10979M:	Jiri Kosina <jikos@kernel.org>
10980L:	linux-input@vger.kernel.org
10981S:	Maintained
10982F:	drivers/hid/intel-ish-hid/
10983
10984INTEL IOMMU (VT-d)
10985M:	David Woodhouse <dwmw2@infradead.org>
10986M:	Lu Baolu <baolu.lu@linux.intel.com>
10987L:	iommu@lists.linux.dev
10988S:	Supported
10989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10990F:	drivers/iommu/intel/
10991
10992INTEL IPU3 CSI-2 CIO2 DRIVER
10993M:	Yong Zhi <yong.zhi@intel.com>
10994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10995M:	Bingbu Cao <bingbu.cao@intel.com>
10996M:	Dan Scally <djrscally@gmail.com>
10997R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10998L:	linux-media@vger.kernel.org
10999S:	Maintained
11000T:	git git://linuxtv.org/media_tree.git
11001F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11002F:	drivers/media/pci/intel/ipu3/
11003
11004INTEL IPU3 CSI-2 IMGU DRIVER
11005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11006R:	Bingbu Cao <bingbu.cao@intel.com>
11007R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/admin-guide/media/ipu3.rst
11011F:	Documentation/admin-guide/media/ipu3_rcb.svg
11012F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11013F:	drivers/staging/media/ipu3/
11014
11015INTEL ISHTP ECLITE DRIVER
11016M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11017L:	platform-driver-x86@vger.kernel.org
11018S:	Supported
11019F:	drivers/platform/x86/intel/ishtp_eclite.c
11020
11021INTEL IXP4XX CRYPTO SUPPORT
11022M:	Corentin Labbe <clabbe@baylibre.com>
11023L:	linux-crypto@vger.kernel.org
11024S:	Maintained
11025F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11026
11027INTEL KEEM BAY DRM DRIVER
11028M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11029M:	Edmund Dea <edmund.j.dea@intel.com>
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11032F:	drivers/gpu/drm/kmb/
11033
11034INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11035M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11038F:	drivers/crypto/intel/keembay/Kconfig
11039F:	drivers/crypto/intel/keembay/Makefile
11040F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11041F:	drivers/crypto/intel/keembay/ocs-aes.c
11042F:	drivers/crypto/intel/keembay/ocs-aes.h
11043
11044INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11045M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11046M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11047M:	Mark Gross <mgross@linux.intel.com>
11048S:	Maintained
11049F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11050F:	drivers/crypto/intel/keembay/Kconfig
11051F:	drivers/crypto/intel/keembay/Makefile
11052F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11053
11054INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11055M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11056M:	Declan Murphy <declan.murphy@intel.com>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11059F:	drivers/crypto/intel/keembay/Kconfig
11060F:	drivers/crypto/intel/keembay/Makefile
11061F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11062F:	drivers/crypto/intel/keembay/ocs-hcu.c
11063F:	drivers/crypto/intel/keembay/ocs-hcu.h
11064
11065INTEL MANAGEMENT ENGINE (mei)
11066M:	Tomas Winkler <tomas.winkler@intel.com>
11067L:	linux-kernel@vger.kernel.org
11068S:	Supported
11069F:	Documentation/driver-api/mei/*
11070F:	drivers/misc/mei/
11071F:	drivers/watchdog/mei_wdt.c
11072F:	include/linux/mei_aux.h
11073F:	include/linux/mei_cl_bus.h
11074F:	include/uapi/linux/mei.h
11075F:	include/uapi/linux/mei_uuid.h
11076F:	include/uapi/linux/uuid.h
11077F:	samples/mei/*
11078
11079INTEL MAX 10 BMC MFD DRIVER
11080M:	Xu Yilun <yilun.xu@intel.com>
11081R:	Tom Rix <trix@redhat.com>
11082S:	Maintained
11083F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11084F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11085F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11086F:	drivers/mfd/intel-m10-bmc*
11087F:	include/linux/mfd/intel-m10-bmc.h
11088
11089INTEL MAX10 BMC SECURE UPDATES
11090M:	Peter Colberg <peter.colberg@intel.com>
11091L:	linux-fpga@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11094F:	drivers/fpga/intel-m10-bmc-sec-update.c
11095
11096INTEL P-Unit IPC DRIVER
11097M:	Zha Qipeng <qipeng.zha@intel.com>
11098L:	platform-driver-x86@vger.kernel.org
11099S:	Maintained
11100F:	arch/x86/include/asm/intel_punit_ipc.h
11101F:	drivers/platform/x86/intel/punit_ipc.c
11102
11103INTEL PMC CORE DRIVER
11104M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11105M:	David E Box <david.e.box@intel.com>
11106L:	platform-driver-x86@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11109F:	drivers/platform/x86/intel/pmc/
11110
11111INTEL PMIC GPIO DRIVERS
11112M:	Andy Shevchenko <andy@kernel.org>
11113S:	Supported
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11115F:	drivers/gpio/gpio-*cove.c
11116
11117INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11118M:	Andy Shevchenko <andy@kernel.org>
11119S:	Supported
11120F:	drivers/mfd/intel_soc_pmic*
11121F:	include/linux/mfd/intel_soc_pmic*
11122
11123INTEL PMT DRIVERS
11124M:	David E. Box <david.e.box@linux.intel.com>
11125S:	Supported
11126F:	drivers/platform/x86/intel/pmt/
11127
11128INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11129M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11130L:	linux-wireless@vger.kernel.org
11131S:	Maintained
11132F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11133F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11134F:	drivers/net/wireless/intel/ipw2x00/
11135
11136INTEL PSTATE DRIVER
11137M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11138M:	Len Brown <lenb@kernel.org>
11139L:	linux-pm@vger.kernel.org
11140S:	Supported
11141F:	drivers/cpufreq/intel_pstate.c
11142
11143INTEL PTP DFL ToD DRIVER
11144M:	Tianfei Zhang <tianfei.zhang@intel.com>
11145L:	linux-fpga@vger.kernel.org
11146L:	netdev@vger.kernel.org
11147S:	Maintained
11148F:	drivers/ptp/ptp_dfl_tod.c
11149
11150INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11151M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11152L:	linux-iio@vger.kernel.org
11153F:	drivers/counter/intel-qep.c
11154
11155INTEL SCU DRIVERS
11156M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11157S:	Maintained
11158F:	arch/x86/include/asm/intel_scu_ipc.h
11159F:	drivers/platform/x86/intel_scu_*
11160
11161INTEL SDSI DRIVER
11162M:	David E. Box <david.e.box@linux.intel.com>
11163S:	Supported
11164F:	drivers/platform/x86/intel/sdsi.c
11165F:	tools/arch/x86/intel_sdsi/
11166F:	tools/testing/selftests/drivers/sdsi/
11167
11168INTEL SGX
11169M:	Jarkko Sakkinen <jarkko@kernel.org>
11170R:	Dave Hansen <dave.hansen@linux.intel.com>
11171L:	linux-sgx@vger.kernel.org
11172S:	Supported
11173Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11175F:	Documentation/arch/x86/sgx.rst
11176F:	arch/x86/entry/vdso/vsgx.S
11177F:	arch/x86/include/asm/sgx.h
11178F:	arch/x86/include/uapi/asm/sgx.h
11179F:	arch/x86/kernel/cpu/sgx/*
11180F:	tools/testing/selftests/sgx/*
11181K:	\bSGX_
11182
11183INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11184M:	Daniel Scally <djrscally@gmail.com>
11185S:	Maintained
11186F:	drivers/platform/x86/intel/int3472/
11187
11188INTEL SPEED SELECT TECHNOLOGY
11189M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11190L:	platform-driver-x86@vger.kernel.org
11191S:	Maintained
11192F:	drivers/platform/x86/intel/speed_select_if/
11193F:	include/uapi/linux/isst_if.h
11194F:	tools/power/x86/intel-speed-select/
11195
11196INTEL STRATIX10 FIRMWARE DRIVERS
11197M:	Dinh Nguyen <dinguyen@kernel.org>
11198L:	linux-kernel@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11201F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11202F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11203F:	drivers/firmware/stratix10-rsu.c
11204F:	drivers/firmware/stratix10-svc.c
11205F:	include/linux/firmware/intel/stratix10-smc.h
11206F:	include/linux/firmware/intel/stratix10-svc-client.h
11207
11208INTEL TELEMETRY DRIVER
11209M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11210M:	"David E. Box" <david.e.box@linux.intel.com>
11211L:	platform-driver-x86@vger.kernel.org
11212S:	Maintained
11213F:	arch/x86/include/asm/intel_telemetry.h
11214F:	drivers/platform/x86/intel/telemetry/
11215
11216INTEL TPMI DRIVER
11217M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11218L:	platform-driver-x86@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/ABI/testing/debugfs-tpmi
11221F:	drivers/platform/x86/intel/tpmi.c
11222F:	include/linux/intel_tpmi.h
11223
11224INTEL UNCORE FREQUENCY CONTROL
11225M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11226L:	platform-driver-x86@vger.kernel.org
11227S:	Maintained
11228F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11229F:	drivers/platform/x86/intel/uncore-frequency/
11230
11231INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11232M:	David E. Box <david.e.box@linux.intel.com>
11233S:	Supported
11234F:	drivers/platform/x86/intel/vsec.*
11235
11236INTEL VIRTUAL BUTTON DRIVER
11237M:	AceLan Kao <acelan.kao@canonical.com>
11238L:	platform-driver-x86@vger.kernel.org
11239S:	Maintained
11240F:	drivers/platform/x86/intel/vbtn.c
11241
11242INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11243M:	Stanislaw Gruszka <stf_xl@wp.pl>
11244L:	linux-wireless@vger.kernel.org
11245S:	Supported
11246F:	drivers/net/wireless/intel/iwlegacy/
11247
11248INTEL WIRELESS WIFI LINK (iwlwifi)
11249M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11250L:	linux-wireless@vger.kernel.org
11251S:	Supported
11252W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11254F:	drivers/net/wireless/intel/iwlwifi/
11255
11256INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11257M:	Jithu Joseph <jithu.joseph@intel.com>
11258S:	Maintained
11259W:	https://slimbootloader.github.io/security/firmware-update.html
11260F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11261
11262INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11263L:	Dell.Client.Kernel@dell.com
11264S:	Maintained
11265F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11266
11267INTEL WWAN IOSM DRIVER
11268M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11269L:	netdev@vger.kernel.org
11270S:	Maintained
11271F:	drivers/net/wwan/iosm/
11272
11273INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11274M:	Xin Li <xin@zytor.com>
11275M:	"H. Peter Anvin" <hpa@zytor.com>
11276S:	Supported
11277F:	Documentation/arch/x86/x86_64/fred.rst
11278F:	arch/x86/entry/entry_64_fred.S
11279F:	arch/x86/entry/entry_fred.c
11280F:	arch/x86/include/asm/fred.h
11281F:	arch/x86/kernel/fred.c
11282
11283INTEL(R) TRACE HUB
11284M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11285S:	Supported
11286F:	Documentation/trace/intel_th.rst
11287F:	drivers/hwtracing/intel_th/
11288F:	include/linux/intel_th.h
11289
11290INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11291M:	Ning Sun <ning.sun@intel.com>
11292L:	tboot-devel@lists.sourceforge.net
11293S:	Supported
11294W:	http://tboot.sourceforge.net
11295T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11296F:	Documentation/arch/x86/intel_txt.rst
11297F:	arch/x86/kernel/tboot.c
11298F:	include/linux/tboot.h
11299
11300INTERCONNECT API
11301M:	Georgi Djakov <djakov@kernel.org>
11302L:	linux-pm@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11305F:	Documentation/devicetree/bindings/interconnect/
11306F:	Documentation/driver-api/interconnect.rst
11307F:	drivers/interconnect/
11308F:	include/dt-bindings/interconnect/
11309F:	include/linux/interconnect-provider.h
11310F:	include/linux/interconnect.h
11311
11312INTERRUPT COUNTER DRIVER
11313M:	Oleksij Rempel <o.rempel@pengutronix.de>
11314R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11315L:	linux-iio@vger.kernel.org
11316F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11317F:	drivers/counter/interrupt-cnt.c
11318
11319INTERSIL ISL7998X VIDEO DECODER DRIVER
11320M:	Michael Tretter <m.tretter@pengutronix.de>
11321R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11322L:	linux-media@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11325F:	drivers/media/i2c/isl7998x.c
11326
11327INVENSENSE ICM-426xx IMU DRIVER
11328M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11329L:	linux-iio@vger.kernel.org
11330S:	Maintained
11331W:	https://invensense.tdk.com/
11332F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11333F:	drivers/iio/imu/inv_icm42600/
11334
11335INVENSENSE MPU-3050 GYROSCOPE DRIVER
11336M:	Linus Walleij <linus.walleij@linaro.org>
11337L:	linux-iio@vger.kernel.org
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11340F:	drivers/iio/gyro/mpu3050*
11341
11342IOC3 ETHERNET DRIVER
11343M:	Ralf Baechle <ralf@linux-mips.org>
11344L:	linux-mips@vger.kernel.org
11345S:	Maintained
11346F:	drivers/net/ethernet/sgi/ioc3-eth.c
11347
11348IOMMU DMA-API LAYER
11349M:	Robin Murphy <robin.murphy@arm.com>
11350L:	iommu@lists.linux.dev
11351S:	Maintained
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11353F:	drivers/iommu/dma-iommu.c
11354F:	drivers/iommu/dma-iommu.h
11355F:	drivers/iommu/iova.c
11356F:	include/linux/iova.h
11357
11358IOMMU SUBSYSTEM
11359M:	Joerg Roedel <joro@8bytes.org>
11360M:	Will Deacon <will@kernel.org>
11361R:	Robin Murphy <robin.murphy@arm.com>
11362L:	iommu@lists.linux.dev
11363S:	Maintained
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11365F:	Documentation/devicetree/bindings/iommu/
11366F:	Documentation/userspace-api/iommu.rst
11367F:	drivers/iommu/
11368F:	include/linux/iommu.h
11369F:	include/linux/iova.h
11370F:	include/linux/of_iommu.h
11371
11372IOMMUFD
11373M:	Jason Gunthorpe <jgg@nvidia.com>
11374M:	Kevin Tian <kevin.tian@intel.com>
11375L:	iommu@lists.linux.dev
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11378F:	Documentation/userspace-api/iommufd.rst
11379F:	drivers/iommu/iommufd/
11380F:	include/linux/iommufd.h
11381F:	include/uapi/linux/iommufd.h
11382F:	tools/testing/selftests/iommu/
11383
11384IOSYS-MAP HELPERS
11385M:	Thomas Zimmermann <tzimmermann@suse.de>
11386L:	dri-devel@lists.freedesktop.org
11387S:	Maintained
11388T:	git git://anongit.freedesktop.org/drm/drm-misc
11389F:	include/linux/iosys-map.h
11390
11391IO_URING
11392M:	Jens Axboe <axboe@kernel.dk>
11393R:	Pavel Begunkov <asml.silence@gmail.com>
11394L:	io-uring@vger.kernel.org
11395S:	Maintained
11396T:	git git://git.kernel.dk/linux-block
11397T:	git git://git.kernel.dk/liburing
11398F:	include/linux/io_uring/
11399F:	include/linux/io_uring.h
11400F:	include/linux/io_uring_types.h
11401F:	include/trace/events/io_uring.h
11402F:	include/uapi/linux/io_uring.h
11403F:	io_uring/
11404
11405IPMI SUBSYSTEM
11406M:	Corey Minyard <minyard@acm.org>
11407L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11408S:	Supported
11409W:	http://openipmi.sourceforge.net/
11410T:	git https://github.com/cminyard/linux-ipmi.git for-next
11411F:	Documentation/devicetree/bindings/ipmi/
11412F:	Documentation/driver-api/ipmi.rst
11413F:	drivers/char/ipmi/
11414F:	include/linux/ipmi*
11415F:	include/uapi/linux/ipmi*
11416
11417IPS SCSI RAID DRIVER
11418M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11419L:	linux-scsi@vger.kernel.org
11420S:	Maintained
11421W:	http://www.adaptec.com/
11422F:	drivers/scsi/ips*
11423
11424IPVS
11425M:	Simon Horman <horms@verge.net.au>
11426M:	Julian Anastasov <ja@ssi.bg>
11427L:	netdev@vger.kernel.org
11428L:	lvs-devel@vger.kernel.org
11429S:	Maintained
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11432F:	Documentation/networking/ipvs-sysctl.rst
11433F:	include/net/ip_vs.h
11434F:	include/uapi/linux/ip_vs.h
11435F:	net/netfilter/ipvs/
11436
11437IPWIRELESS DRIVER
11438M:	Jiri Kosina <jikos@kernel.org>
11439M:	David Sterba <dsterba@suse.com>
11440S:	Odd Fixes
11441F:	drivers/tty/ipwireless/
11442
11443IRON DEVICE AUDIO CODEC DRIVERS
11444M:	Kiseok Jo <kiseok.jo@irondevice.com>
11445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/sound/irondevice,*
11448F:	sound/soc/codecs/sma*
11449
11450IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11451M:	Thomas Gleixner <tglx@linutronix.de>
11452S:	Maintained
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11454F:	Documentation/core-api/irq/irq-domain.rst
11455F:	include/linux/irqdomain.h
11456F:	kernel/irq/irqdomain.c
11457F:	kernel/irq/msi.c
11458
11459IRQ SUBSYSTEM
11460M:	Thomas Gleixner <tglx@linutronix.de>
11461L:	linux-kernel@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11464F:	include/linux/group_cpus.h
11465F:	kernel/irq/
11466F:	lib/group_cpus.c
11467
11468IRQCHIP DRIVERS
11469M:	Thomas Gleixner <tglx@linutronix.de>
11470L:	linux-kernel@vger.kernel.org
11471S:	Maintained
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11473F:	Documentation/devicetree/bindings/interrupt-controller/
11474F:	drivers/irqchip/
11475
11476ISA
11477M:	William Breathitt Gray <william.gray@linaro.org>
11478S:	Maintained
11479F:	Documentation/driver-api/isa.rst
11480F:	drivers/base/isa.c
11481F:	include/linux/isa.h
11482
11483ISA RADIO MODULE
11484M:	Hans Verkuil <hverkuil@xs4all.nl>
11485L:	linux-media@vger.kernel.org
11486S:	Maintained
11487W:	https://linuxtv.org
11488T:	git git://linuxtv.org/media_tree.git
11489F:	drivers/media/radio/radio-isa*
11490
11491ISAPNP
11492M:	Jaroslav Kysela <perex@perex.cz>
11493S:	Maintained
11494F:	Documentation/userspace-api/isapnp.rst
11495F:	drivers/pnp/isapnp/
11496F:	include/linux/isapnp.h
11497
11498ISCSI
11499M:	Lee Duncan <lduncan@suse.com>
11500M:	Chris Leech <cleech@redhat.com>
11501M:	Mike Christie <michael.christie@oracle.com>
11502L:	open-iscsi@googlegroups.com
11503L:	linux-scsi@vger.kernel.org
11504S:	Maintained
11505W:	www.open-iscsi.com
11506F:	drivers/scsi/*iscsi*
11507F:	include/scsi/*iscsi*
11508
11509iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11510M:	Peter Jones <pjones@redhat.com>
11511M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11512S:	Maintained
11513F:	drivers/firmware/iscsi_ibft*
11514
11515ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11516M:	Sagi Grimberg <sagi@grimberg.me>
11517M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11518L:	linux-rdma@vger.kernel.org
11519S:	Supported
11520W:	http://www.openfabrics.org
11521W:	www.open-iscsi.org
11522Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11523F:	drivers/infiniband/ulp/iser/
11524
11525ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11526M:	Sagi Grimberg <sagi@grimberg.me>
11527L:	linux-rdma@vger.kernel.org
11528L:	target-devel@vger.kernel.org
11529S:	Supported
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11531F:	drivers/infiniband/ulp/isert
11532
11533ISDN/CMTP OVER BLUETOOTH
11534M:	Karsten Keil <isdn@linux-pingi.de>
11535L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11536L:	netdev@vger.kernel.org
11537S:	Odd Fixes
11538W:	http://www.isdn4linux.de
11539F:	Documentation/isdn/
11540F:	drivers/isdn/capi/
11541F:	include/linux/isdn/
11542F:	include/uapi/linux/isdn/
11543F:	net/bluetooth/cmtp/
11544
11545ISDN/mISDN SUBSYSTEM
11546M:	Karsten Keil <isdn@linux-pingi.de>
11547L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11548L:	netdev@vger.kernel.org
11549S:	Maintained
11550W:	http://www.isdn4linux.de
11551F:	drivers/isdn/Kconfig
11552F:	drivers/isdn/Makefile
11553F:	drivers/isdn/hardware/
11554F:	drivers/isdn/mISDN/
11555
11556ISOFS FILESYSTEM
11557M:	Jan Kara <jack@suse.cz>
11558L:	linux-fsdevel@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/filesystems/isofs.rst
11561F:	fs/isofs/
11562
11563IT87 HARDWARE MONITORING DRIVER
11564M:	Jean Delvare <jdelvare@suse.com>
11565L:	linux-hwmon@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/hwmon/it87.rst
11568F:	drivers/hwmon/it87.c
11569
11570IT913X MEDIA DRIVER
11571L:	linux-media@vger.kernel.org
11572S:	Orphan
11573W:	https://linuxtv.org
11574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11575F:	drivers/media/tuners/it913x*
11576
11577ITE IT66121 HDMI BRIDGE DRIVER
11578M:	Phong LE <ple@baylibre.com>
11579M:	Neil Armstrong <neil.armstrong@linaro.org>
11580S:	Maintained
11581T:	git git://anongit.freedesktop.org/drm/drm-misc
11582F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11583F:	drivers/gpu/drm/bridge/ite-it66121.c
11584
11585IVTV VIDEO4LINUX DRIVER
11586M:	Andy Walls <awalls@md.metrocast.net>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589W:	https://linuxtv.org
11590T:	git git://linuxtv.org/media_tree.git
11591F:	Documentation/admin-guide/media/ivtv*
11592F:	drivers/media/pci/ivtv/
11593F:	include/uapi/linux/ivtv*
11594
11595IX2505V MEDIA DRIVER
11596M:	Malcolm Priestley <tvboxspy@gmail.com>
11597L:	linux-media@vger.kernel.org
11598S:	Maintained
11599W:	https://linuxtv.org
11600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11601F:	drivers/media/dvb-frontends/ix2505v*
11602
11603JAILHOUSE HYPERVISOR INTERFACE
11604M:	Jan Kiszka <jan.kiszka@siemens.com>
11605L:	jailhouse-dev@googlegroups.com
11606S:	Maintained
11607F:	arch/x86/include/asm/jailhouse_para.h
11608F:	arch/x86/kernel/jailhouse.c
11609
11610JFS FILESYSTEM
11611M:	Dave Kleikamp <shaggy@kernel.org>
11612L:	jfs-discussion@lists.sourceforge.net
11613S:	Odd Fixes
11614W:	http://jfs.sourceforge.net/
11615T:	git https://github.com/kleikamp/linux-shaggy.git
11616F:	Documentation/admin-guide/jfs.rst
11617F:	fs/jfs/
11618
11619JME NETWORK DRIVER
11620M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11621L:	netdev@vger.kernel.org
11622S:	Maintained
11623F:	drivers/net/ethernet/jme.*
11624
11625JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11626M:	David Woodhouse <dwmw2@infradead.org>
11627M:	Richard Weinberger <richard@nod.at>
11628L:	linux-mtd@lists.infradead.org
11629S:	Odd Fixes
11630W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11631T:	git git://git.infradead.org/ubifs-2.6.git
11632F:	fs/jffs2/
11633F:	include/uapi/linux/jffs2.h
11634
11635JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11636M:	"Theodore Ts'o" <tytso@mit.edu>
11637M:	Jan Kara <jack@suse.com>
11638L:	linux-ext4@vger.kernel.org
11639S:	Maintained
11640F:	fs/jbd2/
11641F:	include/linux/jbd2.h
11642
11643JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11644M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11645L:	linux-media@vger.kernel.org
11646L:	linux-renesas-soc@vger.kernel.org
11647S:	Maintained
11648F:	drivers/media/platform/renesas/rcar_jpu.c
11649
11650JSM Neo PCI based serial card
11651L:	linux-serial@vger.kernel.org
11652S:	Orphan
11653F:	drivers/tty/serial/jsm/
11654
11655K10TEMP HARDWARE MONITORING DRIVER
11656M:	Clemens Ladisch <clemens@ladisch.de>
11657L:	linux-hwmon@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/hwmon/k10temp.rst
11660F:	drivers/hwmon/k10temp.c
11661
11662K8TEMP HARDWARE MONITORING DRIVER
11663M:	Rudolf Marek <r.marek@assembler.cz>
11664L:	linux-hwmon@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/hwmon/k8temp.rst
11667F:	drivers/hwmon/k8temp.c
11668
11669KASAN
11670M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11671R:	Alexander Potapenko <glider@google.com>
11672R:	Andrey Konovalov <andreyknvl@gmail.com>
11673R:	Dmitry Vyukov <dvyukov@google.com>
11674R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11675L:	kasan-dev@googlegroups.com
11676S:	Maintained
11677F:	Documentation/dev-tools/kasan.rst
11678F:	arch/*/include/asm/*kasan.h
11679F:	arch/*/mm/kasan_init*
11680F:	include/linux/kasan*.h
11681F:	lib/Kconfig.kasan
11682F:	mm/kasan/
11683F:	scripts/Makefile.kasan
11684
11685KCONFIG
11686M:	Masahiro Yamada <masahiroy@kernel.org>
11687L:	linux-kbuild@vger.kernel.org
11688S:	Maintained
11689Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11691F:	Documentation/kbuild/kconfig*
11692F:	scripts/Kconfig.include
11693F:	scripts/kconfig/
11694
11695KCOV
11696R:	Dmitry Vyukov <dvyukov@google.com>
11697R:	Andrey Konovalov <andreyknvl@gmail.com>
11698L:	kasan-dev@googlegroups.com
11699S:	Maintained
11700F:	Documentation/dev-tools/kcov.rst
11701F:	include/linux/kcov.h
11702F:	include/uapi/linux/kcov.h
11703F:	kernel/kcov.c
11704F:	scripts/Makefile.kcov
11705
11706KCSAN
11707M:	Marco Elver <elver@google.com>
11708R:	Dmitry Vyukov <dvyukov@google.com>
11709L:	kasan-dev@googlegroups.com
11710S:	Maintained
11711F:	Documentation/dev-tools/kcsan.rst
11712F:	include/linux/kcsan*.h
11713F:	kernel/kcsan/
11714F:	lib/Kconfig.kcsan
11715F:	scripts/Makefile.kcsan
11716
11717KDUMP
11718M:	Baoquan He <bhe@redhat.com>
11719R:	Vivek Goyal <vgoyal@redhat.com>
11720R:	Dave Young <dyoung@redhat.com>
11721L:	kexec@lists.infradead.org
11722S:	Maintained
11723W:	http://lse.sourceforge.net/kdump/
11724F:	Documentation/admin-guide/kdump/
11725F:	fs/proc/vmcore.c
11726F:	include/linux/crash_core.h
11727F:	include/linux/crash_dump.h
11728F:	include/uapi/linux/vmcore.h
11729F:	kernel/crash_*.c
11730
11731KEENE FM RADIO TRANSMITTER DRIVER
11732M:	Hans Verkuil <hverkuil@xs4all.nl>
11733L:	linux-media@vger.kernel.org
11734S:	Maintained
11735W:	https://linuxtv.org
11736T:	git git://linuxtv.org/media_tree.git
11737F:	drivers/media/radio/radio-keene*
11738
11739KERNEL AUTOMOUNTER
11740M:	Ian Kent <raven@themaw.net>
11741L:	autofs@vger.kernel.org
11742S:	Maintained
11743F:	fs/autofs/
11744
11745KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11746M:	Masahiro Yamada <masahiroy@kernel.org>
11747R:	Nathan Chancellor <nathan@kernel.org>
11748R:	Nicolas Schier <nicolas@fjasle.eu>
11749L:	linux-kbuild@vger.kernel.org
11750S:	Maintained
11751Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11753F:	Documentation/kbuild/
11754F:	Makefile
11755F:	scripts/*vmlinux*
11756F:	scripts/Kbuild*
11757F:	scripts/Makefile*
11758F:	scripts/basic/
11759F:	scripts/clang-tools/
11760F:	scripts/dummy-tools/
11761F:	scripts/mk*
11762F:	scripts/mod/
11763F:	scripts/package/
11764F:	usr/
11765
11766KERNEL HARDENING (not covered by other areas)
11767M:	Kees Cook <keescook@chromium.org>
11768R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11769L:	linux-hardening@vger.kernel.org
11770S:	Supported
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11772F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11773F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11774F:	arch/*/configs/hardening.config
11775F:	include/linux/overflow.h
11776F:	include/linux/randomize_kstack.h
11777F:	kernel/configs/hardening.config
11778F:	mm/usercopy.c
11779K:	\b(add|choose)_random_kstack_offset\b
11780K:	\b__check_(object_size|heap_object)\b
11781K:	\b__counted_by\b
11782
11783KERNEL JANITORS
11784L:	kernel-janitors@vger.kernel.org
11785S:	Odd Fixes
11786W:	http://kernelnewbies.org/KernelJanitors
11787
11788KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11789M:	Chuck Lever <chuck.lever@oracle.com>
11790M:	Jeff Layton <jlayton@kernel.org>
11791R:	Neil Brown <neilb@suse.de>
11792R:	Olga Kornievskaia <kolga@netapp.com>
11793R:	Dai Ngo <Dai.Ngo@oracle.com>
11794R:	Tom Talpey <tom@talpey.com>
11795L:	linux-nfs@vger.kernel.org
11796S:	Supported
11797W:	http://nfs.sourceforge.net/
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11799F:	Documentation/filesystems/nfs/
11800F:	fs/lockd/
11801F:	fs/nfs_common/
11802F:	fs/nfsd/
11803F:	include/linux/lockd/
11804F:	include/linux/sunrpc/
11805F:	include/trace/events/rpcgss.h
11806F:	include/trace/events/rpcrdma.h
11807F:	include/trace/events/sunrpc.h
11808F:	include/trace/misc/fs.h
11809F:	include/trace/misc/nfs.h
11810F:	include/trace/misc/sunrpc.h
11811F:	include/uapi/linux/nfsd/
11812F:	include/uapi/linux/sunrpc/
11813F:	net/sunrpc/
11814
11815KERNEL REGRESSIONS
11816M:	Thorsten Leemhuis <linux@leemhuis.info>
11817L:	regressions@lists.linux.dev
11818S:	Supported
11819F:	Documentation/admin-guide/reporting-regressions.rst
11820F:	Documentation/process/handling-regressions.rst
11821
11822KERNEL SELFTEST FRAMEWORK
11823M:	Shuah Khan <shuah@kernel.org>
11824M:	Shuah Khan <skhan@linuxfoundation.org>
11825L:	linux-kselftest@vger.kernel.org
11826S:	Maintained
11827Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11829F:	Documentation/dev-tools/kselftest*
11830F:	tools/testing/selftests/
11831
11832KERNEL SMB3 SERVER (KSMBD)
11833M:	Namjae Jeon <linkinjeon@kernel.org>
11834M:	Steve French <sfrench@samba.org>
11835R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11836R:	Tom Talpey <tom@talpey.com>
11837L:	linux-cifs@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.samba.org/ksmbd.git
11840F:	Documentation/filesystems/smb/ksmbd.rst
11841F:	fs/smb/common/
11842F:	fs/smb/server/
11843
11844KERNEL UNIT TESTING FRAMEWORK (KUnit)
11845M:	Brendan Higgins <brendanhiggins@google.com>
11846M:	David Gow <davidgow@google.com>
11847R:	Rae Moar <rmoar@google.com>
11848L:	linux-kselftest@vger.kernel.org
11849L:	kunit-dev@googlegroups.com
11850S:	Maintained
11851W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11854F:	Documentation/dev-tools/kunit/
11855F:	include/kunit/
11856F:	lib/kunit/
11857F:	rust/kernel/kunit.rs
11858F:	scripts/rustdoc_test_*
11859F:	tools/testing/kunit/
11860
11861KERNEL USERMODE HELPER
11862M:	Luis Chamberlain <mcgrof@kernel.org>
11863L:	linux-kernel@vger.kernel.org
11864S:	Maintained
11865F:	include/linux/umh.h
11866F:	kernel/umh.c
11867
11868KERNEL VIRTUAL MACHINE (KVM)
11869M:	Paolo Bonzini <pbonzini@redhat.com>
11870L:	kvm@vger.kernel.org
11871S:	Supported
11872W:	http://www.linux-kvm.org
11873T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11874F:	Documentation/virt/kvm/
11875F:	include/asm-generic/kvm*
11876F:	include/kvm/iodev.h
11877F:	include/linux/kvm*
11878F:	include/trace/events/kvm.h
11879F:	include/uapi/asm-generic/kvm*
11880F:	include/uapi/linux/kvm*
11881F:	tools/kvm/
11882F:	tools/testing/selftests/kvm/
11883F:	virt/kvm/*
11884
11885KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11886M:	Marc Zyngier <maz@kernel.org>
11887M:	Oliver Upton <oliver.upton@linux.dev>
11888R:	James Morse <james.morse@arm.com>
11889R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11890R:	Zenghui Yu <yuzenghui@huawei.com>
11891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11892L:	kvmarm@lists.linux.dev
11893S:	Maintained
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11895F:	arch/arm64/include/asm/kvm*
11896F:	arch/arm64/include/uapi/asm/kvm*
11897F:	arch/arm64/kvm/
11898F:	include/kvm/arm_*
11899F:	tools/testing/selftests/kvm/*/aarch64/
11900F:	tools/testing/selftests/kvm/aarch64/
11901
11902KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11903M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11904M:	Bibo Mao <maobibo@loongson.cn>
11905M:	Huacai Chen <chenhuacai@kernel.org>
11906L:	kvm@vger.kernel.org
11907L:	loongarch@lists.linux.dev
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11910F:	arch/loongarch/include/asm/kvm*
11911F:	arch/loongarch/include/uapi/asm/kvm*
11912F:	arch/loongarch/kvm/
11913
11914KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11915M:	Huacai Chen <chenhuacai@kernel.org>
11916L:	linux-mips@vger.kernel.org
11917L:	kvm@vger.kernel.org
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11920F:	arch/mips/include/asm/kvm*
11921F:	arch/mips/include/uapi/asm/kvm*
11922F:	arch/mips/kvm/
11923
11924KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11925M:	Michael Ellerman <mpe@ellerman.id.au>
11926R:	Nicholas Piggin <npiggin@gmail.com>
11927L:	linuxppc-dev@lists.ozlabs.org
11928L:	kvm@vger.kernel.org
11929S:	Maintained (Book3S 64-bit HV)
11930S:	Odd fixes (Book3S 64-bit PR)
11931S:	Orphan (Book3E and 32-bit)
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11933F:	arch/powerpc/include/asm/kvm*
11934F:	arch/powerpc/include/uapi/asm/kvm*
11935F:	arch/powerpc/kernel/kvm*
11936F:	arch/powerpc/kvm/
11937
11938KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11939M:	Anup Patel <anup@brainfault.org>
11940R:	Atish Patra <atishp@atishpatra.org>
11941L:	kvm@vger.kernel.org
11942L:	kvm-riscv@lists.infradead.org
11943L:	linux-riscv@lists.infradead.org
11944S:	Maintained
11945T:	git https://github.com/kvm-riscv/linux.git
11946F:	arch/riscv/include/asm/kvm*
11947F:	arch/riscv/include/uapi/asm/kvm*
11948F:	arch/riscv/kvm/
11949F:	tools/testing/selftests/kvm/*/riscv/
11950F:	tools/testing/selftests/kvm/riscv/
11951
11952KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11953M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11954M:	Janosch Frank <frankja@linux.ibm.com>
11955M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11956R:	David Hildenbrand <david@redhat.com>
11957L:	kvm@vger.kernel.org
11958S:	Supported
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11960F:	Documentation/virt/kvm/s390*
11961F:	arch/s390/include/asm/gmap.h
11962F:	arch/s390/include/asm/kvm*
11963F:	arch/s390/include/uapi/asm/kvm*
11964F:	arch/s390/include/uapi/asm/uvdevice.h
11965F:	arch/s390/kernel/uv.c
11966F:	arch/s390/kvm/
11967F:	arch/s390/mm/gmap.c
11968F:	drivers/s390/char/uvdevice.c
11969F:	tools/testing/selftests/drivers/s390x/uvdevice/
11970F:	tools/testing/selftests/kvm/*/s390x/
11971F:	tools/testing/selftests/kvm/s390x/
11972
11973KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11974M:	Sean Christopherson <seanjc@google.com>
11975M:	Paolo Bonzini <pbonzini@redhat.com>
11976L:	kvm@vger.kernel.org
11977S:	Supported
11978P:	Documentation/process/maintainer-kvm-x86.rst
11979T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11980F:	arch/x86/include/asm/kvm*
11981F:	arch/x86/include/asm/svm.h
11982F:	arch/x86/include/asm/vmx*.h
11983F:	arch/x86/include/uapi/asm/kvm*
11984F:	arch/x86/include/uapi/asm/svm.h
11985F:	arch/x86/include/uapi/asm/vmx.h
11986F:	arch/x86/kvm/
11987F:	arch/x86/kvm/*/
11988F:	tools/testing/selftests/kvm/*/x86_64/
11989F:	tools/testing/selftests/kvm/x86_64/
11990
11991KERNFS
11992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11993M:	Tejun Heo <tj@kernel.org>
11994S:	Supported
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11996F:	fs/kernfs/
11997F:	include/linux/kernfs.h
11998
11999KEXEC
12000M:	Eric Biederman <ebiederm@xmission.com>
12001L:	kexec@lists.infradead.org
12002S:	Maintained
12003W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12004F:	include/linux/kexec.h
12005F:	include/uapi/linux/kexec.h
12006F:	kernel/kexec*
12007
12008KEYS-ENCRYPTED
12009M:	Mimi Zohar <zohar@linux.ibm.com>
12010L:	linux-integrity@vger.kernel.org
12011L:	keyrings@vger.kernel.org
12012S:	Supported
12013F:	Documentation/security/keys/trusted-encrypted.rst
12014F:	include/keys/encrypted-type.h
12015F:	security/keys/encrypted-keys/
12016
12017KEYS-TRUSTED
12018M:	James Bottomley <jejb@linux.ibm.com>
12019M:	Jarkko Sakkinen <jarkko@kernel.org>
12020M:	Mimi Zohar <zohar@linux.ibm.com>
12021L:	linux-integrity@vger.kernel.org
12022L:	keyrings@vger.kernel.org
12023S:	Supported
12024F:	Documentation/security/keys/trusted-encrypted.rst
12025F:	include/keys/trusted-type.h
12026F:	include/keys/trusted_tpm.h
12027F:	security/keys/trusted-keys/
12028
12029KEYS-TRUSTED-CAAM
12030M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12032L:	linux-integrity@vger.kernel.org
12033L:	keyrings@vger.kernel.org
12034S:	Maintained
12035F:	include/keys/trusted_caam.h
12036F:	security/keys/trusted-keys/trusted_caam.c
12037
12038KEYS-TRUSTED-TEE
12039M:	Sumit Garg <sumit.garg@linaro.org>
12040L:	linux-integrity@vger.kernel.org
12041L:	keyrings@vger.kernel.org
12042S:	Supported
12043F:	include/keys/trusted_tee.h
12044F:	security/keys/trusted-keys/trusted_tee.c
12045
12046KEYS/KEYRINGS
12047M:	David Howells <dhowells@redhat.com>
12048M:	Jarkko Sakkinen <jarkko@kernel.org>
12049L:	keyrings@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/security/keys/core.rst
12052F:	include/keys/
12053F:	include/linux/key-type.h
12054F:	include/linux/key.h
12055F:	include/linux/keyctl.h
12056F:	include/uapi/linux/keyctl.h
12057F:	security/keys/
12058
12059KEYS/KEYRINGS_INTEGRITY
12060M:	Jarkko Sakkinen <jarkko@kernel.org>
12061M:	Mimi Zohar <zohar@linux.ibm.com>
12062L:	linux-integrity@vger.kernel.org
12063L:	keyrings@vger.kernel.org
12064S:	Supported
12065F:	security/integrity/platform_certs
12066
12067KFENCE
12068M:	Alexander Potapenko <glider@google.com>
12069M:	Marco Elver <elver@google.com>
12070R:	Dmitry Vyukov <dvyukov@google.com>
12071L:	kasan-dev@googlegroups.com
12072S:	Maintained
12073F:	Documentation/dev-tools/kfence.rst
12074F:	arch/*/include/asm/kfence.h
12075F:	include/linux/kfence.h
12076F:	lib/Kconfig.kfence
12077F:	mm/kfence/
12078
12079KFIFO
12080M:	Stefani Seibold <stefani@seibold.net>
12081S:	Maintained
12082F:	include/linux/kfifo.h
12083F:	lib/kfifo.c
12084F:	samples/kfifo/
12085
12086KGDB / KDB /debug_core
12087M:	Jason Wessel <jason.wessel@windriver.com>
12088M:	Daniel Thompson <daniel.thompson@linaro.org>
12089R:	Douglas Anderson <dianders@chromium.org>
12090L:	kgdb-bugreport@lists.sourceforge.net
12091S:	Maintained
12092W:	http://kgdb.wiki.kernel.org/
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12094F:	Documentation/dev-tools/kgdb.rst
12095F:	drivers/misc/kgdbts.c
12096F:	drivers/tty/serial/kgdboc.c
12097F:	include/linux/kdb.h
12098F:	include/linux/kgdb.h
12099F:	kernel/debug/
12100F:	kernel/module/kdb.c
12101
12102KHADAS MCU MFD DRIVER
12103M:	Neil Armstrong <neil.armstrong@linaro.org>
12104L:	linux-amlogic@lists.infradead.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12107F:	drivers/mfd/khadas-mcu.c
12108F:	drivers/thermal/khadas_mcu_fan.c
12109F:	include/linux/mfd/khadas-mcu.h
12110
12111KIONIX/ROHM KX022A ACCELEROMETER
12112M:	Matti Vaittinen <mazziesaccount@gmail.com>
12113L:	linux-iio@vger.kernel.org
12114S:	Supported
12115F:	drivers/iio/accel/kionix-kx022a*
12116
12117KMEMLEAK
12118M:	Catalin Marinas <catalin.marinas@arm.com>
12119S:	Maintained
12120F:	Documentation/dev-tools/kmemleak.rst
12121F:	include/linux/kmemleak.h
12122F:	mm/kmemleak.c
12123F:	samples/kmemleak/kmemleak-test.c
12124
12125KMSAN
12126M:	Alexander Potapenko <glider@google.com>
12127R:	Marco Elver <elver@google.com>
12128R:	Dmitry Vyukov <dvyukov@google.com>
12129L:	kasan-dev@googlegroups.com
12130S:	Maintained
12131F:	Documentation/dev-tools/kmsan.rst
12132F:	arch/*/include/asm/kmsan.h
12133F:	arch/*/mm/kmsan_*
12134F:	include/linux/kmsan*.h
12135F:	lib/Kconfig.kmsan
12136F:	mm/kmsan/
12137F:	scripts/Makefile.kmsan
12138
12139KPROBES
12140M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12141M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12142M:	"David S. Miller" <davem@davemloft.net>
12143M:	Masami Hiramatsu <mhiramat@kernel.org>
12144L:	linux-kernel@vger.kernel.org
12145L:	linux-trace-kernel@vger.kernel.org
12146S:	Maintained
12147Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12149F:	Documentation/trace/kprobes.rst
12150F:	include/asm-generic/kprobes.h
12151F:	include/linux/kprobes.h
12152F:	kernel/kprobes.c
12153F:	lib/test_kprobes.c
12154F:	samples/kprobes
12155
12156KS0108 LCD CONTROLLER DRIVER
12157M:	Miguel Ojeda <ojeda@kernel.org>
12158S:	Maintained
12159F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12160F:	drivers/auxdisplay/ks0108.c
12161F:	include/linux/ks0108.h
12162
12163KTD253 BACKLIGHT DRIVER
12164M:	Linus Walleij <linus.walleij@linaro.org>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12167F:	drivers/video/backlight/ktd253-backlight.c
12168
12169KTD2801 BACKLIGHT DRIVER
12170M:	Duje Mihanović <duje.mihanovic@skole.hr>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12173F:	drivers/video/backlight/ktd2801-backlight.c
12174
12175KTEST
12176M:	Steven Rostedt <rostedt@goodmis.org>
12177M:	John Hawley <warthog9@eaglescrag.net>
12178S:	Maintained
12179F:	tools/testing/ktest
12180
12181KTZ8866 BACKLIGHT DRIVER
12182M:	Jianhua Lu <lujianhua000@gmail.com>
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12185F:	drivers/video/backlight/ktz8866.c
12186
12187KVM PARAVIRT (KVM/paravirt)
12188M:	Paolo Bonzini <pbonzini@redhat.com>
12189R:	Wanpeng Li <wanpengli@tencent.com>
12190R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12191L:	kvm@vger.kernel.org
12192S:	Supported
12193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12194F:	arch/um/include/asm/kvm_para.h
12195F:	arch/x86/include/asm/kvm_para.h
12196F:	arch/x86/include/asm/pvclock-abi.h
12197F:	arch/x86/include/uapi/asm/kvm_para.h
12198F:	arch/x86/kernel/kvm.c
12199F:	arch/x86/kernel/kvmclock.c
12200F:	include/asm-generic/kvm_para.h
12201F:	include/linux/kvm_para.h
12202F:	include/uapi/asm-generic/kvm_para.h
12203F:	include/uapi/linux/kvm_para.h
12204
12205KVM X86 HYPER-V (KVM/hyper-v)
12206M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12207M:	Sean Christopherson <seanjc@google.com>
12208M:	Paolo Bonzini <pbonzini@redhat.com>
12209L:	kvm@vger.kernel.org
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12212F:	arch/x86/kvm/hyperv.*
12213F:	arch/x86/kvm/kvm_onhyperv.*
12214F:	arch/x86/kvm/svm/hyperv.*
12215F:	arch/x86/kvm/svm/svm_onhyperv.*
12216F:	arch/x86/kvm/vmx/hyperv.*
12217
12218KVM X86 Xen (KVM/Xen)
12219M:	David Woodhouse <dwmw2@infradead.org>
12220M:	Paul Durrant <paul@xen.org>
12221M:	Sean Christopherson <seanjc@google.com>
12222M:	Paolo Bonzini <pbonzini@redhat.com>
12223L:	kvm@vger.kernel.org
12224S:	Supported
12225T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12226F:	arch/x86/kvm/xen.*
12227
12228L3MDEV
12229M:	David Ahern <dsahern@kernel.org>
12230L:	netdev@vger.kernel.org
12231S:	Maintained
12232F:	include/net/l3mdev.h
12233F:	net/l3mdev
12234
12235LANDLOCK SECURITY MODULE
12236M:	Mickaël Salaün <mic@digikod.net>
12237L:	linux-security-module@vger.kernel.org
12238S:	Supported
12239W:	https://landlock.io
12240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12241F:	Documentation/security/landlock.rst
12242F:	Documentation/userspace-api/landlock.rst
12243F:	include/uapi/linux/landlock.h
12244F:	samples/landlock/
12245F:	security/landlock/
12246F:	tools/testing/selftests/landlock/
12247K:	landlock
12248K:	LANDLOCK
12249
12250LANTIQ / INTEL Ethernet drivers
12251M:	Hauke Mehrtens <hauke@hauke-m.de>
12252L:	netdev@vger.kernel.org
12253S:	Maintained
12254F:	drivers/net/dsa/lantiq_gswip.c
12255F:	drivers/net/dsa/lantiq_pce.h
12256F:	drivers/net/ethernet/lantiq_xrx200.c
12257F:	net/dsa/tag_gswip.c
12258
12259LANTIQ MIPS ARCHITECTURE
12260M:	John Crispin <john@phrozen.org>
12261L:	linux-mips@vger.kernel.org
12262S:	Maintained
12263F:	arch/mips/lantiq
12264F:	drivers/soc/lantiq
12265
12266LANTIQ PEF2256 DRIVER
12267M:	Herve Codina <herve.codina@bootlin.com>
12268S:	Maintained
12269F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12270F:	drivers/net/wan/framer/pef2256/
12271F:	drivers/pinctrl/pinctrl-pef2256.c
12272F:	include/linux/framer/pef2256.h
12273
12274LASI 53c700 driver for PARISC
12275M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12276L:	linux-scsi@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/scsi/53c700.rst
12279F:	drivers/scsi/53c700*
12280
12281LEAKING_ADDRESSES
12282M:	Tycho Andersen <tycho@tycho.pizza>
12283R:	Kees Cook <keescook@chromium.org>
12284L:	linux-hardening@vger.kernel.org
12285S:	Maintained
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12287F:	scripts/leaking_addresses.pl
12288
12289LED SUBSYSTEM
12290M:	Pavel Machek <pavel@ucw.cz>
12291M:	Lee Jones <lee@kernel.org>
12292L:	linux-leds@vger.kernel.org
12293S:	Maintained
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12295F:	Documentation/devicetree/bindings/leds/
12296F:	Documentation/leds/
12297F:	drivers/leds/
12298F:	include/dt-bindings/leds/
12299F:	include/linux/leds.h
12300
12301LEGO MINDSTORMS EV3
12302R:	David Lechner <david@lechnology.com>
12303S:	Maintained
12304F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12305F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12306F:	drivers/power/supply/lego_ev3_battery.c
12307
12308LEGO USB Tower driver
12309M:	Juergen Stuber <starblue@users.sourceforge.net>
12310L:	legousb-devel@lists.sourceforge.net
12311S:	Maintained
12312W:	http://legousb.sourceforge.net/
12313F:	drivers/usb/misc/legousbtower.c
12314
12315LETSKETCH HID TABLET DRIVER
12316M:	Hans de Goede <hdegoede@redhat.com>
12317L:	linux-input@vger.kernel.org
12318S:	Maintained
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12320F:	drivers/hid/hid-letsketch.c
12321
12322LG LAPTOP EXTRAS
12323M:	Matan Ziv-Av <matan@svgalib.org>
12324L:	platform-driver-x86@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12327F:	Documentation/admin-guide/laptops/lg-laptop.rst
12328F:	drivers/platform/x86/lg-laptop.c
12329
12330LG2160 MEDIA DRIVER
12331M:	Michael Krufky <mkrufky@linuxtv.org>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335W:	http://github.com/mkrufky
12336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12337T:	git git://linuxtv.org/mkrufky/tuners.git
12338F:	drivers/media/dvb-frontends/lg2160.*
12339
12340LGDT3305 MEDIA DRIVER
12341M:	Michael Krufky <mkrufky@linuxtv.org>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344W:	https://linuxtv.org
12345W:	http://github.com/mkrufky
12346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12347T:	git git://linuxtv.org/mkrufky/tuners.git
12348F:	drivers/media/dvb-frontends/lgdt3305.*
12349
12350LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12351M:	Viresh Kumar <vireshk@kernel.org>
12352L:	linux-ide@vger.kernel.org
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12355F:	drivers/ata/pata_arasan_cf.c
12356F:	include/linux/pata_arasan_cf_data.h
12357
12358LIBATA PATA DRIVERS
12359R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12360L:	linux-ide@vger.kernel.org
12361F:	drivers/ata/ata_*.c
12362F:	drivers/ata/pata_*.c
12363
12364LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12365M:	Linus Walleij <linus.walleij@linaro.org>
12366L:	linux-ide@vger.kernel.org
12367S:	Maintained
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12369F:	drivers/ata/pata_ftide010.c
12370F:	drivers/ata/sata_gemini.c
12371F:	drivers/ata/sata_gemini.h
12372
12373LIBATA SATA AHCI PLATFORM devices support
12374M:	Hans de Goede <hdegoede@redhat.com>
12375M:	Jens Axboe <axboe@kernel.dk>
12376L:	linux-ide@vger.kernel.org
12377S:	Maintained
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12379F:	drivers/ata/ahci_platform.c
12380F:	drivers/ata/libahci_platform.c
12381F:	include/linux/ahci_platform.h
12382
12383LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12384M:	Serge Semin <fancer.lancer@gmail.com>
12385L:	linux-ide@vger.kernel.org
12386S:	Maintained
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12388F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12389F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12390F:	drivers/ata/ahci_dwc.c
12391
12392LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12393M:	Mikael Pettersson <mikpelinux@gmail.com>
12394L:	linux-ide@vger.kernel.org
12395S:	Maintained
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12397F:	drivers/ata/sata_promise.*
12398
12399LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12400M:	Damien Le Moal <dlemoal@kernel.org>
12401M:	Niklas Cassel <cassel@kernel.org>
12402L:	linux-ide@vger.kernel.org
12403S:	Maintained
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12405F:	Documentation/ABI/testing/sysfs-ata
12406F:	Documentation/devicetree/bindings/ata/
12407F:	drivers/ata/
12408F:	include/linux/ata.h
12409F:	include/linux/libata.h
12410
12411LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12412M:	Vishal Verma <vishal.l.verma@intel.com>
12413M:	Dan Williams <dan.j.williams@intel.com>
12414M:	Dave Jiang <dave.jiang@intel.com>
12415L:	nvdimm@lists.linux.dev
12416S:	Supported
12417Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12418P:	Documentation/nvdimm/maintainer-entry-profile.rst
12419F:	drivers/nvdimm/btt*
12420
12421LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12422M:	Dan Williams <dan.j.williams@intel.com>
12423M:	Vishal Verma <vishal.l.verma@intel.com>
12424M:	Dave Jiang <dave.jiang@intel.com>
12425L:	nvdimm@lists.linux.dev
12426S:	Supported
12427Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12428P:	Documentation/nvdimm/maintainer-entry-profile.rst
12429F:	drivers/nvdimm/pmem*
12430
12431LIBNVDIMM: DEVICETREE BINDINGS
12432M:	Oliver O'Halloran <oohall@gmail.com>
12433L:	nvdimm@lists.linux.dev
12434S:	Supported
12435Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12436F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12437F:	drivers/nvdimm/of_pmem.c
12438
12439LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12440M:	Dan Williams <dan.j.williams@intel.com>
12441M:	Vishal Verma <vishal.l.verma@intel.com>
12442M:	Dave Jiang <dave.jiang@intel.com>
12443M:	Ira Weiny <ira.weiny@intel.com>
12444L:	nvdimm@lists.linux.dev
12445S:	Supported
12446Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12447P:	Documentation/nvdimm/maintainer-entry-profile.rst
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12449F:	drivers/acpi/nfit/*
12450F:	drivers/nvdimm/*
12451F:	include/linux/libnvdimm.h
12452F:	include/linux/nd.h
12453F:	include/uapi/linux/ndctl.h
12454F:	tools/testing/nvdimm/
12455
12456LIBRARY CODE
12457M:	Andrew Morton <akpm@linux-foundation.org>
12458L:	linux-kernel@vger.kernel.org
12459S:	Supported
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12461F:	lib/*
12462
12463LICENSES and SPDX stuff
12464M:	Thomas Gleixner <tglx@linutronix.de>
12465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12466L:	linux-spdx@vger.kernel.org
12467S:	Maintained
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12469F:	COPYING
12470F:	Documentation/process/license-rules.rst
12471F:	LICENSES/
12472F:	scripts/spdxcheck-test.sh
12473F:	scripts/spdxcheck.py
12474F:	scripts/spdxexclude
12475
12476LINEAR RANGES HELPERS
12477M:	Mark Brown <broonie@kernel.org>
12478R:	Matti Vaittinen <mazziesaccount@gmail.com>
12479F:	include/linux/linear_range.h
12480F:	lib/linear_ranges.c
12481F:	lib/test_linear_ranges.c
12482
12483LINUX FOR POWER MACINTOSH
12484L:	linuxppc-dev@lists.ozlabs.org
12485S:	Orphan
12486F:	arch/powerpc/platforms/powermac/
12487F:	drivers/macintosh/
12488X:	drivers/macintosh/adb-iop.c
12489X:	drivers/macintosh/via-macii.c
12490
12491LINUX FOR POWERPC (32-BIT AND 64-BIT)
12492M:	Michael Ellerman <mpe@ellerman.id.au>
12493R:	Nicholas Piggin <npiggin@gmail.com>
12494R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12495R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12496R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12497L:	linuxppc-dev@lists.ozlabs.org
12498S:	Supported
12499W:	https://github.com/linuxppc/wiki/wiki
12500Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12502F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12503F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12504F:	Documentation/devicetree/bindings/powerpc/
12505F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12506F:	Documentation/arch/powerpc/
12507F:	arch/powerpc/
12508F:	drivers/*/*/*pasemi*
12509F:	drivers/*/*pasemi*
12510F:	drivers/char/tpm/tpm_ibmvtpm*
12511F:	drivers/crypto/nx/
12512F:	drivers/i2c/busses/i2c-opal.c
12513F:	drivers/net/ethernet/ibm/ibmveth.*
12514F:	drivers/net/ethernet/ibm/ibmvnic.*
12515F:	drivers/pci/hotplug/pnv_php.c
12516F:	drivers/pci/hotplug/rpa*
12517F:	drivers/rtc/rtc-opal.c
12518F:	drivers/scsi/ibmvscsi/
12519F:	drivers/tty/hvc/hvc_opal.c
12520F:	drivers/watchdog/wdrtas.c
12521F:	tools/testing/selftests/powerpc
12522N:	/pmac
12523N:	powermac
12524N:	powernv
12525N:	[^a-z0-9]ps3
12526N:	pseries
12527
12528LINUX FOR POWERPC EMBEDDED MPC5XXX
12529M:	Anatolij Gustschin <agust@denx.de>
12530L:	linuxppc-dev@lists.ozlabs.org
12531S:	Odd Fixes
12532F:	arch/powerpc/platforms/512x/
12533F:	arch/powerpc/platforms/52xx/
12534
12535LINUX FOR POWERPC EMBEDDED PPC4XX
12536L:	linuxppc-dev@lists.ozlabs.org
12537S:	Orphan
12538F:	arch/powerpc/platforms/40x/
12539F:	arch/powerpc/platforms/44x/
12540
12541LINUX FOR POWERPC EMBEDDED PPC85XX
12542M:	Scott Wood <oss@buserror.net>
12543L:	linuxppc-dev@lists.ozlabs.org
12544S:	Odd fixes
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12546F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12547F:	Documentation/devicetree/bindings/powerpc/fsl/
12548F:	arch/powerpc/platforms/85xx/
12549
12550LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12551M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12552L:	linuxppc-dev@lists.ozlabs.org
12553S:	Maintained
12554F:	arch/powerpc/platforms/8xx/
12555F:	arch/powerpc/platforms/83xx/
12556
12557LINUX KERNEL DUMP TEST MODULE (LKDTM)
12558M:	Kees Cook <keescook@chromium.org>
12559S:	Maintained
12560F:	drivers/misc/lkdtm/*
12561F:	tools/testing/selftests/lkdtm/*
12562
12563LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12564M:	Alan Stern <stern@rowland.harvard.edu>
12565M:	Andrea Parri <parri.andrea@gmail.com>
12566M:	Will Deacon <will@kernel.org>
12567M:	Peter Zijlstra <peterz@infradead.org>
12568M:	Boqun Feng <boqun.feng@gmail.com>
12569M:	Nicholas Piggin <npiggin@gmail.com>
12570M:	David Howells <dhowells@redhat.com>
12571M:	Jade Alglave <j.alglave@ucl.ac.uk>
12572M:	Luc Maranget <luc.maranget@inria.fr>
12573M:	"Paul E. McKenney" <paulmck@kernel.org>
12574R:	Akira Yokosawa <akiyks@gmail.com>
12575R:	Daniel Lustig <dlustig@nvidia.com>
12576R:	Joel Fernandes <joel@joelfernandes.org>
12577L:	linux-kernel@vger.kernel.org
12578L:	linux-arch@vger.kernel.org
12579S:	Supported
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12581F:	Documentation/atomic_bitops.txt
12582F:	Documentation/atomic_t.txt
12583F:	Documentation/core-api/refcount-vs-atomic.rst
12584F:	Documentation/litmus-tests/
12585F:	Documentation/memory-barriers.txt
12586F:	tools/memory-model/
12587
12588LINUX-NEXT TREE
12589M:	Stephen Rothwell <sfr@canb.auug.org.au>
12590L:	linux-next@vger.kernel.org
12591S:	Supported
12592B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12594
12595LIS3LV02D ACCELEROMETER DRIVER
12596M:	Eric Piel <eric.piel@tremplin-utc.net>
12597S:	Maintained
12598F:	Documentation/misc-devices/lis3lv02d.rst
12599F:	drivers/misc/lis3lv02d/
12600F:	drivers/platform/x86/hp/hp_accel.c
12601
12602LIST KUNIT TEST
12603M:	David Gow <davidgow@google.com>
12604L:	linux-kselftest@vger.kernel.org
12605L:	kunit-dev@googlegroups.com
12606S:	Maintained
12607F:	lib/list-test.c
12608
12609LITEX PLATFORM
12610M:	Karol Gugala <kgugala@antmicro.com>
12611M:	Mateusz Holenko <mholenko@antmicro.com>
12612M:	Gabriel Somlo <gsomlo@gmail.com>
12613M:	Joel Stanley <joel@jms.id.au>
12614S:	Maintained
12615F:	Documentation/devicetree/bindings/*/litex,*.yaml
12616F:	arch/openrisc/boot/dts/or1klitex.dts
12617F:	drivers/mmc/host/litex_mmc.c
12618F:	drivers/net/ethernet/litex/*
12619F:	drivers/soc/litex/*
12620F:	drivers/tty/serial/liteuart.c
12621F:	include/linux/litex.h
12622N:	litex
12623
12624LIVE PATCHING
12625M:	Josh Poimboeuf <jpoimboe@kernel.org>
12626M:	Jiri Kosina <jikos@kernel.org>
12627M:	Miroslav Benes <mbenes@suse.cz>
12628M:	Petr Mladek <pmladek@suse.com>
12629R:	Joe Lawrence <joe.lawrence@redhat.com>
12630L:	live-patching@vger.kernel.org
12631S:	Maintained
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12633F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12634F:	Documentation/livepatch/
12635F:	arch/powerpc/include/asm/livepatch.h
12636F:	include/linux/livepatch.h
12637F:	kernel/livepatch/
12638F:	kernel/module/livepatch.c
12639F:	samples/livepatch/
12640F:	tools/testing/selftests/livepatch/
12641
12642LLC (802.2)
12643L:	netdev@vger.kernel.org
12644S:	Odd fixes
12645F:	include/linux/llc.h
12646F:	include/net/llc*
12647F:	include/uapi/linux/llc.h
12648F:	net/llc/
12649
12650LM73 HARDWARE MONITOR DRIVER
12651M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12652L:	linux-hwmon@vger.kernel.org
12653S:	Maintained
12654F:	drivers/hwmon/lm73.c
12655
12656LM78 HARDWARE MONITOR DRIVER
12657M:	Jean Delvare <jdelvare@suse.com>
12658L:	linux-hwmon@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/hwmon/lm78.rst
12661F:	drivers/hwmon/lm78.c
12662
12663LM83 HARDWARE MONITOR DRIVER
12664M:	Jean Delvare <jdelvare@suse.com>
12665L:	linux-hwmon@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/hwmon/lm83.rst
12668F:	drivers/hwmon/lm83.c
12669
12670LM90 HARDWARE MONITOR DRIVER
12671M:	Jean Delvare <jdelvare@suse.com>
12672L:	linux-hwmon@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12675F:	Documentation/hwmon/lm90.rst
12676F:	drivers/hwmon/lm90.c
12677F:	include/dt-bindings/thermal/lm90.h
12678
12679LME2510 MEDIA DRIVER
12680M:	Malcolm Priestley <tvboxspy@gmail.com>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683W:	https://linuxtv.org
12684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12685F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12686
12687LOADPIN SECURITY MODULE
12688M:	Kees Cook <keescook@chromium.org>
12689S:	Supported
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12691F:	Documentation/admin-guide/LSM/LoadPin.rst
12692F:	security/loadpin/
12693
12694LOCKDOWN SECURITY MODULE
12695L:	linux-security-module@vger.kernel.org
12696S:	Odd Fixes
12697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12698F:	security/lockdown/
12699
12700LOCKING PRIMITIVES
12701M:	Peter Zijlstra <peterz@infradead.org>
12702M:	Ingo Molnar <mingo@redhat.com>
12703M:	Will Deacon <will@kernel.org>
12704R:	Waiman Long <longman@redhat.com>
12705R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12706L:	linux-kernel@vger.kernel.org
12707S:	Maintained
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12709F:	Documentation/locking/
12710F:	arch/*/include/asm/spinlock*.h
12711F:	include/linux/lockdep*.h
12712F:	include/linux/mutex*.h
12713F:	include/linux/rwlock*.h
12714F:	include/linux/rwsem*.h
12715F:	include/linux/seqlock.h
12716F:	include/linux/spinlock*.h
12717F:	kernel/locking/
12718F:	lib/locking*.[ch]
12719X:	kernel/locking/locktorture.c
12720
12721LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12722M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12723L:	linux-ntfs-dev@lists.sourceforge.net
12724S:	Maintained
12725W:	http://www.linux-ntfs.org/content/view/19/37/
12726F:	Documentation/admin-guide/ldm.rst
12727F:	block/partitions/ldm.*
12728
12729LOGITECH HID GAMING KEYBOARDS
12730M:	Hans de Goede <hdegoede@redhat.com>
12731L:	linux-input@vger.kernel.org
12732S:	Maintained
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12734F:	drivers/hid/hid-lg-g15.c
12735
12736LONTIUM LT8912B MIPI TO HDMI BRIDGE
12737M:	Adrien Grassein <adrien.grassein@gmail.com>
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12740F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12741
12742LOONGARCH
12743M:	Huacai Chen <chenhuacai@kernel.org>
12744R:	WANG Xuerui <kernel@xen0n.name>
12745L:	loongarch@lists.linux.dev
12746S:	Maintained
12747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12748F:	Documentation/arch/loongarch/
12749F:	Documentation/translations/zh_CN/arch/loongarch/
12750F:	arch/loongarch/
12751F:	drivers/*/*loongarch*
12752
12753LOONGSON GPIO DRIVER
12754M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12755L:	linux-gpio@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12758F:	drivers/gpio/gpio-loongson-64bit.c
12759
12760LOONGSON LS2X APB DMA DRIVER
12761M:	Binbin Zhou <zhoubinbin@loongson.cn>
12762L:	dmaengine@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12765F:	drivers/dma/ls2x-apb-dma.c
12766
12767LOONGSON LS2X I2C DRIVER
12768M:	Binbin Zhou <zhoubinbin@loongson.cn>
12769L:	linux-i2c@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12772F:	drivers/i2c/busses/i2c-ls2x.c
12773
12774LOONGSON-2 SOC SERIES CLOCK DRIVER
12775M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12776L:	linux-clk@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12779F:	drivers/clk/clk-loongson2.c
12780F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12781
12782LOONGSON SPI DRIVER
12783M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12784L:	linux-spi@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12787F:	drivers/spi/spi-loongson-core.c
12788F:	drivers/spi/spi-loongson-pci.c
12789F:	drivers/spi/spi-loongson-plat.c
12790F:	drivers/spi/spi-loongson.h
12791
12792LOONGSON-2 SOC SERIES GUTS DRIVER
12793M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12794L:	loongarch@lists.linux.dev
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12797F:	drivers/soc/loongson/loongson2_guts.c
12798
12799LOONGSON-2 SOC SERIES PM DRIVER
12800M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12801L:	linux-pm@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12804F:	drivers/soc/loongson/loongson2_pm.c
12805
12806LOONGSON-2 SOC SERIES PINCTRL DRIVER
12807M:	zhanghongchen <zhanghongchen@loongson.cn>
12808M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12809L:	linux-gpio@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12812F:	drivers/pinctrl/pinctrl-loongson2.c
12813
12814LOONGSON-2 SOC SERIES THERMAL DRIVER
12815M:	zhanghongchen <zhanghongchen@loongson.cn>
12816M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12817L:	linux-pm@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12820F:	drivers/thermal/loongson2_thermal.c
12821
12822LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12823M:	Sathya Prakash <sathya.prakash@broadcom.com>
12824M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12825M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12826L:	MPT-FusionLinux.pdl@broadcom.com
12827L:	linux-scsi@vger.kernel.org
12828S:	Supported
12829W:	http://www.avagotech.com/support/
12830F:	drivers/message/fusion/
12831F:	drivers/scsi/mpt3sas/
12832
12833LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12834M:	Matthew Wilcox <willy@infradead.org>
12835L:	linux-scsi@vger.kernel.org
12836S:	Maintained
12837F:	drivers/scsi/sym53c8xx_2/
12838
12839LTC1660 DAC DRIVER
12840M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12844F:	drivers/iio/dac/ltc1660.c
12845
12846LTC2688 IIO DAC DRIVER
12847M:	Nuno Sá <nuno.sa@analog.com>
12848L:	linux-iio@vger.kernel.org
12849S:	Supported
12850W:	https://ez.analog.com/linux-software-drivers
12851F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12852F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12853F:	drivers/iio/dac/ltc2688.c
12854
12855LTC2947 HARDWARE MONITOR DRIVER
12856M:	Nuno Sá <nuno.sa@analog.com>
12857L:	linux-hwmon@vger.kernel.org
12858S:	Supported
12859W:	https://ez.analog.com/linux-software-drivers
12860F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12861F:	drivers/hwmon/ltc2947-core.c
12862F:	drivers/hwmon/ltc2947-i2c.c
12863F:	drivers/hwmon/ltc2947-spi.c
12864F:	drivers/hwmon/ltc2947.h
12865
12866LTC2991 HARDWARE MONITOR DRIVER
12867M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12868L:	linux-hwmon@vger.kernel.org
12869S:	Supported
12870W:	https://ez.analog.com/linux-software-drivers
12871F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12872F:	drivers/hwmon/ltc2991.c
12873
12874LTC2983 IIO TEMPERATURE DRIVER
12875M:	Nuno Sá <nuno.sa@analog.com>
12876L:	linux-iio@vger.kernel.org
12877S:	Supported
12878W:	https://ez.analog.com/linux-software-drivers
12879F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12880F:	drivers/iio/temperature/ltc2983.c
12881
12882LTC4282 HARDWARE MONITOR DRIVER
12883M:	Nuno Sa <nuno.sa@analog.com>
12884L:	linux-hwmon@vger.kernel.org
12885S:	Supported
12886F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12887F:	Documentation/hwmon/ltc4282.rst
12888F:	drivers/hwmon/ltc4282.c
12889
12890LTC4286 HARDWARE MONITOR DRIVER
12891M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12892L:	linux-i2c@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12895F:	Documentation/hwmon/ltc4286.rst
12896F:	drivers/hwmon/pmbus/Kconfig
12897F:	drivers/hwmon/pmbus/Makefile
12898F:	drivers/hwmon/pmbus/ltc4286.c
12899
12900LTC4306 I2C MULTIPLEXER DRIVER
12901M:	Michael Hennerich <michael.hennerich@analog.com>
12902L:	linux-i2c@vger.kernel.org
12903S:	Supported
12904W:	https://ez.analog.com/linux-software-drivers
12905F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12906F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12907
12908LTP (Linux Test Project)
12909M:	Cyril Hrubis <chrubis@suse.cz>
12910M:	Jan Stancek <jstancek@redhat.com>
12911M:	Petr Vorel <pvorel@suse.cz>
12912M:	Li Wang <liwang@redhat.com>
12913M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12914L:	ltp@lists.linux.it (subscribers-only)
12915S:	Maintained
12916W:	http://linux-test-project.github.io/
12917T:	git https://github.com/linux-test-project/ltp.git
12918
12919LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12920M:	Anshul Dalal <anshulusr@gmail.com>
12921L:	linux-iio@vger.kernel.org
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12924F:	drivers/iio/light/ltr390.c
12925
12926LYNX 28G SERDES PHY DRIVER
12927M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12928L:	netdev@vger.kernel.org
12929S:	Supported
12930F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12931F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12932
12933LYNX PCS MODULE
12934M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12935L:	netdev@vger.kernel.org
12936S:	Supported
12937F:	drivers/net/pcs/pcs-lynx.c
12938F:	include/linux/pcs-lynx.h
12939
12940M68K ARCHITECTURE
12941M:	Geert Uytterhoeven <geert@linux-m68k.org>
12942L:	linux-m68k@lists.linux-m68k.org
12943S:	Maintained
12944W:	http://www.linux-m68k.org/
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12946F:	arch/m68k/
12947F:	drivers/zorro/
12948
12949M68K ON APPLE MACINTOSH
12950M:	Joshua Thompson <funaho@jurai.org>
12951L:	linux-m68k@lists.linux-m68k.org
12952S:	Maintained
12953W:	http://www.mac.linux-m68k.org/
12954F:	arch/m68k/mac/
12955F:	drivers/macintosh/adb-iop.c
12956F:	drivers/macintosh/via-macii.c
12957
12958M68K ON HP9000/300
12959M:	Philip Blundell <philb@gnu.org>
12960S:	Maintained
12961W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12962F:	arch/m68k/hp300/
12963
12964M88DS3103 MEDIA DRIVER
12965L:	linux-media@vger.kernel.org
12966S:	Orphan
12967W:	https://linuxtv.org
12968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12969F:	drivers/media/dvb-frontends/m88ds3103*
12970
12971M88RS2000 MEDIA DRIVER
12972M:	Malcolm Priestley <tvboxspy@gmail.com>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975W:	https://linuxtv.org
12976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12977F:	drivers/media/dvb-frontends/m88rs2000*
12978
12979MA901 MASTERKIT USB FM RADIO DRIVER
12980M:	Alexey Klimov <klimov.linux@gmail.com>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/radio/radio-ma901.c
12985
12986MAC80211
12987M:	Johannes Berg <johannes@sipsolutions.net>
12988L:	linux-wireless@vger.kernel.org
12989S:	Maintained
12990W:	https://wireless.wiki.kernel.org/
12991Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12994F:	Documentation/networking/mac80211-injection.rst
12995F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12996F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12997F:	include/net/mac80211.h
12998F:	net/mac80211/
12999
13000MAILBOX API
13001M:	Jassi Brar <jassisinghbrar@gmail.com>
13002L:	linux-kernel@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/mailbox/
13005F:	drivers/mailbox/
13006F:	include/dt-bindings/mailbox/
13007F:	include/linux/mailbox_client.h
13008F:	include/linux/mailbox_controller.h
13009
13010MAILBOX ARM MHUv2
13011M:	Viresh Kumar <viresh.kumar@linaro.org>
13012M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13013L:	linux-kernel@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13016F:	drivers/mailbox/arm_mhuv2.c
13017F:	include/linux/mailbox/arm_mhuv2_message.h
13018
13019MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13020M:	Alejandro Colomar <alx@kernel.org>
13021L:	linux-man@vger.kernel.org
13022S:	Maintained
13023W:	http://www.kernel.org/doc/man-pages
13024T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13025T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13026
13027MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13028M:	Jeremy Kerr <jk@codeconstruct.com.au>
13029M:	Matt Johnston <matt@codeconstruct.com.au>
13030L:	netdev@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/networking/mctp.rst
13033F:	drivers/net/mctp/
13034F:	include/net/mctp.h
13035F:	include/net/mctpdevice.h
13036F:	include/net/netns/mctp.h
13037F:	net/mctp/
13038
13039MAPLE TREE
13040M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13041L:	maple-tree@lists.infradead.org
13042L:	linux-mm@kvack.org
13043S:	Supported
13044F:	Documentation/core-api/maple_tree.rst
13045F:	include/linux/maple_tree.h
13046F:	include/trace/events/maple_tree.h
13047F:	lib/maple_tree.c
13048F:	lib/test_maple_tree.c
13049F:	tools/testing/radix-tree/linux/maple_tree.h
13050F:	tools/testing/radix-tree/maple.c
13051
13052MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13053M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13054L:	linux-mips@vger.kernel.org
13055S:	Maintained
13056F:	arch/mips/boot/dts/img/pistachio*
13057
13058MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13059M:	Andrew Lunn <andrew@lunn.ch>
13060L:	netdev@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13063F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13064F:	Documentation/networking/devlink/mv88e6xxx.rst
13065F:	drivers/net/dsa/mv88e6xxx/
13066F:	include/linux/dsa/mv88e6xxx.h
13067F:	include/linux/platform_data/mv88e6xxx.h
13068
13069MARVELL ARMADA 3700 PHY DRIVERS
13070M:	Miquel Raynal <miquel.raynal@bootlin.com>
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13073F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13074F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13075F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13076
13077MARVELL ARMADA 3700 SERIAL DRIVER
13078M:	Pali Rohár <pali@kernel.org>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13081F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13082F:	drivers/tty/serial/mvebu-uart.c
13083
13084MARVELL ARMADA DRM SUPPORT
13085M:	Russell King <linux@armlinux.org.uk>
13086S:	Maintained
13087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13089F:	Documentation/devicetree/bindings/display/armada/
13090F:	drivers/gpu/drm/armada/
13091F:	include/uapi/drm/armada_drm.h
13092
13093MARVELL CRYPTO DRIVER
13094M:	Boris Brezillon <bbrezillon@kernel.org>
13095M:	Arnaud Ebalard <arno@natisbad.org>
13096M:	Srujana Challa <schalla@marvell.com>
13097L:	linux-crypto@vger.kernel.org
13098S:	Maintained
13099F:	drivers/crypto/marvell/
13100F:	include/linux/soc/marvell/octeontx2/
13101
13102MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13103M:	Mirko Lindner <mlindner@marvell.com>
13104M:	Stephen Hemminger <stephen@networkplumber.org>
13105L:	netdev@vger.kernel.org
13106S:	Maintained
13107F:	drivers/net/ethernet/marvell/sk*
13108
13109MARVELL LIBERTAS WIRELESS DRIVER
13110L:	libertas-dev@lists.infradead.org
13111S:	Orphan
13112F:	drivers/net/wireless/marvell/libertas/
13113
13114MARVELL MACCHIATOBIN SUPPORT
13115M:	Russell King <linux@armlinux.org.uk>
13116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13117S:	Maintained
13118F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13119
13120MARVELL MV643XX ETHERNET DRIVER
13121M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13125F:	include/linux/mv643xx.h
13126
13127MARVELL MV88X3310 PHY DRIVER
13128M:	Russell King <linux@armlinux.org.uk>
13129M:	Marek Behún <kabel@kernel.org>
13130L:	netdev@vger.kernel.org
13131S:	Maintained
13132F:	drivers/net/phy/marvell10g.c
13133
13134MARVELL MVEBU THERMAL DRIVER
13135M:	Miquel Raynal <miquel.raynal@bootlin.com>
13136S:	Maintained
13137F:	drivers/thermal/armada_thermal.c
13138
13139MARVELL MVNETA ETHERNET DRIVER
13140M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/ethernet/marvell/mvneta*
13144
13145MARVELL MVPP2 ETHERNET DRIVER
13146M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13147M:	Russell King <linux@armlinux.org.uk>
13148L:	netdev@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13151F:	drivers/net/ethernet/marvell/mvpp2/
13152
13153MARVELL MWIFIEX WIRELESS DRIVER
13154M:	Brian Norris <briannorris@chromium.org>
13155L:	linux-wireless@vger.kernel.org
13156S:	Odd Fixes
13157F:	drivers/net/wireless/marvell/mwifiex/
13158
13159MARVELL MWL8K WIRELESS DRIVER
13160L:	linux-wireless@vger.kernel.org
13161S:	Orphan
13162F:	drivers/net/wireless/marvell/mwl8k.c
13163
13164MARVELL NAND CONTROLLER DRIVER
13165M:	Miquel Raynal <miquel.raynal@bootlin.com>
13166L:	linux-mtd@lists.infradead.org
13167S:	Maintained
13168F:	drivers/mtd/nand/raw/marvell_nand.c
13169
13170MARVELL OCTEON ENDPOINT DRIVER
13171M:	Veerasenareddy Burru <vburru@marvell.com>
13172M:	Sathesh Edara <sedara@marvell.com>
13173L:	netdev@vger.kernel.org
13174S:	Supported
13175F:	drivers/net/ethernet/marvell/octeon_ep
13176
13177MARVELL OCTEON ENDPOINT VF DRIVER
13178M:	Veerasenareddy Burru <vburru@marvell.com>
13179M:	Sathesh Edara <sedara@marvell.com>
13180M:	Shinas Rasheed <srasheed@marvell.com>
13181M:	Satananda Burla <sburla@marvell.com>
13182L:	netdev@vger.kernel.org
13183S:	Supported
13184F:	drivers/net/ethernet/marvell/octeon_ep_vf
13185
13186MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13187M:	Sunil Goutham <sgoutham@marvell.com>
13188M:	Geetha sowjanya <gakula@marvell.com>
13189M:	Subbaraya Sundeep <sbhatta@marvell.com>
13190M:	hariprasad <hkelam@marvell.com>
13191L:	netdev@vger.kernel.org
13192S:	Supported
13193F:	drivers/net/ethernet/marvell/octeontx2/nic/
13194F:	include/linux/soc/marvell/octeontx2/
13195
13196MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13197M:	Sunil Goutham <sgoutham@marvell.com>
13198M:	Linu Cherian <lcherian@marvell.com>
13199M:	Geetha sowjanya <gakula@marvell.com>
13200M:	Jerin Jacob <jerinj@marvell.com>
13201M:	hariprasad <hkelam@marvell.com>
13202M:	Subbaraya Sundeep <sbhatta@marvell.com>
13203L:	netdev@vger.kernel.org
13204S:	Supported
13205F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13206F:	drivers/net/ethernet/marvell/octeontx2/af/
13207
13208MARVELL PRESTERA ETHERNET SWITCH DRIVER
13209M:	Taras Chornyi <taras.chornyi@plvision.eu>
13210S:	Supported
13211W:	https://github.com/Marvell-switching/switchdev-prestera
13212F:	drivers/net/ethernet/marvell/prestera/
13213
13214MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13215M:	Nicolas Pitre <nico@fluxnic.net>
13216S:	Odd Fixes
13217F:	drivers/mmc/host/mvsdio.*
13218
13219MARVELL USB MDIO CONTROLLER DRIVER
13220M:	Tobias Waldekranz <tobias@waldekranz.com>
13221L:	netdev@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13224F:	drivers/net/mdio/mdio-mvusb.c
13225
13226MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13227M:	Hu Ziji <huziji@marvell.com>
13228L:	linux-mmc@vger.kernel.org
13229S:	Supported
13230F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13231F:	drivers/mmc/host/sdhci-xenon*
13232
13233MATROX FRAMEBUFFER DRIVER
13234L:	linux-fbdev@vger.kernel.org
13235S:	Orphan
13236F:	drivers/video/fbdev/matrox/matroxfb_*
13237F:	include/uapi/linux/matroxfb.h
13238
13239MAX15301 DRIVER
13240M:	Daniel Nilsson <daniel.nilsson@flex.com>
13241L:	linux-hwmon@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/hwmon/max15301.rst
13244F:	drivers/hwmon/pmbus/max15301.c
13245
13246MAX2175 SDR TUNER DRIVER
13247M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250T:	git git://linuxtv.org/media_tree.git
13251F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13252F:	Documentation/userspace-api/media/drivers/max2175.rst
13253F:	drivers/media/i2c/max2175*
13254F:	include/uapi/linux/max2175.h
13255
13256MAX31335 RTC DRIVER
13257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13258L:	linux-rtc@vger.kernel.org
13259S:	Supported
13260W:	https://ez.analog.com/linux-software-drivers
13261F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13262F:	drivers/rtc/rtc-max31335.c
13263
13264MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13265L:	linux-hwmon@vger.kernel.org
13266S:	Orphan
13267F:	Documentation/hwmon/max6650.rst
13268F:	drivers/hwmon/max6650.c
13269
13270MAX9286 QUAD GMSL DESERIALIZER DRIVER
13271M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13272M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13273M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13274M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13275L:	linux-media@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13278F:	drivers/media/i2c/max9286.c
13279
13280MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13281M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13282L:	linux-media@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13285F:	drivers/staging/media/max96712/max96712.c
13286
13287MAX9860 MONO AUDIO VOICE CODEC DRIVER
13288M:	Peter Rosin <peda@axentia.se>
13289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/sound/max9860.txt
13292F:	sound/soc/codecs/max9860.*
13293
13294MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13295M:	Andreas Klinger <ak@it-klinger.de>
13296L:	linux-iio@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13299F:	drivers/iio/proximity/mb1232.c
13300
13301MAXIM MAX11205 DRIVER
13302M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13303L:	linux-iio@vger.kernel.org
13304S:	Supported
13305W:	https://ez.analog.com/linux-software-drivers
13306F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13307F:	drivers/iio/adc/max11205.c
13308
13309MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13310R:	Iskren Chernev <iskren.chernev@gmail.com>
13311R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13312R:	Marek Szyprowski <m.szyprowski@samsung.com>
13313R:	Matheus Castello <matheus@castello.eng.br>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13317F:	drivers/power/supply/max17040_battery.c
13318
13319MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13320R:	Hans de Goede <hdegoede@redhat.com>
13321R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13322R:	Marek Szyprowski <m.szyprowski@samsung.com>
13323R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13324R:	Purism Kernel Team <kernel@puri.sm>
13325L:	linux-pm@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13328F:	drivers/power/supply/max17042_battery.c
13329
13330MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13332L:	linux-kernel@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13335F:	drivers/regulator/max20086-regulator.c
13336
13337MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13338M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13339L:	linux-iio@vger.kernel.org
13340S:	Maintained
13341F:	drivers/iio/temperature/max30208.c
13342
13343MAXIM MAX77650 PMIC MFD DRIVER
13344M:	Bartosz Golaszewski <brgl@bgdev.pl>
13345L:	linux-kernel@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/devicetree/bindings/*/*max77650.yaml
13348F:	Documentation/devicetree/bindings/*/max77650*.yaml
13349F:	drivers/gpio/gpio-max77650.c
13350F:	drivers/input/misc/max77650-onkey.c
13351F:	drivers/leds/leds-max77650.c
13352F:	drivers/mfd/max77650.c
13353F:	drivers/power/supply/max77650-charger.c
13354F:	drivers/regulator/max77650-regulator.c
13355F:	include/linux/mfd/max77650.h
13356
13357MAXIM MAX77714 PMIC MFD DRIVER
13358M:	Luca Ceresoli <luca@lucaceresoli.net>
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13361F:	drivers/mfd/max77714.c
13362F:	include/linux/mfd/max77714.h
13363
13364MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13365M:	Javier Martinez Canillas <javier@dowhile0.org>
13366L:	linux-kernel@vger.kernel.org
13367S:	Supported
13368F:	Documentation/devicetree/bindings/*/*max77802.yaml
13369F:	drivers/regulator/max77802-regulator.c
13370F:	include/dt-bindings/*/*max77802.h
13371
13372MAXIM MAX77976 BATTERY CHARGER
13373M:	Luca Ceresoli <luca@lucaceresoli.net>
13374S:	Supported
13375F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13376F:	drivers/power/supply/max77976_charger.c
13377
13378MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13379M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13380L:	linux-pm@vger.kernel.org
13381S:	Maintained
13382B:	mailto:linux-samsung-soc@vger.kernel.org
13383F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13384F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13385F:	drivers/power/supply/max14577_charger.c
13386F:	drivers/power/supply/max77693_charger.c
13387
13388MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13389M:	Chanwoo Choi <cw00.choi@samsung.com>
13390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13391L:	linux-kernel@vger.kernel.org
13392S:	Maintained
13393B:	mailto:linux-samsung-soc@vger.kernel.org
13394F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13395F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13396F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13397F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13398F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13399F:	drivers/*/*max77843.c
13400F:	drivers/*/max14577*.c
13401F:	drivers/*/max77686*.c
13402F:	drivers/*/max77693*.c
13403F:	drivers/clk/clk-max77686.c
13404F:	drivers/extcon/extcon-max14577.c
13405F:	drivers/extcon/extcon-max77693.c
13406F:	drivers/rtc/rtc-max77686.c
13407F:	include/linux/mfd/max14577*.h
13408F:	include/linux/mfd/max77686*.h
13409F:	include/linux/mfd/max77693*.h
13410
13411MAXIRADIO FM RADIO RECEIVER DRIVER
13412M:	Hans Verkuil <hverkuil@xs4all.nl>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415W:	https://linuxtv.org
13416T:	git git://linuxtv.org/media_tree.git
13417F:	drivers/media/radio/radio-maxiradio*
13418
13419MAXLINEAR ETHERNET PHY DRIVER
13420M:	Xu Liang <lxu@maxlinear.com>
13421L:	netdev@vger.kernel.org
13422S:	Supported
13423F:	drivers/net/phy/mxl-gpy.c
13424
13425MCAN MMIO DEVICE DRIVER
13426M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13427L:	linux-can@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13430F:	drivers/net/can/m_can/m_can.c
13431F:	drivers/net/can/m_can/m_can.h
13432F:	drivers/net/can/m_can/m_can_platform.c
13433
13434MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13435R:	Yasushi SHOJI <yashi@spacecubics.com>
13436L:	linux-can@vger.kernel.org
13437S:	Maintained
13438F:	drivers/net/can/usb/mcba_usb.c
13439
13440MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13441M:	Rishi Gupta <gupt21@gmail.com>
13442L:	linux-i2c@vger.kernel.org
13443L:	linux-input@vger.kernel.org
13444S:	Maintained
13445F:	drivers/hid/hid-mcp2221.c
13446
13447MCP251XFD SPI-CAN NETWORK DRIVER
13448M:	Marc Kleine-Budde <mkl@pengutronix.de>
13449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13450R:	Thomas Kopp <thomas.kopp@microchip.com>
13451L:	linux-can@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13454F:	drivers/net/can/spi/mcp251xfd/
13455
13456MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13457M:	Peter Rosin <peda@axentia.se>
13458L:	linux-iio@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13461F:	drivers/iio/potentiometer/mcp4018.c
13462F:	drivers/iio/potentiometer/mcp4531.c
13463
13464MCP4821 DAC DRIVER
13465M:	Anshul Dalal <anshulusr@gmail.com>
13466L:	linux-iio@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13469F:	drivers/iio/dac/mcp4821.c
13470
13471MCR20A IEEE-802.15.4 RADIO DRIVER
13472M:	Stefan Schmidt <stefan@datenfreihafen.org>
13473L:	linux-wpan@vger.kernel.org
13474S:	Odd Fixes
13475W:	https://github.com/xueliu/mcr20a-linux
13476F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13477F:	drivers/net/ieee802154/mcr20a.c
13478F:	drivers/net/ieee802154/mcr20a.h
13479
13480MDIO REGMAP DRIVER
13481M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13482L:	netdev@vger.kernel.org
13483S:	Maintained
13484F:	drivers/net/mdio/mdio-regmap.c
13485F:	include/linux/mdio/mdio-regmap.h
13486
13487MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13488M:	William Breathitt Gray <william.gray@linaro.org>
13489L:	linux-iio@vger.kernel.org
13490S:	Maintained
13491F:	drivers/iio/dac/cio-dac.c
13492
13493MEDIA CONTROLLER FRAMEWORK
13494M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13496L:	linux-media@vger.kernel.org
13497S:	Supported
13498W:	https://www.linuxtv.org
13499T:	git git://linuxtv.org/media_tree.git
13500F:	drivers/media/mc/
13501F:	include/media/media-*.h
13502F:	include/uapi/linux/media.h
13503
13504MEDIA DRIVER FOR FREESCALE IMX PXP
13505M:	Philipp Zabel <p.zabel@pengutronix.de>
13506L:	linux-media@vger.kernel.org
13507S:	Maintained
13508T:	git git://linuxtv.org/media_tree.git
13509F:	drivers/media/platform/nxp/imx-pxp.[ch]
13510
13511MEDIA DRIVERS FOR ASCOT2E
13512M:	Sergey Kozlov <serjk@netup.ru>
13513M:	Abylay Ospan <aospan@netup.ru>
13514L:	linux-media@vger.kernel.org
13515S:	Supported
13516W:	https://linuxtv.org
13517W:	http://netup.tv/
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/dvb-frontends/ascot2e*
13520
13521MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13522M:	Jasmin Jessich <jasmin@anw.at>
13523L:	linux-media@vger.kernel.org
13524S:	Maintained
13525W:	https://linuxtv.org
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/cxd2099*
13528
13529MEDIA DRIVERS FOR CXD2841ER
13530M:	Sergey Kozlov <serjk@netup.ru>
13531M:	Abylay Ospan <aospan@netup.ru>
13532L:	linux-media@vger.kernel.org
13533S:	Supported
13534W:	https://linuxtv.org
13535W:	http://netup.tv/
13536T:	git git://linuxtv.org/media_tree.git
13537F:	drivers/media/dvb-frontends/cxd2841er*
13538
13539MEDIA DRIVERS FOR CXD2880
13540M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13541L:	linux-media@vger.kernel.org
13542S:	Supported
13543W:	http://linuxtv.org/
13544T:	git git://linuxtv.org/media_tree.git
13545F:	drivers/media/dvb-frontends/cxd2880/*
13546F:	drivers/media/spi/cxd2880*
13547
13548MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13549L:	linux-media@vger.kernel.org
13550S:	Orphan
13551W:	https://linuxtv.org
13552T:	git git://linuxtv.org/media_tree.git
13553F:	drivers/media/pci/ddbridge/*
13554
13555MEDIA DRIVERS FOR FREESCALE IMX
13556M:	Steve Longerbeam <slongerbeam@gmail.com>
13557M:	Philipp Zabel <p.zabel@pengutronix.de>
13558L:	linux-media@vger.kernel.org
13559S:	Maintained
13560T:	git git://linuxtv.org/media_tree.git
13561F:	Documentation/admin-guide/media/imx.rst
13562F:	Documentation/devicetree/bindings/media/imx.txt
13563F:	drivers/staging/media/imx/
13564F:	include/linux/imx-media.h
13565F:	include/media/imx.h
13566
13567MEDIA DRIVERS FOR FREESCALE IMX7/8
13568M:	Rui Miguel Silva <rmfrfs@gmail.com>
13569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13571R:	Purism Kernel Team <kernel@puri.sm>
13572L:	linux-media@vger.kernel.org
13573S:	Maintained
13574T:	git git://linuxtv.org/media_tree.git
13575F:	Documentation/admin-guide/media/imx7.rst
13576F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13577F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13578F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13579F:	drivers/media/platform/nxp/imx-mipi-csis.c
13580F:	drivers/media/platform/nxp/imx7-media-csi.c
13581F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13582
13583MEDIA DRIVERS FOR HELENE
13584M:	Abylay Ospan <aospan@netup.ru>
13585L:	linux-media@vger.kernel.org
13586S:	Supported
13587W:	https://linuxtv.org
13588W:	http://netup.tv/
13589T:	git git://linuxtv.org/media_tree.git
13590F:	drivers/media/dvb-frontends/helene*
13591
13592MEDIA DRIVERS FOR HORUS3A
13593M:	Sergey Kozlov <serjk@netup.ru>
13594M:	Abylay Ospan <aospan@netup.ru>
13595L:	linux-media@vger.kernel.org
13596S:	Supported
13597W:	https://linuxtv.org
13598W:	http://netup.tv/
13599T:	git git://linuxtv.org/media_tree.git
13600F:	drivers/media/dvb-frontends/horus3a*
13601
13602MEDIA DRIVERS FOR LNBH25
13603M:	Sergey Kozlov <serjk@netup.ru>
13604M:	Abylay Ospan <aospan@netup.ru>
13605L:	linux-media@vger.kernel.org
13606S:	Supported
13607W:	https://linuxtv.org
13608W:	http://netup.tv/
13609T:	git git://linuxtv.org/media_tree.git
13610F:	drivers/media/dvb-frontends/lnbh25*
13611
13612MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13613L:	linux-media@vger.kernel.org
13614S:	Orphan
13615W:	https://linuxtv.org
13616T:	git git://linuxtv.org/media_tree.git
13617F:	drivers/media/dvb-frontends/mxl5xx*
13618
13619MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13620M:	Sergey Kozlov <serjk@netup.ru>
13621M:	Abylay Ospan <aospan@netup.ru>
13622L:	linux-media@vger.kernel.org
13623S:	Supported
13624W:	https://linuxtv.org
13625W:	http://netup.tv/
13626T:	git git://linuxtv.org/media_tree.git
13627F:	drivers/media/pci/netup_unidvb/*
13628
13629MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13630M:	Dmitry Osipenko <digetx@gmail.com>
13631L:	linux-media@vger.kernel.org
13632L:	linux-tegra@vger.kernel.org
13633S:	Maintained
13634T:	git git://linuxtv.org/media_tree.git
13635F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13636F:	drivers/media/platform/nvidia/tegra-vde/
13637
13638MEDIA DRIVERS FOR RENESAS - CEU
13639M:	Jacopo Mondi <jacopo@jmondi.org>
13640L:	linux-media@vger.kernel.org
13641L:	linux-renesas-soc@vger.kernel.org
13642S:	Supported
13643T:	git git://linuxtv.org/media_tree.git
13644F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13645F:	drivers/media/platform/renesas/renesas-ceu.c
13646F:	include/media/drv-intf/renesas-ceu.h
13647
13648MEDIA DRIVERS FOR RENESAS - DRIF
13649M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13650L:	linux-media@vger.kernel.org
13651L:	linux-renesas-soc@vger.kernel.org
13652S:	Supported
13653T:	git git://linuxtv.org/media_tree.git
13654F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13655F:	drivers/media/platform/renesas/rcar_drif.c
13656
13657MEDIA DRIVERS FOR RENESAS - FCP
13658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13659L:	linux-media@vger.kernel.org
13660L:	linux-renesas-soc@vger.kernel.org
13661S:	Supported
13662T:	git git://linuxtv.org/media_tree.git
13663F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13664F:	drivers/media/platform/renesas/rcar-fcp.c
13665F:	include/media/rcar-fcp.h
13666
13667MEDIA DRIVERS FOR RENESAS - FDP1
13668M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13669L:	linux-media@vger.kernel.org
13670L:	linux-renesas-soc@vger.kernel.org
13671S:	Supported
13672T:	git git://linuxtv.org/media_tree.git
13673F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13674F:	drivers/media/platform/renesas/rcar_fdp1.c
13675
13676MEDIA DRIVERS FOR RENESAS - VIN
13677M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13678L:	linux-media@vger.kernel.org
13679L:	linux-renesas-soc@vger.kernel.org
13680S:	Supported
13681T:	git git://linuxtv.org/media_tree.git
13682F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13683F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13684F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13685F:	drivers/media/platform/renesas/rcar-csi2.c
13686F:	drivers/media/platform/renesas/rcar-isp.c
13687F:	drivers/media/platform/renesas/rcar-vin/
13688
13689MEDIA DRIVERS FOR RENESAS - VSP1
13690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13691M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13692L:	linux-media@vger.kernel.org
13693L:	linux-renesas-soc@vger.kernel.org
13694S:	Supported
13695T:	git git://linuxtv.org/media_tree.git
13696F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13697F:	drivers/media/platform/renesas/vsp1/
13698
13699MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13700L:	linux-media@vger.kernel.org
13701S:	Orphan
13702W:	https://linuxtv.org
13703T:	git git://linuxtv.org/media_tree.git
13704F:	drivers/media/dvb-frontends/stv0910*
13705
13706MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13707L:	linux-media@vger.kernel.org
13708S:	Orphan
13709W:	https://linuxtv.org
13710T:	git git://linuxtv.org/media_tree.git
13711F:	drivers/media/dvb-frontends/stv6111*
13712
13713MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13714M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13715M:	Alain Volmat <alain.volmat@foss.st.com>
13716L:	linux-media@vger.kernel.org
13717S:	Supported
13718T:	git git://linuxtv.org/media_tree.git
13719F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13720F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13721F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13722F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13723
13724MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729Q:	http://patchwork.kernel.org/project/linux-media/list/
13730T:	git git://linuxtv.org/media_tree.git
13731F:	Documentation/admin-guide/media/
13732F:	Documentation/devicetree/bindings/media/
13733F:	Documentation/driver-api/media/
13734F:	Documentation/userspace-api/media/
13735F:	drivers/media/
13736F:	drivers/staging/media/
13737F:	include/dt-bindings/media/
13738F:	include/linux/platform_data/media/
13739F:	include/media/
13740F:	include/uapi/linux/dvb/
13741F:	include/uapi/linux/ivtv*
13742F:	include/uapi/linux/media.h
13743F:	include/uapi/linux/uvcvideo.h
13744F:	include/uapi/linux/v4l2-*
13745F:	include/uapi/linux/videodev2.h
13746
13747MEDIATEK BLUETOOTH DRIVER
13748M:	Sean Wang <sean.wang@mediatek.com>
13749L:	linux-bluetooth@vger.kernel.org
13750L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13753F:	drivers/bluetooth/btmtkuart.c
13754
13755MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13756M:	Sean Wang <sean.wang@mediatek.com>
13757L:	linux-pm@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13760F:	drivers/power/reset/mt6323-poweroff.c
13761
13762MEDIATEK CIR DRIVER
13763M:	Sean Wang <sean.wang@mediatek.com>
13764S:	Maintained
13765F:	drivers/media/rc/mtk-cir.c
13766
13767MEDIATEK DMA DRIVER
13768M:	Sean Wang <sean.wang@mediatek.com>
13769L:	dmaengine@vger.kernel.org
13770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13771L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/dma/mediatek,*
13774F:	drivers/dma/mediatek/
13775
13776MEDIATEK ETHERNET DRIVER
13777M:	Felix Fietkau <nbd@nbd.name>
13778M:	Sean Wang <sean.wang@mediatek.com>
13779M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13780M:	Lorenzo Bianconi <lorenzo@kernel.org>
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/net/ethernet/mediatek/
13784
13785MEDIATEK ETHERNET PCS DRIVER
13786M:	Alexander Couzens <lynxis@fe80.eu>
13787M:	Daniel Golle <daniel@makrotopia.org>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	drivers/net/pcs/pcs-mtk-lynxi.c
13791F:	include/linux/pcs/pcs-mtk-lynxi.h
13792
13793MEDIATEK ETHERNET PHY DRIVERS
13794M:	Daniel Golle <daniel@makrotopia.org>
13795M:	Qingfang Deng <dqfext@gmail.com>
13796M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	drivers/net/phy/mediatek-ge-soc.c
13800F:	drivers/net/phy/mediatek-ge.c
13801
13802MEDIATEK I2C CONTROLLER DRIVER
13803M:	Qii Wang <qii.wang@mediatek.com>
13804L:	linux-i2c@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13807F:	drivers/i2c/busses/i2c-mt65xx.c
13808
13809MEDIATEK IOMMU DRIVER
13810M:	Yong Wu <yong.wu@mediatek.com>
13811L:	iommu@lists.linux.dev
13812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13813S:	Supported
13814F:	Documentation/devicetree/bindings/iommu/mediatek*
13815F:	drivers/iommu/mtk_iommu*
13816F:	include/dt-bindings/memory/mediatek,mt*-port.h
13817F:	include/dt-bindings/memory/mt*-port.h
13818
13819MEDIATEK JPEG DRIVER
13820M:	Bin Liu <bin.liu@mediatek.com>
13821S:	Supported
13822F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13823F:	drivers/media/platform/mediatek/jpeg/
13824
13825MEDIATEK KEYPAD DRIVER
13826M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13827S:	Supported
13828F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13829F:	drivers/input/keyboard/mt6779-keypad.c
13830
13831MEDIATEK MDP DRIVER
13832M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13833M:	Houlong Wei <houlong.wei@mediatek.com>
13834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13835S:	Supported
13836F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13837F:	drivers/media/platform/mediatek/mdp/
13838F:	drivers/media/platform/mediatek/vpu/
13839
13840MEDIATEK MEDIA DRIVER
13841M:	Tiffany Lin <tiffany.lin@mediatek.com>
13842M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13843M:	Yunfei Dong <yunfei.dong@mediatek.com>
13844S:	Supported
13845F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13846F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13847F:	drivers/media/platform/mediatek/vcodec/
13848F:	drivers/media/platform/mediatek/vpu/
13849
13850MEDIATEK MIPI-CSI CDPHY DRIVER
13851M:	Julien Stephan <jstephan@baylibre.com>
13852M:	Andy Hsieh <andy.hsieh@mediatek.com>
13853S:	Supported
13854F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13855F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13856
13857MEDIATEK MMC/SD/SDIO DRIVER
13858M:	Chaotian Jing <chaotian.jing@mediatek.com>
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13861F:	drivers/mmc/host/mtk-sd.c
13862
13863MEDIATEK MT76 WIRELESS LAN DRIVER
13864M:	Felix Fietkau <nbd@nbd.name>
13865M:	Lorenzo Bianconi <lorenzo@kernel.org>
13866M:	Ryder Lee <ryder.lee@mediatek.com>
13867R:	Shayne Chen <shayne.chen@mediatek.com>
13868R:	Sean Wang <sean.wang@mediatek.com>
13869L:	linux-wireless@vger.kernel.org
13870S:	Maintained
13871T:	git https://github.com/nbd168/wireless
13872F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13873F:	drivers/net/wireless/mediatek/mt76/
13874
13875MEDIATEK MT7601U WIRELESS LAN DRIVER
13876M:	Jakub Kicinski <kuba@kernel.org>
13877L:	linux-wireless@vger.kernel.org
13878S:	Maintained
13879F:	drivers/net/wireless/mediatek/mt7601u/
13880
13881MEDIATEK MT7621 CLOCK DRIVER
13882M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13885F:	drivers/clk/ralink/clk-mt7621.c
13886
13887MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13891F:	drivers/pci/controller/pcie-mt7621.c
13892
13893MEDIATEK MT7621 PHY PCI DRIVER
13894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13897F:	drivers/phy/ralink/phy-mt7621-pci.c
13898
13899MEDIATEK MT7621/28/88 I2C DRIVER
13900M:	Stefan Roese <sr@denx.de>
13901L:	linux-i2c@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13904F:	drivers/i2c/busses/i2c-mt7621.c
13905
13906MEDIATEK MTMIPS CLOCK DRIVER
13907M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13910F:	drivers/clk/ralink/clk-mtmips.c
13911
13912MEDIATEK NAND CONTROLLER DRIVER
13913L:	linux-mtd@lists.infradead.org
13914S:	Orphan
13915F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13916F:	drivers/mtd/nand/raw/mtk_*
13917
13918MEDIATEK PMIC LED DRIVER
13919M:	Sean Wang <sean.wang@mediatek.com>
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13922F:	drivers/leds/leds-mt6323.c
13923
13924MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13925M:	Sean Wang <sean.wang@mediatek.com>
13926S:	Maintained
13927F:	drivers/char/hw_random/mtk-rng.c
13928
13929MEDIATEK SMI DRIVER
13930M:	Yong Wu <yong.wu@mediatek.com>
13931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13932S:	Supported
13933F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13934F:	drivers/memory/mtk-smi.c
13935F:	include/soc/mediatek/smi.h
13936
13937MEDIATEK SWITCH DRIVER
13938M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13939M:	Daniel Golle <daniel@makrotopia.org>
13940M:	DENG Qingfang <dqfext@gmail.com>
13941M:	Sean Wang <sean.wang@mediatek.com>
13942L:	netdev@vger.kernel.org
13943S:	Maintained
13944F:	drivers/net/dsa/mt7530-mdio.c
13945F:	drivers/net/dsa/mt7530-mmio.c
13946F:	drivers/net/dsa/mt7530.*
13947F:	net/dsa/tag_mtk.c
13948
13949MEDIATEK T7XX 5G WWAN MODEM DRIVER
13950M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13951R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13952R:	Liu Haijun <haijun.liu@mediatek.com>
13953R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13954R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13955L:	netdev@vger.kernel.org
13956S:	Supported
13957F:	drivers/net/wwan/t7xx/
13958
13959MEDIATEK USB3 DRD IP DRIVER
13960M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13961L:	linux-usb@vger.kernel.org
13962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/usb/mediatek,*
13966F:	drivers/usb/host/xhci-mtk*
13967F:	drivers/usb/mtu3/
13968
13969MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13970M:	Peter Senna Tschudin <peter.senna@gmail.com>
13971M:	Ian Ray <ian.ray@ge.com>
13972M:	Martyn Welch <martyn.welch@collabora.co.uk>
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13975F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13976
13977MEGARAID SCSI/SAS DRIVERS
13978M:	Kashyap Desai <kashyap.desai@broadcom.com>
13979M:	Sumit Saxena <sumit.saxena@broadcom.com>
13980M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13981M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13982L:	megaraidlinux.pdl@broadcom.com
13983L:	linux-scsi@vger.kernel.org
13984S:	Maintained
13985W:	http://www.avagotech.com/support/
13986F:	Documentation/scsi/megaraid.rst
13987F:	drivers/scsi/megaraid.*
13988F:	drivers/scsi/megaraid/
13989
13990MELEXIS MLX90614 DRIVER
13991M:	Crt Mori <cmo@melexis.com>
13992L:	linux-iio@vger.kernel.org
13993S:	Supported
13994W:	http://www.melexis.com
13995F:	drivers/iio/temperature/mlx90614.c
13996
13997MELEXIS MLX90632 DRIVER
13998M:	Crt Mori <cmo@melexis.com>
13999L:	linux-iio@vger.kernel.org
14000S:	Supported
14001W:	http://www.melexis.com
14002F:	drivers/iio/temperature/mlx90632.c
14003
14004MELEXIS MLX90635 DRIVER
14005M:	Crt Mori <cmo@melexis.com>
14006L:	linux-iio@vger.kernel.org
14007S:	Supported
14008W:	http://www.melexis.com
14009F:	drivers/iio/temperature/mlx90635.c
14010
14011MELFAS MIP4 TOUCHSCREEN DRIVER
14012M:	Sangwon Jee <jeesw@melfas.com>
14013S:	Supported
14014W:	http://www.melfas.com
14015F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14016F:	drivers/input/touchscreen/melfas_mip4.c
14017
14018MELLANOX BLUEFIELD I2C DRIVER
14019M:	Khalil Blaiech <kblaiech@nvidia.com>
14020M:	Asmaa Mnebhi <asmaa@nvidia.com>
14021L:	linux-i2c@vger.kernel.org
14022S:	Supported
14023F:	drivers/i2c/busses/i2c-mlxbf.c
14024
14025MELLANOX ETHERNET DRIVER (mlx4_en)
14026M:	Tariq Toukan <tariqt@nvidia.com>
14027L:	netdev@vger.kernel.org
14028S:	Supported
14029W:	http://www.mellanox.com
14030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14031F:	drivers/net/ethernet/mellanox/mlx4/en_*
14032
14033MELLANOX ETHERNET DRIVER (mlx5e)
14034M:	Saeed Mahameed <saeedm@nvidia.com>
14035L:	netdev@vger.kernel.org
14036S:	Supported
14037W:	http://www.mellanox.com
14038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14039F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14040
14041MELLANOX ETHERNET INNOVA DRIVERS
14042R:	Boris Pismenny <borisp@nvidia.com>
14043L:	netdev@vger.kernel.org
14044S:	Supported
14045W:	http://www.mellanox.com
14046Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14047F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14048F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14049F:	include/linux/mlx5/mlx5_ifc_fpga.h
14050
14051MELLANOX ETHERNET SWITCH DRIVERS
14052M:	Ido Schimmel <idosch@nvidia.com>
14053M:	Petr Machata <petrm@nvidia.com>
14054L:	netdev@vger.kernel.org
14055S:	Supported
14056W:	http://www.mellanox.com
14057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14058F:	drivers/net/ethernet/mellanox/mlxsw/
14059F:	tools/testing/selftests/drivers/net/mlxsw/
14060
14061MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14062M:	mlxsw@nvidia.com
14063L:	netdev@vger.kernel.org
14064S:	Supported
14065W:	http://www.mellanox.com
14066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14067F:	drivers/net/ethernet/mellanox/mlxfw/
14068
14069MELLANOX HARDWARE PLATFORM SUPPORT
14070M:	Hans de Goede <hdegoede@redhat.com>
14071M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14072M:	Vadim Pasternak <vadimp@nvidia.com>
14073L:	platform-driver-x86@vger.kernel.org
14074S:	Supported
14075F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14076F:	drivers/platform/mellanox/
14077F:	include/linux/platform_data/mlxreg.h
14078
14079MELLANOX MLX4 core VPI driver
14080M:	Tariq Toukan <tariqt@nvidia.com>
14081L:	netdev@vger.kernel.org
14082L:	linux-rdma@vger.kernel.org
14083S:	Supported
14084W:	http://www.mellanox.com
14085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14086F:	drivers/net/ethernet/mellanox/mlx4/
14087F:	include/linux/mlx4/
14088
14089MELLANOX MLX4 IB driver
14090M:	Yishai Hadas <yishaih@nvidia.com>
14091L:	linux-rdma@vger.kernel.org
14092S:	Supported
14093W:	http://www.mellanox.com
14094Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14095F:	drivers/infiniband/hw/mlx4/
14096F:	include/linux/mlx4/
14097F:	include/uapi/rdma/mlx4-abi.h
14098
14099MELLANOX MLX5 core VPI driver
14100M:	Saeed Mahameed <saeedm@nvidia.com>
14101M:	Leon Romanovsky <leonro@nvidia.com>
14102L:	netdev@vger.kernel.org
14103L:	linux-rdma@vger.kernel.org
14104S:	Supported
14105W:	http://www.mellanox.com
14106Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14107F:	Documentation/networking/device_drivers/ethernet/mellanox/
14108F:	drivers/net/ethernet/mellanox/mlx5/core/
14109F:	include/linux/mlx5/
14110
14111MELLANOX MLX5 IB driver
14112M:	Leon Romanovsky <leonro@nvidia.com>
14113L:	linux-rdma@vger.kernel.org
14114S:	Supported
14115W:	http://www.mellanox.com
14116Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14117F:	drivers/infiniband/hw/mlx5/
14118F:	include/linux/mlx5/
14119F:	include/uapi/rdma/mlx5-abi.h
14120
14121MELLANOX MLX5 VDPA DRIVER
14122M:	Dragos Tatulea <dtatulea@nvidia.com>
14123L:	virtualization@lists.linux.dev
14124S:	Supported
14125F:	drivers/vdpa/mlx5/
14126
14127MELLANOX MLXCPLD I2C AND MUX DRIVER
14128M:	Vadim Pasternak <vadimp@nvidia.com>
14129M:	Michael Shych <michaelsh@nvidia.com>
14130L:	linux-i2c@vger.kernel.org
14131S:	Supported
14132F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14133F:	drivers/i2c/busses/i2c-mlxcpld.c
14134F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14135
14136MELLANOX MLXCPLD LED DRIVER
14137M:	Vadim Pasternak <vadimp@nvidia.com>
14138L:	linux-leds@vger.kernel.org
14139S:	Supported
14140F:	Documentation/leds/leds-mlxcpld.rst
14141F:	drivers/leds/leds-mlxcpld.c
14142F:	drivers/leds/leds-mlxreg.c
14143
14144MELLANOX PLATFORM DRIVER
14145M:	Vadim Pasternak <vadimp@nvidia.com>
14146L:	platform-driver-x86@vger.kernel.org
14147S:	Supported
14148F:	drivers/platform/x86/mlx-platform.c
14149
14150MEMBARRIER SUPPORT
14151M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14152M:	"Paul E. McKenney" <paulmck@kernel.org>
14153L:	linux-kernel@vger.kernel.org
14154S:	Supported
14155F:	Documentation/scheduler/membarrier.rst
14156F:	arch/*/include/asm/membarrier.h
14157F:	arch/*/include/asm/sync_core.h
14158F:	include/uapi/linux/membarrier.h
14159F:	kernel/sched/membarrier.c
14160
14161MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14162M:	Mike Rapoport <rppt@kernel.org>
14163L:	linux-mm@kvack.org
14164S:	Maintained
14165F:	Documentation/core-api/boot-time-mm.rst
14166F:	include/linux/memblock.h
14167F:	mm/memblock.c
14168F:	mm/mm_init.c
14169F:	tools/testing/memblock/
14170
14171MEMORY CONTROLLER DRIVERS
14172M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14173L:	linux-kernel@vger.kernel.org
14174S:	Maintained
14175B:	mailto:krzysztof.kozlowski@linaro.org
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14177F:	Documentation/devicetree/bindings/memory-controllers/
14178F:	drivers/memory/
14179F:	include/dt-bindings/memory/
14180F:	include/memory/
14181
14182MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14183M:	Dmitry Osipenko <digetx@gmail.com>
14184L:	linux-pm@vger.kernel.org
14185L:	linux-tegra@vger.kernel.org
14186S:	Maintained
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14188F:	drivers/devfreq/tegra30-devfreq.c
14189
14190MEMORY HOT(UN)PLUG
14191M:	David Hildenbrand <david@redhat.com>
14192M:	Oscar Salvador <osalvador@suse.de>
14193L:	linux-mm@kvack.org
14194S:	Maintained
14195F:	Documentation/admin-guide/mm/memory-hotplug.rst
14196F:	Documentation/core-api/memory-hotplug.rst
14197F:	drivers/base/memory.c
14198F:	include/linux/memory_hotplug.h
14199F:	mm/memory_hotplug.c
14200F:	tools/testing/selftests/memory-hotplug/
14201
14202MEMORY MANAGEMENT
14203M:	Andrew Morton <akpm@linux-foundation.org>
14204L:	linux-mm@kvack.org
14205S:	Maintained
14206W:	http://www.linux-mm.org
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14208T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14209F:	include/linux/gfp.h
14210F:	include/linux/gfp_types.h
14211F:	include/linux/memfd.h
14212F:	include/linux/memory.h
14213F:	include/linux/memory_hotplug.h
14214F:	include/linux/memory-tiers.h
14215F:	include/linux/mempolicy.h
14216F:	include/linux/mempool.h
14217F:	include/linux/memremap.h
14218F:	include/linux/mm.h
14219F:	include/linux/mm_*.h
14220F:	include/linux/mmzone.h
14221F:	include/linux/mmu_notifier.h
14222F:	include/linux/pagewalk.h
14223F:	include/linux/rmap.h
14224F:	include/trace/events/ksm.h
14225F:	mm/
14226F:	tools/mm/
14227F:	tools/testing/selftests/mm/
14228N:	include/linux/page[-_]*
14229
14230MEMORY MAPPING
14231M:	Andrew Morton <akpm@linux-foundation.org>
14232R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14233R:	Vlastimil Babka <vbabka@suse.cz>
14234R:	Lorenzo Stoakes <lstoakes@gmail.com>
14235L:	linux-mm@kvack.org
14236S:	Maintained
14237W:	http://www.linux-mm.org
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14239F:	mm/mmap.c
14240
14241MEMORY TECHNOLOGY DEVICES (MTD)
14242M:	Miquel Raynal <miquel.raynal@bootlin.com>
14243M:	Richard Weinberger <richard@nod.at>
14244M:	Vignesh Raghavendra <vigneshr@ti.com>
14245L:	linux-mtd@lists.infradead.org
14246S:	Maintained
14247W:	http://www.linux-mtd.infradead.org/
14248Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14249C:	irc://irc.oftc.net/mtd
14250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14252F:	Documentation/devicetree/bindings/mtd/
14253F:	drivers/mtd/
14254F:	include/linux/mtd/
14255F:	include/uapi/mtd/
14256
14257MEMSENSING MICROSYSTEMS MSA311 DRIVER
14258M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14259L:	linux-iio@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14262F:	drivers/iio/accel/msa311.c
14263
14264MEN A21 WATCHDOG DRIVER
14265M:	Johannes Thumshirn <morbidrsa@gmail.com>
14266L:	linux-watchdog@vger.kernel.org
14267S:	Maintained
14268F:	drivers/watchdog/mena21_wdt.c
14269
14270MEN CHAMELEON BUS (mcb)
14271M:	Johannes Thumshirn <morbidrsa@gmail.com>
14272S:	Maintained
14273F:	Documentation/driver-api/men-chameleon-bus.rst
14274F:	drivers/mcb/
14275F:	include/linux/mcb.h
14276
14277MEN F21BMC (Board Management Controller)
14278M:	Andreas Werner <andreas.werner@men.de>
14279S:	Supported
14280F:	Documentation/hwmon/menf21bmc.rst
14281F:	drivers/hwmon/menf21bmc_hwmon.c
14282F:	drivers/leds/leds-menf21bmc.c
14283F:	drivers/mfd/menf21bmc.c
14284F:	drivers/watchdog/menf21bmc_wdt.c
14285
14286MEN Z069 WATCHDOG DRIVER
14287M:	Johannes Thumshirn <jth@kernel.org>
14288L:	linux-watchdog@vger.kernel.org
14289S:	Maintained
14290F:	drivers/watchdog/menz69_wdt.c
14291
14292MESON AO CEC DRIVER FOR AMLOGIC SOCS
14293M:	Neil Armstrong <neil.armstrong@linaro.org>
14294L:	linux-media@vger.kernel.org
14295L:	linux-amlogic@lists.infradead.org
14296S:	Supported
14297W:	http://linux-meson.com/
14298T:	git git://linuxtv.org/media_tree.git
14299F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14300F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14301F:	drivers/media/cec/platform/meson/ao-cec.c
14302
14303MESON GE2D DRIVER FOR AMLOGIC SOCS
14304M:	Neil Armstrong <neil.armstrong@linaro.org>
14305L:	linux-media@vger.kernel.org
14306L:	linux-amlogic@lists.infradead.org
14307S:	Supported
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14310F:	drivers/media/platform/amlogic/meson-ge2d/
14311
14312MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14313M:	Liang Yang <liang.yang@amlogic.com>
14314L:	linux-mtd@lists.infradead.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14317F:	drivers/mtd/nand/raw/meson_*
14318
14319MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14320M:	Neil Armstrong <neil.armstrong@linaro.org>
14321L:	linux-media@vger.kernel.org
14322L:	linux-amlogic@lists.infradead.org
14323S:	Supported
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14326F:	drivers/staging/media/meson/vdec/
14327
14328METHODE UDPU SUPPORT
14329M:	Robert Marko <robert.marko@sartura.hr>
14330S:	Maintained
14331F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14332F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14333
14334MHI BUS
14335M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14336L:	mhi@lists.linux.dev
14337L:	linux-arm-msm@vger.kernel.org
14338S:	Maintained
14339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14340F:	Documentation/ABI/stable/sysfs-bus-mhi
14341F:	Documentation/mhi/
14342F:	drivers/bus/mhi/
14343F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14344F:	include/linux/mhi.h
14345
14346MICROBLAZE ARCHITECTURE
14347M:	Michal Simek <monstr@monstr.eu>
14348S:	Supported
14349W:	http://www.monstr.eu/fdt/
14350T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14351F:	arch/microblaze/
14352
14353MICROBLAZE TMR INJECT
14354M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14355S:	Supported
14356F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14357F:	drivers/misc/xilinx_tmr_inject.c
14358
14359MICROBLAZE TMR MANAGER
14360M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14361S:	Supported
14362F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14363F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14364F:	drivers/misc/xilinx_tmr_manager.c
14365
14366MICROCHIP AT91 DMA DRIVERS
14367M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14369L:	dmaengine@vger.kernel.org
14370S:	Supported
14371F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14372F:	drivers/dma/at_hdmac.c
14373F:	drivers/dma/at_xdmac.c
14374F:	include/dt-bindings/dma/at91.h
14375
14376MICROCHIP AT91 SERIAL DRIVER
14377M:	Richard Genoud <richard.genoud@gmail.com>
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14380F:	drivers/tty/serial/atmel_serial.c
14381F:	drivers/tty/serial/atmel_serial.h
14382
14383MICROCHIP AT91 USART MFD DRIVER
14384M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14385L:	linux-kernel@vger.kernel.org
14386S:	Supported
14387F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14388F:	drivers/mfd/at91-usart.c
14389F:	include/dt-bindings/mfd/at91-usart.h
14390
14391MICROCHIP AT91 USART SPI DRIVER
14392M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14393L:	linux-spi@vger.kernel.org
14394S:	Supported
14395F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14396F:	drivers/spi/spi-at91-usart.c
14397
14398MICROCHIP AUDIO ASOC DRIVERS
14399M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14401S:	Supported
14402F:	Documentation/devicetree/bindings/sound/atmel*
14403F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14404F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14405F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14406F:	sound/soc/atmel
14407
14408MICROCHIP CSI2DC DRIVER
14409M:	Eugen Hristev <eugen.hristev@microchip.com>
14410L:	linux-media@vger.kernel.org
14411S:	Supported
14412F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14413F:	drivers/media/platform/microchip/microchip-csi2dc.c
14414
14415MICROCHIP ECC DRIVER
14416L:	linux-crypto@vger.kernel.org
14417S:	Orphan
14418F:	drivers/crypto/atmel-ecc.*
14419
14420MICROCHIP EIC DRIVER
14421M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14423S:	Supported
14424F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14425F:	drivers/irqchip/irq-mchp-eic.c
14426
14427MICROCHIP I2C DRIVER
14428M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14429L:	linux-i2c@vger.kernel.org
14430S:	Supported
14431F:	drivers/i2c/busses/i2c-at91-*.c
14432F:	drivers/i2c/busses/i2c-at91.h
14433
14434MICROCHIP ISC DRIVER
14435M:	Eugen Hristev <eugen.hristev@microchip.com>
14436L:	linux-media@vger.kernel.org
14437S:	Supported
14438F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14439F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14440F:	drivers/media/platform/microchip/microchip-isc*
14441F:	drivers/media/platform/microchip/microchip-sama*-isc*
14442F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14443F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14444F:	include/linux/atmel-isc-media.h
14445
14446MICROCHIP ISI DRIVER
14447M:	Eugen Hristev <eugen.hristev@microchip.com>
14448L:	linux-media@vger.kernel.org
14449S:	Supported
14450F:	drivers/media/platform/atmel/atmel-isi.c
14451F:	drivers/media/platform/atmel/atmel-isi.h
14452
14453MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14454M:	Woojung Huh <woojung.huh@microchip.com>
14455M:	UNGLinuxDriver@microchip.com
14456L:	netdev@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14459F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14460F:	drivers/net/dsa/microchip/*
14461F:	include/linux/dsa/ksz_common.h
14462F:	include/linux/platform_data/microchip-ksz.h
14463F:	net/dsa/tag_ksz.c
14464
14465MICROCHIP LAN743X ETHERNET DRIVER
14466M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14467M:	UNGLinuxDriver@microchip.com
14468L:	netdev@vger.kernel.org
14469S:	Maintained
14470F:	drivers/net/ethernet/microchip/lan743x_*
14471
14472MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14473M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14474R:	UNGLinuxDriver@microchip.com
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	drivers/net/phy/microchip_t1.c
14478
14479MICROCHIP LAN966X ETHERNET DRIVER
14480M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14481M:	UNGLinuxDriver@microchip.com
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	drivers/net/ethernet/microchip/lan966x/*
14485
14486MICROCHIP LCDFB DRIVER
14487M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14488L:	linux-fbdev@vger.kernel.org
14489S:	Maintained
14490F:	drivers/video/fbdev/atmel_lcdfb.c
14491F:	include/video/atmel_lcdc.h
14492
14493MICROCHIP MCP16502 PMIC DRIVER
14494M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14496S:	Supported
14497F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14498F:	drivers/regulator/mcp16502.c
14499
14500MICROCHIP MCP3564 ADC DRIVER
14501M:	Marius Cristea <marius.cristea@microchip.com>
14502L:	linux-iio@vger.kernel.org
14503S:	Supported
14504F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14505F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14506F:	drivers/iio/adc/mcp3564.c
14507
14508MICROCHIP MCP3911 ADC DRIVER
14509M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14510M:	Kent Gustavsson <kent@minoris.se>
14511L:	linux-iio@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14514F:	drivers/iio/adc/mcp3911.c
14515
14516MICROCHIP MMC/SD/SDIO MCI DRIVER
14517M:	Aubin Constans <aubin.constans@microchip.com>
14518S:	Maintained
14519F:	drivers/mmc/host/atmel-mci.c
14520
14521MICROCHIP NAND DRIVER
14522L:	linux-mtd@lists.infradead.org
14523S:	Orphan
14524F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14525F:	drivers/mtd/nand/raw/atmel/*
14526
14527MICROCHIP OTPC DRIVER
14528M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14530S:	Supported
14531F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14532F:	drivers/nvmem/microchip-otpc.c
14533F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14534
14535MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14536M:	Marius Cristea <marius.cristea@microchip.com>
14537L:	linux-iio@vger.kernel.org
14538S:	Supported
14539F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14540F:	drivers/iio/adc/pac1934.c
14541
14542MICROCHIP PCI1XXXX GP DRIVER
14543M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14545L:	linux-gpio@vger.kernel.org
14546S:	Supported
14547F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14548F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14549F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14550F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14551
14552MICROCHIP PCI1XXXX I2C DRIVER
14553M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14554M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14555M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14556L:	linux-i2c@vger.kernel.org
14557S:	Maintained
14558F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14559
14560MICROCHIP PCIe UART DRIVER
14561M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14562M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14563L:	linux-serial@vger.kernel.org
14564S:	Maintained
14565F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14566
14567MICROCHIP POLARFIRE FPGA DRIVERS
14568M:	Conor Dooley <conor.dooley@microchip.com>
14569R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14570L:	linux-fpga@vger.kernel.org
14571S:	Supported
14572F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14573F:	drivers/fpga/microchip-spi.c
14574
14575MICROCHIP PWM DRIVER
14576M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14578L:	linux-pwm@vger.kernel.org
14579S:	Supported
14580F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14581F:	drivers/pwm/pwm-atmel.c
14582
14583MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14584M:	Eugen Hristev <eugen.hristev@microchip.com>
14585L:	linux-iio@vger.kernel.org
14586S:	Supported
14587F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14588F:	drivers/iio/adc/at91-sama5d2_adc.c
14589F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14590
14591MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14593S:	Supported
14594F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14595F:	drivers/power/reset/at91-sama5d2_shdwc.c
14596
14597MICROCHIP SOC DRIVERS
14598M:	Conor Dooley <conor@kernel.org>
14599S:	Supported
14600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14601F:	drivers/soc/microchip/
14602
14603MICROCHIP SPI DRIVER
14604M:	Ryan Wanner <ryan.wanner@microchip.com>
14605S:	Supported
14606F:	drivers/spi/spi-atmel.*
14607
14608MICROCHIP SSC DRIVER
14609M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14611S:	Supported
14612F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14613F:	drivers/misc/atmel-ssc.c
14614F:	include/linux/atmel-ssc.h
14615
14616Microchip Timer Counter Block (TCB) Capture Driver
14617M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14619L:	linux-iio@vger.kernel.org
14620S:	Maintained
14621F:	drivers/counter/microchip-tcb-capture.c
14622
14623MICROCHIP USB251XB DRIVER
14624M:	Richard Leitner <richard.leitner@skidata.com>
14625L:	linux-usb@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14628F:	drivers/usb/misc/usb251xb.c
14629
14630MICROCHIP USBA UDC DRIVER
14631M:	Cristian Birsan <cristian.birsan@microchip.com>
14632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633S:	Supported
14634F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14635
14636MICROCHIP WILC1000 WIFI DRIVER
14637M:	Ajay Singh <ajay.kathat@microchip.com>
14638M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14639L:	linux-wireless@vger.kernel.org
14640S:	Supported
14641F:	drivers/net/wireless/microchip/wilc1000/
14642
14643MICROSEMI MIPS SOCS
14644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14645M:	UNGLinuxDriver@microchip.com
14646L:	linux-mips@vger.kernel.org
14647S:	Supported
14648F:	Documentation/devicetree/bindings/mips/mscc.txt
14649F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14650F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14651F:	arch/mips/boot/dts/mscc/
14652F:	arch/mips/configs/generic/board-ocelot.config
14653F:	arch/mips/generic/board-ocelot.c
14654
14655MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14656M:	Don Brace <don.brace@microchip.com>
14657L:	storagedev@microchip.com
14658L:	linux-scsi@vger.kernel.org
14659S:	Supported
14660F:	Documentation/scsi/smartpqi.rst
14661F:	drivers/scsi/smartpqi/Kconfig
14662F:	drivers/scsi/smartpqi/Makefile
14663F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14664F:	include/linux/cciss*.h
14665F:	include/uapi/linux/cciss*.h
14666
14667MICROSOFT MANA RDMA DRIVER
14668M:	Long Li <longli@microsoft.com>
14669M:	Ajay Sharma <sharmaajay@microsoft.com>
14670L:	linux-rdma@vger.kernel.org
14671S:	Supported
14672F:	drivers/infiniband/hw/mana/
14673F:	include/net/mana
14674F:	include/uapi/rdma/mana-abi.h
14675
14676MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14677M:	Maximilian Luz <luzmaximilian@gmail.com>
14678L:	platform-driver-x86@vger.kernel.org
14679S:	Maintained
14680F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14681
14682MICROSOFT SURFACE BATTERY AND AC DRIVERS
14683M:	Maximilian Luz <luzmaximilian@gmail.com>
14684L:	linux-pm@vger.kernel.org
14685L:	platform-driver-x86@vger.kernel.org
14686S:	Maintained
14687F:	drivers/power/supply/surface_battery.c
14688F:	drivers/power/supply/surface_charger.c
14689
14690MICROSOFT SURFACE DTX DRIVER
14691M:	Maximilian Luz <luzmaximilian@gmail.com>
14692L:	platform-driver-x86@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14695F:	drivers/platform/surface/surface_dtx.c
14696F:	include/uapi/linux/surface_aggregator/dtx.h
14697
14698MICROSOFT SURFACE SENSOR FAN DRIVER
14699M:	Maximilian Luz <luzmaximilian@gmail.com>
14700M:	Ivor Wanders <ivor@iwanders.net>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/hwmon/surface_fan.rst
14704F:	drivers/hwmon/surface_fan.c
14705
14706MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14707M:	Maximilian Luz <luzmaximilian@gmail.com>
14708L:	platform-driver-x86@vger.kernel.org
14709S:	Maintained
14710F:	drivers/platform/surface/surface_gpe.c
14711
14712MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14713M:	Hans de Goede <hdegoede@redhat.com>
14714M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14715M:	Maximilian Luz <luzmaximilian@gmail.com>
14716L:	platform-driver-x86@vger.kernel.org
14717S:	Maintained
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14719F:	drivers/platform/surface/
14720
14721MICROSOFT SURFACE HID TRANSPORT DRIVER
14722M:	Maximilian Luz <luzmaximilian@gmail.com>
14723L:	linux-input@vger.kernel.org
14724L:	platform-driver-x86@vger.kernel.org
14725S:	Maintained
14726F:	drivers/hid/surface-hid/
14727
14728MICROSOFT SURFACE HOT-PLUG DRIVER
14729M:	Maximilian Luz <luzmaximilian@gmail.com>
14730L:	platform-driver-x86@vger.kernel.org
14731S:	Maintained
14732F:	drivers/platform/surface/surface_hotplug.c
14733
14734MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14735M:	Maximilian Luz <luzmaximilian@gmail.com>
14736L:	platform-driver-x86@vger.kernel.org
14737S:	Maintained
14738F:	drivers/platform/surface/surface_platform_profile.c
14739
14740MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14741M:	Chen Yu <yu.c.chen@intel.com>
14742L:	platform-driver-x86@vger.kernel.org
14743S:	Supported
14744F:	drivers/platform/surface/surfacepro3_button.c
14745
14746MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14747M:	Maximilian Luz <luzmaximilian@gmail.com>
14748L:	platform-driver-x86@vger.kernel.org
14749S:	Maintained
14750F:	drivers/platform/surface/surface_aggregator_hub.c
14751
14752MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14753M:	Maximilian Luz <luzmaximilian@gmail.com>
14754L:	platform-driver-x86@vger.kernel.org
14755S:	Maintained
14756W:	https://github.com/linux-surface/surface-aggregator-module
14757C:	irc://irc.libera.chat/linux-surface
14758F:	Documentation/driver-api/surface_aggregator/
14759F:	drivers/platform/surface/aggregator/
14760F:	drivers/platform/surface/surface_acpi_notify.c
14761F:	drivers/platform/surface/surface_aggregator_cdev.c
14762F:	drivers/platform/surface/surface_aggregator_registry.c
14763F:	include/linux/surface_acpi_notify.h
14764F:	include/linux/surface_aggregator/
14765F:	include/uapi/linux/surface_aggregator/
14766
14767MICROTEK X6 SCANNER
14768M:	Oliver Neukum <oliver@neukum.org>
14769S:	Maintained
14770F:	drivers/usb/image/microtek.*
14771
14772MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14773M:	Luka Kovacic <luka.kovacic@sartura.hr>
14774M:	Luka Perkov <luka.perkov@sartura.hr>
14775S:	Maintained
14776F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14777F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14778F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14779F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14780F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14781F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14782
14783MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14785L:	linux-media@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14788F:	Documentation/driver-api/media/drivers/ccs/
14789F:	Documentation/userspace-api/media/drivers/ccs.rst
14790F:	drivers/media/i2c/ccs-pll.c
14791F:	drivers/media/i2c/ccs-pll.h
14792F:	drivers/media/i2c/ccs/
14793F:	include/uapi/linux/ccs.h
14794F:	include/uapi/linux/smiapp.h
14795
14796MIPS
14797M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14798L:	linux-mips@vger.kernel.org
14799S:	Maintained
14800W:	http://www.linux-mips.org/
14801Q:	https://patchwork.kernel.org/project/linux-mips/list/
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14803F:	Documentation/devicetree/bindings/mips/
14804F:	Documentation/arch/mips/
14805F:	arch/mips/
14806F:	drivers/platform/mips/
14807F:	include/dt-bindings/mips/
14808
14809MIPS BAIKAL-T1 PLATFORM
14810M:	Serge Semin <fancer.lancer@gmail.com>
14811L:	linux-mips@vger.kernel.org
14812S:	Supported
14813F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14814F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14815F:	drivers/bus/bt1-*.c
14816F:	drivers/clk/baikal-t1/
14817F:	drivers/memory/bt1-l2-ctl.c
14818F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14819
14820MIPS BOSTON DEVELOPMENT BOARD
14821M:	Paul Burton <paulburton@kernel.org>
14822L:	linux-mips@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14825F:	arch/mips/boot/dts/img/boston.dts
14826F:	arch/mips/configs/generic/board-boston.config
14827F:	drivers/clk/imgtec/clk-boston.c
14828F:	include/dt-bindings/clock/boston-clock.h
14829
14830MIPS CORE DRIVERS
14831M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14832M:	Serge Semin <fancer.lancer@gmail.com>
14833L:	linux-mips@vger.kernel.org
14834S:	Supported
14835F:	drivers/bus/mips_cdmm.c
14836F:	drivers/clocksource/mips-gic-timer.c
14837F:	drivers/cpuidle/cpuidle-cps.c
14838F:	drivers/irqchip/irq-mips-cpu.c
14839F:	drivers/irqchip/irq-mips-gic.c
14840
14841MIPS GENERIC PLATFORM
14842M:	Paul Burton <paulburton@kernel.org>
14843L:	linux-mips@vger.kernel.org
14844S:	Supported
14845F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14846F:	arch/mips/generic/
14847F:	arch/mips/tools/generic-board-config.sh
14848
14849MIPS RINT INSTRUCTION EMULATION
14850M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14851L:	linux-mips@vger.kernel.org
14852S:	Supported
14853F:	arch/mips/math-emu/dp_rint.c
14854F:	arch/mips/math-emu/sp_rint.c
14855
14856MIPS/LOONGSON1 ARCHITECTURE
14857M:	Keguang Zhang <keguang.zhang@gmail.com>
14858L:	linux-mips@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14861F:	arch/mips/include/asm/mach-loongson32/
14862F:	arch/mips/loongson32/
14863F:	drivers/*/*loongson1*
14864F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14865
14866MIPS/LOONGSON2EF ARCHITECTURE
14867M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14868L:	linux-mips@vger.kernel.org
14869S:	Maintained
14870F:	arch/mips/include/asm/mach-loongson2ef/
14871F:	arch/mips/loongson2ef/
14872F:	drivers/cpufreq/loongson2_cpufreq.c
14873
14874MIPS/LOONGSON64 ARCHITECTURE
14875M:	Huacai Chen <chenhuacai@kernel.org>
14876M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14877L:	linux-mips@vger.kernel.org
14878S:	Maintained
14879F:	arch/mips/include/asm/mach-loongson64/
14880F:	arch/mips/loongson64/
14881F:	drivers/irqchip/irq-loongson*
14882F:	drivers/platform/mips/cpu_hwmon.c
14883
14884MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14885M:	Hans Verkuil <hverkuil@xs4all.nl>
14886L:	linux-media@vger.kernel.org
14887S:	Odd Fixes
14888W:	https://linuxtv.org
14889T:	git git://linuxtv.org/media_tree.git
14890F:	drivers/media/radio/radio-miropcm20*
14891
14892MITSUMI MM8013 FG DRIVER
14893M:	Konrad Dybcio <konradybcio@kernel.org>
14894F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14895F:	drivers/power/supply/mm8013.c
14896
14897MMP SUPPORT
14898R:	Lubomir Rintel <lkundrak@v3.sk>
14899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14900S:	Odd Fixes
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14902F:	arch/arm/boot/dts/marvell/mmp*
14903F:	arch/arm/mach-mmp/
14904F:	include/linux/soc/mmp/
14905
14906MMP USB PHY DRIVERS
14907R:	Lubomir Rintel <lkundrak@v3.sk>
14908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14909S:	Maintained
14910F:	drivers/phy/marvell/phy-mmp3-usb.c
14911F:	drivers/phy/marvell/phy-pxa-usb.c
14912
14913MMU GATHER AND TLB INVALIDATION
14914M:	Will Deacon <will@kernel.org>
14915M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14916M:	Andrew Morton <akpm@linux-foundation.org>
14917M:	Nick Piggin <npiggin@gmail.com>
14918M:	Peter Zijlstra <peterz@infradead.org>
14919L:	linux-arch@vger.kernel.org
14920L:	linux-mm@kvack.org
14921S:	Maintained
14922F:	arch/*/include/asm/tlb.h
14923F:	include/asm-generic/tlb.h
14924F:	mm/mmu_gather.c
14925
14926MN88472 MEDIA DRIVER
14927L:	linux-media@vger.kernel.org
14928S:	Orphan
14929W:	https://linuxtv.org
14930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14931F:	drivers/media/dvb-frontends/mn88472*
14932
14933MN88473 MEDIA DRIVER
14934L:	linux-media@vger.kernel.org
14935S:	Orphan
14936W:	https://linuxtv.org
14937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14938F:	drivers/media/dvb-frontends/mn88473*
14939
14940MOBILEYE MIPS SOCS
14941M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14942M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14943M:	Théo Lebrun <theo.lebrun@bootlin.com>
14944L:	linux-mips@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14947F:	arch/mips/boot/dts/mobileye/
14948F:	arch/mips/configs/eyeq5_defconfig
14949F:	arch/mips/mobileye/board-epm5.its.S
14950
14951MODULE SUPPORT
14952M:	Luis Chamberlain <mcgrof@kernel.org>
14953L:	linux-modules@vger.kernel.org
14954L:	linux-kernel@vger.kernel.org
14955S:	Maintained
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14957F:	include/linux/kmod.h
14958F:	include/linux/module*.h
14959F:	kernel/module/
14960F:	lib/test_kmod.c
14961F:	scripts/module*
14962F:	tools/testing/selftests/kmod/
14963
14964MONOLITHIC POWER SYSTEM PMIC DRIVER
14965M:	Saravanan Sekar <sravanhome@gmail.com>
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14968F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14969F:	drivers/hwmon/pmbus/mpq7932.c
14970F:	drivers/iio/adc/mp2629_adc.c
14971F:	drivers/mfd/mp2629.c
14972F:	drivers/power/supply/mp2629_charger.c
14973F:	drivers/regulator/mp5416.c
14974F:	drivers/regulator/mpq7920.c
14975F:	drivers/regulator/mpq7920.h
14976F:	include/linux/mfd/mp2629.h
14977
14978MOST(R) TECHNOLOGY DRIVER
14979M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14980M:	Christian Gromm <christian.gromm@microchip.com>
14981S:	Maintained
14982F:	Documentation/ABI/testing/configfs-most
14983F:	Documentation/ABI/testing/sysfs-bus-most
14984F:	drivers/most/
14985F:	drivers/staging/most/
14986F:	include/linux/most.h
14987
14988MOTORCOMM PHY DRIVER
14989M:	Peter Geis <pgwipeout@gmail.com>
14990M:	Frank <Frank.Sae@motor-comm.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14994F:	drivers/net/phy/motorcomm.c
14995
14996MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14997M:	Jiri Slaby <jirislaby@kernel.org>
14998S:	Maintained
14999F:	Documentation/driver-api/tty/moxa-smartio.rst
15000F:	drivers/tty/mxser.*
15001
15002MP3309C BACKLIGHT DRIVER
15003M:	Flavio Suligoi <f.suligoi@asem.it>
15004L:	dri-devel@lists.freedesktop.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15007F:	drivers/video/backlight/mp3309c.c
15008
15009MR800 AVERMEDIA USB FM RADIO DRIVER
15010M:	Alexey Klimov <klimov.linux@gmail.com>
15011L:	linux-media@vger.kernel.org
15012S:	Maintained
15013T:	git git://linuxtv.org/media_tree.git
15014F:	drivers/media/radio/radio-mr800.c
15015
15016MRF24J40 IEEE 802.15.4 RADIO DRIVER
15017M:	Stefan Schmidt <stefan@datenfreihafen.org>
15018L:	linux-wpan@vger.kernel.org
15019S:	Odd Fixes
15020F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15021F:	drivers/net/ieee802154/mrf24j40.c
15022
15023MSI EC DRIVER
15024M:	Nikita Kravets <teackot@gmail.com>
15025L:	platform-driver-x86@vger.kernel.org
15026S:	Maintained
15027W:	https://github.com/BeardOverflow/msi-ec
15028F:	drivers/platform/x86/msi-ec.*
15029
15030MSI LAPTOP SUPPORT
15031M:	"Lee, Chun-Yi" <jlee@suse.com>
15032L:	platform-driver-x86@vger.kernel.org
15033S:	Maintained
15034F:	drivers/platform/x86/msi-laptop.c
15035
15036MSI WMI SUPPORT
15037L:	platform-driver-x86@vger.kernel.org
15038S:	Orphan
15039F:	drivers/platform/x86/msi-wmi.c
15040
15041MSI001 MEDIA DRIVER
15042L:	linux-media@vger.kernel.org
15043S:	Orphan
15044W:	https://linuxtv.org
15045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15046F:	drivers/media/tuners/msi001*
15047
15048MSI2500 MEDIA DRIVER
15049L:	linux-media@vger.kernel.org
15050S:	Orphan
15051W:	https://linuxtv.org
15052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15053F:	drivers/media/usb/msi2500/
15054
15055MSTAR INTERRUPT CONTROLLER DRIVER
15056M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15057M:	Daniel Palmer <daniel@thingy.jp>
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15060F:	drivers/irqchip/irq-mst-intc.c
15061
15062MSYSTEMS DISKONCHIP G3 MTD DRIVER
15063M:	Robert Jarzmik <robert.jarzmik@free.fr>
15064L:	linux-mtd@lists.infradead.org
15065S:	Maintained
15066F:	drivers/mtd/devices/docg3*
15067
15068MT9M114 ONSEMI SENSOR DRIVER
15069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072T:	git git://linuxtv.org/media_tree.git
15073F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15074F:	drivers/media/i2c/mt9m114.c
15075
15076MT9P031 APTINA CAMERA SENSOR
15077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080T:	git git://linuxtv.org/media_tree.git
15081F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15082F:	drivers/media/i2c/mt9p031.c
15083F:	include/media/i2c/mt9p031.h
15084
15085MT9T112 APTINA CAMERA SENSOR
15086M:	Jacopo Mondi <jacopo@jmondi.org>
15087L:	linux-media@vger.kernel.org
15088S:	Odd Fixes
15089T:	git git://linuxtv.org/media_tree.git
15090F:	drivers/media/i2c/mt9t112.c
15091F:	include/media/i2c/mt9t112.h
15092
15093MT9V032 APTINA CAMERA SENSOR
15094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097T:	git git://linuxtv.org/media_tree.git
15098F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15099F:	drivers/media/i2c/mt9v032.c
15100F:	include/media/i2c/mt9v032.h
15101
15102MT9V111 APTINA CAMERA SENSOR
15103M:	Jacopo Mondi <jacopo@jmondi.org>
15104L:	linux-media@vger.kernel.org
15105S:	Maintained
15106T:	git git://linuxtv.org/media_tree.git
15107F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15108F:	drivers/media/i2c/mt9v111.c
15109
15110MULTIFUNCTION DEVICES (MFD)
15111M:	Lee Jones <lee@kernel.org>
15112S:	Maintained
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15114F:	Documentation/devicetree/bindings/mfd/
15115F:	drivers/mfd/
15116F:	include/dt-bindings/mfd/
15117F:	include/linux/mfd/
15118
15119MULTIMEDIA CARD (MMC) ETC. OVER SPI
15120S:	Orphan
15121F:	drivers/mmc/host/mmc_spi.c
15122F:	include/linux/spi/mmc_spi.h
15123
15124MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15125M:	Ulf Hansson <ulf.hansson@linaro.org>
15126L:	linux-mmc@vger.kernel.org
15127S:	Maintained
15128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15129F:	Documentation/devicetree/bindings/mmc/
15130F:	drivers/mmc/
15131F:	include/linux/mmc/
15132F:	include/uapi/linux/mmc/
15133
15134MULTIPLEXER SUBSYSTEM
15135M:	Peter Rosin <peda@axentia.se>
15136S:	Maintained
15137F:	Documentation/ABI/testing/sysfs-class-mux*
15138F:	Documentation/devicetree/bindings/mux/
15139F:	drivers/mux/
15140F:	include/dt-bindings/mux/
15141F:	include/linux/mux/
15142
15143MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15144M:	Bin Liu <b-liu@ti.com>
15145L:	linux-usb@vger.kernel.org
15146S:	Maintained
15147F:	drivers/usb/musb/
15148
15149MXL301RF MEDIA DRIVER
15150M:	Akihiro Tsukada <tskd08@gmail.com>
15151L:	linux-media@vger.kernel.org
15152S:	Odd Fixes
15153F:	drivers/media/tuners/mxl301rf*
15154
15155MXL5007T MEDIA DRIVER
15156M:	Michael Krufky <mkrufky@linuxtv.org>
15157L:	linux-media@vger.kernel.org
15158S:	Maintained
15159W:	https://linuxtv.org
15160W:	http://github.com/mkrufky
15161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15162T:	git git://linuxtv.org/mkrufky/tuners.git
15163F:	drivers/media/tuners/mxl5007t.*
15164
15165MXSFB DRM DRIVER
15166M:	Marek Vasut <marex@denx.de>
15167M:	Stefan Agner <stefan@agner.ch>
15168L:	dri-devel@lists.freedesktop.org
15169S:	Supported
15170T:	git git://anongit.freedesktop.org/drm/drm-misc
15171F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15172F:	drivers/gpu/drm/mxsfb/
15173
15174MYLEX DAC960 PCI RAID Controller
15175M:	Hannes Reinecke <hare@kernel.org>
15176L:	linux-scsi@vger.kernel.org
15177S:	Supported
15178F:	drivers/scsi/myrb.*
15179F:	drivers/scsi/myrs.*
15180
15181MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15182M:	Chris Lee <christopher.lee@cspi.com>
15183L:	netdev@vger.kernel.org
15184S:	Supported
15185W:	https://www.cspi.com/ethernet-products/support/downloads/
15186F:	drivers/net/ethernet/myricom/myri10ge/
15187
15188NAND FLASH SUBSYSTEM
15189M:	Miquel Raynal <miquel.raynal@bootlin.com>
15190R:	Richard Weinberger <richard@nod.at>
15191L:	linux-mtd@lists.infradead.org
15192S:	Maintained
15193W:	http://www.linux-mtd.infradead.org/
15194Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15195C:	irc://irc.oftc.net/mtd
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15197F:	drivers/mtd/nand/
15198F:	include/linux/mtd/*nand*.h
15199
15200NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15201M:	Daniel Mack <zonque@gmail.com>
15202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15203S:	Maintained
15204W:	http://www.native-instruments.com
15205F:	sound/usb/caiaq/
15206
15207NATSEMI ETHERNET DRIVER (DP8381x)
15208S:	Orphan
15209F:	drivers/net/ethernet/natsemi/natsemi.c
15210
15211NCR 5380 SCSI DRIVERS
15212M:	Finn Thain <fthain@linux-m68k.org>
15213M:	Michael Schmitz <schmitzmic@gmail.com>
15214L:	linux-scsi@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/scsi/g_NCR5380.rst
15217F:	drivers/scsi/NCR5380.*
15218F:	drivers/scsi/arm/cumana_1.c
15219F:	drivers/scsi/arm/oak.c
15220F:	drivers/scsi/atari_scsi.*
15221F:	drivers/scsi/dmx3191d.c
15222F:	drivers/scsi/g_NCR5380.*
15223F:	drivers/scsi/mac_scsi.*
15224F:	drivers/scsi/sun3_scsi.*
15225F:	drivers/scsi/sun3_scsi_vme.c
15226
15227NCSI LIBRARY
15228M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15229S:	Maintained
15230F:	net/ncsi/
15231
15232NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15233M:	Zev Weiss <zev@bewilderbeest.net>
15234L:	linux-hwmon@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15237F:	drivers/hwmon/nct6775-i2c.c
15238
15239NETDEVSIM
15240M:	Jakub Kicinski <kuba@kernel.org>
15241S:	Maintained
15242F:	drivers/net/netdevsim/*
15243F:	tools/testing/selftests/drivers/net/netdevsim/*
15244
15245NETEM NETWORK EMULATOR
15246M:	Stephen Hemminger <stephen@networkplumber.org>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249F:	net/sched/sch_netem.c
15250
15251NETERION 10GbE DRIVERS (s2io)
15252M:	Jon Mason <jdmason@kudzu.us>
15253L:	netdev@vger.kernel.org
15254S:	Supported
15255F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15256F:	drivers/net/ethernet/neterion/
15257
15258NETFILTER
15259M:	Pablo Neira Ayuso <pablo@netfilter.org>
15260M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15261L:	netfilter-devel@vger.kernel.org
15262L:	coreteam@netfilter.org
15263S:	Maintained
15264W:	http://www.netfilter.org/
15265W:	http://www.iptables.org/
15266W:	http://www.nftables.org/
15267Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15268C:	irc://irc.libera.chat/netfilter
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15271F:	include/linux/netfilter*
15272F:	include/linux/netfilter/
15273F:	include/net/netfilter/
15274F:	include/uapi/linux/netfilter*
15275F:	include/uapi/linux/netfilter/
15276F:	net/*/netfilter.c
15277F:	net/*/netfilter/
15278F:	net/bridge/br_netfilter*.c
15279F:	net/netfilter/
15280
15281NETROM NETWORK LAYER
15282M:	Ralf Baechle <ralf@linux-mips.org>
15283L:	linux-hams@vger.kernel.org
15284S:	Maintained
15285W:	https://linux-ax25.in-berlin.de
15286F:	include/net/netrom.h
15287F:	include/uapi/linux/netrom.h
15288F:	net/netrom/
15289
15290NETRONIX EMBEDDED CONTROLLER
15291M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15294F:	drivers/mfd/ntxec.c
15295F:	drivers/pwm/pwm-ntxec.c
15296F:	drivers/rtc/rtc-ntxec.c
15297F:	include/linux/mfd/ntxec.h
15298
15299NETRONOME ETHERNET DRIVERS
15300M:	Louis Peens <louis.peens@corigine.com>
15301R:	Jakub Kicinski <kuba@kernel.org>
15302L:	oss-drivers@corigine.com
15303S:	Maintained
15304F:	drivers/net/ethernet/netronome/
15305
15306NETWORK BLOCK DEVICE (NBD)
15307M:	Josef Bacik <josef@toxicpanda.com>
15308L:	linux-block@vger.kernel.org
15309L:	nbd@other.debian.org
15310S:	Maintained
15311F:	Documentation/admin-guide/blockdev/nbd.rst
15312F:	drivers/block/nbd.c
15313F:	include/trace/events/nbd.h
15314F:	include/uapi/linux/nbd.h
15315
15316NETWORK DROP MONITOR
15317M:	Neil Horman <nhorman@tuxdriver.com>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320W:	https://fedorahosted.org/dropwatch/
15321F:	include/uapi/linux/net_dropmon.h
15322F:	net/core/drop_monitor.c
15323
15324NETWORKING DRIVERS
15325M:	"David S. Miller" <davem@davemloft.net>
15326M:	Eric Dumazet <edumazet@google.com>
15327M:	Jakub Kicinski <kuba@kernel.org>
15328M:	Paolo Abeni <pabeni@redhat.com>
15329L:	netdev@vger.kernel.org
15330S:	Maintained
15331P:	Documentation/process/maintainer-netdev.rst
15332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15335F:	Documentation/devicetree/bindings/net/
15336F:	Documentation/networking/net_cachelines/net_device.rst
15337F:	drivers/connector/
15338F:	drivers/net/
15339F:	include/dt-bindings/net/
15340F:	include/linux/cn_proc.h
15341F:	include/linux/etherdevice.h
15342F:	include/linux/fcdevice.h
15343F:	include/linux/fddidevice.h
15344F:	include/linux/hippidevice.h
15345F:	include/linux/if_*
15346F:	include/linux/inetdevice.h
15347F:	include/linux/netdevice.h
15348F:	include/uapi/linux/cn_proc.h
15349F:	include/uapi/linux/if_*
15350F:	include/uapi/linux/netdevice.h
15351X:	drivers/net/wireless/
15352
15353NETWORKING DRIVERS (WIRELESS)
15354M:	Kalle Valo <kvalo@kernel.org>
15355L:	linux-wireless@vger.kernel.org
15356S:	Maintained
15357W:	https://wireless.wiki.kernel.org/
15358Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15361F:	Documentation/devicetree/bindings/net/wireless/
15362F:	drivers/net/wireless/
15363
15364NETWORKING [DSA]
15365M:	Andrew Lunn <andrew@lunn.ch>
15366M:	Florian Fainelli <f.fainelli@gmail.com>
15367M:	Vladimir Oltean <olteanv@gmail.com>
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/net/dsa/
15370F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15371F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15372F:	drivers/net/dsa/
15373F:	include/linux/dsa/
15374F:	include/linux/platform_data/dsa.h
15375F:	include/net/dsa.h
15376F:	net/dsa/
15377F:	tools/testing/selftests/drivers/net/dsa/
15378
15379NETWORKING [GENERAL]
15380M:	"David S. Miller" <davem@davemloft.net>
15381M:	Eric Dumazet <edumazet@google.com>
15382M:	Jakub Kicinski <kuba@kernel.org>
15383M:	Paolo Abeni <pabeni@redhat.com>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386P:	Documentation/process/maintainer-netdev.rst
15387Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15388B:	mailto:netdev@vger.kernel.org
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15391F:	Documentation/core-api/netlink.rst
15392F:	Documentation/netlink/
15393F:	Documentation/networking/
15394F:	Documentation/networking/net_cachelines/
15395F:	Documentation/process/maintainer-netdev.rst
15396F:	Documentation/userspace-api/netlink/
15397F:	include/linux/framer/framer-provider.h
15398F:	include/linux/framer/framer.h
15399F:	include/linux/in.h
15400F:	include/linux/indirect_call_wrapper.h
15401F:	include/linux/net.h
15402F:	include/linux/netdevice.h
15403F:	include/net/
15404F:	include/uapi/linux/in.h
15405F:	include/uapi/linux/net.h
15406F:	include/uapi/linux/net_namespace.h
15407F:	include/uapi/linux/netdevice.h
15408F:	lib/net_utils.c
15409F:	lib/random32.c
15410F:	net/
15411F:	tools/net/
15412F:	tools/testing/selftests/net/
15413X:	net/9p/
15414X:	net/bluetooth/
15415
15416NETWORKING [IPSEC]
15417M:	Steffen Klassert <steffen.klassert@secunet.com>
15418M:	Herbert Xu <herbert@gondor.apana.org.au>
15419M:	"David S. Miller" <davem@davemloft.net>
15420L:	netdev@vger.kernel.org
15421S:	Maintained
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15424F:	include/net/xfrm.h
15425F:	include/uapi/linux/xfrm.h
15426F:	net/ipv4/ah4.c
15427F:	net/ipv4/esp4*
15428F:	net/ipv4/ip_vti.c
15429F:	net/ipv4/ipcomp.c
15430F:	net/ipv4/xfrm*
15431F:	net/ipv6/ah6.c
15432F:	net/ipv6/esp6*
15433F:	net/ipv6/ip6_vti.c
15434F:	net/ipv6/ipcomp6.c
15435F:	net/ipv6/xfrm*
15436F:	net/key/
15437F:	net/xfrm/
15438F:	tools/testing/selftests/net/ipsec.c
15439
15440NETWORKING [IPv4/IPv6]
15441M:	"David S. Miller" <davem@davemloft.net>
15442M:	David Ahern <dsahern@kernel.org>
15443L:	netdev@vger.kernel.org
15444S:	Maintained
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15446F:	arch/x86/net/*
15447F:	include/linux/ip.h
15448F:	include/linux/ipv6*
15449F:	include/net/fib*
15450F:	include/net/ip*
15451F:	include/net/route.h
15452F:	net/ipv4/
15453F:	net/ipv6/
15454
15455NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15456M:	Paul Moore <paul@paul-moore.com>
15457L:	netdev@vger.kernel.org
15458L:	linux-security-module@vger.kernel.org
15459S:	Supported
15460W:	https://github.com/netlabel
15461F:	Documentation/netlabel/
15462F:	include/net/calipso.h
15463F:	include/net/cipso_ipv4.h
15464F:	include/net/netlabel.h
15465F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15466F:	include/uapi/linux/netfilter/xt_SECMARK.h
15467F:	net/ipv4/cipso_ipv4.c
15468F:	net/ipv6/calipso.c
15469F:	net/netfilter/xt_CONNSECMARK.c
15470F:	net/netfilter/xt_SECMARK.c
15471F:	net/netlabel/
15472
15473NETWORKING [MACSEC]
15474M:	Sabrina Dubroca <sd@queasysnail.net>
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	drivers/net/macsec.c
15478F:	include/net/macsec.h
15479F:	include/uapi/linux/if_macsec.h
15480K:	macsec
15481K:	\bmdo_
15482
15483NETWORKING [MPTCP]
15484M:	Matthieu Baerts <matttbe@kernel.org>
15485M:	Mat Martineau <martineau@kernel.org>
15486R:	Geliang Tang <geliang@kernel.org>
15487L:	netdev@vger.kernel.org
15488L:	mptcp@lists.linux.dev
15489S:	Maintained
15490W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15491B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15492T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15493T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15494F:	Documentation/netlink/specs/mptcp_pm.yaml
15495F:	Documentation/networking/mptcp-sysctl.rst
15496F:	include/net/mptcp.h
15497F:	include/trace/events/mptcp.h
15498F:	include/uapi/linux/mptcp*.h
15499F:	net/mptcp/
15500F:	tools/testing/selftests/bpf/*/*mptcp*.c
15501F:	tools/testing/selftests/net/mptcp/
15502
15503NETWORKING [TCP]
15504M:	Eric Dumazet <edumazet@google.com>
15505L:	netdev@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/networking/net_cachelines/tcp_sock.rst
15508F:	include/linux/tcp.h
15509F:	include/net/tcp.h
15510F:	include/trace/events/tcp.h
15511F:	include/uapi/linux/tcp.h
15512F:	net/ipv4/syncookies.c
15513F:	net/ipv4/tcp*.c
15514F:	net/ipv6/syncookies.c
15515F:	net/ipv6/tcp*.c
15516
15517NETWORKING [TLS]
15518M:	Boris Pismenny <borisp@nvidia.com>
15519M:	John Fastabend <john.fastabend@gmail.com>
15520M:	Jakub Kicinski <kuba@kernel.org>
15521L:	netdev@vger.kernel.org
15522S:	Maintained
15523F:	include/net/tls.h
15524F:	include/uapi/linux/tls.h
15525F:	net/tls/*
15526
15527NETXEN (1/10) GbE SUPPORT
15528M:	Manish Chopra <manishc@marvell.com>
15529M:	Rahul Verma <rahulv@marvell.com>
15530M:	GR-Linux-NIC-Dev@marvell.com
15531L:	netdev@vger.kernel.org
15532S:	Supported
15533F:	drivers/net/ethernet/qlogic/netxen/
15534
15535NET_FAILOVER MODULE
15536M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15537L:	netdev@vger.kernel.org
15538S:	Supported
15539F:	Documentation/networking/net_failover.rst
15540F:	drivers/net/net_failover.c
15541F:	include/net/net_failover.h
15542
15543NEXTHOP
15544M:	David Ahern <dsahern@kernel.org>
15545L:	netdev@vger.kernel.org
15546S:	Maintained
15547F:	include/net/netns/nexthop.h
15548F:	include/net/nexthop.h
15549F:	include/uapi/linux/nexthop.h
15550F:	net/ipv4/nexthop.c
15551
15552NFC SUBSYSTEM
15553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15554L:	netdev@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/net/nfc/
15557F:	drivers/nfc/
15558F:	include/net/nfc/
15559F:	include/uapi/linux/nfc.h
15560F:	net/nfc/
15561
15562NFC VIRTUAL NCI DEVICE DRIVER
15563M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15564L:	netdev@vger.kernel.org
15565S:	Supported
15566F:	drivers/nfc/virtual_ncidev.c
15567F:	tools/testing/selftests/nci/
15568
15569NFS, SUNRPC, AND LOCKD CLIENTS
15570M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15571M:	Anna Schumaker <anna@kernel.org>
15572L:	linux-nfs@vger.kernel.org
15573S:	Maintained
15574W:	http://client.linux-nfs.org
15575T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15576F:	Documentation/filesystems/nfs/
15577F:	fs/lockd/
15578F:	fs/nfs/
15579F:	fs/nfs_common/
15580F:	include/linux/lockd/
15581F:	include/linux/nfs*
15582F:	include/linux/sunrpc/
15583F:	include/uapi/linux/nfs*
15584F:	include/uapi/linux/sunrpc/
15585F:	net/sunrpc/
15586
15587NILFS2 FILESYSTEM
15588M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15589L:	linux-nilfs@vger.kernel.org
15590S:	Supported
15591W:	https://nilfs.sourceforge.io/
15592T:	git https://github.com/konis/nilfs2.git
15593F:	Documentation/filesystems/nilfs2.rst
15594F:	fs/nilfs2/
15595F:	include/trace/events/nilfs2.h
15596F:	include/uapi/linux/nilfs2_api.h
15597F:	include/uapi/linux/nilfs2_ondisk.h
15598
15599NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15600M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15601S:	Maintained
15602W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15603F:	Documentation/scsi/NinjaSCSI.rst
15604F:	drivers/scsi/pcmcia/nsp_*
15605
15606NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15607M:	GOTO Masanori <gotom@debian.or.jp>
15608M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15609S:	Maintained
15610W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15611F:	Documentation/scsi/NinjaSCSI.rst
15612F:	drivers/scsi/nsp32*
15613
15614NINTENDO HID DRIVER
15615M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15616L:	linux-input@vger.kernel.org
15617S:	Maintained
15618F:	drivers/hid/hid-nintendo*
15619
15620NIOS2 ARCHITECTURE
15621M:	Dinh Nguyen <dinguyen@kernel.org>
15622S:	Maintained
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15624F:	arch/nios2/
15625
15626NITRO ENCLAVES (NE)
15627M:	Alexandru Ciobotaru <alcioa@amazon.com>
15628L:	linux-kernel@vger.kernel.org
15629L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15630S:	Supported
15631W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15632F:	Documentation/virt/ne_overview.rst
15633F:	drivers/virt/nitro_enclaves/
15634F:	include/linux/nitro_enclaves.h
15635F:	include/uapi/linux/nitro_enclaves.h
15636F:	samples/nitro_enclaves/
15637
15638NITRO SECURE MODULE (NSM)
15639M:	Alexander Graf <graf@amazon.com>
15640L:	linux-kernel@vger.kernel.org
15641L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15642S:	Supported
15643W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15644F:	drivers/misc/nsm.c
15645F:	include/uapi/linux/nsm.h
15646
15647NOHZ, DYNTICKS SUPPORT
15648M:	Frederic Weisbecker <frederic@kernel.org>
15649M:	Thomas Gleixner <tglx@linutronix.de>
15650M:	Ingo Molnar <mingo@kernel.org>
15651L:	linux-kernel@vger.kernel.org
15652S:	Maintained
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15654F:	include/linux/sched/nohz.h
15655F:	include/linux/tick.h
15656F:	kernel/time/tick*.*
15657
15658NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15659M:	Pavel Machek <pavel@ucw.cz>
15660M:	Sakari Ailus <sakari.ailus@iki.fi>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663F:	drivers/media/i2c/ad5820.c
15664F:	drivers/media/i2c/et8ek8
15665
15666NOKIA N900 POWER SUPPLY DRIVERS
15667R:	Pali Rohár <pali@kernel.org>
15668F:	drivers/power/supply/bq2415x_charger.c
15669F:	drivers/power/supply/bq27xxx_battery.c
15670F:	drivers/power/supply/bq27xxx_battery_i2c.c
15671F:	drivers/power/supply/isp1704_charger.c
15672F:	drivers/power/supply/rx51_battery.c
15673F:	include/linux/power/bq2415x_charger.h
15674F:	include/linux/power/bq27xxx_battery.h
15675
15676NOLIBC HEADER FILE
15677M:	Willy Tarreau <w@1wt.eu>
15678M:	Thomas Weißschuh <linux@weissschuh.net>
15679S:	Maintained
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15681F:	tools/include/nolibc/
15682F:	tools/testing/selftests/nolibc/
15683
15684NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15685M:	Hans de Goede <hdegoede@redhat.com>
15686L:	linux-input@vger.kernel.org
15687S:	Maintained
15688F:	drivers/input/touchscreen/novatek-nvt-ts.c
15689
15690NSDEPS
15691M:	Matthias Maennich <maennich@google.com>
15692S:	Maintained
15693F:	Documentation/core-api/symbol-namespaces.rst
15694F:	scripts/nsdeps
15695
15696NTB AMD DRIVER
15697M:	Sanjay R Mehta <sanju.mehta@amd.com>
15698M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15699L:	ntb@lists.linux.dev
15700S:	Supported
15701F:	drivers/ntb/hw/amd/
15702
15703NTB DRIVER CORE
15704M:	Jon Mason <jdmason@kudzu.us>
15705M:	Dave Jiang <dave.jiang@intel.com>
15706M:	Allen Hubbe <allenbh@gmail.com>
15707L:	ntb@lists.linux.dev
15708S:	Supported
15709W:	https://github.com/jonmason/ntb/wiki
15710T:	git https://github.com/jonmason/ntb.git
15711F:	drivers/net/ntb_netdev.c
15712F:	drivers/ntb/
15713F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15714F:	include/linux/ntb.h
15715F:	include/linux/ntb_transport.h
15716F:	tools/testing/selftests/ntb/
15717
15718NTB IDT DRIVER
15719M:	Serge Semin <fancer.lancer@gmail.com>
15720L:	ntb@lists.linux.dev
15721S:	Supported
15722F:	drivers/ntb/hw/idt/
15723
15724NTB INTEL DRIVER
15725M:	Dave Jiang <dave.jiang@intel.com>
15726L:	ntb@lists.linux.dev
15727S:	Supported
15728W:	https://github.com/davejiang/linux/wiki
15729T:	git https://github.com/davejiang/linux.git
15730F:	drivers/ntb/hw/intel/
15731
15732NTFS3 FILESYSTEM
15733M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15734L:	ntfs3@lists.linux.dev
15735S:	Supported
15736W:	http://www.paragon-software.com/
15737T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15738F:	Documentation/filesystems/ntfs3.rst
15739F:	fs/ntfs3/
15740
15741NUBUS SUBSYSTEM
15742M:	Finn Thain <fthain@linux-m68k.org>
15743L:	linux-m68k@lists.linux-m68k.org
15744S:	Maintained
15745F:	arch/*/include/asm/nubus.h
15746F:	drivers/nubus/
15747F:	include/linux/nubus.h
15748F:	include/uapi/linux/nubus.h
15749
15750NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15751M:	Antonino Daplas <adaplas@gmail.com>
15752L:	linux-fbdev@vger.kernel.org
15753S:	Maintained
15754F:	drivers/video/fbdev/nvidia/
15755F:	drivers/video/fbdev/riva/
15756
15757NVIDIA WMI EC BACKLIGHT DRIVER
15758M:	Daniel Dadap <ddadap@nvidia.com>
15759L:	platform-driver-x86@vger.kernel.org
15760S:	Supported
15761F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15762F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15763
15764NVM EXPRESS DRIVER
15765M:	Keith Busch <kbusch@kernel.org>
15766M:	Jens Axboe <axboe@fb.com>
15767M:	Christoph Hellwig <hch@lst.de>
15768M:	Sagi Grimberg <sagi@grimberg.me>
15769L:	linux-nvme@lists.infradead.org
15770S:	Supported
15771W:	http://git.infradead.org/nvme.git
15772T:	git git://git.infradead.org/nvme.git
15773F:	Documentation/nvme/
15774F:	drivers/nvme/common/
15775F:	drivers/nvme/host/
15776F:	include/linux/nvme-*.h
15777F:	include/linux/nvme.h
15778F:	include/uapi/linux/nvme_ioctl.h
15779
15780NVM EXPRESS FABRICS AUTHENTICATION
15781M:	Hannes Reinecke <hare@suse.de>
15782L:	linux-nvme@lists.infradead.org
15783S:	Supported
15784F:	drivers/nvme/host/auth.c
15785F:	drivers/nvme/target/auth.c
15786F:	drivers/nvme/target/fabrics-cmd-auth.c
15787F:	include/linux/nvme-auth.h
15788
15789NVM EXPRESS FC TRANSPORT DRIVERS
15790M:	James Smart <james.smart@broadcom.com>
15791L:	linux-nvme@lists.infradead.org
15792S:	Supported
15793F:	drivers/nvme/host/fc.c
15794F:	drivers/nvme/target/fc.c
15795F:	drivers/nvme/target/fcloop.c
15796F:	include/linux/nvme-fc-driver.h
15797F:	include/linux/nvme-fc.h
15798
15799NVM EXPRESS HARDWARE MONITORING SUPPORT
15800M:	Guenter Roeck <linux@roeck-us.net>
15801L:	linux-nvme@lists.infradead.org
15802S:	Supported
15803F:	drivers/nvme/host/hwmon.c
15804
15805NVM EXPRESS TARGET DRIVER
15806M:	Christoph Hellwig <hch@lst.de>
15807M:	Sagi Grimberg <sagi@grimberg.me>
15808M:	Chaitanya Kulkarni <kch@nvidia.com>
15809L:	linux-nvme@lists.infradead.org
15810S:	Supported
15811W:	http://git.infradead.org/nvme.git
15812T:	git git://git.infradead.org/nvme.git
15813F:	drivers/nvme/target/
15814
15815NVMEM FRAMEWORK
15816M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15817S:	Maintained
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15819F:	Documentation/ABI/stable/sysfs-bus-nvmem
15820F:	Documentation/devicetree/bindings/nvmem/
15821F:	drivers/nvmem/
15822F:	include/linux/nvmem-consumer.h
15823F:	include/linux/nvmem-provider.h
15824
15825NXP BLUETOOTH WIRELESS DRIVERS
15826M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15827M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15830F:	drivers/bluetooth/btnxpuart.c
15831
15832NXP C45 TJA11XX PHY DRIVER
15833M:	Andrei Botila <andrei.botila@oss.nxp.com>
15834L:	netdev@vger.kernel.org
15835S:	Maintained
15836F:	drivers/net/phy/nxp-c45-tja11xx*
15837
15838NXP FSPI DRIVER
15839M:	Han Xu <han.xu@nxp.com>
15840M:	Haibo Chen <haibo.chen@nxp.com>
15841R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15842L:	linux-spi@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15845F:	drivers/spi/spi-nxp-fspi.c
15846
15847NXP FXAS21002C DRIVER
15848M:	Rui Miguel Silva <rmfrfs@gmail.com>
15849L:	linux-iio@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15852F:	drivers/iio/gyro/fxas21002c.h
15853F:	drivers/iio/gyro/fxas21002c_core.c
15854F:	drivers/iio/gyro/fxas21002c_i2c.c
15855F:	drivers/iio/gyro/fxas21002c_spi.c
15856
15857NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15858M:	Haibo Chen <haibo.chen@nxp.com>
15859L:	linux-iio@vger.kernel.org
15860L:	imx@lists.linux.dev
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15863F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15864F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15865F:	drivers/iio/adc/imx7d_adc.c
15866F:	drivers/iio/adc/imx93_adc.c
15867F:	drivers/iio/adc/vf610_adc.c
15868
15869NXP i.MX 8M ISI DRIVER
15870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15874F:	drivers/media/platform/nxp/imx8-isi/
15875
15876NXP i.MX 8MP DW100 V4L2 DRIVER
15877M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15881F:	Documentation/userspace-api/media/drivers/dw100.rst
15882F:	drivers/media/platform/nxp/dw100/
15883F:	include/uapi/linux/dw100.h
15884
15885NXP i.MX 8MQ DCSS DRIVER
15886M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15887R:	Lucas Stach <l.stach@pengutronix.de>
15888L:	dri-devel@lists.freedesktop.org
15889S:	Maintained
15890T:	git git://anongit.freedesktop.org/drm/drm-misc
15891F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15892F:	drivers/gpu/drm/imx/dcss/
15893
15894NXP i.MX 8QXP ADC DRIVER
15895M:	Cai Huoqing <cai.huoqing@linux.dev>
15896M:	Haibo Chen <haibo.chen@nxp.com>
15897L:	imx@lists.linux.dev
15898L:	linux-iio@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15901F:	drivers/iio/adc/imx8qxp-adc.c
15902
15903NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15904M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15905L:	imx@lists.linux.dev
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15909F:	drivers/media/platform/nxp/imx-jpeg
15910
15911NXP i.MX CLOCK DRIVERS
15912M:	Abel Vesa <abelvesa@kernel.org>
15913R:	Peng Fan <peng.fan@nxp.com>
15914L:	linux-clk@vger.kernel.org
15915L:	imx@lists.linux.dev
15916S:	Maintained
15917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15918F:	Documentation/devicetree/bindings/clock/imx*
15919F:	drivers/clk/imx/
15920F:	include/dt-bindings/clock/imx*
15921
15922NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15923M:	Jagan Teki <jagan@amarulasolutions.com>
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15926F:	drivers/regulator/pf8x00-regulator.c
15927
15928NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15929M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15930L:	linux-kernel@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15933F:	drivers/extcon/extcon-ptn5150.c
15934
15935NXP SGTL5000 DRIVER
15936M:	Fabio Estevam <festevam@gmail.com>
15937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15938S:	Maintained
15939F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15940F:	sound/soc/codecs/sgtl5000*
15941
15942NXP SJA1105 ETHERNET SWITCH DRIVER
15943M:	Vladimir Oltean <olteanv@gmail.com>
15944L:	linux-kernel@vger.kernel.org
15945S:	Maintained
15946F:	drivers/net/dsa/sja1105
15947F:	drivers/net/pcs/pcs-xpcs-nxp.c
15948
15949NXP TDA998X DRM DRIVER
15950M:	Russell King <linux@armlinux.org.uk>
15951S:	Maintained
15952T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15954F:	drivers/gpu/drm/i2c/tda998x_drv.c
15955F:	include/drm/i2c/tda998x.h
15956F:	include/dt-bindings/display/tda998x.h
15957K:	"nxp,tda998x"
15958
15959NXP TFA9879 DRIVER
15960M:	Peter Rosin <peda@axentia.se>
15961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15964F:	sound/soc/codecs/tfa9879*
15965
15966NXP-NCI NFC DRIVER
15967S:	Orphan
15968F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15969F:	drivers/nfc/nxp-nci
15970
15971NXP/Goodix TFA989X (TFA1) DRIVER
15972M:	Stephan Gerhold <stephan@gerhold.net>
15973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15976F:	sound/soc/codecs/tfa989x.c
15977
15978NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15979M:	Jonas Malaco <jonas@protocubo.io>
15980L:	linux-hwmon@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/hwmon/nzxt-kraken2.rst
15983F:	drivers/hwmon/nzxt-kraken2.c
15984
15985NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15986M:	Jonas Malaco <jonas@protocubo.io>
15987M:	Aleksa Savic <savicaleksa83@gmail.com>
15988L:	linux-hwmon@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/hwmon/nzxt-kraken3.rst
15991F:	drivers/hwmon/nzxt-kraken3.c
15992
15993NZXT-SMART2 HARDWARE MONITORING DRIVER
15994M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/hwmon/nzxt-smart2.rst
15998F:	drivers/hwmon/nzxt-smart2.c
15999
16000OBJAGG
16001M:	Jiri Pirko <jiri@resnulli.us>
16002L:	netdev@vger.kernel.org
16003S:	Supported
16004F:	include/linux/objagg.h
16005F:	lib/objagg.c
16006F:	lib/test_objagg.c
16007
16008OBJPOOL
16009M:	Matt Wu <wuqiang.matt@bytedance.com>
16010S:	Supported
16011F:	include/linux/objpool.h
16012F:	lib/objpool.c
16013F:	lib/test_objpool.c
16014
16015OBJTOOL
16016M:	Josh Poimboeuf <jpoimboe@kernel.org>
16017M:	Peter Zijlstra <peterz@infradead.org>
16018S:	Supported
16019F:	include/linux/objtool*.h
16020F:	tools/objtool/
16021
16022OCELOT ETHERNET SWITCH DRIVER
16023M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16024M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16025M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16026M:	UNGLinuxDriver@microchip.com
16027L:	netdev@vger.kernel.org
16028S:	Supported
16029F:	drivers/net/dsa/ocelot/*
16030F:	drivers/net/ethernet/mscc/
16031F:	include/soc/mscc/ocelot*
16032F:	net/dsa/tag_ocelot.c
16033F:	net/dsa/tag_ocelot_8021q.c
16034F:	tools/testing/selftests/drivers/net/ocelot/*
16035
16036OCELOT EXTERNAL SWITCH CONTROL
16037M:	Colin Foster <colin.foster@in-advantage.com>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16040F:	drivers/mfd/ocelot*
16041F:	drivers/net/dsa/ocelot/ocelot_ext.c
16042F:	include/linux/mfd/ocelot.h
16043
16044OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16045M:	Frederic Barrat <fbarrat@linux.ibm.com>
16046M:	Andrew Donnellan <ajd@linux.ibm.com>
16047L:	linuxppc-dev@lists.ozlabs.org
16048S:	Supported
16049F:	Documentation/userspace-api/accelerators/ocxl.rst
16050F:	arch/powerpc/include/asm/pnv-ocxl.h
16051F:	arch/powerpc/platforms/powernv/ocxl.c
16052F:	drivers/misc/ocxl/
16053F:	include/misc/ocxl*
16054F:	include/uapi/misc/ocxl.h
16055
16056OMAP AUDIO SUPPORT
16057M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16058M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16060L:	linux-omap@vger.kernel.org
16061S:	Maintained
16062F:	sound/soc/ti/n810.c
16063F:	sound/soc/ti/omap*
16064F:	sound/soc/ti/rx51.c
16065F:	sound/soc/ti/sdma-pcm.*
16066
16067OMAP CLOCK FRAMEWORK SUPPORT
16068M:	Paul Walmsley <paul@pwsan.com>
16069L:	linux-omap@vger.kernel.org
16070S:	Maintained
16071F:	arch/arm/*omap*/*clock*
16072
16073OMAP DEVICE TREE SUPPORT
16074M:	Benoît Cousson <bcousson@baylibre.com>
16075M:	Tony Lindgren <tony@atomide.com>
16076L:	linux-omap@vger.kernel.org
16077L:	devicetree@vger.kernel.org
16078S:	Maintained
16079F:	arch/arm/boot/dts/ti/omap/
16080
16081OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16082L:	linux-omap@vger.kernel.org
16083L:	linux-fbdev@vger.kernel.org
16084S:	Orphan
16085F:	Documentation/arch/arm/omap/dss.rst
16086F:	drivers/video/fbdev/omap2/
16087
16088OMAP FRAMEBUFFER SUPPORT
16089L:	linux-fbdev@vger.kernel.org
16090L:	linux-omap@vger.kernel.org
16091S:	Orphan
16092F:	drivers/video/fbdev/omap/
16093
16094OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16095M:	Roger Quadros <rogerq@kernel.org>
16096M:	Tony Lindgren <tony@atomide.com>
16097L:	linux-omap@vger.kernel.org
16098S:	Maintained
16099F:	arch/arm/mach-omap2/*gpmc*
16100F:	drivers/memory/omap-gpmc.c
16101
16102OMAP GPIO DRIVER
16103M:	Grygorii Strashko <grygorii.strashko@ti.com>
16104M:	Santosh Shilimkar <ssantosh@kernel.org>
16105M:	Kevin Hilman <khilman@kernel.org>
16106L:	linux-omap@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16109F:	drivers/gpio/gpio-omap.c
16110
16111OMAP HARDWARE SPINLOCK SUPPORT
16112L:	linux-omap@vger.kernel.org
16113S:	Orphan
16114F:	drivers/hwspinlock/omap_hwspinlock.c
16115
16116OMAP HS MMC SUPPORT
16117L:	linux-mmc@vger.kernel.org
16118L:	linux-omap@vger.kernel.org
16119S:	Orphan
16120F:	drivers/mmc/host/omap_hsmmc.c
16121
16122OMAP HWMOD DATA
16123M:	Paul Walmsley <paul@pwsan.com>
16124L:	linux-omap@vger.kernel.org
16125S:	Maintained
16126F:	arch/arm/mach-omap2/omap_hwmod*data*
16127
16128OMAP HWMOD SUPPORT
16129M:	Benoît Cousson <bcousson@baylibre.com>
16130M:	Paul Walmsley <paul@pwsan.com>
16131L:	linux-omap@vger.kernel.org
16132S:	Maintained
16133F:	arch/arm/mach-omap2/omap_hwmod.*
16134
16135OMAP I2C DRIVER
16136M:	Vignesh R <vigneshr@ti.com>
16137L:	linux-omap@vger.kernel.org
16138L:	linux-i2c@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16141F:	drivers/i2c/busses/i2c-omap.c
16142
16143OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16148F:	drivers/media/platform/ti/omap3isp/
16149F:	drivers/staging/media/omap4iss/
16150
16151OMAP MMC SUPPORT
16152M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16153L:	linux-omap@vger.kernel.org
16154S:	Odd Fixes
16155F:	drivers/mmc/host/omap.c
16156
16157OMAP POWER MANAGEMENT SUPPORT
16158M:	Kevin Hilman <khilman@kernel.org>
16159L:	linux-omap@vger.kernel.org
16160S:	Maintained
16161F:	arch/arm/*omap*/*pm*
16162F:	drivers/cpufreq/omap-cpufreq.c
16163
16164OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16165M:	Paul Walmsley <paul@pwsan.com>
16166L:	linux-omap@vger.kernel.org
16167S:	Maintained
16168F:	arch/arm/mach-omap2/prm*
16169
16170OMAP RANDOM NUMBER GENERATOR SUPPORT
16171M:	Deepak Saxena <dsaxena@plexity.net>
16172S:	Maintained
16173F:	drivers/char/hw_random/omap-rng.c
16174
16175OMAP USB SUPPORT
16176L:	linux-usb@vger.kernel.org
16177L:	linux-omap@vger.kernel.org
16178S:	Orphan
16179F:	arch/arm/*omap*/usb*
16180F:	drivers/usb/*/*omap*
16181
16182OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16183M:	Mark Jackson <mpfj@newflow.co.uk>
16184L:	linux-omap@vger.kernel.org
16185S:	Maintained
16186F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16187
16188OMAP1 SUPPORT
16189M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16190M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16191M:	Tony Lindgren <tony@atomide.com>
16192L:	linux-omap@vger.kernel.org
16193S:	Maintained
16194Q:	http://patchwork.kernel.org/project/linux-omap/list/
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16196F:	arch/arm/configs/omap1_defconfig
16197F:	arch/arm/mach-omap1/
16198F:	drivers/i2c/busses/i2c-omap.c
16199F:	include/linux/platform_data/ams-delta-fiq.h
16200F:	include/linux/platform_data/i2c-omap.h
16201
16202OMAP2+ SUPPORT
16203M:	Tony Lindgren <tony@atomide.com>
16204L:	linux-omap@vger.kernel.org
16205S:	Maintained
16206W:	http://www.muru.com/linux/omap/
16207W:	http://linux.omap.com/
16208Q:	http://patchwork.kernel.org/project/linux-omap/list/
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16210F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16211F:	arch/arm/configs/omap2plus_defconfig
16212F:	arch/arm/mach-omap2/
16213F:	drivers/bus/omap*.[ch]
16214F:	drivers/bus/ti-sysc.c
16215F:	drivers/gpio/gpio-tps65219.c
16216F:	drivers/i2c/busses/i2c-omap.c
16217F:	drivers/irqchip/irq-omap-intc.c
16218F:	drivers/mfd/*omap*.c
16219F:	drivers/mfd/menelaus.c
16220F:	drivers/mfd/palmas.c
16221F:	drivers/mfd/tps65217.c
16222F:	drivers/mfd/tps65218.c
16223F:	drivers/mfd/tps65219.c
16224F:	drivers/mfd/tps65910.c
16225F:	drivers/mfd/twl-core.[ch]
16226F:	drivers/mfd/twl4030*.c
16227F:	drivers/mfd/twl6030*.c
16228F:	drivers/mfd/twl6040*.c
16229F:	drivers/regulator/palmas-regulator*.c
16230F:	drivers/regulator/pbias-regulator.c
16231F:	drivers/regulator/tps65217-regulator.c
16232F:	drivers/regulator/tps65218-regulator.c
16233F:	drivers/regulator/tps65219-regulator.c
16234F:	drivers/regulator/tps65910-regulator.c
16235F:	drivers/regulator/twl-regulator.c
16236F:	drivers/regulator/twl6030-regulator.c
16237F:	include/linux/platform_data/i2c-omap.h
16238F:	include/linux/platform_data/ti-sysc.h
16239
16240OMFS FILESYSTEM
16241M:	Bob Copeland <me@bobcopeland.com>
16242L:	linux-karma-devel@lists.sourceforge.net
16243S:	Maintained
16244F:	Documentation/filesystems/omfs.rst
16245F:	fs/omfs/
16246
16247OMNIVISION OG01A1B SENSOR DRIVER
16248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251F:	drivers/media/i2c/og01a1b.c
16252
16253OMNIVISION OV01A10 SENSOR DRIVER
16254M:	Bingbu Cao <bingbu.cao@intel.com>
16255L:	linux-media@vger.kernel.org
16256S:	Maintained
16257T:	git git://linuxtv.org/media_tree.git
16258F:	drivers/media/i2c/ov01a10.c
16259
16260OMNIVISION OV02A10 SENSOR DRIVER
16261L:	linux-media@vger.kernel.org
16262S:	Orphan
16263T:	git git://linuxtv.org/media_tree.git
16264F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16265F:	drivers/media/i2c/ov02a10.c
16266
16267OMNIVISION OV08D10 SENSOR DRIVER
16268M:	Jimmy Su <jimmy.su@intel.com>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271T:	git git://linuxtv.org/media_tree.git
16272F:	drivers/media/i2c/ov08d10.c
16273
16274OMNIVISION OV08X40 SENSOR DRIVER
16275M:	Jason Chen <jason.z.chen@intel.com>
16276L:	linux-media@vger.kernel.org
16277S:	Maintained
16278T:	git git://linuxtv.org/media_tree.git
16279F:	drivers/media/i2c/ov08x40.c
16280
16281OMNIVISION OV13858 SENSOR DRIVER
16282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	drivers/media/i2c/ov13858.c
16287
16288OMNIVISION OV13B10 SENSOR DRIVER
16289M:	Arec Kao <arec.kao@intel.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	drivers/media/i2c/ov13b10.c
16294
16295OMNIVISION OV2680 SENSOR DRIVER
16296M:	Rui Miguel Silva <rmfrfs@gmail.com>
16297M:	Hans de Goede <hansg@kernel.org>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16302F:	drivers/media/i2c/ov2680.c
16303
16304OMNIVISION OV2685 SENSOR DRIVER
16305M:	Shunqian Zheng <zhengsq@rock-chips.com>
16306L:	linux-media@vger.kernel.org
16307S:	Maintained
16308T:	git git://linuxtv.org/media_tree.git
16309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16310F:	drivers/media/i2c/ov2685.c
16311
16312OMNIVISION OV2740 SENSOR DRIVER
16313M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16314R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16315R:	Bingbu Cao <bingbu.cao@intel.com>
16316L:	linux-media@vger.kernel.org
16317S:	Maintained
16318T:	git git://linuxtv.org/media_tree.git
16319F:	drivers/media/i2c/ov2740.c
16320
16321OMNIVISION OV4689 SENSOR DRIVER
16322M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16323L:	linux-media@vger.kernel.org
16324S:	Maintained
16325T:	git git://linuxtv.org/media_tree.git
16326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16327F:	drivers/media/i2c/ov4689.c
16328
16329OMNIVISION OV5640 SENSOR DRIVER
16330M:	Steve Longerbeam <slongerbeam@gmail.com>
16331L:	linux-media@vger.kernel.org
16332S:	Maintained
16333T:	git git://linuxtv.org/media_tree.git
16334F:	drivers/media/i2c/ov5640.c
16335
16336OMNIVISION OV5647 SENSOR DRIVER
16337M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16338M:	Jacopo Mondi <jacopo@jmondi.org>
16339L:	linux-media@vger.kernel.org
16340S:	Maintained
16341T:	git git://linuxtv.org/media_tree.git
16342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16343F:	drivers/media/i2c/ov5647.c
16344
16345OMNIVISION OV5670 SENSOR DRIVER
16346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16347L:	linux-media@vger.kernel.org
16348S:	Maintained
16349T:	git git://linuxtv.org/media_tree.git
16350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16351F:	drivers/media/i2c/ov5670.c
16352
16353OMNIVISION OV5675 SENSOR DRIVER
16354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16355L:	linux-media@vger.kernel.org
16356S:	Maintained
16357T:	git git://linuxtv.org/media_tree.git
16358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16359F:	drivers/media/i2c/ov5675.c
16360
16361OMNIVISION OV5693 SENSOR DRIVER
16362M:	Daniel Scally <djrscally@gmail.com>
16363L:	linux-media@vger.kernel.org
16364S:	Maintained
16365T:	git git://linuxtv.org/media_tree.git
16366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16367F:	drivers/media/i2c/ov5693.c
16368
16369OMNIVISION OV5695 SENSOR DRIVER
16370M:	Shunqian Zheng <zhengsq@rock-chips.com>
16371L:	linux-media@vger.kernel.org
16372S:	Maintained
16373T:	git git://linuxtv.org/media_tree.git
16374F:	drivers/media/i2c/ov5695.c
16375
16376OMNIVISION OV64A40 SENSOR DRIVER
16377M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16378L:	linux-media@vger.kernel.org
16379S:	Maintained
16380T:	git git://linuxtv.org/media_tree.git
16381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16382F:	drivers/media/i2c/ov64a40.c
16383
16384OMNIVISION OV7670 SENSOR DRIVER
16385L:	linux-media@vger.kernel.org
16386S:	Orphan
16387T:	git git://linuxtv.org/media_tree.git
16388F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16389F:	drivers/media/i2c/ov7670.c
16390
16391OMNIVISION OV772x SENSOR DRIVER
16392M:	Jacopo Mondi <jacopo@jmondi.org>
16393L:	linux-media@vger.kernel.org
16394S:	Odd fixes
16395T:	git git://linuxtv.org/media_tree.git
16396F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16397F:	drivers/media/i2c/ov772x.c
16398F:	include/media/i2c/ov772x.h
16399
16400OMNIVISION OV7740 SENSOR DRIVER
16401L:	linux-media@vger.kernel.org
16402S:	Orphan
16403T:	git git://linuxtv.org/media_tree.git
16404F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16405F:	drivers/media/i2c/ov7740.c
16406
16407OMNIVISION OV8856 SENSOR DRIVER
16408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16409L:	linux-media@vger.kernel.org
16410S:	Maintained
16411T:	git git://linuxtv.org/media_tree.git
16412F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16413F:	drivers/media/i2c/ov8856.c
16414
16415OMNIVISION OV8858 SENSOR DRIVER
16416M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16417M:	Nicholas Roth <nicholas@rothemail.net>
16418L:	linux-media@vger.kernel.org
16419S:	Maintained
16420T:	git git://linuxtv.org/media_tree.git
16421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16422F:	drivers/media/i2c/ov8858.c
16423
16424OMNIVISION OV9282 SENSOR DRIVER
16425M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428T:	git git://linuxtv.org/media_tree.git
16429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16430F:	drivers/media/i2c/ov9282.c
16431
16432OMNIVISION OV9640 SENSOR DRIVER
16433M:	Petr Cvek <petrcvekcz@gmail.com>
16434L:	linux-media@vger.kernel.org
16435S:	Maintained
16436F:	drivers/media/i2c/ov9640.*
16437
16438OMNIVISION OV9650 SENSOR DRIVER
16439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16440R:	Akinobu Mita <akinobu.mita@gmail.com>
16441R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16442L:	linux-media@vger.kernel.org
16443S:	Maintained
16444T:	git git://linuxtv.org/media_tree.git
16445F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16446F:	drivers/media/i2c/ov9650.c
16447
16448OMNIVISION OV9734 SENSOR DRIVER
16449M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16450R:	Bingbu Cao <bingbu.cao@intel.com>
16451L:	linux-media@vger.kernel.org
16452S:	Maintained
16453T:	git git://linuxtv.org/media_tree.git
16454F:	drivers/media/i2c/ov9734.c
16455
16456ONBOARD USB HUB DRIVER
16457M:	Matthias Kaehlcke <mka@chromium.org>
16458L:	linux-usb@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16461F:	drivers/usb/misc/onboard_usb_hub.c
16462
16463ONENAND FLASH DRIVER
16464M:	Kyungmin Park <kyungmin.park@samsung.com>
16465L:	linux-mtd@lists.infradead.org
16466S:	Maintained
16467F:	drivers/mtd/nand/onenand/
16468F:	include/linux/mtd/onenand*.h
16469
16470ONEXPLAYER FAN DRIVER
16471M:	Derek John Clark <derekjohn.clark@gmail.com>
16472M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16473L:	linux-hwmon@vger.kernel.org
16474S:	Maintained
16475F:	drivers/hwmon/oxp-sensors.c
16476
16477ONIE TLV NVMEM LAYOUT DRIVER
16478M:	Miquel Raynal <miquel.raynal@bootlin.com>
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16481F:	drivers/nvmem/layouts/onie-tlv.c
16482
16483ONION OMEGA2+ BOARD
16484M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16485L:	linux-mips@vger.kernel.org
16486S:	Maintained
16487F:	arch/mips/boot/dts/ralink/omega2p.dts
16488
16489ONSEMI ETHERNET PHY DRIVERS
16490M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16491L:	netdev@vger.kernel.org
16492S:	Supported
16493W:	http://www.onsemi.com
16494F:	drivers/net/phy/ncn*
16495
16496OP-TEE DRIVER
16497M:	Jens Wiklander <jens.wiklander@linaro.org>
16498L:	op-tee@lists.trustedfirmware.org
16499S:	Maintained
16500F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16501F:	drivers/tee/optee/
16502
16503OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16504M:	Sumit Garg <sumit.garg@linaro.org>
16505L:	op-tee@lists.trustedfirmware.org
16506S:	Maintained
16507F:	drivers/char/hw_random/optee-rng.c
16508
16509OP-TEE RTC DRIVER
16510M:	Clément Léger <clement.leger@bootlin.com>
16511L:	linux-rtc@vger.kernel.org
16512S:	Maintained
16513F:	drivers/rtc/rtc-optee.c
16514
16515OPA-VNIC DRIVER
16516M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16517L:	linux-rdma@vger.kernel.org
16518S:	Supported
16519F:	drivers/infiniband/ulp/opa_vnic
16520
16521OPEN FIRMWARE AND FLATTENED DEVICE TREE
16522M:	Rob Herring <robh@kernel.org>
16523M:	Saravana Kannan <saravanak@google.com>
16524L:	devicetree@vger.kernel.org
16525S:	Maintained
16526W:	http://www.devicetree.org/
16527C:	irc://irc.libera.chat/devicetree
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16529F:	Documentation/ABI/testing/sysfs-firmware-ofw
16530F:	drivers/of/
16531F:	include/linux/of*.h
16532F:	scripts/dtc/
16533F:	tools/testing/selftests/dt/
16534K:	of_overlay_notifier_
16535K:	of_overlay_fdt_apply
16536K:	of_overlay_remove
16537
16538OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16539M:	Rob Herring <robh@kernel.org>
16540M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16541M:	Conor Dooley <conor+dt@kernel.org>
16542L:	devicetree@vger.kernel.org
16543S:	Maintained
16544Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16545C:	irc://irc.libera.chat/devicetree
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16547F:	Documentation/devicetree/
16548F:	arch/*/boot/dts/
16549F:	include/dt-bindings/
16550
16551OPENCOMPUTE PTP CLOCK DRIVER
16552M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16553M:	Vadim Fedorenko <vadfed@linux.dev>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556F:	drivers/ptp/ptp_ocp.c
16557
16558OPENCORES I2C BUS DRIVER
16559M:	Peter Korsgaard <peter@korsgaard.com>
16560M:	Andrew Lunn <andrew@lunn.ch>
16561L:	linux-i2c@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16564F:	Documentation/i2c/busses/i2c-ocores.rst
16565F:	drivers/i2c/busses/i2c-ocores.c
16566F:	include/linux/platform_data/i2c-ocores.h
16567
16568OPENRISC ARCHITECTURE
16569M:	Jonas Bonn <jonas@southpole.se>
16570M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16571M:	Stafford Horne <shorne@gmail.com>
16572L:	linux-openrisc@vger.kernel.org
16573S:	Maintained
16574W:	http://openrisc.io
16575T:	git https://github.com/openrisc/linux.git
16576F:	Documentation/arch/openrisc/
16577F:	Documentation/devicetree/bindings/openrisc/
16578F:	arch/openrisc/
16579F:	drivers/irqchip/irq-ompic.c
16580F:	drivers/irqchip/irq-or1k-*
16581
16582OPENVSWITCH
16583M:	Pravin B Shelar <pshelar@ovn.org>
16584L:	netdev@vger.kernel.org
16585L:	dev@openvswitch.org
16586S:	Maintained
16587W:	http://openvswitch.org
16588F:	include/uapi/linux/openvswitch.h
16589F:	net/openvswitch/
16590F:	tools/testing/selftests/net/openvswitch/
16591
16592OPERATING PERFORMANCE POINTS (OPP)
16593M:	Viresh Kumar <vireshk@kernel.org>
16594M:	Nishanth Menon <nm@ti.com>
16595M:	Stephen Boyd <sboyd@kernel.org>
16596L:	linux-pm@vger.kernel.org
16597S:	Maintained
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16599F:	Documentation/devicetree/bindings/opp/
16600F:	Documentation/power/opp.rst
16601F:	drivers/opp/
16602F:	include/linux/pm_opp.h
16603
16604OPL4 DRIVER
16605M:	Clemens Ladisch <clemens@ladisch.de>
16606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16607S:	Maintained
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16609F:	sound/drivers/opl4/
16610
16611ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16612M:	Mark Fasheh <mark@fasheh.com>
16613M:	Joel Becker <jlbec@evilplan.org>
16614M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16615L:	ocfs2-devel@lists.linux.dev
16616S:	Supported
16617W:	http://ocfs2.wiki.kernel.org
16618F:	Documentation/filesystems/dlmfs.rst
16619F:	Documentation/filesystems/ocfs2.rst
16620F:	fs/ocfs2/
16621
16622ORANGEFS FILESYSTEM
16623M:	Mike Marshall <hubcap@omnibond.com>
16624R:	Martin Brandenburg <martin@omnibond.com>
16625L:	devel@lists.orangefs.org
16626S:	Supported
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16628F:	Documentation/filesystems/orangefs.rst
16629F:	fs/orangefs/
16630
16631OV2659 OMNIVISION SENSOR DRIVER
16632M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635W:	https://linuxtv.org
16636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16637T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16638F:	drivers/media/i2c/ov2659.c
16639F:	include/media/i2c/ov2659.h
16640
16641OVERLAY FILESYSTEM
16642M:	Miklos Szeredi <miklos@szeredi.hu>
16643M:	Amir Goldstein <amir73il@gmail.com>
16644L:	linux-unionfs@vger.kernel.org
16645S:	Supported
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16647F:	Documentation/filesystems/overlayfs.rst
16648F:	fs/overlayfs/
16649
16650P54 WIRELESS DRIVER
16651M:	Christian Lamparter <chunkeey@googlemail.com>
16652L:	linux-wireless@vger.kernel.org
16653S:	Maintained
16654W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16655F:	drivers/net/wireless/intersil/p54/
16656
16657PACKET SOCKETS
16658M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16659S:	Maintained
16660F:	include/uapi/linux/if_packet.h
16661F:	net/packet/af_packet.c
16662
16663PACKING
16664M:	Vladimir Oltean <olteanv@gmail.com>
16665L:	netdev@vger.kernel.org
16666S:	Supported
16667F:	Documentation/core-api/packing.rst
16668F:	include/linux/packing.h
16669F:	lib/packing.c
16670
16671PADATA PARALLEL EXECUTION MECHANISM
16672M:	Steffen Klassert <steffen.klassert@secunet.com>
16673M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16674L:	linux-crypto@vger.kernel.org
16675L:	linux-kernel@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/core-api/padata.rst
16678F:	include/linux/padata.h
16679F:	kernel/padata.c
16680
16681PAGE CACHE
16682M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16683L:	linux-fsdevel@vger.kernel.org
16684S:	Supported
16685T:	git git://git.infradead.org/users/willy/pagecache.git
16686F:	Documentation/filesystems/locking.rst
16687F:	Documentation/filesystems/vfs.rst
16688F:	include/linux/pagemap.h
16689F:	mm/filemap.c
16690F:	mm/page-writeback.c
16691F:	mm/readahead.c
16692F:	mm/truncate.c
16693
16694PAGE POOL
16695M:	Jesper Dangaard Brouer <hawk@kernel.org>
16696M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16697L:	netdev@vger.kernel.org
16698S:	Supported
16699F:	Documentation/networking/page_pool.rst
16700F:	include/net/page_pool/
16701F:	include/trace/events/page_pool.h
16702F:	net/core/page_pool.c
16703
16704PAGE TABLE CHECK
16705M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16706M:	Andrew Morton <akpm@linux-foundation.org>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709F:	Documentation/mm/page_table_check.rst
16710F:	include/linux/page_table_check.h
16711F:	mm/page_table_check.c
16712
16713PANASONIC LAPTOP ACPI EXTRAS DRIVER
16714M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16715L:	platform-driver-x86@vger.kernel.org
16716S:	Maintained
16717F:	drivers/platform/x86/panasonic-laptop.c
16718
16719PARALLAX PING IIO SENSOR DRIVER
16720M:	Andreas Klinger <ak@it-klinger.de>
16721L:	linux-iio@vger.kernel.org
16722S:	Maintained
16723F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16724F:	drivers/iio/proximity/ping.c
16725
16726PARALLEL LCD/KEYPAD PANEL DRIVER
16727M:	Willy Tarreau <willy@haproxy.com>
16728M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16729S:	Odd Fixes
16730F:	Documentation/admin-guide/lcd-panel-cgram.rst
16731F:	drivers/auxdisplay/panel.c
16732
16733PARALLEL PORT SUBSYSTEM
16734M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16735M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16736L:	linux-parport@lists.infradead.org (subscribers-only)
16737S:	Maintained
16738F:	Documentation/driver-api/parport*.rst
16739F:	drivers/char/ppdev.c
16740F:	drivers/parport/
16741F:	include/linux/parport*.h
16742F:	include/uapi/linux/ppdev.h
16743
16744PARAVIRT_OPS INTERFACE
16745M:	Juergen Gross <jgross@suse.com>
16746R:	Ajay Kaher <akaher@vmware.com>
16747R:	Alexey Makhalov <amakhalov@vmware.com>
16748R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16749L:	virtualization@lists.linux.dev
16750L:	x86@kernel.org
16751S:	Supported
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16753F:	Documentation/virt/paravirt_ops.rst
16754F:	arch/*/include/asm/paravirt*.h
16755F:	arch/*/kernel/paravirt*
16756F:	include/linux/hypervisor.h
16757
16758PARISC ARCHITECTURE
16759M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16760M:	Helge Deller <deller@gmx.de>
16761L:	linux-parisc@vger.kernel.org
16762S:	Maintained
16763W:	https://parisc.wiki.kernel.org
16764Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16767F:	Documentation/arch/parisc/
16768F:	arch/parisc/
16769F:	drivers/char/agp/parisc-agp.c
16770F:	drivers/input/misc/hp_sdc_rtc.c
16771F:	drivers/input/serio/gscps2.c
16772F:	drivers/input/serio/hp_sdc*
16773F:	drivers/parisc/
16774F:	drivers/parport/parport_gsc.*
16775F:	drivers/tty/serial/8250/8250_parisc.c
16776F:	drivers/video/console/sti*
16777F:	drivers/video/fbdev/sti*
16778F:	drivers/video/logo/logo_parisc*
16779F:	include/linux/hp_sdc.h
16780
16781PARMAN
16782M:	Jiri Pirko <jiri@resnulli.us>
16783L:	netdev@vger.kernel.org
16784S:	Supported
16785F:	include/linux/parman.h
16786F:	lib/parman.c
16787F:	lib/test_parman.c
16788
16789PC ENGINES APU BOARD DRIVER
16790M:	Enrico Weigelt, metux IT consult <info@metux.net>
16791S:	Maintained
16792F:	drivers/platform/x86/pcengines-apuv2.c
16793
16794PC87360 HARDWARE MONITORING DRIVER
16795M:	Jim Cromie <jim.cromie@gmail.com>
16796L:	linux-hwmon@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/hwmon/pc87360.rst
16799F:	drivers/hwmon/pc87360.c
16800
16801PC8736x GPIO DRIVER
16802M:	Jim Cromie <jim.cromie@gmail.com>
16803S:	Maintained
16804F:	drivers/char/pc8736x_gpio.c
16805
16806PC87427 HARDWARE MONITORING DRIVER
16807M:	Jean Delvare <jdelvare@suse.com>
16808L:	linux-hwmon@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/hwmon/pc87427.rst
16811F:	drivers/hwmon/pc87427.c
16812
16813PCA9532 LED DRIVER
16814M:	Riku Voipio <riku.voipio@iki.fi>
16815S:	Maintained
16816F:	drivers/leds/leds-pca9532.c
16817F:	include/linux/leds-pca9532.h
16818
16819PCA9541 I2C BUS MASTER SELECTOR DRIVER
16820M:	Guenter Roeck <linux@roeck-us.net>
16821L:	linux-i2c@vger.kernel.org
16822S:	Maintained
16823F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16824
16825PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16827M:	Pali Rohár <pali@kernel.org>
16828L:	linux-pci@vger.kernel.org
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16832F:	drivers/pci/controller/pci-aardvark.c
16833
16834PCI DRIVER FOR ALTERA PCIE IP
16835M:	Joyce Ooi <joyce.ooi@intel.com>
16836L:	linux-pci@vger.kernel.org
16837S:	Supported
16838F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16839F:	drivers/pci/controller/pcie-altera.c
16840
16841PCI DRIVER FOR APPLIEDMICRO XGENE
16842M:	Toan Le <toan@os.amperecomputing.com>
16843L:	linux-pci@vger.kernel.org
16844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16847F:	drivers/pci/controller/pci-xgene.c
16848
16849PCI DRIVER FOR ARM VERSATILE PLATFORM
16850M:	Rob Herring <robh@kernel.org>
16851L:	linux-pci@vger.kernel.org
16852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/pci/versatile.yaml
16855F:	drivers/pci/controller/pci-versatile.c
16856
16857PCI DRIVER FOR ARMADA 8K
16858M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16859L:	linux-pci@vger.kernel.org
16860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16863F:	drivers/pci/controller/dwc/pcie-armada8k.c
16864
16865PCI DRIVER FOR CADENCE PCIE IP
16866L:	linux-pci@vger.kernel.org
16867S:	Orphan
16868F:	Documentation/devicetree/bindings/pci/cdns,*
16869F:	drivers/pci/controller/cadence/*cadence*
16870
16871PCI DRIVER FOR FREESCALE LAYERSCAPE
16872M:	Minghuan Lian <minghuan.Lian@nxp.com>
16873M:	Mingkai Hu <mingkai.hu@nxp.com>
16874M:	Roy Zang <roy.zang@nxp.com>
16875L:	linuxppc-dev@lists.ozlabs.org
16876L:	linux-pci@vger.kernel.org
16877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16878S:	Maintained
16879F:	drivers/pci/controller/dwc/*layerscape*
16880
16881PCI DRIVER FOR FU740
16882M:	Paul Walmsley <paul.walmsley@sifive.com>
16883M:	Greentime Hu <greentime.hu@sifive.com>
16884M:	Samuel Holland <samuel.holland@sifive.com>
16885L:	linux-pci@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16888F:	drivers/pci/controller/dwc/pcie-fu740.c
16889
16890PCI DRIVER FOR GENERIC OF HOSTS
16891M:	Will Deacon <will@kernel.org>
16892L:	linux-pci@vger.kernel.org
16893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16896F:	drivers/pci/controller/pci-host-common.c
16897F:	drivers/pci/controller/pci-host-generic.c
16898
16899PCI DRIVER FOR IMX6
16900M:	Richard Zhu <hongxing.zhu@nxp.com>
16901M:	Lucas Stach <l.stach@pengutronix.de>
16902L:	linux-pci@vger.kernel.org
16903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16906F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16907F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16908F:	drivers/pci/controller/dwc/*imx6*
16909
16910PCI DRIVER FOR INTEL IXP4XX
16911M:	Linus Walleij <linus.walleij@linaro.org>
16912S:	Maintained
16913F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16914F:	drivers/pci/controller/pci-ixp4xx.c
16915
16916PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16917M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16918R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16919L:	linux-pci@vger.kernel.org
16920S:	Supported
16921F:	drivers/pci/controller/vmd.c
16922
16923PCI DRIVER FOR MICROSEMI SWITCHTEC
16924M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16925M:	Logan Gunthorpe <logang@deltatee.com>
16926L:	linux-pci@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/ABI/testing/sysfs-class-switchtec
16929F:	Documentation/driver-api/switchtec.rst
16930F:	drivers/ntb/hw/mscc/
16931F:	drivers/pci/switch/switchtec*
16932F:	include/linux/switchtec.h
16933F:	include/uapi/linux/switchtec_ioctl.h
16934
16935PCI DRIVER FOR MOBIVEIL PCIE IP
16936M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16937M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16938L:	linux-pci@vger.kernel.org
16939S:	Supported
16940F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16941F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16942
16943PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16944M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16945M:	Pali Rohár <pali@kernel.org>
16946L:	linux-pci@vger.kernel.org
16947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16948S:	Maintained
16949F:	drivers/pci/controller/*mvebu*
16950
16951PCI DRIVER FOR NVIDIA TEGRA
16952M:	Thierry Reding <thierry.reding@gmail.com>
16953L:	linux-tegra@vger.kernel.org
16954L:	linux-pci@vger.kernel.org
16955S:	Supported
16956F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16957F:	drivers/pci/controller/pci-tegra.c
16958
16959PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16960M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16961L:	linux-pci@vger.kernel.org
16962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16965F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16966
16967PCI DRIVER FOR RENESAS R-CAR
16968M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16969M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16970L:	linux-pci@vger.kernel.org
16971L:	linux-renesas-soc@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/pci/*rcar*
16974F:	drivers/pci/controller/*rcar*
16975F:	drivers/pci/controller/dwc/*rcar*
16976
16977PCI DRIVER FOR SAMSUNG EXYNOS
16978M:	Jingoo Han <jingoohan1@gmail.com>
16979L:	linux-pci@vger.kernel.org
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981L:	linux-samsung-soc@vger.kernel.org
16982S:	Maintained
16983F:	drivers/pci/controller/dwc/pci-exynos.c
16984
16985PCI DRIVER FOR SYNOPSYS DESIGNWARE
16986M:	Jingoo Han <jingoohan1@gmail.com>
16987M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16989L:	linux-pci@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16992F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16993F:	drivers/pci/controller/dwc/*designware*
16994
16995PCI DRIVER FOR TI DRA7XX/J721E
16996M:	Vignesh Raghavendra <vigneshr@ti.com>
16997R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16998L:	linux-omap@vger.kernel.org
16999L:	linux-pci@vger.kernel.org
17000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17001S:	Supported
17002F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17003F:	drivers/pci/controller/cadence/pci-j721e.c
17004F:	drivers/pci/controller/dwc/pci-dra7xx.c
17005
17006PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17007M:	Linus Walleij <linus.walleij@linaro.org>
17008L:	linux-pci@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17011F:	drivers/pci/controller/pci-v3-semi.c
17012
17013PCI DRIVER FOR XILINX VERSAL CPM
17014M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17015M:	Michal Simek <michal.simek@amd.com>
17016L:	linux-pci@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17019F:	drivers/pci/controller/pcie-xilinx-cpm.c
17020
17021PCI ENDPOINT SUBSYSTEM
17022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17023M:	Krzysztof Wilczyński <kw@linux.com>
17024R:	Kishon Vijay Abraham I <kishon@kernel.org>
17025L:	linux-pci@vger.kernel.org
17026S:	Supported
17027Q:	https://patchwork.kernel.org/project/linux-pci/list/
17028B:	https://bugzilla.kernel.org
17029C:	irc://irc.oftc.net/linux-pci
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17031F:	Documentation/PCI/endpoint/*
17032F:	Documentation/misc-devices/pci-endpoint-test.rst
17033F:	drivers/misc/pci_endpoint_test.c
17034F:	drivers/pci/endpoint/
17035F:	tools/pci/
17036
17037PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17038M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17039R:	Oliver O'Halloran <oohall@gmail.com>
17040L:	linuxppc-dev@lists.ozlabs.org
17041S:	Supported
17042F:	Documentation/PCI/pci-error-recovery.rst
17043F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17044F:	arch/powerpc/include/*/eeh*.h
17045F:	arch/powerpc/kernel/eeh*.c
17046F:	arch/powerpc/platforms/*/eeh*.c
17047F:	drivers/pci/pcie/aer.c
17048F:	drivers/pci/pcie/dpc.c
17049F:	drivers/pci/pcie/err.c
17050
17051PCI ERROR RECOVERY
17052M:	Linas Vepstas <linasvepstas@gmail.com>
17053L:	linux-pci@vger.kernel.org
17054S:	Supported
17055F:	Documentation/PCI/pci-error-recovery.rst
17056
17057PCI MSI DRIVER FOR ALTERA MSI IP
17058M:	Joyce Ooi <joyce.ooi@intel.com>
17059L:	linux-pci@vger.kernel.org
17060S:	Supported
17061F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17062F:	drivers/pci/controller/pcie-altera-msi.c
17063
17064PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17065M:	Toan Le <toan@os.amperecomputing.com>
17066L:	linux-pci@vger.kernel.org
17067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17068S:	Maintained
17069F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17070F:	drivers/pci/controller/pci-xgene-msi.c
17071
17072PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17073M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17074M:	Krzysztof Wilczyński <kw@linux.com>
17075R:	Rob Herring <robh@kernel.org>
17076L:	linux-pci@vger.kernel.org
17077S:	Supported
17078Q:	https://patchwork.kernel.org/project/linux-pci/list/
17079B:	https://bugzilla.kernel.org
17080C:	irc://irc.oftc.net/linux-pci
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17082F:	Documentation/devicetree/bindings/pci/
17083F:	drivers/pci/controller/
17084F:	drivers/pci/pci-bridge-emul.c
17085F:	drivers/pci/pci-bridge-emul.h
17086
17087PCI PEER-TO-PEER DMA (P2PDMA)
17088M:	Bjorn Helgaas <bhelgaas@google.com>
17089M:	Logan Gunthorpe <logang@deltatee.com>
17090L:	linux-pci@vger.kernel.org
17091S:	Supported
17092Q:	https://patchwork.kernel.org/project/linux-pci/list/
17093B:	https://bugzilla.kernel.org
17094C:	irc://irc.oftc.net/linux-pci
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17096F:	Documentation/driver-api/pci/p2pdma.rst
17097F:	drivers/pci/p2pdma.c
17098F:	include/linux/pci-p2pdma.h
17099
17100PCI SUBSYSTEM
17101M:	Bjorn Helgaas <bhelgaas@google.com>
17102L:	linux-pci@vger.kernel.org
17103S:	Supported
17104Q:	https://patchwork.kernel.org/project/linux-pci/list/
17105B:	https://bugzilla.kernel.org
17106C:	irc://irc.oftc.net/linux-pci
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17108F:	Documentation/PCI/
17109F:	Documentation/devicetree/bindings/pci/
17110F:	arch/x86/kernel/early-quirks.c
17111F:	arch/x86/kernel/quirks.c
17112F:	arch/x86/pci/
17113F:	drivers/acpi/pci*
17114F:	drivers/pci/
17115F:	include/asm-generic/pci*
17116F:	include/linux/of_pci.h
17117F:	include/linux/pci*
17118F:	include/uapi/linux/pci*
17119
17120PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17121M:	Jonathan Chocron <jonnyc@amazon.com>
17122L:	linux-pci@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17125F:	drivers/pci/controller/dwc/pcie-al.c
17126
17127PCIE DRIVER FOR AMLOGIC MESON
17128M:	Yue Wang <yue.wang@Amlogic.com>
17129L:	linux-pci@vger.kernel.org
17130L:	linux-amlogic@lists.infradead.org
17131S:	Maintained
17132F:	drivers/pci/controller/dwc/pci-meson.c
17133
17134PCIE DRIVER FOR AXIS ARTPEC
17135M:	Jesper Nilsson <jesper.nilsson@axis.com>
17136L:	linux-arm-kernel@axis.com
17137L:	linux-pci@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/pci/axis,artpec*
17140F:	drivers/pci/controller/dwc/*artpec*
17141
17142PCIE DRIVER FOR CAVIUM THUNDERX
17143M:	Robert Richter <rric@kernel.org>
17144L:	linux-pci@vger.kernel.org
17145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17146S:	Odd Fixes
17147F:	drivers/pci/controller/pci-thunder-*
17148
17149PCIE DRIVER FOR HISILICON
17150M:	Zhou Wang <wangzhou1@hisilicon.com>
17151L:	linux-pci@vger.kernel.org
17152S:	Maintained
17153F:	drivers/pci/controller/dwc/pcie-hisi.c
17154
17155PCIE DRIVER FOR HISILICON KIRIN
17156M:	Xiaowei Song <songxiaowei@hisilicon.com>
17157M:	Binghui Wang <wangbinghui@hisilicon.com>
17158L:	linux-pci@vger.kernel.org
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17161F:	drivers/pci/controller/dwc/pcie-kirin.c
17162
17163PCIE DRIVER FOR HISILICON STB
17164M:	Shawn Guo <shawn.guo@linaro.org>
17165L:	linux-pci@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17168F:	drivers/pci/controller/dwc/pcie-histb.c
17169
17170PCIE DRIVER FOR INTEL KEEM BAY
17171M:	Srikanth Thokala <srikanth.thokala@intel.com>
17172L:	linux-pci@vger.kernel.org
17173S:	Supported
17174F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17175F:	drivers/pci/controller/dwc/pcie-keembay.c
17176
17177PCIE DRIVER FOR INTEL LGM GW SOC
17178M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17179L:	linux-pci@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17182F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17183
17184PCIE DRIVER FOR MEDIATEK
17185M:	Ryder Lee <ryder.lee@mediatek.com>
17186M:	Jianjun Wang <jianjun.wang@mediatek.com>
17187L:	linux-pci@vger.kernel.org
17188L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17189S:	Supported
17190F:	Documentation/devicetree/bindings/pci/mediatek*
17191F:	drivers/pci/controller/*mediatek*
17192
17193PCIE DRIVER FOR MICROCHIP
17194M:	Daire McNamara <daire.mcnamara@microchip.com>
17195L:	linux-pci@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/pci/microchip*
17198F:	drivers/pci/controller/*microchip*
17199
17200PCIE DRIVER FOR QUALCOMM MSM
17201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17202L:	linux-pci@vger.kernel.org
17203L:	linux-arm-msm@vger.kernel.org
17204S:	Maintained
17205F:	drivers/pci/controller/dwc/pcie-qcom.c
17206
17207PCIE DRIVER FOR ROCKCHIP
17208M:	Shawn Lin <shawn.lin@rock-chips.com>
17209L:	linux-pci@vger.kernel.org
17210L:	linux-rockchip@lists.infradead.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17213F:	drivers/pci/controller/pcie-rockchip*
17214
17215PCIE DRIVER FOR SOCIONEXT UNIPHIER
17216M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17217L:	linux-pci@vger.kernel.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17220F:	drivers/pci/controller/dwc/pcie-uniphier*
17221
17222PCIE DRIVER FOR ST SPEAR13XX
17223M:	Pratyush Anand <pratyush.anand@gmail.com>
17224L:	linux-pci@vger.kernel.org
17225S:	Maintained
17226F:	drivers/pci/controller/dwc/*spear*
17227
17228PCIE ENDPOINT DRIVER FOR QUALCOMM
17229M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17230L:	linux-pci@vger.kernel.org
17231L:	linux-arm-msm@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17234F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17235
17236PCMCIA SUBSYSTEM
17237M:	Dominik Brodowski <linux@dominikbrodowski.net>
17238S:	Odd Fixes
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17240F:	Documentation/pcmcia/
17241F:	drivers/pcmcia/
17242F:	include/pcmcia/
17243F:	tools/pcmcia/
17244
17245PCNET32 NETWORK DRIVER
17246M:	Don Fry <pcnet32@frontier.com>
17247L:	netdev@vger.kernel.org
17248S:	Maintained
17249F:	drivers/net/ethernet/amd/pcnet32.c
17250
17251PCRYPT PARALLEL CRYPTO ENGINE
17252M:	Steffen Klassert <steffen.klassert@secunet.com>
17253L:	linux-crypto@vger.kernel.org
17254S:	Maintained
17255F:	crypto/pcrypt.c
17256F:	include/crypto/pcrypt.h
17257
17258PDS DSC VIRTIO DATA PATH ACCELERATOR
17259R:	Shannon Nelson <shannon.nelson@amd.com>
17260F:	drivers/vdpa/pds/
17261
17262PECI HARDWARE MONITORING DRIVERS
17263M:	Iwona Winiarska <iwona.winiarska@intel.com>
17264L:	linux-hwmon@vger.kernel.org
17265S:	Supported
17266F:	Documentation/hwmon/peci-cputemp.rst
17267F:	Documentation/hwmon/peci-dimmtemp.rst
17268F:	drivers/hwmon/peci/
17269
17270PECI SUBSYSTEM
17271M:	Iwona Winiarska <iwona.winiarska@intel.com>
17272L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17273S:	Supported
17274F:	Documentation/devicetree/bindings/peci/
17275F:	Documentation/peci/
17276F:	drivers/peci/
17277F:	include/linux/peci-cpu.h
17278F:	include/linux/peci.h
17279
17280PENSANDO ETHERNET DRIVERS
17281M:	Shannon Nelson <shannon.nelson@amd.com>
17282M:	Brett Creeley <brett.creeley@amd.com>
17283M:	drivers@pensando.io
17284L:	netdev@vger.kernel.org
17285S:	Supported
17286F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17287F:	drivers/net/ethernet/pensando/
17288
17289PER-CPU MEMORY ALLOCATOR
17290M:	Dennis Zhou <dennis@kernel.org>
17291M:	Tejun Heo <tj@kernel.org>
17292M:	Christoph Lameter <cl@linux.com>
17293L:	linux-mm@kvack.org
17294S:	Maintained
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17296F:	arch/*/include/asm/percpu.h
17297F:	include/linux/percpu*.h
17298F:	lib/percpu*.c
17299F:	mm/percpu*.c
17300
17301PER-TASK DELAY ACCOUNTING
17302M:	Balbir Singh <bsingharora@gmail.com>
17303S:	Maintained
17304F:	include/linux/delayacct.h
17305F:	kernel/delayacct.c
17306
17307PERFORMANCE EVENTS SUBSYSTEM
17308M:	Peter Zijlstra <peterz@infradead.org>
17309M:	Ingo Molnar <mingo@redhat.com>
17310M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17311M:	Namhyung Kim <namhyung@kernel.org>
17312R:	Mark Rutland <mark.rutland@arm.com>
17313R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17314R:	Jiri Olsa <jolsa@kernel.org>
17315R:	Ian Rogers <irogers@google.com>
17316R:	Adrian Hunter <adrian.hunter@intel.com>
17317L:	linux-perf-users@vger.kernel.org
17318L:	linux-kernel@vger.kernel.org
17319S:	Supported
17320W:	https://perf.wiki.kernel.org/
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17324F:	arch/*/events/*
17325F:	arch/*/events/*/*
17326F:	arch/*/include/asm/perf_event.h
17327F:	arch/*/kernel/*/*/perf_event*.c
17328F:	arch/*/kernel/*/perf_event*.c
17329F:	arch/*/kernel/perf_callchain.c
17330F:	arch/*/kernel/perf_event*.c
17331F:	include/linux/perf_event.h
17332F:	include/uapi/linux/perf_event.h
17333F:	kernel/events/*
17334F:	tools/lib/perf/
17335F:	tools/perf/
17336
17337PERFORMANCE EVENTS TOOLING ARM64
17338R:	John Garry <john.g.garry@oracle.com>
17339R:	Will Deacon <will@kernel.org>
17340R:	James Clark <james.clark@arm.com>
17341R:	Mike Leach <mike.leach@linaro.org>
17342R:	Leo Yan <leo.yan@linux.dev>
17343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344S:	Supported
17345F:	tools/build/feature/test-libopencsd.c
17346F:	tools/perf/arch/arm*/
17347F:	tools/perf/pmu-events/arch/arm64/
17348F:	tools/perf/util/arm-spe*
17349F:	tools/perf/util/cs-etm*
17350
17351PERSONALITY HANDLING
17352M:	Christoph Hellwig <hch@infradead.org>
17353L:	linux-abi-devel@lists.sourceforge.net
17354S:	Maintained
17355F:	include/linux/personality.h
17356F:	include/uapi/linux/personality.h
17357
17358PHOENIX RC FLIGHT CONTROLLER ADAPTER
17359M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17360L:	linux-input@vger.kernel.org
17361S:	Maintained
17362F:	Documentation/input/devices/pxrc.rst
17363F:	drivers/input/joystick/pxrc.c
17364
17365PHONET PROTOCOL
17366M:	Remi Denis-Courmont <courmisch@gmail.com>
17367S:	Supported
17368F:	Documentation/networking/phonet.rst
17369F:	include/linux/phonet.h
17370F:	include/net/phonet/
17371F:	include/uapi/linux/phonet.h
17372F:	net/phonet/
17373
17374PHRAM MTD DRIVER
17375M:	Joern Engel <joern@lazybastard.org>
17376L:	linux-mtd@lists.infradead.org
17377S:	Maintained
17378F:	drivers/mtd/devices/phram.c
17379
17380PICOLCD HID DRIVER
17381M:	Bruno Prémont <bonbons@linux-vserver.org>
17382L:	linux-input@vger.kernel.org
17383S:	Maintained
17384F:	drivers/hid/hid-picolcd*
17385
17386PIDFD API
17387M:	Christian Brauner <christian@brauner.io>
17388L:	linux-kernel@vger.kernel.org
17389S:	Maintained
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17391F:	samples/pidfd/
17392F:	tools/testing/selftests/clone3/
17393F:	tools/testing/selftests/pid_namespace/
17394F:	tools/testing/selftests/pidfd/
17395K:	(?i)pidfd
17396K:	(?i)clone3
17397K:	\b(clone_args|kernel_clone_args)\b
17398
17399PIN CONTROL SUBSYSTEM
17400M:	Linus Walleij <linus.walleij@linaro.org>
17401L:	linux-gpio@vger.kernel.org
17402S:	Maintained
17403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17404F:	Documentation/devicetree/bindings/pinctrl/
17405F:	Documentation/driver-api/pin-control.rst
17406F:	drivers/pinctrl/
17407F:	include/dt-bindings/pinctrl/
17408F:	include/linux/pinctrl/
17409
17410PIN CONTROLLER - AMD
17411M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17412M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17413S:	Maintained
17414F:	drivers/pinctrl/pinctrl-amd.c
17415
17416PIN CONTROLLER - FREESCALE
17417M:	Dong Aisheng <aisheng.dong@nxp.com>
17418M:	Fabio Estevam <festevam@gmail.com>
17419M:	Shawn Guo <shawnguo@kernel.org>
17420M:	Jacky Bai <ping.bai@nxp.com>
17421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17422L:	linux-gpio@vger.kernel.org
17423L:	NXP S32 Linux Team <s32@nxp.com>
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17426F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17427F:	drivers/pinctrl/freescale/
17428F:	drivers/pinctrl/nxp/
17429
17430PIN CONTROLLER - INTEL
17431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17432M:	Andy Shevchenko <andy@kernel.org>
17433S:	Supported
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17435F:	drivers/pinctrl/intel/
17436
17437PIN CONTROLLER - KEEMBAY
17438M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17439S:	Supported
17440F:	drivers/pinctrl/pinctrl-keembay*
17441
17442PIN CONTROLLER - MEDIATEK
17443M:	Sean Wang <sean.wang@kernel.org>
17444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17450F:	drivers/pinctrl/mediatek/
17451
17452PIN CONTROLLER - MEDIATEK MIPS
17453M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17456L:	linux-mips@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17459F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17460F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17461F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17462F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17463F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17464F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17465F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17466F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17467F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17468F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17469F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17470F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17471F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17472F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17473
17474PIN CONTROLLER - MICROCHIP AT91
17475M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17477L:	linux-gpio@vger.kernel.org
17478S:	Supported
17479F:	drivers/gpio/gpio-sama5d2-piobu.c
17480F:	drivers/pinctrl/pinctrl-at91*
17481
17482PIN CONTROLLER - QUALCOMM
17483M:	Bjorn Andersson <andersson@kernel.org>
17484L:	linux-arm-msm@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17487F:	drivers/pinctrl/qcom/
17488
17489PIN CONTROLLER - RENESAS
17490M:	Geert Uytterhoeven <geert+renesas@glider.be>
17491L:	linux-renesas-soc@vger.kernel.org
17492S:	Supported
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17494F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17495F:	drivers/pinctrl/renesas/
17496
17497PIN CONTROLLER - SAMSUNG
17498M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17500R:	Alim Akhtar <alim.akhtar@samsung.com>
17501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502L:	linux-samsung-soc@vger.kernel.org
17503S:	Maintained
17504Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17505B:	mailto:linux-samsung-soc@vger.kernel.org
17506C:	irc://irc.libera.chat/linux-exynos
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17508F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17509F:	drivers/pinctrl/samsung/
17510F:	include/dt-bindings/pinctrl/samsung.h
17511
17512PIN CONTROLLER - SINGLE
17513M:	Tony Lindgren <tony@atomide.com>
17514M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17516L:	linux-omap@vger.kernel.org
17517S:	Maintained
17518F:	drivers/pinctrl/pinctrl-single.c
17519
17520PIN CONTROLLER - SUNPLUS / TIBBO
17521M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17522M:	Wells Lu <wellslutw@gmail.com>
17523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17524S:	Maintained
17525W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17526F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17527F:	drivers/pinctrl/sunplus/
17528F:	include/dt-bindings/pinctrl/sppctl*.h
17529
17530PINE64 PINEPHONE KEYBOARD DRIVER
17531M:	Samuel Holland <samuel@sholland.org>
17532S:	Supported
17533F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17534F:	drivers/input/keyboard/pinephone-keyboard.c
17535
17536PKTCDVD DRIVER
17537M:	linux-block@vger.kernel.org
17538S:	Orphan
17539F:	drivers/block/pktcdvd.c
17540F:	include/linux/pktcdvd.h
17541F:	include/uapi/linux/pktcdvd.h
17542
17543PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17544M:	Tomasz Duszynski <tduszyns@gmail.com>
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17547F:	drivers/iio/chemical/pms7003.c
17548
17549PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17550M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553F:	drivers/net/phy/mdio-open-alliance.h
17554F:	net/ethtool/plca.c
17555
17556PLDMFW LIBRARY
17557M:	Jacob Keller <jacob.e.keller@intel.com>
17558S:	Maintained
17559F:	Documentation/driver-api/pldmfw/
17560F:	include/linux/pldmfw.h
17561F:	lib/pldmfw/
17562
17563PLX DMA DRIVER
17564M:	Logan Gunthorpe <logang@deltatee.com>
17565S:	Maintained
17566F:	drivers/dma/plx_dma.c
17567
17568PM-GRAPH UTILITY
17569M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17570L:	linux-pm@vger.kernel.org
17571S:	Supported
17572W:	https://01.org/pm-graph
17573B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17574T:	git git://github.com/intel/pm-graph
17575F:	tools/power/pm-graph
17576
17577PM6764TR DRIVER
17578M:	Charles Hsu	<hsu.yungteng@gmail.com>
17579L:	linux-hwmon@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/hwmon/pm6764tr.rst
17582F:	drivers/hwmon/pmbus/pm6764tr.c
17583
17584PMC SIERRA MaxRAID DRIVER
17585L:	linux-scsi@vger.kernel.org
17586S:	Orphan
17587W:	http://www.pmc-sierra.com/
17588F:	drivers/scsi/pmcraid.*
17589
17590PMC SIERRA PM8001 DRIVER
17591M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17592L:	linux-scsi@vger.kernel.org
17593S:	Supported
17594F:	drivers/scsi/pm8001/
17595
17596PNI RM3100 IIO DRIVER
17597M:	Song Qiang <songqiang1304521@gmail.com>
17598L:	linux-iio@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17601F:	drivers/iio/magnetometer/rm3100*
17602
17603PNP SUPPORT
17604M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17605L:	linux-acpi@vger.kernel.org
17606S:	Maintained
17607F:	drivers/pnp/
17608F:	include/linux/pnp.h
17609
17610POSIX CLOCKS and TIMERS
17611M:	Thomas Gleixner <tglx@linutronix.de>
17612L:	linux-kernel@vger.kernel.org
17613S:	Maintained
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17615F:	fs/timerfd.c
17616F:	include/linux/time_namespace.h
17617F:	include/linux/timer*
17618F:	include/trace/events/timer*
17619F:	kernel/time/*timer*
17620F:	kernel/time/namespace.c
17621
17622POWER MANAGEMENT CORE
17623M:	"Rafael J. Wysocki" <rafael@kernel.org>
17624L:	linux-pm@vger.kernel.org
17625S:	Supported
17626B:	https://bugzilla.kernel.org
17627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17628F:	drivers/base/power/
17629F:	drivers/powercap/
17630F:	include/linux/intel_rapl.h
17631F:	include/linux/pm.h
17632F:	include/linux/pm_*
17633F:	include/linux/powercap.h
17634F:	kernel/configs/nopm.config
17635
17636POWER STATE COORDINATION INTERFACE (PSCI)
17637M:	Mark Rutland <mark.rutland@arm.com>
17638M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17640S:	Maintained
17641F:	drivers/firmware/psci/
17642F:	include/linux/psci.h
17643F:	include/uapi/linux/psci.h
17644
17645POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17646M:	Sebastian Reichel <sre@kernel.org>
17647L:	linux-pm@vger.kernel.org
17648S:	Maintained
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17650F:	Documentation/ABI/testing/sysfs-class-power
17651F:	Documentation/devicetree/bindings/power/supply/
17652F:	drivers/power/supply/
17653F:	include/linux/power/
17654F:	include/linux/power_supply.h
17655F:	tools/testing/selftests/power_supply/
17656
17657POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17658M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17659L:	linuxppc-dev@lists.ozlabs.org
17660S:	Maintained
17661F:	drivers/char/powernv-op-panel.c
17662
17663PPP OVER ATM (RFC 2364)
17664M:	Mitchell Blank Jr <mitch@sfgoth.com>
17665S:	Maintained
17666F:	include/uapi/linux/atmppp.h
17667F:	net/atm/pppoatm.c
17668
17669PPP OVER ETHERNET
17670M:	Michal Ostrowski <mostrows@earthlink.net>
17671S:	Maintained
17672F:	drivers/net/ppp/pppoe.c
17673F:	drivers/net/ppp/pppox.c
17674
17675PPP OVER L2TP
17676M:	James Chapman <jchapman@katalix.com>
17677S:	Maintained
17678F:	include/linux/if_pppol2tp.h
17679F:	include/uapi/linux/if_pppol2tp.h
17680F:	net/l2tp/l2tp_ppp.c
17681
17682PPP PROTOCOL DRIVERS AND COMPRESSORS
17683L:	linux-ppp@vger.kernel.org
17684S:	Orphan
17685F:	drivers/net/ppp/ppp_*
17686
17687PPS SUPPORT
17688M:	Rodolfo Giometti <giometti@enneenne.com>
17689L:	linuxpps@ml.enneenne.com (subscribers-only)
17690S:	Maintained
17691W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17692F:	Documentation/ABI/testing/sysfs-pps
17693F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17694F:	Documentation/driver-api/pps.rst
17695F:	drivers/pps/
17696F:	include/linux/pps*.h
17697F:	include/uapi/linux/pps.h
17698
17699PPTP DRIVER
17700M:	Dmitry Kozlov <xeb@mail.ru>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703W:	http://sourceforge.net/projects/accel-pptp
17704F:	drivers/net/ppp/pptp.c
17705
17706PRESSURE STALL INFORMATION (PSI)
17707M:	Johannes Weiner <hannes@cmpxchg.org>
17708M:	Suren Baghdasaryan <surenb@google.com>
17709R:	Peter Ziljstra <peterz@infradead.org>
17710S:	Maintained
17711F:	include/linux/psi*
17712F:	kernel/sched/psi.c
17713
17714PRINTK
17715M:	Petr Mladek <pmladek@suse.com>
17716R:	Steven Rostedt <rostedt@goodmis.org>
17717R:	John Ogness <john.ogness@linutronix.de>
17718R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17719S:	Maintained
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17721F:	include/linux/printk.h
17722F:	kernel/printk/
17723
17724PRINTK INDEXING
17725R:	Chris Down <chris@chrisdown.name>
17726S:	Maintained
17727F:	Documentation/core-api/printk-index.rst
17728F:	kernel/printk/index.c
17729K:	printk_index
17730
17731PROC FILESYSTEM
17732L:	linux-kernel@vger.kernel.org
17733L:	linux-fsdevel@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/filesystems/proc.rst
17736F:	fs/proc/
17737F:	include/linux/proc_fs.h
17738F:	tools/testing/selftests/proc/
17739
17740PROC SYSCTL
17741M:	Luis Chamberlain <mcgrof@kernel.org>
17742M:	Kees Cook <keescook@chromium.org>
17743M:	Joel Granados <j.granados@samsung.com>
17744L:	linux-kernel@vger.kernel.org
17745L:	linux-fsdevel@vger.kernel.org
17746S:	Maintained
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17748F:	fs/proc/proc_sysctl.c
17749F:	include/linux/sysctl.h
17750F:	kernel/sysctl-test.c
17751F:	kernel/sysctl.c
17752F:	tools/testing/selftests/sysctl/
17753
17754PS3 NETWORK SUPPORT
17755M:	Geoff Levand <geoff@infradead.org>
17756L:	netdev@vger.kernel.org
17757L:	linuxppc-dev@lists.ozlabs.org
17758S:	Maintained
17759F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17760
17761PS3 PLATFORM SUPPORT
17762M:	Geoff Levand <geoff@infradead.org>
17763L:	linuxppc-dev@lists.ozlabs.org
17764S:	Maintained
17765F:	arch/powerpc/boot/ps3*
17766F:	arch/powerpc/include/asm/lv1call.h
17767F:	arch/powerpc/include/asm/ps3*.h
17768F:	arch/powerpc/platforms/ps3/
17769F:	drivers/*/ps3*
17770F:	drivers/ps3/
17771F:	drivers/rtc/rtc-ps3.c
17772F:	drivers/usb/host/*ps3.c
17773F:	sound/ppc/snd_ps3*
17774
17775PS3VRAM DRIVER
17776M:	Jim Paris <jim@jtan.com>
17777M:	Geoff Levand <geoff@infradead.org>
17778L:	linuxppc-dev@lists.ozlabs.org
17779S:	Maintained
17780F:	drivers/block/ps3vram.c
17781
17782PSAMPLE PACKET SAMPLING SUPPORT
17783M:	Yotam Gigi <yotam.gi@gmail.com>
17784S:	Maintained
17785F:	include/net/psample.h
17786F:	include/uapi/linux/psample.h
17787F:	net/psample
17788
17789PSTORE FILESYSTEM
17790M:	Kees Cook <keescook@chromium.org>
17791R:	Tony Luck <tony.luck@intel.com>
17792R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17793L:	linux-hardening@vger.kernel.org
17794S:	Supported
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17796F:	Documentation/admin-guide/pstore-blk.rst
17797F:	Documentation/admin-guide/ramoops.rst
17798F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17799F:	drivers/acpi/apei/erst.c
17800F:	drivers/firmware/efi/efi-pstore.c
17801F:	fs/pstore/
17802F:	include/linux/pstore*
17803K:	\b(pstore|ramoops)
17804
17805PT5161L HARDWARE MONITOR DRIVER
17806M:	Cosmo Chou <cosmo.chou@quantatw.com>
17807L:	linux-hwmon@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/hwmon/pt5161l.rst
17810F:	drivers/hwmon/pt5161l.c
17811
17812PTP HARDWARE CLOCK SUPPORT
17813M:	Richard Cochran <richardcochran@gmail.com>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816W:	http://linuxptp.sourceforge.net/
17817F:	Documentation/ABI/testing/sysfs-ptp
17818F:	Documentation/driver-api/ptp.rst
17819F:	drivers/net/phy/dp83640*
17820F:	drivers/ptp/*
17821F:	include/linux/ptp_cl*
17822K:	(?:\b|_)ptp(?:\b|_)
17823
17824PTP MOCKUP CLOCK SUPPORT
17825M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/ptp/ptp_mock.c
17829F:	include/linux/ptp_mock.h
17830
17831PTP VIRTUAL CLOCK SUPPORT
17832M:	Yangbo Lu <yangbo.lu@nxp.com>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835F:	drivers/ptp/ptp_vclock.c
17836F:	net/ethtool/phc_vclocks.c
17837
17838PTRACE SUPPORT
17839M:	Oleg Nesterov <oleg@redhat.com>
17840S:	Maintained
17841F:	arch/*/*/ptrace*.c
17842F:	arch/*/include/asm/ptrace*.h
17843F:	arch/*/ptrace*.c
17844F:	include/asm-generic/syscall.h
17845F:	include/linux/ptrace.h
17846F:	include/linux/regset.h
17847F:	include/uapi/linux/ptrace.h
17848F:	kernel/ptrace.c
17849
17850PULSE8-CEC DRIVER
17851M:	Hans Verkuil <hverkuil@xs4all.nl>
17852L:	linux-media@vger.kernel.org
17853S:	Maintained
17854T:	git git://linuxtv.org/media_tree.git
17855F:	drivers/media/cec/usb/pulse8/
17856
17857PURELIFI PLFXLC DRIVER
17858M:	Srinivasan Raju <srini.raju@purelifi.com>
17859L:	linux-wireless@vger.kernel.org
17860S:	Supported
17861F:	drivers/net/wireless/purelifi/plfxlc/
17862
17863PVRUSB2 VIDEO4LINUX DRIVER
17864M:	Mike Isely <isely@pobox.com>
17865L:	pvrusb2@isely.net	(subscribers-only)
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868W:	http://www.isely.net/pvrusb2/
17869T:	git git://linuxtv.org/media_tree.git
17870F:	Documentation/driver-api/media/drivers/pvrusb2*
17871F:	drivers/media/usb/pvrusb2/
17872
17873PWC WEBCAM DRIVER
17874M:	Hans Verkuil <hverkuil@xs4all.nl>
17875L:	linux-media@vger.kernel.org
17876S:	Odd Fixes
17877T:	git git://linuxtv.org/media_tree.git
17878F:	drivers/media/usb/pwc/*
17879F:	include/trace/events/pwc.h
17880
17881PWM IR Transmitter
17882M:	Sean Young <sean@mess.org>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17886F:	drivers/media/rc/pwm-ir-tx.c
17887
17888PWM SUBSYSTEM
17889M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17890L:	linux-pwm@vger.kernel.org
17891S:	Maintained
17892Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17894F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17895F:	Documentation/devicetree/bindings/pwm/
17896F:	Documentation/driver-api/pwm.rst
17897F:	drivers/gpio/gpio-mvebu.c
17898F:	drivers/pwm/
17899F:	drivers/video/backlight/pwm_bl.c
17900F:	include/dt-bindings/pwm/
17901F:	include/linux/pwm.h
17902F:	include/linux/pwm_backlight.h
17903K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17904
17905PXA GPIO DRIVER
17906M:	Robert Jarzmik <robert.jarzmik@free.fr>
17907L:	linux-gpio@vger.kernel.org
17908S:	Maintained
17909F:	drivers/gpio/gpio-pxa.c
17910
17911PXA MMCI DRIVER
17912S:	Orphan
17913
17914PXA RTC DRIVER
17915M:	Robert Jarzmik <robert.jarzmik@free.fr>
17916L:	linux-rtc@vger.kernel.org
17917S:	Maintained
17918
17919PXA2xx/PXA3xx SUPPORT
17920M:	Daniel Mack <daniel@zonque.org>
17921M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17922M:	Robert Jarzmik <robert.jarzmik@free.fr>
17923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17924S:	Maintained
17925T:	git git://github.com/hzhuang1/linux.git
17926T:	git git://github.com/rjarzmik/linux.git
17927F:	arch/arm/boot/dts/intel/pxa/
17928F:	arch/arm/mach-pxa/
17929F:	drivers/dma/pxa*
17930F:	drivers/pcmcia/pxa2xx*
17931F:	drivers/pinctrl/pxa/
17932F:	drivers/spi/spi-pxa2xx*
17933F:	drivers/usb/gadget/udc/pxa2*
17934F:	include/sound/pxa2xx-lib.h
17935F:	sound/arm/pxa*
17936F:	sound/soc/pxa/
17937
17938QAT DRIVER
17939M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17940L:	qat-linux@intel.com
17941S:	Supported
17942F:	drivers/crypto/intel/qat/
17943
17944QCOM AUDIO (ASoC) DRIVERS
17945M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17946M:	Banajit Goswami <bgoswami@quicinc.com>
17947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17948S:	Supported
17949F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17950F:	Documentation/devicetree/bindings/sound/qcom,*
17951F:	drivers/soc/qcom/apr.c
17952F:	include/dt-bindings/sound/qcom,wcd9335.h
17953F:	sound/soc/codecs/lpass-rx-macro.*
17954F:	sound/soc/codecs/lpass-tx-macro.*
17955F:	sound/soc/codecs/lpass-va-macro.c
17956F:	sound/soc/codecs/lpass-wsa-macro.*
17957F:	sound/soc/codecs/msm8916-wcd-analog.c
17958F:	sound/soc/codecs/msm8916-wcd-digital.c
17959F:	sound/soc/codecs/wcd-clsh-v2.*
17960F:	sound/soc/codecs/wcd-mbhc-v2.*
17961F:	sound/soc/codecs/wcd9335.*
17962F:	sound/soc/codecs/wcd934x.c
17963F:	sound/soc/codecs/wsa881x.c
17964F:	sound/soc/codecs/wsa883x.c
17965F:	sound/soc/codecs/wsa884x.c
17966F:	sound/soc/qcom/
17967
17968QCOM EMBEDDED USB DEBUGGER (EUD)
17969M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17970L:	linux-arm-msm@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/ABI/testing/sysfs-driver-eud
17973F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17974F:	drivers/usb/misc/qcom_eud.c
17975
17976QCOM IPA DRIVER
17977M:	Alex Elder <elder@kernel.org>
17978L:	netdev@vger.kernel.org
17979S:	Supported
17980F:	drivers/net/ipa/
17981
17982QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17983M:	Gabriel Somlo <somlo@cmu.edu>
17984M:	"Michael S. Tsirkin" <mst@redhat.com>
17985L:	qemu-devel@nongnu.org
17986S:	Maintained
17987F:	drivers/firmware/qemu_fw_cfg.c
17988F:	include/uapi/linux/qemu_fw_cfg.h
17989
17990QIB DRIVER
17991M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17992L:	linux-rdma@vger.kernel.org
17993S:	Supported
17994F:	drivers/infiniband/hw/qib/
17995
17996QLOGIC QL41xxx FCOE DRIVER
17997M:	Saurav Kashyap <skashyap@marvell.com>
17998M:	Javed Hasan <jhasan@marvell.com>
17999M:	GR-QLogic-Storage-Upstream@marvell.com
18000L:	linux-scsi@vger.kernel.org
18001S:	Supported
18002F:	drivers/scsi/qedf/
18003
18004QLOGIC QL41xxx ISCSI DRIVER
18005M:	Nilesh Javali <njavali@marvell.com>
18006M:	Manish Rangankar <mrangankar@marvell.com>
18007M:	GR-QLogic-Storage-Upstream@marvell.com
18008L:	linux-scsi@vger.kernel.org
18009S:	Supported
18010F:	drivers/scsi/qedi/
18011
18012QLOGIC QL4xxx ETHERNET DRIVER
18013M:	Ariel Elior <aelior@marvell.com>
18014M:	Manish Chopra <manishc@marvell.com>
18015L:	netdev@vger.kernel.org
18016S:	Supported
18017F:	drivers/net/ethernet/qlogic/qed/
18018F:	drivers/net/ethernet/qlogic/qede/
18019F:	include/linux/qed/
18020
18021QLOGIC QL4xxx RDMA DRIVER
18022M:	Michal Kalderon <mkalderon@marvell.com>
18023M:	Ariel Elior <aelior@marvell.com>
18024L:	linux-rdma@vger.kernel.org
18025S:	Supported
18026F:	drivers/infiniband/hw/qedr/
18027F:	include/uapi/rdma/qedr-abi.h
18028
18029QLOGIC QLA1280 SCSI DRIVER
18030M:	Michael Reed <mdr@sgi.com>
18031L:	linux-scsi@vger.kernel.org
18032S:	Maintained
18033F:	drivers/scsi/qla1280.[ch]
18034
18035QLOGIC QLA2XXX FC-SCSI DRIVER
18036M:	Nilesh Javali <njavali@marvell.com>
18037M:	GR-QLogic-Storage-Upstream@marvell.com
18038L:	linux-scsi@vger.kernel.org
18039S:	Supported
18040F:	drivers/scsi/qla2xxx/
18041
18042QLOGIC QLA3XXX NETWORK DRIVER
18043M:	GR-Linux-NIC-Dev@marvell.com
18044L:	netdev@vger.kernel.org
18045S:	Supported
18046F:	drivers/net/ethernet/qlogic/qla3xxx.*
18047
18048QLOGIC QLA4XXX iSCSI DRIVER
18049M:	Nilesh Javali <njavali@marvell.com>
18050M:	Manish Rangankar <mrangankar@marvell.com>
18051M:	GR-QLogic-Storage-Upstream@marvell.com
18052L:	linux-scsi@vger.kernel.org
18053S:	Supported
18054F:	drivers/scsi/qla4xxx/
18055
18056QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18057M:	Shahed Shaikh <shshaikh@marvell.com>
18058M:	Manish Chopra <manishc@marvell.com>
18059M:	GR-Linux-NIC-Dev@marvell.com
18060L:	netdev@vger.kernel.org
18061S:	Supported
18062F:	drivers/net/ethernet/qlogic/qlcnic/
18063
18064QM1D1B0004 MEDIA DRIVER
18065M:	Akihiro Tsukada <tskd08@gmail.com>
18066L:	linux-media@vger.kernel.org
18067S:	Odd Fixes
18068F:	drivers/media/tuners/qm1d1b0004*
18069
18070QM1D1C0042 MEDIA DRIVER
18071M:	Akihiro Tsukada <tskd08@gmail.com>
18072L:	linux-media@vger.kernel.org
18073S:	Odd Fixes
18074F:	drivers/media/tuners/qm1d1c0042*
18075
18076QNX4 FILESYSTEM
18077M:	Anders Larsen <al@alarsen.net>
18078S:	Maintained
18079W:	http://www.alarsen.net/linux/qnx4fs/
18080F:	fs/qnx4/
18081F:	include/uapi/linux/qnx4_fs.h
18082F:	include/uapi/linux/qnxtypes.h
18083
18084QNX6 FILESYSTEM
18085S:	Orphan
18086F:	Documentation/filesystems/qnx6.rst
18087F:	fs/qnx6/
18088F:	include/linux/qnx6_fs.h
18089
18090QORIQ DPAA2 FSL-MC BUS DRIVER
18091M:	Stuart Yoder <stuyoder@gmail.com>
18092M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18093L:	linux-kernel@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18096F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18097F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18098F:	drivers/bus/fsl-mc/
18099F:	include/uapi/linux/fsl_mc.h
18100
18101QT1010 MEDIA DRIVER
18102L:	linux-media@vger.kernel.org
18103S:	Orphan
18104W:	https://linuxtv.org
18105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18106F:	drivers/media/tuners/qt1010*
18107
18108QUALCOMM ATH12K WIRELESS DRIVER
18109M:	Kalle Valo <kvalo@kernel.org>
18110M:	Jeff Johnson <jjohnson@kernel.org>
18111L:	ath12k@lists.infradead.org
18112S:	Supported
18113W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18115F:	drivers/net/wireless/ath/ath12k/
18116N:	ath12k
18117
18118QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18119M:	Kalle Valo <kvalo@kernel.org>
18120M:	Jeff Johnson <jjohnson@kernel.org>
18121L:	ath10k@lists.infradead.org
18122S:	Supported
18123W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18125F:	drivers/net/wireless/ath/ath10k/
18126N:	ath10k
18127
18128QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18129M:	Kalle Valo <kvalo@kernel.org>
18130M:	Jeff Johnson <jjohnson@kernel.org>
18131L:	ath11k@lists.infradead.org
18132S:	Supported
18133W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18134B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18136F:	drivers/net/wireless/ath/ath11k/
18137N:	ath11k
18138
18139QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18140M:	Toke Høiland-Jørgensen <toke@toke.dk>
18141L:	linux-wireless@vger.kernel.org
18142S:	Maintained
18143W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18145F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18146F:	drivers/net/wireless/ath/ath9k/
18147
18148QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18149M:	Stefan Wahren <wahrenst@gmx.net>
18150L:	netdev@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18153F:	drivers/net/ethernet/qualcomm/qca*
18154
18155QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18156M:	Stephan Gerhold <stephan@gerhold.net>
18157L:	netdev@vger.kernel.org
18158L:	linux-arm-msm@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18161F:	drivers/net/wwan/qcom_bam_dmux.c
18162
18163QUALCOMM CAMERA SUBSYSTEM DRIVER
18164M:	Robert Foss <rfoss@kernel.org>
18165M:	Todor Tomov <todor.too@gmail.com>
18166M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18167L:	linux-media@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/admin-guide/media/qcom_camss.rst
18170F:	Documentation/devicetree/bindings/media/*camss*
18171F:	drivers/media/platform/qcom/camss/
18172
18173QUALCOMM CLOCK DRIVERS
18174M:	Bjorn Andersson <andersson@kernel.org>
18175L:	linux-arm-msm@vger.kernel.org
18176S:	Supported
18177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18178F:	Documentation/devicetree/bindings/clock/qcom,*
18179F:	drivers/clk/qcom/
18180F:	include/dt-bindings/clock/qcom,*
18181
18182QUALCOMM CLOUD AI (QAIC) DRIVER
18183M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18184R:	Carl Vanderlip <quic_carlv@quicinc.com>
18185R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18186L:	linux-arm-msm@vger.kernel.org
18187L:	dri-devel@lists.freedesktop.org
18188S:	Supported
18189T:	git git://anongit.freedesktop.org/drm/drm-misc
18190F:	Documentation/accel/qaic/
18191F:	drivers/accel/qaic/
18192F:	include/uapi/drm/qaic_accel.h
18193
18194QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18195M:	Bjorn Andersson <andersson@kernel.org>
18196M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18197L:	linux-pm@vger.kernel.org
18198L:	linux-arm-msm@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18201F:	drivers/pmdomain/qcom/cpr.c
18202
18203QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18204M:	Ilia Lin <ilia.lin@kernel.org>
18205L:	linux-pm@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18208F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18209F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18210
18211QUALCOMM CRYPTO DRIVERS
18212M:	Thara Gopinath <thara.gopinath@gmail.com>
18213L:	linux-crypto@vger.kernel.org
18214L:	linux-arm-msm@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18217F:	drivers/crypto/qce/
18218
18219QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18220M:	Timur Tabi <timur@kernel.org>
18221L:	netdev@vger.kernel.org
18222S:	Maintained
18223F:	drivers/net/ethernet/qualcomm/emac/
18224
18225QUALCOMM ETHQOS ETHERNET DRIVER
18226M:	Vinod Koul <vkoul@kernel.org>
18227L:	netdev@vger.kernel.org
18228L:	linux-arm-msm@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18231F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18232
18233QUALCOMM FASTRPC DRIVER
18234M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18235M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18236L:	linux-arm-msm@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18239F:	drivers/misc/fastrpc.c
18240F:	include/uapi/misc/fastrpc.h
18241
18242QUALCOMM HEXAGON ARCHITECTURE
18243M:	Brian Cain <bcain@quicinc.com>
18244L:	linux-hexagon@vger.kernel.org
18245S:	Supported
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18247F:	arch/hexagon/
18248
18249QUALCOMM HIDMA DRIVER
18250M:	Sinan Kaya <okaya@kernel.org>
18251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18252L:	linux-arm-msm@vger.kernel.org
18253L:	dmaengine@vger.kernel.org
18254S:	Supported
18255F:	drivers/dma/qcom/hidma*
18256
18257QUALCOMM I2C CCI DRIVER
18258M:	Loic Poulain <loic.poulain@linaro.org>
18259M:	Robert Foss <rfoss@kernel.org>
18260L:	linux-i2c@vger.kernel.org
18261L:	linux-arm-msm@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18264F:	drivers/i2c/busses/i2c-qcom-cci.c
18265
18266QUALCOMM INTERCONNECT BWMON DRIVER
18267M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18268L:	linux-arm-msm@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18271F:	drivers/soc/qcom/icc-bwmon.c
18272
18273QUALCOMM IOMMU
18274M:	Rob Clark <robdclark@gmail.com>
18275L:	iommu@lists.linux.dev
18276L:	linux-arm-msm@vger.kernel.org
18277S:	Maintained
18278F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18279F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18280F:	drivers/iommu/msm_iommu*
18281
18282QUALCOMM IPC ROUTER (QRTR) DRIVER
18283M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18284L:	linux-arm-msm@vger.kernel.org
18285S:	Maintained
18286F:	include/trace/events/qrtr.h
18287F:	include/uapi/linux/qrtr.h
18288F:	net/qrtr/
18289
18290QUALCOMM IPCC MAILBOX DRIVER
18291M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18292L:	linux-arm-msm@vger.kernel.org
18293S:	Supported
18294F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18295F:	drivers/mailbox/qcom-ipcc.c
18296F:	include/dt-bindings/mailbox/qcom-ipcc.h
18297
18298QUALCOMM IPQ4019 USB PHY DRIVER
18299M:	Robert Marko <robert.marko@sartura.hr>
18300M:	Luka Perkov <luka.perkov@sartura.hr>
18301L:	linux-arm-msm@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18304F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18305
18306QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18307M:	Robert Marko <robert.marko@sartura.hr>
18308M:	Luka Perkov <luka.perkov@sartura.hr>
18309L:	linux-arm-msm@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18312F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18313
18314QUALCOMM NAND CONTROLLER DRIVER
18315M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18316L:	linux-mtd@lists.infradead.org
18317L:	linux-arm-msm@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18320F:	drivers/mtd/nand/raw/qcom_nandc.c
18321
18322QUALCOMM QSEECOM DRIVER
18323M:	Maximilian Luz <luzmaximilian@gmail.com>
18324L:	linux-arm-msm@vger.kernel.org
18325S:	Maintained
18326F:	drivers/firmware/qcom/qcom_qseecom.c
18327
18328QUALCOMM QSEECOM UEFISECAPP DRIVER
18329M:	Maximilian Luz <luzmaximilian@gmail.com>
18330L:	linux-arm-msm@vger.kernel.org
18331S:	Maintained
18332F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18333
18334QUALCOMM RMNET DRIVER
18335M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18336M:	Sean Tranchetti <quic_stranche@quicinc.com>
18337L:	netdev@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18340F:	drivers/net/ethernet/qualcomm/rmnet/
18341F:	include/linux/if_rmnet.h
18342
18343QUALCOMM TSENS THERMAL DRIVER
18344M:	Amit Kucheria <amitk@kernel.org>
18345M:	Thara Gopinath <thara.gopinath@gmail.com>
18346L:	linux-pm@vger.kernel.org
18347L:	linux-arm-msm@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18350F:	drivers/thermal/qcom/
18351
18352QUALCOMM TYPEC PORT MANAGER DRIVER
18353M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18354L:	linux-arm-msm@vger.kernel.org
18355L:	linux-usb@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18358F:	drivers/usb/typec/tcpm/qcom/
18359
18360QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18361M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18362M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18363R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18364L:	linux-media@vger.kernel.org
18365L:	linux-arm-msm@vger.kernel.org
18366S:	Maintained
18367T:	git git://linuxtv.org/media_tree.git
18368F:	Documentation/devicetree/bindings/media/*venus*
18369F:	drivers/media/platform/qcom/venus/
18370
18371QUALCOMM WCN36XX WIRELESS DRIVER
18372M:	Loic Poulain <loic.poulain@linaro.org>
18373L:	wcn36xx@lists.infradead.org
18374S:	Supported
18375W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18376F:	drivers/net/wireless/ath/wcn36xx/
18377
18378QUANTENNA QTNFMAC WIRELESS DRIVER
18379M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18380R:	Sergey Matyukevich <geomatsi@gmail.com>
18381L:	linux-wireless@vger.kernel.org
18382S:	Maintained
18383F:	drivers/net/wireless/quantenna
18384
18385RADEON and AMDGPU DRM DRIVERS
18386M:	Alex Deucher <alexander.deucher@amd.com>
18387M:	Christian König <christian.koenig@amd.com>
18388M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18389L:	amd-gfx@lists.freedesktop.org
18390S:	Supported
18391B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18392C:	irc://irc.oftc.net/radeon
18393T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18394F:	Documentation/gpu/amdgpu/
18395F:	drivers/gpu/drm/amd/
18396F:	drivers/gpu/drm/ci/xfails/amd*
18397F:	drivers/gpu/drm/radeon/
18398F:	include/uapi/drm/amdgpu_drm.h
18399F:	include/uapi/drm/radeon_drm.h
18400
18401RADEON FRAMEBUFFER DISPLAY DRIVER
18402M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18403L:	linux-fbdev@vger.kernel.org
18404S:	Maintained
18405F:	drivers/video/fbdev/aty/radeon*
18406F:	include/uapi/linux/radeonfb.h
18407
18408RADIOSHARK RADIO DRIVER
18409M:	Hans Verkuil <hverkuil@xs4all.nl>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media_tree.git
18413F:	drivers/media/radio/radio-shark.c
18414
18415RADIOSHARK2 RADIO DRIVER
18416M:	Hans Verkuil <hverkuil@xs4all.nl>
18417L:	linux-media@vger.kernel.org
18418S:	Maintained
18419T:	git git://linuxtv.org/media_tree.git
18420F:	drivers/media/radio/radio-shark2.c
18421F:	drivers/media/radio/radio-tea5777.c
18422
18423RADOS BLOCK DEVICE (RBD)
18424M:	Ilya Dryomov <idryomov@gmail.com>
18425R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18426L:	ceph-devel@vger.kernel.org
18427S:	Supported
18428W:	http://ceph.com/
18429T:	git https://github.com/ceph/ceph-client.git
18430F:	Documentation/ABI/testing/sysfs-bus-rbd
18431F:	drivers/block/rbd.c
18432F:	drivers/block/rbd_types.h
18433
18434RAGE128 FRAMEBUFFER DISPLAY DRIVER
18435L:	linux-fbdev@vger.kernel.org
18436S:	Orphan
18437F:	drivers/video/fbdev/aty/aty128fb.c
18438
18439RAINSHADOW-CEC DRIVER
18440M:	Hans Verkuil <hverkuil@xs4all.nl>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media_tree.git
18444F:	drivers/media/cec/usb/rainshadow/
18445
18446RALINK MIPS ARCHITECTURE
18447M:	John Crispin <john@phrozen.org>
18448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18449L:	linux-mips@vger.kernel.org
18450S:	Maintained
18451F:	arch/mips/ralink
18452
18453RALINK MT7621 MIPS ARCHITECTURE
18454M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18455M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18456L:	linux-mips@vger.kernel.org
18457S:	Maintained
18458F:	arch/mips/boot/dts/ralink/mt7621*
18459
18460RALINK RT2X00 WIRELESS LAN DRIVER
18461M:	Stanislaw Gruszka <stf_xl@wp.pl>
18462L:	linux-wireless@vger.kernel.org
18463S:	Maintained
18464F:	drivers/net/wireless/ralink/rt2x00/
18465
18466RAMDISK RAM BLOCK DEVICE DRIVER
18467M:	Jens Axboe <axboe@kernel.dk>
18468S:	Maintained
18469F:	Documentation/admin-guide/blockdev/ramdisk.rst
18470F:	drivers/block/brd.c
18471
18472RANCHU VIRTUAL BOARD FOR MIPS
18473M:	Miodrag Dinic <miodrag.dinic@mips.com>
18474L:	linux-mips@vger.kernel.org
18475S:	Supported
18476F:	arch/mips/configs/generic/board-ranchu.config
18477F:	arch/mips/generic/board-ranchu.c
18478
18479RANDOM NUMBER DRIVER
18480M:	"Theodore Ts'o" <tytso@mit.edu>
18481M:	Jason A. Donenfeld <Jason@zx2c4.com>
18482S:	Maintained
18483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18484F:	drivers/char/random.c
18485F:	drivers/virt/vmgenid.c
18486
18487RAPIDIO SUBSYSTEM
18488M:	Matt Porter <mporter@kernel.crashing.org>
18489M:	Alexandre Bounine <alex.bou9@gmail.com>
18490S:	Maintained
18491F:	drivers/rapidio/
18492
18493RAS INFRASTRUCTURE
18494M:	Tony Luck <tony.luck@intel.com>
18495M:	Borislav Petkov <bp@alien8.de>
18496L:	linux-edac@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/admin-guide/RAS
18499F:	drivers/ras/
18500F:	include/linux/ras.h
18501F:	include/ras/ras_event.h
18502
18503RAS FRU MEMORY POISON MANAGER (FMPM)
18504M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18505L:	linux-edac@vger.kernel.org
18506S:	Maintained
18507F:	drivers/ras/amd/fmpm.c
18508
18509RC-CORE / LIRC FRAMEWORK
18510M:	Sean Young <sean@mess.org>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513W:	http://linuxtv.org
18514T:	git git://linuxtv.org/media_tree.git
18515F:	Documentation/driver-api/media/rc-core.rst
18516F:	Documentation/userspace-api/media/rc/
18517F:	drivers/media/rc/
18518F:	include/media/rc-core.h
18519F:	include/media/rc-map.h
18520F:	include/uapi/linux/lirc.h
18521
18522RCMM REMOTE CONTROLS DECODER
18523M:	Patrick Lerda <patrick9876@free.fr>
18524S:	Maintained
18525F:	drivers/media/rc/ir-rcmm-decoder.c
18526
18527RCUTORTURE TEST FRAMEWORK
18528M:	"Paul E. McKenney" <paulmck@kernel.org>
18529M:	Josh Triplett <josh@joshtriplett.org>
18530R:	Steven Rostedt <rostedt@goodmis.org>
18531R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18532R:	Lai Jiangshan <jiangshanlai@gmail.com>
18533L:	rcu@vger.kernel.org
18534S:	Supported
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18536F:	tools/testing/selftests/rcutorture
18537
18538RDACM20 Camera Sensor
18539M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18540M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18541M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18542M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18543L:	linux-media@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18546F:	drivers/media/i2c/max9271.c
18547F:	drivers/media/i2c/max9271.h
18548F:	drivers/media/i2c/rdacm20.c
18549
18550RDACM21 Camera Sensor
18551M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18552M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18553M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18554M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18555L:	linux-media@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18558F:	drivers/media/i2c/max9271.c
18559F:	drivers/media/i2c/max9271.h
18560F:	drivers/media/i2c/rdacm21.c
18561
18562RDC R-321X SoC
18563M:	Florian Fainelli <florian@openwrt.org>
18564S:	Maintained
18565
18566RDC R6040 FAST ETHERNET DRIVER
18567M:	Florian Fainelli <f.fainelli@gmail.com>
18568L:	netdev@vger.kernel.org
18569S:	Maintained
18570F:	drivers/net/ethernet/rdc/r6040.c
18571
18572RDMAVT - RDMA verbs software
18573M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18574L:	linux-rdma@vger.kernel.org
18575S:	Supported
18576F:	drivers/infiniband/sw/rdmavt
18577
18578RDS - RELIABLE DATAGRAM SOCKETS
18579M:	Allison Henderson <allison.henderson@oracle.com>
18580L:	netdev@vger.kernel.org
18581L:	linux-rdma@vger.kernel.org
18582L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18583S:	Supported
18584W:	https://oss.oracle.com/projects/rds/
18585F:	Documentation/networking/rds.rst
18586F:	net/rds/
18587
18588RDT - RESOURCE ALLOCATION
18589M:	Fenghua Yu <fenghua.yu@intel.com>
18590M:	Reinette Chatre <reinette.chatre@intel.com>
18591L:	linux-kernel@vger.kernel.org
18592S:	Supported
18593F:	Documentation/arch/x86/resctrl*
18594F:	arch/x86/include/asm/resctrl.h
18595F:	arch/x86/kernel/cpu/resctrl/
18596F:	tools/testing/selftests/resctrl/
18597
18598READ-COPY UPDATE (RCU)
18599M:	"Paul E. McKenney" <paulmck@kernel.org>
18600M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18601M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18602M:	Joel Fernandes <joel@joelfernandes.org>
18603M:	Josh Triplett <josh@joshtriplett.org>
18604M:	Boqun Feng <boqun.feng@gmail.com>
18605R:	Steven Rostedt <rostedt@goodmis.org>
18606R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18607R:	Lai Jiangshan <jiangshanlai@gmail.com>
18608R:	Zqiang <qiang.zhang1211@gmail.com>
18609L:	rcu@vger.kernel.org
18610S:	Supported
18611W:	http://www.rdrop.com/users/paulmck/RCU/
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18613F:	Documentation/RCU/
18614F:	include/linux/rcu*
18615F:	kernel/rcu/
18616X:	Documentation/RCU/torture.rst
18617X:	include/linux/srcu*.h
18618X:	kernel/rcu/srcu*.c
18619
18620REAL TIME CLOCK (RTC) SUBSYSTEM
18621M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18622L:	linux-rtc@vger.kernel.org
18623S:	Maintained
18624Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18626F:	Documentation/admin-guide/rtc.rst
18627F:	Documentation/devicetree/bindings/rtc/
18628F:	drivers/rtc/
18629F:	include/linux/rtc.h
18630F:	include/linux/rtc/
18631F:	include/uapi/linux/rtc.h
18632F:	tools/testing/selftests/rtc/
18633
18634Real-time Linux Analysis (RTLA) tools
18635M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18636M:	Steven Rostedt <rostedt@goodmis.org>
18637L:	linux-trace-kernel@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/tools/rtla/
18640F:	tools/tracing/rtla/
18641
18642REALTEK AUDIO CODECS
18643M:	Oder Chiou <oder_chiou@realtek.com>
18644S:	Maintained
18645F:	include/sound/rt*.h
18646F:	sound/soc/codecs/rt*
18647
18648REALTEK OTTO WATCHDOG
18649M:	Sander Vanheule <sander@svanheule.net>
18650L:	linux-watchdog@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18653F:	drivers/watchdog/realtek_otto_wdt.c
18654
18655REALTEK RTL83xx SMI DSA ROUTER CHIPS
18656M:	Linus Walleij <linus.walleij@linaro.org>
18657M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18660F:	drivers/net/dsa/realtek/*
18661
18662REALTEK WIRELESS DRIVER (rtlwifi family)
18663M:	Ping-Ke Shih <pkshih@realtek.com>
18664L:	linux-wireless@vger.kernel.org
18665S:	Maintained
18666F:	drivers/net/wireless/realtek/rtlwifi/
18667
18668REALTEK WIRELESS DRIVER (rtw88)
18669M:	Ping-Ke Shih <pkshih@realtek.com>
18670L:	linux-wireless@vger.kernel.org
18671S:	Maintained
18672F:	drivers/net/wireless/realtek/rtw88/
18673
18674REALTEK WIRELESS DRIVER (rtw89)
18675M:	Ping-Ke Shih <pkshih@realtek.com>
18676L:	linux-wireless@vger.kernel.org
18677S:	Maintained
18678F:	drivers/net/wireless/realtek/rtw89/
18679
18680REDPINE WIRELESS DRIVER
18681L:	linux-wireless@vger.kernel.org
18682S:	Orphan
18683F:	drivers/net/wireless/rsi/
18684
18685REGISTER MAP ABSTRACTION
18686M:	Mark Brown <broonie@kernel.org>
18687L:	linux-kernel@vger.kernel.org
18688S:	Supported
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18690F:	Documentation/devicetree/bindings/regmap/
18691F:	drivers/base/regmap/
18692F:	include/linux/regmap.h
18693
18694REISERFS FILE SYSTEM
18695L:	reiserfs-devel@vger.kernel.org
18696S:	Obsolete
18697F:	fs/reiserfs/
18698
18699REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18700M:	Bjorn Andersson <andersson@kernel.org>
18701M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18702L:	linux-remoteproc@vger.kernel.org
18703S:	Maintained
18704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18705F:	Documentation/ABI/testing/sysfs-class-remoteproc
18706F:	Documentation/devicetree/bindings/remoteproc/
18707F:	Documentation/staging/remoteproc.rst
18708F:	drivers/remoteproc/
18709F:	include/linux/remoteproc.h
18710F:	include/linux/remoteproc/
18711
18712REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18713M:	Bjorn Andersson <andersson@kernel.org>
18714M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18715L:	linux-remoteproc@vger.kernel.org
18716S:	Maintained
18717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18718F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18719F:	Documentation/staging/rpmsg.rst
18720F:	drivers/rpmsg/
18721F:	include/linux/rpmsg.h
18722F:	include/linux/rpmsg/
18723F:	include/uapi/linux/rpmsg.h
18724F:	samples/rpmsg/
18725
18726REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18727M:	Stephan Gerhold <stephan@gerhold.net>
18728L:	netdev@vger.kernel.org
18729L:	linux-remoteproc@vger.kernel.org
18730S:	Maintained
18731F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18732
18733RENESAS CLOCK DRIVERS
18734M:	Geert Uytterhoeven <geert+renesas@glider.be>
18735L:	linux-renesas-soc@vger.kernel.org
18736S:	Supported
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18738F:	Documentation/devicetree/bindings/clock/renesas,*
18739F:	drivers/clk/renesas/
18740
18741RENESAS EMEV2 I2C DRIVER
18742M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18743L:	linux-renesas-soc@vger.kernel.org
18744S:	Supported
18745F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18746F:	drivers/i2c/busses/i2c-emev2.c
18747
18748RENESAS ETHERNET DRIVERS
18749R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18750L:	netdev@vger.kernel.org
18751L:	linux-renesas-soc@vger.kernel.org
18752F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18753F:	drivers/net/ethernet/renesas/
18754F:	include/linux/sh_eth.h
18755
18756RENESAS IDT821034 ASoC CODEC
18757M:	Herve Codina <herve.codina@bootlin.com>
18758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18761F:	sound/soc/codecs/idt821034.c
18762
18763RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18764M:	Miquel Raynal <miquel.raynal@bootlin.com>
18765L:	linux-mtd@lists.infradead.org
18766L:	linux-renesas-soc@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18769F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18770
18771RENESAS R-CAR GYROADC DRIVER
18772M:	Marek Vasut <marek.vasut@gmail.com>
18773L:	linux-iio@vger.kernel.org
18774S:	Supported
18775F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18776F:	drivers/iio/adc/rcar-gyroadc.c
18777
18778RENESAS R-CAR I2C DRIVERS
18779M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18780L:	linux-renesas-soc@vger.kernel.org
18781S:	Supported
18782F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18783F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18784F:	drivers/i2c/busses/i2c-rcar.c
18785F:	drivers/i2c/busses/i2c-sh_mobile.c
18786
18787RENESAS R-CAR SATA DRIVER
18788R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18789L:	linux-ide@vger.kernel.org
18790L:	linux-renesas-soc@vger.kernel.org
18791S:	Supported
18792F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18793F:	drivers/ata/sata_rcar.c
18794
18795RENESAS R-CAR THERMAL DRIVERS
18796M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18797L:	linux-renesas-soc@vger.kernel.org
18798S:	Supported
18799F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18800F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18801F:	drivers/thermal/rcar_gen3_thermal.c
18802F:	drivers/thermal/rcar_thermal.c
18803
18804RENESAS RIIC DRIVER
18805M:	Chris Brandt <chris.brandt@renesas.com>
18806L:	linux-renesas-soc@vger.kernel.org
18807S:	Supported
18808F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18809F:	drivers/i2c/busses/i2c-riic.c
18810
18811RENESAS RZ/G2L A/D DRIVER
18812M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18813L:	linux-iio@vger.kernel.org
18814L:	linux-renesas-soc@vger.kernel.org
18815S:	Supported
18816F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18817F:	drivers/iio/adc/rzg2l_adc.c
18818
18819RENESAS RZ/G2L MTU3a COUNTER DRIVER
18820M:	Biju Das <biju.das.jz@bp.renesas.com>
18821L:	linux-iio@vger.kernel.org
18822L:	linux-renesas-soc@vger.kernel.org
18823S:	Supported
18824F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18825F:	drivers/counter/rz-mtu3-cnt.c
18826
18827RENESAS RZ/N1 A5PSW SWITCH DRIVER
18828M:	Clément Léger <clement.leger@bootlin.com>
18829L:	linux-renesas-soc@vger.kernel.org
18830L:	netdev@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18833F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18834F:	drivers/net/dsa/rzn1_a5psw*
18835F:	drivers/net/pcs/pcs-rzn1-miic.c
18836F:	include/dt-bindings/net/pcs-rzn1-miic.h
18837F:	include/linux/pcs-rzn1-miic.h
18838F:	net/dsa/tag_rzn1_a5psw.c
18839
18840RENESAS RZ/N1 RTC CONTROLLER DRIVER
18841M:	Miquel Raynal <miquel.raynal@bootlin.com>
18842L:	linux-rtc@vger.kernel.org
18843L:	linux-renesas-soc@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18846F:	drivers/rtc/rtc-rzn1.c
18847
18848RENESAS RZ/N1 USBF CONTROLLER DRIVER
18849M:	Herve Codina <herve.codina@bootlin.com>
18850L:	linux-renesas-soc@vger.kernel.org
18851L:	linux-usb@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18854F:	drivers/usb/gadget/udc/renesas_usbf.c
18855
18856RENESAS RZ/V2M I2C DRIVER
18857M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18858L:	linux-i2c@vger.kernel.org
18859L:	linux-renesas-soc@vger.kernel.org
18860S:	Supported
18861F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18862F:	drivers/i2c/busses/i2c-rzv2m.c
18863
18864RENESAS USB PHY DRIVER
18865M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18866L:	linux-renesas-soc@vger.kernel.org
18867S:	Maintained
18868F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18869
18870RENESAS VERSACLOCK 7 CLOCK DRIVER
18871M:	Alex Helms <alexander.helms.jy@renesas.com>
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18874F:	drivers/clk/clk-versaclock7.c
18875
18876RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18877M:	Herve Codina <herve.codina@bootlin.com>
18878L:	linux-iio@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18881F:	drivers/iio/potentiometer/x9250.c
18882
18883RESET CONTROLLER FRAMEWORK
18884M:	Philipp Zabel <p.zabel@pengutronix.de>
18885S:	Maintained
18886T:	git git://git.pengutronix.de/git/pza/linux
18887F:	Documentation/devicetree/bindings/reset/
18888F:	Documentation/driver-api/reset.rst
18889F:	drivers/reset/
18890F:	include/dt-bindings/reset/
18891F:	include/linux/reset-controller.h
18892F:	include/linux/reset.h
18893F:	include/linux/reset/
18894K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18895
18896RESTARTABLE SEQUENCES SUPPORT
18897M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18898M:	Peter Zijlstra <peterz@infradead.org>
18899M:	"Paul E. McKenney" <paulmck@kernel.org>
18900M:	Boqun Feng <boqun.feng@gmail.com>
18901L:	linux-kernel@vger.kernel.org
18902S:	Supported
18903F:	include/trace/events/rseq.h
18904F:	include/uapi/linux/rseq.h
18905F:	kernel/rseq.c
18906F:	tools/testing/selftests/rseq/
18907
18908RFKILL
18909M:	Johannes Berg <johannes@sipsolutions.net>
18910L:	linux-wireless@vger.kernel.org
18911S:	Maintained
18912W:	https://wireless.wiki.kernel.org/
18913Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18916F:	Documentation/ABI/stable/sysfs-class-rfkill
18917F:	Documentation/driver-api/rfkill.rst
18918F:	include/linux/rfkill.h
18919F:	include/uapi/linux/rfkill.h
18920F:	net/rfkill/
18921
18922RHASHTABLE
18923M:	Thomas Graf <tgraf@suug.ch>
18924M:	Herbert Xu <herbert@gondor.apana.org.au>
18925L:	netdev@vger.kernel.org
18926S:	Maintained
18927F:	include/linux/rhashtable-types.h
18928F:	include/linux/rhashtable.h
18929F:	lib/rhashtable.c
18930F:	lib/test_rhashtable.c
18931
18932RICOH R5C592 MEMORYSTICK DRIVER
18933M:	Maxim Levitsky <maximlevitsky@gmail.com>
18934S:	Maintained
18935F:	drivers/memstick/host/r592.*
18936
18937RICOH SMARTMEDIA/XD DRIVER
18938M:	Maxim Levitsky <maximlevitsky@gmail.com>
18939S:	Maintained
18940F:	drivers/mtd/nand/raw/r852.c
18941F:	drivers/mtd/nand/raw/r852.h
18942
18943RISC-V ARCHITECTURE
18944M:	Paul Walmsley <paul.walmsley@sifive.com>
18945M:	Palmer Dabbelt <palmer@dabbelt.com>
18946M:	Albert Ou <aou@eecs.berkeley.edu>
18947L:	linux-riscv@lists.infradead.org
18948S:	Supported
18949Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18950C:	irc://irc.libera.chat/riscv
18951P:	Documentation/arch/riscv/patch-acceptance.rst
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18953F:	arch/riscv/
18954N:	riscv
18955K:	riscv
18956
18957RISC-V MICROCHIP FPGA SUPPORT
18958M:	Conor Dooley <conor.dooley@microchip.com>
18959M:	Daire McNamara <daire.mcnamara@microchip.com>
18960L:	linux-riscv@lists.infradead.org
18961S:	Supported
18962F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18963F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18964F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18965F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18966F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18967F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18968F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18969F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18970F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18971F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18972F:	arch/riscv/boot/dts/microchip/
18973F:	drivers/char/hw_random/mpfs-rng.c
18974F:	drivers/clk/microchip/clk-mpfs*.c
18975F:	drivers/firmware/microchip/mpfs-auto-update.c
18976F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18977F:	drivers/mailbox/mailbox-mpfs.c
18978F:	drivers/pci/controller/pcie-microchip-host.c
18979F:	drivers/pwm/pwm-microchip-core.c
18980F:	drivers/reset/reset-mpfs.c
18981F:	drivers/rtc/rtc-mpfs.c
18982F:	drivers/soc/microchip/mpfs-sys-controller.c
18983F:	drivers/spi/spi-microchip-core-qspi.c
18984F:	drivers/spi/spi-microchip-core.c
18985F:	drivers/usb/musb/mpfs.c
18986F:	include/soc/microchip/mpfs.h
18987
18988RISC-V MISC SOC SUPPORT
18989M:	Conor Dooley <conor@kernel.org>
18990L:	linux-riscv@lists.infradead.org
18991S:	Maintained
18992Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18994F:	Documentation/devicetree/bindings/riscv/
18995F:	arch/riscv/boot/dts/
18996X:	arch/riscv/boot/dts/allwinner/
18997X:	arch/riscv/boot/dts/renesas/
18998X:	arch/riscv/boot/dts/sophgo/
18999
19000RISC-V PMU DRIVERS
19001M:	Atish Patra <atishp@atishpatra.org>
19002R:	Anup Patel <anup@brainfault.org>
19003L:	linux-riscv@lists.infradead.org
19004S:	Supported
19005F:	drivers/perf/riscv_pmu.c
19006F:	drivers/perf/riscv_pmu_legacy.c
19007F:	drivers/perf/riscv_pmu_sbi.c
19008
19009RISC-V THEAD SoC SUPPORT
19010M:	Jisheng Zhang <jszhang@kernel.org>
19011M:	Guo Ren <guoren@kernel.org>
19012M:	Fu Wei <wefu@redhat.com>
19013L:	linux-riscv@lists.infradead.org
19014S:	Maintained
19015F:	arch/riscv/boot/dts/thead/
19016
19017RNBD BLOCK DRIVERS
19018M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19019M:	Jack Wang <jinpu.wang@ionos.com>
19020L:	linux-block@vger.kernel.org
19021S:	Maintained
19022F:	drivers/block/rnbd/
19023
19024ROCCAT DRIVERS
19025M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19026S:	Maintained
19027W:	http://sourceforge.net/projects/roccat/
19028F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19029F:	drivers/hid/hid-roccat*
19030F:	include/linux/hid-roccat*
19031
19032ROCKCHIP CRYPTO DRIVERS
19033M:	Corentin Labbe <clabbe@baylibre.com>
19034L:	linux-crypto@vger.kernel.org
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19037F:	drivers/crypto/rockchip/
19038
19039ROCKCHIP I2S TDM DRIVER
19040M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19041L:	linux-rockchip@lists.infradead.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19044F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19045
19046ROCKCHIP ISP V1 DRIVER
19047M:	Dafna Hirschfeld <dafna@fastmail.com>
19048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19049L:	linux-media@vger.kernel.org
19050L:	linux-rockchip@lists.infradead.org
19051S:	Maintained
19052F:	Documentation/admin-guide/media/rkisp1.rst
19053F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19054F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19055F:	drivers/media/platform/rockchip/rkisp1
19056F:	include/uapi/linux/rkisp1-config.h
19057
19058ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19059M:	Jacob Chen <jacob-chen@iotwrt.com>
19060M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19061L:	linux-media@vger.kernel.org
19062L:	linux-rockchip@lists.infradead.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19065F:	drivers/media/platform/rockchip/rga/
19066
19067ROCKCHIP VIDEO DECODER DRIVER
19068M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19069L:	linux-media@vger.kernel.org
19070L:	linux-rockchip@lists.infradead.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19073F:	drivers/staging/media/rkvdec/
19074
19075ROCKER DRIVER
19076M:	Jiri Pirko <jiri@resnulli.us>
19077L:	netdev@vger.kernel.org
19078S:	Supported
19079F:	drivers/net/ethernet/rocker/
19080
19081ROCKETPORT EXPRESS/INFINITY DRIVER
19082M:	Kevin Cernekee <cernekee@gmail.com>
19083L:	linux-serial@vger.kernel.org
19084S:	Odd Fixes
19085F:	drivers/tty/serial/rp2.*
19086
19087ROHM BD99954 CHARGER IC
19088M:	Matti Vaittinen <mazziesaccount@gmail.com>
19089S:	Supported
19090F:	drivers/power/supply/bd99954-charger.c
19091F:	drivers/power/supply/bd99954-charger.h
19092
19093ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19094M:	Tomasz Duszynski <tduszyns@gmail.com>
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19097F:	drivers/iio/light/bh1750.c
19098
19099ROHM BM1390 PRESSURE SENSOR DRIVER
19100M:	Matti Vaittinen <mazziesaccount@gmail.com>
19101L:	linux-iio@vger.kernel.org
19102S:	Supported
19103F:	drivers/iio/pressure/rohm-bm1390.c
19104
19105ROHM BU270xx LIGHT SENSOR DRIVERs
19106M:	Matti Vaittinen <mazziesaccount@gmail.com>
19107L:	linux-iio@vger.kernel.org
19108S:	Supported
19109F:	drivers/iio/light/rohm-bu27008.c
19110F:	drivers/iio/light/rohm-bu27034.c
19111
19112ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19113M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19114L:	linux-kernel@vger.kernel.org
19115L:	linux-renesas-soc@vger.kernel.org
19116S:	Supported
19117F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19118F:	drivers/gpio/gpio-bd9571mwv.c
19119F:	drivers/mfd/bd9571mwv.c
19120F:	drivers/regulator/bd9571mwv-regulator.c
19121F:	include/linux/mfd/bd9571mwv.h
19122
19123ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19124M:	Matti Vaittinen <mazziesaccount@gmail.com>
19125S:	Supported
19126F:	drivers/clk/clk-bd718x7.c
19127F:	drivers/gpio/gpio-bd71815.c
19128F:	drivers/gpio/gpio-bd71828.c
19129F:	drivers/mfd/rohm-bd71828.c
19130F:	drivers/mfd/rohm-bd718x7.c
19131F:	drivers/mfd/rohm-bd9576.c
19132F:	drivers/regulator/bd71815-regulator.c
19133F:	drivers/regulator/bd71828-regulator.c
19134F:	drivers/regulator/bd718x7-regulator.c
19135F:	drivers/regulator/bd9576-regulator.c
19136F:	drivers/regulator/rohm-regulator.c
19137F:	drivers/rtc/rtc-bd70528.c
19138F:	drivers/watchdog/bd9576_wdt.c
19139F:	include/linux/mfd/rohm-bd71815.h
19140F:	include/linux/mfd/rohm-bd71828.h
19141F:	include/linux/mfd/rohm-bd718x7.h
19142F:	include/linux/mfd/rohm-bd957x.h
19143F:	include/linux/mfd/rohm-generic.h
19144F:	include/linux/mfd/rohm-shared.h
19145
19146ROSE NETWORK LAYER
19147M:	Ralf Baechle <ralf@linux-mips.org>
19148L:	linux-hams@vger.kernel.org
19149S:	Maintained
19150W:	https://linux-ax25.in-berlin.de
19151F:	include/net/rose.h
19152F:	include/uapi/linux/rose.h
19153F:	net/rose/
19154
19155ROTATION DRIVER FOR ALLWINNER A83T
19156M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159T:	git git://linuxtv.org/media_tree.git
19160F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19161F:	drivers/media/platform/sunxi/sun8i-rotate/
19162
19163RPMSG TTY DRIVER
19164M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19165L:	linux-remoteproc@vger.kernel.org
19166S:	Maintained
19167F:	drivers/tty/rpmsg_tty.c
19168
19169RTL2830 MEDIA DRIVER
19170L:	linux-media@vger.kernel.org
19171S:	Orphan
19172W:	https://linuxtv.org
19173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19174F:	drivers/media/dvb-frontends/rtl2830*
19175
19176RTL2832 MEDIA DRIVER
19177L:	linux-media@vger.kernel.org
19178S:	Orphan
19179W:	https://linuxtv.org
19180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19181F:	drivers/media/dvb-frontends/rtl2832*
19182
19183RTL2832_SDR MEDIA DRIVER
19184L:	linux-media@vger.kernel.org
19185S:	Orphan
19186W:	https://linuxtv.org
19187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19188F:	drivers/media/dvb-frontends/rtl2832_sdr*
19189
19190RTL8180 WIRELESS DRIVER
19191L:	linux-wireless@vger.kernel.org
19192S:	Orphan
19193F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19194
19195RTL8187 WIRELESS DRIVER
19196M:	Hin-Tak Leung <hintak.leung@gmail.com>
19197M:	Larry Finger <Larry.Finger@lwfinger.net>
19198L:	linux-wireless@vger.kernel.org
19199S:	Maintained
19200F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19201
19202RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19203M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19204L:	linux-wireless@vger.kernel.org
19205S:	Maintained
19206F:	drivers/net/wireless/realtek/rtl8xxxu/
19207
19208RTRS TRANSPORT DRIVERS
19209M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19210M:	Jack Wang <jinpu.wang@ionos.com>
19211L:	linux-rdma@vger.kernel.org
19212S:	Maintained
19213F:	drivers/infiniband/ulp/rtrs/
19214
19215RUNTIME VERIFICATION (RV)
19216M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19217M:	Steven Rostedt <rostedt@goodmis.org>
19218L:	linux-trace-kernel@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/trace/rv/
19221F:	include/linux/rv.h
19222F:	include/rv/
19223F:	kernel/trace/rv/
19224F:	tools/verification/
19225
19226RUST
19227M:	Miguel Ojeda <ojeda@kernel.org>
19228M:	Alex Gaynor <alex.gaynor@gmail.com>
19229M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19230R:	Boqun Feng <boqun.feng@gmail.com>
19231R:	Gary Guo <gary@garyguo.net>
19232R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19233R:	Benno Lossin <benno.lossin@proton.me>
19234R:	Andreas Hindborg <a.hindborg@samsung.com>
19235R:	Alice Ryhl <aliceryhl@google.com>
19236L:	rust-for-linux@vger.kernel.org
19237S:	Supported
19238W:	https://rust-for-linux.com
19239B:	https://github.com/Rust-for-Linux/linux/issues
19240C:	zulip://rust-for-linux.zulipchat.com
19241P:	https://rust-for-linux.com/contributing
19242T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19243F:	Documentation/rust/
19244F:	rust/
19245F:	samples/rust/
19246F:	scripts/*rust*
19247F:	tools/testing/selftests/rust/
19248K:	\b(?i:rust)\b
19249
19250RXRPC SOCKETS (AF_RXRPC)
19251M:	David Howells <dhowells@redhat.com>
19252M:	Marc Dionne <marc.dionne@auristor.com>
19253L:	linux-afs@lists.infradead.org
19254S:	Supported
19255W:	https://www.infradead.org/~dhowells/kafs/
19256F:	Documentation/networking/rxrpc.rst
19257F:	include/keys/rxrpc-type.h
19258F:	include/net/af_rxrpc.h
19259F:	include/trace/events/rxrpc.h
19260F:	include/uapi/linux/rxrpc.h
19261F:	net/rxrpc/
19262
19263S3 SAVAGE FRAMEBUFFER DRIVER
19264M:	Antonino Daplas <adaplas@gmail.com>
19265L:	linux-fbdev@vger.kernel.org
19266S:	Maintained
19267F:	drivers/video/fbdev/savage/
19268
19269S390 ARCHITECTURE
19270M:	Heiko Carstens <hca@linux.ibm.com>
19271M:	Vasily Gorbik <gor@linux.ibm.com>
19272M:	Alexander Gordeev <agordeev@linux.ibm.com>
19273R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19274R:	Sven Schnelle <svens@linux.ibm.com>
19275L:	linux-s390@vger.kernel.org
19276S:	Supported
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19278F:	Documentation/driver-api/s390-drivers.rst
19279F:	Documentation/arch/s390/
19280F:	arch/s390/
19281F:	drivers/s390/
19282F:	drivers/watchdog/diag288_wdt.c
19283
19284S390 COMMON I/O LAYER
19285M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19286M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19287L:	linux-s390@vger.kernel.org
19288S:	Supported
19289F:	drivers/s390/cio/
19290
19291S390 DASD DRIVER
19292M:	Stefan Haberland <sth@linux.ibm.com>
19293M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19294L:	linux-s390@vger.kernel.org
19295S:	Supported
19296F:	block/partitions/ibm.c
19297F:	drivers/s390/block/dasd*
19298F:	include/linux/dasd_mod.h
19299
19300S390 IOMMU (PCI)
19301M:	Niklas Schnelle <schnelle@linux.ibm.com>
19302M:	Matthew Rosato <mjrosato@linux.ibm.com>
19303R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19304L:	linux-s390@vger.kernel.org
19305S:	Supported
19306F:	drivers/iommu/s390-iommu.c
19307
19308S390 IUCV NETWORK LAYER
19309M:	Alexandra Winter <wintera@linux.ibm.com>
19310M:	Thorsten Winkler <twinkler@linux.ibm.com>
19311L:	linux-s390@vger.kernel.org
19312L:	netdev@vger.kernel.org
19313S:	Supported
19314F:	drivers/s390/net/*iucv*
19315F:	include/net/iucv/
19316F:	net/iucv/
19317
19318S390 MM
19319M:	Alexander Gordeev <agordeev@linux.ibm.com>
19320M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19321L:	linux-s390@vger.kernel.org
19322S:	Supported
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19324F:	arch/s390/include/asm/pgtable.h
19325F:	arch/s390/mm
19326
19327S390 NETWORK DRIVERS
19328M:	Alexandra Winter <wintera@linux.ibm.com>
19329M:	Thorsten Winkler <twinkler@linux.ibm.com>
19330L:	linux-s390@vger.kernel.org
19331L:	netdev@vger.kernel.org
19332S:	Supported
19333F:	drivers/s390/net/
19334
19335S390 PCI SUBSYSTEM
19336M:	Niklas Schnelle <schnelle@linux.ibm.com>
19337M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19338L:	linux-s390@vger.kernel.org
19339S:	Supported
19340F:	Documentation/arch/s390/pci.rst
19341F:	arch/s390/pci/
19342F:	drivers/pci/hotplug/s390_pci_hpc.c
19343
19344S390 SCM DRIVER
19345M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19346L:	linux-s390@vger.kernel.org
19347S:	Supported
19348F:	drivers/s390/block/scm*
19349F:	drivers/s390/cio/scm.c
19350
19351S390 VFIO AP DRIVER
19352M:	Tony Krowiak <akrowiak@linux.ibm.com>
19353M:	Halil Pasic <pasic@linux.ibm.com>
19354M:	Jason Herne <jjherne@linux.ibm.com>
19355L:	linux-s390@vger.kernel.org
19356S:	Supported
19357F:	Documentation/arch/s390/vfio-ap*
19358F:	drivers/s390/crypto/vfio_ap*
19359
19360S390 VFIO-CCW DRIVER
19361M:	Eric Farman <farman@linux.ibm.com>
19362M:	Matthew Rosato <mjrosato@linux.ibm.com>
19363R:	Halil Pasic <pasic@linux.ibm.com>
19364L:	linux-s390@vger.kernel.org
19365L:	kvm@vger.kernel.org
19366S:	Supported
19367F:	Documentation/arch/s390/vfio-ccw.rst
19368F:	drivers/s390/cio/vfio_ccw*
19369F:	include/uapi/linux/vfio_ccw.h
19370
19371S390 VFIO-PCI DRIVER
19372M:	Matthew Rosato <mjrosato@linux.ibm.com>
19373M:	Eric Farman <farman@linux.ibm.com>
19374L:	linux-s390@vger.kernel.org
19375L:	kvm@vger.kernel.org
19376S:	Supported
19377F:	arch/s390/kvm/pci*
19378F:	drivers/vfio/pci/vfio_pci_zdev.c
19379F:	include/uapi/linux/vfio_zdev.h
19380
19381S390 ZCRYPT DRIVER
19382M:	Harald Freudenberger <freude@linux.ibm.com>
19383L:	linux-s390@vger.kernel.org
19384S:	Supported
19385F:	drivers/s390/crypto/
19386
19387S390 ZFCP DRIVER
19388M:	Steffen Maier <maier@linux.ibm.com>
19389M:	Benjamin Block <bblock@linux.ibm.com>
19390L:	linux-s390@vger.kernel.org
19391S:	Supported
19392F:	drivers/s390/scsi/zfcp_*
19393
19394SAA6588 RDS RECEIVER DRIVER
19395M:	Hans Verkuil <hverkuil@xs4all.nl>
19396L:	linux-media@vger.kernel.org
19397S:	Odd Fixes
19398W:	https://linuxtv.org
19399T:	git git://linuxtv.org/media_tree.git
19400F:	drivers/media/i2c/saa6588*
19401
19402SAA7134 VIDEO4LINUX DRIVER
19403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19404L:	linux-media@vger.kernel.org
19405S:	Odd fixes
19406W:	https://linuxtv.org
19407T:	git git://linuxtv.org/media_tree.git
19408F:	Documentation/driver-api/media/drivers/saa7134*
19409F:	drivers/media/pci/saa7134/
19410
19411SAA7146 VIDEO4LINUX-2 DRIVER
19412M:	Hans Verkuil <hverkuil@xs4all.nl>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415T:	git git://linuxtv.org/media_tree.git
19416F:	drivers/media/common/saa7146/
19417F:	drivers/media/pci/saa7146/
19418F:	include/media/drv-intf/saa7146*
19419
19420SAFESETID SECURITY MODULE
19421M:	Micah Morton <mortonm@chromium.org>
19422S:	Supported
19423F:	Documentation/admin-guide/LSM/SafeSetID.rst
19424F:	security/safesetid/
19425
19426SAMSUNG AUDIO (ASoC) DRIVERS
19427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19429S:	Maintained
19430B:	mailto:linux-samsung-soc@vger.kernel.org
19431F:	Documentation/devicetree/bindings/sound/samsung*
19432F:	sound/soc/samsung/
19433
19434SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19435M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19436L:	linux-crypto@vger.kernel.org
19437L:	linux-samsung-soc@vger.kernel.org
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19440F:	drivers/crypto/exynos-rng.c
19441
19442SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19443M:	Łukasz Stelmach <l.stelmach@samsung.com>
19444L:	linux-samsung-soc@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19447F:	drivers/char/hw_random/exynos-trng.c
19448
19449SAMSUNG FRAMEBUFFER DRIVER
19450M:	Jingoo Han <jingoohan1@gmail.com>
19451L:	linux-fbdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/video/fbdev/s3c-fb.c
19454
19455SAMSUNG INTERCONNECT DRIVERS
19456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19457M:	Artur Świgoń <a.swigon@samsung.com>
19458L:	linux-pm@vger.kernel.org
19459L:	linux-samsung-soc@vger.kernel.org
19460S:	Supported
19461F:	drivers/interconnect/samsung/
19462
19463SAMSUNG LAPTOP DRIVER
19464M:	Corentin Chary <corentin.chary@gmail.com>
19465L:	platform-driver-x86@vger.kernel.org
19466S:	Maintained
19467F:	drivers/platform/x86/samsung-laptop.c
19468
19469SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19470M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19471L:	linux-kernel@vger.kernel.org
19472L:	linux-samsung-soc@vger.kernel.org
19473S:	Maintained
19474B:	mailto:linux-samsung-soc@vger.kernel.org
19475F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19476F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19477F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19478F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19479F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19480F:	drivers/clk/clk-s2mps11.c
19481F:	drivers/mfd/sec*.c
19482F:	drivers/regulator/s2m*.c
19483F:	drivers/regulator/s5m*.c
19484F:	drivers/rtc/rtc-s5m.c
19485F:	include/linux/mfd/samsung/
19486
19487SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19488M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19489L:	linux-media@vger.kernel.org
19490L:	linux-samsung-soc@vger.kernel.org
19491S:	Maintained
19492F:	drivers/media/platform/samsung/s3c-camif/
19493F:	include/media/drv-intf/s3c_camif.h
19494
19495SAMSUNG S3FWRN5 NFC DRIVER
19496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19499F:	drivers/nfc/s3fwrn5
19500
19501SAMSUNG S5C73M3 CAMERA DRIVER
19502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19503M:	Andrzej Hajda <andrzej.hajda@intel.com>
19504L:	linux-media@vger.kernel.org
19505S:	Supported
19506F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19507F:	drivers/media/i2c/s5c73m3/*
19508
19509SAMSUNG S5K5BAF CAMERA DRIVER
19510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19511M:	Andrzej Hajda <andrzej.hajda@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Supported
19514F:	drivers/media/i2c/s5k5baf.c
19515
19516SAMSUNG S5P Security SubSystem (SSS) DRIVER
19517M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19518M:	Vladimir Zapolskiy <vz@mleia.com>
19519L:	linux-crypto@vger.kernel.org
19520L:	linux-samsung-soc@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19523F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19524F:	drivers/crypto/s5p-sss.c
19525
19526SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19527M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19528L:	linux-media@vger.kernel.org
19529S:	Supported
19530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19531F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19532F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19533F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19534F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19535F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19536F:	drivers/media/platform/samsung/exynos4-is/
19537
19538SAMSUNG SOC CLOCK DRIVERS
19539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19540M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19541M:	Chanwoo Choi <cw00.choi@samsung.com>
19542R:	Alim Akhtar <alim.akhtar@samsung.com>
19543L:	linux-samsung-soc@vger.kernel.org
19544S:	Maintained
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19546F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19547F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19548F:	drivers/clk/samsung/
19549F:	include/dt-bindings/clock/exynos*.h
19550F:	include/dt-bindings/clock/s5p*.h
19551F:	include/dt-bindings/clock/samsung,*.h
19552F:	include/linux/clk/samsung.h
19553
19554SAMSUNG SPI DRIVERS
19555M:	Andi Shyti <andi.shyti@kernel.org>
19556L:	linux-spi@vger.kernel.org
19557L:	linux-samsung-soc@vger.kernel.org
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19560F:	drivers/spi/spi-s3c*
19561F:	include/linux/platform_data/spi-s3c64xx.h
19562
19563SAMSUNG SXGBE DRIVERS
19564M:	Byungho An <bh74.an@samsung.com>
19565L:	netdev@vger.kernel.org
19566S:	Supported
19567F:	drivers/net/ethernet/samsung/sxgbe/
19568
19569SAMSUNG THERMAL DRIVER
19570M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19572L:	linux-pm@vger.kernel.org
19573L:	linux-samsung-soc@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19576F:	drivers/thermal/samsung/
19577
19578SAMSUNG USB2 PHY DRIVER
19579M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19580L:	linux-kernel@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19583F:	Documentation/driver-api/phy/samsung-usb2.rst
19584F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19585F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19586F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19587F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19588F:	drivers/phy/samsung/phy-samsung-usb2.c
19589F:	drivers/phy/samsung/phy-samsung-usb2.h
19590
19591SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19592M:	Paul Barker <paul.barker@sancloud.com>
19593R:	Marc Murphy <marc.murphy@sancloud.com>
19594S:	Supported
19595F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19596
19597SC1200 WDT DRIVER
19598M:	Zwane Mwaikambo <zwanem@gmail.com>
19599S:	Maintained
19600F:	drivers/watchdog/sc1200wdt.c
19601
19602SCHEDULER
19603M:	Ingo Molnar <mingo@redhat.com>
19604M:	Peter Zijlstra <peterz@infradead.org>
19605M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19606M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19607R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19608R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19609R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19610R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19611R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19612R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19613L:	linux-kernel@vger.kernel.org
19614S:	Maintained
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19616F:	include/linux/preempt.h
19617F:	include/linux/sched.h
19618F:	include/linux/wait.h
19619F:	include/uapi/linux/sched.h
19620F:	kernel/sched/
19621
19622SCSI LIBSAS SUBSYSTEM
19623R:	John Garry <john.g.garry@oracle.com>
19624R:	Jason Yan <yanaijie@huawei.com>
19625L:	linux-scsi@vger.kernel.org
19626S:	Supported
19627F:	Documentation/scsi/libsas.rst
19628F:	drivers/scsi/libsas/
19629F:	include/scsi/libsas.h
19630F:	include/scsi/sas_ata.h
19631
19632SCSI RDMA PROTOCOL (SRP) INITIATOR
19633M:	Bart Van Assche <bvanassche@acm.org>
19634L:	linux-rdma@vger.kernel.org
19635S:	Supported
19636Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19637F:	drivers/infiniband/ulp/srp/
19638F:	include/scsi/srp.h
19639
19640SCSI RDMA PROTOCOL (SRP) TARGET
19641M:	Bart Van Assche <bvanassche@acm.org>
19642L:	linux-rdma@vger.kernel.org
19643L:	target-devel@vger.kernel.org
19644S:	Supported
19645Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19646F:	drivers/infiniband/ulp/srpt/
19647
19648SCSI SG DRIVER
19649M:	Doug Gilbert <dgilbert@interlog.com>
19650L:	linux-scsi@vger.kernel.org
19651S:	Maintained
19652W:	http://sg.danny.cz/sg
19653F:	Documentation/scsi/scsi-generic.rst
19654F:	drivers/scsi/sg.c
19655F:	include/scsi/sg.h
19656
19657SCSI SUBSYSTEM
19658M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19659M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19660L:	linux-scsi@vger.kernel.org
19661S:	Maintained
19662Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19665F:	Documentation/devicetree/bindings/scsi/
19666F:	drivers/scsi/
19667F:	drivers/ufs/
19668F:	include/scsi/
19669
19670SCSI TAPE DRIVER
19671M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19672L:	linux-scsi@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/scsi/st.rst
19675F:	drivers/scsi/st.*
19676F:	drivers/scsi/st_*.h
19677
19678SCSI TARGET CORE USER DRIVER
19679M:	Bodo Stroesser <bostroesser@gmail.com>
19680L:	linux-scsi@vger.kernel.org
19681L:	target-devel@vger.kernel.org
19682S:	Supported
19683F:	Documentation/target/tcmu-design.rst
19684F:	drivers/target/target_core_user.c
19685F:	include/uapi/linux/target_core_user.h
19686
19687SCSI TARGET SUBSYSTEM
19688M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19689L:	linux-scsi@vger.kernel.org
19690L:	target-devel@vger.kernel.org
19691S:	Supported
19692Q:	https://patchwork.kernel.org/project/target-devel/list/
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19694F:	Documentation/target/
19695F:	drivers/target/
19696F:	include/target/
19697
19698SCTP PROTOCOL
19699M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19700M:	Xin Long <lucien.xin@gmail.com>
19701L:	linux-sctp@vger.kernel.org
19702S:	Maintained
19703W:	https://github.com/sctp/lksctp-tools/wiki
19704F:	Documentation/networking/sctp.rst
19705F:	include/linux/sctp.h
19706F:	include/net/sctp/
19707F:	include/uapi/linux/sctp.h
19708F:	net/sctp/
19709
19710SCx200 CPU SUPPORT
19711M:	Jim Cromie <jim.cromie@gmail.com>
19712S:	Odd Fixes
19713F:	Documentation/i2c/busses/scx200_acb.rst
19714F:	arch/x86/platform/scx200/
19715F:	drivers/i2c/busses/scx200*
19716F:	drivers/mtd/maps/scx200_docflash.c
19717F:	drivers/watchdog/scx200_wdt.c
19718F:	include/linux/scx200.h
19719
19720SCx200 GPIO DRIVER
19721M:	Jim Cromie <jim.cromie@gmail.com>
19722S:	Maintained
19723F:	drivers/char/scx200_gpio.c
19724F:	include/linux/scx200_gpio.h
19725
19726SCx200 HRT CLOCKSOURCE DRIVER
19727M:	Jim Cromie <jim.cromie@gmail.com>
19728S:	Maintained
19729F:	drivers/clocksource/scx200_hrt.c
19730
19731SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19732M:	Sascha Sommer <saschasommer@freenet.de>
19733L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19734S:	Maintained
19735F:	drivers/mmc/host/sdricoh_cs.c
19736
19737SECO BOARDS CEC DRIVER
19738M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19739S:	Maintained
19740F:	drivers/media/cec/platform/seco/seco-cec.c
19741F:	drivers/media/cec/platform/seco/seco-cec.h
19742
19743SECURE COMPUTING
19744M:	Kees Cook <keescook@chromium.org>
19745R:	Andy Lutomirski <luto@amacapital.net>
19746R:	Will Drewry <wad@chromium.org>
19747S:	Supported
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19749F:	Documentation/userspace-api/seccomp_filter.rst
19750F:	include/linux/seccomp.h
19751F:	include/uapi/linux/seccomp.h
19752F:	kernel/seccomp.c
19753F:	tools/testing/selftests/kselftest_harness.h
19754F:	tools/testing/selftests/seccomp/*
19755K:	\bsecure_computing
19756K:	\bTIF_SECCOMP\b
19757
19758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19759M:	Kamal Dasu <kamal.dasu@broadcom.com>
19760M:	Al Cooper <alcooperx@gmail.com>
19761R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19762L:	linux-mmc@vger.kernel.org
19763S:	Maintained
19764F:	drivers/mmc/host/sdhci-brcmstb*
19765
19766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19767M:	Adrian Hunter <adrian.hunter@intel.com>
19768L:	linux-mmc@vger.kernel.org
19769S:	Supported
19770F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19771F:	drivers/mmc/host/sdhci*
19772
19773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19774M:	Aubin Constans <aubin.constans@microchip.com>
19775R:	Eugen Hristev <eugen.hristev@collabora.com>
19776L:	linux-mmc@vger.kernel.org
19777S:	Supported
19778F:	drivers/mmc/host/sdhci-of-at91.c
19779
19780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19781M:	Haibo Chen <haibo.chen@nxp.com>
19782L:	imx@lists.linux.dev
19783L:	linux-mmc@vger.kernel.org
19784S:	Maintained
19785F:	drivers/mmc/host/sdhci-esdhc-imx.c
19786
19787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19788M:	Ben Dooks <ben-linux@fluff.org>
19789M:	Jaehoon Chung <jh80.chung@samsung.com>
19790L:	linux-mmc@vger.kernel.org
19791S:	Maintained
19792F:	drivers/mmc/host/sdhci-s3c*
19793
19794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19795M:	Viresh Kumar <vireshk@kernel.org>
19796L:	linux-mmc@vger.kernel.org
19797S:	Maintained
19798F:	drivers/mmc/host/sdhci-spear.c
19799
19800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19801M:	Vignesh Raghavendra <vigneshr@ti.com>
19802L:	linux-mmc@vger.kernel.org
19803S:	Maintained
19804F:	drivers/mmc/host/sdhci-omap.c
19805
19806SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19807M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19808L:	linux-block@vger.kernel.org
19809S:	Supported
19810F:	block/opal_proto.h
19811F:	block/sed*
19812F:	include/linux/sed*
19813F:	include/uapi/linux/sed*
19814
19815SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19816M:	Mark Rutland <mark.rutland@arm.com>
19817M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19818M:	Sudeep Holla <sudeep.holla@arm.com>
19819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19820S:	Maintained
19821F:	drivers/firmware/smccc/
19822F:	include/linux/arm-smccc.h
19823
19824SECURITY CONTACT
19825M:	Security Officers <security@kernel.org>
19826S:	Supported
19827F:	Documentation/process/security-bugs.rst
19828
19829SECURITY SUBSYSTEM
19830M:	Paul Moore <paul@paul-moore.com>
19831M:	James Morris <jmorris@namei.org>
19832M:	"Serge E. Hallyn" <serge@hallyn.com>
19833L:	linux-security-module@vger.kernel.org
19834S:	Supported
19835Q:	https://patchwork.kernel.org/project/linux-security-module/list
19836B:	mailto:linux-security-module@vger.kernel.org
19837P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19839F:	include/uapi/linux/lsm.h
19840F:	security/
19841F:	tools/testing/selftests/lsm/
19842X:	security/selinux/
19843K:	\bsecurity_[a-z_0-9]\+\b
19844
19845SELINUX SECURITY MODULE
19846M:	Paul Moore <paul@paul-moore.com>
19847M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19848R:	Ondrej Mosnacek <omosnace@redhat.com>
19849L:	selinux@vger.kernel.org
19850S:	Supported
19851W:	https://github.com/SELinuxProject
19852Q:	https://patchwork.kernel.org/project/selinux/list
19853B:	mailto:selinux@vger.kernel.org
19854P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19855T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19856F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19857F:	Documentation/ABI/removed/sysfs-selinux-disable
19858F:	Documentation/admin-guide/LSM/SELinux.rst
19859F:	include/trace/events/avc.h
19860F:	include/uapi/linux/selinux_netlink.h
19861F:	scripts/selinux/
19862F:	security/selinux/
19863
19864SENSABLE PHANTOM
19865M:	Jiri Slaby <jirislaby@kernel.org>
19866S:	Maintained
19867F:	drivers/misc/phantom.c
19868F:	include/uapi/linux/phantom.h
19869
19870SENSEAIR SUNRISE 006-0-0007
19871M:	Jacopo Mondi <jacopo@jmondi.org>
19872S:	Maintained
19873F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19874F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19875F:	drivers/iio/chemical/sunrise_co2.c
19876
19877SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19878M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19881F:	drivers/iio/chemical/scd30.h
19882F:	drivers/iio/chemical/scd30_core.c
19883F:	drivers/iio/chemical/scd30_i2c.c
19884F:	drivers/iio/chemical/scd30_serial.c
19885
19886SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19887M:	Roan van Dijk <roan@protonic.nl>
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19890F:	drivers/iio/chemical/scd4x.c
19891
19892SENSIRION SGP40 GAS SENSOR DRIVER
19893M:	Andreas Klinger <ak@it-klinger.de>
19894S:	Maintained
19895F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19896F:	drivers/iio/chemical/sgp40.c
19897
19898SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19899M:	Tomasz Duszynski <tduszyns@gmail.com>
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19902F:	drivers/iio/chemical/sps30.c
19903F:	drivers/iio/chemical/sps30_i2c.c
19904F:	drivers/iio/chemical/sps30_serial.c
19905
19906SERIAL DEVICE BUS
19907M:	Rob Herring <robh@kernel.org>
19908L:	linux-serial@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/serial/serial.yaml
19911F:	drivers/tty/serdev/
19912F:	include/linux/serdev.h
19913
19914SERIAL IR RECEIVER
19915M:	Sean Young <sean@mess.org>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918F:	drivers/media/rc/serial_ir.c
19919
19920SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19921M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/slimbus/
19925F:	drivers/slimbus/
19926F:	include/linux/slimbus.h
19927
19928SFC NETWORK DRIVER
19929M:	Edward Cree <ecree.xilinx@gmail.com>
19930M:	Martin Habets <habetsm.xilinx@gmail.com>
19931L:	netdev@vger.kernel.org
19932L:	linux-net-drivers@amd.com
19933S:	Supported
19934F:	Documentation/networking/devlink/sfc.rst
19935F:	drivers/net/ethernet/sfc/
19936
19937SFCTEMP HWMON DRIVER
19938M:	Emil Renner Berthing <kernel@esmil.dk>
19939M:	Hal Feng <hal.feng@starfivetech.com>
19940L:	linux-hwmon@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19943F:	Documentation/hwmon/sfctemp.rst
19944F:	drivers/hwmon/sfctemp.c
19945
19946SFF/SFP/SFP+ MODULE SUPPORT
19947M:	Russell King <linux@armlinux.org.uk>
19948L:	netdev@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19951F:	drivers/net/phy/phylink.c
19952F:	drivers/net/phy/sfp*
19953F:	include/linux/mdio/mdio-i2c.h
19954F:	include/linux/phylink.h
19955F:	include/linux/sfp.h
19956K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19957
19958SGI GRU DRIVER
19959M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19960S:	Maintained
19961F:	drivers/misc/sgi-gru/
19962
19963SGI XP/XPC/XPNET DRIVER
19964M:	Robin Holt <robinmholt@gmail.com>
19965M:	Steve Wahl <steve.wahl@hpe.com>
19966S:	Maintained
19967F:	drivers/misc/sgi-xp/
19968
19969SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19970M:	Wenjia Zhang <wenjia@linux.ibm.com>
19971M:	Jan Karcher <jaka@linux.ibm.com>
19972R:	D. Wythe <alibuda@linux.alibaba.com>
19973R:	Tony Lu <tonylu@linux.alibaba.com>
19974R:	Wen Gu <guwen@linux.alibaba.com>
19975L:	linux-s390@vger.kernel.org
19976S:	Supported
19977F:	net/smc/
19978
19979SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19980M:	Linus Walleij <linus.walleij@linaro.org>
19981L:	linux-iio@vger.kernel.org
19982S:	Maintained
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19984F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19985F:	drivers/iio/light/gp2ap002.c
19986
19987SHARP RJ54N1CB0C SENSOR DRIVER
19988M:	Jacopo Mondi <jacopo@jmondi.org>
19989L:	linux-media@vger.kernel.org
19990S:	Odd fixes
19991T:	git git://linuxtv.org/media_tree.git
19992F:	drivers/media/i2c/rj54n1cb0c.c
19993F:	include/media/i2c/rj54n1cb0c.h
19994
19995SHRINKER
19996M:	Andrew Morton <akpm@linux-foundation.org>
19997M:	Dave Chinner <david@fromorbit.com>
19998R:	Qi Zheng <zhengqi.arch@bytedance.com>
19999R:	Roman Gushchin <roman.gushchin@linux.dev>
20000R:	Muchun Song <muchun.song@linux.dev>
20001L:	linux-mm@kvack.org
20002S:	Maintained
20003F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20004F:	include/linux/shrinker.h
20005F:	mm/shrinker.c
20006F:	mm/shrinker_debug.c
20007
20008SH_VOU V4L2 OUTPUT DRIVER
20009L:	linux-media@vger.kernel.org
20010S:	Orphan
20011F:	drivers/media/platform/renesas/sh_vou.c
20012F:	include/media/drv-intf/sh_vou.h
20013
20014SI2157 MEDIA DRIVER
20015L:	linux-media@vger.kernel.org
20016S:	Orphan
20017W:	https://linuxtv.org
20018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20019F:	drivers/media/tuners/si2157*
20020
20021SI2165 MEDIA DRIVER
20022M:	Matthias Schwarzott <zzam@gentoo.org>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025W:	https://linuxtv.org
20026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20027F:	drivers/media/dvb-frontends/si2165*
20028
20029SI2168 MEDIA DRIVER
20030L:	linux-media@vger.kernel.org
20031S:	Orphan
20032W:	https://linuxtv.org
20033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20034F:	drivers/media/dvb-frontends/si2168*
20035
20036SI470X FM RADIO RECEIVER I2C DRIVER
20037M:	Hans Verkuil <hverkuil@xs4all.nl>
20038L:	linux-media@vger.kernel.org
20039S:	Odd Fixes
20040W:	https://linuxtv.org
20041T:	git git://linuxtv.org/media_tree.git
20042F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20043F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20044
20045SI470X FM RADIO RECEIVER USB DRIVER
20046M:	Hans Verkuil <hverkuil@xs4all.nl>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049W:	https://linuxtv.org
20050T:	git git://linuxtv.org/media_tree.git
20051F:	drivers/media/radio/si470x/radio-si470x-common.c
20052F:	drivers/media/radio/si470x/radio-si470x-usb.c
20053F:	drivers/media/radio/si470x/radio-si470x.h
20054
20055SI4713 FM RADIO TRANSMITTER I2C DRIVER
20056M:	Eduardo Valentin <edubezval@gmail.com>
20057L:	linux-media@vger.kernel.org
20058S:	Odd Fixes
20059W:	https://linuxtv.org
20060T:	git git://linuxtv.org/media_tree.git
20061F:	drivers/media/radio/si4713/si4713.?
20062
20063SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20064M:	Eduardo Valentin <edubezval@gmail.com>
20065L:	linux-media@vger.kernel.org
20066S:	Odd Fixes
20067W:	https://linuxtv.org
20068T:	git git://linuxtv.org/media_tree.git
20069F:	drivers/media/radio/si4713/radio-platform-si4713.c
20070
20071SI4713 FM RADIO TRANSMITTER USB DRIVER
20072M:	Hans Verkuil <hverkuil@xs4all.nl>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075W:	https://linuxtv.org
20076T:	git git://linuxtv.org/media_tree.git
20077F:	drivers/media/radio/si4713/radio-usb-si4713.c
20078
20079SIANO DVB DRIVER
20080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20081L:	linux-media@vger.kernel.org
20082S:	Odd fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/common/siano/
20086F:	drivers/media/mmc/siano/
20087F:	drivers/media/usb/siano/
20088F:	drivers/media/usb/siano/
20089
20090SIEMENS IPC LED DRIVERS
20091M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20092M:	Xing Tong Wu <xingtong.wu@siemens.com>
20093M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20094L:	linux-leds@vger.kernel.org
20095S:	Maintained
20096F:	drivers/leds/simple/
20097
20098SIEMENS IPC PLATFORM DRIVERS
20099M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20100M:	Xing Tong Wu <xingtong.wu@siemens.com>
20101M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20102L:	platform-driver-x86@vger.kernel.org
20103S:	Maintained
20104F:	drivers/platform/x86/siemens/
20105F:	include/linux/platform_data/x86/simatic-ipc-base.h
20106F:	include/linux/platform_data/x86/simatic-ipc.h
20107
20108SIEMENS IPC WATCHDOG DRIVERS
20109M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20110M:	Xing Tong Wu <xingtong.wu@siemens.com>
20111M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20112L:	linux-watchdog@vger.kernel.org
20113S:	Maintained
20114F:	drivers/watchdog/simatic-ipc-wdt.c
20115
20116SIFIVE DRIVERS
20117M:	Paul Walmsley <paul.walmsley@sifive.com>
20118M:	Samuel Holland <samuel.holland@sifive.com>
20119L:	linux-riscv@lists.infradead.org
20120S:	Supported
20121F:	drivers/dma/sf-pdma/
20122N:	sifive
20123K:	fu[57]40
20124K:	[^@]sifive
20125
20126SILEAD TOUCHSCREEN DRIVER
20127M:	Hans de Goede <hdegoede@redhat.com>
20128L:	linux-input@vger.kernel.org
20129L:	platform-driver-x86@vger.kernel.org
20130S:	Maintained
20131F:	drivers/input/touchscreen/silead.c
20132F:	drivers/platform/x86/touchscreen_dmi.c
20133
20134SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20135M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20136S:	Supported
20137F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20138F:	drivers/net/wireless/silabs/wfx/
20139
20140SILICON MOTION SM712 FRAME BUFFER DRIVER
20141M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20142M:	Teddy Wang <teddy.wang@siliconmotion.com>
20143M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20144L:	linux-fbdev@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/fb/sm712fb.rst
20147F:	drivers/video/fbdev/sm712*
20148
20149SILVACO I3C DUAL-ROLE MASTER
20150M:	Miquel Raynal <miquel.raynal@bootlin.com>
20151M:	Conor Culhane <conor.culhane@silvaco.com>
20152L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20155F:	drivers/i3c/master/svc-i3c-master.c
20156
20157SIMPLEFB FB DRIVER
20158M:	Hans de Goede <hdegoede@redhat.com>
20159L:	linux-fbdev@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20162F:	drivers/video/fbdev/simplefb.c
20163F:	include/linux/platform_data/simplefb.h
20164
20165SIOX
20166M:	Thorsten Scherer <t.scherer@eckelmann.de>
20167M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20169S:	Supported
20170F:	drivers/gpio/gpio-siox.c
20171F:	drivers/siox/*
20172F:	include/trace/events/siox.h
20173
20174SIPHASH PRF ROUTINES
20175M:	Jason A. Donenfeld <Jason@zx2c4.com>
20176S:	Maintained
20177F:	include/linux/siphash.h
20178F:	lib/siphash.c
20179F:	lib/siphash_kunit.c
20180
20181SIS 190 ETHERNET DRIVER
20182M:	Francois Romieu <romieu@fr.zoreil.com>
20183L:	netdev@vger.kernel.org
20184S:	Maintained
20185F:	drivers/net/ethernet/sis/sis190.c
20186
20187SIS 900/7016 FAST ETHERNET DRIVER
20188M:	Daniele Venzano <venza@brownhat.org>
20189L:	netdev@vger.kernel.org
20190S:	Maintained
20191W:	http://www.brownhat.org/sis900.html
20192F:	drivers/net/ethernet/sis/sis900.*
20193
20194SIS FRAMEBUFFER DRIVER
20195S:	Orphan
20196F:	Documentation/fb/sisfb.rst
20197F:	drivers/video/fbdev/sis/
20198F:	include/video/sisfb.h
20199
20200SIS I2C TOUCHSCREEN DRIVER
20201M:	Mika Penttilä <mpenttil@redhat.com>
20202L:	linux-input@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20205F:	drivers/input/touchscreen/sis_i2c.c
20206
20207SIS USB2VGA DRIVER
20208M:	Thomas Winischhofer <thomas@winischhofer.net>
20209S:	Maintained
20210W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20211F:	drivers/usb/misc/sisusbvga/
20212
20213SL28 CPLD MFD DRIVER
20214M:	Michael Walle <mwalle@kernel.org>
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20217F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20218F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20219F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20220F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20221F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20222F:	drivers/gpio/gpio-sl28cpld.c
20223F:	drivers/hwmon/sl28cpld-hwmon.c
20224F:	drivers/irqchip/irq-sl28cpld.c
20225F:	drivers/pwm/pwm-sl28cpld.c
20226F:	drivers/watchdog/sl28cpld_wdt.c
20227
20228SL28 VPD NVMEM LAYOUT DRIVER
20229M:	Michael Walle <mwalle@kernel.org>
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20232F:	drivers/nvmem/layouts/sl28vpd.c
20233
20234SLAB ALLOCATOR
20235M:	Christoph Lameter <cl@linux.com>
20236M:	Pekka Enberg <penberg@kernel.org>
20237M:	David Rientjes <rientjes@google.com>
20238M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20239M:	Andrew Morton <akpm@linux-foundation.org>
20240M:	Vlastimil Babka <vbabka@suse.cz>
20241R:	Roman Gushchin <roman.gushchin@linux.dev>
20242R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20243L:	linux-mm@kvack.org
20244S:	Maintained
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20246F:	include/linux/sl?b*.h
20247F:	mm/sl?b*
20248
20249SLCAN CAN NETWORK DRIVER
20250M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20251L:	linux-can@vger.kernel.org
20252S:	Maintained
20253F:	drivers/net/can/slcan/
20254
20255SLEEPABLE READ-COPY UPDATE (SRCU)
20256M:	Lai Jiangshan <jiangshanlai@gmail.com>
20257M:	"Paul E. McKenney" <paulmck@kernel.org>
20258M:	Josh Triplett <josh@joshtriplett.org>
20259R:	Steven Rostedt <rostedt@goodmis.org>
20260R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20261L:	rcu@vger.kernel.org
20262S:	Supported
20263W:	http://www.rdrop.com/users/paulmck/RCU/
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20265F:	include/linux/srcu*.h
20266F:	kernel/rcu/srcu*.c
20267
20268SMACK SECURITY MODULE
20269M:	Casey Schaufler <casey@schaufler-ca.com>
20270L:	linux-security-module@vger.kernel.org
20271S:	Maintained
20272W:	http://schaufler-ca.com
20273T:	git git://github.com/cschaufler/smack-next
20274F:	Documentation/admin-guide/LSM/Smack.rst
20275F:	security/smack/
20276
20277SMC91x ETHERNET DRIVER
20278M:	Nicolas Pitre <nico@fluxnic.net>
20279S:	Odd Fixes
20280F:	drivers/net/ethernet/smsc/smc91x.*
20281
20282SMSC EMC2103 HARDWARE MONITOR DRIVER
20283M:	Steve Glendinning <steve.glendinning@shawell.net>
20284L:	linux-hwmon@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/hwmon/emc2103.rst
20287F:	drivers/hwmon/emc2103.c
20288
20289SMSC SCH5627 HARDWARE MONITOR DRIVER
20290M:	Hans de Goede <hdegoede@redhat.com>
20291L:	linux-hwmon@vger.kernel.org
20292S:	Supported
20293F:	Documentation/hwmon/sch5627.rst
20294F:	drivers/hwmon/sch5627.c
20295
20296SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20297M:	Steve Glendinning <steve.glendinning@shawell.net>
20298L:	linux-fbdev@vger.kernel.org
20299S:	Maintained
20300F:	drivers/video/fbdev/smscufx.c
20301
20302SMSC47B397 HARDWARE MONITOR DRIVER
20303M:	Jean Delvare <jdelvare@suse.com>
20304L:	linux-hwmon@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/hwmon/smsc47b397.rst
20307F:	drivers/hwmon/smsc47b397.c
20308
20309SMSC911x ETHERNET DRIVER
20310M:	Steve Glendinning <steve.glendinning@shawell.net>
20311L:	netdev@vger.kernel.org
20312S:	Maintained
20313F:	drivers/net/ethernet/smsc/smsc911x.*
20314F:	include/linux/smsc911x.h
20315
20316SMSC9420 PCI ETHERNET DRIVER
20317M:	Steve Glendinning <steve.glendinning@shawell.net>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/net/ethernet/smsc/smsc9420.*
20321
20322SNET DPU VIRTIO DATA PATH ACCELERATOR
20323R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20324F:	drivers/vdpa/solidrun/
20325
20326SOCIONEXT (SNI) AVE NETWORK DRIVER
20327M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20328L:	netdev@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20331F:	drivers/net/ethernet/socionext/sni_ave.c
20332
20333SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20334M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20335M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20339F:	drivers/net/ethernet/socionext/netsec.c
20340
20341SOCIONEXT (SNI) Synquacer SPI DRIVER
20342M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20343M:	Jassi Brar <jaswinder.singh@linaro.org>
20344L:	linux-spi@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20347F:	drivers/spi/spi-synquacer.c
20348
20349SOCIONEXT SYNQUACER I2C DRIVER
20350M:	Ard Biesheuvel <ardb@kernel.org>
20351L:	linux-i2c@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20354F:	drivers/i2c/busses/i2c-synquacer.c
20355
20356SOCIONEXT UNIPHIER SOUND DRIVER
20357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20358S:	Orphan
20359F:	sound/soc/uniphier/
20360
20361SOCKET TIMESTAMPING
20362M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20363S:	Maintained
20364F:	Documentation/networking/timestamping.rst
20365F:	include/uapi/linux/net_tstamp.h
20366F:	tools/testing/selftests/net/so_txtime.c
20367
20368SOEKRIS NET48XX LED SUPPORT
20369M:	Chris Boot <bootc@bootc.net>
20370S:	Maintained
20371F:	drivers/leds/leds-net48xx.c
20372
20373SOFT-IWARP DRIVER (siw)
20374M:	Bernard Metzler <bmt@zurich.ibm.com>
20375L:	linux-rdma@vger.kernel.org
20376S:	Supported
20377F:	drivers/infiniband/sw/siw/
20378F:	include/uapi/rdma/siw-abi.h
20379
20380SOFT-ROCE DRIVER (rxe)
20381M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20382L:	linux-rdma@vger.kernel.org
20383S:	Supported
20384F:	drivers/infiniband/sw/rxe/
20385F:	include/uapi/rdma/rdma_user_rxe.h
20386
20387SOFTLOGIC 6x10 MPEG CODEC
20388M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20389M:	Anton Sviridenko <anton@corp.bluecherry.net>
20390M:	Andrey Utkin <andrey_utkin@fastmail.com>
20391M:	Ismael Luceno <ismael@iodev.co.uk>
20392L:	linux-media@vger.kernel.org
20393S:	Supported
20394F:	drivers/media/pci/solo6x10/
20395
20396SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20397M:	James Morse <james.morse@arm.com>
20398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20401F:	drivers/firmware/arm_sdei.c
20402F:	include/linux/arm_sdei.h
20403F:	include/uapi/linux/arm_sdei.h
20404
20405SOFTWARE NODES AND DEVICE PROPERTIES
20406R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20407R:	Daniel Scally <djrscally@gmail.com>
20408R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20409R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20410L:	linux-acpi@vger.kernel.org
20411S:	Maintained
20412F:	drivers/base/property.c
20413F:	drivers/base/swnode.c
20414F:	include/linux/fwnode.h
20415F:	include/linux/property.h
20416
20417SOFTWARE RAID (Multiple Disks) SUPPORT
20418M:	Song Liu <song@kernel.org>
20419R:	Yu Kuai <yukuai3@huawei.com>
20420L:	linux-raid@vger.kernel.org
20421S:	Supported
20422Q:	https://patchwork.kernel.org/project/linux-raid/list/
20423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20424F:	drivers/md/Kconfig
20425F:	drivers/md/Makefile
20426F:	drivers/md/md*
20427F:	drivers/md/raid*
20428F:	include/linux/raid/
20429F:	include/uapi/linux/raid/
20430
20431SOLIDRUN CLEARFOG SUPPORT
20432M:	Russell King <linux@armlinux.org.uk>
20433S:	Maintained
20434F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20435F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20436
20437SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20438M:	Russell King <linux@armlinux.org.uk>
20439S:	Maintained
20440F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20441F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20442F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20443
20444SONIC NETWORK DRIVER
20445M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448F:	drivers/net/ethernet/natsemi/sonic.*
20449
20450SONICS SILICON BACKPLANE DRIVER (SSB)
20451M:	Michael Buesch <m@bues.ch>
20452L:	linux-wireless@vger.kernel.org
20453S:	Maintained
20454F:	drivers/ssb/
20455F:	include/linux/ssb/
20456
20457SONY IMX208 SENSOR DRIVER
20458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20459L:	linux-media@vger.kernel.org
20460S:	Maintained
20461T:	git git://linuxtv.org/media_tree.git
20462F:	drivers/media/i2c/imx208.c
20463
20464SONY IMX214 SENSOR DRIVER
20465M:	Ricardo Ribalda <ribalda@kernel.org>
20466L:	linux-media@vger.kernel.org
20467S:	Maintained
20468T:	git git://linuxtv.org/media_tree.git
20469F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20470F:	drivers/media/i2c/imx214.c
20471
20472SONY IMX219 SENSOR DRIVER
20473M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476T:	git git://linuxtv.org/media_tree.git
20477F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20478F:	drivers/media/i2c/imx219.c
20479
20480SONY IMX258 SENSOR DRIVER
20481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media_tree.git
20485F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20486F:	drivers/media/i2c/imx258.c
20487
20488SONY IMX274 SENSOR DRIVER
20489M:	Leon Luo <leonl@leopardimaging.com>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492T:	git git://linuxtv.org/media_tree.git
20493F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20494F:	drivers/media/i2c/imx274.c
20495
20496SONY IMX290 SENSOR DRIVER
20497M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500T:	git git://linuxtv.org/media_tree.git
20501F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20502F:	drivers/media/i2c/imx290.c
20503
20504SONY IMX296 SENSOR DRIVER
20505M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20506M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509T:	git git://linuxtv.org/media_tree.git
20510F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20511F:	drivers/media/i2c/imx296.c
20512
20513SONY IMX319 SENSOR DRIVER
20514M:	Bingbu Cao <bingbu.cao@intel.com>
20515L:	linux-media@vger.kernel.org
20516S:	Maintained
20517T:	git git://linuxtv.org/media_tree.git
20518F:	drivers/media/i2c/imx319.c
20519
20520SONY IMX334 SENSOR DRIVER
20521L:	linux-media@vger.kernel.org
20522S:	Orphan
20523T:	git git://linuxtv.org/media_tree.git
20524F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20525F:	drivers/media/i2c/imx334.c
20526
20527SONY IMX335 SENSOR DRIVER
20528L:	linux-media@vger.kernel.org
20529S:	Orphan
20530T:	git git://linuxtv.org/media_tree.git
20531F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20532F:	drivers/media/i2c/imx335.c
20533
20534SONY IMX355 SENSOR DRIVER
20535M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538T:	git git://linuxtv.org/media_tree.git
20539F:	drivers/media/i2c/imx355.c
20540
20541SONY IMX412 SENSOR DRIVER
20542L:	linux-media@vger.kernel.org
20543S:	Orphan
20544T:	git git://linuxtv.org/media_tree.git
20545F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20546F:	drivers/media/i2c/imx412.c
20547
20548SONY IMX415 SENSOR DRIVER
20549M:	Michael Riesch <michael.riesch@wolfvision.net>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552T:	git git://linuxtv.org/media_tree.git
20553F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20554F:	drivers/media/i2c/imx415.c
20555
20556SONY MEMORYSTICK SUBSYSTEM
20557M:	Maxim Levitsky <maximlevitsky@gmail.com>
20558M:	Alex Dubov <oakad@yahoo.com>
20559M:	Ulf Hansson <ulf.hansson@linaro.org>
20560L:	linux-mmc@vger.kernel.org
20561S:	Maintained
20562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20563F:	drivers/memstick/
20564F:	include/linux/memstick.h
20565
20566SONY VAIO CONTROL DEVICE DRIVER
20567M:	Mattia Dongili <malattia@linux.it>
20568L:	platform-driver-x86@vger.kernel.org
20569S:	Maintained
20570W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20571F:	Documentation/admin-guide/laptops/sony-laptop.rst
20572F:	drivers/char/sonypi.c
20573F:	drivers/platform/x86/sony-laptop.c
20574F:	include/linux/sony-laptop.h
20575
20576SOPHGO DEVICETREES and DRIVERS
20577M:	Chen Wang <unicorn_wang@outlook.com>
20578M:	Inochi Amaoto <inochiama@outlook.com>
20579T:	git https://github.com/sophgo/linux.git
20580S:	Maintained
20581N:	sophgo
20582K:	sophgo
20583
20584SOUND
20585M:	Jaroslav Kysela <perex@perex.cz>
20586M:	Takashi Iwai <tiwai@suse.com>
20587L:	linux-sound@vger.kernel.org
20588S:	Maintained
20589W:	http://www.alsa-project.org/
20590Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20592F:	Documentation/sound/
20593F:	include/sound/
20594F:	include/uapi/sound/
20595F:	sound/
20596F:	tools/testing/selftests/alsa
20597
20598SOUND - ALSA SELFTESTS
20599M:	Mark Brown <broonie@kernel.org>
20600L:	linux-sound@vger.kernel.org
20601L:	linux-kselftest@vger.kernel.org
20602S:	Supported
20603F:	tools/testing/selftests/alsa
20604
20605SOUND - COMPRESSED AUDIO
20606M:	Vinod Koul <vkoul@kernel.org>
20607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20608S:	Supported
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20610F:	Documentation/sound/designs/compress-offload.rst
20611F:	include/sound/compress_driver.h
20612F:	include/uapi/sound/compress_*
20613F:	sound/core/compress_offload.c
20614F:	sound/soc/soc-compress.c
20615
20616SOUND - CORE KUNIT TEST
20617M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20618L:	linux-sound@vger.kernel.org
20619S:	Supported
20620F:	sound/core/sound_kunit.c
20621
20622SOUND - DMAENGINE HELPERS
20623M:	Lars-Peter Clausen <lars@metafoo.de>
20624S:	Supported
20625F:	include/sound/dmaengine_pcm.h
20626F:	sound/core/pcm_dmaengine.c
20627F:	sound/soc/soc-generic-dmaengine-pcm.c
20628
20629SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20630M:	Liam Girdwood <lgirdwood@gmail.com>
20631M:	Mark Brown <broonie@kernel.org>
20632L:	linux-sound@vger.kernel.org
20633S:	Supported
20634W:	http://alsa-project.org/main/index.php/ASoC
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20636F:	Documentation/devicetree/bindings/sound/
20637F:	Documentation/sound/soc/
20638F:	include/dt-bindings/sound/
20639F:	include/sound/soc*
20640F:	include/sound/sof.h
20641F:	include/sound/sof/
20642F:	include/trace/events/sof*.h
20643F:	include/uapi/sound/asoc.h
20644F:	sound/soc/
20645
20646SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20647M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20648M:	Liam Girdwood <lgirdwood@gmail.com>
20649M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20650M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20651M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20652M:	Daniel Baluta <daniel.baluta@nxp.com>
20653R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20654L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20655S:	Supported
20656W:	https://github.com/thesofproject/linux/
20657F:	sound/soc/sof/
20658
20659SOUNDWIRE SUBSYSTEM
20660M:	Vinod Koul <vkoul@kernel.org>
20661M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20662R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20663R:	Sanyog Kale <sanyog.r.kale@intel.com>
20664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20665S:	Supported
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20667F:	Documentation/driver-api/soundwire/
20668F:	drivers/soundwire/
20669F:	include/linux/soundwire/
20670
20671SP2 MEDIA DRIVER
20672M:	Olli Salonen <olli.salonen@iki.fi>
20673L:	linux-media@vger.kernel.org
20674S:	Maintained
20675W:	https://linuxtv.org
20676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20677F:	drivers/media/dvb-frontends/sp2*
20678
20679SPANISH DOCUMENTATION
20680M:	Carlos Bilbao <carlos.bilbao@amd.com>
20681R:	Avadhut Naik <avadhut.naik@amd.com>
20682S:	Maintained
20683F:	Documentation/translations/sp_SP/
20684
20685SPARC + UltraSPARC (sparc/sparc64)
20686M:	"David S. Miller" <davem@davemloft.net>
20687M:	Andreas Larsson <andreas@gaisler.com>
20688L:	sparclinux@vger.kernel.org
20689S:	Maintained
20690Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20693F:	arch/sparc/
20694F:	drivers/sbus/
20695
20696SPARC SERIAL DRIVERS
20697M:	"David S. Miller" <davem@davemloft.net>
20698L:	sparclinux@vger.kernel.org
20699S:	Maintained
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20702F:	drivers/tty/serial/suncore.c
20703F:	drivers/tty/serial/sunhv.c
20704F:	drivers/tty/serial/sunsab.c
20705F:	drivers/tty/serial/sunsab.h
20706F:	drivers/tty/serial/sunsu.c
20707F:	drivers/tty/serial/sunzilog.c
20708F:	drivers/tty/serial/sunzilog.h
20709F:	drivers/tty/vcc.c
20710F:	include/linux/sunserialcore.h
20711
20712SPARSE CHECKER
20713M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20714L:	linux-sparse@vger.kernel.org
20715S:	Maintained
20716W:	https://sparse.docs.kernel.org/
20717Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20718B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20719T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20720F:	include/linux/compiler.h
20721
20722SPEAKUP CONSOLE SPEECH DRIVER
20723M:	William Hubbs <w.d.hubbs@gmail.com>
20724M:	Chris Brannon <chris@the-brannons.com>
20725M:	Kirk Reiser <kirk@reisers.ca>
20726M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20727L:	speakup@linux-speakup.org
20728S:	Odd Fixes
20729W:	http://www.linux-speakup.org/
20730W:	https://github.com/linux-speakup/speakup
20731B:	https://github.com/linux-speakup/speakup/issues
20732F:	drivers/accessibility/speakup/
20733
20734SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20735M:	Viresh Kumar <vireshk@kernel.org>
20736M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20737M:	soc@kernel.org
20738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20739S:	Maintained
20740W:	http://www.st.com/spear
20741F:	arch/arm/boot/dts/st/spear*
20742F:	arch/arm/mach-spear/
20743F:	drivers/clk/spear/
20744F:	drivers/pinctrl/spear/
20745
20746SPI NOR SUBSYSTEM
20747M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20748M:	Pratyush Yadav <pratyush@kernel.org>
20749M:	Michael Walle <mwalle@kernel.org>
20750L:	linux-mtd@lists.infradead.org
20751S:	Maintained
20752W:	http://www.linux-mtd.infradead.org/
20753Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20754C:	irc://irc.oftc.net/mtd
20755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20756F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20757F:	drivers/mtd/spi-nor/
20758F:	include/linux/mtd/spi-nor.h
20759
20760SPI SUBSYSTEM
20761M:	Mark Brown <broonie@kernel.org>
20762L:	linux-spi@vger.kernel.org
20763S:	Maintained
20764Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20766F:	Documentation/devicetree/bindings/spi/
20767F:	Documentation/spi/
20768F:	drivers/spi/
20769F:	include/linux/spi/
20770F:	include/uapi/linux/spi/
20771F:	tools/spi/
20772
20773SPIDERNET NETWORK DRIVER for CELL
20774M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20775M:	Geoff Levand <geoff@infradead.org>
20776L:	netdev@vger.kernel.org
20777L:	linuxppc-dev@lists.ozlabs.org
20778S:	Maintained
20779F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20780F:	drivers/net/ethernet/toshiba/spider_net*
20781
20782SPMI SUBSYSTEM
20783M:	Stephen Boyd <sboyd@kernel.org>
20784L:	linux-kernel@vger.kernel.org
20785S:	Maintained
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20787F:	Documentation/devicetree/bindings/spmi/
20788F:	drivers/spmi/
20789F:	include/dt-bindings/spmi/spmi.h
20790F:	include/linux/spmi.h
20791F:	include/trace/events/spmi.h
20792
20793SPU FILE SYSTEM
20794M:	Jeremy Kerr <jk@ozlabs.org>
20795L:	linuxppc-dev@lists.ozlabs.org
20796S:	Supported
20797W:	http://www.ibm.com/developerworks/power/cell/
20798F:	Documentation/filesystems/spufs/spufs.rst
20799F:	arch/powerpc/platforms/cell/spufs/
20800
20801SQUASHFS FILE SYSTEM
20802M:	Phillip Lougher <phillip@squashfs.org.uk>
20803L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20804S:	Maintained
20805W:	http://squashfs.org.uk
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20807F:	Documentation/filesystems/squashfs.rst
20808F:	fs/squashfs/
20809
20810SRM (Alpha) environment access
20811M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20812S:	Maintained
20813F:	arch/alpha/kernel/srm_env.c
20814
20815ST LSM6DSx IMU IIO DRIVER
20816M:	Lorenzo Bianconi <lorenzo@kernel.org>
20817L:	linux-iio@vger.kernel.org
20818S:	Maintained
20819W:	http://www.st.com/
20820F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20821F:	drivers/iio/imu/st_lsm6dsx/
20822
20823ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20824M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20825M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20826L:	linux-media@vger.kernel.org
20827S:	Maintained
20828T:	git git://linuxtv.org/media_tree.git
20829F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20830F:	drivers/media/i2c/st-mipid02.c
20831
20832ST STM32 I2C/SMBUS DRIVER
20833M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20834M:	Alain Volmat <alain.volmat@foss.st.com>
20835L:	linux-i2c@vger.kernel.org
20836S:	Maintained
20837F:	drivers/i2c/busses/i2c-stm32*
20838
20839ST STM32 SPI DRIVER
20840M:	Alain Volmat <alain.volmat@foss.st.com>
20841L:	linux-spi@vger.kernel.org
20842S:	Maintained
20843F:	drivers/spi/spi-stm32.c
20844
20845ST STPDDC60 DRIVER
20846M:	Daniel Nilsson <daniel.nilsson@flex.com>
20847L:	linux-hwmon@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/hwmon/stpddc60.rst
20850F:	drivers/hwmon/pmbus/stpddc60.c
20851
20852ST VGXY61 DRIVER
20853M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20854M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20855L:	linux-media@vger.kernel.org
20856S:	Maintained
20857T:	git git://linuxtv.org/media_tree.git
20858F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20859F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20860F:	drivers/media/i2c/st-vgxy61.c
20861
20862ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20863M:	Song Qiang <songqiang1304521@gmail.com>
20864L:	linux-iio@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20867F:	drivers/iio/proximity/vl53l0x-i2c.c
20868
20869STABLE BRANCH
20870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20871M:	Sasha Levin <sashal@kernel.org>
20872L:	stable@vger.kernel.org
20873S:	Supported
20874F:	Documentation/process/stable-kernel-rules.rst
20875
20876STAGING - ATOMISP DRIVER
20877M:	Hans de Goede <hdegoede@redhat.com>
20878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20879R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20880L:	linux-media@vger.kernel.org
20881S:	Maintained
20882F:	drivers/staging/media/atomisp/
20883
20884STAGING - FIELDBUS SUBSYSTEM
20885M:	Sven Van Asbroeck <TheSven73@gmail.com>
20886S:	Maintained
20887F:	drivers/staging/fieldbus/*
20888F:	drivers/staging/fieldbus/Documentation/
20889
20890STAGING - HMS ANYBUS-S BUS
20891M:	Sven Van Asbroeck <TheSven73@gmail.com>
20892S:	Maintained
20893F:	drivers/staging/fieldbus/anybuss/
20894
20895STAGING - INDUSTRIAL IO
20896M:	Jonathan Cameron <jic23@kernel.org>
20897L:	linux-iio@vger.kernel.org
20898S:	Odd Fixes
20899F:	Documentation/devicetree/bindings/staging/iio/
20900F:	drivers/staging/iio/
20901
20902STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20903M:	Marc Dietrich <marvin24@gmx.de>
20904L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20905L:	linux-tegra@vger.kernel.org
20906S:	Maintained
20907F:	drivers/staging/nvec/
20908
20909STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20910M:	Jens Frederich <jfrederich@gmail.com>
20911M:	Jon Nettleton <jon.nettleton@gmail.com>
20912S:	Maintained
20913W:	http://wiki.laptop.org/go/DCON
20914F:	drivers/staging/olpc_dcon/
20915
20916STAGING - REALTEK RTL8712U DRIVERS
20917M:	Larry Finger <Larry.Finger@lwfinger.net>
20918M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20919S:	Odd Fixes
20920F:	drivers/staging/rtl8712/
20921
20922STAGING - SEPS525 LCD CONTROLLER DRIVERS
20923M:	Michael Hennerich <michael.hennerich@analog.com>
20924L:	linux-fbdev@vger.kernel.org
20925S:	Supported
20926F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20927F:	drivers/staging/fbtft/fb_seps525.c
20928
20929STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20930M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20931M:	Teddy Wang <teddy.wang@siliconmotion.com>
20932M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20933L:	linux-fbdev@vger.kernel.org
20934S:	Maintained
20935F:	drivers/staging/sm750fb/
20936
20937STAGING - VIA VT665X DRIVERS
20938M:	Forest Bond <forest@alittletooquiet.net>
20939S:	Odd Fixes
20940F:	drivers/staging/vt665?/
20941
20942STAGING SUBSYSTEM
20943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20944L:	linux-staging@lists.linux.dev
20945S:	Supported
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20947F:	drivers/staging/
20948
20949STANDALONE CACHE CONTROLLER DRIVERS
20950M:	Conor Dooley <conor@kernel.org>
20951L:	linux-riscv@lists.infradead.org
20952S:	Maintained
20953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20954F:	drivers/cache
20955
20956STARFIRE/DURALAN NETWORK DRIVER
20957M:	Ion Badulescu <ionut@badula.org>
20958S:	Odd Fixes
20959F:	drivers/net/ethernet/adaptec/starfire*
20960
20961STARFIVE CAMERA SUBSYSTEM DRIVER
20962M:	Jack Zhu <jack.zhu@starfivetech.com>
20963M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966F:	Documentation/admin-guide/media/starfive_camss.rst
20967F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20968F:	drivers/staging/media/starfive/camss
20969
20970STARFIVE CRYPTO DRIVER
20971M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20972M:	William Qiu <william.qiu@starfivetech.com>
20973S:	Supported
20974F:	Documentation/devicetree/bindings/crypto/starfive*
20975F:	drivers/crypto/starfive/
20976
20977STARFIVE DEVICETREES
20978M:	Emil Renner Berthing <kernel@esmil.dk>
20979S:	Maintained
20980F:	arch/riscv/boot/dts/starfive/
20981
20982STARFIVE DWMAC GLUE LAYER
20983M:	Emil Renner Berthing <kernel@esmil.dk>
20984M:	Samin Guo <samin.guo@starfivetech.com>
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20987F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20988
20989STARFIVE JH7110 DPHY RX DRIVER
20990M:	Jack Zhu <jack.zhu@starfivetech.com>
20991M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20992S:	Supported
20993F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20994F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20995
20996STARFIVE JH7110 MMC/SD/SDIO DRIVER
20997M:	William Qiu <william.qiu@starfivetech.com>
20998S:	Supported
20999F:	Documentation/devicetree/bindings/mmc/starfive*
21000F:	drivers/mmc/host/dw_mmc-starfive.c
21001
21002STARFIVE JH7110 PLL CLOCK DRIVER
21003M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21004S:	Supported
21005F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21006F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21007
21008STARFIVE JH7110 PWMDAC DRIVER
21009M:	Hal Feng <hal.feng@starfivetech.com>
21010M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21011S:	Supported
21012F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21013F:	sound/soc/starfive/jh7110_pwmdac.c
21014
21015STARFIVE JH7110 SYSCON
21016M:	William Qiu <william.qiu@starfivetech.com>
21017M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21018S:	Supported
21019F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21020
21021STARFIVE JH7110 TDM DRIVER
21022M:	Walker Chen <walker.chen@starfivetech.com>
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21025F:	sound/soc/starfive/jh7110_tdm.c
21026
21027STARFIVE JH71X0 CLOCK DRIVERS
21028M:	Emil Renner Berthing <kernel@esmil.dk>
21029M:	Hal Feng <hal.feng@starfivetech.com>
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21032F:	drivers/clk/starfive/clk-starfive-jh71*
21033F:	include/dt-bindings/clock/starfive?jh71*.h
21034
21035STARFIVE JH71X0 PINCTRL DRIVERS
21036M:	Emil Renner Berthing <kernel@esmil.dk>
21037M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21038M:	Hal Feng <hal.feng@starfivetech.com>
21039L:	linux-gpio@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21042F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21043F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21044F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21045
21046STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21047M:	Emil Renner Berthing <kernel@esmil.dk>
21048M:	Hal Feng <hal.feng@starfivetech.com>
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21051F:	drivers/reset/starfive/reset-starfive-jh71*
21052F:	include/dt-bindings/reset/starfive?jh71*.h
21053
21054STARFIVE JH71X0 USB DRIVERS
21055M:	Minda Chen <minda.chen@starfivetech.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21058F:	drivers/usb/cdns3/cdns3-starfive.c
21059
21060STARFIVE JH71XX PMU CONTROLLER DRIVER
21061M:	Walker Chen <walker.chen@starfivetech.com>
21062M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21063S:	Supported
21064F:	Documentation/devicetree/bindings/power/starfive*
21065F:	drivers/pmdomain/starfive/
21066F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21067
21068STARFIVE SOC DRIVERS
21069M:	Conor Dooley <conor@kernel.org>
21070S:	Maintained
21071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21072F:	Documentation/devicetree/bindings/soc/starfive/
21073
21074STARFIVE STARLINK PMU DRIVER
21075M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21076S:	Maintained
21077F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21078F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21079F:	drivers/perf/starfive_starlink_pmu.c
21080
21081STARFIVE TRNG DRIVER
21082M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21083S:	Supported
21084F:	Documentation/devicetree/bindings/rng/starfive*
21085F:	drivers/char/hw_random/jh7110-trng.c
21086
21087STARFIVE WATCHDOG DRIVER
21088M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21089M:	Samin Guo <samin.guo@starfivetech.com>
21090S:	Supported
21091F:	Documentation/devicetree/bindings/watchdog/starfive*
21092F:	drivers/watchdog/starfive-wdt.c
21093
21094STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21095M:	Minda Chen <minda.chen@starfivetech.com>
21096S:	Supported
21097F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21098F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21099F:	drivers/phy/starfive/phy-jh7110-pcie.c
21100F:	drivers/phy/starfive/phy-jh7110-usb.c
21101
21102STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21103M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21104S:	Supported
21105F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21106F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21107
21108STATIC BRANCH/CALL
21109M:	Peter Zijlstra <peterz@infradead.org>
21110M:	Josh Poimboeuf <jpoimboe@kernel.org>
21111M:	Jason Baron <jbaron@akamai.com>
21112R:	Steven Rostedt <rostedt@goodmis.org>
21113R:	Ard Biesheuvel <ardb@kernel.org>
21114S:	Supported
21115F:	arch/*/include/asm/jump_label*.h
21116F:	arch/*/include/asm/static_call*.h
21117F:	arch/*/kernel/jump_label.c
21118F:	arch/*/kernel/static_call.c
21119F:	include/linux/jump_label*.h
21120F:	include/linux/static_call*.h
21121F:	kernel/jump_label.c
21122F:	kernel/static_call.c
21123
21124STI AUDIO (ASoC) DRIVERS
21125M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21129F:	sound/soc/sti/
21130
21131STI CEC DRIVER
21132M:	Alain Volmat <alain.volmat@foss.st.com>
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21135F:	drivers/media/cec/platform/sti/
21136
21137STK1160 USB VIDEO CAPTURE DRIVER
21138M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141T:	git git://linuxtv.org/media_tree.git
21142F:	drivers/media/usb/stk1160/
21143
21144STM32 AUDIO (ASoC) DRIVERS
21145M:	Olivier Moysan <olivier.moysan@foss.st.com>
21146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21150F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21151F:	sound/soc/stm/
21152
21153STM32 TIMER/LPTIMER DRIVERS
21154M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21155S:	Maintained
21156F:	Documentation/ABI/testing/*timer-stm32
21157F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21158F:	drivers/*/stm32-*timer*
21159F:	drivers/pwm/pwm-stm32*
21160F:	include/linux/*/stm32-*tim*
21161
21162STMMAC ETHERNET DRIVER
21163M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21164M:	Jose Abreu <joabreu@synopsys.com>
21165L:	netdev@vger.kernel.org
21166S:	Supported
21167W:	http://www.stlinux.com
21168F:	Documentation/networking/device_drivers/ethernet/stmicro/
21169F:	drivers/net/ethernet/stmicro/stmmac/
21170
21171SUN HAPPY MEAL ETHERNET DRIVER
21172M:	Sean Anderson <seanga2@gmail.com>
21173S:	Maintained
21174F:	drivers/net/ethernet/sun/sunhme.*
21175
21176SUN3/3X
21177M:	Sam Creasey <sammy@sammy.net>
21178S:	Maintained
21179W:	http://sammy.net/sun3/
21180F:	arch/m68k/include/asm/sun3*
21181F:	arch/m68k/kernel/*sun3*
21182F:	arch/m68k/sun3*/
21183F:	drivers/net/ethernet/i825xx/sun3*
21184
21185SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21186M:	Hans de Goede <hdegoede@redhat.com>
21187L:	linux-input@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21190F:	drivers/input/keyboard/sun4i-lradc-keys.c
21191
21192SUNDANCE NETWORK DRIVER
21193M:	Denis Kirjanov <kda@linux-powerpc.org>
21194L:	netdev@vger.kernel.org
21195S:	Maintained
21196F:	drivers/net/ethernet/dlink/sundance.c
21197
21198SUNPLUS ETHERNET DRIVER
21199M:	Wells Lu <wellslutw@gmail.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21203F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21204F:	drivers/net/ethernet/sunplus/
21205
21206SUNPLUS MMC DRIVER
21207M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21208M:	Li-hao Kuo <lhjeff911@gmail.com>
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21211F:	drivers/mmc/host/sunplus-mmc.c
21212
21213SUNPLUS OCOTP DRIVER
21214M:	Vincent Shih <vincent.sunplus@gmail.com>
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21217F:	drivers/nvmem/sunplus-ocotp.c
21218
21219SUNPLUS PWM DRIVER
21220M:	Hammer Hsieh <hammerh0314@gmail.com>
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21223F:	drivers/pwm/pwm-sunplus.c
21224
21225SUNPLUS RTC DRIVER
21226M:	Vincent Shih <vincent.sunplus@gmail.com>
21227L:	linux-rtc@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21230F:	drivers/rtc/rtc-sunplus.c
21231
21232SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21233M:	Li-hao Kuo <lhjeff911@gmail.com>
21234L:	linux-spi@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21237F:	drivers/spi/spi-sunplus-sp7021.c
21238
21239SUNPLUS UART DRIVER
21240M:	Hammer Hsieh <hammerh0314@gmail.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21243F:	drivers/tty/serial/sunplus-uart.c
21244
21245SUNPLUS USB2 PHY DRIVER
21246M:	Vincent Shih <vincent.sunplus@gmail.com>
21247L:	linux-usb@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21250F:	drivers/phy/sunplus/Kconfig
21251F:	drivers/phy/sunplus/Makefile
21252F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21253
21254SUNPLUS WATCHDOG DRIVER
21255M:	Xiantao Hu <xt.hu@cqplus1.com>
21256L:	linux-watchdog@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21259F:	drivers/watchdog/sunplus_wdt.c
21260
21261SUPERH
21262M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21263M:	Rich Felker <dalias@libc.org>
21264M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21265L:	linux-sh@vger.kernel.org
21266S:	Maintained
21267Q:	http://patchwork.kernel.org/project/linux-sh/list/
21268F:	Documentation/arch/sh/
21269F:	arch/sh/
21270F:	drivers/sh/
21271
21272SUSPEND TO RAM
21273M:	"Rafael J. Wysocki" <rafael@kernel.org>
21274M:	Len Brown <len.brown@intel.com>
21275M:	Pavel Machek <pavel@ucw.cz>
21276L:	linux-pm@vger.kernel.org
21277S:	Supported
21278B:	https://bugzilla.kernel.org
21279F:	Documentation/power/
21280F:	arch/x86/kernel/acpi/sleep*
21281F:	arch/x86/kernel/acpi/wakeup*
21282F:	drivers/base/power/
21283F:	include/linux/freezer.h
21284F:	include/linux/pm.h
21285F:	include/linux/suspend.h
21286F:	kernel/power/
21287
21288SVGA HANDLING
21289M:	Martin Mares <mj@ucw.cz>
21290L:	linux-video@atrey.karlin.mff.cuni.cz
21291S:	Maintained
21292F:	Documentation/admin-guide/svga.rst
21293F:	arch/x86/boot/video*
21294
21295SWITCHDEV
21296M:	Jiri Pirko <jiri@resnulli.us>
21297M:	Ivan Vecera <ivecera@redhat.com>
21298L:	netdev@vger.kernel.org
21299S:	Supported
21300F:	include/net/switchdev.h
21301F:	net/switchdev/
21302
21303SY8106A REGULATOR DRIVER
21304M:	Icenowy Zheng <icenowy@aosc.io>
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21307F:	drivers/regulator/sy8106a-regulator.c
21308
21309SYNC FILE FRAMEWORK
21310M:	Sumit Semwal <sumit.semwal@linaro.org>
21311R:	Gustavo Padovan <gustavo@padovan.org>
21312L:	linux-media@vger.kernel.org
21313L:	dri-devel@lists.freedesktop.org
21314S:	Maintained
21315T:	git git://anongit.freedesktop.org/drm/drm-misc
21316F:	Documentation/driver-api/sync_file.rst
21317F:	drivers/dma-buf/dma-fence*
21318F:	drivers/dma-buf/sw_sync.c
21319F:	drivers/dma-buf/sync_*
21320F:	include/linux/sync_file.h
21321F:	include/uapi/linux/sync_file.h
21322
21323SYNOPSYS ARC ARCHITECTURE
21324M:	Vineet Gupta <vgupta@kernel.org>
21325L:	linux-snps-arc@lists.infradead.org
21326S:	Supported
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21328F:	Documentation/arch/arc
21329F:	Documentation/devicetree/bindings/arc/*
21330F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21331F:	arch/arc/
21332F:	drivers/clocksource/arc_timer.c
21333F:	drivers/tty/serial/arc_uart.c
21334
21335SYNOPSYS ARC HSDK SDP pll clock driver
21336M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21337S:	Supported
21338F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21339F:	drivers/clk/clk-hsdk-pll.c
21340
21341SYNOPSYS ARC SDP clock driver
21342M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21343S:	Supported
21344F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21345F:	drivers/clk/axs10x/*
21346
21347SYNOPSYS ARC SDP platform support
21348M:	Alexey Brodkin <abrodkin@synopsys.com>
21349S:	Supported
21350F:	Documentation/devicetree/bindings/arc/axs10*
21351F:	arch/arc/boot/dts/ax*
21352F:	arch/arc/plat-axs10x
21353
21354SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21355M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21356S:	Supported
21357F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21358F:	drivers/reset/reset-axs10x.c
21359
21360SYNOPSYS CREG GPIO DRIVER
21361M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21362S:	Maintained
21363F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21364F:	drivers/gpio/gpio-creg-snps.c
21365
21366SYNOPSYS DESIGNWARE 8250 UART DRIVER
21367M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21368R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21369S:	Supported
21370F:	drivers/tty/serial/8250/8250_dw.c
21371F:	drivers/tty/serial/8250/8250_dwlib.*
21372F:	drivers/tty/serial/8250/8250_lpss.c
21373
21374SYNOPSYS DESIGNWARE APB GPIO DRIVER
21375M:	Hoan Tran <hoan@os.amperecomputing.com>
21376M:	Serge Semin <fancer.lancer@gmail.com>
21377L:	linux-gpio@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21380F:	drivers/gpio/gpio-dwapb.c
21381
21382SYNOPSYS DESIGNWARE APB SSI DRIVER
21383M:	Serge Semin <fancer.lancer@gmail.com>
21384L:	linux-spi@vger.kernel.org
21385S:	Supported
21386F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21387F:	drivers/spi/spi-dw*
21388
21389SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21390M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21393F:	drivers/dma/dw-axi-dmac/
21394
21395SYNOPSYS DESIGNWARE DMAC DRIVER
21396M:	Viresh Kumar <vireshk@kernel.org>
21397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21400F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21401F:	drivers/dma/dw/
21402F:	include/dt-bindings/dma/dw-dmac.h
21403F:	include/linux/dma/dw.h
21404F:	include/linux/platform_data/dma-dw.h
21405
21406SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21407M:	Jose Abreu <Jose.Abreu@synopsys.com>
21408L:	netdev@vger.kernel.org
21409S:	Supported
21410F:	drivers/net/ethernet/synopsys/
21411
21412SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21413M:	Jose Abreu <Jose.Abreu@synopsys.com>
21414L:	netdev@vger.kernel.org
21415S:	Supported
21416F:	drivers/net/pcs/pcs-xpcs.c
21417F:	drivers/net/pcs/pcs-xpcs.h
21418F:	include/linux/pcs/pcs-xpcs.h
21419
21420SYNOPSYS DESIGNWARE I2C DRIVER
21421M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21424R:	Jan Dabros <jsd@semihalf.com>
21425L:	linux-i2c@vger.kernel.org
21426S:	Supported
21427F:	drivers/i2c/busses/i2c-designware-*
21428
21429SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21430M:	Jaehoon Chung <jh80.chung@samsung.com>
21431L:	linux-mmc@vger.kernel.org
21432S:	Maintained
21433F:	drivers/mmc/host/dw_mmc*
21434
21435SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21436M:	Shuai Xue <xueshuai@linux.alibaba.com>
21437M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21438S:	Supported
21439F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21440F:	drivers/perf/dwc_pcie_pmu.c
21441
21442SYNOPSYS HSDK RESET CONTROLLER DRIVER
21443M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21444S:	Supported
21445F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21446F:	drivers/reset/reset-hsdk.c
21447F:	include/dt-bindings/reset/snps,hsdk-reset.h
21448
21449SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21450M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21451M:	Manjunath M B <manjumb@synopsys.com>
21452L:	linux-mmc@vger.kernel.org
21453S:	Maintained
21454F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21455
21456SYSTEM CONFIGURATION (SYSCON)
21457M:	Lee Jones <lee@kernel.org>
21458M:	Arnd Bergmann <arnd@arndb.de>
21459S:	Supported
21460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21461F:	drivers/mfd/syscon.c
21462
21463SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21464M:	Sudeep Holla <sudeep.holla@arm.com>
21465R:	Cristian Marussi <cristian.marussi@arm.com>
21466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21469F:	drivers/clk/clk-sc[mp]i.c
21470F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21471F:	drivers/firmware/arm_scmi/
21472F:	drivers/firmware/arm_scpi.c
21473F:	drivers/hwmon/scmi-hwmon.c
21474F:	drivers/pmdomain/arm/
21475F:	drivers/powercap/arm_scmi_powercap.c
21476F:	drivers/regulator/scmi-regulator.c
21477F:	drivers/reset/reset-scmi.c
21478F:	include/linux/sc[mp]i_protocol.h
21479F:	include/trace/events/scmi.h
21480F:	include/uapi/linux/virtio_scmi.h
21481
21482SYSTEM RESET/SHUTDOWN DRIVERS
21483M:	Sebastian Reichel <sre@kernel.org>
21484L:	linux-pm@vger.kernel.org
21485S:	Maintained
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21487F:	Documentation/devicetree/bindings/power/reset/
21488F:	drivers/power/reset/
21489
21490SYSTEM TRACE MODULE CLASS
21491M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21492S:	Maintained
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21494F:	Documentation/trace/stm.rst
21495F:	drivers/hwtracing/stm/
21496F:	include/linux/stm.h
21497F:	include/uapi/linux/stm.h
21498
21499SYSTEM76 ACPI DRIVER
21500M:	Jeremy Soller <jeremy@system76.com>
21501M:	System76 Product Development <productdev@system76.com>
21502L:	platform-driver-x86@vger.kernel.org
21503S:	Maintained
21504F:	drivers/platform/x86/system76_acpi.c
21505
21506SYSV FILESYSTEM
21507S:	Orphan
21508F:	Documentation/filesystems/sysv-fs.rst
21509F:	fs/sysv/
21510F:	include/linux/sysv_fs.h
21511
21512TASKSTATS STATISTICS INTERFACE
21513M:	Balbir Singh <bsingharora@gmail.com>
21514S:	Maintained
21515F:	Documentation/accounting/taskstats*
21516F:	include/linux/taskstats*
21517F:	kernel/taskstats.c
21518
21519TC subsystem
21520M:	Jamal Hadi Salim <jhs@mojatatu.com>
21521M:	Cong Wang <xiyou.wangcong@gmail.com>
21522M:	Jiri Pirko <jiri@resnulli.us>
21523L:	netdev@vger.kernel.org
21524S:	Maintained
21525F:	include/net/pkt_cls.h
21526F:	include/net/pkt_sched.h
21527F:	include/net/tc_act/
21528F:	include/uapi/linux/pkt_cls.h
21529F:	include/uapi/linux/pkt_sched.h
21530F:	include/uapi/linux/tc_act/
21531F:	include/uapi/linux/tc_ematch/
21532F:	net/sched/
21533F:	tools/testing/selftests/tc-testing
21534
21535TC90522 MEDIA DRIVER
21536M:	Akihiro Tsukada <tskd08@gmail.com>
21537L:	linux-media@vger.kernel.org
21538S:	Odd Fixes
21539F:	drivers/media/dvb-frontends/tc90522*
21540
21541TCP LOW PRIORITY MODULE
21542M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21543M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21544S:	Maintained
21545W:	http://tcp-lp-mod.sourceforge.net/
21546F:	net/ipv4/tcp_lp.c
21547
21548TDA10071 MEDIA DRIVER
21549L:	linux-media@vger.kernel.org
21550S:	Orphan
21551W:	https://linuxtv.org
21552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21553F:	drivers/media/dvb-frontends/tda10071*
21554
21555TDA18212 MEDIA DRIVER
21556L:	linux-media@vger.kernel.org
21557S:	Orphan
21558W:	https://linuxtv.org
21559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21560F:	drivers/media/tuners/tda18212*
21561
21562TDA18218 MEDIA DRIVER
21563L:	linux-media@vger.kernel.org
21564S:	Orphan
21565W:	https://linuxtv.org
21566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21567F:	drivers/media/tuners/tda18218*
21568
21569TDA18250 MEDIA DRIVER
21570M:	Olli Salonen <olli.salonen@iki.fi>
21571L:	linux-media@vger.kernel.org
21572S:	Maintained
21573W:	https://linuxtv.org
21574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21575T:	git git://linuxtv.org/media_tree.git
21576F:	drivers/media/tuners/tda18250*
21577
21578TDA18271 MEDIA DRIVER
21579M:	Michael Krufky <mkrufky@linuxtv.org>
21580L:	linux-media@vger.kernel.org
21581S:	Maintained
21582W:	https://linuxtv.org
21583W:	http://github.com/mkrufky
21584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21585T:	git git://linuxtv.org/mkrufky/tuners.git
21586F:	drivers/media/tuners/tda18271*
21587
21588TDA1997x MEDIA DRIVER
21589M:	Tim Harvey <tharvey@gateworks.com>
21590L:	linux-media@vger.kernel.org
21591S:	Maintained
21592W:	https://linuxtv.org
21593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21594F:	drivers/media/i2c/tda1997x.*
21595
21596TDA827x MEDIA DRIVER
21597M:	Michael Krufky <mkrufky@linuxtv.org>
21598L:	linux-media@vger.kernel.org
21599S:	Maintained
21600W:	https://linuxtv.org
21601W:	http://github.com/mkrufky
21602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21603T:	git git://linuxtv.org/mkrufky/tuners.git
21604F:	drivers/media/tuners/tda8290.*
21605
21606TDA8290 MEDIA DRIVER
21607M:	Michael Krufky <mkrufky@linuxtv.org>
21608L:	linux-media@vger.kernel.org
21609S:	Maintained
21610W:	https://linuxtv.org
21611W:	http://github.com/mkrufky
21612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21613T:	git git://linuxtv.org/mkrufky/tuners.git
21614F:	drivers/media/tuners/tda8290.*
21615
21616TDA9840 MEDIA DRIVER
21617M:	Hans Verkuil <hverkuil@xs4all.nl>
21618L:	linux-media@vger.kernel.org
21619S:	Maintained
21620W:	https://linuxtv.org
21621T:	git git://linuxtv.org/media_tree.git
21622F:	drivers/media/i2c/tda9840*
21623
21624TEA5761 TUNER DRIVER
21625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21626L:	linux-media@vger.kernel.org
21627S:	Odd fixes
21628W:	https://linuxtv.org
21629T:	git git://linuxtv.org/media_tree.git
21630F:	drivers/media/tuners/tea5761.*
21631
21632TEA5767 TUNER DRIVER
21633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637T:	git git://linuxtv.org/media_tree.git
21638F:	drivers/media/tuners/tea5767.*
21639
21640TEA6415C MEDIA DRIVER
21641M:	Hans Verkuil <hverkuil@xs4all.nl>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644W:	https://linuxtv.org
21645T:	git git://linuxtv.org/media_tree.git
21646F:	drivers/media/i2c/tea6415c*
21647
21648TEA6420 MEDIA DRIVER
21649M:	Hans Verkuil <hverkuil@xs4all.nl>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	https://linuxtv.org
21653T:	git git://linuxtv.org/media_tree.git
21654F:	drivers/media/i2c/tea6420*
21655
21656TEAM DRIVER
21657M:	Jiri Pirko <jiri@resnulli.us>
21658L:	netdev@vger.kernel.org
21659S:	Supported
21660F:	drivers/net/team/
21661F:	include/linux/if_team.h
21662F:	include/uapi/linux/if_team.h
21663F:	tools/testing/selftests/drivers/net/team/
21664
21665TECHNICAL ADVISORY BOARD PROCESS DOCS
21666M:	"Theodore Ts'o" <tytso@mit.edu>
21667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21668L:	tech-board-discuss@lists.linux.dev
21669S:	Maintained
21670F:	Documentation/process/contribution-maturity-model.rst
21671F:	Documentation/process/researcher-guidelines.rst
21672
21673TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21674M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21675S:	Maintained
21676F:	arch/x86/platform/ts5500/
21677
21678TECHNOTREND USB IR RECEIVER
21679M:	Sean Young <sean@mess.org>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682F:	drivers/media/rc/ttusbir.c
21683
21684TECHWELL TW9900 VIDEO DECODER
21685M:	Mehdi Djait <mehdi.djait@bootlin.com>
21686L:	linux-media@vger.kernel.org
21687S:	Maintained
21688F:	drivers/media/i2c/tw9900.c
21689
21690TECHWELL TW9910 VIDEO DECODER
21691L:	linux-media@vger.kernel.org
21692S:	Orphan
21693F:	drivers/media/i2c/tw9910.c
21694F:	include/media/i2c/tw9910.h
21695
21696TEE SUBSYSTEM
21697M:	Jens Wiklander <jens.wiklander@linaro.org>
21698R:	Sumit Garg <sumit.garg@linaro.org>
21699L:	op-tee@lists.trustedfirmware.org
21700S:	Maintained
21701F:	Documentation/driver-api/tee.rst
21702F:	Documentation/tee/
21703F:	Documentation/userspace-api/tee.rst
21704F:	drivers/tee/
21705F:	include/linux/tee_drv.h
21706F:	include/uapi/linux/tee.h
21707
21708TEGRA ARCHITECTURE SUPPORT
21709M:	Thierry Reding <thierry.reding@gmail.com>
21710M:	Jonathan Hunter <jonathanh@nvidia.com>
21711L:	linux-tegra@vger.kernel.org
21712S:	Supported
21713Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21715N:	[^a-z]tegra
21716
21717TEGRA CLOCK DRIVER
21718M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21719M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21720S:	Supported
21721F:	drivers/clk/tegra/
21722
21723TEGRA DMA DRIVERS
21724M:	Laxman Dewangan <ldewangan@nvidia.com>
21725M:	Jon Hunter <jonathanh@nvidia.com>
21726S:	Supported
21727F:	drivers/dma/tegra*
21728
21729TEGRA I2C DRIVER
21730M:	Laxman Dewangan <ldewangan@nvidia.com>
21731R:	Dmitry Osipenko <digetx@gmail.com>
21732S:	Supported
21733F:	drivers/i2c/busses/i2c-tegra.c
21734
21735TEGRA IOMMU DRIVERS
21736M:	Thierry Reding <thierry.reding@gmail.com>
21737R:	Krishna Reddy <vdumpa@nvidia.com>
21738L:	linux-tegra@vger.kernel.org
21739S:	Supported
21740F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21741F:	drivers/iommu/tegra*
21742
21743TEGRA KBC DRIVER
21744M:	Laxman Dewangan <ldewangan@nvidia.com>
21745S:	Supported
21746F:	drivers/input/keyboard/tegra-kbc.c
21747
21748TEGRA NAND DRIVER
21749M:	Stefan Agner <stefan@agner.ch>
21750M:	Lucas Stach <dev@lynxeye.de>
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21753F:	drivers/mtd/nand/raw/tegra_nand.c
21754
21755TEGRA PWM DRIVER
21756M:	Thierry Reding <thierry.reding@gmail.com>
21757S:	Supported
21758F:	drivers/pwm/pwm-tegra.c
21759
21760TEGRA QUAD SPI DRIVER
21761M:	Thierry Reding <thierry.reding@gmail.com>
21762M:	Jonathan Hunter <jonathanh@nvidia.com>
21763M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21764L:	linux-tegra@vger.kernel.org
21765S:	Maintained
21766F:	drivers/spi/spi-tegra210-quad.c
21767
21768TEGRA SERIAL DRIVER
21769M:	Laxman Dewangan <ldewangan@nvidia.com>
21770S:	Supported
21771F:	drivers/tty/serial/serial-tegra.c
21772
21773TEGRA SPI DRIVER
21774M:	Laxman Dewangan <ldewangan@nvidia.com>
21775S:	Supported
21776F:	drivers/spi/spi-tegra*
21777
21778TEGRA VIDEO DRIVER
21779M:	Thierry Reding <thierry.reding@gmail.com>
21780M:	Jonathan Hunter <jonathanh@nvidia.com>
21781M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21782M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21783L:	linux-media@vger.kernel.org
21784L:	linux-tegra@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21787F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21788F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21789F:	drivers/staging/media/tegra-video/
21790
21791TEGRA XUSB PADCTL DRIVER
21792M:	JC Kuo <jckuo@nvidia.com>
21793S:	Supported
21794F:	drivers/phy/tegra/xusb*
21795
21796TEHUTI ETHERNET DRIVER
21797M:	Andy Gospodarek <andy@greyhouse.net>
21798L:	netdev@vger.kernel.org
21799S:	Supported
21800F:	drivers/net/ethernet/tehuti/*
21801
21802TELECOM CLOCK DRIVER FOR MCPL0010
21803M:	Mark Gross <markgross@kernel.org>
21804S:	Supported
21805F:	drivers/char/tlclk.c
21806
21807TEMPO SEMICONDUCTOR DRIVERS
21808M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/sound/tscs*.txt
21811F:	sound/soc/codecs/tscs*.c
21812F:	sound/soc/codecs/tscs*.h
21813
21814TENSILICA XTENSA PORT (xtensa)
21815M:	Chris Zankel <chris@zankel.net>
21816M:	Max Filippov <jcmvbkbc@gmail.com>
21817S:	Maintained
21818T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21819F:	arch/xtensa/
21820F:	drivers/irqchip/irq-xtensa-*
21821
21822TEXAS INSTRUMENTS ASoC DRIVERS
21823M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21827F:	sound/soc/ti/
21828
21829TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21830M:	Shenghao Ding <shenghao-ding@ti.com>
21831M:	Kevin Lu <kevin-lu@ti.com>
21832M:	Baojun Xu <baojun.xu@ti.com>
21833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21834S:	Maintained
21835F:	Documentation/devicetree/bindings/sound/tas2552.txt
21836F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21837F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21838F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21839F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21840F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21841F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21842F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21843F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21844F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21845F:	include/sound/tas2*.h
21846F:	include/sound/tlv320*.h
21847F:	include/sound/tpa6130a2-plat.h
21848F:	sound/pci/hda/tas2781_hda_i2c.c
21849F:	sound/soc/codecs/pcm1681.c
21850F:	sound/soc/codecs/pcm1789*.*
21851F:	sound/soc/codecs/pcm179x*.*
21852F:	sound/soc/codecs/pcm186x*.*
21853F:	sound/soc/codecs/pcm3008.*
21854F:	sound/soc/codecs/pcm3060*.*
21855F:	sound/soc/codecs/pcm3168a*.*
21856F:	sound/soc/codecs/pcm5102a.c
21857F:	sound/soc/codecs/pcm512x*.*
21858F:	sound/soc/codecs/tas2*.*
21859F:	sound/soc/codecs/tlv320*.*
21860F:	sound/soc/codecs/tpa6130a2.*
21861
21862TEXAS INSTRUMENTS DMA DRIVERS
21863M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21864L:	dmaengine@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21867F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21868F:	Documentation/devicetree/bindings/dma/ti/
21869F:	drivers/dma/ti/
21870F:	include/linux/dma/k3-psil.h
21871F:	include/linux/dma/k3-udma-glue.h
21872F:	include/linux/dma/ti-cppi5.h
21873X:	drivers/dma/ti/cppi41.c
21874
21875TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21876M:	Robert Marko <robert.marko@sartura.hr>
21877M:	Luka Perkov <luka.perkov@sartura.hr>
21878L:	linux-hwmon@vger.kernel.org
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21881F:	Documentation/hwmon/tps23861.rst
21882F:	drivers/hwmon/tps23861.c
21883
21884TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21885M:	Ricardo Ribalda <ribalda@kernel.org>
21886L:	linux-iio@vger.kernel.org
21887S:	Supported
21888F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21889F:	drivers/iio/dac/ti-dac7612.c
21890
21891TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21892M:	Nishanth Menon <nm@ti.com>
21893M:	Tero Kristo <kristo@kernel.org>
21894M:	Santosh Shilimkar <ssantosh@kernel.org>
21895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21898F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21899F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21900F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21901F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21902F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21903F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21904F:	drivers/clk/keystone/sci-clk.c
21905F:	drivers/firmware/ti_sci*
21906F:	drivers/irqchip/irq-ti-sci-inta.c
21907F:	drivers/irqchip/irq-ti-sci-intr.c
21908F:	drivers/reset/reset-ti-sci.c
21909F:	drivers/soc/ti/ti_sci_inta_msi.c
21910F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21911F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21912F:	include/linux/soc/ti/ti_sci_inta_msi.h
21913F:	include/linux/soc/ti/ti_sci_protocol.h
21914
21915TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21916M:	Puranjay Mohan <puranjay12@gmail.com>
21917L:	linux-iio@vger.kernel.org
21918S:	Supported
21919F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21920F:	drivers/iio/temperature/tmp117.c
21921
21922THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21923M:	Hans Verkuil <hverkuil@xs4all.nl>
21924L:	linux-media@vger.kernel.org
21925S:	Maintained
21926W:	https://linuxtv.org
21927T:	git git://linuxtv.org/media_tree.git
21928F:	drivers/media/radio/radio-raremono.c
21929
21930THERMAL
21931M:	Rafael J. Wysocki <rafael@kernel.org>
21932M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21933R:	Zhang Rui <rui.zhang@intel.com>
21934R:	Lukasz Luba <lukasz.luba@arm.com>
21935L:	linux-pm@vger.kernel.org
21936S:	Supported
21937Q:	https://patchwork.kernel.org/project/linux-pm/list/
21938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21939F:	Documentation/ABI/testing/sysfs-class-thermal
21940F:	Documentation/admin-guide/thermal/
21941F:	Documentation/devicetree/bindings/thermal/
21942F:	Documentation/driver-api/thermal/
21943F:	drivers/thermal/
21944F:	include/dt-bindings/thermal/
21945F:	include/linux/cpu_cooling.h
21946F:	include/linux/thermal.h
21947F:	include/uapi/linux/thermal.h
21948F:	tools/lib/thermal/
21949F:	tools/thermal/
21950
21951THERMAL DRIVER FOR AMLOGIC SOCS
21952M:	Guillaume La Roque <glaroque@baylibre.com>
21953L:	linux-pm@vger.kernel.org
21954L:	linux-amlogic@lists.infradead.org
21955S:	Supported
21956W:	http://linux-meson.com/
21957F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21958F:	drivers/thermal/amlogic_thermal.c
21959
21960THERMAL/CPU_COOLING
21961M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21962M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21963M:	Viresh Kumar <viresh.kumar@linaro.org>
21964R:	Lukasz Luba <lukasz.luba@arm.com>
21965L:	linux-pm@vger.kernel.org
21966S:	Supported
21967F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21968F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21969F:	drivers/thermal/cpufreq_cooling.c
21970F:	drivers/thermal/cpuidle_cooling.c
21971F:	include/linux/cpu_cooling.h
21972
21973THERMAL/POWER_ALLOCATOR
21974M:	Lukasz Luba <lukasz.luba@arm.com>
21975L:	linux-pm@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/driver-api/thermal/power_allocator.rst
21978F:	drivers/thermal/gov_power_allocator.c
21979F:	drivers/thermal/thermal_trace_ipa.h
21980
21981THINKPAD ACPI EXTRAS DRIVER
21982M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21983L:	ibm-acpi-devel@lists.sourceforge.net
21984L:	platform-driver-x86@vger.kernel.org
21985S:	Maintained
21986W:	http://ibm-acpi.sourceforge.net
21987W:	http://thinkwiki.org/wiki/Ibm-acpi
21988T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21989F:	drivers/platform/x86/thinkpad_acpi.c
21990
21991THINKPAD LMI DRIVER
21992M:	Mark Pearson <markpearson@lenovo.com>
21993L:	platform-driver-x86@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21996F:	drivers/platform/x86/think-lmi.?
21997
21998THP7312 ISP DRIVER
21999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22000M:	Paul Elder <paul.elder@ideasonboard.com>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003T:	git git://linuxtv.org/media_tree.git
22004F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22005F:	Documentation/userspace-api/media/drivers/thp7312.rst
22006F:	drivers/media/i2c/thp7312.c
22007F:	include/uapi/linux/thp7312.h
22008
22009THUNDERBOLT DMA TRAFFIC TEST DRIVER
22010M:	Isaac Hazan <isaac.hazan@intel.com>
22011L:	linux-usb@vger.kernel.org
22012S:	Maintained
22013F:	drivers/thunderbolt/dma_test.c
22014
22015THUNDERBOLT DRIVER
22016M:	Andreas Noever <andreas.noever@gmail.com>
22017M:	Michael Jamet <michael.jamet@intel.com>
22018M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22019M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22020L:	linux-usb@vger.kernel.org
22021S:	Maintained
22022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22023F:	Documentation/admin-guide/thunderbolt.rst
22024F:	drivers/thunderbolt/
22025F:	include/linux/thunderbolt.h
22026
22027THUNDERBOLT NETWORK DRIVER
22028M:	Michael Jamet <michael.jamet@intel.com>
22029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22030M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22031L:	netdev@vger.kernel.org
22032S:	Maintained
22033F:	drivers/net/thunderbolt/
22034
22035THUNDERX GPIO DRIVER
22036M:	Robert Richter <rric@kernel.org>
22037S:	Odd Fixes
22038F:	drivers/gpio/gpio-thunderx.c
22039
22040TI ADS7924 ADC DRIVER
22041M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22042L:	linux-iio@vger.kernel.org
22043S:	Supported
22044F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22045F:	drivers/iio/adc/ti-ads7924.c
22046
22047TI AM437X VPFE DRIVER
22048M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051W:	https://linuxtv.org
22052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22053T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22054F:	drivers/media/platform/ti/am437x/
22055
22056TI BANDGAP AND THERMAL DRIVER
22057M:	Eduardo Valentin <edubezval@gmail.com>
22058M:	Keerthy <j-keerthy@ti.com>
22059L:	linux-pm@vger.kernel.org
22060L:	linux-omap@vger.kernel.org
22061S:	Maintained
22062F:	drivers/thermal/ti-soc-thermal/
22063
22064TI BQ27XXX POWER SUPPLY DRIVER
22065F:	drivers/power/supply/bq27xxx_battery.c
22066F:	drivers/power/supply/bq27xxx_battery_i2c.c
22067F:	include/linux/power/bq27xxx_battery.h
22068
22069TI CDCE706 CLOCK DRIVER
22070M:	Max Filippov <jcmvbkbc@gmail.com>
22071S:	Maintained
22072F:	drivers/clk/clk-cdce706.c
22073
22074TI CLOCK DRIVER
22075M:	Tero Kristo <kristo@kernel.org>
22076L:	linux-omap@vger.kernel.org
22077S:	Odd Fixes
22078F:	drivers/clk/ti/
22079F:	include/linux/clk/ti.h
22080
22081TI DAVINCI MACHINE SUPPORT
22082M:	Bartosz Golaszewski <brgl@bgdev.pl>
22083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22084S:	Maintained
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22086F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22087F:	arch/arm/boot/dts/ti/davinci/
22088F:	arch/arm/mach-davinci/
22089F:	drivers/i2c/busses/i2c-davinci.c
22090
22091TI DAVINCI SERIES CLOCK DRIVER
22092M:	David Lechner <david@lechnology.com>
22093S:	Maintained
22094F:	Documentation/devicetree/bindings/clock/ti/davinci/
22095F:	drivers/clk/davinci/
22096F:	include/linux/clk/davinci.h
22097
22098TI DAVINCI SERIES GPIO DRIVER
22099M:	Keerthy <j-keerthy@ti.com>
22100L:	linux-gpio@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22103F:	drivers/gpio/gpio-davinci.c
22104
22105TI DAVINCI SERIES MEDIA DRIVER
22106M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22107L:	linux-media@vger.kernel.org
22108S:	Maintained
22109W:	https://linuxtv.org
22110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22111T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22112F:	drivers/media/platform/ti/davinci/
22113F:	include/media/davinci/
22114
22115TI ENHANCED CAPTURE (eCAP) DRIVER
22116M:	Vignesh Raghavendra <vigneshr@ti.com>
22117R:	Julien Panis <jpanis@baylibre.com>
22118L:	linux-iio@vger.kernel.org
22119L:	linux-omap@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22122F:	drivers/counter/ti-ecap-capture.c
22123
22124TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22125R:	David Lechner <david@lechnology.com>
22126L:	linux-iio@vger.kernel.org
22127F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22128F:	drivers/counter/ti-eqep.c
22129
22130TI ETHERNET SWITCH DRIVER (CPSW)
22131R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22132R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22133R:	Roger Quadros <rogerq@kernel.org>
22134L:	linux-omap@vger.kernel.org
22135L:	netdev@vger.kernel.org
22136S:	Maintained
22137F:	drivers/net/ethernet/ti/cpsw*
22138F:	drivers/net/ethernet/ti/davinci*
22139
22140TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22141M:	Alex Dubov <oakad@yahoo.com>
22142S:	Maintained
22143W:	http://tifmxx.berlios.de/
22144F:	drivers/memstick/host/tifm_ms.c
22145F:	drivers/misc/tifm*
22146F:	drivers/mmc/host/tifm_sd.c
22147F:	include/linux/tifm.h
22148
22149TI FPD-LINK DRIVERS
22150M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22151L:	linux-media@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22154F:	drivers/media/i2c/ds90*
22155F:	include/media/i2c/ds90*
22156
22157TI HDC302X HUMIDITY DRIVER
22158M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22159M:	Li peiyu <579lpy@gmail.com>
22160L:	linux-iio@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22163F:	drivers/iio/humidity/hdc3020.c
22164
22165TI ICSSG ETHERNET DRIVER (ICSSG)
22166R:	MD Danish Anwar <danishanwar@ti.com>
22167R:	Roger Quadros <rogerq@kernel.org>
22168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22169L:	netdev@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22172F:	drivers/net/ethernet/ti/icssg/*
22173
22174TI J721E CSI2RX DRIVER
22175M:	Jai Luthra <j-luthra@ti.com>
22176L:	linux-media@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22179F:	drivers/media/platform/ti/j721e-csi2rx/
22180
22181TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22182M:	Nishanth Menon <nm@ti.com>
22183M:	Santosh Shilimkar <ssantosh@kernel.org>
22184L:	linux-kernel@vger.kernel.org
22185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22186S:	Maintained
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22188F:	drivers/pmdomain/ti/omap_prm.c
22189F:	drivers/soc/ti/*
22190
22191TI LM49xxx FAMILY ASoC CODEC DRIVERS
22192M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22193M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22195S:	Maintained
22196F:	sound/soc/codecs/isabelle*
22197F:	sound/soc/codecs/lm49453*
22198
22199TI LMP92064 ADC DRIVER
22200M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22201R:	kernel@pengutronix.de
22202L:	linux-iio@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22205F:	drivers/iio/adc/ti-lmp92064.c
22206
22207TI PCM3060 ASoC CODEC DRIVER
22208M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22212F:	sound/soc/codecs/pcm3060*
22213
22214TI TAS571X FAMILY ASoC CODEC DRIVER
22215M:	Kevin Cernekee <cernekee@chromium.org>
22216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22217S:	Odd Fixes
22218F:	sound/soc/codecs/tas571x*
22219
22220TI TMAG5273 MAGNETOMETER DRIVER
22221M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22222L:	linux-iio@vger.kernel.org
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22225F:	drivers/iio/magnetometer/tmag5273.c
22226
22227TI TRF7970A NFC DRIVER
22228M:	Mark Greer <mgreer@animalcreek.com>
22229L:	linux-wireless@vger.kernel.org
22230S:	Supported
22231F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22232F:	drivers/nfc/trf7970a.c
22233
22234TI TSC2046 ADC DRIVER
22235M:	Oleksij Rempel <o.rempel@pengutronix.de>
22236R:	kernel@pengutronix.de
22237L:	linux-iio@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22240F:	drivers/iio/adc/ti-tsc2046.c
22241
22242TI TWL4030 SERIES SOC CODEC DRIVER
22243M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22245S:	Maintained
22246F:	sound/soc/codecs/twl4030*
22247
22248TI VPE/CAL DRIVERS
22249M:	Benoit Parrot <bparrot@ti.com>
22250L:	linux-media@vger.kernel.org
22251S:	Maintained
22252W:	http://linuxtv.org/
22253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22254F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22255F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22256F:	drivers/media/platform/ti/cal/
22257F:	drivers/media/platform/ti/vpe/
22258
22259TI WILINK WIRELESS DRIVERS
22260L:	linux-wireless@vger.kernel.org
22261S:	Orphan
22262W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22263W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22264F:	drivers/net/wireless/ti/
22265
22266TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22267M:	John Stultz <jstultz@google.com>
22268M:	Thomas Gleixner <tglx@linutronix.de>
22269R:	Stephen Boyd <sboyd@kernel.org>
22270L:	linux-kernel@vger.kernel.org
22271S:	Supported
22272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22273F:	include/linux/clocksource.h
22274F:	include/linux/time.h
22275F:	include/linux/timex.h
22276F:	include/uapi/linux/time.h
22277F:	include/uapi/linux/timex.h
22278F:	kernel/time/alarmtimer.c
22279F:	kernel/time/clocksource.c
22280F:	kernel/time/ntp.c
22281F:	kernel/time/time*.c
22282F:	tools/testing/selftests/timers/
22283
22284TIPC NETWORK LAYER
22285M:	Jon Maloy <jmaloy@redhat.com>
22286M:	Ying Xue <ying.xue@windriver.com>
22287L:	netdev@vger.kernel.org (core kernel code)
22288L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22289S:	Maintained
22290W:	http://tipc.sourceforge.net/
22291F:	include/uapi/linux/tipc*.h
22292F:	net/tipc/
22293
22294TLAN NETWORK DRIVER
22295M:	Samuel Chessman <chessman@tux.org>
22296L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22297S:	Maintained
22298W:	http://sourceforge.net/projects/tlan/
22299F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22300F:	drivers/net/ethernet/ti/tlan.*
22301
22302TMIO/SDHI MMC DRIVER
22303M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22304L:	linux-mmc@vger.kernel.org
22305L:	linux-renesas-soc@vger.kernel.org
22306S:	Supported
22307F:	drivers/mmc/host/renesas_sdhi*
22308F:	drivers/mmc/host/tmio_mmc*
22309F:	include/linux/mfd/tmio.h
22310
22311TMP513 HARDWARE MONITOR DRIVER
22312M:	Eric Tremblay <etremblay@distech-controls.com>
22313L:	linux-hwmon@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/hwmon/tmp513.rst
22316F:	drivers/hwmon/tmp513.c
22317
22318TMPFS (SHMEM FILESYSTEM)
22319M:	Hugh Dickins <hughd@google.com>
22320L:	linux-mm@kvack.org
22321S:	Maintained
22322F:	include/linux/shmem_fs.h
22323F:	mm/shmem.c
22324
22325TOMOYO SECURITY MODULE
22326M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22327M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22328L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22329L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22330L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22331L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22332S:	Maintained
22333W:	https://tomoyo.osdn.jp/
22334F:	security/tomoyo/
22335
22336TOPSTAR LAPTOP EXTRAS DRIVER
22337M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22338L:	platform-driver-x86@vger.kernel.org
22339S:	Maintained
22340F:	drivers/platform/x86/topstar-laptop.c
22341
22342TORTURE-TEST MODULES
22343M:	Davidlohr Bueso <dave@stgolabs.net>
22344M:	"Paul E. McKenney" <paulmck@kernel.org>
22345M:	Josh Triplett <josh@joshtriplett.org>
22346L:	linux-kernel@vger.kernel.org
22347S:	Supported
22348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22349F:	Documentation/RCU/torture.rst
22350F:	kernel/locking/locktorture.c
22351F:	kernel/rcu/rcuscale.c
22352F:	kernel/rcu/rcutorture.c
22353F:	kernel/rcu/refscale.c
22354F:	kernel/torture.c
22355
22356TOSHIBA ACPI EXTRAS DRIVER
22357M:	Azael Avalos <coproscefalo@gmail.com>
22358L:	platform-driver-x86@vger.kernel.org
22359S:	Maintained
22360F:	drivers/platform/x86/toshiba_acpi.c
22361
22362TOSHIBA BLUETOOTH DRIVER
22363M:	Azael Avalos <coproscefalo@gmail.com>
22364L:	platform-driver-x86@vger.kernel.org
22365S:	Maintained
22366F:	drivers/platform/x86/toshiba_bluetooth.c
22367
22368TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22369M:	Azael Avalos <coproscefalo@gmail.com>
22370L:	platform-driver-x86@vger.kernel.org
22371S:	Maintained
22372F:	drivers/platform/x86/toshiba_haps.c
22373
22374TOSHIBA SMM DRIVER
22375M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22376S:	Maintained
22377W:	http://www.buzzard.org.uk/toshiba/
22378F:	drivers/char/toshiba.c
22379F:	include/linux/toshiba.h
22380F:	include/uapi/linux/toshiba.h
22381
22382TOSHIBA TC358743 DRIVER
22383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22384L:	linux-media@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22387F:	drivers/media/i2c/tc358743*
22388F:	include/media/i2c/tc358743.h
22389
22390TOSHIBA WMI HOTKEYS DRIVER
22391M:	Azael Avalos <coproscefalo@gmail.com>
22392L:	platform-driver-x86@vger.kernel.org
22393S:	Maintained
22394F:	drivers/platform/x86/toshiba-wmi.c
22395
22396TPM DEVICE DRIVER
22397M:	Peter Huewe <peterhuewe@gmx.de>
22398M:	Jarkko Sakkinen <jarkko@kernel.org>
22399R:	Jason Gunthorpe <jgg@ziepe.ca>
22400L:	linux-integrity@vger.kernel.org
22401S:	Maintained
22402W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22403Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22405F:	drivers/char/tpm/
22406
22407TPS546D24 DRIVER
22408M:	Duke Du <dukedu83@gmail.com>
22409L:	linux-hwmon@vger.kernel.org
22410S:	Maintained
22411F:	Documentation/hwmon/tps546d24.rst
22412F:	drivers/hwmon/pmbus/tps546d24.c
22413
22414TQ SYSTEMS BOARD & DRIVER SUPPORT
22415L:	linux@ew.tq-group.com
22416S:	Supported
22417W:	https://www.tq-group.com/en/products/tq-embedded/
22418F:	arch/arm/boot/dts/imx*mba*.dts*
22419F:	arch/arm/boot/dts/imx*tqma*.dts*
22420F:	arch/arm/boot/dts/mba*.dtsi
22421F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22422F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22423F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22424F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22425F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22426F:	drivers/gpio/gpio-tqmx86.c
22427F:	drivers/mfd/tqmx86.c
22428F:	drivers/watchdog/tqmx86_wdt.c
22429
22430TRACING
22431M:	Steven Rostedt <rostedt@goodmis.org>
22432M:	Masami Hiramatsu <mhiramat@kernel.org>
22433R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22434L:	linux-kernel@vger.kernel.org
22435L:	linux-trace-kernel@vger.kernel.org
22436S:	Maintained
22437Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22439F:	Documentation/trace/*
22440F:	fs/tracefs/
22441F:	include/linux/trace*.h
22442F:	include/trace/
22443F:	kernel/trace/
22444F:	scripts/tracing/
22445F:	tools/testing/selftests/ftrace/
22446
22447TRACING MMIO ACCESSES (MMIOTRACE)
22448M:	Steven Rostedt <rostedt@goodmis.org>
22449M:	Masami Hiramatsu <mhiramat@kernel.org>
22450R:	Karol Herbst <karolherbst@gmail.com>
22451R:	Pekka Paalanen <ppaalanen@gmail.com>
22452L:	linux-kernel@vger.kernel.org
22453L:	nouveau@lists.freedesktop.org
22454S:	Maintained
22455F:	arch/x86/mm/kmmio.c
22456F:	arch/x86/mm/mmio-mod.c
22457F:	arch/x86/mm/testmmiotrace.c
22458F:	include/linux/mmiotrace.h
22459F:	kernel/trace/trace_mmiotrace.c
22460
22461TRACING OS NOISE / LATENCY TRACERS
22462M:	Steven Rostedt <rostedt@goodmis.org>
22463M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22464S:	Maintained
22465F:	Documentation/trace/hwlat_detector.rst
22466F:	Documentation/trace/osnoise-tracer.rst
22467F:	Documentation/trace/timerlat-tracer.rst
22468F:	arch/*/kernel/trace.c
22469F:	include/trace/events/osnoise.h
22470F:	kernel/trace/trace_hwlat.c
22471F:	kernel/trace/trace_irqsoff.c
22472F:	kernel/trace/trace_osnoise.c
22473F:	kernel/trace/trace_sched_wakeup.c
22474
22475TRADITIONAL CHINESE DOCUMENTATION
22476M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22477S:	Maintained
22478W:	https://github.com/srcres258/linux-doc
22479T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22480F:	Documentation/translations/zh_TW/
22481
22482TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22483M:	Dan Williams <dan.j.williams@intel.com>
22484L:	linux-coco@lists.linux.dev
22485S:	Maintained
22486F:	Documentation/ABI/testing/configfs-tsm
22487F:	drivers/virt/coco/tsm.c
22488F:	include/linux/tsm.h
22489
22490TTY LAYER AND SERIAL DRIVERS
22491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22492M:	Jiri Slaby <jirislaby@kernel.org>
22493L:	linux-kernel@vger.kernel.org
22494L:	linux-serial@vger.kernel.org
22495S:	Supported
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22497F:	Documentation/devicetree/bindings/serial/
22498F:	Documentation/driver-api/serial/
22499F:	drivers/tty/
22500F:	include/linux/selection.h
22501F:	include/linux/serial.h
22502F:	include/linux/serial_core.h
22503F:	include/linux/sysrq.h
22504F:	include/linux/tty*.h
22505F:	include/linux/vt.h
22506F:	include/linux/vt_*.h
22507F:	include/uapi/linux/serial.h
22508F:	include/uapi/linux/serial_core.h
22509F:	include/uapi/linux/tty.h
22510
22511TUA9001 MEDIA DRIVER
22512L:	linux-media@vger.kernel.org
22513S:	Orphan
22514W:	https://linuxtv.org
22515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22516F:	drivers/media/tuners/tua9001*
22517
22518TULIP NETWORK DRIVERS
22519L:	netdev@vger.kernel.org
22520L:	linux-parisc@vger.kernel.org
22521S:	Orphan
22522F:	drivers/net/ethernet/dec/tulip/
22523
22524TUN/TAP driver
22525M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22526M:	Jason Wang <jasowang@redhat.com>
22527S:	Maintained
22528W:	http://vtun.sourceforge.net/tun
22529F:	Documentation/networking/tuntap.rst
22530F:	arch/um/os-Linux/drivers/
22531F:	drivers/net/tap.c
22532F:	drivers/net/tun.c
22533
22534TURBOCHANNEL SUBSYSTEM
22535M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22536M:	Ralf Baechle <ralf@linux-mips.org>
22537L:	linux-mips@vger.kernel.org
22538S:	Maintained
22539Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22540F:	drivers/tc/
22541F:	include/linux/tc.h
22542
22543TURBOSTAT UTILITY
22544M:	"Len Brown" <lenb@kernel.org>
22545L:	linux-pm@vger.kernel.org
22546S:	Supported
22547Q:	https://patchwork.kernel.org/project/linux-pm/list/
22548B:	https://bugzilla.kernel.org
22549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22550F:	tools/power/x86/turbostat/
22551
22552TW5864 VIDEO4LINUX DRIVER
22553M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22554M:	Anton Sviridenko <anton@corp.bluecherry.net>
22555M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22556M:	Andrey Utkin <andrey_utkin@fastmail.com>
22557L:	linux-media@vger.kernel.org
22558S:	Supported
22559F:	drivers/media/pci/tw5864/
22560
22561TW68 VIDEO4LINUX DRIVER
22562M:	Hans Verkuil <hverkuil@xs4all.nl>
22563L:	linux-media@vger.kernel.org
22564S:	Odd Fixes
22565W:	https://linuxtv.org
22566T:	git git://linuxtv.org/media_tree.git
22567F:	drivers/media/pci/tw68/
22568
22569TW686X VIDEO4LINUX DRIVER
22570M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22571L:	linux-media@vger.kernel.org
22572S:	Maintained
22573W:	http://linuxtv.org
22574T:	git git://linuxtv.org/media_tree.git
22575F:	drivers/media/pci/tw686x/
22576
22577U-BOOT ENVIRONMENT VARIABLES
22578M:	Rafał Miłecki <rafal@milecki.pl>
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22581F:	drivers/nvmem/u-boot-env.c
22582
22583UACCE ACCELERATOR FRAMEWORK
22584M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22585M:	Zhou Wang <wangzhou1@hisilicon.com>
22586L:	linux-accelerators@lists.ozlabs.org
22587L:	linux-kernel@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/ABI/testing/sysfs-driver-uacce
22590F:	Documentation/misc-devices/uacce.rst
22591F:	drivers/misc/uacce/
22592F:	include/linux/uacce.h
22593F:	include/uapi/misc/uacce/
22594
22595UBI FILE SYSTEM (UBIFS)
22596M:	Richard Weinberger <richard@nod.at>
22597R:	Zhihao Cheng <chengzhihao1@huawei.com>
22598L:	linux-mtd@lists.infradead.org
22599S:	Supported
22600W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22603F:	Documentation/ABI/testing/sysfs-fs-ubifs
22604F:	Documentation/filesystems/ubifs-authentication.rst
22605F:	Documentation/filesystems/ubifs.rst
22606F:	fs/ubifs/
22607
22608UBLK USERSPACE BLOCK DRIVER
22609M:	Ming Lei <ming.lei@redhat.com>
22610L:	linux-block@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/block/ublk.rst
22613F:	drivers/block/ublk_drv.c
22614F:	include/uapi/linux/ublk_cmd.h
22615
22616UBSAN
22617M:	Kees Cook <keescook@chromium.org>
22618R:	Marco Elver <elver@google.com>
22619R:	Andrey Konovalov <andreyknvl@gmail.com>
22620R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22621L:	kasan-dev@googlegroups.com
22622L:	linux-hardening@vger.kernel.org
22623S:	Supported
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22625F:	Documentation/dev-tools/ubsan.rst
22626F:	include/linux/ubsan.h
22627F:	lib/Kconfig.ubsan
22628F:	lib/test_ubsan.c
22629F:	lib/ubsan.c
22630F:	scripts/Makefile.ubsan
22631K:	\bARCH_HAS_UBSAN\b
22632
22633UCLINUX (M68KNOMMU AND COLDFIRE)
22634M:	Greg Ungerer <gerg@linux-m68k.org>
22635L:	linux-m68k@lists.linux-m68k.org
22636S:	Maintained
22637W:	http://www.linux-m68k.org/
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22639F:	arch/m68k/*/*_no.*
22640F:	arch/m68k/68*/
22641F:	arch/m68k/coldfire/
22642F:	arch/m68k/include/asm/*_no.*
22643
22644UDF FILESYSTEM
22645M:	Jan Kara <jack@suse.com>
22646S:	Maintained
22647F:	Documentation/filesystems/udf.rst
22648F:	fs/udf/
22649
22650UDRAW TABLET
22651M:	Bastien Nocera <hadess@hadess.net>
22652L:	linux-input@vger.kernel.org
22653S:	Maintained
22654F:	drivers/hid/hid-udraw-ps3.c
22655
22656UFS FILESYSTEM
22657M:	Evgeniy Dushistov <dushistov@mail.ru>
22658S:	Maintained
22659F:	Documentation/admin-guide/ufs.rst
22660F:	fs/ufs/
22661
22662UHID USERSPACE HID IO DRIVER
22663M:	David Rheinsberg <david@readahead.eu>
22664L:	linux-input@vger.kernel.org
22665S:	Maintained
22666F:	drivers/hid/uhid.c
22667F:	include/uapi/linux/uhid.h
22668
22669ULPI BUS
22670M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22671L:	linux-usb@vger.kernel.org
22672S:	Maintained
22673F:	drivers/usb/common/ulpi.c
22674F:	include/linux/ulpi/
22675
22676UNICODE SUBSYSTEM
22677M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22678L:	linux-fsdevel@vger.kernel.org
22679S:	Supported
22680F:	fs/unicode/
22681
22682UNIFDEF
22683M:	Tony Finch <dot@dotat.at>
22684S:	Maintained
22685W:	http://dotat.at/prog/unifdef
22686F:	scripts/unifdef.c
22687
22688UNIFORM CDROM DRIVER
22689M:	Phillip Potter <phil@philpotter.co.uk>
22690S:	Maintained
22691F:	Documentation/cdrom/
22692F:	drivers/cdrom/cdrom.c
22693F:	include/linux/cdrom.h
22694F:	include/uapi/linux/cdrom.h
22695
22696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22697R:	Alim Akhtar <alim.akhtar@samsung.com>
22698R:	Avri Altman <avri.altman@wdc.com>
22699R:	Bart Van Assche <bvanassche@acm.org>
22700L:	linux-scsi@vger.kernel.org
22701S:	Supported
22702F:	Documentation/devicetree/bindings/ufs/
22703F:	Documentation/scsi/ufs.rst
22704F:	drivers/ufs/core/
22705
22706UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22707M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22708L:	linux-scsi@vger.kernel.org
22709S:	Supported
22710F:	drivers/ufs/host/*dwc*
22711
22712UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22713M:	Alim Akhtar <alim.akhtar@samsung.com>
22714L:	linux-scsi@vger.kernel.org
22715S:	Maintained
22716F:	drivers/ufs/host/ufs-exynos*
22717
22718UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22719M:	Peter Wang <peter.wang@mediatek.com>
22720R:	Stanley Jhu <chu.stanley@gmail.com>
22721L:	linux-scsi@vger.kernel.org
22722L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22723S:	Maintained
22724F:	drivers/ufs/host/ufs-mediatek*
22725
22726UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22727M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22728L:	linux-arm-msm@vger.kernel.org
22729L:	linux-scsi@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22732F:	drivers/ufs/host/ufs-qcom*
22733
22734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22735M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22736L:	linux-renesas-soc@vger.kernel.org
22737L:	linux-scsi@vger.kernel.org
22738S:	Maintained
22739F:	drivers/ufs/host/ufs-renesas.c
22740
22741UNSORTED BLOCK IMAGES (UBI)
22742M:	Richard Weinberger <richard@nod.at>
22743R:	Zhihao Cheng <chengzhihao1@huawei.com>
22744L:	linux-mtd@lists.infradead.org
22745S:	Supported
22746W:	http://www.linux-mtd.infradead.org/
22747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22749F:	drivers/mtd/ubi/
22750F:	include/linux/mtd/ubi.h
22751F:	include/uapi/mtd/ubi-user.h
22752
22753USB "USBNET" DRIVER FRAMEWORK
22754M:	Oliver Neukum <oneukum@suse.com>
22755L:	netdev@vger.kernel.org
22756S:	Maintained
22757W:	http://www.linux-usb.org/usbnet
22758F:	drivers/net/usb/usbnet.c
22759F:	include/linux/usb/usbnet.h
22760
22761USB ACM DRIVER
22762M:	Oliver Neukum <oneukum@suse.com>
22763L:	linux-usb@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/usb/acm.rst
22766F:	drivers/usb/class/cdc-acm.*
22767
22768USB APPLE MFI FASTCHARGE DRIVER
22769M:	Bastien Nocera <hadess@hadess.net>
22770L:	linux-usb@vger.kernel.org
22771S:	Maintained
22772F:	drivers/usb/misc/apple-mfi-fastcharge.c
22773
22774USB AR5523 WIRELESS DRIVER
22775L:	linux-wireless@vger.kernel.org
22776S:	Orphan
22777F:	drivers/net/wireless/ath/ar5523/
22778
22779USB ATTACHED SCSI
22780M:	Oliver Neukum <oneukum@suse.com>
22781L:	linux-usb@vger.kernel.org
22782L:	linux-scsi@vger.kernel.org
22783S:	Maintained
22784F:	drivers/usb/storage/uas.c
22785
22786USB CDC ETHERNET DRIVER
22787M:	Oliver Neukum <oliver@neukum.org>
22788L:	linux-usb@vger.kernel.org
22789S:	Maintained
22790F:	drivers/net/usb/cdc_*.c
22791F:	include/uapi/linux/usb/cdc.h
22792
22793USB CHAOSKEY DRIVER
22794M:	Keith Packard <keithp@keithp.com>
22795L:	linux-usb@vger.kernel.org
22796S:	Maintained
22797F:	drivers/usb/misc/chaoskey.c
22798
22799USB CYPRESS C67X00 DRIVER
22800L:	linux-usb@vger.kernel.org
22801S:	Orphan
22802F:	drivers/usb/c67x00/
22803
22804USB DAVICOM DM9601 DRIVER
22805M:	Peter Korsgaard <peter@korsgaard.com>
22806L:	netdev@vger.kernel.org
22807S:	Maintained
22808W:	http://www.linux-usb.org/usbnet
22809F:	drivers/net/usb/dm9601.c
22810
22811USB EHCI DRIVER
22812M:	Alan Stern <stern@rowland.harvard.edu>
22813L:	linux-usb@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/usb/ehci.rst
22816F:	drivers/usb/host/ehci*
22817
22818USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22819M:	Jiri Kosina <jikos@kernel.org>
22820M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22824F:	Documentation/hid/hiddev.rst
22825F:	drivers/hid/usbhid/
22826
22827USB INTEL XHCI ROLE MUX DRIVER
22828M:	Hans de Goede <hdegoede@redhat.com>
22829L:	linux-usb@vger.kernel.org
22830S:	Maintained
22831F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22832
22833USB IP DRIVER FOR HISILICON KIRIN 960
22834M:	Yu Chen <chenyu56@huawei.com>
22835M:	Binghui Wang <wangbinghui@hisilicon.com>
22836L:	linux-usb@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22839F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22840
22841USB IP DRIVER FOR HISILICON KIRIN 970
22842M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22843L:	linux-usb@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22846F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22847
22848USB ISP116X DRIVER
22849M:	Olav Kongas <ok@artecdesign.ee>
22850L:	linux-usb@vger.kernel.org
22851S:	Maintained
22852F:	drivers/usb/host/isp116x*
22853F:	include/linux/usb/isp116x.h
22854
22855USB ISP1760 DRIVER
22856M:	Rui Miguel Silva <rui.silva@linaro.org>
22857L:	linux-usb@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22860F:	drivers/usb/isp1760/*
22861
22862USB LAN78XX ETHERNET DRIVER
22863M:	Woojung Huh <woojung.huh@microchip.com>
22864M:	UNGLinuxDriver@microchip.com
22865L:	netdev@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22868F:	drivers/net/usb/lan78xx.*
22869F:	include/dt-bindings/net/microchip-lan78xx.h
22870
22871USB MASS STORAGE DRIVER
22872M:	Alan Stern <stern@rowland.harvard.edu>
22873L:	linux-usb@vger.kernel.org
22874L:	usb-storage@lists.one-eyed-alien.net
22875S:	Maintained
22876F:	drivers/usb/storage/
22877
22878USB MIDI DRIVER
22879M:	Clemens Ladisch <clemens@ladisch.de>
22880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22881S:	Maintained
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22883F:	sound/usb/midi.*
22884
22885USB NETWORKING DRIVERS
22886L:	linux-usb@vger.kernel.org
22887S:	Odd Fixes
22888F:	drivers/net/usb/
22889
22890USB OHCI DRIVER
22891M:	Alan Stern <stern@rowland.harvard.edu>
22892L:	linux-usb@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/usb/ohci.rst
22895F:	drivers/usb/host/ohci*
22896
22897USB OTG FSM (Finite State Machine)
22898M:	Peter Chen <peter.chen@kernel.org>
22899L:	linux-usb@vger.kernel.org
22900S:	Maintained
22901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22902F:	drivers/usb/common/usb-otg-fsm.c
22903
22904USB OVER IP DRIVER
22905M:	Valentina Manea <valentina.manea.m@gmail.com>
22906M:	Shuah Khan <shuah@kernel.org>
22907M:	Shuah Khan <skhan@linuxfoundation.org>
22908R:	Hongren Zheng <i@zenithal.me>
22909L:	linux-usb@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/usb/usbip_protocol.rst
22912F:	drivers/usb/usbip/
22913F:	tools/testing/selftests/drivers/usb/usbip/
22914F:	tools/usb/usbip/
22915
22916USB PEGASUS DRIVER
22917M:	Petko Manolov <petkan@nucleusys.com>
22918L:	linux-usb@vger.kernel.org
22919L:	netdev@vger.kernel.org
22920S:	Maintained
22921W:	https://github.com/petkan/pegasus
22922T:	git https://github.com/petkan/pegasus.git
22923F:	drivers/net/usb/pegasus.*
22924
22925USB PRINTER DRIVER (usblp)
22926M:	Pete Zaitcev <zaitcev@redhat.com>
22927L:	linux-usb@vger.kernel.org
22928S:	Supported
22929F:	drivers/usb/class/usblp.c
22930
22931USB QMI WWAN NETWORK DRIVER
22932M:	Bjørn Mork <bjorn@mork.no>
22933L:	netdev@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/ABI/testing/sysfs-class-net-qmi
22936F:	drivers/net/usb/qmi_wwan.c
22937
22938USB RAW GADGET DRIVER
22939R:	Andrey Konovalov <andreyknvl@gmail.com>
22940L:	linux-usb@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/usb/raw-gadget.rst
22943F:	drivers/usb/gadget/legacy/raw_gadget.c
22944F:	include/uapi/linux/usb/raw_gadget.h
22945
22946USB RTL8150 DRIVER
22947M:	Petko Manolov <petkan@nucleusys.com>
22948L:	linux-usb@vger.kernel.org
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951W:	https://github.com/petkan/rtl8150
22952T:	git https://github.com/petkan/rtl8150.git
22953F:	drivers/net/usb/rtl8150.c
22954
22955USB SERIAL SUBSYSTEM
22956M:	Johan Hovold <johan@kernel.org>
22957L:	linux-usb@vger.kernel.org
22958S:	Maintained
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22960F:	Documentation/usb/usb-serial.rst
22961F:	drivers/usb/serial/
22962F:	include/linux/usb/serial.h
22963
22964USB SMSC75XX ETHERNET DRIVER
22965M:	Steve Glendinning <steve.glendinning@shawell.net>
22966L:	netdev@vger.kernel.org
22967S:	Maintained
22968F:	drivers/net/usb/smsc75xx.*
22969
22970USB SMSC95XX ETHERNET DRIVER
22971M:	Steve Glendinning <steve.glendinning@shawell.net>
22972M:	UNGLinuxDriver@microchip.com
22973L:	netdev@vger.kernel.org
22974S:	Maintained
22975F:	drivers/net/usb/smsc95xx.*
22976
22977USB SUBSYSTEM
22978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22979L:	linux-usb@vger.kernel.org
22980S:	Supported
22981W:	http://www.linux-usb.org
22982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22983F:	Documentation/devicetree/bindings/usb/
22984F:	Documentation/usb/
22985F:	drivers/usb/
22986F:	include/dt-bindings/usb/
22987F:	include/linux/usb.h
22988F:	include/linux/usb/
22989F:	include/uapi/linux/usb/
22990
22991USB TYPEC BUS FOR ALTERNATE MODES
22992M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22993L:	linux-usb@vger.kernel.org
22994S:	Maintained
22995F:	Documentation/ABI/testing/sysfs-bus-typec
22996F:	Documentation/driver-api/usb/typec_bus.rst
22997F:	drivers/usb/typec/altmodes/
22998F:	include/linux/usb/typec_altmode.h
22999
23000USB TYPEC CLASS
23001M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23002L:	linux-usb@vger.kernel.org
23003S:	Maintained
23004F:	Documentation/ABI/testing/sysfs-class-typec
23005F:	Documentation/driver-api/usb/typec.rst
23006F:	drivers/usb/typec/
23007F:	include/linux/usb/typec.h
23008
23009USB TYPEC INTEL PMC MUX DRIVER
23010M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23011L:	linux-usb@vger.kernel.org
23012S:	Maintained
23013F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23014F:	drivers/usb/typec/mux/intel_pmc_mux.c
23015
23016USB TYPEC PI3USB30532 MUX DRIVER
23017M:	Hans de Goede <hdegoede@redhat.com>
23018L:	linux-usb@vger.kernel.org
23019S:	Maintained
23020F:	drivers/usb/typec/mux/pi3usb30532.c
23021
23022USB TYPEC PORT CONTROLLER DRIVERS
23023L:	linux-usb@vger.kernel.org
23024S:	Orphan
23025F:	drivers/usb/typec/tcpm/
23026
23027USB UHCI DRIVER
23028M:	Alan Stern <stern@rowland.harvard.edu>
23029L:	linux-usb@vger.kernel.org
23030S:	Maintained
23031F:	drivers/usb/host/uhci*
23032
23033USB VIDEO CLASS
23034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23035L:	linux-media@vger.kernel.org
23036S:	Maintained
23037W:	http://www.ideasonboard.org/uvc/
23038T:	git git://linuxtv.org/media_tree.git
23039F:	drivers/media/usb/uvc/
23040F:	include/uapi/linux/uvcvideo.h
23041
23042USB WEBCAM GADGET
23043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23044M:	Daniel Scally <dan.scally@ideasonboard.com>
23045L:	linux-usb@vger.kernel.org
23046S:	Maintained
23047F:	drivers/usb/gadget/function/*uvc*
23048F:	drivers/usb/gadget/legacy/webcam.c
23049F:	include/uapi/linux/usb/g_uvc.h
23050
23051USB XHCI DRIVER
23052M:	Mathias Nyman <mathias.nyman@intel.com>
23053L:	linux-usb@vger.kernel.org
23054S:	Supported
23055F:	drivers/usb/host/pci-quirks*
23056F:	drivers/usb/host/xhci*
23057
23058USER DATAGRAM PROTOCOL (UDP)
23059M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23060S:	Maintained
23061F:	include/linux/udp.h
23062F:	net/ipv4/udp.c
23063F:	net/ipv6/udp.c
23064
23065USER-MODE LINUX (UML)
23066M:	Richard Weinberger <richard@nod.at>
23067M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23068M:	Johannes Berg <johannes@sipsolutions.net>
23069L:	linux-um@lists.infradead.org
23070S:	Maintained
23071W:	http://user-mode-linux.sourceforge.net
23072Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23075F:	Documentation/virt/uml/
23076F:	arch/um/
23077F:	arch/x86/um/
23078F:	fs/hostfs/
23079
23080USERSPACE COPYIN/COPYOUT (UIOVEC)
23081M:	Alexander Viro <viro@zeniv.linux.org.uk>
23082S:	Maintained
23083F:	include/linux/uio.h
23084F:	lib/iov_iter.c
23085
23086USERSPACE DMA BUFFER DRIVER
23087M:	Gerd Hoffmann <kraxel@redhat.com>
23088L:	dri-devel@lists.freedesktop.org
23089S:	Maintained
23090T:	git git://anongit.freedesktop.org/drm/drm-misc
23091F:	drivers/dma-buf/udmabuf.c
23092F:	include/uapi/linux/udmabuf.h
23093
23094USERSPACE I/O (UIO)
23095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23096S:	Maintained
23097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23098F:	Documentation/driver-api/uio-howto.rst
23099F:	drivers/uio/
23100F:	include/linux/uio_driver.h
23101
23102UTIL-LINUX PACKAGE
23103M:	Karel Zak <kzak@redhat.com>
23104L:	util-linux@vger.kernel.org
23105S:	Maintained
23106W:	http://en.wikipedia.org/wiki/Util-linux
23107T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23108
23109UUID HELPERS
23110R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23111L:	linux-kernel@vger.kernel.org
23112S:	Maintained
23113F:	include/linux/uuid.h
23114F:	lib/test_uuid.c
23115F:	lib/uuid.c
23116
23117UV SYSFS DRIVER
23118M:	Justin Ernst <justin.ernst@hpe.com>
23119L:	platform-driver-x86@vger.kernel.org
23120S:	Maintained
23121F:	drivers/platform/x86/uv_sysfs.c
23122
23123UVESAFB DRIVER
23124M:	Michal Januszewski <spock@gentoo.org>
23125L:	linux-fbdev@vger.kernel.org
23126S:	Maintained
23127W:	https://github.com/mjanusz/v86d
23128F:	Documentation/fb/uvesafb.rst
23129F:	drivers/video/fbdev/uvesafb.*
23130
23131Ux500 CLOCK DRIVERS
23132M:	Ulf Hansson <ulf.hansson@linaro.org>
23133L:	linux-clk@vger.kernel.org
23134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23135S:	Maintained
23136F:	drivers/clk/ux500/
23137
23138V4L2 ASYNC AND FWNODE FRAMEWORKS
23139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23140L:	linux-media@vger.kernel.org
23141S:	Maintained
23142T:	git git://linuxtv.org/media_tree.git
23143F:	drivers/media/v4l2-core/v4l2-async.c
23144F:	drivers/media/v4l2-core/v4l2-fwnode.c
23145F:	include/media/v4l2-async.h
23146F:	include/media/v4l2-fwnode.h
23147
23148V4L2 LENS DRIVERS
23149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23150L:	linux-media@vger.kernel.org
23151S:	Maintained
23152F:	drivers/media/i2c/ak*
23153F:	drivers/media/i2c/dw*
23154F:	drivers/media/i2c/lm*
23155
23156V4L2 CAMERA SENSOR DRIVERS
23157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23158L:	linux-media@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/driver-api/media/camera-sensor.rst
23161F:	Documentation/driver-api/media/tx-rx.rst
23162F:	drivers/media/i2c/ar*
23163F:	drivers/media/i2c/gc*
23164F:	drivers/media/i2c/hi*
23165F:	drivers/media/i2c/imx*
23166F:	drivers/media/i2c/mt*
23167F:	drivers/media/i2c/og*
23168F:	drivers/media/i2c/ov*
23169F:	drivers/media/i2c/s5*
23170F:	drivers/media/i2c/st-vgxy61.c
23171
23172VF610 NAND DRIVER
23173M:	Stefan Agner <stefan@agner.ch>
23174L:	linux-mtd@lists.infradead.org
23175S:	Supported
23176F:	drivers/mtd/nand/raw/vf610_nfc.c
23177
23178VFAT/FAT/MSDOS FILESYSTEM
23179M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23180S:	Maintained
23181F:	Documentation/filesystems/vfat.rst
23182F:	fs/fat/
23183F:	tools/testing/selftests/filesystems/fat/
23184
23185VFIO CDX DRIVER
23186M:	Nipun Gupta <nipun.gupta@amd.com>
23187M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23188L:	kvm@vger.kernel.org
23189S:	Maintained
23190F:	drivers/vfio/cdx/*
23191
23192VFIO DRIVER
23193M:	Alex Williamson <alex.williamson@redhat.com>
23194L:	kvm@vger.kernel.org
23195S:	Maintained
23196T:	git https://github.com/awilliam/linux-vfio.git
23197F:	Documentation/ABI/testing/debugfs-vfio
23198F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23199F:	Documentation/driver-api/vfio.rst
23200F:	drivers/vfio/
23201F:	include/linux/vfio.h
23202F:	include/linux/vfio_pci_core.h
23203F:	include/uapi/linux/vfio.h
23204
23205VFIO FSL-MC DRIVER
23206M:	Diana Craciun <diana.craciun@oss.nxp.com>
23207L:	kvm@vger.kernel.org
23208S:	Maintained
23209F:	drivers/vfio/fsl-mc/
23210
23211VFIO HISILICON PCI DRIVER
23212M:	Longfang Liu <liulongfang@huawei.com>
23213M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23214L:	kvm@vger.kernel.org
23215S:	Maintained
23216F:	drivers/vfio/pci/hisilicon/
23217
23218VFIO MEDIATED DEVICE DRIVERS
23219M:	Kirti Wankhede <kwankhede@nvidia.com>
23220L:	kvm@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/driver-api/vfio-mediated-device.rst
23223F:	drivers/vfio/mdev/
23224F:	include/linux/mdev.h
23225F:	samples/vfio-mdev/
23226
23227VFIO MLX5 PCI DRIVER
23228M:	Yishai Hadas <yishaih@nvidia.com>
23229L:	kvm@vger.kernel.org
23230S:	Maintained
23231F:	drivers/vfio/pci/mlx5/
23232
23233VFIO NVIDIA GRACE GPU DRIVER
23234M:	Ankit Agrawal <ankita@nvidia.com>
23235L:	kvm@vger.kernel.org
23236S:	Supported
23237F:	drivers/vfio/pci/nvgrace-gpu/
23238
23239VFIO PCI DEVICE SPECIFIC DRIVERS
23240R:	Jason Gunthorpe <jgg@nvidia.com>
23241R:	Yishai Hadas <yishaih@nvidia.com>
23242R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23243R:	Kevin Tian <kevin.tian@intel.com>
23244L:	kvm@vger.kernel.org
23245S:	Maintained
23246P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23247F:	drivers/vfio/pci/*/
23248
23249VFIO PDS PCI DRIVER
23250M:	Brett Creeley <brett.creeley@amd.com>
23251L:	kvm@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23254F:	drivers/vfio/pci/pds/
23255
23256VFIO PLATFORM DRIVER
23257M:	Eric Auger <eric.auger@redhat.com>
23258L:	kvm@vger.kernel.org
23259S:	Maintained
23260F:	drivers/vfio/platform/
23261
23262VFIO VIRTIO PCI DRIVER
23263M:	Yishai Hadas <yishaih@nvidia.com>
23264L:	kvm@vger.kernel.org
23265L:	virtualization@lists.linux.dev
23266S:	Maintained
23267F:	drivers/vfio/pci/virtio
23268
23269VGA_SWITCHEROO
23270R:	Lukas Wunner <lukas@wunner.de>
23271S:	Maintained
23272T:	git git://anongit.freedesktop.org/drm/drm-misc
23273F:	Documentation/gpu/vga-switcheroo.rst
23274F:	drivers/gpu/vga/vga_switcheroo.c
23275F:	include/linux/vga_switcheroo.h
23276
23277VIA RHINE NETWORK DRIVER
23278M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23279S:	Maintained
23280F:	drivers/net/ethernet/via/via-rhine.c
23281
23282VIA SD/MMC CARD CONTROLLER DRIVER
23283M:	Bruce Chang <brucechang@via.com.tw>
23284M:	Harald Welte <HaraldWelte@viatech.com>
23285S:	Maintained
23286F:	drivers/mmc/host/via-sdmmc.c
23287
23288VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23289M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23290L:	linux-fbdev@vger.kernel.org
23291S:	Maintained
23292F:	drivers/video/fbdev/via/
23293F:	include/linux/via-core.h
23294F:	include/linux/via_i2c.h
23295
23296VIA VELOCITY NETWORK DRIVER
23297M:	Francois Romieu <romieu@fr.zoreil.com>
23298L:	netdev@vger.kernel.org
23299S:	Maintained
23300F:	drivers/net/ethernet/via/via-velocity.*
23301
23302VICODEC VIRTUAL CODEC DRIVER
23303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23304L:	linux-media@vger.kernel.org
23305S:	Maintained
23306W:	https://linuxtv.org
23307T:	git git://linuxtv.org/media_tree.git
23308F:	drivers/media/test-drivers/vicodec/*
23309
23310VIDEO I2C POLLING DRIVER
23311M:	Matt Ranostay <matt.ranostay@konsulko.com>
23312L:	linux-media@vger.kernel.org
23313S:	Maintained
23314F:	drivers/media/i2c/video-i2c.c
23315
23316VIDEO MULTIPLEXER DRIVER
23317M:	Philipp Zabel <p.zabel@pengutronix.de>
23318L:	linux-media@vger.kernel.org
23319S:	Maintained
23320F:	drivers/media/platform/video-mux.c
23321
23322VIDEOBUF2 FRAMEWORK
23323M:	Tomasz Figa <tfiga@chromium.org>
23324M:	Marek Szyprowski <m.szyprowski@samsung.com>
23325L:	linux-media@vger.kernel.org
23326S:	Maintained
23327F:	drivers/media/common/videobuf2/*
23328F:	include/media/videobuf2-*
23329
23330VIDTV VIRTUAL DIGITAL TV DRIVER
23331M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23332L:	linux-media@vger.kernel.org
23333S:	Maintained
23334W:	https://linuxtv.org
23335T:	git git://linuxtv.org/media_tree.git
23336F:	drivers/media/test-drivers/vidtv/*
23337
23338VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23339M:	Shuah Khan <skhan@linuxfoundation.org>
23340R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343W:	https://linuxtv.org
23344T:	git git://linuxtv.org/media_tree.git
23345F:	drivers/media/test-drivers/vimc/*
23346
23347VIRT LIB
23348M:	Alex Williamson <alex.williamson@redhat.com>
23349M:	Paolo Bonzini <pbonzini@redhat.com>
23350L:	kvm@vger.kernel.org
23351S:	Supported
23352F:	virt/lib/
23353
23354VIRTIO AND VHOST VSOCK DRIVER
23355M:	Stefan Hajnoczi <stefanha@redhat.com>
23356M:	Stefano Garzarella <sgarzare@redhat.com>
23357L:	kvm@vger.kernel.org
23358L:	virtualization@lists.linux.dev
23359L:	netdev@vger.kernel.org
23360S:	Maintained
23361F:	drivers/vhost/vsock.c
23362F:	include/linux/virtio_vsock.h
23363F:	include/uapi/linux/virtio_vsock.h
23364F:	net/vmw_vsock/virtio_transport.c
23365F:	net/vmw_vsock/virtio_transport_common.c
23366
23367VIRTIO BALLOON
23368M:	"Michael S. Tsirkin" <mst@redhat.com>
23369M:	David Hildenbrand <david@redhat.com>
23370L:	virtualization@lists.linux.dev
23371S:	Maintained
23372F:	drivers/virtio/virtio_balloon.c
23373F:	include/linux/balloon_compaction.h
23374F:	include/uapi/linux/virtio_balloon.h
23375F:	mm/balloon_compaction.c
23376
23377VIRTIO BLOCK AND SCSI DRIVERS
23378M:	"Michael S. Tsirkin" <mst@redhat.com>
23379M:	Jason Wang <jasowang@redhat.com>
23380R:	Paolo Bonzini <pbonzini@redhat.com>
23381R:	Stefan Hajnoczi <stefanha@redhat.com>
23382L:	virtualization@lists.linux.dev
23383S:	Maintained
23384F:	drivers/block/virtio_blk.c
23385F:	drivers/scsi/virtio_scsi.c
23386F:	include/uapi/linux/virtio_blk.h
23387F:	include/uapi/linux/virtio_scsi.h
23388
23389VIRTIO CONSOLE DRIVER
23390M:	Amit Shah <amit@kernel.org>
23391L:	virtualization@lists.linux.dev
23392S:	Maintained
23393F:	drivers/char/virtio_console.c
23394F:	include/uapi/linux/virtio_console.h
23395
23396VIRTIO CORE AND NET DRIVERS
23397M:	"Michael S. Tsirkin" <mst@redhat.com>
23398M:	Jason Wang <jasowang@redhat.com>
23399R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23400L:	virtualization@lists.linux.dev
23401S:	Maintained
23402F:	Documentation/ABI/testing/sysfs-bus-vdpa
23403F:	Documentation/ABI/testing/sysfs-class-vduse
23404F:	Documentation/devicetree/bindings/virtio/
23405F:	Documentation/driver-api/virtio/
23406F:	drivers/block/virtio_blk.c
23407F:	drivers/crypto/virtio/
23408F:	drivers/net/virtio_net.c
23409F:	drivers/vdpa/
23410F:	drivers/virtio/
23411F:	include/linux/vdpa.h
23412F:	include/linux/virtio*.h
23413F:	include/linux/vringh.h
23414F:	include/uapi/linux/virtio_*.h
23415F:	tools/virtio/
23416
23417VIRTIO CRYPTO DRIVER
23418M:	Gonglei <arei.gonglei@huawei.com>
23419L:	virtualization@lists.linux.dev
23420L:	linux-crypto@vger.kernel.org
23421S:	Maintained
23422F:	drivers/crypto/virtio/
23423F:	include/uapi/linux/virtio_crypto.h
23424
23425VIRTIO DRIVERS FOR S390
23426M:	Cornelia Huck <cohuck@redhat.com>
23427M:	Halil Pasic <pasic@linux.ibm.com>
23428M:	Eric Farman <farman@linux.ibm.com>
23429L:	linux-s390@vger.kernel.org
23430L:	virtualization@lists.linux.dev
23431L:	kvm@vger.kernel.org
23432S:	Supported
23433F:	arch/s390/include/uapi/asm/virtio-ccw.h
23434F:	drivers/s390/virtio/
23435
23436VIRTIO FILE SYSTEM
23437M:	Vivek Goyal <vgoyal@redhat.com>
23438M:	Stefan Hajnoczi <stefanha@redhat.com>
23439M:	Miklos Szeredi <miklos@szeredi.hu>
23440L:	virtualization@lists.linux.dev
23441L:	linux-fsdevel@vger.kernel.org
23442S:	Supported
23443W:	https://virtio-fs.gitlab.io/
23444F:	Documentation/filesystems/virtiofs.rst
23445F:	fs/fuse/virtio_fs.c
23446F:	include/uapi/linux/virtio_fs.h
23447
23448VIRTIO GPIO DRIVER
23449M:	Enrico Weigelt, metux IT consult <info@metux.net>
23450M:	Viresh Kumar <vireshk@kernel.org>
23451L:	linux-gpio@vger.kernel.org
23452L:	virtualization@lists.linux.dev
23453S:	Maintained
23454F:	drivers/gpio/gpio-virtio.c
23455F:	include/uapi/linux/virtio_gpio.h
23456
23457VIRTIO GPU DRIVER
23458M:	David Airlie <airlied@redhat.com>
23459M:	Gerd Hoffmann <kraxel@redhat.com>
23460R:	Gurchetan Singh <gurchetansingh@chromium.org>
23461R:	Chia-I Wu <olvaffe@gmail.com>
23462L:	dri-devel@lists.freedesktop.org
23463L:	virtualization@lists.linux.dev
23464S:	Maintained
23465T:	git git://anongit.freedesktop.org/drm/drm-misc
23466F:	drivers/gpu/drm/ci/xfails/virtio*
23467F:	drivers/gpu/drm/virtio/
23468F:	include/uapi/linux/virtio_gpu.h
23469
23470VIRTIO HOST (VHOST)
23471M:	"Michael S. Tsirkin" <mst@redhat.com>
23472M:	Jason Wang <jasowang@redhat.com>
23473L:	kvm@vger.kernel.org
23474L:	virtualization@lists.linux.dev
23475L:	netdev@vger.kernel.org
23476S:	Maintained
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23478F:	drivers/vhost/
23479F:	include/linux/sched/vhost_task.h
23480F:	include/linux/vhost_iotlb.h
23481F:	include/uapi/linux/vhost.h
23482F:	kernel/vhost_task.c
23483
23484VIRTIO HOST (VHOST-SCSI)
23485M:	"Michael S. Tsirkin" <mst@redhat.com>
23486M:	Jason Wang <jasowang@redhat.com>
23487M:	Mike Christie <michael.christie@oracle.com>
23488R:	Paolo Bonzini <pbonzini@redhat.com>
23489R:	Stefan Hajnoczi <stefanha@redhat.com>
23490L:	virtualization@lists.linux.dev
23491S:	Maintained
23492F:	drivers/vhost/scsi.c
23493
23494VIRTIO I2C DRIVER
23495M:	Conghui Chen <conghui.chen@intel.com>
23496M:	Viresh Kumar <viresh.kumar@linaro.org>
23497L:	linux-i2c@vger.kernel.org
23498L:	virtualization@lists.linux.dev
23499S:	Maintained
23500F:	drivers/i2c/busses/i2c-virtio.c
23501F:	include/uapi/linux/virtio_i2c.h
23502
23503VIRTIO INPUT DRIVER
23504M:	Gerd Hoffmann <kraxel@redhat.com>
23505S:	Maintained
23506F:	drivers/virtio/virtio_input.c
23507F:	include/uapi/linux/virtio_input.h
23508
23509VIRTIO IOMMU DRIVER
23510M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23511L:	virtualization@lists.linux.dev
23512S:	Maintained
23513F:	drivers/iommu/virtio-iommu.c
23514F:	include/uapi/linux/virtio_iommu.h
23515
23516VIRTIO MEM DRIVER
23517M:	David Hildenbrand <david@redhat.com>
23518L:	virtualization@lists.linux.dev
23519S:	Maintained
23520W:	https://virtio-mem.gitlab.io/
23521F:	drivers/virtio/virtio_mem.c
23522F:	include/uapi/linux/virtio_mem.h
23523
23524VIRTIO PMEM DRIVER
23525M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23526L:	virtualization@lists.linux.dev
23527S:	Maintained
23528F:	drivers/nvdimm/nd_virtio.c
23529F:	drivers/nvdimm/virtio_pmem.c
23530
23531VIRTIO SOUND DRIVER
23532M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23533M:	"Michael S. Tsirkin" <mst@redhat.com>
23534L:	virtualization@lists.linux.dev
23535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23536S:	Maintained
23537F:	include/uapi/linux/virtio_snd.h
23538F:	sound/virtio/*
23539
23540VIRTUAL BOX GUEST DEVICE DRIVER
23541M:	Hans de Goede <hdegoede@redhat.com>
23542M:	Arnd Bergmann <arnd@arndb.de>
23543M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23544S:	Maintained
23545F:	drivers/virt/vboxguest/
23546F:	include/linux/vbox_utils.h
23547F:	include/uapi/linux/vbox*.h
23548
23549VIRTUAL BOX SHARED FOLDER VFS DRIVER
23550M:	Hans de Goede <hdegoede@redhat.com>
23551L:	linux-fsdevel@vger.kernel.org
23552S:	Maintained
23553F:	fs/vboxsf/*
23554
23555VIRTUAL PCM TEST DRIVER
23556M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23557L:	linux-sound@vger.kernel.org
23558S:	Maintained
23559F:	Documentation/sound/cards/pcmtest.rst
23560F:	sound/drivers/pcmtest.c
23561F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23562
23563VIRTUAL SERIO DEVICE DRIVER
23564M:	Stephen Chandler Paul <thatslyude@gmail.com>
23565S:	Maintained
23566F:	drivers/input/serio/userio.c
23567F:	include/uapi/linux/userio.h
23568
23569VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23570M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23571S:	Maintained
23572F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23573F:	drivers/iio/light/veml6075.c
23574
23575VISL VIRTUAL STATELESS DECODER DRIVER
23576M:	Daniel Almeida <daniel.almeida@collabora.com>
23577L:	linux-media@vger.kernel.org
23578S:	Supported
23579F:	drivers/media/test-drivers/visl
23580
23581VIVID VIRTUAL VIDEO DRIVER
23582M:	Hans Verkuil <hverkuil@xs4all.nl>
23583L:	linux-media@vger.kernel.org
23584S:	Maintained
23585W:	https://linuxtv.org
23586T:	git git://linuxtv.org/media_tree.git
23587F:	drivers/media/test-drivers/vivid/*
23588
23589VM SOCKETS (AF_VSOCK)
23590M:	Stefano Garzarella <sgarzare@redhat.com>
23591L:	virtualization@lists.linux.dev
23592L:	netdev@vger.kernel.org
23593S:	Maintained
23594F:	drivers/net/vsockmon.c
23595F:	include/net/af_vsock.h
23596F:	include/uapi/linux/vm_sockets.h
23597F:	include/uapi/linux/vm_sockets_diag.h
23598F:	include/uapi/linux/vsockmon.h
23599F:	net/vmw_vsock/
23600F:	tools/testing/vsock/
23601
23602VMALLOC
23603M:	Andrew Morton <akpm@linux-foundation.org>
23604R:	Uladzislau Rezki <urezki@gmail.com>
23605R:	Christoph Hellwig <hch@infradead.org>
23606R:	Lorenzo Stoakes <lstoakes@gmail.com>
23607L:	linux-mm@kvack.org
23608S:	Maintained
23609W:	http://www.linux-mm.org
23610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23611F:	include/linux/vmalloc.h
23612F:	mm/vmalloc.c
23613
23614VME SUBSYSTEM
23615L:	linux-kernel@vger.kernel.org
23616S:	Orphan
23617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23618F:	Documentation/driver-api/vme.rst
23619F:	drivers/staging/vme_user/
23620
23621VMWARE BALLOON DRIVER
23622M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23623R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23624L:	linux-kernel@vger.kernel.org
23625S:	Supported
23626F:	drivers/misc/vmw_balloon.c
23627
23628VMWARE HYPERVISOR INTERFACE
23629M:	Ajay Kaher <akaher@vmware.com>
23630M:	Alexey Makhalov <amakhalov@vmware.com>
23631R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23632L:	virtualization@lists.linux.dev
23633L:	x86@kernel.org
23634S:	Supported
23635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23636F:	arch/x86/include/asm/vmware.h
23637F:	arch/x86/kernel/cpu/vmware.c
23638
23639VMWARE PVRDMA DRIVER
23640M:	Bryan Tan <bryantan@vmware.com>
23641M:	Vishnu Dasa <vdasa@vmware.com>
23642R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23643L:	linux-rdma@vger.kernel.org
23644S:	Supported
23645F:	drivers/infiniband/hw/vmw_pvrdma/
23646
23647VMWARE PVSCSI DRIVER
23648M:	Vishal Bhakta <vbhakta@vmware.com>
23649R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23650L:	linux-scsi@vger.kernel.org
23651S:	Supported
23652F:	drivers/scsi/vmw_pvscsi.c
23653F:	drivers/scsi/vmw_pvscsi.h
23654
23655VMWARE VIRTUAL PTP CLOCK DRIVER
23656M:	Jeff Sipek <jsipek@vmware.com>
23657R:	Ajay Kaher <akaher@vmware.com>
23658R:	Alexey Makhalov <amakhalov@vmware.com>
23659R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23660L:	netdev@vger.kernel.org
23661S:	Supported
23662F:	drivers/ptp/ptp_vmw.c
23663
23664VMWARE VMCI DRIVER
23665M:	Bryan Tan <bryantan@vmware.com>
23666M:	Vishnu Dasa <vdasa@vmware.com>
23667R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23668L:	linux-kernel@vger.kernel.org
23669S:	Supported
23670F:	drivers/misc/vmw_vmci/
23671F:	include/linux/vmw_vmci*
23672
23673VMWARE VMMOUSE SUBDRIVER
23674M:	Zack Rusin <zack.rusin@broadcom.com>
23675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23676L:	linux-input@vger.kernel.org
23677S:	Supported
23678F:	drivers/input/mouse/vmmouse.c
23679F:	drivers/input/mouse/vmmouse.h
23680
23681VMWARE VMXNET3 ETHERNET DRIVER
23682M:	Ronak Doshi <doshir@vmware.com>
23683R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23684L:	netdev@vger.kernel.org
23685S:	Supported
23686F:	drivers/net/vmxnet3/
23687
23688VMWARE VSOCK VMCI TRANSPORT DRIVER
23689M:	Bryan Tan <bryantan@vmware.com>
23690M:	Vishnu Dasa <vdasa@vmware.com>
23691R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23692L:	linux-kernel@vger.kernel.org
23693S:	Supported
23694F:	net/vmw_vsock/vmci_transport*
23695
23696VOCORE VOCORE2 BOARD
23697M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23698L:	linux-mips@vger.kernel.org
23699S:	Maintained
23700F:	arch/mips/boot/dts/ralink/vocore2.dts
23701
23702VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23703M:	Liam Girdwood <lgirdwood@gmail.com>
23704M:	Mark Brown <broonie@kernel.org>
23705L:	linux-kernel@vger.kernel.org
23706S:	Supported
23707W:	http://www.slimlogic.co.uk/?p=48
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23709F:	Documentation/devicetree/bindings/regulator/
23710F:	Documentation/power/regulator/
23711F:	drivers/regulator/
23712F:	include/dt-bindings/regulator/
23713F:	include/linux/regulator/
23714K:	regulator_get_optional
23715
23716VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23717R:	Matti Vaittinen <mazziesaccount@gmail.com>
23718F:	drivers/regulator/irq_helpers.c
23719
23720VRF
23721M:	David Ahern <dsahern@kernel.org>
23722L:	netdev@vger.kernel.org
23723S:	Maintained
23724F:	Documentation/networking/vrf.rst
23725F:	drivers/net/vrf.c
23726
23727VSPRINTF
23728M:	Petr Mladek <pmladek@suse.com>
23729M:	Steven Rostedt <rostedt@goodmis.org>
23730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23731R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23732R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23733S:	Maintained
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23735F:	Documentation/core-api/printk-formats.rst
23736F:	lib/test_printf.c
23737F:	lib/test_scanf.c
23738F:	lib/vsprintf.c
23739
23740VT1211 HARDWARE MONITOR DRIVER
23741M:	Juerg Haefliger <juergh@proton.me>
23742L:	linux-hwmon@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/hwmon/vt1211.rst
23745F:	drivers/hwmon/vt1211.c
23746
23747VT8231 HARDWARE MONITOR DRIVER
23748M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23749L:	linux-hwmon@vger.kernel.org
23750S:	Maintained
23751F:	drivers/hwmon/vt8231.c
23752
23753VUB300 USB to SDIO/SD/MMC bridge chip
23754L:	linux-mmc@vger.kernel.org
23755S:	Orphan
23756F:	drivers/mmc/host/vub300.c
23757
23758W1 DALLAS'S 1-WIRE BUS
23759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/w1/
23762F:	Documentation/w1/
23763F:	drivers/w1/
23764F:	include/linux/w1.h
23765
23766W83791D HARDWARE MONITORING DRIVER
23767M:	Marc Hulsman <m.hulsman@tudelft.nl>
23768L:	linux-hwmon@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/hwmon/w83791d.rst
23771F:	drivers/hwmon/w83791d.c
23772
23773W83793 HARDWARE MONITORING DRIVER
23774M:	Rudolf Marek <r.marek@assembler.cz>
23775L:	linux-hwmon@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/hwmon/w83793.rst
23778F:	drivers/hwmon/w83793.c
23779
23780W83795 HARDWARE MONITORING DRIVER
23781M:	Jean Delvare <jdelvare@suse.com>
23782L:	linux-hwmon@vger.kernel.org
23783S:	Maintained
23784F:	drivers/hwmon/w83795.c
23785
23786W83L51xD SD/MMC CARD INTERFACE DRIVER
23787M:	Pierre Ossman <pierre@ossman.eu>
23788S:	Maintained
23789F:	drivers/mmc/host/wbsd.*
23790
23791WACOM PROTOCOL 4 SERIAL TABLETS
23792M:	Julian Squires <julian@cipht.net>
23793M:	Hans de Goede <hdegoede@redhat.com>
23794L:	linux-input@vger.kernel.org
23795S:	Maintained
23796F:	drivers/input/tablet/wacom_serial4.c
23797
23798WANGXUN ETHERNET DRIVER
23799M:	Jiawen Wu <jiawenwu@trustnetic.com>
23800M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23801L:	netdev@vger.kernel.org
23802S:	Maintained
23803W:	https://www.net-swift.com
23804F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23805F:	drivers/net/ethernet/wangxun/
23806F:	drivers/net/pcs/pcs-xpcs-wx.c
23807
23808WATCHDOG DEVICE DRIVERS
23809M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23810M:	Guenter Roeck <linux@roeck-us.net>
23811L:	linux-watchdog@vger.kernel.org
23812S:	Maintained
23813W:	http://www.linux-watchdog.org/
23814T:	git git://www.linux-watchdog.org/linux-watchdog.git
23815F:	Documentation/devicetree/bindings/watchdog/
23816F:	Documentation/watchdog/
23817F:	drivers/watchdog/
23818F:	include/linux/watchdog.h
23819F:	include/trace/events/watchdog.h
23820F:	include/uapi/linux/watchdog.h
23821
23822WAVE5 VPU CODEC DRIVER
23823M:	Nas Chung <nas.chung@chipsnmedia.com>
23824M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23825L:	linux-media@vger.kernel.org
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23828F:	drivers/media/platform/chips-media/wave5/
23829
23830WHISKEYCOVE PMIC GPIO DRIVER
23831M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23832L:	linux-gpio@vger.kernel.org
23833S:	Maintained
23834F:	drivers/gpio/gpio-wcove.c
23835
23836WHWAVE RTC DRIVER
23837M:	Dianlong Li <long17.cool@163.com>
23838L:	linux-rtc@vger.kernel.org
23839S:	Maintained
23840F:	drivers/rtc/rtc-sd3078.c
23841
23842WIIMOTE HID DRIVER
23843M:	David Rheinsberg <david@readahead.eu>
23844L:	linux-input@vger.kernel.org
23845S:	Maintained
23846F:	drivers/hid/hid-wiimote*
23847
23848WILOCITY WIL6210 WIRELESS DRIVER
23849L:	linux-wireless@vger.kernel.org
23850S:	Orphan
23851W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23852F:	drivers/net/wireless/ath/wil6210/
23853
23854WINBOND CIR DRIVER
23855M:	David Härdeman <david@hardeman.nu>
23856S:	Maintained
23857F:	drivers/media/rc/winbond-cir.c
23858
23859WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23860L:	linux-watchdog@vger.kernel.org
23861S:	Orphan
23862F:	drivers/watchdog/ebc-c384_wdt.c
23863
23864WINSYSTEMS WS16C48 GPIO DRIVER
23865M:	William Breathitt Gray <william.gray@linaro.org>
23866L:	linux-gpio@vger.kernel.org
23867S:	Maintained
23868F:	drivers/gpio/gpio-ws16c48.c
23869
23870WIREGUARD SECURE NETWORK TUNNEL
23871M:	Jason A. Donenfeld <Jason@zx2c4.com>
23872L:	wireguard@lists.zx2c4.com
23873L:	netdev@vger.kernel.org
23874S:	Maintained
23875F:	drivers/net/wireguard/
23876F:	tools/testing/selftests/wireguard/
23877
23878WISTRON LAPTOP BUTTON DRIVER
23879M:	Miloslav Trmac <mitr@volny.cz>
23880S:	Maintained
23881F:	drivers/input/misc/wistron_btns.c
23882
23883WMI BINARY MOF DRIVER
23884M:	Armin Wolf <W_Armin@gmx.de>
23885R:	Thomas Weißschuh <linux@weissschuh.net>
23886L:	platform-driver-x86@vger.kernel.org
23887S:	Maintained
23888F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23889F:	Documentation/wmi/devices/wmi-bmof.rst
23890F:	drivers/platform/x86/wmi-bmof.c
23891
23892WOLFSON MICROELECTRONICS DRIVERS
23893L:	patches@opensource.cirrus.com
23894S:	Supported
23895W:	https://github.com/CirrusLogic/linux-drivers/wiki
23896T:	git https://github.com/CirrusLogic/linux-drivers.git
23897F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23898F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23899F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23900F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23901F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23902F:	Documentation/devicetree/bindings/sound/wm*
23903F:	Documentation/hwmon/wm83??.rst
23904F:	arch/arm/mach-s3c/mach-crag6410*
23905F:	drivers/clk/clk-wm83*.c
23906F:	drivers/gpio/gpio-*wm*.c
23907F:	drivers/gpio/gpio-arizona.c
23908F:	drivers/hwmon/wm83??-hwmon.c
23909F:	drivers/input/misc/wm831x-on.c
23910F:	drivers/input/touchscreen/wm831x-ts.c
23911F:	drivers/input/touchscreen/wm97*.c
23912F:	drivers/leds/leds-wm83*.c
23913F:	drivers/mfd/arizona*
23914F:	drivers/mfd/cs47l24*
23915F:	drivers/mfd/wm*.c
23916F:	drivers/power/supply/wm83*.c
23917F:	drivers/regulator/arizona*
23918F:	drivers/regulator/wm8*.c
23919F:	drivers/rtc/rtc-wm83*.c
23920F:	drivers/video/backlight/wm83*_bl.c
23921F:	drivers/watchdog/wm83*_wdt.c
23922F:	include/linux/mfd/arizona/
23923F:	include/linux/mfd/wm831x/
23924F:	include/linux/mfd/wm8350/
23925F:	include/linux/mfd/wm8400*
23926F:	include/linux/regulator/arizona*
23927F:	include/linux/wm97xx.h
23928F:	include/sound/wm????.h
23929F:	sound/soc/codecs/arizona*
23930F:	sound/soc/codecs/cs47l24*
23931F:	sound/soc/codecs/wm*
23932
23933WORKQUEUE
23934M:	Tejun Heo <tj@kernel.org>
23935R:	Lai Jiangshan <jiangshanlai@gmail.com>
23936S:	Maintained
23937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23938F:	Documentation/core-api/workqueue.rst
23939F:	include/linux/workqueue.h
23940F:	kernel/workqueue.c
23941F:	kernel/workqueue_internal.h
23942
23943WWAN DRIVERS
23944M:	Loic Poulain <loic.poulain@linaro.org>
23945M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23946R:	Johannes Berg <johannes@sipsolutions.net>
23947L:	netdev@vger.kernel.org
23948S:	Maintained
23949F:	drivers/net/wwan/
23950F:	include/linux/wwan.h
23951F:	include/uapi/linux/wwan.h
23952
23953X-POWERS AXP288 PMIC DRIVERS
23954M:	Hans de Goede <hdegoede@redhat.com>
23955S:	Maintained
23956F:	drivers/acpi/pmic/intel_pmic_xpower.c
23957N:	axp288
23958
23959X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23960M:	Chen-Yu Tsai <wens@csie.org>
23961L:	linux-kernel@vger.kernel.org
23962S:	Maintained
23963N:	axp[128]
23964
23965X.25 STACK
23966M:	Martin Schiller <ms@dev.tdt.de>
23967L:	linux-x25@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/networking/lapb-module.rst
23970F:	Documentation/networking/x25*
23971F:	drivers/net/wan/hdlc_x25.c
23972F:	drivers/net/wan/lapbether.c
23973F:	include/*/lapb.h
23974F:	include/net/x25*
23975F:	include/uapi/linux/x25.h
23976F:	net/lapb/
23977F:	net/x25/
23978
23979X86 ARCHITECTURE (32-BIT AND 64-BIT)
23980M:	Thomas Gleixner <tglx@linutronix.de>
23981M:	Ingo Molnar <mingo@redhat.com>
23982M:	Borislav Petkov <bp@alien8.de>
23983M:	Dave Hansen <dave.hansen@linux.intel.com>
23984M:	x86@kernel.org
23985R:	"H. Peter Anvin" <hpa@zytor.com>
23986L:	linux-kernel@vger.kernel.org
23987S:	Maintained
23988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23989F:	Documentation/arch/x86/
23990F:	Documentation/devicetree/bindings/x86/
23991F:	arch/x86/
23992
23993X86 ENTRY CODE
23994M:	Andy Lutomirski <luto@kernel.org>
23995L:	linux-kernel@vger.kernel.org
23996S:	Maintained
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23998F:	arch/x86/entry/
23999
24000X86 HARDWARE VULNERABILITIES
24001M:	Thomas Gleixner <tglx@linutronix.de>
24002M:	Borislav Petkov <bp@alien8.de>
24003M:	Peter Zijlstra <peterz@infradead.org>
24004M:	Josh Poimboeuf <jpoimboe@kernel.org>
24005R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24006S:	Maintained
24007F:	Documentation/admin-guide/hw-vuln/
24008F:	arch/x86/include/asm/nospec-branch.h
24009F:	arch/x86/kernel/cpu/bugs.c
24010
24011X86 MCE INFRASTRUCTURE
24012M:	Tony Luck <tony.luck@intel.com>
24013M:	Borislav Petkov <bp@alien8.de>
24014L:	linux-edac@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/ABI/testing/sysfs-mce
24017F:	Documentation/arch/x86/x86_64/machinecheck.rst
24018F:	arch/x86/kernel/cpu/mce/*
24019
24020X86 MICROCODE UPDATE SUPPORT
24021M:	Borislav Petkov <bp@alien8.de>
24022S:	Maintained
24023F:	arch/x86/kernel/cpu/microcode/*
24024
24025X86 MM
24026M:	Dave Hansen <dave.hansen@linux.intel.com>
24027M:	Andy Lutomirski <luto@kernel.org>
24028M:	Peter Zijlstra <peterz@infradead.org>
24029L:	linux-kernel@vger.kernel.org
24030S:	Maintained
24031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24032F:	arch/x86/mm/
24033
24034X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24035M:	Hans de Goede <hdegoede@redhat.com>
24036L:	platform-driver-x86@vger.kernel.org
24037S:	Maintained
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24039F:	drivers/platform/x86/x86-android-tablets/
24040
24041X86 PLATFORM DRIVERS
24042M:	Hans de Goede <hdegoede@redhat.com>
24043M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24044L:	platform-driver-x86@vger.kernel.org
24045S:	Maintained
24046Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24048F:	drivers/platform/olpc/
24049F:	drivers/platform/x86/
24050F:	include/linux/platform_data/x86/
24051
24052X86 PLATFORM UV HPE SUPERDOME FLEX
24053M:	Steve Wahl <steve.wahl@hpe.com>
24054R:	Justin Ernst <justin.ernst@hpe.com>
24055R:	Kyle Meyer <kyle.meyer@hpe.com>
24056R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24057R:	Russ Anderson <russ.anderson@hpe.com>
24058S:	Supported
24059F:	arch/x86/include/asm/uv/
24060F:	arch/x86/kernel/apic/x2apic_uv_x.c
24061F:	arch/x86/platform/uv/
24062
24063X86 STACK UNWINDING
24064M:	Josh Poimboeuf <jpoimboe@kernel.org>
24065M:	Peter Zijlstra <peterz@infradead.org>
24066S:	Supported
24067F:	arch/x86/include/asm/unwind*.h
24068F:	arch/x86/kernel/dumpstack.c
24069F:	arch/x86/kernel/stacktrace.c
24070F:	arch/x86/kernel/unwind_*.c
24071
24072X86 TRUST DOMAIN EXTENSIONS (TDX)
24073M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24074R:	Dave Hansen <dave.hansen@linux.intel.com>
24075L:	x86@kernel.org
24076L:	linux-coco@lists.linux.dev
24077S:	Supported
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24079F:	arch/x86/boot/compressed/tdx*
24080F:	arch/x86/coco/tdx/
24081F:	arch/x86/include/asm/shared/tdx.h
24082F:	arch/x86/include/asm/tdx.h
24083F:	arch/x86/virt/vmx/tdx/
24084F:	drivers/virt/coco/tdx-guest
24085
24086X86 VDSO
24087M:	Andy Lutomirski <luto@kernel.org>
24088L:	linux-kernel@vger.kernel.org
24089S:	Maintained
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24091F:	arch/x86/entry/vdso/
24092
24093XARRAY
24094M:	Matthew Wilcox <willy@infradead.org>
24095L:	linux-fsdevel@vger.kernel.org
24096S:	Supported
24097F:	Documentation/core-api/xarray.rst
24098F:	include/linux/idr.h
24099F:	include/linux/xarray.h
24100F:	lib/idr.c
24101F:	lib/xarray.c
24102F:	tools/testing/radix-tree
24103
24104XBOX DVD IR REMOTE
24105M:	Benjamin Valentin <benpicco@googlemail.com>
24106S:	Maintained
24107F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24108F:	drivers/media/rc/xbox_remote.c
24109
24110XC2028/3028 TUNER DRIVER
24111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24112L:	linux-media@vger.kernel.org
24113S:	Maintained
24114W:	https://linuxtv.org
24115T:	git git://linuxtv.org/media_tree.git
24116F:	drivers/media/tuners/xc2028.*
24117
24118XDP (eXpress Data Path)
24119M:	Alexei Starovoitov <ast@kernel.org>
24120M:	Daniel Borkmann <daniel@iogearbox.net>
24121M:	David S. Miller <davem@davemloft.net>
24122M:	Jakub Kicinski <kuba@kernel.org>
24123M:	Jesper Dangaard Brouer <hawk@kernel.org>
24124M:	John Fastabend <john.fastabend@gmail.com>
24125L:	netdev@vger.kernel.org
24126L:	bpf@vger.kernel.org
24127S:	Supported
24128F:	drivers/net/ethernet/*/*/*/*/*xdp*
24129F:	drivers/net/ethernet/*/*/*xdp*
24130F:	include/net/xdp.h
24131F:	include/net/xdp_priv.h
24132F:	include/trace/events/xdp.h
24133F:	kernel/bpf/cpumap.c
24134F:	kernel/bpf/devmap.c
24135F:	net/core/xdp.c
24136F:	samples/bpf/xdp*
24137F:	tools/testing/selftests/bpf/*/*xdp*
24138F:	tools/testing/selftests/bpf/*xdp*
24139K:	(?:\b|_)xdp(?:\b|_)
24140
24141XDP SOCKETS (AF_XDP)
24142M:	Björn Töpel <bjorn@kernel.org>
24143M:	Magnus Karlsson <magnus.karlsson@intel.com>
24144M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24145R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24146L:	netdev@vger.kernel.org
24147L:	bpf@vger.kernel.org
24148S:	Maintained
24149F:	Documentation/networking/af_xdp.rst
24150F:	include/net/netns/xdp.h
24151F:	include/net/xdp_sock*
24152F:	include/net/xsk_buff_pool.h
24153F:	include/uapi/linux/if_xdp.h
24154F:	include/uapi/linux/xdp_diag.h
24155F:	net/xdp/
24156F:	tools/testing/selftests/bpf/*xsk*
24157
24158XEN BLOCK SUBSYSTEM
24159M:	Roger Pau Monné <roger.pau@citrix.com>
24160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24161S:	Supported
24162F:	drivers/block/xen*
24163F:	drivers/block/xen-blkback/*
24164
24165XEN HYPERVISOR ARM
24166M:	Stefano Stabellini <sstabellini@kernel.org>
24167L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24168S:	Maintained
24169F:	arch/arm/include/asm/xen/
24170F:	arch/arm/xen/
24171
24172XEN HYPERVISOR ARM64
24173M:	Stefano Stabellini <sstabellini@kernel.org>
24174L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24175S:	Maintained
24176F:	arch/arm64/include/asm/xen/
24177F:	arch/arm64/xen/
24178
24179XEN HYPERVISOR INTERFACE
24180M:	Juergen Gross <jgross@suse.com>
24181M:	Stefano Stabellini <sstabellini@kernel.org>
24182R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24184S:	Supported
24185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24186F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24187F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24188F:	drivers/*/xen-*front.c
24189F:	drivers/xen/
24190F:	include/uapi/xen/
24191F:	include/xen/
24192F:	kernel/configs/xen.config
24193
24194XEN HYPERVISOR X86
24195M:	Juergen Gross <jgross@suse.com>
24196R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24198S:	Supported
24199F:	arch/x86/configs/xen.config
24200F:	arch/x86/include/asm/pvclock-abi.h
24201F:	arch/x86/include/asm/xen/
24202F:	arch/x86/platform/pvh/
24203F:	arch/x86/xen/
24204
24205XEN NETWORK BACKEND DRIVER
24206M:	Wei Liu <wei.liu@kernel.org>
24207M:	Paul Durrant <paul@xen.org>
24208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24209L:	netdev@vger.kernel.org
24210S:	Supported
24211F:	drivers/net/xen-netback/*
24212
24213XEN PCI SUBSYSTEM
24214M:	Juergen Gross <jgross@suse.com>
24215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24216S:	Supported
24217F:	arch/x86/pci/*xen*
24218F:	drivers/pci/*xen*
24219
24220XEN PVSCSI DRIVERS
24221M:	Juergen Gross <jgross@suse.com>
24222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24223L:	linux-scsi@vger.kernel.org
24224S:	Supported
24225F:	drivers/scsi/xen-scsifront.c
24226F:	drivers/xen/xen-scsiback.c
24227F:	include/xen/interface/io/vscsiif.h
24228
24229XEN PVUSB DRIVER
24230M:	Juergen Gross <jgross@suse.com>
24231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24232L:	linux-usb@vger.kernel.org
24233S:	Supported
24234F:	drivers/usb/host/xen*
24235F:	include/xen/interface/io/usbif.h
24236
24237XEN SOUND FRONTEND DRIVER
24238M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24241S:	Supported
24242F:	sound/xen/*
24243
24244XEN SWIOTLB SUBSYSTEM
24245M:	Juergen Gross <jgross@suse.com>
24246M:	Stefano Stabellini <sstabellini@kernel.org>
24247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24248L:	iommu@lists.linux.dev
24249S:	Supported
24250F:	arch/*/include/asm/xen/swiotlb-xen.h
24251F:	drivers/xen/swiotlb-xen.c
24252F:	include/xen/arm/swiotlb-xen.h
24253F:	include/xen/swiotlb-xen.h
24254
24255XFS FILESYSTEM
24256M:	Chandan Babu R <chandan.babu@oracle.com>
24257R:	Darrick J. Wong <djwong@kernel.org>
24258L:	linux-xfs@vger.kernel.org
24259S:	Supported
24260W:	http://xfs.org/
24261C:	irc://irc.oftc.net/xfs
24262T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24263P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24264F:	Documentation/ABI/testing/sysfs-fs-xfs
24265F:	Documentation/admin-guide/xfs.rst
24266F:	Documentation/filesystems/xfs/*
24267F:	fs/xfs/
24268F:	include/uapi/linux/dqblk_xfs.h
24269F:	include/uapi/linux/fsmap.h
24270
24271XILINX AMS DRIVER
24272M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24273L:	linux-iio@vger.kernel.org
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24276F:	drivers/iio/adc/xilinx-ams.c
24277
24278XILINX AXI ETHERNET DRIVER
24279M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24280S:	Maintained
24281F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24282F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24283
24284XILINX CAN DRIVER
24285M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24286L:	linux-can@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24289F:	drivers/net/can/xilinx_can.c
24290
24291XILINX EVENT MANAGEMENT DRIVER
24292M:	Michal Simek <michal.simek@amd.com>
24293S:	Maintained
24294F:	drivers/soc/xilinx/xlnx_event_manager.c
24295F:	include/linux/firmware/xlnx-event-manager.h
24296
24297XILINX GPIO DRIVER
24298M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24299R:	Srinivas Neeli <srinivas.neeli@amd.com>
24300R:	Michal Simek <michal.simek@amd.com>
24301S:	Maintained
24302F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24303F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24304F:	drivers/gpio/gpio-xilinx.c
24305F:	drivers/gpio/gpio-zynq.c
24306
24307XILINX LL TEMAC ETHERNET DRIVER
24308L:	netdev@vger.kernel.org
24309S:	Orphan
24310F:	drivers/net/ethernet/xilinx/ll_temac*
24311
24312XILINX PWM DRIVER
24313M:	Sean Anderson <sean.anderson@seco.com>
24314S:	Maintained
24315F:	drivers/pwm/pwm-xilinx.c
24316F:	include/clocksource/timer-xilinx.h
24317
24318XILINX SD-FEC IP CORES
24319M:	Derek Kiernan <derek.kiernan@amd.com>
24320M:	Dragan Cvetic <dragan.cvetic@amd.com>
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24323F:	Documentation/misc-devices/xilinx_sdfec.rst
24324F:	drivers/misc/Kconfig
24325F:	drivers/misc/Makefile
24326F:	drivers/misc/xilinx_sdfec.c
24327F:	include/uapi/misc/xilinx_sdfec.h
24328
24329XILINX UARTLITE SERIAL DRIVER
24330M:	Peter Korsgaard <jacmet@sunsite.dk>
24331L:	linux-serial@vger.kernel.org
24332S:	Maintained
24333F:	drivers/tty/serial/uartlite.c
24334
24335XILINX VIDEO IP CORES
24336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24337L:	linux-media@vger.kernel.org
24338S:	Supported
24339T:	git git://linuxtv.org/media_tree.git
24340F:	Documentation/devicetree/bindings/media/xilinx/
24341F:	drivers/media/platform/xilinx/
24342F:	include/uapi/linux/xilinx-v4l2-controls.h
24343
24344XILINX VERSAL EDAC DRIVER
24345M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24346M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24347S:	Maintained
24348F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24349F:	drivers/edac/versal_edac.c
24350
24351XILINX WATCHDOG DRIVER
24352M:	Srinivas Neeli <srinivas.neeli@amd.com>
24353R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24354R:	Michal Simek <michal.simek@amd.com>
24355S:	Maintained
24356F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24357F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24358F:	drivers/watchdog/of_xilinx_wdt.c
24359F:	drivers/watchdog/xilinx_wwdt.c
24360
24361XILINX XDMA DRIVER
24362M:	Lizhi Hou <lizhi.hou@amd.com>
24363M:	Brian Xu <brian.xu@amd.com>
24364M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24365L:	dmaengine@vger.kernel.org
24366S:	Supported
24367F:	drivers/dma/xilinx/xdma-regs.h
24368F:	drivers/dma/xilinx/xdma.c
24369F:	include/linux/dma/amd_xdma.h
24370F:	include/linux/platform_data/amd_xdma.h
24371
24372XILINX ZYNQMP DPDMA DRIVER
24373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24374L:	dmaengine@vger.kernel.org
24375S:	Supported
24376F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24377F:	drivers/dma/xilinx/xilinx_dpdma.c
24378F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24379
24380XILINX ZYNQMP OCM EDAC DRIVER
24381M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24382M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24383S:	Maintained
24384F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24385F:	drivers/edac/zynqmp_edac.c
24386
24387XILINX ZYNQMP PSGTR PHY DRIVER
24388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24389L:	linux-kernel@vger.kernel.org
24390S:	Supported
24391T:	git https://github.com/Xilinx/linux-xlnx.git
24392F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24393F:	drivers/phy/xilinx/phy-zynqmp.c
24394
24395XILINX ZYNQMP SHA3 DRIVER
24396M:	Harsha <harsha.harsha@amd.com>
24397S:	Maintained
24398F:	drivers/crypto/xilinx/zynqmp-sha.c
24399
24400XILINX ZYNQMP NVMEM DRIVER
24401M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24402M:	Kalyani Akula <kalyani.akula@amd.com>
24403R:	Michal Simek <michal.simek@amd.com>
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24406F:	drivers/nvmem/zynqmp_nvmem.c
24407
24408XILLYBUS DRIVER
24409M:	Eli Billauer <eli.billauer@gmail.com>
24410L:	linux-kernel@vger.kernel.org
24411S:	Supported
24412F:	drivers/char/xillybus/
24413
24414XLP9XX I2C DRIVER
24415M:	George Cherian <gcherian@marvell.com>
24416L:	linux-i2c@vger.kernel.org
24417S:	Supported
24418W:	http://www.marvell.com
24419F:	drivers/i2c/busses/i2c-xlp9xx.c
24420
24421XRA1403 GPIO EXPANDER
24422M:	Nandor Han <nandor.han@ge.com>
24423L:	linux-gpio@vger.kernel.org
24424S:	Maintained
24425F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24426F:	drivers/gpio/gpio-xra1403.c
24427
24428XTENSA XTFPGA PLATFORM SUPPORT
24429M:	Max Filippov <jcmvbkbc@gmail.com>
24430S:	Maintained
24431F:	drivers/spi/spi-xtensa-xtfpga.c
24432F:	sound/soc/xtensa/xtfpga-i2s.c
24433
24434YAM DRIVER FOR AX.25
24435M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24436L:	linux-hams@vger.kernel.org
24437S:	Maintained
24438F:	drivers/net/hamradio/yam*
24439F:	include/linux/yam.h
24440
24441YAMA SECURITY MODULE
24442M:	Kees Cook <keescook@chromium.org>
24443S:	Supported
24444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24445F:	Documentation/admin-guide/LSM/Yama.rst
24446F:	security/yama/
24447
24448YEALINK PHONE DRIVER
24449M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24450L:	usbb2k-api-dev@nongnu.org
24451S:	Maintained
24452F:	Documentation/input/devices/yealink.rst
24453F:	drivers/input/misc/yealink.*
24454
24455Z3FOLD COMPRESSED PAGE ALLOCATOR
24456M:	Vitaly Wool <vitaly.wool@konsulko.com>
24457R:	Miaohe Lin <linmiaohe@huawei.com>
24458L:	linux-mm@kvack.org
24459S:	Maintained
24460F:	mm/z3fold.c
24461
24462Z8530 DRIVER FOR AX.25
24463M:	Joerg Reuter <jreuter@yaina.de>
24464L:	linux-hams@vger.kernel.org
24465S:	Maintained
24466W:	http://yaina.de/jreuter/
24467W:	http://www.qsl.net/dl1bke/
24468F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24469F:	drivers/net/hamradio/*scc.c
24470F:	drivers/net/hamradio/z8530.h
24471
24472ZBUD COMPRESSED PAGE ALLOCATOR
24473M:	Seth Jennings <sjenning@redhat.com>
24474M:	Dan Streetman <ddstreet@ieee.org>
24475L:	linux-mm@kvack.org
24476S:	Maintained
24477F:	mm/zbud.c
24478
24479ZD1211RW WIRELESS DRIVER
24480L:	linux-wireless@vger.kernel.org
24481S:	Orphan
24482F:	drivers/net/wireless/zydas/zd1211rw/
24483
24484ZD1301 MEDIA DRIVER
24485L:	linux-media@vger.kernel.org
24486S:	Orphan
24487W:	https://linuxtv.org/
24488Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24489F:	drivers/media/usb/dvb-usb-v2/zd1301*
24490
24491ZD1301_DEMOD MEDIA DRIVER
24492L:	linux-media@vger.kernel.org
24493S:	Orphan
24494W:	https://linuxtv.org/
24495Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24496F:	drivers/media/dvb-frontends/zd1301_demod*
24497
24498ZHAOXIN PROCESSOR SUPPORT
24499M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24500L:	linux-kernel@vger.kernel.org
24501S:	Maintained
24502F:	arch/x86/kernel/cpu/zhaoxin.c
24503
24504ZONEFS FILESYSTEM
24505M:	Damien Le Moal <dlemoal@kernel.org>
24506M:	Naohiro Aota <naohiro.aota@wdc.com>
24507R:	Johannes Thumshirn <jth@kernel.org>
24508L:	linux-fsdevel@vger.kernel.org
24509S:	Maintained
24510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24511F:	Documentation/filesystems/zonefs.rst
24512F:	fs/zonefs/
24513
24514ZR36067 VIDEO FOR LINUX DRIVER
24515M:	Corentin Labbe <clabbe@baylibre.com>
24516L:	mjpeg-users@lists.sourceforge.net
24517L:	linux-media@vger.kernel.org
24518S:	Maintained
24519W:	http://mjpeg.sourceforge.net/driver-zoran/
24520Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24521F:	Documentation/driver-api/media/drivers/zoran.rst
24522F:	drivers/media/pci/zoran/
24523
24524ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24525M:	Minchan Kim <minchan@kernel.org>
24526M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24527L:	linux-kernel@vger.kernel.org
24528S:	Maintained
24529F:	Documentation/admin-guide/blockdev/zram.rst
24530F:	drivers/block/zram/
24531
24532ZS DECSTATION Z85C30 SERIAL DRIVER
24533M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24534S:	Maintained
24535F:	drivers/tty/serial/zs.*
24536
24537ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24538M:	Minchan Kim <minchan@kernel.org>
24539M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24540L:	linux-mm@kvack.org
24541S:	Maintained
24542F:	Documentation/mm/zsmalloc.rst
24543F:	include/linux/zsmalloc.h
24544F:	mm/zsmalloc.c
24545
24546ZSTD
24547M:	Nick Terrell <terrelln@fb.com>
24548S:	Maintained
24549B:	https://github.com/facebook/zstd/issues
24550T:	git https://github.com/terrelln/linux.git
24551F:	crypto/zstd.c
24552F:	include/linux/zstd*
24553F:	lib/decompress_unzstd.c
24554F:	lib/zstd/
24555N:	zstd
24556K:	zstd
24557
24558ZSWAP COMPRESSED SWAP CACHING
24559M:	Johannes Weiner <hannes@cmpxchg.org>
24560M:	Yosry Ahmed <yosryahmed@google.com>
24561M:	Nhat Pham <nphamcs@gmail.com>
24562R:	Chengming Zhou <chengming.zhou@linux.dev>
24563L:	linux-mm@kvack.org
24564S:	Maintained
24565F:	Documentation/admin-guide/mm/zswap.rst
24566F:	include/linux/zpool.h
24567F:	include/linux/zswap.h
24568F:	mm/zpool.c
24569F:	mm/zswap.c
24570F:	tools/testing/selftests/cgroup/test_zswap.c
24571
24572THE REST
24573M:	Linus Torvalds <torvalds@linux-foundation.org>
24574L:	linux-kernel@vger.kernel.org
24575S:	Buried alive in reporters
24576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24577F:	*
24578F:	*/
24579