xref: /linux/MAINTAINERS (revision 3027ce13e04eee76539ca65c2cb1028a01c8c508)
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 https://gitlab.freedesktop.org/drm/misc/kernel.git
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 https://gitlab.freedesktop.org/drm/misc/kernel.git
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI PANTHOR DRM DRIVER
1692M:	Boris Brezillon <boris.brezillon@collabora.com>
1693M:	Steven Price <steven.price@arm.com>
1694M:	Liviu Dudau <liviu.dudau@arm.com>
1695L:	dri-devel@lists.freedesktop.org
1696S:	Supported
1697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1698F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1699F:	drivers/gpu/drm/panthor/
1700F:	include/uapi/drm/panthor_drm.h
1701
1702ARM MALI-DP DRM DRIVER
1703M:	Liviu Dudau <liviu.dudau@arm.com>
1704S:	Supported
1705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1706F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1707F:	Documentation/gpu/afbc.rst
1708F:	drivers/gpu/drm/arm/
1709
1710ARM MFM AND FLOPPY DRIVERS
1711M:	Ian Molton <spyro@f2s.com>
1712S:	Maintained
1713F:	arch/arm/include/asm/floppy.h
1714F:	arch/arm/mach-rpc/floppydma.S
1715
1716ARM PMU PROFILING AND DEBUGGING
1717M:	Will Deacon <will@kernel.org>
1718M:	Mark Rutland <mark.rutland@arm.com>
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/arm/pmu.yaml
1722F:	Documentation/devicetree/bindings/perf/
1723F:	arch/arm*/include/asm/hw_breakpoint.h
1724F:	arch/arm*/include/asm/perf_event.h
1725F:	arch/arm*/kernel/hw_breakpoint.c
1726F:	arch/arm*/kernel/perf_*
1727F:	drivers/perf/
1728F:	include/linux/perf/arm_pmu*.h
1729
1730ARM PORT
1731M:	Russell King <linux@armlinux.org.uk>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Odd Fixes
1734W:	http://www.armlinux.org.uk/
1735T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1736F:	arch/arm/
1737X:	arch/arm/boot/dts/
1738
1739ARM PRIMECELL AACI PL041 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	sound/arm/aaci.*
1743
1744ARM PRIMECELL BUS SUPPORT
1745M:	Russell King <linux@armlinux.org.uk>
1746S:	Odd Fixes
1747F:	drivers/amba/
1748F:	include/linux/amba/bus.h
1749
1750ARM PRIMECELL KMI PL050 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/input/serio/ambakmi.*
1754F:	include/linux/amba/kmi.h
1755
1756ARM PRIMECELL MMCI PL180/1 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/mmc/host/mmci.*
1760F:	include/linux/amba/mmci.h
1761
1762ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1763M:	Miquel Raynal <miquel.raynal@bootlin.com>
1764R:	Michal Simek <michal.simek@amd.com>
1765L:	linux-mtd@lists.infradead.org
1766S:	Maintained
1767F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1768F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1769
1770ARM PRIMECELL PL35X SMC DRIVER
1771M:	Miquel Raynal <miquel.raynal@bootlin.com>
1772R:	Michal Simek <michal.simek@amd.com>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1776F:	drivers/memory/pl353-smc.c
1777
1778ARM PRIMECELL SSP PL022 SPI DRIVER
1779M:	Linus Walleij <linus.walleij@linaro.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1783F:	drivers/spi/spi-pl022.c
1784
1785ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1786M:	Russell King <linux@armlinux.org.uk>
1787S:	Odd Fixes
1788F:	drivers/tty/serial/amba-pl01*.c
1789F:	include/linux/amba/serial.h
1790
1791ARM PRIMECELL VIC PL190/PL192 DRIVER
1792M:	Linus Walleij <linus.walleij@linaro.org>
1793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1796F:	drivers/irqchip/irq-vic.c
1797
1798ARM SMC WATCHDOG DRIVER
1799M:	Julius Werner <jwerner@chromium.org>
1800R:	Evan Benn <evanbenn@chromium.org>
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1803F:	drivers/watchdog/arm_smc_wdt.c
1804
1805ARM SMMU DRIVERS
1806M:	Will Deacon <will@kernel.org>
1807R:	Robin Murphy <robin.murphy@arm.com>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1811F:	drivers/iommu/arm/
1812F:	drivers/iommu/io-pgtable-arm*
1813
1814ARM SUB-ARCHITECTURES
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817C:	irc://irc.libera.chat/armlinux
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819F:	arch/arm/mach-*/
1820F:	arch/arm/plat-*/
1821
1822ARM/ACTIONS SEMI ARCHITECTURE
1823M:	Andreas Färber <afaerber@suse.de>
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/actions.yaml
1829F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1831F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835F:	Documentation/devicetree/bindings/pinctrl/actions,*
1836F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838F:	arch/arm/boot/dts/actions/
1839F:	arch/arm/mach-actions/
1840F:	arch/arm64/boot/dts/actions/
1841F:	drivers/clk/actions/
1842F:	drivers/clocksource/timer-owl*
1843F:	drivers/dma/owl-dma.c
1844F:	drivers/i2c/busses/i2c-owl.c
1845F:	drivers/irqchip/irq-owl-sirq.c
1846F:	drivers/mmc/host/owl-mmc.c
1847F:	drivers/net/ethernet/actions/
1848F:	drivers/pinctrl/actions/*
1849F:	drivers/pmdomain/actions/
1850F:	include/dt-bindings/power/owl-*
1851F:	include/dt-bindings/reset/actions,*
1852F:	include/linux/soc/actions/
1853N:	owl
1854
1855ARM/Allwinner SoC Clock Support
1856M:	Emilio López <emilio@elopez.com.ar>
1857S:	Maintained
1858F:	drivers/clk/sunxi/
1859
1860ARM/Allwinner sunXi SoC support
1861M:	Chen-Yu Tsai <wens@csie.org>
1862M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1863M:	Samuel Holland <samuel@sholland.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865L:	linux-sunxi@lists.linux.dev
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868F:	arch/arm/mach-sunxi/
1869F:	arch/arm64/boot/dts/allwinner/
1870F:	drivers/clk/sunxi-ng/
1871F:	drivers/pinctrl/sunxi/
1872F:	drivers/soc/sunxi/
1873N:	allwinner
1874N:	sun[x456789]i
1875N:	sun[25]0i
1876
1877ARM/AMD PENSANDO ARM64 ARCHITECTURE
1878M:	Brad Larson <blarson@amd.com>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Supported
1881F:	Documentation/devicetree/bindings/*/amd,pensando*
1882F:	arch/arm64/boot/dts/amd/elba*
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/amlogic,a1*
1892F:	include/dt-bindings/clock/gxbb*
1893F:	include/dt-bindings/clock/meson*
1894
1895ARM/Amlogic Meson SoC Crypto Drivers
1896M:	Corentin Labbe <clabbe@baylibre.com>
1897L:	linux-crypto@vger.kernel.org
1898L:	linux-amlogic@lists.infradead.org
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/crypto/amlogic*
1901F:	drivers/crypto/amlogic/
1902
1903ARM/Amlogic Meson SoC Sound Drivers
1904M:	Jerome Brunet <jbrunet@baylibre.com>
1905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/sound/amlogic*
1908F:	sound/soc/meson/
1909
1910ARM/Amlogic Meson SoC support
1911M:	Neil Armstrong <neil.armstrong@linaro.org>
1912M:	Kevin Hilman <khilman@baylibre.com>
1913R:	Jerome Brunet <jbrunet@baylibre.com>
1914R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916L:	linux-amlogic@lists.infradead.org
1917S:	Maintained
1918W:	http://linux-meson.com/
1919F:	Documentation/devicetree/bindings/phy/amlogic*
1920F:	arch/arm/boot/dts/amlogic/
1921F:	arch/arm/mach-meson/
1922F:	arch/arm64/boot/dts/amlogic/
1923F:	drivers/pmdomain/amlogic/
1924F:	drivers/mmc/host/meson*
1925F:	drivers/phy/amlogic/
1926F:	drivers/pinctrl/meson/
1927F:	drivers/rtc/rtc-meson*
1928F:	drivers/soc/amlogic/
1929N:	meson
1930
1931ARM/Annapurna Labs ALPINE ARCHITECTURE
1932M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1933M:	Antoine Tenart <atenart@kernel.org>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	arch/arm/boot/dts/amazon/
1937F:	arch/arm/mach-alpine/
1938F:	arch/arm64/boot/dts/amazon/
1939F:	drivers/*/*alpine*
1940
1941ARM/APPLE MACHINE SOUND DRIVERS
1942M:	Martin Povišer <povik+lin@cutebit.org>
1943L:	asahi@lists.linux.dev
1944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1947F:	Documentation/devicetree/bindings/sound/apple,*
1948F:	sound/soc/apple/*
1949F:	sound/soc/codecs/cs42l83-i2c.c
1950F:	sound/soc/codecs/ssm3515.c
1951
1952ARM/APPLE MACHINE SUPPORT
1953M:	Hector Martin <marcan@marcan.st>
1954M:	Sven Peter <sven@svenpeter.dev>
1955R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1956L:	asahi@lists.linux.dev
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959W:	https://asahilinux.org
1960B:	https://github.com/AsahiLinux/linux/issues
1961C:	irc://irc.oftc.net/asahi-dev
1962T:	git https://github.com/AsahiLinux/linux.git
1963F:	Documentation/devicetree/bindings/arm/apple.yaml
1964F:	Documentation/devicetree/bindings/arm/apple/*
1965F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1966F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1967F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1968F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1969F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1970F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1971F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1972F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1973F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1974F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1975F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1976F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1977F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1978F:	Documentation/devicetree/bindings/power/apple*
1979F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1980F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1981F:	arch/arm64/boot/dts/apple/
1982F:	drivers/bluetooth/hci_bcm4377.c
1983F:	drivers/clk/clk-apple-nco.c
1984F:	drivers/cpufreq/apple-soc-cpufreq.c
1985F:	drivers/dma/apple-admac.c
1986F:	drivers/pmdomain/apple/
1987F:	drivers/i2c/busses/i2c-pasemi-core.c
1988F:	drivers/i2c/busses/i2c-pasemi-platform.c
1989F:	drivers/iommu/apple-dart.c
1990F:	drivers/iommu/io-pgtable-dart.c
1991F:	drivers/irqchip/irq-apple-aic.c
1992F:	drivers/nvme/host/apple.c
1993F:	drivers/nvmem/apple-efuses.c
1994F:	drivers/pinctrl/pinctrl-apple-gpio.c
1995F:	drivers/pwm/pwm-apple.c
1996F:	drivers/soc/apple/*
1997F:	drivers/watchdog/apple_wdt.c
1998F:	include/dt-bindings/interrupt-controller/apple-aic.h
1999F:	include/dt-bindings/pinctrl/apple.h
2000F:	include/linux/soc/apple/*
2001
2002ARM/ARTPEC MACHINE SUPPORT
2003M:	Jesper Nilsson <jesper.nilsson@axis.com>
2004M:	Lars Persson <lars.persson@axis.com>
2005L:	linux-arm-kernel@axis.com
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008F:	arch/arm/boot/dts/axis/
2009F:	arch/arm/mach-artpec
2010F:	drivers/clk/axis
2011F:	drivers/crypto/axis
2012F:	drivers/mmc/host/usdhi6rol0.c
2013F:	drivers/pinctrl/pinctrl-artpec*
2014
2015ARM/ASPEED I2C DRIVER
2016M:	Brendan Higgins <brendanhiggins@google.com>
2017R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018R:	Joel Stanley <joel@jms.id.au>
2019L:	linux-i2c@vger.kernel.org
2020L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024F:	drivers/i2c/busses/i2c-aspeed.c
2025F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2026
2027ARM/ASPEED MACHINE SUPPORT
2028M:	Joel Stanley <joel@jms.id.au>
2029R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2032S:	Supported
2033Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2035F:	Documentation/devicetree/bindings/arm/aspeed/
2036F:	arch/arm/boot/dts/aspeed/
2037F:	arch/arm/mach-aspeed/
2038N:	aspeed
2039
2040ARM/BITMAIN ARCHITECTURE
2041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2045F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047F:	arch/arm64/boot/dts/bitmain/
2048F:	drivers/clk/clk-bm1880.c
2049F:	drivers/pinctrl/pinctrl-bm1880.c
2050
2051ARM/CALXEDA HIGHBANK ARCHITECTURE
2052M:	Andre Przywara <andre.przywara@arm.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	arch/arm/boot/dts/calxeda/
2056F:	arch/arm/mach-highbank/
2057
2058ARM/CAVIUM THUNDER NETWORK DRIVER
2059M:	Sunil Goutham <sgoutham@marvell.com>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Supported
2062F:	drivers/net/ethernet/cavium/thunder/
2063
2064ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2065M:	Lukasz Majewski <lukma@denx.de>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	arch/arm/mach-ep93xx/ts72xx.c
2069
2070ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2071M:	Alexander Shiyan <shc_work@mail.ru>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Odd Fixes
2074N:	clps711x
2075
2076ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2077M:	Hartley Sweeten <hsweeten@visionengravers.com>
2078M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2082F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2083F:	arch/arm/boot/compressed/misc-ep93xx.h
2084F:	arch/arm/mach-ep93xx/
2085F:	drivers/iio/adc/ep93xx_adc.c
2086
2087ARM/CLKDEV SUPPORT
2088M:	Russell King <linux@armlinux.org.uk>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2092F:	drivers/clk/clkdev.c
2093
2094ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2095M:	Baruch Siach <baruch@tkos.co.il>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/boot/dts/cnxt/
2099N:	digicolor
2100
2101ARM/CORESIGHT FRAMEWORK AND DRIVERS
2102M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2103R:	Mike Leach <mike.leach@linaro.org>
2104R:	James Clark <james.clark@arm.com>
2105L:	coresight@lists.linaro.org (moderated for non-subscribers)
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2109F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2110F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2111F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2113F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2114F:	Documentation/trace/coresight/*
2115F:	drivers/hwtracing/coresight/*
2116F:	include/dt-bindings/arm/coresight-cti-dt.h
2117F:	include/linux/coresight*
2118F:	include/uapi/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/Documentation/arm-coresight.txt
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/tests/shell/*coresight*
2126F:	tools/perf/tests/shell/coresight/*
2127F:	tools/perf/tests/shell/lib/*coresight*
2128F:	tools/perf/util/cs-etm-decoder/*
2129F:	tools/perf/util/cs-etm.*
2130
2131ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2132M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2133M:	Linus Walleij <linus.walleij@linaro.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136T:	git git://github.com/ulli-kroll/linux.git
2137F:	Documentation/devicetree/bindings/arm/gemini.yaml
2138F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2139F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2140F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2141F:	arch/arm/boot/dts/gemini/
2142F:	arch/arm/mach-gemini/
2143F:	drivers/crypto/gemini/
2144F:	drivers/net/ethernet/cortina/
2145F:	drivers/pinctrl/pinctrl-gemini.c
2146F:	drivers/rtc/rtc-ftrtc010.c
2147
2148ARM/CZ.NIC TURRIS SUPPORT
2149M:	Marek Behún <kabel@kernel.org>
2150S:	Maintained
2151W:	https://www.turris.cz/
2152F:	Documentation/ABI/testing/debugfs-moxtet
2153F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2154F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2155F:	Documentation/devicetree/bindings/bus/moxtet.txt
2156F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2157F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2158F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2159F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2160F:	drivers/bus/moxtet.c
2161F:	drivers/firmware/turris-mox-rwtm.c
2162F:	drivers/gpio/gpio-moxtet.c
2163F:	drivers/leds/leds-turris-omnia.c
2164F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2165F:	drivers/watchdog/armada_37xx_wdt.c
2166F:	include/dt-bindings/bus/moxtet.h
2167F:	include/linux/armada-37xx-rwtm-mailbox.h
2168F:	include/linux/moxtet.h
2169
2170ARM/FARADAY FA526 PORT
2171M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.berlios.de/gemini-board
2175F:	arch/arm/mm/*-fa*
2176
2177ARM/FOOTBRIDGE ARCHITECTURE
2178M:	Russell King <linux@armlinux.org.uk>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Maintained
2181W:	http://www.armlinux.org.uk/
2182F:	arch/arm/include/asm/hardware/dec21285.h
2183F:	arch/arm/mach-footbridge/
2184
2185ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2186M:	Shawn Guo <shawnguo@kernel.org>
2187M:	Sascha Hauer <s.hauer@pengutronix.de>
2188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2189R:	Fabio Estevam <festevam@gmail.com>
2190L:	imx@lists.linux.dev
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2194F:	arch/arm/boot/dts/nxp/imx/
2195F:	arch/arm/boot/dts/nxp/mxs/
2196F:	arch/arm64/boot/dts/freescale/
2197X:	arch/arm64/boot/dts/freescale/fsl-*
2198X:	arch/arm64/boot/dts/freescale/qoriq-*
2199X:	drivers/media/i2c/
2200N:	imx
2201N:	mxs
2202
2203ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2208F:	arch/arm/boot/dts/nxp/ls/
2209F:	arch/arm64/boot/dts/freescale/fsl-*
2210F:	arch/arm64/boot/dts/freescale/qoriq-*
2211
2212ARM/FREESCALE VYBRID ARM ARCHITECTURE
2213M:	Shawn Guo <shawnguo@kernel.org>
2214M:	Sascha Hauer <s.hauer@pengutronix.de>
2215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2216R:	Stefan Agner <stefan@agner.ch>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2220F:	arch/arm/boot/dts/nxp/vf/
2221F:	arch/arm/mach-imx/*vf610*
2222
2223ARM/GUMSTIX MACHINE SUPPORT
2224M:	Steve Sakoman <sakoman@gmail.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/HISILICON SOC SUPPORT
2229M:	Wei Xu <xuwei5@hisilicon.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Supported
2232W:	http://www.hisilicon.com
2233T:	git https://github.com/hisilicon/linux-hisi.git
2234F:	arch/arm/boot/dts/hisilicon/
2235F:	arch/arm/mach-hisi/
2236F:	arch/arm64/boot/dts/hisilicon/
2237
2238ARM/HP JORNADA 7XX MACHINE SUPPORT
2239M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2240S:	Maintained
2241W:	www.jlime.com
2242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2243F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2244F:	arch/arm/mach-sa1100/jornada720.c
2245
2246ARM/HPE GXP ARCHITECTURE
2247M:	Jean-Marie Verdun <verdun@hpe.com>
2248M:	Nick Hawkins <nick.hawkins@hpe.com>
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2251F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2252F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2253F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2254F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2255F:	Documentation/hwmon/gxp-fan-ctrl.rst
2256F:	arch/arm/boot/dts/hpe/
2257F:	arch/arm/mach-hpe/
2258F:	drivers/clocksource/timer-gxp.c
2259F:	drivers/hwmon/gxp-fan-ctrl.c
2260F:	drivers/i2c/busses/i2c-gxp.c
2261F:	drivers/spi/spi-gxp.c
2262F:	drivers/watchdog/gxp-wdt.c
2263
2264ARM/IGEP MACHINE SUPPORT
2265M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2266M:	Javier Martinez Canillas <javier@dowhile0.org>
2267L:	linux-omap@vger.kernel.org
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2271
2272ARM/INTEL IXP4XX ARM ARCHITECTURE
2273M:	Linus Walleij <linusw@kernel.org>
2274M:	Imre Kaloz <kaloz@openwrt.org>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2279F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2281F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2282F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2283F:	arch/arm/boot/dts/intel/ixp/
2284F:	arch/arm/mach-ixp4xx/
2285F:	drivers/bus/intel-ixp4xx-eb.c
2286F:	drivers/char/hw_random/ixp4xx-rng.c
2287F:	drivers/clocksource/timer-ixp4xx.c
2288F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2289F:	drivers/gpio/gpio-ixp4xx.c
2290F:	drivers/irqchip/irq-ixp4xx.c
2291F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2292F:	drivers/net/wan/ixp4xx_hss.c
2293F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2294F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2295F:	include/linux/soc/ixp4xx/npe.h
2296F:	include/linux/soc/ixp4xx/qmgr.h
2297
2298ARM/INTEL KEEMBAY ARCHITECTURE
2299M:	Paul J. Murphy <paul.j.murphy@intel.com>
2300M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2301S:	Maintained
2302F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2303F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2304F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2305
2306ARM/INTEL XSC3 (MANZANO) ARM CORE
2307M:	Lennert Buytenhek <kernel@wantstofly.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310
2311ARM/LG1K ARCHITECTURE
2312M:	Chanho Min <chanho.min@lge.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315F:	arch/arm64/boot/dts/lg/
2316
2317ARM/LPC18XX ARCHITECTURE
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2322F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2323F:	drivers/i2c/busses/i2c-lpc2k.c
2324F:	drivers/memory/pl172.c
2325F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2326F:	drivers/rtc/rtc-lpc24xx.c
2327N:	lpc18xx
2328
2329ARM/LPC32XX SOC SUPPORT
2330M:	Vladimir Zapolskiy <vz@mleia.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2334F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2335F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2336F:	arch/arm/mach-lpc32xx/
2337F:	drivers/i2c/busses/i2c-pnx.c
2338F:	drivers/net/ethernet/nxp/lpc_eth.c
2339F:	drivers/usb/host/ohci-nxp.c
2340F:	drivers/watchdog/pnx4008_wdt.c
2341N:	lpc32xx
2342
2343ARM/Marvell Dove/MV78xx0/Orion SOC support
2344M:	Andrew Lunn <andrew@lunn.ch>
2345M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2346M:	Gregory Clement <gregory.clement@bootlin.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2350F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2351F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2352F:	Documentation/devicetree/bindings/soc/dove/
2353F:	arch/arm/boot/dts/marvell/dove*
2354F:	arch/arm/boot/dts/marvell/orion5x*
2355F:	arch/arm/mach-dove/
2356F:	arch/arm/mach-mv78xx0/
2357F:	arch/arm/mach-orion5x/
2358F:	arch/arm/plat-orion/
2359F:	drivers/bus/mvebu-mbus.c
2360F:	drivers/soc/dove/
2361
2362ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2363M:	Andrew Lunn <andrew@lunn.ch>
2364M:	Gregory Clement <gregory.clement@bootlin.com>
2365M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2369F:	Documentation/devicetree/bindings/arm/marvell/
2370F:	arch/arm/boot/dts/marvell/armada*
2371F:	arch/arm/boot/dts/marvell/kirkwood*
2372F:	arch/arm/configs/mvebu_*_defconfig
2373F:	arch/arm/mach-mvebu/
2374F:	arch/arm64/boot/dts/marvell/
2375F:	drivers/clk/mvebu/
2376F:	drivers/cpufreq/armada-37xx-cpufreq.c
2377F:	drivers/cpufreq/armada-8k-cpufreq.c
2378F:	drivers/cpufreq/mvebu-cpufreq.c
2379F:	drivers/irqchip/irq-armada-370-xp.c
2380F:	drivers/irqchip/irq-mvebu-*
2381F:	drivers/pinctrl/mvebu/
2382F:	drivers/rtc/rtc-armada38x.c
2383
2384ARM/Mediatek RTC DRIVER
2385M:	Eddie Huang <eddie.huang@mediatek.com>
2386M:	Sean Wang <sean.wang@mediatek.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2391F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2392F:	drivers/rtc/rtc-mt2712.c
2393F:	drivers/rtc/rtc-mt6397.c
2394F:	drivers/rtc/rtc-mt7622.c
2395
2396ARM/Mediatek SoC support
2397M:	Matthias Brugger <matthias.bgg@gmail.com>
2398M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2399L:	linux-kernel@vger.kernel.org
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2402S:	Maintained
2403W:	https://mtk.wiki.kernel.org/
2404C:	irc://irc.libera.chat/linux-mediatek
2405F:	arch/arm/boot/dts/mediatek/
2406F:	arch/arm/mach-mediatek/
2407F:	arch/arm64/boot/dts/mediatek/
2408F:	drivers/soc/mediatek/
2409N:	mtk
2410N:	mt[2678]
2411K:	mediatek
2412
2413ARM/Mediatek USB3 PHY DRIVER
2414M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	Documentation/devicetree/bindings/phy/mediatek,*
2419F:	drivers/phy/mediatek/
2420
2421ARM/MICROCHIP (ARM64) SoC support
2422M:	Conor Dooley <conor@kernel.org>
2423M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2424M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Supported
2427T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm64/boot/dts/microchip/
2429
2430ARM/Microchip (AT91) SoC support
2431M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2432M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2433M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436W:	http://www.linux4sam.org
2437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2438F:	arch/arm/boot/dts/microchip/at91*
2439F:	arch/arm/boot/dts/microchip/sama*
2440F:	arch/arm/include/debug/at91.S
2441F:	arch/arm/mach-at91/
2442F:	drivers/memory/atmel*
2443F:	drivers/watchdog/sama5d4_wdt.c
2444F:	include/soc/at91/
2445X:	drivers/input/touchscreen/atmel_mxt_ts.c
2446N:	at91
2447N:	atmel
2448
2449ARM/Microchip Sparx5 SoC support
2450M:	Lars Povlsen <lars.povlsen@microchip.com>
2451M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2452M:	Daniel Machon <daniel.machon@microchip.com>
2453M:	UNGLinuxDriver@microchip.com
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Supported
2456F:	arch/arm64/boot/dts/microchip/sparx*
2457F:	drivers/net/ethernet/microchip/vcap/
2458F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2459N:	sparx5
2460
2461ARM/MILBEAUT ARCHITECTURE
2462M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2463M:	Takao Orito <orito.takao@socionext.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	arch/arm/boot/dts/socionext/milbeaut*
2467F:	arch/arm/mach-milbeaut/
2468N:	milbeaut
2469
2470ARM/MStar/Sigmastar Armv7 SoC support
2471M:	Daniel Palmer <daniel@thingy.jp>
2472M:	Romain Perier <romain.perier@gmail.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475W:	http://linux-chenxing.org/
2476T:	git git://github.com/linux-chenxing/linux.git
2477F:	Documentation/devicetree/bindings/arm/mstar/*
2478F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2479F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2480F:	arch/arm/boot/dts/sigmastar/
2481F:	arch/arm/mach-mstar/
2482F:	drivers/clk/mstar/
2483F:	drivers/clocksource/timer-msc313e.c
2484F:	drivers/gpio/gpio-msc313.c
2485F:	drivers/rtc/rtc-msc313.c
2486F:	drivers/watchdog/msc313e_wdt.c
2487F:	include/dt-bindings/clock/mstar-*
2488F:	include/dt-bindings/gpio/msc313-gpio.h
2489
2490ARM/NOMADIK/Ux500 ARCHITECTURES
2491M:	Linus Walleij <linus.walleij@linaro.org>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2495F:	Documentation/devicetree/bindings/arm/ste-*
2496F:	Documentation/devicetree/bindings/arm/ux500.yaml
2497F:	Documentation/devicetree/bindings/arm/ux500/
2498F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/st/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2507F:	drivers/gpio/gpio-nomadik.c
2508F:	drivers/hwspinlock/u8500_hsem.c
2509F:	drivers/i2c/busses/i2c-nomadik.c
2510F:	drivers/iio/adc/ab8500-gpadc.c
2511F:	drivers/mfd/ab8500*
2512F:	drivers/mfd/abx500*
2513F:	drivers/mfd/db8500*
2514F:	drivers/pinctrl/nomadik/
2515F:	drivers/rtc/rtc-ab8500.c
2516F:	drivers/rtc/rtc-pl031.c
2517F:	drivers/soc/ux500/
2518
2519ARM/NUVOTON MA35 ARCHITECTURE
2520M:	Jacky Huang <ychuang3@nuvoton.com>
2521M:	Shan-Chun Hung <schung@nuvoton.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Supported
2524F:	Documentation/devicetree/bindings/*/*/*ma35*
2525F:	Documentation/devicetree/bindings/*/*ma35*
2526F:	arch/arm64/boot/dts/nuvoton/*ma35*
2527F:	drivers/*/*/*ma35*
2528F:	drivers/*/*ma35*
2529K:	ma35d1
2530
2531ARM/NUVOTON NPCM ARCHITECTURE
2532M:	Avi Fishman <avifishman70@gmail.com>
2533M:	Tomer Maimon <tmaimon77@gmail.com>
2534M:	Tali Perry <tali.perry1@gmail.com>
2535R:	Patrick Venture <venture@google.com>
2536R:	Nancy Yuen <yuenn@google.com>
2537R:	Benjamin Fair <benjaminfair@google.com>
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Supported
2540F:	Documentation/devicetree/bindings/*/*/*npcm*
2541F:	Documentation/devicetree/bindings/*/*npcm*
2542F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2543F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2544F:	arch/arm/mach-npcm/
2545F:	arch/arm64/boot/dts/nuvoton/
2546F:	drivers/*/*/*npcm*
2547F:	drivers/*/*npcm*
2548F:	drivers/rtc/rtc-nct3018y.c
2549F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2550F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2551
2552ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2553M:	Joseph Liu <kwliu@nuvoton.com>
2554M:	Marvin Lin <kflin@nuvoton.com>
2555L:	linux-media@vger.kernel.org
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2559F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2560F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2561F:	drivers/media/platform/nuvoton/
2562F:	include/uapi/linux/npcm-video.h
2563
2564ARM/NUVOTON WPCM450 ARCHITECTURE
2565M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2566L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2567S:	Maintained
2568W:	https://github.com/neuschaefer/wpcm450/wiki
2569F:	Documentation/devicetree/bindings/*/*wpcm*
2570F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2571F:	arch/arm/configs/wpcm450_defconfig
2572F:	arch/arm/mach-npcm/wpcm450.c
2573F:	drivers/*/*/*wpcm*
2574F:	drivers/*/*wpcm*
2575
2576ARM/NXP S32G ARCHITECTURE
2577R:	Chester Lin <chester62515@gmail.com>
2578R:	Matthias Brugger <mbrugger@suse.com>
2579R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2580L:	NXP S32 Linux Team <s32@nxp.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2584F:	drivers/pinctrl/nxp/
2585
2586ARM/Orion SoC/Technologic Systems TS-78xx platform support
2587M:	Alexander Clouter <alex@digriz.org.uk>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590W:	http://www.digriz.org.uk/ts78xx/kernel
2591F:	arch/arm/mach-orion5x/ts78xx-*
2592
2593ARM/QUALCOMM CHROMEBOOK SUPPORT
2594R:	cros-qcom-dts-watchers@chromium.org
2595F:	arch/arm64/boot/dts/qcom/sc7180*
2596F:	arch/arm64/boot/dts/qcom/sc7280*
2597F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2598
2599ARM/QUALCOMM SUPPORT
2600M:	Bjorn Andersson <andersson@kernel.org>
2601M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2602L:	linux-arm-msm@vger.kernel.org
2603S:	Maintained
2604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2605F:	Documentation/devicetree/bindings/*/qcom*
2606F:	Documentation/devicetree/bindings/soc/qcom/
2607F:	arch/arm/boot/dts/qcom/
2608F:	arch/arm/configs/qcom_defconfig
2609F:	arch/arm/mach-qcom/
2610F:	arch/arm64/boot/dts/qcom/
2611F:	drivers/*/*/pm8???-*
2612F:	drivers/*/*/qcom*
2613F:	drivers/*/*/qcom/
2614F:	drivers/*/qcom*
2615F:	drivers/*/qcom/
2616F:	drivers/bluetooth/btqcomsmd.c
2617F:	drivers/clocksource/timer-qcom.c
2618F:	drivers/cpuidle/cpuidle-qcom-spm.c
2619F:	drivers/extcon/extcon-qcom*
2620F:	drivers/i2c/busses/i2c-qcom-geni.c
2621F:	drivers/i2c/busses/i2c-qup.c
2622F:	drivers/iommu/msm*
2623F:	drivers/mfd/ssbi.c
2624F:	drivers/mmc/host/mmci_qcom*
2625F:	drivers/mmc/host/sdhci-msm.c
2626F:	drivers/pci/controller/dwc/pcie-qcom.c
2627F:	drivers/phy/qualcomm/
2628F:	drivers/power/*/msm*
2629F:	drivers/reset/reset-qcom-*
2630F:	drivers/rtc/rtc-pm8xxx.c
2631F:	drivers/spi/spi-geni-qcom.c
2632F:	drivers/spi/spi-qcom-qspi.c
2633F:	drivers/spi/spi-qup.c
2634F:	drivers/tty/serial/msm_serial.c
2635F:	drivers/ufs/host/ufs-qcom*
2636F:	drivers/usb/dwc3/dwc3-qcom.c
2637F:	include/dt-bindings/*/qcom*
2638F:	include/linux/*/qcom*
2639F:	include/linux/soc/qcom/
2640
2641ARM/RDA MICRO ARCHITECTURE
2642M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646F:	Documentation/devicetree/bindings/arm/rda.yaml
2647F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2648F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2649F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2650F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2651F:	arch/arm/boot/dts/unisoc/
2652F:	drivers/clocksource/timer-rda.c
2653F:	drivers/gpio/gpio-rda.c
2654F:	drivers/irqchip/irq-rda-intc.c
2655F:	drivers/tty/serial/rda-uart.c
2656
2657ARM/REALTEK ARCHITECTURE
2658M:	Andreas Färber <afaerber@suse.de>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662F:	Documentation/devicetree/bindings/arm/realtek.yaml
2663F:	arch/arm/boot/dts/realtek/
2664F:	arch/arm/mach-realtek/
2665F:	arch/arm64/boot/dts/realtek/
2666
2667ARM/RISC-V/RENESAS ARCHITECTURE
2668M:	Geert Uytterhoeven <geert+renesas@glider.be>
2669M:	Magnus Damm <magnus.damm@gmail.com>
2670L:	linux-renesas-soc@vger.kernel.org
2671S:	Supported
2672Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2673C:	irc://irc.libera.chat/renesas-soc
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2675F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2676F:	Documentation/devicetree/bindings/soc/renesas/
2677F:	arch/arm/boot/dts/renesas/
2678F:	arch/arm/configs/shmobile_defconfig
2679F:	arch/arm/include/debug/renesas-scif.S
2680F:	arch/arm/mach-shmobile/
2681F:	arch/arm64/boot/dts/renesas/
2682F:	arch/riscv/boot/dts/renesas/
2683F:	drivers/pmdomain/renesas/
2684F:	drivers/soc/renesas/
2685F:	include/linux/soc/renesas/
2686K:	\brenesas,
2687
2688ARM/RISCPC ARCHITECTURE
2689M:	Russell King <linux@armlinux.org.uk>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692W:	http://www.armlinux.org.uk/
2693F:	arch/arm/include/asm/hardware/ioc.h
2694F:	arch/arm/include/asm/hardware/iomd.h
2695F:	arch/arm/include/asm/hardware/memc.h
2696F:	arch/arm/mach-rpc/
2697F:	drivers/net/ethernet/8390/etherh.c
2698F:	drivers/net/ethernet/i825xx/ether1*
2699F:	drivers/net/ethernet/seeq/ether3*
2700F:	drivers/scsi/arm/
2701
2702ARM/Rockchip SoC support
2703M:	Heiko Stuebner <heiko@sntech.de>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-rockchip@lists.infradead.org
2706S:	Maintained
2707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2708F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2709F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2710F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2711F:	arch/arm/boot/dts/rockchip/
2712F:	arch/arm/mach-rockchip/
2713F:	drivers/*/*/*rockchip*
2714F:	drivers/*/*rockchip*
2715F:	drivers/clk/rockchip/
2716F:	drivers/i2c/busses/i2c-rk3x.c
2717F:	sound/soc/rockchip/
2718N:	rockchip
2719
2720ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2721M:	Krzysztof Kozlowski <krzk@kernel.org>
2722R:	Alim Akhtar <alim.akhtar@samsung.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-samsung-soc@vger.kernel.org
2725S:	Maintained
2726P:	Documentation/process/maintainer-soc-clean-dts.rst
2727Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2728B:	mailto:linux-samsung-soc@vger.kernel.org
2729C:	irc://irc.libera.chat/linux-exynos
2730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2731F:	Documentation/arch/arm/samsung/
2732F:	Documentation/devicetree/bindings/arm/samsung/
2733F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2734F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2735F:	Documentation/devicetree/bindings/soc/samsung/
2736F:	arch/arm/boot/dts/samsung/
2737F:	arch/arm/mach-exynos*/
2738F:	arch/arm/mach-s3c/
2739F:	arch/arm/mach-s5p*/
2740F:	arch/arm64/boot/dts/exynos/
2741F:	drivers/*/*/*s3c24*
2742F:	drivers/*/*s3c24*
2743F:	drivers/*/*s3c64xx*
2744F:	drivers/*/*s5pv210*
2745F:	drivers/clocksource/samsung_pwm_timer.c
2746F:	drivers/memory/samsung/
2747F:	drivers/pwm/pwm-samsung.c
2748F:	drivers/soc/samsung/
2749F:	drivers/tty/serial/samsung*
2750F:	include/clocksource/samsung_pwm.h
2751F:	include/linux/platform_data/*s3c*
2752F:	include/linux/serial_s3c.h
2753F:	include/linux/soc/samsung/
2754N:	exynos
2755N:	s3c64xx
2756N:	s5pv210
2757
2758ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2759M:	Łukasz Stelmach <l.stelmach@samsung.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	drivers/media/platform/samsung/s5p-g2d/
2764
2765ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2766M:	Marek Szyprowski <m.szyprowski@samsung.com>
2767L:	linux-samsung-soc@vger.kernel.org
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2771F:	drivers/media/cec/platform/s5p/
2772
2773ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2774M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2775M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2776M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778L:	linux-media@vger.kernel.org
2779S:	Maintained
2780F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2781F:	drivers/media/platform/samsung/s5p-jpeg/
2782
2783ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2784M:	Marek Szyprowski <m.szyprowski@samsung.com>
2785M:	Andrzej Hajda <andrzej.hajda@intel.com>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787L:	linux-media@vger.kernel.org
2788S:	Maintained
2789F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2790F:	drivers/media/platform/samsung/s5p-mfc/
2791
2792ARM/SOCFPGA ARCHITECTURE
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795W:	http://www.rocketboards.org
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2797F:	arch/arm/boot/dts/intel/socfpga/
2798F:	arch/arm/configs/socfpga_defconfig
2799F:	arch/arm/mach-socfpga/
2800F:	arch/arm64/boot/dts/altera/
2801F:	arch/arm64/boot/dts/intel/
2802
2803ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2804M:	Dinh Nguyen <dinguyen@kernel.org>
2805S:	Maintained
2806F:	drivers/clk/socfpga/
2807
2808ARM/SOCFPGA EDAC SUPPORT
2809M:	Dinh Nguyen <dinguyen@kernel.org>
2810S:	Maintained
2811F:	drivers/edac/altera_edac.[ch]
2812
2813ARM/SPREADTRUM SoC SUPPORT
2814M:	Orson Zhai <orsonzhai@gmail.com>
2815M:	Baolin Wang <baolin.wang7@gmail.com>
2816M:	Chunyan Zhang <zhang.lyra@gmail.com>
2817S:	Maintained
2818F:	arch/arm64/boot/dts/sprd
2819N:	sprd
2820N:	sc27xx
2821N:	sc2731
2822
2823ARM/STI ARCHITECTURE
2824M:	Patrice Chotard <patrice.chotard@foss.st.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827W:	http://www.stlinux.com
2828F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2829F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2830F:	arch/arm/boot/dts/st/sti*
2831F:	arch/arm/mach-sti/
2832F:	drivers/ata/ahci_st.c
2833F:	drivers/char/hw_random/st-rng.c
2834F:	drivers/clocksource/arm_global_timer.c
2835F:	drivers/clocksource/clksrc_st_lpc.c
2836F:	drivers/cpufreq/sti-cpufreq.c
2837F:	drivers/dma/st_fdma*
2838F:	drivers/i2c/busses/i2c-st.c
2839F:	drivers/media/platform/st/sti/c8sectpfe/
2840F:	drivers/media/rc/st_rc.c
2841F:	drivers/mmc/host/sdhci-st.c
2842F:	drivers/phy/st/phy-miphy28lp.c
2843F:	drivers/phy/st/phy-stih407-usb.c
2844F:	drivers/pinctrl/pinctrl-st.c
2845F:	drivers/remoteproc/st_remoteproc.c
2846F:	drivers/remoteproc/st_slim_rproc.c
2847F:	drivers/reset/sti/
2848F:	drivers/rtc/rtc-st-lpc.c
2849F:	drivers/tty/serial/st-asc.c
2850F:	drivers/usb/dwc3/dwc3-st.c
2851F:	drivers/usb/host/ehci-st.c
2852F:	drivers/usb/host/ohci-st.c
2853F:	drivers/watchdog/st_lpc_wdt.c
2854F:	include/linux/remoteproc/st_slim_rproc.h
2855
2856ARM/STM32 ARCHITECTURE
2857M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2858M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2859L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2863F:	arch/arm/boot/dts/st/stm32*
2864F:	arch/arm/mach-stm32/
2865F:	arch/arm64/boot/dts/st/
2866F:	drivers/clocksource/armv7m_systick.c
2867N:	stm32
2868N:	stm
2869
2870ARM/SUNPLUS SP7021 SOC SUPPORT
2871M:	Qin Jian <qinjian@cqplus1.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2873S:	Maintained
2874W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2875F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2876F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2877F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2878F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2879F:	arch/arm/boot/dts/sunplus/
2880F:	arch/arm/configs/sp7021_*defconfig
2881F:	drivers/clk/clk-sp7021.c
2882F:	drivers/irqchip/irq-sp7021-intc.c
2883F:	drivers/reset/reset-sunplus.c
2884F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2885F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2886
2887ARM/Synaptics SoC support
2888M:	Jisheng Zhang <jszhang@kernel.org>
2889M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	arch/arm/boot/dts/synaptics/
2893F:	arch/arm/mach-berlin/
2894F:	arch/arm64/boot/dts/synaptics/
2895
2896ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2897M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2898L:	linux-tegra@vger.kernel.org
2899L:	linux-media@vger.kernel.org
2900S:	Maintained
2901F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2902F:	drivers/media/cec/platform/tegra/
2903
2904ARM/TESLA FSD SoC SUPPORT
2905M:	Alim Akhtar <alim.akhtar@samsung.com>
2906M:	linux-fsd@tesla.com
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908L:	linux-samsung-soc@vger.kernel.org
2909S:	Maintained
2910F:	arch/arm64/boot/dts/tesla/
2911
2912ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-kernel@vger.kernel.org
2915S:	Maintained
2916F:	drivers/memory/*emif*
2917
2918ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2919M:	Nishanth Menon <nm@ti.com>
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2924F:	arch/arm/boot/dts/ti/keystone/
2925F:	arch/arm/mach-keystone/
2926
2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2928M:	Santosh Shilimkar <ssantosh@kernel.org>
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clk/keystone/
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/clocksource/timer-keystone.c
2939
2940ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2941M:	Santosh Shilimkar <ssantosh@kernel.org>
2942L:	linux-kernel@vger.kernel.org
2943S:	Maintained
2944F:	drivers/power/reset/keystone-reset.c
2945
2946ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2947M:	Nishanth Menon <nm@ti.com>
2948M:	Vignesh Raghavendra <vigneshr@ti.com>
2949M:	Tero Kristo <kristo@kernel.org>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Supported
2952F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2953F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2954F:	arch/arm64/boot/dts/ti/Makefile
2955F:	arch/arm64/boot/dts/ti/k3-*
2956
2957ARM/TOSHIBA VISCONTI ARCHITECTURE
2958M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Supported
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2962F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2963F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2964F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2965F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2966F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2967F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2968F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2969F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2970F:	arch/arm64/boot/dts/toshiba/
2971F:	drivers/clk/visconti/
2972F:	drivers/gpio/gpio-visconti.c
2973F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2974F:	drivers/pci/controller/dwc/pcie-visconti.c
2975F:	drivers/pinctrl/visconti/
2976F:	drivers/watchdog/visconti_wdt.c
2977N:	visconti
2978
2979ARM/UNIPHIER ARCHITECTURE
2980M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2981M:	Masami Hiramatsu <mhiramat@kernel.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2985F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2986F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2987F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2988F:	arch/arm/boot/dts/socionext/uniphier*
2989F:	arch/arm/include/asm/hardware/cache-uniphier.h
2990F:	arch/arm/mm/cache-uniphier.c
2991F:	arch/arm64/boot/dts/socionext/uniphier*
2992F:	drivers/bus/uniphier-system-bus.c
2993F:	drivers/clk/uniphier/
2994F:	drivers/dma/uniphier-mdmac.c
2995F:	drivers/gpio/gpio-uniphier.c
2996F:	drivers/i2c/busses/i2c-uniphier*
2997F:	drivers/irqchip/irq-uniphier-aidet.c
2998F:	drivers/mmc/host/uniphier-sd.c
2999F:	drivers/pinctrl/uniphier/
3000F:	drivers/reset/reset-uniphier.c
3001F:	drivers/tty/serial/8250/8250_uniphier.c
3002N:	uniphier
3003
3004ARM/VERSATILE EXPRESS PLATFORM
3005M:	Liviu Dudau <liviu.dudau@arm.com>
3006M:	Sudeep Holla <sudeep.holla@arm.com>
3007M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010N:	mps2
3011N:	vexpress
3012F:	arch/arm/mach-versatile/
3013F:	arch/arm64/boot/dts/arm/
3014F:	drivers/clocksource/timer-versatile.c
3015X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3016X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3017
3018ARM/VFP SUPPORT
3019M:	Russell King <linux@armlinux.org.uk>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://www.armlinux.org.uk/
3023F:	arch/arm/vfp/
3024
3025ARM/VT8500 ARM ARCHITECTURE
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Orphan
3028F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3029F:	arch/arm/mach-vt8500/
3030F:	drivers/clocksource/timer-vt8500.c
3031F:	drivers/i2c/busses/i2c-wmt.c
3032F:	drivers/mmc/host/wmt-sdmmc.c
3033F:	drivers/pwm/pwm-vt8500.c
3034F:	drivers/rtc/rtc-vt8500.c
3035F:	drivers/tty/serial/vt8500_serial.c
3036F:	drivers/usb/host/ehci-platform.c
3037F:	drivers/usb/host/uhci-platform.c
3038F:	drivers/video/fbdev/vt8500lcdfb.*
3039F:	drivers/video/fbdev/wm8505fb*
3040F:	drivers/video/fbdev/wmt_ge_rops.*
3041
3042ARM/ZYNQ ARCHITECTURE
3043M:	Michal Simek <michal.simek@amd.com>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Supported
3046W:	http://wiki.xilinx.com
3047T:	git https://github.com/Xilinx/linux-xlnx.git
3048F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3049F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3051F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3052F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3053F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3054F:	arch/arm/mach-zynq/
3055F:	drivers/clocksource/timer-cadence-ttc.c
3056F:	drivers/cpuidle/cpuidle-zynq.c
3057F:	drivers/edac/synopsys_edac.c
3058F:	drivers/i2c/busses/i2c-cadence.c
3059F:	drivers/i2c/busses/i2c-xiic.c
3060F:	drivers/mmc/host/sdhci-of-arasan.c
3061N:	zynq
3062N:	xilinx
3063
3064ARM64 PORT (AARCH64 ARCHITECTURE)
3065M:	Catalin Marinas <catalin.marinas@arm.com>
3066M:	Will Deacon <will@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3070F:	Documentation/arch/arm64/
3071F:	arch/arm64/
3072F:	tools/testing/selftests/arm64/
3073X:	arch/arm64/boot/dts/
3074
3075ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3076M:	George McCollister <george.mccollister@gmail.com>
3077L:	netdev@vger.kernel.org
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3080F:	drivers/net/dsa/xrs700x/*
3081F:	net/dsa/tag_xrs700x.c
3082
3083AS3645A LED FLASH CONTROLLER DRIVER
3084M:	Sakari Ailus <sakari.ailus@iki.fi>
3085L:	linux-leds@vger.kernel.org
3086S:	Maintained
3087F:	drivers/leds/flash/leds-as3645a.c
3088
3089ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3090M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3091L:	linux-media@vger.kernel.org
3092S:	Maintained
3093T:	git git://linuxtv.org/media_tree.git
3094F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3095F:	drivers/media/i2c/ak7375.c
3096
3097ASAHI KASEI AK8974 DRIVER
3098M:	Linus Walleij <linus.walleij@linaro.org>
3099L:	linux-iio@vger.kernel.org
3100S:	Supported
3101W:	http://www.akm.com/
3102F:	drivers/iio/magnetometer/ak8974.c
3103
3104AOSONG AGS02MA TVOC SENSOR DRIVER
3105M:	Anshul Dalal <anshulusr@gmail.com>
3106L:	linux-iio@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3109F:	drivers/iio/chemical/ags02ma.c
3110
3111ASC7621 HARDWARE MONITOR DRIVER
3112M:	George Joseph <george.joseph@fairview5.com>
3113L:	linux-hwmon@vger.kernel.org
3114S:	Maintained
3115F:	Documentation/hwmon/asc7621.rst
3116F:	drivers/hwmon/asc7621.c
3117
3118ASIX AX88796C SPI ETHERNET ADAPTER
3119M:	Łukasz Stelmach <l.stelmach@samsung.com>
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3122F:	drivers/net/ethernet/asix/ax88796c_*
3123
3124ASIX PHY DRIVER [RUST]
3125M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3126R:	Trevor Gross <tmgross@umich.edu>
3127L:	netdev@vger.kernel.org
3128L:	rust-for-linux@vger.kernel.org
3129S:	Maintained
3130F:	drivers/net/phy/ax88796b_rust.rs
3131
3132ASPEED CRYPTO DRIVER
3133M:	Neal Liu <neal_liu@aspeedtech.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/crypto/aspeed,*
3137F:	drivers/crypto/aspeed/
3138
3139ASPEED PECI CONTROLLER
3140M:	Iwona Winiarska <iwona.winiarska@intel.com>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143S:	Supported
3144F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3145F:	drivers/peci/controller/peci-aspeed.c
3146
3147ASPEED PINCTRL DRIVERS
3148M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-gpio@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3154F:	drivers/pinctrl/aspeed/
3155
3156ASPEED SCU INTERRUPT CONTROLLER DRIVER
3157M:	Eddie James <eajames@linux.ibm.com>
3158L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3161F:	drivers/irqchip/irq-aspeed-scu-ic.c
3162F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3163
3164ASPEED SD/MMC DRIVER
3165M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-mmc@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3171F:	drivers/mmc/host/sdhci-of-aspeed*
3172
3173ASPEED SMC SPI DRIVER
3174M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3175M:	Cédric Le Goater <clg@kaod.org>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3178L:	linux-spi@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3181F:	drivers/spi/spi-aspeed-smc.c
3182
3183ASPEED USB UDC DRIVER
3184M:	Neal Liu <neal_liu@aspeedtech.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186S:	Maintained
3187F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3188F:	drivers/usb/gadget/udc/aspeed_udc.c
3189
3190ASPEED VIDEO ENGINE DRIVER
3191M:	Eddie James <eajames@linux.ibm.com>
3192L:	linux-media@vger.kernel.org
3193L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3196F:	drivers/media/platform/aspeed/
3197
3198ASUS EC HARDWARE MONITOR DRIVER
3199M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus-ec-sensors.c
3203
3204ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3205M:	Corentin Chary <corentin.chary@gmail.com>
3206M:	Luke D. Jones <luke@ljones.dev>
3207L:	platform-driver-x86@vger.kernel.org
3208S:	Maintained
3209W:	https://asus-linux.org/
3210F:	drivers/platform/x86/asus*.c
3211F:	drivers/platform/x86/eeepc*.c
3212
3213ASUS TF103C DOCK DRIVER
3214M:	Hans de Goede <hdegoede@redhat.com>
3215L:	platform-driver-x86@vger.kernel.org
3216S:	Maintained
3217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3218F:	drivers/platform/x86/asus-tf103c-dock.c
3219
3220ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3221M:	Aleksa Savic <savicaleksa83@gmail.com>
3222L:	linux-hwmon@vger.kernel.org
3223S:	Maintained
3224F:	drivers/hwmon/asus_rog_ryujin.c
3225
3226ASUS WIRELESS RADIO CONTROL DRIVER
3227M:	João Paulo Rechi Vita <jprvita@gmail.com>
3228L:	platform-driver-x86@vger.kernel.org
3229S:	Maintained
3230F:	drivers/platform/x86/asus-wireless.c
3231
3232ASUS WMI HARDWARE MONITOR DRIVER
3233M:	Ed Brindley <kernel@maidavale.org>
3234M:	Denis Pauk <pauk.denis@gmail.com>
3235L:	linux-hwmon@vger.kernel.org
3236S:	Maintained
3237F:	drivers/hwmon/asus_wmi_sensors.c
3238
3239ASYMMETRIC KEYS
3240M:	David Howells <dhowells@redhat.com>
3241L:	keyrings@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/crypto/asymmetric-keys.rst
3244F:	crypto/asymmetric_keys/
3245F:	include/crypto/pkcs7.h
3246F:	include/crypto/public_key.h
3247F:	include/linux/verification.h
3248
3249ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3250R:	Dan Williams <dan.j.williams@intel.com>
3251S:	Odd fixes
3252W:	http://sourceforge.net/projects/xscaleiop
3253F:	Documentation/crypto/async-tx-api.rst
3254F:	crypto/async_tx/
3255F:	include/linux/async_tx.h
3256
3257AT24 EEPROM DRIVER
3258M:	Bartosz Golaszewski <brgl@bgdev.pl>
3259L:	linux-i2c@vger.kernel.org
3260S:	Maintained
3261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3262F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3263F:	drivers/misc/eeprom/at24.c
3264
3265ATA OVER ETHERNET (AOE) DRIVER
3266M:	"Justin Sanders" <justin@coraid.com>
3267S:	Supported
3268W:	http://www.openaoe.org/
3269F:	Documentation/admin-guide/aoe/
3270F:	drivers/block/aoe/
3271
3272ATC260X PMIC MFD DRIVER
3273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3274M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3275L:	linux-actions@lists.infradead.org
3276S:	Maintained
3277F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3278F:	drivers/input/misc/atc260x-onkey.c
3279F:	drivers/mfd/atc260*
3280F:	drivers/power/reset/atc260x-poweroff.c
3281F:	drivers/regulator/atc260x-regulator.c
3282F:	include/linux/mfd/atc260x/*
3283
3284ATHEROS 71XX/9XXX GPIO DRIVER
3285M:	Alban Bedel <albeu@free.fr>
3286S:	Maintained
3287W:	https://github.com/AlbanBedel/linux
3288T:	git git://github.com/AlbanBedel/linux
3289F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3290F:	drivers/gpio/gpio-ath79.c
3291
3292ATHEROS 71XX/9XXX USB PHY DRIVER
3293M:	Alban Bedel <albeu@free.fr>
3294S:	Maintained
3295W:	https://github.com/AlbanBedel/linux
3296T:	git git://github.com/AlbanBedel/linux
3297F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3298F:	drivers/phy/qualcomm/phy-ath79-usb.c
3299
3300ATHEROS ATH GENERIC UTILITIES
3301M:	Kalle Valo <kvalo@kernel.org>
3302L:	linux-wireless@vger.kernel.org
3303S:	Supported
3304F:	drivers/net/wireless/ath/*
3305
3306ATHEROS ATH5K WIRELESS DRIVER
3307M:	Jiri Slaby <jirislaby@kernel.org>
3308M:	Nick Kossifidis <mickflemm@gmail.com>
3309M:	Luis Chamberlain <mcgrof@kernel.org>
3310L:	linux-wireless@vger.kernel.org
3311S:	Maintained
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3313F:	drivers/net/wireless/ath/ath5k/
3314
3315ATHEROS ATH6KL WIRELESS DRIVER
3316L:	linux-wireless@vger.kernel.org
3317S:	Orphan
3318W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3319F:	drivers/net/wireless/ath/ath6kl/
3320
3321ATI_REMOTE2 DRIVER
3322M:	Ville Syrjala <syrjala@sci.fi>
3323S:	Maintained
3324F:	drivers/input/misc/ati_remote2.c
3325
3326ATK0110 HWMON DRIVER
3327M:	Luca Tettamanti <kronos.it@gmail.com>
3328L:	linux-hwmon@vger.kernel.org
3329S:	Maintained
3330F:	drivers/hwmon/asus_atk0110.c
3331
3332ATLX ETHERNET DRIVERS
3333M:	Chris Snook <chris.snook@gmail.com>
3334L:	netdev@vger.kernel.org
3335S:	Maintained
3336W:	http://sourceforge.net/projects/atl1
3337W:	http://atl1.sourceforge.net
3338F:	drivers/net/ethernet/atheros/
3339
3340ATM
3341M:	Chas Williams <3chas3@gmail.com>
3342L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3343L:	netdev@vger.kernel.org
3344S:	Maintained
3345W:	http://linux-atm.sourceforge.net
3346F:	drivers/atm/
3347F:	include/linux/atm*
3348F:	include/uapi/linux/atm*
3349
3350ATMEL MACB ETHERNET DRIVER
3351M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3352M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3353S:	Supported
3354F:	drivers/net/ethernet/cadence/
3355
3356ATMEL MAXTOUCH DRIVER
3357M:	Nick Dyer <nick@shmanahar.org>
3358S:	Maintained
3359T:	git git://github.com/ndyer/linux.git
3360F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3361F:	drivers/input/touchscreen/atmel_mxt_ts.c
3362
3363ATOMIC INFRASTRUCTURE
3364M:	Will Deacon <will@kernel.org>
3365M:	Peter Zijlstra <peterz@infradead.org>
3366R:	Boqun Feng <boqun.feng@gmail.com>
3367R:	Mark Rutland <mark.rutland@arm.com>
3368L:	linux-kernel@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/atomic_*.txt
3371F:	arch/*/include/asm/atomic*.h
3372F:	include/*/atomic*.h
3373F:	include/linux/refcount.h
3374F:	scripts/atomic/
3375
3376ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3377M:	Bradley Grove <linuxdrivers@attotech.com>
3378L:	linux-scsi@vger.kernel.org
3379S:	Supported
3380W:	http://www.attotech.com
3381F:	drivers/scsi/esas2r
3382
3383ATUSB IEEE 802.15.4 RADIO DRIVER
3384M:	Stefan Schmidt <stefan@datenfreihafen.org>
3385L:	linux-wpan@vger.kernel.org
3386S:	Maintained
3387F:	drivers/net/ieee802154/at86rf230.h
3388F:	drivers/net/ieee802154/atusb.c
3389F:	drivers/net/ieee802154/atusb.h
3390
3391AUDIT SUBSYSTEM
3392M:	Paul Moore <paul@paul-moore.com>
3393M:	Eric Paris <eparis@redhat.com>
3394L:	audit@vger.kernel.org
3395S:	Supported
3396W:	https://github.com/linux-audit
3397Q:	https://patchwork.kernel.org/project/audit/list
3398B:	mailto:audit@vger.kernel.org
3399P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3400T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3401F:	include/asm-generic/audit_*.h
3402F:	include/linux/audit.h
3403F:	include/linux/audit_arch.h
3404F:	include/uapi/linux/audit.h
3405F:	kernel/audit*
3406F:	lib/*audit.c
3407K:	\baudit_[a-z_0-9]\+\b
3408
3409AUXILIARY BUS DRIVER
3410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3411R:	Dave Ertman <david.m.ertman@intel.com>
3412R:	Ira Weiny <ira.weiny@intel.com>
3413S:	Supported
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3415F:	Documentation/driver-api/auxiliary_bus.rst
3416F:	drivers/base/auxiliary.c
3417F:	include/linux/auxiliary_bus.h
3418
3419AUXILIARY DISPLAY DRIVERS
3420M:	Andy Shevchenko <andy@kernel.org>
3421R:	Geert Uytterhoeven <geert@linux-m68k.org>
3422S:	Odd Fixes
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3424F:	Documentation/devicetree/bindings/auxdisplay/
3425F:	drivers/auxdisplay/
3426F:	include/linux/cfag12864b.h
3427F:	include/uapi/linux/map_to_14segment.h
3428F:	include/uapi/linux/map_to_7segment.h
3429
3430AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3431M:	Andreas Klinger <ak@it-klinger.de>
3432L:	linux-iio@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3435F:	drivers/iio/adc/hx711.c
3436
3437AX.25 NETWORK LAYER
3438L:	linux-hams@vger.kernel.org
3439S:	Orphan
3440W:	https://linux-ax25.in-berlin.de
3441F:	include/net/ax25.h
3442F:	include/uapi/linux/ax25.h
3443F:	net/ax25/
3444
3445AXENTIA ARM DEVICES
3446M:	Peter Rosin <peda@axentia.se>
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448S:	Maintained
3449F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3450F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3451F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3452F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3453
3454AXENTIA ASOC DRIVERS
3455M:	Peter Rosin <peda@axentia.se>
3456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/sound/axentia,*
3459F:	sound/soc/atmel/tse850-pcm5142.c
3460
3461AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3462M:	Nuno Sá <nuno.sa@analog.com>
3463L:	linux-hwmon@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3467F:	drivers/hwmon/axi-fan-control.c
3468
3469AXI SPI ENGINE
3470M:	Michael Hennerich <michael.hennerich@analog.com>
3471M:	Nuno Sá <nuno.sa@analog.com>
3472R:	David Lechner <dlechner@baylibre.com>
3473L:	linux-spi@vger.kernel.org
3474S:	Supported
3475W:	https://ez.analog.com/linux-software-drivers
3476F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3477F:	drivers/spi/spi-axi-spi-engine.c
3478
3479AXXIA I2C CONTROLLER
3480M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3481L:	linux-i2c@vger.kernel.org
3482S:	Maintained
3483F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3484F:	drivers/i2c/busses/i2c-axxia.c
3485
3486AZ6007 DVB DRIVER
3487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3488L:	linux-media@vger.kernel.org
3489S:	Maintained
3490W:	https://linuxtv.org
3491T:	git git://linuxtv.org/media_tree.git
3492F:	drivers/media/usb/dvb-usb-v2/az6007.c
3493
3494AZTECH FM RADIO RECEIVER DRIVER
3495M:	Hans Verkuil <hverkuil@xs4all.nl>
3496L:	linux-media@vger.kernel.org
3497S:	Maintained
3498W:	https://linuxtv.org
3499T:	git git://linuxtv.org/media_tree.git
3500F:	drivers/media/radio/radio-aztech*
3501
3502B43 WIRELESS DRIVER
3503L:	linux-wireless@vger.kernel.org
3504L:	b43-dev@lists.infradead.org
3505S:	Orphan
3506W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3507F:	drivers/net/wireless/broadcom/b43/
3508
3509B43LEGACY WIRELESS DRIVER
3510M:	Larry Finger <Larry.Finger@lwfinger.net>
3511L:	linux-wireless@vger.kernel.org
3512L:	b43-dev@lists.infradead.org
3513S:	Maintained
3514W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3515F:	drivers/net/wireless/broadcom/b43legacy/
3516
3517BACKLIGHT CLASS/SUBSYSTEM
3518M:	Lee Jones <lee@kernel.org>
3519M:	Daniel Thompson <daniel.thompson@linaro.org>
3520M:	Jingoo Han <jingoohan1@gmail.com>
3521L:	dri-devel@lists.freedesktop.org
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3524F:	Documentation/ABI/stable/sysfs-class-backlight
3525F:	Documentation/ABI/testing/sysfs-class-backlight
3526F:	Documentation/devicetree/bindings/leds/backlight
3527F:	drivers/video/backlight/
3528F:	include/linux/backlight.h
3529F:	include/linux/pwm_backlight.h
3530
3531BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3532M:	Serge Semin <fancer.lancer@gmail.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Supported
3535F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3536F:	Documentation/hwmon/bt1-pvt.rst
3537F:	drivers/hwmon/bt1-pvt.[ch]
3538
3539BARCO P50 GPIO DRIVER
3540M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3541M:	Peter Korsgaard <peter.korsgaard@barco.com>
3542S:	Maintained
3543F:	drivers/platform/x86/barco-p50-gpio.c
3544
3545BATMAN ADVANCED
3546M:	Marek Lindner <mareklindner@neomailbox.ch>
3547M:	Simon Wunderlich <sw@simonwunderlich.de>
3548M:	Antonio Quartulli <a@unstable.cc>
3549M:	Sven Eckelmann <sven@narfation.org>
3550L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3551S:	Maintained
3552W:	https://www.open-mesh.org/
3553Q:	https://patchwork.open-mesh.org/project/batman/list/
3554B:	https://www.open-mesh.org/projects/batman-adv/issues
3555C:	ircs://irc.hackint.org/batadv
3556T:	git https://git.open-mesh.org/linux-merge.git
3557F:	Documentation/networking/batman-adv.rst
3558F:	include/uapi/linux/batadv_packet.h
3559F:	include/uapi/linux/batman_adv.h
3560F:	net/batman-adv/
3561
3562BAYCOM/HDLCDRV DRIVERS FOR AX.25
3563M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3564L:	linux-hams@vger.kernel.org
3565S:	Maintained
3566W:	http://www.baycom.org/~tom/ham/ham.html
3567F:	drivers/net/hamradio/baycom*
3568
3569BCACHE (BLOCK LAYER CACHE)
3570M:	Coly Li <colyli@suse.de>
3571M:	Kent Overstreet <kent.overstreet@linux.dev>
3572L:	linux-bcache@vger.kernel.org
3573S:	Maintained
3574W:	http://bcache.evilpiepirate.org
3575C:	irc://irc.oftc.net/bcache
3576F:	drivers/md/bcache/
3577
3578BCACHEFS
3579M:	Kent Overstreet <kent.overstreet@linux.dev>
3580R:	Brian Foster <bfoster@redhat.com>
3581L:	linux-bcachefs@vger.kernel.org
3582S:	Supported
3583C:	irc://irc.oftc.net/bcache
3584T:	git https://evilpiepirate.org/git/bcachefs.git
3585F:	fs/bcachefs/
3586F:	Documentation/filesystems/bcachefs/
3587
3588BDISP ST MEDIA DRIVER
3589M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3590L:	linux-media@vger.kernel.org
3591S:	Supported
3592W:	https://linuxtv.org
3593T:	git git://linuxtv.org/media_tree.git
3594F:	drivers/media/platform/st/sti/bdisp
3595
3596BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3597M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3598L:	netdev@vger.kernel.org
3599S:	Maintained
3600F:	drivers/net/ethernet/ec_bhf.c
3601
3602BEFS FILE SYSTEM
3603M:	Luis de Bethencourt <luisbg@kernel.org>
3604M:	Salah Triki <salah.triki@gmail.com>
3605S:	Maintained
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3607F:	Documentation/filesystems/befs.rst
3608F:	fs/befs/
3609
3610BFQ I/O SCHEDULER
3611M:	Paolo Valente <paolo.valente@unimore.it>
3612M:	Jens Axboe <axboe@kernel.dk>
3613L:	linux-block@vger.kernel.org
3614S:	Maintained
3615F:	Documentation/block/bfq-iosched.rst
3616F:	block/bfq-*
3617
3618BFS FILE SYSTEM
3619M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3620S:	Maintained
3621F:	Documentation/filesystems/bfs.rst
3622F:	fs/bfs/
3623F:	include/uapi/linux/bfs_fs.h
3624
3625BITMAP API
3626M:	Yury Norov <yury.norov@gmail.com>
3627R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3628S:	Maintained
3629F:	include/linux/bitfield.h
3630F:	include/linux/bitmap-str.h
3631F:	include/linux/bitmap.h
3632F:	include/linux/bits.h
3633F:	include/linux/cpumask.h
3634F:	include/linux/find.h
3635F:	include/linux/nodemask.h
3636F:	include/vdso/bits.h
3637F:	lib/bitmap-str.c
3638F:	lib/bitmap.c
3639F:	lib/cpumask.c
3640F:	lib/cpumask_kunit.c
3641F:	lib/find_bit.c
3642F:	lib/find_bit_benchmark.c
3643F:	lib/test_bitmap.c
3644F:	tools/include/linux/bitfield.h
3645F:	tools/include/linux/bitmap.h
3646F:	tools/include/linux/bits.h
3647F:	tools/include/linux/find.h
3648F:	tools/include/vdso/bits.h
3649F:	tools/lib/bitmap.c
3650F:	tools/lib/find_bit.c
3651
3652BLINKM RGB LED DRIVER
3653M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3654S:	Maintained
3655F:	drivers/leds/leds-blinkm.c
3656
3657BLOCK LAYER
3658M:	Jens Axboe <axboe@kernel.dk>
3659L:	linux-block@vger.kernel.org
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3662F:	Documentation/ABI/stable/sysfs-block
3663F:	Documentation/block/
3664F:	block/
3665F:	drivers/block/
3666F:	include/linux/bio.h
3667F:	include/linux/blk*
3668F:	kernel/trace/blktrace.c
3669F:	lib/sbitmap.c
3670
3671BLOCK2MTD DRIVER
3672M:	Joern Engel <joern@lazybastard.org>
3673L:	linux-mtd@lists.infradead.org
3674S:	Maintained
3675F:	drivers/mtd/devices/block2mtd.c
3676
3677BLUETOOTH DRIVERS
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680L:	linux-bluetooth@vger.kernel.org
3681S:	Supported
3682W:	http://www.bluez.org/
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685F:	Documentation/devicetree/bindings/net/bluetooth/
3686F:	drivers/bluetooth/
3687
3688BLUETOOTH SUBSYSTEM
3689M:	Marcel Holtmann <marcel@holtmann.org>
3690M:	Johan Hedberg <johan.hedberg@gmail.com>
3691M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692L:	linux-bluetooth@vger.kernel.org
3693S:	Supported
3694W:	http://www.bluez.org/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697F:	include/net/bluetooth/
3698F:	net/bluetooth/
3699
3700BONDING DRIVER
3701M:	Jay Vosburgh <j.vosburgh@gmail.com>
3702M:	Andy Gospodarek <andy@greyhouse.net>
3703L:	netdev@vger.kernel.org
3704S:	Supported
3705W:	http://sourceforge.net/projects/bonding/
3706F:	Documentation/networking/bonding.rst
3707F:	drivers/net/bonding/
3708F:	include/net/bond*
3709F:	include/uapi/linux/if_bonding.h
3710F:	tools/testing/selftests/drivers/net/bonding/
3711
3712BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3713M:	Dan Robertson <dan@dlrobertson.com>
3714L:	linux-iio@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3717F:	drivers/iio/accel/bma400*
3718
3719BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3720M:	Jagath Jog J <jagathjog1996@gmail.com>
3721L:	linux-iio@vger.kernel.org
3722S:	Maintained
3723F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3724F:	drivers/iio/imu/bmi323/
3725
3726BPF JIT for ARM
3727M:	Russell King <linux@armlinux.org.uk>
3728M:	Puranjay Mohan <puranjay12@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	arch/arm/net/
3732
3733BPF JIT for ARM64
3734M:	Daniel Borkmann <daniel@iogearbox.net>
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Zi Shen Lim <zlim.lnx@gmail.com>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739F:	arch/arm64/net/
3740
3741BPF JIT for LOONGARCH
3742M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3743R:	Hengqi Chen <hengqi.chen@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	arch/loongarch/net/
3747
3748BPF JIT for MIPS (32-BIT AND 64-BIT)
3749M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750M:	Paul Burton <paulburton@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/mips/net/
3754
3755BPF JIT for NFP NICs
3756M:	Jakub Kicinski <kuba@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	drivers/net/ethernet/netronome/nfp/bpf/
3760
3761BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763M:	Michael Ellerman <mpe@ellerman.id.au>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/powerpc/net/
3767
3768BPF JIT for RISC-V (32-bit)
3769M:	Luke Nelson <luke.r.nels@gmail.com>
3770M:	Xi Wang <xi.wang@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp64.c
3775
3776BPF JIT for RISC-V (64-bit)
3777M:	Björn Töpel <bjorn@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp32.c
3782
3783BPF JIT for S390
3784M:	Ilya Leoshkevich <iii@linux.ibm.com>
3785M:	Heiko Carstens <hca@linux.ibm.com>
3786M:	Vasily Gorbik <gor@linux.ibm.com>
3787L:	bpf@vger.kernel.org
3788S:	Supported
3789F:	arch/s390/net/
3790X:	arch/s390/net/pnet.c
3791
3792BPF JIT for SPARC (32-BIT AND 64-BIT)
3793M:	David S. Miller <davem@davemloft.net>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/sparc/net/
3797
3798BPF JIT for X86 32-BIT
3799M:	Wang YanQing <udknight@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802F:	arch/x86/net/bpf_jit_comp32.c
3803
3804BPF JIT for X86 64-BIT
3805M:	Alexei Starovoitov <ast@kernel.org>
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807L:	bpf@vger.kernel.org
3808S:	Supported
3809F:	arch/x86/net/
3810X:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF [BTF]
3813M:	Martin KaFai Lau <martin.lau@linux.dev>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	include/linux/btf*
3817F:	kernel/bpf/btf.c
3818
3819BPF [CORE]
3820M:	Alexei Starovoitov <ast@kernel.org>
3821M:	Daniel Borkmann <daniel@iogearbox.net>
3822R:	John Fastabend <john.fastabend@gmail.com>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	include/linux/bpf*
3826F:	include/linux/filter.h
3827F:	include/linux/tnum.h
3828F:	kernel/bpf/core.c
3829F:	kernel/bpf/dispatcher.c
3830F:	kernel/bpf/mprog.c
3831F:	kernel/bpf/syscall.c
3832F:	kernel/bpf/tnum.c
3833F:	kernel/bpf/trampoline.c
3834F:	kernel/bpf/verifier.c
3835
3836BPF [DOCUMENTATION] (Related to Standardization)
3837R:	David Vernet <void@manifault.com>
3838L:	bpf@vger.kernel.org
3839L:	bpf@ietf.org
3840S:	Maintained
3841F:	Documentation/bpf/standardization/
3842
3843BPF [GENERAL] (Safe Dynamic Programs and Tools)
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847R:	Martin KaFai Lau <martin.lau@linux.dev>
3848R:	Eduard Zingerman <eddyz87@gmail.com>
3849R:	Song Liu <song@kernel.org>
3850R:	Yonghong Song <yonghong.song@linux.dev>
3851R:	John Fastabend <john.fastabend@gmail.com>
3852R:	KP Singh <kpsingh@kernel.org>
3853R:	Stanislav Fomichev <sdf@google.com>
3854R:	Hao Luo <haoluo@google.com>
3855R:	Jiri Olsa <jolsa@kernel.org>
3856L:	bpf@vger.kernel.org
3857S:	Supported
3858W:	https://bpf.io/
3859Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3862F:	Documentation/bpf/
3863F:	Documentation/networking/filter.rst
3864F:	Documentation/userspace-api/ebpf/
3865F:	arch/*/net/*
3866F:	include/linux/bpf*
3867F:	include/linux/btf*
3868F:	include/linux/filter.h
3869F:	include/trace/events/xdp.h
3870F:	include/uapi/linux/bpf*
3871F:	include/uapi/linux/btf*
3872F:	include/uapi/linux/filter.h
3873F:	kernel/bpf/
3874F:	kernel/trace/bpf_trace.c
3875F:	lib/test_bpf.c
3876F:	net/bpf/
3877F:	net/core/filter.c
3878F:	net/sched/act_bpf.c
3879F:	net/sched/cls_bpf.c
3880F:	samples/bpf/
3881F:	scripts/bpf_doc.py
3882F:	scripts/Makefile.btf
3883F:	scripts/pahole-version.sh
3884F:	tools/bpf/
3885F:	tools/lib/bpf/
3886F:	tools/testing/selftests/bpf/
3887
3888BPF [ITERATOR]
3889M:	Yonghong Song <yonghong.song@linux.dev>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/*iter.c
3893
3894BPF [L7 FRAMEWORK] (sockmap)
3895M:	John Fastabend <john.fastabend@gmail.com>
3896M:	Jakub Sitnicki <jakub@cloudflare.com>
3897L:	netdev@vger.kernel.org
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	include/linux/skmsg.h
3901F:	net/core/skmsg.c
3902F:	net/core/sock_map.c
3903F:	net/ipv4/tcp_bpf.c
3904F:	net/ipv4/udp_bpf.c
3905F:	net/unix/unix_bpf.c
3906
3907BPF [LIBRARY] (libbpf)
3908M:	Andrii Nakryiko <andrii@kernel.org>
3909M:	Eduard Zingerman <eddyz87@gmail.com>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	tools/lib/bpf/
3913
3914BPF [MISC]
3915L:	bpf@vger.kernel.org
3916S:	Odd Fixes
3917K:	(?:\b|_)bpf(?:\b|_)
3918
3919BPF [NETKIT] (BPF-programmable network device)
3920M:	Daniel Borkmann <daniel@iogearbox.net>
3921M:	Nikolay Aleksandrov <razor@blackwall.org>
3922L:	bpf@vger.kernel.org
3923L:	netdev@vger.kernel.org
3924S:	Supported
3925F:	drivers/net/netkit.c
3926F:	include/net/netkit.h
3927
3928BPF [NETWORKING] (struct_ops, reuseport)
3929M:	Martin KaFai Lau <martin.lau@linux.dev>
3930L:	bpf@vger.kernel.org
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	kernel/bpf/bpf_struct*
3934
3935BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3936M:	Martin KaFai Lau <martin.lau@linux.dev>
3937M:	Daniel Borkmann <daniel@iogearbox.net>
3938R:	John Fastabend <john.fastabend@gmail.com>
3939L:	bpf@vger.kernel.org
3940L:	netdev@vger.kernel.org
3941S:	Maintained
3942F:	include/net/tcx.h
3943F:	kernel/bpf/tcx.c
3944F:	net/core/filter.c
3945F:	net/sched/act_bpf.c
3946F:	net/sched/cls_bpf.c
3947
3948BPF [RINGBUF]
3949M:	Andrii Nakryiko <andrii@kernel.org>
3950L:	bpf@vger.kernel.org
3951S:	Maintained
3952F:	kernel/bpf/ringbuf.c
3953
3954BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3955M:	KP Singh <kpsingh@kernel.org>
3956R:	Matt Bobrowski <mattbobrowski@google.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/bpf/prog_lsm.rst
3960F:	include/linux/bpf_lsm.h
3961F:	kernel/bpf/bpf_lsm.c
3962F:	security/bpf/
3963
3964BPF [SELFTESTS] (Test Runners & Infrastructure)
3965M:	Andrii Nakryiko <andrii@kernel.org>
3966M:	Eduard Zingerman <eddyz87@gmail.com>
3967R:	Mykola Lysenko <mykolal@fb.com>
3968L:	bpf@vger.kernel.org
3969S:	Maintained
3970F:	tools/testing/selftests/bpf/
3971
3972BPF [STORAGE & CGROUPS]
3973M:	Martin KaFai Lau <martin.lau@linux.dev>
3974L:	bpf@vger.kernel.org
3975S:	Maintained
3976F:	kernel/bpf/*storage.c
3977F:	kernel/bpf/bpf_lru*
3978F:	kernel/bpf/cgroup.c
3979
3980BPF [TOOLING] (bpftool)
3981M:	Quentin Monnet <qmo@kernel.org>
3982L:	bpf@vger.kernel.org
3983S:	Maintained
3984F:	kernel/bpf/disasm.*
3985F:	tools/bpf/bpftool/
3986
3987BPF [TRACING]
3988M:	Song Liu <song@kernel.org>
3989R:	Jiri Olsa <jolsa@kernel.org>
3990L:	bpf@vger.kernel.org
3991S:	Maintained
3992F:	kernel/bpf/stackmap.c
3993F:	kernel/trace/bpf_trace.c
3994
3995BROADCOM ASP 2.0 ETHERNET DRIVER
3996M:	Justin Chen <justin.chen@broadcom.com>
3997M:	Florian Fainelli <florian.fainelli@broadcom.com>
3998L:	bcm-kernel-feedback-list@broadcom.com
3999L:	netdev@vger.kernel.org
4000S:	Supported
4001F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4002F:	drivers/net/ethernet/broadcom/asp2/
4003
4004BROADCOM B44 10/100 ETHERNET DRIVER
4005M:	Michael Chan <michael.chan@broadcom.com>
4006L:	netdev@vger.kernel.org
4007S:	Supported
4008F:	drivers/net/ethernet/broadcom/b44.*
4009
4010BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012L:	netdev@vger.kernel.org
4013L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4014S:	Supported
4015F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4016F:	drivers/net/dsa/b53/*
4017F:	drivers/net/dsa/bcm_sf2*
4018F:	include/linux/dsa/brcm.h
4019F:	include/linux/platform_data/b53.h
4020
4021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4022M:	Florian Fainelli <florian.fainelli@broadcom.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026S:	Maintained
4027T:	git https://github.com/broadcom/stblinux.git
4028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4029F:	drivers/pci/controller/pcie-brcmstb.c
4030F:	drivers/staging/vc04_services
4031N:	bcm2711
4032N:	bcm283*
4033N:	raspberrypi
4034
4035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4036M:	Florian Fainelli <florian.fainelli@broadcom.com>
4037M:	Ray Jui <rjui@broadcom.com>
4038M:	Scott Branden <sbranden@broadcom.com>
4039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040S:	Maintained
4041T:	git https://github.com/broadcom/mach-bcm
4042F:	arch/arm/mach-bcm/
4043N:	bcm281*
4044N:	bcm113*
4045N:	bcm216*
4046N:	kona
4047
4048BROADCOM BCM47XX MIPS ARCHITECTURE
4049M:	Hauke Mehrtens <hauke@hauke-m.de>
4050M:	Rafał Miłecki <zajec5@gmail.com>
4051L:	linux-mips@vger.kernel.org
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/mips/brcm/
4054F:	arch/mips/bcm47xx/*
4055F:	arch/mips/include/asm/mach-bcm47xx/*
4056
4057BROADCOM BCM4908 ETHERNET DRIVER
4058M:	Rafał Miłecki <rafal@milecki.pl>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	netdev@vger.kernel.org
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4063F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4064F:	drivers/net/ethernet/broadcom/unimac.h
4065
4066BROADCOM BCM4908 PINMUX DRIVER
4067M:	Rafał Miłecki <rafal@milecki.pl>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069L:	linux-gpio@vger.kernel.org
4070S:	Maintained
4071F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4072F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4073
4074BROADCOM BCM5301X ARM ARCHITECTURE
4075M:	Florian Fainelli <florian.fainelli@broadcom.com>
4076M:	Hauke Mehrtens <hauke@hauke-m.de>
4077M:	Rafał Miłecki <zajec5@gmail.com>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080S:	Maintained
4081F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4082F:	arch/arm/boot/dts/broadcom/bcm470*
4083F:	arch/arm/boot/dts/broadcom/bcm5301*
4084F:	arch/arm/boot/dts/broadcom/bcm953012*
4085F:	arch/arm/mach-bcm/bcm_5301x.c
4086
4087BROADCOM BCM53573 ARM ARCHITECTURE
4088M:	Florian Fainelli <florian.fainelli@broadcom.com>
4089M:	Rafał Miłecki <rafal@milecki.pl>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4092S:	Maintained
4093F:	arch/arm/boot/dts/broadcom/bcm47189*
4094F:	arch/arm/boot/dts/broadcom/bcm53573*
4095
4096BROADCOM BCM63XX/BCM33XX UDC DRIVER
4097M:	Kevin Cernekee <cernekee@gmail.com>
4098L:	linux-usb@vger.kernel.org
4099S:	Maintained
4100F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4101
4102BROADCOM BCM7XXX ARM ARCHITECTURE
4103M:	Florian Fainelli <florian.fainelli@broadcom.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4106S:	Maintained
4107T:	git https://github.com/broadcom/stblinux.git
4108F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4109F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4110F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4111F:	arch/arm/mach-bcm/*brcmstb*
4112F:	arch/arm/mm/cache-b15-rac.c
4113F:	drivers/bus/brcmstb_gisb.c
4114F:	drivers/pci/controller/pcie-brcmstb.c
4115N:	brcmstb
4116N:	bcm7038
4117N:	bcm7120
4118
4119BROADCOM BCMBCA ARM ARCHITECTURE
4120M:	William Zhang <william.zhang@broadcom.com>
4121M:	Anand Gore <anand.gore@broadcom.com>
4122M:	Kursad Oney <kursad.oney@broadcom.com>
4123M:	Florian Fainelli <florian.fainelli@broadcom.com>
4124M:	Rafał Miłecki <rafal@milecki.pl>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4127S:	Maintained
4128T:	git https://github.com/broadcom/stblinux.git
4129F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4130F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4131N:	bcmbca
4132N:	bcm[9]?47622
4133N:	bcm[9]?4912
4134N:	bcm[9]?63138
4135N:	bcm[9]?63146
4136N:	bcm[9]?63148
4137N:	bcm[9]?63158
4138N:	bcm[9]?63178
4139N:	bcm[9]?6756
4140N:	bcm[9]?6813
4141N:	bcm[9]?6846
4142N:	bcm[9]?6855
4143N:	bcm[9]?6856
4144N:	bcm[9]?6858
4145N:	bcm[9]?6878
4146
4147BROADCOM BDC DRIVER
4148M:	Justin Chen <justin.chen@broadcom.com>
4149M:	Al Cooper <alcooperx@gmail.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-usb@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4154F:	drivers/usb/gadget/udc/bdc/
4155
4156BROADCOM BMIPS CPUFREQ DRIVER
4157M:	Markus Mayer <mmayer@broadcom.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-pm@vger.kernel.org
4160S:	Maintained
4161F:	drivers/cpufreq/bmips-cpufreq.c
4162
4163BROADCOM BMIPS MIPS ARCHITECTURE
4164M:	Florian Fainelli <florian.fainelli@broadcom.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-mips@vger.kernel.org
4167S:	Maintained
4168T:	git https://github.com/broadcom/stblinux.git
4169F:	arch/mips/bmips/*
4170F:	arch/mips/boot/dts/brcm/bcm*.dts*
4171F:	arch/mips/include/asm/mach-bmips/*
4172F:	arch/mips/kernel/*bmips*
4173F:	drivers/irqchip/irq-bcm63*
4174F:	drivers/irqchip/irq-bcm7*
4175F:	drivers/irqchip/irq-brcmstb*
4176F:	drivers/pmdomain/bcm/bcm63xx-power.c
4177F:	include/linux/bcm963xx_nvram.h
4178F:	include/linux/bcm963xx_tag.h
4179
4180BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4181M:	Rasesh Mody <rmody@marvell.com>
4182M:	GR-Linux-NIC-Dev@marvell.com
4183L:	netdev@vger.kernel.org
4184S:	Supported
4185F:	drivers/net/ethernet/broadcom/bnx2.*
4186F:	drivers/net/ethernet/broadcom/bnx2_*
4187
4188BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4189M:	Saurav Kashyap <skashyap@marvell.com>
4190M:	Javed Hasan <jhasan@marvell.com>
4191M:	GR-QLogic-Storage-Upstream@marvell.com
4192L:	linux-scsi@vger.kernel.org
4193S:	Supported
4194F:	drivers/scsi/bnx2fc/
4195
4196BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4197M:	Nilesh Javali <njavali@marvell.com>
4198M:	Manish Rangankar <mrangankar@marvell.com>
4199M:	GR-QLogic-Storage-Upstream@marvell.com
4200L:	linux-scsi@vger.kernel.org
4201S:	Supported
4202F:	drivers/scsi/bnx2i/
4203
4204BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4205M:	Ariel Elior <aelior@marvell.com>
4206M:	Sudarsana Kalluru <skalluru@marvell.com>
4207M:	Manish Chopra <manishc@marvell.com>
4208L:	netdev@vger.kernel.org
4209S:	Supported
4210F:	drivers/net/ethernet/broadcom/bnx2x/
4211
4212BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4213M:	Michael Chan <michael.chan@broadcom.com>
4214L:	netdev@vger.kernel.org
4215S:	Supported
4216F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4217F:	drivers/net/ethernet/broadcom/bnxt/
4218F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4219
4220BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4221M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4222L:	linux-wireless@vger.kernel.org
4223L:	brcm80211@lists.linux.dev
4224L:	brcm80211-dev-list.pdl@broadcom.com
4225S:	Supported
4226F:	drivers/net/wireless/broadcom/brcm80211/
4227F:	include/linux/platform_data/brcmfmac.h
4228
4229BROADCOM BRCMSTB GPIO DRIVER
4230M:	Doug Berger <opendmb@gmail.com>
4231M:	Florian Fainelli <florian.fainelli@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4235F:	drivers/gpio/gpio-brcmstb.c
4236
4237BROADCOM BRCMSTB I2C DRIVER
4238M:	Kamal Dasu <kamal.dasu@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	linux-i2c@vger.kernel.org
4241S:	Supported
4242F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4243F:	drivers/i2c/busses/i2c-brcmstb.c
4244
4245BROADCOM BRCMSTB UART DRIVER
4246M:	Al Cooper <alcooperx@gmail.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	linux-serial@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4251F:	drivers/tty/serial/8250/8250_bcm7271.c
4252
4253BROADCOM BRCMSTB USB EHCI DRIVER
4254M:	Justin Chen <justin.chen@broadcom.com>
4255M:	Al Cooper <alcooperx@gmail.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	linux-usb@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4260F:	drivers/usb/host/ehci-brcm.*
4261
4262BROADCOM BRCMSTB USB PIN MAP DRIVER
4263M:	Al Cooper <alcooperx@gmail.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-usb@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4268F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4269
4270BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4271M:	Justin Chen <justin.chen@broadcom.com>
4272M:	Al Cooper <alcooperx@gmail.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-kernel@vger.kernel.org
4275S:	Maintained
4276F:	drivers/phy/broadcom/phy-brcm-usb*
4277
4278BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4279M:	William Zhang <william.zhang@broadcom.com>
4280M:	Kursad Oney <kursad.oney@broadcom.com>
4281M:	Jonas Gorski <jonas.gorski@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	linux-spi@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4286F:	drivers/spi/spi-bcm63xx-hsspi.c
4287F:	drivers/spi/spi-bcmbca-hsspi.c
4288
4289BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4290M:	Jonas Gorski <jonas.gorski@gmail.com>
4291L:	linux-spi@vger.kernel.org
4292S:	Odd Fixes
4293F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4294F:	drivers/spi/spi-bcm63xx.c
4295
4296BROADCOM ETHERNET PHY DRIVERS
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4302F:	drivers/net/phy/bcm*.[ch]
4303F:	drivers/net/phy/broadcom.c
4304F:	include/linux/brcmphy.h
4305
4306BROADCOM GENET ETHERNET DRIVER
4307M:	Doug Berger <opendmb@gmail.com>
4308M:	Florian Fainelli <florian.fainelli@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	netdev@vger.kernel.org
4311S:	Supported
4312F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4313F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4314F:	drivers/net/ethernet/broadcom/genet/
4315F:	drivers/net/ethernet/broadcom/unimac.h
4316F:	drivers/net/mdio/mdio-bcm-unimac.c
4317F:	include/linux/platform_data/bcmgenet.h
4318F:	include/linux/platform_data/mdio-bcm-unimac.h
4319
4320BROADCOM IPROC ARM ARCHITECTURE
4321M:	Ray Jui <rjui@broadcom.com>
4322M:	Scott Branden <sbranden@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325S:	Maintained
4326T:	git https://github.com/broadcom/stblinux.git
4327F:	arch/arm64/boot/dts/broadcom/northstar2/*
4328F:	arch/arm64/boot/dts/broadcom/stingray/*
4329F:	drivers/clk/bcm/clk-ns*
4330F:	drivers/clk/bcm/clk-sr*
4331F:	drivers/pinctrl/bcm/pinctrl-ns*
4332F:	include/dt-bindings/clock/bcm-sr*
4333N:	iproc
4334N:	cygnus
4335N:	bcm[-_]nsp
4336N:	bcm9113*
4337N:	bcm9583*
4338N:	bcm9585*
4339N:	bcm9586*
4340N:	bcm988312
4341N:	bcm113*
4342N:	bcm583*
4343N:	bcm585*
4344N:	bcm586*
4345N:	bcm88312
4346N:	hr2
4347N:	stingray
4348
4349BROADCOM IPROC GBIT ETHERNET DRIVER
4350M:	Rafał Miłecki <rafal@milecki.pl>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4355F:	drivers/net/ethernet/broadcom/bgmac*
4356F:	drivers/net/ethernet/broadcom/unimac.h
4357
4358BROADCOM KONA GPIO DRIVER
4359M:	Ray Jui <rjui@broadcom.com>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361S:	Supported
4362F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4363F:	drivers/gpio/gpio-bcm-kona.c
4364
4365BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4366M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4367M:	Kashyap Desai <kashyap.desai@broadcom.com>
4368M:	Sumit Saxena <sumit.saxena@broadcom.com>
4369M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4370L:	mpi3mr-linuxdrv.pdl@broadcom.com
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373W:	https://www.broadcom.com/support/storage
4374F:	drivers/scsi/mpi3mr/
4375
4376BROADCOM NETXTREME-E ROCE DRIVER
4377M:	Selvin Xavier <selvin.xavier@broadcom.com>
4378L:	linux-rdma@vger.kernel.org
4379S:	Supported
4380W:	http://www.broadcom.com
4381F:	drivers/infiniband/hw/bnxt_re/
4382F:	include/uapi/rdma/bnxt_re-abi.h
4383
4384BROADCOM NVRAM DRIVER
4385M:	Rafał Miłecki <zajec5@gmail.com>
4386L:	linux-mips@vger.kernel.org
4387S:	Maintained
4388F:	drivers/firmware/broadcom/*
4389
4390BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4391M:	Rafał Miłecki <rafal@milecki.pl>
4392M:	Florian Fainelli <florian.fainelli@broadcom.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-pm@vger.kernel.org
4395S:	Maintained
4396T:	git https://github.com/broadcom/stblinux.git
4397F:	drivers/pmdomain/bcm/bcm-pmb.c
4398F:	include/dt-bindings/soc/bcm-pmb.h
4399
4400BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4401M:	Rafał Miłecki <zajec5@gmail.com>
4402L:	linux-wireless@vger.kernel.org
4403S:	Maintained
4404F:	drivers/bcma/
4405F:	include/linux/bcma/
4406
4407BROADCOM SPI DRIVER
4408M:	Kamal Dasu <kamal.dasu@broadcom.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4412F:	drivers/spi/spi-bcm-qspi.*
4413F:	drivers/spi/spi-brcmstb-qspi.c
4414F:	drivers/spi/spi-iproc-qspi.c
4415
4416BROADCOM STB AVS CPUFREQ DRIVER
4417M:	Markus Mayer <mmayer@broadcom.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-pm@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4422F:	drivers/cpufreq/brcmstb*
4423
4424BROADCOM STB AVS TMON DRIVER
4425M:	Markus Mayer <mmayer@broadcom.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-pm@vger.kernel.org
4428S:	Maintained
4429F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4430F:	drivers/thermal/broadcom/brcmstb*
4431
4432BROADCOM STB DPFE DRIVER
4433M:	Markus Mayer <mmayer@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4438F:	drivers/memory/brcmstb_dpfe.c
4439
4440BROADCOM STB NAND FLASH DRIVER
4441M:	Brian Norris <computersforpeace@gmail.com>
4442M:	Kamal Dasu <kamal.dasu@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-mtd@lists.infradead.org
4445S:	Maintained
4446F:	drivers/mtd/nand/raw/brcmnand/
4447F:	include/linux/platform_data/brcmnand.h
4448
4449BROADCOM STB PCIE DRIVER
4450M:	Jim Quinlan <jim2101024@gmail.com>
4451M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4452M:	Florian Fainelli <florian.fainelli@broadcom.com>
4453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454L:	linux-pci@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	drivers/pci/controller/pcie-brcmstb.c
4458
4459BROADCOM SYSTEMPORT ETHERNET DRIVER
4460M:	Florian Fainelli <florian.fainelli@broadcom.com>
4461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4462L:	netdev@vger.kernel.org
4463S:	Supported
4464F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4465F:	drivers/net/ethernet/broadcom/bcmsysport.*
4466F:	drivers/net/ethernet/broadcom/unimac.h
4467
4468BROADCOM TG3 GIGABIT ETHERNET DRIVER
4469M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4470M:	Michael Chan <mchan@broadcom.com>
4471L:	netdev@vger.kernel.org
4472S:	Supported
4473F:	drivers/net/ethernet/broadcom/tg3.*
4474
4475BROADCOM VK DRIVER
4476M:	Scott Branden <scott.branden@broadcom.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478S:	Supported
4479F:	drivers/misc/bcm-vk/
4480F:	include/uapi/linux/misc/bcm_vk.h
4481
4482BROCADE BFA FC SCSI DRIVER
4483M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4484M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4485L:	linux-scsi@vger.kernel.org
4486S:	Supported
4487F:	drivers/scsi/bfa/
4488
4489BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4490M:	Rasesh Mody <rmody@marvell.com>
4491M:	Sudarsana Kalluru <skalluru@marvell.com>
4492M:	GR-Linux-NIC-Dev@marvell.com
4493L:	netdev@vger.kernel.org
4494S:	Supported
4495F:	drivers/net/ethernet/brocade/bna/
4496
4497BSG (block layer generic sg v4 driver)
4498M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4499L:	linux-scsi@vger.kernel.org
4500S:	Supported
4501F:	block/bsg.c
4502F:	include/linux/bsg.h
4503F:	include/uapi/linux/bsg.h
4504
4505BT87X AUDIO DRIVER
4506M:	Clemens Ladisch <clemens@ladisch.de>
4507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4508S:	Maintained
4509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4510F:	Documentation/sound/cards/bt87x.rst
4511F:	sound/pci/bt87x.c
4512
4513BT8XXGPIO DRIVER
4514M:	Michael Buesch <m@bues.ch>
4515S:	Maintained
4516W:	http://bu3sch.de/btgpio.php
4517F:	drivers/gpio/gpio-bt8xx.c
4518
4519BTRFS FILE SYSTEM
4520M:	Chris Mason <clm@fb.com>
4521M:	Josef Bacik <josef@toxicpanda.com>
4522M:	David Sterba <dsterba@suse.com>
4523L:	linux-btrfs@vger.kernel.org
4524S:	Maintained
4525W:	https://btrfs.readthedocs.io
4526Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4527C:	irc://irc.libera.chat/btrfs
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4529F:	Documentation/filesystems/btrfs.rst
4530F:	fs/btrfs/
4531F:	include/linux/btrfs*
4532F:	include/trace/events/btrfs.h
4533F:	include/uapi/linux/btrfs*
4534
4535BTTV VIDEO4LINUX DRIVER
4536M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4537L:	linux-media@vger.kernel.org
4538S:	Odd fixes
4539W:	https://linuxtv.org
4540T:	git git://linuxtv.org/media_tree.git
4541F:	Documentation/driver-api/media/drivers/bttv*
4542F:	drivers/media/pci/bt8xx/bttv*
4543
4544BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4545M:	Chanwoo Choi <cw00.choi@samsung.com>
4546L:	linux-pm@vger.kernel.org
4547L:	linux-samsung-soc@vger.kernel.org
4548S:	Maintained
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4550F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4551F:	drivers/devfreq/exynos-bus.c
4552
4553BUSLOGIC SCSI DRIVER
4554M:	Khalid Aziz <khalid@gonehiking.org>
4555L:	linux-scsi@vger.kernel.org
4556S:	Maintained
4557F:	drivers/scsi/BusLogic.*
4558F:	drivers/scsi/FlashPoint.*
4559
4560BXCAN CAN NETWORK DRIVER
4561M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4562L:	linux-can@vger.kernel.org
4563S:	Maintained
4564F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4565F:	drivers/net/can/bxcan.c
4566
4567C-MEDIA CMI8788 DRIVER
4568M:	Clemens Ladisch <clemens@ladisch.de>
4569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572F:	sound/pci/oxygen/
4573
4574C-SKY ARCHITECTURE
4575M:	Guo Ren <guoren@kernel.org>
4576L:	linux-csky@vger.kernel.org
4577S:	Supported
4578T:	git https://github.com/c-sky/csky-linux.git
4579F:	Documentation/devicetree/bindings/csky/
4580F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4581F:	Documentation/devicetree/bindings/timer/csky,*
4582F:	arch/csky/
4583F:	drivers/clocksource/timer-gx6605s.c
4584F:	drivers/clocksource/timer-mp-csky.c
4585F:	drivers/irqchip/irq-csky-*
4586N:	csky
4587K:	csky
4588
4589CA8210 IEEE-802.15.4 RADIO DRIVER
4590L:	linux-wpan@vger.kernel.org
4591S:	Orphan
4592W:	https://github.com/Cascoda/ca8210-linux.git
4593F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594F:	drivers/net/ieee802154/ca8210.c
4595
4596CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4597M:	David Howells <dhowells@redhat.com>
4598L:	netfs@lists.linux.dev
4599S:	Supported
4600F:	Documentation/filesystems/caching/cachefiles.rst
4601F:	fs/cachefiles/
4602
4603CACHESTAT: PAGE CACHE STATS FOR A FILE
4604M:	Nhat Pham <nphamcs@gmail.com>
4605M:	Johannes Weiner <hannes@cmpxchg.org>
4606L:	linux-mm@kvack.org
4607S:	Maintained
4608F:	tools/testing/selftests/cachestat/test_cachestat.c
4609
4610CADENCE MIPI-CSI2 BRIDGES
4611M:	Maxime Ripard <mripard@kernel.org>
4612L:	linux-media@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/media/cdns,*.txt
4615F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4616F:	drivers/media/platform/cadence/cdns-csi2*
4617
4618CADENCE NAND DRIVER
4619L:	linux-mtd@lists.infradead.org
4620S:	Orphan
4621F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4622F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4623
4624CADENCE USB3 DRD IP DRIVER
4625M:	Peter Chen <peter.chen@kernel.org>
4626M:	Pawel Laszczak <pawell@cadence.com>
4627R:	Roger Quadros <rogerq@kernel.org>
4628L:	linux-usb@vger.kernel.org
4629S:	Maintained
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4631F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4632F:	drivers/usb/cdns3/
4633X:	drivers/usb/cdns3/cdnsp*
4634
4635CADENCE USBHS DRIVER
4636M:	Pawel Laszczak <pawell@cadence.com>
4637L:	linux-usb@vger.kernel.org
4638S:	Maintained
4639F:	drivers/usb/gadget/udc/cdns2
4640
4641CADENCE USBSSP DRD IP DRIVER
4642M:	Pawel Laszczak <pawell@cadence.com>
4643L:	linux-usb@vger.kernel.org
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4646F:	drivers/usb/cdns3/
4647X:	drivers/usb/cdns3/cdns3*
4648
4649CADET FM/AM RADIO RECEIVER DRIVER
4650M:	Hans Verkuil <hverkuil@xs4all.nl>
4651L:	linux-media@vger.kernel.org
4652S:	Maintained
4653W:	https://linuxtv.org
4654T:	git git://linuxtv.org/media_tree.git
4655F:	drivers/media/radio/radio-cadet*
4656
4657CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4658L:	linux-media@vger.kernel.org
4659S:	Orphan
4660T:	git git://linuxtv.org/media_tree.git
4661F:	Documentation/admin-guide/media/cafe_ccic*
4662F:	drivers/media/platform/marvell/
4663
4664CAIF NETWORK LAYER
4665L:	netdev@vger.kernel.org
4666S:	Orphan
4667F:	Documentation/networking/caif/
4668F:	drivers/net/caif/
4669F:	include/net/caif/
4670F:	include/uapi/linux/caif/
4671F:	net/caif/
4672
4673CAKE QDISC
4674M:	Toke Høiland-Jørgensen <toke@toke.dk>
4675L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4676S:	Maintained
4677F:	net/sched/sch_cake.c
4678
4679CAN NETWORK DRIVERS
4680M:	Marc Kleine-Budde <mkl@pengutronix.de>
4681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4682L:	linux-can@vger.kernel.org
4683S:	Maintained
4684W:	https://github.com/linux-can
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4687F:	Documentation/devicetree/bindings/net/can/
4688F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4689F:	drivers/net/can/
4690F:	drivers/phy/phy-can-transceiver.c
4691F:	include/linux/can/bittiming.h
4692F:	include/linux/can/dev.h
4693F:	include/linux/can/length.h
4694F:	include/linux/can/platform/
4695F:	include/linux/can/rx-offload.h
4696F:	include/uapi/linux/can/error.h
4697F:	include/uapi/linux/can/netlink.h
4698F:	include/uapi/linux/can/vxcan.h
4699
4700CAN NETWORK LAYER
4701M:	Oliver Hartkopp <socketcan@hartkopp.net>
4702M:	Marc Kleine-Budde <mkl@pengutronix.de>
4703L:	linux-can@vger.kernel.org
4704S:	Maintained
4705W:	https://github.com/linux-can
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4708F:	Documentation/networking/can.rst
4709F:	include/linux/can/can-ml.h
4710F:	include/linux/can/core.h
4711F:	include/linux/can/skb.h
4712F:	include/net/netns/can.h
4713F:	include/uapi/linux/can.h
4714F:	include/uapi/linux/can/bcm.h
4715F:	include/uapi/linux/can/gw.h
4716F:	include/uapi/linux/can/isotp.h
4717F:	include/uapi/linux/can/raw.h
4718F:	net/can/
4719
4720CAN-J1939 NETWORK LAYER
4721M:	Robin van der Gracht <robin@protonic.nl>
4722M:	Oleksij Rempel <o.rempel@pengutronix.de>
4723R:	kernel@pengutronix.de
4724L:	linux-can@vger.kernel.org
4725S:	Maintained
4726F:	Documentation/networking/j1939.rst
4727F:	include/uapi/linux/can/j1939.h
4728F:	net/can/j1939/
4729
4730CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4731M:	Damien Le Moal <dlemoal@kernel.org>
4732L:	linux-riscv@lists.infradead.org
4733L:	linux-gpio@vger.kernel.org (pinctrl driver)
4734F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4735F:	drivers/pinctrl/pinctrl-k210.c
4736
4737CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4738M:	Damien Le Moal <dlemoal@kernel.org>
4739L:	linux-kernel@vger.kernel.org
4740L:	linux-riscv@lists.infradead.org
4741S:	Maintained
4742F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4743F:	drivers/reset/reset-k210.c
4744
4745CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4746M:	Damien Le Moal <dlemoal@kernel.org>
4747L:	linux-riscv@lists.infradead.org
4748S:	Maintained
4749F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4750F:	drivers/soc/canaan/
4751F:	include/soc/canaan/
4752
4753CAPABILITIES
4754M:	Serge Hallyn <serge@hallyn.com>
4755L:	linux-security-module@vger.kernel.org
4756S:	Supported
4757F:	include/linux/capability.h
4758F:	include/uapi/linux/capability.h
4759F:	kernel/capability.c
4760F:	security/commoncap.c
4761
4762CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4763M:	Kevin Tsai <ktsai@capellamicro.com>
4764S:	Maintained
4765F:	drivers/iio/light/cm*
4766
4767CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4768M:	Christian Lamparter <chunkeey@googlemail.com>
4769L:	linux-wireless@vger.kernel.org
4770S:	Maintained
4771W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4772F:	drivers/net/wireless/ath/carl9170/
4773
4774CAVIUM I2C DRIVER
4775M:	Robert Richter <rric@kernel.org>
4776S:	Odd Fixes
4777W:	http://www.marvell.com
4778F:	drivers/i2c/busses/i2c-octeon*
4779F:	drivers/i2c/busses/i2c-thunderx*
4780
4781CAVIUM LIQUIDIO NETWORK DRIVER
4782L:	netdev@vger.kernel.org
4783S:	Orphan
4784W:	http://www.marvell.com
4785F:	drivers/net/ethernet/cavium/liquidio/
4786
4787CAVIUM MMC DRIVER
4788M:	Robert Richter <rric@kernel.org>
4789S:	Odd Fixes
4790W:	http://www.marvell.com
4791F:	drivers/mmc/host/cavium*
4792
4793CAVIUM OCTEON-TX CRYPTO DRIVER
4794M:	George Cherian <gcherian@marvell.com>
4795L:	linux-crypto@vger.kernel.org
4796S:	Supported
4797W:	http://www.marvell.com
4798F:	drivers/crypto/cavium/cpt/
4799
4800CAVIUM THUNDERX2 ARM64 SOC
4801M:	Robert Richter <rric@kernel.org>
4802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4803S:	Odd Fixes
4804F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4805F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4806
4807CBS/ETF/TAPRIO QDISCS
4808M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4809L:	netdev@vger.kernel.org
4810S:	Maintained
4811F:	net/sched/sch_cbs.c
4812F:	net/sched/sch_etf.c
4813F:	net/sched/sch_taprio.c
4814
4815CC2520 IEEE-802.15.4 RADIO DRIVER
4816M:	Stefan Schmidt <stefan@datenfreihafen.org>
4817L:	linux-wpan@vger.kernel.org
4818S:	Odd Fixes
4819F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4820F:	drivers/net/ieee802154/cc2520.c
4821
4822CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4823M:	Gilad Ben-Yossef <gilad@benyossef.com>
4824L:	linux-crypto@vger.kernel.org
4825S:	Supported
4826W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4827F:	drivers/crypto/ccree/
4828
4829CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4830M:	Hadar Gat <hadar.gat@arm.com>
4831L:	linux-crypto@vger.kernel.org
4832S:	Supported
4833W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4834F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4835F:	drivers/char/hw_random/cctrng.c
4836F:	drivers/char/hw_random/cctrng.h
4837
4838CEC FRAMEWORK
4839M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4840L:	linux-media@vger.kernel.org
4841S:	Supported
4842W:	http://linuxtv.org
4843T:	git git://linuxtv.org/media_tree.git
4844F:	Documentation/ABI/testing/debugfs-cec-error-inj
4845F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4846F:	Documentation/driver-api/media/cec-core.rst
4847F:	Documentation/userspace-api/media/cec
4848F:	drivers/media/cec/
4849F:	drivers/media/rc/keymaps/rc-cec.c
4850F:	include/media/cec-notifier.h
4851F:	include/media/cec.h
4852F:	include/uapi/linux/cec-funcs.h
4853F:	include/uapi/linux/cec.h
4854
4855CEC GPIO DRIVER
4856M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4857L:	linux-media@vger.kernel.org
4858S:	Supported
4859W:	http://linuxtv.org
4860T:	git git://linuxtv.org/media_tree.git
4861F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4862F:	drivers/media/cec/platform/cec-gpio/
4863
4864CELL BROADBAND ENGINE ARCHITECTURE
4865M:	Arnd Bergmann <arnd@arndb.de>
4866L:	linuxppc-dev@lists.ozlabs.org
4867S:	Supported
4868W:	http://www.ibm.com/developerworks/power/cell/
4869F:	arch/powerpc/include/asm/cell*.h
4870F:	arch/powerpc/include/asm/spu*.h
4871F:	arch/powerpc/include/uapi/asm/spu*.h
4872F:	arch/powerpc/platforms/cell/
4873
4874CELLWISE CW2015 BATTERY DRIVER
4875M:	Tobias Schrammm <t.schramm@manjaro.org>
4876S:	Maintained
4877F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4878F:	drivers/power/supply/cw2015_battery.c
4879
4880CEPH COMMON CODE (LIBCEPH)
4881M:	Ilya Dryomov <idryomov@gmail.com>
4882M:	Xiubo Li <xiubli@redhat.com>
4883L:	ceph-devel@vger.kernel.org
4884S:	Supported
4885W:	http://ceph.com/
4886T:	git https://github.com/ceph/ceph-client.git
4887F:	include/linux/ceph/
4888F:	include/linux/crush/
4889F:	net/ceph/
4890
4891CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4892M:	Xiubo Li <xiubli@redhat.com>
4893M:	Ilya Dryomov <idryomov@gmail.com>
4894L:	ceph-devel@vger.kernel.org
4895S:	Supported
4896W:	http://ceph.com/
4897T:	git https://github.com/ceph/ceph-client.git
4898F:	Documentation/filesystems/ceph.rst
4899F:	fs/ceph/
4900
4901CERTIFICATE HANDLING
4902M:	David Howells <dhowells@redhat.com>
4903M:	David Woodhouse <dwmw2@infradead.org>
4904L:	keyrings@vger.kernel.org
4905S:	Maintained
4906F:	Documentation/admin-guide/module-signing.rst
4907F:	certs/
4908F:	scripts/sign-file.c
4909F:	tools/certs/
4910
4911CFAG12864B LCD DRIVER
4912M:	Miguel Ojeda <ojeda@kernel.org>
4913S:	Maintained
4914F:	drivers/auxdisplay/cfag12864b.c
4915F:	include/linux/cfag12864b.h
4916
4917CFAG12864BFB LCD FRAMEBUFFER DRIVER
4918M:	Miguel Ojeda <ojeda@kernel.org>
4919S:	Maintained
4920F:	drivers/auxdisplay/cfag12864bfb.c
4921F:	include/linux/cfag12864b.h
4922
4923CHAR and MISC DRIVERS
4924M:	Arnd Bergmann <arnd@arndb.de>
4925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4926S:	Supported
4927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4928F:	drivers/char/
4929F:	drivers/misc/
4930F:	include/linux/miscdevice.h
4931X:	drivers/char/agp/
4932X:	drivers/char/hw_random/
4933X:	drivers/char/ipmi/
4934X:	drivers/char/random.c
4935X:	drivers/char/tpm/
4936
4937CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4938M:	Thomas Weißschuh <linux@weissschuh.net>
4939L:	linux-hwmon@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/hwmon/powerz.rst
4942F:	drivers/hwmon/powerz.c
4943
4944CHECKPATCH
4945M:	Andy Whitcroft <apw@canonical.com>
4946M:	Joe Perches <joe@perches.com>
4947R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4948R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4949S:	Maintained
4950F:	scripts/checkpatch.pl
4951
4952CHECKPATCH DOCUMENTATION
4953M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4954M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4955R:	Joe Perches <joe@perches.com>
4956S:	Maintained
4957F:	Documentation/dev-tools/checkpatch.rst
4958
4959CHINESE DOCUMENTATION
4960M:	Alex Shi <alexs@kernel.org>
4961M:	Yanteng Si <siyanteng@loongson.cn>
4962S:	Maintained
4963F:	Documentation/translations/zh_CN/
4964
4965CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4966M:	Peter Chen <peter.chen@kernel.org>
4967L:	linux-usb@vger.kernel.org
4968S:	Maintained
4969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4970F:	drivers/usb/chipidea/
4971
4972CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4973M:	Hans de Goede <hdegoede@redhat.com>
4974L:	linux-input@vger.kernel.org
4975S:	Maintained
4976F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4977F:	drivers/input/touchscreen/chipone_icn8318.c
4978
4979CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4980M:	Hans de Goede <hdegoede@redhat.com>
4981L:	linux-input@vger.kernel.org
4982S:	Maintained
4983F:	drivers/input/touchscreen/chipone_icn8505.c
4984
4985CHROME HARDWARE PLATFORM SUPPORT
4986M:	Benson Leung <bleung@chromium.org>
4987M:	Tzung-Bi Shih <tzungbi@kernel.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4991F:	drivers/platform/chrome/
4992
4993CHROMEOS EC CODEC DRIVER
4994M:	Cheng-Yi Chiang <cychiang@chromium.org>
4995M:	Tzung-Bi Shih <tzungbi@kernel.org>
4996R:	Guenter Roeck <groeck@chromium.org>
4997L:	chrome-platform@lists.linux.dev
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5000F:	sound/soc/codecs/cros_ec_codec.*
5001
5002CHROMEOS EC SUBDRIVERS
5003M:	Benson Leung <bleung@chromium.org>
5004R:	Guenter Roeck <groeck@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/power/supply/cros_usbpd-charger.c
5008N:	cros_ec
5009N:	cros-ec
5010
5011CHROMEOS EC UART DRIVER
5012M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5013R:	Benson Leung <bleung@chromium.org>
5014R:	Tzung-Bi Shih <tzungbi@kernel.org>
5015S:	Maintained
5016F:	drivers/platform/chrome/cros_ec_uart.c
5017
5018CHROMEOS EC USB PD NOTIFY DRIVER
5019M:	Prashant Malani <pmalani@chromium.org>
5020L:	chrome-platform@lists.linux.dev
5021S:	Maintained
5022F:	drivers/platform/chrome/cros_usbpd_notify.c
5023F:	include/linux/platform_data/cros_usbpd_notify.h
5024
5025CHROMEOS EC USB TYPE-C DRIVER
5026M:	Prashant Malani <pmalani@chromium.org>
5027L:	chrome-platform@lists.linux.dev
5028S:	Maintained
5029F:	drivers/platform/chrome/cros_ec_typec.*
5030F:	drivers/platform/chrome/cros_typec_switch.c
5031F:	drivers/platform/chrome/cros_typec_vdm.*
5032
5033CHROMEOS HPS DRIVER
5034M:	Dan Callaghan <dcallagh@chromium.org>
5035R:	Sami Kyöstilä <skyostil@chromium.org>
5036S:	Maintained
5037F:	drivers/platform/chrome/cros_hps_i2c.c
5038
5039CHROMEOS EC WATCHDOG
5040M:	Lukasz Majczak <lma@chromium.org>
5041L:	chrome-platform@lists.linux.dev
5042S:	Maintained
5043F:	drivers/watchdog/cros_ec_wdt.c
5044
5045CHRONTEL CH7322 CEC DRIVER
5046M:	Joe Tessler <jrt@google.com>
5047L:	linux-media@vger.kernel.org
5048S:	Maintained
5049T:	git git://linuxtv.org/media_tree.git
5050F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5051F:	drivers/media/cec/i2c/ch7322.c
5052
5053CIRRUS LOGIC AUDIO CODEC DRIVERS
5054M:	James Schulman <james.schulman@cirrus.com>
5055M:	David Rhodes <david.rhodes@cirrus.com>
5056M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5058L:	patches@opensource.cirrus.com
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5061F:	drivers/mfd/cs42l43*
5062F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5063F:	drivers/spi/spi-cs42l43*
5064F:	include/dt-bindings/sound/cs*
5065F:	include/linux/mfd/cs42l43*
5066F:	include/sound/cs*
5067F:	sound/pci/hda/cirrus*
5068F:	sound/pci/hda/cs*
5069F:	sound/pci/hda/hda_component*
5070F:	sound/pci/hda/hda_cs_dsp_ctl.*
5071F:	sound/soc/codecs/cs*
5072
5073CIRRUS LOGIC DSP FIRMWARE DRIVER
5074M:	Simon Trimmer <simont@opensource.cirrus.com>
5075M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5076M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5077L:	patches@opensource.cirrus.com
5078S:	Supported
5079W:	https://github.com/CirrusLogic/linux-drivers/wiki
5080T:	git https://github.com/CirrusLogic/linux-drivers.git
5081F:	drivers/firmware/cirrus/*
5082F:	include/linux/firmware/cirrus/*
5083
5084CIRRUS LOGIC EP93XX ETHERNET DRIVER
5085M:	Hartley Sweeten <hsweeten@visionengravers.com>
5086L:	netdev@vger.kernel.org
5087S:	Maintained
5088F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5089
5090CIRRUS LOGIC LOCHNAGAR DRIVER
5091M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5092M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5093L:	patches@opensource.cirrus.com
5094S:	Supported
5095F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5096F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5097F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5098F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5099F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5100F:	Documentation/hwmon/lochnagar.rst
5101F:	drivers/clk/clk-lochnagar.c
5102F:	drivers/hwmon/lochnagar-hwmon.c
5103F:	drivers/mfd/lochnagar-i2c.c
5104F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5105F:	drivers/regulator/lochnagar-regulator.c
5106F:	include/dt-bindings/clock/lochnagar.h
5107F:	include/dt-bindings/pinctrl/lochnagar.h
5108F:	include/linux/mfd/lochnagar*
5109F:	sound/soc/codecs/lochnagar-sc.c
5110
5111CIRRUS LOGIC MADERA CODEC DRIVERS
5112M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5113M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5115L:	patches@opensource.cirrus.com
5116S:	Supported
5117W:	https://github.com/CirrusLogic/linux-drivers/wiki
5118T:	git https://github.com/CirrusLogic/linux-drivers.git
5119F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5120F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5121F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5122F:	drivers/gpio/gpio-madera*
5123F:	drivers/irqchip/irq-madera*
5124F:	drivers/mfd/cs47l*
5125F:	drivers/mfd/madera*
5126F:	drivers/pinctrl/cirrus/*
5127F:	include/dt-bindings/sound/madera*
5128F:	include/linux/irqchip/irq-madera*
5129F:	include/linux/mfd/madera/*
5130F:	include/sound/madera*
5131F:	sound/soc/codecs/cs47l*
5132F:	sound/soc/codecs/madera*
5133
5134CISCO FCOE HBA DRIVER
5135M:	Satish Kharat <satishkh@cisco.com>
5136M:	Sesidhar Baddela <sebaddel@cisco.com>
5137M:	Karan Tilak Kumar <kartilak@cisco.com>
5138L:	linux-scsi@vger.kernel.org
5139S:	Supported
5140F:	drivers/scsi/fnic/
5141
5142CISCO SCSI HBA DRIVER
5143M:	Karan Tilak Kumar <kartilak@cisco.com>
5144M:	Sesidhar Baddela <sebaddel@cisco.com>
5145L:	linux-scsi@vger.kernel.org
5146S:	Supported
5147F:	drivers/scsi/snic/
5148
5149CISCO VIC ETHERNET NIC DRIVER
5150M:	Christian Benvenuti <benve@cisco.com>
5151M:	Satish Kharat <satishkh@cisco.com>
5152S:	Supported
5153F:	drivers/net/ethernet/cisco/enic/
5154
5155CISCO VIC LOW LATENCY NIC DRIVER
5156M:	Christian Benvenuti <benve@cisco.com>
5157M:	Nelson Escobar <neescoba@cisco.com>
5158S:	Supported
5159F:	drivers/infiniband/hw/usnic/
5160
5161CLANG CONTROL FLOW INTEGRITY SUPPORT
5162M:	Sami Tolvanen <samitolvanen@google.com>
5163M:	Kees Cook <keescook@chromium.org>
5164R:	Nathan Chancellor <nathan@kernel.org>
5165L:	llvm@lists.linux.dev
5166S:	Supported
5167B:	https://github.com/ClangBuiltLinux/linux/issues
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5169F:	include/linux/cfi.h
5170F:	kernel/cfi.c
5171
5172CLANG-FORMAT FILE
5173M:	Miguel Ojeda <ojeda@kernel.org>
5174S:	Maintained
5175F:	.clang-format
5176
5177CLANG/LLVM BUILD SUPPORT
5178M:	Nathan Chancellor <nathan@kernel.org>
5179R:	Nick Desaulniers <ndesaulniers@google.com>
5180R:	Bill Wendling <morbo@google.com>
5181R:	Justin Stitt <justinstitt@google.com>
5182L:	llvm@lists.linux.dev
5183S:	Supported
5184W:	https://clangbuiltlinux.github.io/
5185B:	https://github.com/ClangBuiltLinux/linux/issues
5186C:	irc://irc.libera.chat/clangbuiltlinux
5187F:	Documentation/kbuild/llvm.rst
5188F:	include/linux/compiler-clang.h
5189F:	scripts/Makefile.clang
5190F:	scripts/clang-tools/
5191K:	\b(?i:clang|llvm)\b
5192
5193CLK API
5194M:	Russell King <linux@armlinux.org.uk>
5195L:	linux-clk@vger.kernel.org
5196S:	Maintained
5197F:	include/linux/clk.h
5198
5199CLOCKSOURCE, CLOCKEVENT DRIVERS
5200M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5201M:	Thomas Gleixner <tglx@linutronix.de>
5202L:	linux-kernel@vger.kernel.org
5203S:	Supported
5204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5205F:	Documentation/devicetree/bindings/timer/
5206F:	drivers/clocksource/
5207
5208CLOSURES
5209M:	Kent Overstreet <kent.overstreet@linux.dev>
5210L:	linux-bcachefs@vger.kernel.org
5211S:	Supported
5212C:	irc://irc.oftc.net/bcache
5213F:	include/linux/closure.h
5214F:	lib/closure.c
5215
5216CMPC ACPI DRIVER
5217M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5218M:	Daniel Oliveira Nascimento <don@syst.com.br>
5219L:	platform-driver-x86@vger.kernel.org
5220S:	Supported
5221F:	drivers/platform/x86/classmate-laptop.c
5222
5223COBALT MEDIA DRIVER
5224M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5225L:	linux-media@vger.kernel.org
5226S:	Supported
5227W:	https://linuxtv.org
5228T:	git git://linuxtv.org/media_tree.git
5229F:	drivers/media/pci/cobalt/
5230
5231COCCINELLE/Semantic Patches (SmPL)
5232M:	Julia Lawall <Julia.Lawall@inria.fr>
5233M:	Nicolas Palix <nicolas.palix@imag.fr>
5234L:	cocci@inria.fr (moderated for non-subscribers)
5235S:	Supported
5236W:	https://coccinelle.gitlabpages.inria.fr/website/
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5238F:	Documentation/dev-tools/coccinelle.rst
5239F:	scripts/coccicheck
5240F:	scripts/coccinelle/
5241
5242CODA FILE SYSTEM
5243M:	Jan Harkes <jaharkes@cs.cmu.edu>
5244M:	coda@cs.cmu.edu
5245L:	codalist@coda.cs.cmu.edu
5246S:	Maintained
5247W:	http://www.coda.cs.cmu.edu/
5248F:	Documentation/filesystems/coda.rst
5249F:	fs/coda/
5250F:	include/linux/coda*.h
5251F:	include/uapi/linux/coda*.h
5252
5253CODA V4L2 MEM2MEM DRIVER
5254M:	Philipp Zabel <p.zabel@pengutronix.de>
5255L:	linux-media@vger.kernel.org
5256S:	Maintained
5257F:	Documentation/devicetree/bindings/media/coda.yaml
5258F:	drivers/media/platform/chips-media/coda
5259
5260CODE OF CONDUCT
5261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5262S:	Supported
5263F:	Documentation/process/code-of-conduct-interpretation.rst
5264F:	Documentation/process/code-of-conduct.rst
5265
5266COMEDI DRIVERS
5267M:	Ian Abbott <abbotti@mev.co.uk>
5268M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5269S:	Odd Fixes
5270F:	drivers/comedi/
5271F:	include/linux/comedi/
5272F:	include/uapi/linux/comedi.h
5273
5274COMMON CLK FRAMEWORK
5275M:	Michael Turquette <mturquette@baylibre.com>
5276M:	Stephen Boyd <sboyd@kernel.org>
5277L:	linux-clk@vger.kernel.org
5278S:	Maintained
5279Q:	http://patchwork.kernel.org/project/linux-clk/list/
5280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5281F:	Documentation/devicetree/bindings/clock/
5282F:	drivers/clk/
5283F:	include/dt-bindings/clock/
5284F:	include/linux/clk-pr*
5285F:	include/linux/clk/
5286F:	include/linux/of_clk.h
5287X:	drivers/clk/clkdev.c
5288
5289COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5290M:	Steve French <sfrench@samba.org>
5291R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5292R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5293R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5294R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5295R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5296L:	linux-cifs@vger.kernel.org
5297L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5298S:	Supported
5299W:	https://wiki.samba.org/index.php/LinuxCIFS
5300T:	git git://git.samba.org/sfrench/cifs-2.6.git
5301F:	Documentation/admin-guide/cifs/
5302F:	fs/smb/client/
5303F:	fs/smb/common/
5304F:	include/uapi/linux/cifs
5305
5306COMPACTPCI HOTPLUG CORE
5307M:	Scott Murray <scott@spiteful.org>
5308L:	linux-pci@vger.kernel.org
5309S:	Maintained
5310F:	drivers/pci/hotplug/cpci_hotplug*
5311
5312COMPACTPCI HOTPLUG GENERIC DRIVER
5313M:	Scott Murray <scott@spiteful.org>
5314L:	linux-pci@vger.kernel.org
5315S:	Maintained
5316F:	drivers/pci/hotplug/cpcihp_generic.c
5317
5318COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5319M:	Scott Murray <scott@spiteful.org>
5320L:	linux-pci@vger.kernel.org
5321S:	Maintained
5322F:	drivers/pci/hotplug/cpcihp_zt5550.*
5323
5324COMPAL LAPTOP SUPPORT
5325M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5326L:	platform-driver-x86@vger.kernel.org
5327S:	Maintained
5328F:	drivers/platform/x86/compal-laptop.c
5329
5330COMPILER ATTRIBUTES
5331M:	Miguel Ojeda <ojeda@kernel.org>
5332S:	Maintained
5333F:	include/linux/compiler_attributes.h
5334
5335COMPUTE EXPRESS LINK (CXL)
5336M:	Davidlohr Bueso <dave@stgolabs.net>
5337M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5338M:	Dave Jiang <dave.jiang@intel.com>
5339M:	Alison Schofield <alison.schofield@intel.com>
5340M:	Vishal Verma <vishal.l.verma@intel.com>
5341M:	Ira Weiny <ira.weiny@intel.com>
5342M:	Dan Williams <dan.j.williams@intel.com>
5343L:	linux-cxl@vger.kernel.org
5344S:	Maintained
5345F:	drivers/cxl/
5346F:	include/linux/cxl-einj.h
5347F:	include/linux/cxl-event.h
5348F:	include/uapi/linux/cxl_mem.h
5349F:	tools/testing/cxl/
5350
5351COMPUTE EXPRESS LINK PMU (CPMU)
5352M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5353L:	linux-cxl@vger.kernel.org
5354S:	Maintained
5355F:	Documentation/admin-guide/perf/cxl.rst
5356F:	drivers/perf/cxl_pmu.c
5357
5358CONEXANT ACCESSRUNNER USB DRIVER
5359L:	accessrunner-general@lists.sourceforge.net
5360S:	Orphan
5361W:	http://accessrunner.sourceforge.net/
5362F:	drivers/usb/atm/cxacru.c
5363
5364CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5365M:	Elena Reshetova <elena.reshetova@intel.com>
5366M:	Carlos Bilbao <carlos.bilbao@amd.com>
5367S:	Maintained
5368F:	Documentation/security/snp-tdx-threat-model.rst
5369
5370CONFIGFS
5371M:	Joel Becker <jlbec@evilplan.org>
5372M:	Christoph Hellwig <hch@lst.de>
5373S:	Supported
5374T:	git git://git.infradead.org/users/hch/configfs.git
5375F:	fs/configfs/
5376F:	include/linux/configfs.h
5377F:	samples/configfs/
5378
5379CONSOLE SUBSYSTEM
5380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5381S:	Supported
5382F:	drivers/video/console/
5383F:	include/linux/console*
5384
5385CONTEXT TRACKING
5386M:	Frederic Weisbecker <frederic@kernel.org>
5387M:	"Paul E. McKenney" <paulmck@kernel.org>
5388S:	Maintained
5389F:	include/linux/context_tracking*
5390F:	kernel/context_tracking.c
5391
5392CONTROL GROUP (CGROUP)
5393M:	Tejun Heo <tj@kernel.org>
5394M:	Zefan Li <lizefan.x@bytedance.com>
5395M:	Johannes Weiner <hannes@cmpxchg.org>
5396L:	cgroups@vger.kernel.org
5397S:	Maintained
5398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5399F:	Documentation/admin-guide/cgroup-v1/
5400F:	Documentation/admin-guide/cgroup-v2.rst
5401F:	include/linux/cgroup*
5402F:	kernel/cgroup/
5403F:	tools/testing/selftests/cgroup/
5404
5405CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5406M:	Tejun Heo <tj@kernel.org>
5407M:	Josef Bacik <josef@toxicpanda.com>
5408M:	Jens Axboe <axboe@kernel.dk>
5409L:	cgroups@vger.kernel.org
5410L:	linux-block@vger.kernel.org
5411T:	git git://git.kernel.dk/linux-block
5412F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5413F:	block/bfq-cgroup.c
5414F:	block/blk-cgroup.c
5415F:	block/blk-iocost.c
5416F:	block/blk-iolatency.c
5417F:	block/blk-throttle.c
5418F:	include/linux/blk-cgroup.h
5419
5420CONTROL GROUP - CPUSET
5421M:	Waiman Long <longman@redhat.com>
5422M:	Zefan Li <lizefan.x@bytedance.com>
5423L:	cgroups@vger.kernel.org
5424S:	Maintained
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5426F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5427F:	include/linux/cpuset.h
5428F:	kernel/cgroup/cpuset.c
5429F:	tools/testing/selftests/cgroup/test_cpuset.c
5430F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5431
5432CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5433M:	Johannes Weiner <hannes@cmpxchg.org>
5434M:	Michal Hocko <mhocko@kernel.org>
5435M:	Roman Gushchin <roman.gushchin@linux.dev>
5436M:	Shakeel Butt <shakeel.butt@linux.dev>
5437R:	Muchun Song <muchun.song@linux.dev>
5438L:	cgroups@vger.kernel.org
5439L:	linux-mm@kvack.org
5440S:	Maintained
5441F:	include/linux/memcontrol.h
5442F:	mm/memcontrol.c
5443F:	mm/swap_cgroup.c
5444F:	samples/cgroup/*
5445F:	tools/testing/selftests/cgroup/memcg_protection.m
5446F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5447F:	tools/testing/selftests/cgroup/test_kmem.c
5448F:	tools/testing/selftests/cgroup/test_memcontrol.c
5449
5450CORETEMP HARDWARE MONITORING DRIVER
5451M:	Fenghua Yu <fenghua.yu@intel.com>
5452L:	linux-hwmon@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/hwmon/coretemp.rst
5455F:	drivers/hwmon/coretemp.c
5456
5457CORSAIR-CPRO HARDWARE MONITOR DRIVER
5458M:	Marius Zachmann <mail@mariuszachmann.de>
5459L:	linux-hwmon@vger.kernel.org
5460S:	Maintained
5461F:	drivers/hwmon/corsair-cpro.c
5462
5463CORSAIR-PSU HARDWARE MONITOR DRIVER
5464M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5465L:	linux-hwmon@vger.kernel.org
5466S:	Maintained
5467F:	Documentation/hwmon/corsair-psu.rst
5468F:	drivers/hwmon/corsair-psu.c
5469
5470COUNTER SUBSYSTEM
5471M:	William Breathitt Gray <william.gray@linaro.org>
5472L:	linux-iio@vger.kernel.org
5473S:	Maintained
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5475F:	Documentation/ABI/testing/sysfs-bus-counter
5476F:	Documentation/driver-api/generic-counter.rst
5477F:	drivers/counter/
5478F:	include/linux/counter.h
5479F:	include/uapi/linux/counter.h
5480F:	tools/counter/
5481
5482COUNTER WATCH EVENTS TOOL
5483M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5484L:	linux-iio@vger.kernel.org
5485S:	Maintained
5486F:	tools/counter/counter_watch_events.c
5487
5488CP2615 I2C DRIVER
5489M:	Bence Csókás <bence98@sch.bme.hu>
5490S:	Maintained
5491F:	drivers/i2c/busses/i2c-cp2615.c
5492
5493CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5494M:	Viresh Kumar <viresh.kumar@linaro.org>
5495M:	Sudeep Holla <sudeep.holla@arm.com>
5496L:	linux-pm@vger.kernel.org
5497S:	Maintained
5498W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5499F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5500
5501CPU FREQUENCY SCALING FRAMEWORK
5502M:	"Rafael J. Wysocki" <rafael@kernel.org>
5503M:	Viresh Kumar <viresh.kumar@linaro.org>
5504L:	linux-pm@vger.kernel.org
5505S:	Maintained
5506B:	https://bugzilla.kernel.org
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5509F:	Documentation/admin-guide/pm/cpufreq.rst
5510F:	Documentation/admin-guide/pm/intel_pstate.rst
5511F:	Documentation/cpu-freq/
5512F:	Documentation/devicetree/bindings/cpufreq/
5513F:	drivers/cpufreq/
5514F:	include/linux/cpufreq.h
5515F:	include/linux/sched/cpufreq.h
5516F:	kernel/sched/cpufreq*.c
5517F:	tools/testing/selftests/cpufreq/
5518
5519CPU HOTPLUG
5520M:	Thomas Gleixner <tglx@linutronix.de>
5521M:	Peter Zijlstra <peterz@infradead.org>
5522L:	linux-kernel@vger.kernel.org
5523S:	Maintained
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5525F:	include/linux/cpu.h
5526F:	include/linux/cpuhotplug.h
5527F:	include/linux/smpboot.h
5528F:	kernel/cpu.c
5529F:	kernel/smpboot.*
5530
5531CPU IDLE TIME MANAGEMENT FRAMEWORK
5532M:	"Rafael J. Wysocki" <rafael@kernel.org>
5533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5534L:	linux-pm@vger.kernel.org
5535S:	Maintained
5536B:	https://bugzilla.kernel.org
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5538F:	Documentation/admin-guide/pm/cpuidle.rst
5539F:	Documentation/driver-api/pm/cpuidle.rst
5540F:	drivers/cpuidle/
5541F:	include/linux/cpuidle.h
5542
5543CPU POWER MONITORING SUBSYSTEM
5544M:	Thomas Renninger <trenn@suse.com>
5545M:	Shuah Khan <shuah@kernel.org>
5546M:	Shuah Khan <skhan@linuxfoundation.org>
5547L:	linux-pm@vger.kernel.org
5548S:	Maintained
5549F:	tools/power/cpupower/
5550
5551CPUID/MSR DRIVER
5552M:	"H. Peter Anvin" <hpa@zytor.com>
5553S:	Maintained
5554F:	arch/x86/kernel/cpuid.c
5555F:	arch/x86/kernel/msr.c
5556
5557CPUIDLE DRIVER - ARM BIG LITTLE
5558M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5560L:	linux-pm@vger.kernel.org
5561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5562S:	Maintained
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5564F:	drivers/cpuidle/cpuidle-big_little.c
5565
5566CPUIDLE DRIVER - ARM EXYNOS
5567M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5568M:	Kukjin Kim <kgene@kernel.org>
5569R:	Krzysztof Kozlowski <krzk@kernel.org>
5570L:	linux-pm@vger.kernel.org
5571L:	linux-samsung-soc@vger.kernel.org
5572S:	Maintained
5573F:	arch/arm/mach-exynos/pm.c
5574F:	drivers/cpuidle/cpuidle-exynos.c
5575F:	include/linux/platform_data/cpuidle-exynos.h
5576
5577CPUIDLE DRIVER - ARM PSCI
5578M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5579M:	Sudeep Holla <sudeep.holla@arm.com>
5580L:	linux-pm@vger.kernel.org
5581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5582S:	Supported
5583F:	drivers/cpuidle/cpuidle-psci.c
5584
5585CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5586M:	Ulf Hansson <ulf.hansson@linaro.org>
5587L:	linux-pm@vger.kernel.org
5588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5589S:	Supported
5590F:	drivers/cpuidle/cpuidle-psci-domain.c
5591F:	drivers/cpuidle/cpuidle-psci.h
5592
5593CPUIDLE DRIVER - DT IDLE PM DOMAIN
5594M:	Ulf Hansson <ulf.hansson@linaro.org>
5595L:	linux-pm@vger.kernel.org
5596S:	Supported
5597F:	drivers/cpuidle/dt_idle_genpd.c
5598F:	drivers/cpuidle/dt_idle_genpd.h
5599
5600CPUIDLE DRIVER - RISC-V SBI
5601M:	Anup Patel <anup@brainfault.org>
5602L:	linux-pm@vger.kernel.org
5603L:	linux-riscv@lists.infradead.org
5604S:	Maintained
5605F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5606
5607CRAMFS FILESYSTEM
5608M:	Nicolas Pitre <nico@fluxnic.net>
5609S:	Maintained
5610F:	Documentation/filesystems/cramfs.rst
5611F:	fs/cramfs/
5612
5613CREATIVE SB0540
5614M:	Bastien Nocera <hadess@hadess.net>
5615L:	linux-input@vger.kernel.org
5616S:	Maintained
5617F:	drivers/hid/hid-creative-sb0540.c
5618
5619CRYPTO API
5620M:	Herbert Xu <herbert@gondor.apana.org.au>
5621M:	"David S. Miller" <davem@davemloft.net>
5622L:	linux-crypto@vger.kernel.org
5623S:	Maintained
5624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5626F:	Documentation/crypto/
5627F:	Documentation/devicetree/bindings/crypto/
5628F:	arch/*/crypto/
5629F:	crypto/
5630F:	drivers/crypto/
5631F:	include/crypto/
5632F:	include/linux/crypto*
5633F:	lib/crypto/
5634
5635CRYPTO SPEED TEST COMPARE
5636M:	Wang Jinchao <wangjinchao@xfusion.com>
5637L:	linux-crypto@vger.kernel.org
5638S:	Maintained
5639F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5640
5641CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5642M:	Neil Horman <nhorman@tuxdriver.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Maintained
5645F:	crypto/ansi_cprng.c
5646F:	crypto/rng.c
5647
5648CS3308 MEDIA DRIVER
5649M:	Hans Verkuil <hverkuil@xs4all.nl>
5650L:	linux-media@vger.kernel.org
5651S:	Odd Fixes
5652W:	http://linuxtv.org
5653T:	git git://linuxtv.org/media_tree.git
5654F:	drivers/media/i2c/cs3308.c
5655
5656CS5535 Audio ALSA driver
5657M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5658S:	Maintained
5659F:	sound/pci/cs5535audio/
5660
5661CTU CAN FD DRIVER
5662M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5663M:	Ondrej Ille <ondrej.ille@gmail.com>
5664L:	linux-can@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5667F:	drivers/net/can/ctucanfd/
5668
5669CVE ASSIGNMENT CONTACT
5670M:	CVE Assignment Team <cve@kernel.org>
5671S:	Maintained
5672F:	Documentation/process/cve.rst
5673
5674CW1200 WLAN driver
5675S:	Orphan
5676F:	drivers/net/wireless/st/cw1200/
5677
5678CX18 VIDEO4LINUX DRIVER
5679M:	Andy Walls <awalls@md.metrocast.net>
5680L:	linux-media@vger.kernel.org
5681S:	Maintained
5682W:	https://linuxtv.org
5683T:	git git://linuxtv.org/media_tree.git
5684F:	drivers/media/pci/cx18/
5685F:	include/uapi/linux/ivtv*
5686
5687CX2341X MPEG ENCODER HELPER MODULE
5688M:	Hans Verkuil <hverkuil@xs4all.nl>
5689L:	linux-media@vger.kernel.org
5690S:	Maintained
5691W:	https://linuxtv.org
5692T:	git git://linuxtv.org/media_tree.git
5693F:	drivers/media/common/cx2341x*
5694F:	include/media/drv-intf/cx2341x.h
5695
5696CX24120 MEDIA DRIVER
5697M:	Jemma Denson <jdenson@gmail.com>
5698M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5699L:	linux-media@vger.kernel.org
5700S:	Maintained
5701W:	https://linuxtv.org
5702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5703F:	drivers/media/dvb-frontends/cx24120*
5704
5705CX88 VIDEO4LINUX DRIVER
5706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5707L:	linux-media@vger.kernel.org
5708S:	Odd fixes
5709W:	https://linuxtv.org
5710T:	git git://linuxtv.org/media_tree.git
5711F:	Documentation/driver-api/media/drivers/cx88*
5712F:	drivers/media/pci/cx88/
5713
5714CXD2820R MEDIA DRIVER
5715L:	linux-media@vger.kernel.org
5716S:	Orphan
5717W:	https://linuxtv.org
5718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5719F:	drivers/media/dvb-frontends/cxd2820r*
5720
5721CXGB3 ETHERNET DRIVER (CXGB3)
5722M:	Raju Rangoju <rajur@chelsio.com>
5723L:	netdev@vger.kernel.org
5724S:	Supported
5725W:	http://www.chelsio.com
5726F:	drivers/net/ethernet/chelsio/cxgb3/
5727
5728CXGB3 ISCSI DRIVER (CXGB3I)
5729M:	Varun Prakash <varun@chelsio.com>
5730L:	linux-scsi@vger.kernel.org
5731S:	Supported
5732W:	http://www.chelsio.com
5733F:	drivers/scsi/cxgbi/cxgb3i
5734
5735CXGB4 CRYPTO DRIVER (chcr)
5736M:	Ayush Sawal <ayush.sawal@chelsio.com>
5737L:	linux-crypto@vger.kernel.org
5738S:	Supported
5739W:	http://www.chelsio.com
5740F:	drivers/crypto/chelsio
5741
5742CXGB4 ETHERNET DRIVER (CXGB4)
5743M:	Raju Rangoju <rajur@chelsio.com>
5744L:	netdev@vger.kernel.org
5745S:	Supported
5746W:	http://www.chelsio.com
5747F:	drivers/net/ethernet/chelsio/cxgb4/
5748
5749CXGB4 INLINE CRYPTO DRIVER
5750M:	Ayush Sawal <ayush.sawal@chelsio.com>
5751L:	netdev@vger.kernel.org
5752S:	Supported
5753W:	http://www.chelsio.com
5754F:	drivers/net/ethernet/chelsio/inline_crypto/
5755
5756CXGB4 ISCSI DRIVER (CXGB4I)
5757M:	Varun Prakash <varun@chelsio.com>
5758L:	linux-scsi@vger.kernel.org
5759S:	Supported
5760W:	http://www.chelsio.com
5761F:	drivers/scsi/cxgbi/cxgb4i
5762
5763CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5764M:	Potnuri Bharat Teja <bharat@chelsio.com>
5765L:	linux-rdma@vger.kernel.org
5766S:	Supported
5767W:	http://www.openfabrics.org
5768F:	drivers/infiniband/hw/cxgb4/
5769F:	include/uapi/rdma/cxgb4-abi.h
5770
5771CXGB4VF ETHERNET DRIVER (CXGB4VF)
5772M:	Raju Rangoju <rajur@chelsio.com>
5773L:	netdev@vger.kernel.org
5774S:	Supported
5775W:	http://www.chelsio.com
5776F:	drivers/net/ethernet/chelsio/cxgb4vf/
5777
5778CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5779M:	Frederic Barrat <fbarrat@linux.ibm.com>
5780M:	Andrew Donnellan <ajd@linux.ibm.com>
5781L:	linuxppc-dev@lists.ozlabs.org
5782S:	Supported
5783F:	Documentation/ABI/testing/sysfs-class-cxl
5784F:	Documentation/arch/powerpc/cxl.rst
5785F:	arch/powerpc/platforms/powernv/pci-cxl.c
5786F:	drivers/misc/cxl/
5787F:	include/misc/cxl*
5788F:	include/uapi/misc/cxl.h
5789
5790CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5791M:	Manoj N. Kumar <manoj@linux.ibm.com>
5792M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5793M:	Uma Krishnan <ukrishn@linux.ibm.com>
5794L:	linux-scsi@vger.kernel.org
5795S:	Supported
5796F:	Documentation/arch/powerpc/cxlflash.rst
5797F:	drivers/scsi/cxlflash/
5798F:	include/uapi/scsi/cxlflash_ioctl.h
5799
5800CYBERPRO FB DRIVER
5801M:	Russell King <linux@armlinux.org.uk>
5802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5803S:	Maintained
5804W:	http://www.armlinux.org.uk/
5805F:	drivers/video/fbdev/cyber2000fb.*
5806
5807CYCLADES PC300 DRIVER
5808S:	Orphan
5809F:	drivers/net/wan/pc300*
5810
5811CYPRESS CY8C95X0 PINCTRL DRIVER
5812M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5813L:	linux-gpio@vger.kernel.org
5814S:	Maintained
5815F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5816
5817CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5818M:	Linus Walleij <linus.walleij@linaro.org>
5819L:	linux-input@vger.kernel.org
5820S:	Maintained
5821F:	drivers/input/touchscreen/cy8ctma140.c
5822
5823CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5824M:	Yassine Oudjana <y.oudjana@protonmail.com>
5825L:	linux-input@vger.kernel.org
5826S:	Maintained
5827F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5828F:	drivers/input/keyboard/cypress-sf.c
5829
5830CYPRESS_FIRMWARE MEDIA DRIVER
5831L:	linux-media@vger.kernel.org
5832S:	Orphan
5833W:	https://linuxtv.org
5834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5835F:	drivers/media/common/cypress_firmware*
5836
5837CYTTSP TOUCHSCREEN DRIVER
5838M:	Linus Walleij <linus.walleij@linaro.org>
5839L:	linux-input@vger.kernel.org
5840S:	Maintained
5841F:	drivers/input/touchscreen/cyttsp*
5842
5843D-LINK DIR-685 TOUCHKEYS DRIVER
5844M:	Linus Walleij <linus.walleij@linaro.org>
5845L:	linux-input@vger.kernel.org
5846S:	Supported
5847F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5848
5849DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5850M:	Joshua Kinard <kumba@gentoo.org>
5851S:	Maintained
5852F:	drivers/rtc/rtc-ds1685.c
5853F:	include/linux/rtc/ds1685.h
5854
5855DAMA SLAVE for AX.25
5856M:	Joerg Reuter <jreuter@yaina.de>
5857L:	linux-hams@vger.kernel.org
5858S:	Maintained
5859W:	http://yaina.de/jreuter/
5860W:	http://www.qsl.net/dl1bke/
5861F:	net/ax25/af_ax25.c
5862F:	net/ax25/ax25_dev.c
5863F:	net/ax25/ax25_ds_*
5864F:	net/ax25/ax25_in.c
5865F:	net/ax25/ax25_out.c
5866F:	net/ax25/ax25_timer.c
5867F:	net/ax25/sysctl_net_ax25.c
5868
5869DATA ACCESS MONITOR
5870M:	SeongJae Park <sj@kernel.org>
5871L:	damon@lists.linux.dev
5872L:	linux-mm@kvack.org
5873S:	Maintained
5874W:	https://damonitor.github.io
5875P:	Documentation/mm/damon/maintainer-profile.rst
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5877T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5879F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5880F:	Documentation/admin-guide/mm/damon/
5881F:	Documentation/mm/damon/
5882F:	include/linux/damon.h
5883F:	include/trace/events/damon.h
5884F:	mm/damon/
5885F:	tools/testing/selftests/damon/
5886
5887DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5888L:	netdev@vger.kernel.org
5889S:	Orphan
5890F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5891F:	drivers/net/ethernet/dec/tulip/dmfe.c
5892
5893DC390/AM53C974 SCSI driver
5894M:	Hannes Reinecke <hare@suse.com>
5895L:	linux-scsi@vger.kernel.org
5896S:	Maintained
5897F:	drivers/scsi/am53c974.c
5898
5899DC395x SCSI driver
5900M:	Oliver Neukum <oliver@neukum.org>
5901M:	Ali Akcaagac <aliakc@web.de>
5902M:	Jamie Lenehan <lenehan@twibble.org>
5903S:	Maintained
5904F:	Documentation/scsi/dc395x.rst
5905F:	drivers/scsi/dc395x.*
5906
5907DCCP PROTOCOL
5908L:	dccp@vger.kernel.org
5909S:	Orphan
5910W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5911F:	include/linux/dccp.h
5912F:	include/linux/tfrc.h
5913F:	include/uapi/linux/dccp.h
5914F:	net/dccp/
5915
5916DEBUGOBJECTS:
5917M:	Thomas Gleixner <tglx@linutronix.de>
5918L:	linux-kernel@vger.kernel.org
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5921F:	include/linux/debugobjects.h
5922F:	lib/debugobjects.c
5923
5924DECSTATION PLATFORM SUPPORT
5925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5926L:	linux-mips@vger.kernel.org
5927S:	Maintained
5928W:	http://www.linux-mips.org/wiki/DECstation
5929F:	arch/mips/dec/
5930F:	arch/mips/include/asm/dec/
5931F:	arch/mips/include/asm/mach-dec/
5932
5933DEFXX FDDI NETWORK DRIVER
5934M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5935S:	Maintained
5936F:	drivers/net/fddi/defxx.*
5937
5938DEFZA FDDI NETWORK DRIVER
5939M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5940S:	Maintained
5941F:	drivers/net/fddi/defza.*
5942
5943DEINTERLACE DRIVERS FOR ALLWINNER H3
5944M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5945L:	linux-media@vger.kernel.org
5946S:	Maintained
5947T:	git git://linuxtv.org/media_tree.git
5948F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5949F:	drivers/media/platform/sunxi/sun8i-di/
5950
5951DELL LAPTOP DRIVER
5952M:	Matthew Garrett <mjg59@srcf.ucam.org>
5953M:	Pali Rohár <pali@kernel.org>
5954L:	platform-driver-x86@vger.kernel.org
5955S:	Maintained
5956F:	drivers/platform/x86/dell/dell-laptop.c
5957
5958DELL LAPTOP FREEFALL DRIVER
5959M:	Pali Rohár <pali@kernel.org>
5960S:	Maintained
5961F:	drivers/platform/x86/dell/dell-smo8800.c
5962
5963DELL LAPTOP RBTN DRIVER
5964M:	Pali Rohár <pali@kernel.org>
5965S:	Maintained
5966F:	drivers/platform/x86/dell/dell-rbtn.*
5967
5968DELL LAPTOP SMM DRIVER
5969M:	Pali Rohár <pali@kernel.org>
5970S:	Maintained
5971F:	Documentation/ABI/obsolete/procfs-i8k
5972F:	drivers/hwmon/dell-smm-hwmon.c
5973F:	include/uapi/linux/i8k.h
5974
5975DELL REMOTE BIOS UPDATE DRIVER
5976M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5977L:	platform-driver-x86@vger.kernel.org
5978S:	Maintained
5979F:	drivers/platform/x86/dell/dell_rbu.c
5980
5981DELL SMBIOS DRIVER
5982M:	Pali Rohár <pali@kernel.org>
5983L:	Dell.Client.Kernel@dell.com
5984L:	platform-driver-x86@vger.kernel.org
5985S:	Maintained
5986F:	drivers/platform/x86/dell/dell-smbios.*
5987
5988DELL SMBIOS SMM DRIVER
5989L:	Dell.Client.Kernel@dell.com
5990L:	platform-driver-x86@vger.kernel.org
5991S:	Maintained
5992F:	drivers/platform/x86/dell/dell-smbios-smm.c
5993
5994DELL SMBIOS WMI DRIVER
5995L:	Dell.Client.Kernel@dell.com
5996L:	platform-driver-x86@vger.kernel.org
5997S:	Maintained
5998F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5999F:	tools/wmi/dell-smbios-example.c
6000
6001DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6002M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6003L:	platform-driver-x86@vger.kernel.org
6004S:	Maintained
6005F:	Documentation/userspace-api/dcdbas.rst
6006F:	drivers/platform/x86/dell/dcdbas.*
6007
6008DELL WMI DDV DRIVER
6009M:	Armin Wolf <W_Armin@gmx.de>
6010S:	Maintained
6011F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6012F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6013F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6014F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6015
6016DELL WMI DESCRIPTOR DRIVER
6017L:	Dell.Client.Kernel@dell.com
6018S:	Maintained
6019F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6020
6021DELL WMI HARDWARE PRIVACY SUPPORT
6022L:	Dell.Client.Kernel@dell.com
6023L:	platform-driver-x86@vger.kernel.org
6024S:	Maintained
6025F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6026
6027DELL WMI NOTIFICATIONS DRIVER
6028M:	Matthew Garrett <mjg59@srcf.ucam.org>
6029M:	Pali Rohár <pali@kernel.org>
6030S:	Maintained
6031F:	drivers/platform/x86/dell/dell-wmi-base.c
6032
6033DELL WMI SYSMAN DRIVER
6034M:	Prasanth Ksr <prasanth.ksr@dell.com>
6035L:	Dell.Client.Kernel@dell.com
6036L:	platform-driver-x86@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6039F:	drivers/platform/x86/dell/dell-wmi-sysman/
6040
6041DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6042M:	Zev Weiss <zev@bewilderbeest.net>
6043L:	linux-hwmon@vger.kernel.org
6044S:	Maintained
6045F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6046
6047DELTA DPS920AB PSU DRIVER
6048M:	Robert Marko <robert.marko@sartura.hr>
6049L:	linux-hwmon@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/hwmon/dps920ab.rst
6052F:	drivers/hwmon/pmbus/dps920ab.c
6053
6054DELTA NETWORKS TN48M CPLD DRIVERS
6055M:	Robert Marko <robert.marko@sartura.hr>
6056S:	Maintained
6057F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6058F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6059F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6060F:	drivers/gpio/gpio-tn48m.c
6061F:	include/dt-bindings/reset/delta,tn48m-reset.h
6062
6063DELTA ST MEDIA DRIVER
6064M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6065L:	linux-media@vger.kernel.org
6066S:	Supported
6067W:	https://linuxtv.org
6068T:	git git://linuxtv.org/media_tree.git
6069F:	drivers/media/platform/st/sti/delta
6070
6071DENALI NAND DRIVER
6072L:	linux-mtd@lists.infradead.org
6073S:	Orphan
6074F:	drivers/mtd/nand/raw/denali*
6075
6076DESIGNWARE EDMA CORE IP DRIVER
6077M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6078R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6079R:	Serge Semin <fancer.lancer@gmail.com>
6080L:	dmaengine@vger.kernel.org
6081S:	Maintained
6082F:	drivers/dma/dw-edma/
6083F:	include/linux/dma/edma.h
6084
6085DESIGNWARE USB2 DRD IP DRIVER
6086M:	Minas Harutyunyan <hminas@synopsys.com>
6087L:	linux-usb@vger.kernel.org
6088S:	Maintained
6089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6090F:	drivers/usb/dwc2/
6091
6092DESIGNWARE USB3 DRD IP DRIVER
6093M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6094L:	linux-usb@vger.kernel.org
6095S:	Maintained
6096F:	drivers/usb/dwc3/
6097
6098DESIGNWARE XDATA IP DRIVER
6099M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6100L:	linux-pci@vger.kernel.org
6101S:	Maintained
6102F:	Documentation/misc-devices/dw-xdata-pcie.rst
6103F:	drivers/misc/dw-xdata-pcie.c
6104
6105DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6106M:	Andreas Klinger <ak@it-klinger.de>
6107L:	linux-iio@vger.kernel.org
6108S:	Maintained
6109F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6110F:	drivers/iio/proximity/srf*.c
6111
6112DEVICE COREDUMP (DEV_COREDUMP)
6113M:	Johannes Berg <johannes@sipsolutions.net>
6114L:	linux-kernel@vger.kernel.org
6115S:	Maintained
6116F:	drivers/base/devcoredump.c
6117F:	include/linux/devcoredump.h
6118
6119DEVICE DEPENDENCY HELPER SCRIPT
6120M:	Saravana Kannan <saravanak@google.com>
6121L:	linux-kernel@vger.kernel.org
6122S:	Maintained
6123F:	scripts/dev-needs.sh
6124
6125DEVICE DIRECT ACCESS (DAX)
6126M:	Dan Williams <dan.j.williams@intel.com>
6127M:	Vishal Verma <vishal.l.verma@intel.com>
6128M:	Dave Jiang <dave.jiang@intel.com>
6129L:	nvdimm@lists.linux.dev
6130L:	linux-cxl@vger.kernel.org
6131S:	Supported
6132F:	drivers/dax/
6133
6134DEVICE FREQUENCY (DEVFREQ)
6135M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6136M:	Kyungmin Park <kyungmin.park@samsung.com>
6137M:	Chanwoo Choi <cw00.choi@samsung.com>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6141F:	Documentation/devicetree/bindings/devfreq/
6142F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6143F:	drivers/devfreq/
6144F:	include/linux/devfreq.h
6145F:	include/trace/events/devfreq.h
6146
6147DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6148M:	Chanwoo Choi <cw00.choi@samsung.com>
6149L:	linux-pm@vger.kernel.org
6150S:	Supported
6151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6152F:	Documentation/devicetree/bindings/devfreq/event/
6153F:	drivers/devfreq/devfreq-event.c
6154F:	drivers/devfreq/event/
6155F:	include/dt-bindings/pmu/exynos_ppmu.h
6156F:	include/linux/devfreq-event.h
6157
6158DEVICE RESOURCE MANAGEMENT HELPERS
6159M:	Hans de Goede <hdegoede@redhat.com>
6160R:	Matti Vaittinen <mazziesaccount@gmail.com>
6161S:	Maintained
6162F:	include/linux/devm-helpers.h
6163
6164DEVICE-MAPPER  (LVM)
6165M:	Alasdair Kergon <agk@redhat.com>
6166M:	Mike Snitzer <snitzer@kernel.org>
6167M:	Mikulas Patocka <mpatocka@redhat.com>
6168L:	dm-devel@lists.linux.dev
6169S:	Maintained
6170Q:	http://patchwork.kernel.org/project/dm-devel/list/
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6172F:	Documentation/admin-guide/device-mapper/
6173F:	drivers/md/Kconfig
6174F:	drivers/md/Makefile
6175F:	drivers/md/dm*
6176F:	drivers/md/persistent-data/
6177F:	include/linux/device-mapper.h
6178F:	include/linux/dm-*.h
6179F:	include/uapi/linux/dm-*.h
6180
6181DEVICE-MAPPER VDO TARGET
6182M:	Matthew Sakai <msakai@redhat.com>
6183L:	dm-devel@lists.linux.dev
6184S:	Maintained
6185F:	Documentation/admin-guide/device-mapper/vdo*.rst
6186F:	drivers/md/dm-vdo/
6187
6188DEVLINK
6189M:	Jiri Pirko <jiri@resnulli.us>
6190L:	netdev@vger.kernel.org
6191S:	Supported
6192F:	Documentation/networking/devlink
6193F:	include/net/devlink.h
6194F:	include/uapi/linux/devlink.h
6195F:	net/devlink/
6196
6197DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6198M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6199L:	kernel@dh-electronics.com
6200S:	Maintained
6201F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6202F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6203
6204DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6205M:	Marek Vasut <marex@denx.de>
6206L:	kernel@dh-electronics.com
6207S:	Maintained
6208F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6209F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6210
6211DIALOG SEMICONDUCTOR DRIVERS
6212M:	Support Opensource <support.opensource@diasemi.com>
6213S:	Supported
6214W:	http://www.dialog-semiconductor.com/products
6215F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6216F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6217F:	Documentation/devicetree/bindings/mfd/da90*.txt
6218F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6219F:	Documentation/devicetree/bindings/regulator/da92*.txt
6220F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6221F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6222F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6223F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6224F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6225F:	Documentation/hwmon/da90??.rst
6226F:	drivers/gpio/gpio-da90??.c
6227F:	drivers/hwmon/da90??-hwmon.c
6228F:	drivers/iio/adc/da91??-*.c
6229F:	drivers/input/misc/da72??.[ch]
6230F:	drivers/input/misc/da90??_onkey.c
6231F:	drivers/input/touchscreen/da9052_tsi.c
6232F:	drivers/leds/leds-da90??.c
6233F:	drivers/mfd/da903x.c
6234F:	drivers/mfd/da90??-*.c
6235F:	drivers/mfd/da91??-*.c
6236F:	drivers/pinctrl/pinctrl-da90??.c
6237F:	drivers/power/supply/da9052-battery.c
6238F:	drivers/power/supply/da91??-*.c
6239F:	drivers/regulator/da9???-regulator.[ch]
6240F:	drivers/regulator/slg51000-regulator.[ch]
6241F:	drivers/rtc/rtc-da90??.c
6242F:	drivers/thermal/da90??-thermal.c
6243F:	drivers/video/backlight/da90??_bl.c
6244F:	drivers/watchdog/da90??_wdt.c
6245F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6246F:	include/linux/mfd/da903x.h
6247F:	include/linux/mfd/da9052/
6248F:	include/linux/mfd/da9055/
6249F:	include/linux/mfd/da9062/
6250F:	include/linux/mfd/da9063/
6251F:	include/linux/mfd/da9150/
6252F:	include/linux/regulator/da9211.h
6253F:	include/sound/da[79]*.h
6254F:	sound/soc/codecs/da[79]*.[ch]
6255
6256DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6257M:	William Breathitt Gray <william.gray@linaro.org>
6258L:	linux-gpio@vger.kernel.org
6259S:	Maintained
6260F:	drivers/gpio/gpio-gpio-mm.c
6261
6262DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6263M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6264L:	linux-media@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/admin-guide/media/mgb4.rst
6267F:	drivers/media/pci/mgb4/
6268
6269DIOLAN U2C-12 I2C DRIVER
6270M:	Guenter Roeck <linux@roeck-us.net>
6271L:	linux-i2c@vger.kernel.org
6272S:	Maintained
6273F:	drivers/i2c/busses/i2c-diolan-u2c.c
6274
6275DIRECTORY NOTIFICATION (DNOTIFY)
6276M:	Jan Kara <jack@suse.cz>
6277R:	Amir Goldstein <amir73il@gmail.com>
6278L:	linux-fsdevel@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/filesystems/dnotify.rst
6281F:	fs/notify/dnotify/
6282F:	include/linux/dnotify.h
6283
6284DISK GEOMETRY AND PARTITION HANDLING
6285M:	Andries Brouwer <aeb@cwi.nl>
6286S:	Maintained
6287W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6288W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6289W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6290
6291DISKQUOTA
6292M:	Jan Kara <jack@suse.com>
6293S:	Maintained
6294F:	Documentation/filesystems/quota.rst
6295F:	fs/quota/
6296F:	include/linux/quota*.h
6297F:	include/uapi/linux/quota*.h
6298
6299DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6300M:	Bernie Thompson <bernie@plugable.com>
6301L:	linux-fbdev@vger.kernel.org
6302S:	Maintained
6303W:	http://plugable.com/category/projects/udlfb/
6304F:	Documentation/fb/udlfb.rst
6305F:	drivers/video/fbdev/udlfb.c
6306F:	include/video/udlfb.h
6307
6308DISTRIBUTED LOCK MANAGER (DLM)
6309M:	Alexander Aring <aahringo@redhat.com>
6310M:	David Teigland <teigland@redhat.com>
6311L:	gfs2@lists.linux.dev
6312S:	Supported
6313W:	https://pagure.io/dlm
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6315F:	fs/dlm/
6316
6317DMA BUFFER SHARING FRAMEWORK
6318M:	Sumit Semwal <sumit.semwal@linaro.org>
6319M:	Christian König <christian.koenig@amd.com>
6320L:	linux-media@vger.kernel.org
6321L:	dri-devel@lists.freedesktop.org
6322L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6323S:	Maintained
6324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6325F:	Documentation/driver-api/dma-buf.rst
6326F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6327F:	drivers/dma-buf/
6328F:	include/linux/*fence.h
6329F:	include/linux/dma-buf.h
6330F:	include/linux/dma-resv.h
6331K:	\bdma_(?:buf|fence|resv)\b
6332
6333DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6334M:	Vinod Koul <vkoul@kernel.org>
6335L:	dmaengine@vger.kernel.org
6336S:	Maintained
6337Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6339F:	Documentation/devicetree/bindings/dma/
6340F:	Documentation/driver-api/dmaengine/
6341F:	drivers/dma/
6342F:	include/dt-bindings/dma/
6343F:	include/linux/dma/
6344F:	include/linux/dmaengine.h
6345F:	include/linux/of_dma.h
6346
6347DMA MAPPING BENCHMARK
6348M:	Xiang Chen <chenxiang66@hisilicon.com>
6349L:	iommu@lists.linux.dev
6350F:	kernel/dma/map_benchmark.c
6351F:	tools/testing/selftests/dma/
6352
6353DMA MAPPING HELPERS
6354M:	Christoph Hellwig <hch@lst.de>
6355M:	Marek Szyprowski <m.szyprowski@samsung.com>
6356R:	Robin Murphy <robin.murphy@arm.com>
6357L:	iommu@lists.linux.dev
6358S:	Supported
6359W:	http://git.infradead.org/users/hch/dma-mapping.git
6360T:	git git://git.infradead.org/users/hch/dma-mapping.git
6361F:	include/asm-generic/dma-mapping.h
6362F:	include/linux/dma-direct.h
6363F:	include/linux/dma-map-ops.h
6364F:	include/linux/dma-mapping.h
6365F:	include/linux/swiotlb.h
6366F:	kernel/dma/
6367
6368DMA-BUF HEAPS FRAMEWORK
6369M:	Sumit Semwal <sumit.semwal@linaro.org>
6370R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6371R:	Brian Starkey <Brian.Starkey@arm.com>
6372R:	John Stultz <jstultz@google.com>
6373R:	T.J. Mercier <tjmercier@google.com>
6374L:	linux-media@vger.kernel.org
6375L:	dri-devel@lists.freedesktop.org
6376L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6377S:	Maintained
6378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6379F:	drivers/dma-buf/dma-heap.c
6380F:	drivers/dma-buf/heaps/*
6381F:	include/linux/dma-heap.h
6382F:	include/uapi/linux/dma-heap.h
6383
6384DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6385M:	Lukasz Luba <lukasz.luba@arm.com>
6386L:	linux-pm@vger.kernel.org
6387L:	linux-samsung-soc@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6390F:	drivers/memory/samsung/exynos5422-dmc.c
6391
6392DME1737 HARDWARE MONITOR DRIVER
6393M:	Juerg Haefliger <juergh@proton.me>
6394L:	linux-hwmon@vger.kernel.org
6395S:	Maintained
6396F:	Documentation/hwmon/dme1737.rst
6397F:	drivers/hwmon/dme1737.c
6398
6399DMI/SMBIOS SUPPORT
6400M:	Jean Delvare <jdelvare@suse.com>
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6403F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6404F:	drivers/firmware/dmi-id.c
6405F:	drivers/firmware/dmi_scan.c
6406F:	include/linux/dmi.h
6407
6408DOCUMENTATION
6409M:	Jonathan Corbet <corbet@lwn.net>
6410L:	linux-doc@vger.kernel.org
6411S:	Maintained
6412P:	Documentation/doc-guide/maintainer-profile.rst
6413T:	git git://git.lwn.net/linux.git docs-next
6414F:	Documentation/
6415F:	scripts/documentation-file-ref-check
6416F:	scripts/kernel-doc
6417F:	scripts/sphinx-pre-install
6418X:	Documentation/ABI/
6419X:	Documentation/admin-guide/media/
6420X:	Documentation/devicetree/
6421X:	Documentation/driver-api/media/
6422X:	Documentation/firmware-guide/acpi/
6423X:	Documentation/i2c/
6424X:	Documentation/netlink/
6425X:	Documentation/power/
6426X:	Documentation/spi/
6427X:	Documentation/userspace-api/media/
6428
6429DOCUMENTATION PROCESS
6430M:	Jonathan Corbet <corbet@lwn.net>
6431L:	workflows@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/maintainer/
6434F:	Documentation/process/
6435
6436DOCUMENTATION REPORTING ISSUES
6437M:	Thorsten Leemhuis <linux@leemhuis.info>
6438L:	linux-doc@vger.kernel.org
6439S:	Maintained
6440F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6441F:	Documentation/admin-guide/reporting-issues.rst
6442F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6443
6444DOCUMENTATION SCRIPTS
6445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6446L:	linux-doc@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/sphinx/parse-headers.pl
6449F:	scripts/documentation-file-ref-check
6450F:	scripts/sphinx-pre-install
6451
6452DOCUMENTATION/ITALIAN
6453M:	Federico Vaga <federico.vaga@vaga.pv.it>
6454L:	linux-doc@vger.kernel.org
6455S:	Maintained
6456F:	Documentation/translations/it_IT
6457
6458DOCUMENTATION/JAPANESE
6459R:	Akira Yokosawa <akiyks@gmail.com>
6460L:	linux-doc@vger.kernel.org
6461S:	Maintained
6462F:	Documentation/translations/ja_JP
6463
6464DONGWOON DW9714 LENS VOICE COIL DRIVER
6465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468T:	git git://linuxtv.org/media_tree.git
6469F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6470F:	drivers/media/i2c/dw9714.c
6471
6472DONGWOON DW9719 LENS VOICE COIL DRIVER
6473M:	Daniel Scally <djrscally@gmail.com>
6474L:	linux-media@vger.kernel.org
6475S:	Maintained
6476T:	git git://linuxtv.org/media_tree.git
6477F:	drivers/media/i2c/dw9719.c
6478
6479DONGWOON DW9768 LENS VOICE COIL DRIVER
6480L:	linux-media@vger.kernel.org
6481S:	Orphan
6482T:	git git://linuxtv.org/media_tree.git
6483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6484F:	drivers/media/i2c/dw9768.c
6485
6486DONGWOON DW9807 LENS VOICE COIL DRIVER
6487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6488L:	linux-media@vger.kernel.org
6489S:	Maintained
6490T:	git git://linuxtv.org/media_tree.git
6491F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6492F:	drivers/media/i2c/dw9807-vcm.c
6493
6494DOUBLETALK DRIVER
6495M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6496L:	blinux-list@redhat.com
6497S:	Maintained
6498F:	drivers/char/dtlk.c
6499F:	include/linux/dtlk.h
6500
6501DPAA2 DATAPATH I/O (DPIO) DRIVER
6502M:	Roy Pledge <Roy.Pledge@nxp.com>
6503L:	linux-kernel@vger.kernel.org
6504S:	Maintained
6505F:	drivers/soc/fsl/dpio
6506
6507DPAA2 ETHERNET DRIVER
6508M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6509L:	netdev@vger.kernel.org
6510S:	Maintained
6511F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6512F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6513F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6514F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6515F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6516F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6517F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6518F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6519F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6520F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6521
6522DPAA2 ETHERNET SWITCH DRIVER
6523M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6524L:	netdev@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6527F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6528F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6529
6530DPLL SUBSYSTEM
6531M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6532M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6533M:	Jiri Pirko <jiri@resnulli.us>
6534L:	netdev@vger.kernel.org
6535S:	Supported
6536F:	Documentation/driver-api/dpll.rst
6537F:	drivers/dpll/*
6538F:	include/linux/dpll.h
6539F:	include/uapi/linux/dpll.h
6540
6541DRBD DRIVER
6542M:	Philipp Reisner <philipp.reisner@linbit.com>
6543M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6544M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6545L:	drbd-dev@lists.linbit.com
6546S:	Supported
6547W:	http://www.drbd.org
6548T:	git git://git.linbit.com/linux-drbd.git
6549T:	git git://git.linbit.com/drbd-8.4.git
6550F:	Documentation/admin-guide/blockdev/
6551F:	drivers/block/drbd/
6552F:	include/linux/drbd*
6553F:	lib/lru_cache.c
6554
6555DRIVER COMPONENT FRAMEWORK
6556L:	dri-devel@lists.freedesktop.org
6557F:	drivers/base/component.c
6558F:	include/linux/component.h
6559
6560DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6561M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6562R:	"Rafael J. Wysocki" <rafael@kernel.org>
6563S:	Supported
6564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6565F:	Documentation/core-api/kobject.rst
6566F:	drivers/base/
6567F:	fs/debugfs/
6568F:	fs/sysfs/
6569F:	include/linux/debugfs.h
6570F:	include/linux/fwnode.h
6571F:	include/linux/kobj*
6572F:	include/linux/property.h
6573F:	lib/kobj*
6574
6575DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6576M:	Nishanth Menon <nm@ti.com>
6577L:	linux-pm@vger.kernel.org
6578S:	Maintained
6579F:	drivers/soc/ti/smartreflex.c
6580F:	include/linux/power/smartreflex.h
6581
6582DRM ACCEL DRIVERS FOR INTEL VPU
6583M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6584M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Supported
6587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6588F:	drivers/accel/ivpu/
6589F:	include/uapi/drm/ivpu_accel.h
6590
6591DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6592M:	Oded Gabbay <ogabbay@kernel.org>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Maintained
6595C:	irc://irc.oftc.net/dri-devel
6596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6597F:	Documentation/accel/
6598F:	drivers/accel/
6599F:	include/drm/drm_accel.h
6600
6601DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6602M:	Maxime Ripard <mripard@kernel.org>
6603M:	Chen-Yu Tsai <wens@csie.org>
6604R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6605L:	dri-devel@lists.freedesktop.org
6606S:	Supported
6607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6608F:	drivers/gpu/drm/sun4i/sun8i*
6609
6610DRM DRIVER FOR ARM PL111 CLCD
6611S:	Orphan
6612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6613F:	drivers/gpu/drm/pl111/
6614
6615DRM DRIVER FOR ARM VERSATILE TFT PANELS
6616M:	Linus Walleij <linus.walleij@linaro.org>
6617S:	Maintained
6618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6619F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6620F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6621
6622DRM DRIVER FOR ASPEED BMC GFX
6623M:	Joel Stanley <joel@jms.id.au>
6624L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6625S:	Supported
6626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6627F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6628F:	drivers/gpu/drm/aspeed/
6629
6630DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6631M:	Dave Airlie <airlied@redhat.com>
6632R:	Thomas Zimmermann <tzimmermann@suse.de>
6633R:	Jocelyn Falempe <jfalempe@redhat.com>
6634L:	dri-devel@lists.freedesktop.org
6635S:	Supported
6636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6637F:	drivers/gpu/drm/ast/
6638
6639DRM DRIVER FOR BOCHS VIRTUAL GPU
6640M:	Gerd Hoffmann <kraxel@redhat.com>
6641L:	virtualization@lists.linux.dev
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6644F:	drivers/gpu/drm/tiny/bochs.c
6645
6646DRM DRIVER FOR BOE HIMAX8279D PANELS
6647M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6650F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6651
6652DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6653M:	Jagan Teki <jagan@amarulasolutions.com>
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6656F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6657
6658DRM DRIVER FOR EBBG FT8719 PANEL
6659M:	Joel Selvaraj <jo@jsfamily.in>
6660S:	Maintained
6661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6662F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6663F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6664
6665DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6669F:	drivers/gpu/drm/tve200/
6670
6671DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6672M:	Icenowy Zheng <icenowy@aosc.io>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6675F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6676
6677DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6678M:	Jagan Teki <jagan@amarulasolutions.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6681F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6682
6683DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6684M:	Thomas Zimmermann <tzimmermann@suse.de>
6685M:	Javier Martinez Canillas <javierm@redhat.com>
6686L:	dri-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6689F:	drivers/gpu/drm/drm_aperture.c
6690F:	drivers/gpu/drm/tiny/ofdrm.c
6691F:	drivers/gpu/drm/tiny/simpledrm.c
6692F:	drivers/video/aperture.c
6693F:	drivers/video/nomodeset.c
6694F:	include/drm/drm_aperture.h
6695F:	include/linux/aperture.h
6696F:	include/video/nomodeset.h
6697
6698DRM DRIVER FOR GENERIC EDP PANELS
6699R:	Douglas Anderson <dianders@chromium.org>
6700F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6701F:	drivers/gpu/drm/panel/panel-edp.c
6702
6703DRM DRIVER FOR GENERIC USB DISPLAY
6704M:	Noralf Trønnes <noralf@tronnes.org>
6705S:	Maintained
6706W:	https://github.com/notro/gud/wiki
6707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6708F:	drivers/gpu/drm/gud/
6709F:	include/drm/gud.h
6710
6711DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6712M:	Hans de Goede <hdegoede@redhat.com>
6713S:	Maintained
6714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6715F:	drivers/gpu/drm/tiny/gm12u320.c
6716
6717DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6718M:	Ondrej Jirman <megi@xff.cz>
6719M:	Javier Martinez Canillas <javierm@redhat.com>
6720S:	Maintained
6721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6722F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6723F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6724
6725DRM DRIVER FOR HX8357D PANELS
6726S:	Orphan
6727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6728F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6729F:	drivers/gpu/drm/tiny/hx8357d.c
6730
6731DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6732M:	Deepak Rawat <drawat.floss@gmail.com>
6733L:	linux-hyperv@vger.kernel.org
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6737F:	drivers/gpu/drm/hyperv
6738
6739DRM DRIVER FOR ILITEK ILI9225 PANELS
6740M:	David Lechner <david@lechnology.com>
6741S:	Maintained
6742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6743F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6744F:	drivers/gpu/drm/tiny/ili9225.c
6745
6746DRM DRIVER FOR ILITEK ILI9486 PANELS
6747M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6748S:	Maintained
6749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6750F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6751F:	drivers/gpu/drm/tiny/ili9486.c
6752
6753DRM DRIVER FOR ILITEK ILI9805 PANELS
6754M:	Michael Trimarchi <michael@amarulasolutions.com>
6755S:	Maintained
6756F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6757F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6758
6759DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6760M:	Jagan Teki <jagan@edgeble.ai>
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6763F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6764
6765DRM DRIVER FOR LG SW43408 PANELS
6766M:	Sumit Semwal <sumit.semwal@linaro.org>
6767M:	Caleb Connolly <caleb.connolly@linaro.org>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6771F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6772
6773DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6774M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6775S:	Supported
6776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6777F:	drivers/gpu/drm/logicvc/
6778
6779DRM DRIVER FOR LVDS PANELS
6780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6784F:	Documentation/devicetree/bindings/display/lvds.yaml
6785F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6786F:	drivers/gpu/drm/panel/panel-lvds.c
6787
6788DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6789M:	Guido Günther <agx@sigxcpu.org>
6790R:	Purism Kernel Team <kernel@puri.sm>
6791S:	Maintained
6792F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6793F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6794
6795DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6796M:	Dave Airlie <airlied@redhat.com>
6797R:	Thomas Zimmermann <tzimmermann@suse.de>
6798R:	Jocelyn Falempe <jfalempe@redhat.com>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Supported
6801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6802F:	drivers/gpu/drm/mgag200/
6803
6804DRM DRIVER FOR MI0283QT
6805M:	Noralf Trønnes <noralf@tronnes.org>
6806S:	Maintained
6807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6808F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6809F:	drivers/gpu/drm/tiny/mi0283qt.c
6810
6811DRM DRIVER FOR MIPI DBI compatible panels
6812M:	Noralf Trønnes <noralf@tronnes.org>
6813S:	Maintained
6814W:	https://github.com/notro/panel-mipi-dbi/wiki
6815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6816F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6817F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6818
6819DRM DRIVER FOR MSM ADRENO GPU
6820M:	Rob Clark <robdclark@gmail.com>
6821M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6822M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6823R:	Sean Paul <sean@poorly.run>
6824R:	Marijn Suijten <marijn.suijten@somainline.org>
6825L:	linux-arm-msm@vger.kernel.org
6826L:	dri-devel@lists.freedesktop.org
6827L:	freedreno@lists.freedesktop.org
6828S:	Maintained
6829B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6830T:	git https://gitlab.freedesktop.org/drm/msm.git
6831F:	Documentation/devicetree/bindings/display/msm/
6832F:	drivers/gpu/drm/ci/xfails/msm*
6833F:	drivers/gpu/drm/msm/
6834F:	include/uapi/drm/msm_drm.h
6835
6836DRM DRIVER FOR NOVATEK NT35510 PANELS
6837M:	Linus Walleij <linus.walleij@linaro.org>
6838S:	Maintained
6839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6840F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6841F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6842
6843DRM DRIVER FOR NOVATEK NT35560 PANELS
6844M:	Linus Walleij <linus.walleij@linaro.org>
6845S:	Maintained
6846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6847F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6848F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6849
6850DRM DRIVER FOR NOVATEK NT36523 PANELS
6851M:	Jianhua Lu <lujianhua000@gmail.com>
6852S:	Maintained
6853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6854F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6855F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6856
6857DRM DRIVER FOR NOVATEK NT36672A PANELS
6858M:	Sumit Semwal <sumit.semwal@linaro.org>
6859S:	Maintained
6860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6861F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6862F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6863
6864DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6865M:	Karol Herbst <kherbst@redhat.com>
6866M:	Lyude Paul <lyude@redhat.com>
6867M:	Danilo Krummrich <dakr@redhat.com>
6868L:	dri-devel@lists.freedesktop.org
6869L:	nouveau@lists.freedesktop.org
6870S:	Supported
6871W:	https://nouveau.freedesktop.org/
6872Q:	https://patchwork.freedesktop.org/project/nouveau/
6873Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6874B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6875C:	irc://irc.oftc.net/nouveau
6876T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6877F:	drivers/gpu/drm/nouveau/
6878F:	include/uapi/drm/nouveau_drm.h
6879
6880DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6881M:	Stefan Mavrodiev <stefan@olimex.com>
6882S:	Maintained
6883F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6884F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6885
6886DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6887R:	Douglas Anderson <dianders@chromium.org>
6888F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6889F:	drivers/gpu/drm/bridge/parade-ps8640.c
6890
6891DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6892M:	Noralf Trønnes <noralf@tronnes.org>
6893S:	Maintained
6894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6895F:	Documentation/devicetree/bindings/display/repaper.txt
6896F:	drivers/gpu/drm/tiny/repaper.c
6897
6898DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6899M:	Dave Airlie <airlied@redhat.com>
6900M:	Gerd Hoffmann <kraxel@redhat.com>
6901L:	virtualization@lists.linux.dev
6902S:	Obsolete
6903W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6905F:	drivers/gpu/drm/tiny/cirrus.c
6906
6907DRM DRIVER FOR QXL VIRTUAL GPU
6908M:	Dave Airlie <airlied@redhat.com>
6909M:	Gerd Hoffmann <kraxel@redhat.com>
6910L:	virtualization@lists.linux.dev
6911L:	spice-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6914F:	drivers/gpu/drm/qxl/
6915F:	include/uapi/drm/qxl_drm.h
6916
6917DRM DRIVER FOR RAYDIUM RM67191 PANELS
6918M:	Robert Chiras <robert.chiras@nxp.com>
6919S:	Maintained
6920F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6921F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6922
6923DRM DRIVER FOR SAMSUNG DB7430 PANELS
6924M:	Linus Walleij <linus.walleij@linaro.org>
6925S:	Maintained
6926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6927F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6928F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6929
6930DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6931M:	Inki Dae <inki.dae@samsung.com>
6932M:	Jagan Teki <jagan@amarulasolutions.com>
6933M:	Marek Szyprowski <m.szyprowski@samsung.com>
6934S:	Maintained
6935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6936F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6937F:	drivers/gpu/drm/bridge/samsung-dsim.c
6938F:	include/drm/bridge/samsung-dsim.h
6939
6940DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6941M:	Markuss Broks <markuss.broks@gmail.com>
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6944F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6945
6946DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6947M:	Artur Weber <aweber.kernel@gmail.com>
6948S:	Maintained
6949F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6950F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6951
6952DRM DRIVER FOR SITRONIX ST7586 PANELS
6953M:	David Lechner <david@lechnology.com>
6954S:	Maintained
6955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6956F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6957F:	drivers/gpu/drm/tiny/st7586.c
6958
6959DRM DRIVER FOR SITRONIX ST7701 PANELS
6960M:	Jagan Teki <jagan@amarulasolutions.com>
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6963F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6964
6965DRM DRIVER FOR SITRONIX ST7703 PANELS
6966M:	Guido Günther <agx@sigxcpu.org>
6967R:	Purism Kernel Team <kernel@puri.sm>
6968R:	Ondrej Jirman <megi@xff.cz>
6969S:	Maintained
6970F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6971F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6972
6973DRM DRIVER FOR SITRONIX ST7735R PANELS
6974M:	David Lechner <david@lechnology.com>
6975S:	Maintained
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6978F:	drivers/gpu/drm/tiny/st7735r.c
6979
6980DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6981M:	Javier Martinez Canillas <javierm@redhat.com>
6982S:	Maintained
6983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6984F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6985F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6986F:	drivers/gpu/drm/solomon/ssd130x*
6987
6988DRM DRIVER FOR ST-ERICSSON MCDE
6989M:	Linus Walleij <linus.walleij@linaro.org>
6990S:	Maintained
6991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6992F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6993F:	drivers/gpu/drm/mcde/
6994
6995DRM DRIVER FOR SYNAPTICS R63353 PANELS
6996M:	Michael Trimarchi <michael@amarulasolutions.com>
6997S:	Maintained
6998F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6999F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7000
7001DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7002M:	Jagan Teki <jagan@amarulasolutions.com>
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7005F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7006
7007DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7008R:	Douglas Anderson <dianders@chromium.org>
7009F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7010F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7011
7012DRM DRIVER FOR TPO TPG110 PANELS
7013M:	Linus Walleij <linus.walleij@linaro.org>
7014S:	Maintained
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7017F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7018
7019DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7020M:	Dave Airlie <airlied@redhat.com>
7021R:	Sean Paul <sean@poorly.run>
7022R:	Thomas Zimmermann <tzimmermann@suse.de>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Supported
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/udl/
7027
7028DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7029M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7030M:	Melissa Wen <melissa.srw@gmail.com>
7031M:	Maíra Canal <mairacanal@riseup.net>
7032R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7033R:	Daniel Vetter <daniel@ffwll.ch>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7037F:	Documentation/gpu/vkms.rst
7038F:	drivers/gpu/drm/vkms/
7039
7040DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7041M:	Hans de Goede <hdegoede@redhat.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7045F:	drivers/gpu/drm/vboxvideo/
7046
7047DRM DRIVER FOR VMWARE VIRTUAL GPU
7048M:	Zack Rusin <zack.rusin@broadcom.com>
7049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Supported
7052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7053F:	drivers/gpu/drm/vmwgfx/
7054F:	include/uapi/drm/vmwgfx_drm.h
7055
7056DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7057M:	Linus Walleij <linus.walleij@linaro.org>
7058S:	Maintained
7059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7060F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7061F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7062
7063DRM DRIVERS
7064M:	David Airlie <airlied@gmail.com>
7065M:	Daniel Vetter <daniel@ffwll.ch>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068B:	https://gitlab.freedesktop.org/drm
7069C:	irc://irc.oftc.net/dri-devel
7070T:	git https://gitlab.freedesktop.org/drm/kernel.git
7071F:	Documentation/devicetree/bindings/display/
7072F:	Documentation/devicetree/bindings/gpu/
7073F:	Documentation/gpu/
7074F:	drivers/gpu/
7075F:	include/drm/
7076F:	include/linux/vga*
7077F:	include/uapi/drm/
7078
7079DRM DRIVERS AND MISC GPU PATCHES
7080M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7081M:	Maxime Ripard <mripard@kernel.org>
7082M:	Thomas Zimmermann <tzimmermann@suse.de>
7083S:	Maintained
7084W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	Documentation/devicetree/bindings/display/
7087F:	Documentation/devicetree/bindings/gpu/
7088F:	Documentation/gpu/
7089F:	drivers/gpu/drm/
7090F:	drivers/gpu/vga/
7091F:	include/drm/drm
7092F:	include/linux/vga*
7093F:	include/uapi/drm/
7094X:	drivers/gpu/drm/amd/
7095X:	drivers/gpu/drm/armada/
7096X:	drivers/gpu/drm/etnaviv/
7097X:	drivers/gpu/drm/exynos/
7098X:	drivers/gpu/drm/i915/
7099X:	drivers/gpu/drm/kmb/
7100X:	drivers/gpu/drm/mediatek/
7101X:	drivers/gpu/drm/msm/
7102X:	drivers/gpu/drm/nouveau/
7103X:	drivers/gpu/drm/radeon/
7104X:	drivers/gpu/drm/renesas/rcar-du/
7105X:	drivers/gpu/drm/tegra/
7106
7107DRM DRIVERS FOR ALLWINNER A10
7108M:	Maxime Ripard <mripard@kernel.org>
7109M:	Chen-Yu Tsai <wens@csie.org>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Supported
7112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7113F:	Documentation/devicetree/bindings/display/allwinner*
7114F:	drivers/gpu/drm/sun4i/
7115
7116DRM DRIVERS FOR AMLOGIC SOCS
7117M:	Neil Armstrong <neil.armstrong@linaro.org>
7118L:	dri-devel@lists.freedesktop.org
7119L:	linux-amlogic@lists.infradead.org
7120S:	Supported
7121W:	http://linux-meson.com/
7122T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7123F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7124F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7125F:	Documentation/gpu/meson.rst
7126F:	drivers/gpu/drm/ci/xfails/meson*
7127F:	drivers/gpu/drm/meson/
7128
7129DRM DRIVERS FOR ATMEL HLCDC
7130M:	Sam Ravnborg <sam@ravnborg.org>
7131M:	Boris Brezillon <bbrezillon@kernel.org>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Supported
7134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7135F:	Documentation/devicetree/bindings/display/atmel/
7136F:	drivers/gpu/drm/atmel-hlcdc/
7137
7138DRM DRIVERS FOR BRIDGE CHIPS
7139M:	Andrzej Hajda <andrzej.hajda@intel.com>
7140M:	Neil Armstrong <neil.armstrong@linaro.org>
7141M:	Robert Foss <rfoss@kernel.org>
7142R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7143R:	Jonas Karlman <jonas@kwiboo.se>
7144R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7145S:	Maintained
7146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7147F:	Documentation/devicetree/bindings/display/bridge/
7148F:	drivers/gpu/drm/bridge/
7149F:	drivers/gpu/drm/drm_bridge.c
7150F:	drivers/gpu/drm/drm_bridge_connector.c
7151F:	include/drm/drm_bridge.h
7152F:	include/drm/drm_bridge_connector.h
7153
7154DRM DRIVERS FOR EXYNOS
7155M:	Inki Dae <inki.dae@samsung.com>
7156M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7157M:	Kyungmin Park <kyungmin.park@samsung.com>
7158L:	dri-devel@lists.freedesktop.org
7159S:	Supported
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7161F:	Documentation/devicetree/bindings/display/exynos/
7162F:	Documentation/devicetree/bindings/display/samsung/
7163F:	drivers/gpu/drm/exynos/
7164F:	include/uapi/drm/exynos_drm.h
7165
7166DRM DRIVERS FOR FREESCALE DCU
7167M:	Stefan Agner <stefan@agner.ch>
7168M:	Alison Wang <alison.wang@nxp.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Supported
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7173F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7174F:	drivers/gpu/drm/fsl-dcu/
7175
7176DRM DRIVERS FOR FREESCALE IMX 5/6
7177M:	Philipp Zabel <p.zabel@pengutronix.de>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7181T:	git git://git.pengutronix.de/git/pza/linux
7182F:	Documentation/devicetree/bindings/display/imx/
7183F:	drivers/gpu/drm/imx/ipuv3/
7184F:	drivers/gpu/ipu-v3/
7185
7186DRM DRIVERS FOR FREESCALE IMX BRIDGE
7187M:	Liu Ying <victor.liu@nxp.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7191F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7192F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7193F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7194F:	drivers/gpu/drm/bridge/imx/
7195
7196DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7197M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	drivers/gpu/drm/gma500/
7202
7203DRM DRIVERS FOR HISILICON
7204M:	Xinliang Liu <xinliang.liu@linaro.org>
7205M:	Tian Tao  <tiantao6@hisilicon.com>
7206R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7207R:	Sumit Semwal <sumit.semwal@linaro.org>
7208R:	Yongqin Liu <yongqin.liu@linaro.org>
7209R:	John Stultz <jstultz@google.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7213F:	Documentation/devicetree/bindings/display/hisilicon/
7214F:	drivers/gpu/drm/hisilicon/
7215
7216DRM DRIVERS FOR LIMA
7217M:	Qiang Yu <yuq825@gmail.com>
7218L:	dri-devel@lists.freedesktop.org
7219L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7220S:	Maintained
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/lima/
7223F:	include/uapi/drm/lima_drm.h
7224
7225DRM DRIVERS FOR LOONGSON
7226M:	Sui Jingfeng <suijingfeng@loongson.cn>
7227L:	dri-devel@lists.freedesktop.org
7228S:	Supported
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	drivers/gpu/drm/loongson/
7231
7232DRM DRIVERS FOR MEDIATEK
7233M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7234M:	Philipp Zabel <p.zabel@pengutronix.de>
7235L:	dri-devel@lists.freedesktop.org
7236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7237S:	Supported
7238F:	Documentation/devicetree/bindings/display/mediatek/
7239F:	drivers/gpu/drm/ci/xfails/mediatek*
7240F:	drivers/gpu/drm/mediatek/
7241F:	drivers/phy/mediatek/phy-mtk-dp.c
7242F:	drivers/phy/mediatek/phy-mtk-hdmi*
7243F:	drivers/phy/mediatek/phy-mtk-mipi*
7244
7245DRM DRIVERS FOR NVIDIA TEGRA
7246M:	Thierry Reding <thierry.reding@gmail.com>
7247M:	Mikko Perttunen <mperttunen@nvidia.com>
7248L:	dri-devel@lists.freedesktop.org
7249L:	linux-tegra@vger.kernel.org
7250S:	Supported
7251T:	git https://gitlab.freedesktop.org/drm/tegra.git
7252F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7253F:	Documentation/devicetree/bindings/gpu/host1x/
7254F:	drivers/gpu/drm/tegra/
7255F:	drivers/gpu/host1x/
7256F:	include/linux/host1x.h
7257F:	include/uapi/drm/tegra_drm.h
7258
7259DRM DRIVERS FOR RENESAS R-CAR
7260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7261M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7262L:	dri-devel@lists.freedesktop.org
7263L:	linux-renesas-soc@vger.kernel.org
7264S:	Supported
7265T:	git git://linuxtv.org/pinchartl/media drm/du/next
7266F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7267F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7268F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7269F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7270F:	drivers/gpu/drm/renesas/rcar-du/
7271
7272DRM DRIVERS FOR RENESAS RZ
7273M:	Biju Das <biju.das.jz@bp.renesas.com>
7274L:	dri-devel@lists.freedesktop.org
7275L:	linux-renesas-soc@vger.kernel.org
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7279F:	drivers/gpu/drm/renesas/rz-du/
7280
7281DRM DRIVERS FOR RENESAS SHMOBILE
7282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7283M:	Geert Uytterhoeven <geert+renesas@glider.be>
7284L:	dri-devel@lists.freedesktop.org
7285L:	linux-renesas-soc@vger.kernel.org
7286S:	Supported
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7289F:	drivers/gpu/drm/renesas/shmobile/
7290F:	include/linux/platform_data/shmob_drm.h
7291
7292DRM DRIVERS FOR ROCKCHIP
7293M:	Sandy Huang <hjc@rock-chips.com>
7294M:	Heiko Stübner <heiko@sntech.de>
7295M:	Andy Yan <andy.yan@rock-chips.com>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/rockchip/
7300F:	drivers/gpu/drm/ci/xfails/rockchip*
7301F:	drivers/gpu/drm/rockchip/
7302
7303DRM DRIVERS FOR STI
7304M:	Alain Volmat <alain.volmat@foss.st.com>
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7309F:	drivers/gpu/drm/sti
7310
7311DRM DRIVERS FOR STM
7312M:	Yannick Fertre <yannick.fertre@foss.st.com>
7313M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7314M:	Philippe Cornu <philippe.cornu@foss.st.com>
7315L:	dri-devel@lists.freedesktop.org
7316S:	Maintained
7317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7318F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7319F:	drivers/gpu/drm/stm
7320
7321DRM DRIVERS FOR TI KEYSTONE
7322M:	Jyri Sarha <jyri.sarha@iki.fi>
7323M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7328F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7329F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7330F:	drivers/gpu/drm/tidss/
7331
7332DRM DRIVERS FOR TI LCDC
7333M:	Jyri Sarha <jyri.sarha@iki.fi>
7334M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7335L:	dri-devel@lists.freedesktop.org
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	Documentation/devicetree/bindings/display/tilcdc/
7339F:	drivers/gpu/drm/tilcdc/
7340
7341DRM DRIVERS FOR TI OMAP
7342M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7343L:	dri-devel@lists.freedesktop.org
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/ti/
7347F:	drivers/gpu/drm/omapdrm/
7348
7349DRM DRIVERS FOR V3D
7350M:	Melissa Wen <mwen@igalia.com>
7351M:	Maíra Canal <mcanal@igalia.com>
7352S:	Supported
7353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7354F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7355F:	drivers/gpu/drm/v3d/
7356F:	include/uapi/drm/v3d_drm.h
7357
7358DRM DRIVERS FOR VC4
7359M:	Maxime Ripard <mripard@kernel.org>
7360S:	Supported
7361T:	git git://github.com/anholt/linux
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7364F:	drivers/gpu/drm/vc4/
7365F:	include/uapi/drm/vc4_drm.h
7366
7367DRM DRIVERS FOR VIVANTE GPU IP
7368M:	Lucas Stach <l.stach@pengutronix.de>
7369R:	Russell King <linux+etnaviv@armlinux.org.uk>
7370R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7371L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7375F:	drivers/gpu/drm/etnaviv/
7376F:	include/uapi/drm/etnaviv_drm.h
7377
7378DRM DRIVERS FOR XEN
7379M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7380L:	dri-devel@lists.freedesktop.org
7381L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7382S:	Supported
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	Documentation/gpu/xen-front.rst
7385F:	drivers/gpu/drm/xen/
7386
7387DRM DRIVERS FOR XILINX
7388M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7389M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7390L:	dri-devel@lists.freedesktop.org
7391S:	Maintained
7392T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7393F:	Documentation/devicetree/bindings/display/xlnx/
7394F:	drivers/gpu/drm/xlnx/
7395
7396DRM GPU SCHEDULER
7397M:	Luben Tuikov <ltuikov89@gmail.com>
7398M:	Matthew Brost <matthew.brost@intel.com>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Maintained
7401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402F:	drivers/gpu/drm/scheduler/
7403F:	include/drm/gpu_scheduler.h
7404
7405DRM PANEL DRIVERS
7406M:	Neil Armstrong <neil.armstrong@linaro.org>
7407R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7408R:	Sam Ravnborg <sam@ravnborg.org>
7409L:	dri-devel@lists.freedesktop.org
7410S:	Maintained
7411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7412F:	Documentation/devicetree/bindings/display/panel/
7413F:	drivers/gpu/drm/drm_panel.c
7414F:	drivers/gpu/drm/panel/
7415F:	include/drm/drm_panel.h
7416
7417DRM PRIVACY-SCREEN CLASS
7418M:	Hans de Goede <hdegoede@redhat.com>
7419L:	dri-devel@lists.freedesktop.org
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	drivers/gpu/drm/drm_privacy_screen*
7423F:	include/drm/drm_privacy_screen*
7424
7425DRM TTM SUBSYSTEM
7426M:	Christian Koenig <christian.koenig@amd.com>
7427M:	Huang Rui <ray.huang@amd.com>
7428L:	dri-devel@lists.freedesktop.org
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	drivers/gpu/drm/ttm/
7432F:	include/drm/ttm/
7433
7434DRM AUTOMATED TESTING
7435M:	Helen Koike <helen.koike@collabora.com>
7436L:	dri-devel@lists.freedesktop.org
7437S:	Maintained
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/gpu/automated_testing.rst
7440F:	drivers/gpu/drm/ci/
7441
7442DSBR100 USB FM RADIO DRIVER
7443M:	Alexey Klimov <klimov.linux@gmail.com>
7444L:	linux-media@vger.kernel.org
7445S:	Maintained
7446T:	git git://linuxtv.org/media_tree.git
7447F:	drivers/media/radio/dsbr100.c
7448
7449DT3155 MEDIA DRIVER
7450M:	Hans Verkuil <hverkuil@xs4all.nl>
7451L:	linux-media@vger.kernel.org
7452S:	Odd Fixes
7453W:	https://linuxtv.org
7454T:	git git://linuxtv.org/media_tree.git
7455F:	drivers/media/pci/dt3155/
7456
7457DVB_USB_AF9015 MEDIA DRIVER
7458L:	linux-media@vger.kernel.org
7459S:	Orphan
7460W:	https://linuxtv.org
7461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7462F:	drivers/media/usb/dvb-usb-v2/af9015*
7463
7464DVB_USB_AF9035 MEDIA DRIVER
7465L:	linux-media@vger.kernel.org
7466S:	Orphan
7467W:	https://linuxtv.org
7468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7469F:	drivers/media/usb/dvb-usb-v2/af9035*
7470
7471DVB_USB_ANYSEE MEDIA DRIVER
7472L:	linux-media@vger.kernel.org
7473S:	Orphan
7474W:	https://linuxtv.org
7475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7476F:	drivers/media/usb/dvb-usb-v2/anysee*
7477
7478DVB_USB_AU6610 MEDIA DRIVER
7479L:	linux-media@vger.kernel.org
7480S:	Orphan
7481W:	https://linuxtv.org
7482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7483F:	drivers/media/usb/dvb-usb-v2/au6610*
7484
7485DVB_USB_CE6230 MEDIA DRIVER
7486L:	linux-media@vger.kernel.org
7487S:	Orphan
7488W:	https://linuxtv.org
7489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7490F:	drivers/media/usb/dvb-usb-v2/ce6230*
7491
7492DVB_USB_CXUSB MEDIA DRIVER
7493M:	Michael Krufky <mkrufky@linuxtv.org>
7494L:	linux-media@vger.kernel.org
7495S:	Maintained
7496W:	https://linuxtv.org
7497W:	http://github.com/mkrufky
7498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7499T:	git git://linuxtv.org/media_tree.git
7500F:	drivers/media/usb/dvb-usb/cxusb*
7501
7502DVB_USB_EC168 MEDIA DRIVER
7503L:	linux-media@vger.kernel.org
7504S:	Orphan
7505W:	https://linuxtv.org
7506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7507F:	drivers/media/usb/dvb-usb-v2/ec168*
7508
7509DVB_USB_GL861 MEDIA DRIVER
7510L:	linux-media@vger.kernel.org
7511S:	Orphan
7512W:	https://linuxtv.org
7513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7514F:	drivers/media/usb/dvb-usb-v2/gl861*
7515
7516DVB_USB_MXL111SF MEDIA DRIVER
7517M:	Michael Krufky <mkrufky@linuxtv.org>
7518L:	linux-media@vger.kernel.org
7519S:	Maintained
7520W:	https://linuxtv.org
7521W:	http://github.com/mkrufky
7522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7523T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7524F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7525
7526DVB_USB_RTL28XXU MEDIA DRIVER
7527L:	linux-media@vger.kernel.org
7528S:	Orphan
7529W:	https://linuxtv.org
7530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7531F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7532
7533DVB_USB_V2 MEDIA DRIVER
7534L:	linux-media@vger.kernel.org
7535S:	Orphan
7536W:	https://linuxtv.org
7537W:	http://palosaari.fi/linux/
7538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7539F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7540F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7541
7542DYNAMIC DEBUG
7543M:	Jason Baron <jbaron@akamai.com>
7544M:	Jim Cromie <jim.cromie@gmail.com>
7545S:	Maintained
7546F:	include/linux/dynamic_debug.h
7547F:	lib/dynamic_debug.c
7548F:	lib/test_dynamic_debug.c
7549
7550DYNAMIC INTERRUPT MODERATION
7551M:	Tal Gilboa <talgi@nvidia.com>
7552S:	Maintained
7553F:	Documentation/networking/net_dim.rst
7554F:	include/linux/dim.h
7555F:	lib/dim/
7556
7557DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7558M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7559L:	linux-pm@vger.kernel.org
7560S:	Supported
7561B:	https://bugzilla.kernel.org
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7563F:	drivers/powercap/dtpm*
7564F:	include/linux/dtpm.h
7565
7566DZ DECSTATION DZ11 SERIAL DRIVER
7567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7568S:	Maintained
7569F:	drivers/tty/serial/dz.*
7570
7571E3X0 POWER BUTTON DRIVER
7572M:	Moritz Fischer <moritz.fischer@ettus.com>
7573L:	usrp-users@lists.ettus.com
7574S:	Supported
7575W:	http://www.ettus.com
7576F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7577F:	drivers/input/misc/e3x0-button.c
7578
7579E4000 MEDIA DRIVER
7580L:	linux-media@vger.kernel.org
7581S:	Orphan
7582W:	https://linuxtv.org
7583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7584F:	drivers/media/tuners/e4000*
7585
7586EARTH_PT1 MEDIA DRIVER
7587M:	Akihiro Tsukada <tskd08@gmail.com>
7588L:	linux-media@vger.kernel.org
7589S:	Odd Fixes
7590F:	drivers/media/pci/pt1/
7591
7592EARTH_PT3 MEDIA DRIVER
7593M:	Akihiro Tsukada <tskd08@gmail.com>
7594L:	linux-media@vger.kernel.org
7595S:	Odd Fixes
7596F:	drivers/media/pci/pt3/
7597
7598EC100 MEDIA DRIVER
7599L:	linux-media@vger.kernel.org
7600S:	Orphan
7601W:	https://linuxtv.org
7602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7603F:	drivers/media/dvb-frontends/ec100*
7604
7605ECRYPT FILE SYSTEM
7606M:	Tyler Hicks <code@tyhicks.com>
7607L:	ecryptfs@vger.kernel.org
7608S:	Odd Fixes
7609W:	http://ecryptfs.org
7610W:	https://launchpad.net/ecryptfs
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7612F:	Documentation/filesystems/ecryptfs.rst
7613F:	fs/ecryptfs/
7614
7615EDAC-AMD64
7616M:	Yazen Ghannam <yazen.ghannam@amd.com>
7617L:	linux-edac@vger.kernel.org
7618S:	Supported
7619F:	drivers/edac/amd64_edac*
7620F:	drivers/edac/mce_amd*
7621
7622EDAC-ARMADA
7623M:	Jan Luebbe <jlu@pengutronix.de>
7624L:	linux-edac@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7627F:	drivers/edac/armada_xp_*
7628
7629EDAC-AST2500
7630M:	Stefan Schaeckeler <sschaeck@cisco.com>
7631S:	Supported
7632F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7633F:	drivers/edac/aspeed_edac.c
7634
7635EDAC-BLUEFIELD
7636M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7637S:	Supported
7638F:	drivers/edac/bluefield_edac.c
7639
7640EDAC-CALXEDA
7641M:	Andre Przywara <andre.przywara@arm.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/highbank*
7645
7646EDAC-CAVIUM OCTEON
7647M:	Ralf Baechle <ralf@linux-mips.org>
7648L:	linux-edac@vger.kernel.org
7649L:	linux-mips@vger.kernel.org
7650S:	Supported
7651F:	drivers/edac/octeon_edac*
7652
7653EDAC-CAVIUM THUNDERX
7654M:	Robert Richter <rric@kernel.org>
7655L:	linux-edac@vger.kernel.org
7656S:	Odd Fixes
7657F:	drivers/edac/thunderx_edac*
7658
7659EDAC-CORE
7660M:	Borislav Petkov <bp@alien8.de>
7661M:	Tony Luck <tony.luck@intel.com>
7662R:	James Morse <james.morse@arm.com>
7663R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7664R:	Robert Richter <rric@kernel.org>
7665L:	linux-edac@vger.kernel.org
7666S:	Supported
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7668F:	Documentation/driver-api/edac.rst
7669F:	drivers/edac/
7670F:	include/linux/edac.h
7671
7672EDAC-DMC520
7673M:	Lei Wang <lewan@microsoft.com>
7674L:	linux-edac@vger.kernel.org
7675S:	Supported
7676F:	drivers/edac/dmc520_edac.c
7677
7678EDAC-E752X
7679M:	Mark Gross <markgross@kernel.org>
7680L:	linux-edac@vger.kernel.org
7681S:	Maintained
7682F:	drivers/edac/e752x_edac.c
7683
7684EDAC-E7XXX
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/e7xxx_edac.c
7688
7689EDAC-FSL_DDR
7690M:	York Sun <york.sun@nxp.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/fsl_ddr_edac.*
7694
7695EDAC-GHES
7696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7697L:	linux-edac@vger.kernel.org
7698S:	Maintained
7699F:	drivers/edac/ghes_edac.c
7700
7701EDAC-I10NM
7702M:	Tony Luck <tony.luck@intel.com>
7703L:	linux-edac@vger.kernel.org
7704S:	Maintained
7705F:	drivers/edac/i10nm_base.c
7706
7707EDAC-I3000
7708L:	linux-edac@vger.kernel.org
7709S:	Orphan
7710F:	drivers/edac/i3000_edac.c
7711
7712EDAC-I5000
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i5000_edac.c
7716
7717EDAC-I5400
7718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/i5400_edac.c
7722
7723EDAC-I7300
7724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7725L:	linux-edac@vger.kernel.org
7726S:	Maintained
7727F:	drivers/edac/i7300_edac.c
7728
7729EDAC-I7CORE
7730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/i7core_edac.c
7734
7735EDAC-I82443BXGX
7736M:	Tim Small <tim@buttersideup.com>
7737L:	linux-edac@vger.kernel.org
7738S:	Maintained
7739F:	drivers/edac/i82443bxgx_edac.c
7740
7741EDAC-I82975X
7742M:	"Arvind R." <arvino55@gmail.com>
7743L:	linux-edac@vger.kernel.org
7744S:	Maintained
7745F:	drivers/edac/i82975x_edac.c
7746
7747EDAC-IE31200
7748M:	Jason Baron <jbaron@akamai.com>
7749L:	linux-edac@vger.kernel.org
7750S:	Maintained
7751F:	drivers/edac/ie31200_edac.c
7752
7753EDAC-IGEN6
7754M:	Tony Luck <tony.luck@intel.com>
7755R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7756L:	linux-edac@vger.kernel.org
7757S:	Maintained
7758F:	drivers/edac/igen6_edac.c
7759
7760EDAC-MPC85XX
7761M:	Johannes Thumshirn <morbidrsa@gmail.com>
7762L:	linux-edac@vger.kernel.org
7763S:	Maintained
7764F:	drivers/edac/mpc85xx_edac.[ch]
7765
7766EDAC-NPCM
7767M:	Marvin Lin <kflin@nuvoton.com>
7768M:	Stanley Chu <yschu@nuvoton.com>
7769L:	linux-edac@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7772F:	drivers/edac/npcm_edac.c
7773
7774EDAC-PASEMI
7775M:	Egor Martovetsky <egor@pasemi.com>
7776L:	linux-edac@vger.kernel.org
7777S:	Maintained
7778F:	drivers/edac/pasemi_edac.c
7779
7780EDAC-PND2
7781M:	Tony Luck <tony.luck@intel.com>
7782L:	linux-edac@vger.kernel.org
7783S:	Maintained
7784F:	drivers/edac/pnd2_edac.[ch]
7785
7786EDAC-QCOM
7787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7788L:	linux-arm-msm@vger.kernel.org
7789L:	linux-edac@vger.kernel.org
7790S:	Maintained
7791F:	drivers/edac/qcom_edac.c
7792
7793EDAC-R82600
7794M:	Tim Small <tim@buttersideup.com>
7795L:	linux-edac@vger.kernel.org
7796S:	Maintained
7797F:	drivers/edac/r82600_edac.c
7798
7799EDAC-SBRIDGE
7800M:	Tony Luck <tony.luck@intel.com>
7801R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7802L:	linux-edac@vger.kernel.org
7803S:	Maintained
7804F:	drivers/edac/sb_edac.c
7805
7806EDAC-SKYLAKE
7807M:	Tony Luck <tony.luck@intel.com>
7808L:	linux-edac@vger.kernel.org
7809S:	Maintained
7810F:	drivers/edac/skx_*.[ch]
7811
7812EDAC-TI
7813M:	Tero Kristo <kristo@kernel.org>
7814L:	linux-edac@vger.kernel.org
7815S:	Odd Fixes
7816F:	drivers/edac/ti_edac.c
7817
7818EDIROL UA-101/UA-1000 DRIVER
7819M:	Clemens Ladisch <clemens@ladisch.de>
7820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7821S:	Maintained
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7823F:	sound/usb/misc/ua101.c
7824
7825EFI TEST DRIVER
7826M:	Ivan Hu <ivan.hu@canonical.com>
7827M:	Ard Biesheuvel <ardb@kernel.org>
7828L:	linux-efi@vger.kernel.org
7829S:	Maintained
7830F:	drivers/firmware/efi/test/
7831
7832EFI VARIABLE FILESYSTEM
7833M:	Jeremy Kerr <jk@ozlabs.org>
7834M:	Ard Biesheuvel <ardb@kernel.org>
7835L:	linux-efi@vger.kernel.org
7836S:	Maintained
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7838F:	fs/efivarfs/
7839
7840EFIFB FRAMEBUFFER DRIVER
7841M:	Peter Jones <pjones@redhat.com>
7842L:	linux-fbdev@vger.kernel.org
7843S:	Maintained
7844F:	drivers/video/fbdev/efifb.c
7845
7846EFS FILESYSTEM
7847S:	Orphan
7848W:	http://aeschi.ch.eu.org/efs/
7849F:	fs/efs/
7850
7851EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7852M:	Douglas Miller <dougmill@linux.ibm.com>
7853L:	netdev@vger.kernel.org
7854S:	Maintained
7855F:	drivers/net/ethernet/ibm/ehea/
7856
7857ELM327 CAN NETWORK DRIVER
7858M:	Max Staudt <max@enpas.org>
7859L:	linux-can@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/networking/device_drivers/can/can327.rst
7862F:	drivers/net/can/can327.c
7863
7864EM28XX VIDEO4LINUX DRIVER
7865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868W:	https://linuxtv.org
7869T:	git git://linuxtv.org/media_tree.git
7870F:	Documentation/admin-guide/media/em28xx*
7871F:	drivers/media/usb/em28xx/
7872
7873EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7874M:	Adrian Hunter <adrian.hunter@intel.com>
7875M:	Asutosh Das <quic_asutoshd@quicinc.com>
7876R:	Ritesh Harjani <ritesh.list@gmail.com>
7877L:	linux-mmc@vger.kernel.org
7878S:	Supported
7879F:	drivers/mmc/host/cqhci*
7880
7881EMS CPC-PCI CAN DRIVER
7882M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7883M:	support@ems-wuensche.com
7884L:	linux-can@vger.kernel.org
7885S:	Maintained
7886F:	drivers/net/can/sja1000/ems_pci.c
7887
7888EMULEX 10Gbps iSCSI - OneConnect DRIVER
7889M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7890L:	linux-scsi@vger.kernel.org
7891S:	Supported
7892W:	http://www.broadcom.com
7893F:	drivers/scsi/be2iscsi/
7894
7895EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7896M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7897M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7898M:	Somnath Kotur <somnath.kotur@broadcom.com>
7899L:	netdev@vger.kernel.org
7900S:	Supported
7901W:	http://www.emulex.com
7902F:	drivers/net/ethernet/emulex/benet/
7903
7904EMULEX ONECONNECT ROCE DRIVER
7905M:	Selvin Xavier <selvin.xavier@broadcom.com>
7906L:	linux-rdma@vger.kernel.org
7907S:	Odd Fixes
7908W:	http://www.broadcom.com
7909F:	drivers/infiniband/hw/ocrdma/
7910F:	include/uapi/rdma/ocrdma-abi.h
7911
7912EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7913M:	James Smart <james.smart@broadcom.com>
7914M:	Ram Vegesna <ram.vegesna@broadcom.com>
7915L:	linux-scsi@vger.kernel.org
7916L:	target-devel@vger.kernel.org
7917S:	Supported
7918W:	http://www.broadcom.com
7919F:	drivers/scsi/elx/
7920
7921EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7922M:	James Smart <james.smart@broadcom.com>
7923M:	Dick Kennedy <dick.kennedy@broadcom.com>
7924L:	linux-scsi@vger.kernel.org
7925S:	Supported
7926W:	http://www.broadcom.com
7927F:	drivers/scsi/lpfc/
7928
7929ENE CB710 FLASH CARD READER DRIVER
7930M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7931S:	Maintained
7932F:	drivers/misc/cb710/
7933F:	drivers/mmc/host/cb710-mmc.*
7934F:	include/linux/cb710.h
7935
7936ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7937M:	Maxim Levitsky <maximlevitsky@gmail.com>
7938S:	Maintained
7939F:	drivers/media/rc/ene_ir.*
7940
7941EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7942M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7943L:	linuxppc-dev@lists.ozlabs.org
7944S:	Maintained
7945F:	drivers/tty/ehv_bytechan.c
7946
7947EPSON S1D13XXX FRAMEBUFFER DRIVER
7948M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7949S:	Maintained
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7951F:	drivers/video/fbdev/s1d13xxxfb.c
7952F:	include/video/s1d13xxxfb.h
7953
7954EROFS FILE SYSTEM
7955M:	Gao Xiang <xiang@kernel.org>
7956M:	Chao Yu <chao@kernel.org>
7957R:	Yue Hu <huyue2@coolpad.com>
7958R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7959R:	Sandeep Dhavale <dhavale@google.com>
7960L:	linux-erofs@lists.ozlabs.org
7961S:	Maintained
7962W:	https://erofs.docs.kernel.org
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7964F:	Documentation/ABI/testing/sysfs-fs-erofs
7965F:	Documentation/filesystems/erofs.rst
7966F:	fs/erofs/
7967F:	include/trace/events/erofs.h
7968
7969ERRSEQ ERROR TRACKING INFRASTRUCTURE
7970M:	Jeff Layton <jlayton@kernel.org>
7971S:	Maintained
7972F:	include/linux/errseq.h
7973F:	lib/errseq.c
7974
7975ESD CAN NETWORK DRIVERS
7976M:	Stefan Mätje <stefan.maetje@esd.eu>
7977R:	socketcan@esd.eu
7978L:	linux-can@vger.kernel.org
7979S:	Maintained
7980F:	drivers/net/can/esd/
7981
7982ESD CAN/USB DRIVERS
7983M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7984R:	socketcan@esd.eu
7985L:	linux-can@vger.kernel.org
7986S:	Maintained
7987F:	drivers/net/can/usb/esd_usb.c
7988
7989ET131X NETWORK DRIVER
7990M:	Mark Einon <mark.einon@gmail.com>
7991S:	Odd Fixes
7992F:	drivers/net/ethernet/agere/
7993
7994ETAS ES58X CAN/USB DRIVER
7995M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7996L:	linux-can@vger.kernel.org
7997S:	Maintained
7998F:	Documentation/networking/devlink/etas_es58x.rst
7999F:	drivers/net/can/usb/etas_es58x/
8000
8001ETHERNET BRIDGE
8002M:	Roopa Prabhu <roopa@nvidia.com>
8003M:	Nikolay Aleksandrov <razor@blackwall.org>
8004L:	bridge@lists.linux.dev
8005L:	netdev@vger.kernel.org
8006S:	Maintained
8007W:	http://www.linuxfoundation.org/en/Net:Bridge
8008F:	include/linux/netfilter_bridge/
8009F:	net/bridge/
8010
8011ETHERNET PHY LIBRARY
8012M:	Andrew Lunn <andrew@lunn.ch>
8013M:	Heiner Kallweit <hkallweit1@gmail.com>
8014R:	Russell King <linux@armlinux.org.uk>
8015L:	netdev@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/ABI/testing/sysfs-class-net-phydev
8018F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8019F:	Documentation/devicetree/bindings/net/mdio*
8020F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8021F:	Documentation/networking/phy.rst
8022F:	drivers/net/mdio/
8023F:	drivers/net/mdio/acpi_mdio.c
8024F:	drivers/net/mdio/fwnode_mdio.c
8025F:	drivers/net/mdio/of_mdio.c
8026F:	drivers/net/pcs/
8027F:	drivers/net/phy/
8028F:	include/dt-bindings/net/qca-ar803x.h
8029F:	include/linux/*mdio*.h
8030F:	include/linux/linkmode.h
8031F:	include/linux/mdio/*.h
8032F:	include/linux/mii.h
8033F:	include/linux/of_net.h
8034F:	include/linux/phy.h
8035F:	include/linux/phy_fixed.h
8036F:	include/linux/phylib_stubs.h
8037F:	include/linux/platform_data/mdio-bcm-unimac.h
8038F:	include/linux/platform_data/mdio-gpio.h
8039F:	include/trace/events/mdio.h
8040F:	include/uapi/linux/mdio.h
8041F:	include/uapi/linux/mii.h
8042F:	net/core/of_net.c
8043
8044ETHERNET PHY LIBRARY [RUST]
8045M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8046R:	Trevor Gross <tmgross@umich.edu>
8047L:	netdev@vger.kernel.org
8048L:	rust-for-linux@vger.kernel.org
8049S:	Maintained
8050F:	rust/kernel/net/phy.rs
8051
8052EXEC & BINFMT API, ELF
8053R:	Eric Biederman <ebiederm@xmission.com>
8054R:	Kees Cook <keescook@chromium.org>
8055L:	linux-mm@kvack.org
8056S:	Supported
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8058F:	Documentation/userspace-api/ELF.rst
8059F:	fs/*binfmt_*.c
8060F:	fs/exec.c
8061F:	include/linux/binfmts.h
8062F:	include/linux/elf.h
8063F:	include/uapi/linux/binfmts.h
8064F:	include/uapi/linux/elf.h
8065F:	tools/testing/selftests/exec/
8066N:	asm/elf.h
8067N:	binfmt
8068
8069EXFAT FILE SYSTEM
8070M:	Namjae Jeon <linkinjeon@kernel.org>
8071M:	Sungjong Seo <sj1557.seo@samsung.com>
8072L:	linux-fsdevel@vger.kernel.org
8073S:	Maintained
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8075F:	fs/exfat/
8076
8077EXPRESSWIRE PROTOCOL LIBRARY
8078M:	Duje Mihanović <duje.mihanovic@skole.hr>
8079L:	linux-leds@vger.kernel.org
8080S:	Maintained
8081F:	drivers/leds/leds-expresswire.c
8082F:	include/linux/leds-expresswire.h
8083
8084EXT2 FILE SYSTEM
8085M:	Jan Kara <jack@suse.com>
8086L:	linux-ext4@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/filesystems/ext2.rst
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8090F:	fs/ext2/
8091F:	include/linux/ext2*
8092
8093EXT4 FILE SYSTEM
8094M:	"Theodore Ts'o" <tytso@mit.edu>
8095M:	Andreas Dilger <adilger.kernel@dilger.ca>
8096L:	linux-ext4@vger.kernel.org
8097S:	Maintained
8098W:	http://ext4.wiki.kernel.org
8099Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8101F:	Documentation/filesystems/ext4/
8102F:	fs/ext4/
8103F:	include/trace/events/ext4.h
8104F:	include/uapi/linux/ext4.h
8105
8106Extended Verification Module (EVM)
8107M:	Mimi Zohar <zohar@linux.ibm.com>
8108M:	Roberto Sassu <roberto.sassu@huawei.com>
8109L:	linux-integrity@vger.kernel.org
8110S:	Supported
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8112F:	security/integrity/
8113F:	security/integrity/evm/
8114
8115EXTENSIBLE FIRMWARE INTERFACE (EFI)
8116M:	Ard Biesheuvel <ardb@kernel.org>
8117L:	linux-efi@vger.kernel.org
8118S:	Maintained
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8120F:	Documentation/admin-guide/efi-stub.rst
8121F:	arch/*/include/asm/efi.h
8122F:	arch/*/kernel/efi.c
8123F:	arch/arm/boot/compressed/efi-header.S
8124F:	arch/x86/platform/efi/
8125F:	drivers/firmware/efi/
8126F:	include/linux/efi*.h
8127
8128EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8129M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8130M:	Chanwoo Choi <cw00.choi@samsung.com>
8131L:	linux-kernel@vger.kernel.org
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8134F:	Documentation/devicetree/bindings/extcon/
8135F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8136F:	drivers/extcon/
8137F:	include/linux/extcon.h
8138F:	include/linux/extcon/
8139
8140EXTRA BOOT CONFIG
8141M:	Masami Hiramatsu <mhiramat@kernel.org>
8142L:	linux-kernel@vger.kernel.org
8143L:	linux-trace-kernel@vger.kernel.org
8144S:	Maintained
8145Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8147F:	Documentation/admin-guide/bootconfig.rst
8148F:	fs/proc/bootconfig.c
8149F:	include/linux/bootconfig.h
8150F:	lib/bootconfig-data.S
8151F:	lib/bootconfig.c
8152F:	tools/bootconfig/*
8153F:	tools/bootconfig/scripts/*
8154
8155EXYNOS DP DRIVER
8156M:	Jingoo Han <jingoohan1@gmail.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159F:	drivers/gpu/drm/exynos/exynos_dp*
8160
8161EXYNOS SYSMMU (IOMMU) driver
8162M:	Marek Szyprowski <m.szyprowski@samsung.com>
8163L:	iommu@lists.linux.dev
8164S:	Maintained
8165F:	drivers/iommu/exynos-iommu.c
8166
8167F2FS FILE SYSTEM
8168M:	Jaegeuk Kim <jaegeuk@kernel.org>
8169M:	Chao Yu <chao@kernel.org>
8170L:	linux-f2fs-devel@lists.sourceforge.net
8171S:	Maintained
8172W:	https://f2fs.wiki.kernel.org/
8173Q:	https://patchwork.kernel.org/project/f2fs/list/
8174B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8176F:	Documentation/ABI/testing/sysfs-fs-f2fs
8177F:	Documentation/filesystems/f2fs.rst
8178F:	fs/f2fs/
8179F:	include/linux/f2fs_fs.h
8180F:	include/trace/events/f2fs.h
8181F:	include/uapi/linux/f2fs.h
8182
8183F71805F HARDWARE MONITORING DRIVER
8184M:	Jean Delvare <jdelvare@suse.com>
8185L:	linux-hwmon@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/hwmon/f71805f.rst
8188F:	drivers/hwmon/f71805f.c
8189
8190FADDR2LINE
8191M:	Josh Poimboeuf <jpoimboe@kernel.org>
8192S:	Maintained
8193F:	scripts/faddr2line
8194
8195FAILOVER MODULE
8196M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8197L:	netdev@vger.kernel.org
8198S:	Supported
8199F:	Documentation/networking/failover.rst
8200F:	include/net/failover.h
8201F:	net/core/failover.c
8202
8203FANOTIFY
8204M:	Jan Kara <jack@suse.cz>
8205R:	Amir Goldstein <amir73il@gmail.com>
8206R:	Matthew Bobrowski <repnop@google.com>
8207L:	linux-fsdevel@vger.kernel.org
8208S:	Maintained
8209F:	fs/notify/fanotify/
8210F:	include/linux/fanotify.h
8211F:	include/uapi/linux/fanotify.h
8212
8213FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8214M:	Linus Walleij <linus.walleij@linaro.org>
8215L:	linux-usb@vger.kernel.org
8216S:	Maintained
8217F:	drivers/usb/fotg210/
8218
8219FARSYNC SYNCHRONOUS DRIVER
8220M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8221S:	Supported
8222W:	http://www.farsite.co.uk/
8223F:	drivers/net/wan/farsync.*
8224
8225FAULT INJECTION SUPPORT
8226M:	Akinobu Mita <akinobu.mita@gmail.com>
8227S:	Supported
8228F:	Documentation/fault-injection/
8229F:	lib/fault-inject.c
8230
8231FBTFT Framebuffer drivers
8232L:	dri-devel@lists.freedesktop.org
8233L:	linux-fbdev@vger.kernel.org
8234S:	Orphan
8235F:	drivers/staging/fbtft/
8236
8237FC0011 TUNER DRIVER
8238M:	Michael Buesch <m@bues.ch>
8239L:	linux-media@vger.kernel.org
8240S:	Maintained
8241F:	drivers/media/tuners/fc0011.c
8242F:	drivers/media/tuners/fc0011.h
8243
8244FC2580 MEDIA DRIVER
8245L:	linux-media@vger.kernel.org
8246S:	Orphan
8247W:	https://linuxtv.org
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249F:	drivers/media/tuners/fc2580*
8250
8251FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8252M:	Hannes Reinecke <hare@suse.de>
8253L:	linux-scsi@vger.kernel.org
8254S:	Supported
8255W:	www.Open-FCoE.org
8256F:	drivers/scsi/fcoe/
8257F:	drivers/scsi/libfc/
8258F:	include/scsi/fc/
8259F:	include/scsi/libfc.h
8260F:	include/scsi/libfcoe.h
8261F:	include/uapi/scsi/fc/
8262
8263FILE LOCKING (flock() and fcntl()/lockf())
8264M:	Jeff Layton <jlayton@kernel.org>
8265M:	Chuck Lever <chuck.lever@oracle.com>
8266R:	Alexander Aring <alex.aring@gmail.com>
8267L:	linux-fsdevel@vger.kernel.org
8268S:	Maintained
8269F:	fs/fcntl.c
8270F:	fs/locks.c
8271F:	include/linux/fcntl.h
8272F:	include/uapi/linux/fcntl.h
8273
8274FILESYSTEM DIRECT ACCESS (DAX)
8275M:	Dan Williams <dan.j.williams@intel.com>
8276R:	Matthew Wilcox <willy@infradead.org>
8277R:	Jan Kara <jack@suse.cz>
8278L:	linux-fsdevel@vger.kernel.org
8279L:	nvdimm@lists.linux.dev
8280S:	Supported
8281F:	fs/dax.c
8282F:	include/linux/dax.h
8283F:	include/trace/events/fs_dax.h
8284
8285FILESYSTEMS (VFS and infrastructure)
8286M:	Alexander Viro <viro@zeniv.linux.org.uk>
8287M:	Christian Brauner <brauner@kernel.org>
8288R:	Jan Kara <jack@suse.cz>
8289L:	linux-fsdevel@vger.kernel.org
8290S:	Maintained
8291F:	fs/*
8292F:	include/linux/fs.h
8293F:	include/linux/fs_types.h
8294F:	include/uapi/linux/fs.h
8295F:	include/uapi/linux/openat2.h
8296
8297FILESYSTEMS [EXPORTFS]
8298M:	Chuck Lever <chuck.lever@oracle.com>
8299M:	Jeff Layton <jlayton@kernel.org>
8300R:	Amir Goldstein <amir73il@gmail.com>
8301L:	linux-fsdevel@vger.kernel.org
8302L:	linux-nfs@vger.kernel.org
8303S:	Supported
8304F:	Documentation/filesystems/nfs/exporting.rst
8305F:	fs/exportfs/
8306F:	fs/fhandle.c
8307F:	include/linux/exportfs.h
8308
8309FILESYSTEMS [IDMAPPED MOUNTS]
8310M:	Christian Brauner <brauner@kernel.org>
8311M:	Seth Forshee <sforshee@kernel.org>
8312L:	linux-fsdevel@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/filesystems/idmappings.rst
8315F:	fs/mnt_idmapping.c
8316F:	include/linux/mnt_idmapping.*
8317F:	tools/testing/selftests/mount_setattr/
8318
8319FILESYSTEMS [IOMAP]
8320M:	Christian Brauner <brauner@kernel.org>
8321R:	Darrick J. Wong <djwong@kernel.org>
8322L:	linux-xfs@vger.kernel.org
8323L:	linux-fsdevel@vger.kernel.org
8324S:	Supported
8325F:	fs/iomap/
8326F:	include/linux/iomap.h
8327
8328FILESYSTEMS [NETFS LIBRARY]
8329M:	David Howells <dhowells@redhat.com>
8330R:	Jeff Layton <jlayton@kernel.org>
8331L:	netfs@lists.linux.dev
8332L:	linux-fsdevel@vger.kernel.org
8333S:	Supported
8334F:	Documentation/filesystems/caching/
8335F:	Documentation/filesystems/netfs_library.rst
8336F:	fs/netfs/
8337F:	include/linux/fscache*.h
8338F:	include/linux/netfs.h
8339F:	include/trace/events/fscache.h
8340F:	include/trace/events/netfs.h
8341
8342FILESYSTEMS [STACKABLE]
8343M:	Miklos Szeredi <miklos@szeredi.hu>
8344M:	Amir Goldstein <amir73il@gmail.com>
8345L:	linux-fsdevel@vger.kernel.org
8346L:	linux-unionfs@vger.kernel.org
8347S:	Maintained
8348F:	fs/backing-file.c
8349F:	include/linux/backing-file.h
8350
8351FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8352M:	Riku Voipio <riku.voipio@iki.fi>
8353L:	linux-hwmon@vger.kernel.org
8354S:	Maintained
8355F:	drivers/hwmon/f75375s.c
8356F:	include/linux/f75375s.h
8357
8358FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8359M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8360L:	linux-can@vger.kernel.org
8361S:	Maintained
8362F:	drivers/net/can/usb/f81604.c
8363
8364FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8365M:	Clemens Ladisch <clemens@ladisch.de>
8366M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8368S:	Maintained
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8370F:	include/uapi/sound/firewire.h
8371F:	sound/firewire/
8372
8373FIREWIRE MEDIA DRIVERS (firedtv)
8374M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8375L:	linux-media@vger.kernel.org
8376L:	linux1394-devel@lists.sourceforge.net
8377S:	Maintained
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8379F:	drivers/media/firewire/
8380
8381FIREWIRE SBP-2 TARGET
8382M:	Chris Boot <bootc@bootc.net>
8383L:	linux-scsi@vger.kernel.org
8384L:	target-devel@vger.kernel.org
8385L:	linux1394-devel@lists.sourceforge.net
8386S:	Maintained
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8388F:	drivers/target/sbp/
8389
8390FIREWIRE SUBSYSTEM
8391M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8392M:	Takashi Sakamoto <takaswie@kernel.org>
8393L:	linux1394-devel@lists.sourceforge.net
8394S:	Maintained
8395W:	http://ieee1394.docs.kernel.org/
8396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8397F:	drivers/firewire/
8398F:	include/linux/firewire.h
8399F:	include/uapi/linux/firewire*.h
8400F:	tools/firewire/
8401
8402FIRMWARE FRAMEWORK FOR ARMV8-A
8403M:	Sudeep Holla <sudeep.holla@arm.com>
8404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8405S:	Maintained
8406F:	drivers/firmware/arm_ffa/
8407F:	include/linux/arm_ffa.h
8408
8409FIRMWARE LOADER (request_firmware)
8410M:	Luis Chamberlain <mcgrof@kernel.org>
8411M:	Russ Weight <russ.weight@linux.dev>
8412L:	linux-kernel@vger.kernel.org
8413S:	Maintained
8414F:	Documentation/firmware_class/
8415F:	drivers/base/firmware_loader/
8416F:	include/linux/firmware.h
8417
8418FLEXTIMER FTM-QUADDEC DRIVER
8419M:	Patrick Havelange <patrick.havelange@essensium.com>
8420L:	linux-iio@vger.kernel.org
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8423F:	drivers/counter/ftm-quaddec.c
8424
8425FLOPPY DRIVER
8426M:	Denis Efremov <efremov@linux.com>
8427L:	linux-block@vger.kernel.org
8428S:	Odd Fixes
8429F:	drivers/block/floppy.c
8430
8431FLYSKY FSIA6B RC RECEIVER
8432M:	Markus Koch <markus@notsyncing.net>
8433L:	linux-input@vger.kernel.org
8434S:	Maintained
8435F:	drivers/input/joystick/fsia6b.c
8436
8437FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8438M:	Geoffrey D. Bennett <g@b4.vu>
8439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8440S:	Maintained
8441W:	https://github.com/geoffreybennett/scarlett-gen2
8442B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8443T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8444F:	include/uapi/sound/scarlett2.h
8445F:	sound/usb/mixer_scarlett2.c
8446
8447FORCEDETH GIGABIT ETHERNET DRIVER
8448M:	Rain River <rain.1986.08.12@gmail.com>
8449M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8450L:	netdev@vger.kernel.org
8451S:	Maintained
8452F:	drivers/net/ethernet/nvidia/*
8453
8454FORTIFY_SOURCE
8455M:	Kees Cook <keescook@chromium.org>
8456L:	linux-hardening@vger.kernel.org
8457S:	Supported
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8459F:	include/linux/fortify-string.h
8460F:	lib/fortify_kunit.c
8461F:	lib/memcpy_kunit.c
8462F:	lib/strcat_kunit.c
8463F:	lib/strscpy_kunit.c
8464F:	lib/test_fortify/*
8465F:	scripts/test_fortify.sh
8466K:	\b__NO_FORTIFY\b
8467
8468FPGA DFL DRIVERS
8469M:	Wu Hao <hao.wu@intel.com>
8470R:	Tom Rix <trix@redhat.com>
8471L:	linux-fpga@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/ABI/testing/sysfs-bus-dfl*
8474F:	Documentation/fpga/dfl.rst
8475F:	drivers/fpga/dfl*
8476F:	drivers/uio/uio_dfl.c
8477F:	include/linux/dfl.h
8478F:	include/uapi/linux/fpga-dfl.h
8479
8480FPGA MANAGER FRAMEWORK
8481M:	Moritz Fischer <mdf@kernel.org>
8482M:	Wu Hao <hao.wu@intel.com>
8483M:	Xu Yilun <yilun.xu@intel.com>
8484R:	Tom Rix <trix@redhat.com>
8485L:	linux-fpga@vger.kernel.org
8486S:	Maintained
8487Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8489F:	Documentation/devicetree/bindings/fpga/
8490F:	Documentation/driver-api/fpga/
8491F:	Documentation/fpga/
8492F:	drivers/fpga/
8493F:	include/linux/fpga/
8494
8495FPU EMULATOR
8496M:	Bill Metzenthen <billm@melbpc.org.au>
8497S:	Maintained
8498W:	https://floatingpoint.billm.au/
8499F:	arch/x86/math-emu/
8500
8501FRAMEBUFFER CORE
8502M:	Daniel Vetter <daniel@ffwll.ch>
8503S:	Odd Fixes
8504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8505F:	drivers/video/fbdev/core/
8506
8507FRAMEBUFFER LAYER
8508M:	Helge Deller <deller@gmx.de>
8509L:	linux-fbdev@vger.kernel.org
8510L:	dri-devel@lists.freedesktop.org
8511S:	Maintained
8512Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8514F:	Documentation/fb/
8515F:	drivers/video/
8516F:	include/linux/fb.h
8517F:	include/uapi/linux/fb.h
8518F:	include/uapi/video/
8519F:	include/video/
8520
8521FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8522M:	Horia Geantă <horia.geanta@nxp.com>
8523M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8524M:	Gaurav Jain <gaurav.jain@nxp.com>
8525L:	linux-crypto@vger.kernel.org
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8528F:	drivers/crypto/caam/
8529
8530FREESCALE COLDFIRE M5441X MMC DRIVER
8531M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8532L:	linux-mmc@vger.kernel.org
8533S:	Maintained
8534F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8535F:	include/linux/platform_data/mmc-esdhc-mcf.h
8536
8537FREESCALE DIU FRAMEBUFFER DRIVER
8538M:	Timur Tabi <timur@kernel.org>
8539L:	linux-fbdev@vger.kernel.org
8540S:	Maintained
8541F:	drivers/video/fbdev/fsl-diu-fb.*
8542
8543FREESCALE DMA DRIVER
8544M:	Zhang Wei <zw@zh-kernel.org>
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/dma/fsldma.*
8548
8549FREESCALE DSPI DRIVER
8550M:	Vladimir Oltean <olteanv@gmail.com>
8551L:	linux-spi@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8554F:	drivers/spi/spi-fsl-dspi.c
8555F:	include/linux/spi/spi-fsl-dspi.h
8556
8557FREESCALE eDMA DRIVER
8558M:	Frank Li <Frank.Li@nxp.com>
8559L:	imx@lists.linux.dev
8560L:	dmaengine@vger.kernel.org
8561S:	Maintained
8562F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8563F:	drivers/dma/fsl-edma*.*
8564
8565FREESCALE ENETC ETHERNET DRIVERS
8566M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8567M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8568L:	netdev@vger.kernel.org
8569S:	Maintained
8570F:	drivers/net/ethernet/freescale/enetc/
8571
8572FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8573M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8574L:	netdev@vger.kernel.org
8575S:	Maintained
8576F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8577F:	drivers/net/ethernet/freescale/gianfar*
8578
8579FREESCALE GPMI NAND DRIVER
8580M:	Han Xu <han.xu@nxp.com>
8581L:	linux-mtd@lists.infradead.org
8582S:	Maintained
8583F:	drivers/mtd/nand/raw/gpmi-nand/*
8584
8585FREESCALE I2C CPM DRIVER
8586M:	Jochen Friedrich <jochen@scram.de>
8587L:	linuxppc-dev@lists.ozlabs.org
8588L:	linux-i2c@vger.kernel.org
8589S:	Maintained
8590F:	drivers/i2c/busses/i2c-cpm.c
8591
8592FREESCALE IMX / MXC FEC DRIVER
8593M:	Wei Fang <wei.fang@nxp.com>
8594R:	Shenwei Wang <shenwei.wang@nxp.com>
8595R:	Clark Wang <xiaoning.wang@nxp.com>
8596L:	imx@lists.linux.dev
8597L:	netdev@vger.kernel.org
8598S:	Maintained
8599F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8600F:	drivers/net/ethernet/freescale/fec.h
8601F:	drivers/net/ethernet/freescale/fec_main.c
8602F:	drivers/net/ethernet/freescale/fec_ptp.c
8603
8604FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8605M:	Sascha Hauer <s.hauer@pengutronix.de>
8606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8607L:	linux-fbdev@vger.kernel.org
8608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8609S:	Maintained
8610F:	drivers/video/fbdev/imxfb.c
8611
8612FREESCALE IMX DDR PMU DRIVER
8613M:	Frank Li <Frank.li@nxp.com>
8614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8615S:	Maintained
8616F:	Documentation/admin-guide/perf/imx-ddr.rst
8617F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8618F:	drivers/perf/fsl_imx8_ddr_perf.c
8619
8620FREESCALE IMX I2C DRIVER
8621M:	Oleksij Rempel <o.rempel@pengutronix.de>
8622R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8623L:	linux-i2c@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8626F:	drivers/i2c/busses/i2c-imx.c
8627
8628FREESCALE IMX LPI2C DRIVER
8629M:	Dong Aisheng <aisheng.dong@nxp.com>
8630L:	linux-i2c@vger.kernel.org
8631L:	imx@lists.linux.dev
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8634F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8635
8636FREESCALE MPC I2C DRIVER
8637M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8638L:	linux-i2c@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8641F:	drivers/i2c/busses/i2c-mpc.c
8642
8643FREESCALE QORIQ DPAA ETHERNET DRIVER
8644M:	Madalin Bucur <madalin.bucur@nxp.com>
8645L:	netdev@vger.kernel.org
8646S:	Maintained
8647F:	drivers/net/ethernet/freescale/dpaa
8648
8649FREESCALE QORIQ DPAA FMAN DRIVER
8650M:	Madalin Bucur <madalin.bucur@nxp.com>
8651R:	Sean Anderson <sean.anderson@seco.com>
8652L:	netdev@vger.kernel.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8655F:	drivers/net/ethernet/freescale/fman
8656
8657FREESCALE QORIQ PTP CLOCK DRIVER
8658M:	Yangbo Lu <yangbo.lu@nxp.com>
8659L:	netdev@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8662F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8663F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8664F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8665F:	drivers/ptp/ptp_qoriq.c
8666F:	drivers/ptp/ptp_qoriq_debugfs.c
8667F:	include/linux/fsl/ptp_qoriq.h
8668
8669FREESCALE QUAD SPI DRIVER
8670M:	Han Xu <han.xu@nxp.com>
8671L:	linux-spi@vger.kernel.org
8672S:	Maintained
8673F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8674F:	drivers/spi/spi-fsl-qspi.c
8675
8676FREESCALE QUICC ENGINE LIBRARY
8677M:	Qiang Zhao <qiang.zhao@nxp.com>
8678L:	linuxppc-dev@lists.ozlabs.org
8679S:	Maintained
8680F:	drivers/soc/fsl/qe/
8681F:	include/soc/fsl/qe/
8682
8683FREESCALE QUICC ENGINE QMC DRIVER
8684M:	Herve Codina <herve.codina@bootlin.com>
8685L:	linuxppc-dev@lists.ozlabs.org
8686S:	Maintained
8687F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8688F:	drivers/soc/fsl/qe/qmc.c
8689F:	include/soc/fsl/qe/qmc.h
8690
8691FREESCALE QUICC ENGINE QMC HDLC DRIVER
8692M:	Herve Codina <herve.codina@bootlin.com>
8693L:	netdev@vger.kernel.org
8694L:	linuxppc-dev@lists.ozlabs.org
8695S:	Maintained
8696F:	drivers/net/wan/fsl_qmc_hdlc.c
8697
8698FREESCALE QUICC ENGINE TSA DRIVER
8699M:	Herve Codina <herve.codina@bootlin.com>
8700L:	linuxppc-dev@lists.ozlabs.org
8701S:	Maintained
8702F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8703F:	drivers/soc/fsl/qe/tsa.c
8704F:	drivers/soc/fsl/qe/tsa.h
8705F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8706
8707FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8708L:	netdev@vger.kernel.org
8709L:	linuxppc-dev@lists.ozlabs.org
8710S:	Orphan
8711F:	drivers/net/ethernet/freescale/ucc_geth*
8712
8713FREESCALE QUICC ENGINE UCC HDLC DRIVER
8714M:	Zhao Qiang <qiang.zhao@nxp.com>
8715L:	netdev@vger.kernel.org
8716L:	linuxppc-dev@lists.ozlabs.org
8717S:	Maintained
8718F:	drivers/net/wan/fsl_ucc_hdlc*
8719
8720FREESCALE QUICC ENGINE UCC UART DRIVER
8721M:	Timur Tabi <timur@kernel.org>
8722L:	linuxppc-dev@lists.ozlabs.org
8723S:	Maintained
8724F:	drivers/tty/serial/ucc_uart.c
8725
8726FREESCALE SOC DRIVERS
8727L:	linuxppc-dev@lists.ozlabs.org
8728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8729S:	Orphan
8730F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8731F:	Documentation/devicetree/bindings/soc/fsl/
8732F:	drivers/soc/fsl/
8733F:	include/linux/fsl/
8734F:	include/soc/fsl/
8735
8736FREESCALE SOC FS_ENET DRIVER
8737M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8738L:	linuxppc-dev@lists.ozlabs.org
8739L:	netdev@vger.kernel.org
8740S:	Maintained
8741F:	drivers/net/ethernet/freescale/fs_enet/
8742
8743FREESCALE SOC SOUND DRIVERS
8744M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8745M:	Xiubo Li <Xiubo.Lee@gmail.com>
8746R:	Fabio Estevam <festevam@gmail.com>
8747R:	Nicolin Chen <nicoleotsuka@gmail.com>
8748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8749L:	linuxppc-dev@lists.ozlabs.org
8750S:	Maintained
8751F:	sound/soc/fsl/fsl*
8752F:	sound/soc/fsl/imx*
8753
8754FREESCALE SOC SOUND QMC DRIVER
8755M:	Herve Codina <herve.codina@bootlin.com>
8756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8757L:	linuxppc-dev@lists.ozlabs.org
8758S:	Maintained
8759F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8760F:	sound/soc/fsl/fsl_qmc_audio.c
8761
8762FREESCALE USB PERIPHERAL DRIVERS
8763L:	linux-usb@vger.kernel.org
8764L:	linuxppc-dev@lists.ozlabs.org
8765S:	Orphan
8766F:	drivers/usb/gadget/udc/fsl*
8767
8768FREESCALE USB PHY DRIVER
8769L:	linux-usb@vger.kernel.org
8770L:	linuxppc-dev@lists.ozlabs.org
8771S:	Orphan
8772F:	drivers/usb/phy/phy-fsl-usb*
8773
8774FREEVXFS FILESYSTEM
8775M:	Christoph Hellwig <hch@infradead.org>
8776S:	Maintained
8777W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8778F:	fs/freevxfs/
8779
8780FREEZER
8781M:	"Rafael J. Wysocki" <rafael@kernel.org>
8782M:	Pavel Machek <pavel@ucw.cz>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785F:	Documentation/power/freezing-of-tasks.rst
8786F:	include/linux/freezer.h
8787F:	kernel/freezer.c
8788
8789FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8790M:	Eric Biggers <ebiggers@kernel.org>
8791M:	Theodore Y. Ts'o <tytso@mit.edu>
8792M:	Jaegeuk Kim <jaegeuk@kernel.org>
8793L:	linux-fscrypt@vger.kernel.org
8794S:	Supported
8795Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8796T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8797F:	Documentation/filesystems/fscrypt.rst
8798F:	fs/crypto/
8799F:	include/linux/fscrypt.h
8800F:	include/uapi/linux/fscrypt.h
8801
8802FSI SUBSYSTEM
8803M:	Jeremy Kerr <jk@ozlabs.org>
8804M:	Joel Stanley <joel@jms.id.au>
8805R:	Alistar Popple <alistair@popple.id.au>
8806R:	Eddie James <eajames@linux.ibm.com>
8807L:	linux-fsi@lists.ozlabs.org
8808S:	Supported
8809Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8811F:	drivers/fsi/
8812F:	include/linux/fsi*.h
8813F:	include/trace/events/fsi*.h
8814
8815FSI-ATTACHED I2C DRIVER
8816M:	Eddie James <eajames@linux.ibm.com>
8817L:	linux-i2c@vger.kernel.org
8818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8819S:	Maintained
8820F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8821F:	drivers/i2c/busses/i2c-fsi.c
8822
8823FSI-ATTACHED SPI DRIVER
8824M:	Eddie James <eajames@linux.ibm.com>
8825L:	linux-spi@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8828F:	drivers/spi/spi-fsi.c
8829
8830FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8831M:	Jan Kara <jack@suse.cz>
8832R:	Amir Goldstein <amir73il@gmail.com>
8833L:	linux-fsdevel@vger.kernel.org
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8836F:	fs/notify/
8837F:	include/linux/fsnotify*.h
8838
8839FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8840M:	Eric Biggers <ebiggers@kernel.org>
8841M:	Theodore Y. Ts'o <tytso@mit.edu>
8842L:	fsverity@lists.linux.dev
8843S:	Supported
8844Q:	https://patchwork.kernel.org/project/fsverity/list/
8845T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8846F:	Documentation/filesystems/fsverity.rst
8847F:	fs/verity/
8848F:	include/linux/fsverity.h
8849F:	include/uapi/linux/fsverity.h
8850
8851FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8852M:	Michael Zaidman <michael.zaidman@gmail.com>
8853L:	linux-i2c@vger.kernel.org
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/hid/hid-ft260.c
8857
8858FUJITSU LAPTOP EXTRAS
8859M:	Jonathan Woithe <jwoithe@just42.net>
8860L:	platform-driver-x86@vger.kernel.org
8861S:	Maintained
8862F:	drivers/platform/x86/fujitsu-laptop.c
8863
8864FUJITSU TABLET EXTRAS
8865M:	Robert Gerlach <khnz@gmx.de>
8866L:	platform-driver-x86@vger.kernel.org
8867S:	Maintained
8868F:	drivers/platform/x86/fujitsu-tablet.c
8869
8870FUNCTION HOOKS (FTRACE)
8871M:	Steven Rostedt <rostedt@goodmis.org>
8872M:	Masami Hiramatsu <mhiramat@kernel.org>
8873R:	Mark Rutland <mark.rutland@arm.com>
8874L:	linux-kernel@vger.kernel.org
8875L:	linux-trace-kernel@vger.kernel.org
8876S:	Maintained
8877Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8879F:	Documentation/trace/ftrace*
8880F:	arch/*/*/*/*ftrace*
8881F:	arch/*/*/*ftrace*
8882F:	include/*/ftrace.h
8883F:	kernel/trace/fgraph.c
8884F:	kernel/trace/ftrace*
8885F:	samples/ftrace
8886
8887FUNGIBLE ETHERNET DRIVERS
8888M:	Dimitris Michailidis <dmichail@fungible.com>
8889L:	netdev@vger.kernel.org
8890S:	Supported
8891F:	drivers/net/ethernet/fungible/
8892
8893FUSE: FILESYSTEM IN USERSPACE
8894M:	Miklos Szeredi <miklos@szeredi.hu>
8895L:	linux-fsdevel@vger.kernel.org
8896S:	Maintained
8897W:	https://github.com/libfuse/
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8899F:	Documentation/filesystems/fuse.rst
8900F:	fs/fuse/
8901F:	include/uapi/linux/fuse.h
8902
8903FUTEX SUBSYSTEM
8904M:	Thomas Gleixner <tglx@linutronix.de>
8905M:	Ingo Molnar <mingo@redhat.com>
8906R:	Peter Zijlstra <peterz@infradead.org>
8907R:	Darren Hart <dvhart@infradead.org>
8908R:	Davidlohr Bueso <dave@stgolabs.net>
8909R:	André Almeida <andrealmeid@igalia.com>
8910L:	linux-kernel@vger.kernel.org
8911S:	Maintained
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8913F:	Documentation/locking/*futex*
8914F:	include/asm-generic/futex.h
8915F:	include/linux/futex.h
8916F:	include/uapi/linux/futex.h
8917F:	kernel/futex/*
8918F:	tools/perf/bench/futex*
8919F:	tools/testing/selftests/futex/
8920
8921GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8922M:	Sebastian Reichel <sre@kernel.org>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8926F:	drivers/media/i2c/gc0308.c
8927
8928GALAXYCORE GC2145 SENSOR DRIVER
8929M:	Alain Volmat <alain.volmat@foss.st.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8934F:	drivers/media/i2c/gc2145.c
8935
8936GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8937M:	Tim Harvey <tharvey@gateworks.com>
8938S:	Maintained
8939F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8940F:	Documentation/hwmon/gsc-hwmon.rst
8941F:	drivers/hwmon/gsc-hwmon.c
8942F:	drivers/mfd/gateworks-gsc.c
8943F:	include/linux/mfd/gsc.h
8944F:	include/linux/platform_data/gsc_hwmon.h
8945
8946GCC PLUGINS
8947M:	Kees Cook <keescook@chromium.org>
8948L:	linux-hardening@vger.kernel.org
8949S:	Maintained
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8951F:	Documentation/kbuild/gcc-plugins.rst
8952F:	include/linux/stackleak.h
8953F:	kernel/stackleak.c
8954F:	scripts/Makefile.gcc-plugins
8955F:	scripts/gcc-plugins/
8956
8957GCOV BASED KERNEL PROFILING
8958M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8959S:	Maintained
8960F:	Documentation/dev-tools/gcov.rst
8961F:	kernel/gcov/
8962
8963GDB KERNEL DEBUGGING HELPER SCRIPTS
8964M:	Jan Kiszka <jan.kiszka@siemens.com>
8965M:	Kieran Bingham <kbingham@kernel.org>
8966S:	Supported
8967F:	scripts/gdb/
8968
8969GEMINI CRYPTO DRIVER
8970M:	Corentin Labbe <clabbe@baylibre.com>
8971L:	linux-crypto@vger.kernel.org
8972S:	Maintained
8973F:	drivers/crypto/gemini/
8974
8975GEMTEK FM RADIO RECEIVER DRIVER
8976M:	Hans Verkuil <hverkuil@xs4all.nl>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979W:	https://linuxtv.org
8980T:	git git://linuxtv.org/media_tree.git
8981F:	drivers/media/radio/radio-gemtek*
8982
8983GENERIC ARCHITECTURE TOPOLOGY
8984M:	Sudeep Holla <sudeep.holla@arm.com>
8985L:	linux-kernel@vger.kernel.org
8986S:	Maintained
8987F:	drivers/base/arch_topology.c
8988F:	include/linux/arch_topology.h
8989
8990GENERIC ENTRY CODE
8991M:	Thomas Gleixner <tglx@linutronix.de>
8992M:	Peter Zijlstra <peterz@infradead.org>
8993M:	Andy Lutomirski <luto@kernel.org>
8994L:	linux-kernel@vger.kernel.org
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8997F:	include/linux/entry-common.h
8998F:	include/linux/entry-kvm.h
8999F:	kernel/entry/
9000
9001GENERIC GPIO I2C DRIVER
9002M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9003S:	Supported
9004F:	drivers/i2c/busses/i2c-gpio.c
9005F:	include/linux/platform_data/i2c-gpio.h
9006
9007GENERIC GPIO I2C MULTIPLEXER DRIVER
9008M:	Peter Korsgaard <peter.korsgaard@barco.com>
9009L:	linux-i2c@vger.kernel.org
9010S:	Supported
9011F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9012F:	drivers/i2c/muxes/i2c-mux-gpio.c
9013F:	include/linux/platform_data/i2c-mux-gpio.h
9014
9015GENERIC GPIO RESET DRIVER
9016M:	Krzysztof Kozlowski <krzk@kernel.org>
9017S:	Maintained
9018F:	drivers/reset/reset-gpio.c
9019
9020GENERIC HDLC (WAN) DRIVERS
9021M:	Krzysztof Halasa <khc@pm.waw.pl>
9022S:	Maintained
9023W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9024F:	drivers/net/wan/c101.c
9025F:	drivers/net/wan/hd6457*
9026F:	drivers/net/wan/hdlc*
9027F:	drivers/net/wan/n2.c
9028F:	drivers/net/wan/pc300too.c
9029F:	drivers/net/wan/pci200syn.c
9030F:	drivers/net/wan/wanxl*
9031
9032GENERIC INCLUDE/ASM HEADER FILES
9033M:	Arnd Bergmann <arnd@arndb.de>
9034L:	linux-arch@vger.kernel.org
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9037F:	include/asm-generic/
9038F:	include/uapi/asm-generic/
9039
9040GENERIC PHY FRAMEWORK
9041M:	Vinod Koul <vkoul@kernel.org>
9042M:	Kishon Vijay Abraham I <kishon@kernel.org>
9043L:	linux-phy@lists.infradead.org
9044S:	Supported
9045Q:	https://patchwork.kernel.org/project/linux-phy/list/
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9047F:	Documentation/devicetree/bindings/phy/
9048F:	drivers/phy/
9049F:	include/dt-bindings/phy/
9050F:	include/linux/phy/
9051
9052GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9053M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9054S:	Supported
9055F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9056F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9057
9058GENERIC PM DOMAINS
9059M:	Ulf Hansson <ulf.hansson@linaro.org>
9060L:	linux-pm@vger.kernel.org
9061S:	Supported
9062F:	Documentation/devicetree/bindings/power/power?domain*
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9064F:	drivers/pmdomain/
9065F:	include/linux/pm_domain.h
9066
9067GENERIC RADIX TREE
9068M:	Kent Overstreet <kent.overstreet@linux.dev>
9069S:	Supported
9070C:	irc://irc.oftc.net/bcache
9071F:	include/linux/generic-radix-tree.h
9072F:	lib/generic-radix-tree.c
9073
9074GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9075M:	Eugen Hristev <eugen.hristev@microchip.com>
9076L:	linux-input@vger.kernel.org
9077S:	Maintained
9078F:	drivers/input/touchscreen/resistive-adc-touch.c
9079
9080GENERIC STRING LIBRARY
9081M:	Kees Cook <keescook@chromium.org>
9082R:	Andy Shevchenko <andy@kernel.org>
9083L:	linux-hardening@vger.kernel.org
9084S:	Supported
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9086F:	include/linux/string.h
9087F:	include/linux/string_choices.h
9088F:	include/linux/string_helpers.h
9089F:	lib/string.c
9090F:	lib/string_kunit.c
9091F:	lib/string_helpers.c
9092F:	lib/string_helpers_kunit.c
9093F:	scripts/coccinelle/api/string_choices.cocci
9094
9095GENERIC UIO DRIVER FOR PCI DEVICES
9096M:	"Michael S. Tsirkin" <mst@redhat.com>
9097L:	kvm@vger.kernel.org
9098S:	Supported
9099F:	drivers/uio/uio_pci_generic.c
9100
9101GENERIC VDSO LIBRARY
9102M:	Andy Lutomirski <luto@kernel.org>
9103M:	Thomas Gleixner <tglx@linutronix.de>
9104M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9105L:	linux-kernel@vger.kernel.org
9106S:	Maintained
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9108F:	include/asm-generic/vdso/vsyscall.h
9109F:	include/vdso/
9110F:	kernel/time/vsyscall.c
9111F:	lib/vdso/
9112
9113GENWQE (IBM Generic Workqueue Card)
9114M:	Frank Haverkamp <haver@linux.ibm.com>
9115S:	Supported
9116F:	drivers/misc/genwqe/
9117
9118GET_MAINTAINER SCRIPT
9119M:	Joe Perches <joe@perches.com>
9120S:	Maintained
9121F:	scripts/get_maintainer.pl
9122
9123GFS2 FILE SYSTEM
9124M:	Andreas Gruenbacher <agruenba@redhat.com>
9125L:	gfs2@lists.linux.dev
9126S:	Supported
9127B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9129F:	Documentation/filesystems/gfs2*
9130F:	fs/gfs2/
9131F:	include/uapi/linux/gfs2_ondisk.h
9132
9133GIGABYTE WATERFORCE SENSOR DRIVER
9134M:	Aleksa Savic <savicaleksa83@gmail.com>
9135L:	linux-hwmon@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/hwmon/gigabyte_waterforce.rst
9138F:	drivers/hwmon/gigabyte_waterforce.c
9139
9140GIGABYTE WMI DRIVER
9141M:	Thomas Weißschuh <thomas@weissschuh.net>
9142L:	platform-driver-x86@vger.kernel.org
9143S:	Maintained
9144F:	drivers/platform/x86/gigabyte-wmi.c
9145
9146GNSS SUBSYSTEM
9147M:	Johan Hovold <johan@kernel.org>
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9150F:	Documentation/ABI/testing/sysfs-class-gnss
9151F:	Documentation/devicetree/bindings/gnss/
9152F:	drivers/gnss/
9153F:	include/linux/gnss.h
9154
9155GO7007 MPEG CODEC
9156M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9157L:	linux-media@vger.kernel.org
9158S:	Maintained
9159F:	drivers/media/usb/go7007/
9160
9161GOODIX TOUCHSCREEN
9162M:	Bastien Nocera <hadess@hadess.net>
9163M:	Hans de Goede <hdegoede@redhat.com>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/input/touchscreen/goodix*
9167
9168GOOGLE ETHERNET DRIVERS
9169M:	Jeroen de Borst <jeroendb@google.com>
9170M:	Praveen Kaligineedi <pkaligineedi@google.com>
9171R:	Shailend Chand <shailend@google.com>
9172L:	netdev@vger.kernel.org
9173S:	Supported
9174F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9175F:	drivers/net/ethernet/google
9176
9177GOOGLE FIRMWARE DRIVERS
9178M:	Tzung-Bi Shih <tzungbi@kernel.org>
9179R:	Brian Norris <briannorris@chromium.org>
9180R:	Julius Werner <jwerner@chromium.org>
9181L:	chrome-platform@lists.linux.dev
9182S:	Maintained
9183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9184F:	drivers/firmware/google/
9185
9186GOOGLE TENSOR SoC SUPPORT
9187M:	Peter Griffin <peter.griffin@linaro.org>
9188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9189L:	linux-samsung-soc@vger.kernel.org
9190S:	Maintained
9191F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9192F:	arch/arm64/boot/dts/exynos/google/
9193F:	drivers/clk/samsung/clk-gs101.c
9194F:	include/dt-bindings/clock/google,gs101.h
9195K:	[gG]oogle.?[tT]ensor
9196
9197GPD POCKET FAN DRIVER
9198M:	Hans de Goede <hdegoede@redhat.com>
9199L:	platform-driver-x86@vger.kernel.org
9200S:	Maintained
9201F:	drivers/platform/x86/gpd-pocket-fan.c
9202
9203GPIO ACPI SUPPORT
9204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9205M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9206L:	linux-gpio@vger.kernel.org
9207L:	linux-acpi@vger.kernel.org
9208S:	Supported
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9210F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9211F:	drivers/gpio/gpiolib-acpi.c
9212F:	drivers/gpio/gpiolib-acpi.h
9213
9214GPIO AGGREGATOR
9215M:	Geert Uytterhoeven <geert+renesas@glider.be>
9216L:	linux-gpio@vger.kernel.org
9217S:	Supported
9218F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9219F:	drivers/gpio/gpio-aggregator.c
9220
9221GPIO IR Transmitter
9222M:	Sean Young <sean@mess.org>
9223L:	linux-media@vger.kernel.org
9224S:	Maintained
9225F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9226F:	drivers/media/rc/gpio-ir-tx.c
9227
9228GPIO MOCKUP DRIVER
9229M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9230L:	linux-gpio@vger.kernel.org
9231S:	Maintained
9232F:	drivers/gpio/gpio-mockup.c
9233F:	tools/testing/selftests/gpio/
9234
9235GPIO REGMAP
9236M:	Michael Walle <mwalle@kernel.org>
9237S:	Maintained
9238F:	drivers/gpio/gpio-regmap.c
9239F:	include/linux/gpio/regmap.h
9240K:	(devm_)?gpio_regmap_(un)?register
9241
9242GPIO SUBSYSTEM
9243M:	Linus Walleij <linus.walleij@linaro.org>
9244M:	Bartosz Golaszewski <brgl@bgdev.pl>
9245L:	linux-gpio@vger.kernel.org
9246S:	Maintained
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9248F:	Documentation/admin-guide/gpio/
9249F:	Documentation/devicetree/bindings/gpio/
9250F:	Documentation/driver-api/gpio/
9251F:	drivers/gpio/
9252F:	include/dt-bindings/gpio/
9253F:	include/linux/gpio.h
9254F:	include/linux/gpio/
9255F:	include/linux/of_gpio.h
9256
9257GPIO UAPI
9258M:	Bartosz Golaszewski <brgl@bgdev.pl>
9259R:	Kent Gibson <warthog618@gmail.com>
9260L:	linux-gpio@vger.kernel.org
9261S:	Maintained
9262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9263F:	Documentation/ABI/obsolete/sysfs-gpio
9264F:	Documentation/ABI/testing/gpio-cdev
9265F:	Documentation/userspace-api/gpio/
9266F:	drivers/gpio/gpiolib-cdev.c
9267F:	include/uapi/linux/gpio.h
9268F:	tools/gpio/
9269
9270GRE DEMULTIPLEXER DRIVER
9271M:	Dmitry Kozlov <xeb@mail.ru>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274F:	include/net/gre.h
9275F:	net/ipv4/gre_demux.c
9276F:	net/ipv4/gre_offload.c
9277
9278GRETH 10/100/1G Ethernet MAC device driver
9279M:	Andreas Larsson <andreas@gaisler.com>
9280L:	netdev@vger.kernel.org
9281S:	Maintained
9282F:	drivers/net/ethernet/aeroflex/
9283
9284GREYBUS AUDIO PROTOCOLS DRIVERS
9285M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9286M:	Mark Greer <mgreer@animalcreek.com>
9287S:	Maintained
9288F:	drivers/staging/greybus/audio_apbridgea.c
9289F:	drivers/staging/greybus/audio_apbridgea.h
9290F:	drivers/staging/greybus/audio_codec.c
9291F:	drivers/staging/greybus/audio_codec.h
9292F:	drivers/staging/greybus/audio_gb.c
9293F:	drivers/staging/greybus/audio_manager.c
9294F:	drivers/staging/greybus/audio_manager.h
9295F:	drivers/staging/greybus/audio_manager_module.c
9296F:	drivers/staging/greybus/audio_manager_private.h
9297F:	drivers/staging/greybus/audio_manager_sysfs.c
9298F:	drivers/staging/greybus/audio_module.c
9299F:	drivers/staging/greybus/audio_topology.c
9300
9301GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9302M:	Viresh Kumar <vireshk@kernel.org>
9303S:	Maintained
9304F:	drivers/staging/greybus/authentication.c
9305F:	drivers/staging/greybus/bootrom.c
9306F:	drivers/staging/greybus/firmware.h
9307F:	drivers/staging/greybus/fw-core.c
9308F:	drivers/staging/greybus/fw-download.c
9309F:	drivers/staging/greybus/fw-management.c
9310F:	drivers/staging/greybus/greybus_authentication.h
9311F:	drivers/staging/greybus/greybus_firmware.h
9312F:	drivers/staging/greybus/hid.c
9313F:	drivers/staging/greybus/i2c.c
9314F:	drivers/staging/greybus/spi.c
9315F:	drivers/staging/greybus/spilib.c
9316F:	drivers/staging/greybus/spilib.h
9317
9318GREYBUS LOOPBACK DRIVER
9319M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9320S:	Maintained
9321F:	drivers/staging/greybus/loopback.c
9322
9323GREYBUS PLATFORM DRIVERS
9324M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9325S:	Maintained
9326F:	drivers/staging/greybus/arche-apb-ctrl.c
9327F:	drivers/staging/greybus/arche-platform.c
9328F:	drivers/staging/greybus/arche_platform.h
9329
9330GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9331M:	Rui Miguel Silva <rmfrfs@gmail.com>
9332S:	Maintained
9333F:	drivers/staging/greybus/gpio.c
9334F:	drivers/staging/greybus/light.c
9335F:	drivers/staging/greybus/power_supply.c
9336F:	drivers/staging/greybus/sdio.c
9337F:	drivers/staging/greybus/spi.c
9338F:	drivers/staging/greybus/spilib.c
9339
9340GREYBUS BEAGLEPLAY DRIVERS
9341M:	Ayush Singh <ayushdevel1325@gmail.com>
9342L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9345F:	drivers/greybus/gb-beagleplay.c
9346
9347GREYBUS SUBSYSTEM
9348M:	Johan Hovold <johan@kernel.org>
9349M:	Alex Elder <elder@kernel.org>
9350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9351L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9352S:	Maintained
9353F:	drivers/greybus/
9354F:	drivers/staging/greybus/
9355F:	include/linux/greybus.h
9356F:	include/linux/greybus/
9357
9358GREYBUS UART PROTOCOLS DRIVERS
9359M:	David Lin <dtwlin@gmail.com>
9360S:	Maintained
9361F:	drivers/staging/greybus/log.c
9362F:	drivers/staging/greybus/uart.c
9363
9364GS1662 VIDEO SERIALIZER
9365M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9366L:	linux-media@vger.kernel.org
9367S:	Maintained
9368T:	git git://linuxtv.org/media_tree.git
9369F:	drivers/media/spi/gs1662.c
9370
9371GSPCA FINEPIX SUBDRIVER
9372M:	Frank Zago <frank@zago.net>
9373L:	linux-media@vger.kernel.org
9374S:	Maintained
9375T:	git git://linuxtv.org/media_tree.git
9376F:	drivers/media/usb/gspca/finepix.c
9377
9378GSPCA GL860 SUBDRIVER
9379M:	Olivier Lorin <o.lorin@laposte.net>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382T:	git git://linuxtv.org/media_tree.git
9383F:	drivers/media/usb/gspca/gl860/
9384
9385GSPCA M5602 SUBDRIVER
9386M:	Erik Andren <erik.andren@gmail.com>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389T:	git git://linuxtv.org/media_tree.git
9390F:	drivers/media/usb/gspca/m5602/
9391
9392GSPCA PAC207 SONIXB SUBDRIVER
9393M:	Hans Verkuil <hverkuil@xs4all.nl>
9394L:	linux-media@vger.kernel.org
9395S:	Odd Fixes
9396T:	git git://linuxtv.org/media_tree.git
9397F:	drivers/media/usb/gspca/pac207.c
9398
9399GSPCA SN9C20X SUBDRIVER
9400M:	Brian Johnson <brijohn@gmail.com>
9401L:	linux-media@vger.kernel.org
9402S:	Maintained
9403T:	git git://linuxtv.org/media_tree.git
9404F:	drivers/media/usb/gspca/sn9c20x.c
9405
9406GSPCA T613 SUBDRIVER
9407M:	Leandro Costantino <lcostantino@gmail.com>
9408L:	linux-media@vger.kernel.org
9409S:	Maintained
9410T:	git git://linuxtv.org/media_tree.git
9411F:	drivers/media/usb/gspca/t613.c
9412
9413GSPCA USB WEBCAM DRIVER
9414M:	Hans Verkuil <hverkuil@xs4all.nl>
9415L:	linux-media@vger.kernel.org
9416S:	Odd Fixes
9417T:	git git://linuxtv.org/media_tree.git
9418F:	drivers/media/usb/gspca/
9419
9420GTP (GPRS Tunneling Protocol)
9421M:	Pablo Neira Ayuso <pablo@netfilter.org>
9422M:	Harald Welte <laforge@gnumonks.org>
9423L:	osmocom-net-gprs@lists.osmocom.org
9424S:	Maintained
9425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9426F:	drivers/net/gtp.c
9427
9428GUID PARTITION TABLE (GPT)
9429M:	Davidlohr Bueso <dave@stgolabs.net>
9430L:	linux-efi@vger.kernel.org
9431S:	Maintained
9432F:	block/partitions/efi.*
9433
9434HABANALABS PCI DRIVER
9435M:	Oded Gabbay <ogabbay@kernel.org>
9436L:	dri-devel@lists.freedesktop.org
9437S:	Supported
9438C:	irc://irc.oftc.net/dri-devel
9439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9440F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9441F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9442F:	drivers/accel/habanalabs/
9443F:	include/linux/habanalabs/
9444F:	include/trace/events/habanalabs.h
9445F:	include/uapi/drm/habanalabs_accel.h
9446
9447HACKRF MEDIA DRIVER
9448L:	linux-media@vger.kernel.org
9449S:	Orphan
9450W:	https://linuxtv.org
9451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9452F:	drivers/media/usb/hackrf/
9453
9454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9455M:	Chuck Lever <chuck.lever@oracle.com>
9456L:	kernel-tls-handshake@lists.linux.dev
9457L:	netdev@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/netlink/specs/handshake.yaml
9460F:	Documentation/networking/tls-handshake.rst
9461F:	include/net/handshake.h
9462F:	include/trace/events/handshake.h
9463F:	net/handshake/
9464
9465HANTRO VPU CODEC DRIVER
9466M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9467M:	Philipp Zabel <p.zabel@pengutronix.de>
9468L:	linux-media@vger.kernel.org
9469L:	linux-rockchip@lists.infradead.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9472F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9473F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9474F:	drivers/media/platform/verisilicon/
9475
9476HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9477M:	Frank Seidel <frank@f-seidel.de>
9478L:	platform-driver-x86@vger.kernel.org
9479S:	Maintained
9480W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9481F:	drivers/platform/x86/hdaps.c
9482
9483HARDWARE MONITORING
9484M:	Jean Delvare <jdelvare@suse.com>
9485M:	Guenter Roeck <linux@roeck-us.net>
9486L:	linux-hwmon@vger.kernel.org
9487S:	Maintained
9488W:	http://hwmon.wiki.kernel.org/
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9490F:	Documentation/ABI/testing/sysfs-class-hwmon
9491F:	Documentation/devicetree/bindings/hwmon/
9492F:	Documentation/hwmon/
9493F:	drivers/hwmon/
9494F:	include/linux/hwmon*.h
9495F:	include/trace/events/hwmon*.h
9496K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9497
9498HARDWARE RANDOM NUMBER GENERATOR CORE
9499M:	Olivia Mackall <olivia@selenic.com>
9500M:	Herbert Xu <herbert@gondor.apana.org.au>
9501L:	linux-crypto@vger.kernel.org
9502S:	Odd fixes
9503F:	Documentation/admin-guide/hw_random.rst
9504F:	Documentation/devicetree/bindings/rng/
9505F:	drivers/char/hw_random/
9506F:	include/linux/hw_random.h
9507
9508HARDWARE SPINLOCK CORE
9509M:	Bjorn Andersson <andersson@kernel.org>
9510R:	Baolin Wang <baolin.wang7@gmail.com>
9511L:	linux-remoteproc@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9514F:	Documentation/devicetree/bindings/hwlock/
9515F:	Documentation/locking/hwspinlock.rst
9516F:	drivers/hwspinlock/
9517F:	include/linux/hwspinlock.h
9518
9519HARDWARE TRACING FACILITIES
9520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9521S:	Maintained
9522F:	drivers/hwtracing/
9523
9524HARMONY SOUND DRIVER
9525L:	linux-parisc@vger.kernel.org
9526S:	Maintained
9527F:	sound/parisc/harmony.*
9528
9529HDPVR USB VIDEO ENCODER DRIVER
9530M:	Hans Verkuil <hverkuil@xs4all.nl>
9531L:	linux-media@vger.kernel.org
9532S:	Odd Fixes
9533W:	https://linuxtv.org
9534T:	git git://linuxtv.org/media_tree.git
9535F:	drivers/media/usb/hdpvr/
9536
9537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9538M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9539S:	Supported
9540F:	drivers/misc/hpilo.[ch]
9541
9542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9543M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9544S:	Supported
9545F:	Documentation/watchdog/hpwdt.rst
9546F:	drivers/watchdog/hpwdt.c
9547
9548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9549M:	Don Brace <don.brace@microchip.com>
9550L:	storagedev@microchip.com
9551L:	linux-scsi@vger.kernel.org
9552S:	Supported
9553F:	Documentation/scsi/hpsa.rst
9554F:	drivers/scsi/hpsa*.[ch]
9555F:	include/linux/cciss*.h
9556F:	include/uapi/linux/cciss*.h
9557
9558HFI1 DRIVER
9559M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9560L:	linux-rdma@vger.kernel.org
9561S:	Supported
9562F:	drivers/infiniband/hw/hfi1
9563
9564HFS FILESYSTEM
9565L:	linux-fsdevel@vger.kernel.org
9566S:	Orphan
9567F:	Documentation/filesystems/hfs.rst
9568F:	fs/hfs/
9569
9570HFSPLUS FILESYSTEM
9571L:	linux-fsdevel@vger.kernel.org
9572S:	Orphan
9573F:	Documentation/filesystems/hfsplus.rst
9574F:	fs/hfsplus/
9575
9576HGA FRAMEBUFFER DRIVER
9577M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9578L:	linux-nvidia@lists.surfsouth.com
9579S:	Maintained
9580W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9581F:	drivers/video/fbdev/hgafb.c
9582
9583HIBERNATION (aka Software Suspend, aka swsusp)
9584M:	"Rafael J. Wysocki" <rafael@kernel.org>
9585M:	Pavel Machek <pavel@ucw.cz>
9586L:	linux-pm@vger.kernel.org
9587S:	Supported
9588B:	https://bugzilla.kernel.org
9589F:	arch/*/include/asm/suspend*.h
9590F:	arch/x86/power/
9591F:	drivers/base/power/
9592F:	include/linux/freezer.h
9593F:	include/linux/pm.h
9594F:	include/linux/suspend.h
9595F:	kernel/power/
9596
9597HID CORE LAYER
9598M:	Jiri Kosina <jikos@kernel.org>
9599M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9600L:	linux-input@vger.kernel.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9603F:	Documentation/hid/
9604F:	drivers/hid/
9605F:	include/linux/hid*
9606F:	include/uapi/linux/hid*
9607F:	samples/hid/
9608F:	tools/testing/selftests/hid/
9609
9610HID LOGITECH DRIVERS
9611R:	Filipe Laíns <lains@riseup.net>
9612L:	linux-input@vger.kernel.org
9613S:	Maintained
9614F:	drivers/hid/hid-logitech-*
9615
9616HID NVIDIA SHIELD DRIVER
9617M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9618L:	linux-input@vger.kernel.org
9619S:	Maintained
9620F:	drivers/hid/hid-nvidia-shield.c
9621
9622HID PHOENIX RC FLIGHT CONTROLLER
9623M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9624L:	linux-input@vger.kernel.org
9625S:	Maintained
9626F:	drivers/hid/hid-pxrc.c
9627
9628HID PLAYSTATION DRIVER
9629M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9630L:	linux-input@vger.kernel.org
9631S:	Supported
9632F:	drivers/hid/hid-playstation.c
9633
9634HID SENSOR HUB DRIVERS
9635M:	Jiri Kosina <jikos@kernel.org>
9636M:	Jonathan Cameron <jic23@kernel.org>
9637M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9638L:	linux-input@vger.kernel.org
9639L:	linux-iio@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/hid/hid-sensor*
9642F:	drivers/hid/hid-sensor-*
9643F:	drivers/iio/*/hid-*
9644F:	include/linux/hid-sensor-*
9645
9646HID VRC-2 CAR CONTROLLER DRIVER
9647M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9648L:	linux-input@vger.kernel.org
9649S:	Maintained
9650F:	drivers/hid/hid-vrc2.c
9651
9652HID WACOM DRIVER
9653M:	Ping Cheng <ping.cheng@wacom.com>
9654M:	Jason Gerecke  <jason.gerecke@wacom.com>
9655L:	linux-input@vger.kernel.org
9656S:	Maintained
9657F:	drivers/hid/wacom.h
9658F:	drivers/hid/wacom_*
9659
9660HID++ LOGITECH DRIVERS
9661R:	Filipe Laíns <lains@riseup.net>
9662R:	Bastien Nocera <hadess@hadess.net>
9663L:	linux-input@vger.kernel.org
9664S:	Maintained
9665F:	drivers/hid/hid-logitech-hidpp.c
9666
9667HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9668M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9669M:	Frederic Weisbecker <frederic@kernel.org>
9670M:	Thomas Gleixner <tglx@linutronix.de>
9671L:	linux-kernel@vger.kernel.org
9672S:	Maintained
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9674F:	Documentation/timers/
9675F:	include/linux/clockchips.h
9676F:	include/linux/hrtimer.h
9677F:	include/linux/timer.h
9678F:	kernel/time/clockevents.c
9679F:	kernel/time/hrtimer.c
9680F:	kernel/time/timer.c
9681F:	kernel/time/timer_list.c
9682F:	kernel/time/timer_migration.*
9683F:	tools/testing/selftests/timers/
9684
9685HIGH-SPEED SCC DRIVER FOR AX.25
9686L:	linux-hams@vger.kernel.org
9687S:	Orphan
9688F:	drivers/net/hamradio/scc.c
9689
9690HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9691M:	HighPoint Linux Team <linux@highpoint-tech.com>
9692S:	Supported
9693W:	http://www.highpoint-tech.com
9694F:	Documentation/scsi/hptiop.rst
9695F:	drivers/scsi/hptiop.c
9696
9697HIKEY960 ONBOARD USB GPIO HUB DRIVER
9698M:	John Stultz <jstultz@google.com>
9699L:	linux-kernel@vger.kernel.org
9700S:	Maintained
9701F:	drivers/misc/hisi_hikey_usb.c
9702
9703HIMAX HX83112B TOUCHSCREEN SUPPORT
9704M:	Job Noorman <job@noorman.info>
9705L:	linux-input@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9708F:	drivers/input/touchscreen/himax_hx83112b.c
9709
9710HIPPI
9711M:	Jes Sorensen <jes@trained-monkey.org>
9712L:	linux-hippi@sunsite.dk
9713S:	Maintained
9714F:	drivers/net/hippi/
9715F:	include/linux/hippidevice.h
9716F:	include/uapi/linux/if_hippi.h
9717F:	net/802/hippi.c
9718
9719HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9720M:	Kurt Kanzenbach <kurt@linutronix.de>
9721L:	netdev@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9724F:	drivers/net/dsa/hirschmann/*
9725F:	include/linux/platform_data/hirschmann-hellcreek.h
9726F:	net/dsa/tag_hellcreek.c
9727
9728HISILICON DMA DRIVER
9729M:	Zhou Wang <wangzhou1@hisilicon.com>
9730M:	Jie Hai <haijie1@huawei.com>
9731L:	dmaengine@vger.kernel.org
9732S:	Maintained
9733F:	drivers/dma/hisi_dma.c
9734
9735HISILICON GPIO DRIVER
9736M:	Jay Fang <f.fangjian@huawei.com>
9737L:	linux-gpio@vger.kernel.org
9738S:	Maintained
9739F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9740F:	drivers/gpio/gpio-hisi.c
9741
9742HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9743M:	Zhiqi Song <songzhiqi1@huawei.com>
9744M:	Longfang Liu <liulongfang@huawei.com>
9745L:	linux-crypto@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/ABI/testing/debugfs-hisi-hpre
9748F:	drivers/crypto/hisilicon/hpre/hpre.h
9749F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9750F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9751
9752HISILICON HNS3 PMU DRIVER
9753M:	Jijie Shao <shaojijie@huawei.com>
9754S:	Supported
9755F:	Documentation/admin-guide/perf/hns3-pmu.rst
9756F:	drivers/perf/hisilicon/hns3_pmu.c
9757
9758HISILICON I2C CONTROLLER DRIVER
9759M:	Yicong Yang <yangyicong@hisilicon.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762W:	https://www.hisilicon.com
9763F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9764F:	drivers/i2c/busses/i2c-hisi.c
9765
9766HISILICON KUNPENG SOC HCCS DRIVER
9767M:	Huisong Li <lihuisong@huawei.com>
9768S:	Maintained
9769F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9770F:	drivers/soc/hisilicon/kunpeng_hccs.c
9771F:	drivers/soc/hisilicon/kunpeng_hccs.h
9772
9773HISILICON LPC BUS DRIVER
9774M:	Jay Fang <f.fangjian@huawei.com>
9775S:	Maintained
9776W:	http://www.hisilicon.com
9777F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9778F:	drivers/bus/hisi_lpc.c
9779
9780HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9781M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9782M:	Salil Mehta <salil.mehta@huawei.com>
9783M:	Jijie Shao <shaojijie@huawei.com>
9784L:	netdev@vger.kernel.org
9785S:	Maintained
9786W:	http://www.hisilicon.com
9787F:	drivers/net/ethernet/hisilicon/hns3/
9788
9789HISILICON NETWORK SUBSYSTEM DRIVER
9790M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9791M:	Salil Mehta <salil.mehta@huawei.com>
9792L:	netdev@vger.kernel.org
9793S:	Maintained
9794W:	http://www.hisilicon.com
9795F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9796F:	drivers/net/ethernet/hisilicon/
9797
9798HISILICON PMU DRIVER
9799M:	Yicong Yang <yangyicong@hisilicon.com>
9800M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9801S:	Supported
9802W:	http://www.hisilicon.com
9803F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9804F:	Documentation/admin-guide/perf/hisi-pmu.rst
9805F:	drivers/perf/hisilicon
9806
9807HISILICON PTT DRIVER
9808M:	Yicong Yang <yangyicong@hisilicon.com>
9809M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9810L:	linux-kernel@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9813F:	Documentation/trace/hisi-ptt.rst
9814F:	drivers/hwtracing/ptt/
9815F:	tools/perf/arch/arm64/util/hisi-ptt.c
9816F:	tools/perf/util/hisi-ptt*
9817F:	tools/perf/util/hisi-ptt-decoder/*
9818
9819HISILICON QM DRIVER
9820M:	Weili Qian <qianweili@huawei.com>
9821M:	Zhou Wang <wangzhou1@hisilicon.com>
9822L:	linux-crypto@vger.kernel.org
9823S:	Maintained
9824F:	drivers/crypto/hisilicon/Kconfig
9825F:	drivers/crypto/hisilicon/Makefile
9826F:	drivers/crypto/hisilicon/qm.c
9827F:	drivers/crypto/hisilicon/sgl.c
9828F:	include/linux/hisi_acc_qm.h
9829
9830HISILICON ROCE DRIVER
9831M:	Chengchang Tang <tangchengchang@huawei.com>
9832M:	Junxian Huang <huangjunxian6@hisilicon.com>
9833L:	linux-rdma@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9836F:	drivers/infiniband/hw/hns/
9837
9838HISILICON SAS Controller
9839M:	Xiang Chen <chenxiang66@hisilicon.com>
9840S:	Supported
9841W:	http://www.hisilicon.com
9842F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9843F:	drivers/scsi/hisi_sas/
9844
9845HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9846M:	Longfang Liu <liulongfang@huawei.com>
9847L:	linux-crypto@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/ABI/testing/debugfs-hisi-sec
9850F:	drivers/crypto/hisilicon/sec2/sec.h
9851F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9852F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9853F:	drivers/crypto/hisilicon/sec2/sec_main.c
9854
9855HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9856M:	Jay Fang <f.fangjian@huawei.com>
9857L:	linux-spi@vger.kernel.org
9858S:	Maintained
9859W:	http://www.hisilicon.com
9860F:	drivers/spi/spi-hisi-kunpeng.c
9861
9862HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9863M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9864L:	linux-kernel@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9867F:	drivers/spmi/hisi-spmi-controller.c
9868
9869HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9870M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9871L:	linux-kernel@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9874F:	drivers/mfd/hi6421-spmi-pmic.c
9875
9876HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9877M:	Weili Qian <qianweili@huawei.com>
9878S:	Maintained
9879F:	drivers/crypto/hisilicon/trng/trng.c
9880
9881HISILICON V3XX SPI NOR FLASH Controller Driver
9882M:	Jay Fang <f.fangjian@huawei.com>
9883S:	Maintained
9884W:	http://www.hisilicon.com
9885F:	drivers/spi/spi-hisi-sfc-v3xx.c
9886
9887HISILICON ZIP Controller DRIVER
9888M:	Yang Shen <shenyang39@huawei.com>
9889M:	Zhou Wang <wangzhou1@hisilicon.com>
9890L:	linux-crypto@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/ABI/testing/debugfs-hisi-zip
9893F:	drivers/crypto/hisilicon/zip/
9894
9895HMM - Heterogeneous Memory Management
9896M:	Jérôme Glisse <jglisse@redhat.com>
9897L:	linux-mm@kvack.org
9898S:	Maintained
9899F:	Documentation/mm/hmm.rst
9900F:	include/linux/hmm*
9901F:	lib/test_hmm*
9902F:	mm/hmm*
9903F:	tools/testing/selftests/mm/*hmm*
9904
9905HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9906M:	Petre Rodan <petre.rodan@subdimension.ro>
9907L:	linux-iio@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9910F:	drivers/iio/pressure/hsc030pa*
9911
9912HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9913M:	Andreas Klinger <ak@it-klinger.de>
9914M:	Petre Rodan <petre.rodan@subdimension.ro>
9915L:	linux-iio@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9918F:	drivers/iio/pressure/mprls0025pa*
9919
9920HP BIOSCFG DRIVER
9921M:	Jorge Lopez <jorge.lopez2@hp.com>
9922L:	platform-driver-x86@vger.kernel.org
9923S:	Maintained
9924F:	drivers/platform/x86/hp/hp-bioscfg/
9925
9926HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Orphan
9929F:	drivers/platform/x86/hp/tc1100-wmi.c
9930
9931HP WMI HARDWARE MONITOR DRIVER
9932M:	James Seo <james@equiv.tech>
9933L:	linux-hwmon@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/hwmon/hp-wmi-sensors.rst
9936F:	drivers/hwmon/hp-wmi-sensors.c
9937
9938HPET:	High Precision Event Timers driver
9939M:	Clemens Ladisch <clemens@ladisch.de>
9940S:	Maintained
9941F:	Documentation/timers/hpet.rst
9942F:	drivers/char/hpet.c
9943F:	include/linux/hpet.h
9944F:	include/uapi/linux/hpet.h
9945
9946HPET:	x86
9947S:	Orphan
9948F:	arch/x86/include/asm/hpet.h
9949F:	arch/x86/kernel/hpet.c
9950
9951HPFS FILESYSTEM
9952M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9953S:	Maintained
9954W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9955F:	fs/hpfs/
9956
9957HS3001 Hardware Temperature and Humidity Sensor
9958M:	Andre Werner <andre.werner@systec-electronic.com>
9959L:	linux-hwmon@vger.kernel.org
9960S:	Maintained
9961F:	drivers/hwmon/hs3001.c
9962
9963HSI SUBSYSTEM
9964M:	Sebastian Reichel <sre@kernel.org>
9965S:	Maintained
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9967F:	Documentation/ABI/testing/sysfs-bus-hsi
9968F:	Documentation/driver-api/hsi.rst
9969F:	drivers/hsi/
9970F:	include/linux/hsi/
9971F:	include/uapi/linux/hsi/
9972
9973HSO 3G MODEM DRIVER
9974L:	linux-usb@vger.kernel.org
9975S:	Orphan
9976F:	drivers/net/usb/hso.c
9977
9978HSR NETWORK PROTOCOL
9979L:	netdev@vger.kernel.org
9980S:	Orphan
9981F:	net/hsr/
9982
9983HT16K33 LED CONTROLLER DRIVER
9984M:	Robin van der Gracht <robin@protonic.nl>
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9987F:	drivers/auxdisplay/ht16k33.c
9988
9989HTCPEN TOUCHSCREEN DRIVER
9990M:	Pau Oliva Fora <pof@eslack.org>
9991L:	linux-input@vger.kernel.org
9992S:	Maintained
9993F:	drivers/input/touchscreen/htcpen.c
9994
9995HTE SUBSYSTEM
9996M:	Dipen Patel <dipenp@nvidia.com>
9997L:	timestamp@lists.linux.dev
9998S:	Maintained
9999Q:	https://patchwork.kernel.org/project/timestamp/list/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10001F:	Documentation/devicetree/bindings/timestamp/
10002F:	Documentation/driver-api/hte/
10003F:	drivers/hte/
10004F:	include/linux/hte.h
10005
10006HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10007M:	Lorenzo Bianconi <lorenzo@kernel.org>
10008L:	linux-iio@vger.kernel.org
10009S:	Maintained
10010W:	http://www.st.com/
10011F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10012F:	drivers/iio/humidity/hts221*
10013
10014HUAWEI ETHERNET DRIVER
10015M:	Cai Huoqing <cai.huoqing@linux.dev>
10016L:	netdev@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10019F:	drivers/net/ethernet/huawei/hinic/
10020
10021HUGETLB SUBSYSTEM
10022M:	Muchun Song <muchun.song@linux.dev>
10023L:	linux-mm@kvack.org
10024S:	Maintained
10025F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10026F:	Documentation/admin-guide/mm/hugetlbpage.rst
10027F:	Documentation/mm/hugetlbfs_reserv.rst
10028F:	Documentation/mm/vmemmap_dedup.rst
10029F:	fs/hugetlbfs/
10030F:	include/linux/hugetlb.h
10031F:	mm/hugetlb.c
10032F:	mm/hugetlb_vmemmap.c
10033F:	mm/hugetlb_vmemmap.h
10034F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10035
10036HVA ST MEDIA DRIVER
10037M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10038L:	linux-media@vger.kernel.org
10039S:	Supported
10040W:	https://linuxtv.org
10041T:	git git://linuxtv.org/media_tree.git
10042F:	drivers/media/platform/st/sti/hva
10043
10044HWPOISON MEMORY FAILURE HANDLING
10045M:	Miaohe Lin <linmiaohe@huawei.com>
10046R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10047L:	linux-mm@kvack.org
10048S:	Maintained
10049F:	mm/hwpoison-inject.c
10050F:	mm/memory-failure.c
10051
10052HYCON HY46XX TOUCHSCREEN SUPPORT
10053M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10054L:	linux-input@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10057F:	drivers/input/touchscreen/hycon-hy46xx.c
10058
10059HYGON PROCESSOR SUPPORT
10060M:	Pu Wen <puwen@hygon.cn>
10061L:	linux-kernel@vger.kernel.org
10062S:	Maintained
10063F:	arch/x86/kernel/cpu/hygon.c
10064
10065HYNIX HI556 SENSOR DRIVER
10066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10067L:	linux-media@vger.kernel.org
10068S:	Maintained
10069T:	git git://linuxtv.org/media_tree.git
10070F:	drivers/media/i2c/hi556.c
10071
10072HYNIX HI846 SENSOR DRIVER
10073M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10074L:	linux-media@vger.kernel.org
10075S:	Maintained
10076F:	drivers/media/i2c/hi846.c
10077
10078HYNIX HI847 SENSOR DRIVER
10079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10080L:	linux-media@vger.kernel.org
10081S:	Maintained
10082F:	drivers/media/i2c/hi847.c
10083
10084Hyper-V/Azure CORE AND DRIVERS
10085M:	"K. Y. Srinivasan" <kys@microsoft.com>
10086M:	Haiyang Zhang <haiyangz@microsoft.com>
10087M:	Wei Liu <wei.liu@kernel.org>
10088M:	Dexuan Cui <decui@microsoft.com>
10089L:	linux-hyperv@vger.kernel.org
10090S:	Supported
10091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10092F:	Documentation/ABI/stable/sysfs-bus-vmbus
10093F:	Documentation/ABI/testing/debugfs-hyperv
10094F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10095F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10096F:	Documentation/virt/hyperv
10097F:	arch/arm64/hyperv
10098F:	arch/arm64/include/asm/hyperv-tlfs.h
10099F:	arch/arm64/include/asm/mshyperv.h
10100F:	arch/x86/hyperv
10101F:	arch/x86/include/asm/hyperv-tlfs.h
10102F:	arch/x86/include/asm/mshyperv.h
10103F:	arch/x86/include/asm/trace/hyperv.h
10104F:	arch/x86/kernel/cpu/mshyperv.c
10105F:	drivers/clocksource/hyperv_timer.c
10106F:	drivers/hid/hid-hyperv.c
10107F:	drivers/hv/
10108F:	drivers/input/serio/hyperv-keyboard.c
10109F:	drivers/iommu/hyperv-iommu.c
10110F:	drivers/net/ethernet/microsoft/
10111F:	drivers/net/hyperv/
10112F:	drivers/pci/controller/pci-hyperv-intf.c
10113F:	drivers/pci/controller/pci-hyperv.c
10114F:	drivers/scsi/storvsc_drv.c
10115F:	drivers/uio/uio_hv_generic.c
10116F:	drivers/video/fbdev/hyperv_fb.c
10117F:	include/asm-generic/hyperv-tlfs.h
10118F:	include/asm-generic/mshyperv.h
10119F:	include/clocksource/hyperv_timer.h
10120F:	include/linux/hyperv.h
10121F:	include/net/mana
10122F:	include/uapi/linux/hyperv.h
10123F:	net/vmw_vsock/hyperv_transport.c
10124F:	tools/hv/
10125
10126HYPERBUS SUPPORT
10127M:	Vignesh Raghavendra <vigneshr@ti.com>
10128R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10129L:	linux-mtd@lists.infradead.org
10130S:	Supported
10131Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10132C:	irc://irc.oftc.net/mtd
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10134F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10135F:	drivers/mtd/hyperbus/
10136F:	include/linux/mtd/hyperbus.h
10137
10138HYPERVISOR VIRTUAL CONSOLE DRIVER
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Odd Fixes
10141F:	drivers/tty/hvc/
10142
10143I2C ACPI SUPPORT
10144M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10145L:	linux-i2c@vger.kernel.org
10146L:	linux-acpi@vger.kernel.org
10147S:	Maintained
10148F:	drivers/i2c/i2c-core-acpi.c
10149
10150I2C ADDRESS TRANSLATOR (ATR)
10151M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10152R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10153L:	linux-i2c@vger.kernel.org
10154S:	Maintained
10155F:	drivers/i2c/i2c-atr.c
10156F:	include/linux/i2c-atr.h
10157
10158I2C CONTROLLER DRIVER FOR NVIDIA GPU
10159M:	Ajay Gupta <ajayg@nvidia.com>
10160L:	linux-i2c@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10163F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10164
10165I2C MUXES
10166M:	Peter Rosin <peda@axentia.se>
10167L:	linux-i2c@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10170F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10171F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10172F:	Documentation/i2c/i2c-topology.rst
10173F:	Documentation/i2c/muxes/
10174F:	drivers/i2c/i2c-mux.c
10175F:	drivers/i2c/muxes/
10176F:	include/linux/i2c-mux.h
10177
10178I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10179M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10180L:	linux-i2c@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10183F:	drivers/i2c/busses/i2c-mv64xxx.c
10184
10185I2C OVER PARALLEL PORT
10186M:	Jean Delvare <jdelvare@suse.com>
10187L:	linux-i2c@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/i2c/busses/i2c-parport.rst
10190F:	drivers/i2c/busses/i2c-parport.c
10191
10192I2C SUBSYSTEM
10193M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10194L:	linux-i2c@vger.kernel.org
10195S:	Maintained
10196W:	https://i2c.wiki.kernel.org/
10197Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10199F:	Documentation/i2c/
10200F:	drivers/i2c/*
10201F:	include/dt-bindings/i2c/i2c.h
10202F:	include/linux/i2c-dev.h
10203F:	include/linux/i2c-smbus.h
10204F:	include/linux/i2c.h
10205F:	include/uapi/linux/i2c-*.h
10206F:	include/uapi/linux/i2c.h
10207
10208I2C SUBSYSTEM HOST DRIVERS
10209M:	Andi Shyti <andi.shyti@kernel.org>
10210L:	linux-i2c@vger.kernel.org
10211S:	Maintained
10212W:	https://i2c.wiki.kernel.org/
10213Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10215F:	Documentation/devicetree/bindings/i2c/
10216F:	drivers/i2c/algos/
10217F:	drivers/i2c/busses/
10218F:	include/dt-bindings/i2c/
10219
10220I2C-TAOS-EVM DRIVER
10221M:	Jean Delvare <jdelvare@suse.com>
10222L:	linux-i2c@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/i2c/busses/i2c-taos-evm.rst
10225F:	drivers/i2c/busses/i2c-taos-evm.c
10226
10227I2C-TINY-USB DRIVER
10228M:	Till Harbaum <till@harbaum.org>
10229L:	linux-i2c@vger.kernel.org
10230S:	Maintained
10231W:	http://www.harbaum.org/till/i2c_tiny_usb
10232F:	drivers/i2c/busses/i2c-tiny-usb.c
10233
10234I2C/SMBUS CONTROLLER DRIVERS FOR PC
10235M:	Jean Delvare <jdelvare@suse.com>
10236L:	linux-i2c@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/i2c/busses/i2c-ali1535.rst
10239F:	Documentation/i2c/busses/i2c-ali1563.rst
10240F:	Documentation/i2c/busses/i2c-ali15x3.rst
10241F:	Documentation/i2c/busses/i2c-amd756.rst
10242F:	Documentation/i2c/busses/i2c-amd8111.rst
10243F:	Documentation/i2c/busses/i2c-i801.rst
10244F:	Documentation/i2c/busses/i2c-nforce2.rst
10245F:	Documentation/i2c/busses/i2c-piix4.rst
10246F:	Documentation/i2c/busses/i2c-sis5595.rst
10247F:	Documentation/i2c/busses/i2c-sis630.rst
10248F:	Documentation/i2c/busses/i2c-sis96x.rst
10249F:	Documentation/i2c/busses/i2c-via.rst
10250F:	Documentation/i2c/busses/i2c-viapro.rst
10251F:	drivers/i2c/busses/i2c-ali1535.c
10252F:	drivers/i2c/busses/i2c-ali1563.c
10253F:	drivers/i2c/busses/i2c-ali15x3.c
10254F:	drivers/i2c/busses/i2c-amd756-s4882.c
10255F:	drivers/i2c/busses/i2c-amd756.c
10256F:	drivers/i2c/busses/i2c-amd8111.c
10257F:	drivers/i2c/busses/i2c-i801.c
10258F:	drivers/i2c/busses/i2c-isch.c
10259F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10260F:	drivers/i2c/busses/i2c-nforce2.c
10261F:	drivers/i2c/busses/i2c-piix4.c
10262F:	drivers/i2c/busses/i2c-sis5595.c
10263F:	drivers/i2c/busses/i2c-sis630.c
10264F:	drivers/i2c/busses/i2c-sis96x.c
10265F:	drivers/i2c/busses/i2c-via.c
10266F:	drivers/i2c/busses/i2c-viapro.c
10267
10268I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10269M:	Hans de Goede <hdegoede@redhat.com>
10270L:	linux-i2c@vger.kernel.org
10271S:	Maintained
10272F:	drivers/i2c/busses/i2c-cht-wc.c
10273
10274I2C/SMBUS ISMT DRIVER
10275M:	Seth Heasley <seth.heasley@intel.com>
10276M:	Neil Horman <nhorman@tuxdriver.com>
10277L:	linux-i2c@vger.kernel.org
10278F:	Documentation/i2c/busses/i2c-ismt.rst
10279F:	drivers/i2c/busses/i2c-ismt.c
10280
10281I2C/SMBUS STUB DRIVER
10282M:	Jean Delvare <jdelvare@suse.com>
10283L:	linux-i2c@vger.kernel.org
10284S:	Maintained
10285F:	drivers/i2c/i2c-stub.c
10286
10287I3C DRIVER FOR ASPEED AST2600
10288M:	Jeremy Kerr <jk@codeconstruct.com.au>
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10291F:	drivers/i3c/master/ast2600-i3c-master.c
10292
10293I3C DRIVER FOR CADENCE I3C MASTER IP
10294M:	Przemysław Gaj <pgaj@cadence.com>
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10297F:	drivers/i3c/master/i3c-master-cdns.c
10298
10299I3C DRIVER FOR SYNOPSYS DESIGNWARE
10300S:	Orphan
10301F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10302F:	drivers/i3c/master/dw*
10303
10304I3C SUBSYSTEM
10305M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10306L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10307S:	Maintained
10308C:	irc://chat.freenode.net/linux-i3c
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10310F:	Documentation/ABI/testing/sysfs-bus-i3c
10311F:	Documentation/devicetree/bindings/i3c/
10312F:	Documentation/driver-api/i3c
10313F:	drivers/i3c/
10314F:	include/linux/i3c/
10315
10316IBM Operation Panel Input Driver
10317M:	Eddie James <eajames@linux.ibm.com>
10318L:	linux-input@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10321F:	drivers/input/misc/ibm-panel.c
10322
10323IBM Power 842 compression accelerator
10324M:	Haren Myneni <haren@us.ibm.com>
10325S:	Supported
10326F:	crypto/842.c
10327F:	drivers/crypto/nx/Kconfig
10328F:	drivers/crypto/nx/Makefile
10329F:	drivers/crypto/nx/nx-842*
10330F:	include/linux/sw842.h
10331F:	lib/842/
10332
10333IBM Power in-Nest Crypto Acceleration
10334M:	Breno Leitão <leitao@debian.org>
10335M:	Nayna Jain <nayna@linux.ibm.com>
10336M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10337L:	linux-crypto@vger.kernel.org
10338S:	Supported
10339F:	drivers/crypto/nx/Kconfig
10340F:	drivers/crypto/nx/Makefile
10341F:	drivers/crypto/nx/nx-aes*
10342F:	drivers/crypto/nx/nx-sha*
10343F:	drivers/crypto/nx/nx.*
10344F:	drivers/crypto/nx/nx_csbcpb.h
10345F:	drivers/crypto/nx/nx_debugfs.c
10346
10347IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10348M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10349L:	linux-pci@vger.kernel.org
10350L:	linuxppc-dev@lists.ozlabs.org
10351S:	Supported
10352F:	drivers/pci/hotplug/rpadlpar*
10353
10354IBM Power Linux RAID adapter
10355M:	Brian King <brking@us.ibm.com>
10356S:	Supported
10357F:	drivers/scsi/ipr.*
10358
10359IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10361L:	linux-pci@vger.kernel.org
10362L:	linuxppc-dev@lists.ozlabs.org
10363S:	Supported
10364F:	drivers/pci/hotplug/rpaphp*
10365
10366IBM Power SRIOV Virtual NIC Device Driver
10367M:	Haren Myneni <haren@linux.ibm.com>
10368M:	Rick Lindsley <ricklind@linux.ibm.com>
10369R:	Nick Child <nnac123@linux.ibm.com>
10370R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10371L:	netdev@vger.kernel.org
10372S:	Supported
10373F:	drivers/net/ethernet/ibm/ibmvnic.*
10374
10375IBM Power VFIO Support
10376M:	Timothy Pearson <tpearson@raptorengineering.com>
10377S:	Supported
10378F:	drivers/vfio/vfio_iommu_spapr_tce.c
10379
10380IBM Power Virtual Ethernet Device Driver
10381M:	Nick Child <nnac123@linux.ibm.com>
10382L:	netdev@vger.kernel.org
10383S:	Supported
10384F:	drivers/net/ethernet/ibm/ibmveth.*
10385
10386IBM Power Virtual FC Device Drivers
10387M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10388L:	linux-scsi@vger.kernel.org
10389S:	Supported
10390F:	drivers/scsi/ibmvscsi/ibmvfc*
10391
10392IBM Power Virtual Management Channel Driver
10393M:	Brad Warrum <bwarrum@linux.ibm.com>
10394M:	Ritu Agarwal <rituagar@linux.ibm.com>
10395S:	Supported
10396F:	drivers/misc/ibmvmc.*
10397
10398IBM Power Virtual SCSI Device Drivers
10399M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10400L:	linux-scsi@vger.kernel.org
10401S:	Supported
10402F:	drivers/scsi/ibmvscsi/ibmvscsi*
10403F:	include/scsi/viosrp.h
10404
10405IBM Power Virtual SCSI Device Target Driver
10406M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10407L:	linux-scsi@vger.kernel.org
10408L:	target-devel@vger.kernel.org
10409S:	Supported
10410F:	drivers/scsi/ibmvscsi_tgt/
10411
10412IBM Power VMX Cryptographic instructions
10413M:	Breno Leitão <leitao@debian.org>
10414M:	Nayna Jain <nayna@linux.ibm.com>
10415M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10416L:	linux-crypto@vger.kernel.org
10417S:	Supported
10418F:	arch/powerpc/crypto/Kconfig
10419F:	arch/powerpc/crypto/Makefile
10420F:	arch/powerpc/crypto/aes.c
10421F:	arch/powerpc/crypto/aes_cbc.c
10422F:	arch/powerpc/crypto/aes_ctr.c
10423F:	arch/powerpc/crypto/aes_xts.c
10424F:	arch/powerpc/crypto/aesp8-ppc.*
10425F:	arch/powerpc/crypto/ghash.c
10426F:	arch/powerpc/crypto/ghashp8-ppc.pl
10427F:	arch/powerpc/crypto/ppc-xlate.pl
10428F:	arch/powerpc/crypto/vmx.c
10429
10430IBM ServeRAID RAID DRIVER
10431S:	Orphan
10432F:	drivers/scsi/ips.*
10433
10434ICH LPC AND GPIO DRIVER
10435M:	Peter Tyser <ptyser@xes-inc.com>
10436S:	Maintained
10437F:	drivers/gpio/gpio-ich.c
10438F:	drivers/mfd/lpc_ich.c
10439
10440ICY I2C DRIVER
10441M:	Max Staudt <max@enpas.org>
10442L:	linux-i2c@vger.kernel.org
10443S:	Maintained
10444F:	drivers/i2c/busses/i2c-icy.c
10445
10446IDEAPAD LAPTOP EXTRAS DRIVER
10447M:	Ike Panhc <ike.pan@canonical.com>
10448L:	platform-driver-x86@vger.kernel.org
10449S:	Maintained
10450W:	http://launchpad.net/ideapad-laptop
10451F:	drivers/platform/x86/ideapad-laptop.c
10452
10453IDEAPAD LAPTOP SLIDEBAR DRIVER
10454M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10455L:	linux-input@vger.kernel.org
10456S:	Maintained
10457W:	https://github.com/o2genum/ideapad-slidebar
10458F:	drivers/input/misc/ideapad_slidebar.c
10459
10460IDT VersaClock 5 CLOCK DRIVER
10461M:	Luca Ceresoli <luca@lucaceresoli.net>
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10464F:	drivers/clk/clk-versaclock5.c
10465
10466IEEE 802.15.4 SUBSYSTEM
10467M:	Alexander Aring <alex.aring@gmail.com>
10468M:	Stefan Schmidt <stefan@datenfreihafen.org>
10469M:	Miquel Raynal <miquel.raynal@bootlin.com>
10470L:	linux-wpan@vger.kernel.org
10471S:	Maintained
10472W:	https://linux-wpan.org/
10473Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10476F:	Documentation/networking/ieee802154.rst
10477F:	drivers/net/ieee802154/
10478F:	include/linux/ieee802154.h
10479F:	include/linux/nl802154.h
10480F:	include/net/af_ieee802154.h
10481F:	include/net/cfg802154.h
10482F:	include/net/ieee802154_netdev.h
10483F:	include/net/mac802154.h
10484F:	include/net/nl802154.h
10485F:	net/ieee802154/
10486F:	net/mac802154/
10487
10488IFCVF VIRTIO DATA PATH ACCELERATOR
10489R:	Zhu Lingshan <lingshan.zhu@intel.com>
10490F:	drivers/vdpa/ifcvf/
10491
10492IFE PROTOCOL
10493M:	Yotam Gigi <yotam.gi@gmail.com>
10494M:	Jamal Hadi Salim <jhs@mojatatu.com>
10495F:	include/net/ife.h
10496F:	include/uapi/linux/ife.h
10497F:	net/ife
10498
10499IGORPLUG-USB IR RECEIVER
10500M:	Sean Young <sean@mess.org>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503F:	drivers/media/rc/igorplugusb.c
10504
10505IGUANAWORKS USB IR TRANSCEIVER
10506M:	Sean Young <sean@mess.org>
10507L:	linux-media@vger.kernel.org
10508S:	Maintained
10509F:	drivers/media/rc/iguanair.c
10510
10511IIO BACKEND FRAMEWORK
10512M:	Nuno Sa <nuno.sa@analog.com>
10513R:	Olivier Moysan <olivier.moysan@foss.st.com>
10514L:	linux-iio@vger.kernel.org
10515S:	Maintained
10516F:	drivers/iio/industrialio-backend.c
10517F:	include/linux/iio/backend.h
10518
10519IIO DIGITAL POTENTIOMETER DAC
10520M:	Peter Rosin <peda@axentia.se>
10521L:	linux-iio@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10524F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10525F:	drivers/iio/dac/dpot-dac.c
10526
10527IIO ENVELOPE DETECTOR
10528M:	Peter Rosin <peda@axentia.se>
10529L:	linux-iio@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10532F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10533F:	drivers/iio/adc/envelope-detector.c
10534
10535IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10536M:	Matti Vaittinen <mazziesaccount@gmail.com>
10537L:	linux-iio@vger.kernel.org
10538S:	Maintained
10539F:	drivers/iio/industrialio-gts-helper.c
10540F:	include/linux/iio/iio-gts-helper.h
10541F:	drivers/iio/test/iio-test-gts.c
10542
10543IIO MULTIPLEXER
10544M:	Peter Rosin <peda@axentia.se>
10545L:	linux-iio@vger.kernel.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10548F:	drivers/iio/multiplexer/iio-mux.c
10549
10550IIO SCMI BASED DRIVER
10551M:	Jyoti Bhayana <jbhayana@google.com>
10552L:	linux-iio@vger.kernel.org
10553S:	Maintained
10554F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10555
10556IIO SUBSYSTEM AND DRIVERS
10557M:	Jonathan Cameron <jic23@kernel.org>
10558R:	Lars-Peter Clausen <lars@metafoo.de>
10559L:	linux-iio@vger.kernel.org
10560S:	Maintained
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10562F:	Documentation/ABI/testing/configfs-iio*
10563F:	Documentation/ABI/testing/sysfs-bus-iio*
10564F:	Documentation/devicetree/bindings/iio/
10565F:	drivers/iio/
10566F:	drivers/staging/iio/
10567F:	include/dt-bindings/iio/
10568F:	include/linux/iio/
10569F:	tools/iio/
10570
10571IIO UNIT CONVERTER
10572M:	Peter Rosin <peda@axentia.se>
10573L:	linux-iio@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10576F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10577F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10578F:	drivers/iio/afe/iio-rescale.c
10579
10580IKANOS/ADI EAGLE ADSL USB DRIVER
10581M:	Matthieu Castet <castet.matthieu@free.fr>
10582M:	Stanislaw Gruszka <stf_xl@wp.pl>
10583S:	Maintained
10584F:	drivers/usb/atm/ueagle-atm.c
10585
10586IMAGIS TOUCHSCREEN DRIVER
10587M:	Markuss Broks <markuss.broks@gmail.com>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10590F:	drivers/input/touchscreen/imagis.c
10591
10592IMGTEC ASCII LCD DRIVER
10593M:	Paul Burton <paulburton@kernel.org>
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10596F:	drivers/auxdisplay/img-ascii-lcd.c
10597
10598IMGTEC IR DECODER DRIVER
10599S:	Orphan
10600F:	drivers/media/rc/img-ir/
10601
10602IMGTEC POWERVR DRM DRIVER
10603M:	Frank Binns <frank.binns@imgtec.com>
10604M:	Matt Coster <matt.coster@imgtec.com>
10605S:	Supported
10606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10607F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10608F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10609F:	Documentation/gpu/imagination/
10610F:	drivers/gpu/drm/imagination/
10611F:	include/uapi/drm/pvr_drm.h
10612
10613IMON SOUNDGRAPH USB IR RECEIVER
10614M:	Sean Young <sean@mess.org>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617F:	drivers/media/rc/imon.c
10618F:	drivers/media/rc/imon_raw.c
10619
10620IMS TWINTURBO FRAMEBUFFER DRIVER
10621L:	linux-fbdev@vger.kernel.org
10622S:	Orphan
10623F:	drivers/video/fbdev/imsttfb.c
10624
10625INDEX OF FURTHER KERNEL DOCUMENTATION
10626M:	Carlos Bilbao <carlos.bilbao@amd.com>
10627S:	Maintained
10628F:	Documentation/process/kernel-docs.rst
10629
10630INDUSTRY PACK SUBSYSTEM (IPACK)
10631M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10632M:	Jens Taprogge <jens.taprogge@taprogge.org>
10633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10634L:	industrypack-devel@lists.sourceforge.net
10635S:	Maintained
10636W:	http://industrypack.sourceforge.net
10637F:	drivers/ipack/
10638
10639INFINEON DPS310 Driver
10640M:	Eddie James <eajames@linux.ibm.com>
10641L:	linux-iio@vger.kernel.org
10642S:	Maintained
10643F:	drivers/iio/pressure/dps310.c
10644
10645INFINEON PEB2466 ASoC CODEC
10646M:	Herve Codina <herve.codina@bootlin.com>
10647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10650F:	sound/soc/codecs/peb2466.c
10651
10652INFINIBAND SUBSYSTEM
10653M:	Jason Gunthorpe <jgg@nvidia.com>
10654M:	Leon Romanovsky <leonro@nvidia.com>
10655L:	linux-rdma@vger.kernel.org
10656S:	Supported
10657W:	https://github.com/linux-rdma/rdma-core
10658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10660F:	Documentation/devicetree/bindings/infiniband/
10661F:	Documentation/infiniband/
10662F:	drivers/infiniband/
10663F:	include/rdma/
10664F:	include/trace/events/ib_mad.h
10665F:	include/trace/events/ib_umad.h
10666F:	include/trace/misc/rdma.h
10667F:	include/uapi/linux/if_infiniband.h
10668F:	include/uapi/rdma/
10669F:	samples/bpf/ibumad_kern.c
10670F:	samples/bpf/ibumad_user.c
10671
10672INGENIC JZ4780 NAND DRIVER
10673M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10674L:	linux-mtd@lists.infradead.org
10675L:	linux-mips@vger.kernel.org
10676S:	Maintained
10677F:	drivers/mtd/nand/raw/ingenic/
10678
10679INGENIC JZ47xx SoCs
10680M:	Paul Cercueil <paul@crapouillou.net>
10681L:	linux-mips@vger.kernel.org
10682S:	Maintained
10683F:	arch/mips/boot/dts/ingenic/
10684F:	arch/mips/generic/board-ingenic.c
10685F:	arch/mips/include/asm/mach-ingenic/
10686F:	arch/mips/ingenic/Kconfig
10687F:	drivers/clk/ingenic/
10688F:	drivers/dma/dma-jz4780.c
10689F:	drivers/gpu/drm/ingenic/
10690F:	drivers/i2c/busses/i2c-jz4780.c
10691F:	drivers/iio/adc/ingenic-adc.c
10692F:	drivers/irqchip/irq-ingenic.c
10693F:	drivers/memory/jz4780-nemc.c
10694F:	drivers/mmc/host/jz4740_mmc.c
10695F:	drivers/mtd/nand/raw/ingenic/
10696F:	drivers/pinctrl/pinctrl-ingenic.c
10697F:	drivers/power/supply/ingenic-battery.c
10698F:	drivers/pwm/pwm-jz4740.c
10699F:	drivers/remoteproc/ingenic_rproc.c
10700F:	drivers/rtc/rtc-jz4740.c
10701F:	drivers/tty/serial/8250/8250_ingenic.c
10702F:	drivers/usb/musb/jz4740.c
10703F:	drivers/watchdog/jz4740_wdt.c
10704F:	include/dt-bindings/iio/adc/ingenic,adc.h
10705F:	include/linux/mfd/ingenic-tcu.h
10706F:	sound/soc/codecs/jz47*
10707F:	sound/soc/jz4740/
10708
10709INJOINIC IP5xxx POWER BANK IC DRIVER
10710M:	Samuel Holland <samuel@sholland.org>
10711S:	Maintained
10712F:	drivers/power/supply/ip5xxx_power.c
10713
10714INOTIFY
10715M:	Jan Kara <jack@suse.cz>
10716R:	Amir Goldstein <amir73il@gmail.com>
10717L:	linux-fsdevel@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/filesystems/inotify.rst
10720F:	fs/notify/inotify/
10721F:	include/linux/inotify.h
10722F:	include/uapi/linux/inotify.h
10723
10724INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10725M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10726L:	linux-input@vger.kernel.org
10727S:	Maintained
10728Q:	http://patchwork.kernel.org/project/linux-input/list/
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10730F:	Documentation/devicetree/bindings/input/
10731F:	Documentation/devicetree/bindings/serio/
10732F:	Documentation/input/
10733F:	drivers/input/
10734F:	include/dt-bindings/input/
10735F:	include/linux/input.h
10736F:	include/linux/input/
10737F:	include/uapi/linux/input-event-codes.h
10738F:	include/uapi/linux/input.h
10739
10740INPUT MULTITOUCH (MT) PROTOCOL
10741M:	Henrik Rydberg <rydberg@bitmath.org>
10742L:	linux-input@vger.kernel.org
10743S:	Odd fixes
10744F:	Documentation/input/multi-touch-protocol.rst
10745F:	drivers/input/input-mt.c
10746K:	\b(ABS|SYN)_MT_
10747
10748INSIDE SECURE CRYPTO DRIVER
10749M:	Antoine Tenart <atenart@kernel.org>
10750L:	linux-crypto@vger.kernel.org
10751S:	Maintained
10752F:	drivers/crypto/inside-secure/
10753
10754INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10755M:	Mimi Zohar <zohar@linux.ibm.com>
10756M:	Roberto Sassu <roberto.sassu@huawei.com>
10757M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10758R:	Eric Snowberg <eric.snowberg@oracle.com>
10759L:	linux-integrity@vger.kernel.org
10760S:	Supported
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10762F:	security/integrity/
10763F:	security/integrity/ima/
10764
10765INTEL 810/815 FRAMEBUFFER DRIVER
10766M:	Antonino Daplas <adaplas@gmail.com>
10767L:	linux-fbdev@vger.kernel.org
10768S:	Maintained
10769F:	drivers/video/fbdev/i810/
10770
10771INTEL 8254 COUNTER DRIVER
10772M:	William Breathitt Gray <william.gray@linaro.org>
10773L:	linux-iio@vger.kernel.org
10774S:	Maintained
10775F:	drivers/counter/i8254.c
10776F:	include/linux/i8254.h
10777
10778INTEL 8255 GPIO DRIVER
10779M:	William Breathitt Gray <william.gray@linaro.org>
10780L:	linux-gpio@vger.kernel.org
10781S:	Maintained
10782F:	drivers/gpio/gpio-i8255.c
10783F:	drivers/gpio/gpio-i8255.h
10784
10785INTEL ASoC DRIVERS
10786M:	Cezary Rojewski <cezary.rojewski@intel.com>
10787M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10788M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10789M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10790M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10791M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10792M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10794S:	Supported
10795F:	sound/soc/intel/
10796
10797INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10798M:	Hans de Goede <hdegoede@redhat.com>
10799L:	platform-driver-x86@vger.kernel.org
10800S:	Maintained
10801F:	drivers/platform/x86/intel/atomisp2/pm.c
10802
10803INTEL ATOMISP2 LED DRIVER
10804M:	Hans de Goede <hdegoede@redhat.com>
10805L:	platform-driver-x86@vger.kernel.org
10806S:	Maintained
10807F:	drivers/platform/x86/intel/atomisp2/led.c
10808
10809INTEL BIOS SAR INT1092 DRIVER
10810M:	Shravan Sudhakar <s.shravan@intel.com>
10811L:	platform-driver-x86@vger.kernel.org
10812S:	Maintained
10813F:	drivers/platform/x86/intel/int1092/
10814
10815INTEL BROXTON PMC DRIVER
10816M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10817M:	Zha Qipeng <qipeng.zha@intel.com>
10818S:	Maintained
10819F:	drivers/mfd/intel_pmc_bxt.c
10820F:	include/linux/mfd/intel_pmc_bxt.h
10821
10822INTEL C600 SERIES SAS CONTROLLER DRIVER
10823M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10824L:	linux-scsi@vger.kernel.org
10825S:	Supported
10826T:	git git://git.code.sf.net/p/intel-sas/isci
10827F:	drivers/scsi/isci/
10828
10829INTEL CPU family model numbers
10830M:	Tony Luck <tony.luck@intel.com>
10831M:	x86@kernel.org
10832L:	linux-kernel@vger.kernel.org
10833S:	Supported
10834F:	arch/x86/include/asm/intel-family.h
10835
10836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10837M:	Jani Nikula <jani.nikula@linux.intel.com>
10838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10839L:	intel-gfx@lists.freedesktop.org
10840L:	intel-xe@lists.freedesktop.org
10841S:	Supported
10842F:	drivers/gpu/drm/i915/display/
10843F:	drivers/gpu/drm/xe/display/
10844F:	drivers/gpu/drm/xe/compat-i915-headers
10845
10846INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10847M:	Jani Nikula <jani.nikula@linux.intel.com>
10848M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10849M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10850M:	Tvrtko Ursulin <tursulin@ursulin.net>
10851L:	intel-gfx@lists.freedesktop.org
10852S:	Supported
10853W:	https://drm.pages.freedesktop.org/intel-docs/
10854Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10855B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10856C:	irc://irc.oftc.net/intel-gfx
10857T:	git git://anongit.freedesktop.org/drm-intel
10858F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10859F:	Documentation/gpu/i915.rst
10860F:	drivers/gpu/drm/ci/xfails/i915*
10861F:	drivers/gpu/drm/i915/
10862F:	include/drm/i915*
10863F:	include/uapi/drm/i915_drm.h
10864
10865INTEL DRM XE DRIVER (Lunar Lake and newer)
10866M:	Lucas De Marchi <lucas.demarchi@intel.com>
10867M:	Oded Gabbay <ogabbay@kernel.org>
10868M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10869L:	intel-xe@lists.freedesktop.org
10870S:	Supported
10871W:	https://drm.pages.freedesktop.org/intel-docs/
10872Q:	http://patchwork.freedesktop.org/project/intel-xe/
10873B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10874C:	irc://irc.oftc.net/xe
10875T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10876F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10877F:	Documentation/gpu/xe/
10878F:	drivers/gpu/drm/xe/
10879F:	include/drm/xe*
10880F:	include/uapi/drm/xe_drm.h
10881
10882INTEL ETHERNET DRIVERS
10883M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10884M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10885L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10886S:	Supported
10887W:	https://www.intel.com/content/www/us/en/support.html
10888Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10891F:	Documentation/networking/device_drivers/ethernet/intel/
10892F:	drivers/net/ethernet/intel/
10893F:	drivers/net/ethernet/intel/*/
10894F:	include/linux/avf/virtchnl.h
10895F:	include/linux/net/intel/iidc.h
10896
10897INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10898M:	Mustafa Ismail <mustafa.ismail@intel.com>
10899M:	Shiraz Saleem <shiraz.saleem@intel.com>
10900L:	linux-rdma@vger.kernel.org
10901S:	Supported
10902F:	drivers/infiniband/hw/irdma/
10903F:	include/uapi/rdma/irdma-abi.h
10904
10905INTEL GPIO DRIVERS
10906M:	Andy Shevchenko <andy@kernel.org>
10907L:	linux-gpio@vger.kernel.org
10908S:	Supported
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10910F:	drivers/gpio/gpio-elkhartlake.c
10911F:	drivers/gpio/gpio-ich.c
10912F:	drivers/gpio/gpio-merrifield.c
10913F:	drivers/gpio/gpio-ml-ioh.c
10914F:	drivers/gpio/gpio-pch.c
10915F:	drivers/gpio/gpio-sch.c
10916F:	drivers/gpio/gpio-sodaville.c
10917F:	drivers/gpio/gpio-tangier.c
10918F:	drivers/gpio/gpio-tangier.h
10919
10920INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10921M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10922M:	Zhi Wang <zhi.wang.linux@gmail.com>
10923L:	intel-gvt-dev@lists.freedesktop.org
10924L:	intel-gfx@lists.freedesktop.org
10925S:	Supported
10926W:	https://github.com/intel/gvt-linux/wiki
10927T:	git https://github.com/intel/gvt-linux.git
10928F:	drivers/gpu/drm/i915/gvt/
10929
10930INTEL HID EVENT DRIVER
10931M:	Alex Hung <alexhung@gmail.com>
10932L:	platform-driver-x86@vger.kernel.org
10933S:	Maintained
10934F:	drivers/platform/x86/intel/hid.c
10935
10936INTEL I/OAT DMA DRIVER
10937M:	Dave Jiang <dave.jiang@intel.com>
10938R:	Dan Williams <dan.j.williams@intel.com>
10939L:	dmaengine@vger.kernel.org
10940S:	Supported
10941Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10942F:	drivers/dma/ioat*
10943
10944INTEL IAA CRYPTO DRIVER
10945M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10946L:	linux-crypto@vger.kernel.org
10947S:	Supported
10948F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10949F:	drivers/crypto/intel/iaa/*
10950
10951INTEL IDLE DRIVER
10952M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10953M:	Len Brown <lenb@kernel.org>
10954L:	linux-pm@vger.kernel.org
10955S:	Supported
10956B:	https://bugzilla.kernel.org
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10958F:	drivers/idle/intel_idle.c
10959
10960INTEL IDXD DRIVER
10961M:	Fenghua Yu <fenghua.yu@intel.com>
10962M:	Dave Jiang <dave.jiang@intel.com>
10963L:	dmaengine@vger.kernel.org
10964S:	Supported
10965F:	drivers/dma/idxd/*
10966F:	include/uapi/linux/idxd.h
10967
10968INTEL IN FIELD SCAN (IFS) DEVICE
10969M:	Jithu Joseph <jithu.joseph@intel.com>
10970R:	Ashok Raj <ashok.raj@intel.com>
10971R:	Tony Luck <tony.luck@intel.com>
10972S:	Maintained
10973F:	drivers/platform/x86/intel/ifs
10974F:	include/trace/events/intel_ifs.h
10975
10976INTEL INTEGRATED SENSOR HUB DRIVER
10977M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10978M:	Jiri Kosina <jikos@kernel.org>
10979L:	linux-input@vger.kernel.org
10980S:	Maintained
10981F:	drivers/hid/intel-ish-hid/
10982
10983INTEL IOMMU (VT-d)
10984M:	David Woodhouse <dwmw2@infradead.org>
10985M:	Lu Baolu <baolu.lu@linux.intel.com>
10986L:	iommu@lists.linux.dev
10987S:	Supported
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10989F:	drivers/iommu/intel/
10990
10991INTEL IPU3 CSI-2 CIO2 DRIVER
10992M:	Yong Zhi <yong.zhi@intel.com>
10993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10994M:	Bingbu Cao <bingbu.cao@intel.com>
10995M:	Dan Scally <djrscally@gmail.com>
10996R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10997L:	linux-media@vger.kernel.org
10998S:	Maintained
10999T:	git git://linuxtv.org/media_tree.git
11000F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11001F:	drivers/media/pci/intel/ipu3/
11002
11003INTEL IPU3 CSI-2 IMGU DRIVER
11004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11005R:	Bingbu Cao <bingbu.cao@intel.com>
11006R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11007L:	linux-media@vger.kernel.org
11008S:	Maintained
11009F:	Documentation/admin-guide/media/ipu3.rst
11010F:	Documentation/admin-guide/media/ipu3_rcb.svg
11011F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11012F:	drivers/staging/media/ipu3/
11013
11014INTEL ISHTP ECLITE DRIVER
11015M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11016L:	platform-driver-x86@vger.kernel.org
11017S:	Supported
11018F:	drivers/platform/x86/intel/ishtp_eclite.c
11019
11020INTEL IXP4XX CRYPTO SUPPORT
11021M:	Corentin Labbe <clabbe@baylibre.com>
11022L:	linux-crypto@vger.kernel.org
11023S:	Maintained
11024F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11025
11026INTEL KEEM BAY DRM DRIVER
11027M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11028M:	Edmund Dea <edmund.j.dea@intel.com>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11031F:	drivers/gpu/drm/kmb/
11032
11033INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11034M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11037F:	drivers/crypto/intel/keembay/Kconfig
11038F:	drivers/crypto/intel/keembay/Makefile
11039F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11040F:	drivers/crypto/intel/keembay/ocs-aes.c
11041F:	drivers/crypto/intel/keembay/ocs-aes.h
11042
11043INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11044M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11045M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11046M:	Mark Gross <mgross@linux.intel.com>
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11049F:	drivers/crypto/intel/keembay/Kconfig
11050F:	drivers/crypto/intel/keembay/Makefile
11051F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11052
11053INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11054M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11055M:	Declan Murphy <declan.murphy@intel.com>
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11058F:	drivers/crypto/intel/keembay/Kconfig
11059F:	drivers/crypto/intel/keembay/Makefile
11060F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11061F:	drivers/crypto/intel/keembay/ocs-hcu.c
11062F:	drivers/crypto/intel/keembay/ocs-hcu.h
11063
11064INTEL MANAGEMENT ENGINE (mei)
11065M:	Tomas Winkler <tomas.winkler@intel.com>
11066L:	linux-kernel@vger.kernel.org
11067S:	Supported
11068F:	Documentation/driver-api/mei/*
11069F:	drivers/misc/mei/
11070F:	drivers/watchdog/mei_wdt.c
11071F:	include/linux/mei_aux.h
11072F:	include/linux/mei_cl_bus.h
11073F:	include/uapi/linux/mei.h
11074F:	include/uapi/linux/mei_uuid.h
11075F:	include/uapi/linux/uuid.h
11076F:	samples/mei/*
11077
11078INTEL MAX 10 BMC MFD DRIVER
11079M:	Xu Yilun <yilun.xu@intel.com>
11080R:	Tom Rix <trix@redhat.com>
11081S:	Maintained
11082F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11083F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11084F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11085F:	drivers/mfd/intel-m10-bmc*
11086F:	include/linux/mfd/intel-m10-bmc.h
11087
11088INTEL MAX10 BMC SECURE UPDATES
11089M:	Peter Colberg <peter.colberg@intel.com>
11090L:	linux-fpga@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11093F:	drivers/fpga/intel-m10-bmc-sec-update.c
11094
11095INTEL P-Unit IPC DRIVER
11096M:	Zha Qipeng <qipeng.zha@intel.com>
11097L:	platform-driver-x86@vger.kernel.org
11098S:	Maintained
11099F:	arch/x86/include/asm/intel_punit_ipc.h
11100F:	drivers/platform/x86/intel/punit_ipc.c
11101
11102INTEL PMC CORE DRIVER
11103M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11104M:	David E Box <david.e.box@intel.com>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11108F:	drivers/platform/x86/intel/pmc/
11109
11110INTEL PMIC GPIO DRIVERS
11111M:	Andy Shevchenko <andy@kernel.org>
11112S:	Supported
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11114F:	drivers/gpio/gpio-*cove.c
11115
11116INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11117M:	Andy Shevchenko <andy@kernel.org>
11118S:	Supported
11119F:	drivers/mfd/intel_soc_pmic*
11120F:	include/linux/mfd/intel_soc_pmic*
11121
11122INTEL PMT DRIVERS
11123M:	David E. Box <david.e.box@linux.intel.com>
11124S:	Supported
11125F:	drivers/platform/x86/intel/pmt/
11126
11127INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11128M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11129L:	linux-wireless@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11132F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11133F:	drivers/net/wireless/intel/ipw2x00/
11134
11135INTEL PSTATE DRIVER
11136M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11137M:	Len Brown <lenb@kernel.org>
11138L:	linux-pm@vger.kernel.org
11139S:	Supported
11140F:	drivers/cpufreq/intel_pstate.c
11141
11142INTEL PTP DFL ToD DRIVER
11143M:	Tianfei Zhang <tianfei.zhang@intel.com>
11144L:	linux-fpga@vger.kernel.org
11145L:	netdev@vger.kernel.org
11146S:	Maintained
11147F:	drivers/ptp/ptp_dfl_tod.c
11148
11149INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11150M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11151L:	linux-iio@vger.kernel.org
11152F:	drivers/counter/intel-qep.c
11153
11154INTEL SCU DRIVERS
11155M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11156S:	Maintained
11157F:	arch/x86/include/asm/intel_scu_ipc.h
11158F:	drivers/platform/x86/intel_scu_*
11159
11160INTEL SDSI DRIVER
11161M:	David E. Box <david.e.box@linux.intel.com>
11162S:	Supported
11163F:	drivers/platform/x86/intel/sdsi.c
11164F:	tools/arch/x86/intel_sdsi/
11165F:	tools/testing/selftests/drivers/sdsi/
11166
11167INTEL SGX
11168M:	Jarkko Sakkinen <jarkko@kernel.org>
11169R:	Dave Hansen <dave.hansen@linux.intel.com>
11170L:	linux-sgx@vger.kernel.org
11171S:	Supported
11172Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11174F:	Documentation/arch/x86/sgx.rst
11175F:	arch/x86/entry/vdso/vsgx.S
11176F:	arch/x86/include/asm/sgx.h
11177F:	arch/x86/include/uapi/asm/sgx.h
11178F:	arch/x86/kernel/cpu/sgx/*
11179F:	tools/testing/selftests/sgx/*
11180K:	\bSGX_
11181
11182INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11183M:	Daniel Scally <djrscally@gmail.com>
11184S:	Maintained
11185F:	drivers/platform/x86/intel/int3472/
11186
11187INTEL SPEED SELECT TECHNOLOGY
11188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11189L:	platform-driver-x86@vger.kernel.org
11190S:	Maintained
11191F:	drivers/platform/x86/intel/speed_select_if/
11192F:	include/uapi/linux/isst_if.h
11193F:	tools/power/x86/intel-speed-select/
11194
11195INTEL STRATIX10 FIRMWARE DRIVERS
11196M:	Dinh Nguyen <dinguyen@kernel.org>
11197L:	linux-kernel@vger.kernel.org
11198S:	Maintained
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11200F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11201F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11202F:	drivers/firmware/stratix10-rsu.c
11203F:	drivers/firmware/stratix10-svc.c
11204F:	include/linux/firmware/intel/stratix10-smc.h
11205F:	include/linux/firmware/intel/stratix10-svc-client.h
11206
11207INTEL TELEMETRY DRIVER
11208M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11209M:	"David E. Box" <david.e.box@linux.intel.com>
11210L:	platform-driver-x86@vger.kernel.org
11211S:	Maintained
11212F:	arch/x86/include/asm/intel_telemetry.h
11213F:	drivers/platform/x86/intel/telemetry/
11214
11215INTEL TPMI DRIVER
11216M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11217L:	platform-driver-x86@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/ABI/testing/debugfs-tpmi
11220F:	drivers/platform/x86/intel/tpmi.c
11221F:	include/linux/intel_tpmi.h
11222
11223INTEL UNCORE FREQUENCY CONTROL
11224M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11225L:	platform-driver-x86@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11228F:	drivers/platform/x86/intel/uncore-frequency/
11229
11230INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11231M:	David E. Box <david.e.box@linux.intel.com>
11232S:	Supported
11233F:	drivers/platform/x86/intel/vsec.*
11234
11235INTEL VIRTUAL BUTTON DRIVER
11236M:	AceLan Kao <acelan.kao@canonical.com>
11237L:	platform-driver-x86@vger.kernel.org
11238S:	Maintained
11239F:	drivers/platform/x86/intel/vbtn.c
11240
11241INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11242M:	Stanislaw Gruszka <stf_xl@wp.pl>
11243L:	linux-wireless@vger.kernel.org
11244S:	Supported
11245F:	drivers/net/wireless/intel/iwlegacy/
11246
11247INTEL WIRELESS WIFI LINK (iwlwifi)
11248M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11249L:	linux-wireless@vger.kernel.org
11250S:	Supported
11251W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11253F:	drivers/net/wireless/intel/iwlwifi/
11254
11255INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11256M:	Jithu Joseph <jithu.joseph@intel.com>
11257S:	Maintained
11258W:	https://slimbootloader.github.io/security/firmware-update.html
11259F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11260
11261INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11262L:	Dell.Client.Kernel@dell.com
11263S:	Maintained
11264F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11265
11266INTEL WWAN IOSM DRIVER
11267M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	drivers/net/wwan/iosm/
11271
11272INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11273M:	Xin Li <xin@zytor.com>
11274M:	"H. Peter Anvin" <hpa@zytor.com>
11275S:	Supported
11276F:	Documentation/arch/x86/x86_64/fred.rst
11277F:	arch/x86/entry/entry_64_fred.S
11278F:	arch/x86/entry/entry_fred.c
11279F:	arch/x86/include/asm/fred.h
11280F:	arch/x86/kernel/fred.c
11281
11282INTEL(R) TRACE HUB
11283M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11284S:	Supported
11285F:	Documentation/trace/intel_th.rst
11286F:	drivers/hwtracing/intel_th/
11287F:	include/linux/intel_th.h
11288
11289INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11290M:	Ning Sun <ning.sun@intel.com>
11291L:	tboot-devel@lists.sourceforge.net
11292S:	Supported
11293W:	http://tboot.sourceforge.net
11294T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11295F:	Documentation/arch/x86/intel_txt.rst
11296F:	arch/x86/kernel/tboot.c
11297F:	include/linux/tboot.h
11298
11299INTERCONNECT API
11300M:	Georgi Djakov <djakov@kernel.org>
11301L:	linux-pm@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11304F:	Documentation/devicetree/bindings/interconnect/
11305F:	Documentation/driver-api/interconnect.rst
11306F:	drivers/interconnect/
11307F:	include/dt-bindings/interconnect/
11308F:	include/linux/interconnect-provider.h
11309F:	include/linux/interconnect.h
11310
11311INTERRUPT COUNTER DRIVER
11312M:	Oleksij Rempel <o.rempel@pengutronix.de>
11313R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11314L:	linux-iio@vger.kernel.org
11315F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11316F:	drivers/counter/interrupt-cnt.c
11317
11318INTERSIL ISL7998X VIDEO DECODER DRIVER
11319M:	Michael Tretter <m.tretter@pengutronix.de>
11320R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11321L:	linux-media@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11324F:	drivers/media/i2c/isl7998x.c
11325
11326INVENSENSE ICM-426xx IMU DRIVER
11327M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11328L:	linux-iio@vger.kernel.org
11329S:	Maintained
11330W:	https://invensense.tdk.com/
11331F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11332F:	drivers/iio/imu/inv_icm42600/
11333
11334INVENSENSE MPU-3050 GYROSCOPE DRIVER
11335M:	Linus Walleij <linus.walleij@linaro.org>
11336L:	linux-iio@vger.kernel.org
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11339F:	drivers/iio/gyro/mpu3050*
11340
11341IOC3 ETHERNET DRIVER
11342M:	Ralf Baechle <ralf@linux-mips.org>
11343L:	linux-mips@vger.kernel.org
11344S:	Maintained
11345F:	drivers/net/ethernet/sgi/ioc3-eth.c
11346
11347IOMMU DMA-API LAYER
11348M:	Robin Murphy <robin.murphy@arm.com>
11349L:	iommu@lists.linux.dev
11350S:	Maintained
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11352F:	drivers/iommu/dma-iommu.c
11353F:	drivers/iommu/dma-iommu.h
11354F:	drivers/iommu/iova.c
11355F:	include/linux/iova.h
11356
11357IOMMU SUBSYSTEM
11358M:	Joerg Roedel <joro@8bytes.org>
11359M:	Will Deacon <will@kernel.org>
11360R:	Robin Murphy <robin.murphy@arm.com>
11361L:	iommu@lists.linux.dev
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11364F:	Documentation/devicetree/bindings/iommu/
11365F:	Documentation/userspace-api/iommu.rst
11366F:	drivers/iommu/
11367F:	include/linux/iommu.h
11368F:	include/linux/iova.h
11369F:	include/linux/of_iommu.h
11370
11371IOMMUFD
11372M:	Jason Gunthorpe <jgg@nvidia.com>
11373M:	Kevin Tian <kevin.tian@intel.com>
11374L:	iommu@lists.linux.dev
11375S:	Maintained
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11377F:	Documentation/userspace-api/iommufd.rst
11378F:	drivers/iommu/iommufd/
11379F:	include/linux/iommufd.h
11380F:	include/uapi/linux/iommufd.h
11381F:	tools/testing/selftests/iommu/
11382
11383IOSYS-MAP HELPERS
11384M:	Thomas Zimmermann <tzimmermann@suse.de>
11385L:	dri-devel@lists.freedesktop.org
11386S:	Maintained
11387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11388F:	include/linux/iosys-map.h
11389
11390IO_URING
11391M:	Jens Axboe <axboe@kernel.dk>
11392R:	Pavel Begunkov <asml.silence@gmail.com>
11393L:	io-uring@vger.kernel.org
11394S:	Maintained
11395T:	git git://git.kernel.dk/linux-block
11396T:	git git://git.kernel.dk/liburing
11397F:	include/linux/io_uring/
11398F:	include/linux/io_uring.h
11399F:	include/linux/io_uring_types.h
11400F:	include/trace/events/io_uring.h
11401F:	include/uapi/linux/io_uring.h
11402F:	io_uring/
11403
11404IPMI SUBSYSTEM
11405M:	Corey Minyard <minyard@acm.org>
11406L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11407S:	Supported
11408W:	http://openipmi.sourceforge.net/
11409T:	git https://github.com/cminyard/linux-ipmi.git for-next
11410F:	Documentation/devicetree/bindings/ipmi/
11411F:	Documentation/driver-api/ipmi.rst
11412F:	drivers/char/ipmi/
11413F:	include/linux/ipmi*
11414F:	include/uapi/linux/ipmi*
11415
11416IPS SCSI RAID DRIVER
11417M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11418L:	linux-scsi@vger.kernel.org
11419S:	Maintained
11420W:	http://www.adaptec.com/
11421F:	drivers/scsi/ips*
11422
11423IPVS
11424M:	Simon Horman <horms@verge.net.au>
11425M:	Julian Anastasov <ja@ssi.bg>
11426L:	netdev@vger.kernel.org
11427L:	lvs-devel@vger.kernel.org
11428S:	Maintained
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11431F:	Documentation/networking/ipvs-sysctl.rst
11432F:	include/net/ip_vs.h
11433F:	include/uapi/linux/ip_vs.h
11434F:	net/netfilter/ipvs/
11435
11436IPWIRELESS DRIVER
11437M:	Jiri Kosina <jikos@kernel.org>
11438M:	David Sterba <dsterba@suse.com>
11439S:	Odd Fixes
11440F:	drivers/tty/ipwireless/
11441
11442IRON DEVICE AUDIO CODEC DRIVERS
11443M:	Kiseok Jo <kiseok.jo@irondevice.com>
11444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11445S:	Maintained
11446F:	Documentation/devicetree/bindings/sound/irondevice,*
11447F:	sound/soc/codecs/sma*
11448
11449IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11450M:	Thomas Gleixner <tglx@linutronix.de>
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11453F:	Documentation/core-api/irq/irq-domain.rst
11454F:	include/linux/irqdomain.h
11455F:	kernel/irq/irqdomain.c
11456F:	kernel/irq/msi.c
11457
11458IRQ SUBSYSTEM
11459M:	Thomas Gleixner <tglx@linutronix.de>
11460L:	linux-kernel@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11463F:	include/linux/group_cpus.h
11464F:	kernel/irq/
11465F:	lib/group_cpus.c
11466
11467IRQCHIP DRIVERS
11468M:	Thomas Gleixner <tglx@linutronix.de>
11469L:	linux-kernel@vger.kernel.org
11470S:	Maintained
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11472F:	Documentation/devicetree/bindings/interrupt-controller/
11473F:	drivers/irqchip/
11474
11475ISA
11476M:	William Breathitt Gray <william.gray@linaro.org>
11477S:	Maintained
11478F:	Documentation/driver-api/isa.rst
11479F:	drivers/base/isa.c
11480F:	include/linux/isa.h
11481
11482ISA RADIO MODULE
11483M:	Hans Verkuil <hverkuil@xs4all.nl>
11484L:	linux-media@vger.kernel.org
11485S:	Maintained
11486W:	https://linuxtv.org
11487T:	git git://linuxtv.org/media_tree.git
11488F:	drivers/media/radio/radio-isa*
11489
11490ISAPNP
11491M:	Jaroslav Kysela <perex@perex.cz>
11492S:	Maintained
11493F:	Documentation/userspace-api/isapnp.rst
11494F:	drivers/pnp/isapnp/
11495F:	include/linux/isapnp.h
11496
11497ISCSI
11498M:	Lee Duncan <lduncan@suse.com>
11499M:	Chris Leech <cleech@redhat.com>
11500M:	Mike Christie <michael.christie@oracle.com>
11501L:	open-iscsi@googlegroups.com
11502L:	linux-scsi@vger.kernel.org
11503S:	Maintained
11504W:	www.open-iscsi.com
11505F:	drivers/scsi/*iscsi*
11506F:	include/scsi/*iscsi*
11507
11508iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11509M:	Peter Jones <pjones@redhat.com>
11510M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11511S:	Maintained
11512F:	drivers/firmware/iscsi_ibft*
11513
11514ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11515M:	Sagi Grimberg <sagi@grimberg.me>
11516M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11517L:	linux-rdma@vger.kernel.org
11518S:	Supported
11519W:	http://www.openfabrics.org
11520W:	www.open-iscsi.org
11521Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11522F:	drivers/infiniband/ulp/iser/
11523
11524ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11525M:	Sagi Grimberg <sagi@grimberg.me>
11526L:	linux-rdma@vger.kernel.org
11527L:	target-devel@vger.kernel.org
11528S:	Supported
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11530F:	drivers/infiniband/ulp/isert
11531
11532ISDN/CMTP OVER BLUETOOTH
11533M:	Karsten Keil <isdn@linux-pingi.de>
11534L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11535L:	netdev@vger.kernel.org
11536S:	Odd Fixes
11537W:	http://www.isdn4linux.de
11538F:	Documentation/isdn/
11539F:	drivers/isdn/capi/
11540F:	include/linux/isdn/
11541F:	include/uapi/linux/isdn/
11542F:	net/bluetooth/cmtp/
11543
11544ISDN/mISDN SUBSYSTEM
11545M:	Karsten Keil <isdn@linux-pingi.de>
11546L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549W:	http://www.isdn4linux.de
11550F:	drivers/isdn/Kconfig
11551F:	drivers/isdn/Makefile
11552F:	drivers/isdn/hardware/
11553F:	drivers/isdn/mISDN/
11554
11555ISOFS FILESYSTEM
11556M:	Jan Kara <jack@suse.cz>
11557L:	linux-fsdevel@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/filesystems/isofs.rst
11560F:	fs/isofs/
11561
11562IT87 HARDWARE MONITORING DRIVER
11563M:	Jean Delvare <jdelvare@suse.com>
11564L:	linux-hwmon@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/hwmon/it87.rst
11567F:	drivers/hwmon/it87.c
11568
11569IT913X MEDIA DRIVER
11570L:	linux-media@vger.kernel.org
11571S:	Orphan
11572W:	https://linuxtv.org
11573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11574F:	drivers/media/tuners/it913x*
11575
11576ITE IT66121 HDMI BRIDGE DRIVER
11577M:	Phong LE <ple@baylibre.com>
11578M:	Neil Armstrong <neil.armstrong@linaro.org>
11579S:	Maintained
11580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11581F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11582F:	drivers/gpu/drm/bridge/ite-it66121.c
11583
11584IVTV VIDEO4LINUX DRIVER
11585M:	Andy Walls <awalls@md.metrocast.net>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588W:	https://linuxtv.org
11589T:	git git://linuxtv.org/media_tree.git
11590F:	Documentation/admin-guide/media/ivtv*
11591F:	drivers/media/pci/ivtv/
11592F:	include/uapi/linux/ivtv*
11593
11594IX2505V MEDIA DRIVER
11595M:	Malcolm Priestley <tvboxspy@gmail.com>
11596L:	linux-media@vger.kernel.org
11597S:	Maintained
11598W:	https://linuxtv.org
11599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11600F:	drivers/media/dvb-frontends/ix2505v*
11601
11602JAILHOUSE HYPERVISOR INTERFACE
11603M:	Jan Kiszka <jan.kiszka@siemens.com>
11604L:	jailhouse-dev@googlegroups.com
11605S:	Maintained
11606F:	arch/x86/include/asm/jailhouse_para.h
11607F:	arch/x86/kernel/jailhouse.c
11608
11609JFS FILESYSTEM
11610M:	Dave Kleikamp <shaggy@kernel.org>
11611L:	jfs-discussion@lists.sourceforge.net
11612S:	Odd Fixes
11613W:	http://jfs.sourceforge.net/
11614T:	git https://github.com/kleikamp/linux-shaggy.git
11615F:	Documentation/admin-guide/jfs.rst
11616F:	fs/jfs/
11617
11618JME NETWORK DRIVER
11619M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622F:	drivers/net/ethernet/jme.*
11623
11624JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11625M:	David Woodhouse <dwmw2@infradead.org>
11626M:	Richard Weinberger <richard@nod.at>
11627L:	linux-mtd@lists.infradead.org
11628S:	Odd Fixes
11629W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11630T:	git git://git.infradead.org/ubifs-2.6.git
11631F:	fs/jffs2/
11632F:	include/uapi/linux/jffs2.h
11633
11634JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11635M:	"Theodore Ts'o" <tytso@mit.edu>
11636M:	Jan Kara <jack@suse.com>
11637L:	linux-ext4@vger.kernel.org
11638S:	Maintained
11639F:	fs/jbd2/
11640F:	include/linux/jbd2.h
11641
11642JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11643M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11644L:	linux-media@vger.kernel.org
11645L:	linux-renesas-soc@vger.kernel.org
11646S:	Maintained
11647F:	drivers/media/platform/renesas/rcar_jpu.c
11648
11649JSM Neo PCI based serial card
11650L:	linux-serial@vger.kernel.org
11651S:	Orphan
11652F:	drivers/tty/serial/jsm/
11653
11654K10TEMP HARDWARE MONITORING DRIVER
11655M:	Clemens Ladisch <clemens@ladisch.de>
11656L:	linux-hwmon@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/hwmon/k10temp.rst
11659F:	drivers/hwmon/k10temp.c
11660
11661K8TEMP HARDWARE MONITORING DRIVER
11662M:	Rudolf Marek <r.marek@assembler.cz>
11663L:	linux-hwmon@vger.kernel.org
11664S:	Maintained
11665F:	Documentation/hwmon/k8temp.rst
11666F:	drivers/hwmon/k8temp.c
11667
11668KASAN
11669M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11670R:	Alexander Potapenko <glider@google.com>
11671R:	Andrey Konovalov <andreyknvl@gmail.com>
11672R:	Dmitry Vyukov <dvyukov@google.com>
11673R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11674L:	kasan-dev@googlegroups.com
11675S:	Maintained
11676F:	Documentation/dev-tools/kasan.rst
11677F:	arch/*/include/asm/*kasan.h
11678F:	arch/*/mm/kasan_init*
11679F:	include/linux/kasan*.h
11680F:	lib/Kconfig.kasan
11681F:	mm/kasan/
11682F:	scripts/Makefile.kasan
11683
11684KCONFIG
11685M:	Masahiro Yamada <masahiroy@kernel.org>
11686L:	linux-kbuild@vger.kernel.org
11687S:	Maintained
11688Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11690F:	Documentation/kbuild/kconfig*
11691F:	scripts/Kconfig.include
11692F:	scripts/kconfig/
11693
11694KCOV
11695R:	Dmitry Vyukov <dvyukov@google.com>
11696R:	Andrey Konovalov <andreyknvl@gmail.com>
11697L:	kasan-dev@googlegroups.com
11698S:	Maintained
11699F:	Documentation/dev-tools/kcov.rst
11700F:	include/linux/kcov.h
11701F:	include/uapi/linux/kcov.h
11702F:	kernel/kcov.c
11703F:	scripts/Makefile.kcov
11704
11705KCSAN
11706M:	Marco Elver <elver@google.com>
11707R:	Dmitry Vyukov <dvyukov@google.com>
11708L:	kasan-dev@googlegroups.com
11709S:	Maintained
11710F:	Documentation/dev-tools/kcsan.rst
11711F:	include/linux/kcsan*.h
11712F:	kernel/kcsan/
11713F:	lib/Kconfig.kcsan
11714F:	scripts/Makefile.kcsan
11715
11716KDUMP
11717M:	Baoquan He <bhe@redhat.com>
11718R:	Vivek Goyal <vgoyal@redhat.com>
11719R:	Dave Young <dyoung@redhat.com>
11720L:	kexec@lists.infradead.org
11721S:	Maintained
11722W:	http://lse.sourceforge.net/kdump/
11723F:	Documentation/admin-guide/kdump/
11724F:	fs/proc/vmcore.c
11725F:	include/linux/crash_core.h
11726F:	include/linux/crash_dump.h
11727F:	include/uapi/linux/vmcore.h
11728F:	kernel/crash_*.c
11729
11730KEENE FM RADIO TRANSMITTER DRIVER
11731M:	Hans Verkuil <hverkuil@xs4all.nl>
11732L:	linux-media@vger.kernel.org
11733S:	Maintained
11734W:	https://linuxtv.org
11735T:	git git://linuxtv.org/media_tree.git
11736F:	drivers/media/radio/radio-keene*
11737
11738KERNEL AUTOMOUNTER
11739M:	Ian Kent <raven@themaw.net>
11740L:	autofs@vger.kernel.org
11741S:	Maintained
11742F:	fs/autofs/
11743
11744KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11745M:	Masahiro Yamada <masahiroy@kernel.org>
11746R:	Nathan Chancellor <nathan@kernel.org>
11747R:	Nicolas Schier <nicolas@fjasle.eu>
11748L:	linux-kbuild@vger.kernel.org
11749S:	Maintained
11750Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11752F:	Documentation/kbuild/
11753F:	Makefile
11754F:	scripts/*vmlinux*
11755F:	scripts/Kbuild*
11756F:	scripts/Makefile*
11757F:	scripts/basic/
11758F:	scripts/clang-tools/
11759F:	scripts/dummy-tools/
11760F:	scripts/mk*
11761F:	scripts/mod/
11762F:	scripts/package/
11763F:	usr/
11764
11765KERNEL HARDENING (not covered by other areas)
11766M:	Kees Cook <keescook@chromium.org>
11767R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11768L:	linux-hardening@vger.kernel.org
11769S:	Supported
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11771F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11772F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11773F:	arch/*/configs/hardening.config
11774F:	include/linux/overflow.h
11775F:	include/linux/randomize_kstack.h
11776F:	kernel/configs/hardening.config
11777F:	mm/usercopy.c
11778K:	\b(add|choose)_random_kstack_offset\b
11779K:	\b__check_(object_size|heap_object)\b
11780K:	\b__counted_by\b
11781
11782KERNEL JANITORS
11783L:	kernel-janitors@vger.kernel.org
11784S:	Odd Fixes
11785W:	http://kernelnewbies.org/KernelJanitors
11786
11787KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11788M:	Chuck Lever <chuck.lever@oracle.com>
11789M:	Jeff Layton <jlayton@kernel.org>
11790R:	Neil Brown <neilb@suse.de>
11791R:	Olga Kornievskaia <kolga@netapp.com>
11792R:	Dai Ngo <Dai.Ngo@oracle.com>
11793R:	Tom Talpey <tom@talpey.com>
11794L:	linux-nfs@vger.kernel.org
11795S:	Supported
11796W:	http://nfs.sourceforge.net/
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11798F:	Documentation/filesystems/nfs/
11799F:	fs/lockd/
11800F:	fs/nfs_common/
11801F:	fs/nfsd/
11802F:	include/linux/lockd/
11803F:	include/linux/sunrpc/
11804F:	include/trace/events/rpcgss.h
11805F:	include/trace/events/rpcrdma.h
11806F:	include/trace/events/sunrpc.h
11807F:	include/trace/misc/fs.h
11808F:	include/trace/misc/nfs.h
11809F:	include/trace/misc/sunrpc.h
11810F:	include/uapi/linux/nfsd/
11811F:	include/uapi/linux/sunrpc/
11812F:	net/sunrpc/
11813
11814KERNEL REGRESSIONS
11815M:	Thorsten Leemhuis <linux@leemhuis.info>
11816L:	regressions@lists.linux.dev
11817S:	Supported
11818F:	Documentation/admin-guide/reporting-regressions.rst
11819F:	Documentation/process/handling-regressions.rst
11820
11821KERNEL SELFTEST FRAMEWORK
11822M:	Shuah Khan <shuah@kernel.org>
11823M:	Shuah Khan <skhan@linuxfoundation.org>
11824L:	linux-kselftest@vger.kernel.org
11825S:	Maintained
11826Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11828F:	Documentation/dev-tools/kselftest*
11829F:	tools/testing/selftests/
11830
11831KERNEL SMB3 SERVER (KSMBD)
11832M:	Namjae Jeon <linkinjeon@kernel.org>
11833M:	Steve French <sfrench@samba.org>
11834R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11835R:	Tom Talpey <tom@talpey.com>
11836L:	linux-cifs@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.samba.org/ksmbd.git
11839F:	Documentation/filesystems/smb/ksmbd.rst
11840F:	fs/smb/common/
11841F:	fs/smb/server/
11842
11843KERNEL UNIT TESTING FRAMEWORK (KUnit)
11844M:	Brendan Higgins <brendanhiggins@google.com>
11845M:	David Gow <davidgow@google.com>
11846R:	Rae Moar <rmoar@google.com>
11847L:	linux-kselftest@vger.kernel.org
11848L:	kunit-dev@googlegroups.com
11849S:	Maintained
11850W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11853F:	Documentation/dev-tools/kunit/
11854F:	include/kunit/
11855F:	lib/kunit/
11856F:	rust/kernel/kunit.rs
11857F:	scripts/rustdoc_test_*
11858F:	tools/testing/kunit/
11859
11860KERNEL USERMODE HELPER
11861M:	Luis Chamberlain <mcgrof@kernel.org>
11862L:	linux-kernel@vger.kernel.org
11863S:	Maintained
11864F:	include/linux/umh.h
11865F:	kernel/umh.c
11866
11867KERNEL VIRTUAL MACHINE (KVM)
11868M:	Paolo Bonzini <pbonzini@redhat.com>
11869L:	kvm@vger.kernel.org
11870S:	Supported
11871W:	http://www.linux-kvm.org
11872T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11873F:	Documentation/virt/kvm/
11874F:	include/asm-generic/kvm*
11875F:	include/kvm/iodev.h
11876F:	include/linux/kvm*
11877F:	include/trace/events/kvm.h
11878F:	include/uapi/asm-generic/kvm*
11879F:	include/uapi/linux/kvm*
11880F:	tools/kvm/
11881F:	tools/testing/selftests/kvm/
11882F:	virt/kvm/*
11883
11884KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11885M:	Marc Zyngier <maz@kernel.org>
11886M:	Oliver Upton <oliver.upton@linux.dev>
11887R:	James Morse <james.morse@arm.com>
11888R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11889R:	Zenghui Yu <yuzenghui@huawei.com>
11890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11891L:	kvmarm@lists.linux.dev
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11894F:	arch/arm64/include/asm/kvm*
11895F:	arch/arm64/include/uapi/asm/kvm*
11896F:	arch/arm64/kvm/
11897F:	include/kvm/arm_*
11898F:	tools/testing/selftests/kvm/*/aarch64/
11899F:	tools/testing/selftests/kvm/aarch64/
11900
11901KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11902M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11903M:	Bibo Mao <maobibo@loongson.cn>
11904M:	Huacai Chen <chenhuacai@kernel.org>
11905L:	kvm@vger.kernel.org
11906L:	loongarch@lists.linux.dev
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11909F:	arch/loongarch/include/asm/kvm*
11910F:	arch/loongarch/include/uapi/asm/kvm*
11911F:	arch/loongarch/kvm/
11912
11913KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11914M:	Huacai Chen <chenhuacai@kernel.org>
11915L:	linux-mips@vger.kernel.org
11916L:	kvm@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11919F:	arch/mips/include/asm/kvm*
11920F:	arch/mips/include/uapi/asm/kvm*
11921F:	arch/mips/kvm/
11922
11923KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11924M:	Michael Ellerman <mpe@ellerman.id.au>
11925R:	Nicholas Piggin <npiggin@gmail.com>
11926L:	linuxppc-dev@lists.ozlabs.org
11927L:	kvm@vger.kernel.org
11928S:	Maintained (Book3S 64-bit HV)
11929S:	Odd fixes (Book3S 64-bit PR)
11930S:	Orphan (Book3E and 32-bit)
11931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11932F:	arch/powerpc/include/asm/kvm*
11933F:	arch/powerpc/include/uapi/asm/kvm*
11934F:	arch/powerpc/kernel/kvm*
11935F:	arch/powerpc/kvm/
11936
11937KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11938M:	Anup Patel <anup@brainfault.org>
11939R:	Atish Patra <atishp@atishpatra.org>
11940L:	kvm@vger.kernel.org
11941L:	kvm-riscv@lists.infradead.org
11942L:	linux-riscv@lists.infradead.org
11943S:	Maintained
11944T:	git https://github.com/kvm-riscv/linux.git
11945F:	arch/riscv/include/asm/kvm*
11946F:	arch/riscv/include/uapi/asm/kvm*
11947F:	arch/riscv/kvm/
11948F:	tools/testing/selftests/kvm/*/riscv/
11949F:	tools/testing/selftests/kvm/riscv/
11950
11951KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11952M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11953M:	Janosch Frank <frankja@linux.ibm.com>
11954M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11955R:	David Hildenbrand <david@redhat.com>
11956L:	kvm@vger.kernel.org
11957S:	Supported
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11959F:	Documentation/virt/kvm/s390*
11960F:	arch/s390/include/asm/gmap.h
11961F:	arch/s390/include/asm/kvm*
11962F:	arch/s390/include/uapi/asm/kvm*
11963F:	arch/s390/include/uapi/asm/uvdevice.h
11964F:	arch/s390/kernel/uv.c
11965F:	arch/s390/kvm/
11966F:	arch/s390/mm/gmap.c
11967F:	drivers/s390/char/uvdevice.c
11968F:	tools/testing/selftests/drivers/s390x/uvdevice/
11969F:	tools/testing/selftests/kvm/*/s390x/
11970F:	tools/testing/selftests/kvm/s390x/
11971
11972KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11973M:	Sean Christopherson <seanjc@google.com>
11974M:	Paolo Bonzini <pbonzini@redhat.com>
11975L:	kvm@vger.kernel.org
11976S:	Supported
11977P:	Documentation/process/maintainer-kvm-x86.rst
11978T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11979F:	arch/x86/include/asm/kvm*
11980F:	arch/x86/include/asm/svm.h
11981F:	arch/x86/include/asm/vmx*.h
11982F:	arch/x86/include/uapi/asm/kvm*
11983F:	arch/x86/include/uapi/asm/svm.h
11984F:	arch/x86/include/uapi/asm/vmx.h
11985F:	arch/x86/kvm/
11986F:	arch/x86/kvm/*/
11987F:	tools/testing/selftests/kvm/*/x86_64/
11988F:	tools/testing/selftests/kvm/x86_64/
11989
11990KERNFS
11991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11992M:	Tejun Heo <tj@kernel.org>
11993S:	Supported
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11995F:	fs/kernfs/
11996F:	include/linux/kernfs.h
11997
11998KEXEC
11999M:	Eric Biederman <ebiederm@xmission.com>
12000L:	kexec@lists.infradead.org
12001S:	Maintained
12002W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12003F:	include/linux/kexec.h
12004F:	include/uapi/linux/kexec.h
12005F:	kernel/kexec*
12006
12007KEYS-ENCRYPTED
12008M:	Mimi Zohar <zohar@linux.ibm.com>
12009L:	linux-integrity@vger.kernel.org
12010L:	keyrings@vger.kernel.org
12011S:	Supported
12012F:	Documentation/security/keys/trusted-encrypted.rst
12013F:	include/keys/encrypted-type.h
12014F:	security/keys/encrypted-keys/
12015
12016KEYS-TRUSTED
12017M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12018M:	Jarkko Sakkinen <jarkko@kernel.org>
12019M:	Mimi Zohar <zohar@linux.ibm.com>
12020L:	linux-integrity@vger.kernel.org
12021L:	keyrings@vger.kernel.org
12022S:	Supported
12023F:	Documentation/security/keys/trusted-encrypted.rst
12024F:	include/keys/trusted-type.h
12025F:	include/keys/trusted_tpm.h
12026F:	security/keys/trusted-keys/
12027
12028KEYS-TRUSTED-CAAM
12029M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12031L:	linux-integrity@vger.kernel.org
12032L:	keyrings@vger.kernel.org
12033S:	Maintained
12034F:	include/keys/trusted_caam.h
12035F:	security/keys/trusted-keys/trusted_caam.c
12036
12037KEYS-TRUSTED-TEE
12038M:	Sumit Garg <sumit.garg@linaro.org>
12039L:	linux-integrity@vger.kernel.org
12040L:	keyrings@vger.kernel.org
12041S:	Supported
12042F:	include/keys/trusted_tee.h
12043F:	security/keys/trusted-keys/trusted_tee.c
12044
12045KEYS/KEYRINGS
12046M:	David Howells <dhowells@redhat.com>
12047M:	Jarkko Sakkinen <jarkko@kernel.org>
12048L:	keyrings@vger.kernel.org
12049S:	Maintained
12050F:	Documentation/security/keys/core.rst
12051F:	include/keys/
12052F:	include/linux/key-type.h
12053F:	include/linux/key.h
12054F:	include/linux/keyctl.h
12055F:	include/uapi/linux/keyctl.h
12056F:	security/keys/
12057
12058KEYS/KEYRINGS_INTEGRITY
12059M:	Jarkko Sakkinen <jarkko@kernel.org>
12060M:	Mimi Zohar <zohar@linux.ibm.com>
12061L:	linux-integrity@vger.kernel.org
12062L:	keyrings@vger.kernel.org
12063S:	Supported
12064F:	security/integrity/platform_certs
12065
12066KFENCE
12067M:	Alexander Potapenko <glider@google.com>
12068M:	Marco Elver <elver@google.com>
12069R:	Dmitry Vyukov <dvyukov@google.com>
12070L:	kasan-dev@googlegroups.com
12071S:	Maintained
12072F:	Documentation/dev-tools/kfence.rst
12073F:	arch/*/include/asm/kfence.h
12074F:	include/linux/kfence.h
12075F:	lib/Kconfig.kfence
12076F:	mm/kfence/
12077
12078KFIFO
12079M:	Stefani Seibold <stefani@seibold.net>
12080S:	Maintained
12081F:	include/linux/kfifo.h
12082F:	lib/kfifo.c
12083F:	samples/kfifo/
12084
12085KGDB / KDB /debug_core
12086M:	Jason Wessel <jason.wessel@windriver.com>
12087M:	Daniel Thompson <daniel.thompson@linaro.org>
12088R:	Douglas Anderson <dianders@chromium.org>
12089L:	kgdb-bugreport@lists.sourceforge.net
12090S:	Maintained
12091W:	http://kgdb.wiki.kernel.org/
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12093F:	Documentation/dev-tools/kgdb.rst
12094F:	drivers/misc/kgdbts.c
12095F:	drivers/tty/serial/kgdboc.c
12096F:	include/linux/kdb.h
12097F:	include/linux/kgdb.h
12098F:	kernel/debug/
12099F:	kernel/module/kdb.c
12100
12101KHADAS MCU MFD DRIVER
12102M:	Neil Armstrong <neil.armstrong@linaro.org>
12103L:	linux-amlogic@lists.infradead.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12106F:	drivers/mfd/khadas-mcu.c
12107F:	drivers/thermal/khadas_mcu_fan.c
12108F:	include/linux/mfd/khadas-mcu.h
12109
12110KIONIX/ROHM KX022A ACCELEROMETER
12111M:	Matti Vaittinen <mazziesaccount@gmail.com>
12112L:	linux-iio@vger.kernel.org
12113S:	Supported
12114F:	drivers/iio/accel/kionix-kx022a*
12115
12116KMEMLEAK
12117M:	Catalin Marinas <catalin.marinas@arm.com>
12118S:	Maintained
12119F:	Documentation/dev-tools/kmemleak.rst
12120F:	include/linux/kmemleak.h
12121F:	mm/kmemleak.c
12122F:	samples/kmemleak/kmemleak-test.c
12123
12124KMSAN
12125M:	Alexander Potapenko <glider@google.com>
12126R:	Marco Elver <elver@google.com>
12127R:	Dmitry Vyukov <dvyukov@google.com>
12128L:	kasan-dev@googlegroups.com
12129S:	Maintained
12130F:	Documentation/dev-tools/kmsan.rst
12131F:	arch/*/include/asm/kmsan.h
12132F:	arch/*/mm/kmsan_*
12133F:	include/linux/kmsan*.h
12134F:	lib/Kconfig.kmsan
12135F:	mm/kmsan/
12136F:	scripts/Makefile.kmsan
12137
12138KPROBES
12139M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12140M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12141M:	"David S. Miller" <davem@davemloft.net>
12142M:	Masami Hiramatsu <mhiramat@kernel.org>
12143L:	linux-kernel@vger.kernel.org
12144L:	linux-trace-kernel@vger.kernel.org
12145S:	Maintained
12146Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12148F:	Documentation/trace/kprobes.rst
12149F:	include/asm-generic/kprobes.h
12150F:	include/linux/kprobes.h
12151F:	kernel/kprobes.c
12152F:	lib/test_kprobes.c
12153F:	samples/kprobes
12154
12155KS0108 LCD CONTROLLER DRIVER
12156M:	Miguel Ojeda <ojeda@kernel.org>
12157S:	Maintained
12158F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12159F:	drivers/auxdisplay/ks0108.c
12160F:	include/linux/ks0108.h
12161
12162KTD253 BACKLIGHT DRIVER
12163M:	Linus Walleij <linus.walleij@linaro.org>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12166F:	drivers/video/backlight/ktd253-backlight.c
12167
12168KTD2801 BACKLIGHT DRIVER
12169M:	Duje Mihanović <duje.mihanovic@skole.hr>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12172F:	drivers/video/backlight/ktd2801-backlight.c
12173
12174KTEST
12175M:	Steven Rostedt <rostedt@goodmis.org>
12176M:	John Hawley <warthog9@eaglescrag.net>
12177S:	Maintained
12178F:	tools/testing/ktest
12179
12180KTZ8866 BACKLIGHT DRIVER
12181M:	Jianhua Lu <lujianhua000@gmail.com>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12184F:	drivers/video/backlight/ktz8866.c
12185
12186KVM PARAVIRT (KVM/paravirt)
12187M:	Paolo Bonzini <pbonzini@redhat.com>
12188R:	Wanpeng Li <wanpengli@tencent.com>
12189R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12190L:	kvm@vger.kernel.org
12191S:	Supported
12192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12193F:	arch/um/include/asm/kvm_para.h
12194F:	arch/x86/include/asm/kvm_para.h
12195F:	arch/x86/include/asm/pvclock-abi.h
12196F:	arch/x86/include/uapi/asm/kvm_para.h
12197F:	arch/x86/kernel/kvm.c
12198F:	arch/x86/kernel/kvmclock.c
12199F:	include/asm-generic/kvm_para.h
12200F:	include/linux/kvm_para.h
12201F:	include/uapi/asm-generic/kvm_para.h
12202F:	include/uapi/linux/kvm_para.h
12203
12204KVM X86 HYPER-V (KVM/hyper-v)
12205M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12206M:	Sean Christopherson <seanjc@google.com>
12207M:	Paolo Bonzini <pbonzini@redhat.com>
12208L:	kvm@vger.kernel.org
12209S:	Supported
12210T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12211F:	arch/x86/kvm/hyperv.*
12212F:	arch/x86/kvm/kvm_onhyperv.*
12213F:	arch/x86/kvm/svm/hyperv.*
12214F:	arch/x86/kvm/svm/svm_onhyperv.*
12215F:	arch/x86/kvm/vmx/hyperv.*
12216
12217KVM X86 Xen (KVM/Xen)
12218M:	David Woodhouse <dwmw2@infradead.org>
12219M:	Paul Durrant <paul@xen.org>
12220M:	Sean Christopherson <seanjc@google.com>
12221M:	Paolo Bonzini <pbonzini@redhat.com>
12222L:	kvm@vger.kernel.org
12223S:	Supported
12224T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12225F:	arch/x86/kvm/xen.*
12226
12227L3MDEV
12228M:	David Ahern <dsahern@kernel.org>
12229L:	netdev@vger.kernel.org
12230S:	Maintained
12231F:	include/net/l3mdev.h
12232F:	net/l3mdev
12233
12234LANDLOCK SECURITY MODULE
12235M:	Mickaël Salaün <mic@digikod.net>
12236L:	linux-security-module@vger.kernel.org
12237S:	Supported
12238W:	https://landlock.io
12239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12240F:	Documentation/security/landlock.rst
12241F:	Documentation/userspace-api/landlock.rst
12242F:	include/uapi/linux/landlock.h
12243F:	samples/landlock/
12244F:	security/landlock/
12245F:	tools/testing/selftests/landlock/
12246K:	landlock
12247K:	LANDLOCK
12248
12249LANTIQ / INTEL Ethernet drivers
12250M:	Hauke Mehrtens <hauke@hauke-m.de>
12251L:	netdev@vger.kernel.org
12252S:	Maintained
12253F:	drivers/net/dsa/lantiq_gswip.c
12254F:	drivers/net/dsa/lantiq_pce.h
12255F:	drivers/net/ethernet/lantiq_xrx200.c
12256F:	net/dsa/tag_gswip.c
12257
12258LANTIQ MIPS ARCHITECTURE
12259M:	John Crispin <john@phrozen.org>
12260L:	linux-mips@vger.kernel.org
12261S:	Maintained
12262F:	arch/mips/lantiq
12263F:	drivers/soc/lantiq
12264
12265LANTIQ PEF2256 DRIVER
12266M:	Herve Codina <herve.codina@bootlin.com>
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12269F:	drivers/net/wan/framer/pef2256/
12270F:	drivers/pinctrl/pinctrl-pef2256.c
12271F:	include/linux/framer/pef2256.h
12272
12273LASI 53c700 driver for PARISC
12274M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12275L:	linux-scsi@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/scsi/53c700.rst
12278F:	drivers/scsi/53c700*
12279
12280LEAKING_ADDRESSES
12281M:	Tycho Andersen <tycho@tycho.pizza>
12282R:	Kees Cook <keescook@chromium.org>
12283L:	linux-hardening@vger.kernel.org
12284S:	Maintained
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12286F:	scripts/leaking_addresses.pl
12287
12288LED SUBSYSTEM
12289M:	Pavel Machek <pavel@ucw.cz>
12290M:	Lee Jones <lee@kernel.org>
12291L:	linux-leds@vger.kernel.org
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12294F:	Documentation/devicetree/bindings/leds/
12295F:	Documentation/leds/
12296F:	drivers/leds/
12297F:	include/dt-bindings/leds/
12298F:	include/linux/leds.h
12299
12300LEGO MINDSTORMS EV3
12301R:	David Lechner <david@lechnology.com>
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12304F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12305F:	drivers/power/supply/lego_ev3_battery.c
12306
12307LEGO USB Tower driver
12308M:	Juergen Stuber <starblue@users.sourceforge.net>
12309L:	legousb-devel@lists.sourceforge.net
12310S:	Maintained
12311W:	http://legousb.sourceforge.net/
12312F:	drivers/usb/misc/legousbtower.c
12313
12314LETSKETCH HID TABLET DRIVER
12315M:	Hans de Goede <hdegoede@redhat.com>
12316L:	linux-input@vger.kernel.org
12317S:	Maintained
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12319F:	drivers/hid/hid-letsketch.c
12320
12321LG LAPTOP EXTRAS
12322M:	Matan Ziv-Av <matan@svgalib.org>
12323L:	platform-driver-x86@vger.kernel.org
12324S:	Maintained
12325F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12326F:	Documentation/admin-guide/laptops/lg-laptop.rst
12327F:	drivers/platform/x86/lg-laptop.c
12328
12329LG2160 MEDIA DRIVER
12330M:	Michael Krufky <mkrufky@linuxtv.org>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334W:	http://github.com/mkrufky
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336T:	git git://linuxtv.org/mkrufky/tuners.git
12337F:	drivers/media/dvb-frontends/lg2160.*
12338
12339LGDT3305 MEDIA DRIVER
12340M:	Michael Krufky <mkrufky@linuxtv.org>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344W:	http://github.com/mkrufky
12345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12346T:	git git://linuxtv.org/mkrufky/tuners.git
12347F:	drivers/media/dvb-frontends/lgdt3305.*
12348
12349LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12350M:	Viresh Kumar <vireshk@kernel.org>
12351L:	linux-ide@vger.kernel.org
12352S:	Maintained
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12354F:	drivers/ata/pata_arasan_cf.c
12355F:	include/linux/pata_arasan_cf_data.h
12356
12357LIBATA PATA DRIVERS
12358R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12359L:	linux-ide@vger.kernel.org
12360F:	drivers/ata/ata_*.c
12361F:	drivers/ata/pata_*.c
12362
12363LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12364M:	Linus Walleij <linus.walleij@linaro.org>
12365L:	linux-ide@vger.kernel.org
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12368F:	drivers/ata/pata_ftide010.c
12369F:	drivers/ata/sata_gemini.c
12370F:	drivers/ata/sata_gemini.h
12371
12372LIBATA SATA AHCI PLATFORM devices support
12373M:	Hans de Goede <hdegoede@redhat.com>
12374M:	Jens Axboe <axboe@kernel.dk>
12375L:	linux-ide@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12378F:	drivers/ata/ahci_platform.c
12379F:	drivers/ata/libahci_platform.c
12380F:	include/linux/ahci_platform.h
12381
12382LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12383M:	Serge Semin <fancer.lancer@gmail.com>
12384L:	linux-ide@vger.kernel.org
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12387F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12388F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12389F:	drivers/ata/ahci_dwc.c
12390
12391LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12392M:	Mikael Pettersson <mikpelinux@gmail.com>
12393L:	linux-ide@vger.kernel.org
12394S:	Maintained
12395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12396F:	drivers/ata/sata_promise.*
12397
12398LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12399M:	Damien Le Moal <dlemoal@kernel.org>
12400M:	Niklas Cassel <cassel@kernel.org>
12401L:	linux-ide@vger.kernel.org
12402S:	Maintained
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12404F:	Documentation/ABI/testing/sysfs-ata
12405F:	Documentation/devicetree/bindings/ata/
12406F:	drivers/ata/
12407F:	include/linux/ata.h
12408F:	include/linux/libata.h
12409
12410LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12411M:	Vishal Verma <vishal.l.verma@intel.com>
12412M:	Dan Williams <dan.j.williams@intel.com>
12413M:	Dave Jiang <dave.jiang@intel.com>
12414L:	nvdimm@lists.linux.dev
12415S:	Supported
12416Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12417P:	Documentation/nvdimm/maintainer-entry-profile.rst
12418F:	drivers/nvdimm/btt*
12419
12420LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12421M:	Dan Williams <dan.j.williams@intel.com>
12422M:	Vishal Verma <vishal.l.verma@intel.com>
12423M:	Dave Jiang <dave.jiang@intel.com>
12424L:	nvdimm@lists.linux.dev
12425S:	Supported
12426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12427P:	Documentation/nvdimm/maintainer-entry-profile.rst
12428F:	drivers/nvdimm/pmem*
12429
12430LIBNVDIMM: DEVICETREE BINDINGS
12431M:	Oliver O'Halloran <oohall@gmail.com>
12432L:	nvdimm@lists.linux.dev
12433S:	Supported
12434Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12435F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12436F:	drivers/nvdimm/of_pmem.c
12437
12438LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12439M:	Dan Williams <dan.j.williams@intel.com>
12440M:	Vishal Verma <vishal.l.verma@intel.com>
12441M:	Dave Jiang <dave.jiang@intel.com>
12442M:	Ira Weiny <ira.weiny@intel.com>
12443L:	nvdimm@lists.linux.dev
12444S:	Supported
12445Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12446P:	Documentation/nvdimm/maintainer-entry-profile.rst
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12448F:	drivers/acpi/nfit/*
12449F:	drivers/nvdimm/*
12450F:	include/linux/libnvdimm.h
12451F:	include/linux/nd.h
12452F:	include/uapi/linux/ndctl.h
12453F:	tools/testing/nvdimm/
12454
12455LIBRARY CODE
12456M:	Andrew Morton <akpm@linux-foundation.org>
12457L:	linux-kernel@vger.kernel.org
12458S:	Supported
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12460F:	lib/*
12461
12462LICENSES and SPDX stuff
12463M:	Thomas Gleixner <tglx@linutronix.de>
12464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12465L:	linux-spdx@vger.kernel.org
12466S:	Maintained
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12468F:	COPYING
12469F:	Documentation/process/license-rules.rst
12470F:	LICENSES/
12471F:	scripts/spdxcheck-test.sh
12472F:	scripts/spdxcheck.py
12473F:	scripts/spdxexclude
12474
12475LINEAR RANGES HELPERS
12476M:	Mark Brown <broonie@kernel.org>
12477R:	Matti Vaittinen <mazziesaccount@gmail.com>
12478F:	include/linux/linear_range.h
12479F:	lib/linear_ranges.c
12480F:	lib/test_linear_ranges.c
12481
12482LINUX FOR POWER MACINTOSH
12483L:	linuxppc-dev@lists.ozlabs.org
12484S:	Orphan
12485F:	arch/powerpc/platforms/powermac/
12486F:	drivers/macintosh/
12487X:	drivers/macintosh/adb-iop.c
12488X:	drivers/macintosh/via-macii.c
12489
12490LINUX FOR POWERPC (32-BIT AND 64-BIT)
12491M:	Michael Ellerman <mpe@ellerman.id.au>
12492R:	Nicholas Piggin <npiggin@gmail.com>
12493R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12494R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12495R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12496L:	linuxppc-dev@lists.ozlabs.org
12497S:	Supported
12498W:	https://github.com/linuxppc/wiki/wiki
12499Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12501F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12502F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12503F:	Documentation/devicetree/bindings/powerpc/
12504F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12505F:	Documentation/arch/powerpc/
12506F:	arch/powerpc/
12507F:	drivers/*/*/*pasemi*
12508F:	drivers/*/*pasemi*
12509F:	drivers/char/tpm/tpm_ibmvtpm*
12510F:	drivers/crypto/nx/
12511F:	drivers/i2c/busses/i2c-opal.c
12512F:	drivers/net/ethernet/ibm/ibmveth.*
12513F:	drivers/net/ethernet/ibm/ibmvnic.*
12514F:	drivers/pci/hotplug/pnv_php.c
12515F:	drivers/pci/hotplug/rpa*
12516F:	drivers/rtc/rtc-opal.c
12517F:	drivers/scsi/ibmvscsi/
12518F:	drivers/tty/hvc/hvc_opal.c
12519F:	drivers/watchdog/wdrtas.c
12520F:	tools/testing/selftests/powerpc
12521N:	/pmac
12522N:	powermac
12523N:	powernv
12524N:	[^a-z0-9]ps3
12525N:	pseries
12526
12527LINUX FOR POWERPC EMBEDDED MPC5XXX
12528M:	Anatolij Gustschin <agust@denx.de>
12529L:	linuxppc-dev@lists.ozlabs.org
12530S:	Odd Fixes
12531F:	arch/powerpc/platforms/512x/
12532F:	arch/powerpc/platforms/52xx/
12533
12534LINUX FOR POWERPC EMBEDDED PPC4XX
12535L:	linuxppc-dev@lists.ozlabs.org
12536S:	Orphan
12537F:	arch/powerpc/platforms/40x/
12538F:	arch/powerpc/platforms/44x/
12539
12540LINUX FOR POWERPC EMBEDDED PPC85XX
12541M:	Scott Wood <oss@buserror.net>
12542L:	linuxppc-dev@lists.ozlabs.org
12543S:	Odd fixes
12544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12545F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12546F:	Documentation/devicetree/bindings/powerpc/fsl/
12547F:	arch/powerpc/platforms/85xx/
12548
12549LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12550M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12551L:	linuxppc-dev@lists.ozlabs.org
12552S:	Maintained
12553F:	arch/powerpc/platforms/8xx/
12554F:	arch/powerpc/platforms/83xx/
12555
12556LINUX KERNEL DUMP TEST MODULE (LKDTM)
12557M:	Kees Cook <keescook@chromium.org>
12558S:	Maintained
12559F:	drivers/misc/lkdtm/*
12560F:	tools/testing/selftests/lkdtm/*
12561
12562LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12563M:	Alan Stern <stern@rowland.harvard.edu>
12564M:	Andrea Parri <parri.andrea@gmail.com>
12565M:	Will Deacon <will@kernel.org>
12566M:	Peter Zijlstra <peterz@infradead.org>
12567M:	Boqun Feng <boqun.feng@gmail.com>
12568M:	Nicholas Piggin <npiggin@gmail.com>
12569M:	David Howells <dhowells@redhat.com>
12570M:	Jade Alglave <j.alglave@ucl.ac.uk>
12571M:	Luc Maranget <luc.maranget@inria.fr>
12572M:	"Paul E. McKenney" <paulmck@kernel.org>
12573R:	Akira Yokosawa <akiyks@gmail.com>
12574R:	Daniel Lustig <dlustig@nvidia.com>
12575R:	Joel Fernandes <joel@joelfernandes.org>
12576L:	linux-kernel@vger.kernel.org
12577L:	linux-arch@vger.kernel.org
12578S:	Supported
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12580F:	Documentation/atomic_bitops.txt
12581F:	Documentation/atomic_t.txt
12582F:	Documentation/core-api/refcount-vs-atomic.rst
12583F:	Documentation/litmus-tests/
12584F:	Documentation/memory-barriers.txt
12585F:	tools/memory-model/
12586
12587LINUX-NEXT TREE
12588M:	Stephen Rothwell <sfr@canb.auug.org.au>
12589L:	linux-next@vger.kernel.org
12590S:	Supported
12591B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12593
12594LIS3LV02D ACCELEROMETER DRIVER
12595M:	Eric Piel <eric.piel@tremplin-utc.net>
12596S:	Maintained
12597F:	Documentation/misc-devices/lis3lv02d.rst
12598F:	drivers/misc/lis3lv02d/
12599F:	drivers/platform/x86/hp/hp_accel.c
12600
12601LIST KUNIT TEST
12602M:	David Gow <davidgow@google.com>
12603L:	linux-kselftest@vger.kernel.org
12604L:	kunit-dev@googlegroups.com
12605S:	Maintained
12606F:	lib/list-test.c
12607
12608LITEX PLATFORM
12609M:	Karol Gugala <kgugala@antmicro.com>
12610M:	Mateusz Holenko <mholenko@antmicro.com>
12611M:	Gabriel Somlo <gsomlo@gmail.com>
12612M:	Joel Stanley <joel@jms.id.au>
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/*/litex,*.yaml
12615F:	arch/openrisc/boot/dts/or1klitex.dts
12616F:	drivers/mmc/host/litex_mmc.c
12617F:	drivers/net/ethernet/litex/*
12618F:	drivers/soc/litex/*
12619F:	drivers/tty/serial/liteuart.c
12620F:	include/linux/litex.h
12621N:	litex
12622
12623LIVE PATCHING
12624M:	Josh Poimboeuf <jpoimboe@kernel.org>
12625M:	Jiri Kosina <jikos@kernel.org>
12626M:	Miroslav Benes <mbenes@suse.cz>
12627M:	Petr Mladek <pmladek@suse.com>
12628R:	Joe Lawrence <joe.lawrence@redhat.com>
12629L:	live-patching@vger.kernel.org
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12632F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12633F:	Documentation/livepatch/
12634F:	arch/powerpc/include/asm/livepatch.h
12635F:	include/linux/livepatch.h
12636F:	kernel/livepatch/
12637F:	kernel/module/livepatch.c
12638F:	samples/livepatch/
12639F:	tools/testing/selftests/livepatch/
12640
12641LLC (802.2)
12642L:	netdev@vger.kernel.org
12643S:	Odd fixes
12644F:	include/linux/llc.h
12645F:	include/net/llc*
12646F:	include/uapi/linux/llc.h
12647F:	net/llc/
12648
12649LM73 HARDWARE MONITOR DRIVER
12650M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	drivers/hwmon/lm73.c
12654
12655LM78 HARDWARE MONITOR DRIVER
12656M:	Jean Delvare <jdelvare@suse.com>
12657L:	linux-hwmon@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/hwmon/lm78.rst
12660F:	drivers/hwmon/lm78.c
12661
12662LM83 HARDWARE MONITOR DRIVER
12663M:	Jean Delvare <jdelvare@suse.com>
12664L:	linux-hwmon@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/hwmon/lm83.rst
12667F:	drivers/hwmon/lm83.c
12668
12669LM90 HARDWARE MONITOR DRIVER
12670M:	Jean Delvare <jdelvare@suse.com>
12671L:	linux-hwmon@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12674F:	Documentation/hwmon/lm90.rst
12675F:	drivers/hwmon/lm90.c
12676F:	include/dt-bindings/thermal/lm90.h
12677
12678LME2510 MEDIA DRIVER
12679M:	Malcolm Priestley <tvboxspy@gmail.com>
12680L:	linux-media@vger.kernel.org
12681S:	Maintained
12682W:	https://linuxtv.org
12683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12684F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12685
12686LOADPIN SECURITY MODULE
12687M:	Kees Cook <keescook@chromium.org>
12688S:	Supported
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12690F:	Documentation/admin-guide/LSM/LoadPin.rst
12691F:	security/loadpin/
12692
12693LOCKDOWN SECURITY MODULE
12694L:	linux-security-module@vger.kernel.org
12695S:	Odd Fixes
12696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12697F:	security/lockdown/
12698
12699LOCKING PRIMITIVES
12700M:	Peter Zijlstra <peterz@infradead.org>
12701M:	Ingo Molnar <mingo@redhat.com>
12702M:	Will Deacon <will@kernel.org>
12703R:	Waiman Long <longman@redhat.com>
12704R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12705L:	linux-kernel@vger.kernel.org
12706S:	Maintained
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12708F:	Documentation/locking/
12709F:	arch/*/include/asm/spinlock*.h
12710F:	include/linux/lockdep*.h
12711F:	include/linux/mutex*.h
12712F:	include/linux/rwlock*.h
12713F:	include/linux/rwsem*.h
12714F:	include/linux/seqlock.h
12715F:	include/linux/spinlock*.h
12716F:	kernel/locking/
12717F:	lib/locking*.[ch]
12718X:	kernel/locking/locktorture.c
12719
12720LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12721M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12722L:	linux-ntfs-dev@lists.sourceforge.net
12723S:	Maintained
12724W:	http://www.linux-ntfs.org/content/view/19/37/
12725F:	Documentation/admin-guide/ldm.rst
12726F:	block/partitions/ldm.*
12727
12728LOGITECH HID GAMING KEYBOARDS
12729M:	Hans de Goede <hdegoede@redhat.com>
12730L:	linux-input@vger.kernel.org
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12733F:	drivers/hid/hid-lg-g15.c
12734
12735LONTIUM LT8912B MIPI TO HDMI BRIDGE
12736M:	Adrien Grassein <adrien.grassein@gmail.com>
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12739F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12740
12741LOONGARCH
12742M:	Huacai Chen <chenhuacai@kernel.org>
12743R:	WANG Xuerui <kernel@xen0n.name>
12744L:	loongarch@lists.linux.dev
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12747F:	Documentation/arch/loongarch/
12748F:	Documentation/translations/zh_CN/arch/loongarch/
12749F:	arch/loongarch/
12750F:	drivers/*/*loongarch*
12751
12752LOONGSON GPIO DRIVER
12753M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12754L:	linux-gpio@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12757F:	drivers/gpio/gpio-loongson-64bit.c
12758
12759LOONGSON LS2X APB DMA DRIVER
12760M:	Binbin Zhou <zhoubinbin@loongson.cn>
12761L:	dmaengine@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12764F:	drivers/dma/ls2x-apb-dma.c
12765
12766LOONGSON LS2X I2C DRIVER
12767M:	Binbin Zhou <zhoubinbin@loongson.cn>
12768L:	linux-i2c@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12771F:	drivers/i2c/busses/i2c-ls2x.c
12772
12773LOONGSON-2 SOC SERIES CLOCK DRIVER
12774M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12775L:	linux-clk@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12778F:	drivers/clk/clk-loongson2.c
12779F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12780
12781LOONGSON SPI DRIVER
12782M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12783L:	linux-spi@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12786F:	drivers/spi/spi-loongson-core.c
12787F:	drivers/spi/spi-loongson-pci.c
12788F:	drivers/spi/spi-loongson-plat.c
12789F:	drivers/spi/spi-loongson.h
12790
12791LOONGSON-2 SOC SERIES GUTS DRIVER
12792M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12793L:	loongarch@lists.linux.dev
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12796F:	drivers/soc/loongson/loongson2_guts.c
12797
12798LOONGSON-2 SOC SERIES PM DRIVER
12799M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12800L:	linux-pm@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12803F:	drivers/soc/loongson/loongson2_pm.c
12804
12805LOONGSON-2 SOC SERIES PINCTRL DRIVER
12806M:	zhanghongchen <zhanghongchen@loongson.cn>
12807M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12808L:	linux-gpio@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12811F:	drivers/pinctrl/pinctrl-loongson2.c
12812
12813LOONGSON-2 SOC SERIES THERMAL DRIVER
12814M:	zhanghongchen <zhanghongchen@loongson.cn>
12815M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12816L:	linux-pm@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12819F:	drivers/thermal/loongson2_thermal.c
12820
12821LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12822M:	Sathya Prakash <sathya.prakash@broadcom.com>
12823M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12824M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12825L:	MPT-FusionLinux.pdl@broadcom.com
12826L:	linux-scsi@vger.kernel.org
12827S:	Supported
12828W:	http://www.avagotech.com/support/
12829F:	drivers/message/fusion/
12830F:	drivers/scsi/mpt3sas/
12831
12832LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12833M:	Matthew Wilcox <willy@infradead.org>
12834L:	linux-scsi@vger.kernel.org
12835S:	Maintained
12836F:	drivers/scsi/sym53c8xx_2/
12837
12838LTC1660 DAC DRIVER
12839M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12840L:	linux-iio@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12843F:	drivers/iio/dac/ltc1660.c
12844
12845LTC2688 IIO DAC DRIVER
12846M:	Nuno Sá <nuno.sa@analog.com>
12847L:	linux-iio@vger.kernel.org
12848S:	Supported
12849W:	https://ez.analog.com/linux-software-drivers
12850F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12851F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12852F:	drivers/iio/dac/ltc2688.c
12853
12854LTC2947 HARDWARE MONITOR DRIVER
12855M:	Nuno Sá <nuno.sa@analog.com>
12856L:	linux-hwmon@vger.kernel.org
12857S:	Supported
12858W:	https://ez.analog.com/linux-software-drivers
12859F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12860F:	drivers/hwmon/ltc2947-core.c
12861F:	drivers/hwmon/ltc2947-i2c.c
12862F:	drivers/hwmon/ltc2947-spi.c
12863F:	drivers/hwmon/ltc2947.h
12864
12865LTC2991 HARDWARE MONITOR DRIVER
12866M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12867L:	linux-hwmon@vger.kernel.org
12868S:	Supported
12869W:	https://ez.analog.com/linux-software-drivers
12870F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12871F:	drivers/hwmon/ltc2991.c
12872
12873LTC2983 IIO TEMPERATURE DRIVER
12874M:	Nuno Sá <nuno.sa@analog.com>
12875L:	linux-iio@vger.kernel.org
12876S:	Supported
12877W:	https://ez.analog.com/linux-software-drivers
12878F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12879F:	drivers/iio/temperature/ltc2983.c
12880
12881LTC4282 HARDWARE MONITOR DRIVER
12882M:	Nuno Sa <nuno.sa@analog.com>
12883L:	linux-hwmon@vger.kernel.org
12884S:	Supported
12885F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12886F:	Documentation/hwmon/ltc4282.rst
12887F:	drivers/hwmon/ltc4282.c
12888
12889LTC4286 HARDWARE MONITOR DRIVER
12890M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12891L:	linux-i2c@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12894F:	Documentation/hwmon/ltc4286.rst
12895F:	drivers/hwmon/pmbus/Kconfig
12896F:	drivers/hwmon/pmbus/Makefile
12897F:	drivers/hwmon/pmbus/ltc4286.c
12898
12899LTC4306 I2C MULTIPLEXER DRIVER
12900M:	Michael Hennerich <michael.hennerich@analog.com>
12901L:	linux-i2c@vger.kernel.org
12902S:	Supported
12903W:	https://ez.analog.com/linux-software-drivers
12904F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12905F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12906
12907LTP (Linux Test Project)
12908M:	Cyril Hrubis <chrubis@suse.cz>
12909M:	Jan Stancek <jstancek@redhat.com>
12910M:	Petr Vorel <pvorel@suse.cz>
12911M:	Li Wang <liwang@redhat.com>
12912M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12913L:	ltp@lists.linux.it (subscribers-only)
12914S:	Maintained
12915W:	http://linux-test-project.github.io/
12916T:	git https://github.com/linux-test-project/ltp.git
12917
12918LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12919M:	Anshul Dalal <anshulusr@gmail.com>
12920L:	linux-iio@vger.kernel.org
12921S:	Maintained
12922F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12923F:	drivers/iio/light/ltr390.c
12924
12925LYNX 28G SERDES PHY DRIVER
12926M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12927L:	netdev@vger.kernel.org
12928S:	Supported
12929F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12930F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12931
12932LYNX PCS MODULE
12933M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12934L:	netdev@vger.kernel.org
12935S:	Supported
12936F:	drivers/net/pcs/pcs-lynx.c
12937F:	include/linux/pcs-lynx.h
12938
12939M68K ARCHITECTURE
12940M:	Geert Uytterhoeven <geert@linux-m68k.org>
12941L:	linux-m68k@lists.linux-m68k.org
12942S:	Maintained
12943W:	http://www.linux-m68k.org/
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12945F:	arch/m68k/
12946F:	drivers/zorro/
12947
12948M68K ON APPLE MACINTOSH
12949M:	Joshua Thompson <funaho@jurai.org>
12950L:	linux-m68k@lists.linux-m68k.org
12951S:	Maintained
12952W:	http://www.mac.linux-m68k.org/
12953F:	arch/m68k/mac/
12954F:	drivers/macintosh/adb-iop.c
12955F:	drivers/macintosh/via-macii.c
12956
12957M68K ON HP9000/300
12958M:	Philip Blundell <philb@gnu.org>
12959S:	Maintained
12960W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12961F:	arch/m68k/hp300/
12962
12963M88DS3103 MEDIA DRIVER
12964L:	linux-media@vger.kernel.org
12965S:	Orphan
12966W:	https://linuxtv.org
12967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12968F:	drivers/media/dvb-frontends/m88ds3103*
12969
12970M88RS2000 MEDIA DRIVER
12971M:	Malcolm Priestley <tvboxspy@gmail.com>
12972L:	linux-media@vger.kernel.org
12973S:	Maintained
12974W:	https://linuxtv.org
12975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12976F:	drivers/media/dvb-frontends/m88rs2000*
12977
12978MA901 MASTERKIT USB FM RADIO DRIVER
12979M:	Alexey Klimov <klimov.linux@gmail.com>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/radio/radio-ma901.c
12984
12985MAC80211
12986M:	Johannes Berg <johannes@sipsolutions.net>
12987L:	linux-wireless@vger.kernel.org
12988S:	Maintained
12989W:	https://wireless.wiki.kernel.org/
12990Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12993F:	Documentation/networking/mac80211-injection.rst
12994F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12995F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12996F:	include/net/mac80211.h
12997F:	net/mac80211/
12998
12999MAILBOX API
13000M:	Jassi Brar <jassisinghbrar@gmail.com>
13001L:	linux-kernel@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/mailbox/
13004F:	drivers/mailbox/
13005F:	include/dt-bindings/mailbox/
13006F:	include/linux/mailbox_client.h
13007F:	include/linux/mailbox_controller.h
13008
13009MAILBOX ARM MHUv2
13010M:	Viresh Kumar <viresh.kumar@linaro.org>
13011M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13012L:	linux-kernel@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13015F:	drivers/mailbox/arm_mhuv2.c
13016F:	include/linux/mailbox/arm_mhuv2_message.h
13017
13018MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13019M:	Alejandro Colomar <alx@kernel.org>
13020L:	linux-man@vger.kernel.org
13021S:	Maintained
13022W:	http://www.kernel.org/doc/man-pages
13023T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13024T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13025
13026MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13027M:	Jeremy Kerr <jk@codeconstruct.com.au>
13028M:	Matt Johnston <matt@codeconstruct.com.au>
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/networking/mctp.rst
13032F:	drivers/net/mctp/
13033F:	include/net/mctp.h
13034F:	include/net/mctpdevice.h
13035F:	include/net/netns/mctp.h
13036F:	net/mctp/
13037
13038MAPLE TREE
13039M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13040L:	maple-tree@lists.infradead.org
13041L:	linux-mm@kvack.org
13042S:	Supported
13043F:	Documentation/core-api/maple_tree.rst
13044F:	include/linux/maple_tree.h
13045F:	include/trace/events/maple_tree.h
13046F:	lib/maple_tree.c
13047F:	lib/test_maple_tree.c
13048F:	tools/testing/radix-tree/linux/maple_tree.h
13049F:	tools/testing/radix-tree/maple.c
13050
13051MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13052M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13053L:	linux-mips@vger.kernel.org
13054S:	Maintained
13055F:	arch/mips/boot/dts/img/pistachio*
13056
13057MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13058M:	Andrew Lunn <andrew@lunn.ch>
13059L:	netdev@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13062F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13063F:	Documentation/networking/devlink/mv88e6xxx.rst
13064F:	drivers/net/dsa/mv88e6xxx/
13065F:	include/linux/dsa/mv88e6xxx.h
13066F:	include/linux/platform_data/mv88e6xxx.h
13067
13068MARVELL ARMADA 3700 PHY DRIVERS
13069M:	Miquel Raynal <miquel.raynal@bootlin.com>
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13072F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13073F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13074F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13075
13076MARVELL ARMADA 3700 SERIAL DRIVER
13077M:	Pali Rohár <pali@kernel.org>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13080F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13081F:	drivers/tty/serial/mvebu-uart.c
13082
13083MARVELL ARMADA DRM SUPPORT
13084M:	Russell King <linux@armlinux.org.uk>
13085S:	Maintained
13086T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13088F:	Documentation/devicetree/bindings/display/armada/
13089F:	drivers/gpu/drm/armada/
13090F:	include/uapi/drm/armada_drm.h
13091
13092MARVELL CRYPTO DRIVER
13093M:	Boris Brezillon <bbrezillon@kernel.org>
13094M:	Arnaud Ebalard <arno@natisbad.org>
13095M:	Srujana Challa <schalla@marvell.com>
13096L:	linux-crypto@vger.kernel.org
13097S:	Maintained
13098F:	drivers/crypto/marvell/
13099F:	include/linux/soc/marvell/octeontx2/
13100
13101MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13102M:	Mirko Lindner <mlindner@marvell.com>
13103M:	Stephen Hemminger <stephen@networkplumber.org>
13104L:	netdev@vger.kernel.org
13105S:	Maintained
13106F:	drivers/net/ethernet/marvell/sk*
13107
13108MARVELL LIBERTAS WIRELESS DRIVER
13109L:	libertas-dev@lists.infradead.org
13110S:	Orphan
13111F:	drivers/net/wireless/marvell/libertas/
13112
13113MARVELL MACCHIATOBIN SUPPORT
13114M:	Russell King <linux@armlinux.org.uk>
13115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13116S:	Maintained
13117F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13118
13119MARVELL MV643XX ETHERNET DRIVER
13120M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13121L:	netdev@vger.kernel.org
13122S:	Maintained
13123F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13124F:	include/linux/mv643xx.h
13125
13126MARVELL MV88X3310 PHY DRIVER
13127M:	Russell King <linux@armlinux.org.uk>
13128M:	Marek Behún <kabel@kernel.org>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/phy/marvell10g.c
13132
13133MARVELL MVEBU THERMAL DRIVER
13134M:	Miquel Raynal <miquel.raynal@bootlin.com>
13135S:	Maintained
13136F:	drivers/thermal/armada_thermal.c
13137
13138MARVELL MVNETA ETHERNET DRIVER
13139M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13140L:	netdev@vger.kernel.org
13141S:	Maintained
13142F:	drivers/net/ethernet/marvell/mvneta*
13143
13144MARVELL MVPP2 ETHERNET DRIVER
13145M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13146M:	Russell King <linux@armlinux.org.uk>
13147L:	netdev@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13150F:	drivers/net/ethernet/marvell/mvpp2/
13151
13152MARVELL MWIFIEX WIRELESS DRIVER
13153M:	Brian Norris <briannorris@chromium.org>
13154R:	Francesco Dolcini <francesco@dolcini.it>
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 <krzk@kernel.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 <krzk@kernel.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 <krzk@kernel.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 <krzk@kernel.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>
14035M:	Tariq Toukan <tariqt@nvidia.com>
14036L:	netdev@vger.kernel.org
14037S:	Supported
14038W:	http://www.mellanox.com
14039Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14040F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14041
14042MELLANOX ETHERNET INNOVA DRIVERS
14043R:	Boris Pismenny <borisp@nvidia.com>
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14049F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14050F:	include/linux/mlx5/mlx5_ifc_fpga.h
14051
14052MELLANOX ETHERNET SWITCH DRIVERS
14053M:	Ido Schimmel <idosch@nvidia.com>
14054M:	Petr Machata <petrm@nvidia.com>
14055L:	netdev@vger.kernel.org
14056S:	Supported
14057W:	http://www.mellanox.com
14058Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14059F:	drivers/net/ethernet/mellanox/mlxsw/
14060F:	tools/testing/selftests/drivers/net/mlxsw/
14061
14062MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14063M:	mlxsw@nvidia.com
14064L:	netdev@vger.kernel.org
14065S:	Supported
14066W:	http://www.mellanox.com
14067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14068F:	drivers/net/ethernet/mellanox/mlxfw/
14069
14070MELLANOX HARDWARE PLATFORM SUPPORT
14071M:	Hans de Goede <hdegoede@redhat.com>
14072M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14073M:	Vadim Pasternak <vadimp@nvidia.com>
14074L:	platform-driver-x86@vger.kernel.org
14075S:	Supported
14076F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14077F:	drivers/platform/mellanox/
14078F:	include/linux/platform_data/mlxreg.h
14079
14080MELLANOX MLX4 core VPI driver
14081M:	Tariq Toukan <tariqt@nvidia.com>
14082L:	netdev@vger.kernel.org
14083L:	linux-rdma@vger.kernel.org
14084S:	Supported
14085W:	http://www.mellanox.com
14086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14087F:	drivers/net/ethernet/mellanox/mlx4/
14088F:	include/linux/mlx4/
14089
14090MELLANOX MLX4 IB driver
14091M:	Yishai Hadas <yishaih@nvidia.com>
14092L:	linux-rdma@vger.kernel.org
14093S:	Supported
14094W:	http://www.mellanox.com
14095Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14096F:	drivers/infiniband/hw/mlx4/
14097F:	include/linux/mlx4/
14098F:	include/uapi/rdma/mlx4-abi.h
14099
14100MELLANOX MLX5 core VPI driver
14101M:	Saeed Mahameed <saeedm@nvidia.com>
14102M:	Leon Romanovsky <leonro@nvidia.com>
14103M:	Tariq Toukan <tariqt@nvidia.com>
14104L:	netdev@vger.kernel.org
14105L:	linux-rdma@vger.kernel.org
14106S:	Supported
14107W:	http://www.mellanox.com
14108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14109F:	Documentation/networking/device_drivers/ethernet/mellanox/
14110F:	drivers/net/ethernet/mellanox/mlx5/core/
14111F:	include/linux/mlx5/
14112
14113MELLANOX MLX5 IB driver
14114M:	Leon Romanovsky <leonro@nvidia.com>
14115L:	linux-rdma@vger.kernel.org
14116S:	Supported
14117W:	http://www.mellanox.com
14118Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14119F:	drivers/infiniband/hw/mlx5/
14120F:	include/linux/mlx5/
14121F:	include/uapi/rdma/mlx5-abi.h
14122
14123MELLANOX MLX5 VDPA DRIVER
14124M:	Dragos Tatulea <dtatulea@nvidia.com>
14125L:	virtualization@lists.linux.dev
14126S:	Supported
14127F:	drivers/vdpa/mlx5/
14128
14129MELLANOX MLXCPLD I2C AND MUX DRIVER
14130M:	Vadim Pasternak <vadimp@nvidia.com>
14131M:	Michael Shych <michaelsh@nvidia.com>
14132L:	linux-i2c@vger.kernel.org
14133S:	Supported
14134F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14135F:	drivers/i2c/busses/i2c-mlxcpld.c
14136F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14137
14138MELLANOX MLXCPLD LED DRIVER
14139M:	Vadim Pasternak <vadimp@nvidia.com>
14140L:	linux-leds@vger.kernel.org
14141S:	Supported
14142F:	Documentation/leds/leds-mlxcpld.rst
14143F:	drivers/leds/leds-mlxcpld.c
14144F:	drivers/leds/leds-mlxreg.c
14145
14146MELLANOX PLATFORM DRIVER
14147M:	Vadim Pasternak <vadimp@nvidia.com>
14148L:	platform-driver-x86@vger.kernel.org
14149S:	Supported
14150F:	drivers/platform/x86/mlx-platform.c
14151
14152MEMBARRIER SUPPORT
14153M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14154M:	"Paul E. McKenney" <paulmck@kernel.org>
14155L:	linux-kernel@vger.kernel.org
14156S:	Supported
14157F:	Documentation/scheduler/membarrier.rst
14158F:	arch/*/include/asm/membarrier.h
14159F:	arch/*/include/asm/sync_core.h
14160F:	include/uapi/linux/membarrier.h
14161F:	kernel/sched/membarrier.c
14162
14163MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14164M:	Mike Rapoport <rppt@kernel.org>
14165L:	linux-mm@kvack.org
14166S:	Maintained
14167F:	Documentation/core-api/boot-time-mm.rst
14168F:	include/linux/memblock.h
14169F:	mm/memblock.c
14170F:	mm/mm_init.c
14171F:	tools/testing/memblock/
14172
14173MEMORY CONTROLLER DRIVERS
14174M:	Krzysztof Kozlowski <krzk@kernel.org>
14175L:	linux-kernel@vger.kernel.org
14176S:	Maintained
14177B:	mailto:krzysztof.kozlowski@linaro.org
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14179F:	Documentation/devicetree/bindings/memory-controllers/
14180F:	drivers/memory/
14181F:	include/dt-bindings/memory/
14182F:	include/memory/
14183
14184MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14185M:	Dmitry Osipenko <digetx@gmail.com>
14186L:	linux-pm@vger.kernel.org
14187L:	linux-tegra@vger.kernel.org
14188S:	Maintained
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14190F:	drivers/devfreq/tegra30-devfreq.c
14191
14192MEMORY HOT(UN)PLUG
14193M:	David Hildenbrand <david@redhat.com>
14194M:	Oscar Salvador <osalvador@suse.de>
14195L:	linux-mm@kvack.org
14196S:	Maintained
14197F:	Documentation/admin-guide/mm/memory-hotplug.rst
14198F:	Documentation/core-api/memory-hotplug.rst
14199F:	drivers/base/memory.c
14200F:	include/linux/memory_hotplug.h
14201F:	mm/memory_hotplug.c
14202F:	tools/testing/selftests/memory-hotplug/
14203
14204MEMORY MANAGEMENT
14205M:	Andrew Morton <akpm@linux-foundation.org>
14206L:	linux-mm@kvack.org
14207S:	Maintained
14208W:	http://www.linux-mm.org
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14210T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14211F:	include/linux/gfp.h
14212F:	include/linux/gfp_types.h
14213F:	include/linux/memfd.h
14214F:	include/linux/memory.h
14215F:	include/linux/memory_hotplug.h
14216F:	include/linux/memory-tiers.h
14217F:	include/linux/mempolicy.h
14218F:	include/linux/mempool.h
14219F:	include/linux/memremap.h
14220F:	include/linux/mm.h
14221F:	include/linux/mm_*.h
14222F:	include/linux/mmzone.h
14223F:	include/linux/mmu_notifier.h
14224F:	include/linux/pagewalk.h
14225F:	include/linux/rmap.h
14226F:	include/trace/events/ksm.h
14227F:	mm/
14228F:	tools/mm/
14229F:	tools/testing/selftests/mm/
14230N:	include/linux/page[-_]*
14231
14232MEMORY MAPPING
14233M:	Andrew Morton <akpm@linux-foundation.org>
14234R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14235R:	Vlastimil Babka <vbabka@suse.cz>
14236R:	Lorenzo Stoakes <lstoakes@gmail.com>
14237L:	linux-mm@kvack.org
14238S:	Maintained
14239W:	http://www.linux-mm.org
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14241F:	mm/mmap.c
14242
14243MEMORY TECHNOLOGY DEVICES (MTD)
14244M:	Miquel Raynal <miquel.raynal@bootlin.com>
14245M:	Richard Weinberger <richard@nod.at>
14246M:	Vignesh Raghavendra <vigneshr@ti.com>
14247L:	linux-mtd@lists.infradead.org
14248S:	Maintained
14249W:	http://www.linux-mtd.infradead.org/
14250Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14251C:	irc://irc.oftc.net/mtd
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14254F:	Documentation/devicetree/bindings/mtd/
14255F:	drivers/mtd/
14256F:	include/linux/mtd/
14257F:	include/uapi/mtd/
14258
14259MEMSENSING MICROSYSTEMS MSA311 DRIVER
14260M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14261L:	linux-iio@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14264F:	drivers/iio/accel/msa311.c
14265
14266MEN A21 WATCHDOG DRIVER
14267M:	Johannes Thumshirn <morbidrsa@gmail.com>
14268L:	linux-watchdog@vger.kernel.org
14269S:	Maintained
14270F:	drivers/watchdog/mena21_wdt.c
14271
14272MEN CHAMELEON BUS (mcb)
14273M:	Johannes Thumshirn <morbidrsa@gmail.com>
14274S:	Maintained
14275F:	Documentation/driver-api/men-chameleon-bus.rst
14276F:	drivers/mcb/
14277F:	include/linux/mcb.h
14278
14279MEN F21BMC (Board Management Controller)
14280M:	Andreas Werner <andreas.werner@men.de>
14281S:	Supported
14282F:	Documentation/hwmon/menf21bmc.rst
14283F:	drivers/hwmon/menf21bmc_hwmon.c
14284F:	drivers/leds/leds-menf21bmc.c
14285F:	drivers/mfd/menf21bmc.c
14286F:	drivers/watchdog/menf21bmc_wdt.c
14287
14288MEN Z069 WATCHDOG DRIVER
14289M:	Johannes Thumshirn <jth@kernel.org>
14290L:	linux-watchdog@vger.kernel.org
14291S:	Maintained
14292F:	drivers/watchdog/menz69_wdt.c
14293
14294MESON AO CEC DRIVER FOR AMLOGIC SOCS
14295M:	Neil Armstrong <neil.armstrong@linaro.org>
14296L:	linux-media@vger.kernel.org
14297L:	linux-amlogic@lists.infradead.org
14298S:	Supported
14299W:	http://linux-meson.com/
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14302F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14303F:	drivers/media/cec/platform/meson/ao-cec.c
14304
14305MESON GE2D DRIVER FOR AMLOGIC SOCS
14306M:	Neil Armstrong <neil.armstrong@linaro.org>
14307L:	linux-media@vger.kernel.org
14308L:	linux-amlogic@lists.infradead.org
14309S:	Supported
14310T:	git git://linuxtv.org/media_tree.git
14311F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14312F:	drivers/media/platform/amlogic/meson-ge2d/
14313
14314MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14315M:	Liang Yang <liang.yang@amlogic.com>
14316L:	linux-mtd@lists.infradead.org
14317S:	Maintained
14318F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14319F:	drivers/mtd/nand/raw/meson_*
14320
14321MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14322M:	Neil Armstrong <neil.armstrong@linaro.org>
14323L:	linux-media@vger.kernel.org
14324L:	linux-amlogic@lists.infradead.org
14325S:	Supported
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14328F:	drivers/staging/media/meson/vdec/
14329
14330METHODE UDPU SUPPORT
14331M:	Robert Marko <robert.marko@sartura.hr>
14332S:	Maintained
14333F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14334F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14335
14336MHI BUS
14337M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14338L:	mhi@lists.linux.dev
14339L:	linux-arm-msm@vger.kernel.org
14340S:	Maintained
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14342F:	Documentation/ABI/stable/sysfs-bus-mhi
14343F:	Documentation/mhi/
14344F:	drivers/bus/mhi/
14345F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14346F:	include/linux/mhi.h
14347
14348MICROBLAZE ARCHITECTURE
14349M:	Michal Simek <monstr@monstr.eu>
14350S:	Supported
14351W:	http://www.monstr.eu/fdt/
14352T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14353F:	arch/microblaze/
14354
14355MICROBLAZE TMR INJECT
14356M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14357S:	Supported
14358F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14359F:	drivers/misc/xilinx_tmr_inject.c
14360
14361MICROBLAZE TMR MANAGER
14362M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14363S:	Supported
14364F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14365F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14366F:	drivers/misc/xilinx_tmr_manager.c
14367
14368MICROCHIP AT91 DMA DRIVERS
14369M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14371L:	dmaengine@vger.kernel.org
14372S:	Supported
14373F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14374F:	drivers/dma/at_hdmac.c
14375F:	drivers/dma/at_xdmac.c
14376F:	include/dt-bindings/dma/at91.h
14377
14378MICROCHIP AT91 SERIAL DRIVER
14379M:	Richard Genoud <richard.genoud@bootlin.com>
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14382F:	drivers/tty/serial/atmel_serial.c
14383F:	drivers/tty/serial/atmel_serial.h
14384
14385MICROCHIP AT91 USART MFD DRIVER
14386M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14387L:	linux-kernel@vger.kernel.org
14388S:	Supported
14389F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14390F:	drivers/mfd/at91-usart.c
14391F:	include/dt-bindings/mfd/at91-usart.h
14392
14393MICROCHIP AT91 USART SPI DRIVER
14394M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14395L:	linux-spi@vger.kernel.org
14396S:	Supported
14397F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14398F:	drivers/spi/spi-at91-usart.c
14399
14400MICROCHIP AUDIO ASOC DRIVERS
14401M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14403S:	Supported
14404F:	Documentation/devicetree/bindings/sound/atmel*
14405F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14406F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14407F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14408F:	sound/soc/atmel
14409
14410MICROCHIP CSI2DC DRIVER
14411M:	Eugen Hristev <eugen.hristev@microchip.com>
14412L:	linux-media@vger.kernel.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14415F:	drivers/media/platform/microchip/microchip-csi2dc.c
14416
14417MICROCHIP ECC DRIVER
14418L:	linux-crypto@vger.kernel.org
14419S:	Orphan
14420F:	drivers/crypto/atmel-ecc.*
14421
14422MICROCHIP EIC DRIVER
14423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14425S:	Supported
14426F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14427F:	drivers/irqchip/irq-mchp-eic.c
14428
14429MICROCHIP I2C DRIVER
14430M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14431L:	linux-i2c@vger.kernel.org
14432S:	Supported
14433F:	drivers/i2c/busses/i2c-at91-*.c
14434F:	drivers/i2c/busses/i2c-at91.h
14435
14436MICROCHIP ISC DRIVER
14437M:	Eugen Hristev <eugen.hristev@microchip.com>
14438L:	linux-media@vger.kernel.org
14439S:	Supported
14440F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14441F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14442F:	drivers/media/platform/microchip/microchip-isc*
14443F:	drivers/media/platform/microchip/microchip-sama*-isc*
14444F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14445F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14446F:	include/linux/atmel-isc-media.h
14447
14448MICROCHIP ISI DRIVER
14449M:	Eugen Hristev <eugen.hristev@microchip.com>
14450L:	linux-media@vger.kernel.org
14451S:	Supported
14452F:	drivers/media/platform/atmel/atmel-isi.c
14453F:	drivers/media/platform/atmel/atmel-isi.h
14454
14455MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14456M:	Woojung Huh <woojung.huh@microchip.com>
14457M:	UNGLinuxDriver@microchip.com
14458L:	netdev@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14461F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14462F:	drivers/net/dsa/microchip/*
14463F:	include/linux/dsa/ksz_common.h
14464F:	include/linux/platform_data/microchip-ksz.h
14465F:	net/dsa/tag_ksz.c
14466
14467MICROCHIP LAN743X ETHERNET DRIVER
14468M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14469M:	UNGLinuxDriver@microchip.com
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/net/ethernet/microchip/lan743x_*
14473
14474MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14475M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14476R:	UNGLinuxDriver@microchip.com
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	drivers/net/phy/microchip_t1.c
14480
14481MICROCHIP LAN966X ETHERNET DRIVER
14482M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14483M:	UNGLinuxDriver@microchip.com
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486F:	drivers/net/ethernet/microchip/lan966x/*
14487
14488MICROCHIP LCDFB DRIVER
14489M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14490L:	linux-fbdev@vger.kernel.org
14491S:	Maintained
14492F:	drivers/video/fbdev/atmel_lcdfb.c
14493F:	include/video/atmel_lcdc.h
14494
14495MICROCHIP MCP16502 PMIC DRIVER
14496M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498S:	Supported
14499F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14500F:	drivers/regulator/mcp16502.c
14501
14502MICROCHIP MCP3564 ADC DRIVER
14503M:	Marius Cristea <marius.cristea@microchip.com>
14504L:	linux-iio@vger.kernel.org
14505S:	Supported
14506F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14507F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14508F:	drivers/iio/adc/mcp3564.c
14509
14510MICROCHIP MCP3911 ADC DRIVER
14511M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14512M:	Kent Gustavsson <kent@minoris.se>
14513L:	linux-iio@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14516F:	drivers/iio/adc/mcp3911.c
14517
14518MICROCHIP MMC/SD/SDIO MCI DRIVER
14519M:	Aubin Constans <aubin.constans@microchip.com>
14520S:	Maintained
14521F:	drivers/mmc/host/atmel-mci.c
14522
14523MICROCHIP NAND DRIVER
14524L:	linux-mtd@lists.infradead.org
14525S:	Orphan
14526F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14527F:	drivers/mtd/nand/raw/atmel/*
14528
14529MICROCHIP OTPC DRIVER
14530M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14532S:	Supported
14533F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14534F:	drivers/nvmem/microchip-otpc.c
14535F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14536
14537MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14538M:	Marius Cristea <marius.cristea@microchip.com>
14539L:	linux-iio@vger.kernel.org
14540S:	Supported
14541F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14542F:	drivers/iio/adc/pac1934.c
14543
14544MICROCHIP PCI1XXXX GP DRIVER
14545M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14546M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14547L:	linux-gpio@vger.kernel.org
14548S:	Supported
14549F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14550F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14551F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14552F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14553
14554MICROCHIP PCI1XXXX I2C DRIVER
14555M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14556M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14557M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14558L:	linux-i2c@vger.kernel.org
14559S:	Maintained
14560F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14561
14562MICROCHIP PCIe UART DRIVER
14563M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14564M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14565L:	linux-serial@vger.kernel.org
14566S:	Maintained
14567F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14568
14569MICROCHIP POLARFIRE FPGA DRIVERS
14570M:	Conor Dooley <conor.dooley@microchip.com>
14571R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14572L:	linux-fpga@vger.kernel.org
14573S:	Supported
14574F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14575F:	drivers/fpga/microchip-spi.c
14576
14577MICROCHIP PWM DRIVER
14578M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580L:	linux-pwm@vger.kernel.org
14581S:	Supported
14582F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14583F:	drivers/pwm/pwm-atmel.c
14584
14585MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14586M:	Eugen Hristev <eugen.hristev@microchip.com>
14587L:	linux-iio@vger.kernel.org
14588S:	Supported
14589F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14590F:	drivers/iio/adc/at91-sama5d2_adc.c
14591F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14592
14593MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14594M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14595S:	Supported
14596F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14597F:	drivers/power/reset/at91-sama5d2_shdwc.c
14598
14599MICROCHIP SOC DRIVERS
14600M:	Conor Dooley <conor@kernel.org>
14601S:	Supported
14602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14603F:	drivers/soc/microchip/
14604
14605MICROCHIP SPI DRIVER
14606M:	Ryan Wanner <ryan.wanner@microchip.com>
14607S:	Supported
14608F:	drivers/spi/spi-atmel.*
14609
14610MICROCHIP SSC DRIVER
14611M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14613S:	Supported
14614F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14615F:	drivers/misc/atmel-ssc.c
14616F:	include/linux/atmel-ssc.h
14617
14618Microchip Timer Counter Block (TCB) Capture Driver
14619M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14621L:	linux-iio@vger.kernel.org
14622S:	Maintained
14623F:	drivers/counter/microchip-tcb-capture.c
14624
14625MICROCHIP USB251XB DRIVER
14626M:	Richard Leitner <richard.leitner@skidata.com>
14627L:	linux-usb@vger.kernel.org
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14630F:	drivers/usb/misc/usb251xb.c
14631
14632MICROCHIP USBA UDC DRIVER
14633M:	Cristian Birsan <cristian.birsan@microchip.com>
14634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14635S:	Supported
14636F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14637
14638MICROCHIP WILC1000 WIFI DRIVER
14639M:	Ajay Singh <ajay.kathat@microchip.com>
14640M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14641L:	linux-wireless@vger.kernel.org
14642S:	Supported
14643F:	drivers/net/wireless/microchip/wilc1000/
14644
14645MICROSEMI MIPS SOCS
14646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14647M:	UNGLinuxDriver@microchip.com
14648L:	linux-mips@vger.kernel.org
14649S:	Supported
14650F:	Documentation/devicetree/bindings/mips/mscc.txt
14651F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14652F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14653F:	arch/mips/boot/dts/mscc/
14654F:	arch/mips/configs/generic/board-ocelot.config
14655F:	arch/mips/generic/board-ocelot.c
14656
14657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14658M:	Don Brace <don.brace@microchip.com>
14659L:	storagedev@microchip.com
14660L:	linux-scsi@vger.kernel.org
14661S:	Supported
14662F:	Documentation/scsi/smartpqi.rst
14663F:	drivers/scsi/smartpqi/Kconfig
14664F:	drivers/scsi/smartpqi/Makefile
14665F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14666F:	include/linux/cciss*.h
14667F:	include/uapi/linux/cciss*.h
14668
14669MICROSOFT MANA RDMA DRIVER
14670M:	Long Li <longli@microsoft.com>
14671M:	Ajay Sharma <sharmaajay@microsoft.com>
14672L:	linux-rdma@vger.kernel.org
14673S:	Supported
14674F:	drivers/infiniband/hw/mana/
14675F:	include/net/mana
14676F:	include/uapi/rdma/mana-abi.h
14677
14678MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14679M:	Maximilian Luz <luzmaximilian@gmail.com>
14680L:	platform-driver-x86@vger.kernel.org
14681S:	Maintained
14682F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14683
14684MICROSOFT SURFACE BATTERY AND AC DRIVERS
14685M:	Maximilian Luz <luzmaximilian@gmail.com>
14686L:	linux-pm@vger.kernel.org
14687L:	platform-driver-x86@vger.kernel.org
14688S:	Maintained
14689F:	drivers/power/supply/surface_battery.c
14690F:	drivers/power/supply/surface_charger.c
14691
14692MICROSOFT SURFACE DTX DRIVER
14693M:	Maximilian Luz <luzmaximilian@gmail.com>
14694L:	platform-driver-x86@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14697F:	drivers/platform/surface/surface_dtx.c
14698F:	include/uapi/linux/surface_aggregator/dtx.h
14699
14700MICROSOFT SURFACE SENSOR FAN DRIVER
14701M:	Maximilian Luz <luzmaximilian@gmail.com>
14702M:	Ivor Wanders <ivor@iwanders.net>
14703L:	linux-hwmon@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/hwmon/surface_fan.rst
14706F:	drivers/hwmon/surface_fan.c
14707
14708MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14709M:	Maximilian Luz <luzmaximilian@gmail.com>
14710L:	platform-driver-x86@vger.kernel.org
14711S:	Maintained
14712F:	drivers/platform/surface/surface_gpe.c
14713
14714MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14715M:	Hans de Goede <hdegoede@redhat.com>
14716M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14717M:	Maximilian Luz <luzmaximilian@gmail.com>
14718L:	platform-driver-x86@vger.kernel.org
14719S:	Maintained
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14721F:	drivers/platform/surface/
14722
14723MICROSOFT SURFACE HID TRANSPORT DRIVER
14724M:	Maximilian Luz <luzmaximilian@gmail.com>
14725L:	linux-input@vger.kernel.org
14726L:	platform-driver-x86@vger.kernel.org
14727S:	Maintained
14728F:	drivers/hid/surface-hid/
14729
14730MICROSOFT SURFACE HOT-PLUG DRIVER
14731M:	Maximilian Luz <luzmaximilian@gmail.com>
14732L:	platform-driver-x86@vger.kernel.org
14733S:	Maintained
14734F:	drivers/platform/surface/surface_hotplug.c
14735
14736MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14737M:	Maximilian Luz <luzmaximilian@gmail.com>
14738L:	platform-driver-x86@vger.kernel.org
14739S:	Maintained
14740F:	drivers/platform/surface/surface_platform_profile.c
14741
14742MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14743M:	Chen Yu <yu.c.chen@intel.com>
14744L:	platform-driver-x86@vger.kernel.org
14745S:	Supported
14746F:	drivers/platform/surface/surfacepro3_button.c
14747
14748MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14749M:	Maximilian Luz <luzmaximilian@gmail.com>
14750L:	platform-driver-x86@vger.kernel.org
14751S:	Maintained
14752F:	drivers/platform/surface/surface_aggregator_hub.c
14753
14754MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14755M:	Maximilian Luz <luzmaximilian@gmail.com>
14756L:	platform-driver-x86@vger.kernel.org
14757S:	Maintained
14758W:	https://github.com/linux-surface/surface-aggregator-module
14759C:	irc://irc.libera.chat/linux-surface
14760F:	Documentation/driver-api/surface_aggregator/
14761F:	drivers/platform/surface/aggregator/
14762F:	drivers/platform/surface/surface_acpi_notify.c
14763F:	drivers/platform/surface/surface_aggregator_cdev.c
14764F:	drivers/platform/surface/surface_aggregator_registry.c
14765F:	include/linux/surface_acpi_notify.h
14766F:	include/linux/surface_aggregator/
14767F:	include/uapi/linux/surface_aggregator/
14768
14769MICROTEK X6 SCANNER
14770M:	Oliver Neukum <oliver@neukum.org>
14771S:	Maintained
14772F:	drivers/usb/image/microtek.*
14773
14774MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14775M:	Luka Kovacic <luka.kovacic@sartura.hr>
14776M:	Luka Perkov <luka.perkov@sartura.hr>
14777S:	Maintained
14778F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14779F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14780F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14781F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14782F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14783F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14784
14785MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14790F:	Documentation/driver-api/media/drivers/ccs/
14791F:	Documentation/userspace-api/media/drivers/ccs.rst
14792F:	drivers/media/i2c/ccs-pll.c
14793F:	drivers/media/i2c/ccs-pll.h
14794F:	drivers/media/i2c/ccs/
14795F:	include/uapi/linux/ccs.h
14796F:	include/uapi/linux/smiapp.h
14797
14798MIPS
14799M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14800L:	linux-mips@vger.kernel.org
14801S:	Maintained
14802W:	http://www.linux-mips.org/
14803Q:	https://patchwork.kernel.org/project/linux-mips/list/
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14805F:	Documentation/devicetree/bindings/mips/
14806F:	Documentation/arch/mips/
14807F:	arch/mips/
14808F:	drivers/platform/mips/
14809F:	include/dt-bindings/mips/
14810
14811MIPS BAIKAL-T1 PLATFORM
14812M:	Serge Semin <fancer.lancer@gmail.com>
14813L:	linux-mips@vger.kernel.org
14814S:	Supported
14815F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14816F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14817F:	drivers/bus/bt1-*.c
14818F:	drivers/clk/baikal-t1/
14819F:	drivers/memory/bt1-l2-ctl.c
14820F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14821
14822MIPS BOSTON DEVELOPMENT BOARD
14823M:	Paul Burton <paulburton@kernel.org>
14824L:	linux-mips@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14827F:	arch/mips/boot/dts/img/boston.dts
14828F:	arch/mips/configs/generic/board-boston.config
14829F:	drivers/clk/imgtec/clk-boston.c
14830F:	include/dt-bindings/clock/boston-clock.h
14831
14832MIPS CORE DRIVERS
14833M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14834M:	Serge Semin <fancer.lancer@gmail.com>
14835L:	linux-mips@vger.kernel.org
14836S:	Supported
14837F:	drivers/bus/mips_cdmm.c
14838F:	drivers/clocksource/mips-gic-timer.c
14839F:	drivers/cpuidle/cpuidle-cps.c
14840F:	drivers/irqchip/irq-mips-cpu.c
14841F:	drivers/irqchip/irq-mips-gic.c
14842
14843MIPS GENERIC PLATFORM
14844M:	Paul Burton <paulburton@kernel.org>
14845L:	linux-mips@vger.kernel.org
14846S:	Supported
14847F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14848F:	arch/mips/generic/
14849F:	arch/mips/tools/generic-board-config.sh
14850
14851MIPS RINT INSTRUCTION EMULATION
14852M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14853L:	linux-mips@vger.kernel.org
14854S:	Supported
14855F:	arch/mips/math-emu/dp_rint.c
14856F:	arch/mips/math-emu/sp_rint.c
14857
14858MIPS/LOONGSON1 ARCHITECTURE
14859M:	Keguang Zhang <keguang.zhang@gmail.com>
14860L:	linux-mips@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14863F:	arch/mips/include/asm/mach-loongson32/
14864F:	arch/mips/loongson32/
14865F:	drivers/*/*loongson1*
14866F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14867
14868MIPS/LOONGSON2EF ARCHITECTURE
14869M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14870L:	linux-mips@vger.kernel.org
14871S:	Maintained
14872F:	arch/mips/include/asm/mach-loongson2ef/
14873F:	arch/mips/loongson2ef/
14874F:	drivers/cpufreq/loongson2_cpufreq.c
14875
14876MIPS/LOONGSON64 ARCHITECTURE
14877M:	Huacai Chen <chenhuacai@kernel.org>
14878M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14879L:	linux-mips@vger.kernel.org
14880S:	Maintained
14881F:	arch/mips/include/asm/mach-loongson64/
14882F:	arch/mips/loongson64/
14883F:	drivers/irqchip/irq-loongson*
14884F:	drivers/platform/mips/cpu_hwmon.c
14885
14886MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14887M:	Hans Verkuil <hverkuil@xs4all.nl>
14888L:	linux-media@vger.kernel.org
14889S:	Odd Fixes
14890W:	https://linuxtv.org
14891T:	git git://linuxtv.org/media_tree.git
14892F:	drivers/media/radio/radio-miropcm20*
14893
14894MITSUMI MM8013 FG DRIVER
14895M:	Konrad Dybcio <konradybcio@kernel.org>
14896F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14897F:	drivers/power/supply/mm8013.c
14898
14899MMP SUPPORT
14900R:	Lubomir Rintel <lkundrak@v3.sk>
14901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14902S:	Odd Fixes
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14904F:	arch/arm/boot/dts/marvell/mmp*
14905F:	arch/arm/mach-mmp/
14906F:	include/linux/soc/mmp/
14907
14908MMP USB PHY DRIVERS
14909R:	Lubomir Rintel <lkundrak@v3.sk>
14910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	drivers/phy/marvell/phy-mmp3-usb.c
14913F:	drivers/phy/marvell/phy-pxa-usb.c
14914
14915MMU GATHER AND TLB INVALIDATION
14916M:	Will Deacon <will@kernel.org>
14917M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14918M:	Andrew Morton <akpm@linux-foundation.org>
14919M:	Nick Piggin <npiggin@gmail.com>
14920M:	Peter Zijlstra <peterz@infradead.org>
14921L:	linux-arch@vger.kernel.org
14922L:	linux-mm@kvack.org
14923S:	Maintained
14924F:	arch/*/include/asm/tlb.h
14925F:	include/asm-generic/tlb.h
14926F:	mm/mmu_gather.c
14927
14928MN88472 MEDIA DRIVER
14929L:	linux-media@vger.kernel.org
14930S:	Orphan
14931W:	https://linuxtv.org
14932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14933F:	drivers/media/dvb-frontends/mn88472*
14934
14935MN88473 MEDIA DRIVER
14936L:	linux-media@vger.kernel.org
14937S:	Orphan
14938W:	https://linuxtv.org
14939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14940F:	drivers/media/dvb-frontends/mn88473*
14941
14942MOBILEYE MIPS SOCS
14943M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14944M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14945M:	Théo Lebrun <theo.lebrun@bootlin.com>
14946L:	linux-mips@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14949F:	arch/mips/boot/dts/mobileye/
14950F:	arch/mips/configs/eyeq5_defconfig
14951F:	arch/mips/mobileye/board-epm5.its.S
14952
14953MODULE SUPPORT
14954M:	Luis Chamberlain <mcgrof@kernel.org>
14955L:	linux-modules@vger.kernel.org
14956L:	linux-kernel@vger.kernel.org
14957S:	Maintained
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14959F:	include/linux/kmod.h
14960F:	include/linux/module*.h
14961F:	kernel/module/
14962F:	lib/test_kmod.c
14963F:	scripts/module*
14964F:	tools/testing/selftests/kmod/
14965
14966MONOLITHIC POWER SYSTEM PMIC DRIVER
14967M:	Saravanan Sekar <sravanhome@gmail.com>
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14970F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14971F:	drivers/hwmon/pmbus/mpq7932.c
14972F:	drivers/iio/adc/mp2629_adc.c
14973F:	drivers/mfd/mp2629.c
14974F:	drivers/power/supply/mp2629_charger.c
14975F:	drivers/regulator/mp5416.c
14976F:	drivers/regulator/mpq7920.c
14977F:	drivers/regulator/mpq7920.h
14978F:	include/linux/mfd/mp2629.h
14979
14980MOST(R) TECHNOLOGY DRIVER
14981M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14982M:	Christian Gromm <christian.gromm@microchip.com>
14983S:	Maintained
14984F:	Documentation/ABI/testing/configfs-most
14985F:	Documentation/ABI/testing/sysfs-bus-most
14986F:	drivers/most/
14987F:	drivers/staging/most/
14988F:	include/linux/most.h
14989
14990MOTORCOMM PHY DRIVER
14991M:	Peter Geis <pgwipeout@gmail.com>
14992M:	Frank <Frank.Sae@motor-comm.com>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14996F:	drivers/net/phy/motorcomm.c
14997
14998MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14999M:	Jiri Slaby <jirislaby@kernel.org>
15000S:	Maintained
15001F:	Documentation/driver-api/tty/moxa-smartio.rst
15002F:	drivers/tty/mxser.*
15003
15004MP3309C BACKLIGHT DRIVER
15005M:	Flavio Suligoi <f.suligoi@asem.it>
15006L:	dri-devel@lists.freedesktop.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15009F:	drivers/video/backlight/mp3309c.c
15010
15011MR800 AVERMEDIA USB FM RADIO DRIVER
15012M:	Alexey Klimov <klimov.linux@gmail.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015T:	git git://linuxtv.org/media_tree.git
15016F:	drivers/media/radio/radio-mr800.c
15017
15018MRF24J40 IEEE 802.15.4 RADIO DRIVER
15019M:	Stefan Schmidt <stefan@datenfreihafen.org>
15020L:	linux-wpan@vger.kernel.org
15021S:	Odd Fixes
15022F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15023F:	drivers/net/ieee802154/mrf24j40.c
15024
15025MSI EC DRIVER
15026M:	Nikita Kravets <teackot@gmail.com>
15027L:	platform-driver-x86@vger.kernel.org
15028S:	Maintained
15029W:	https://github.com/BeardOverflow/msi-ec
15030F:	drivers/platform/x86/msi-ec.*
15031
15032MSI LAPTOP SUPPORT
15033M:	"Lee, Chun-Yi" <jlee@suse.com>
15034L:	platform-driver-x86@vger.kernel.org
15035S:	Maintained
15036F:	drivers/platform/x86/msi-laptop.c
15037
15038MSI WMI SUPPORT
15039L:	platform-driver-x86@vger.kernel.org
15040S:	Orphan
15041F:	drivers/platform/x86/msi-wmi.c
15042
15043MSI001 MEDIA DRIVER
15044L:	linux-media@vger.kernel.org
15045S:	Orphan
15046W:	https://linuxtv.org
15047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15048F:	drivers/media/tuners/msi001*
15049
15050MSI2500 MEDIA DRIVER
15051L:	linux-media@vger.kernel.org
15052S:	Orphan
15053W:	https://linuxtv.org
15054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15055F:	drivers/media/usb/msi2500/
15056
15057MSTAR INTERRUPT CONTROLLER DRIVER
15058M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15059M:	Daniel Palmer <daniel@thingy.jp>
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15062F:	drivers/irqchip/irq-mst-intc.c
15063
15064MSYSTEMS DISKONCHIP G3 MTD DRIVER
15065M:	Robert Jarzmik <robert.jarzmik@free.fr>
15066L:	linux-mtd@lists.infradead.org
15067S:	Maintained
15068F:	drivers/mtd/devices/docg3*
15069
15070MT9M114 ONSEMI SENSOR DRIVER
15071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074T:	git git://linuxtv.org/media_tree.git
15075F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15076F:	drivers/media/i2c/mt9m114.c
15077
15078MT9P031 APTINA CAMERA SENSOR
15079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15080L:	linux-media@vger.kernel.org
15081S:	Maintained
15082T:	git git://linuxtv.org/media_tree.git
15083F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15084F:	drivers/media/i2c/mt9p031.c
15085F:	include/media/i2c/mt9p031.h
15086
15087MT9T112 APTINA CAMERA SENSOR
15088M:	Jacopo Mondi <jacopo@jmondi.org>
15089L:	linux-media@vger.kernel.org
15090S:	Odd Fixes
15091T:	git git://linuxtv.org/media_tree.git
15092F:	drivers/media/i2c/mt9t112.c
15093F:	include/media/i2c/mt9t112.h
15094
15095MT9V032 APTINA CAMERA SENSOR
15096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099T:	git git://linuxtv.org/media_tree.git
15100F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15101F:	drivers/media/i2c/mt9v032.c
15102F:	include/media/i2c/mt9v032.h
15103
15104MT9V111 APTINA CAMERA SENSOR
15105M:	Jacopo Mondi <jacopo@jmondi.org>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108T:	git git://linuxtv.org/media_tree.git
15109F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15110F:	drivers/media/i2c/mt9v111.c
15111
15112MULTIFUNCTION DEVICES (MFD)
15113M:	Lee Jones <lee@kernel.org>
15114S:	Maintained
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15116F:	Documentation/devicetree/bindings/mfd/
15117F:	drivers/mfd/
15118F:	include/dt-bindings/mfd/
15119F:	include/linux/mfd/
15120
15121MULTIMEDIA CARD (MMC) ETC. OVER SPI
15122S:	Orphan
15123F:	drivers/mmc/host/mmc_spi.c
15124F:	include/linux/spi/mmc_spi.h
15125
15126MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15127M:	Ulf Hansson <ulf.hansson@linaro.org>
15128L:	linux-mmc@vger.kernel.org
15129S:	Maintained
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15131F:	Documentation/devicetree/bindings/mmc/
15132F:	drivers/mmc/
15133F:	include/linux/mmc/
15134F:	include/uapi/linux/mmc/
15135
15136MULTIPLEXER SUBSYSTEM
15137M:	Peter Rosin <peda@axentia.se>
15138S:	Maintained
15139F:	Documentation/ABI/testing/sysfs-class-mux*
15140F:	Documentation/devicetree/bindings/mux/
15141F:	drivers/mux/
15142F:	include/dt-bindings/mux/
15143F:	include/linux/mux/
15144
15145MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15146M:	Bin Liu <b-liu@ti.com>
15147L:	linux-usb@vger.kernel.org
15148S:	Maintained
15149F:	drivers/usb/musb/
15150
15151MXL301RF MEDIA DRIVER
15152M:	Akihiro Tsukada <tskd08@gmail.com>
15153L:	linux-media@vger.kernel.org
15154S:	Odd Fixes
15155F:	drivers/media/tuners/mxl301rf*
15156
15157MXL5007T MEDIA DRIVER
15158M:	Michael Krufky <mkrufky@linuxtv.org>
15159L:	linux-media@vger.kernel.org
15160S:	Maintained
15161W:	https://linuxtv.org
15162W:	http://github.com/mkrufky
15163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15164T:	git git://linuxtv.org/mkrufky/tuners.git
15165F:	drivers/media/tuners/mxl5007t.*
15166
15167MXSFB DRM DRIVER
15168M:	Marek Vasut <marex@denx.de>
15169M:	Stefan Agner <stefan@agner.ch>
15170L:	dri-devel@lists.freedesktop.org
15171S:	Supported
15172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15173F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15174F:	drivers/gpu/drm/mxsfb/
15175
15176MYLEX DAC960 PCI RAID Controller
15177M:	Hannes Reinecke <hare@kernel.org>
15178L:	linux-scsi@vger.kernel.org
15179S:	Supported
15180F:	drivers/scsi/myrb.*
15181F:	drivers/scsi/myrs.*
15182
15183MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15184M:	Chris Lee <christopher.lee@cspi.com>
15185L:	netdev@vger.kernel.org
15186S:	Supported
15187W:	https://www.cspi.com/ethernet-products/support/downloads/
15188F:	drivers/net/ethernet/myricom/myri10ge/
15189
15190NAND FLASH SUBSYSTEM
15191M:	Miquel Raynal <miquel.raynal@bootlin.com>
15192R:	Richard Weinberger <richard@nod.at>
15193L:	linux-mtd@lists.infradead.org
15194S:	Maintained
15195W:	http://www.linux-mtd.infradead.org/
15196Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15197C:	irc://irc.oftc.net/mtd
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15199F:	drivers/mtd/nand/
15200F:	include/linux/mtd/*nand*.h
15201
15202NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15203M:	Daniel Mack <zonque@gmail.com>
15204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15205S:	Maintained
15206W:	http://www.native-instruments.com
15207F:	sound/usb/caiaq/
15208
15209NATSEMI ETHERNET DRIVER (DP8381x)
15210S:	Orphan
15211F:	drivers/net/ethernet/natsemi/natsemi.c
15212
15213NCR 5380 SCSI DRIVERS
15214M:	Finn Thain <fthain@linux-m68k.org>
15215M:	Michael Schmitz <schmitzmic@gmail.com>
15216L:	linux-scsi@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/scsi/g_NCR5380.rst
15219F:	drivers/scsi/NCR5380.*
15220F:	drivers/scsi/arm/cumana_1.c
15221F:	drivers/scsi/arm/oak.c
15222F:	drivers/scsi/atari_scsi.*
15223F:	drivers/scsi/dmx3191d.c
15224F:	drivers/scsi/g_NCR5380.*
15225F:	drivers/scsi/mac_scsi.*
15226F:	drivers/scsi/sun3_scsi.*
15227F:	drivers/scsi/sun3_scsi_vme.c
15228
15229NCSI LIBRARY
15230M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15231S:	Maintained
15232F:	net/ncsi/
15233
15234NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15235M:	Zev Weiss <zev@bewilderbeest.net>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15239F:	drivers/hwmon/nct6775-i2c.c
15240
15241NETDEVSIM
15242M:	Jakub Kicinski <kuba@kernel.org>
15243S:	Maintained
15244F:	drivers/net/netdevsim/*
15245F:	tools/testing/selftests/drivers/net/netdevsim/*
15246
15247NETEM NETWORK EMULATOR
15248M:	Stephen Hemminger <stephen@networkplumber.org>
15249L:	netdev@vger.kernel.org
15250S:	Maintained
15251F:	net/sched/sch_netem.c
15252
15253NETERION 10GbE DRIVERS (s2io)
15254M:	Jon Mason <jdmason@kudzu.us>
15255L:	netdev@vger.kernel.org
15256S:	Supported
15257F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15258F:	drivers/net/ethernet/neterion/
15259
15260NETFILTER
15261M:	Pablo Neira Ayuso <pablo@netfilter.org>
15262M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15263L:	netfilter-devel@vger.kernel.org
15264L:	coreteam@netfilter.org
15265S:	Maintained
15266W:	http://www.netfilter.org/
15267W:	http://www.iptables.org/
15268W:	http://www.nftables.org/
15269Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15270C:	irc://irc.libera.chat/netfilter
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15273F:	include/linux/netfilter*
15274F:	include/linux/netfilter/
15275F:	include/net/netfilter/
15276F:	include/uapi/linux/netfilter*
15277F:	include/uapi/linux/netfilter/
15278F:	net/*/netfilter.c
15279F:	net/*/netfilter/
15280F:	net/bridge/br_netfilter*.c
15281F:	net/netfilter/
15282
15283NETROM NETWORK LAYER
15284M:	Ralf Baechle <ralf@linux-mips.org>
15285L:	linux-hams@vger.kernel.org
15286S:	Maintained
15287W:	https://linux-ax25.in-berlin.de
15288F:	include/net/netrom.h
15289F:	include/uapi/linux/netrom.h
15290F:	net/netrom/
15291
15292NETRONIX EMBEDDED CONTROLLER
15293M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15294S:	Maintained
15295F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15296F:	drivers/mfd/ntxec.c
15297F:	drivers/pwm/pwm-ntxec.c
15298F:	drivers/rtc/rtc-ntxec.c
15299F:	include/linux/mfd/ntxec.h
15300
15301NETRONOME ETHERNET DRIVERS
15302M:	Louis Peens <louis.peens@corigine.com>
15303R:	Jakub Kicinski <kuba@kernel.org>
15304L:	oss-drivers@corigine.com
15305S:	Maintained
15306F:	drivers/net/ethernet/netronome/
15307
15308NETWORK BLOCK DEVICE (NBD)
15309M:	Josef Bacik <josef@toxicpanda.com>
15310L:	linux-block@vger.kernel.org
15311L:	nbd@other.debian.org
15312S:	Maintained
15313F:	Documentation/admin-guide/blockdev/nbd.rst
15314F:	drivers/block/nbd.c
15315F:	include/trace/events/nbd.h
15316F:	include/uapi/linux/nbd.h
15317
15318NETWORK DROP MONITOR
15319M:	Neil Horman <nhorman@tuxdriver.com>
15320L:	netdev@vger.kernel.org
15321S:	Maintained
15322W:	https://fedorahosted.org/dropwatch/
15323F:	include/uapi/linux/net_dropmon.h
15324F:	net/core/drop_monitor.c
15325
15326NETWORKING DRIVERS
15327M:	"David S. Miller" <davem@davemloft.net>
15328M:	Eric Dumazet <edumazet@google.com>
15329M:	Jakub Kicinski <kuba@kernel.org>
15330M:	Paolo Abeni <pabeni@redhat.com>
15331L:	netdev@vger.kernel.org
15332S:	Maintained
15333P:	Documentation/process/maintainer-netdev.rst
15334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15337F:	Documentation/devicetree/bindings/net/
15338F:	Documentation/networking/net_cachelines/net_device.rst
15339F:	drivers/connector/
15340F:	drivers/net/
15341F:	include/dt-bindings/net/
15342F:	include/linux/cn_proc.h
15343F:	include/linux/etherdevice.h
15344F:	include/linux/fcdevice.h
15345F:	include/linux/fddidevice.h
15346F:	include/linux/hippidevice.h
15347F:	include/linux/if_*
15348F:	include/linux/inetdevice.h
15349F:	include/linux/netdevice.h
15350F:	include/uapi/linux/cn_proc.h
15351F:	include/uapi/linux/if_*
15352F:	include/uapi/linux/netdevice.h
15353X:	drivers/net/wireless/
15354
15355NETWORKING DRIVERS (WIRELESS)
15356M:	Kalle Valo <kvalo@kernel.org>
15357L:	linux-wireless@vger.kernel.org
15358S:	Maintained
15359W:	https://wireless.wiki.kernel.org/
15360Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15363F:	Documentation/devicetree/bindings/net/wireless/
15364F:	drivers/net/wireless/
15365
15366NETWORKING [DSA]
15367M:	Andrew Lunn <andrew@lunn.ch>
15368M:	Florian Fainelli <f.fainelli@gmail.com>
15369M:	Vladimir Oltean <olteanv@gmail.com>
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/net/dsa/
15372F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15373F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15374F:	drivers/net/dsa/
15375F:	include/linux/dsa/
15376F:	include/linux/platform_data/dsa.h
15377F:	include/net/dsa.h
15378F:	net/dsa/
15379F:	tools/testing/selftests/drivers/net/dsa/
15380
15381NETWORKING [GENERAL]
15382M:	"David S. Miller" <davem@davemloft.net>
15383M:	Eric Dumazet <edumazet@google.com>
15384M:	Jakub Kicinski <kuba@kernel.org>
15385M:	Paolo Abeni <pabeni@redhat.com>
15386L:	netdev@vger.kernel.org
15387S:	Maintained
15388P:	Documentation/process/maintainer-netdev.rst
15389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15390B:	mailto:netdev@vger.kernel.org
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15393F:	Documentation/core-api/netlink.rst
15394F:	Documentation/netlink/
15395F:	Documentation/networking/
15396F:	Documentation/networking/net_cachelines/
15397F:	Documentation/process/maintainer-netdev.rst
15398F:	Documentation/userspace-api/netlink/
15399F:	include/linux/framer/framer-provider.h
15400F:	include/linux/framer/framer.h
15401F:	include/linux/in.h
15402F:	include/linux/indirect_call_wrapper.h
15403F:	include/linux/net.h
15404F:	include/linux/netdevice.h
15405F:	include/net/
15406F:	include/uapi/linux/in.h
15407F:	include/uapi/linux/net.h
15408F:	include/uapi/linux/net_namespace.h
15409F:	include/uapi/linux/netdevice.h
15410F:	lib/net_utils.c
15411F:	lib/random32.c
15412F:	net/
15413F:	tools/net/
15414F:	tools/testing/selftests/net/
15415X:	net/9p/
15416X:	net/bluetooth/
15417
15418NETWORKING [IPSEC]
15419M:	Steffen Klassert <steffen.klassert@secunet.com>
15420M:	Herbert Xu <herbert@gondor.apana.org.au>
15421M:	"David S. Miller" <davem@davemloft.net>
15422L:	netdev@vger.kernel.org
15423S:	Maintained
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15426F:	include/net/xfrm.h
15427F:	include/uapi/linux/xfrm.h
15428F:	net/ipv4/ah4.c
15429F:	net/ipv4/esp4*
15430F:	net/ipv4/ip_vti.c
15431F:	net/ipv4/ipcomp.c
15432F:	net/ipv4/xfrm*
15433F:	net/ipv6/ah6.c
15434F:	net/ipv6/esp6*
15435F:	net/ipv6/ip6_vti.c
15436F:	net/ipv6/ipcomp6.c
15437F:	net/ipv6/xfrm*
15438F:	net/key/
15439F:	net/xfrm/
15440F:	tools/testing/selftests/net/ipsec.c
15441
15442NETWORKING [IPv4/IPv6]
15443M:	"David S. Miller" <davem@davemloft.net>
15444M:	David Ahern <dsahern@kernel.org>
15445L:	netdev@vger.kernel.org
15446S:	Maintained
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15448F:	arch/x86/net/*
15449F:	include/linux/ip.h
15450F:	include/linux/ipv6*
15451F:	include/net/fib*
15452F:	include/net/ip*
15453F:	include/net/route.h
15454F:	net/ipv4/
15455F:	net/ipv6/
15456
15457NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15458M:	Paul Moore <paul@paul-moore.com>
15459L:	netdev@vger.kernel.org
15460L:	linux-security-module@vger.kernel.org
15461S:	Supported
15462W:	https://github.com/netlabel
15463F:	Documentation/netlabel/
15464F:	include/net/calipso.h
15465F:	include/net/cipso_ipv4.h
15466F:	include/net/netlabel.h
15467F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15468F:	include/uapi/linux/netfilter/xt_SECMARK.h
15469F:	net/ipv4/cipso_ipv4.c
15470F:	net/ipv6/calipso.c
15471F:	net/netfilter/xt_CONNSECMARK.c
15472F:	net/netfilter/xt_SECMARK.c
15473F:	net/netlabel/
15474
15475NETWORKING [MACSEC]
15476M:	Sabrina Dubroca <sd@queasysnail.net>
15477L:	netdev@vger.kernel.org
15478S:	Maintained
15479F:	drivers/net/macsec.c
15480F:	include/net/macsec.h
15481F:	include/uapi/linux/if_macsec.h
15482K:	macsec
15483K:	\bmdo_
15484
15485NETWORKING [MPTCP]
15486M:	Matthieu Baerts <matttbe@kernel.org>
15487M:	Mat Martineau <martineau@kernel.org>
15488R:	Geliang Tang <geliang@kernel.org>
15489L:	netdev@vger.kernel.org
15490L:	mptcp@lists.linux.dev
15491S:	Maintained
15492W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15493B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15494T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15495T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15496F:	Documentation/netlink/specs/mptcp_pm.yaml
15497F:	Documentation/networking/mptcp-sysctl.rst
15498F:	include/net/mptcp.h
15499F:	include/trace/events/mptcp.h
15500F:	include/uapi/linux/mptcp*.h
15501F:	net/mptcp/
15502F:	tools/testing/selftests/bpf/*/*mptcp*.c
15503F:	tools/testing/selftests/net/mptcp/
15504
15505NETWORKING [TCP]
15506M:	Eric Dumazet <edumazet@google.com>
15507L:	netdev@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/networking/net_cachelines/tcp_sock.rst
15510F:	include/linux/tcp.h
15511F:	include/net/tcp.h
15512F:	include/trace/events/tcp.h
15513F:	include/uapi/linux/tcp.h
15514F:	net/ipv4/syncookies.c
15515F:	net/ipv4/tcp*.c
15516F:	net/ipv6/syncookies.c
15517F:	net/ipv6/tcp*.c
15518
15519NETWORKING [TLS]
15520M:	Boris Pismenny <borisp@nvidia.com>
15521M:	John Fastabend <john.fastabend@gmail.com>
15522M:	Jakub Kicinski <kuba@kernel.org>
15523L:	netdev@vger.kernel.org
15524S:	Maintained
15525F:	include/net/tls.h
15526F:	include/uapi/linux/tls.h
15527F:	net/tls/*
15528
15529NETXEN (1/10) GbE SUPPORT
15530M:	Manish Chopra <manishc@marvell.com>
15531M:	Rahul Verma <rahulv@marvell.com>
15532M:	GR-Linux-NIC-Dev@marvell.com
15533L:	netdev@vger.kernel.org
15534S:	Supported
15535F:	drivers/net/ethernet/qlogic/netxen/
15536
15537NET_FAILOVER MODULE
15538M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15539L:	netdev@vger.kernel.org
15540S:	Supported
15541F:	Documentation/networking/net_failover.rst
15542F:	drivers/net/net_failover.c
15543F:	include/net/net_failover.h
15544
15545NEXTHOP
15546M:	David Ahern <dsahern@kernel.org>
15547L:	netdev@vger.kernel.org
15548S:	Maintained
15549F:	include/net/netns/nexthop.h
15550F:	include/net/nexthop.h
15551F:	include/uapi/linux/nexthop.h
15552F:	net/ipv4/nexthop.c
15553
15554NFC SUBSYSTEM
15555M:	Krzysztof Kozlowski <krzk@kernel.org>
15556L:	netdev@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/net/nfc/
15559F:	drivers/nfc/
15560F:	include/net/nfc/
15561F:	include/uapi/linux/nfc.h
15562F:	net/nfc/
15563
15564NFC VIRTUAL NCI DEVICE DRIVER
15565M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15566L:	netdev@vger.kernel.org
15567S:	Supported
15568F:	drivers/nfc/virtual_ncidev.c
15569F:	tools/testing/selftests/nci/
15570
15571NFS, SUNRPC, AND LOCKD CLIENTS
15572M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15573M:	Anna Schumaker <anna@kernel.org>
15574L:	linux-nfs@vger.kernel.org
15575S:	Maintained
15576W:	http://client.linux-nfs.org
15577T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15578F:	Documentation/filesystems/nfs/
15579F:	fs/lockd/
15580F:	fs/nfs/
15581F:	fs/nfs_common/
15582F:	include/linux/lockd/
15583F:	include/linux/nfs*
15584F:	include/linux/sunrpc/
15585F:	include/uapi/linux/nfs*
15586F:	include/uapi/linux/sunrpc/
15587F:	net/sunrpc/
15588
15589NILFS2 FILESYSTEM
15590M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15591L:	linux-nilfs@vger.kernel.org
15592S:	Supported
15593W:	https://nilfs.sourceforge.io/
15594T:	git https://github.com/konis/nilfs2.git
15595F:	Documentation/filesystems/nilfs2.rst
15596F:	fs/nilfs2/
15597F:	include/trace/events/nilfs2.h
15598F:	include/uapi/linux/nilfs2_api.h
15599F:	include/uapi/linux/nilfs2_ondisk.h
15600
15601NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15602M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15603S:	Maintained
15604W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15605F:	Documentation/scsi/NinjaSCSI.rst
15606F:	drivers/scsi/pcmcia/nsp_*
15607
15608NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15609M:	GOTO Masanori <gotom@debian.or.jp>
15610M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15611S:	Maintained
15612W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15613F:	Documentation/scsi/NinjaSCSI.rst
15614F:	drivers/scsi/nsp32*
15615
15616NINTENDO HID DRIVER
15617M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15618L:	linux-input@vger.kernel.org
15619S:	Maintained
15620F:	drivers/hid/hid-nintendo*
15621
15622NIOS2 ARCHITECTURE
15623M:	Dinh Nguyen <dinguyen@kernel.org>
15624S:	Maintained
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15626F:	arch/nios2/
15627
15628NITRO ENCLAVES (NE)
15629M:	Alexandru Ciobotaru <alcioa@amazon.com>
15630L:	linux-kernel@vger.kernel.org
15631L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15632S:	Supported
15633W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15634F:	Documentation/virt/ne_overview.rst
15635F:	drivers/virt/nitro_enclaves/
15636F:	include/linux/nitro_enclaves.h
15637F:	include/uapi/linux/nitro_enclaves.h
15638F:	samples/nitro_enclaves/
15639
15640NITRO SECURE MODULE (NSM)
15641M:	Alexander Graf <graf@amazon.com>
15642L:	linux-kernel@vger.kernel.org
15643L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15644S:	Supported
15645W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15646F:	drivers/misc/nsm.c
15647F:	include/uapi/linux/nsm.h
15648
15649NOHZ, DYNTICKS SUPPORT
15650M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15651M:	Frederic Weisbecker <frederic@kernel.org>
15652M:	Ingo Molnar <mingo@kernel.org>
15653M:	Thomas Gleixner <tglx@linutronix.de>
15654L:	linux-kernel@vger.kernel.org
15655S:	Maintained
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15657F:	include/linux/sched/nohz.h
15658F:	include/linux/tick.h
15659F:	kernel/time/tick*.*
15660
15661NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15662M:	Pavel Machek <pavel@ucw.cz>
15663M:	Sakari Ailus <sakari.ailus@iki.fi>
15664L:	linux-media@vger.kernel.org
15665S:	Maintained
15666F:	drivers/media/i2c/ad5820.c
15667F:	drivers/media/i2c/et8ek8
15668
15669NOKIA N900 POWER SUPPLY DRIVERS
15670R:	Pali Rohár <pali@kernel.org>
15671F:	drivers/power/supply/bq2415x_charger.c
15672F:	drivers/power/supply/bq27xxx_battery.c
15673F:	drivers/power/supply/bq27xxx_battery_i2c.c
15674F:	drivers/power/supply/isp1704_charger.c
15675F:	drivers/power/supply/rx51_battery.c
15676F:	include/linux/power/bq2415x_charger.h
15677F:	include/linux/power/bq27xxx_battery.h
15678
15679NOLIBC HEADER FILE
15680M:	Willy Tarreau <w@1wt.eu>
15681M:	Thomas Weißschuh <linux@weissschuh.net>
15682S:	Maintained
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15684F:	tools/include/nolibc/
15685F:	tools/testing/selftests/nolibc/
15686
15687NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15688M:	Hans de Goede <hdegoede@redhat.com>
15689L:	linux-input@vger.kernel.org
15690S:	Maintained
15691F:	drivers/input/touchscreen/novatek-nvt-ts.c
15692
15693NSDEPS
15694M:	Matthias Maennich <maennich@google.com>
15695S:	Maintained
15696F:	Documentation/core-api/symbol-namespaces.rst
15697F:	scripts/nsdeps
15698
15699NTB AMD DRIVER
15700M:	Sanjay R Mehta <sanju.mehta@amd.com>
15701M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15702L:	ntb@lists.linux.dev
15703S:	Supported
15704F:	drivers/ntb/hw/amd/
15705
15706NTB DRIVER CORE
15707M:	Jon Mason <jdmason@kudzu.us>
15708M:	Dave Jiang <dave.jiang@intel.com>
15709M:	Allen Hubbe <allenbh@gmail.com>
15710L:	ntb@lists.linux.dev
15711S:	Supported
15712W:	https://github.com/jonmason/ntb/wiki
15713T:	git https://github.com/jonmason/ntb.git
15714F:	drivers/net/ntb_netdev.c
15715F:	drivers/ntb/
15716F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15717F:	include/linux/ntb.h
15718F:	include/linux/ntb_transport.h
15719F:	tools/testing/selftests/ntb/
15720
15721NTB IDT DRIVER
15722M:	Serge Semin <fancer.lancer@gmail.com>
15723L:	ntb@lists.linux.dev
15724S:	Supported
15725F:	drivers/ntb/hw/idt/
15726
15727NTB INTEL DRIVER
15728M:	Dave Jiang <dave.jiang@intel.com>
15729L:	ntb@lists.linux.dev
15730S:	Supported
15731W:	https://github.com/davejiang/linux/wiki
15732T:	git https://github.com/davejiang/linux.git
15733F:	drivers/ntb/hw/intel/
15734
15735NTFS3 FILESYSTEM
15736M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15737L:	ntfs3@lists.linux.dev
15738S:	Supported
15739W:	http://www.paragon-software.com/
15740T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15741F:	Documentation/filesystems/ntfs3.rst
15742F:	fs/ntfs3/
15743
15744NUBUS SUBSYSTEM
15745M:	Finn Thain <fthain@linux-m68k.org>
15746L:	linux-m68k@lists.linux-m68k.org
15747S:	Maintained
15748F:	arch/*/include/asm/nubus.h
15749F:	drivers/nubus/
15750F:	include/linux/nubus.h
15751F:	include/uapi/linux/nubus.h
15752
15753NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15754M:	Antonino Daplas <adaplas@gmail.com>
15755L:	linux-fbdev@vger.kernel.org
15756S:	Maintained
15757F:	drivers/video/fbdev/nvidia/
15758F:	drivers/video/fbdev/riva/
15759
15760NVIDIA WMI EC BACKLIGHT DRIVER
15761M:	Daniel Dadap <ddadap@nvidia.com>
15762L:	platform-driver-x86@vger.kernel.org
15763S:	Supported
15764F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15765F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15766
15767NVM EXPRESS DRIVER
15768M:	Keith Busch <kbusch@kernel.org>
15769M:	Jens Axboe <axboe@fb.com>
15770M:	Christoph Hellwig <hch@lst.de>
15771M:	Sagi Grimberg <sagi@grimberg.me>
15772L:	linux-nvme@lists.infradead.org
15773S:	Supported
15774W:	http://git.infradead.org/nvme.git
15775T:	git git://git.infradead.org/nvme.git
15776F:	Documentation/nvme/
15777F:	drivers/nvme/common/
15778F:	drivers/nvme/host/
15779F:	include/linux/nvme-*.h
15780F:	include/linux/nvme.h
15781F:	include/uapi/linux/nvme_ioctl.h
15782
15783NVM EXPRESS FABRICS AUTHENTICATION
15784M:	Hannes Reinecke <hare@suse.de>
15785L:	linux-nvme@lists.infradead.org
15786S:	Supported
15787F:	drivers/nvme/host/auth.c
15788F:	drivers/nvme/target/auth.c
15789F:	drivers/nvme/target/fabrics-cmd-auth.c
15790F:	include/linux/nvme-auth.h
15791
15792NVM EXPRESS FC TRANSPORT DRIVERS
15793M:	James Smart <james.smart@broadcom.com>
15794L:	linux-nvme@lists.infradead.org
15795S:	Supported
15796F:	drivers/nvme/host/fc.c
15797F:	drivers/nvme/target/fc.c
15798F:	drivers/nvme/target/fcloop.c
15799F:	include/linux/nvme-fc-driver.h
15800F:	include/linux/nvme-fc.h
15801
15802NVM EXPRESS HARDWARE MONITORING SUPPORT
15803M:	Guenter Roeck <linux@roeck-us.net>
15804L:	linux-nvme@lists.infradead.org
15805S:	Supported
15806F:	drivers/nvme/host/hwmon.c
15807
15808NVM EXPRESS TARGET DRIVER
15809M:	Christoph Hellwig <hch@lst.de>
15810M:	Sagi Grimberg <sagi@grimberg.me>
15811M:	Chaitanya Kulkarni <kch@nvidia.com>
15812L:	linux-nvme@lists.infradead.org
15813S:	Supported
15814W:	http://git.infradead.org/nvme.git
15815T:	git git://git.infradead.org/nvme.git
15816F:	drivers/nvme/target/
15817
15818NVMEM FRAMEWORK
15819M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15820S:	Maintained
15821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15822F:	Documentation/ABI/stable/sysfs-bus-nvmem
15823F:	Documentation/devicetree/bindings/nvmem/
15824F:	drivers/nvmem/
15825F:	include/linux/nvmem-consumer.h
15826F:	include/linux/nvmem-provider.h
15827
15828NXP BLUETOOTH WIRELESS DRIVERS
15829M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15830M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15833F:	drivers/bluetooth/btnxpuart.c
15834
15835NXP C45 TJA11XX PHY DRIVER
15836M:	Andrei Botila <andrei.botila@oss.nxp.com>
15837L:	netdev@vger.kernel.org
15838S:	Maintained
15839F:	drivers/net/phy/nxp-c45-tja11xx*
15840
15841NXP FSPI DRIVER
15842M:	Han Xu <han.xu@nxp.com>
15843M:	Haibo Chen <haibo.chen@nxp.com>
15844R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15845L:	linux-spi@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15848F:	drivers/spi/spi-nxp-fspi.c
15849
15850NXP FXAS21002C DRIVER
15851M:	Rui Miguel Silva <rmfrfs@gmail.com>
15852L:	linux-iio@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15855F:	drivers/iio/gyro/fxas21002c.h
15856F:	drivers/iio/gyro/fxas21002c_core.c
15857F:	drivers/iio/gyro/fxas21002c_i2c.c
15858F:	drivers/iio/gyro/fxas21002c_spi.c
15859
15860NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15861M:	Haibo Chen <haibo.chen@nxp.com>
15862L:	linux-iio@vger.kernel.org
15863L:	imx@lists.linux.dev
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15866F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15867F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15868F:	drivers/iio/adc/imx7d_adc.c
15869F:	drivers/iio/adc/imx93_adc.c
15870F:	drivers/iio/adc/vf610_adc.c
15871
15872NXP i.MX 8M ISI DRIVER
15873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15877F:	drivers/media/platform/nxp/imx8-isi/
15878
15879NXP i.MX 8MP DW100 V4L2 DRIVER
15880M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15884F:	Documentation/userspace-api/media/drivers/dw100.rst
15885F:	drivers/media/platform/nxp/dw100/
15886F:	include/uapi/linux/dw100.h
15887
15888NXP i.MX 8MQ DCSS DRIVER
15889M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15890R:	Lucas Stach <l.stach@pengutronix.de>
15891L:	dri-devel@lists.freedesktop.org
15892S:	Maintained
15893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15894F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15895F:	drivers/gpu/drm/imx/dcss/
15896
15897NXP i.MX 8QXP ADC DRIVER
15898M:	Cai Huoqing <cai.huoqing@linux.dev>
15899M:	Haibo Chen <haibo.chen@nxp.com>
15900L:	imx@lists.linux.dev
15901L:	linux-iio@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15904F:	drivers/iio/adc/imx8qxp-adc.c
15905
15906NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15907M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15908L:	imx@lists.linux.dev
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15912F:	drivers/media/platform/nxp/imx-jpeg
15913
15914NXP i.MX CLOCK DRIVERS
15915M:	Abel Vesa <abelvesa@kernel.org>
15916R:	Peng Fan <peng.fan@nxp.com>
15917L:	linux-clk@vger.kernel.org
15918L:	imx@lists.linux.dev
15919S:	Maintained
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15921F:	Documentation/devicetree/bindings/clock/imx*
15922F:	drivers/clk/imx/
15923F:	include/dt-bindings/clock/imx*
15924
15925NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15926M:	Jagan Teki <jagan@amarulasolutions.com>
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15929F:	drivers/regulator/pf8x00-regulator.c
15930
15931NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15932M:	Krzysztof Kozlowski <krzk@kernel.org>
15933L:	linux-kernel@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15936F:	drivers/extcon/extcon-ptn5150.c
15937
15938NXP SGTL5000 DRIVER
15939M:	Fabio Estevam <festevam@gmail.com>
15940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15943F:	sound/soc/codecs/sgtl5000*
15944
15945NXP SJA1105 ETHERNET SWITCH DRIVER
15946M:	Vladimir Oltean <olteanv@gmail.com>
15947L:	linux-kernel@vger.kernel.org
15948S:	Maintained
15949F:	drivers/net/dsa/sja1105
15950F:	drivers/net/pcs/pcs-xpcs-nxp.c
15951
15952NXP TDA998X DRM DRIVER
15953M:	Russell King <linux@armlinux.org.uk>
15954S:	Maintained
15955T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15956T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15957F:	drivers/gpu/drm/i2c/tda998x_drv.c
15958F:	include/drm/i2c/tda998x.h
15959F:	include/dt-bindings/display/tda998x.h
15960K:	"nxp,tda998x"
15961
15962NXP TFA9879 DRIVER
15963M:	Peter Rosin <peda@axentia.se>
15964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15967F:	sound/soc/codecs/tfa9879*
15968
15969NXP-NCI NFC DRIVER
15970S:	Orphan
15971F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15972F:	drivers/nfc/nxp-nci
15973
15974NXP/Goodix TFA989X (TFA1) DRIVER
15975M:	Stephan Gerhold <stephan@gerhold.net>
15976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15977S:	Maintained
15978F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15979F:	sound/soc/codecs/tfa989x.c
15980
15981NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15982M:	Jonas Malaco <jonas@protocubo.io>
15983L:	linux-hwmon@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/hwmon/nzxt-kraken2.rst
15986F:	drivers/hwmon/nzxt-kraken2.c
15987
15988NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15989M:	Jonas Malaco <jonas@protocubo.io>
15990M:	Aleksa Savic <savicaleksa83@gmail.com>
15991L:	linux-hwmon@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/hwmon/nzxt-kraken3.rst
15994F:	drivers/hwmon/nzxt-kraken3.c
15995
15996NZXT-SMART2 HARDWARE MONITORING DRIVER
15997M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15998L:	linux-hwmon@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/hwmon/nzxt-smart2.rst
16001F:	drivers/hwmon/nzxt-smart2.c
16002
16003OBJAGG
16004M:	Jiri Pirko <jiri@resnulli.us>
16005L:	netdev@vger.kernel.org
16006S:	Supported
16007F:	include/linux/objagg.h
16008F:	lib/objagg.c
16009F:	lib/test_objagg.c
16010
16011OBJPOOL
16012M:	Matt Wu <wuqiang.matt@bytedance.com>
16013S:	Supported
16014F:	include/linux/objpool.h
16015F:	lib/objpool.c
16016F:	lib/test_objpool.c
16017
16018OBJTOOL
16019M:	Josh Poimboeuf <jpoimboe@kernel.org>
16020M:	Peter Zijlstra <peterz@infradead.org>
16021S:	Supported
16022F:	include/linux/objtool*.h
16023F:	tools/objtool/
16024
16025OCELOT ETHERNET SWITCH DRIVER
16026M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16027M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16028M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16029M:	UNGLinuxDriver@microchip.com
16030L:	netdev@vger.kernel.org
16031S:	Supported
16032F:	drivers/net/dsa/ocelot/*
16033F:	drivers/net/ethernet/mscc/
16034F:	include/soc/mscc/ocelot*
16035F:	net/dsa/tag_ocelot.c
16036F:	net/dsa/tag_ocelot_8021q.c
16037F:	tools/testing/selftests/drivers/net/ocelot/*
16038
16039OCELOT EXTERNAL SWITCH CONTROL
16040M:	Colin Foster <colin.foster@in-advantage.com>
16041S:	Supported
16042F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16043F:	drivers/mfd/ocelot*
16044F:	drivers/net/dsa/ocelot/ocelot_ext.c
16045F:	include/linux/mfd/ocelot.h
16046
16047OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16048M:	Frederic Barrat <fbarrat@linux.ibm.com>
16049M:	Andrew Donnellan <ajd@linux.ibm.com>
16050L:	linuxppc-dev@lists.ozlabs.org
16051S:	Supported
16052F:	Documentation/userspace-api/accelerators/ocxl.rst
16053F:	arch/powerpc/include/asm/pnv-ocxl.h
16054F:	arch/powerpc/platforms/powernv/ocxl.c
16055F:	drivers/misc/ocxl/
16056F:	include/misc/ocxl*
16057F:	include/uapi/misc/ocxl.h
16058
16059OMAP AUDIO SUPPORT
16060M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16061M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16063L:	linux-omap@vger.kernel.org
16064S:	Maintained
16065F:	sound/soc/ti/n810.c
16066F:	sound/soc/ti/omap*
16067F:	sound/soc/ti/rx51.c
16068F:	sound/soc/ti/sdma-pcm.*
16069
16070OMAP CLOCK FRAMEWORK SUPPORT
16071M:	Paul Walmsley <paul@pwsan.com>
16072L:	linux-omap@vger.kernel.org
16073S:	Maintained
16074F:	arch/arm/*omap*/*clock*
16075
16076OMAP DEVICE TREE SUPPORT
16077M:	Benoît Cousson <bcousson@baylibre.com>
16078M:	Tony Lindgren <tony@atomide.com>
16079L:	linux-omap@vger.kernel.org
16080L:	devicetree@vger.kernel.org
16081S:	Maintained
16082F:	arch/arm/boot/dts/ti/omap/
16083
16084OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16085L:	linux-omap@vger.kernel.org
16086L:	linux-fbdev@vger.kernel.org
16087S:	Orphan
16088F:	Documentation/arch/arm/omap/dss.rst
16089F:	drivers/video/fbdev/omap2/
16090
16091OMAP FRAMEBUFFER SUPPORT
16092L:	linux-fbdev@vger.kernel.org
16093L:	linux-omap@vger.kernel.org
16094S:	Orphan
16095F:	drivers/video/fbdev/omap/
16096
16097OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16098M:	Roger Quadros <rogerq@kernel.org>
16099M:	Tony Lindgren <tony@atomide.com>
16100L:	linux-omap@vger.kernel.org
16101S:	Maintained
16102F:	arch/arm/mach-omap2/*gpmc*
16103F:	drivers/memory/omap-gpmc.c
16104
16105OMAP GPIO DRIVER
16106M:	Grygorii Strashko <grygorii.strashko@ti.com>
16107M:	Santosh Shilimkar <ssantosh@kernel.org>
16108M:	Kevin Hilman <khilman@kernel.org>
16109L:	linux-omap@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16112F:	drivers/gpio/gpio-omap.c
16113
16114OMAP HARDWARE SPINLOCK SUPPORT
16115L:	linux-omap@vger.kernel.org
16116S:	Orphan
16117F:	drivers/hwspinlock/omap_hwspinlock.c
16118
16119OMAP HS MMC SUPPORT
16120L:	linux-mmc@vger.kernel.org
16121L:	linux-omap@vger.kernel.org
16122S:	Orphan
16123F:	drivers/mmc/host/omap_hsmmc.c
16124
16125OMAP HWMOD DATA
16126M:	Paul Walmsley <paul@pwsan.com>
16127L:	linux-omap@vger.kernel.org
16128S:	Maintained
16129F:	arch/arm/mach-omap2/omap_hwmod*data*
16130
16131OMAP HWMOD SUPPORT
16132M:	Benoît Cousson <bcousson@baylibre.com>
16133M:	Paul Walmsley <paul@pwsan.com>
16134L:	linux-omap@vger.kernel.org
16135S:	Maintained
16136F:	arch/arm/mach-omap2/omap_hwmod.*
16137
16138OMAP I2C DRIVER
16139M:	Vignesh R <vigneshr@ti.com>
16140L:	linux-omap@vger.kernel.org
16141L:	linux-i2c@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16144F:	drivers/i2c/busses/i2c-omap.c
16145
16146OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16151F:	drivers/media/platform/ti/omap3isp/
16152F:	drivers/staging/media/omap4iss/
16153
16154OMAP MMC SUPPORT
16155M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16156L:	linux-omap@vger.kernel.org
16157S:	Odd Fixes
16158F:	drivers/mmc/host/omap.c
16159
16160OMAP POWER MANAGEMENT SUPPORT
16161M:	Kevin Hilman <khilman@kernel.org>
16162L:	linux-omap@vger.kernel.org
16163S:	Maintained
16164F:	arch/arm/*omap*/*pm*
16165F:	drivers/cpufreq/omap-cpufreq.c
16166
16167OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16168M:	Paul Walmsley <paul@pwsan.com>
16169L:	linux-omap@vger.kernel.org
16170S:	Maintained
16171F:	arch/arm/mach-omap2/prm*
16172
16173OMAP RANDOM NUMBER GENERATOR SUPPORT
16174M:	Deepak Saxena <dsaxena@plexity.net>
16175S:	Maintained
16176F:	drivers/char/hw_random/omap-rng.c
16177
16178OMAP USB SUPPORT
16179L:	linux-usb@vger.kernel.org
16180L:	linux-omap@vger.kernel.org
16181S:	Orphan
16182F:	arch/arm/*omap*/usb*
16183F:	drivers/usb/*/*omap*
16184
16185OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16186M:	Mark Jackson <mpfj@newflow.co.uk>
16187L:	linux-omap@vger.kernel.org
16188S:	Maintained
16189F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16190
16191OMAP1 SUPPORT
16192M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16193M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16194M:	Tony Lindgren <tony@atomide.com>
16195L:	linux-omap@vger.kernel.org
16196S:	Maintained
16197Q:	http://patchwork.kernel.org/project/linux-omap/list/
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16199F:	arch/arm/configs/omap1_defconfig
16200F:	arch/arm/mach-omap1/
16201F:	drivers/i2c/busses/i2c-omap.c
16202F:	include/linux/platform_data/ams-delta-fiq.h
16203F:	include/linux/platform_data/i2c-omap.h
16204
16205OMAP2+ SUPPORT
16206M:	Tony Lindgren <tony@atomide.com>
16207L:	linux-omap@vger.kernel.org
16208S:	Maintained
16209W:	http://www.muru.com/linux/omap/
16210W:	http://linux.omap.com/
16211Q:	http://patchwork.kernel.org/project/linux-omap/list/
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16213F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16214F:	arch/arm/configs/omap2plus_defconfig
16215F:	arch/arm/mach-omap2/
16216F:	drivers/bus/omap*.[ch]
16217F:	drivers/bus/ti-sysc.c
16218F:	drivers/gpio/gpio-tps65219.c
16219F:	drivers/i2c/busses/i2c-omap.c
16220F:	drivers/irqchip/irq-omap-intc.c
16221F:	drivers/mfd/*omap*.c
16222F:	drivers/mfd/menelaus.c
16223F:	drivers/mfd/palmas.c
16224F:	drivers/mfd/tps65217.c
16225F:	drivers/mfd/tps65218.c
16226F:	drivers/mfd/tps65219.c
16227F:	drivers/mfd/tps65910.c
16228F:	drivers/mfd/twl-core.[ch]
16229F:	drivers/mfd/twl4030*.c
16230F:	drivers/mfd/twl6030*.c
16231F:	drivers/mfd/twl6040*.c
16232F:	drivers/regulator/palmas-regulator*.c
16233F:	drivers/regulator/pbias-regulator.c
16234F:	drivers/regulator/tps65217-regulator.c
16235F:	drivers/regulator/tps65218-regulator.c
16236F:	drivers/regulator/tps65219-regulator.c
16237F:	drivers/regulator/tps65910-regulator.c
16238F:	drivers/regulator/twl-regulator.c
16239F:	drivers/regulator/twl6030-regulator.c
16240F:	include/linux/platform_data/i2c-omap.h
16241F:	include/linux/platform_data/ti-sysc.h
16242
16243OMFS FILESYSTEM
16244M:	Bob Copeland <me@bobcopeland.com>
16245L:	linux-karma-devel@lists.sourceforge.net
16246S:	Maintained
16247F:	Documentation/filesystems/omfs.rst
16248F:	fs/omfs/
16249
16250OMNIVISION OG01A1B SENSOR DRIVER
16251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16252L:	linux-media@vger.kernel.org
16253S:	Maintained
16254F:	drivers/media/i2c/og01a1b.c
16255
16256OMNIVISION OV01A10 SENSOR DRIVER
16257M:	Bingbu Cao <bingbu.cao@intel.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	drivers/media/i2c/ov01a10.c
16262
16263OMNIVISION OV02A10 SENSOR DRIVER
16264L:	linux-media@vger.kernel.org
16265S:	Orphan
16266T:	git git://linuxtv.org/media_tree.git
16267F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16268F:	drivers/media/i2c/ov02a10.c
16269
16270OMNIVISION OV08D10 SENSOR DRIVER
16271M:	Jimmy Su <jimmy.su@intel.com>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274T:	git git://linuxtv.org/media_tree.git
16275F:	drivers/media/i2c/ov08d10.c
16276
16277OMNIVISION OV08X40 SENSOR DRIVER
16278M:	Jason Chen <jason.z.chen@intel.com>
16279L:	linux-media@vger.kernel.org
16280S:	Maintained
16281T:	git git://linuxtv.org/media_tree.git
16282F:	drivers/media/i2c/ov08x40.c
16283
16284OMNIVISION OV13858 SENSOR DRIVER
16285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288T:	git git://linuxtv.org/media_tree.git
16289F:	drivers/media/i2c/ov13858.c
16290
16291OMNIVISION OV13B10 SENSOR DRIVER
16292M:	Arec Kao <arec.kao@intel.com>
16293L:	linux-media@vger.kernel.org
16294S:	Maintained
16295T:	git git://linuxtv.org/media_tree.git
16296F:	drivers/media/i2c/ov13b10.c
16297
16298OMNIVISION OV2680 SENSOR DRIVER
16299M:	Rui Miguel Silva <rmfrfs@gmail.com>
16300M:	Hans de Goede <hansg@kernel.org>
16301L:	linux-media@vger.kernel.org
16302S:	Maintained
16303T:	git git://linuxtv.org/media_tree.git
16304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16305F:	drivers/media/i2c/ov2680.c
16306
16307OMNIVISION OV2685 SENSOR DRIVER
16308M:	Shunqian Zheng <zhengsq@rock-chips.com>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311T:	git git://linuxtv.org/media_tree.git
16312F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16313F:	drivers/media/i2c/ov2685.c
16314
16315OMNIVISION OV2740 SENSOR DRIVER
16316M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16318R:	Bingbu Cao <bingbu.cao@intel.com>
16319L:	linux-media@vger.kernel.org
16320S:	Maintained
16321T:	git git://linuxtv.org/media_tree.git
16322F:	drivers/media/i2c/ov2740.c
16323
16324OMNIVISION OV4689 SENSOR DRIVER
16325M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328T:	git git://linuxtv.org/media_tree.git
16329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16330F:	drivers/media/i2c/ov4689.c
16331
16332OMNIVISION OV5640 SENSOR DRIVER
16333M:	Steve Longerbeam <slongerbeam@gmail.com>
16334L:	linux-media@vger.kernel.org
16335S:	Maintained
16336T:	git git://linuxtv.org/media_tree.git
16337F:	drivers/media/i2c/ov5640.c
16338
16339OMNIVISION OV5647 SENSOR DRIVER
16340M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16341M:	Jacopo Mondi <jacopo@jmondi.org>
16342L:	linux-media@vger.kernel.org
16343S:	Maintained
16344T:	git git://linuxtv.org/media_tree.git
16345F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16346F:	drivers/media/i2c/ov5647.c
16347
16348OMNIVISION OV5670 SENSOR DRIVER
16349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16350L:	linux-media@vger.kernel.org
16351S:	Maintained
16352T:	git git://linuxtv.org/media_tree.git
16353F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16354F:	drivers/media/i2c/ov5670.c
16355
16356OMNIVISION OV5675 SENSOR DRIVER
16357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16358L:	linux-media@vger.kernel.org
16359S:	Maintained
16360T:	git git://linuxtv.org/media_tree.git
16361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16362F:	drivers/media/i2c/ov5675.c
16363
16364OMNIVISION OV5693 SENSOR DRIVER
16365M:	Daniel Scally <djrscally@gmail.com>
16366L:	linux-media@vger.kernel.org
16367S:	Maintained
16368T:	git git://linuxtv.org/media_tree.git
16369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16370F:	drivers/media/i2c/ov5693.c
16371
16372OMNIVISION OV5695 SENSOR DRIVER
16373M:	Shunqian Zheng <zhengsq@rock-chips.com>
16374L:	linux-media@vger.kernel.org
16375S:	Maintained
16376T:	git git://linuxtv.org/media_tree.git
16377F:	drivers/media/i2c/ov5695.c
16378
16379OMNIVISION OV64A40 SENSOR DRIVER
16380M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16381L:	linux-media@vger.kernel.org
16382S:	Maintained
16383T:	git git://linuxtv.org/media_tree.git
16384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16385F:	drivers/media/i2c/ov64a40.c
16386
16387OMNIVISION OV7670 SENSOR DRIVER
16388L:	linux-media@vger.kernel.org
16389S:	Orphan
16390T:	git git://linuxtv.org/media_tree.git
16391F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16392F:	drivers/media/i2c/ov7670.c
16393
16394OMNIVISION OV772x SENSOR DRIVER
16395M:	Jacopo Mondi <jacopo@jmondi.org>
16396L:	linux-media@vger.kernel.org
16397S:	Odd fixes
16398T:	git git://linuxtv.org/media_tree.git
16399F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16400F:	drivers/media/i2c/ov772x.c
16401F:	include/media/i2c/ov772x.h
16402
16403OMNIVISION OV7740 SENSOR DRIVER
16404L:	linux-media@vger.kernel.org
16405S:	Orphan
16406T:	git git://linuxtv.org/media_tree.git
16407F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16408F:	drivers/media/i2c/ov7740.c
16409
16410OMNIVISION OV8856 SENSOR DRIVER
16411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414T:	git git://linuxtv.org/media_tree.git
16415F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16416F:	drivers/media/i2c/ov8856.c
16417
16418OMNIVISION OV8858 SENSOR DRIVER
16419M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16420M:	Nicholas Roth <nicholas@rothemail.net>
16421L:	linux-media@vger.kernel.org
16422S:	Maintained
16423T:	git git://linuxtv.org/media_tree.git
16424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16425F:	drivers/media/i2c/ov8858.c
16426
16427OMNIVISION OV9282 SENSOR DRIVER
16428M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16429L:	linux-media@vger.kernel.org
16430S:	Maintained
16431T:	git git://linuxtv.org/media_tree.git
16432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16433F:	drivers/media/i2c/ov9282.c
16434
16435OMNIVISION OV9640 SENSOR DRIVER
16436M:	Petr Cvek <petrcvekcz@gmail.com>
16437L:	linux-media@vger.kernel.org
16438S:	Maintained
16439F:	drivers/media/i2c/ov9640.*
16440
16441OMNIVISION OV9650 SENSOR DRIVER
16442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16443R:	Akinobu Mita <akinobu.mita@gmail.com>
16444R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16445L:	linux-media@vger.kernel.org
16446S:	Maintained
16447T:	git git://linuxtv.org/media_tree.git
16448F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16449F:	drivers/media/i2c/ov9650.c
16450
16451OMNIVISION OV9734 SENSOR DRIVER
16452M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16453R:	Bingbu Cao <bingbu.cao@intel.com>
16454L:	linux-media@vger.kernel.org
16455S:	Maintained
16456T:	git git://linuxtv.org/media_tree.git
16457F:	drivers/media/i2c/ov9734.c
16458
16459ONBOARD USB HUB DRIVER
16460M:	Matthias Kaehlcke <mka@chromium.org>
16461L:	linux-usb@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16464F:	drivers/usb/misc/onboard_usb_hub.c
16465
16466ONENAND FLASH DRIVER
16467M:	Kyungmin Park <kyungmin.park@samsung.com>
16468L:	linux-mtd@lists.infradead.org
16469S:	Maintained
16470F:	drivers/mtd/nand/onenand/
16471F:	include/linux/mtd/onenand*.h
16472
16473ONEXPLAYER FAN DRIVER
16474M:	Derek John Clark <derekjohn.clark@gmail.com>
16475M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16476L:	linux-hwmon@vger.kernel.org
16477S:	Maintained
16478F:	drivers/hwmon/oxp-sensors.c
16479
16480ONIE TLV NVMEM LAYOUT DRIVER
16481M:	Miquel Raynal <miquel.raynal@bootlin.com>
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16484F:	drivers/nvmem/layouts/onie-tlv.c
16485
16486ONION OMEGA2+ BOARD
16487M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16488L:	linux-mips@vger.kernel.org
16489S:	Maintained
16490F:	arch/mips/boot/dts/ralink/omega2p.dts
16491
16492ONSEMI ETHERNET PHY DRIVERS
16493M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496W:	http://www.onsemi.com
16497F:	drivers/net/phy/ncn*
16498
16499OP-TEE DRIVER
16500M:	Jens Wiklander <jens.wiklander@linaro.org>
16501L:	op-tee@lists.trustedfirmware.org
16502S:	Maintained
16503F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16504F:	drivers/tee/optee/
16505
16506OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16507M:	Sumit Garg <sumit.garg@linaro.org>
16508L:	op-tee@lists.trustedfirmware.org
16509S:	Maintained
16510F:	drivers/char/hw_random/optee-rng.c
16511
16512OP-TEE RTC DRIVER
16513M:	Clément Léger <clement.leger@bootlin.com>
16514L:	linux-rtc@vger.kernel.org
16515S:	Maintained
16516F:	drivers/rtc/rtc-optee.c
16517
16518OPA-VNIC DRIVER
16519M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16520L:	linux-rdma@vger.kernel.org
16521S:	Supported
16522F:	drivers/infiniband/ulp/opa_vnic
16523
16524OPEN FIRMWARE AND FLATTENED DEVICE TREE
16525M:	Rob Herring <robh@kernel.org>
16526M:	Saravana Kannan <saravanak@google.com>
16527L:	devicetree@vger.kernel.org
16528S:	Maintained
16529W:	http://www.devicetree.org/
16530C:	irc://irc.libera.chat/devicetree
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16532F:	Documentation/ABI/testing/sysfs-firmware-ofw
16533F:	drivers/of/
16534F:	include/linux/of*.h
16535F:	scripts/dtc/
16536F:	tools/testing/selftests/dt/
16537K:	of_overlay_notifier_
16538K:	of_overlay_fdt_apply
16539K:	of_overlay_remove
16540
16541OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16542M:	Rob Herring <robh@kernel.org>
16543M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16544M:	Conor Dooley <conor+dt@kernel.org>
16545L:	devicetree@vger.kernel.org
16546S:	Maintained
16547Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16548C:	irc://irc.libera.chat/devicetree
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16550F:	Documentation/devicetree/
16551F:	arch/*/boot/dts/
16552F:	include/dt-bindings/
16553
16554OPENCOMPUTE PTP CLOCK DRIVER
16555M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16556M:	Vadim Fedorenko <vadfed@linux.dev>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559F:	drivers/ptp/ptp_ocp.c
16560
16561OPENCORES I2C BUS DRIVER
16562M:	Peter Korsgaard <peter@korsgaard.com>
16563M:	Andrew Lunn <andrew@lunn.ch>
16564L:	linux-i2c@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16567F:	Documentation/i2c/busses/i2c-ocores.rst
16568F:	drivers/i2c/busses/i2c-ocores.c
16569F:	include/linux/platform_data/i2c-ocores.h
16570
16571OPENRISC ARCHITECTURE
16572M:	Jonas Bonn <jonas@southpole.se>
16573M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16574M:	Stafford Horne <shorne@gmail.com>
16575L:	linux-openrisc@vger.kernel.org
16576S:	Maintained
16577W:	http://openrisc.io
16578T:	git https://github.com/openrisc/linux.git
16579F:	Documentation/arch/openrisc/
16580F:	Documentation/devicetree/bindings/openrisc/
16581F:	arch/openrisc/
16582F:	drivers/irqchip/irq-ompic.c
16583F:	drivers/irqchip/irq-or1k-*
16584
16585OPENVSWITCH
16586M:	Pravin B Shelar <pshelar@ovn.org>
16587L:	netdev@vger.kernel.org
16588L:	dev@openvswitch.org
16589S:	Maintained
16590W:	http://openvswitch.org
16591F:	include/uapi/linux/openvswitch.h
16592F:	net/openvswitch/
16593F:	tools/testing/selftests/net/openvswitch/
16594
16595OPERATING PERFORMANCE POINTS (OPP)
16596M:	Viresh Kumar <vireshk@kernel.org>
16597M:	Nishanth Menon <nm@ti.com>
16598M:	Stephen Boyd <sboyd@kernel.org>
16599L:	linux-pm@vger.kernel.org
16600S:	Maintained
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16602F:	Documentation/devicetree/bindings/opp/
16603F:	Documentation/power/opp.rst
16604F:	drivers/opp/
16605F:	include/linux/pm_opp.h
16606
16607OPL4 DRIVER
16608M:	Clemens Ladisch <clemens@ladisch.de>
16609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16610S:	Maintained
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16612F:	sound/drivers/opl4/
16613
16614ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16615M:	Mark Fasheh <mark@fasheh.com>
16616M:	Joel Becker <jlbec@evilplan.org>
16617M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16618L:	ocfs2-devel@lists.linux.dev
16619S:	Supported
16620W:	http://ocfs2.wiki.kernel.org
16621F:	Documentation/filesystems/dlmfs.rst
16622F:	Documentation/filesystems/ocfs2.rst
16623F:	fs/ocfs2/
16624
16625ORANGEFS FILESYSTEM
16626M:	Mike Marshall <hubcap@omnibond.com>
16627R:	Martin Brandenburg <martin@omnibond.com>
16628L:	devel@lists.orangefs.org
16629S:	Supported
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16631F:	Documentation/filesystems/orangefs.rst
16632F:	fs/orangefs/
16633
16634OV2659 OMNIVISION SENSOR DRIVER
16635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638W:	https://linuxtv.org
16639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16641F:	drivers/media/i2c/ov2659.c
16642F:	include/media/i2c/ov2659.h
16643
16644OVERLAY FILESYSTEM
16645M:	Miklos Szeredi <miklos@szeredi.hu>
16646M:	Amir Goldstein <amir73il@gmail.com>
16647L:	linux-unionfs@vger.kernel.org
16648S:	Supported
16649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16650F:	Documentation/filesystems/overlayfs.rst
16651F:	fs/overlayfs/
16652
16653P54 WIRELESS DRIVER
16654M:	Christian Lamparter <chunkeey@googlemail.com>
16655L:	linux-wireless@vger.kernel.org
16656S:	Maintained
16657W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16658F:	drivers/net/wireless/intersil/p54/
16659
16660PACKET SOCKETS
16661M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16662S:	Maintained
16663F:	include/uapi/linux/if_packet.h
16664F:	net/packet/af_packet.c
16665
16666PACKING
16667M:	Vladimir Oltean <olteanv@gmail.com>
16668L:	netdev@vger.kernel.org
16669S:	Supported
16670F:	Documentation/core-api/packing.rst
16671F:	include/linux/packing.h
16672F:	lib/packing.c
16673
16674PADATA PARALLEL EXECUTION MECHANISM
16675M:	Steffen Klassert <steffen.klassert@secunet.com>
16676M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16677L:	linux-crypto@vger.kernel.org
16678L:	linux-kernel@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/core-api/padata.rst
16681F:	include/linux/padata.h
16682F:	kernel/padata.c
16683
16684PAGE CACHE
16685M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16686L:	linux-fsdevel@vger.kernel.org
16687S:	Supported
16688T:	git git://git.infradead.org/users/willy/pagecache.git
16689F:	Documentation/filesystems/locking.rst
16690F:	Documentation/filesystems/vfs.rst
16691F:	include/linux/pagemap.h
16692F:	mm/filemap.c
16693F:	mm/page-writeback.c
16694F:	mm/readahead.c
16695F:	mm/truncate.c
16696
16697PAGE POOL
16698M:	Jesper Dangaard Brouer <hawk@kernel.org>
16699M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16700L:	netdev@vger.kernel.org
16701S:	Supported
16702F:	Documentation/networking/page_pool.rst
16703F:	include/net/page_pool/
16704F:	include/trace/events/page_pool.h
16705F:	net/core/page_pool.c
16706
16707PAGE TABLE CHECK
16708M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16709M:	Andrew Morton <akpm@linux-foundation.org>
16710L:	linux-mm@kvack.org
16711S:	Maintained
16712F:	Documentation/mm/page_table_check.rst
16713F:	include/linux/page_table_check.h
16714F:	mm/page_table_check.c
16715
16716PANASONIC LAPTOP ACPI EXTRAS DRIVER
16717M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16718L:	platform-driver-x86@vger.kernel.org
16719S:	Maintained
16720F:	drivers/platform/x86/panasonic-laptop.c
16721
16722PARALLAX PING IIO SENSOR DRIVER
16723M:	Andreas Klinger <ak@it-klinger.de>
16724L:	linux-iio@vger.kernel.org
16725S:	Maintained
16726F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16727F:	drivers/iio/proximity/ping.c
16728
16729PARALLEL LCD/KEYPAD PANEL DRIVER
16730M:	Willy Tarreau <willy@haproxy.com>
16731M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16732S:	Odd Fixes
16733F:	Documentation/admin-guide/lcd-panel-cgram.rst
16734F:	drivers/auxdisplay/panel.c
16735
16736PARALLEL PORT SUBSYSTEM
16737M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16738M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16739L:	linux-parport@lists.infradead.org (subscribers-only)
16740S:	Maintained
16741F:	Documentation/driver-api/parport*.rst
16742F:	drivers/char/ppdev.c
16743F:	drivers/parport/
16744F:	include/linux/parport*.h
16745F:	include/uapi/linux/ppdev.h
16746
16747PARAVIRT_OPS INTERFACE
16748M:	Juergen Gross <jgross@suse.com>
16749R:	Ajay Kaher <ajay.kaher@broadcom.com>
16750R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16751R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16752L:	virtualization@lists.linux.dev
16753L:	x86@kernel.org
16754S:	Supported
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16756F:	Documentation/virt/paravirt_ops.rst
16757F:	arch/*/include/asm/paravirt*.h
16758F:	arch/*/kernel/paravirt*
16759F:	include/linux/hypervisor.h
16760
16761PARISC ARCHITECTURE
16762M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16763M:	Helge Deller <deller@gmx.de>
16764L:	linux-parisc@vger.kernel.org
16765S:	Maintained
16766W:	https://parisc.wiki.kernel.org
16767Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16770F:	Documentation/arch/parisc/
16771F:	arch/parisc/
16772F:	drivers/char/agp/parisc-agp.c
16773F:	drivers/input/misc/hp_sdc_rtc.c
16774F:	drivers/input/serio/gscps2.c
16775F:	drivers/input/serio/hp_sdc*
16776F:	drivers/parisc/
16777F:	drivers/parport/parport_gsc.*
16778F:	drivers/tty/serial/8250/8250_parisc.c
16779F:	drivers/video/console/sti*
16780F:	drivers/video/fbdev/sti*
16781F:	drivers/video/logo/logo_parisc*
16782F:	include/linux/hp_sdc.h
16783
16784PARMAN
16785M:	Jiri Pirko <jiri@resnulli.us>
16786L:	netdev@vger.kernel.org
16787S:	Supported
16788F:	include/linux/parman.h
16789F:	lib/parman.c
16790F:	lib/test_parman.c
16791
16792PC ENGINES APU BOARD DRIVER
16793M:	Enrico Weigelt, metux IT consult <info@metux.net>
16794S:	Maintained
16795F:	drivers/platform/x86/pcengines-apuv2.c
16796
16797PC87360 HARDWARE MONITORING DRIVER
16798M:	Jim Cromie <jim.cromie@gmail.com>
16799L:	linux-hwmon@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/hwmon/pc87360.rst
16802F:	drivers/hwmon/pc87360.c
16803
16804PC8736x GPIO DRIVER
16805M:	Jim Cromie <jim.cromie@gmail.com>
16806S:	Maintained
16807F:	drivers/char/pc8736x_gpio.c
16808
16809PC87427 HARDWARE MONITORING DRIVER
16810M:	Jean Delvare <jdelvare@suse.com>
16811L:	linux-hwmon@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/hwmon/pc87427.rst
16814F:	drivers/hwmon/pc87427.c
16815
16816PCA9532 LED DRIVER
16817M:	Riku Voipio <riku.voipio@iki.fi>
16818S:	Maintained
16819F:	drivers/leds/leds-pca9532.c
16820F:	include/linux/leds-pca9532.h
16821
16822PCA9541 I2C BUS MASTER SELECTOR DRIVER
16823M:	Guenter Roeck <linux@roeck-us.net>
16824L:	linux-i2c@vger.kernel.org
16825S:	Maintained
16826F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16827
16828PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16829M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16830M:	Pali Rohár <pali@kernel.org>
16831L:	linux-pci@vger.kernel.org
16832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16835F:	drivers/pci/controller/pci-aardvark.c
16836
16837PCI DRIVER FOR ALTERA PCIE IP
16838M:	Joyce Ooi <joyce.ooi@intel.com>
16839L:	linux-pci@vger.kernel.org
16840S:	Supported
16841F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16842F:	drivers/pci/controller/pcie-altera.c
16843
16844PCI DRIVER FOR APPLIEDMICRO XGENE
16845M:	Toan Le <toan@os.amperecomputing.com>
16846L:	linux-pci@vger.kernel.org
16847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16850F:	drivers/pci/controller/pci-xgene.c
16851
16852PCI DRIVER FOR ARM VERSATILE PLATFORM
16853M:	Rob Herring <robh@kernel.org>
16854L:	linux-pci@vger.kernel.org
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/pci/versatile.yaml
16858F:	drivers/pci/controller/pci-versatile.c
16859
16860PCI DRIVER FOR ARMADA 8K
16861M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16862L:	linux-pci@vger.kernel.org
16863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16866F:	drivers/pci/controller/dwc/pcie-armada8k.c
16867
16868PCI DRIVER FOR CADENCE PCIE IP
16869L:	linux-pci@vger.kernel.org
16870S:	Orphan
16871F:	Documentation/devicetree/bindings/pci/cdns,*
16872F:	drivers/pci/controller/cadence/*cadence*
16873
16874PCI DRIVER FOR FREESCALE LAYERSCAPE
16875M:	Minghuan Lian <minghuan.Lian@nxp.com>
16876M:	Mingkai Hu <mingkai.hu@nxp.com>
16877M:	Roy Zang <roy.zang@nxp.com>
16878L:	linuxppc-dev@lists.ozlabs.org
16879L:	linux-pci@vger.kernel.org
16880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881S:	Maintained
16882F:	drivers/pci/controller/dwc/*layerscape*
16883
16884PCI DRIVER FOR FU740
16885M:	Paul Walmsley <paul.walmsley@sifive.com>
16886M:	Greentime Hu <greentime.hu@sifive.com>
16887M:	Samuel Holland <samuel.holland@sifive.com>
16888L:	linux-pci@vger.kernel.org
16889S:	Maintained
16890F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16891F:	drivers/pci/controller/dwc/pcie-fu740.c
16892
16893PCI DRIVER FOR GENERIC OF HOSTS
16894M:	Will Deacon <will@kernel.org>
16895L:	linux-pci@vger.kernel.org
16896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16899F:	drivers/pci/controller/pci-host-common.c
16900F:	drivers/pci/controller/pci-host-generic.c
16901
16902PCI DRIVER FOR IMX6
16903M:	Richard Zhu <hongxing.zhu@nxp.com>
16904M:	Lucas Stach <l.stach@pengutronix.de>
16905L:	linux-pci@vger.kernel.org
16906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16909F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16910F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16911F:	drivers/pci/controller/dwc/*imx6*
16912
16913PCI DRIVER FOR INTEL IXP4XX
16914M:	Linus Walleij <linus.walleij@linaro.org>
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16917F:	drivers/pci/controller/pci-ixp4xx.c
16918
16919PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16920M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16921R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16922L:	linux-pci@vger.kernel.org
16923S:	Supported
16924F:	drivers/pci/controller/vmd.c
16925
16926PCI DRIVER FOR MICROSEMI SWITCHTEC
16927M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16928M:	Logan Gunthorpe <logang@deltatee.com>
16929L:	linux-pci@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/ABI/testing/sysfs-class-switchtec
16932F:	Documentation/driver-api/switchtec.rst
16933F:	drivers/ntb/hw/mscc/
16934F:	drivers/pci/switch/switchtec*
16935F:	include/linux/switchtec.h
16936F:	include/uapi/linux/switchtec_ioctl.h
16937
16938PCI DRIVER FOR MOBIVEIL PCIE IP
16939M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16940M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16941L:	linux-pci@vger.kernel.org
16942S:	Supported
16943F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16944F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16945
16946PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16947M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16948M:	Pali Rohár <pali@kernel.org>
16949L:	linux-pci@vger.kernel.org
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Maintained
16952F:	drivers/pci/controller/*mvebu*
16953
16954PCI DRIVER FOR NVIDIA TEGRA
16955M:	Thierry Reding <thierry.reding@gmail.com>
16956L:	linux-tegra@vger.kernel.org
16957L:	linux-pci@vger.kernel.org
16958S:	Supported
16959F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16960F:	drivers/pci/controller/pci-tegra.c
16961
16962PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16963M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16964L:	linux-pci@vger.kernel.org
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16968F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16969
16970PCI DRIVER FOR RENESAS R-CAR
16971M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16972M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16973L:	linux-pci@vger.kernel.org
16974L:	linux-renesas-soc@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/pci/*rcar*
16977F:	drivers/pci/controller/*rcar*
16978F:	drivers/pci/controller/dwc/*rcar*
16979
16980PCI DRIVER FOR SAMSUNG EXYNOS
16981M:	Jingoo Han <jingoohan1@gmail.com>
16982L:	linux-pci@vger.kernel.org
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984L:	linux-samsung-soc@vger.kernel.org
16985S:	Maintained
16986F:	drivers/pci/controller/dwc/pci-exynos.c
16987
16988PCI DRIVER FOR SYNOPSYS DESIGNWARE
16989M:	Jingoo Han <jingoohan1@gmail.com>
16990M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16991L:	linux-pci@vger.kernel.org
16992S:	Maintained
16993F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16994F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16995F:	drivers/pci/controller/dwc/*designware*
16996
16997PCI DRIVER FOR TI DRA7XX/J721E
16998M:	Vignesh Raghavendra <vigneshr@ti.com>
16999R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17000L:	linux-omap@vger.kernel.org
17001L:	linux-pci@vger.kernel.org
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003S:	Supported
17004F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17005F:	drivers/pci/controller/cadence/pci-j721e.c
17006F:	drivers/pci/controller/dwc/pci-dra7xx.c
17007
17008PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17009M:	Linus Walleij <linus.walleij@linaro.org>
17010L:	linux-pci@vger.kernel.org
17011S:	Maintained
17012F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17013F:	drivers/pci/controller/pci-v3-semi.c
17014
17015PCI DRIVER FOR XILINX VERSAL CPM
17016M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17017M:	Michal Simek <michal.simek@amd.com>
17018L:	linux-pci@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17021F:	drivers/pci/controller/pcie-xilinx-cpm.c
17022
17023PCI ENDPOINT SUBSYSTEM
17024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17025M:	Krzysztof Wilczyński <kw@linux.com>
17026R:	Kishon Vijay Abraham I <kishon@kernel.org>
17027L:	linux-pci@vger.kernel.org
17028S:	Supported
17029Q:	https://patchwork.kernel.org/project/linux-pci/list/
17030B:	https://bugzilla.kernel.org
17031C:	irc://irc.oftc.net/linux-pci
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17033F:	Documentation/PCI/endpoint/*
17034F:	Documentation/misc-devices/pci-endpoint-test.rst
17035F:	drivers/misc/pci_endpoint_test.c
17036F:	drivers/pci/endpoint/
17037F:	tools/pci/
17038
17039PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17040M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17041R:	Oliver O'Halloran <oohall@gmail.com>
17042L:	linuxppc-dev@lists.ozlabs.org
17043S:	Supported
17044F:	Documentation/PCI/pci-error-recovery.rst
17045F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17046F:	arch/powerpc/include/*/eeh*.h
17047F:	arch/powerpc/kernel/eeh*.c
17048F:	arch/powerpc/platforms/*/eeh*.c
17049F:	drivers/pci/pcie/aer.c
17050F:	drivers/pci/pcie/dpc.c
17051F:	drivers/pci/pcie/err.c
17052
17053PCI ERROR RECOVERY
17054M:	Linas Vepstas <linasvepstas@gmail.com>
17055L:	linux-pci@vger.kernel.org
17056S:	Supported
17057F:	Documentation/PCI/pci-error-recovery.rst
17058
17059PCI MSI DRIVER FOR ALTERA MSI IP
17060M:	Joyce Ooi <joyce.ooi@intel.com>
17061L:	linux-pci@vger.kernel.org
17062S:	Supported
17063F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17064F:	drivers/pci/controller/pcie-altera-msi.c
17065
17066PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17067M:	Toan Le <toan@os.amperecomputing.com>
17068L:	linux-pci@vger.kernel.org
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17072F:	drivers/pci/controller/pci-xgene-msi.c
17073
17074PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17075M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17076M:	Krzysztof Wilczyński <kw@linux.com>
17077R:	Rob Herring <robh@kernel.org>
17078L:	linux-pci@vger.kernel.org
17079S:	Supported
17080Q:	https://patchwork.kernel.org/project/linux-pci/list/
17081B:	https://bugzilla.kernel.org
17082C:	irc://irc.oftc.net/linux-pci
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17084F:	Documentation/devicetree/bindings/pci/
17085F:	drivers/pci/controller/
17086F:	drivers/pci/pci-bridge-emul.c
17087F:	drivers/pci/pci-bridge-emul.h
17088
17089PCI PEER-TO-PEER DMA (P2PDMA)
17090M:	Bjorn Helgaas <bhelgaas@google.com>
17091M:	Logan Gunthorpe <logang@deltatee.com>
17092L:	linux-pci@vger.kernel.org
17093S:	Supported
17094Q:	https://patchwork.kernel.org/project/linux-pci/list/
17095B:	https://bugzilla.kernel.org
17096C:	irc://irc.oftc.net/linux-pci
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17098F:	Documentation/driver-api/pci/p2pdma.rst
17099F:	drivers/pci/p2pdma.c
17100F:	include/linux/pci-p2pdma.h
17101
17102PCI SUBSYSTEM
17103M:	Bjorn Helgaas <bhelgaas@google.com>
17104L:	linux-pci@vger.kernel.org
17105S:	Supported
17106Q:	https://patchwork.kernel.org/project/linux-pci/list/
17107B:	https://bugzilla.kernel.org
17108C:	irc://irc.oftc.net/linux-pci
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17110F:	Documentation/PCI/
17111F:	Documentation/devicetree/bindings/pci/
17112F:	arch/x86/kernel/early-quirks.c
17113F:	arch/x86/kernel/quirks.c
17114F:	arch/x86/pci/
17115F:	drivers/acpi/pci*
17116F:	drivers/pci/
17117F:	include/asm-generic/pci*
17118F:	include/linux/of_pci.h
17119F:	include/linux/pci*
17120F:	include/uapi/linux/pci*
17121
17122PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17123M:	Jonathan Chocron <jonnyc@amazon.com>
17124L:	linux-pci@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17127F:	drivers/pci/controller/dwc/pcie-al.c
17128
17129PCIE DRIVER FOR AMLOGIC MESON
17130M:	Yue Wang <yue.wang@Amlogic.com>
17131L:	linux-pci@vger.kernel.org
17132L:	linux-amlogic@lists.infradead.org
17133S:	Maintained
17134F:	drivers/pci/controller/dwc/pci-meson.c
17135
17136PCIE DRIVER FOR AXIS ARTPEC
17137M:	Jesper Nilsson <jesper.nilsson@axis.com>
17138L:	linux-arm-kernel@axis.com
17139L:	linux-pci@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/pci/axis,artpec*
17142F:	drivers/pci/controller/dwc/*artpec*
17143
17144PCIE DRIVER FOR CAVIUM THUNDERX
17145M:	Robert Richter <rric@kernel.org>
17146L:	linux-pci@vger.kernel.org
17147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148S:	Odd Fixes
17149F:	drivers/pci/controller/pci-thunder-*
17150
17151PCIE DRIVER FOR HISILICON
17152M:	Zhou Wang <wangzhou1@hisilicon.com>
17153L:	linux-pci@vger.kernel.org
17154S:	Maintained
17155F:	drivers/pci/controller/dwc/pcie-hisi.c
17156
17157PCIE DRIVER FOR HISILICON KIRIN
17158M:	Xiaowei Song <songxiaowei@hisilicon.com>
17159M:	Binghui Wang <wangbinghui@hisilicon.com>
17160L:	linux-pci@vger.kernel.org
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17163F:	drivers/pci/controller/dwc/pcie-kirin.c
17164
17165PCIE DRIVER FOR HISILICON STB
17166M:	Shawn Guo <shawn.guo@linaro.org>
17167L:	linux-pci@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17170F:	drivers/pci/controller/dwc/pcie-histb.c
17171
17172PCIE DRIVER FOR INTEL KEEM BAY
17173M:	Srikanth Thokala <srikanth.thokala@intel.com>
17174L:	linux-pci@vger.kernel.org
17175S:	Supported
17176F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17177F:	drivers/pci/controller/dwc/pcie-keembay.c
17178
17179PCIE DRIVER FOR INTEL LGM GW SOC
17180M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17181L:	linux-pci@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17184F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17185
17186PCIE DRIVER FOR MEDIATEK
17187M:	Ryder Lee <ryder.lee@mediatek.com>
17188M:	Jianjun Wang <jianjun.wang@mediatek.com>
17189L:	linux-pci@vger.kernel.org
17190L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17191S:	Supported
17192F:	Documentation/devicetree/bindings/pci/mediatek*
17193F:	drivers/pci/controller/*mediatek*
17194
17195PCIE DRIVER FOR MICROCHIP
17196M:	Daire McNamara <daire.mcnamara@microchip.com>
17197L:	linux-pci@vger.kernel.org
17198S:	Supported
17199F:	Documentation/devicetree/bindings/pci/microchip*
17200F:	drivers/pci/controller/*microchip*
17201
17202PCIE DRIVER FOR QUALCOMM MSM
17203M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17204L:	linux-pci@vger.kernel.org
17205L:	linux-arm-msm@vger.kernel.org
17206S:	Maintained
17207F:	drivers/pci/controller/dwc/pcie-qcom.c
17208
17209PCIE DRIVER FOR ROCKCHIP
17210M:	Shawn Lin <shawn.lin@rock-chips.com>
17211L:	linux-pci@vger.kernel.org
17212L:	linux-rockchip@lists.infradead.org
17213S:	Maintained
17214F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17215F:	drivers/pci/controller/pcie-rockchip*
17216
17217PCIE DRIVER FOR SOCIONEXT UNIPHIER
17218M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17219L:	linux-pci@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17222F:	drivers/pci/controller/dwc/pcie-uniphier*
17223
17224PCIE DRIVER FOR ST SPEAR13XX
17225M:	Pratyush Anand <pratyush.anand@gmail.com>
17226L:	linux-pci@vger.kernel.org
17227S:	Maintained
17228F:	drivers/pci/controller/dwc/*spear*
17229
17230PCIE ENDPOINT DRIVER FOR QUALCOMM
17231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17232L:	linux-pci@vger.kernel.org
17233L:	linux-arm-msm@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17236F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17237
17238PCMCIA SUBSYSTEM
17239M:	Dominik Brodowski <linux@dominikbrodowski.net>
17240S:	Odd Fixes
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17242F:	Documentation/pcmcia/
17243F:	drivers/pcmcia/
17244F:	include/pcmcia/
17245F:	tools/pcmcia/
17246
17247PCNET32 NETWORK DRIVER
17248M:	Don Fry <pcnet32@frontier.com>
17249L:	netdev@vger.kernel.org
17250S:	Maintained
17251F:	drivers/net/ethernet/amd/pcnet32.c
17252
17253PCRYPT PARALLEL CRYPTO ENGINE
17254M:	Steffen Klassert <steffen.klassert@secunet.com>
17255L:	linux-crypto@vger.kernel.org
17256S:	Maintained
17257F:	crypto/pcrypt.c
17258F:	include/crypto/pcrypt.h
17259
17260PDS DSC VIRTIO DATA PATH ACCELERATOR
17261R:	Shannon Nelson <shannon.nelson@amd.com>
17262F:	drivers/vdpa/pds/
17263
17264PECI HARDWARE MONITORING DRIVERS
17265M:	Iwona Winiarska <iwona.winiarska@intel.com>
17266L:	linux-hwmon@vger.kernel.org
17267S:	Supported
17268F:	Documentation/hwmon/peci-cputemp.rst
17269F:	Documentation/hwmon/peci-dimmtemp.rst
17270F:	drivers/hwmon/peci/
17271
17272PECI SUBSYSTEM
17273M:	Iwona Winiarska <iwona.winiarska@intel.com>
17274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17275S:	Supported
17276F:	Documentation/devicetree/bindings/peci/
17277F:	Documentation/peci/
17278F:	drivers/peci/
17279F:	include/linux/peci-cpu.h
17280F:	include/linux/peci.h
17281
17282PENSANDO ETHERNET DRIVERS
17283M:	Shannon Nelson <shannon.nelson@amd.com>
17284M:	Brett Creeley <brett.creeley@amd.com>
17285M:	drivers@pensando.io
17286L:	netdev@vger.kernel.org
17287S:	Supported
17288F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17289F:	drivers/net/ethernet/pensando/
17290
17291PER-CPU MEMORY ALLOCATOR
17292M:	Dennis Zhou <dennis@kernel.org>
17293M:	Tejun Heo <tj@kernel.org>
17294M:	Christoph Lameter <cl@linux.com>
17295L:	linux-mm@kvack.org
17296S:	Maintained
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17298F:	arch/*/include/asm/percpu.h
17299F:	include/linux/percpu*.h
17300F:	lib/percpu*.c
17301F:	mm/percpu*.c
17302
17303PER-TASK DELAY ACCOUNTING
17304M:	Balbir Singh <bsingharora@gmail.com>
17305S:	Maintained
17306F:	include/linux/delayacct.h
17307F:	kernel/delayacct.c
17308
17309PERFORMANCE EVENTS SUBSYSTEM
17310M:	Peter Zijlstra <peterz@infradead.org>
17311M:	Ingo Molnar <mingo@redhat.com>
17312M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17313M:	Namhyung Kim <namhyung@kernel.org>
17314R:	Mark Rutland <mark.rutland@arm.com>
17315R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17316R:	Jiri Olsa <jolsa@kernel.org>
17317R:	Ian Rogers <irogers@google.com>
17318R:	Adrian Hunter <adrian.hunter@intel.com>
17319L:	linux-perf-users@vger.kernel.org
17320L:	linux-kernel@vger.kernel.org
17321S:	Supported
17322W:	https://perf.wiki.kernel.org/
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17326F:	arch/*/events/*
17327F:	arch/*/events/*/*
17328F:	arch/*/include/asm/perf_event.h
17329F:	arch/*/kernel/*/*/perf_event*.c
17330F:	arch/*/kernel/*/perf_event*.c
17331F:	arch/*/kernel/perf_callchain.c
17332F:	arch/*/kernel/perf_event*.c
17333F:	include/linux/perf_event.h
17334F:	include/uapi/linux/perf_event.h
17335F:	kernel/events/*
17336F:	tools/lib/perf/
17337F:	tools/perf/
17338
17339PERFORMANCE EVENTS TOOLING ARM64
17340R:	John Garry <john.g.garry@oracle.com>
17341R:	Will Deacon <will@kernel.org>
17342R:	James Clark <james.clark@arm.com>
17343R:	Mike Leach <mike.leach@linaro.org>
17344R:	Leo Yan <leo.yan@linux.dev>
17345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17346S:	Supported
17347F:	tools/build/feature/test-libopencsd.c
17348F:	tools/perf/arch/arm*/
17349F:	tools/perf/pmu-events/arch/arm64/
17350F:	tools/perf/util/arm-spe*
17351F:	tools/perf/util/cs-etm*
17352
17353PERSONALITY HANDLING
17354M:	Christoph Hellwig <hch@infradead.org>
17355L:	linux-abi-devel@lists.sourceforge.net
17356S:	Maintained
17357F:	include/linux/personality.h
17358F:	include/uapi/linux/personality.h
17359
17360PHOENIX RC FLIGHT CONTROLLER ADAPTER
17361M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17362L:	linux-input@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/input/devices/pxrc.rst
17365F:	drivers/input/joystick/pxrc.c
17366
17367PHONET PROTOCOL
17368M:	Remi Denis-Courmont <courmisch@gmail.com>
17369S:	Supported
17370F:	Documentation/networking/phonet.rst
17371F:	include/linux/phonet.h
17372F:	include/net/phonet/
17373F:	include/uapi/linux/phonet.h
17374F:	net/phonet/
17375
17376PHRAM MTD DRIVER
17377M:	Joern Engel <joern@lazybastard.org>
17378L:	linux-mtd@lists.infradead.org
17379S:	Maintained
17380F:	drivers/mtd/devices/phram.c
17381
17382PICOLCD HID DRIVER
17383M:	Bruno Prémont <bonbons@linux-vserver.org>
17384L:	linux-input@vger.kernel.org
17385S:	Maintained
17386F:	drivers/hid/hid-picolcd*
17387
17388PIDFD API
17389M:	Christian Brauner <christian@brauner.io>
17390L:	linux-kernel@vger.kernel.org
17391S:	Maintained
17392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17393F:	samples/pidfd/
17394F:	tools/testing/selftests/clone3/
17395F:	tools/testing/selftests/pid_namespace/
17396F:	tools/testing/selftests/pidfd/
17397K:	(?i)pidfd
17398K:	(?i)clone3
17399K:	\b(clone_args|kernel_clone_args)\b
17400
17401PIN CONTROL SUBSYSTEM
17402M:	Linus Walleij <linus.walleij@linaro.org>
17403L:	linux-gpio@vger.kernel.org
17404S:	Maintained
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17406F:	Documentation/devicetree/bindings/pinctrl/
17407F:	Documentation/driver-api/pin-control.rst
17408F:	drivers/pinctrl/
17409F:	include/dt-bindings/pinctrl/
17410F:	include/linux/pinctrl/
17411
17412PIN CONTROLLER - AMD
17413M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17414M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17415S:	Maintained
17416F:	drivers/pinctrl/pinctrl-amd.c
17417
17418PIN CONTROLLER - FREESCALE
17419M:	Dong Aisheng <aisheng.dong@nxp.com>
17420M:	Fabio Estevam <festevam@gmail.com>
17421M:	Shawn Guo <shawnguo@kernel.org>
17422M:	Jacky Bai <ping.bai@nxp.com>
17423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17424L:	linux-gpio@vger.kernel.org
17425L:	NXP S32 Linux Team <s32@nxp.com>
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17428F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17429F:	drivers/pinctrl/freescale/
17430F:	drivers/pinctrl/nxp/
17431
17432PIN CONTROLLER - INTEL
17433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17434M:	Andy Shevchenko <andy@kernel.org>
17435S:	Supported
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17437F:	drivers/pinctrl/intel/
17438
17439PIN CONTROLLER - KEEMBAY
17440M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17441S:	Supported
17442F:	drivers/pinctrl/pinctrl-keembay*
17443
17444PIN CONTROLLER - MEDIATEK
17445M:	Sean Wang <sean.wang@kernel.org>
17446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17451F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17452F:	drivers/pinctrl/mediatek/
17453
17454PIN CONTROLLER - MEDIATEK MIPS
17455M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17456M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17458L:	linux-mips@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17461F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17462F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17463F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17464F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17465F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17466F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17467F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17468F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17469F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17470F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17471F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17472F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17473F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17474F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17475
17476PIN CONTROLLER - MICROCHIP AT91
17477M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17479L:	linux-gpio@vger.kernel.org
17480S:	Supported
17481F:	drivers/gpio/gpio-sama5d2-piobu.c
17482F:	drivers/pinctrl/pinctrl-at91*
17483
17484PIN CONTROLLER - QUALCOMM
17485M:	Bjorn Andersson <andersson@kernel.org>
17486L:	linux-arm-msm@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17489F:	drivers/pinctrl/qcom/
17490
17491PIN CONTROLLER - RENESAS
17492M:	Geert Uytterhoeven <geert+renesas@glider.be>
17493L:	linux-renesas-soc@vger.kernel.org
17494S:	Supported
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17496F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17497F:	drivers/pinctrl/renesas/
17498
17499PIN CONTROLLER - SAMSUNG
17500M:	Krzysztof Kozlowski <krzk@kernel.org>
17501M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17502R:	Alim Akhtar <alim.akhtar@samsung.com>
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504L:	linux-samsung-soc@vger.kernel.org
17505S:	Maintained
17506Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17507B:	mailto:linux-samsung-soc@vger.kernel.org
17508C:	irc://irc.libera.chat/linux-exynos
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17510F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17511F:	drivers/pinctrl/samsung/
17512F:	include/dt-bindings/pinctrl/samsung.h
17513
17514PIN CONTROLLER - SINGLE
17515M:	Tony Lindgren <tony@atomide.com>
17516M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17518L:	linux-omap@vger.kernel.org
17519S:	Maintained
17520F:	drivers/pinctrl/pinctrl-single.c
17521
17522PIN CONTROLLER - SUNPLUS / TIBBO
17523M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17524M:	Wells Lu <wellslutw@gmail.com>
17525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17526S:	Maintained
17527W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17528F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17529F:	drivers/pinctrl/sunplus/
17530F:	include/dt-bindings/pinctrl/sppctl*.h
17531
17532PINE64 PINEPHONE KEYBOARD DRIVER
17533M:	Samuel Holland <samuel@sholland.org>
17534S:	Supported
17535F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17536F:	drivers/input/keyboard/pinephone-keyboard.c
17537
17538PKTCDVD DRIVER
17539M:	linux-block@vger.kernel.org
17540S:	Orphan
17541F:	drivers/block/pktcdvd.c
17542F:	include/linux/pktcdvd.h
17543F:	include/uapi/linux/pktcdvd.h
17544
17545PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17546M:	Tomasz Duszynski <tduszyns@gmail.com>
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17549F:	drivers/iio/chemical/pms7003.c
17550
17551PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17552M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17553L:	netdev@vger.kernel.org
17554S:	Maintained
17555F:	drivers/net/phy/mdio-open-alliance.h
17556F:	net/ethtool/plca.c
17557
17558PLDMFW LIBRARY
17559M:	Jacob Keller <jacob.e.keller@intel.com>
17560S:	Maintained
17561F:	Documentation/driver-api/pldmfw/
17562F:	include/linux/pldmfw.h
17563F:	lib/pldmfw/
17564
17565PLX DMA DRIVER
17566M:	Logan Gunthorpe <logang@deltatee.com>
17567S:	Maintained
17568F:	drivers/dma/plx_dma.c
17569
17570PM-GRAPH UTILITY
17571M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17572L:	linux-pm@vger.kernel.org
17573S:	Supported
17574W:	https://01.org/pm-graph
17575B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17576T:	git git://github.com/intel/pm-graph
17577F:	tools/power/pm-graph
17578
17579PM6764TR DRIVER
17580M:	Charles Hsu	<hsu.yungteng@gmail.com>
17581L:	linux-hwmon@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/hwmon/pm6764tr.rst
17584F:	drivers/hwmon/pmbus/pm6764tr.c
17585
17586PMC SIERRA MaxRAID DRIVER
17587L:	linux-scsi@vger.kernel.org
17588S:	Orphan
17589W:	http://www.pmc-sierra.com/
17590F:	drivers/scsi/pmcraid.*
17591
17592PMC SIERRA PM8001 DRIVER
17593M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17594L:	linux-scsi@vger.kernel.org
17595S:	Supported
17596F:	drivers/scsi/pm8001/
17597
17598PNI RM3100 IIO DRIVER
17599M:	Song Qiang <songqiang1304521@gmail.com>
17600L:	linux-iio@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17603F:	drivers/iio/magnetometer/rm3100*
17604
17605PNP SUPPORT
17606M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17607L:	linux-acpi@vger.kernel.org
17608S:	Maintained
17609F:	drivers/pnp/
17610F:	include/linux/pnp.h
17611
17612POSIX CLOCKS and TIMERS
17613M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17614M:	Frederic Weisbecker <frederic@kernel.org>
17615M:	Thomas Gleixner <tglx@linutronix.de>
17616L:	linux-kernel@vger.kernel.org
17617S:	Maintained
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17619F:	fs/timerfd.c
17620F:	include/linux/time_namespace.h
17621F:	include/linux/timerfd.h
17622F:	include/uapi/linux/time.h
17623F:	include/uapi/linux/timerfd.h
17624F:	include/trace/events/timer*
17625F:	kernel/time/itimer.c
17626F:	kernel/time/posix-*
17627F:	kernel/time/namespace.c
17628
17629POWER MANAGEMENT CORE
17630M:	"Rafael J. Wysocki" <rafael@kernel.org>
17631L:	linux-pm@vger.kernel.org
17632S:	Supported
17633B:	https://bugzilla.kernel.org
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17635F:	drivers/base/power/
17636F:	drivers/powercap/
17637F:	include/linux/intel_rapl.h
17638F:	include/linux/pm.h
17639F:	include/linux/pm_*
17640F:	include/linux/powercap.h
17641F:	kernel/configs/nopm.config
17642
17643POWER STATE COORDINATION INTERFACE (PSCI)
17644M:	Mark Rutland <mark.rutland@arm.com>
17645M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17647S:	Maintained
17648F:	drivers/firmware/psci/
17649F:	include/linux/psci.h
17650F:	include/uapi/linux/psci.h
17651
17652POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17653M:	Sebastian Reichel <sre@kernel.org>
17654L:	linux-pm@vger.kernel.org
17655S:	Maintained
17656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17657F:	Documentation/ABI/testing/sysfs-class-power
17658F:	Documentation/devicetree/bindings/power/supply/
17659F:	drivers/power/supply/
17660F:	include/linux/power/
17661F:	include/linux/power_supply.h
17662F:	tools/testing/selftests/power_supply/
17663
17664POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17665M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17666L:	linuxppc-dev@lists.ozlabs.org
17667S:	Maintained
17668F:	drivers/char/powernv-op-panel.c
17669
17670PPP OVER ATM (RFC 2364)
17671M:	Mitchell Blank Jr <mitch@sfgoth.com>
17672S:	Maintained
17673F:	include/uapi/linux/atmppp.h
17674F:	net/atm/pppoatm.c
17675
17676PPP OVER ETHERNET
17677M:	Michal Ostrowski <mostrows@earthlink.net>
17678S:	Maintained
17679F:	drivers/net/ppp/pppoe.c
17680F:	drivers/net/ppp/pppox.c
17681
17682PPP OVER L2TP
17683M:	James Chapman <jchapman@katalix.com>
17684S:	Maintained
17685F:	include/linux/if_pppol2tp.h
17686F:	include/uapi/linux/if_pppol2tp.h
17687F:	net/l2tp/l2tp_ppp.c
17688
17689PPP PROTOCOL DRIVERS AND COMPRESSORS
17690L:	linux-ppp@vger.kernel.org
17691S:	Orphan
17692F:	drivers/net/ppp/ppp_*
17693
17694PPS SUPPORT
17695M:	Rodolfo Giometti <giometti@enneenne.com>
17696L:	linuxpps@ml.enneenne.com (subscribers-only)
17697S:	Maintained
17698W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17699F:	Documentation/ABI/testing/sysfs-pps
17700F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17701F:	Documentation/driver-api/pps.rst
17702F:	drivers/pps/
17703F:	include/linux/pps*.h
17704F:	include/uapi/linux/pps.h
17705
17706PPTP DRIVER
17707M:	Dmitry Kozlov <xeb@mail.ru>
17708L:	netdev@vger.kernel.org
17709S:	Maintained
17710W:	http://sourceforge.net/projects/accel-pptp
17711F:	drivers/net/ppp/pptp.c
17712
17713PRESSURE STALL INFORMATION (PSI)
17714M:	Johannes Weiner <hannes@cmpxchg.org>
17715M:	Suren Baghdasaryan <surenb@google.com>
17716R:	Peter Ziljstra <peterz@infradead.org>
17717S:	Maintained
17718F:	include/linux/psi*
17719F:	kernel/sched/psi.c
17720
17721PRINTK
17722M:	Petr Mladek <pmladek@suse.com>
17723R:	Steven Rostedt <rostedt@goodmis.org>
17724R:	John Ogness <john.ogness@linutronix.de>
17725R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17726S:	Maintained
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17728F:	include/linux/printk.h
17729F:	kernel/printk/
17730
17731PRINTK INDEXING
17732R:	Chris Down <chris@chrisdown.name>
17733S:	Maintained
17734F:	Documentation/core-api/printk-index.rst
17735F:	kernel/printk/index.c
17736K:	printk_index
17737
17738PROC FILESYSTEM
17739L:	linux-kernel@vger.kernel.org
17740L:	linux-fsdevel@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/filesystems/proc.rst
17743F:	fs/proc/
17744F:	include/linux/proc_fs.h
17745F:	tools/testing/selftests/proc/
17746
17747PROC SYSCTL
17748M:	Luis Chamberlain <mcgrof@kernel.org>
17749M:	Kees Cook <keescook@chromium.org>
17750M:	Joel Granados <j.granados@samsung.com>
17751L:	linux-kernel@vger.kernel.org
17752L:	linux-fsdevel@vger.kernel.org
17753S:	Maintained
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17755F:	fs/proc/proc_sysctl.c
17756F:	include/linux/sysctl.h
17757F:	kernel/sysctl-test.c
17758F:	kernel/sysctl.c
17759F:	tools/testing/selftests/sysctl/
17760
17761PS3 NETWORK SUPPORT
17762M:	Geoff Levand <geoff@infradead.org>
17763L:	netdev@vger.kernel.org
17764L:	linuxppc-dev@lists.ozlabs.org
17765S:	Maintained
17766F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17767
17768PS3 PLATFORM SUPPORT
17769M:	Geoff Levand <geoff@infradead.org>
17770L:	linuxppc-dev@lists.ozlabs.org
17771S:	Maintained
17772F:	arch/powerpc/boot/ps3*
17773F:	arch/powerpc/include/asm/lv1call.h
17774F:	arch/powerpc/include/asm/ps3*.h
17775F:	arch/powerpc/platforms/ps3/
17776F:	drivers/*/ps3*
17777F:	drivers/ps3/
17778F:	drivers/rtc/rtc-ps3.c
17779F:	drivers/usb/host/*ps3.c
17780F:	sound/ppc/snd_ps3*
17781
17782PS3VRAM DRIVER
17783M:	Jim Paris <jim@jtan.com>
17784M:	Geoff Levand <geoff@infradead.org>
17785L:	linuxppc-dev@lists.ozlabs.org
17786S:	Maintained
17787F:	drivers/block/ps3vram.c
17788
17789PSAMPLE PACKET SAMPLING SUPPORT
17790M:	Yotam Gigi <yotam.gi@gmail.com>
17791S:	Maintained
17792F:	include/net/psample.h
17793F:	include/uapi/linux/psample.h
17794F:	net/psample
17795
17796PSTORE FILESYSTEM
17797M:	Kees Cook <keescook@chromium.org>
17798R:	Tony Luck <tony.luck@intel.com>
17799R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17800L:	linux-hardening@vger.kernel.org
17801S:	Supported
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17803F:	Documentation/admin-guide/pstore-blk.rst
17804F:	Documentation/admin-guide/ramoops.rst
17805F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17806F:	drivers/acpi/apei/erst.c
17807F:	drivers/firmware/efi/efi-pstore.c
17808F:	fs/pstore/
17809F:	include/linux/pstore*
17810K:	\b(pstore|ramoops)
17811
17812PT5161L HARDWARE MONITOR DRIVER
17813M:	Cosmo Chou <cosmo.chou@quantatw.com>
17814L:	linux-hwmon@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/hwmon/pt5161l.rst
17817F:	drivers/hwmon/pt5161l.c
17818
17819PTP HARDWARE CLOCK SUPPORT
17820M:	Richard Cochran <richardcochran@gmail.com>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823W:	http://linuxptp.sourceforge.net/
17824F:	Documentation/ABI/testing/sysfs-ptp
17825F:	Documentation/driver-api/ptp.rst
17826F:	drivers/net/phy/dp83640*
17827F:	drivers/ptp/*
17828F:	include/linux/ptp_cl*
17829K:	(?:\b|_)ptp(?:\b|_)
17830
17831PTP MOCKUP CLOCK SUPPORT
17832M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17833L:	netdev@vger.kernel.org
17834S:	Maintained
17835F:	drivers/ptp/ptp_mock.c
17836F:	include/linux/ptp_mock.h
17837
17838PTP VIRTUAL CLOCK SUPPORT
17839M:	Yangbo Lu <yangbo.lu@nxp.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842F:	drivers/ptp/ptp_vclock.c
17843F:	net/ethtool/phc_vclocks.c
17844
17845PTRACE SUPPORT
17846M:	Oleg Nesterov <oleg@redhat.com>
17847S:	Maintained
17848F:	arch/*/*/ptrace*.c
17849F:	arch/*/include/asm/ptrace*.h
17850F:	arch/*/ptrace*.c
17851F:	include/asm-generic/syscall.h
17852F:	include/linux/ptrace.h
17853F:	include/linux/regset.h
17854F:	include/uapi/linux/ptrace.h
17855F:	kernel/ptrace.c
17856
17857PULSE8-CEC DRIVER
17858M:	Hans Verkuil <hverkuil@xs4all.nl>
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861T:	git git://linuxtv.org/media_tree.git
17862F:	drivers/media/cec/usb/pulse8/
17863
17864PURELIFI PLFXLC DRIVER
17865M:	Srinivasan Raju <srini.raju@purelifi.com>
17866L:	linux-wireless@vger.kernel.org
17867S:	Supported
17868F:	drivers/net/wireless/purelifi/plfxlc/
17869
17870PVRUSB2 VIDEO4LINUX DRIVER
17871M:	Mike Isely <isely@pobox.com>
17872L:	pvrusb2@isely.net	(subscribers-only)
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875W:	http://www.isely.net/pvrusb2/
17876T:	git git://linuxtv.org/media_tree.git
17877F:	Documentation/driver-api/media/drivers/pvrusb2*
17878F:	drivers/media/usb/pvrusb2/
17879
17880PWC WEBCAM DRIVER
17881M:	Hans Verkuil <hverkuil@xs4all.nl>
17882L:	linux-media@vger.kernel.org
17883S:	Odd Fixes
17884T:	git git://linuxtv.org/media_tree.git
17885F:	drivers/media/usb/pwc/*
17886F:	include/trace/events/pwc.h
17887
17888PWM IR Transmitter
17889M:	Sean Young <sean@mess.org>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17893F:	drivers/media/rc/pwm-ir-tx.c
17894
17895PWM SUBSYSTEM
17896M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17897L:	linux-pwm@vger.kernel.org
17898S:	Maintained
17899Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17901F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17902F:	Documentation/devicetree/bindings/pwm/
17903F:	Documentation/driver-api/pwm.rst
17904F:	drivers/gpio/gpio-mvebu.c
17905F:	drivers/pwm/
17906F:	drivers/video/backlight/pwm_bl.c
17907F:	include/dt-bindings/pwm/
17908F:	include/linux/pwm.h
17909F:	include/linux/pwm_backlight.h
17910K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17911
17912PXA GPIO DRIVER
17913M:	Robert Jarzmik <robert.jarzmik@free.fr>
17914L:	linux-gpio@vger.kernel.org
17915S:	Maintained
17916F:	drivers/gpio/gpio-pxa.c
17917
17918PXA MMCI DRIVER
17919S:	Orphan
17920
17921PXA RTC DRIVER
17922M:	Robert Jarzmik <robert.jarzmik@free.fr>
17923L:	linux-rtc@vger.kernel.org
17924S:	Maintained
17925
17926PXA2xx/PXA3xx SUPPORT
17927M:	Daniel Mack <daniel@zonque.org>
17928M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17929M:	Robert Jarzmik <robert.jarzmik@free.fr>
17930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17931S:	Maintained
17932T:	git git://github.com/hzhuang1/linux.git
17933T:	git git://github.com/rjarzmik/linux.git
17934F:	arch/arm/boot/dts/intel/pxa/
17935F:	arch/arm/mach-pxa/
17936F:	drivers/dma/pxa*
17937F:	drivers/pcmcia/pxa2xx*
17938F:	drivers/pinctrl/pxa/
17939F:	drivers/spi/spi-pxa2xx*
17940F:	drivers/usb/gadget/udc/pxa2*
17941F:	include/sound/pxa2xx-lib.h
17942F:	sound/arm/pxa*
17943F:	sound/soc/pxa/
17944
17945QAT DRIVER
17946M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17947L:	qat-linux@intel.com
17948S:	Supported
17949F:	drivers/crypto/intel/qat/
17950
17951QCOM AUDIO (ASoC) DRIVERS
17952M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17953M:	Banajit Goswami <bgoswami@quicinc.com>
17954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17955S:	Supported
17956F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17957F:	Documentation/devicetree/bindings/sound/qcom,*
17958F:	drivers/soc/qcom/apr.c
17959F:	include/dt-bindings/sound/qcom,wcd9335.h
17960F:	sound/soc/codecs/lpass-rx-macro.*
17961F:	sound/soc/codecs/lpass-tx-macro.*
17962F:	sound/soc/codecs/lpass-va-macro.c
17963F:	sound/soc/codecs/lpass-wsa-macro.*
17964F:	sound/soc/codecs/msm8916-wcd-analog.c
17965F:	sound/soc/codecs/msm8916-wcd-digital.c
17966F:	sound/soc/codecs/wcd-clsh-v2.*
17967F:	sound/soc/codecs/wcd-mbhc-v2.*
17968F:	sound/soc/codecs/wcd9335.*
17969F:	sound/soc/codecs/wcd934x.c
17970F:	sound/soc/codecs/wsa881x.c
17971F:	sound/soc/codecs/wsa883x.c
17972F:	sound/soc/codecs/wsa884x.c
17973F:	sound/soc/qcom/
17974
17975QCOM EMBEDDED USB DEBUGGER (EUD)
17976M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17977L:	linux-arm-msm@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/ABI/testing/sysfs-driver-eud
17980F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17981F:	drivers/usb/misc/qcom_eud.c
17982
17983QCOM IPA DRIVER
17984M:	Alex Elder <elder@kernel.org>
17985L:	netdev@vger.kernel.org
17986S:	Supported
17987F:	drivers/net/ipa/
17988
17989QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17990M:	Gabriel Somlo <somlo@cmu.edu>
17991M:	"Michael S. Tsirkin" <mst@redhat.com>
17992L:	qemu-devel@nongnu.org
17993S:	Maintained
17994F:	drivers/firmware/qemu_fw_cfg.c
17995F:	include/uapi/linux/qemu_fw_cfg.h
17996
17997QIB DRIVER
17998M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17999L:	linux-rdma@vger.kernel.org
18000S:	Supported
18001F:	drivers/infiniband/hw/qib/
18002
18003QLOGIC QL41xxx FCOE DRIVER
18004M:	Saurav Kashyap <skashyap@marvell.com>
18005M:	Javed Hasan <jhasan@marvell.com>
18006M:	GR-QLogic-Storage-Upstream@marvell.com
18007L:	linux-scsi@vger.kernel.org
18008S:	Supported
18009F:	drivers/scsi/qedf/
18010
18011QLOGIC QL41xxx ISCSI DRIVER
18012M:	Nilesh Javali <njavali@marvell.com>
18013M:	Manish Rangankar <mrangankar@marvell.com>
18014M:	GR-QLogic-Storage-Upstream@marvell.com
18015L:	linux-scsi@vger.kernel.org
18016S:	Supported
18017F:	drivers/scsi/qedi/
18018
18019QLOGIC QL4xxx ETHERNET DRIVER
18020M:	Ariel Elior <aelior@marvell.com>
18021M:	Manish Chopra <manishc@marvell.com>
18022L:	netdev@vger.kernel.org
18023S:	Supported
18024F:	drivers/net/ethernet/qlogic/qed/
18025F:	drivers/net/ethernet/qlogic/qede/
18026F:	include/linux/qed/
18027
18028QLOGIC QL4xxx RDMA DRIVER
18029M:	Michal Kalderon <mkalderon@marvell.com>
18030M:	Ariel Elior <aelior@marvell.com>
18031L:	linux-rdma@vger.kernel.org
18032S:	Supported
18033F:	drivers/infiniband/hw/qedr/
18034F:	include/uapi/rdma/qedr-abi.h
18035
18036QLOGIC QLA1280 SCSI DRIVER
18037M:	Michael Reed <mdr@sgi.com>
18038L:	linux-scsi@vger.kernel.org
18039S:	Maintained
18040F:	drivers/scsi/qla1280.[ch]
18041
18042QLOGIC QLA2XXX FC-SCSI DRIVER
18043M:	Nilesh Javali <njavali@marvell.com>
18044M:	GR-QLogic-Storage-Upstream@marvell.com
18045L:	linux-scsi@vger.kernel.org
18046S:	Supported
18047F:	drivers/scsi/qla2xxx/
18048
18049QLOGIC QLA3XXX NETWORK DRIVER
18050M:	GR-Linux-NIC-Dev@marvell.com
18051L:	netdev@vger.kernel.org
18052S:	Supported
18053F:	drivers/net/ethernet/qlogic/qla3xxx.*
18054
18055QLOGIC QLA4XXX iSCSI DRIVER
18056M:	Nilesh Javali <njavali@marvell.com>
18057M:	Manish Rangankar <mrangankar@marvell.com>
18058M:	GR-QLogic-Storage-Upstream@marvell.com
18059L:	linux-scsi@vger.kernel.org
18060S:	Supported
18061F:	drivers/scsi/qla4xxx/
18062
18063QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18064M:	Shahed Shaikh <shshaikh@marvell.com>
18065M:	Manish Chopra <manishc@marvell.com>
18066M:	GR-Linux-NIC-Dev@marvell.com
18067L:	netdev@vger.kernel.org
18068S:	Supported
18069F:	drivers/net/ethernet/qlogic/qlcnic/
18070
18071QM1D1B0004 MEDIA DRIVER
18072M:	Akihiro Tsukada <tskd08@gmail.com>
18073L:	linux-media@vger.kernel.org
18074S:	Odd Fixes
18075F:	drivers/media/tuners/qm1d1b0004*
18076
18077QM1D1C0042 MEDIA DRIVER
18078M:	Akihiro Tsukada <tskd08@gmail.com>
18079L:	linux-media@vger.kernel.org
18080S:	Odd Fixes
18081F:	drivers/media/tuners/qm1d1c0042*
18082
18083QNX4 FILESYSTEM
18084M:	Anders Larsen <al@alarsen.net>
18085S:	Maintained
18086W:	http://www.alarsen.net/linux/qnx4fs/
18087F:	fs/qnx4/
18088F:	include/uapi/linux/qnx4_fs.h
18089F:	include/uapi/linux/qnxtypes.h
18090
18091QNX6 FILESYSTEM
18092S:	Orphan
18093F:	Documentation/filesystems/qnx6.rst
18094F:	fs/qnx6/
18095F:	include/linux/qnx6_fs.h
18096
18097QORIQ DPAA2 FSL-MC BUS DRIVER
18098M:	Stuart Yoder <stuyoder@gmail.com>
18099M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18100L:	linux-kernel@vger.kernel.org
18101S:	Maintained
18102F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18103F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18104F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18105F:	drivers/bus/fsl-mc/
18106F:	include/uapi/linux/fsl_mc.h
18107
18108QT1010 MEDIA DRIVER
18109L:	linux-media@vger.kernel.org
18110S:	Orphan
18111W:	https://linuxtv.org
18112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18113F:	drivers/media/tuners/qt1010*
18114
18115QUALCOMM ATH12K WIRELESS DRIVER
18116M:	Kalle Valo <kvalo@kernel.org>
18117M:	Jeff Johnson <jjohnson@kernel.org>
18118L:	ath12k@lists.infradead.org
18119S:	Supported
18120W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18122F:	drivers/net/wireless/ath/ath12k/
18123N:	ath12k
18124
18125QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18126M:	Kalle Valo <kvalo@kernel.org>
18127M:	Jeff Johnson <jjohnson@kernel.org>
18128L:	ath10k@lists.infradead.org
18129S:	Supported
18130W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18132F:	drivers/net/wireless/ath/ath10k/
18133N:	ath10k
18134
18135QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18136M:	Kalle Valo <kvalo@kernel.org>
18137M:	Jeff Johnson <jjohnson@kernel.org>
18138L:	ath11k@lists.infradead.org
18139S:	Supported
18140W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18141B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18143F:	drivers/net/wireless/ath/ath11k/
18144N:	ath11k
18145
18146QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18147M:	Toke Høiland-Jørgensen <toke@toke.dk>
18148L:	linux-wireless@vger.kernel.org
18149S:	Maintained
18150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18152F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18153F:	drivers/net/wireless/ath/ath9k/
18154
18155QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18156M:	Stefan Wahren <wahrenst@gmx.net>
18157L:	netdev@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18160F:	drivers/net/ethernet/qualcomm/qca*
18161
18162QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18163M:	Stephan Gerhold <stephan@gerhold.net>
18164L:	netdev@vger.kernel.org
18165L:	linux-arm-msm@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18168F:	drivers/net/wwan/qcom_bam_dmux.c
18169
18170QUALCOMM CAMERA SUBSYSTEM DRIVER
18171M:	Robert Foss <rfoss@kernel.org>
18172M:	Todor Tomov <todor.too@gmail.com>
18173M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/admin-guide/media/qcom_camss.rst
18177F:	Documentation/devicetree/bindings/media/*camss*
18178F:	drivers/media/platform/qcom/camss/
18179
18180QUALCOMM CLOCK DRIVERS
18181M:	Bjorn Andersson <andersson@kernel.org>
18182L:	linux-arm-msm@vger.kernel.org
18183S:	Supported
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18185F:	Documentation/devicetree/bindings/clock/qcom,*
18186F:	drivers/clk/qcom/
18187F:	include/dt-bindings/clock/qcom,*
18188
18189QUALCOMM CLOUD AI (QAIC) DRIVER
18190M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18191R:	Carl Vanderlip <quic_carlv@quicinc.com>
18192R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18193L:	linux-arm-msm@vger.kernel.org
18194L:	dri-devel@lists.freedesktop.org
18195S:	Supported
18196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18197F:	Documentation/accel/qaic/
18198F:	drivers/accel/qaic/
18199F:	include/uapi/drm/qaic_accel.h
18200
18201QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18202M:	Bjorn Andersson <andersson@kernel.org>
18203M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18204L:	linux-pm@vger.kernel.org
18205L:	linux-arm-msm@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18208F:	drivers/pmdomain/qcom/cpr.c
18209
18210QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18211M:	Ilia Lin <ilia.lin@kernel.org>
18212L:	linux-pm@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18215F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18216F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18217
18218QUALCOMM CRYPTO DRIVERS
18219M:	Thara Gopinath <thara.gopinath@gmail.com>
18220L:	linux-crypto@vger.kernel.org
18221L:	linux-arm-msm@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18224F:	drivers/crypto/qce/
18225
18226QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18227M:	Timur Tabi <timur@kernel.org>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	drivers/net/ethernet/qualcomm/emac/
18231
18232QUALCOMM ETHQOS ETHERNET DRIVER
18233M:	Vinod Koul <vkoul@kernel.org>
18234L:	netdev@vger.kernel.org
18235L:	linux-arm-msm@vger.kernel.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18238F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18239
18240QUALCOMM FASTRPC DRIVER
18241M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18242M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18246F:	drivers/misc/fastrpc.c
18247F:	include/uapi/misc/fastrpc.h
18248
18249QUALCOMM HEXAGON ARCHITECTURE
18250M:	Brian Cain <bcain@quicinc.com>
18251L:	linux-hexagon@vger.kernel.org
18252S:	Supported
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18254F:	arch/hexagon/
18255
18256QUALCOMM HIDMA DRIVER
18257M:	Sinan Kaya <okaya@kernel.org>
18258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18259L:	linux-arm-msm@vger.kernel.org
18260L:	dmaengine@vger.kernel.org
18261S:	Supported
18262F:	drivers/dma/qcom/hidma*
18263
18264QUALCOMM I2C CCI DRIVER
18265M:	Loic Poulain <loic.poulain@linaro.org>
18266M:	Robert Foss <rfoss@kernel.org>
18267L:	linux-i2c@vger.kernel.org
18268L:	linux-arm-msm@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18271F:	drivers/i2c/busses/i2c-qcom-cci.c
18272
18273QUALCOMM INTERCONNECT BWMON DRIVER
18274M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18275L:	linux-arm-msm@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18278F:	drivers/soc/qcom/icc-bwmon.c
18279
18280QUALCOMM IOMMU
18281M:	Rob Clark <robdclark@gmail.com>
18282L:	iommu@lists.linux.dev
18283L:	linux-arm-msm@vger.kernel.org
18284S:	Maintained
18285F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18286F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18287F:	drivers/iommu/msm_iommu*
18288
18289QUALCOMM IPC ROUTER (QRTR) DRIVER
18290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18291L:	linux-arm-msm@vger.kernel.org
18292S:	Maintained
18293F:	include/trace/events/qrtr.h
18294F:	include/uapi/linux/qrtr.h
18295F:	net/qrtr/
18296
18297QUALCOMM IPCC MAILBOX DRIVER
18298M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18299L:	linux-arm-msm@vger.kernel.org
18300S:	Supported
18301F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18302F:	drivers/mailbox/qcom-ipcc.c
18303F:	include/dt-bindings/mailbox/qcom-ipcc.h
18304
18305QUALCOMM IPQ4019 USB PHY DRIVER
18306M:	Robert Marko <robert.marko@sartura.hr>
18307M:	Luka Perkov <luka.perkov@sartura.hr>
18308L:	linux-arm-msm@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18311F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18312
18313QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18314M:	Robert Marko <robert.marko@sartura.hr>
18315M:	Luka Perkov <luka.perkov@sartura.hr>
18316L:	linux-arm-msm@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18319F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18320
18321QUALCOMM NAND CONTROLLER DRIVER
18322M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18323L:	linux-mtd@lists.infradead.org
18324L:	linux-arm-msm@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18327F:	drivers/mtd/nand/raw/qcom_nandc.c
18328
18329QUALCOMM QSEECOM DRIVER
18330M:	Maximilian Luz <luzmaximilian@gmail.com>
18331L:	linux-arm-msm@vger.kernel.org
18332S:	Maintained
18333F:	drivers/firmware/qcom/qcom_qseecom.c
18334
18335QUALCOMM QSEECOM UEFISECAPP DRIVER
18336M:	Maximilian Luz <luzmaximilian@gmail.com>
18337L:	linux-arm-msm@vger.kernel.org
18338S:	Maintained
18339F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18340
18341QUALCOMM RMNET DRIVER
18342M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18343M:	Sean Tranchetti <quic_stranche@quicinc.com>
18344L:	netdev@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18347F:	drivers/net/ethernet/qualcomm/rmnet/
18348F:	include/linux/if_rmnet.h
18349
18350QUALCOMM TSENS THERMAL DRIVER
18351M:	Amit Kucheria <amitk@kernel.org>
18352M:	Thara Gopinath <thara.gopinath@gmail.com>
18353L:	linux-pm@vger.kernel.org
18354L:	linux-arm-msm@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18357F:	drivers/thermal/qcom/
18358
18359QUALCOMM TYPEC PORT MANAGER DRIVER
18360M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18361L:	linux-arm-msm@vger.kernel.org
18362L:	linux-usb@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18365F:	drivers/usb/typec/tcpm/qcom/
18366
18367QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18368M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18369M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18370R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18371L:	linux-media@vger.kernel.org
18372L:	linux-arm-msm@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media_tree.git
18375F:	Documentation/devicetree/bindings/media/*venus*
18376F:	drivers/media/platform/qcom/venus/
18377
18378QUALCOMM WCN36XX WIRELESS DRIVER
18379M:	Loic Poulain <loic.poulain@linaro.org>
18380L:	wcn36xx@lists.infradead.org
18381S:	Supported
18382W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18383F:	drivers/net/wireless/ath/wcn36xx/
18384
18385QUANTENNA QTNFMAC WIRELESS DRIVER
18386M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18387R:	Sergey Matyukevich <geomatsi@gmail.com>
18388L:	linux-wireless@vger.kernel.org
18389S:	Maintained
18390F:	drivers/net/wireless/quantenna
18391
18392RADEON and AMDGPU DRM DRIVERS
18393M:	Alex Deucher <alexander.deucher@amd.com>
18394M:	Christian König <christian.koenig@amd.com>
18395M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18396L:	amd-gfx@lists.freedesktop.org
18397S:	Supported
18398B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18399C:	irc://irc.oftc.net/radeon
18400T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18401F:	Documentation/gpu/amdgpu/
18402F:	drivers/gpu/drm/amd/
18403F:	drivers/gpu/drm/ci/xfails/amd*
18404F:	drivers/gpu/drm/radeon/
18405F:	include/uapi/drm/amdgpu_drm.h
18406F:	include/uapi/drm/radeon_drm.h
18407
18408RADEON FRAMEBUFFER DISPLAY DRIVER
18409M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18410L:	linux-fbdev@vger.kernel.org
18411S:	Maintained
18412F:	drivers/video/fbdev/aty/radeon*
18413F:	include/uapi/linux/radeonfb.h
18414
18415RADIOSHARK 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-shark.c
18421
18422RADIOSHARK2 RADIO DRIVER
18423M:	Hans Verkuil <hverkuil@xs4all.nl>
18424L:	linux-media@vger.kernel.org
18425S:	Maintained
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/radio/radio-shark2.c
18428F:	drivers/media/radio/radio-tea5777.c
18429
18430RADOS BLOCK DEVICE (RBD)
18431M:	Ilya Dryomov <idryomov@gmail.com>
18432R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18433L:	ceph-devel@vger.kernel.org
18434S:	Supported
18435W:	http://ceph.com/
18436T:	git https://github.com/ceph/ceph-client.git
18437F:	Documentation/ABI/testing/sysfs-bus-rbd
18438F:	drivers/block/rbd.c
18439F:	drivers/block/rbd_types.h
18440
18441RAGE128 FRAMEBUFFER DISPLAY DRIVER
18442L:	linux-fbdev@vger.kernel.org
18443S:	Orphan
18444F:	drivers/video/fbdev/aty/aty128fb.c
18445
18446RAINSHADOW-CEC DRIVER
18447M:	Hans Verkuil <hverkuil@xs4all.nl>
18448L:	linux-media@vger.kernel.org
18449S:	Maintained
18450T:	git git://linuxtv.org/media_tree.git
18451F:	drivers/media/cec/usb/rainshadow/
18452
18453RALINK MIPS ARCHITECTURE
18454M:	John Crispin <john@phrozen.org>
18455M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18456L:	linux-mips@vger.kernel.org
18457S:	Maintained
18458F:	arch/mips/ralink
18459
18460RALINK MT7621 MIPS ARCHITECTURE
18461M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18462M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18463L:	linux-mips@vger.kernel.org
18464S:	Maintained
18465F:	arch/mips/boot/dts/ralink/mt7621*
18466
18467RALINK RT2X00 WIRELESS LAN DRIVER
18468M:	Stanislaw Gruszka <stf_xl@wp.pl>
18469L:	linux-wireless@vger.kernel.org
18470S:	Maintained
18471F:	drivers/net/wireless/ralink/rt2x00/
18472
18473RAMDISK RAM BLOCK DEVICE DRIVER
18474M:	Jens Axboe <axboe@kernel.dk>
18475S:	Maintained
18476F:	Documentation/admin-guide/blockdev/ramdisk.rst
18477F:	drivers/block/brd.c
18478
18479RANCHU VIRTUAL BOARD FOR MIPS
18480M:	Miodrag Dinic <miodrag.dinic@mips.com>
18481L:	linux-mips@vger.kernel.org
18482S:	Supported
18483F:	arch/mips/configs/generic/board-ranchu.config
18484F:	arch/mips/generic/board-ranchu.c
18485
18486RANDOM NUMBER DRIVER
18487M:	"Theodore Ts'o" <tytso@mit.edu>
18488M:	Jason A. Donenfeld <Jason@zx2c4.com>
18489S:	Maintained
18490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18491F:	drivers/char/random.c
18492F:	drivers/virt/vmgenid.c
18493
18494RAPIDIO SUBSYSTEM
18495M:	Matt Porter <mporter@kernel.crashing.org>
18496M:	Alexandre Bounine <alex.bou9@gmail.com>
18497S:	Maintained
18498F:	drivers/rapidio/
18499
18500RAS INFRASTRUCTURE
18501M:	Tony Luck <tony.luck@intel.com>
18502M:	Borislav Petkov <bp@alien8.de>
18503L:	linux-edac@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/admin-guide/RAS
18506F:	drivers/ras/
18507F:	include/linux/ras.h
18508F:	include/ras/ras_event.h
18509
18510RAS FRU MEMORY POISON MANAGER (FMPM)
18511M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18512L:	linux-edac@vger.kernel.org
18513S:	Maintained
18514F:	drivers/ras/amd/fmpm.c
18515
18516RC-CORE / LIRC FRAMEWORK
18517M:	Sean Young <sean@mess.org>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520W:	http://linuxtv.org
18521T:	git git://linuxtv.org/media_tree.git
18522F:	Documentation/driver-api/media/rc-core.rst
18523F:	Documentation/userspace-api/media/rc/
18524F:	drivers/media/rc/
18525F:	include/media/rc-core.h
18526F:	include/media/rc-map.h
18527F:	include/uapi/linux/lirc.h
18528
18529RCMM REMOTE CONTROLS DECODER
18530M:	Patrick Lerda <patrick9876@free.fr>
18531S:	Maintained
18532F:	drivers/media/rc/ir-rcmm-decoder.c
18533
18534RCUTORTURE TEST FRAMEWORK
18535M:	"Paul E. McKenney" <paulmck@kernel.org>
18536M:	Josh Triplett <josh@joshtriplett.org>
18537R:	Steven Rostedt <rostedt@goodmis.org>
18538R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18539R:	Lai Jiangshan <jiangshanlai@gmail.com>
18540L:	rcu@vger.kernel.org
18541S:	Supported
18542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18543F:	tools/testing/selftests/rcutorture
18544
18545RDACM20 Camera Sensor
18546M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18549M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18553F:	drivers/media/i2c/max9271.c
18554F:	drivers/media/i2c/max9271.h
18555F:	drivers/media/i2c/rdacm20.c
18556
18557RDACM21 Camera Sensor
18558M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18559M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18560M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18561M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18565F:	drivers/media/i2c/max9271.c
18566F:	drivers/media/i2c/max9271.h
18567F:	drivers/media/i2c/rdacm21.c
18568
18569RDC R-321X SoC
18570M:	Florian Fainelli <florian@openwrt.org>
18571S:	Maintained
18572
18573RDC R6040 FAST ETHERNET DRIVER
18574M:	Florian Fainelli <f.fainelli@gmail.com>
18575L:	netdev@vger.kernel.org
18576S:	Maintained
18577F:	drivers/net/ethernet/rdc/r6040.c
18578
18579RDMAVT - RDMA verbs software
18580M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18581L:	linux-rdma@vger.kernel.org
18582S:	Supported
18583F:	drivers/infiniband/sw/rdmavt
18584
18585RDS - RELIABLE DATAGRAM SOCKETS
18586M:	Allison Henderson <allison.henderson@oracle.com>
18587L:	netdev@vger.kernel.org
18588L:	linux-rdma@vger.kernel.org
18589L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18590S:	Supported
18591W:	https://oss.oracle.com/projects/rds/
18592F:	Documentation/networking/rds.rst
18593F:	net/rds/
18594
18595RDT - RESOURCE ALLOCATION
18596M:	Fenghua Yu <fenghua.yu@intel.com>
18597M:	Reinette Chatre <reinette.chatre@intel.com>
18598L:	linux-kernel@vger.kernel.org
18599S:	Supported
18600F:	Documentation/arch/x86/resctrl*
18601F:	arch/x86/include/asm/resctrl.h
18602F:	arch/x86/kernel/cpu/resctrl/
18603F:	tools/testing/selftests/resctrl/
18604
18605READ-COPY UPDATE (RCU)
18606M:	"Paul E. McKenney" <paulmck@kernel.org>
18607M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18608M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18609M:	Joel Fernandes <joel@joelfernandes.org>
18610M:	Josh Triplett <josh@joshtriplett.org>
18611M:	Boqun Feng <boqun.feng@gmail.com>
18612R:	Steven Rostedt <rostedt@goodmis.org>
18613R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18614R:	Lai Jiangshan <jiangshanlai@gmail.com>
18615R:	Zqiang <qiang.zhang1211@gmail.com>
18616L:	rcu@vger.kernel.org
18617S:	Supported
18618W:	http://www.rdrop.com/users/paulmck/RCU/
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18620F:	Documentation/RCU/
18621F:	include/linux/rcu*
18622F:	kernel/rcu/
18623X:	Documentation/RCU/torture.rst
18624X:	include/linux/srcu*.h
18625X:	kernel/rcu/srcu*.c
18626
18627REAL TIME CLOCK (RTC) SUBSYSTEM
18628M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18629L:	linux-rtc@vger.kernel.org
18630S:	Maintained
18631Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18633F:	Documentation/admin-guide/rtc.rst
18634F:	Documentation/devicetree/bindings/rtc/
18635F:	drivers/rtc/
18636F:	include/linux/rtc.h
18637F:	include/linux/rtc/
18638F:	include/uapi/linux/rtc.h
18639F:	tools/testing/selftests/rtc/
18640
18641Real-time Linux Analysis (RTLA) tools
18642M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18643M:	Steven Rostedt <rostedt@goodmis.org>
18644L:	linux-trace-kernel@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/tools/rtla/
18647F:	tools/tracing/rtla/
18648
18649REALTEK AUDIO CODECS
18650M:	Oder Chiou <oder_chiou@realtek.com>
18651S:	Maintained
18652F:	include/sound/rt*.h
18653F:	sound/soc/codecs/rt*
18654
18655REALTEK OTTO WATCHDOG
18656M:	Sander Vanheule <sander@svanheule.net>
18657L:	linux-watchdog@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18660F:	drivers/watchdog/realtek_otto_wdt.c
18661
18662REALTEK RTL83xx SMI DSA ROUTER CHIPS
18663M:	Linus Walleij <linus.walleij@linaro.org>
18664M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18667F:	drivers/net/dsa/realtek/*
18668
18669REALTEK WIRELESS DRIVER (rtlwifi family)
18670M:	Ping-Ke Shih <pkshih@realtek.com>
18671L:	linux-wireless@vger.kernel.org
18672S:	Maintained
18673T:	git https://github.com/pkshih/rtw.git
18674F:	drivers/net/wireless/realtek/rtlwifi/
18675
18676REALTEK WIRELESS DRIVER (rtw88)
18677M:	Ping-Ke Shih <pkshih@realtek.com>
18678L:	linux-wireless@vger.kernel.org
18679S:	Maintained
18680T:	git https://github.com/pkshih/rtw.git
18681F:	drivers/net/wireless/realtek/rtw88/
18682
18683REALTEK WIRELESS DRIVER (rtw89)
18684M:	Ping-Ke Shih <pkshih@realtek.com>
18685L:	linux-wireless@vger.kernel.org
18686S:	Maintained
18687T:	git https://github.com/pkshih/rtw.git
18688F:	drivers/net/wireless/realtek/rtw89/
18689
18690REDPINE WIRELESS DRIVER
18691L:	linux-wireless@vger.kernel.org
18692S:	Orphan
18693F:	drivers/net/wireless/rsi/
18694
18695REGISTER MAP ABSTRACTION
18696M:	Mark Brown <broonie@kernel.org>
18697L:	linux-kernel@vger.kernel.org
18698S:	Supported
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18700F:	Documentation/devicetree/bindings/regmap/
18701F:	drivers/base/regmap/
18702F:	include/linux/regmap.h
18703
18704REISERFS FILE SYSTEM
18705L:	reiserfs-devel@vger.kernel.org
18706S:	Obsolete
18707F:	fs/reiserfs/
18708
18709REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18710M:	Bjorn Andersson <andersson@kernel.org>
18711M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18712L:	linux-remoteproc@vger.kernel.org
18713S:	Maintained
18714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18715F:	Documentation/ABI/testing/sysfs-class-remoteproc
18716F:	Documentation/devicetree/bindings/remoteproc/
18717F:	Documentation/staging/remoteproc.rst
18718F:	drivers/remoteproc/
18719F:	include/linux/remoteproc.h
18720F:	include/linux/remoteproc/
18721
18722REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18723M:	Bjorn Andersson <andersson@kernel.org>
18724M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18725L:	linux-remoteproc@vger.kernel.org
18726S:	Maintained
18727T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18728F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18729F:	Documentation/staging/rpmsg.rst
18730F:	drivers/rpmsg/
18731F:	include/linux/rpmsg.h
18732F:	include/linux/rpmsg/
18733F:	include/uapi/linux/rpmsg.h
18734F:	samples/rpmsg/
18735
18736REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18737M:	Stephan Gerhold <stephan@gerhold.net>
18738L:	netdev@vger.kernel.org
18739L:	linux-remoteproc@vger.kernel.org
18740S:	Maintained
18741F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18742
18743RENESAS CLOCK DRIVERS
18744M:	Geert Uytterhoeven <geert+renesas@glider.be>
18745L:	linux-renesas-soc@vger.kernel.org
18746S:	Supported
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18748F:	Documentation/devicetree/bindings/clock/renesas,*
18749F:	drivers/clk/renesas/
18750
18751RENESAS EMEV2 I2C DRIVER
18752M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18753L:	linux-renesas-soc@vger.kernel.org
18754S:	Supported
18755F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18756F:	drivers/i2c/busses/i2c-emev2.c
18757
18758RENESAS ETHERNET AVB DRIVER
18759R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18760L:	netdev@vger.kernel.org
18761L:	linux-renesas-soc@vger.kernel.org
18762F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18763F:	drivers/net/ethernet/renesas/Kconfig
18764F:	drivers/net/ethernet/renesas/Makefile
18765F:	drivers/net/ethernet/renesas/ravb*
18766
18767RENESAS ETHERNET SWITCH DRIVER
18768R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18769L:	netdev@vger.kernel.org
18770L:	linux-renesas-soc@vger.kernel.org
18771F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18772F:	drivers/net/ethernet/renesas/Kconfig
18773F:	drivers/net/ethernet/renesas/Makefile
18774F:	drivers/net/ethernet/renesas/rcar_gen4*
18775F:	drivers/net/ethernet/renesas/rswitch*
18776
18777RENESAS IDT821034 ASoC CODEC
18778M:	Herve Codina <herve.codina@bootlin.com>
18779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18782F:	sound/soc/codecs/idt821034.c
18783
18784RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18785M:	Miquel Raynal <miquel.raynal@bootlin.com>
18786L:	linux-mtd@lists.infradead.org
18787L:	linux-renesas-soc@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18790F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18791
18792RENESAS R-CAR GYROADC DRIVER
18793M:	Marek Vasut <marek.vasut@gmail.com>
18794L:	linux-iio@vger.kernel.org
18795S:	Supported
18796F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18797F:	drivers/iio/adc/rcar-gyroadc.c
18798
18799RENESAS R-CAR I2C DRIVERS
18800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18801L:	linux-renesas-soc@vger.kernel.org
18802S:	Supported
18803F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18804F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18805F:	drivers/i2c/busses/i2c-rcar.c
18806F:	drivers/i2c/busses/i2c-sh_mobile.c
18807
18808RENESAS R-CAR SATA DRIVER
18809R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18810L:	linux-ide@vger.kernel.org
18811L:	linux-renesas-soc@vger.kernel.org
18812S:	Supported
18813F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18814F:	drivers/ata/sata_rcar.c
18815
18816RENESAS R-CAR THERMAL DRIVERS
18817M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18818L:	linux-renesas-soc@vger.kernel.org
18819S:	Supported
18820F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18821F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18822F:	drivers/thermal/rcar_gen3_thermal.c
18823F:	drivers/thermal/rcar_thermal.c
18824
18825RENESAS RIIC DRIVER
18826M:	Chris Brandt <chris.brandt@renesas.com>
18827L:	linux-renesas-soc@vger.kernel.org
18828S:	Supported
18829F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18830F:	drivers/i2c/busses/i2c-riic.c
18831
18832RENESAS RZ/G2L A/D DRIVER
18833M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18834L:	linux-iio@vger.kernel.org
18835L:	linux-renesas-soc@vger.kernel.org
18836S:	Supported
18837F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18838F:	drivers/iio/adc/rzg2l_adc.c
18839
18840RENESAS RZ/G2L MTU3a COUNTER DRIVER
18841M:	Biju Das <biju.das.jz@bp.renesas.com>
18842L:	linux-iio@vger.kernel.org
18843L:	linux-renesas-soc@vger.kernel.org
18844S:	Supported
18845F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18846F:	drivers/counter/rz-mtu3-cnt.c
18847
18848RENESAS RZ/N1 A5PSW SWITCH DRIVER
18849M:	Clément Léger <clement.leger@bootlin.com>
18850L:	linux-renesas-soc@vger.kernel.org
18851L:	netdev@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18854F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18855F:	drivers/net/dsa/rzn1_a5psw*
18856F:	drivers/net/pcs/pcs-rzn1-miic.c
18857F:	include/dt-bindings/net/pcs-rzn1-miic.h
18858F:	include/linux/pcs-rzn1-miic.h
18859F:	net/dsa/tag_rzn1_a5psw.c
18860
18861RENESAS RZ/N1 RTC CONTROLLER DRIVER
18862M:	Miquel Raynal <miquel.raynal@bootlin.com>
18863L:	linux-rtc@vger.kernel.org
18864L:	linux-renesas-soc@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18867F:	drivers/rtc/rtc-rzn1.c
18868
18869RENESAS RZ/N1 USBF CONTROLLER DRIVER
18870M:	Herve Codina <herve.codina@bootlin.com>
18871L:	linux-renesas-soc@vger.kernel.org
18872L:	linux-usb@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18875F:	drivers/usb/gadget/udc/renesas_usbf.c
18876
18877RENESAS RZ/V2M I2C DRIVER
18878M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18879L:	linux-i2c@vger.kernel.org
18880L:	linux-renesas-soc@vger.kernel.org
18881S:	Supported
18882F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18883F:	drivers/i2c/busses/i2c-rzv2m.c
18884
18885RENESAS SUPERH ETHERNET DRIVER
18886R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18887L:	netdev@vger.kernel.org
18888L:	linux-renesas-soc@vger.kernel.org
18889F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18890F:	drivers/net/ethernet/renesas/Kconfig
18891F:	drivers/net/ethernet/renesas/Makefile
18892F:	drivers/net/ethernet/renesas/sh_eth*
18893F:	include/linux/sh_eth.h
18894
18895RENESAS USB PHY DRIVER
18896M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18897L:	linux-renesas-soc@vger.kernel.org
18898S:	Maintained
18899F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18900
18901RENESAS VERSACLOCK 7 CLOCK DRIVER
18902M:	Alex Helms <alexander.helms.jy@renesas.com>
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18905F:	drivers/clk/clk-versaclock7.c
18906
18907RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18908M:	Herve Codina <herve.codina@bootlin.com>
18909L:	linux-iio@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18912F:	drivers/iio/potentiometer/x9250.c
18913
18914RESET CONTROLLER FRAMEWORK
18915M:	Philipp Zabel <p.zabel@pengutronix.de>
18916S:	Maintained
18917T:	git git://git.pengutronix.de/git/pza/linux
18918F:	Documentation/devicetree/bindings/reset/
18919F:	Documentation/driver-api/reset.rst
18920F:	drivers/reset/
18921F:	include/dt-bindings/reset/
18922F:	include/linux/reset-controller.h
18923F:	include/linux/reset.h
18924F:	include/linux/reset/
18925K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18926
18927RESTARTABLE SEQUENCES SUPPORT
18928M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18929M:	Peter Zijlstra <peterz@infradead.org>
18930M:	"Paul E. McKenney" <paulmck@kernel.org>
18931M:	Boqun Feng <boqun.feng@gmail.com>
18932L:	linux-kernel@vger.kernel.org
18933S:	Supported
18934F:	include/trace/events/rseq.h
18935F:	include/uapi/linux/rseq.h
18936F:	kernel/rseq.c
18937F:	tools/testing/selftests/rseq/
18938
18939RFKILL
18940M:	Johannes Berg <johannes@sipsolutions.net>
18941L:	linux-wireless@vger.kernel.org
18942S:	Maintained
18943W:	https://wireless.wiki.kernel.org/
18944Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18947F:	Documentation/ABI/stable/sysfs-class-rfkill
18948F:	Documentation/driver-api/rfkill.rst
18949F:	include/linux/rfkill.h
18950F:	include/uapi/linux/rfkill.h
18951F:	net/rfkill/
18952
18953RHASHTABLE
18954M:	Thomas Graf <tgraf@suug.ch>
18955M:	Herbert Xu <herbert@gondor.apana.org.au>
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958F:	include/linux/rhashtable-types.h
18959F:	include/linux/rhashtable.h
18960F:	lib/rhashtable.c
18961F:	lib/test_rhashtable.c
18962
18963RICOH R5C592 MEMORYSTICK DRIVER
18964M:	Maxim Levitsky <maximlevitsky@gmail.com>
18965S:	Maintained
18966F:	drivers/memstick/host/r592.*
18967
18968RICOH SMARTMEDIA/XD DRIVER
18969M:	Maxim Levitsky <maximlevitsky@gmail.com>
18970S:	Maintained
18971F:	drivers/mtd/nand/raw/r852.c
18972F:	drivers/mtd/nand/raw/r852.h
18973
18974RISC-V ARCHITECTURE
18975M:	Paul Walmsley <paul.walmsley@sifive.com>
18976M:	Palmer Dabbelt <palmer@dabbelt.com>
18977M:	Albert Ou <aou@eecs.berkeley.edu>
18978L:	linux-riscv@lists.infradead.org
18979S:	Supported
18980Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18981C:	irc://irc.libera.chat/riscv
18982P:	Documentation/arch/riscv/patch-acceptance.rst
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18984F:	arch/riscv/
18985N:	riscv
18986K:	riscv
18987
18988RISC-V MICROCHIP FPGA SUPPORT
18989M:	Conor Dooley <conor.dooley@microchip.com>
18990M:	Daire McNamara <daire.mcnamara@microchip.com>
18991L:	linux-riscv@lists.infradead.org
18992S:	Supported
18993F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18994F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18995F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18996F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18997F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18998F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18999F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19000F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19001F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19002F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19003F:	arch/riscv/boot/dts/microchip/
19004F:	drivers/char/hw_random/mpfs-rng.c
19005F:	drivers/clk/microchip/clk-mpfs*.c
19006F:	drivers/firmware/microchip/mpfs-auto-update.c
19007F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19008F:	drivers/mailbox/mailbox-mpfs.c
19009F:	drivers/pci/controller/pcie-microchip-host.c
19010F:	drivers/pwm/pwm-microchip-core.c
19011F:	drivers/reset/reset-mpfs.c
19012F:	drivers/rtc/rtc-mpfs.c
19013F:	drivers/soc/microchip/mpfs-sys-controller.c
19014F:	drivers/spi/spi-microchip-core-qspi.c
19015F:	drivers/spi/spi-microchip-core.c
19016F:	drivers/usb/musb/mpfs.c
19017F:	include/soc/microchip/mpfs.h
19018
19019RISC-V MISC SOC SUPPORT
19020M:	Conor Dooley <conor@kernel.org>
19021L:	linux-riscv@lists.infradead.org
19022S:	Maintained
19023Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19024T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19025F:	Documentation/devicetree/bindings/riscv/
19026F:	arch/riscv/boot/dts/
19027X:	arch/riscv/boot/dts/allwinner/
19028X:	arch/riscv/boot/dts/renesas/
19029X:	arch/riscv/boot/dts/sophgo/
19030
19031RISC-V PMU DRIVERS
19032M:	Atish Patra <atishp@atishpatra.org>
19033R:	Anup Patel <anup@brainfault.org>
19034L:	linux-riscv@lists.infradead.org
19035S:	Supported
19036F:	drivers/perf/riscv_pmu.c
19037F:	drivers/perf/riscv_pmu_legacy.c
19038F:	drivers/perf/riscv_pmu_sbi.c
19039
19040RISC-V THEAD SoC SUPPORT
19041M:	Jisheng Zhang <jszhang@kernel.org>
19042M:	Guo Ren <guoren@kernel.org>
19043M:	Fu Wei <wefu@redhat.com>
19044L:	linux-riscv@lists.infradead.org
19045S:	Maintained
19046F:	arch/riscv/boot/dts/thead/
19047
19048RNBD BLOCK DRIVERS
19049M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19050M:	Jack Wang <jinpu.wang@ionos.com>
19051L:	linux-block@vger.kernel.org
19052S:	Maintained
19053F:	drivers/block/rnbd/
19054
19055ROCCAT DRIVERS
19056M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19057S:	Maintained
19058W:	http://sourceforge.net/projects/roccat/
19059F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19060F:	drivers/hid/hid-roccat*
19061F:	include/linux/hid-roccat*
19062
19063ROCKCHIP CRYPTO DRIVERS
19064M:	Corentin Labbe <clabbe@baylibre.com>
19065L:	linux-crypto@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19068F:	drivers/crypto/rockchip/
19069
19070ROCKCHIP I2S TDM DRIVER
19071M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19072L:	linux-rockchip@lists.infradead.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19075F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19076
19077ROCKCHIP ISP V1 DRIVER
19078M:	Dafna Hirschfeld <dafna@fastmail.com>
19079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19080L:	linux-media@vger.kernel.org
19081L:	linux-rockchip@lists.infradead.org
19082S:	Maintained
19083F:	Documentation/admin-guide/media/rkisp1.rst
19084F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19085F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19086F:	drivers/media/platform/rockchip/rkisp1
19087F:	include/uapi/linux/rkisp1-config.h
19088
19089ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19090M:	Jacob Chen <jacob-chen@iotwrt.com>
19091M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19092L:	linux-media@vger.kernel.org
19093L:	linux-rockchip@lists.infradead.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19096F:	drivers/media/platform/rockchip/rga/
19097
19098ROCKCHIP VIDEO DECODER DRIVER
19099M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19100L:	linux-media@vger.kernel.org
19101L:	linux-rockchip@lists.infradead.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19104F:	drivers/staging/media/rkvdec/
19105
19106ROCKER DRIVER
19107M:	Jiri Pirko <jiri@resnulli.us>
19108L:	netdev@vger.kernel.org
19109S:	Supported
19110F:	drivers/net/ethernet/rocker/
19111
19112ROCKETPORT EXPRESS/INFINITY DRIVER
19113M:	Kevin Cernekee <cernekee@gmail.com>
19114L:	linux-serial@vger.kernel.org
19115S:	Odd Fixes
19116F:	drivers/tty/serial/rp2.*
19117
19118ROHM BD99954 CHARGER IC
19119M:	Matti Vaittinen <mazziesaccount@gmail.com>
19120S:	Supported
19121F:	drivers/power/supply/bd99954-charger.c
19122F:	drivers/power/supply/bd99954-charger.h
19123
19124ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19125M:	Tomasz Duszynski <tduszyns@gmail.com>
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19128F:	drivers/iio/light/bh1750.c
19129
19130ROHM BM1390 PRESSURE SENSOR DRIVER
19131M:	Matti Vaittinen <mazziesaccount@gmail.com>
19132L:	linux-iio@vger.kernel.org
19133S:	Supported
19134F:	drivers/iio/pressure/rohm-bm1390.c
19135
19136ROHM BU270xx LIGHT SENSOR DRIVERs
19137M:	Matti Vaittinen <mazziesaccount@gmail.com>
19138L:	linux-iio@vger.kernel.org
19139S:	Supported
19140F:	drivers/iio/light/rohm-bu27008.c
19141F:	drivers/iio/light/rohm-bu27034.c
19142
19143ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19144M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19145L:	linux-kernel@vger.kernel.org
19146L:	linux-renesas-soc@vger.kernel.org
19147S:	Supported
19148F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19149F:	drivers/gpio/gpio-bd9571mwv.c
19150F:	drivers/mfd/bd9571mwv.c
19151F:	drivers/regulator/bd9571mwv-regulator.c
19152F:	include/linux/mfd/bd9571mwv.h
19153
19154ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19155M:	Matti Vaittinen <mazziesaccount@gmail.com>
19156S:	Supported
19157F:	drivers/clk/clk-bd718x7.c
19158F:	drivers/gpio/gpio-bd71815.c
19159F:	drivers/gpio/gpio-bd71828.c
19160F:	drivers/mfd/rohm-bd71828.c
19161F:	drivers/mfd/rohm-bd718x7.c
19162F:	drivers/mfd/rohm-bd9576.c
19163F:	drivers/regulator/bd71815-regulator.c
19164F:	drivers/regulator/bd71828-regulator.c
19165F:	drivers/regulator/bd718x7-regulator.c
19166F:	drivers/regulator/bd9576-regulator.c
19167F:	drivers/regulator/rohm-regulator.c
19168F:	drivers/rtc/rtc-bd70528.c
19169F:	drivers/watchdog/bd9576_wdt.c
19170F:	include/linux/mfd/rohm-bd71815.h
19171F:	include/linux/mfd/rohm-bd71828.h
19172F:	include/linux/mfd/rohm-bd718x7.h
19173F:	include/linux/mfd/rohm-bd957x.h
19174F:	include/linux/mfd/rohm-generic.h
19175F:	include/linux/mfd/rohm-shared.h
19176
19177ROSE NETWORK LAYER
19178M:	Ralf Baechle <ralf@linux-mips.org>
19179L:	linux-hams@vger.kernel.org
19180S:	Maintained
19181W:	https://linux-ax25.in-berlin.de
19182F:	include/net/rose.h
19183F:	include/uapi/linux/rose.h
19184F:	net/rose/
19185
19186ROTATION DRIVER FOR ALLWINNER A83T
19187M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19192F:	drivers/media/platform/sunxi/sun8i-rotate/
19193
19194RPMSG TTY DRIVER
19195M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19196L:	linux-remoteproc@vger.kernel.org
19197S:	Maintained
19198F:	drivers/tty/rpmsg_tty.c
19199
19200RTL2830 MEDIA DRIVER
19201L:	linux-media@vger.kernel.org
19202S:	Orphan
19203W:	https://linuxtv.org
19204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19205F:	drivers/media/dvb-frontends/rtl2830*
19206
19207RTL2832 MEDIA DRIVER
19208L:	linux-media@vger.kernel.org
19209S:	Orphan
19210W:	https://linuxtv.org
19211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19212F:	drivers/media/dvb-frontends/rtl2832*
19213
19214RTL2832_SDR MEDIA DRIVER
19215L:	linux-media@vger.kernel.org
19216S:	Orphan
19217W:	https://linuxtv.org
19218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19219F:	drivers/media/dvb-frontends/rtl2832_sdr*
19220
19221RTL8180 WIRELESS DRIVER
19222L:	linux-wireless@vger.kernel.org
19223S:	Orphan
19224F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19225
19226RTL8187 WIRELESS DRIVER
19227M:	Hin-Tak Leung <hintak.leung@gmail.com>
19228M:	Larry Finger <Larry.Finger@lwfinger.net>
19229L:	linux-wireless@vger.kernel.org
19230S:	Maintained
19231T:	git https://github.com/pkshih/rtw.git
19232F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19233
19234RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19235M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19236L:	linux-wireless@vger.kernel.org
19237S:	Maintained
19238T:	git https://github.com/pkshih/rtw.git
19239F:	drivers/net/wireless/realtek/rtl8xxxu/
19240
19241RTRS TRANSPORT DRIVERS
19242M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19243M:	Jack Wang <jinpu.wang@ionos.com>
19244L:	linux-rdma@vger.kernel.org
19245S:	Maintained
19246F:	drivers/infiniband/ulp/rtrs/
19247
19248RUNTIME VERIFICATION (RV)
19249M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19250M:	Steven Rostedt <rostedt@goodmis.org>
19251L:	linux-trace-kernel@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/trace/rv/
19254F:	include/linux/rv.h
19255F:	include/rv/
19256F:	kernel/trace/rv/
19257F:	tools/verification/
19258
19259RUST
19260M:	Miguel Ojeda <ojeda@kernel.org>
19261M:	Alex Gaynor <alex.gaynor@gmail.com>
19262M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19263R:	Boqun Feng <boqun.feng@gmail.com>
19264R:	Gary Guo <gary@garyguo.net>
19265R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19266R:	Benno Lossin <benno.lossin@proton.me>
19267R:	Andreas Hindborg <a.hindborg@samsung.com>
19268R:	Alice Ryhl <aliceryhl@google.com>
19269L:	rust-for-linux@vger.kernel.org
19270S:	Supported
19271W:	https://rust-for-linux.com
19272B:	https://github.com/Rust-for-Linux/linux/issues
19273C:	zulip://rust-for-linux.zulipchat.com
19274P:	https://rust-for-linux.com/contributing
19275T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19276F:	Documentation/rust/
19277F:	rust/
19278F:	samples/rust/
19279F:	scripts/*rust*
19280F:	tools/testing/selftests/rust/
19281K:	\b(?i:rust)\b
19282
19283RXRPC SOCKETS (AF_RXRPC)
19284M:	David Howells <dhowells@redhat.com>
19285M:	Marc Dionne <marc.dionne@auristor.com>
19286L:	linux-afs@lists.infradead.org
19287S:	Supported
19288W:	https://www.infradead.org/~dhowells/kafs/
19289F:	Documentation/networking/rxrpc.rst
19290F:	include/keys/rxrpc-type.h
19291F:	include/net/af_rxrpc.h
19292F:	include/trace/events/rxrpc.h
19293F:	include/uapi/linux/rxrpc.h
19294F:	net/rxrpc/
19295
19296S3 SAVAGE FRAMEBUFFER DRIVER
19297M:	Antonino Daplas <adaplas@gmail.com>
19298L:	linux-fbdev@vger.kernel.org
19299S:	Maintained
19300F:	drivers/video/fbdev/savage/
19301
19302S390 ARCHITECTURE
19303M:	Heiko Carstens <hca@linux.ibm.com>
19304M:	Vasily Gorbik <gor@linux.ibm.com>
19305M:	Alexander Gordeev <agordeev@linux.ibm.com>
19306R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19307R:	Sven Schnelle <svens@linux.ibm.com>
19308L:	linux-s390@vger.kernel.org
19309S:	Supported
19310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19311F:	Documentation/driver-api/s390-drivers.rst
19312F:	Documentation/arch/s390/
19313F:	arch/s390/
19314F:	drivers/s390/
19315F:	drivers/watchdog/diag288_wdt.c
19316
19317S390 COMMON I/O LAYER
19318M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19319M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19320L:	linux-s390@vger.kernel.org
19321S:	Supported
19322F:	drivers/s390/cio/
19323
19324S390 DASD DRIVER
19325M:	Stefan Haberland <sth@linux.ibm.com>
19326M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19327L:	linux-s390@vger.kernel.org
19328S:	Supported
19329F:	block/partitions/ibm.c
19330F:	drivers/s390/block/dasd*
19331F:	include/linux/dasd_mod.h
19332
19333S390 IOMMU (PCI)
19334M:	Niklas Schnelle <schnelle@linux.ibm.com>
19335M:	Matthew Rosato <mjrosato@linux.ibm.com>
19336R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19337L:	linux-s390@vger.kernel.org
19338S:	Supported
19339F:	drivers/iommu/s390-iommu.c
19340
19341S390 IUCV NETWORK LAYER
19342M:	Alexandra Winter <wintera@linux.ibm.com>
19343M:	Thorsten Winkler <twinkler@linux.ibm.com>
19344L:	linux-s390@vger.kernel.org
19345L:	netdev@vger.kernel.org
19346S:	Supported
19347F:	drivers/s390/net/*iucv*
19348F:	include/net/iucv/
19349F:	net/iucv/
19350
19351S390 MM
19352M:	Alexander Gordeev <agordeev@linux.ibm.com>
19353M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19354L:	linux-s390@vger.kernel.org
19355S:	Supported
19356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19357F:	arch/s390/include/asm/pgtable.h
19358F:	arch/s390/mm
19359
19360S390 NETWORK DRIVERS
19361M:	Alexandra Winter <wintera@linux.ibm.com>
19362M:	Thorsten Winkler <twinkler@linux.ibm.com>
19363L:	linux-s390@vger.kernel.org
19364L:	netdev@vger.kernel.org
19365S:	Supported
19366F:	drivers/s390/net/
19367
19368S390 PCI SUBSYSTEM
19369M:	Niklas Schnelle <schnelle@linux.ibm.com>
19370M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19371L:	linux-s390@vger.kernel.org
19372S:	Supported
19373F:	Documentation/arch/s390/pci.rst
19374F:	arch/s390/pci/
19375F:	drivers/pci/hotplug/s390_pci_hpc.c
19376
19377S390 SCM DRIVER
19378M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19379L:	linux-s390@vger.kernel.org
19380S:	Supported
19381F:	drivers/s390/block/scm*
19382F:	drivers/s390/cio/scm.c
19383
19384S390 VFIO AP DRIVER
19385M:	Tony Krowiak <akrowiak@linux.ibm.com>
19386M:	Halil Pasic <pasic@linux.ibm.com>
19387M:	Jason Herne <jjherne@linux.ibm.com>
19388L:	linux-s390@vger.kernel.org
19389S:	Supported
19390F:	Documentation/arch/s390/vfio-ap*
19391F:	drivers/s390/crypto/vfio_ap*
19392
19393S390 VFIO-CCW DRIVER
19394M:	Eric Farman <farman@linux.ibm.com>
19395M:	Matthew Rosato <mjrosato@linux.ibm.com>
19396R:	Halil Pasic <pasic@linux.ibm.com>
19397L:	linux-s390@vger.kernel.org
19398L:	kvm@vger.kernel.org
19399S:	Supported
19400F:	Documentation/arch/s390/vfio-ccw.rst
19401F:	drivers/s390/cio/vfio_ccw*
19402F:	include/uapi/linux/vfio_ccw.h
19403
19404S390 VFIO-PCI DRIVER
19405M:	Matthew Rosato <mjrosato@linux.ibm.com>
19406M:	Eric Farman <farman@linux.ibm.com>
19407L:	linux-s390@vger.kernel.org
19408L:	kvm@vger.kernel.org
19409S:	Supported
19410F:	arch/s390/kvm/pci*
19411F:	drivers/vfio/pci/vfio_pci_zdev.c
19412F:	include/uapi/linux/vfio_zdev.h
19413
19414S390 ZCRYPT DRIVER
19415M:	Harald Freudenberger <freude@linux.ibm.com>
19416L:	linux-s390@vger.kernel.org
19417S:	Supported
19418F:	drivers/s390/crypto/
19419
19420S390 ZFCP DRIVER
19421M:	Steffen Maier <maier@linux.ibm.com>
19422M:	Benjamin Block <bblock@linux.ibm.com>
19423L:	linux-s390@vger.kernel.org
19424S:	Supported
19425F:	drivers/s390/scsi/zfcp_*
19426
19427SAA6588 RDS RECEIVER DRIVER
19428M:	Hans Verkuil <hverkuil@xs4all.nl>
19429L:	linux-media@vger.kernel.org
19430S:	Odd Fixes
19431W:	https://linuxtv.org
19432T:	git git://linuxtv.org/media_tree.git
19433F:	drivers/media/i2c/saa6588*
19434
19435SAA7134 VIDEO4LINUX DRIVER
19436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19437L:	linux-media@vger.kernel.org
19438S:	Odd fixes
19439W:	https://linuxtv.org
19440T:	git git://linuxtv.org/media_tree.git
19441F:	Documentation/driver-api/media/drivers/saa7134*
19442F:	drivers/media/pci/saa7134/
19443
19444SAA7146 VIDEO4LINUX-2 DRIVER
19445M:	Hans Verkuil <hverkuil@xs4all.nl>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media_tree.git
19449F:	drivers/media/common/saa7146/
19450F:	drivers/media/pci/saa7146/
19451F:	include/media/drv-intf/saa7146*
19452
19453SAFESETID SECURITY MODULE
19454M:	Micah Morton <mortonm@chromium.org>
19455S:	Supported
19456F:	Documentation/admin-guide/LSM/SafeSetID.rst
19457F:	security/safesetid/
19458
19459SAMSUNG AUDIO (ASoC) DRIVERS
19460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19462S:	Maintained
19463B:	mailto:linux-samsung-soc@vger.kernel.org
19464F:	Documentation/devicetree/bindings/sound/samsung*
19465F:	sound/soc/samsung/
19466
19467SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19468M:	Krzysztof Kozlowski <krzk@kernel.org>
19469L:	linux-crypto@vger.kernel.org
19470L:	linux-samsung-soc@vger.kernel.org
19471S:	Maintained
19472F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19473F:	drivers/crypto/exynos-rng.c
19474
19475SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19476M:	Łukasz Stelmach <l.stelmach@samsung.com>
19477L:	linux-samsung-soc@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19480F:	drivers/char/hw_random/exynos-trng.c
19481
19482SAMSUNG FRAMEBUFFER DRIVER
19483M:	Jingoo Han <jingoohan1@gmail.com>
19484L:	linux-fbdev@vger.kernel.org
19485S:	Maintained
19486F:	drivers/video/fbdev/s3c-fb.c
19487
19488SAMSUNG INTERCONNECT DRIVERS
19489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19490M:	Artur Świgoń <a.swigon@samsung.com>
19491L:	linux-pm@vger.kernel.org
19492L:	linux-samsung-soc@vger.kernel.org
19493S:	Supported
19494F:	drivers/interconnect/samsung/
19495
19496SAMSUNG LAPTOP DRIVER
19497M:	Corentin Chary <corentin.chary@gmail.com>
19498L:	platform-driver-x86@vger.kernel.org
19499S:	Maintained
19500F:	drivers/platform/x86/samsung-laptop.c
19501
19502SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19503M:	Krzysztof Kozlowski <krzk@kernel.org>
19504L:	linux-kernel@vger.kernel.org
19505L:	linux-samsung-soc@vger.kernel.org
19506S:	Maintained
19507B:	mailto:linux-samsung-soc@vger.kernel.org
19508F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19509F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19510F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19511F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19512F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19513F:	drivers/clk/clk-s2mps11.c
19514F:	drivers/mfd/sec*.c
19515F:	drivers/regulator/s2m*.c
19516F:	drivers/regulator/s5m*.c
19517F:	drivers/rtc/rtc-s5m.c
19518F:	include/linux/mfd/samsung/
19519
19520SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19521M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19522L:	linux-media@vger.kernel.org
19523L:	linux-samsung-soc@vger.kernel.org
19524S:	Maintained
19525F:	drivers/media/platform/samsung/s3c-camif/
19526F:	include/media/drv-intf/s3c_camif.h
19527
19528SAMSUNG S3FWRN5 NFC DRIVER
19529M:	Krzysztof Kozlowski <krzk@kernel.org>
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19532F:	drivers/nfc/s3fwrn5
19533
19534SAMSUNG S5C73M3 CAMERA DRIVER
19535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19536M:	Andrzej Hajda <andrzej.hajda@intel.com>
19537L:	linux-media@vger.kernel.org
19538S:	Supported
19539F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19540F:	drivers/media/i2c/s5c73m3/*
19541
19542SAMSUNG S5K5BAF CAMERA DRIVER
19543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19544M:	Andrzej Hajda <andrzej.hajda@intel.com>
19545L:	linux-media@vger.kernel.org
19546S:	Supported
19547F:	drivers/media/i2c/s5k5baf.c
19548
19549SAMSUNG S5P Security SubSystem (SSS) DRIVER
19550M:	Krzysztof Kozlowski <krzk@kernel.org>
19551M:	Vladimir Zapolskiy <vz@mleia.com>
19552L:	linux-crypto@vger.kernel.org
19553L:	linux-samsung-soc@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19556F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19557F:	drivers/crypto/s5p-sss.c
19558
19559SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19561L:	linux-media@vger.kernel.org
19562S:	Supported
19563Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19564F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19565F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19566F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19567F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19568F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19569F:	drivers/media/platform/samsung/exynos4-is/
19570
19571SAMSUNG SOC CLOCK DRIVERS
19572M:	Krzysztof Kozlowski <krzk@kernel.org>
19573M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19574M:	Chanwoo Choi <cw00.choi@samsung.com>
19575R:	Alim Akhtar <alim.akhtar@samsung.com>
19576L:	linux-samsung-soc@vger.kernel.org
19577S:	Maintained
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19579F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19580F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19581F:	drivers/clk/samsung/
19582F:	include/dt-bindings/clock/exynos*.h
19583F:	include/dt-bindings/clock/s5p*.h
19584F:	include/dt-bindings/clock/samsung,*.h
19585F:	include/linux/clk/samsung.h
19586
19587SAMSUNG SPI DRIVERS
19588M:	Andi Shyti <andi.shyti@kernel.org>
19589L:	linux-spi@vger.kernel.org
19590L:	linux-samsung-soc@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19593F:	drivers/spi/spi-s3c*
19594F:	include/linux/platform_data/spi-s3c64xx.h
19595
19596SAMSUNG SXGBE DRIVERS
19597M:	Byungho An <bh74.an@samsung.com>
19598L:	netdev@vger.kernel.org
19599S:	Supported
19600F:	drivers/net/ethernet/samsung/sxgbe/
19601
19602SAMSUNG THERMAL DRIVER
19603M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19604M:	Krzysztof Kozlowski <krzk@kernel.org>
19605L:	linux-pm@vger.kernel.org
19606L:	linux-samsung-soc@vger.kernel.org
19607S:	Maintained
19608F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19609F:	drivers/thermal/samsung/
19610
19611SAMSUNG USB2 PHY DRIVER
19612M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19613L:	linux-kernel@vger.kernel.org
19614S:	Supported
19615F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19616F:	Documentation/driver-api/phy/samsung-usb2.rst
19617F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19618F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19619F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19620F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19621F:	drivers/phy/samsung/phy-samsung-usb2.c
19622F:	drivers/phy/samsung/phy-samsung-usb2.h
19623
19624SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19625M:	Paul Barker <paul.barker@sancloud.com>
19626R:	Marc Murphy <marc.murphy@sancloud.com>
19627S:	Supported
19628F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19629
19630SC1200 WDT DRIVER
19631M:	Zwane Mwaikambo <zwanem@gmail.com>
19632S:	Maintained
19633F:	drivers/watchdog/sc1200wdt.c
19634
19635SCHEDULER
19636M:	Ingo Molnar <mingo@redhat.com>
19637M:	Peter Zijlstra <peterz@infradead.org>
19638M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19639M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19640R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19641R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19642R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19643R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19644R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19645R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19646L:	linux-kernel@vger.kernel.org
19647S:	Maintained
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19649F:	include/linux/preempt.h
19650F:	include/linux/sched.h
19651F:	include/linux/wait.h
19652F:	include/uapi/linux/sched.h
19653F:	kernel/sched/
19654
19655SCSI LIBSAS SUBSYSTEM
19656R:	John Garry <john.g.garry@oracle.com>
19657R:	Jason Yan <yanaijie@huawei.com>
19658L:	linux-scsi@vger.kernel.org
19659S:	Supported
19660F:	Documentation/scsi/libsas.rst
19661F:	drivers/scsi/libsas/
19662F:	include/scsi/libsas.h
19663F:	include/scsi/sas_ata.h
19664
19665SCSI RDMA PROTOCOL (SRP) INITIATOR
19666M:	Bart Van Assche <bvanassche@acm.org>
19667L:	linux-rdma@vger.kernel.org
19668S:	Supported
19669Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19670F:	drivers/infiniband/ulp/srp/
19671F:	include/scsi/srp.h
19672
19673SCSI RDMA PROTOCOL (SRP) TARGET
19674M:	Bart Van Assche <bvanassche@acm.org>
19675L:	linux-rdma@vger.kernel.org
19676L:	target-devel@vger.kernel.org
19677S:	Supported
19678Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19679F:	drivers/infiniband/ulp/srpt/
19680
19681SCSI SG DRIVER
19682M:	Doug Gilbert <dgilbert@interlog.com>
19683L:	linux-scsi@vger.kernel.org
19684S:	Maintained
19685W:	http://sg.danny.cz/sg
19686F:	Documentation/scsi/scsi-generic.rst
19687F:	drivers/scsi/sg.c
19688F:	include/scsi/sg.h
19689
19690SCSI SUBSYSTEM
19691M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19692M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19693L:	linux-scsi@vger.kernel.org
19694S:	Maintained
19695Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19698F:	Documentation/devicetree/bindings/scsi/
19699F:	drivers/scsi/
19700F:	drivers/ufs/
19701F:	include/scsi/
19702
19703SCSI TAPE DRIVER
19704M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19705L:	linux-scsi@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/scsi/st.rst
19708F:	drivers/scsi/st.*
19709F:	drivers/scsi/st_*.h
19710
19711SCSI TARGET CORE USER DRIVER
19712M:	Bodo Stroesser <bostroesser@gmail.com>
19713L:	linux-scsi@vger.kernel.org
19714L:	target-devel@vger.kernel.org
19715S:	Supported
19716F:	Documentation/target/tcmu-design.rst
19717F:	drivers/target/target_core_user.c
19718F:	include/uapi/linux/target_core_user.h
19719
19720SCSI TARGET SUBSYSTEM
19721M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19722L:	linux-scsi@vger.kernel.org
19723L:	target-devel@vger.kernel.org
19724S:	Supported
19725Q:	https://patchwork.kernel.org/project/target-devel/list/
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19727F:	Documentation/target/
19728F:	drivers/target/
19729F:	include/target/
19730
19731SCTP PROTOCOL
19732M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19733M:	Xin Long <lucien.xin@gmail.com>
19734L:	linux-sctp@vger.kernel.org
19735S:	Maintained
19736W:	https://github.com/sctp/lksctp-tools/wiki
19737F:	Documentation/networking/sctp.rst
19738F:	include/linux/sctp.h
19739F:	include/net/sctp/
19740F:	include/uapi/linux/sctp.h
19741F:	net/sctp/
19742
19743SCx200 CPU SUPPORT
19744M:	Jim Cromie <jim.cromie@gmail.com>
19745S:	Odd Fixes
19746F:	Documentation/i2c/busses/scx200_acb.rst
19747F:	arch/x86/platform/scx200/
19748F:	drivers/i2c/busses/scx200*
19749F:	drivers/mtd/maps/scx200_docflash.c
19750F:	drivers/watchdog/scx200_wdt.c
19751F:	include/linux/scx200.h
19752
19753SCx200 GPIO DRIVER
19754M:	Jim Cromie <jim.cromie@gmail.com>
19755S:	Maintained
19756F:	drivers/char/scx200_gpio.c
19757F:	include/linux/scx200_gpio.h
19758
19759SCx200 HRT CLOCKSOURCE DRIVER
19760M:	Jim Cromie <jim.cromie@gmail.com>
19761S:	Maintained
19762F:	drivers/clocksource/scx200_hrt.c
19763
19764SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19765M:	Sascha Sommer <saschasommer@freenet.de>
19766L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19767S:	Maintained
19768F:	drivers/mmc/host/sdricoh_cs.c
19769
19770SECO BOARDS CEC DRIVER
19771M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19772S:	Maintained
19773F:	drivers/media/cec/platform/seco/seco-cec.c
19774F:	drivers/media/cec/platform/seco/seco-cec.h
19775
19776SECURE COMPUTING
19777M:	Kees Cook <keescook@chromium.org>
19778R:	Andy Lutomirski <luto@amacapital.net>
19779R:	Will Drewry <wad@chromium.org>
19780S:	Supported
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19782F:	Documentation/userspace-api/seccomp_filter.rst
19783F:	include/linux/seccomp.h
19784F:	include/uapi/linux/seccomp.h
19785F:	kernel/seccomp.c
19786F:	tools/testing/selftests/kselftest_harness.h
19787F:	tools/testing/selftests/seccomp/*
19788K:	\bsecure_computing
19789K:	\bTIF_SECCOMP\b
19790
19791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19792M:	Kamal Dasu <kamal.dasu@broadcom.com>
19793M:	Al Cooper <alcooperx@gmail.com>
19794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19795L:	linux-mmc@vger.kernel.org
19796S:	Maintained
19797F:	drivers/mmc/host/sdhci-brcmstb*
19798
19799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19800M:	Adrian Hunter <adrian.hunter@intel.com>
19801L:	linux-mmc@vger.kernel.org
19802S:	Supported
19803F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19804F:	drivers/mmc/host/sdhci*
19805
19806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19807M:	Aubin Constans <aubin.constans@microchip.com>
19808R:	Eugen Hristev <eugen.hristev@collabora.com>
19809L:	linux-mmc@vger.kernel.org
19810S:	Supported
19811F:	drivers/mmc/host/sdhci-of-at91.c
19812
19813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19814M:	Haibo Chen <haibo.chen@nxp.com>
19815L:	imx@lists.linux.dev
19816L:	linux-mmc@vger.kernel.org
19817S:	Maintained
19818F:	drivers/mmc/host/sdhci-esdhc-imx.c
19819
19820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19821M:	Ben Dooks <ben-linux@fluff.org>
19822M:	Jaehoon Chung <jh80.chung@samsung.com>
19823L:	linux-mmc@vger.kernel.org
19824S:	Maintained
19825F:	drivers/mmc/host/sdhci-s3c*
19826
19827SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19828M:	Viresh Kumar <vireshk@kernel.org>
19829L:	linux-mmc@vger.kernel.org
19830S:	Maintained
19831F:	drivers/mmc/host/sdhci-spear.c
19832
19833SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19834M:	Vignesh Raghavendra <vigneshr@ti.com>
19835L:	linux-mmc@vger.kernel.org
19836S:	Maintained
19837F:	drivers/mmc/host/sdhci-omap.c
19838
19839SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19840M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19841L:	linux-block@vger.kernel.org
19842S:	Supported
19843F:	block/opal_proto.h
19844F:	block/sed*
19845F:	include/linux/sed*
19846F:	include/uapi/linux/sed*
19847
19848SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19849M:	Mark Rutland <mark.rutland@arm.com>
19850M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19851M:	Sudeep Holla <sudeep.holla@arm.com>
19852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19853S:	Maintained
19854F:	drivers/firmware/smccc/
19855F:	include/linux/arm-smccc.h
19856
19857SECURITY CONTACT
19858M:	Security Officers <security@kernel.org>
19859S:	Supported
19860F:	Documentation/process/security-bugs.rst
19861
19862SECURITY SUBSYSTEM
19863M:	Paul Moore <paul@paul-moore.com>
19864M:	James Morris <jmorris@namei.org>
19865M:	"Serge E. Hallyn" <serge@hallyn.com>
19866L:	linux-security-module@vger.kernel.org
19867S:	Supported
19868Q:	https://patchwork.kernel.org/project/linux-security-module/list
19869B:	mailto:linux-security-module@vger.kernel.org
19870P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19872F:	include/uapi/linux/lsm.h
19873F:	security/
19874F:	tools/testing/selftests/lsm/
19875X:	security/selinux/
19876K:	\bsecurity_[a-z_0-9]\+\b
19877
19878SELINUX SECURITY MODULE
19879M:	Paul Moore <paul@paul-moore.com>
19880M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19881R:	Ondrej Mosnacek <omosnace@redhat.com>
19882L:	selinux@vger.kernel.org
19883S:	Supported
19884W:	https://github.com/SELinuxProject
19885Q:	https://patchwork.kernel.org/project/selinux/list
19886B:	mailto:selinux@vger.kernel.org
19887P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19889F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19890F:	Documentation/ABI/removed/sysfs-selinux-disable
19891F:	Documentation/admin-guide/LSM/SELinux.rst
19892F:	include/trace/events/avc.h
19893F:	include/uapi/linux/selinux_netlink.h
19894F:	scripts/selinux/
19895F:	security/selinux/
19896
19897SENSABLE PHANTOM
19898M:	Jiri Slaby <jirislaby@kernel.org>
19899S:	Maintained
19900F:	drivers/misc/phantom.c
19901F:	include/uapi/linux/phantom.h
19902
19903SENSEAIR SUNRISE 006-0-0007
19904M:	Jacopo Mondi <jacopo@jmondi.org>
19905S:	Maintained
19906F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19907F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19908F:	drivers/iio/chemical/sunrise_co2.c
19909
19910SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19911M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19914F:	drivers/iio/chemical/scd30.h
19915F:	drivers/iio/chemical/scd30_core.c
19916F:	drivers/iio/chemical/scd30_i2c.c
19917F:	drivers/iio/chemical/scd30_serial.c
19918
19919SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19920M:	Roan van Dijk <roan@protonic.nl>
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19923F:	drivers/iio/chemical/scd4x.c
19924
19925SENSIRION SGP40 GAS SENSOR DRIVER
19926M:	Andreas Klinger <ak@it-klinger.de>
19927S:	Maintained
19928F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19929F:	drivers/iio/chemical/sgp40.c
19930
19931SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19932M:	Tomasz Duszynski <tduszyns@gmail.com>
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19935F:	drivers/iio/chemical/sps30.c
19936F:	drivers/iio/chemical/sps30_i2c.c
19937F:	drivers/iio/chemical/sps30_serial.c
19938
19939SERIAL DEVICE BUS
19940M:	Rob Herring <robh@kernel.org>
19941L:	linux-serial@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/serial/serial.yaml
19944F:	drivers/tty/serdev/
19945F:	include/linux/serdev.h
19946
19947SERIAL IR RECEIVER
19948M:	Sean Young <sean@mess.org>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951F:	drivers/media/rc/serial_ir.c
19952
19953SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19954M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/slimbus/
19958F:	drivers/slimbus/
19959F:	include/linux/slimbus.h
19960
19961SFC NETWORK DRIVER
19962M:	Edward Cree <ecree.xilinx@gmail.com>
19963M:	Martin Habets <habetsm.xilinx@gmail.com>
19964L:	netdev@vger.kernel.org
19965L:	linux-net-drivers@amd.com
19966S:	Supported
19967F:	Documentation/networking/devlink/sfc.rst
19968F:	drivers/net/ethernet/sfc/
19969
19970SFCTEMP HWMON DRIVER
19971M:	Emil Renner Berthing <kernel@esmil.dk>
19972M:	Hal Feng <hal.feng@starfivetech.com>
19973L:	linux-hwmon@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19976F:	Documentation/hwmon/sfctemp.rst
19977F:	drivers/hwmon/sfctemp.c
19978
19979SFF/SFP/SFP+ MODULE SUPPORT
19980M:	Russell King <linux@armlinux.org.uk>
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19984F:	drivers/net/phy/phylink.c
19985F:	drivers/net/phy/sfp*
19986F:	include/linux/mdio/mdio-i2c.h
19987F:	include/linux/phylink.h
19988F:	include/linux/sfp.h
19989K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19990
19991SGI GRU DRIVER
19992M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19993S:	Maintained
19994F:	drivers/misc/sgi-gru/
19995
19996SGI XP/XPC/XPNET DRIVER
19997M:	Robin Holt <robinmholt@gmail.com>
19998M:	Steve Wahl <steve.wahl@hpe.com>
19999S:	Maintained
20000F:	drivers/misc/sgi-xp/
20001
20002SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20003M:	Wenjia Zhang <wenjia@linux.ibm.com>
20004M:	Jan Karcher <jaka@linux.ibm.com>
20005R:	D. Wythe <alibuda@linux.alibaba.com>
20006R:	Tony Lu <tonylu@linux.alibaba.com>
20007R:	Wen Gu <guwen@linux.alibaba.com>
20008L:	linux-s390@vger.kernel.org
20009S:	Supported
20010F:	net/smc/
20011
20012SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20013M:	Linus Walleij <linus.walleij@linaro.org>
20014L:	linux-iio@vger.kernel.org
20015S:	Maintained
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20017F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20018F:	drivers/iio/light/gp2ap002.c
20019
20020SHARP RJ54N1CB0C SENSOR DRIVER
20021M:	Jacopo Mondi <jacopo@jmondi.org>
20022L:	linux-media@vger.kernel.org
20023S:	Odd fixes
20024T:	git git://linuxtv.org/media_tree.git
20025F:	drivers/media/i2c/rj54n1cb0c.c
20026F:	include/media/i2c/rj54n1cb0c.h
20027
20028SHRINKER
20029M:	Andrew Morton <akpm@linux-foundation.org>
20030M:	Dave Chinner <david@fromorbit.com>
20031R:	Qi Zheng <zhengqi.arch@bytedance.com>
20032R:	Roman Gushchin <roman.gushchin@linux.dev>
20033R:	Muchun Song <muchun.song@linux.dev>
20034L:	linux-mm@kvack.org
20035S:	Maintained
20036F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20037F:	include/linux/shrinker.h
20038F:	mm/shrinker.c
20039F:	mm/shrinker_debug.c
20040
20041SH_VOU V4L2 OUTPUT DRIVER
20042L:	linux-media@vger.kernel.org
20043S:	Orphan
20044F:	drivers/media/platform/renesas/sh_vou.c
20045F:	include/media/drv-intf/sh_vou.h
20046
20047SI2157 MEDIA DRIVER
20048L:	linux-media@vger.kernel.org
20049S:	Orphan
20050W:	https://linuxtv.org
20051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20052F:	drivers/media/tuners/si2157*
20053
20054SI2165 MEDIA DRIVER
20055M:	Matthias Schwarzott <zzam@gentoo.org>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058W:	https://linuxtv.org
20059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20060F:	drivers/media/dvb-frontends/si2165*
20061
20062SI2168 MEDIA DRIVER
20063L:	linux-media@vger.kernel.org
20064S:	Orphan
20065W:	https://linuxtv.org
20066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20067F:	drivers/media/dvb-frontends/si2168*
20068
20069SI470X FM RADIO RECEIVER I2C DRIVER
20070M:	Hans Verkuil <hverkuil@xs4all.nl>
20071L:	linux-media@vger.kernel.org
20072S:	Odd Fixes
20073W:	https://linuxtv.org
20074T:	git git://linuxtv.org/media_tree.git
20075F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20076F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20077
20078SI470X FM RADIO RECEIVER USB DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082W:	https://linuxtv.org
20083T:	git git://linuxtv.org/media_tree.git
20084F:	drivers/media/radio/si470x/radio-si470x-common.c
20085F:	drivers/media/radio/si470x/radio-si470x-usb.c
20086F:	drivers/media/radio/si470x/radio-si470x.h
20087
20088SI4713 FM RADIO TRANSMITTER I2C DRIVER
20089M:	Eduardo Valentin <edubezval@gmail.com>
20090L:	linux-media@vger.kernel.org
20091S:	Odd Fixes
20092W:	https://linuxtv.org
20093T:	git git://linuxtv.org/media_tree.git
20094F:	drivers/media/radio/si4713/si4713.?
20095
20096SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20097M:	Eduardo Valentin <edubezval@gmail.com>
20098L:	linux-media@vger.kernel.org
20099S:	Odd Fixes
20100W:	https://linuxtv.org
20101T:	git git://linuxtv.org/media_tree.git
20102F:	drivers/media/radio/si4713/radio-platform-si4713.c
20103
20104SI4713 FM RADIO TRANSMITTER USB DRIVER
20105M:	Hans Verkuil <hverkuil@xs4all.nl>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108W:	https://linuxtv.org
20109T:	git git://linuxtv.org/media_tree.git
20110F:	drivers/media/radio/si4713/radio-usb-si4713.c
20111
20112SIANO DVB DRIVER
20113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20114L:	linux-media@vger.kernel.org
20115S:	Odd fixes
20116W:	https://linuxtv.org
20117T:	git git://linuxtv.org/media_tree.git
20118F:	drivers/media/common/siano/
20119F:	drivers/media/mmc/siano/
20120F:	drivers/media/usb/siano/
20121F:	drivers/media/usb/siano/
20122
20123SIEMENS IPC LED DRIVERS
20124M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20125M:	Xing Tong Wu <xingtong.wu@siemens.com>
20126M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20127L:	linux-leds@vger.kernel.org
20128S:	Maintained
20129F:	drivers/leds/simple/
20130
20131SIEMENS IPC PLATFORM DRIVERS
20132M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20133M:	Xing Tong Wu <xingtong.wu@siemens.com>
20134M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20135L:	platform-driver-x86@vger.kernel.org
20136S:	Maintained
20137F:	drivers/platform/x86/siemens/
20138F:	include/linux/platform_data/x86/simatic-ipc-base.h
20139F:	include/linux/platform_data/x86/simatic-ipc.h
20140
20141SIEMENS IPC WATCHDOG DRIVERS
20142M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20143M:	Xing Tong Wu <xingtong.wu@siemens.com>
20144M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20145L:	linux-watchdog@vger.kernel.org
20146S:	Maintained
20147F:	drivers/watchdog/simatic-ipc-wdt.c
20148
20149SIFIVE DRIVERS
20150M:	Paul Walmsley <paul.walmsley@sifive.com>
20151M:	Samuel Holland <samuel.holland@sifive.com>
20152L:	linux-riscv@lists.infradead.org
20153S:	Supported
20154F:	drivers/dma/sf-pdma/
20155N:	sifive
20156K:	fu[57]40
20157K:	[^@]sifive
20158
20159SILEAD TOUCHSCREEN DRIVER
20160M:	Hans de Goede <hdegoede@redhat.com>
20161L:	linux-input@vger.kernel.org
20162L:	platform-driver-x86@vger.kernel.org
20163S:	Maintained
20164F:	drivers/input/touchscreen/silead.c
20165F:	drivers/platform/x86/touchscreen_dmi.c
20166
20167SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20168M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20169S:	Supported
20170F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20171F:	drivers/net/wireless/silabs/wfx/
20172
20173SILICON MOTION SM712 FRAME BUFFER DRIVER
20174M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20175M:	Teddy Wang <teddy.wang@siliconmotion.com>
20176M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20177L:	linux-fbdev@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/fb/sm712fb.rst
20180F:	drivers/video/fbdev/sm712*
20181
20182SILVACO I3C DUAL-ROLE MASTER
20183M:	Miquel Raynal <miquel.raynal@bootlin.com>
20184M:	Conor Culhane <conor.culhane@silvaco.com>
20185L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20188F:	drivers/i3c/master/svc-i3c-master.c
20189
20190SIMPLEFB FB DRIVER
20191M:	Hans de Goede <hdegoede@redhat.com>
20192L:	linux-fbdev@vger.kernel.org
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20195F:	drivers/video/fbdev/simplefb.c
20196F:	include/linux/platform_data/simplefb.h
20197
20198SIOX
20199M:	Thorsten Scherer <t.scherer@eckelmann.de>
20200M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20202S:	Supported
20203F:	drivers/gpio/gpio-siox.c
20204F:	drivers/siox/*
20205F:	include/trace/events/siox.h
20206
20207SIPHASH PRF ROUTINES
20208M:	Jason A. Donenfeld <Jason@zx2c4.com>
20209S:	Maintained
20210F:	include/linux/siphash.h
20211F:	lib/siphash.c
20212F:	lib/siphash_kunit.c
20213
20214SIS 190 ETHERNET DRIVER
20215M:	Francois Romieu <romieu@fr.zoreil.com>
20216L:	netdev@vger.kernel.org
20217S:	Maintained
20218F:	drivers/net/ethernet/sis/sis190.c
20219
20220SIS 900/7016 FAST ETHERNET DRIVER
20221M:	Daniele Venzano <venza@brownhat.org>
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224W:	http://www.brownhat.org/sis900.html
20225F:	drivers/net/ethernet/sis/sis900.*
20226
20227SIS FRAMEBUFFER DRIVER
20228S:	Orphan
20229F:	Documentation/fb/sisfb.rst
20230F:	drivers/video/fbdev/sis/
20231F:	include/video/sisfb.h
20232
20233SIS I2C TOUCHSCREEN DRIVER
20234M:	Mika Penttilä <mpenttil@redhat.com>
20235L:	linux-input@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20238F:	drivers/input/touchscreen/sis_i2c.c
20239
20240SIS USB2VGA DRIVER
20241M:	Thomas Winischhofer <thomas@winischhofer.net>
20242S:	Maintained
20243W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20244F:	drivers/usb/misc/sisusbvga/
20245
20246SL28 CPLD MFD DRIVER
20247M:	Michael Walle <mwalle@kernel.org>
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20250F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20251F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20252F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20253F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20254F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20255F:	drivers/gpio/gpio-sl28cpld.c
20256F:	drivers/hwmon/sl28cpld-hwmon.c
20257F:	drivers/irqchip/irq-sl28cpld.c
20258F:	drivers/pwm/pwm-sl28cpld.c
20259F:	drivers/watchdog/sl28cpld_wdt.c
20260
20261SL28 VPD NVMEM LAYOUT DRIVER
20262M:	Michael Walle <mwalle@kernel.org>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20265F:	drivers/nvmem/layouts/sl28vpd.c
20266
20267SLAB ALLOCATOR
20268M:	Christoph Lameter <cl@linux.com>
20269M:	Pekka Enberg <penberg@kernel.org>
20270M:	David Rientjes <rientjes@google.com>
20271M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20272M:	Andrew Morton <akpm@linux-foundation.org>
20273M:	Vlastimil Babka <vbabka@suse.cz>
20274R:	Roman Gushchin <roman.gushchin@linux.dev>
20275R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20276L:	linux-mm@kvack.org
20277S:	Maintained
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20279F:	include/linux/sl?b*.h
20280F:	mm/sl?b*
20281
20282SLCAN CAN NETWORK DRIVER
20283M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20284L:	linux-can@vger.kernel.org
20285S:	Maintained
20286F:	drivers/net/can/slcan/
20287
20288SLEEPABLE READ-COPY UPDATE (SRCU)
20289M:	Lai Jiangshan <jiangshanlai@gmail.com>
20290M:	"Paul E. McKenney" <paulmck@kernel.org>
20291M:	Josh Triplett <josh@joshtriplett.org>
20292R:	Steven Rostedt <rostedt@goodmis.org>
20293R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20294L:	rcu@vger.kernel.org
20295S:	Supported
20296W:	http://www.rdrop.com/users/paulmck/RCU/
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20298F:	include/linux/srcu*.h
20299F:	kernel/rcu/srcu*.c
20300
20301SMACK SECURITY MODULE
20302M:	Casey Schaufler <casey@schaufler-ca.com>
20303L:	linux-security-module@vger.kernel.org
20304S:	Maintained
20305W:	http://schaufler-ca.com
20306T:	git git://github.com/cschaufler/smack-next
20307F:	Documentation/admin-guide/LSM/Smack.rst
20308F:	security/smack/
20309
20310SMC91x ETHERNET DRIVER
20311M:	Nicolas Pitre <nico@fluxnic.net>
20312S:	Odd Fixes
20313F:	drivers/net/ethernet/smsc/smc91x.*
20314
20315SMSC EMC2103 HARDWARE MONITOR DRIVER
20316M:	Steve Glendinning <steve.glendinning@shawell.net>
20317L:	linux-hwmon@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/hwmon/emc2103.rst
20320F:	drivers/hwmon/emc2103.c
20321
20322SMSC SCH5627 HARDWARE MONITOR DRIVER
20323M:	Hans de Goede <hdegoede@redhat.com>
20324L:	linux-hwmon@vger.kernel.org
20325S:	Supported
20326F:	Documentation/hwmon/sch5627.rst
20327F:	drivers/hwmon/sch5627.c
20328
20329SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20330M:	Steve Glendinning <steve.glendinning@shawell.net>
20331L:	linux-fbdev@vger.kernel.org
20332S:	Maintained
20333F:	drivers/video/fbdev/smscufx.c
20334
20335SMSC47B397 HARDWARE MONITOR DRIVER
20336M:	Jean Delvare <jdelvare@suse.com>
20337L:	linux-hwmon@vger.kernel.org
20338S:	Maintained
20339F:	Documentation/hwmon/smsc47b397.rst
20340F:	drivers/hwmon/smsc47b397.c
20341
20342SMSC911x ETHERNET DRIVER
20343M:	Steve Glendinning <steve.glendinning@shawell.net>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	drivers/net/ethernet/smsc/smsc911x.*
20347F:	include/linux/smsc911x.h
20348
20349SMSC9420 PCI ETHERNET DRIVER
20350M:	Steve Glendinning <steve.glendinning@shawell.net>
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/net/ethernet/smsc/smsc9420.*
20354
20355SNET DPU VIRTIO DATA PATH ACCELERATOR
20356R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20357F:	drivers/vdpa/solidrun/
20358
20359SOCIONEXT (SNI) AVE NETWORK DRIVER
20360M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20361L:	netdev@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20364F:	drivers/net/ethernet/socionext/sni_ave.c
20365
20366SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20367M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20368M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20369L:	netdev@vger.kernel.org
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20372F:	drivers/net/ethernet/socionext/netsec.c
20373
20374SOCIONEXT (SNI) Synquacer SPI DRIVER
20375M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20376M:	Jassi Brar <jaswinder.singh@linaro.org>
20377L:	linux-spi@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20380F:	drivers/spi/spi-synquacer.c
20381
20382SOCIONEXT SYNQUACER I2C DRIVER
20383M:	Ard Biesheuvel <ardb@kernel.org>
20384L:	linux-i2c@vger.kernel.org
20385S:	Maintained
20386F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20387F:	drivers/i2c/busses/i2c-synquacer.c
20388
20389SOCIONEXT UNIPHIER SOUND DRIVER
20390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20391S:	Orphan
20392F:	sound/soc/uniphier/
20393
20394SOCKET TIMESTAMPING
20395M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20396S:	Maintained
20397F:	Documentation/networking/timestamping.rst
20398F:	include/uapi/linux/net_tstamp.h
20399F:	tools/testing/selftests/net/so_txtime.c
20400
20401SOEKRIS NET48XX LED SUPPORT
20402M:	Chris Boot <bootc@bootc.net>
20403S:	Maintained
20404F:	drivers/leds/leds-net48xx.c
20405
20406SOFT-IWARP DRIVER (siw)
20407M:	Bernard Metzler <bmt@zurich.ibm.com>
20408L:	linux-rdma@vger.kernel.org
20409S:	Supported
20410F:	drivers/infiniband/sw/siw/
20411F:	include/uapi/rdma/siw-abi.h
20412
20413SOFT-ROCE DRIVER (rxe)
20414M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20415L:	linux-rdma@vger.kernel.org
20416S:	Supported
20417F:	drivers/infiniband/sw/rxe/
20418F:	include/uapi/rdma/rdma_user_rxe.h
20419
20420SOFTLOGIC 6x10 MPEG CODEC
20421M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20422M:	Anton Sviridenko <anton@corp.bluecherry.net>
20423M:	Andrey Utkin <andrey_utkin@fastmail.com>
20424M:	Ismael Luceno <ismael@iodev.co.uk>
20425L:	linux-media@vger.kernel.org
20426S:	Supported
20427F:	drivers/media/pci/solo6x10/
20428
20429SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20430M:	James Morse <james.morse@arm.com>
20431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20434F:	drivers/firmware/arm_sdei.c
20435F:	include/linux/arm_sdei.h
20436F:	include/uapi/linux/arm_sdei.h
20437
20438SOFTWARE NODES AND DEVICE PROPERTIES
20439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20440R:	Daniel Scally <djrscally@gmail.com>
20441R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20442R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20443L:	linux-acpi@vger.kernel.org
20444S:	Maintained
20445F:	drivers/base/property.c
20446F:	drivers/base/swnode.c
20447F:	include/linux/fwnode.h
20448F:	include/linux/property.h
20449
20450SOFTWARE RAID (Multiple Disks) SUPPORT
20451M:	Song Liu <song@kernel.org>
20452R:	Yu Kuai <yukuai3@huawei.com>
20453L:	linux-raid@vger.kernel.org
20454S:	Supported
20455Q:	https://patchwork.kernel.org/project/linux-raid/list/
20456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20457F:	drivers/md/Kconfig
20458F:	drivers/md/Makefile
20459F:	drivers/md/md*
20460F:	drivers/md/raid*
20461F:	include/linux/raid/
20462F:	include/uapi/linux/raid/
20463
20464SOLIDRUN CLEARFOG SUPPORT
20465M:	Russell King <linux@armlinux.org.uk>
20466S:	Maintained
20467F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20468F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20469
20470SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20471M:	Russell King <linux@armlinux.org.uk>
20472S:	Maintained
20473F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20474F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20475F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20476
20477SONIC NETWORK DRIVER
20478M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20479L:	netdev@vger.kernel.org
20480S:	Maintained
20481F:	drivers/net/ethernet/natsemi/sonic.*
20482
20483SONICS SILICON BACKPLANE DRIVER (SSB)
20484M:	Michael Buesch <m@bues.ch>
20485L:	linux-wireless@vger.kernel.org
20486S:	Maintained
20487F:	drivers/ssb/
20488F:	include/linux/ssb/
20489
20490SONY IMX208 SENSOR DRIVER
20491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494T:	git git://linuxtv.org/media_tree.git
20495F:	drivers/media/i2c/imx208.c
20496
20497SONY IMX214 SENSOR DRIVER
20498M:	Ricardo Ribalda <ribalda@kernel.org>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501T:	git git://linuxtv.org/media_tree.git
20502F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20503F:	drivers/media/i2c/imx214.c
20504
20505SONY IMX219 SENSOR DRIVER
20506M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509T:	git git://linuxtv.org/media_tree.git
20510F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20511F:	drivers/media/i2c/imx219.c
20512
20513SONY IMX258 SENSOR DRIVER
20514M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20515L:	linux-media@vger.kernel.org
20516S:	Maintained
20517T:	git git://linuxtv.org/media_tree.git
20518F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20519F:	drivers/media/i2c/imx258.c
20520
20521SONY IMX274 SENSOR DRIVER
20522M:	Leon Luo <leonl@leopardimaging.com>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525T:	git git://linuxtv.org/media_tree.git
20526F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20527F:	drivers/media/i2c/imx274.c
20528
20529SONY IMX290 SENSOR DRIVER
20530M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20531L:	linux-media@vger.kernel.org
20532S:	Maintained
20533T:	git git://linuxtv.org/media_tree.git
20534F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20535F:	drivers/media/i2c/imx290.c
20536
20537SONY IMX296 SENSOR DRIVER
20538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20540L:	linux-media@vger.kernel.org
20541S:	Maintained
20542T:	git git://linuxtv.org/media_tree.git
20543F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20544F:	drivers/media/i2c/imx296.c
20545
20546SONY IMX319 SENSOR DRIVER
20547M:	Bingbu Cao <bingbu.cao@intel.com>
20548L:	linux-media@vger.kernel.org
20549S:	Maintained
20550T:	git git://linuxtv.org/media_tree.git
20551F:	drivers/media/i2c/imx319.c
20552
20553SONY IMX334 SENSOR DRIVER
20554L:	linux-media@vger.kernel.org
20555S:	Orphan
20556T:	git git://linuxtv.org/media_tree.git
20557F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20558F:	drivers/media/i2c/imx334.c
20559
20560SONY IMX335 SENSOR DRIVER
20561L:	linux-media@vger.kernel.org
20562S:	Orphan
20563T:	git git://linuxtv.org/media_tree.git
20564F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20565F:	drivers/media/i2c/imx335.c
20566
20567SONY IMX355 SENSOR DRIVER
20568M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20569L:	linux-media@vger.kernel.org
20570S:	Maintained
20571T:	git git://linuxtv.org/media_tree.git
20572F:	drivers/media/i2c/imx355.c
20573
20574SONY IMX412 SENSOR DRIVER
20575L:	linux-media@vger.kernel.org
20576S:	Orphan
20577T:	git git://linuxtv.org/media_tree.git
20578F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20579F:	drivers/media/i2c/imx412.c
20580
20581SONY IMX415 SENSOR DRIVER
20582M:	Michael Riesch <michael.riesch@wolfvision.net>
20583L:	linux-media@vger.kernel.org
20584S:	Maintained
20585T:	git git://linuxtv.org/media_tree.git
20586F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20587F:	drivers/media/i2c/imx415.c
20588
20589SONY MEMORYSTICK SUBSYSTEM
20590M:	Maxim Levitsky <maximlevitsky@gmail.com>
20591M:	Alex Dubov <oakad@yahoo.com>
20592M:	Ulf Hansson <ulf.hansson@linaro.org>
20593L:	linux-mmc@vger.kernel.org
20594S:	Maintained
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20596F:	drivers/memstick/
20597F:	include/linux/memstick.h
20598
20599SONY VAIO CONTROL DEVICE DRIVER
20600M:	Mattia Dongili <malattia@linux.it>
20601L:	platform-driver-x86@vger.kernel.org
20602S:	Maintained
20603W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20604F:	Documentation/admin-guide/laptops/sony-laptop.rst
20605F:	drivers/char/sonypi.c
20606F:	drivers/platform/x86/sony-laptop.c
20607F:	include/linux/sony-laptop.h
20608
20609SOPHGO DEVICETREES and DRIVERS
20610M:	Chen Wang <unicorn_wang@outlook.com>
20611M:	Inochi Amaoto <inochiama@outlook.com>
20612T:	git https://github.com/sophgo/linux.git
20613S:	Maintained
20614N:	sophgo
20615K:	sophgo
20616
20617SOUND
20618M:	Jaroslav Kysela <perex@perex.cz>
20619M:	Takashi Iwai <tiwai@suse.com>
20620L:	linux-sound@vger.kernel.org
20621S:	Maintained
20622W:	http://www.alsa-project.org/
20623Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20625F:	Documentation/sound/
20626F:	include/sound/
20627F:	include/uapi/sound/
20628F:	sound/
20629F:	tools/testing/selftests/alsa
20630
20631SOUND - ALSA SELFTESTS
20632M:	Mark Brown <broonie@kernel.org>
20633L:	linux-sound@vger.kernel.org
20634L:	linux-kselftest@vger.kernel.org
20635S:	Supported
20636F:	tools/testing/selftests/alsa
20637
20638SOUND - COMPRESSED AUDIO
20639M:	Vinod Koul <vkoul@kernel.org>
20640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20641S:	Supported
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20643F:	Documentation/sound/designs/compress-offload.rst
20644F:	include/sound/compress_driver.h
20645F:	include/uapi/sound/compress_*
20646F:	sound/core/compress_offload.c
20647F:	sound/soc/soc-compress.c
20648
20649SOUND - CORE KUNIT TEST
20650M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20651L:	linux-sound@vger.kernel.org
20652S:	Supported
20653F:	sound/core/sound_kunit.c
20654
20655SOUND - DMAENGINE HELPERS
20656M:	Lars-Peter Clausen <lars@metafoo.de>
20657S:	Supported
20658F:	include/sound/dmaengine_pcm.h
20659F:	sound/core/pcm_dmaengine.c
20660F:	sound/soc/soc-generic-dmaengine-pcm.c
20661
20662SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20663M:	Liam Girdwood <lgirdwood@gmail.com>
20664M:	Mark Brown <broonie@kernel.org>
20665L:	linux-sound@vger.kernel.org
20666S:	Supported
20667W:	http://alsa-project.org/main/index.php/ASoC
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20669F:	Documentation/devicetree/bindings/sound/
20670F:	Documentation/sound/soc/
20671F:	include/dt-bindings/sound/
20672F:	include/sound/soc*
20673F:	include/sound/sof.h
20674F:	include/sound/sof/
20675F:	include/trace/events/sof*.h
20676F:	include/uapi/sound/asoc.h
20677F:	sound/soc/
20678
20679SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20680M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20681M:	Liam Girdwood <lgirdwood@gmail.com>
20682M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20683M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20684M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20685M:	Daniel Baluta <daniel.baluta@nxp.com>
20686R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20687L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20688S:	Supported
20689W:	https://github.com/thesofproject/linux/
20690F:	sound/soc/sof/
20691
20692SOUNDWIRE SUBSYSTEM
20693M:	Vinod Koul <vkoul@kernel.org>
20694M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20695R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20696R:	Sanyog Kale <sanyog.r.kale@intel.com>
20697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20698S:	Supported
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20700F:	Documentation/driver-api/soundwire/
20701F:	drivers/soundwire/
20702F:	include/linux/soundwire/
20703
20704SP2 MEDIA DRIVER
20705M:	Olli Salonen <olli.salonen@iki.fi>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708W:	https://linuxtv.org
20709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20710F:	drivers/media/dvb-frontends/sp2*
20711
20712SPANISH DOCUMENTATION
20713M:	Carlos Bilbao <carlos.bilbao@amd.com>
20714R:	Avadhut Naik <avadhut.naik@amd.com>
20715S:	Maintained
20716F:	Documentation/translations/sp_SP/
20717
20718SPARC + UltraSPARC (sparc/sparc64)
20719M:	"David S. Miller" <davem@davemloft.net>
20720M:	Andreas Larsson <andreas@gaisler.com>
20721L:	sparclinux@vger.kernel.org
20722S:	Maintained
20723Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20726F:	arch/sparc/
20727F:	drivers/sbus/
20728
20729SPARC SERIAL DRIVERS
20730M:	"David S. Miller" <davem@davemloft.net>
20731L:	sparclinux@vger.kernel.org
20732S:	Maintained
20733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20735F:	drivers/tty/serial/suncore.c
20736F:	drivers/tty/serial/sunhv.c
20737F:	drivers/tty/serial/sunsab.c
20738F:	drivers/tty/serial/sunsab.h
20739F:	drivers/tty/serial/sunsu.c
20740F:	drivers/tty/serial/sunzilog.c
20741F:	drivers/tty/serial/sunzilog.h
20742F:	drivers/tty/vcc.c
20743F:	include/linux/sunserialcore.h
20744
20745SPARSE CHECKER
20746M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20747L:	linux-sparse@vger.kernel.org
20748S:	Maintained
20749W:	https://sparse.docs.kernel.org/
20750Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20751B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20752T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20753F:	include/linux/compiler.h
20754
20755SPEAKUP CONSOLE SPEECH DRIVER
20756M:	William Hubbs <w.d.hubbs@gmail.com>
20757M:	Chris Brannon <chris@the-brannons.com>
20758M:	Kirk Reiser <kirk@reisers.ca>
20759M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20760L:	speakup@linux-speakup.org
20761S:	Odd Fixes
20762W:	http://www.linux-speakup.org/
20763W:	https://github.com/linux-speakup/speakup
20764B:	https://github.com/linux-speakup/speakup/issues
20765F:	drivers/accessibility/speakup/
20766
20767SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20768M:	Viresh Kumar <vireshk@kernel.org>
20769M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20770M:	soc@kernel.org
20771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20772S:	Maintained
20773W:	http://www.st.com/spear
20774F:	arch/arm/boot/dts/st/spear*
20775F:	arch/arm/mach-spear/
20776F:	drivers/clk/spear/
20777F:	drivers/pinctrl/spear/
20778
20779SPI NOR SUBSYSTEM
20780M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20781M:	Pratyush Yadav <pratyush@kernel.org>
20782M:	Michael Walle <mwalle@kernel.org>
20783L:	linux-mtd@lists.infradead.org
20784S:	Maintained
20785W:	http://www.linux-mtd.infradead.org/
20786Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20787C:	irc://irc.oftc.net/mtd
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20789F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20790F:	drivers/mtd/spi-nor/
20791F:	include/linux/mtd/spi-nor.h
20792
20793SPI SUBSYSTEM
20794M:	Mark Brown <broonie@kernel.org>
20795L:	linux-spi@vger.kernel.org
20796S:	Maintained
20797Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20799F:	Documentation/devicetree/bindings/spi/
20800F:	Documentation/spi/
20801F:	drivers/spi/
20802F:	include/linux/spi/
20803F:	include/uapi/linux/spi/
20804F:	tools/spi/
20805
20806SPIDERNET NETWORK DRIVER for CELL
20807M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20808M:	Geoff Levand <geoff@infradead.org>
20809L:	netdev@vger.kernel.org
20810L:	linuxppc-dev@lists.ozlabs.org
20811S:	Maintained
20812F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20813F:	drivers/net/ethernet/toshiba/spider_net*
20814
20815SPMI SUBSYSTEM
20816M:	Stephen Boyd <sboyd@kernel.org>
20817L:	linux-kernel@vger.kernel.org
20818S:	Maintained
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20820F:	Documentation/devicetree/bindings/spmi/
20821F:	drivers/spmi/
20822F:	include/dt-bindings/spmi/spmi.h
20823F:	include/linux/spmi.h
20824F:	include/trace/events/spmi.h
20825
20826SPU FILE SYSTEM
20827M:	Jeremy Kerr <jk@ozlabs.org>
20828L:	linuxppc-dev@lists.ozlabs.org
20829S:	Supported
20830W:	http://www.ibm.com/developerworks/power/cell/
20831F:	Documentation/filesystems/spufs/spufs.rst
20832F:	arch/powerpc/platforms/cell/spufs/
20833
20834SQUASHFS FILE SYSTEM
20835M:	Phillip Lougher <phillip@squashfs.org.uk>
20836L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20837S:	Maintained
20838W:	http://squashfs.org.uk
20839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20840F:	Documentation/filesystems/squashfs.rst
20841F:	fs/squashfs/
20842
20843SRM (Alpha) environment access
20844M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20845S:	Maintained
20846F:	arch/alpha/kernel/srm_env.c
20847
20848ST LSM6DSx IMU IIO DRIVER
20849M:	Lorenzo Bianconi <lorenzo@kernel.org>
20850L:	linux-iio@vger.kernel.org
20851S:	Maintained
20852W:	http://www.st.com/
20853F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20854F:	drivers/iio/imu/st_lsm6dsx/
20855
20856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20857M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20858M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20859L:	linux-media@vger.kernel.org
20860S:	Maintained
20861T:	git git://linuxtv.org/media_tree.git
20862F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20863F:	drivers/media/i2c/st-mipid02.c
20864
20865ST STM32 I2C/SMBUS DRIVER
20866M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20867M:	Alain Volmat <alain.volmat@foss.st.com>
20868L:	linux-i2c@vger.kernel.org
20869S:	Maintained
20870F:	drivers/i2c/busses/i2c-stm32*
20871
20872ST STM32 SPI DRIVER
20873M:	Alain Volmat <alain.volmat@foss.st.com>
20874L:	linux-spi@vger.kernel.org
20875S:	Maintained
20876F:	drivers/spi/spi-stm32.c
20877
20878ST STPDDC60 DRIVER
20879M:	Daniel Nilsson <daniel.nilsson@flex.com>
20880L:	linux-hwmon@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/hwmon/stpddc60.rst
20883F:	drivers/hwmon/pmbus/stpddc60.c
20884
20885ST VGXY61 DRIVER
20886M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20887M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20888L:	linux-media@vger.kernel.org
20889S:	Maintained
20890T:	git git://linuxtv.org/media_tree.git
20891F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20892F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20893F:	drivers/media/i2c/st-vgxy61.c
20894
20895ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20896M:	Song Qiang <songqiang1304521@gmail.com>
20897L:	linux-iio@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20900F:	drivers/iio/proximity/vl53l0x-i2c.c
20901
20902STABLE BRANCH
20903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20904M:	Sasha Levin <sashal@kernel.org>
20905L:	stable@vger.kernel.org
20906S:	Supported
20907F:	Documentation/process/stable-kernel-rules.rst
20908
20909STAGING - ATOMISP DRIVER
20910M:	Hans de Goede <hdegoede@redhat.com>
20911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20912R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20913L:	linux-media@vger.kernel.org
20914S:	Maintained
20915F:	drivers/staging/media/atomisp/
20916
20917STAGING - FIELDBUS SUBSYSTEM
20918M:	Sven Van Asbroeck <TheSven73@gmail.com>
20919S:	Maintained
20920F:	drivers/staging/fieldbus/*
20921F:	drivers/staging/fieldbus/Documentation/
20922
20923STAGING - HMS ANYBUS-S BUS
20924M:	Sven Van Asbroeck <TheSven73@gmail.com>
20925S:	Maintained
20926F:	drivers/staging/fieldbus/anybuss/
20927
20928STAGING - INDUSTRIAL IO
20929M:	Jonathan Cameron <jic23@kernel.org>
20930L:	linux-iio@vger.kernel.org
20931S:	Odd Fixes
20932F:	Documentation/devicetree/bindings/staging/iio/
20933F:	drivers/staging/iio/
20934
20935STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20936M:	Marc Dietrich <marvin24@gmx.de>
20937L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20938L:	linux-tegra@vger.kernel.org
20939S:	Maintained
20940F:	drivers/staging/nvec/
20941
20942STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20943M:	Jens Frederich <jfrederich@gmail.com>
20944M:	Jon Nettleton <jon.nettleton@gmail.com>
20945S:	Maintained
20946W:	http://wiki.laptop.org/go/DCON
20947F:	drivers/staging/olpc_dcon/
20948
20949STAGING - REALTEK RTL8712U DRIVERS
20950M:	Larry Finger <Larry.Finger@lwfinger.net>
20951M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20952S:	Odd Fixes
20953F:	drivers/staging/rtl8712/
20954
20955STAGING - SEPS525 LCD CONTROLLER DRIVERS
20956M:	Michael Hennerich <michael.hennerich@analog.com>
20957L:	linux-fbdev@vger.kernel.org
20958S:	Supported
20959F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20960F:	drivers/staging/fbtft/fb_seps525.c
20961
20962STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20963M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20964M:	Teddy Wang <teddy.wang@siliconmotion.com>
20965M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20966L:	linux-fbdev@vger.kernel.org
20967S:	Maintained
20968F:	drivers/staging/sm750fb/
20969
20970STAGING - VIA VT665X DRIVERS
20971M:	Forest Bond <forest@alittletooquiet.net>
20972S:	Odd Fixes
20973F:	drivers/staging/vt665?/
20974
20975STAGING SUBSYSTEM
20976M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20977L:	linux-staging@lists.linux.dev
20978S:	Supported
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20980F:	drivers/staging/
20981
20982STANDALONE CACHE CONTROLLER DRIVERS
20983M:	Conor Dooley <conor@kernel.org>
20984L:	linux-riscv@lists.infradead.org
20985S:	Maintained
20986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20987F:	drivers/cache
20988
20989STARFIRE/DURALAN NETWORK DRIVER
20990M:	Ion Badulescu <ionut@badula.org>
20991S:	Odd Fixes
20992F:	drivers/net/ethernet/adaptec/starfire*
20993
20994STARFIVE CAMERA SUBSYSTEM DRIVER
20995M:	Jack Zhu <jack.zhu@starfivetech.com>
20996M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/admin-guide/media/starfive_camss.rst
21000F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21001F:	drivers/staging/media/starfive/camss
21002
21003STARFIVE CRYPTO DRIVER
21004M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21005M:	William Qiu <william.qiu@starfivetech.com>
21006S:	Supported
21007F:	Documentation/devicetree/bindings/crypto/starfive*
21008F:	drivers/crypto/starfive/
21009
21010STARFIVE DEVICETREES
21011M:	Emil Renner Berthing <kernel@esmil.dk>
21012S:	Maintained
21013F:	arch/riscv/boot/dts/starfive/
21014
21015STARFIVE DWMAC GLUE LAYER
21016M:	Emil Renner Berthing <kernel@esmil.dk>
21017M:	Samin Guo <samin.guo@starfivetech.com>
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21020F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21021
21022STARFIVE JH7110 DPHY RX DRIVER
21023M:	Jack Zhu <jack.zhu@starfivetech.com>
21024M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21025S:	Supported
21026F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21027F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21028
21029STARFIVE JH7110 MMC/SD/SDIO DRIVER
21030M:	William Qiu <william.qiu@starfivetech.com>
21031S:	Supported
21032F:	Documentation/devicetree/bindings/mmc/starfive*
21033F:	drivers/mmc/host/dw_mmc-starfive.c
21034
21035STARFIVE JH7110 PLL CLOCK DRIVER
21036M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21037S:	Supported
21038F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21039F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21040
21041STARFIVE JH7110 PWMDAC DRIVER
21042M:	Hal Feng <hal.feng@starfivetech.com>
21043M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21044S:	Supported
21045F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21046F:	sound/soc/starfive/jh7110_pwmdac.c
21047
21048STARFIVE JH7110 SYSCON
21049M:	William Qiu <william.qiu@starfivetech.com>
21050M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21051S:	Supported
21052F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21053
21054STARFIVE JH7110 TDM DRIVER
21055M:	Walker Chen <walker.chen@starfivetech.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21058F:	sound/soc/starfive/jh7110_tdm.c
21059
21060STARFIVE JH71X0 CLOCK DRIVERS
21061M:	Emil Renner Berthing <kernel@esmil.dk>
21062M:	Hal Feng <hal.feng@starfivetech.com>
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21065F:	drivers/clk/starfive/clk-starfive-jh71*
21066F:	include/dt-bindings/clock/starfive?jh71*.h
21067
21068STARFIVE JH71X0 PINCTRL DRIVERS
21069M:	Emil Renner Berthing <kernel@esmil.dk>
21070M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21071M:	Hal Feng <hal.feng@starfivetech.com>
21072L:	linux-gpio@vger.kernel.org
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21075F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21076F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21077F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21078
21079STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21080M:	Emil Renner Berthing <kernel@esmil.dk>
21081M:	Hal Feng <hal.feng@starfivetech.com>
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21084F:	drivers/reset/starfive/reset-starfive-jh71*
21085F:	include/dt-bindings/reset/starfive?jh71*.h
21086
21087STARFIVE JH71X0 USB DRIVERS
21088M:	Minda Chen <minda.chen@starfivetech.com>
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21091F:	drivers/usb/cdns3/cdns3-starfive.c
21092
21093STARFIVE JH71XX PMU CONTROLLER DRIVER
21094M:	Walker Chen <walker.chen@starfivetech.com>
21095M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21096S:	Supported
21097F:	Documentation/devicetree/bindings/power/starfive*
21098F:	drivers/pmdomain/starfive/
21099F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21100
21101STARFIVE SOC DRIVERS
21102M:	Conor Dooley <conor@kernel.org>
21103S:	Maintained
21104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21105F:	Documentation/devicetree/bindings/soc/starfive/
21106
21107STARFIVE STARLINK PMU DRIVER
21108M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21109S:	Maintained
21110F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21111F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21112F:	drivers/perf/starfive_starlink_pmu.c
21113
21114STARFIVE TRNG DRIVER
21115M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21116S:	Supported
21117F:	Documentation/devicetree/bindings/rng/starfive*
21118F:	drivers/char/hw_random/jh7110-trng.c
21119
21120STARFIVE WATCHDOG DRIVER
21121M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21122M:	Samin Guo <samin.guo@starfivetech.com>
21123S:	Supported
21124F:	Documentation/devicetree/bindings/watchdog/starfive*
21125F:	drivers/watchdog/starfive-wdt.c
21126
21127STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21128M:	Minda Chen <minda.chen@starfivetech.com>
21129S:	Supported
21130F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21131F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21132F:	drivers/phy/starfive/phy-jh7110-pcie.c
21133F:	drivers/phy/starfive/phy-jh7110-usb.c
21134
21135STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21136M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21137S:	Supported
21138F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21139F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21140
21141STATIC BRANCH/CALL
21142M:	Peter Zijlstra <peterz@infradead.org>
21143M:	Josh Poimboeuf <jpoimboe@kernel.org>
21144M:	Jason Baron <jbaron@akamai.com>
21145R:	Steven Rostedt <rostedt@goodmis.org>
21146R:	Ard Biesheuvel <ardb@kernel.org>
21147S:	Supported
21148F:	arch/*/include/asm/jump_label*.h
21149F:	arch/*/include/asm/static_call*.h
21150F:	arch/*/kernel/jump_label.c
21151F:	arch/*/kernel/static_call.c
21152F:	include/linux/jump_label*.h
21153F:	include/linux/static_call*.h
21154F:	kernel/jump_label.c
21155F:	kernel/static_call.c
21156
21157STI AUDIO (ASoC) DRIVERS
21158M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21162F:	sound/soc/sti/
21163
21164STI CEC DRIVER
21165M:	Alain Volmat <alain.volmat@foss.st.com>
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21168F:	drivers/media/cec/platform/sti/
21169
21170STK1160 USB VIDEO CAPTURE DRIVER
21171M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21172L:	linux-media@vger.kernel.org
21173S:	Maintained
21174T:	git git://linuxtv.org/media_tree.git
21175F:	drivers/media/usb/stk1160/
21176
21177STM32 AUDIO (ASoC) DRIVERS
21178M:	Olivier Moysan <olivier.moysan@foss.st.com>
21179M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21183F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21184F:	sound/soc/stm/
21185
21186STM32 TIMER/LPTIMER DRIVERS
21187M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21188S:	Maintained
21189F:	Documentation/ABI/testing/*timer-stm32
21190F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21191F:	drivers/*/stm32-*timer*
21192F:	drivers/pwm/pwm-stm32*
21193F:	include/linux/*/stm32-*tim*
21194
21195STMMAC ETHERNET DRIVER
21196M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21197M:	Jose Abreu <joabreu@synopsys.com>
21198L:	netdev@vger.kernel.org
21199S:	Supported
21200W:	http://www.stlinux.com
21201F:	Documentation/networking/device_drivers/ethernet/stmicro/
21202F:	drivers/net/ethernet/stmicro/stmmac/
21203
21204SUN HAPPY MEAL ETHERNET DRIVER
21205M:	Sean Anderson <seanga2@gmail.com>
21206S:	Maintained
21207F:	drivers/net/ethernet/sun/sunhme.*
21208
21209SUN3/3X
21210M:	Sam Creasey <sammy@sammy.net>
21211S:	Maintained
21212W:	http://sammy.net/sun3/
21213F:	arch/m68k/include/asm/sun3*
21214F:	arch/m68k/kernel/*sun3*
21215F:	arch/m68k/sun3*/
21216F:	drivers/net/ethernet/i825xx/sun3*
21217
21218SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21219M:	Hans de Goede <hdegoede@redhat.com>
21220L:	linux-input@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21223F:	drivers/input/keyboard/sun4i-lradc-keys.c
21224
21225SUNDANCE NETWORK DRIVER
21226M:	Denis Kirjanov <kda@linux-powerpc.org>
21227L:	netdev@vger.kernel.org
21228S:	Maintained
21229F:	drivers/net/ethernet/dlink/sundance.c
21230
21231SUNPLUS ETHERNET DRIVER
21232M:	Wells Lu <wellslutw@gmail.com>
21233L:	netdev@vger.kernel.org
21234S:	Maintained
21235W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21236F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21237F:	drivers/net/ethernet/sunplus/
21238
21239SUNPLUS MMC DRIVER
21240M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21241M:	Li-hao Kuo <lhjeff911@gmail.com>
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21244F:	drivers/mmc/host/sunplus-mmc.c
21245
21246SUNPLUS OCOTP DRIVER
21247M:	Vincent Shih <vincent.sunplus@gmail.com>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21250F:	drivers/nvmem/sunplus-ocotp.c
21251
21252SUNPLUS PWM DRIVER
21253M:	Hammer Hsieh <hammerh0314@gmail.com>
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21256F:	drivers/pwm/pwm-sunplus.c
21257
21258SUNPLUS RTC DRIVER
21259M:	Vincent Shih <vincent.sunplus@gmail.com>
21260L:	linux-rtc@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21263F:	drivers/rtc/rtc-sunplus.c
21264
21265SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21266M:	Li-hao Kuo <lhjeff911@gmail.com>
21267L:	linux-spi@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21270F:	drivers/spi/spi-sunplus-sp7021.c
21271
21272SUNPLUS UART DRIVER
21273M:	Hammer Hsieh <hammerh0314@gmail.com>
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21276F:	drivers/tty/serial/sunplus-uart.c
21277
21278SUNPLUS USB2 PHY DRIVER
21279M:	Vincent Shih <vincent.sunplus@gmail.com>
21280L:	linux-usb@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21283F:	drivers/phy/sunplus/Kconfig
21284F:	drivers/phy/sunplus/Makefile
21285F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21286
21287SUNPLUS WATCHDOG DRIVER
21288M:	Xiantao Hu <xt.hu@cqplus1.com>
21289L:	linux-watchdog@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21292F:	drivers/watchdog/sunplus_wdt.c
21293
21294SUPERH
21295M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21296M:	Rich Felker <dalias@libc.org>
21297M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21298L:	linux-sh@vger.kernel.org
21299S:	Maintained
21300Q:	http://patchwork.kernel.org/project/linux-sh/list/
21301F:	Documentation/arch/sh/
21302F:	arch/sh/
21303F:	drivers/sh/
21304
21305SUSPEND TO RAM
21306M:	"Rafael J. Wysocki" <rafael@kernel.org>
21307M:	Len Brown <len.brown@intel.com>
21308M:	Pavel Machek <pavel@ucw.cz>
21309L:	linux-pm@vger.kernel.org
21310S:	Supported
21311B:	https://bugzilla.kernel.org
21312F:	Documentation/power/
21313F:	arch/x86/kernel/acpi/sleep*
21314F:	arch/x86/kernel/acpi/wakeup*
21315F:	drivers/base/power/
21316F:	include/linux/freezer.h
21317F:	include/linux/pm.h
21318F:	include/linux/suspend.h
21319F:	kernel/power/
21320
21321SVGA HANDLING
21322M:	Martin Mares <mj@ucw.cz>
21323L:	linux-video@atrey.karlin.mff.cuni.cz
21324S:	Maintained
21325F:	Documentation/admin-guide/svga.rst
21326F:	arch/x86/boot/video*
21327
21328SWITCHDEV
21329M:	Jiri Pirko <jiri@resnulli.us>
21330M:	Ivan Vecera <ivecera@redhat.com>
21331L:	netdev@vger.kernel.org
21332S:	Supported
21333F:	include/net/switchdev.h
21334F:	net/switchdev/
21335
21336SY8106A REGULATOR DRIVER
21337M:	Icenowy Zheng <icenowy@aosc.io>
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21340F:	drivers/regulator/sy8106a-regulator.c
21341
21342SYNC FILE FRAMEWORK
21343M:	Sumit Semwal <sumit.semwal@linaro.org>
21344R:	Gustavo Padovan <gustavo@padovan.org>
21345L:	linux-media@vger.kernel.org
21346L:	dri-devel@lists.freedesktop.org
21347S:	Maintained
21348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21349F:	Documentation/driver-api/sync_file.rst
21350F:	drivers/dma-buf/dma-fence*
21351F:	drivers/dma-buf/sw_sync.c
21352F:	drivers/dma-buf/sync_*
21353F:	include/linux/sync_file.h
21354F:	include/uapi/linux/sync_file.h
21355
21356SYNOPSYS ARC ARCHITECTURE
21357M:	Vineet Gupta <vgupta@kernel.org>
21358L:	linux-snps-arc@lists.infradead.org
21359S:	Supported
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21361F:	Documentation/arch/arc
21362F:	Documentation/devicetree/bindings/arc/*
21363F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21364F:	arch/arc/
21365F:	drivers/clocksource/arc_timer.c
21366F:	drivers/tty/serial/arc_uart.c
21367
21368SYNOPSYS ARC HSDK SDP pll clock driver
21369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21370S:	Supported
21371F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21372F:	drivers/clk/clk-hsdk-pll.c
21373
21374SYNOPSYS ARC SDP clock driver
21375M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21376S:	Supported
21377F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21378F:	drivers/clk/axs10x/*
21379
21380SYNOPSYS ARC SDP platform support
21381M:	Alexey Brodkin <abrodkin@synopsys.com>
21382S:	Supported
21383F:	Documentation/devicetree/bindings/arc/axs10*
21384F:	arch/arc/boot/dts/ax*
21385F:	arch/arc/plat-axs10x
21386
21387SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21388M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21389S:	Supported
21390F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21391F:	drivers/reset/reset-axs10x.c
21392
21393SYNOPSYS CREG GPIO DRIVER
21394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21395S:	Maintained
21396F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21397F:	drivers/gpio/gpio-creg-snps.c
21398
21399SYNOPSYS DESIGNWARE 8250 UART DRIVER
21400M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21402S:	Supported
21403F:	drivers/tty/serial/8250/8250_dw.c
21404F:	drivers/tty/serial/8250/8250_dwlib.*
21405F:	drivers/tty/serial/8250/8250_lpss.c
21406
21407SYNOPSYS DESIGNWARE APB GPIO DRIVER
21408M:	Hoan Tran <hoan@os.amperecomputing.com>
21409M:	Serge Semin <fancer.lancer@gmail.com>
21410L:	linux-gpio@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21413F:	drivers/gpio/gpio-dwapb.c
21414
21415SYNOPSYS DESIGNWARE APB SSI DRIVER
21416M:	Serge Semin <fancer.lancer@gmail.com>
21417L:	linux-spi@vger.kernel.org
21418S:	Supported
21419F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21420F:	drivers/spi/spi-dw*
21421
21422SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21426F:	drivers/dma/dw-axi-dmac/
21427
21428SYNOPSYS DESIGNWARE DMAC DRIVER
21429M:	Viresh Kumar <vireshk@kernel.org>
21430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21433F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21434F:	drivers/dma/dw/
21435F:	include/dt-bindings/dma/dw-dmac.h
21436F:	include/linux/dma/dw.h
21437F:	include/linux/platform_data/dma-dw.h
21438
21439SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21440M:	Jose Abreu <Jose.Abreu@synopsys.com>
21441L:	netdev@vger.kernel.org
21442S:	Supported
21443F:	drivers/net/ethernet/synopsys/
21444
21445SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21446M:	Jose Abreu <Jose.Abreu@synopsys.com>
21447L:	netdev@vger.kernel.org
21448S:	Supported
21449F:	drivers/net/pcs/pcs-xpcs.c
21450F:	drivers/net/pcs/pcs-xpcs.h
21451F:	include/linux/pcs/pcs-xpcs.h
21452
21453SYNOPSYS DESIGNWARE I2C DRIVER
21454M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21456R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21457R:	Jan Dabros <jsd@semihalf.com>
21458L:	linux-i2c@vger.kernel.org
21459S:	Supported
21460F:	drivers/i2c/busses/i2c-designware-*
21461
21462SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21463M:	Jaehoon Chung <jh80.chung@samsung.com>
21464L:	linux-mmc@vger.kernel.org
21465S:	Maintained
21466F:	drivers/mmc/host/dw_mmc*
21467
21468SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21469M:	Shuai Xue <xueshuai@linux.alibaba.com>
21470M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21471S:	Supported
21472F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21473F:	drivers/perf/dwc_pcie_pmu.c
21474
21475SYNOPSYS HSDK RESET CONTROLLER DRIVER
21476M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21477S:	Supported
21478F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21479F:	drivers/reset/reset-hsdk.c
21480F:	include/dt-bindings/reset/snps,hsdk-reset.h
21481
21482SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21483M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21484M:	Manjunath M B <manjumb@synopsys.com>
21485L:	linux-mmc@vger.kernel.org
21486S:	Maintained
21487F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21488
21489SYSTEM CONFIGURATION (SYSCON)
21490M:	Lee Jones <lee@kernel.org>
21491M:	Arnd Bergmann <arnd@arndb.de>
21492S:	Supported
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21494F:	drivers/mfd/syscon.c
21495
21496SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21497M:	Sudeep Holla <sudeep.holla@arm.com>
21498R:	Cristian Marussi <cristian.marussi@arm.com>
21499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21502F:	drivers/clk/clk-sc[mp]i.c
21503F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21504F:	drivers/firmware/arm_scmi/
21505F:	drivers/firmware/arm_scpi.c
21506F:	drivers/hwmon/scmi-hwmon.c
21507F:	drivers/pmdomain/arm/
21508F:	drivers/powercap/arm_scmi_powercap.c
21509F:	drivers/regulator/scmi-regulator.c
21510F:	drivers/reset/reset-scmi.c
21511F:	include/linux/sc[mp]i_protocol.h
21512F:	include/trace/events/scmi.h
21513F:	include/uapi/linux/virtio_scmi.h
21514
21515SYSTEM RESET/SHUTDOWN DRIVERS
21516M:	Sebastian Reichel <sre@kernel.org>
21517L:	linux-pm@vger.kernel.org
21518S:	Maintained
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21520F:	Documentation/devicetree/bindings/power/reset/
21521F:	drivers/power/reset/
21522
21523SYSTEM TRACE MODULE CLASS
21524M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21525S:	Maintained
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21527F:	Documentation/trace/stm.rst
21528F:	drivers/hwtracing/stm/
21529F:	include/linux/stm.h
21530F:	include/uapi/linux/stm.h
21531
21532SYSTEM76 ACPI DRIVER
21533M:	Jeremy Soller <jeremy@system76.com>
21534M:	System76 Product Development <productdev@system76.com>
21535L:	platform-driver-x86@vger.kernel.org
21536S:	Maintained
21537F:	drivers/platform/x86/system76_acpi.c
21538
21539SYSV FILESYSTEM
21540S:	Orphan
21541F:	Documentation/filesystems/sysv-fs.rst
21542F:	fs/sysv/
21543F:	include/linux/sysv_fs.h
21544
21545TASKSTATS STATISTICS INTERFACE
21546M:	Balbir Singh <bsingharora@gmail.com>
21547S:	Maintained
21548F:	Documentation/accounting/taskstats*
21549F:	include/linux/taskstats*
21550F:	kernel/taskstats.c
21551
21552TC subsystem
21553M:	Jamal Hadi Salim <jhs@mojatatu.com>
21554M:	Cong Wang <xiyou.wangcong@gmail.com>
21555M:	Jiri Pirko <jiri@resnulli.us>
21556L:	netdev@vger.kernel.org
21557S:	Maintained
21558F:	include/net/pkt_cls.h
21559F:	include/net/pkt_sched.h
21560F:	include/net/tc_act/
21561F:	include/uapi/linux/pkt_cls.h
21562F:	include/uapi/linux/pkt_sched.h
21563F:	include/uapi/linux/tc_act/
21564F:	include/uapi/linux/tc_ematch/
21565F:	net/sched/
21566F:	tools/testing/selftests/tc-testing
21567
21568TC90522 MEDIA DRIVER
21569M:	Akihiro Tsukada <tskd08@gmail.com>
21570L:	linux-media@vger.kernel.org
21571S:	Odd Fixes
21572F:	drivers/media/dvb-frontends/tc90522*
21573
21574TCP LOW PRIORITY MODULE
21575M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21576M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21577S:	Maintained
21578W:	http://tcp-lp-mod.sourceforge.net/
21579F:	net/ipv4/tcp_lp.c
21580
21581TDA10071 MEDIA DRIVER
21582L:	linux-media@vger.kernel.org
21583S:	Orphan
21584W:	https://linuxtv.org
21585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21586F:	drivers/media/dvb-frontends/tda10071*
21587
21588TDA18212 MEDIA DRIVER
21589L:	linux-media@vger.kernel.org
21590S:	Orphan
21591W:	https://linuxtv.org
21592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21593F:	drivers/media/tuners/tda18212*
21594
21595TDA18218 MEDIA DRIVER
21596L:	linux-media@vger.kernel.org
21597S:	Orphan
21598W:	https://linuxtv.org
21599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21600F:	drivers/media/tuners/tda18218*
21601
21602TDA18250 MEDIA DRIVER
21603M:	Olli Salonen <olli.salonen@iki.fi>
21604L:	linux-media@vger.kernel.org
21605S:	Maintained
21606W:	https://linuxtv.org
21607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21608T:	git git://linuxtv.org/media_tree.git
21609F:	drivers/media/tuners/tda18250*
21610
21611TDA18271 MEDIA DRIVER
21612M:	Michael Krufky <mkrufky@linuxtv.org>
21613L:	linux-media@vger.kernel.org
21614S:	Maintained
21615W:	https://linuxtv.org
21616W:	http://github.com/mkrufky
21617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21618T:	git git://linuxtv.org/mkrufky/tuners.git
21619F:	drivers/media/tuners/tda18271*
21620
21621TDA1997x MEDIA DRIVER
21622M:	Tim Harvey <tharvey@gateworks.com>
21623L:	linux-media@vger.kernel.org
21624S:	Maintained
21625W:	https://linuxtv.org
21626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21627F:	drivers/media/i2c/tda1997x.*
21628
21629TDA827x MEDIA DRIVER
21630M:	Michael Krufky <mkrufky@linuxtv.org>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633W:	https://linuxtv.org
21634W:	http://github.com/mkrufky
21635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21636T:	git git://linuxtv.org/mkrufky/tuners.git
21637F:	drivers/media/tuners/tda8290.*
21638
21639TDA8290 MEDIA DRIVER
21640M:	Michael Krufky <mkrufky@linuxtv.org>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643W:	https://linuxtv.org
21644W:	http://github.com/mkrufky
21645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21646T:	git git://linuxtv.org/mkrufky/tuners.git
21647F:	drivers/media/tuners/tda8290.*
21648
21649TDA9840 MEDIA DRIVER
21650M:	Hans Verkuil <hverkuil@xs4all.nl>
21651L:	linux-media@vger.kernel.org
21652S:	Maintained
21653W:	https://linuxtv.org
21654T:	git git://linuxtv.org/media_tree.git
21655F:	drivers/media/i2c/tda9840*
21656
21657TEA5761 TUNER DRIVER
21658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21659L:	linux-media@vger.kernel.org
21660S:	Odd fixes
21661W:	https://linuxtv.org
21662T:	git git://linuxtv.org/media_tree.git
21663F:	drivers/media/tuners/tea5761.*
21664
21665TEA5767 TUNER DRIVER
21666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21667L:	linux-media@vger.kernel.org
21668S:	Maintained
21669W:	https://linuxtv.org
21670T:	git git://linuxtv.org/media_tree.git
21671F:	drivers/media/tuners/tea5767.*
21672
21673TEA6415C MEDIA DRIVER
21674M:	Hans Verkuil <hverkuil@xs4all.nl>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677W:	https://linuxtv.org
21678T:	git git://linuxtv.org/media_tree.git
21679F:	drivers/media/i2c/tea6415c*
21680
21681TEA6420 MEDIA DRIVER
21682M:	Hans Verkuil <hverkuil@xs4all.nl>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685W:	https://linuxtv.org
21686T:	git git://linuxtv.org/media_tree.git
21687F:	drivers/media/i2c/tea6420*
21688
21689TEAM DRIVER
21690M:	Jiri Pirko <jiri@resnulli.us>
21691L:	netdev@vger.kernel.org
21692S:	Supported
21693F:	drivers/net/team/
21694F:	include/linux/if_team.h
21695F:	include/uapi/linux/if_team.h
21696F:	tools/testing/selftests/drivers/net/team/
21697
21698TECHNICAL ADVISORY BOARD PROCESS DOCS
21699M:	"Theodore Ts'o" <tytso@mit.edu>
21700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21701L:	tech-board-discuss@lists.linux.dev
21702S:	Maintained
21703F:	Documentation/process/contribution-maturity-model.rst
21704F:	Documentation/process/researcher-guidelines.rst
21705
21706TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21707M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21708S:	Maintained
21709F:	arch/x86/platform/ts5500/
21710
21711TECHNOTREND USB IR RECEIVER
21712M:	Sean Young <sean@mess.org>
21713L:	linux-media@vger.kernel.org
21714S:	Maintained
21715F:	drivers/media/rc/ttusbir.c
21716
21717TECHWELL TW9900 VIDEO DECODER
21718M:	Mehdi Djait <mehdi.djait@bootlin.com>
21719L:	linux-media@vger.kernel.org
21720S:	Maintained
21721F:	drivers/media/i2c/tw9900.c
21722
21723TECHWELL TW9910 VIDEO DECODER
21724L:	linux-media@vger.kernel.org
21725S:	Orphan
21726F:	drivers/media/i2c/tw9910.c
21727F:	include/media/i2c/tw9910.h
21728
21729TEE SUBSYSTEM
21730M:	Jens Wiklander <jens.wiklander@linaro.org>
21731R:	Sumit Garg <sumit.garg@linaro.org>
21732L:	op-tee@lists.trustedfirmware.org
21733S:	Maintained
21734F:	Documentation/driver-api/tee.rst
21735F:	Documentation/tee/
21736F:	Documentation/userspace-api/tee.rst
21737F:	drivers/tee/
21738F:	include/linux/tee_drv.h
21739F:	include/uapi/linux/tee.h
21740
21741TEGRA ARCHITECTURE SUPPORT
21742M:	Thierry Reding <thierry.reding@gmail.com>
21743M:	Jonathan Hunter <jonathanh@nvidia.com>
21744L:	linux-tegra@vger.kernel.org
21745S:	Supported
21746Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21748N:	[^a-z]tegra
21749
21750TEGRA CLOCK DRIVER
21751M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21752M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21753S:	Supported
21754F:	drivers/clk/tegra/
21755
21756TEGRA DMA DRIVERS
21757M:	Laxman Dewangan <ldewangan@nvidia.com>
21758M:	Jon Hunter <jonathanh@nvidia.com>
21759S:	Supported
21760F:	drivers/dma/tegra*
21761
21762TEGRA I2C DRIVER
21763M:	Laxman Dewangan <ldewangan@nvidia.com>
21764R:	Dmitry Osipenko <digetx@gmail.com>
21765S:	Supported
21766F:	drivers/i2c/busses/i2c-tegra.c
21767
21768TEGRA IOMMU DRIVERS
21769M:	Thierry Reding <thierry.reding@gmail.com>
21770R:	Krishna Reddy <vdumpa@nvidia.com>
21771L:	linux-tegra@vger.kernel.org
21772S:	Supported
21773F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21774F:	drivers/iommu/tegra*
21775
21776TEGRA KBC DRIVER
21777M:	Laxman Dewangan <ldewangan@nvidia.com>
21778S:	Supported
21779F:	drivers/input/keyboard/tegra-kbc.c
21780
21781TEGRA NAND DRIVER
21782M:	Stefan Agner <stefan@agner.ch>
21783M:	Lucas Stach <dev@lynxeye.de>
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21786F:	drivers/mtd/nand/raw/tegra_nand.c
21787
21788TEGRA PWM DRIVER
21789M:	Thierry Reding <thierry.reding@gmail.com>
21790S:	Supported
21791F:	drivers/pwm/pwm-tegra.c
21792
21793TEGRA QUAD SPI DRIVER
21794M:	Thierry Reding <thierry.reding@gmail.com>
21795M:	Jonathan Hunter <jonathanh@nvidia.com>
21796M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21797L:	linux-tegra@vger.kernel.org
21798S:	Maintained
21799F:	drivers/spi/spi-tegra210-quad.c
21800
21801TEGRA SERIAL DRIVER
21802M:	Laxman Dewangan <ldewangan@nvidia.com>
21803S:	Supported
21804F:	drivers/tty/serial/serial-tegra.c
21805
21806TEGRA SPI DRIVER
21807M:	Laxman Dewangan <ldewangan@nvidia.com>
21808S:	Supported
21809F:	drivers/spi/spi-tegra*
21810
21811TEGRA VIDEO DRIVER
21812M:	Thierry Reding <thierry.reding@gmail.com>
21813M:	Jonathan Hunter <jonathanh@nvidia.com>
21814M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21815M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21816L:	linux-media@vger.kernel.org
21817L:	linux-tegra@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21820F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21821F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21822F:	drivers/staging/media/tegra-video/
21823
21824TEGRA XUSB PADCTL DRIVER
21825M:	JC Kuo <jckuo@nvidia.com>
21826S:	Supported
21827F:	drivers/phy/tegra/xusb*
21828
21829TEHUTI ETHERNET DRIVER
21830M:	Andy Gospodarek <andy@greyhouse.net>
21831L:	netdev@vger.kernel.org
21832S:	Supported
21833F:	drivers/net/ethernet/tehuti/*
21834
21835TELECOM CLOCK DRIVER FOR MCPL0010
21836M:	Mark Gross <markgross@kernel.org>
21837S:	Supported
21838F:	drivers/char/tlclk.c
21839
21840TEMPO SEMICONDUCTOR DRIVERS
21841M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/sound/tscs*.txt
21844F:	sound/soc/codecs/tscs*.c
21845F:	sound/soc/codecs/tscs*.h
21846
21847TENSILICA XTENSA PORT (xtensa)
21848M:	Chris Zankel <chris@zankel.net>
21849M:	Max Filippov <jcmvbkbc@gmail.com>
21850S:	Maintained
21851T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21852F:	arch/xtensa/
21853F:	drivers/irqchip/irq-xtensa-*
21854
21855TEXAS INSTRUMENTS ASoC DRIVERS
21856M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21860F:	sound/soc/ti/
21861
21862TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21863M:	Shenghao Ding <shenghao-ding@ti.com>
21864M:	Kevin Lu <kevin-lu@ti.com>
21865M:	Baojun Xu <baojun.xu@ti.com>
21866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/sound/tas2552.txt
21869F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21870F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21871F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21872F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21873F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21874F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21875F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21876F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21877F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21878F:	include/sound/tas2*.h
21879F:	include/sound/tlv320*.h
21880F:	include/sound/tpa6130a2-plat.h
21881F:	sound/pci/hda/tas2781_hda_i2c.c
21882F:	sound/soc/codecs/pcm1681.c
21883F:	sound/soc/codecs/pcm1789*.*
21884F:	sound/soc/codecs/pcm179x*.*
21885F:	sound/soc/codecs/pcm186x*.*
21886F:	sound/soc/codecs/pcm3008.*
21887F:	sound/soc/codecs/pcm3060*.*
21888F:	sound/soc/codecs/pcm3168a*.*
21889F:	sound/soc/codecs/pcm5102a.c
21890F:	sound/soc/codecs/pcm512x*.*
21891F:	sound/soc/codecs/tas2*.*
21892F:	sound/soc/codecs/tlv320*.*
21893F:	sound/soc/codecs/tpa6130a2.*
21894
21895TEXAS INSTRUMENTS DMA DRIVERS
21896M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21897L:	dmaengine@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21900F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21901F:	Documentation/devicetree/bindings/dma/ti/
21902F:	drivers/dma/ti/
21903F:	include/linux/dma/k3-psil.h
21904F:	include/linux/dma/k3-udma-glue.h
21905F:	include/linux/dma/ti-cppi5.h
21906X:	drivers/dma/ti/cppi41.c
21907
21908TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21909M:	Robert Marko <robert.marko@sartura.hr>
21910M:	Luka Perkov <luka.perkov@sartura.hr>
21911L:	linux-hwmon@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21914F:	Documentation/hwmon/tps23861.rst
21915F:	drivers/hwmon/tps23861.c
21916
21917TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21918M:	Ricardo Ribalda <ribalda@kernel.org>
21919L:	linux-iio@vger.kernel.org
21920S:	Supported
21921F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21922F:	drivers/iio/dac/ti-dac7612.c
21923
21924TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21925M:	Nishanth Menon <nm@ti.com>
21926M:	Tero Kristo <kristo@kernel.org>
21927M:	Santosh Shilimkar <ssantosh@kernel.org>
21928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21931F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21932F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21933F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21934F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21935F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21936F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21937F:	drivers/clk/keystone/sci-clk.c
21938F:	drivers/firmware/ti_sci*
21939F:	drivers/irqchip/irq-ti-sci-inta.c
21940F:	drivers/irqchip/irq-ti-sci-intr.c
21941F:	drivers/reset/reset-ti-sci.c
21942F:	drivers/soc/ti/ti_sci_inta_msi.c
21943F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21944F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21945F:	include/linux/soc/ti/ti_sci_inta_msi.h
21946F:	include/linux/soc/ti/ti_sci_protocol.h
21947
21948TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21949M:	Puranjay Mohan <puranjay12@gmail.com>
21950L:	linux-iio@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21953F:	drivers/iio/temperature/tmp117.c
21954
21955THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21956M:	Hans Verkuil <hverkuil@xs4all.nl>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959W:	https://linuxtv.org
21960T:	git git://linuxtv.org/media_tree.git
21961F:	drivers/media/radio/radio-raremono.c
21962
21963THERMAL
21964M:	Rafael J. Wysocki <rafael@kernel.org>
21965M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21966R:	Zhang Rui <rui.zhang@intel.com>
21967R:	Lukasz Luba <lukasz.luba@arm.com>
21968L:	linux-pm@vger.kernel.org
21969S:	Supported
21970Q:	https://patchwork.kernel.org/project/linux-pm/list/
21971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21972F:	Documentation/ABI/testing/sysfs-class-thermal
21973F:	Documentation/admin-guide/thermal/
21974F:	Documentation/devicetree/bindings/thermal/
21975F:	Documentation/driver-api/thermal/
21976F:	drivers/thermal/
21977F:	include/dt-bindings/thermal/
21978F:	include/linux/cpu_cooling.h
21979F:	include/linux/thermal.h
21980F:	include/uapi/linux/thermal.h
21981F:	tools/lib/thermal/
21982F:	tools/thermal/
21983
21984THERMAL DRIVER FOR AMLOGIC SOCS
21985M:	Guillaume La Roque <glaroque@baylibre.com>
21986L:	linux-pm@vger.kernel.org
21987L:	linux-amlogic@lists.infradead.org
21988S:	Supported
21989W:	http://linux-meson.com/
21990F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21991F:	drivers/thermal/amlogic_thermal.c
21992
21993THERMAL/CPU_COOLING
21994M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21995M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21996M:	Viresh Kumar <viresh.kumar@linaro.org>
21997R:	Lukasz Luba <lukasz.luba@arm.com>
21998L:	linux-pm@vger.kernel.org
21999S:	Supported
22000F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22001F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22002F:	drivers/thermal/cpufreq_cooling.c
22003F:	drivers/thermal/cpuidle_cooling.c
22004F:	include/linux/cpu_cooling.h
22005
22006THERMAL/POWER_ALLOCATOR
22007M:	Lukasz Luba <lukasz.luba@arm.com>
22008L:	linux-pm@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/driver-api/thermal/power_allocator.rst
22011F:	drivers/thermal/gov_power_allocator.c
22012F:	drivers/thermal/thermal_trace_ipa.h
22013
22014THINKPAD ACPI EXTRAS DRIVER
22015M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22016L:	ibm-acpi-devel@lists.sourceforge.net
22017L:	platform-driver-x86@vger.kernel.org
22018S:	Maintained
22019W:	http://ibm-acpi.sourceforge.net
22020W:	http://thinkwiki.org/wiki/Ibm-acpi
22021T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22022F:	drivers/platform/x86/thinkpad_acpi.c
22023
22024THINKPAD LMI DRIVER
22025M:	Mark Pearson <markpearson@lenovo.com>
22026L:	platform-driver-x86@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22029F:	drivers/platform/x86/think-lmi.?
22030
22031THP7312 ISP DRIVER
22032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22033M:	Paul Elder <paul.elder@ideasonboard.com>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036T:	git git://linuxtv.org/media_tree.git
22037F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22038F:	Documentation/userspace-api/media/drivers/thp7312.rst
22039F:	drivers/media/i2c/thp7312.c
22040F:	include/uapi/linux/thp7312.h
22041
22042THUNDERBOLT DMA TRAFFIC TEST DRIVER
22043M:	Isaac Hazan <isaac.hazan@intel.com>
22044L:	linux-usb@vger.kernel.org
22045S:	Maintained
22046F:	drivers/thunderbolt/dma_test.c
22047
22048THUNDERBOLT DRIVER
22049M:	Andreas Noever <andreas.noever@gmail.com>
22050M:	Michael Jamet <michael.jamet@intel.com>
22051M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22052M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22053L:	linux-usb@vger.kernel.org
22054S:	Maintained
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22056F:	Documentation/admin-guide/thunderbolt.rst
22057F:	drivers/thunderbolt/
22058F:	include/linux/thunderbolt.h
22059
22060THUNDERBOLT NETWORK DRIVER
22061M:	Michael Jamet <michael.jamet@intel.com>
22062M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22063M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22064L:	netdev@vger.kernel.org
22065S:	Maintained
22066F:	drivers/net/thunderbolt/
22067
22068THUNDERX GPIO DRIVER
22069M:	Robert Richter <rric@kernel.org>
22070S:	Odd Fixes
22071F:	drivers/gpio/gpio-thunderx.c
22072
22073TI ADS7924 ADC DRIVER
22074M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22075L:	linux-iio@vger.kernel.org
22076S:	Supported
22077F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22078F:	drivers/iio/adc/ti-ads7924.c
22079
22080TI AM437X VPFE DRIVER
22081M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22082L:	linux-media@vger.kernel.org
22083S:	Maintained
22084W:	https://linuxtv.org
22085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22086T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22087F:	drivers/media/platform/ti/am437x/
22088
22089TI BANDGAP AND THERMAL DRIVER
22090M:	Eduardo Valentin <edubezval@gmail.com>
22091M:	Keerthy <j-keerthy@ti.com>
22092L:	linux-pm@vger.kernel.org
22093L:	linux-omap@vger.kernel.org
22094S:	Maintained
22095F:	drivers/thermal/ti-soc-thermal/
22096
22097TI BQ27XXX POWER SUPPLY DRIVER
22098F:	drivers/power/supply/bq27xxx_battery.c
22099F:	drivers/power/supply/bq27xxx_battery_i2c.c
22100F:	include/linux/power/bq27xxx_battery.h
22101
22102TI CDCE706 CLOCK DRIVER
22103M:	Max Filippov <jcmvbkbc@gmail.com>
22104S:	Maintained
22105F:	drivers/clk/clk-cdce706.c
22106
22107TI CLOCK DRIVER
22108M:	Tero Kristo <kristo@kernel.org>
22109L:	linux-omap@vger.kernel.org
22110S:	Odd Fixes
22111F:	drivers/clk/ti/
22112F:	include/linux/clk/ti.h
22113
22114TI DAVINCI MACHINE SUPPORT
22115M:	Bartosz Golaszewski <brgl@bgdev.pl>
22116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22117S:	Maintained
22118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22119F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22120F:	arch/arm/boot/dts/ti/davinci/
22121F:	arch/arm/mach-davinci/
22122F:	drivers/i2c/busses/i2c-davinci.c
22123
22124TI DAVINCI SERIES CLOCK DRIVER
22125M:	David Lechner <david@lechnology.com>
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/clock/ti/davinci/
22128F:	drivers/clk/davinci/
22129F:	include/linux/clk/davinci.h
22130
22131TI DAVINCI SERIES GPIO DRIVER
22132M:	Keerthy <j-keerthy@ti.com>
22133L:	linux-gpio@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22136F:	drivers/gpio/gpio-davinci.c
22137
22138TI DAVINCI SERIES MEDIA DRIVER
22139M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22140L:	linux-media@vger.kernel.org
22141S:	Maintained
22142W:	https://linuxtv.org
22143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22144T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22145F:	drivers/media/platform/ti/davinci/
22146F:	include/media/davinci/
22147
22148TI ENHANCED CAPTURE (eCAP) DRIVER
22149M:	Vignesh Raghavendra <vigneshr@ti.com>
22150R:	Julien Panis <jpanis@baylibre.com>
22151L:	linux-iio@vger.kernel.org
22152L:	linux-omap@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22155F:	drivers/counter/ti-ecap-capture.c
22156
22157TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22158R:	David Lechner <david@lechnology.com>
22159L:	linux-iio@vger.kernel.org
22160F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22161F:	drivers/counter/ti-eqep.c
22162
22163TI ETHERNET SWITCH DRIVER (CPSW)
22164R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22165R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22166R:	Roger Quadros <rogerq@kernel.org>
22167L:	linux-omap@vger.kernel.org
22168L:	netdev@vger.kernel.org
22169S:	Maintained
22170F:	drivers/net/ethernet/ti/cpsw*
22171F:	drivers/net/ethernet/ti/davinci*
22172
22173TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22174M:	Alex Dubov <oakad@yahoo.com>
22175S:	Maintained
22176W:	http://tifmxx.berlios.de/
22177F:	drivers/memstick/host/tifm_ms.c
22178F:	drivers/misc/tifm*
22179F:	drivers/mmc/host/tifm_sd.c
22180F:	include/linux/tifm.h
22181
22182TI FPD-LINK DRIVERS
22183M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22187F:	drivers/media/i2c/ds90*
22188F:	include/media/i2c/ds90*
22189
22190TI HDC302X HUMIDITY DRIVER
22191M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22192M:	Li peiyu <579lpy@gmail.com>
22193L:	linux-iio@vger.kernel.org
22194S:	Maintained
22195F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22196F:	drivers/iio/humidity/hdc3020.c
22197
22198TI ICSSG ETHERNET DRIVER (ICSSG)
22199R:	MD Danish Anwar <danishanwar@ti.com>
22200R:	Roger Quadros <rogerq@kernel.org>
22201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22202L:	netdev@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22205F:	drivers/net/ethernet/ti/icssg/*
22206
22207TI J721E CSI2RX DRIVER
22208M:	Jai Luthra <j-luthra@ti.com>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22212F:	drivers/media/platform/ti/j721e-csi2rx/
22213
22214TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22215M:	Nishanth Menon <nm@ti.com>
22216M:	Santosh Shilimkar <ssantosh@kernel.org>
22217L:	linux-kernel@vger.kernel.org
22218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22219S:	Maintained
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22221F:	drivers/pmdomain/ti/omap_prm.c
22222F:	drivers/soc/ti/*
22223
22224TI LM49xxx FAMILY ASoC CODEC DRIVERS
22225M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22226M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22228S:	Maintained
22229F:	sound/soc/codecs/isabelle*
22230F:	sound/soc/codecs/lm49453*
22231
22232TI LMP92064 ADC DRIVER
22233M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22234R:	kernel@pengutronix.de
22235L:	linux-iio@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22238F:	drivers/iio/adc/ti-lmp92064.c
22239
22240TI PCM3060 ASoC CODEC DRIVER
22241M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22245F:	sound/soc/codecs/pcm3060*
22246
22247TI TAS571X FAMILY ASoC CODEC DRIVER
22248M:	Kevin Cernekee <cernekee@chromium.org>
22249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22250S:	Odd Fixes
22251F:	sound/soc/codecs/tas571x*
22252
22253TI TMAG5273 MAGNETOMETER DRIVER
22254M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22255L:	linux-iio@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22258F:	drivers/iio/magnetometer/tmag5273.c
22259
22260TI TRF7970A NFC DRIVER
22261M:	Mark Greer <mgreer@animalcreek.com>
22262L:	linux-wireless@vger.kernel.org
22263S:	Supported
22264F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22265F:	drivers/nfc/trf7970a.c
22266
22267TI TSC2046 ADC DRIVER
22268M:	Oleksij Rempel <o.rempel@pengutronix.de>
22269R:	kernel@pengutronix.de
22270L:	linux-iio@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22273F:	drivers/iio/adc/ti-tsc2046.c
22274
22275TI TWL4030 SERIES SOC CODEC DRIVER
22276M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22278S:	Maintained
22279F:	sound/soc/codecs/twl4030*
22280
22281TI VPE/CAL DRIVERS
22282M:	Benoit Parrot <bparrot@ti.com>
22283L:	linux-media@vger.kernel.org
22284S:	Maintained
22285W:	http://linuxtv.org/
22286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22287F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22288F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22289F:	drivers/media/platform/ti/cal/
22290F:	drivers/media/platform/ti/vpe/
22291
22292TI WILINK WIRELESS DRIVERS
22293L:	linux-wireless@vger.kernel.org
22294S:	Orphan
22295W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22296W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22297F:	drivers/net/wireless/ti/
22298
22299TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22300M:	John Stultz <jstultz@google.com>
22301M:	Thomas Gleixner <tglx@linutronix.de>
22302R:	Stephen Boyd <sboyd@kernel.org>
22303L:	linux-kernel@vger.kernel.org
22304S:	Supported
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22306F:	include/linux/clocksource.h
22307F:	include/linux/time.h
22308F:	include/linux/timekeeper_internal.h
22309F:	include/linux/timekeeping.h
22310F:	include/linux/timex.h
22311F:	include/uapi/linux/time.h
22312F:	include/uapi/linux/timex.h
22313F:	kernel/time/alarmtimer.c
22314F:	kernel/time/clocksource*
22315F:	kernel/time/ntp*
22316F:	kernel/time/time.c
22317F:	kernel/time/timeconst.bc
22318F:	kernel/time/timeconv.c
22319F:	kernel/time/timecounter.c
22320F:	kernel/time/timekeeping*
22321F:	kernel/time/time_test.c
22322F:	tools/testing/selftests/timers/
22323
22324TIPC NETWORK LAYER
22325M:	Jon Maloy <jmaloy@redhat.com>
22326M:	Ying Xue <ying.xue@windriver.com>
22327L:	netdev@vger.kernel.org (core kernel code)
22328L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22329S:	Maintained
22330W:	http://tipc.sourceforge.net/
22331F:	include/uapi/linux/tipc*.h
22332F:	net/tipc/
22333
22334TLAN NETWORK DRIVER
22335M:	Samuel Chessman <chessman@tux.org>
22336L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22337S:	Maintained
22338W:	http://sourceforge.net/projects/tlan/
22339F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22340F:	drivers/net/ethernet/ti/tlan.*
22341
22342TMIO/SDHI MMC DRIVER
22343M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22344L:	linux-mmc@vger.kernel.org
22345L:	linux-renesas-soc@vger.kernel.org
22346S:	Supported
22347F:	drivers/mmc/host/renesas_sdhi*
22348F:	drivers/mmc/host/tmio_mmc*
22349F:	include/linux/mfd/tmio.h
22350
22351TMP513 HARDWARE MONITOR DRIVER
22352M:	Eric Tremblay <etremblay@distech-controls.com>
22353L:	linux-hwmon@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/hwmon/tmp513.rst
22356F:	drivers/hwmon/tmp513.c
22357
22358TMPFS (SHMEM FILESYSTEM)
22359M:	Hugh Dickins <hughd@google.com>
22360L:	linux-mm@kvack.org
22361S:	Maintained
22362F:	include/linux/shmem_fs.h
22363F:	mm/shmem.c
22364
22365TOMOYO SECURITY MODULE
22366M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22367M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22368L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22369L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22370L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22371L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22372S:	Maintained
22373W:	https://tomoyo.osdn.jp/
22374F:	security/tomoyo/
22375
22376TOPSTAR LAPTOP EXTRAS DRIVER
22377M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22378L:	platform-driver-x86@vger.kernel.org
22379S:	Maintained
22380F:	drivers/platform/x86/topstar-laptop.c
22381
22382TORTURE-TEST MODULES
22383M:	Davidlohr Bueso <dave@stgolabs.net>
22384M:	"Paul E. McKenney" <paulmck@kernel.org>
22385M:	Josh Triplett <josh@joshtriplett.org>
22386L:	linux-kernel@vger.kernel.org
22387S:	Supported
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22389F:	Documentation/RCU/torture.rst
22390F:	kernel/locking/locktorture.c
22391F:	kernel/rcu/rcuscale.c
22392F:	kernel/rcu/rcutorture.c
22393F:	kernel/rcu/refscale.c
22394F:	kernel/torture.c
22395
22396TOSHIBA ACPI EXTRAS DRIVER
22397M:	Azael Avalos <coproscefalo@gmail.com>
22398L:	platform-driver-x86@vger.kernel.org
22399S:	Maintained
22400F:	drivers/platform/x86/toshiba_acpi.c
22401
22402TOSHIBA BLUETOOTH DRIVER
22403M:	Azael Avalos <coproscefalo@gmail.com>
22404L:	platform-driver-x86@vger.kernel.org
22405S:	Maintained
22406F:	drivers/platform/x86/toshiba_bluetooth.c
22407
22408TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22409M:	Azael Avalos <coproscefalo@gmail.com>
22410L:	platform-driver-x86@vger.kernel.org
22411S:	Maintained
22412F:	drivers/platform/x86/toshiba_haps.c
22413
22414TOSHIBA SMM DRIVER
22415M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22416S:	Maintained
22417W:	http://www.buzzard.org.uk/toshiba/
22418F:	drivers/char/toshiba.c
22419F:	include/linux/toshiba.h
22420F:	include/uapi/linux/toshiba.h
22421
22422TOSHIBA TC358743 DRIVER
22423M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22424L:	linux-media@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22427F:	drivers/media/i2c/tc358743*
22428F:	include/media/i2c/tc358743.h
22429
22430TOSHIBA WMI HOTKEYS DRIVER
22431M:	Azael Avalos <coproscefalo@gmail.com>
22432L:	platform-driver-x86@vger.kernel.org
22433S:	Maintained
22434F:	drivers/platform/x86/toshiba-wmi.c
22435
22436TPM DEVICE DRIVER
22437M:	Peter Huewe <peterhuewe@gmx.de>
22438M:	Jarkko Sakkinen <jarkko@kernel.org>
22439R:	Jason Gunthorpe <jgg@ziepe.ca>
22440L:	linux-integrity@vger.kernel.org
22441S:	Maintained
22442W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22443Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22445F:	Documentation/devicetree/bindings/tpm/
22446F:	drivers/char/tpm/
22447
22448TPS546D24 DRIVER
22449M:	Duke Du <dukedu83@gmail.com>
22450L:	linux-hwmon@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/hwmon/tps546d24.rst
22453F:	drivers/hwmon/pmbus/tps546d24.c
22454
22455TQ SYSTEMS BOARD & DRIVER SUPPORT
22456L:	linux@ew.tq-group.com
22457S:	Supported
22458W:	https://www.tq-group.com/en/products/tq-embedded/
22459F:	arch/arm/boot/dts/imx*mba*.dts*
22460F:	arch/arm/boot/dts/imx*tqma*.dts*
22461F:	arch/arm/boot/dts/mba*.dtsi
22462F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22463F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22464F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22465F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22466F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22467F:	drivers/gpio/gpio-tqmx86.c
22468F:	drivers/mfd/tqmx86.c
22469F:	drivers/watchdog/tqmx86_wdt.c
22470
22471TRACING
22472M:	Steven Rostedt <rostedt@goodmis.org>
22473M:	Masami Hiramatsu <mhiramat@kernel.org>
22474R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22475L:	linux-kernel@vger.kernel.org
22476L:	linux-trace-kernel@vger.kernel.org
22477S:	Maintained
22478Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22480F:	Documentation/trace/*
22481F:	fs/tracefs/
22482F:	include/linux/trace*.h
22483F:	include/trace/
22484F:	kernel/trace/
22485F:	scripts/tracing/
22486F:	tools/testing/selftests/ftrace/
22487
22488TRACING MMIO ACCESSES (MMIOTRACE)
22489M:	Steven Rostedt <rostedt@goodmis.org>
22490M:	Masami Hiramatsu <mhiramat@kernel.org>
22491R:	Karol Herbst <karolherbst@gmail.com>
22492R:	Pekka Paalanen <ppaalanen@gmail.com>
22493L:	linux-kernel@vger.kernel.org
22494L:	nouveau@lists.freedesktop.org
22495S:	Maintained
22496F:	arch/x86/mm/kmmio.c
22497F:	arch/x86/mm/mmio-mod.c
22498F:	arch/x86/mm/testmmiotrace.c
22499F:	include/linux/mmiotrace.h
22500F:	kernel/trace/trace_mmiotrace.c
22501
22502TRACING OS NOISE / LATENCY TRACERS
22503M:	Steven Rostedt <rostedt@goodmis.org>
22504M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22505S:	Maintained
22506F:	Documentation/trace/hwlat_detector.rst
22507F:	Documentation/trace/osnoise-tracer.rst
22508F:	Documentation/trace/timerlat-tracer.rst
22509F:	arch/*/kernel/trace.c
22510F:	include/trace/events/osnoise.h
22511F:	kernel/trace/trace_hwlat.c
22512F:	kernel/trace/trace_irqsoff.c
22513F:	kernel/trace/trace_osnoise.c
22514F:	kernel/trace/trace_sched_wakeup.c
22515
22516TRADITIONAL CHINESE DOCUMENTATION
22517M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22518S:	Maintained
22519W:	https://github.com/srcres258/linux-doc
22520T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22521F:	Documentation/translations/zh_TW/
22522
22523TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22524M:	Dan Williams <dan.j.williams@intel.com>
22525L:	linux-coco@lists.linux.dev
22526S:	Maintained
22527F:	Documentation/ABI/testing/configfs-tsm
22528F:	drivers/virt/coco/tsm.c
22529F:	include/linux/tsm.h
22530
22531TTY LAYER AND SERIAL DRIVERS
22532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22533M:	Jiri Slaby <jirislaby@kernel.org>
22534L:	linux-kernel@vger.kernel.org
22535L:	linux-serial@vger.kernel.org
22536S:	Supported
22537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22538F:	Documentation/devicetree/bindings/serial/
22539F:	Documentation/driver-api/serial/
22540F:	drivers/tty/
22541F:	include/linux/selection.h
22542F:	include/linux/serial.h
22543F:	include/linux/serial_core.h
22544F:	include/linux/sysrq.h
22545F:	include/linux/tty*.h
22546F:	include/linux/vt.h
22547F:	include/linux/vt_*.h
22548F:	include/uapi/linux/serial.h
22549F:	include/uapi/linux/serial_core.h
22550F:	include/uapi/linux/tty.h
22551
22552TUA9001 MEDIA DRIVER
22553L:	linux-media@vger.kernel.org
22554S:	Orphan
22555W:	https://linuxtv.org
22556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22557F:	drivers/media/tuners/tua9001*
22558
22559TULIP NETWORK DRIVERS
22560L:	netdev@vger.kernel.org
22561L:	linux-parisc@vger.kernel.org
22562S:	Orphan
22563F:	drivers/net/ethernet/dec/tulip/
22564
22565TUN/TAP driver
22566M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22567M:	Jason Wang <jasowang@redhat.com>
22568S:	Maintained
22569W:	http://vtun.sourceforge.net/tun
22570F:	Documentation/networking/tuntap.rst
22571F:	arch/um/os-Linux/drivers/
22572F:	drivers/net/tap.c
22573F:	drivers/net/tun.c
22574
22575TURBOCHANNEL SUBSYSTEM
22576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22577M:	Ralf Baechle <ralf@linux-mips.org>
22578L:	linux-mips@vger.kernel.org
22579S:	Maintained
22580Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22581F:	drivers/tc/
22582F:	include/linux/tc.h
22583
22584TURBOSTAT UTILITY
22585M:	"Len Brown" <lenb@kernel.org>
22586L:	linux-pm@vger.kernel.org
22587S:	Supported
22588Q:	https://patchwork.kernel.org/project/linux-pm/list/
22589B:	https://bugzilla.kernel.org
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22591F:	tools/power/x86/turbostat/
22592F:	tools/testing/selftests/turbostat/
22593
22594TW5864 VIDEO4LINUX DRIVER
22595M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22596M:	Anton Sviridenko <anton@corp.bluecherry.net>
22597M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22598M:	Andrey Utkin <andrey_utkin@fastmail.com>
22599L:	linux-media@vger.kernel.org
22600S:	Supported
22601F:	drivers/media/pci/tw5864/
22602
22603TW68 VIDEO4LINUX DRIVER
22604M:	Hans Verkuil <hverkuil@xs4all.nl>
22605L:	linux-media@vger.kernel.org
22606S:	Odd Fixes
22607W:	https://linuxtv.org
22608T:	git git://linuxtv.org/media_tree.git
22609F:	drivers/media/pci/tw68/
22610
22611TW686X VIDEO4LINUX DRIVER
22612M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615W:	http://linuxtv.org
22616T:	git git://linuxtv.org/media_tree.git
22617F:	drivers/media/pci/tw686x/
22618
22619U-BOOT ENVIRONMENT VARIABLES
22620M:	Rafał Miłecki <rafal@milecki.pl>
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22623F:	drivers/nvmem/u-boot-env.c
22624
22625UACCE ACCELERATOR FRAMEWORK
22626M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22627M:	Zhou Wang <wangzhou1@hisilicon.com>
22628L:	linux-accelerators@lists.ozlabs.org
22629L:	linux-kernel@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/ABI/testing/sysfs-driver-uacce
22632F:	Documentation/misc-devices/uacce.rst
22633F:	drivers/misc/uacce/
22634F:	include/linux/uacce.h
22635F:	include/uapi/misc/uacce/
22636
22637UBI FILE SYSTEM (UBIFS)
22638M:	Richard Weinberger <richard@nod.at>
22639R:	Zhihao Cheng <chengzhihao1@huawei.com>
22640L:	linux-mtd@lists.infradead.org
22641S:	Supported
22642W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22645F:	Documentation/ABI/testing/sysfs-fs-ubifs
22646F:	Documentation/filesystems/ubifs-authentication.rst
22647F:	Documentation/filesystems/ubifs.rst
22648F:	fs/ubifs/
22649
22650UBLK USERSPACE BLOCK DRIVER
22651M:	Ming Lei <ming.lei@redhat.com>
22652L:	linux-block@vger.kernel.org
22653S:	Maintained
22654F:	Documentation/block/ublk.rst
22655F:	drivers/block/ublk_drv.c
22656F:	include/uapi/linux/ublk_cmd.h
22657
22658UBSAN
22659M:	Kees Cook <keescook@chromium.org>
22660R:	Marco Elver <elver@google.com>
22661R:	Andrey Konovalov <andreyknvl@gmail.com>
22662R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22663L:	kasan-dev@googlegroups.com
22664L:	linux-hardening@vger.kernel.org
22665S:	Supported
22666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22667F:	Documentation/dev-tools/ubsan.rst
22668F:	include/linux/ubsan.h
22669F:	lib/Kconfig.ubsan
22670F:	lib/test_ubsan.c
22671F:	lib/ubsan.c
22672F:	scripts/Makefile.ubsan
22673K:	\bARCH_HAS_UBSAN\b
22674
22675UCLINUX (M68KNOMMU AND COLDFIRE)
22676M:	Greg Ungerer <gerg@linux-m68k.org>
22677L:	linux-m68k@lists.linux-m68k.org
22678S:	Maintained
22679W:	http://www.linux-m68k.org/
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22681F:	arch/m68k/*/*_no.*
22682F:	arch/m68k/68*/
22683F:	arch/m68k/coldfire/
22684F:	arch/m68k/include/asm/*_no.*
22685
22686UDF FILESYSTEM
22687M:	Jan Kara <jack@suse.com>
22688S:	Maintained
22689F:	Documentation/filesystems/udf.rst
22690F:	fs/udf/
22691
22692UDRAW TABLET
22693M:	Bastien Nocera <hadess@hadess.net>
22694L:	linux-input@vger.kernel.org
22695S:	Maintained
22696F:	drivers/hid/hid-udraw-ps3.c
22697
22698UFS FILESYSTEM
22699M:	Evgeniy Dushistov <dushistov@mail.ru>
22700S:	Maintained
22701F:	Documentation/admin-guide/ufs.rst
22702F:	fs/ufs/
22703
22704UHID USERSPACE HID IO DRIVER
22705M:	David Rheinsberg <david@readahead.eu>
22706L:	linux-input@vger.kernel.org
22707S:	Maintained
22708F:	drivers/hid/uhid.c
22709F:	include/uapi/linux/uhid.h
22710
22711ULPI BUS
22712M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22713L:	linux-usb@vger.kernel.org
22714S:	Maintained
22715F:	drivers/usb/common/ulpi.c
22716F:	include/linux/ulpi/
22717
22718UNICODE SUBSYSTEM
22719M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22720L:	linux-fsdevel@vger.kernel.org
22721S:	Supported
22722F:	fs/unicode/
22723
22724UNIFDEF
22725M:	Tony Finch <dot@dotat.at>
22726S:	Maintained
22727W:	http://dotat.at/prog/unifdef
22728F:	scripts/unifdef.c
22729
22730UNIFORM CDROM DRIVER
22731M:	Phillip Potter <phil@philpotter.co.uk>
22732S:	Maintained
22733F:	Documentation/cdrom/
22734F:	drivers/cdrom/cdrom.c
22735F:	include/linux/cdrom.h
22736F:	include/uapi/linux/cdrom.h
22737
22738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22739R:	Alim Akhtar <alim.akhtar@samsung.com>
22740R:	Avri Altman <avri.altman@wdc.com>
22741R:	Bart Van Assche <bvanassche@acm.org>
22742L:	linux-scsi@vger.kernel.org
22743S:	Supported
22744F:	Documentation/devicetree/bindings/ufs/
22745F:	Documentation/scsi/ufs.rst
22746F:	drivers/ufs/core/
22747
22748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22749M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22750L:	linux-scsi@vger.kernel.org
22751S:	Supported
22752F:	drivers/ufs/host/*dwc*
22753
22754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22755M:	Alim Akhtar <alim.akhtar@samsung.com>
22756L:	linux-scsi@vger.kernel.org
22757S:	Maintained
22758F:	drivers/ufs/host/ufs-exynos*
22759
22760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22761M:	Peter Wang <peter.wang@mediatek.com>
22762R:	Stanley Jhu <chu.stanley@gmail.com>
22763L:	linux-scsi@vger.kernel.org
22764L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22765S:	Maintained
22766F:	drivers/ufs/host/ufs-mediatek*
22767
22768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22769M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22770L:	linux-arm-msm@vger.kernel.org
22771L:	linux-scsi@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22774F:	drivers/ufs/host/ufs-qcom*
22775
22776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22777M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22778L:	linux-renesas-soc@vger.kernel.org
22779L:	linux-scsi@vger.kernel.org
22780S:	Maintained
22781F:	drivers/ufs/host/ufs-renesas.c
22782
22783UNSORTED BLOCK IMAGES (UBI)
22784M:	Richard Weinberger <richard@nod.at>
22785R:	Zhihao Cheng <chengzhihao1@huawei.com>
22786L:	linux-mtd@lists.infradead.org
22787S:	Supported
22788W:	http://www.linux-mtd.infradead.org/
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22791F:	drivers/mtd/ubi/
22792F:	include/linux/mtd/ubi.h
22793F:	include/uapi/mtd/ubi-user.h
22794
22795USB "USBNET" DRIVER FRAMEWORK
22796M:	Oliver Neukum <oneukum@suse.com>
22797L:	netdev@vger.kernel.org
22798S:	Maintained
22799W:	http://www.linux-usb.org/usbnet
22800F:	drivers/net/usb/usbnet.c
22801F:	include/linux/usb/usbnet.h
22802
22803USB ACM DRIVER
22804M:	Oliver Neukum <oneukum@suse.com>
22805L:	linux-usb@vger.kernel.org
22806S:	Maintained
22807F:	Documentation/usb/acm.rst
22808F:	drivers/usb/class/cdc-acm.*
22809
22810USB APPLE MFI FASTCHARGE DRIVER
22811M:	Bastien Nocera <hadess@hadess.net>
22812L:	linux-usb@vger.kernel.org
22813S:	Maintained
22814F:	drivers/usb/misc/apple-mfi-fastcharge.c
22815
22816USB AR5523 WIRELESS DRIVER
22817L:	linux-wireless@vger.kernel.org
22818S:	Orphan
22819F:	drivers/net/wireless/ath/ar5523/
22820
22821USB ATTACHED SCSI
22822M:	Oliver Neukum <oneukum@suse.com>
22823L:	linux-usb@vger.kernel.org
22824L:	linux-scsi@vger.kernel.org
22825S:	Maintained
22826F:	drivers/usb/storage/uas.c
22827
22828USB CDC ETHERNET DRIVER
22829M:	Oliver Neukum <oliver@neukum.org>
22830L:	linux-usb@vger.kernel.org
22831S:	Maintained
22832F:	drivers/net/usb/cdc_*.c
22833F:	include/uapi/linux/usb/cdc.h
22834
22835USB CHAOSKEY DRIVER
22836M:	Keith Packard <keithp@keithp.com>
22837L:	linux-usb@vger.kernel.org
22838S:	Maintained
22839F:	drivers/usb/misc/chaoskey.c
22840
22841USB CYPRESS C67X00 DRIVER
22842L:	linux-usb@vger.kernel.org
22843S:	Orphan
22844F:	drivers/usb/c67x00/
22845
22846USB DAVICOM DM9601 DRIVER
22847M:	Peter Korsgaard <peter@korsgaard.com>
22848L:	netdev@vger.kernel.org
22849S:	Maintained
22850W:	http://www.linux-usb.org/usbnet
22851F:	drivers/net/usb/dm9601.c
22852
22853USB EHCI DRIVER
22854M:	Alan Stern <stern@rowland.harvard.edu>
22855L:	linux-usb@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/usb/ehci.rst
22858F:	drivers/usb/host/ehci*
22859
22860USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22861M:	Jiri Kosina <jikos@kernel.org>
22862M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22863L:	linux-usb@vger.kernel.org
22864S:	Maintained
22865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22866F:	Documentation/hid/hiddev.rst
22867F:	drivers/hid/usbhid/
22868
22869USB INTEL XHCI ROLE MUX DRIVER
22870M:	Hans de Goede <hdegoede@redhat.com>
22871L:	linux-usb@vger.kernel.org
22872S:	Maintained
22873F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22874
22875USB IP DRIVER FOR HISILICON KIRIN 960
22876M:	Yu Chen <chenyu56@huawei.com>
22877M:	Binghui Wang <wangbinghui@hisilicon.com>
22878L:	linux-usb@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22881F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22882
22883USB IP DRIVER FOR HISILICON KIRIN 970
22884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22885L:	linux-usb@vger.kernel.org
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22888F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22889
22890USB ISP116X DRIVER
22891M:	Olav Kongas <ok@artecdesign.ee>
22892L:	linux-usb@vger.kernel.org
22893S:	Maintained
22894F:	drivers/usb/host/isp116x*
22895F:	include/linux/usb/isp116x.h
22896
22897USB ISP1760 DRIVER
22898M:	Rui Miguel Silva <rui.silva@linaro.org>
22899L:	linux-usb@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22902F:	drivers/usb/isp1760/*
22903
22904USB LAN78XX ETHERNET DRIVER
22905M:	Woojung Huh <woojung.huh@microchip.com>
22906M:	UNGLinuxDriver@microchip.com
22907L:	netdev@vger.kernel.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22910F:	drivers/net/usb/lan78xx.*
22911F:	include/dt-bindings/net/microchip-lan78xx.h
22912
22913USB MASS STORAGE DRIVER
22914M:	Alan Stern <stern@rowland.harvard.edu>
22915L:	linux-usb@vger.kernel.org
22916L:	usb-storage@lists.one-eyed-alien.net
22917S:	Maintained
22918F:	drivers/usb/storage/
22919
22920USB MIDI DRIVER
22921M:	Clemens Ladisch <clemens@ladisch.de>
22922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22925F:	sound/usb/midi.*
22926
22927USB NETWORKING DRIVERS
22928L:	linux-usb@vger.kernel.org
22929S:	Odd Fixes
22930F:	drivers/net/usb/
22931
22932USB OHCI DRIVER
22933M:	Alan Stern <stern@rowland.harvard.edu>
22934L:	linux-usb@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/usb/ohci.rst
22937F:	drivers/usb/host/ohci*
22938
22939USB OTG FSM (Finite State Machine)
22940M:	Peter Chen <peter.chen@kernel.org>
22941L:	linux-usb@vger.kernel.org
22942S:	Maintained
22943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22944F:	drivers/usb/common/usb-otg-fsm.c
22945
22946USB OVER IP DRIVER
22947M:	Valentina Manea <valentina.manea.m@gmail.com>
22948M:	Shuah Khan <shuah@kernel.org>
22949M:	Shuah Khan <skhan@linuxfoundation.org>
22950R:	Hongren Zheng <i@zenithal.me>
22951L:	linux-usb@vger.kernel.org
22952S:	Maintained
22953F:	Documentation/usb/usbip_protocol.rst
22954F:	drivers/usb/usbip/
22955F:	tools/testing/selftests/drivers/usb/usbip/
22956F:	tools/usb/usbip/
22957
22958USB PEGASUS DRIVER
22959M:	Petko Manolov <petkan@nucleusys.com>
22960L:	linux-usb@vger.kernel.org
22961L:	netdev@vger.kernel.org
22962S:	Maintained
22963W:	https://github.com/petkan/pegasus
22964T:	git https://github.com/petkan/pegasus.git
22965F:	drivers/net/usb/pegasus.*
22966
22967USB PRINTER DRIVER (usblp)
22968M:	Pete Zaitcev <zaitcev@redhat.com>
22969L:	linux-usb@vger.kernel.org
22970S:	Supported
22971F:	drivers/usb/class/usblp.c
22972
22973USB QMI WWAN NETWORK DRIVER
22974M:	Bjørn Mork <bjorn@mork.no>
22975L:	netdev@vger.kernel.org
22976S:	Maintained
22977F:	Documentation/ABI/testing/sysfs-class-net-qmi
22978F:	drivers/net/usb/qmi_wwan.c
22979
22980USB RAW GADGET DRIVER
22981R:	Andrey Konovalov <andreyknvl@gmail.com>
22982L:	linux-usb@vger.kernel.org
22983S:	Maintained
22984F:	Documentation/usb/raw-gadget.rst
22985F:	drivers/usb/gadget/legacy/raw_gadget.c
22986F:	include/uapi/linux/usb/raw_gadget.h
22987
22988USB RTL8150 DRIVER
22989M:	Petko Manolov <petkan@nucleusys.com>
22990L:	linux-usb@vger.kernel.org
22991L:	netdev@vger.kernel.org
22992S:	Maintained
22993W:	https://github.com/petkan/rtl8150
22994T:	git https://github.com/petkan/rtl8150.git
22995F:	drivers/net/usb/rtl8150.c
22996
22997USB SERIAL SUBSYSTEM
22998M:	Johan Hovold <johan@kernel.org>
22999L:	linux-usb@vger.kernel.org
23000S:	Maintained
23001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23002F:	Documentation/usb/usb-serial.rst
23003F:	drivers/usb/serial/
23004F:	include/linux/usb/serial.h
23005
23006USB SMSC75XX ETHERNET DRIVER
23007M:	Steve Glendinning <steve.glendinning@shawell.net>
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010F:	drivers/net/usb/smsc75xx.*
23011
23012USB SMSC95XX ETHERNET DRIVER
23013M:	Steve Glendinning <steve.glendinning@shawell.net>
23014M:	UNGLinuxDriver@microchip.com
23015L:	netdev@vger.kernel.org
23016S:	Maintained
23017F:	drivers/net/usb/smsc95xx.*
23018
23019USB SUBSYSTEM
23020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23021L:	linux-usb@vger.kernel.org
23022S:	Supported
23023W:	http://www.linux-usb.org
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23025F:	Documentation/devicetree/bindings/usb/
23026F:	Documentation/usb/
23027F:	drivers/usb/
23028F:	include/dt-bindings/usb/
23029F:	include/linux/usb.h
23030F:	include/linux/usb/
23031F:	include/uapi/linux/usb/
23032
23033USB TYPEC BUS FOR ALTERNATE MODES
23034M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23035L:	linux-usb@vger.kernel.org
23036S:	Maintained
23037F:	Documentation/ABI/testing/sysfs-bus-typec
23038F:	Documentation/driver-api/usb/typec_bus.rst
23039F:	drivers/usb/typec/altmodes/
23040F:	include/linux/usb/typec_altmode.h
23041
23042USB TYPEC CLASS
23043M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23044L:	linux-usb@vger.kernel.org
23045S:	Maintained
23046F:	Documentation/ABI/testing/sysfs-class-typec
23047F:	Documentation/driver-api/usb/typec.rst
23048F:	drivers/usb/typec/
23049F:	include/linux/usb/typec.h
23050
23051USB TYPEC INTEL PMC MUX DRIVER
23052M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23053L:	linux-usb@vger.kernel.org
23054S:	Maintained
23055F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23056F:	drivers/usb/typec/mux/intel_pmc_mux.c
23057
23058USB TYPEC PI3USB30532 MUX DRIVER
23059M:	Hans de Goede <hdegoede@redhat.com>
23060L:	linux-usb@vger.kernel.org
23061S:	Maintained
23062F:	drivers/usb/typec/mux/pi3usb30532.c
23063
23064USB TYPEC PORT CONTROLLER DRIVERS
23065L:	linux-usb@vger.kernel.org
23066S:	Orphan
23067F:	drivers/usb/typec/tcpm/
23068
23069USB UHCI DRIVER
23070M:	Alan Stern <stern@rowland.harvard.edu>
23071L:	linux-usb@vger.kernel.org
23072S:	Maintained
23073F:	drivers/usb/host/uhci*
23074
23075USB VIDEO CLASS
23076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23077L:	linux-media@vger.kernel.org
23078S:	Maintained
23079W:	http://www.ideasonboard.org/uvc/
23080T:	git git://linuxtv.org/media_tree.git
23081F:	drivers/media/usb/uvc/
23082F:	include/uapi/linux/uvcvideo.h
23083
23084USB WEBCAM GADGET
23085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23086M:	Daniel Scally <dan.scally@ideasonboard.com>
23087L:	linux-usb@vger.kernel.org
23088S:	Maintained
23089F:	drivers/usb/gadget/function/*uvc*
23090F:	drivers/usb/gadget/legacy/webcam.c
23091F:	include/uapi/linux/usb/g_uvc.h
23092
23093USB XHCI DRIVER
23094M:	Mathias Nyman <mathias.nyman@intel.com>
23095L:	linux-usb@vger.kernel.org
23096S:	Supported
23097F:	drivers/usb/host/pci-quirks*
23098F:	drivers/usb/host/xhci*
23099
23100USER DATAGRAM PROTOCOL (UDP)
23101M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23102S:	Maintained
23103F:	include/linux/udp.h
23104F:	net/ipv4/udp.c
23105F:	net/ipv6/udp.c
23106
23107USER-MODE LINUX (UML)
23108M:	Richard Weinberger <richard@nod.at>
23109M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23110M:	Johannes Berg <johannes@sipsolutions.net>
23111L:	linux-um@lists.infradead.org
23112S:	Maintained
23113W:	http://user-mode-linux.sourceforge.net
23114Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23117F:	Documentation/virt/uml/
23118F:	arch/um/
23119F:	arch/x86/um/
23120F:	fs/hostfs/
23121
23122USERSPACE COPYIN/COPYOUT (UIOVEC)
23123M:	Alexander Viro <viro@zeniv.linux.org.uk>
23124S:	Maintained
23125F:	include/linux/uio.h
23126F:	lib/iov_iter.c
23127
23128USERSPACE DMA BUFFER DRIVER
23129M:	Gerd Hoffmann <kraxel@redhat.com>
23130L:	dri-devel@lists.freedesktop.org
23131S:	Maintained
23132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23133F:	drivers/dma-buf/udmabuf.c
23134F:	include/uapi/linux/udmabuf.h
23135
23136USERSPACE I/O (UIO)
23137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23138S:	Maintained
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23140F:	Documentation/driver-api/uio-howto.rst
23141F:	drivers/uio/
23142F:	include/linux/uio_driver.h
23143
23144UTIL-LINUX PACKAGE
23145M:	Karel Zak <kzak@redhat.com>
23146L:	util-linux@vger.kernel.org
23147S:	Maintained
23148W:	http://en.wikipedia.org/wiki/Util-linux
23149T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23150
23151UUID HELPERS
23152R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23153L:	linux-kernel@vger.kernel.org
23154S:	Maintained
23155F:	include/linux/uuid.h
23156F:	lib/test_uuid.c
23157F:	lib/uuid.c
23158
23159UV SYSFS DRIVER
23160M:	Justin Ernst <justin.ernst@hpe.com>
23161L:	platform-driver-x86@vger.kernel.org
23162S:	Maintained
23163F:	drivers/platform/x86/uv_sysfs.c
23164
23165UVESAFB DRIVER
23166M:	Michal Januszewski <spock@gentoo.org>
23167L:	linux-fbdev@vger.kernel.org
23168S:	Maintained
23169W:	https://github.com/mjanusz/v86d
23170F:	Documentation/fb/uvesafb.rst
23171F:	drivers/video/fbdev/uvesafb.*
23172
23173Ux500 CLOCK DRIVERS
23174M:	Ulf Hansson <ulf.hansson@linaro.org>
23175L:	linux-clk@vger.kernel.org
23176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23177S:	Maintained
23178F:	drivers/clk/ux500/
23179
23180V4L2 ASYNC AND FWNODE FRAMEWORKS
23181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184T:	git git://linuxtv.org/media_tree.git
23185F:	drivers/media/v4l2-core/v4l2-async.c
23186F:	drivers/media/v4l2-core/v4l2-fwnode.c
23187F:	include/media/v4l2-async.h
23188F:	include/media/v4l2-fwnode.h
23189
23190V4L2 LENS DRIVERS
23191M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194F:	drivers/media/i2c/ak*
23195F:	drivers/media/i2c/dw*
23196F:	drivers/media/i2c/lm*
23197
23198V4L2 CAMERA SENSOR DRIVERS
23199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23200L:	linux-media@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/driver-api/media/camera-sensor.rst
23203F:	Documentation/driver-api/media/tx-rx.rst
23204F:	drivers/media/i2c/ar*
23205F:	drivers/media/i2c/gc*
23206F:	drivers/media/i2c/hi*
23207F:	drivers/media/i2c/imx*
23208F:	drivers/media/i2c/mt*
23209F:	drivers/media/i2c/og*
23210F:	drivers/media/i2c/ov*
23211F:	drivers/media/i2c/s5*
23212F:	drivers/media/i2c/st-vgxy61.c
23213
23214VF610 NAND DRIVER
23215M:	Stefan Agner <stefan@agner.ch>
23216L:	linux-mtd@lists.infradead.org
23217S:	Supported
23218F:	drivers/mtd/nand/raw/vf610_nfc.c
23219
23220VFAT/FAT/MSDOS FILESYSTEM
23221M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23222S:	Maintained
23223F:	Documentation/filesystems/vfat.rst
23224F:	fs/fat/
23225F:	tools/testing/selftests/filesystems/fat/
23226
23227VFIO CDX DRIVER
23228M:	Nipun Gupta <nipun.gupta@amd.com>
23229M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23230L:	kvm@vger.kernel.org
23231S:	Maintained
23232F:	drivers/vfio/cdx/*
23233
23234VFIO DRIVER
23235M:	Alex Williamson <alex.williamson@redhat.com>
23236L:	kvm@vger.kernel.org
23237S:	Maintained
23238T:	git https://github.com/awilliam/linux-vfio.git
23239F:	Documentation/ABI/testing/debugfs-vfio
23240F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23241F:	Documentation/driver-api/vfio.rst
23242F:	drivers/vfio/
23243F:	include/linux/vfio.h
23244F:	include/linux/vfio_pci_core.h
23245F:	include/uapi/linux/vfio.h
23246
23247VFIO FSL-MC DRIVER
23248M:	Diana Craciun <diana.craciun@oss.nxp.com>
23249L:	kvm@vger.kernel.org
23250S:	Maintained
23251F:	drivers/vfio/fsl-mc/
23252
23253VFIO HISILICON PCI DRIVER
23254M:	Longfang Liu <liulongfang@huawei.com>
23255M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23256L:	kvm@vger.kernel.org
23257S:	Maintained
23258F:	drivers/vfio/pci/hisilicon/
23259
23260VFIO MEDIATED DEVICE DRIVERS
23261M:	Kirti Wankhede <kwankhede@nvidia.com>
23262L:	kvm@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/driver-api/vfio-mediated-device.rst
23265F:	drivers/vfio/mdev/
23266F:	include/linux/mdev.h
23267F:	samples/vfio-mdev/
23268
23269VFIO MLX5 PCI DRIVER
23270M:	Yishai Hadas <yishaih@nvidia.com>
23271L:	kvm@vger.kernel.org
23272S:	Maintained
23273F:	drivers/vfio/pci/mlx5/
23274
23275VFIO NVIDIA GRACE GPU DRIVER
23276M:	Ankit Agrawal <ankita@nvidia.com>
23277L:	kvm@vger.kernel.org
23278S:	Supported
23279F:	drivers/vfio/pci/nvgrace-gpu/
23280
23281VFIO PCI DEVICE SPECIFIC DRIVERS
23282R:	Jason Gunthorpe <jgg@nvidia.com>
23283R:	Yishai Hadas <yishaih@nvidia.com>
23284R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23285R:	Kevin Tian <kevin.tian@intel.com>
23286L:	kvm@vger.kernel.org
23287S:	Maintained
23288P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23289F:	drivers/vfio/pci/*/
23290
23291VFIO PDS PCI DRIVER
23292M:	Brett Creeley <brett.creeley@amd.com>
23293L:	kvm@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23296F:	drivers/vfio/pci/pds/
23297
23298VFIO PLATFORM DRIVER
23299M:	Eric Auger <eric.auger@redhat.com>
23300L:	kvm@vger.kernel.org
23301S:	Maintained
23302F:	drivers/vfio/platform/
23303
23304VFIO VIRTIO PCI DRIVER
23305M:	Yishai Hadas <yishaih@nvidia.com>
23306L:	kvm@vger.kernel.org
23307L:	virtualization@lists.linux.dev
23308S:	Maintained
23309F:	drivers/vfio/pci/virtio
23310
23311VGA_SWITCHEROO
23312R:	Lukas Wunner <lukas@wunner.de>
23313S:	Maintained
23314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23315F:	Documentation/gpu/vga-switcheroo.rst
23316F:	drivers/gpu/vga/vga_switcheroo.c
23317F:	include/linux/vga_switcheroo.h
23318
23319VIA RHINE NETWORK DRIVER
23320M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23321S:	Maintained
23322F:	drivers/net/ethernet/via/via-rhine.c
23323
23324VIA SD/MMC CARD CONTROLLER DRIVER
23325M:	Bruce Chang <brucechang@via.com.tw>
23326M:	Harald Welte <HaraldWelte@viatech.com>
23327S:	Maintained
23328F:	drivers/mmc/host/via-sdmmc.c
23329
23330VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23331M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23332L:	linux-fbdev@vger.kernel.org
23333S:	Maintained
23334F:	drivers/video/fbdev/via/
23335F:	include/linux/via-core.h
23336F:	include/linux/via_i2c.h
23337
23338VIA VELOCITY NETWORK DRIVER
23339M:	Francois Romieu <romieu@fr.zoreil.com>
23340L:	netdev@vger.kernel.org
23341S:	Maintained
23342F:	drivers/net/ethernet/via/via-velocity.*
23343
23344VICODEC VIRTUAL CODEC DRIVER
23345M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23346L:	linux-media@vger.kernel.org
23347S:	Maintained
23348W:	https://linuxtv.org
23349T:	git git://linuxtv.org/media_tree.git
23350F:	drivers/media/test-drivers/vicodec/*
23351
23352VIDEO I2C POLLING DRIVER
23353M:	Matt Ranostay <matt.ranostay@konsulko.com>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356F:	drivers/media/i2c/video-i2c.c
23357
23358VIDEO MULTIPLEXER DRIVER
23359M:	Philipp Zabel <p.zabel@pengutronix.de>
23360L:	linux-media@vger.kernel.org
23361S:	Maintained
23362F:	drivers/media/platform/video-mux.c
23363
23364VIDEOBUF2 FRAMEWORK
23365M:	Tomasz Figa <tfiga@chromium.org>
23366M:	Marek Szyprowski <m.szyprowski@samsung.com>
23367L:	linux-media@vger.kernel.org
23368S:	Maintained
23369F:	drivers/media/common/videobuf2/*
23370F:	include/media/videobuf2-*
23371
23372VIDTV VIRTUAL DIGITAL TV DRIVER
23373M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376W:	https://linuxtv.org
23377T:	git git://linuxtv.org/media_tree.git
23378F:	drivers/media/test-drivers/vidtv/*
23379
23380VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23381M:	Shuah Khan <skhan@linuxfoundation.org>
23382R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23383L:	linux-media@vger.kernel.org
23384S:	Maintained
23385W:	https://linuxtv.org
23386T:	git git://linuxtv.org/media_tree.git
23387F:	drivers/media/test-drivers/vimc/*
23388
23389VIRT LIB
23390M:	Alex Williamson <alex.williamson@redhat.com>
23391M:	Paolo Bonzini <pbonzini@redhat.com>
23392L:	kvm@vger.kernel.org
23393S:	Supported
23394F:	virt/lib/
23395
23396VIRTIO AND VHOST VSOCK DRIVER
23397M:	Stefan Hajnoczi <stefanha@redhat.com>
23398M:	Stefano Garzarella <sgarzare@redhat.com>
23399L:	kvm@vger.kernel.org
23400L:	virtualization@lists.linux.dev
23401L:	netdev@vger.kernel.org
23402S:	Maintained
23403F:	drivers/vhost/vsock.c
23404F:	include/linux/virtio_vsock.h
23405F:	include/uapi/linux/virtio_vsock.h
23406F:	net/vmw_vsock/virtio_transport.c
23407F:	net/vmw_vsock/virtio_transport_common.c
23408
23409VIRTIO BALLOON
23410M:	"Michael S. Tsirkin" <mst@redhat.com>
23411M:	David Hildenbrand <david@redhat.com>
23412L:	virtualization@lists.linux.dev
23413S:	Maintained
23414F:	drivers/virtio/virtio_balloon.c
23415F:	include/linux/balloon_compaction.h
23416F:	include/uapi/linux/virtio_balloon.h
23417F:	mm/balloon_compaction.c
23418
23419VIRTIO BLOCK AND SCSI DRIVERS
23420M:	"Michael S. Tsirkin" <mst@redhat.com>
23421M:	Jason Wang <jasowang@redhat.com>
23422R:	Paolo Bonzini <pbonzini@redhat.com>
23423R:	Stefan Hajnoczi <stefanha@redhat.com>
23424L:	virtualization@lists.linux.dev
23425S:	Maintained
23426F:	drivers/block/virtio_blk.c
23427F:	drivers/scsi/virtio_scsi.c
23428F:	include/uapi/linux/virtio_blk.h
23429F:	include/uapi/linux/virtio_scsi.h
23430
23431VIRTIO CONSOLE DRIVER
23432M:	Amit Shah <amit@kernel.org>
23433L:	virtualization@lists.linux.dev
23434S:	Maintained
23435F:	drivers/char/virtio_console.c
23436F:	include/uapi/linux/virtio_console.h
23437
23438VIRTIO CORE AND NET DRIVERS
23439M:	"Michael S. Tsirkin" <mst@redhat.com>
23440M:	Jason Wang <jasowang@redhat.com>
23441R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23442L:	virtualization@lists.linux.dev
23443S:	Maintained
23444F:	Documentation/ABI/testing/sysfs-bus-vdpa
23445F:	Documentation/ABI/testing/sysfs-class-vduse
23446F:	Documentation/devicetree/bindings/virtio/
23447F:	Documentation/driver-api/virtio/
23448F:	drivers/block/virtio_blk.c
23449F:	drivers/crypto/virtio/
23450F:	drivers/net/virtio_net.c
23451F:	drivers/vdpa/
23452F:	drivers/virtio/
23453F:	include/linux/vdpa.h
23454F:	include/linux/virtio*.h
23455F:	include/linux/vringh.h
23456F:	include/uapi/linux/virtio_*.h
23457F:	tools/virtio/
23458
23459VIRTIO CRYPTO DRIVER
23460M:	Gonglei <arei.gonglei@huawei.com>
23461L:	virtualization@lists.linux.dev
23462L:	linux-crypto@vger.kernel.org
23463S:	Maintained
23464F:	drivers/crypto/virtio/
23465F:	include/uapi/linux/virtio_crypto.h
23466
23467VIRTIO DRIVERS FOR S390
23468M:	Cornelia Huck <cohuck@redhat.com>
23469M:	Halil Pasic <pasic@linux.ibm.com>
23470M:	Eric Farman <farman@linux.ibm.com>
23471L:	linux-s390@vger.kernel.org
23472L:	virtualization@lists.linux.dev
23473L:	kvm@vger.kernel.org
23474S:	Supported
23475F:	arch/s390/include/uapi/asm/virtio-ccw.h
23476F:	drivers/s390/virtio/
23477
23478VIRTIO FILE SYSTEM
23479M:	Vivek Goyal <vgoyal@redhat.com>
23480M:	Stefan Hajnoczi <stefanha@redhat.com>
23481M:	Miklos Szeredi <miklos@szeredi.hu>
23482L:	virtualization@lists.linux.dev
23483L:	linux-fsdevel@vger.kernel.org
23484S:	Supported
23485W:	https://virtio-fs.gitlab.io/
23486F:	Documentation/filesystems/virtiofs.rst
23487F:	fs/fuse/virtio_fs.c
23488F:	include/uapi/linux/virtio_fs.h
23489
23490VIRTIO GPIO DRIVER
23491M:	Enrico Weigelt, metux IT consult <info@metux.net>
23492M:	Viresh Kumar <vireshk@kernel.org>
23493L:	linux-gpio@vger.kernel.org
23494L:	virtualization@lists.linux.dev
23495S:	Maintained
23496F:	drivers/gpio/gpio-virtio.c
23497F:	include/uapi/linux/virtio_gpio.h
23498
23499VIRTIO GPU DRIVER
23500M:	David Airlie <airlied@redhat.com>
23501M:	Gerd Hoffmann <kraxel@redhat.com>
23502R:	Gurchetan Singh <gurchetansingh@chromium.org>
23503R:	Chia-I Wu <olvaffe@gmail.com>
23504L:	dri-devel@lists.freedesktop.org
23505L:	virtualization@lists.linux.dev
23506S:	Maintained
23507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23508F:	drivers/gpu/drm/ci/xfails/virtio*
23509F:	drivers/gpu/drm/virtio/
23510F:	include/uapi/linux/virtio_gpu.h
23511
23512VIRTIO HOST (VHOST)
23513M:	"Michael S. Tsirkin" <mst@redhat.com>
23514M:	Jason Wang <jasowang@redhat.com>
23515L:	kvm@vger.kernel.org
23516L:	virtualization@lists.linux.dev
23517L:	netdev@vger.kernel.org
23518S:	Maintained
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23520F:	drivers/vhost/
23521F:	include/linux/sched/vhost_task.h
23522F:	include/linux/vhost_iotlb.h
23523F:	include/uapi/linux/vhost.h
23524F:	kernel/vhost_task.c
23525
23526VIRTIO HOST (VHOST-SCSI)
23527M:	"Michael S. Tsirkin" <mst@redhat.com>
23528M:	Jason Wang <jasowang@redhat.com>
23529M:	Mike Christie <michael.christie@oracle.com>
23530R:	Paolo Bonzini <pbonzini@redhat.com>
23531R:	Stefan Hajnoczi <stefanha@redhat.com>
23532L:	virtualization@lists.linux.dev
23533S:	Maintained
23534F:	drivers/vhost/scsi.c
23535
23536VIRTIO I2C DRIVER
23537M:	Conghui Chen <conghui.chen@intel.com>
23538M:	Viresh Kumar <viresh.kumar@linaro.org>
23539L:	linux-i2c@vger.kernel.org
23540L:	virtualization@lists.linux.dev
23541S:	Maintained
23542F:	drivers/i2c/busses/i2c-virtio.c
23543F:	include/uapi/linux/virtio_i2c.h
23544
23545VIRTIO INPUT DRIVER
23546M:	Gerd Hoffmann <kraxel@redhat.com>
23547S:	Maintained
23548F:	drivers/virtio/virtio_input.c
23549F:	include/uapi/linux/virtio_input.h
23550
23551VIRTIO IOMMU DRIVER
23552M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23553L:	virtualization@lists.linux.dev
23554S:	Maintained
23555F:	drivers/iommu/virtio-iommu.c
23556F:	include/uapi/linux/virtio_iommu.h
23557
23558VIRTIO MEM DRIVER
23559M:	David Hildenbrand <david@redhat.com>
23560L:	virtualization@lists.linux.dev
23561S:	Maintained
23562W:	https://virtio-mem.gitlab.io/
23563F:	drivers/virtio/virtio_mem.c
23564F:	include/uapi/linux/virtio_mem.h
23565
23566VIRTIO PMEM DRIVER
23567M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23568L:	virtualization@lists.linux.dev
23569S:	Maintained
23570F:	drivers/nvdimm/nd_virtio.c
23571F:	drivers/nvdimm/virtio_pmem.c
23572
23573VIRTIO SOUND DRIVER
23574M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23575M:	"Michael S. Tsirkin" <mst@redhat.com>
23576L:	virtualization@lists.linux.dev
23577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23578S:	Maintained
23579F:	include/uapi/linux/virtio_snd.h
23580F:	sound/virtio/*
23581
23582VIRTUAL BOX GUEST DEVICE DRIVER
23583M:	Hans de Goede <hdegoede@redhat.com>
23584M:	Arnd Bergmann <arnd@arndb.de>
23585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23586S:	Maintained
23587F:	drivers/virt/vboxguest/
23588F:	include/linux/vbox_utils.h
23589F:	include/uapi/linux/vbox*.h
23590
23591VIRTUAL BOX SHARED FOLDER VFS DRIVER
23592M:	Hans de Goede <hdegoede@redhat.com>
23593L:	linux-fsdevel@vger.kernel.org
23594S:	Maintained
23595F:	fs/vboxsf/*
23596
23597VIRTUAL PCM TEST DRIVER
23598M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23599L:	linux-sound@vger.kernel.org
23600S:	Maintained
23601F:	Documentation/sound/cards/pcmtest.rst
23602F:	sound/drivers/pcmtest.c
23603F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23604
23605VIRTUAL SERIO DEVICE DRIVER
23606M:	Stephen Chandler Paul <thatslyude@gmail.com>
23607S:	Maintained
23608F:	drivers/input/serio/userio.c
23609F:	include/uapi/linux/userio.h
23610
23611VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23612M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23613S:	Maintained
23614F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23615F:	drivers/iio/light/veml6075.c
23616
23617VISL VIRTUAL STATELESS DECODER DRIVER
23618M:	Daniel Almeida <daniel.almeida@collabora.com>
23619L:	linux-media@vger.kernel.org
23620S:	Supported
23621F:	drivers/media/test-drivers/visl
23622
23623VIVID VIRTUAL VIDEO DRIVER
23624M:	Hans Verkuil <hverkuil@xs4all.nl>
23625L:	linux-media@vger.kernel.org
23626S:	Maintained
23627W:	https://linuxtv.org
23628T:	git git://linuxtv.org/media_tree.git
23629F:	drivers/media/test-drivers/vivid/*
23630
23631VM SOCKETS (AF_VSOCK)
23632M:	Stefano Garzarella <sgarzare@redhat.com>
23633L:	virtualization@lists.linux.dev
23634L:	netdev@vger.kernel.org
23635S:	Maintained
23636F:	drivers/net/vsockmon.c
23637F:	include/net/af_vsock.h
23638F:	include/uapi/linux/vm_sockets.h
23639F:	include/uapi/linux/vm_sockets_diag.h
23640F:	include/uapi/linux/vsockmon.h
23641F:	net/vmw_vsock/
23642F:	tools/testing/vsock/
23643
23644VMALLOC
23645M:	Andrew Morton <akpm@linux-foundation.org>
23646R:	Uladzislau Rezki <urezki@gmail.com>
23647R:	Christoph Hellwig <hch@infradead.org>
23648R:	Lorenzo Stoakes <lstoakes@gmail.com>
23649L:	linux-mm@kvack.org
23650S:	Maintained
23651W:	http://www.linux-mm.org
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23653F:	include/linux/vmalloc.h
23654F:	mm/vmalloc.c
23655
23656VME SUBSYSTEM
23657L:	linux-kernel@vger.kernel.org
23658S:	Orphan
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23660F:	Documentation/driver-api/vme.rst
23661F:	drivers/staging/vme_user/
23662
23663VMWARE BALLOON DRIVER
23664M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23665R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23666L:	linux-kernel@vger.kernel.org
23667S:	Supported
23668F:	drivers/misc/vmw_balloon.c
23669
23670VMWARE HYPERVISOR INTERFACE
23671M:	Ajay Kaher <ajay.kaher@broadcom.com>
23672M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23674L:	virtualization@lists.linux.dev
23675L:	x86@kernel.org
23676S:	Supported
23677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23678F:	arch/x86/include/asm/vmware.h
23679F:	arch/x86/kernel/cpu/vmware.c
23680
23681VMWARE PVRDMA DRIVER
23682M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23683M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23684R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23685L:	linux-rdma@vger.kernel.org
23686S:	Supported
23687F:	drivers/infiniband/hw/vmw_pvrdma/
23688
23689VMWARE PVSCSI DRIVER
23690M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23692L:	linux-scsi@vger.kernel.org
23693S:	Supported
23694F:	drivers/scsi/vmw_pvscsi.c
23695F:	drivers/scsi/vmw_pvscsi.h
23696
23697VMWARE VIRTUAL PTP CLOCK DRIVER
23698M:	Nick Shi <nick.shi@broadcom.com>
23699R:	Ajay Kaher <ajay.kaher@broadcom.com>
23700R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23701R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23702L:	netdev@vger.kernel.org
23703S:	Supported
23704F:	drivers/ptp/ptp_vmw.c
23705
23706VMWARE VMCI DRIVER
23707M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23708M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23710L:	linux-kernel@vger.kernel.org
23711S:	Supported
23712F:	drivers/misc/vmw_vmci/
23713F:	include/linux/vmw_vmci*
23714
23715VMWARE VMMOUSE SUBDRIVER
23716M:	Zack Rusin <zack.rusin@broadcom.com>
23717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23718L:	linux-input@vger.kernel.org
23719S:	Supported
23720F:	drivers/input/mouse/vmmouse.c
23721F:	drivers/input/mouse/vmmouse.h
23722
23723VMWARE VMXNET3 ETHERNET DRIVER
23724M:	Ronak Doshi <ronak.doshi@broadcom.com>
23725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23726L:	netdev@vger.kernel.org
23727S:	Supported
23728F:	drivers/net/vmxnet3/
23729
23730VMWARE VSOCK VMCI TRANSPORT DRIVER
23731M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23732M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23734L:	linux-kernel@vger.kernel.org
23735S:	Supported
23736F:	net/vmw_vsock/vmci_transport*
23737
23738VOCORE VOCORE2 BOARD
23739M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23740L:	linux-mips@vger.kernel.org
23741S:	Maintained
23742F:	arch/mips/boot/dts/ralink/vocore2.dts
23743
23744VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23745M:	Liam Girdwood <lgirdwood@gmail.com>
23746M:	Mark Brown <broonie@kernel.org>
23747L:	linux-kernel@vger.kernel.org
23748S:	Supported
23749W:	http://www.slimlogic.co.uk/?p=48
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23751F:	Documentation/devicetree/bindings/regulator/
23752F:	Documentation/power/regulator/
23753F:	drivers/regulator/
23754F:	include/dt-bindings/regulator/
23755F:	include/linux/regulator/
23756K:	regulator_get_optional
23757
23758VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23759R:	Matti Vaittinen <mazziesaccount@gmail.com>
23760F:	drivers/regulator/irq_helpers.c
23761
23762VRF
23763M:	David Ahern <dsahern@kernel.org>
23764L:	netdev@vger.kernel.org
23765S:	Maintained
23766F:	Documentation/networking/vrf.rst
23767F:	drivers/net/vrf.c
23768
23769VSPRINTF
23770M:	Petr Mladek <pmladek@suse.com>
23771M:	Steven Rostedt <rostedt@goodmis.org>
23772R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23773R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23774R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23775S:	Maintained
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23777F:	Documentation/core-api/printk-formats.rst
23778F:	lib/test_printf.c
23779F:	lib/test_scanf.c
23780F:	lib/vsprintf.c
23781
23782VT1211 HARDWARE MONITOR DRIVER
23783M:	Juerg Haefliger <juergh@proton.me>
23784L:	linux-hwmon@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/hwmon/vt1211.rst
23787F:	drivers/hwmon/vt1211.c
23788
23789VT8231 HARDWARE MONITOR DRIVER
23790M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23791L:	linux-hwmon@vger.kernel.org
23792S:	Maintained
23793F:	drivers/hwmon/vt8231.c
23794
23795VUB300 USB to SDIO/SD/MMC bridge chip
23796L:	linux-mmc@vger.kernel.org
23797S:	Orphan
23798F:	drivers/mmc/host/vub300.c
23799
23800W1 DALLAS'S 1-WIRE BUS
23801M:	Krzysztof Kozlowski <krzk@kernel.org>
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/w1/
23804F:	Documentation/w1/
23805F:	drivers/w1/
23806F:	include/linux/w1.h
23807
23808W83791D HARDWARE MONITORING DRIVER
23809M:	Marc Hulsman <m.hulsman@tudelft.nl>
23810L:	linux-hwmon@vger.kernel.org
23811S:	Maintained
23812F:	Documentation/hwmon/w83791d.rst
23813F:	drivers/hwmon/w83791d.c
23814
23815W83793 HARDWARE MONITORING DRIVER
23816M:	Rudolf Marek <r.marek@assembler.cz>
23817L:	linux-hwmon@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/hwmon/w83793.rst
23820F:	drivers/hwmon/w83793.c
23821
23822W83795 HARDWARE MONITORING DRIVER
23823M:	Jean Delvare <jdelvare@suse.com>
23824L:	linux-hwmon@vger.kernel.org
23825S:	Maintained
23826F:	drivers/hwmon/w83795.c
23827
23828W83L51xD SD/MMC CARD INTERFACE DRIVER
23829M:	Pierre Ossman <pierre@ossman.eu>
23830S:	Maintained
23831F:	drivers/mmc/host/wbsd.*
23832
23833WACOM PROTOCOL 4 SERIAL TABLETS
23834M:	Julian Squires <julian@cipht.net>
23835M:	Hans de Goede <hdegoede@redhat.com>
23836L:	linux-input@vger.kernel.org
23837S:	Maintained
23838F:	drivers/input/tablet/wacom_serial4.c
23839
23840WANGXUN ETHERNET DRIVER
23841M:	Jiawen Wu <jiawenwu@trustnetic.com>
23842M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23843L:	netdev@vger.kernel.org
23844S:	Maintained
23845W:	https://www.net-swift.com
23846F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23847F:	drivers/net/ethernet/wangxun/
23848F:	drivers/net/pcs/pcs-xpcs-wx.c
23849
23850WATCHDOG DEVICE DRIVERS
23851M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23852M:	Guenter Roeck <linux@roeck-us.net>
23853L:	linux-watchdog@vger.kernel.org
23854S:	Maintained
23855W:	http://www.linux-watchdog.org/
23856T:	git git://www.linux-watchdog.org/linux-watchdog.git
23857F:	Documentation/devicetree/bindings/watchdog/
23858F:	Documentation/watchdog/
23859F:	drivers/watchdog/
23860F:	include/linux/watchdog.h
23861F:	include/trace/events/watchdog.h
23862F:	include/uapi/linux/watchdog.h
23863
23864WAVE5 VPU CODEC DRIVER
23865M:	Nas Chung <nas.chung@chipsnmedia.com>
23866M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23867L:	linux-media@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23870F:	drivers/media/platform/chips-media/wave5/
23871
23872WHISKEYCOVE PMIC GPIO DRIVER
23873M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23874L:	linux-gpio@vger.kernel.org
23875S:	Maintained
23876F:	drivers/gpio/gpio-wcove.c
23877
23878WHWAVE RTC DRIVER
23879M:	Dianlong Li <long17.cool@163.com>
23880L:	linux-rtc@vger.kernel.org
23881S:	Maintained
23882F:	drivers/rtc/rtc-sd3078.c
23883
23884WIIMOTE HID DRIVER
23885M:	David Rheinsberg <david@readahead.eu>
23886L:	linux-input@vger.kernel.org
23887S:	Maintained
23888F:	drivers/hid/hid-wiimote*
23889
23890WILOCITY WIL6210 WIRELESS DRIVER
23891L:	linux-wireless@vger.kernel.org
23892S:	Orphan
23893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23894F:	drivers/net/wireless/ath/wil6210/
23895
23896WINBOND CIR DRIVER
23897M:	David Härdeman <david@hardeman.nu>
23898S:	Maintained
23899F:	drivers/media/rc/winbond-cir.c
23900
23901WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23902L:	linux-watchdog@vger.kernel.org
23903S:	Orphan
23904F:	drivers/watchdog/ebc-c384_wdt.c
23905
23906WINSYSTEMS WS16C48 GPIO DRIVER
23907M:	William Breathitt Gray <william.gray@linaro.org>
23908L:	linux-gpio@vger.kernel.org
23909S:	Maintained
23910F:	drivers/gpio/gpio-ws16c48.c
23911
23912WIREGUARD SECURE NETWORK TUNNEL
23913M:	Jason A. Donenfeld <Jason@zx2c4.com>
23914L:	wireguard@lists.zx2c4.com
23915L:	netdev@vger.kernel.org
23916S:	Maintained
23917F:	drivers/net/wireguard/
23918F:	tools/testing/selftests/wireguard/
23919
23920WISTRON LAPTOP BUTTON DRIVER
23921M:	Miloslav Trmac <mitr@volny.cz>
23922S:	Maintained
23923F:	drivers/input/misc/wistron_btns.c
23924
23925WMI BINARY MOF DRIVER
23926M:	Armin Wolf <W_Armin@gmx.de>
23927R:	Thomas Weißschuh <linux@weissschuh.net>
23928L:	platform-driver-x86@vger.kernel.org
23929S:	Maintained
23930F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23931F:	Documentation/wmi/devices/wmi-bmof.rst
23932F:	drivers/platform/x86/wmi-bmof.c
23933
23934WOLFSON MICROELECTRONICS DRIVERS
23935L:	patches@opensource.cirrus.com
23936S:	Supported
23937W:	https://github.com/CirrusLogic/linux-drivers/wiki
23938T:	git https://github.com/CirrusLogic/linux-drivers.git
23939F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23940F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23941F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23942F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23943F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23944F:	Documentation/devicetree/bindings/sound/wm*
23945F:	Documentation/hwmon/wm83??.rst
23946F:	arch/arm/mach-s3c/mach-crag6410*
23947F:	drivers/clk/clk-wm83*.c
23948F:	drivers/gpio/gpio-*wm*.c
23949F:	drivers/gpio/gpio-arizona.c
23950F:	drivers/hwmon/wm83??-hwmon.c
23951F:	drivers/input/misc/wm831x-on.c
23952F:	drivers/input/touchscreen/wm831x-ts.c
23953F:	drivers/input/touchscreen/wm97*.c
23954F:	drivers/leds/leds-wm83*.c
23955F:	drivers/mfd/arizona*
23956F:	drivers/mfd/cs47l24*
23957F:	drivers/mfd/wm*.c
23958F:	drivers/power/supply/wm83*.c
23959F:	drivers/regulator/arizona*
23960F:	drivers/regulator/wm8*.c
23961F:	drivers/rtc/rtc-wm83*.c
23962F:	drivers/video/backlight/wm83*_bl.c
23963F:	drivers/watchdog/wm83*_wdt.c
23964F:	include/linux/mfd/arizona/
23965F:	include/linux/mfd/wm831x/
23966F:	include/linux/mfd/wm8350/
23967F:	include/linux/mfd/wm8400*
23968F:	include/linux/regulator/arizona*
23969F:	include/linux/wm97xx.h
23970F:	include/sound/wm????.h
23971F:	sound/soc/codecs/arizona*
23972F:	sound/soc/codecs/cs47l24*
23973F:	sound/soc/codecs/wm*
23974
23975WORKQUEUE
23976M:	Tejun Heo <tj@kernel.org>
23977R:	Lai Jiangshan <jiangshanlai@gmail.com>
23978S:	Maintained
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23980F:	Documentation/core-api/workqueue.rst
23981F:	include/linux/workqueue.h
23982F:	kernel/workqueue.c
23983F:	kernel/workqueue_internal.h
23984
23985WWAN DRIVERS
23986M:	Loic Poulain <loic.poulain@linaro.org>
23987M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23988R:	Johannes Berg <johannes@sipsolutions.net>
23989L:	netdev@vger.kernel.org
23990S:	Maintained
23991F:	drivers/net/wwan/
23992F:	include/linux/wwan.h
23993F:	include/uapi/linux/wwan.h
23994
23995X-POWERS AXP288 PMIC DRIVERS
23996M:	Hans de Goede <hdegoede@redhat.com>
23997S:	Maintained
23998F:	drivers/acpi/pmic/intel_pmic_xpower.c
23999N:	axp288
24000
24001X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24002M:	Chen-Yu Tsai <wens@csie.org>
24003L:	linux-kernel@vger.kernel.org
24004S:	Maintained
24005N:	axp[128]
24006
24007X.25 STACK
24008M:	Martin Schiller <ms@dev.tdt.de>
24009L:	linux-x25@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/networking/lapb-module.rst
24012F:	Documentation/networking/x25*
24013F:	drivers/net/wan/hdlc_x25.c
24014F:	drivers/net/wan/lapbether.c
24015F:	include/*/lapb.h
24016F:	include/net/x25*
24017F:	include/uapi/linux/x25.h
24018F:	net/lapb/
24019F:	net/x25/
24020
24021X86 ARCHITECTURE (32-BIT AND 64-BIT)
24022M:	Thomas Gleixner <tglx@linutronix.de>
24023M:	Ingo Molnar <mingo@redhat.com>
24024M:	Borislav Petkov <bp@alien8.de>
24025M:	Dave Hansen <dave.hansen@linux.intel.com>
24026M:	x86@kernel.org
24027R:	"H. Peter Anvin" <hpa@zytor.com>
24028L:	linux-kernel@vger.kernel.org
24029S:	Maintained
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24031F:	Documentation/arch/x86/
24032F:	Documentation/devicetree/bindings/x86/
24033F:	arch/x86/
24034
24035X86 ENTRY CODE
24036M:	Andy Lutomirski <luto@kernel.org>
24037L:	linux-kernel@vger.kernel.org
24038S:	Maintained
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24040F:	arch/x86/entry/
24041
24042X86 HARDWARE VULNERABILITIES
24043M:	Thomas Gleixner <tglx@linutronix.de>
24044M:	Borislav Petkov <bp@alien8.de>
24045M:	Peter Zijlstra <peterz@infradead.org>
24046M:	Josh Poimboeuf <jpoimboe@kernel.org>
24047R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24048S:	Maintained
24049F:	Documentation/admin-guide/hw-vuln/
24050F:	arch/x86/include/asm/nospec-branch.h
24051F:	arch/x86/kernel/cpu/bugs.c
24052
24053X86 MCE INFRASTRUCTURE
24054M:	Tony Luck <tony.luck@intel.com>
24055M:	Borislav Petkov <bp@alien8.de>
24056L:	linux-edac@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/ABI/testing/sysfs-mce
24059F:	Documentation/arch/x86/x86_64/machinecheck.rst
24060F:	arch/x86/kernel/cpu/mce/*
24061
24062X86 MICROCODE UPDATE SUPPORT
24063M:	Borislav Petkov <bp@alien8.de>
24064S:	Maintained
24065F:	arch/x86/kernel/cpu/microcode/*
24066
24067X86 MM
24068M:	Dave Hansen <dave.hansen@linux.intel.com>
24069M:	Andy Lutomirski <luto@kernel.org>
24070M:	Peter Zijlstra <peterz@infradead.org>
24071L:	linux-kernel@vger.kernel.org
24072S:	Maintained
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24074F:	arch/x86/mm/
24075
24076X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24077M:	Hans de Goede <hdegoede@redhat.com>
24078L:	platform-driver-x86@vger.kernel.org
24079S:	Maintained
24080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24081F:	drivers/platform/x86/x86-android-tablets/
24082
24083X86 PLATFORM DRIVERS
24084M:	Hans de Goede <hdegoede@redhat.com>
24085M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24086L:	platform-driver-x86@vger.kernel.org
24087S:	Maintained
24088Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24090F:	drivers/platform/olpc/
24091F:	drivers/platform/x86/
24092F:	include/linux/platform_data/x86/
24093
24094X86 PLATFORM UV HPE SUPERDOME FLEX
24095M:	Steve Wahl <steve.wahl@hpe.com>
24096R:	Justin Ernst <justin.ernst@hpe.com>
24097R:	Kyle Meyer <kyle.meyer@hpe.com>
24098R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24099R:	Russ Anderson <russ.anderson@hpe.com>
24100S:	Supported
24101F:	arch/x86/include/asm/uv/
24102F:	arch/x86/kernel/apic/x2apic_uv_x.c
24103F:	arch/x86/platform/uv/
24104
24105X86 STACK UNWINDING
24106M:	Josh Poimboeuf <jpoimboe@kernel.org>
24107M:	Peter Zijlstra <peterz@infradead.org>
24108S:	Supported
24109F:	arch/x86/include/asm/unwind*.h
24110F:	arch/x86/kernel/dumpstack.c
24111F:	arch/x86/kernel/stacktrace.c
24112F:	arch/x86/kernel/unwind_*.c
24113
24114X86 TRUST DOMAIN EXTENSIONS (TDX)
24115M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24116R:	Dave Hansen <dave.hansen@linux.intel.com>
24117L:	x86@kernel.org
24118L:	linux-coco@lists.linux.dev
24119S:	Supported
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24121F:	arch/x86/boot/compressed/tdx*
24122F:	arch/x86/coco/tdx/
24123F:	arch/x86/include/asm/shared/tdx.h
24124F:	arch/x86/include/asm/tdx.h
24125F:	arch/x86/virt/vmx/tdx/
24126F:	drivers/virt/coco/tdx-guest
24127
24128X86 VDSO
24129M:	Andy Lutomirski <luto@kernel.org>
24130L:	linux-kernel@vger.kernel.org
24131S:	Maintained
24132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24133F:	arch/x86/entry/vdso/
24134
24135XARRAY
24136M:	Matthew Wilcox <willy@infradead.org>
24137L:	linux-fsdevel@vger.kernel.org
24138S:	Supported
24139F:	Documentation/core-api/xarray.rst
24140F:	include/linux/idr.h
24141F:	include/linux/xarray.h
24142F:	lib/idr.c
24143F:	lib/xarray.c
24144F:	tools/testing/radix-tree
24145
24146XBOX DVD IR REMOTE
24147M:	Benjamin Valentin <benpicco@googlemail.com>
24148S:	Maintained
24149F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24150F:	drivers/media/rc/xbox_remote.c
24151
24152XC2028/3028 TUNER DRIVER
24153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24154L:	linux-media@vger.kernel.org
24155S:	Maintained
24156W:	https://linuxtv.org
24157T:	git git://linuxtv.org/media_tree.git
24158F:	drivers/media/tuners/xc2028.*
24159
24160XDP (eXpress Data Path)
24161M:	Alexei Starovoitov <ast@kernel.org>
24162M:	Daniel Borkmann <daniel@iogearbox.net>
24163M:	David S. Miller <davem@davemloft.net>
24164M:	Jakub Kicinski <kuba@kernel.org>
24165M:	Jesper Dangaard Brouer <hawk@kernel.org>
24166M:	John Fastabend <john.fastabend@gmail.com>
24167L:	netdev@vger.kernel.org
24168L:	bpf@vger.kernel.org
24169S:	Supported
24170F:	drivers/net/ethernet/*/*/*/*/*xdp*
24171F:	drivers/net/ethernet/*/*/*xdp*
24172F:	include/net/xdp.h
24173F:	include/net/xdp_priv.h
24174F:	include/trace/events/xdp.h
24175F:	kernel/bpf/cpumap.c
24176F:	kernel/bpf/devmap.c
24177F:	net/core/xdp.c
24178F:	samples/bpf/xdp*
24179F:	tools/testing/selftests/bpf/*/*xdp*
24180F:	tools/testing/selftests/bpf/*xdp*
24181K:	(?:\b|_)xdp(?:\b|_)
24182
24183XDP SOCKETS (AF_XDP)
24184M:	Björn Töpel <bjorn@kernel.org>
24185M:	Magnus Karlsson <magnus.karlsson@intel.com>
24186M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24187R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24188L:	netdev@vger.kernel.org
24189L:	bpf@vger.kernel.org
24190S:	Maintained
24191F:	Documentation/networking/af_xdp.rst
24192F:	include/net/netns/xdp.h
24193F:	include/net/xdp_sock*
24194F:	include/net/xsk_buff_pool.h
24195F:	include/uapi/linux/if_xdp.h
24196F:	include/uapi/linux/xdp_diag.h
24197F:	net/xdp/
24198F:	tools/testing/selftests/bpf/*xsk*
24199
24200XEN BLOCK SUBSYSTEM
24201M:	Roger Pau Monné <roger.pau@citrix.com>
24202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24203S:	Supported
24204F:	drivers/block/xen*
24205F:	drivers/block/xen-blkback/*
24206
24207XEN HYPERVISOR ARM
24208M:	Stefano Stabellini <sstabellini@kernel.org>
24209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24210S:	Maintained
24211F:	arch/arm/include/asm/xen/
24212F:	arch/arm/xen/
24213
24214XEN HYPERVISOR ARM64
24215M:	Stefano Stabellini <sstabellini@kernel.org>
24216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24217S:	Maintained
24218F:	arch/arm64/include/asm/xen/
24219F:	arch/arm64/xen/
24220
24221XEN HYPERVISOR INTERFACE
24222M:	Juergen Gross <jgross@suse.com>
24223M:	Stefano Stabellini <sstabellini@kernel.org>
24224R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24226S:	Supported
24227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24228F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24229F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24230F:	drivers/*/xen-*front.c
24231F:	drivers/xen/
24232F:	include/uapi/xen/
24233F:	include/xen/
24234F:	kernel/configs/xen.config
24235
24236XEN HYPERVISOR X86
24237M:	Juergen Gross <jgross@suse.com>
24238R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24240S:	Supported
24241F:	arch/x86/configs/xen.config
24242F:	arch/x86/include/asm/pvclock-abi.h
24243F:	arch/x86/include/asm/xen/
24244F:	arch/x86/platform/pvh/
24245F:	arch/x86/xen/
24246
24247XEN NETWORK BACKEND DRIVER
24248M:	Wei Liu <wei.liu@kernel.org>
24249M:	Paul Durrant <paul@xen.org>
24250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24251L:	netdev@vger.kernel.org
24252S:	Supported
24253F:	drivers/net/xen-netback/*
24254
24255XEN PCI SUBSYSTEM
24256M:	Juergen Gross <jgross@suse.com>
24257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24258S:	Supported
24259F:	arch/x86/pci/*xen*
24260F:	drivers/pci/*xen*
24261
24262XEN PVSCSI DRIVERS
24263M:	Juergen Gross <jgross@suse.com>
24264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24265L:	linux-scsi@vger.kernel.org
24266S:	Supported
24267F:	drivers/scsi/xen-scsifront.c
24268F:	drivers/xen/xen-scsiback.c
24269F:	include/xen/interface/io/vscsiif.h
24270
24271XEN PVUSB DRIVER
24272M:	Juergen Gross <jgross@suse.com>
24273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24274L:	linux-usb@vger.kernel.org
24275S:	Supported
24276F:	drivers/usb/host/xen*
24277F:	include/xen/interface/io/usbif.h
24278
24279XEN SOUND FRONTEND DRIVER
24280M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24283S:	Supported
24284F:	sound/xen/*
24285
24286XEN SWIOTLB SUBSYSTEM
24287M:	Juergen Gross <jgross@suse.com>
24288M:	Stefano Stabellini <sstabellini@kernel.org>
24289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24290L:	iommu@lists.linux.dev
24291S:	Supported
24292F:	arch/*/include/asm/xen/swiotlb-xen.h
24293F:	drivers/xen/swiotlb-xen.c
24294F:	include/xen/arm/swiotlb-xen.h
24295F:	include/xen/swiotlb-xen.h
24296
24297XFS FILESYSTEM
24298M:	Chandan Babu R <chandan.babu@oracle.com>
24299R:	Darrick J. Wong <djwong@kernel.org>
24300L:	linux-xfs@vger.kernel.org
24301S:	Supported
24302W:	http://xfs.org/
24303C:	irc://irc.oftc.net/xfs
24304T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24305P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24306F:	Documentation/ABI/testing/sysfs-fs-xfs
24307F:	Documentation/admin-guide/xfs.rst
24308F:	Documentation/filesystems/xfs/*
24309F:	fs/xfs/
24310F:	include/uapi/linux/dqblk_xfs.h
24311F:	include/uapi/linux/fsmap.h
24312
24313XILINX AMS DRIVER
24314M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24315L:	linux-iio@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24318F:	drivers/iio/adc/xilinx-ams.c
24319
24320XILINX AXI ETHERNET DRIVER
24321M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24322S:	Maintained
24323F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24324F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24325
24326XILINX CAN DRIVER
24327M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24328L:	linux-can@vger.kernel.org
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24331F:	drivers/net/can/xilinx_can.c
24332
24333XILINX EVENT MANAGEMENT DRIVER
24334M:	Michal Simek <michal.simek@amd.com>
24335S:	Maintained
24336F:	drivers/soc/xilinx/xlnx_event_manager.c
24337F:	include/linux/firmware/xlnx-event-manager.h
24338
24339XILINX GPIO DRIVER
24340M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24341R:	Srinivas Neeli <srinivas.neeli@amd.com>
24342R:	Michal Simek <michal.simek@amd.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24345F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24346F:	drivers/gpio/gpio-xilinx.c
24347F:	drivers/gpio/gpio-zynq.c
24348
24349XILINX LL TEMAC ETHERNET DRIVER
24350L:	netdev@vger.kernel.org
24351S:	Orphan
24352F:	drivers/net/ethernet/xilinx/ll_temac*
24353
24354XILINX PWM DRIVER
24355M:	Sean Anderson <sean.anderson@seco.com>
24356S:	Maintained
24357F:	drivers/pwm/pwm-xilinx.c
24358F:	include/clocksource/timer-xilinx.h
24359
24360XILINX SD-FEC IP CORES
24361M:	Derek Kiernan <derek.kiernan@amd.com>
24362M:	Dragan Cvetic <dragan.cvetic@amd.com>
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24365F:	Documentation/misc-devices/xilinx_sdfec.rst
24366F:	drivers/misc/Kconfig
24367F:	drivers/misc/Makefile
24368F:	drivers/misc/xilinx_sdfec.c
24369F:	include/uapi/misc/xilinx_sdfec.h
24370
24371XILINX UARTLITE SERIAL DRIVER
24372M:	Peter Korsgaard <jacmet@sunsite.dk>
24373L:	linux-serial@vger.kernel.org
24374S:	Maintained
24375F:	drivers/tty/serial/uartlite.c
24376
24377XILINX VIDEO IP CORES
24378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24379L:	linux-media@vger.kernel.org
24380S:	Supported
24381T:	git git://linuxtv.org/media_tree.git
24382F:	Documentation/devicetree/bindings/media/xilinx/
24383F:	drivers/media/platform/xilinx/
24384F:	include/uapi/linux/xilinx-v4l2-controls.h
24385
24386XILINX VERSAL EDAC DRIVER
24387M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24388M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24389S:	Maintained
24390F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24391F:	drivers/edac/versal_edac.c
24392
24393XILINX WATCHDOG DRIVER
24394M:	Srinivas Neeli <srinivas.neeli@amd.com>
24395R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24396R:	Michal Simek <michal.simek@amd.com>
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24399F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24400F:	drivers/watchdog/of_xilinx_wdt.c
24401F:	drivers/watchdog/xilinx_wwdt.c
24402
24403XILINX XDMA DRIVER
24404M:	Lizhi Hou <lizhi.hou@amd.com>
24405M:	Brian Xu <brian.xu@amd.com>
24406M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24407L:	dmaengine@vger.kernel.org
24408S:	Supported
24409F:	drivers/dma/xilinx/xdma-regs.h
24410F:	drivers/dma/xilinx/xdma.c
24411F:	include/linux/dma/amd_xdma.h
24412F:	include/linux/platform_data/amd_xdma.h
24413
24414XILINX ZYNQMP DPDMA DRIVER
24415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24416L:	dmaengine@vger.kernel.org
24417S:	Supported
24418F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24419F:	drivers/dma/xilinx/xilinx_dpdma.c
24420F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24421
24422XILINX ZYNQMP OCM EDAC DRIVER
24423M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24424M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24425S:	Maintained
24426F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24427F:	drivers/edac/zynqmp_edac.c
24428
24429XILINX ZYNQMP PSGTR PHY DRIVER
24430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24431L:	linux-kernel@vger.kernel.org
24432S:	Supported
24433T:	git https://github.com/Xilinx/linux-xlnx.git
24434F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24435F:	drivers/phy/xilinx/phy-zynqmp.c
24436
24437XILINX ZYNQMP SHA3 DRIVER
24438M:	Harsha <harsha.harsha@amd.com>
24439S:	Maintained
24440F:	drivers/crypto/xilinx/zynqmp-sha.c
24441
24442XILINX ZYNQMP NVMEM DRIVER
24443M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24444M:	Kalyani Akula <kalyani.akula@amd.com>
24445R:	Michal Simek <michal.simek@amd.com>
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24448F:	drivers/nvmem/zynqmp_nvmem.c
24449
24450XILLYBUS DRIVER
24451M:	Eli Billauer <eli.billauer@gmail.com>
24452L:	linux-kernel@vger.kernel.org
24453S:	Supported
24454F:	drivers/char/xillybus/
24455
24456XLP9XX I2C DRIVER
24457M:	George Cherian <gcherian@marvell.com>
24458L:	linux-i2c@vger.kernel.org
24459S:	Supported
24460W:	http://www.marvell.com
24461F:	drivers/i2c/busses/i2c-xlp9xx.c
24462
24463XRA1403 GPIO EXPANDER
24464M:	Nandor Han <nandor.han@ge.com>
24465L:	linux-gpio@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24468F:	drivers/gpio/gpio-xra1403.c
24469
24470XTENSA XTFPGA PLATFORM SUPPORT
24471M:	Max Filippov <jcmvbkbc@gmail.com>
24472S:	Maintained
24473F:	drivers/spi/spi-xtensa-xtfpga.c
24474F:	sound/soc/xtensa/xtfpga-i2s.c
24475
24476YAM DRIVER FOR AX.25
24477M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24478L:	linux-hams@vger.kernel.org
24479S:	Maintained
24480F:	drivers/net/hamradio/yam*
24481F:	include/linux/yam.h
24482
24483YAMA SECURITY MODULE
24484M:	Kees Cook <keescook@chromium.org>
24485S:	Supported
24486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24487F:	Documentation/admin-guide/LSM/Yama.rst
24488F:	security/yama/
24489
24490YEALINK PHONE DRIVER
24491M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24492L:	usbb2k-api-dev@nongnu.org
24493S:	Maintained
24494F:	Documentation/input/devices/yealink.rst
24495F:	drivers/input/misc/yealink.*
24496
24497Z3FOLD COMPRESSED PAGE ALLOCATOR
24498M:	Vitaly Wool <vitaly.wool@konsulko.com>
24499R:	Miaohe Lin <linmiaohe@huawei.com>
24500L:	linux-mm@kvack.org
24501S:	Maintained
24502F:	mm/z3fold.c
24503
24504Z8530 DRIVER FOR AX.25
24505M:	Joerg Reuter <jreuter@yaina.de>
24506L:	linux-hams@vger.kernel.org
24507S:	Maintained
24508W:	http://yaina.de/jreuter/
24509W:	http://www.qsl.net/dl1bke/
24510F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24511F:	drivers/net/hamradio/*scc.c
24512F:	drivers/net/hamradio/z8530.h
24513
24514ZBUD COMPRESSED PAGE ALLOCATOR
24515M:	Seth Jennings <sjenning@redhat.com>
24516M:	Dan Streetman <ddstreet@ieee.org>
24517L:	linux-mm@kvack.org
24518S:	Maintained
24519F:	mm/zbud.c
24520
24521ZD1211RW WIRELESS DRIVER
24522L:	linux-wireless@vger.kernel.org
24523S:	Orphan
24524F:	drivers/net/wireless/zydas/zd1211rw/
24525
24526ZD1301 MEDIA DRIVER
24527L:	linux-media@vger.kernel.org
24528S:	Orphan
24529W:	https://linuxtv.org/
24530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24531F:	drivers/media/usb/dvb-usb-v2/zd1301*
24532
24533ZD1301_DEMOD MEDIA DRIVER
24534L:	linux-media@vger.kernel.org
24535S:	Orphan
24536W:	https://linuxtv.org/
24537Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24538F:	drivers/media/dvb-frontends/zd1301_demod*
24539
24540ZHAOXIN PROCESSOR SUPPORT
24541M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24542L:	linux-kernel@vger.kernel.org
24543S:	Maintained
24544F:	arch/x86/kernel/cpu/zhaoxin.c
24545
24546ZONEFS FILESYSTEM
24547M:	Damien Le Moal <dlemoal@kernel.org>
24548M:	Naohiro Aota <naohiro.aota@wdc.com>
24549R:	Johannes Thumshirn <jth@kernel.org>
24550L:	linux-fsdevel@vger.kernel.org
24551S:	Maintained
24552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24553F:	Documentation/filesystems/zonefs.rst
24554F:	fs/zonefs/
24555
24556ZR36067 VIDEO FOR LINUX DRIVER
24557M:	Corentin Labbe <clabbe@baylibre.com>
24558L:	mjpeg-users@lists.sourceforge.net
24559L:	linux-media@vger.kernel.org
24560S:	Maintained
24561W:	http://mjpeg.sourceforge.net/driver-zoran/
24562Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24563F:	Documentation/driver-api/media/drivers/zoran.rst
24564F:	drivers/media/pci/zoran/
24565
24566ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24567M:	Minchan Kim <minchan@kernel.org>
24568M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24569L:	linux-kernel@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/admin-guide/blockdev/zram.rst
24572F:	drivers/block/zram/
24573
24574ZS DECSTATION Z85C30 SERIAL DRIVER
24575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24576S:	Maintained
24577F:	drivers/tty/serial/zs.*
24578
24579ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24580M:	Minchan Kim <minchan@kernel.org>
24581M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24582L:	linux-mm@kvack.org
24583S:	Maintained
24584F:	Documentation/mm/zsmalloc.rst
24585F:	include/linux/zsmalloc.h
24586F:	mm/zsmalloc.c
24587
24588ZSTD
24589M:	Nick Terrell <terrelln@fb.com>
24590S:	Maintained
24591B:	https://github.com/facebook/zstd/issues
24592T:	git https://github.com/terrelln/linux.git
24593F:	crypto/zstd.c
24594F:	include/linux/zstd*
24595F:	lib/decompress_unzstd.c
24596F:	lib/zstd/
24597N:	zstd
24598K:	zstd
24599
24600ZSWAP COMPRESSED SWAP CACHING
24601M:	Johannes Weiner <hannes@cmpxchg.org>
24602M:	Yosry Ahmed <yosryahmed@google.com>
24603M:	Nhat Pham <nphamcs@gmail.com>
24604R:	Chengming Zhou <chengming.zhou@linux.dev>
24605L:	linux-mm@kvack.org
24606S:	Maintained
24607F:	Documentation/admin-guide/mm/zswap.rst
24608F:	include/linux/zpool.h
24609F:	include/linux/zswap.h
24610F:	mm/zpool.c
24611F:	mm/zswap.c
24612F:	tools/testing/selftests/cgroup/test_zswap.c
24613
24614THE REST
24615M:	Linus Torvalds <torvalds@linux-foundation.org>
24616L:	linux-kernel@vger.kernel.org
24617S:	Buried alive in reporters
24618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24619F:	*
24620F:	*/
24621