xref: /linux/MAINTAINERS (revision 68990d006d42b6ef7910fa263f87e9e0d812113b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD AXI W1 DRIVER
901M:	Kris Chaplin <kris.chaplin@amd.com>
902R:	Thomas Delev <thomas.delev@amd.com>
903R:	Michal Simek <michal.simek@amd.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906F:	drivers/w1/masters/amd_axi_w1.c
907
908AMD CDX BUS DRIVER
909M:	Nipun Gupta <nipun.gupta@amd.com>
910M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
911S:	Maintained
912F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913F:	drivers/cdx/*
914F:	include/linux/cdx/*
915
916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917M:	Tom Lendacky <thomas.lendacky@amd.com>
918M:	John Allen <john.allen@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/
922F:	include/linux/ccp.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925M:	Ashish Kalra <ashish.kalra@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/sev*
930F:	include/uapi/linux/psp-sev.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933M:	Mario Limonciello <mario.limonciello@amd.com>
934L:	linux-crypto@vger.kernel.org
935S:	Supported
936F:	drivers/crypto/ccp/dbc.c
937F:	drivers/crypto/ccp/dbc.h
938F:	drivers/crypto/ccp/platform-access.c
939F:	drivers/crypto/ccp/platform-access.h
940F:	include/uapi/linux/psp-dbc.h
941F:	tools/crypto/ccp/*.c
942F:	tools/crypto/ccp/*.py
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD HSMP DRIVER
983M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984R:	Carlos Bilbao <carlos.bilbao@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	Documentation/arch/x86/amd_hsmp.rst
988F:	arch/x86/include/asm/amd_hsmp.h
989F:	arch/x86/include/uapi/asm/amd_hsmp.h
990F:	drivers/platform/x86/amd/hsmp.c
991
992AMD IOMMU (AMD-VI)
993M:	Joerg Roedel <joro@8bytes.org>
994R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995L:	iommu@lists.linux.dev
996S:	Maintained
997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998F:	drivers/iommu/amd/
999F:	include/linux/amd-iommu.h
1000
1001AMD KFD
1002M:	Felix Kuehling <Felix.Kuehling@amd.com>
1003L:	amd-gfx@lists.freedesktop.org
1004S:	Supported
1005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1006F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007F:	drivers/gpu/drm/amd/amdkfd/
1008F:	drivers/gpu/drm/amd/include/cik_structs.h
1009F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010F:	drivers/gpu/drm/amd/include/v9_structs.h
1011F:	drivers/gpu/drm/amd/include/vi_structs.h
1012F:	include/uapi/linux/kfd_ioctl.h
1013F:	include/uapi/linux/kfd_sysfs.h
1014
1015AMD MP2 I2C DRIVER
1016M:	Elie Morisse <syniurge@gmail.com>
1017M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018L:	linux-i2c@vger.kernel.org
1019S:	Maintained
1020F:	drivers/i2c/busses/i2c-amd-mp2*
1021
1022AMD PDS CORE DRIVER
1023M:	Shannon Nelson <shannon.nelson@amd.com>
1024M:	Brett Creeley <brett.creeley@amd.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028F:	drivers/net/ethernet/amd/pds_core/
1029F:	include/linux/pds/
1030
1031AMD PMC DRIVER
1032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	drivers/platform/x86/amd/pmc/
1036
1037AMD PMF DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/ABI/testing/sysfs-amd-pmf
1042F:	drivers/platform/x86/amd/pmf/
1043
1044AMD POWERPLAY AND SWSMU
1045M:	Evan Quan <evan.quan@amd.com>
1046L:	amd-gfx@lists.freedesktop.org
1047S:	Supported
1048T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1049F:	drivers/gpu/drm/amd/pm/
1050
1051AMD PSTATE DRIVER
1052M:	Huang Rui <ray.huang@amd.com>
1053L:	linux-pm@vger.kernel.org
1054S:	Supported
1055F:	Documentation/admin-guide/pm/amd-pstate.rst
1056F:	drivers/cpufreq/amd-pstate*
1057F:	include/linux/amd-pstate.h
1058F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060AMD PTDMA DRIVER
1061M:	Sanjay R Mehta <sanju.mehta@amd.com>
1062L:	dmaengine@vger.kernel.org
1063S:	Maintained
1064F:	drivers/dma/ptdma/
1065
1066AMD SEATTLE DEVICE TREE SUPPORT
1067M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069S:	Supported
1070F:	arch/arm64/boot/dts/amd/
1071
1072AMD SENSOR FUSION HUB DRIVER
1073M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1074L:	linux-input@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/hid/amd-sfh*
1077F:	drivers/hid/amd-sfh-hid/
1078
1079AMD SPI DRIVER
1080M:	Sanjay R Mehta <sanju.mehta@amd.com>
1081S:	Maintained
1082F:	drivers/spi/spi-amd.c
1083
1084AMD XGBE DRIVER
1085M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089F:	drivers/net/ethernet/amd/xgbe/
1090
1091AMLOGIC DDR PMU DRIVER
1092M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1093L:	linux-amlogic@lists.infradead.org
1094S:	Supported
1095W:	http://www.amlogic.com
1096F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098F:	drivers/perf/amlogic/
1099F:	include/soc/amlogic/
1100
1101AMPHION VPU CODEC V4L2 DRIVER
1102M:	Ming Qian <ming.qian@nxp.com>
1103M:	Zhou Peng <eagle.zhou@nxp.com>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107F:	drivers/media/platform/amphion/
1108
1109AMS AS73211 DRIVER
1110M:	Christian Eggers <ceggers@arri.de>
1111L:	linux-iio@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114F:	drivers/iio/light/as73211.c
1115
1116AMT (Automatic Multicast Tunneling)
1117M:	Taehee Yoo <ap420073@gmail.com>
1118L:	netdev@vger.kernel.org
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122F:	drivers/net/amt.c
1123
1124ANALOG DEVICES INC AD3552R DRIVER
1125M:	Nuno Sá <nuno.sa@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130F:	drivers/iio/dac/ad3552r.c
1131
1132ANALOG DEVICES INC AD4130 DRIVER
1133M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139F:	drivers/iio/adc/ad4130.c
1140
1141ANALOG DEVICES INC AD7091R DRIVER
1142M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149ANALOG DEVICES INC AD7192 DRIVER
1150M:	Alexandru Tachici <alexandru.tachici@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155F:	drivers/iio/adc/ad7192.c
1156
1157ANALOG DEVICES INC AD7292 DRIVER
1158M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163F:	drivers/iio/adc/ad7292.c
1164
1165ANALOG DEVICES INC AD7293 DRIVER
1166M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171F:	drivers/iio/dac/ad7293.c
1172
1173ANALOG DEVICES INC AD74115 DRIVER
1174M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179F:	drivers/iio/addac/ad74115.c
1180
1181ANALOG DEVICES INC AD74413R DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187F:	drivers/iio/addac/ad74413r.c
1188F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190ANALOG DEVICES INC AD7768-1 DRIVER
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196F:	drivers/iio/adc/ad7768-1.c
1197
1198ANALOG DEVICES INC AD7780 DRIVER
1199M:	Michael Hennerich <Michael.Hennerich@analog.com>
1200M:	Renato Lui Geh <renatogeh@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205F:	drivers/iio/adc/ad7780.c
1206
1207ANALOG DEVICES INC ADA4250 DRIVER
1208M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213F:	drivers/iio/amplifiers/ada4250.c
1214
1215ANALOG DEVICES INC ADF4377 DRIVER
1216M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221F:	drivers/iio/frequency/adf4377.c
1222
1223ANALOG DEVICES INC ADGS1408 DRIVER
1224M:	Mircea Caprioru <mircea.caprioru@analog.com>
1225S:	Supported
1226F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227F:	drivers/mux/adgs1408.c
1228
1229ANALOG DEVICES INC ADIN DRIVER
1230M:	Michael Hennerich <michael.hennerich@analog.com>
1231L:	netdev@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1235F:	drivers/net/phy/adin.c
1236
1237ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238M:	Nuno Sa <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241F:	drivers/iio/imu/adis.c
1242F:	drivers/iio/imu/adis_buffer.c
1243F:	drivers/iio/imu/adis_trigger.c
1244F:	include/linux/iio/imu/adis.h
1245
1246ANALOG DEVICES INC ADIS16460 DRIVER
1247M:	Dragos Bogdan <dragos.bogdan@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252F:	drivers/iio/imu/adis16460.c
1253
1254ANALOG DEVICES INC ADIS16475 DRIVER
1255M:	Nuno Sa <nuno.sa@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260F:	drivers/iio/imu/adis16475.c
1261
1262ANALOG DEVICES INC ADM1177 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268F:	drivers/hwmon/adm1177.c
1269
1270ANALOG DEVICES INC ADMV1013 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276F:	drivers/iio/frequency/admv1013.c
1277
1278ANALOG DEVICES INC ADMV1014 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284F:	drivers/iio/frequency/admv1014.c
1285
1286ANALOG DEVICES INC ADMV8818 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292F:	drivers/iio/filter/admv8818.c
1293
1294ANALOG DEVICES INC ADP5061 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-pm@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	drivers/power/supply/adp5061.c
1300
1301ANALOG DEVICES INC ADRF6780 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307F:	drivers/iio/frequency/adrf6780.c
1308
1309ANALOG DEVICES INC ADV7180 DRIVER
1310M:	Lars-Peter Clausen <lars@metafoo.de>
1311L:	linux-media@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315F:	drivers/media/i2c/adv7180.c
1316
1317ANALOG DEVICES INC ADV748X DRIVER
1318M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322F:	drivers/media/i2c/adv748x/*
1323
1324ANALOG DEVICES INC ADV7511 DRIVER
1325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	drivers/media/i2c/adv7511*
1329
1330ANALOG DEVICES INC ADV7604 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335F:	drivers/media/i2c/adv7604*
1336
1337ANALOG DEVICES INC ADV7842 DRIVER
1338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	drivers/media/i2c/adv7842*
1342
1343ANALOG DEVICES INC ADXRS290 DRIVER
1344M:	Nishant Malpani <nish.malpani25@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348F:	drivers/iio/gyro/adxrs290.c
1349
1350ANALOG DEVICES INC ASOC CODEC DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Nuno Sá <nuno.sa@analog.com>
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Supported
1355W:	http://wiki.analog.com/
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	sound/soc/codecs/ad1*
1358F:	sound/soc/codecs/ad7*
1359F:	sound/soc/codecs/adau*
1360F:	sound/soc/codecs/adav*
1361F:	sound/soc/codecs/sigmadsp.*
1362F:	sound/soc/codecs/ssm*
1363
1364ANALOG DEVICES INC DMA DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	drivers/dma/dma-axi-dmac.c
1369
1370ANALOG DEVICES INC IIO DRIVERS
1371M:	Lars-Peter Clausen <lars@metafoo.de>
1372M:	Michael Hennerich <Michael.Hennerich@analog.com>
1373S:	Supported
1374W:	http://wiki.analog.com/
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378F:	Documentation/devicetree/bindings/iio/*/adi,*
1379F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381F:	drivers/iio/*/ad*
1382F:	drivers/iio/adc/ltc249*
1383F:	drivers/iio/amplifiers/hmc425a.c
1384F:	drivers/staging/iio/*/ad*
1385X:	drivers/iio/*/adjd*
1386
1387ANALOG DEVICES INC MAX31760 DRIVER
1388M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389S:	Maintained
1390W:	http://wiki.analog.com/
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393F:	Documentation/hwmon/max31760.rst
1394F:	drivers/hwmon/max31760.c
1395
1396ANALOGBITS PLL LIBRARIES
1397M:	Paul Walmsley <paul.walmsley@sifive.com>
1398S:	Supported
1399F:	drivers/clk/analogbits/*
1400F:	include/linux/clk/analogbits*
1401
1402ANDROID DRIVERS
1403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404M:	Arve Hjønnevåg <arve@android.com>
1405M:	Todd Kjos <tkjos@android.com>
1406M:	Martijn Coenen <maco@android.com>
1407M:	Joel Fernandes <joel@joelfernandes.org>
1408M:	Christian Brauner <christian@brauner.io>
1409M:	Carlos Llamas <cmllamas@google.com>
1410M:	Suren Baghdasaryan <surenb@google.com>
1411L:	linux-kernel@vger.kernel.org
1412S:	Supported
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414F:	drivers/android/
1415
1416ANDROID GOLDFISH PIC DRIVER
1417M:	Miodrag Dinic <miodrag.dinic@mips.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420F:	drivers/irqchip/irq-goldfish-pic.c
1421
1422ANDROID GOLDFISH RTC DRIVER
1423M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426F:	drivers/rtc/rtc-goldfish.c
1427
1428AOA (Apple Onboard Audio) ALSA DRIVER
1429M:	Johannes Berg <johannes@sipsolutions.net>
1430L:	linuxppc-dev@lists.ozlabs.org
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	sound/aoa/
1434
1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436M:	William Breathitt Gray <william.gray@linaro.org>
1437L:	linux-iio@vger.kernel.org
1438S:	Maintained
1439F:	drivers/iio/addac/stx104.c
1440
1441APM DRIVER
1442M:	Jiri Kosina <jikos@kernel.org>
1443S:	Odd fixes
1444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445F:	arch/x86/kernel/apm_32.c
1446F:	drivers/char/apm-emulation.c
1447F:	include/linux/apm_bios.h
1448F:	include/uapi/linux/apm_bios.h
1449
1450APPARMOR SECURITY MODULE
1451M:	John Johansen <john.johansen@canonical.com>
1452M:	John Johansen <john@apparmor.net>
1453L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454S:	Supported
1455W:	apparmor.net
1456B:	https://gitlab.com/apparmor/apparmor-kernel
1457C:	irc://irc.oftc.net/apparmor
1458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459T:	https://gitlab.com/apparmor/apparmor-kernel.git
1460F:	Documentation/admin-guide/LSM/apparmor.rst
1461F:	security/apparmor/
1462
1463APPLE BCM5974 MULTITOUCH DRIVER
1464M:	Henrik Rydberg <rydberg@bitmath.org>
1465L:	linux-input@vger.kernel.org
1466S:	Odd fixes
1467F:	drivers/input/mouse/bcm5974.c
1468
1469APPLE PCIE CONTROLLER DRIVER
1470M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471M:	Marc Zyngier <maz@kernel.org>
1472L:	linux-pci@vger.kernel.org
1473S:	Maintained
1474F:	drivers/pci/controller/pcie-apple.c
1475
1476APPLE SMC DRIVER
1477M:	Henrik Rydberg <rydberg@bitmath.org>
1478L:	linux-hwmon@vger.kernel.org
1479S:	Odd fixes
1480F:	drivers/hwmon/applesmc.c
1481
1482APPLETALK NETWORK LAYER
1483L:	netdev@vger.kernel.org
1484S:	Odd fixes
1485F:	include/linux/atalk.h
1486F:	include/uapi/linux/atalk.h
1487F:	net/appletalk/
1488
1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490M:	Khuong Dinh <khuong@os.amperecomputing.com>
1491S:	Supported
1492F:	arch/arm64/boot/dts/apm/
1493
1494APPLIED MICRO (APM) X-GENE SOC EDAC
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498F:	drivers/edac/xgene_edac.c
1499
1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1503S:	Supported
1504F:	drivers/net/ethernet/apm/xgene-v2/
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509M:	Quan Nguyen <quan@os.amperecomputing.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513F:	drivers/net/ethernet/apm/xgene/
1514F:	drivers/net/mdio/mdio-xgene.c
1515
1516APPLIED MICRO (APM) X-GENE SOC PMU
1517M:	Khuong Dinh <khuong@os.amperecomputing.com>
1518S:	Supported
1519F:	Documentation/admin-guide/perf/xgene-pmu.rst
1520F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521F:	drivers/perf/xgene_pmu.c
1522
1523APTINA CAMERA SENSOR PLL
1524M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525L:	linux-media@vger.kernel.org
1526S:	Maintained
1527F:	drivers/media/i2c/aptina-pll.*
1528
1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530M:	Aleksa Savic <savicaleksa83@gmail.com>
1531M:	Jack Doan <me@jackdoan.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Maintained
1534F:	Documentation/hwmon/aquacomputer_d5next.rst
1535F:	drivers/hwmon/aquacomputer_d5next.c
1536
1537AQUANTIA ETHERNET DRIVER (atlantic)
1538M:	Igor Russkikh <irusskikh@marvell.com>
1539L:	netdev@vger.kernel.org
1540S:	Supported
1541W:	https://www.marvell.com/
1542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1543F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544F:	drivers/net/ethernet/aquantia/atlantic/
1545
1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547M:	Egor Pomozov <epomozov@marvell.com>
1548L:	netdev@vger.kernel.org
1549S:	Supported
1550W:	http://www.aquantia.com
1551F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554M:	Krzysztof Hałasa <khalasa@piap.pl>
1555L:	linux-media@vger.kernel.org
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558F:	drivers/media/i2c/ar0521.c
1559
1560ARASAN NAND CONTROLLER DRIVER
1561M:	Miquel Raynal <miquel.raynal@bootlin.com>
1562R:	Michal Simek <michal.simek@amd.com>
1563L:	linux-mtd@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568ARC FRAMEBUFFER DRIVER
1569M:	Jaya Kumar <jayalk@intworks.biz>
1570S:	Maintained
1571F:	drivers/video/fbdev/arcfb.c
1572F:	drivers/video/fbdev/core/fb_defio.c
1573
1574ARC PGU DRM DRIVER
1575M:	Alexey Brodkin <abrodkin@synopsys.com>
1576S:	Supported
1577F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578F:	drivers/gpu/drm/tiny/arcpgu.c
1579
1580ARCNET NETWORK LAYER
1581M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1582L:	netdev@vger.kernel.org
1583S:	Maintained
1584F:	drivers/net/arcnet/
1585F:	include/uapi/linux/if_arcnet.h
1586
1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588M:	Arnd Bergmann <arnd@arndb.de>
1589M:	Olof Johansson <olof@lixom.net>
1590M:	soc@kernel.org
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593P:	Documentation/process/maintainer-soc.rst
1594C:	irc://irc.libera.chat/armlinux
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596F:	Documentation/process/maintainer-soc*.rst
1597F:	arch/arm/boot/dts/Makefile
1598F:	arch/arm64/boot/dts/Makefile
1599
1600ARM ARCHITECTED TIMER DRIVER
1601M:	Mark Rutland <mark.rutland@arm.com>
1602M:	Marc Zyngier <maz@kernel.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/include/asm/arch_timer.h
1606F:	arch/arm64/include/asm/arch_timer.h
1607F:	drivers/clocksource/arm_arch_timer.c
1608
1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610M:	Marc Zyngier <maz@kernel.org>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614F:	arch/arm/include/asm/arch_gicv3.h
1615F:	arch/arm64/include/asm/arch_gicv3.h
1616F:	drivers/irqchip/irq-gic*.[ch]
1617F:	include/linux/irqchip/arm-gic*.h
1618F:	include/linux/irqchip/arm-vgic-info.h
1619
1620ARM HDLCD DRM DRIVER
1621M:	Liviu Dudau <liviu.dudau@arm.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624F:	drivers/gpu/drm/arm/hdlcd_*
1625
1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627M:	Linus Walleij <linus.walleij@linaro.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1632F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639F:	arch/arm/boot/dts/arm/arm-realview-*
1640F:	arch/arm/boot/dts/arm/integrator*
1641F:	arch/arm/boot/dts/arm/versatile*
1642F:	arch/arm/mach-versatile/
1643F:	drivers/bus/arm-integrator-lm.c
1644F:	drivers/clk/versatile/
1645F:	drivers/i2c/busses/i2c-versatile.c
1646F:	drivers/irqchip/irq-versatile-fpga.c
1647F:	drivers/mtd/maps/physmap-versatile.*
1648F:	drivers/power/reset/arm-versatile-reboot.c
1649F:	drivers/soc/versatile/
1650
1651ARM KOMEDA DRM-KMS DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1656F:	Documentation/gpu/komeda-kms.rst
1657F:	drivers/gpu/drm/arm/display/include/
1658F:	drivers/gpu/drm/arm/display/komeda/
1659
1660ARM MALI PANFROST DRM DRIVER
1661M:	Boris Brezillon <boris.brezillon@collabora.com>
1662M:	Rob Herring <robh@kernel.org>
1663R:	Steven Price <steven.price@arm.com>
1664L:	dri-devel@lists.freedesktop.org
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/gpu/panfrost.rst
1668F:	drivers/gpu/drm/panfrost/
1669F:	include/uapi/drm/panfrost_drm.h
1670
1671ARM MALI-DP DRM DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1676F:	Documentation/gpu/afbc.rst
1677F:	drivers/gpu/drm/arm/
1678
1679ARM MFM AND FLOPPY DRIVERS
1680M:	Ian Molton <spyro@f2s.com>
1681S:	Maintained
1682F:	arch/arm/include/asm/floppy.h
1683F:	arch/arm/mach-rpc/floppydma.S
1684
1685ARM PMU PROFILING AND DEBUGGING
1686M:	Will Deacon <will@kernel.org>
1687M:	Mark Rutland <mark.rutland@arm.com>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/arm/pmu.yaml
1691F:	Documentation/devicetree/bindings/perf/
1692F:	arch/arm*/include/asm/hw_breakpoint.h
1693F:	arch/arm*/include/asm/perf_event.h
1694F:	arch/arm*/kernel/hw_breakpoint.c
1695F:	arch/arm*/kernel/perf_*
1696F:	drivers/perf/
1697F:	include/linux/perf/arm_pmu*.h
1698
1699ARM PORT
1700M:	Russell King <linux@armlinux.org.uk>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Odd Fixes
1703W:	http://www.armlinux.org.uk/
1704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705F:	arch/arm/
1706X:	arch/arm/boot/dts/
1707
1708ARM PRIMECELL AACI PL041 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	sound/arm/aaci.*
1712
1713ARM PRIMECELL BUS SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715S:	Odd Fixes
1716F:	drivers/amba/
1717F:	include/linux/amba/bus.h
1718
1719ARM PRIMECELL KMI PL050 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/input/serio/ambakmi.*
1723F:	include/linux/amba/kmi.h
1724
1725ARM PRIMECELL MMCI PL180/1 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/mmc/host/mmci.*
1729F:	include/linux/amba/mmci.h
1730
1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732M:	Miquel Raynal <miquel.raynal@bootlin.com>
1733R:	Michal Simek <michal.simek@amd.com>
1734L:	linux-mtd@lists.infradead.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739ARM PRIMECELL PL35X SMC DRIVER
1740M:	Miquel Raynal <miquel.raynal@bootlin.com>
1741R:	Michal Simek <michal.simek@amd.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745F:	drivers/memory/pl353-smc.c
1746
1747ARM PRIMECELL SSP PL022 SPI DRIVER
1748M:	Linus Walleij <linus.walleij@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752F:	drivers/spi/spi-pl022.c
1753
1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/tty/serial/amba-pl01*.c
1758F:	include/linux/amba/serial.h
1759
1760ARM PRIMECELL VIC PL190/PL192 DRIVER
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765F:	drivers/irqchip/irq-vic.c
1766
1767ARM SMC WATCHDOG DRIVER
1768M:	Julius Werner <jwerner@chromium.org>
1769R:	Evan Benn <evanbenn@chromium.org>
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772F:	drivers/watchdog/arm_smc_wdt.c
1773
1774ARM SMMU DRIVERS
1775M:	Will Deacon <will@kernel.org>
1776R:	Robin Murphy <robin.murphy@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1780F:	drivers/iommu/arm/
1781F:	drivers/iommu/io-pgtable-arm*
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/actions/
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/pmdomain/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/Allwinner SoC Clock Support
1825M:	Emilio López <emilio@elopez.com.ar>
1826S:	Maintained
1827F:	drivers/clk/sunxi/
1828
1829ARM/Allwinner sunXi SoC support
1830M:	Chen-Yu Tsai <wens@csie.org>
1831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1832M:	Samuel Holland <samuel@sholland.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-sunxi@lists.linux.dev
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837F:	arch/arm/mach-sunxi/
1838F:	arch/arm64/boot/dts/allwinner/
1839F:	drivers/clk/sunxi-ng/
1840F:	drivers/pinctrl/sunxi/
1841F:	drivers/soc/sunxi/
1842N:	allwinner
1843N:	sun[x456789]i
1844N:	sun[25]0i
1845
1846ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847M:	Brad Larson <blarson@amd.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Supported
1850F:	Documentation/devicetree/bindings/*/amd,pensando*
1851F:	arch/arm64/boot/dts/amd/elba*
1852
1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854M:	Neil Armstrong <neil.armstrong@linaro.org>
1855M:	Jerome Brunet <jbrunet@baylibre.com>
1856L:	linux-amlogic@lists.infradead.org
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/clock/amlogic*
1859F:	drivers/clk/meson/
1860F:	include/dt-bindings/clock/amlogic,a1*
1861F:	include/dt-bindings/clock/gxbb*
1862F:	include/dt-bindings/clock/meson*
1863
1864ARM/Amlogic Meson SoC Crypto Drivers
1865M:	Corentin Labbe <clabbe@baylibre.com>
1866L:	linux-crypto@vger.kernel.org
1867L:	linux-amlogic@lists.infradead.org
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/crypto/amlogic*
1870F:	drivers/crypto/amlogic/
1871
1872ARM/Amlogic Meson SoC Sound Drivers
1873M:	Jerome Brunet <jbrunet@baylibre.com>
1874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/sound/amlogic*
1877F:	sound/soc/meson/
1878
1879ARM/Amlogic Meson SoC support
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Kevin Hilman <khilman@baylibre.com>
1882R:	Jerome Brunet <jbrunet@baylibre.com>
1883R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887W:	http://linux-meson.com/
1888F:	Documentation/devicetree/bindings/phy/amlogic*
1889F:	arch/arm/boot/dts/amlogic/
1890F:	arch/arm/mach-meson/
1891F:	arch/arm64/boot/dts/amlogic/
1892F:	drivers/pmdomain/amlogic/
1893F:	drivers/mmc/host/meson*
1894F:	drivers/phy/amlogic/
1895F:	drivers/pinctrl/meson/
1896F:	drivers/rtc/rtc-meson*
1897F:	drivers/soc/amlogic/
1898N:	meson
1899
1900ARM/Annapurna Labs ALPINE ARCHITECTURE
1901M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902M:	Antoine Tenart <atenart@kernel.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/amazon/
1906F:	arch/arm/mach-alpine/
1907F:	arch/arm64/boot/dts/amazon/
1908F:	drivers/*/*alpine*
1909
1910ARM/APPLE MACHINE SOUND DRIVERS
1911M:	Martin Povišer <povik+lin@cutebit.org>
1912L:	asahi@lists.linux.dev
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916F:	Documentation/devicetree/bindings/sound/apple,*
1917F:	sound/soc/apple/*
1918F:	sound/soc/codecs/cs42l83-i2c.c
1919F:	sound/soc/codecs/ssm3515.c
1920
1921ARM/APPLE MACHINE SUPPORT
1922M:	Hector Martin <marcan@marcan.st>
1923M:	Sven Peter <sven@svenpeter.dev>
1924R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925L:	asahi@lists.linux.dev
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928W:	https://asahilinux.org
1929B:	https://github.com/AsahiLinux/linux/issues
1930C:	irc://irc.oftc.net/asahi-dev
1931T:	git https://github.com/AsahiLinux/linux.git
1932F:	Documentation/devicetree/bindings/arm/apple.yaml
1933F:	Documentation/devicetree/bindings/arm/apple/*
1934F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1935F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1937F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1939F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947F:	Documentation/devicetree/bindings/power/apple*
1948F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950F:	arch/arm64/boot/dts/apple/
1951F:	drivers/bluetooth/hci_bcm4377.c
1952F:	drivers/clk/clk-apple-nco.c
1953F:	drivers/cpufreq/apple-soc-cpufreq.c
1954F:	drivers/dma/apple-admac.c
1955F:	drivers/pmdomain/apple/
1956F:	drivers/i2c/busses/i2c-pasemi-core.c
1957F:	drivers/i2c/busses/i2c-pasemi-platform.c
1958F:	drivers/iommu/apple-dart.c
1959F:	drivers/iommu/io-pgtable-dart.c
1960F:	drivers/irqchip/irq-apple-aic.c
1961F:	drivers/nvme/host/apple.c
1962F:	drivers/nvmem/apple-efuses.c
1963F:	drivers/pinctrl/pinctrl-apple-gpio.c
1964F:	drivers/pwm/pwm-apple.c
1965F:	drivers/soc/apple/*
1966F:	drivers/watchdog/apple_wdt.c
1967F:	include/dt-bindings/interrupt-controller/apple-aic.h
1968F:	include/dt-bindings/pinctrl/apple.h
1969F:	include/linux/soc/apple/*
1970
1971ARM/ARTPEC MACHINE SUPPORT
1972M:	Jesper Nilsson <jesper.nilsson@axis.com>
1973M:	Lars Persson <lars.persson@axis.com>
1974L:	linux-arm-kernel@axis.com
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977F:	arch/arm/boot/dts/axis/
1978F:	arch/arm/mach-artpec
1979F:	drivers/clk/axis
1980F:	drivers/crypto/axis
1981F:	drivers/mmc/host/usdhi6rol0.c
1982F:	drivers/pinctrl/pinctrl-artpec*
1983
1984ARM/ASPEED I2C DRIVER
1985M:	Brendan Higgins <brendanhiggins@google.com>
1986R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987R:	Joel Stanley <joel@jms.id.au>
1988L:	linux-i2c@vger.kernel.org
1989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993F:	drivers/i2c/busses/i2c-aspeed.c
1994F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996ARM/ASPEED MACHINE SUPPORT
1997M:	Joel Stanley <joel@jms.id.au>
1998R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001S:	Supported
2002Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004F:	Documentation/devicetree/bindings/arm/aspeed/
2005F:	arch/arm/boot/dts/aspeed/
2006F:	arch/arm/mach-aspeed/
2007N:	aspeed
2008
2009ARM/BITMAIN ARCHITECTURE
2010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2014F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016F:	arch/arm64/boot/dts/bitmain/
2017F:	drivers/clk/clk-bm1880.c
2018F:	drivers/pinctrl/pinctrl-bm1880.c
2019
2020ARM/CALXEDA HIGHBANK ARCHITECTURE
2021M:	Andre Przywara <andre.przywara@arm.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/calxeda/
2025F:	arch/arm/mach-highbank/
2026
2027ARM/CAVIUM THUNDER NETWORK DRIVER
2028M:	Sunil Goutham <sgoutham@marvell.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Supported
2031F:	drivers/net/ethernet/cavium/thunder/
2032
2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034M:	Lukasz Majewski <lukma@denx.de>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-ep93xx/ts72xx.c
2038
2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040M:	Alexander Shiyan <shc_work@mail.ru>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043N:	clps711x
2044
2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046M:	Hartley Sweeten <hsweeten@visionengravers.com>
2047M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052F:	arch/arm/boot/compressed/misc-ep93xx.h
2053F:	arch/arm/mach-ep93xx/
2054F:	drivers/iio/adc/ep93xx_adc.c
2055
2056ARM/CLKDEV SUPPORT
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061F:	drivers/clk/clkdev.c
2062
2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064M:	Baruch Siach <baruch@tkos.co.il>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/cnxt/
2068N:	digicolor
2069
2070ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2072R:	Mike Leach <mike.leach@linaro.org>
2073R:	James Clark <james.clark@arm.com>
2074L:	coresight@lists.linaro.org (moderated for non-subscribers)
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083F:	Documentation/trace/coresight/*
2084F:	drivers/hwtracing/coresight/*
2085F:	include/dt-bindings/arm/coresight-cti-dt.h
2086F:	include/linux/coresight*
2087F:	include/uapi/linux/coresight*
2088F:	samples/coresight/*
2089F:	tools/perf/Documentation/arm-coresight.txt
2090F:	tools/perf/arch/arm/util/auxtrace.c
2091F:	tools/perf/arch/arm/util/cs-etm.c
2092F:	tools/perf/arch/arm/util/cs-etm.h
2093F:	tools/perf/arch/arm/util/pmu.c
2094F:	tools/perf/tests/shell/*coresight*
2095F:	tools/perf/tests/shell/coresight/*
2096F:	tools/perf/tests/shell/lib/*coresight*
2097F:	tools/perf/util/cs-etm-decoder/*
2098F:	tools/perf/util/cs-etm.*
2099
2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102M:	Linus Walleij <linus.walleij@linaro.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://github.com/ulli-kroll/linux.git
2106F:	Documentation/devicetree/bindings/arm/gemini.yaml
2107F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110F:	arch/arm/boot/dts/gemini/
2111F:	arch/arm/mach-gemini/
2112F:	drivers/crypto/gemini/
2113F:	drivers/net/ethernet/cortina/
2114F:	drivers/pinctrl/pinctrl-gemini.c
2115F:	drivers/rtc/rtc-ftrtc010.c
2116
2117ARM/CZ.NIC TURRIS SUPPORT
2118M:	Marek Behún <kabel@kernel.org>
2119S:	Maintained
2120W:	https://www.turris.cz/
2121F:	Documentation/ABI/testing/debugfs-moxtet
2122F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124F:	Documentation/devicetree/bindings/bus/moxtet.txt
2125F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129F:	drivers/bus/moxtet.c
2130F:	drivers/firmware/turris-mox-rwtm.c
2131F:	drivers/gpio/gpio-moxtet.c
2132F:	drivers/leds/leds-turris-omnia.c
2133F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134F:	drivers/watchdog/armada_37xx_wdt.c
2135F:	include/dt-bindings/bus/moxtet.h
2136F:	include/linux/armada-37xx-rwtm-mailbox.h
2137F:	include/linux/moxtet.h
2138
2139ARM/FARADAY FA526 PORT
2140M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.berlios.de/gemini-board
2144F:	arch/arm/mm/*-fa*
2145
2146ARM/FOOTBRIDGE ARCHITECTURE
2147M:	Russell King <linux@armlinux.org.uk>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	http://www.armlinux.org.uk/
2151F:	arch/arm/include/asm/hardware/dec21285.h
2152F:	arch/arm/mach-footbridge/
2153
2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155M:	Shawn Guo <shawnguo@kernel.org>
2156M:	Sascha Hauer <s.hauer@pengutronix.de>
2157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2158R:	Fabio Estevam <festevam@gmail.com>
2159R:	NXP Linux Team <linux-imx@nxp.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163F:	arch/arm/boot/dts/nxp/imx/
2164F:	arch/arm/boot/dts/nxp/mxs/
2165F:	arch/arm64/boot/dts/freescale/
2166X:	arch/arm64/boot/dts/freescale/fsl-*
2167X:	arch/arm64/boot/dts/freescale/qoriq-*
2168X:	drivers/media/i2c/
2169N:	imx
2170N:	mxs
2171
2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Li Yang <leoyang.li@nxp.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178F:	arch/arm/boot/dts/nxp/ls/
2179F:	arch/arm64/boot/dts/freescale/fsl-*
2180F:	arch/arm64/boot/dts/freescale/qoriq-*
2181
2182ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Stefan Agner <stefan@agner.ch>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/nxp/vf/
2191F:	arch/arm/mach-imx/*vf610*
2192
2193ARM/GUMSTIX MACHINE SUPPORT
2194M:	Steve Sakoman <sakoman@gmail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197
2198ARM/HISILICON SOC SUPPORT
2199M:	Wei Xu <xuwei5@hisilicon.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Supported
2202W:	http://www.hisilicon.com
2203T:	git https://github.com/hisilicon/linux-hisi.git
2204F:	arch/arm/boot/dts/hisilicon/
2205F:	arch/arm/mach-hisi/
2206F:	arch/arm64/boot/dts/hisilicon/
2207
2208ARM/HP JORNADA 7XX MACHINE SUPPORT
2209M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210S:	Maintained
2211W:	www.jlime.com
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2214F:	arch/arm/mach-sa1100/jornada720.c
2215
2216ARM/HPE GXP ARCHITECTURE
2217M:	Jean-Marie Verdun <verdun@hpe.com>
2218M:	Nick Hawkins <nick.hawkins@hpe.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225F:	Documentation/hwmon/gxp-fan-ctrl.rst
2226F:	arch/arm/boot/dts/hpe/
2227F:	arch/arm/mach-hpe/
2228F:	drivers/clocksource/timer-gxp.c
2229F:	drivers/hwmon/gxp-fan-ctrl.c
2230F:	drivers/i2c/busses/i2c-gxp.c
2231F:	drivers/spi/spi-gxp.c
2232F:	drivers/watchdog/gxp-wdt.c
2233
2234ARM/IGEP MACHINE SUPPORT
2235M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2236M:	Javier Martinez Canillas <javier@dowhile0.org>
2237L:	linux-omap@vger.kernel.org
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242ARM/INTEL IXP4XX ARM ARCHITECTURE
2243M:	Linus Walleij <linusw@kernel.org>
2244M:	Imre Kaloz <kaloz@openwrt.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253F:	arch/arm/boot/dts/intel/ixp/
2254F:	arch/arm/mach-ixp4xx/
2255F:	drivers/bus/intel-ixp4xx-eb.c
2256F:	drivers/char/hw_random/ixp4xx-rng.c
2257F:	drivers/clocksource/timer-ixp4xx.c
2258F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259F:	drivers/gpio/gpio-ixp4xx.c
2260F:	drivers/irqchip/irq-ixp4xx.c
2261F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2262F:	drivers/net/wan/ixp4xx_hss.c
2263F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2264F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265F:	include/linux/soc/ixp4xx/npe.h
2266F:	include/linux/soc/ixp4xx/qmgr.h
2267
2268ARM/INTEL KEEMBAY ARCHITECTURE
2269M:	Paul J. Murphy <paul.j.murphy@intel.com>
2270M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2274F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276ARM/INTEL XSC3 (MANZANO) ARM CORE
2277M:	Lennert Buytenhek <kernel@wantstofly.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280
2281ARM/LG1K ARCHITECTURE
2282M:	Chanho Min <chanho.min@lge.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm64/boot/dts/lg/
2286
2287ARM/LPC18XX ARCHITECTURE
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2293F:	drivers/i2c/busses/i2c-lpc2k.c
2294F:	drivers/memory/pl172.c
2295F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296F:	drivers/rtc/rtc-lpc24xx.c
2297N:	lpc18xx
2298
2299ARM/LPC32XX SOC SUPPORT
2300M:	Vladimir Zapolskiy <vz@mleia.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2304F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2306F:	arch/arm/mach-lpc32xx/
2307F:	drivers/i2c/busses/i2c-pnx.c
2308F:	drivers/net/ethernet/nxp/lpc_eth.c
2309F:	drivers/usb/host/ohci-nxp.c
2310F:	drivers/watchdog/pnx4008_wdt.c
2311N:	lpc32xx
2312
2313ARM/Marvell Dove/MV78xx0/Orion SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322F:	Documentation/devicetree/bindings/soc/dove/
2323F:	arch/arm/boot/dts/marvell/dove*
2324F:	arch/arm/boot/dts/marvell/orion5x*
2325F:	arch/arm/mach-dove/
2326F:	arch/arm/mach-mv78xx0/
2327F:	arch/arm/mach-orion5x/
2328F:	arch/arm/plat-orion/
2329F:	drivers/bus/mvebu-mbus.c
2330F:	drivers/soc/dove/
2331
2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/
2340F:	arch/arm/boot/dts/marvell/armada*
2341F:	arch/arm/boot/dts/marvell/kirkwood*
2342F:	arch/arm/configs/mvebu_*_defconfig
2343F:	arch/arm/mach-mvebu/
2344F:	arch/arm64/boot/dts/marvell/
2345F:	drivers/clk/mvebu/
2346F:	drivers/cpufreq/armada-37xx-cpufreq.c
2347F:	drivers/cpufreq/armada-8k-cpufreq.c
2348F:	drivers/cpufreq/mvebu-cpufreq.c
2349F:	drivers/irqchip/irq-armada-370-xp.c
2350F:	drivers/irqchip/irq-mvebu-*
2351F:	drivers/pinctrl/mvebu/
2352F:	drivers/rtc/rtc-armada38x.c
2353
2354ARM/Mediatek RTC DRIVER
2355M:	Eddie Huang <eddie.huang@mediatek.com>
2356M:	Sean Wang <sean.wang@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362F:	drivers/rtc/rtc-mt2712.c
2363F:	drivers/rtc/rtc-mt6397.c
2364F:	drivers/rtc/rtc-mt7622.c
2365
2366ARM/Mediatek SoC support
2367M:	Matthias Brugger <matthias.bgg@gmail.com>
2368M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369L:	linux-kernel@vger.kernel.org
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	https://mtk.wiki.kernel.org/
2374C:	irc://irc.libera.chat/linux-mediatek
2375F:	arch/arm/boot/dts/mediatek/
2376F:	arch/arm/mach-mediatek/
2377F:	arch/arm64/boot/dts/mediatek/
2378F:	drivers/soc/mediatek/
2379N:	mtk
2380N:	mt[2678]
2381K:	mediatek
2382
2383ARM/Mediatek USB3 PHY DRIVER
2384M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/phy/mediatek,*
2389F:	drivers/phy/mediatek/
2390
2391ARM/MICROCHIP (ARM64) SoC support
2392M:	Conor Dooley <conor@kernel.org>
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Supported
2397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398F:	arch/arm64/boot/dts/microchip/
2399
2400ARM/Microchip (AT91) SoC support
2401M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406W:	http://www.linux4sam.org
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408F:	arch/arm/boot/dts/microchip/at91*
2409F:	arch/arm/boot/dts/microchip/sama*
2410F:	arch/arm/include/debug/at91.S
2411F:	arch/arm/mach-at91/
2412F:	drivers/memory/atmel*
2413F:	drivers/watchdog/sama5d4_wdt.c
2414F:	include/soc/at91/
2415X:	drivers/input/touchscreen/atmel_mxt_ts.c
2416N:	at91
2417N:	atmel
2418
2419ARM/Microchip Sparx5 SoC support
2420M:	Lars Povlsen <lars.povlsen@microchip.com>
2421M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2422M:	Daniel Machon <daniel.machon@microchip.com>
2423M:	UNGLinuxDriver@microchip.com
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426F:	arch/arm64/boot/dts/microchip/sparx*
2427F:	drivers/net/ethernet/microchip/vcap/
2428F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2429N:	sparx5
2430
2431ARM/MILBEAUT ARCHITECTURE
2432M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2433M:	Takao Orito <orito.takao@socionext.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	arch/arm/boot/dts/socionext/milbeaut*
2437F:	arch/arm/mach-milbeaut/
2438N:	milbeaut
2439
2440ARM/MStar/Sigmastar Armv7 SoC support
2441M:	Daniel Palmer <daniel@thingy.jp>
2442M:	Romain Perier <romain.perier@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445W:	http://linux-chenxing.org/
2446T:	git git://github.com/linux-chenxing/linux.git
2447F:	Documentation/devicetree/bindings/arm/mstar/*
2448F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450F:	arch/arm/boot/dts/sigmastar/
2451F:	arch/arm/mach-mstar/
2452F:	drivers/clk/mstar/
2453F:	drivers/clocksource/timer-msc313e.c
2454F:	drivers/gpio/gpio-msc313.c
2455F:	drivers/rtc/rtc-msc313.c
2456F:	drivers/watchdog/msc313e_wdt.c
2457F:	include/dt-bindings/clock/mstar-*
2458F:	include/dt-bindings/gpio/msc313-gpio.h
2459
2460ARM/NOMADIK/Ux500 ARCHITECTURES
2461M:	Linus Walleij <linus.walleij@linaro.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465F:	Documentation/devicetree/bindings/arm/ste-*
2466F:	Documentation/devicetree/bindings/arm/ux500.yaml
2467F:	Documentation/devicetree/bindings/arm/ux500/
2468F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469F:	arch/arm/boot/dts/st/ste-*
2470F:	arch/arm/mach-nomadik/
2471F:	arch/arm/mach-ux500/
2472F:	drivers/clk/clk-nomadik.c
2473F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2474F:	drivers/dma/ste_dma40*
2475F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2476F:	drivers/hwspinlock/u8500_hsem.c
2477F:	drivers/i2c/busses/i2c-nomadik.c
2478F:	drivers/iio/adc/ab8500-gpadc.c
2479F:	drivers/mfd/ab8500*
2480F:	drivers/mfd/abx500*
2481F:	drivers/mfd/db8500*
2482F:	drivers/pinctrl/nomadik/
2483F:	drivers/rtc/rtc-ab8500.c
2484F:	drivers/rtc/rtc-pl031.c
2485F:	drivers/soc/ux500/
2486
2487ARM/NUVOTON MA35 ARCHITECTURE
2488M:	Jacky Huang <ychuang3@nuvoton.com>
2489M:	Shan-Chun Hung <schung@nuvoton.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492F:	Documentation/devicetree/bindings/*/*/*ma35*
2493F:	Documentation/devicetree/bindings/*/*ma35*
2494F:	arch/arm64/boot/dts/nuvoton/*ma35*
2495F:	drivers/*/*/*ma35*
2496F:	drivers/*/*ma35*
2497K:	ma35d1
2498
2499ARM/NUVOTON NPCM ARCHITECTURE
2500M:	Avi Fishman <avifishman70@gmail.com>
2501M:	Tomer Maimon <tmaimon77@gmail.com>
2502M:	Tali Perry <tali.perry1@gmail.com>
2503R:	Patrick Venture <venture@google.com>
2504R:	Nancy Yuen <yuenn@google.com>
2505R:	Benjamin Fair <benjaminfair@google.com>
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/*/*npcm*
2509F:	Documentation/devicetree/bindings/*/*npcm*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*/*npcm*
2515F:	drivers/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521M:	Joseph Liu <kwliu@nuvoton.com>
2522M:	Marvin Lin <kflin@nuvoton.com>
2523L:	linux-media@vger.kernel.org
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2529F:	drivers/media/platform/nuvoton/
2530F:	include/uapi/linux/npcm-video.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <chester62515@gmail.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/QUALCOMM CHROMEBOOK SUPPORT
2561R:	cros-qcom-dts-watchers@chromium.org
2562F:	arch/arm64/boot/dts/qcom/sc7180*
2563F:	arch/arm64/boot/dts/qcom/sc7280*
2564F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Bjorn Andersson <andersson@kernel.org>
2568M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2569L:	linux-arm-msm@vger.kernel.org
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572F:	Documentation/devicetree/bindings/*/qcom*
2573F:	Documentation/devicetree/bindings/soc/qcom/
2574F:	arch/arm/boot/dts/qcom/
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/pm8???-*
2579F:	drivers/*/*/qcom*
2580F:	drivers/*/*/qcom/
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/spi/spi-geni-qcom.c
2598F:	drivers/spi/spi-qcom-qspi.c
2599F:	drivers/spi/spi-qup.c
2600F:	drivers/tty/serial/msm_serial.c
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/unisoc/
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/realtek/
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/renesas/
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/pmdomain/renesas/
2650F:	drivers/soc/renesas/
2651F:	include/linux/soc/renesas/
2652K:	\brenesas,
2653
2654ARM/RISCPC ARCHITECTURE
2655M:	Russell King <linux@armlinux.org.uk>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.armlinux.org.uk/
2659F:	arch/arm/include/asm/hardware/ioc.h
2660F:	arch/arm/include/asm/hardware/iomd.h
2661F:	arch/arm/include/asm/hardware/memc.h
2662F:	arch/arm/mach-rpc/
2663F:	drivers/net/ethernet/8390/etherh.c
2664F:	drivers/net/ethernet/i825xx/ether1*
2665F:	drivers/net/ethernet/seeq/ether3*
2666F:	drivers/scsi/arm/
2667
2668ARM/Rockchip SoC support
2669M:	Heiko Stuebner <heiko@sntech.de>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-rockchip@lists.infradead.org
2672S:	Maintained
2673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677F:	arch/arm/boot/dts/rockchip/
2678F:	arch/arm/mach-rockchip/
2679F:	drivers/*/*/*rockchip*
2680F:	drivers/*/*rockchip*
2681F:	drivers/clk/rockchip/
2682F:	drivers/i2c/busses/i2c-rk3x.c
2683F:	sound/soc/rockchip/
2684N:	rockchip
2685
2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688R:	Alim Akhtar <alim.akhtar@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-samsung-soc@vger.kernel.org
2691S:	Maintained
2692P:	Documentation/process/maintainer-soc-clean-dts.rst
2693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694B:	mailto:linux-samsung-soc@vger.kernel.org
2695C:	irc://irc.libera.chat/linux-exynos
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697F:	Documentation/arch/arm/samsung/
2698F:	Documentation/devicetree/bindings/arm/samsung/
2699F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2700F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2701F:	Documentation/devicetree/bindings/soc/samsung/
2702F:	arch/arm/boot/dts/samsung/
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/intel/socfpga/
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795F:	arch/arm/boot/dts/st/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/st/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	arch/arm64/boot/dts/st/
2831F:	drivers/clocksource/armv7m_systick.c
2832N:	stm32
2833N:	stm
2834
2835ARM/SUNPLUS SP7021 SOC SUPPORT
2836M:	Qin Jian <qinjian@cqplus1.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838S:	Maintained
2839W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844F:	arch/arm/boot/dts/sunplus/
2845F:	arch/arm/configs/sp7021_*defconfig
2846F:	drivers/clk/clk-sp7021.c
2847F:	drivers/irqchip/irq-sp7021-intc.c
2848F:	drivers/reset/reset-sunplus.c
2849F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852ARM/Synaptics SoC support
2853M:	Jisheng Zhang <jszhang@kernel.org>
2854M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	arch/arm/boot/dts/synaptics/
2858F:	arch/arm/mach-berlin/
2859F:	arch/arm64/boot/dts/synaptics/
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/memory/*emif*
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884M:	Nishanth Menon <nm@ti.com>
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889F:	arch/arm/boot/dts/ti/keystone/
2890F:	arch/arm/mach-keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clk/keystone/
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/clocksource/timer-keystone.c
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/power/reset/keystone-reset.c
2910
2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Vignesh Raghavendra <vigneshr@ti.com>
2914M:	Tero Kristo <kristo@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2918F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919F:	arch/arm64/boot/dts/ti/Makefile
2920F:	arch/arm64/boot/dts/ti/k3-*
2921
2922ARM/TOSHIBA VISCONTI ARCHITECTURE
2923M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2928F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935F:	arch/arm64/boot/dts/toshiba/
2936F:	drivers/clk/visconti/
2937F:	drivers/gpio/gpio-visconti.c
2938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939F:	drivers/pci/controller/dwc/pcie-visconti.c
2940F:	drivers/pinctrl/visconti/
2941F:	drivers/watchdog/visconti_wdt.c
2942N:	visconti
2943
2944ARM/UNIPHIER ARCHITECTURE
2945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946M:	Masami Hiramatsu <mhiramat@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953F:	arch/arm/boot/dts/socionext/uniphier*
2954F:	arch/arm/include/asm/hardware/cache-uniphier.h
2955F:	arch/arm/mm/cache-uniphier.c
2956F:	arch/arm64/boot/dts/socionext/uniphier*
2957F:	drivers/bus/uniphier-system-bus.c
2958F:	drivers/clk/uniphier/
2959F:	drivers/dma/uniphier-mdmac.c
2960F:	drivers/gpio/gpio-uniphier.c
2961F:	drivers/i2c/busses/i2c-uniphier*
2962F:	drivers/irqchip/irq-uniphier-aidet.c
2963F:	drivers/mmc/host/uniphier-sd.c
2964F:	drivers/pinctrl/uniphier/
2965F:	drivers/reset/reset-uniphier.c
2966F:	drivers/tty/serial/8250/8250_uniphier.c
2967N:	uniphier
2968
2969ARM/VERSATILE EXPRESS PLATFORM
2970M:	Liviu Dudau <liviu.dudau@arm.com>
2971M:	Sudeep Holla <sudeep.holla@arm.com>
2972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975N:	mps2
2976N:	vexpress
2977F:	arch/arm/mach-versatile/
2978F:	arch/arm64/boot/dts/arm/
2979F:	drivers/clocksource/timer-versatile.c
2980X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2981X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983ARM/VFP SUPPORT
2984M:	Russell King <linux@armlinux.org.uk>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987W:	http://www.armlinux.org.uk/
2988F:	arch/arm/vfp/
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZYNQ ARCHITECTURE
3008M:	Michal Simek <michal.simek@amd.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011W:	http://wiki.xilinx.com
3012T:	git https://github.com/Xilinx/linux-xlnx.git
3013F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019F:	arch/arm/mach-zynq/
3020F:	drivers/clocksource/timer-cadence-ttc.c
3021F:	drivers/cpuidle/cpuidle-zynq.c
3022F:	drivers/edac/synopsys_edac.c
3023F:	drivers/i2c/busses/i2c-cadence.c
3024F:	drivers/i2c/busses/i2c-xiic.c
3025F:	drivers/mmc/host/sdhci-of-arasan.c
3026N:	zynq
3027N:	xilinx
3028
3029ARM64 PORT (AARCH64 ARCHITECTURE)
3030M:	Catalin Marinas <catalin.marinas@arm.com>
3031M:	Will Deacon <will@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035F:	Documentation/arch/arm64/
3036F:	arch/arm64/
3037F:	tools/testing/selftests/arm64/
3038X:	arch/arm64/boot/dts/
3039
3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041M:	George McCollister <george.mccollister@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045F:	drivers/net/dsa/xrs700x/*
3046F:	net/dsa/tag_xrs700x.c
3047
3048AS3645A LED FLASH CONTROLLER DRIVER
3049M:	Sakari Ailus <sakari.ailus@iki.fi>
3050L:	linux-leds@vger.kernel.org
3051S:	Maintained
3052F:	drivers/leds/flash/leds-as3645a.c
3053
3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058T:	git git://linuxtv.org/media_tree.git
3059F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060F:	drivers/media/i2c/ak7375.c
3061
3062ASAHI KASEI AK8974 DRIVER
3063M:	Linus Walleij <linus.walleij@linaro.org>
3064L:	linux-iio@vger.kernel.org
3065S:	Supported
3066W:	http://www.akm.com/
3067F:	drivers/iio/magnetometer/ak8974.c
3068
3069AOSONG AGS02MA TVOC SENSOR DRIVER
3070M:	Anshul Dalal <anshulusr@gmail.com>
3071L:	linux-iio@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074F:	drivers/iio/chemical/ags02ma.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASIX PHY DRIVER [RUST]
3090M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3091R:	Trevor Gross <tmgross@umich.edu>
3092L:	netdev@vger.kernel.org
3093L:	rust-for-linux@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/phy/ax88796b_rust.rs
3096
3097ASPEED CRYPTO DRIVER
3098M:	Neal Liu <neal_liu@aspeedtech.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/crypto/aspeed,*
3102F:	drivers/crypto/aspeed/
3103
3104ASPEED PECI CONTROLLER
3105M:	Iwona Winiarska <iwona.winiarska@intel.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Supported
3109F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110F:	drivers/peci/controller/peci-aspeed.c
3111
3112ASPEED PINCTRL DRIVERS
3113M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-gpio@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3119F:	drivers/pinctrl/aspeed/
3120
3121ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126F:	drivers/irqchip/irq-aspeed-scu-ic.c
3127F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129ASPEED SD/MMC DRIVER
3130M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-mmc@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136F:	drivers/mmc/host/sdhci-of-aspeed*
3137
3138ASPEED SMC SPI DRIVER
3139M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140M:	Cédric Le Goater <clg@kaod.org>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-spi@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146F:	drivers/spi/spi-aspeed-smc.c
3147
3148ASPEED USB UDC DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153F:	drivers/usb/gadget/udc/aspeed_udc.c
3154
3155ASPEED VIDEO ENGINE DRIVER
3156M:	Eddie James <eajames@linux.ibm.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3161F:	drivers/media/platform/aspeed/
3162
3163ASUS EC HARDWARE MONITOR DRIVER
3164M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus-ec-sensors.c
3168
3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170M:	Corentin Chary <corentin.chary@gmail.com>
3171M:	Luke D. Jones <luke@ljones.dev>
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	https://asus-linux.org/
3175F:	drivers/platform/x86/asus*.c
3176F:	drivers/platform/x86/eeepc*.c
3177
3178ASUS TF103C DOCK DRIVER
3179M:	Hans de Goede <hdegoede@redhat.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183F:	drivers/platform/x86/asus-tf103c-dock.c
3184
3185ASUS WIRELESS RADIO CONTROL DRIVER
3186M:	João Paulo Rechi Vita <jprvita@gmail.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189F:	drivers/platform/x86/asus-wireless.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASYMMETRIC KEYS
3199M:	David Howells <dhowells@redhat.com>
3200L:	keyrings@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/crypto/asymmetric-keys.rst
3203F:	crypto/asymmetric_keys/
3204F:	include/crypto/pkcs7.h
3205F:	include/crypto/public_key.h
3206F:	include/linux/verification.h
3207
3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209R:	Dan Williams <dan.j.williams@intel.com>
3210S:	Odd fixes
3211W:	http://sourceforge.net/projects/xscaleiop
3212F:	Documentation/crypto/async-tx-api.rst
3213F:	crypto/async_tx/
3214F:	include/linux/async_tx.h
3215
3216AT24 EEPROM DRIVER
3217M:	Bartosz Golaszewski <brgl@bgdev.pl>
3218L:	linux-i2c@vger.kernel.org
3219S:	Maintained
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3222F:	drivers/misc/eeprom/at24.c
3223
3224ATA OVER ETHERNET (AOE) DRIVER
3225M:	"Justin Sanders" <justin@coraid.com>
3226S:	Supported
3227W:	http://www.openaoe.org/
3228F:	Documentation/admin-guide/aoe/
3229F:	drivers/block/aoe/
3230
3231ATC260X PMIC MFD DRIVER
3232M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234L:	linux-actions@lists.infradead.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237F:	drivers/input/misc/atc260x-onkey.c
3238F:	drivers/mfd/atc260*
3239F:	drivers/power/reset/atc260x-poweroff.c
3240F:	drivers/regulator/atc260x-regulator.c
3241F:	include/linux/mfd/atc260x/*
3242
3243ATHEROS 71XX/9XXX GPIO DRIVER
3244M:	Alban Bedel <albeu@free.fr>
3245S:	Maintained
3246W:	https://github.com/AlbanBedel/linux
3247T:	git git://github.com/AlbanBedel/linux
3248F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249F:	drivers/gpio/gpio-ath79.c
3250
3251ATHEROS 71XX/9XXX USB PHY DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257F:	drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259ATHEROS ATH GENERIC UTILITIES
3260M:	Kalle Valo <kvalo@kernel.org>
3261L:	linux-wireless@vger.kernel.org
3262S:	Supported
3263F:	drivers/net/wireless/ath/*
3264
3265ATHEROS ATH5K WIRELESS DRIVER
3266M:	Jiri Slaby <jirislaby@kernel.org>
3267M:	Nick Kossifidis <mickflemm@gmail.com>
3268M:	Luis Chamberlain <mcgrof@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Maintained
3271W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272F:	drivers/net/wireless/ath/ath5k/
3273
3274ATHEROS ATH6KL WIRELESS DRIVER
3275L:	linux-wireless@vger.kernel.org
3276S:	Orphan
3277W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278F:	drivers/net/wireless/ath/ath6kl/
3279
3280ATI_REMOTE2 DRIVER
3281M:	Ville Syrjala <syrjala@sci.fi>
3282S:	Maintained
3283F:	drivers/input/misc/ati_remote2.c
3284
3285ATK0110 HWMON DRIVER
3286M:	Luca Tettamanti <kronos.it@gmail.com>
3287L:	linux-hwmon@vger.kernel.org
3288S:	Maintained
3289F:	drivers/hwmon/asus_atk0110.c
3290
3291ATLX ETHERNET DRIVERS
3292M:	Chris Snook <chris.snook@gmail.com>
3293L:	netdev@vger.kernel.org
3294S:	Maintained
3295W:	http://sourceforge.net/projects/atl1
3296W:	http://atl1.sourceforge.net
3297F:	drivers/net/ethernet/atheros/
3298
3299ATM
3300M:	Chas Williams <3chas3@gmail.com>
3301L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302L:	netdev@vger.kernel.org
3303S:	Maintained
3304W:	http://linux-atm.sourceforge.net
3305F:	drivers/atm/
3306F:	include/linux/atm*
3307F:	include/uapi/linux/atm*
3308
3309ATMEL MACB ETHERNET DRIVER
3310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3311M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312S:	Supported
3313F:	drivers/net/ethernet/cadence/
3314
3315ATMEL MAXTOUCH DRIVER
3316M:	Nick Dyer <nick@shmanahar.org>
3317S:	Maintained
3318T:	git git://github.com/ndyer/linux.git
3319F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320F:	drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322ATOMIC INFRASTRUCTURE
3323M:	Will Deacon <will@kernel.org>
3324M:	Peter Zijlstra <peterz@infradead.org>
3325R:	Boqun Feng <boqun.feng@gmail.com>
3326R:	Mark Rutland <mark.rutland@arm.com>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/atomic_*.txt
3330F:	arch/*/include/asm/atomic*.h
3331F:	include/*/atomic*.h
3332F:	include/linux/refcount.h
3333F:	scripts/atomic/
3334
3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336M:	Bradley Grove <linuxdrivers@attotech.com>
3337L:	linux-scsi@vger.kernel.org
3338S:	Supported
3339W:	http://www.attotech.com
3340F:	drivers/scsi/esas2r
3341
3342ATUSB IEEE 802.15.4 RADIO DRIVER
3343M:	Stefan Schmidt <stefan@datenfreihafen.org>
3344L:	linux-wpan@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ieee802154/at86rf230.h
3347F:	drivers/net/ieee802154/atusb.c
3348F:	drivers/net/ieee802154/atusb.h
3349
3350AUDIT SUBSYSTEM
3351M:	Paul Moore <paul@paul-moore.com>
3352M:	Eric Paris <eparis@redhat.com>
3353L:	audit@vger.kernel.org
3354S:	Supported
3355W:	https://github.com/linux-audit
3356Q:	https://patchwork.kernel.org/project/audit/list
3357B:	mailto:audit@vger.kernel.org
3358P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360F:	include/asm-generic/audit_*.h
3361F:	include/linux/audit.h
3362F:	include/linux/audit_arch.h
3363F:	include/uapi/linux/audit.h
3364F:	kernel/audit*
3365F:	lib/*audit.c
3366K:	\baudit_[a-z_0-9]\+\b
3367
3368AUXILIARY BUS DRIVER
3369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370R:	Dave Ertman <david.m.ertman@intel.com>
3371R:	Ira Weiny <ira.weiny@intel.com>
3372S:	Supported
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374F:	Documentation/driver-api/auxiliary_bus.rst
3375F:	drivers/base/auxiliary.c
3376F:	include/linux/auxiliary_bus.h
3377
3378AUXILIARY DISPLAY DRIVERS
3379M:	Miguel Ojeda <ojeda@kernel.org>
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/auxdisplay/
3382F:	drivers/auxdisplay/
3383F:	include/linux/cfag12864b.h
3384
3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386M:	Andreas Klinger <ak@it-klinger.de>
3387L:	linux-iio@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390F:	drivers/iio/adc/hx711.c
3391
3392AX.25 NETWORK LAYER
3393L:	linux-hams@vger.kernel.org
3394S:	Orphan
3395W:	https://linux-ax25.in-berlin.de
3396F:	include/net/ax25.h
3397F:	include/uapi/linux/ax25.h
3398F:	net/ax25/
3399
3400AXENTIA ARM DEVICES
3401M:	Peter Rosin <peda@axentia.se>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3405F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3406F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409AXENTIA ASOC DRIVERS
3410M:	Peter Rosin <peda@axentia.se>
3411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/sound/axentia,*
3414F:	sound/soc/atmel/tse850-pcm5142.c
3415
3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417M:	Nuno Sá <nuno.sa@analog.com>
3418L:	linux-hwmon@vger.kernel.org
3419S:	Supported
3420W:	https://ez.analog.com/linux-software-drivers
3421F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422F:	drivers/hwmon/axi-fan-control.c
3423
3424AXI SPI ENGINE
3425M:	Michael Hennerich <michael.hennerich@analog.com>
3426M:	Nuno Sá <nuno.sa@analog.com>
3427R:	David Lechner <dlechner@baylibre.com>
3428L:	linux-spi@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432F:	drivers/spi/spi-axi-spi-engine.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Orphan
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487M:	Serge Semin <fancer.lancer@gmail.com>
3488L:	linux-hwmon@vger.kernel.org
3489S:	Supported
3490F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491F:	Documentation/hwmon/bt1-pvt.rst
3492F:	drivers/hwmon/bt1-pvt.[ch]
3493
3494BARCO P50 GPIO DRIVER
3495M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496M:	Peter Korsgaard <peter.korsgaard@barco.com>
3497S:	Maintained
3498F:	drivers/platform/x86/barco-p50-gpio.c
3499
3500BATMAN ADVANCED
3501M:	Marek Lindner <mareklindner@neomailbox.ch>
3502M:	Simon Wunderlich <sw@simonwunderlich.de>
3503M:	Antonio Quartulli <a@unstable.cc>
3504M:	Sven Eckelmann <sven@narfation.org>
3505L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506S:	Maintained
3507W:	https://www.open-mesh.org/
3508Q:	https://patchwork.open-mesh.org/project/batman/list/
3509B:	https://www.open-mesh.org/projects/batman-adv/issues
3510C:	ircs://irc.hackint.org/batadv
3511T:	git https://git.open-mesh.org/linux-merge.git
3512F:	Documentation/networking/batman-adv.rst
3513F:	include/uapi/linux/batadv_packet.h
3514F:	include/uapi/linux/batman_adv.h
3515F:	net/batman-adv/
3516
3517BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3519L:	linux-hams@vger.kernel.org
3520S:	Maintained
3521W:	http://www.baycom.org/~tom/ham/ham.html
3522F:	drivers/net/hamradio/baycom*
3523
3524BCACHE (BLOCK LAYER CACHE)
3525M:	Coly Li <colyli@suse.de>
3526M:	Kent Overstreet <kent.overstreet@linux.dev>
3527L:	linux-bcache@vger.kernel.org
3528S:	Maintained
3529W:	http://bcache.evilpiepirate.org
3530C:	irc://irc.oftc.net/bcache
3531F:	drivers/md/bcache/
3532
3533BCACHEFS
3534M:	Kent Overstreet <kent.overstreet@linux.dev>
3535R:	Brian Foster <bfoster@redhat.com>
3536L:	linux-bcachefs@vger.kernel.org
3537S:	Supported
3538C:	irc://irc.oftc.net/bcache
3539F:	fs/bcachefs/
3540
3541BDISP ST MEDIA DRIVER
3542M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3543L:	linux-media@vger.kernel.org
3544S:	Supported
3545W:	https://linuxtv.org
3546T:	git git://linuxtv.org/media_tree.git
3547F:	drivers/media/platform/st/sti/bdisp
3548
3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3551L:	netdev@vger.kernel.org
3552S:	Maintained
3553F:	drivers/net/ethernet/ec_bhf.c
3554
3555BEFS FILE SYSTEM
3556M:	Luis de Bethencourt <luisbg@kernel.org>
3557M:	Salah Triki <salah.triki@gmail.com>
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560F:	Documentation/filesystems/befs.rst
3561F:	fs/befs/
3562
3563BFQ I/O SCHEDULER
3564M:	Paolo Valente <paolo.valente@unimore.it>
3565M:	Jens Axboe <axboe@kernel.dk>
3566L:	linux-block@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/block/bfq-iosched.rst
3569F:	block/bfq-*
3570
3571BFS FILE SYSTEM
3572M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573S:	Maintained
3574F:	Documentation/filesystems/bfs.rst
3575F:	fs/bfs/
3576F:	include/uapi/linux/bfs_fs.h
3577
3578BITMAP API
3579M:	Yury Norov <yury.norov@gmail.com>
3580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582S:	Maintained
3583F:	include/linux/bitfield.h
3584F:	include/linux/bitmap-str.h
3585F:	include/linux/bitmap.h
3586F:	include/linux/bits.h
3587F:	include/linux/cpumask.h
3588F:	include/linux/find.h
3589F:	include/linux/nodemask.h
3590F:	include/vdso/bits.h
3591F:	lib/bitmap-str.c
3592F:	lib/bitmap.c
3593F:	lib/cpumask.c
3594F:	lib/cpumask_kunit.c
3595F:	lib/find_bit.c
3596F:	lib/find_bit_benchmark.c
3597F:	lib/test_bitmap.c
3598F:	tools/include/linux/bitfield.h
3599F:	tools/include/linux/bitmap.h
3600F:	tools/include/linux/bits.h
3601F:	tools/include/linux/find.h
3602F:	tools/include/vdso/bits.h
3603F:	tools/lib/bitmap.c
3604F:	tools/lib/find_bit.c
3605
3606BLINKM RGB LED DRIVER
3607M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608S:	Maintained
3609F:	drivers/leds/leds-blinkm.c
3610
3611BLOCK LAYER
3612M:	Jens Axboe <axboe@kernel.dk>
3613L:	linux-block@vger.kernel.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616F:	Documentation/ABI/stable/sysfs-block
3617F:	Documentation/block/
3618F:	block/
3619F:	drivers/block/
3620F:	include/linux/bio.h
3621F:	include/linux/blk*
3622F:	kernel/trace/blktrace.c
3623F:	lib/sbitmap.c
3624
3625BLOCK2MTD DRIVER
3626M:	Joern Engel <joern@lazybastard.org>
3627L:	linux-mtd@lists.infradead.org
3628S:	Maintained
3629F:	drivers/mtd/devices/block2mtd.c
3630
3631BLUETOOTH DRIVERS
3632M:	Marcel Holtmann <marcel@holtmann.org>
3633M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634L:	linux-bluetooth@vger.kernel.org
3635S:	Supported
3636W:	http://www.bluez.org/
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639F:	Documentation/devicetree/bindings/net/bluetooth/
3640F:	drivers/bluetooth/
3641
3642BLUETOOTH SUBSYSTEM
3643M:	Marcel Holtmann <marcel@holtmann.org>
3644M:	Johan Hedberg <johan.hedberg@gmail.com>
3645M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646L:	linux-bluetooth@vger.kernel.org
3647S:	Supported
3648W:	http://www.bluez.org/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651F:	include/net/bluetooth/
3652F:	net/bluetooth/
3653
3654BONDING DRIVER
3655M:	Jay Vosburgh <j.vosburgh@gmail.com>
3656M:	Andy Gospodarek <andy@greyhouse.net>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659W:	http://sourceforge.net/projects/bonding/
3660F:	Documentation/networking/bonding.rst
3661F:	drivers/net/bonding/
3662F:	include/net/bond*
3663F:	include/uapi/linux/if_bonding.h
3664F:	tools/testing/selftests/drivers/net/bonding/
3665
3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667M:	Dan Robertson <dan@dlrobertson.com>
3668L:	linux-iio@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671F:	drivers/iio/accel/bma400*
3672
3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674M:	Jagath Jog J <jagathjog1996@gmail.com>
3675L:	linux-iio@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678F:	drivers/iio/imu/bmi323/
3679
3680BPF JIT for ARM
3681M:	Russell King <linux@armlinux.org.uk>
3682M:	Puranjay Mohan <puranjay12@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/arm/net/
3686
3687BPF JIT for ARM64
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Zi Shen Lim <zlim.lnx@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/arm64/net/
3694
3695BPF JIT for LOONGARCH
3696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3697R:	Hengqi Chen <hengqi.chen@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/loongarch/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [BTF]
3767M:	Martin KaFai Lau <martin.lau@linux.dev>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/btf*
3771F:	kernel/bpf/btf.c
3772
3773BPF [CORE]
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	include/linux/bpf*
3780F:	include/linux/filter.h
3781F:	include/linux/tnum.h
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/dispatcher.c
3784F:	kernel/bpf/mprog.c
3785F:	kernel/bpf/syscall.c
3786F:	kernel/bpf/tnum.c
3787F:	kernel/bpf/trampoline.c
3788F:	kernel/bpf/verifier.c
3789
3790BPF [DOCUMENTATION] (Related to Standardization)
3791R:	David Vernet <void@manifault.com>
3792L:	bpf@vger.kernel.org
3793L:	bpf@ietf.org
3794S:	Maintained
3795F:	Documentation/bpf/standardization/
3796
3797BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798M:	Alexei Starovoitov <ast@kernel.org>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800M:	Andrii Nakryiko <andrii@kernel.org>
3801R:	Martin KaFai Lau <martin.lau@linux.dev>
3802R:	Song Liu <song@kernel.org>
3803R:	Yonghong Song <yonghong.song@linux.dev>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805R:	KP Singh <kpsingh@kernel.org>
3806R:	Stanislav Fomichev <sdf@google.com>
3807R:	Hao Luo <haoluo@google.com>
3808R:	Jiri Olsa <jolsa@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811W:	https://bpf.io/
3812Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3815F:	Documentation/bpf/
3816F:	Documentation/networking/filter.rst
3817F:	Documentation/userspace-api/ebpf/
3818F:	arch/*/net/*
3819F:	include/linux/bpf*
3820F:	include/linux/btf*
3821F:	include/linux/filter.h
3822F:	include/trace/events/xdp.h
3823F:	include/uapi/linux/bpf*
3824F:	include/uapi/linux/btf*
3825F:	include/uapi/linux/filter.h
3826F:	kernel/bpf/
3827F:	kernel/trace/bpf_trace.c
3828F:	lib/test_bpf.c
3829F:	net/bpf/
3830F:	net/core/filter.c
3831F:	net/sched/act_bpf.c
3832F:	net/sched/cls_bpf.c
3833F:	samples/bpf/
3834F:	scripts/bpf_doc.py
3835F:	scripts/Makefile.btf
3836F:	scripts/pahole-version.sh
3837F:	tools/bpf/
3838F:	tools/lib/bpf/
3839F:	tools/testing/selftests/bpf/
3840
3841BPF [ITERATOR]
3842M:	Yonghong Song <yonghong.song@linux.dev>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/*iter.c
3846
3847BPF [L7 FRAMEWORK] (sockmap)
3848M:	John Fastabend <john.fastabend@gmail.com>
3849M:	Jakub Sitnicki <jakub@cloudflare.com>
3850L:	netdev@vger.kernel.org
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	include/linux/skmsg.h
3854F:	net/core/skmsg.c
3855F:	net/core/sock_map.c
3856F:	net/ipv4/tcp_bpf.c
3857F:	net/ipv4/udp_bpf.c
3858F:	net/unix/unix_bpf.c
3859
3860BPF [LIBRARY] (libbpf)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/lib/bpf/
3865
3866BPF [MISC]
3867L:	bpf@vger.kernel.org
3868S:	Odd Fixes
3869K:	(?:\b|_)bpf(?:\b|_)
3870
3871BPF [NETKIT] (BPF-programmable network device)
3872M:	Daniel Borkmann <daniel@iogearbox.net>
3873M:	Nikolay Aleksandrov <razor@blackwall.org>
3874L:	bpf@vger.kernel.org
3875L:	netdev@vger.kernel.org
3876S:	Supported
3877F:	drivers/net/netkit.c
3878F:	include/net/netkit.h
3879
3880BPF [NETWORKING] (struct_ops, reuseport)
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883L:	netdev@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/bpf_struct*
3886
3887BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889M:	Daniel Borkmann <daniel@iogearbox.net>
3890R:	John Fastabend <john.fastabend@gmail.com>
3891L:	bpf@vger.kernel.org
3892L:	netdev@vger.kernel.org
3893S:	Maintained
3894F:	include/net/tcx.h
3895F:	kernel/bpf/tcx.c
3896F:	net/core/filter.c
3897F:	net/sched/act_bpf.c
3898F:	net/sched/cls_bpf.c
3899
3900BPF [RINGBUF]
3901M:	Andrii Nakryiko <andrii@kernel.org>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	kernel/bpf/ringbuf.c
3905
3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3907M:	KP Singh <kpsingh@kernel.org>
3908R:	Florent Revest <revest@chromium.org>
3909R:	Brendan Jackman <jackmanb@chromium.org>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/bpf/prog_lsm.rst
3913F:	include/linux/bpf_lsm.h
3914F:	kernel/bpf/bpf_lsm.c
3915F:	security/bpf/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [STORAGE & CGROUPS]
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/*storage.c
3929F:	kernel/bpf/bpf_lru*
3930F:	kernel/bpf/cgroup.c
3931
3932BPF [TOOLING] (bpftool)
3933M:	Quentin Monnet <quentin@isovalent.com>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	kernel/bpf/disasm.*
3937F:	tools/bpf/bpftool/
3938
3939BPF [TRACING]
3940M:	Song Liu <song@kernel.org>
3941R:	Jiri Olsa <jolsa@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	kernel/bpf/stackmap.c
3945F:	kernel/trace/bpf_trace.c
3946
3947BROADCOM ASP 2.0 ETHERNET DRIVER
3948M:	Justin Chen <justin.chen@broadcom.com>
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950L:	bcm-kernel-feedback-list@broadcom.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3954F:	drivers/net/ethernet/broadcom/asp2/
3955
3956BROADCOM B44 10/100 ETHERNET DRIVER
3957M:	Michael Chan <michael.chan@broadcom.com>
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	drivers/net/ethernet/broadcom/b44.*
3961
3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964L:	netdev@vger.kernel.org
3965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3966S:	Supported
3967F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3968F:	drivers/net/dsa/b53/*
3969F:	drivers/net/dsa/bcm_sf2*
3970F:	include/linux/dsa/brcm.h
3971F:	include/linux/platform_data/b53.h
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git https://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git https://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4034F:	arch/arm/boot/dts/broadcom/bcm470*
4035F:	arch/arm/boot/dts/broadcom/bcm5301*
4036F:	arch/arm/boot/dts/broadcom/bcm953012*
4037F:	arch/arm/mach-bcm/bcm_5301x.c
4038
4039BROADCOM BCM53573 ARM ARCHITECTURE
4040M:	Florian Fainelli <florian.fainelli@broadcom.com>
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	arch/arm/boot/dts/broadcom/bcm47189*
4046F:	arch/arm/boot/dts/broadcom/bcm53573*
4047
4048BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049M:	Kevin Cernekee <cernekee@gmail.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054BROADCOM BCM7XXX ARM ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4063F:	arch/arm/mach-bcm/*brcmstb*
4064F:	arch/arm/mm/cache-b15-rac.c
4065F:	drivers/bus/brcmstb_gisb.c
4066F:	drivers/pci/controller/pcie-brcmstb.c
4067N:	brcmstb
4068N:	bcm7038
4069N:	bcm7120
4070
4071BROADCOM BCMBCA ARM ARCHITECTURE
4072M:	William Zhang <william.zhang@broadcom.com>
4073M:	Anand Gore <anand.gore@broadcom.com>
4074M:	Kursad Oney <kursad.oney@broadcom.com>
4075M:	Florian Fainelli <florian.fainelli@broadcom.com>
4076M:	Rafał Miłecki <rafal@milecki.pl>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080T:	git https://github.com/broadcom/stblinux.git
4081F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4082F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4083N:	bcmbca
4084N:	bcm[9]?47622
4085N:	bcm[9]?4912
4086N:	bcm[9]?63138
4087N:	bcm[9]?63146
4088N:	bcm[9]?63148
4089N:	bcm[9]?63158
4090N:	bcm[9]?63178
4091N:	bcm[9]?6756
4092N:	bcm[9]?6813
4093N:	bcm[9]?6846
4094N:	bcm[9]?6855
4095N:	bcm[9]?6856
4096N:	bcm[9]?6858
4097N:	bcm[9]?6878
4098
4099BROADCOM BDC DRIVER
4100M:	Justin Chen <justin.chen@broadcom.com>
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4106F:	drivers/usb/gadget/udc/bdc/
4107
4108BROADCOM BMIPS CPUFREQ DRIVER
4109M:	Markus Mayer <mmayer@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-pm@vger.kernel.org
4112S:	Maintained
4113F:	drivers/cpufreq/bmips-cpufreq.c
4114
4115BROADCOM BMIPS MIPS ARCHITECTURE
4116M:	Florian Fainelli <florian.fainelli@broadcom.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-mips@vger.kernel.org
4119S:	Maintained
4120T:	git https://github.com/broadcom/stblinux.git
4121F:	arch/mips/bmips/*
4122F:	arch/mips/boot/dts/brcm/bcm*.dts*
4123F:	arch/mips/include/asm/mach-bmips/*
4124F:	arch/mips/kernel/*bmips*
4125F:	drivers/irqchip/irq-bcm63*
4126F:	drivers/irqchip/irq-bcm7*
4127F:	drivers/irqchip/irq-brcmstb*
4128F:	drivers/pmdomain/bcm/bcm63xx-power.c
4129F:	include/linux/bcm963xx_nvram.h
4130F:	include/linux/bcm963xx_tag.h
4131
4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4133M:	Rasesh Mody <rmody@marvell.com>
4134M:	GR-Linux-NIC-Dev@marvell.com
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	drivers/net/ethernet/broadcom/bnx2.*
4138F:	drivers/net/ethernet/broadcom/bnx2_*
4139
4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4141M:	Saurav Kashyap <skashyap@marvell.com>
4142M:	Javed Hasan <jhasan@marvell.com>
4143M:	GR-QLogic-Storage-Upstream@marvell.com
4144L:	linux-scsi@vger.kernel.org
4145S:	Supported
4146F:	drivers/scsi/bnx2fc/
4147
4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4149M:	Nilesh Javali <njavali@marvell.com>
4150M:	Manish Rangankar <mrangankar@marvell.com>
4151M:	GR-QLogic-Storage-Upstream@marvell.com
4152L:	linux-scsi@vger.kernel.org
4153S:	Supported
4154F:	drivers/scsi/bnx2i/
4155
4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4157M:	Ariel Elior <aelior@marvell.com>
4158M:	Sudarsana Kalluru <skalluru@marvell.com>
4159M:	Manish Chopra <manishc@marvell.com>
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	drivers/net/ethernet/broadcom/bnx2x/
4163
4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4165M:	Michael Chan <michael.chan@broadcom.com>
4166L:	netdev@vger.kernel.org
4167S:	Supported
4168F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4169F:	drivers/net/ethernet/broadcom/bnxt/
4170F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4171
4172BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4173M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4174L:	linux-wireless@vger.kernel.org
4175L:	brcm80211@lists.linux.dev
4176L:	brcm80211-dev-list.pdl@broadcom.com
4177S:	Supported
4178F:	drivers/net/wireless/broadcom/brcm80211/
4179F:	include/linux/platform_data/brcmfmac.h
4180
4181BROADCOM BRCMSTB GPIO DRIVER
4182M:	Doug Berger <opendmb@gmail.com>
4183M:	Florian Fainelli <florian.fainelli@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4187F:	drivers/gpio/gpio-brcmstb.c
4188
4189BROADCOM BRCMSTB I2C DRIVER
4190M:	Kamal Dasu <kamal.dasu@broadcom.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-i2c@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4195F:	drivers/i2c/busses/i2c-brcmstb.c
4196
4197BROADCOM BRCMSTB UART DRIVER
4198M:	Al Cooper <alcooperx@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	linux-serial@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4203F:	drivers/tty/serial/8250/8250_bcm7271.c
4204
4205BROADCOM BRCMSTB USB EHCI DRIVER
4206M:	Justin Chen <justin.chen@broadcom.com>
4207M:	Al Cooper <alcooperx@gmail.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-usb@vger.kernel.org
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4212F:	drivers/usb/host/ehci-brcm.*
4213
4214BROADCOM BRCMSTB USB PIN MAP DRIVER
4215M:	Al Cooper <alcooperx@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4220F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4221
4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Al Cooper <alcooperx@gmail.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-kernel@vger.kernel.org
4227S:	Maintained
4228F:	drivers/phy/broadcom/phy-brcm-usb*
4229
4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4231M:	William Zhang <william.zhang@broadcom.com>
4232M:	Kursad Oney <kursad.oney@broadcom.com>
4233M:	Jonas Gorski <jonas.gorski@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-spi@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4238F:	drivers/spi/spi-bcm63xx-hsspi.c
4239F:	drivers/spi/spi-bcmbca-hsspi.c
4240
4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4242M:	Jonas Gorski <jonas.gorski@gmail.com>
4243L:	linux-spi@vger.kernel.org
4244S:	Odd Fixes
4245F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4246F:	drivers/spi/spi-bcm63xx.c
4247
4248BROADCOM ETHERNET PHY DRIVERS
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	netdev@vger.kernel.org
4252S:	Supported
4253F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254F:	drivers/net/phy/bcm*.[ch]
4255F:	drivers/net/phy/broadcom.c
4256F:	include/linux/brcmphy.h
4257
4258BROADCOM GENET ETHERNET DRIVER
4259M:	Doug Berger <opendmb@gmail.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266F:	drivers/net/ethernet/broadcom/genet/
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268F:	drivers/net/mdio/mdio-bcm-unimac.c
4269F:	include/linux/platform_data/bcmgenet.h
4270F:	include/linux/platform_data/mdio-bcm-unimac.h
4271
4272BROADCOM IPROC ARM ARCHITECTURE
4273M:	Ray Jui <rjui@broadcom.com>
4274M:	Scott Branden <sbranden@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	arch/arm64/boot/dts/broadcom/northstar2/*
4280F:	arch/arm64/boot/dts/broadcom/stingray/*
4281F:	drivers/clk/bcm/clk-ns*
4282F:	drivers/clk/bcm/clk-sr*
4283F:	drivers/pinctrl/bcm/pinctrl-ns*
4284F:	include/dt-bindings/clock/bcm-sr*
4285N:	iproc
4286N:	cygnus
4287N:	bcm[-_]nsp
4288N:	bcm9113*
4289N:	bcm9583*
4290N:	bcm9585*
4291N:	bcm9586*
4292N:	bcm988312
4293N:	bcm113*
4294N:	bcm583*
4295N:	bcm585*
4296N:	bcm586*
4297N:	bcm88312
4298N:	hr2
4299N:	stingray
4300
4301BROADCOM IPROC GBIT ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4307F:	drivers/net/ethernet/broadcom/bgmac*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM KONA GPIO DRIVER
4311M:	Ray Jui <rjui@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Supported
4314F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4315F:	drivers/gpio/gpio-bcm-kona.c
4316
4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319M:	Kashyap Desai <kashyap.desai@broadcom.com>
4320M:	Sumit Saxena <sumit.saxena@broadcom.com>
4321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322L:	mpi3mr-linuxdrv.pdl@broadcom.com
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325W:	https://www.broadcom.com/support/storage
4326F:	drivers/scsi/mpi3mr/
4327
4328BROADCOM NETXTREME-E ROCE DRIVER
4329M:	Selvin Xavier <selvin.xavier@broadcom.com>
4330L:	linux-rdma@vger.kernel.org
4331S:	Supported
4332W:	http://www.broadcom.com
4333F:	drivers/infiniband/hw/bnxt_re/
4334F:	include/uapi/rdma/bnxt_re-abi.h
4335
4336BROADCOM NVRAM DRIVER
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-mips@vger.kernel.org
4339S:	Maintained
4340F:	drivers/firmware/broadcom/*
4341
4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343M:	Rafał Miłecki <rafal@milecki.pl>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pm@vger.kernel.org
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	drivers/pmdomain/bcm/bcm-pmb.c
4350F:	include/dt-bindings/soc/bcm-pmb.h
4351
4352BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353M:	Rafał Miłecki <zajec5@gmail.com>
4354L:	linux-wireless@vger.kernel.org
4355S:	Maintained
4356F:	drivers/bcma/
4357F:	include/linux/bcma/
4358
4359BROADCOM SPI DRIVER
4360M:	Kamal Dasu <kamal.dasu@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364F:	drivers/spi/spi-bcm-qspi.*
4365F:	drivers/spi/spi-brcmstb-qspi.c
4366F:	drivers/spi/spi-iproc-qspi.c
4367
4368BROADCOM STB AVS CPUFREQ DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-pm@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374F:	drivers/cpufreq/brcmstb*
4375
4376BROADCOM STB AVS TMON DRIVER
4377M:	Markus Mayer <mmayer@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-pm@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382F:	drivers/thermal/broadcom/brcmstb*
4383
4384BROADCOM STB DPFE DRIVER
4385M:	Markus Mayer <mmayer@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390F:	drivers/memory/brcmstb_dpfe.c
4391
4392BROADCOM STB NAND FLASH DRIVER
4393M:	Brian Norris <computersforpeace@gmail.com>
4394M:	Kamal Dasu <kamal.dasu@broadcom.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-mtd@lists.infradead.org
4397S:	Maintained
4398F:	drivers/mtd/nand/raw/brcmnand/
4399F:	include/linux/platform_data/brcmnand.h
4400
4401BROADCOM STB PCIE DRIVER
4402M:	Jim Quinlan <jim2101024@gmail.com>
4403M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-pci@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409F:	drivers/pci/controller/pcie-brcmstb.c
4410
4411BROADCOM SYSTEMPORT ETHERNET DRIVER
4412M:	Florian Fainelli <florian.fainelli@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4417F:	drivers/net/ethernet/broadcom/bcmsysport.*
4418F:	drivers/net/ethernet/broadcom/unimac.h
4419
4420BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4422M:	Michael Chan <mchan@broadcom.com>
4423L:	netdev@vger.kernel.org
4424S:	Supported
4425F:	drivers/net/ethernet/broadcom/tg3.*
4426
4427BROADCOM VK DRIVER
4428M:	Scott Branden <scott.branden@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430S:	Supported
4431F:	drivers/misc/bcm-vk/
4432F:	include/uapi/linux/misc/bcm_vk.h
4433
4434BROCADE BFA FC SCSI DRIVER
4435M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4436M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	drivers/scsi/bfa/
4440
4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4442M:	Rasesh Mody <rmody@marvell.com>
4443M:	Sudarsana Kalluru <skalluru@marvell.com>
4444M:	GR-Linux-NIC-Dev@marvell.com
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/brocade/bna/
4448
4449BSG (block layer generic sg v4 driver)
4450M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4451L:	linux-scsi@vger.kernel.org
4452S:	Supported
4453F:	block/bsg.c
4454F:	include/linux/bsg.h
4455F:	include/uapi/linux/bsg.h
4456
4457BT87X AUDIO DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	Documentation/sound/cards/bt87x.rst
4463F:	sound/pci/bt87x.c
4464
4465BT8XXGPIO DRIVER
4466M:	Michael Buesch <m@bues.ch>
4467S:	Maintained
4468W:	http://bu3sch.de/btgpio.php
4469F:	drivers/gpio/gpio-bt8xx.c
4470
4471BTRFS FILE SYSTEM
4472M:	Chris Mason <clm@fb.com>
4473M:	Josef Bacik <josef@toxicpanda.com>
4474M:	David Sterba <dsterba@suse.com>
4475L:	linux-btrfs@vger.kernel.org
4476S:	Maintained
4477W:	https://btrfs.readthedocs.io
4478Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4479C:	irc://irc.libera.chat/btrfs
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4481F:	Documentation/filesystems/btrfs.rst
4482F:	fs/btrfs/
4483F:	include/linux/btrfs*
4484F:	include/trace/events/btrfs.h
4485F:	include/uapi/linux/btrfs*
4486
4487BTTV VIDEO4LINUX DRIVER
4488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Odd fixes
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/driver-api/media/drivers/bttv*
4494F:	drivers/media/pci/bt8xx/bttv*
4495
4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4497M:	Chanwoo Choi <cw00.choi@samsung.com>
4498L:	linux-pm@vger.kernel.org
4499L:	linux-samsung-soc@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4502F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4503F:	drivers/devfreq/exynos-bus.c
4504
4505BUSLOGIC SCSI DRIVER
4506M:	Khalid Aziz <khalid@gonehiking.org>
4507L:	linux-scsi@vger.kernel.org
4508S:	Maintained
4509F:	drivers/scsi/BusLogic.*
4510F:	drivers/scsi/FlashPoint.*
4511
4512BXCAN CAN NETWORK DRIVER
4513M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4514L:	linux-can@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4517F:	drivers/net/can/bxcan.c
4518
4519C-MEDIA CMI8788 DRIVER
4520M:	Clemens Ladisch <clemens@ladisch.de>
4521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524F:	sound/pci/oxygen/
4525
4526C-SKY ARCHITECTURE
4527M:	Guo Ren <guoren@kernel.org>
4528L:	linux-csky@vger.kernel.org
4529S:	Supported
4530T:	git https://github.com/c-sky/csky-linux.git
4531F:	Documentation/devicetree/bindings/csky/
4532F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4533F:	Documentation/devicetree/bindings/timer/csky,*
4534F:	arch/csky/
4535F:	drivers/clocksource/timer-gx6605s.c
4536F:	drivers/clocksource/timer-mp-csky.c
4537F:	drivers/irqchip/irq-csky-*
4538N:	csky
4539K:	csky
4540
4541CA8210 IEEE-802.15.4 RADIO DRIVER
4542L:	linux-wpan@vger.kernel.org
4543S:	Orphan
4544W:	https://github.com/Cascoda/ca8210-linux.git
4545F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546F:	drivers/net/ieee802154/ca8210.c
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	netfs@lists.linux.dev
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CACHESTAT: PAGE CACHE STATS FOR A FILE
4556M:	Nhat Pham <nphamcs@gmail.com>
4557M:	Johannes Weiner <hannes@cmpxchg.org>
4558L:	linux-mm@kvack.org
4559S:	Maintained
4560F:	tools/testing/selftests/cachestat/test_cachestat.c
4561
4562CADENCE MIPI-CSI2 BRIDGES
4563M:	Maxime Ripard <mripard@kernel.org>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/cdns,*.txt
4567F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4568F:	drivers/media/platform/cadence/cdns-csi2*
4569
4570CADENCE NAND DRIVER
4571L:	linux-mtd@lists.infradead.org
4572S:	Orphan
4573F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576CADENCE USB3 DRD IP DRIVER
4577M:	Peter Chen <peter.chen@kernel.org>
4578M:	Pawel Laszczak <pawell@cadence.com>
4579R:	Roger Quadros <rogerq@kernel.org>
4580L:	linux-usb@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdnsp*
4586
4587CADENCE USBHS DRIVER
4588M:	Pawel Laszczak <pawell@cadence.com>
4589L:	linux-usb@vger.kernel.org
4590S:	Maintained
4591F:	drivers/usb/gadget/udc/cdns2
4592
4593CADENCE USBSSP DRD IP DRIVER
4594M:	Pawel Laszczak <pawell@cadence.com>
4595L:	linux-usb@vger.kernel.org
4596S:	Maintained
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4598F:	drivers/usb/cdns3/
4599X:	drivers/usb/cdns3/cdns3*
4600
4601CADET FM/AM RADIO RECEIVER DRIVER
4602M:	Hans Verkuil <hverkuil@xs4all.nl>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media_tree.git
4607F:	drivers/media/radio/radio-cadet*
4608
4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4610L:	linux-media@vger.kernel.org
4611S:	Orphan
4612T:	git git://linuxtv.org/media_tree.git
4613F:	Documentation/admin-guide/media/cafe_ccic*
4614F:	drivers/media/platform/marvell/
4615
4616CAIF NETWORK LAYER
4617L:	netdev@vger.kernel.org
4618S:	Orphan
4619F:	Documentation/networking/caif/
4620F:	drivers/net/caif/
4621F:	include/net/caif/
4622F:	include/uapi/linux/caif/
4623F:	net/caif/
4624
4625CAKE QDISC
4626M:	Toke Høiland-Jørgensen <toke@toke.dk>
4627L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4628S:	Maintained
4629F:	net/sched/sch_cake.c
4630
4631CAN NETWORK DRIVERS
4632M:	Wolfgang Grandegger <wg@grandegger.com>
4633M:	Marc Kleine-Budde <mkl@pengutronix.de>
4634L:	linux-can@vger.kernel.org
4635S:	Maintained
4636W:	https://github.com/linux-can
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4639F:	Documentation/devicetree/bindings/net/can/
4640F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4641F:	drivers/net/can/
4642F:	drivers/phy/phy-can-transceiver.c
4643F:	include/linux/can/bittiming.h
4644F:	include/linux/can/dev.h
4645F:	include/linux/can/length.h
4646F:	include/linux/can/platform/
4647F:	include/linux/can/rx-offload.h
4648F:	include/uapi/linux/can/error.h
4649F:	include/uapi/linux/can/netlink.h
4650F:	include/uapi/linux/can/vxcan.h
4651
4652CAN NETWORK LAYER
4653M:	Oliver Hartkopp <socketcan@hartkopp.net>
4654M:	Marc Kleine-Budde <mkl@pengutronix.de>
4655L:	linux-can@vger.kernel.org
4656S:	Maintained
4657W:	https://github.com/linux-can
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4660F:	Documentation/networking/can.rst
4661F:	include/linux/can/can-ml.h
4662F:	include/linux/can/core.h
4663F:	include/linux/can/skb.h
4664F:	include/net/netns/can.h
4665F:	include/uapi/linux/can.h
4666F:	include/uapi/linux/can/bcm.h
4667F:	include/uapi/linux/can/gw.h
4668F:	include/uapi/linux/can/isotp.h
4669F:	include/uapi/linux/can/raw.h
4670F:	net/can/
4671
4672CAN-J1939 NETWORK LAYER
4673M:	Robin van der Gracht <robin@protonic.nl>
4674M:	Oleksij Rempel <o.rempel@pengutronix.de>
4675R:	kernel@pengutronix.de
4676L:	linux-can@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/networking/j1939.rst
4679F:	include/uapi/linux/can/j1939.h
4680F:	net/can/j1939/
4681
4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4683M:	Damien Le Moal <dlemoal@kernel.org>
4684L:	linux-riscv@lists.infradead.org
4685L:	linux-gpio@vger.kernel.org (pinctrl driver)
4686F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4687F:	drivers/pinctrl/pinctrl-k210.c
4688
4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4690M:	Damien Le Moal <dlemoal@kernel.org>
4691L:	linux-kernel@vger.kernel.org
4692L:	linux-riscv@lists.infradead.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4695F:	drivers/reset/reset-k210.c
4696
4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4698M:	Damien Le Moal <dlemoal@kernel.org>
4699L:	linux-riscv@lists.infradead.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4702F:	drivers/soc/canaan/
4703F:	include/soc/canaan/
4704
4705CAPABILITIES
4706M:	Serge Hallyn <serge@hallyn.com>
4707L:	linux-security-module@vger.kernel.org
4708S:	Supported
4709F:	include/linux/capability.h
4710F:	include/uapi/linux/capability.h
4711F:	kernel/capability.c
4712F:	security/commoncap.c
4713
4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715M:	Kevin Tsai <ktsai@capellamicro.com>
4716S:	Maintained
4717F:	drivers/iio/light/cm*
4718
4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720M:	Christian Lamparter <chunkeey@googlemail.com>
4721L:	linux-wireless@vger.kernel.org
4722S:	Maintained
4723W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724F:	drivers/net/wireless/ath/carl9170/
4725
4726CAVIUM I2C DRIVER
4727M:	Robert Richter <rric@kernel.org>
4728S:	Odd Fixes
4729W:	http://www.marvell.com
4730F:	drivers/i2c/busses/i2c-octeon*
4731F:	drivers/i2c/busses/i2c-thunderx*
4732
4733CAVIUM LIQUIDIO NETWORK DRIVER
4734L:	netdev@vger.kernel.org
4735S:	Orphan
4736W:	http://www.marvell.com
4737F:	drivers/net/ethernet/cavium/liquidio/
4738
4739CAVIUM MMC DRIVER
4740M:	Robert Richter <rric@kernel.org>
4741S:	Odd Fixes
4742W:	http://www.marvell.com
4743F:	drivers/mmc/host/cavium*
4744
4745CAVIUM OCTEON-TX CRYPTO DRIVER
4746M:	George Cherian <gcherian@marvell.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	http://www.marvell.com
4750F:	drivers/crypto/cavium/cpt/
4751
4752CAVIUM THUNDERX2 ARM64 SOC
4753M:	Robert Richter <rric@kernel.org>
4754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755S:	Odd Fixes
4756F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4757F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4758
4759CBS/ETF/TAPRIO QDISCS
4760M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	net/sched/sch_cbs.c
4764F:	net/sched/sch_etf.c
4765F:	net/sched/sch_taprio.c
4766
4767CC2520 IEEE-802.15.4 RADIO DRIVER
4768M:	Stefan Schmidt <stefan@datenfreihafen.org>
4769L:	linux-wpan@vger.kernel.org
4770S:	Odd Fixes
4771F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4772F:	drivers/net/ieee802154/cc2520.c
4773
4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4775M:	Gilad Ben-Yossef <gilad@benyossef.com>
4776L:	linux-crypto@vger.kernel.org
4777S:	Supported
4778W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4779F:	drivers/crypto/ccree/
4780
4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4782M:	Hadar Gat <hadar.gat@arm.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4787F:	drivers/char/hw_random/cctrng.c
4788F:	drivers/char/hw_random/cctrng.h
4789
4790CEC FRAMEWORK
4791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4792L:	linux-media@vger.kernel.org
4793S:	Supported
4794W:	http://linuxtv.org
4795T:	git git://linuxtv.org/media_tree.git
4796F:	Documentation/ABI/testing/debugfs-cec-error-inj
4797F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4798F:	Documentation/driver-api/media/cec-core.rst
4799F:	Documentation/userspace-api/media/cec
4800F:	drivers/media/cec/
4801F:	drivers/media/rc/keymaps/rc-cec.c
4802F:	include/media/cec-notifier.h
4803F:	include/media/cec.h
4804F:	include/uapi/linux/cec-funcs.h
4805F:	include/uapi/linux/cec.h
4806
4807CEC GPIO DRIVER
4808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4809L:	linux-media@vger.kernel.org
4810S:	Supported
4811W:	http://linuxtv.org
4812T:	git git://linuxtv.org/media_tree.git
4813F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4814F:	drivers/media/cec/platform/cec-gpio/
4815
4816CELL BROADBAND ENGINE ARCHITECTURE
4817M:	Arnd Bergmann <arnd@arndb.de>
4818L:	linuxppc-dev@lists.ozlabs.org
4819S:	Supported
4820W:	http://www.ibm.com/developerworks/power/cell/
4821F:	arch/powerpc/include/asm/cell*.h
4822F:	arch/powerpc/include/asm/spu*.h
4823F:	arch/powerpc/include/uapi/asm/spu*.h
4824F:	arch/powerpc/platforms/cell/
4825
4826CELLWISE CW2015 BATTERY DRIVER
4827M:	Tobias Schrammm <t.schramm@manjaro.org>
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4830F:	drivers/power/supply/cw2015_battery.c
4831
4832CEPH COMMON CODE (LIBCEPH)
4833M:	Ilya Dryomov <idryomov@gmail.com>
4834M:	Xiubo Li <xiubli@redhat.com>
4835R:	Jeff Layton <jlayton@kernel.org>
4836L:	ceph-devel@vger.kernel.org
4837S:	Supported
4838W:	http://ceph.com/
4839T:	git https://github.com/ceph/ceph-client.git
4840F:	include/linux/ceph/
4841F:	include/linux/crush/
4842F:	net/ceph/
4843
4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4845M:	Xiubo Li <xiubli@redhat.com>
4846M:	Ilya Dryomov <idryomov@gmail.com>
4847R:	Jeff Layton <jlayton@kernel.org>
4848L:	ceph-devel@vger.kernel.org
4849S:	Supported
4850W:	http://ceph.com/
4851T:	git https://github.com/ceph/ceph-client.git
4852F:	Documentation/filesystems/ceph.rst
4853F:	fs/ceph/
4854
4855CERTIFICATE HANDLING
4856M:	David Howells <dhowells@redhat.com>
4857M:	David Woodhouse <dwmw2@infradead.org>
4858L:	keyrings@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/admin-guide/module-signing.rst
4861F:	certs/
4862F:	scripts/sign-file.c
4863F:	tools/certs/
4864
4865CFAG12864B LCD DRIVER
4866M:	Miguel Ojeda <ojeda@kernel.org>
4867S:	Maintained
4868F:	drivers/auxdisplay/cfag12864b.c
4869F:	include/linux/cfag12864b.h
4870
4871CFAG12864BFB LCD FRAMEBUFFER DRIVER
4872M:	Miguel Ojeda <ojeda@kernel.org>
4873S:	Maintained
4874F:	drivers/auxdisplay/cfag12864bfb.c
4875F:	include/linux/cfag12864b.h
4876
4877CHAR and MISC DRIVERS
4878M:	Arnd Bergmann <arnd@arndb.de>
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4882F:	drivers/char/
4883F:	drivers/misc/
4884F:	include/linux/miscdevice.h
4885X:	drivers/char/agp/
4886X:	drivers/char/hw_random/
4887X:	drivers/char/ipmi/
4888X:	drivers/char/random.c
4889X:	drivers/char/tpm/
4890
4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4892M:	Thomas Weißschuh <linux@weissschuh.net>
4893L:	linux-hwmon@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/hwmon/powerz.rst
4896F:	drivers/hwmon/powerz.c
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941M:	Tzung-Bi Shih <tzungbi@kernel.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4945F:	drivers/platform/chrome/
4946
4947CHROMEOS EC CODEC DRIVER
4948M:	Cheng-Yi Chiang <cychiang@chromium.org>
4949M:	Tzung-Bi Shih <tzungbi@kernel.org>
4950R:	Guenter Roeck <groeck@chromium.org>
4951L:	chrome-platform@lists.linux.dev
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4954F:	sound/soc/codecs/cros_ec_codec.*
4955
4956CHROMEOS EC SUBDRIVERS
4957M:	Benson Leung <bleung@chromium.org>
4958R:	Guenter Roeck <groeck@chromium.org>
4959L:	chrome-platform@lists.linux.dev
4960S:	Maintained
4961F:	drivers/power/supply/cros_usbpd-charger.c
4962N:	cros_ec
4963N:	cros-ec
4964
4965CHROMEOS EC UART DRIVER
4966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4967R:	Benson Leung <bleung@chromium.org>
4968R:	Tzung-Bi Shih <tzungbi@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/chrome/cros_ec_uart.c
4971
4972CHROMEOS EC USB PD NOTIFY DRIVER
4973M:	Prashant Malani <pmalani@chromium.org>
4974L:	chrome-platform@lists.linux.dev
4975S:	Maintained
4976F:	drivers/platform/chrome/cros_usbpd_notify.c
4977F:	include/linux/platform_data/cros_usbpd_notify.h
4978
4979CHROMEOS EC USB TYPE-C DRIVER
4980M:	Prashant Malani <pmalani@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	drivers/platform/chrome/cros_ec_typec.*
4984F:	drivers/platform/chrome/cros_typec_switch.c
4985F:	drivers/platform/chrome/cros_typec_vdm.*
4986
4987CHROMEOS HPS DRIVER
4988M:	Dan Callaghan <dcallagh@chromium.org>
4989R:	Sami Kyöstilä <skyostil@chromium.org>
4990S:	Maintained
4991F:	drivers/platform/chrome/cros_hps_i2c.c
4992
4993CHRONTEL CH7322 CEC DRIVER
4994M:	Joe Tessler <jrt@google.com>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4999F:	drivers/media/cec/i2c/ch7322.c
5000
5001CIRRUS LOGIC AUDIO CODEC DRIVERS
5002M:	James Schulman <james.schulman@cirrus.com>
5003M:	David Rhodes <david.rhodes@cirrus.com>
5004M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5006L:	patches@opensource.cirrus.com
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5009F:	drivers/mfd/cs42l43*
5010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5011F:	drivers/spi/spi-cs42l43*
5012F:	include/dt-bindings/sound/cs*
5013F:	include/linux/mfd/cs42l43*
5014F:	include/sound/cs*
5015F:	sound/pci/hda/cirrus*
5016F:	sound/pci/hda/cs*
5017F:	sound/pci/hda/hda_cs_dsp_ctl.*
5018F:	sound/soc/codecs/cs*
5019
5020CIRRUS LOGIC DSP FIRMWARE DRIVER
5021M:	Simon Trimmer <simont@opensource.cirrus.com>
5022M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5024L:	patches@opensource.cirrus.com
5025S:	Supported
5026W:	https://github.com/CirrusLogic/linux-drivers/wiki
5027T:	git https://github.com/CirrusLogic/linux-drivers.git
5028F:	drivers/firmware/cirrus/*
5029F:	include/linux/firmware/cirrus/*
5030
5031CIRRUS LOGIC EP93XX ETHERNET DRIVER
5032M:	Hartley Sweeten <hsweeten@visionengravers.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5036
5037CIRRUS LOGIC LOCHNAGAR DRIVER
5038M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5039M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5040L:	patches@opensource.cirrus.com
5041S:	Supported
5042F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5043F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5044F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5045F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5047F:	Documentation/hwmon/lochnagar.rst
5048F:	drivers/clk/clk-lochnagar.c
5049F:	drivers/hwmon/lochnagar-hwmon.c
5050F:	drivers/mfd/lochnagar-i2c.c
5051F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5052F:	drivers/regulator/lochnagar-regulator.c
5053F:	include/dt-bindings/clock/lochnagar.h
5054F:	include/dt-bindings/pinctrl/lochnagar.h
5055F:	include/linux/mfd/lochnagar*
5056F:	sound/soc/codecs/lochnagar-sc.c
5057
5058CIRRUS LOGIC MADERA CODEC DRIVERS
5059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5062L:	patches@opensource.cirrus.com
5063S:	Supported
5064W:	https://github.com/CirrusLogic/linux-drivers/wiki
5065T:	git https://github.com/CirrusLogic/linux-drivers.git
5066F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5067F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5068F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5069F:	drivers/gpio/gpio-madera*
5070F:	drivers/irqchip/irq-madera*
5071F:	drivers/mfd/cs47l*
5072F:	drivers/mfd/madera*
5073F:	drivers/pinctrl/cirrus/*
5074F:	include/dt-bindings/sound/madera*
5075F:	include/linux/irqchip/irq-madera*
5076F:	include/linux/mfd/madera/*
5077F:	include/sound/madera*
5078F:	sound/soc/codecs/cs47l*
5079F:	sound/soc/codecs/madera*
5080
5081CISCO FCOE HBA DRIVER
5082M:	Satish Kharat <satishkh@cisco.com>
5083M:	Sesidhar Baddela <sebaddel@cisco.com>
5084M:	Karan Tilak Kumar <kartilak@cisco.com>
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	drivers/scsi/fnic/
5088
5089CISCO SCSI HBA DRIVER
5090M:	Karan Tilak Kumar <kartilak@cisco.com>
5091M:	Sesidhar Baddela <sebaddel@cisco.com>
5092L:	linux-scsi@vger.kernel.org
5093S:	Supported
5094F:	drivers/scsi/snic/
5095
5096CISCO VIC ETHERNET NIC DRIVER
5097M:	Christian Benvenuti <benve@cisco.com>
5098M:	Satish Kharat <satishkh@cisco.com>
5099S:	Supported
5100F:	drivers/net/ethernet/cisco/enic/
5101
5102CISCO VIC LOW LATENCY NIC DRIVER
5103M:	Christian Benvenuti <benve@cisco.com>
5104M:	Nelson Escobar <neescoba@cisco.com>
5105S:	Supported
5106F:	drivers/infiniband/hw/usnic/
5107
5108CLANG CONTROL FLOW INTEGRITY SUPPORT
5109M:	Sami Tolvanen <samitolvanen@google.com>
5110M:	Kees Cook <keescook@chromium.org>
5111R:	Nathan Chancellor <nathan@kernel.org>
5112L:	llvm@lists.linux.dev
5113S:	Supported
5114B:	https://github.com/ClangBuiltLinux/linux/issues
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5116F:	include/linux/cfi.h
5117F:	kernel/cfi.c
5118
5119CLANG-FORMAT FILE
5120M:	Miguel Ojeda <ojeda@kernel.org>
5121S:	Maintained
5122F:	.clang-format
5123
5124CLANG/LLVM BUILD SUPPORT
5125M:	Nathan Chancellor <nathan@kernel.org>
5126R:	Nick Desaulniers <ndesaulniers@google.com>
5127R:	Bill Wendling <morbo@google.com>
5128R:	Justin Stitt <justinstitt@google.com>
5129L:	llvm@lists.linux.dev
5130S:	Supported
5131W:	https://clangbuiltlinux.github.io/
5132B:	https://github.com/ClangBuiltLinux/linux/issues
5133C:	irc://irc.libera.chat/clangbuiltlinux
5134F:	Documentation/kbuild/llvm.rst
5135F:	include/linux/compiler-clang.h
5136F:	scripts/Makefile.clang
5137F:	scripts/clang-tools/
5138K:	\b(?i:clang|llvm)\b
5139
5140CLK API
5141M:	Russell King <linux@armlinux.org.uk>
5142L:	linux-clk@vger.kernel.org
5143S:	Maintained
5144F:	include/linux/clk.h
5145
5146CLOCKSOURCE, CLOCKEVENT DRIVERS
5147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5148M:	Thomas Gleixner <tglx@linutronix.de>
5149L:	linux-kernel@vger.kernel.org
5150S:	Supported
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5152F:	Documentation/devicetree/bindings/timer/
5153F:	drivers/clocksource/
5154
5155CLOSURES
5156M:	Kent Overstreet <kent.overstreet@linux.dev>
5157L:	linux-bcachefs@vger.kernel.org
5158S:	Supported
5159C:	irc://irc.oftc.net/bcache
5160F:	include/linux/closure.h
5161F:	lib/closure.c
5162
5163CMPC ACPI DRIVER
5164M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5165M:	Daniel Oliveira Nascimento <don@syst.com.br>
5166L:	platform-driver-x86@vger.kernel.org
5167S:	Supported
5168F:	drivers/platform/x86/classmate-laptop.c
5169
5170COBALT MEDIA DRIVER
5171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5172L:	linux-media@vger.kernel.org
5173S:	Supported
5174W:	https://linuxtv.org
5175T:	git git://linuxtv.org/media_tree.git
5176F:	drivers/media/pci/cobalt/
5177
5178COCCINELLE/Semantic Patches (SmPL)
5179M:	Julia Lawall <Julia.Lawall@inria.fr>
5180M:	Nicolas Palix <nicolas.palix@imag.fr>
5181L:	cocci@inria.fr (moderated for non-subscribers)
5182S:	Supported
5183W:	https://coccinelle.gitlabpages.inria.fr/website/
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5185F:	Documentation/dev-tools/coccinelle.rst
5186F:	scripts/coccicheck
5187F:	scripts/coccinelle/
5188
5189CODA FILE SYSTEM
5190M:	Jan Harkes <jaharkes@cs.cmu.edu>
5191M:	coda@cs.cmu.edu
5192L:	codalist@coda.cs.cmu.edu
5193S:	Maintained
5194W:	http://www.coda.cs.cmu.edu/
5195F:	Documentation/filesystems/coda.rst
5196F:	fs/coda/
5197F:	include/linux/coda*.h
5198F:	include/uapi/linux/coda*.h
5199
5200CODA V4L2 MEM2MEM DRIVER
5201M:	Philipp Zabel <p.zabel@pengutronix.de>
5202L:	linux-media@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/media/coda.yaml
5205F:	drivers/media/platform/chips-media/coda
5206
5207CODE OF CONDUCT
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	Documentation/process/code-of-conduct-interpretation.rst
5211F:	Documentation/process/code-of-conduct.rst
5212
5213COMEDI DRIVERS
5214M:	Ian Abbott <abbotti@mev.co.uk>
5215M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5216S:	Odd Fixes
5217F:	drivers/comedi/
5218F:	include/linux/comedi/
5219F:	include/uapi/linux/comedi.h
5220
5221COMMON CLK FRAMEWORK
5222M:	Michael Turquette <mturquette@baylibre.com>
5223M:	Stephen Boyd <sboyd@kernel.org>
5224L:	linux-clk@vger.kernel.org
5225S:	Maintained
5226Q:	http://patchwork.kernel.org/project/linux-clk/list/
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5228F:	Documentation/devicetree/bindings/clock/
5229F:	drivers/clk/
5230F:	include/dt-bindings/clock/
5231F:	include/linux/clk-pr*
5232F:	include/linux/clk/
5233F:	include/linux/of_clk.h
5234X:	drivers/clk/clkdev.c
5235
5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5237M:	Steve French <sfrench@samba.org>
5238R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5239R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5240R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5241R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5242L:	linux-cifs@vger.kernel.org
5243L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5244S:	Supported
5245W:	https://wiki.samba.org/index.php/LinuxCIFS
5246T:	git git://git.samba.org/sfrench/cifs-2.6.git
5247F:	Documentation/admin-guide/cifs/
5248F:	fs/smb/client/
5249F:	fs/smb/common/
5250F:	include/uapi/linux/cifs
5251
5252COMPACTPCI HOTPLUG CORE
5253M:	Scott Murray <scott@spiteful.org>
5254L:	linux-pci@vger.kernel.org
5255S:	Maintained
5256F:	drivers/pci/hotplug/cpci_hotplug*
5257
5258COMPACTPCI HOTPLUG GENERIC DRIVER
5259M:	Scott Murray <scott@spiteful.org>
5260L:	linux-pci@vger.kernel.org
5261S:	Maintained
5262F:	drivers/pci/hotplug/cpcihp_generic.c
5263
5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5265M:	Scott Murray <scott@spiteful.org>
5266L:	linux-pci@vger.kernel.org
5267S:	Maintained
5268F:	drivers/pci/hotplug/cpcihp_zt5550.*
5269
5270COMPAL LAPTOP SUPPORT
5271M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/compal-laptop.c
5275
5276COMPILER ATTRIBUTES
5277M:	Miguel Ojeda <ojeda@kernel.org>
5278S:	Maintained
5279F:	include/linux/compiler_attributes.h
5280
5281COMPUTE EXPRESS LINK (CXL)
5282M:	Davidlohr Bueso <dave@stgolabs.net>
5283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5284M:	Dave Jiang <dave.jiang@intel.com>
5285M:	Alison Schofield <alison.schofield@intel.com>
5286M:	Vishal Verma <vishal.l.verma@intel.com>
5287M:	Ira Weiny <ira.weiny@intel.com>
5288M:	Dan Williams <dan.j.williams@intel.com>
5289L:	linux-cxl@vger.kernel.org
5290S:	Maintained
5291F:	drivers/cxl/
5292F:	include/linux/cxl-event.h
5293F:	include/uapi/linux/cxl_mem.h
5294F:	tools/testing/cxl/
5295
5296COMPUTE EXPRESS LINK PMU (CPMU)
5297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/admin-guide/perf/cxl.rst
5301F:	drivers/perf/cxl_pmu.c
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5310M:	Elena Reshetova <elena.reshetova@intel.com>
5311M:	Carlos Bilbao <carlos.bilbao@amd.com>
5312S:	Maintained
5313F:	Documentation/security/snp-tdx-threat-model.rst
5314
5315CONFIGFS
5316M:	Joel Becker <jlbec@evilplan.org>
5317M:	Christoph Hellwig <hch@lst.de>
5318S:	Supported
5319T:	git git://git.infradead.org/users/hch/configfs.git
5320F:	fs/configfs/
5321F:	include/linux/configfs.h
5322F:	samples/configfs/
5323
5324CONSOLE SUBSYSTEM
5325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326S:	Supported
5327F:	drivers/video/console/
5328F:	include/linux/console*
5329
5330CONTEXT TRACKING
5331M:	Frederic Weisbecker <frederic@kernel.org>
5332M:	"Paul E. McKenney" <paulmck@kernel.org>
5333S:	Maintained
5334F:	include/linux/context_tracking*
5335F:	kernel/context_tracking.c
5336
5337CONTROL GROUP (CGROUP)
5338M:	Tejun Heo <tj@kernel.org>
5339M:	Zefan Li <lizefan.x@bytedance.com>
5340M:	Johannes Weiner <hannes@cmpxchg.org>
5341L:	cgroups@vger.kernel.org
5342S:	Maintained
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5344F:	Documentation/admin-guide/cgroup-v1/
5345F:	Documentation/admin-guide/cgroup-v2.rst
5346F:	include/linux/cgroup*
5347F:	kernel/cgroup/
5348F:	tools/testing/selftests/cgroup/
5349
5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5351M:	Tejun Heo <tj@kernel.org>
5352M:	Josef Bacik <josef@toxicpanda.com>
5353M:	Jens Axboe <axboe@kernel.dk>
5354L:	cgroups@vger.kernel.org
5355L:	linux-block@vger.kernel.org
5356T:	git git://git.kernel.dk/linux-block
5357F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5358F:	block/bfq-cgroup.c
5359F:	block/blk-cgroup.c
5360F:	block/blk-iocost.c
5361F:	block/blk-iolatency.c
5362F:	block/blk-throttle.c
5363F:	include/linux/blk-cgroup.h
5364
5365CONTROL GROUP - CPUSET
5366M:	Waiman Long <longman@redhat.com>
5367M:	Zefan Li <lizefan.x@bytedance.com>
5368L:	cgroups@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5371F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5372F:	include/linux/cpuset.h
5373F:	kernel/cgroup/cpuset.c
5374F:	tools/testing/selftests/cgroup/test_cpuset.c
5375F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5376
5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5378M:	Johannes Weiner <hannes@cmpxchg.org>
5379M:	Michal Hocko <mhocko@kernel.org>
5380M:	Roman Gushchin <roman.gushchin@linux.dev>
5381M:	Shakeel Butt <shakeelb@google.com>
5382R:	Muchun Song <muchun.song@linux.dev>
5383L:	cgroups@vger.kernel.org
5384L:	linux-mm@kvack.org
5385S:	Maintained
5386F:	mm/memcontrol.c
5387F:	mm/swap_cgroup.c
5388F:	samples/cgroup/*
5389F:	tools/testing/selftests/cgroup/memcg_protection.m
5390F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5391F:	tools/testing/selftests/cgroup/test_kmem.c
5392F:	tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394CORETEMP HARDWARE MONITORING DRIVER
5395M:	Fenghua Yu <fenghua.yu@intel.com>
5396L:	linux-hwmon@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/hwmon/coretemp.rst
5399F:	drivers/hwmon/coretemp.c
5400
5401CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402M:	Marius Zachmann <mail@mariuszachmann.de>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	drivers/hwmon/corsair-cpro.c
5406
5407CORSAIR-PSU HARDWARE MONITOR DRIVER
5408M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409L:	linux-hwmon@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/hwmon/corsair-psu.rst
5412F:	drivers/hwmon/corsair-psu.c
5413
5414COUNTER SUBSYSTEM
5415M:	William Breathitt Gray <william.gray@linaro.org>
5416L:	linux-iio@vger.kernel.org
5417S:	Maintained
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419F:	Documentation/ABI/testing/sysfs-bus-counter
5420F:	Documentation/driver-api/generic-counter.rst
5421F:	drivers/counter/
5422F:	include/linux/counter.h
5423F:	include/uapi/linux/counter.h
5424F:	tools/counter/
5425
5426COUNTER WATCH EVENTS TOOL
5427M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5428L:	linux-iio@vger.kernel.org
5429S:	Maintained
5430F:	tools/counter/counter_watch_events.c
5431
5432CP2615 I2C DRIVER
5433M:	Bence Csókás <bence98@sch.bme.hu>
5434S:	Maintained
5435F:	drivers/i2c/busses/i2c-cp2615.c
5436
5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438M:	Viresh Kumar <viresh.kumar@linaro.org>
5439M:	Sudeep Holla <sudeep.holla@arm.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445CPU FREQUENCY SCALING FRAMEWORK
5446M:	"Rafael J. Wysocki" <rafael@kernel.org>
5447M:	Viresh Kumar <viresh.kumar@linaro.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450B:	https://bugzilla.kernel.org
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453F:	Documentation/admin-guide/pm/cpufreq.rst
5454F:	Documentation/admin-guide/pm/intel_pstate.rst
5455F:	Documentation/cpu-freq/
5456F:	Documentation/devicetree/bindings/cpufreq/
5457F:	drivers/cpufreq/
5458F:	include/linux/cpufreq.h
5459F:	include/linux/sched/cpufreq.h
5460F:	kernel/sched/cpufreq*.c
5461F:	tools/testing/selftests/cpufreq/
5462
5463CPU HOTPLUG
5464M:	Thomas Gleixner <tglx@linutronix.de>
5465M:	Peter Zijlstra <peterz@infradead.org>
5466L:	linux-kernel@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5469F:	include/linux/cpu.h
5470F:	include/linux/cpuhotplug.h
5471F:	include/linux/smpboot.h
5472F:	kernel/cpu.c
5473F:	kernel/smpboot.*
5474
5475CPU IDLE TIME MANAGEMENT FRAMEWORK
5476M:	"Rafael J. Wysocki" <rafael@kernel.org>
5477M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479S:	Maintained
5480B:	https://bugzilla.kernel.org
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5482F:	Documentation/admin-guide/pm/cpuidle.rst
5483F:	Documentation/driver-api/pm/cpuidle.rst
5484F:	drivers/cpuidle/
5485F:	include/linux/cpuidle.h
5486
5487CPU POWER MONITORING SUBSYSTEM
5488M:	Thomas Renninger <trenn@suse.com>
5489M:	Shuah Khan <shuah@kernel.org>
5490M:	Shuah Khan <skhan@linuxfoundation.org>
5491L:	linux-pm@vger.kernel.org
5492S:	Maintained
5493F:	tools/power/cpupower/
5494
5495CPUID/MSR DRIVER
5496M:	"H. Peter Anvin" <hpa@zytor.com>
5497S:	Maintained
5498F:	arch/x86/kernel/cpuid.c
5499F:	arch/x86/kernel/msr.c
5500
5501CPUIDLE DRIVER - ARM BIG LITTLE
5502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5504L:	linux-pm@vger.kernel.org
5505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5508F:	drivers/cpuidle/cpuidle-big_little.c
5509
5510CPUIDLE DRIVER - ARM EXYNOS
5511M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5512M:	Kukjin Kim <kgene@kernel.org>
5513R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5514L:	linux-pm@vger.kernel.org
5515L:	linux-samsung-soc@vger.kernel.org
5516S:	Maintained
5517F:	arch/arm/mach-exynos/pm.c
5518F:	drivers/cpuidle/cpuidle-exynos.c
5519F:	include/linux/platform_data/cpuidle-exynos.h
5520
5521CPUIDLE DRIVER - ARM PSCI
5522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5523M:	Sudeep Holla <sudeep.holla@arm.com>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5526S:	Supported
5527F:	drivers/cpuidle/cpuidle-psci.c
5528
5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5530M:	Ulf Hansson <ulf.hansson@linaro.org>
5531L:	linux-pm@vger.kernel.org
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Supported
5534F:	drivers/cpuidle/cpuidle-psci-domain.c
5535F:	drivers/cpuidle/cpuidle-psci.h
5536
5537CPUIDLE DRIVER - DT IDLE PM DOMAIN
5538M:	Ulf Hansson <ulf.hansson@linaro.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Supported
5541F:	drivers/cpuidle/dt_idle_genpd.c
5542F:	drivers/cpuidle/dt_idle_genpd.h
5543
5544CPUIDLE DRIVER - RISC-V SBI
5545M:	Anup Patel <anup@brainfault.org>
5546L:	linux-pm@vger.kernel.org
5547L:	linux-riscv@lists.infradead.org
5548S:	Maintained
5549F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5550
5551CRAMFS FILESYSTEM
5552M:	Nicolas Pitre <nico@fluxnic.net>
5553S:	Maintained
5554F:	Documentation/filesystems/cramfs.rst
5555F:	fs/cramfs/
5556
5557CREATIVE SB0540
5558M:	Bastien Nocera <hadess@hadess.net>
5559L:	linux-input@vger.kernel.org
5560S:	Maintained
5561F:	drivers/hid/hid-creative-sb0540.c
5562
5563CRYPTO API
5564M:	Herbert Xu <herbert@gondor.apana.org.au>
5565M:	"David S. Miller" <davem@davemloft.net>
5566L:	linux-crypto@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5570F:	Documentation/crypto/
5571F:	Documentation/devicetree/bindings/crypto/
5572F:	arch/*/crypto/
5573F:	crypto/
5574F:	drivers/crypto/
5575F:	include/crypto/
5576F:	include/linux/crypto*
5577F:	lib/crypto/
5578
5579CRYPTO SPEED TEST COMPARE
5580M:	Wang Jinchao <wangjinchao@xfusion.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Maintained
5583F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5584
5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5586M:	Neil Horman <nhorman@tuxdriver.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Maintained
5589F:	crypto/ansi_cprng.c
5590F:	crypto/rng.c
5591
5592CS3308 MEDIA DRIVER
5593M:	Hans Verkuil <hverkuil@xs4all.nl>
5594L:	linux-media@vger.kernel.org
5595S:	Odd Fixes
5596W:	http://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598F:	drivers/media/i2c/cs3308.c
5599
5600CS5535 Audio ALSA driver
5601M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5602S:	Maintained
5603F:	sound/pci/cs5535audio/
5604
5605CTU CAN FD DRIVER
5606M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5607M:	Ondrej Ille <ondrej.ille@gmail.com>
5608L:	linux-can@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5611F:	drivers/net/can/ctucanfd/
5612
5613CW1200 WLAN driver
5614S:	Orphan
5615F:	drivers/net/wireless/st/cw1200/
5616
5617CX18 VIDEO4LINUX DRIVER
5618M:	Andy Walls <awalls@md.metrocast.net>
5619L:	linux-media@vger.kernel.org
5620S:	Maintained
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	drivers/media/pci/cx18/
5624F:	include/uapi/linux/ivtv*
5625
5626CX2341X MPEG ENCODER HELPER MODULE
5627M:	Hans Verkuil <hverkuil@xs4all.nl>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631T:	git git://linuxtv.org/media_tree.git
5632F:	drivers/media/common/cx2341x*
5633F:	include/media/drv-intf/cx2341x.h
5634
5635CX24120 MEDIA DRIVER
5636M:	Jemma Denson <jdenson@gmail.com>
5637M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640W:	https://linuxtv.org
5641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5642F:	drivers/media/dvb-frontends/cx24120*
5643
5644CX88 VIDEO4LINUX DRIVER
5645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5646L:	linux-media@vger.kernel.org
5647S:	Odd fixes
5648W:	https://linuxtv.org
5649T:	git git://linuxtv.org/media_tree.git
5650F:	Documentation/driver-api/media/drivers/cx88*
5651F:	drivers/media/pci/cx88/
5652
5653CXD2820R MEDIA DRIVER
5654L:	linux-media@vger.kernel.org
5655S:	Orphan
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658F:	drivers/media/dvb-frontends/cxd2820r*
5659
5660CXGB3 ETHERNET DRIVER (CXGB3)
5661M:	Raju Rangoju <rajur@chelsio.com>
5662L:	netdev@vger.kernel.org
5663S:	Supported
5664W:	http://www.chelsio.com
5665F:	drivers/net/ethernet/chelsio/cxgb3/
5666
5667CXGB3 ISCSI DRIVER (CXGB3I)
5668M:	Varun Prakash <varun@chelsio.com>
5669L:	linux-scsi@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/scsi/cxgbi/cxgb3i
5673
5674CXGB4 CRYPTO DRIVER (chcr)
5675M:	Ayush Sawal <ayush.sawal@chelsio.com>
5676L:	linux-crypto@vger.kernel.org
5677S:	Supported
5678W:	http://www.chelsio.com
5679F:	drivers/crypto/chelsio
5680
5681CXGB4 ETHERNET DRIVER (CXGB4)
5682M:	Raju Rangoju <rajur@chelsio.com>
5683L:	netdev@vger.kernel.org
5684S:	Supported
5685W:	http://www.chelsio.com
5686F:	drivers/net/ethernet/chelsio/cxgb4/
5687
5688CXGB4 INLINE CRYPTO DRIVER
5689M:	Ayush Sawal <ayush.sawal@chelsio.com>
5690L:	netdev@vger.kernel.org
5691S:	Supported
5692W:	http://www.chelsio.com
5693F:	drivers/net/ethernet/chelsio/inline_crypto/
5694
5695CXGB4 ISCSI DRIVER (CXGB4I)
5696M:	Varun Prakash <varun@chelsio.com>
5697L:	linux-scsi@vger.kernel.org
5698S:	Supported
5699W:	http://www.chelsio.com
5700F:	drivers/scsi/cxgbi/cxgb4i
5701
5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5703M:	Potnuri Bharat Teja <bharat@chelsio.com>
5704L:	linux-rdma@vger.kernel.org
5705S:	Supported
5706W:	http://www.openfabrics.org
5707F:	drivers/infiniband/hw/cxgb4/
5708F:	include/uapi/rdma/cxgb4-abi.h
5709
5710CXGB4VF ETHERNET DRIVER (CXGB4VF)
5711M:	Raju Rangoju <rajur@chelsio.com>
5712L:	netdev@vger.kernel.org
5713S:	Supported
5714W:	http://www.chelsio.com
5715F:	drivers/net/ethernet/chelsio/cxgb4vf/
5716
5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5718M:	Frederic Barrat <fbarrat@linux.ibm.com>
5719M:	Andrew Donnellan <ajd@linux.ibm.com>
5720L:	linuxppc-dev@lists.ozlabs.org
5721S:	Supported
5722F:	Documentation/ABI/testing/sysfs-class-cxl
5723F:	Documentation/arch/powerpc/cxl.rst
5724F:	arch/powerpc/platforms/powernv/pci-cxl.c
5725F:	drivers/misc/cxl/
5726F:	include/misc/cxl*
5727F:	include/uapi/misc/cxl.h
5728
5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5730M:	Manoj N. Kumar <manoj@linux.ibm.com>
5731M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5732M:	Uma Krishnan <ukrishn@linux.ibm.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Supported
5735F:	Documentation/arch/powerpc/cxlflash.rst
5736F:	drivers/scsi/cxlflash/
5737F:	include/uapi/scsi/cxlflash_ioctl.h
5738
5739CYBERPRO FB DRIVER
5740M:	Russell King <linux@armlinux.org.uk>
5741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5742S:	Maintained
5743W:	http://www.armlinux.org.uk/
5744F:	drivers/video/fbdev/cyber2000fb.*
5745
5746CYCLADES PC300 DRIVER
5747S:	Orphan
5748F:	drivers/net/wan/pc300*
5749
5750CYPRESS CY8C95X0 PINCTRL DRIVER
5751M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5752L:	linux-gpio@vger.kernel.org
5753S:	Maintained
5754F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5755
5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5757M:	Linus Walleij <linus.walleij@linaro.org>
5758L:	linux-input@vger.kernel.org
5759S:	Maintained
5760F:	drivers/input/touchscreen/cy8ctma140.c
5761
5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5763M:	Yassine Oudjana <y.oudjana@protonmail.com>
5764L:	linux-input@vger.kernel.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5767F:	drivers/input/keyboard/cypress-sf.c
5768
5769CYPRESS_FIRMWARE MEDIA DRIVER
5770L:	linux-media@vger.kernel.org
5771S:	Orphan
5772W:	https://linuxtv.org
5773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5774F:	drivers/media/common/cypress_firmware*
5775
5776CYTTSP TOUCHSCREEN DRIVER
5777M:	Linus Walleij <linus.walleij@linaro.org>
5778L:	linux-input@vger.kernel.org
5779S:	Maintained
5780F:	drivers/input/touchscreen/cyttsp*
5781
5782D-LINK DIR-685 TOUCHKEYS DRIVER
5783M:	Linus Walleij <linus.walleij@linaro.org>
5784L:	linux-input@vger.kernel.org
5785S:	Supported
5786F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5787
5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5789M:	Joshua Kinard <kumba@gentoo.org>
5790S:	Maintained
5791F:	drivers/rtc/rtc-ds1685.c
5792F:	include/linux/rtc/ds1685.h
5793
5794DAMA SLAVE for AX.25
5795M:	Joerg Reuter <jreuter@yaina.de>
5796L:	linux-hams@vger.kernel.org
5797S:	Maintained
5798W:	http://yaina.de/jreuter/
5799W:	http://www.qsl.net/dl1bke/
5800F:	net/ax25/af_ax25.c
5801F:	net/ax25/ax25_dev.c
5802F:	net/ax25/ax25_ds_*
5803F:	net/ax25/ax25_in.c
5804F:	net/ax25/ax25_out.c
5805F:	net/ax25/ax25_timer.c
5806F:	net/ax25/sysctl_net_ax25.c
5807
5808DATA ACCESS MONITOR
5809M:	SeongJae Park <sj@kernel.org>
5810L:	damon@lists.linux.dev
5811L:	linux-mm@kvack.org
5812S:	Maintained
5813W:	https://damonitor.github.io
5814P:	Documentation/mm/damon/maintainer-profile.rst
5815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5816T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5818F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5819F:	Documentation/admin-guide/mm/damon/
5820F:	Documentation/mm/damon/
5821F:	include/linux/damon.h
5822F:	include/trace/events/damon.h
5823F:	mm/damon/
5824F:	tools/testing/selftests/damon/
5825
5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5827L:	netdev@vger.kernel.org
5828S:	Orphan
5829F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5830F:	drivers/net/ethernet/dec/tulip/dmfe.c
5831
5832DC390/AM53C974 SCSI driver
5833M:	Hannes Reinecke <hare@suse.com>
5834L:	linux-scsi@vger.kernel.org
5835S:	Maintained
5836F:	drivers/scsi/am53c974.c
5837
5838DC395x SCSI driver
5839M:	Oliver Neukum <oliver@neukum.org>
5840M:	Ali Akcaagac <aliakc@web.de>
5841M:	Jamie Lenehan <lenehan@twibble.org>
5842S:	Maintained
5843F:	Documentation/scsi/dc395x.rst
5844F:	drivers/scsi/dc395x.*
5845
5846DCCP PROTOCOL
5847L:	dccp@vger.kernel.org
5848S:	Orphan
5849W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5850F:	include/linux/dccp.h
5851F:	include/linux/tfrc.h
5852F:	include/uapi/linux/dccp.h
5853F:	net/dccp/
5854
5855DEBUGOBJECTS:
5856M:	Thomas Gleixner <tglx@linutronix.de>
5857L:	linux-kernel@vger.kernel.org
5858S:	Maintained
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5860F:	include/linux/debugobjects.h
5861F:	lib/debugobjects.c
5862
5863DECSTATION PLATFORM SUPPORT
5864M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5865L:	linux-mips@vger.kernel.org
5866S:	Maintained
5867W:	http://www.linux-mips.org/wiki/DECstation
5868F:	arch/mips/dec/
5869F:	arch/mips/include/asm/dec/
5870F:	arch/mips/include/asm/mach-dec/
5871
5872DEFXX FDDI NETWORK DRIVER
5873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5874S:	Maintained
5875F:	drivers/net/fddi/defxx.*
5876
5877DEFZA FDDI NETWORK DRIVER
5878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5879S:	Maintained
5880F:	drivers/net/fddi/defza.*
5881
5882DEINTERLACE DRIVERS FOR ALLWINNER H3
5883M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5884L:	linux-media@vger.kernel.org
5885S:	Maintained
5886T:	git git://linuxtv.org/media_tree.git
5887F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5888F:	drivers/media/platform/sunxi/sun8i-di/
5889
5890DELL LAPTOP DRIVER
5891M:	Matthew Garrett <mjg59@srcf.ucam.org>
5892M:	Pali Rohár <pali@kernel.org>
5893L:	platform-driver-x86@vger.kernel.org
5894S:	Maintained
5895F:	drivers/platform/x86/dell/dell-laptop.c
5896
5897DELL LAPTOP FREEFALL DRIVER
5898M:	Pali Rohár <pali@kernel.org>
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smo8800.c
5901
5902DELL LAPTOP RBTN DRIVER
5903M:	Pali Rohár <pali@kernel.org>
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-rbtn.*
5906
5907DELL LAPTOP SMM DRIVER
5908M:	Pali Rohár <pali@kernel.org>
5909S:	Maintained
5910F:	Documentation/ABI/obsolete/procfs-i8k
5911F:	drivers/hwmon/dell-smm-hwmon.c
5912F:	include/uapi/linux/i8k.h
5913
5914DELL REMOTE BIOS UPDATE DRIVER
5915M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5916L:	platform-driver-x86@vger.kernel.org
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell_rbu.c
5919
5920DELL SMBIOS DRIVER
5921M:	Pali Rohár <pali@kernel.org>
5922L:	Dell.Client.Kernel@dell.com
5923L:	platform-driver-x86@vger.kernel.org
5924S:	Maintained
5925F:	drivers/platform/x86/dell/dell-smbios.*
5926
5927DELL SMBIOS SMM DRIVER
5928L:	Dell.Client.Kernel@dell.com
5929L:	platform-driver-x86@vger.kernel.org
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-smbios-smm.c
5932
5933DELL SMBIOS WMI DRIVER
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5938F:	tools/wmi/dell-smbios-example.c
5939
5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5941M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5942L:	platform-driver-x86@vger.kernel.org
5943S:	Maintained
5944F:	Documentation/userspace-api/dcdbas.rst
5945F:	drivers/platform/x86/dell/dcdbas.*
5946
5947DELL WMI DDV DRIVER
5948M:	Armin Wolf <W_Armin@gmx.de>
5949S:	Maintained
5950F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5951F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5952F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5953F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5954
5955DELL WMI DESCRIPTOR DRIVER
5956L:	Dell.Client.Kernel@dell.com
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5959
5960DELL WMI HARDWARE PRIVACY SUPPORT
5961L:	Dell.Client.Kernel@dell.com
5962L:	platform-driver-x86@vger.kernel.org
5963S:	Maintained
5964F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5965
5966DELL WMI NOTIFICATIONS DRIVER
5967M:	Matthew Garrett <mjg59@srcf.ucam.org>
5968M:	Pali Rohár <pali@kernel.org>
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell-wmi-base.c
5971
5972DELL WMI SYSMAN DRIVER
5973M:	Prasanth Ksr <prasanth.ksr@dell.com>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5978F:	drivers/platform/x86/dell/dell-wmi-sysman/
5979
5980DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5981M:	Zev Weiss <zev@bewilderbeest.net>
5982L:	linux-hwmon@vger.kernel.org
5983S:	Maintained
5984F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5985
5986DELTA DPS920AB PSU DRIVER
5987M:	Robert Marko <robert.marko@sartura.hr>
5988L:	linux-hwmon@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/hwmon/dps920ab.rst
5991F:	drivers/hwmon/pmbus/dps920ab.c
5992
5993DELTA NETWORKS TN48M CPLD DRIVERS
5994M:	Robert Marko <robert.marko@sartura.hr>
5995S:	Maintained
5996F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5997F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5998F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5999F:	drivers/gpio/gpio-tn48m.c
6000F:	include/dt-bindings/reset/delta,tn48m-reset.h
6001
6002DELTA ST MEDIA DRIVER
6003M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6004L:	linux-media@vger.kernel.org
6005S:	Supported
6006W:	https://linuxtv.org
6007T:	git git://linuxtv.org/media_tree.git
6008F:	drivers/media/platform/st/sti/delta
6009
6010DENALI NAND DRIVER
6011L:	linux-mtd@lists.infradead.org
6012S:	Orphan
6013F:	drivers/mtd/nand/raw/denali*
6014
6015DESIGNWARE EDMA CORE IP DRIVER
6016M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6017R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6018R:	Serge Semin <fancer.lancer@gmail.com>
6019L:	dmaengine@vger.kernel.org
6020S:	Maintained
6021F:	drivers/dma/dw-edma/
6022F:	include/linux/dma/edma.h
6023
6024DESIGNWARE USB2 DRD IP DRIVER
6025M:	Minas Harutyunyan <hminas@synopsys.com>
6026L:	linux-usb@vger.kernel.org
6027S:	Maintained
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6029F:	drivers/usb/dwc2/
6030
6031DESIGNWARE USB3 DRD IP DRIVER
6032M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6033L:	linux-usb@vger.kernel.org
6034S:	Maintained
6035F:	drivers/usb/dwc3/
6036
6037DESIGNWARE XDATA IP DRIVER
6038M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6039L:	linux-pci@vger.kernel.org
6040S:	Maintained
6041F:	Documentation/misc-devices/dw-xdata-pcie.rst
6042F:	drivers/misc/dw-xdata-pcie.c
6043
6044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6045M:	Andreas Klinger <ak@it-klinger.de>
6046L:	linux-iio@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6049F:	drivers/iio/proximity/srf*.c
6050
6051DEVICE COREDUMP (DEV_COREDUMP)
6052M:	Johannes Berg <johannes@sipsolutions.net>
6053L:	linux-kernel@vger.kernel.org
6054S:	Maintained
6055F:	drivers/base/devcoredump.c
6056F:	include/linux/devcoredump.h
6057
6058DEVICE DEPENDENCY HELPER SCRIPT
6059M:	Saravana Kannan <saravanak@google.com>
6060L:	linux-kernel@vger.kernel.org
6061S:	Maintained
6062F:	scripts/dev-needs.sh
6063
6064DEVICE DIRECT ACCESS (DAX)
6065M:	Dan Williams <dan.j.williams@intel.com>
6066M:	Vishal Verma <vishal.l.verma@intel.com>
6067M:	Dave Jiang <dave.jiang@intel.com>
6068L:	nvdimm@lists.linux.dev
6069L:	linux-cxl@vger.kernel.org
6070S:	Supported
6071F:	drivers/dax/
6072
6073DEVICE FREQUENCY (DEVFREQ)
6074M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6075M:	Kyungmin Park <kyungmin.park@samsung.com>
6076M:	Chanwoo Choi <cw00.choi@samsung.com>
6077L:	linux-pm@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6080F:	Documentation/devicetree/bindings/devfreq/
6081F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6082F:	drivers/devfreq/
6083F:	include/linux/devfreq.h
6084F:	include/trace/events/devfreq.h
6085
6086DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6087M:	Chanwoo Choi <cw00.choi@samsung.com>
6088L:	linux-pm@vger.kernel.org
6089S:	Supported
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6091F:	Documentation/devicetree/bindings/devfreq/event/
6092F:	drivers/devfreq/devfreq-event.c
6093F:	drivers/devfreq/event/
6094F:	include/dt-bindings/pmu/exynos_ppmu.h
6095F:	include/linux/devfreq-event.h
6096
6097DEVICE RESOURCE MANAGEMENT HELPERS
6098M:	Hans de Goede <hdegoede@redhat.com>
6099R:	Matti Vaittinen <mazziesaccount@gmail.com>
6100S:	Maintained
6101F:	include/linux/devm-helpers.h
6102
6103DEVICE-MAPPER  (LVM)
6104M:	Alasdair Kergon <agk@redhat.com>
6105M:	Mike Snitzer <snitzer@kernel.org>
6106M:	Mikulas Patocka <mpatocka@redhat.com>
6107M:	dm-devel@lists.linux.dev
6108L:	dm-devel@lists.linux.dev
6109S:	Maintained
6110Q:	http://patchwork.kernel.org/project/dm-devel/list/
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6112F:	Documentation/admin-guide/device-mapper/
6113F:	drivers/md/Kconfig
6114F:	drivers/md/Makefile
6115F:	drivers/md/dm*
6116F:	drivers/md/persistent-data/
6117F:	include/linux/device-mapper.h
6118F:	include/linux/dm-*.h
6119F:	include/uapi/linux/dm-*.h
6120
6121DEVLINK
6122M:	Jiri Pirko <jiri@resnulli.us>
6123L:	netdev@vger.kernel.org
6124S:	Supported
6125F:	Documentation/networking/devlink
6126F:	include/net/devlink.h
6127F:	include/uapi/linux/devlink.h
6128F:	net/devlink/
6129
6130DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6131M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6132L:	kernel@dh-electronics.com
6133S:	Maintained
6134F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6135F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6136
6137DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6138M:	Marek Vasut <marex@denx.de>
6139L:	kernel@dh-electronics.com
6140S:	Maintained
6141F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6142F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6143
6144DIALOG SEMICONDUCTOR DRIVERS
6145M:	Support Opensource <support.opensource@diasemi.com>
6146S:	Supported
6147W:	http://www.dialog-semiconductor.com/products
6148F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6149F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6150F:	Documentation/devicetree/bindings/mfd/da90*.txt
6151F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6152F:	Documentation/devicetree/bindings/regulator/da92*.txt
6153F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6154F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6155F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6156F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6157F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6158F:	Documentation/hwmon/da90??.rst
6159F:	drivers/gpio/gpio-da90??.c
6160F:	drivers/hwmon/da90??-hwmon.c
6161F:	drivers/iio/adc/da91??-*.c
6162F:	drivers/input/misc/da72??.[ch]
6163F:	drivers/input/misc/da90??_onkey.c
6164F:	drivers/input/touchscreen/da9052_tsi.c
6165F:	drivers/leds/leds-da90??.c
6166F:	drivers/mfd/da903x.c
6167F:	drivers/mfd/da90??-*.c
6168F:	drivers/mfd/da91??-*.c
6169F:	drivers/pinctrl/pinctrl-da90??.c
6170F:	drivers/power/supply/da9052-battery.c
6171F:	drivers/power/supply/da91??-*.c
6172F:	drivers/regulator/da9???-regulator.[ch]
6173F:	drivers/regulator/slg51000-regulator.[ch]
6174F:	drivers/rtc/rtc-da90??.c
6175F:	drivers/thermal/da90??-thermal.c
6176F:	drivers/video/backlight/da90??_bl.c
6177F:	drivers/watchdog/da90??_wdt.c
6178F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6179F:	include/linux/mfd/da903x.h
6180F:	include/linux/mfd/da9052/
6181F:	include/linux/mfd/da9055/
6182F:	include/linux/mfd/da9062/
6183F:	include/linux/mfd/da9063/
6184F:	include/linux/mfd/da9150/
6185F:	include/linux/regulator/da9211.h
6186F:	include/sound/da[79]*.h
6187F:	sound/soc/codecs/da[79]*.[ch]
6188
6189DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6190M:	William Breathitt Gray <william.gray@linaro.org>
6191L:	linux-gpio@vger.kernel.org
6192S:	Maintained
6193F:	drivers/gpio/gpio-gpio-mm.c
6194
6195DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6196M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/admin-guide/media/mgb4.rst
6200F:	drivers/media/pci/mgb4/
6201
6202DIOLAN U2C-12 I2C DRIVER
6203M:	Guenter Roeck <linux@roeck-us.net>
6204L:	linux-i2c@vger.kernel.org
6205S:	Maintained
6206F:	drivers/i2c/busses/i2c-diolan-u2c.c
6207
6208DIRECTORY NOTIFICATION (DNOTIFY)
6209M:	Jan Kara <jack@suse.cz>
6210R:	Amir Goldstein <amir73il@gmail.com>
6211L:	linux-fsdevel@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/filesystems/dnotify.rst
6214F:	fs/notify/dnotify/
6215F:	include/linux/dnotify.h
6216
6217DISK GEOMETRY AND PARTITION HANDLING
6218M:	Andries Brouwer <aeb@cwi.nl>
6219S:	Maintained
6220W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6221W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6222W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6223
6224DISKQUOTA
6225M:	Jan Kara <jack@suse.com>
6226S:	Maintained
6227F:	Documentation/filesystems/quota.rst
6228F:	fs/quota/
6229F:	include/linux/quota*.h
6230F:	include/uapi/linux/quota*.h
6231
6232DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6233M:	Bernie Thompson <bernie@plugable.com>
6234L:	linux-fbdev@vger.kernel.org
6235S:	Maintained
6236W:	http://plugable.com/category/projects/udlfb/
6237F:	Documentation/fb/udlfb.rst
6238F:	drivers/video/fbdev/udlfb.c
6239F:	include/video/udlfb.h
6240
6241DISTRIBUTED LOCK MANAGER (DLM)
6242M:	Alexander Aring <aahringo@redhat.com>
6243M:	David Teigland <teigland@redhat.com>
6244L:	gfs2@lists.linux.dev
6245S:	Supported
6246W:	https://pagure.io/dlm
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6248F:	fs/dlm/
6249
6250DMA BUFFER SHARING FRAMEWORK
6251M:	Sumit Semwal <sumit.semwal@linaro.org>
6252M:	Christian König <christian.koenig@amd.com>
6253L:	linux-media@vger.kernel.org
6254L:	dri-devel@lists.freedesktop.org
6255L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6256S:	Maintained
6257T:	git git://anongit.freedesktop.org/drm/drm-misc
6258F:	Documentation/driver-api/dma-buf.rst
6259F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6260F:	drivers/dma-buf/
6261F:	include/linux/*fence.h
6262F:	include/linux/dma-buf.h
6263F:	include/linux/dma-resv.h
6264K:	\bdma_(?:buf|fence|resv)\b
6265
6266DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6267M:	Vinod Koul <vkoul@kernel.org>
6268L:	dmaengine@vger.kernel.org
6269S:	Maintained
6270Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6272F:	Documentation/devicetree/bindings/dma/
6273F:	Documentation/driver-api/dmaengine/
6274F:	drivers/dma/
6275F:	include/dt-bindings/dma/
6276F:	include/linux/dma/
6277F:	include/linux/dmaengine.h
6278F:	include/linux/of_dma.h
6279
6280DMA MAPPING BENCHMARK
6281M:	Xiang Chen <chenxiang66@hisilicon.com>
6282L:	iommu@lists.linux.dev
6283F:	kernel/dma/map_benchmark.c
6284F:	tools/testing/selftests/dma/
6285
6286DMA MAPPING HELPERS
6287M:	Christoph Hellwig <hch@lst.de>
6288M:	Marek Szyprowski <m.szyprowski@samsung.com>
6289R:	Robin Murphy <robin.murphy@arm.com>
6290L:	iommu@lists.linux.dev
6291S:	Supported
6292W:	http://git.infradead.org/users/hch/dma-mapping.git
6293T:	git git://git.infradead.org/users/hch/dma-mapping.git
6294F:	include/asm-generic/dma-mapping.h
6295F:	include/linux/dma-direct.h
6296F:	include/linux/dma-map-ops.h
6297F:	include/linux/dma-mapping.h
6298F:	include/linux/swiotlb.h
6299F:	kernel/dma/
6300
6301DMA-BUF HEAPS FRAMEWORK
6302M:	Sumit Semwal <sumit.semwal@linaro.org>
6303R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6304R:	Brian Starkey <Brian.Starkey@arm.com>
6305R:	John Stultz <jstultz@google.com>
6306R:	T.J. Mercier <tjmercier@google.com>
6307L:	linux-media@vger.kernel.org
6308L:	dri-devel@lists.freedesktop.org
6309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6310S:	Maintained
6311T:	git git://anongit.freedesktop.org/drm/drm-misc
6312F:	drivers/dma-buf/dma-heap.c
6313F:	drivers/dma-buf/heaps/*
6314F:	include/linux/dma-heap.h
6315F:	include/uapi/linux/dma-heap.h
6316
6317DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6318M:	Lukasz Luba <lukasz.luba@arm.com>
6319L:	linux-pm@vger.kernel.org
6320L:	linux-samsung-soc@vger.kernel.org
6321S:	Maintained
6322F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6323F:	drivers/memory/samsung/exynos5422-dmc.c
6324
6325DME1737 HARDWARE MONITOR DRIVER
6326M:	Juerg Haefliger <juergh@proton.me>
6327L:	linux-hwmon@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/hwmon/dme1737.rst
6330F:	drivers/hwmon/dme1737.c
6331
6332DMI/SMBIOS SUPPORT
6333M:	Jean Delvare <jdelvare@suse.com>
6334S:	Maintained
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6336F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6337F:	drivers/firmware/dmi-id.c
6338F:	drivers/firmware/dmi_scan.c
6339F:	include/linux/dmi.h
6340
6341DOCUMENTATION
6342M:	Jonathan Corbet <corbet@lwn.net>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345P:	Documentation/doc-guide/maintainer-profile.rst
6346T:	git git://git.lwn.net/linux.git docs-next
6347F:	Documentation/
6348F:	scripts/documentation-file-ref-check
6349F:	scripts/kernel-doc
6350F:	scripts/sphinx-pre-install
6351X:	Documentation/ABI/
6352X:	Documentation/admin-guide/media/
6353X:	Documentation/devicetree/
6354X:	Documentation/driver-api/media/
6355X:	Documentation/firmware-guide/acpi/
6356X:	Documentation/i2c/
6357X:	Documentation/netlink/
6358X:	Documentation/power/
6359X:	Documentation/spi/
6360X:	Documentation/userspace-api/media/
6361
6362DOCUMENTATION PROCESS
6363M:	Jonathan Corbet <corbet@lwn.net>
6364L:	workflows@vger.kernel.org
6365S:	Maintained
6366F:	Documentation/maintainer/
6367F:	Documentation/process/
6368
6369DOCUMENTATION REPORTING ISSUES
6370M:	Thorsten Leemhuis <linux@leemhuis.info>
6371L:	linux-doc@vger.kernel.org
6372S:	Maintained
6373F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6374F:	Documentation/admin-guide/reporting-issues.rst
6375
6376DOCUMENTATION SCRIPTS
6377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6378L:	linux-doc@vger.kernel.org
6379S:	Maintained
6380F:	Documentation/sphinx/parse-headers.pl
6381F:	scripts/documentation-file-ref-check
6382F:	scripts/sphinx-pre-install
6383
6384DOCUMENTATION/ITALIAN
6385M:	Federico Vaga <federico.vaga@vaga.pv.it>
6386L:	linux-doc@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/translations/it_IT
6389
6390DOCUMENTATION/JAPANESE
6391R:	Akira Yokosawa <akiyks@gmail.com>
6392L:	linux-doc@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/translations/ja_JP
6395
6396DONGWOON DW9714 LENS VOICE COIL DRIVER
6397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6398L:	linux-media@vger.kernel.org
6399S:	Maintained
6400T:	git git://linuxtv.org/media_tree.git
6401F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6402F:	drivers/media/i2c/dw9714.c
6403
6404DONGWOON DW9719 LENS VOICE COIL DRIVER
6405M:	Daniel Scally <djrscally@gmail.com>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408T:	git git://linuxtv.org/media_tree.git
6409F:	drivers/media/i2c/dw9719.c
6410
6411DONGWOON DW9768 LENS VOICE COIL DRIVER
6412L:	linux-media@vger.kernel.org
6413S:	Orphan
6414T:	git git://linuxtv.org/media_tree.git
6415F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6416F:	drivers/media/i2c/dw9768.c
6417
6418DONGWOON DW9807 LENS VOICE COIL DRIVER
6419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6420L:	linux-media@vger.kernel.org
6421S:	Maintained
6422T:	git git://linuxtv.org/media_tree.git
6423F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6424F:	drivers/media/i2c/dw9807-vcm.c
6425
6426DOUBLETALK DRIVER
6427M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6428L:	blinux-list@redhat.com
6429S:	Maintained
6430F:	drivers/char/dtlk.c
6431F:	include/linux/dtlk.h
6432
6433DPAA2 DATAPATH I/O (DPIO) DRIVER
6434M:	Roy Pledge <Roy.Pledge@nxp.com>
6435L:	linux-kernel@vger.kernel.org
6436S:	Maintained
6437F:	drivers/soc/fsl/dpio
6438
6439DPAA2 ETHERNET DRIVER
6440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6441L:	netdev@vger.kernel.org
6442S:	Maintained
6443F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6444F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6445F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6446F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6447F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6450F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6451F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6452F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6453
6454DPAA2 ETHERNET SWITCH DRIVER
6455M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6456L:	netdev@vger.kernel.org
6457S:	Maintained
6458F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6459F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6460F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6461
6462DPLL SUBSYSTEM
6463M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6464M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6465M:	Jiri Pirko <jiri@resnulli.us>
6466L:	netdev@vger.kernel.org
6467S:	Supported
6468F:	Documentation/driver-api/dpll.rst
6469F:	drivers/dpll/*
6470F:	include/linux/dpll.h
6471F:	include/uapi/linux/dpll.h
6472
6473DRBD DRIVER
6474M:	Philipp Reisner <philipp.reisner@linbit.com>
6475M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6476M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6477L:	drbd-dev@lists.linbit.com
6478S:	Supported
6479W:	http://www.drbd.org
6480T:	git git://git.linbit.com/linux-drbd.git
6481T:	git git://git.linbit.com/drbd-8.4.git
6482F:	Documentation/admin-guide/blockdev/
6483F:	drivers/block/drbd/
6484F:	include/linux/drbd*
6485F:	lib/lru_cache.c
6486
6487DRIVER COMPONENT FRAMEWORK
6488L:	dri-devel@lists.freedesktop.org
6489F:	drivers/base/component.c
6490F:	include/linux/component.h
6491
6492DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6494R:	"Rafael J. Wysocki" <rafael@kernel.org>
6495S:	Supported
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6497F:	Documentation/core-api/kobject.rst
6498F:	drivers/base/
6499F:	fs/debugfs/
6500F:	fs/sysfs/
6501F:	include/linux/debugfs.h
6502F:	include/linux/fwnode.h
6503F:	include/linux/kobj*
6504F:	include/linux/property.h
6505F:	lib/kobj*
6506
6507DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6508M:	Nishanth Menon <nm@ti.com>
6509L:	linux-pm@vger.kernel.org
6510S:	Maintained
6511F:	drivers/soc/ti/smartreflex.c
6512F:	include/linux/power/smartreflex.h
6513
6514DRM ACCEL DRIVERS FOR INTEL VPU
6515M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6516M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6517L:	dri-devel@lists.freedesktop.org
6518S:	Supported
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/accel/ivpu/
6521F:	include/uapi/drm/ivpu_accel.h
6522
6523DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6524M:	Oded Gabbay <ogabbay@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527C:	irc://irc.oftc.net/dri-devel
6528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6529F:	Documentation/accel/
6530F:	drivers/accel/
6531F:	include/drm/drm_accel.h
6532
6533DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6534M:	Maxime Ripard <mripard@kernel.org>
6535M:	Chen-Yu Tsai <wens@csie.org>
6536R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/sun4i/sun8i*
6541
6542DRM DRIVER FOR ARM PL111 CLCD
6543S:	Orphan
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/pl111/
6546
6547DRM DRIVER FOR ARM VERSATILE TFT PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6552F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6553
6554DRM DRIVER FOR ASPEED BMC GFX
6555M:	Joel Stanley <joel@jms.id.au>
6556L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6557S:	Supported
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6560F:	drivers/gpu/drm/aspeed/
6561
6562DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6563M:	Dave Airlie <airlied@redhat.com>
6564R:	Thomas Zimmermann <tzimmermann@suse.de>
6565R:	Jocelyn Falempe <jfalempe@redhat.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Supported
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	drivers/gpu/drm/ast/
6570
6571DRM DRIVER FOR BOCHS VIRTUAL GPU
6572M:	Gerd Hoffmann <kraxel@redhat.com>
6573L:	virtualization@lists.linux.dev
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	drivers/gpu/drm/tiny/bochs.c
6577
6578DRM DRIVER FOR BOE HIMAX8279D PANELS
6579M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6582F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6583
6584DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6585M:	Jagan Teki <jagan@amarulasolutions.com>
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6588F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6589
6590DRM DRIVER FOR EBBG FT8719 PANEL
6591M:	Joel Selvaraj <jo@jsfamily.in>
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6595F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6596
6597DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/tve200/
6602
6603DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6604M:	Icenowy Zheng <icenowy@aosc.io>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6607F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6608
6609DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6610M:	Jagan Teki <jagan@amarulasolutions.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6613F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6614
6615DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6616M:	Thomas Zimmermann <tzimmermann@suse.de>
6617M:	Javier Martinez Canillas <javierm@redhat.com>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/drm_aperture.c
6622F:	drivers/gpu/drm/tiny/ofdrm.c
6623F:	drivers/gpu/drm/tiny/simpledrm.c
6624F:	drivers/video/aperture.c
6625F:	drivers/video/nomodeset.c
6626F:	include/drm/drm_aperture.h
6627F:	include/linux/aperture.h
6628F:	include/video/nomodeset.h
6629
6630DRM DRIVER FOR GENERIC EDP PANELS
6631R:	Douglas Anderson <dianders@chromium.org>
6632F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6633F:	drivers/gpu/drm/panel/panel-edp.c
6634
6635DRM DRIVER FOR GENERIC USB DISPLAY
6636M:	Noralf Trønnes <noralf@tronnes.org>
6637S:	Maintained
6638W:	https://github.com/notro/gud/wiki
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/gud/
6641F:	include/drm/gud.h
6642
6643DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6644M:	Hans de Goede <hdegoede@redhat.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/tiny/gm12u320.c
6648
6649DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6650M:	Ondrej Jirman <megi@xff.cz>
6651M:	Javier Martinez Canillas <javierm@redhat.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6655F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6656
6657DRM DRIVER FOR HX8357D PANELS
6658S:	Orphan
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6661F:	drivers/gpu/drm/tiny/hx8357d.c
6662
6663DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6664M:	Deepak Rawat <drawat.floss@gmail.com>
6665L:	linux-hyperv@vger.kernel.org
6666L:	dri-devel@lists.freedesktop.org
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	drivers/gpu/drm/hyperv
6670
6671DRM DRIVER FOR ILITEK ILI9225 PANELS
6672M:	David Lechner <david@lechnology.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6676F:	drivers/gpu/drm/tiny/ili9225.c
6677
6678DRM DRIVER FOR ILITEK ILI9486 PANELS
6679M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6683F:	drivers/gpu/drm/tiny/ili9486.c
6684
6685DRM DRIVER FOR ILITEK ILI9805 PANELS
6686M:	Michael Trimarchi <michael@amarulasolutions.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6689F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6690
6691DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6692M:	Jagan Teki <jagan@edgeble.ai>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6695F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6696
6697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6698M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6699S:	Supported
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	drivers/gpu/drm/logicvc/
6702
6703DRM DRIVER FOR LVDS PANELS
6704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/lvds.yaml
6709F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6710F:	drivers/gpu/drm/panel/panel-lvds.c
6711
6712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6713M:	Guido Günther <agx@sigxcpu.org>
6714R:	Purism Kernel Team <kernel@puri.sm>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6717F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6718
6719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6720M:	Dave Airlie <airlied@redhat.com>
6721R:	Thomas Zimmermann <tzimmermann@suse.de>
6722R:	Jocelyn Falempe <jfalempe@redhat.com>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Supported
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/mgag200/
6727
6728DRM DRIVER FOR MI0283QT
6729M:	Noralf Trønnes <noralf@tronnes.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6733F:	drivers/gpu/drm/tiny/mi0283qt.c
6734
6735DRM DRIVER FOR MIPI DBI compatible panels
6736M:	Noralf Trønnes <noralf@tronnes.org>
6737S:	Maintained
6738W:	https://github.com/notro/panel-mipi-dbi/wiki
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6741F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6742
6743DRM DRIVER FOR MSM ADRENO GPU
6744M:	Rob Clark <robdclark@gmail.com>
6745M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6746M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6747R:	Sean Paul <sean@poorly.run>
6748R:	Marijn Suijten <marijn.suijten@somainline.org>
6749L:	linux-arm-msm@vger.kernel.org
6750L:	dri-devel@lists.freedesktop.org
6751L:	freedreno@lists.freedesktop.org
6752S:	Maintained
6753B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6754T:	git https://gitlab.freedesktop.org/drm/msm.git
6755F:	Documentation/devicetree/bindings/display/msm/
6756F:	drivers/gpu/drm/ci/xfails/msm*
6757F:	drivers/gpu/drm/msm/
6758F:	include/uapi/drm/msm_drm.h
6759
6760DRM DRIVER FOR NOVATEK NT35510 PANELS
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6765F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6766
6767DRM DRIVER FOR NOVATEK NT35560 PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6772F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6773
6774DRM DRIVER FOR NOVATEK NT36523 PANELS
6775M:	Jianhua Lu <lujianhua000@gmail.com>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6779F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6780
6781DRM DRIVER FOR NOVATEK NT36672A PANELS
6782M:	Sumit Semwal <sumit.semwal@linaro.org>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6786F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6787
6788DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6789M:	Karol Herbst <kherbst@redhat.com>
6790M:	Lyude Paul <lyude@redhat.com>
6791M:	Danilo Krummrich <dakr@redhat.com>
6792L:	dri-devel@lists.freedesktop.org
6793L:	nouveau@lists.freedesktop.org
6794S:	Supported
6795W:	https://nouveau.freedesktop.org/
6796Q:	https://patchwork.freedesktop.org/project/nouveau/
6797Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6798B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6799C:	irc://irc.oftc.net/nouveau
6800T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6801F:	drivers/gpu/drm/nouveau/
6802F:	include/uapi/drm/nouveau_drm.h
6803
6804DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6805M:	Stefan Mavrodiev <stefan@olimex.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6808F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6809
6810DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6811R:	Douglas Anderson <dianders@chromium.org>
6812F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6813F:	drivers/gpu/drm/bridge/parade-ps8640.c
6814
6815DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6816M:	Noralf Trønnes <noralf@tronnes.org>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/repaper.txt
6820F:	drivers/gpu/drm/tiny/repaper.c
6821
6822DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6823M:	Dave Airlie <airlied@redhat.com>
6824M:	Gerd Hoffmann <kraxel@redhat.com>
6825L:	virtualization@lists.linux.dev
6826S:	Obsolete
6827W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	drivers/gpu/drm/tiny/cirrus.c
6830
6831DRM DRIVER FOR QXL VIRTUAL GPU
6832M:	Dave Airlie <airlied@redhat.com>
6833M:	Gerd Hoffmann <kraxel@redhat.com>
6834L:	virtualization@lists.linux.dev
6835L:	spice-devel@lists.freedesktop.org
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	drivers/gpu/drm/qxl/
6839F:	include/uapi/drm/qxl_drm.h
6840
6841DRM DRIVER FOR RAYDIUM RM67191 PANELS
6842M:	Robert Chiras <robert.chiras@nxp.com>
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6845F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6846
6847DRM DRIVER FOR SAMSUNG DB7430 PANELS
6848M:	Linus Walleij <linus.walleij@linaro.org>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6852F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6853
6854DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6855M:	Inki Dae <inki.dae@samsung.com>
6856M:	Jagan Teki <jagan@amarulasolutions.com>
6857M:	Marek Szyprowski <m.szyprowski@samsung.com>
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6861F:	drivers/gpu/drm/bridge/samsung-dsim.c
6862F:	include/drm/bridge/samsung-dsim.h
6863
6864DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6865M:	Markuss Broks <markuss.broks@gmail.com>
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6868F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6869
6870DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6871M:	Artur Weber <aweber.kernel@gmail.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6874F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6875
6876DRM DRIVER FOR SITRONIX ST7586 PANELS
6877M:	David Lechner <david@lechnology.com>
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6881F:	drivers/gpu/drm/tiny/st7586.c
6882
6883DRM DRIVER FOR SITRONIX ST7701 PANELS
6884M:	Jagan Teki <jagan@amarulasolutions.com>
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6887F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6888
6889DRM DRIVER FOR SITRONIX ST7703 PANELS
6890M:	Guido Günther <agx@sigxcpu.org>
6891R:	Purism Kernel Team <kernel@puri.sm>
6892R:	Ondrej Jirman <megi@xff.cz>
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6895F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6896
6897DRM DRIVER FOR SITRONIX ST7735R PANELS
6898M:	David Lechner <david@lechnology.com>
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6902F:	drivers/gpu/drm/tiny/st7735r.c
6903
6904DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6905M:	Javier Martinez Canillas <javierm@redhat.com>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6909F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6910F:	drivers/gpu/drm/solomon/ssd130x*
6911
6912DRM DRIVER FOR ST-ERICSSON MCDE
6913M:	Linus Walleij <linus.walleij@linaro.org>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6917F:	drivers/gpu/drm/mcde/
6918
6919DRM DRIVER FOR SYNAPTICS R63353 PANELS
6920M:	Michael Trimarchi <michael@amarulasolutions.com>
6921S:	Maintained
6922F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6923F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6924
6925DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6926M:	Jagan Teki <jagan@amarulasolutions.com>
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6929F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6930
6931DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6932R:	Douglas Anderson <dianders@chromium.org>
6933F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6934F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6935
6936DRM DRIVER FOR TPO TPG110 PANELS
6937M:	Linus Walleij <linus.walleij@linaro.org>
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6941F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6942
6943DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6944M:	Dave Airlie <airlied@redhat.com>
6945R:	Sean Paul <sean@poorly.run>
6946R:	Thomas Zimmermann <tzimmermann@suse.de>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Supported
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	drivers/gpu/drm/udl/
6951
6952DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6953M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6954M:	Melissa Wen <melissa.srw@gmail.com>
6955M:	Maíra Canal <mairacanal@riseup.net>
6956R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6957R:	Daniel Vetter <daniel@ffwll.ch>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/gpu/vkms.rst
6962F:	drivers/gpu/drm/vkms/
6963
6964DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6965M:	Hans de Goede <hdegoede@redhat.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	drivers/gpu/drm/vboxvideo/
6970
6971DRM DRIVER FOR VMWARE VIRTUAL GPU
6972M:	Zack Rusin <zack.rusin@broadcom.com>
6973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	drivers/gpu/drm/vmwgfx/
6978F:	include/uapi/drm/vmwgfx_drm.h
6979
6980DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6981M:	Linus Walleij <linus.walleij@linaro.org>
6982S:	Maintained
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6985F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6986
6987DRM DRIVERS
6988M:	David Airlie <airlied@gmail.com>
6989M:	Daniel Vetter <daniel@ffwll.ch>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992B:	https://gitlab.freedesktop.org/drm
6993C:	irc://irc.oftc.net/dri-devel
6994T:	git git://anongit.freedesktop.org/drm/drm
6995F:	Documentation/devicetree/bindings/display/
6996F:	Documentation/devicetree/bindings/gpu/
6997F:	Documentation/gpu/
6998F:	drivers/gpu/
6999F:	include/drm/
7000F:	include/linux/vga*
7001F:	include/uapi/drm/
7002
7003DRM DRIVERS AND MISC GPU PATCHES
7004M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7005M:	Maxime Ripard <mripard@kernel.org>
7006M:	Thomas Zimmermann <tzimmermann@suse.de>
7007S:	Maintained
7008W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/
7011F:	Documentation/devicetree/bindings/gpu/
7012F:	Documentation/gpu/
7013F:	drivers/gpu/drm/
7014F:	drivers/gpu/vga/
7015F:	include/drm/drm
7016F:	include/linux/vga*
7017F:	include/uapi/drm/
7018X:	drivers/gpu/drm/amd/
7019X:	drivers/gpu/drm/armada/
7020X:	drivers/gpu/drm/etnaviv/
7021X:	drivers/gpu/drm/exynos/
7022X:	drivers/gpu/drm/i915/
7023X:	drivers/gpu/drm/kmb/
7024X:	drivers/gpu/drm/mediatek/
7025X:	drivers/gpu/drm/msm/
7026X:	drivers/gpu/drm/nouveau/
7027X:	drivers/gpu/drm/radeon/
7028X:	drivers/gpu/drm/renesas/
7029X:	drivers/gpu/drm/tegra/
7030
7031DRM DRIVERS FOR ALLWINNER A10
7032M:	Maxime Ripard <mripard@kernel.org>
7033M:	Chen-Yu Tsai <wens@csie.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/allwinner*
7038F:	drivers/gpu/drm/sun4i/
7039
7040DRM DRIVERS FOR AMLOGIC SOCS
7041M:	Neil Armstrong <neil.armstrong@linaro.org>
7042L:	dri-devel@lists.freedesktop.org
7043L:	linux-amlogic@lists.infradead.org
7044S:	Supported
7045W:	http://linux-meson.com/
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7048F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7049F:	Documentation/gpu/meson.rst
7050F:	drivers/gpu/drm/ci/xfails/meson*
7051F:	drivers/gpu/drm/meson/
7052
7053DRM DRIVERS FOR ATMEL HLCDC
7054M:	Sam Ravnborg <sam@ravnborg.org>
7055M:	Boris Brezillon <bbrezillon@kernel.org>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Supported
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/atmel/
7060F:	drivers/gpu/drm/atmel-hlcdc/
7061
7062DRM DRIVERS FOR BRIDGE CHIPS
7063M:	Andrzej Hajda <andrzej.hajda@intel.com>
7064M:	Neil Armstrong <neil.armstrong@linaro.org>
7065M:	Robert Foss <rfoss@kernel.org>
7066R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7067R:	Jonas Karlman <jonas@kwiboo.se>
7068R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/bridge/
7072F:	drivers/gpu/drm/bridge/
7073F:	drivers/gpu/drm/drm_bridge.c
7074F:	drivers/gpu/drm/drm_bridge_connector.c
7075F:	include/drm/drm_bridge.h
7076F:	include/drm/drm_bridge_connector.h
7077
7078DRM DRIVERS FOR EXYNOS
7079M:	Inki Dae <inki.dae@samsung.com>
7080M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7081M:	Kyungmin Park <kyungmin.park@samsung.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Supported
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7085F:	Documentation/devicetree/bindings/display/exynos/
7086F:	Documentation/devicetree/bindings/display/samsung/
7087F:	drivers/gpu/drm/exynos/
7088F:	include/uapi/drm/exynos_drm.h
7089
7090DRM DRIVERS FOR FREESCALE DCU
7091M:	Stefan Agner <stefan@agner.ch>
7092M:	Alison Wang <alison.wang@nxp.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7097F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7098F:	drivers/gpu/drm/fsl-dcu/
7099
7100DRM DRIVERS FOR FREESCALE IMX 5/6
7101M:	Philipp Zabel <p.zabel@pengutronix.de>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105T:	git git://git.pengutronix.de/git/pza/linux
7106F:	Documentation/devicetree/bindings/display/imx/
7107F:	drivers/gpu/drm/imx/ipuv3/
7108F:	drivers/gpu/ipu-v3/
7109
7110DRM DRIVERS FOR FREESCALE IMX BRIDGE
7111M:	Liu Ying <victor.liu@nxp.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7115F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7116F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7118F:	drivers/gpu/drm/bridge/imx/
7119
7120DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7121M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	drivers/gpu/drm/gma500/
7126
7127DRM DRIVERS FOR HISILICON
7128M:	Xinliang Liu <xinliang.liu@linaro.org>
7129M:	Tian Tao  <tiantao6@hisilicon.com>
7130R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7131R:	Sumit Semwal <sumit.semwal@linaro.org>
7132R:	Yongqin Liu <yongqin.liu@linaro.org>
7133R:	John Stultz <jstultz@google.com>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/hisilicon/
7138F:	drivers/gpu/drm/hisilicon/
7139
7140DRM DRIVERS FOR LIMA
7141M:	Qiang Yu <yuq825@gmail.com>
7142L:	dri-devel@lists.freedesktop.org
7143L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	drivers/gpu/drm/lima/
7147F:	include/uapi/drm/lima_drm.h
7148
7149DRM DRIVERS FOR LOONGSON
7150M:	Sui Jingfeng <suijingfeng@loongson.cn>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Supported
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/loongson/
7155
7156DRM DRIVERS FOR MEDIATEK
7157M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7158M:	Philipp Zabel <p.zabel@pengutronix.de>
7159L:	dri-devel@lists.freedesktop.org
7160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7161S:	Supported
7162F:	Documentation/devicetree/bindings/display/mediatek/
7163F:	drivers/gpu/drm/ci/xfails/mediatek*
7164F:	drivers/gpu/drm/mediatek/
7165F:	drivers/phy/mediatek/phy-mtk-dp.c
7166F:	drivers/phy/mediatek/phy-mtk-hdmi*
7167F:	drivers/phy/mediatek/phy-mtk-mipi*
7168
7169DRM DRIVERS FOR NVIDIA TEGRA
7170M:	Thierry Reding <thierry.reding@gmail.com>
7171M:	Mikko Perttunen <mperttunen@nvidia.com>
7172L:	dri-devel@lists.freedesktop.org
7173L:	linux-tegra@vger.kernel.org
7174S:	Supported
7175T:	git https://gitlab.freedesktop.org/drm/tegra.git
7176F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7177F:	Documentation/devicetree/bindings/gpu/host1x/
7178F:	drivers/gpu/drm/tegra/
7179F:	drivers/gpu/host1x/
7180F:	include/linux/host1x.h
7181F:	include/uapi/drm/tegra_drm.h
7182
7183DRM DRIVERS FOR RENESAS R-CAR
7184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7186L:	dri-devel@lists.freedesktop.org
7187L:	linux-renesas-soc@vger.kernel.org
7188S:	Supported
7189T:	git git://linuxtv.org/pinchartl/media drm/du/next
7190F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7191F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7192F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7193F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7194F:	drivers/gpu/drm/renesas/rcar-du/
7195
7196DRM DRIVERS FOR RENESAS SHMOBILE
7197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7198M:	Geert Uytterhoeven <geert+renesas@glider.be>
7199L:	dri-devel@lists.freedesktop.org
7200L:	linux-renesas-soc@vger.kernel.org
7201S:	Supported
7202F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7203F:	drivers/gpu/drm/renesas/shmobile/
7204F:	include/linux/platform_data/shmob_drm.h
7205
7206DRM DRIVERS FOR ROCKCHIP
7207M:	Sandy Huang <hjc@rock-chips.com>
7208M:	Heiko Stübner <heiko@sntech.de>
7209M:	Andy Yan <andy.yan@rock-chips.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	Documentation/devicetree/bindings/display/rockchip/
7214F:	drivers/gpu/drm/ci/xfails/rockchip*
7215F:	drivers/gpu/drm/rockchip/
7216
7217DRM DRIVERS FOR STI
7218M:	Alain Volmat <alain.volmat@foss.st.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7223F:	drivers/gpu/drm/sti
7224
7225DRM DRIVERS FOR STM
7226M:	Yannick Fertre <yannick.fertre@foss.st.com>
7227M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7228M:	Philippe Cornu <philippe.cornu@foss.st.com>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Maintained
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7233F:	drivers/gpu/drm/stm
7234
7235DRM DRIVERS FOR TI KEYSTONE
7236M:	Jyri Sarha <jyri.sarha@iki.fi>
7237M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240T:	git git://anongit.freedesktop.org/drm/drm-misc
7241F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7242F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7243F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7244F:	drivers/gpu/drm/tidss/
7245
7246DRM DRIVERS FOR TI LCDC
7247M:	Jyri Sarha <jyri.sarha@iki.fi>
7248M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7249L:	dri-devel@lists.freedesktop.org
7250S:	Maintained
7251T:	git git://anongit.freedesktop.org/drm/drm-misc
7252F:	Documentation/devicetree/bindings/display/tilcdc/
7253F:	drivers/gpu/drm/tilcdc/
7254
7255DRM DRIVERS FOR TI OMAP
7256M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7257L:	dri-devel@lists.freedesktop.org
7258S:	Maintained
7259T:	git git://anongit.freedesktop.org/drm/drm-misc
7260F:	Documentation/devicetree/bindings/display/ti/
7261F:	drivers/gpu/drm/omapdrm/
7262
7263DRM DRIVERS FOR V3D
7264M:	Melissa Wen <mwen@igalia.com>
7265M:	Maíra Canal <mcanal@igalia.com>
7266S:	Supported
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7269F:	drivers/gpu/drm/v3d/
7270F:	include/uapi/drm/v3d_drm.h
7271
7272DRM DRIVERS FOR VC4
7273M:	Maxime Ripard <mripard@kernel.org>
7274S:	Supported
7275T:	git git://github.com/anholt/linux
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7278F:	drivers/gpu/drm/vc4/
7279F:	include/uapi/drm/vc4_drm.h
7280
7281DRM DRIVERS FOR VIVANTE GPU IP
7282M:	Lucas Stach <l.stach@pengutronix.de>
7283R:	Russell King <linux+etnaviv@armlinux.org.uk>
7284R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7285L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7289F:	drivers/gpu/drm/etnaviv/
7290F:	include/uapi/drm/etnaviv_drm.h
7291
7292DRM DRIVERS FOR XEN
7293M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7294L:	dri-devel@lists.freedesktop.org
7295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7296S:	Supported
7297T:	git git://anongit.freedesktop.org/drm/drm-misc
7298F:	Documentation/gpu/xen-front.rst
7299F:	drivers/gpu/drm/xen/
7300
7301DRM DRIVERS FOR XILINX
7302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7303L:	dri-devel@lists.freedesktop.org
7304S:	Maintained
7305T:	git git://anongit.freedesktop.org/drm/drm-misc
7306F:	Documentation/devicetree/bindings/display/xlnx/
7307F:	drivers/gpu/drm/xlnx/
7308
7309DRM GPU SCHEDULER
7310M:	Luben Tuikov <ltuikov89@gmail.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git git://anongit.freedesktop.org/drm/drm-misc
7314F:	drivers/gpu/drm/scheduler/
7315F:	include/drm/gpu_scheduler.h
7316
7317DRM PANEL DRIVERS
7318M:	Neil Armstrong <neil.armstrong@linaro.org>
7319R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7320R:	Sam Ravnborg <sam@ravnborg.org>
7321L:	dri-devel@lists.freedesktop.org
7322S:	Maintained
7323T:	git git://anongit.freedesktop.org/drm/drm-misc
7324F:	Documentation/devicetree/bindings/display/panel/
7325F:	drivers/gpu/drm/drm_panel.c
7326F:	drivers/gpu/drm/panel/
7327F:	include/drm/drm_panel.h
7328
7329DRM PRIVACY-SCREEN CLASS
7330M:	Hans de Goede <hdegoede@redhat.com>
7331L:	dri-devel@lists.freedesktop.org
7332S:	Maintained
7333T:	git git://anongit.freedesktop.org/drm/drm-misc
7334F:	drivers/gpu/drm/drm_privacy_screen*
7335F:	include/drm/drm_privacy_screen*
7336
7337DRM TTM SUBSYSTEM
7338M:	Christian Koenig <christian.koenig@amd.com>
7339M:	Huang Rui <ray.huang@amd.com>
7340L:	dri-devel@lists.freedesktop.org
7341S:	Maintained
7342T:	git git://anongit.freedesktop.org/drm/drm-misc
7343F:	drivers/gpu/drm/ttm/
7344F:	include/drm/ttm/
7345
7346DRM AUTOMATED TESTING
7347M:	Helen Koike <helen.koike@collabora.com>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Maintained
7350T:	git git://anongit.freedesktop.org/drm/drm-misc
7351F:	Documentation/gpu/automated_testing.rst
7352F:	drivers/gpu/drm/ci/
7353
7354DSBR100 USB FM RADIO DRIVER
7355M:	Alexey Klimov <klimov.linux@gmail.com>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358T:	git git://linuxtv.org/media_tree.git
7359F:	drivers/media/radio/dsbr100.c
7360
7361DT3155 MEDIA DRIVER
7362M:	Hans Verkuil <hverkuil@xs4all.nl>
7363L:	linux-media@vger.kernel.org
7364S:	Odd Fixes
7365W:	https://linuxtv.org
7366T:	git git://linuxtv.org/media_tree.git
7367F:	drivers/media/pci/dt3155/
7368
7369DVB_USB_AF9015 MEDIA DRIVER
7370L:	linux-media@vger.kernel.org
7371S:	Orphan
7372W:	https://linuxtv.org
7373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7374F:	drivers/media/usb/dvb-usb-v2/af9015*
7375
7376DVB_USB_AF9035 MEDIA DRIVER
7377L:	linux-media@vger.kernel.org
7378S:	Orphan
7379W:	https://linuxtv.org
7380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7381F:	drivers/media/usb/dvb-usb-v2/af9035*
7382
7383DVB_USB_ANYSEE MEDIA DRIVER
7384L:	linux-media@vger.kernel.org
7385S:	Orphan
7386W:	https://linuxtv.org
7387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7388F:	drivers/media/usb/dvb-usb-v2/anysee*
7389
7390DVB_USB_AU6610 MEDIA DRIVER
7391L:	linux-media@vger.kernel.org
7392S:	Orphan
7393W:	https://linuxtv.org
7394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7395F:	drivers/media/usb/dvb-usb-v2/au6610*
7396
7397DVB_USB_CE6230 MEDIA DRIVER
7398L:	linux-media@vger.kernel.org
7399S:	Orphan
7400W:	https://linuxtv.org
7401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7402F:	drivers/media/usb/dvb-usb-v2/ce6230*
7403
7404DVB_USB_CXUSB MEDIA DRIVER
7405M:	Michael Krufky <mkrufky@linuxtv.org>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408W:	https://linuxtv.org
7409W:	http://github.com/mkrufky
7410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7411T:	git git://linuxtv.org/media_tree.git
7412F:	drivers/media/usb/dvb-usb/cxusb*
7413
7414DVB_USB_EC168 MEDIA DRIVER
7415L:	linux-media@vger.kernel.org
7416S:	Orphan
7417W:	https://linuxtv.org
7418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7419F:	drivers/media/usb/dvb-usb-v2/ec168*
7420
7421DVB_USB_GL861 MEDIA DRIVER
7422L:	linux-media@vger.kernel.org
7423S:	Orphan
7424W:	https://linuxtv.org
7425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7426F:	drivers/media/usb/dvb-usb-v2/gl861*
7427
7428DVB_USB_MXL111SF MEDIA DRIVER
7429M:	Michael Krufky <mkrufky@linuxtv.org>
7430L:	linux-media@vger.kernel.org
7431S:	Maintained
7432W:	https://linuxtv.org
7433W:	http://github.com/mkrufky
7434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7435T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7436F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7437
7438DVB_USB_RTL28XXU MEDIA DRIVER
7439L:	linux-media@vger.kernel.org
7440S:	Orphan
7441W:	https://linuxtv.org
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7444
7445DVB_USB_V2 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449W:	http://palosaari.fi/linux/
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7452F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7453
7454DYNAMIC DEBUG
7455M:	Jason Baron <jbaron@akamai.com>
7456M:	Jim Cromie <jim.cromie@gmail.com>
7457S:	Maintained
7458F:	include/linux/dynamic_debug.h
7459F:	lib/dynamic_debug.c
7460F:	lib/test_dynamic_debug.c
7461
7462DYNAMIC INTERRUPT MODERATION
7463M:	Tal Gilboa <talgi@nvidia.com>
7464S:	Maintained
7465F:	Documentation/networking/net_dim.rst
7466F:	include/linux/dim.h
7467F:	lib/dim/
7468
7469DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7470M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7471L:	linux-pm@vger.kernel.org
7472S:	Supported
7473B:	https://bugzilla.kernel.org
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7475F:	drivers/powercap/dtpm*
7476F:	include/linux/dtpm.h
7477
7478DZ DECSTATION DZ11 SERIAL DRIVER
7479M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7480S:	Maintained
7481F:	drivers/tty/serial/dz.*
7482
7483E3X0 POWER BUTTON DRIVER
7484M:	Moritz Fischer <moritz.fischer@ettus.com>
7485L:	usrp-users@lists.ettus.com
7486S:	Supported
7487W:	http://www.ettus.com
7488F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7489F:	drivers/input/misc/e3x0-button.c
7490
7491E4000 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/tuners/e4000*
7497
7498EARTH_PT1 MEDIA DRIVER
7499M:	Akihiro Tsukada <tskd08@gmail.com>
7500L:	linux-media@vger.kernel.org
7501S:	Odd Fixes
7502F:	drivers/media/pci/pt1/
7503
7504EARTH_PT3 MEDIA DRIVER
7505M:	Akihiro Tsukada <tskd08@gmail.com>
7506L:	linux-media@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/media/pci/pt3/
7509
7510EC100 MEDIA DRIVER
7511L:	linux-media@vger.kernel.org
7512S:	Orphan
7513W:	https://linuxtv.org
7514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7515F:	drivers/media/dvb-frontends/ec100*
7516
7517ECRYPT FILE SYSTEM
7518M:	Tyler Hicks <code@tyhicks.com>
7519L:	ecryptfs@vger.kernel.org
7520S:	Odd Fixes
7521W:	http://ecryptfs.org
7522W:	https://launchpad.net/ecryptfs
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7524F:	Documentation/filesystems/ecryptfs.rst
7525F:	fs/ecryptfs/
7526
7527EDAC-AMD64
7528M:	Yazen Ghannam <yazen.ghannam@amd.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Supported
7531F:	drivers/edac/amd64_edac*
7532F:	drivers/edac/mce_amd*
7533
7534EDAC-ARMADA
7535M:	Jan Luebbe <jlu@pengutronix.de>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7539F:	drivers/edac/armada_xp_*
7540
7541EDAC-AST2500
7542M:	Stefan Schaeckeler <sschaeck@cisco.com>
7543S:	Supported
7544F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7545F:	drivers/edac/aspeed_edac.c
7546
7547EDAC-BLUEFIELD
7548M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7549S:	Supported
7550F:	drivers/edac/bluefield_edac.c
7551
7552EDAC-CALXEDA
7553M:	Andre Przywara <andre.przywara@arm.com>
7554L:	linux-edac@vger.kernel.org
7555S:	Maintained
7556F:	drivers/edac/highbank*
7557
7558EDAC-CAVIUM OCTEON
7559M:	Ralf Baechle <ralf@linux-mips.org>
7560L:	linux-edac@vger.kernel.org
7561L:	linux-mips@vger.kernel.org
7562S:	Supported
7563F:	drivers/edac/octeon_edac*
7564
7565EDAC-CAVIUM THUNDERX
7566M:	Robert Richter <rric@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Odd Fixes
7569F:	drivers/edac/thunderx_edac*
7570
7571EDAC-CORE
7572M:	Borislav Petkov <bp@alien8.de>
7573M:	Tony Luck <tony.luck@intel.com>
7574R:	James Morse <james.morse@arm.com>
7575R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7576R:	Robert Richter <rric@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Supported
7579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7580F:	Documentation/admin-guide/ras.rst
7581F:	Documentation/driver-api/edac.rst
7582F:	drivers/edac/
7583F:	include/linux/edac.h
7584
7585EDAC-DMC520
7586M:	Lei Wang <lewan@microsoft.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Supported
7589F:	drivers/edac/dmc520_edac.c
7590
7591EDAC-E752X
7592M:	Mark Gross <markgross@kernel.org>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/e752x_edac.c
7596
7597EDAC-E7XXX
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/e7xxx_edac.c
7601
7602EDAC-FSL_DDR
7603M:	York Sun <york.sun@nxp.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/fsl_ddr_edac.*
7607
7608EDAC-GHES
7609M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/ghes_edac.c
7613
7614EDAC-I10NM
7615M:	Tony Luck <tony.luck@intel.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/i10nm_base.c
7619
7620EDAC-I3000
7621L:	linux-edac@vger.kernel.org
7622S:	Orphan
7623F:	drivers/edac/i3000_edac.c
7624
7625EDAC-I5000
7626L:	linux-edac@vger.kernel.org
7627S:	Maintained
7628F:	drivers/edac/i5000_edac.c
7629
7630EDAC-I5400
7631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7632L:	linux-edac@vger.kernel.org
7633S:	Maintained
7634F:	drivers/edac/i5400_edac.c
7635
7636EDAC-I7300
7637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7638L:	linux-edac@vger.kernel.org
7639S:	Maintained
7640F:	drivers/edac/i7300_edac.c
7641
7642EDAC-I7CORE
7643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7644L:	linux-edac@vger.kernel.org
7645S:	Maintained
7646F:	drivers/edac/i7core_edac.c
7647
7648EDAC-I82443BXGX
7649M:	Tim Small <tim@buttersideup.com>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/i82443bxgx_edac.c
7653
7654EDAC-I82975X
7655M:	"Arvind R." <arvino55@gmail.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/i82975x_edac.c
7659
7660EDAC-IE31200
7661M:	Jason Baron <jbaron@akamai.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/ie31200_edac.c
7665
7666EDAC-IGEN6
7667M:	Tony Luck <tony.luck@intel.com>
7668R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/igen6_edac.c
7672
7673EDAC-MPC85XX
7674M:	Johannes Thumshirn <morbidrsa@gmail.com>
7675L:	linux-edac@vger.kernel.org
7676S:	Maintained
7677F:	drivers/edac/mpc85xx_edac.[ch]
7678
7679EDAC-NPCM
7680M:	Marvin Lin <kflin@nuvoton.com>
7681M:	Stanley Chu <yschu@nuvoton.com>
7682L:	linux-edac@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7685F:	drivers/edac/npcm_edac.c
7686
7687EDAC-PASEMI
7688M:	Egor Martovetsky <egor@pasemi.com>
7689L:	linux-edac@vger.kernel.org
7690S:	Maintained
7691F:	drivers/edac/pasemi_edac.c
7692
7693EDAC-PND2
7694M:	Tony Luck <tony.luck@intel.com>
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/pnd2_edac.[ch]
7698
7699EDAC-QCOM
7700M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7701L:	linux-arm-msm@vger.kernel.org
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/qcom_edac.c
7705
7706EDAC-R82600
7707M:	Tim Small <tim@buttersideup.com>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/r82600_edac.c
7711
7712EDAC-SBRIDGE
7713M:	Tony Luck <tony.luck@intel.com>
7714R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7715L:	linux-edac@vger.kernel.org
7716S:	Maintained
7717F:	drivers/edac/sb_edac.c
7718
7719EDAC-SKYLAKE
7720M:	Tony Luck <tony.luck@intel.com>
7721L:	linux-edac@vger.kernel.org
7722S:	Maintained
7723F:	drivers/edac/skx_*.[ch]
7724
7725EDAC-TI
7726M:	Tero Kristo <kristo@kernel.org>
7727L:	linux-edac@vger.kernel.org
7728S:	Odd Fixes
7729F:	drivers/edac/ti_edac.c
7730
7731EDIROL UA-101/UA-1000 DRIVER
7732M:	Clemens Ladisch <clemens@ladisch.de>
7733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7736F:	sound/usb/misc/ua101.c
7737
7738EFI TEST DRIVER
7739M:	Ivan Hu <ivan.hu@canonical.com>
7740M:	Ard Biesheuvel <ardb@kernel.org>
7741L:	linux-efi@vger.kernel.org
7742S:	Maintained
7743F:	drivers/firmware/efi/test/
7744
7745EFI VARIABLE FILESYSTEM
7746M:	Jeremy Kerr <jk@ozlabs.org>
7747M:	Ard Biesheuvel <ardb@kernel.org>
7748L:	linux-efi@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7751F:	fs/efivarfs/
7752
7753EFIFB FRAMEBUFFER DRIVER
7754M:	Peter Jones <pjones@redhat.com>
7755L:	linux-fbdev@vger.kernel.org
7756S:	Maintained
7757F:	drivers/video/fbdev/efifb.c
7758
7759EFS FILESYSTEM
7760S:	Orphan
7761W:	http://aeschi.ch.eu.org/efs/
7762F:	fs/efs/
7763
7764EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7765M:	Douglas Miller <dougmill@linux.ibm.com>
7766L:	netdev@vger.kernel.org
7767S:	Maintained
7768F:	drivers/net/ethernet/ibm/ehea/
7769
7770ELM327 CAN NETWORK DRIVER
7771M:	Max Staudt <max@enpas.org>
7772L:	linux-can@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/networking/device_drivers/can/can327.rst
7775F:	drivers/net/can/can327.c
7776
7777EM28XX VIDEO4LINUX DRIVER
7778M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7779L:	linux-media@vger.kernel.org
7780S:	Maintained
7781W:	https://linuxtv.org
7782T:	git git://linuxtv.org/media_tree.git
7783F:	Documentation/admin-guide/media/em28xx*
7784F:	drivers/media/usb/em28xx/
7785
7786EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7787M:	Adrian Hunter <adrian.hunter@intel.com>
7788M:	Ritesh Harjani <riteshh@codeaurora.org>
7789M:	Asutosh Das <asutoshd@codeaurora.org>
7790L:	linux-mmc@vger.kernel.org
7791S:	Supported
7792F:	drivers/mmc/host/cqhci*
7793
7794EMS CPC-PCI CAN DRIVER
7795M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7796M:	support@ems-wuensche.com
7797L:	linux-can@vger.kernel.org
7798S:	Maintained
7799F:	drivers/net/can/sja1000/ems_pci.c
7800
7801EMULEX 10Gbps iSCSI - OneConnect DRIVER
7802M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7803L:	linux-scsi@vger.kernel.org
7804S:	Supported
7805W:	http://www.broadcom.com
7806F:	drivers/scsi/be2iscsi/
7807
7808EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7809M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7810M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7811M:	Somnath Kotur <somnath.kotur@broadcom.com>
7812L:	netdev@vger.kernel.org
7813S:	Supported
7814W:	http://www.emulex.com
7815F:	drivers/net/ethernet/emulex/benet/
7816
7817EMULEX ONECONNECT ROCE DRIVER
7818M:	Selvin Xavier <selvin.xavier@broadcom.com>
7819L:	linux-rdma@vger.kernel.org
7820S:	Odd Fixes
7821W:	http://www.broadcom.com
7822F:	drivers/infiniband/hw/ocrdma/
7823F:	include/uapi/rdma/ocrdma-abi.h
7824
7825EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7826M:	James Smart <james.smart@broadcom.com>
7827M:	Ram Vegesna <ram.vegesna@broadcom.com>
7828L:	linux-scsi@vger.kernel.org
7829L:	target-devel@vger.kernel.org
7830S:	Supported
7831W:	http://www.broadcom.com
7832F:	drivers/scsi/elx/
7833
7834EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7835M:	James Smart <james.smart@broadcom.com>
7836M:	Dick Kennedy <dick.kennedy@broadcom.com>
7837L:	linux-scsi@vger.kernel.org
7838S:	Supported
7839W:	http://www.broadcom.com
7840F:	drivers/scsi/lpfc/
7841
7842ENE CB710 FLASH CARD READER DRIVER
7843M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7844S:	Maintained
7845F:	drivers/misc/cb710/
7846F:	drivers/mmc/host/cb710-mmc.*
7847F:	include/linux/cb710.h
7848
7849ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7850M:	Maxim Levitsky <maximlevitsky@gmail.com>
7851S:	Maintained
7852F:	drivers/media/rc/ene_ir.*
7853
7854EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7855M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7856L:	linuxppc-dev@lists.ozlabs.org
7857S:	Maintained
7858F:	drivers/tty/ehv_bytechan.c
7859
7860EPSON S1D13XXX FRAMEBUFFER DRIVER
7861M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7864F:	drivers/video/fbdev/s1d13xxxfb.c
7865F:	include/video/s1d13xxxfb.h
7866
7867EROFS FILE SYSTEM
7868M:	Gao Xiang <xiang@kernel.org>
7869M:	Chao Yu <chao@kernel.org>
7870R:	Yue Hu <huyue2@coolpad.com>
7871R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7872L:	linux-erofs@lists.ozlabs.org
7873S:	Maintained
7874W:	https://erofs.docs.kernel.org
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7876F:	Documentation/ABI/testing/sysfs-fs-erofs
7877F:	Documentation/filesystems/erofs.rst
7878F:	fs/erofs/
7879F:	include/trace/events/erofs.h
7880
7881ERRSEQ ERROR TRACKING INFRASTRUCTURE
7882M:	Jeff Layton <jlayton@kernel.org>
7883S:	Maintained
7884F:	include/linux/errseq.h
7885F:	lib/errseq.c
7886
7887ESD CAN/USB DRIVERS
7888M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7889R:	socketcan@esd.eu
7890L:	linux-can@vger.kernel.org
7891S:	Maintained
7892F:	drivers/net/can/usb/esd_usb.c
7893
7894ET131X NETWORK DRIVER
7895M:	Mark Einon <mark.einon@gmail.com>
7896S:	Odd Fixes
7897F:	drivers/net/ethernet/agere/
7898
7899ETAS ES58X CAN/USB DRIVER
7900M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7901L:	linux-can@vger.kernel.org
7902S:	Maintained
7903F:	Documentation/networking/devlink/etas_es58x.rst
7904F:	drivers/net/can/usb/etas_es58x/
7905
7906ETHERNET BRIDGE
7907M:	Roopa Prabhu <roopa@nvidia.com>
7908M:	Nikolay Aleksandrov <razor@blackwall.org>
7909L:	bridge@lists.linux.dev
7910L:	netdev@vger.kernel.org
7911S:	Maintained
7912W:	http://www.linuxfoundation.org/en/Net:Bridge
7913F:	include/linux/netfilter_bridge/
7914F:	net/bridge/
7915
7916ETHERNET PHY LIBRARY
7917M:	Andrew Lunn <andrew@lunn.ch>
7918M:	Heiner Kallweit <hkallweit1@gmail.com>
7919R:	Russell King <linux@armlinux.org.uk>
7920L:	netdev@vger.kernel.org
7921S:	Maintained
7922F:	Documentation/ABI/testing/sysfs-class-net-phydev
7923F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7924F:	Documentation/devicetree/bindings/net/mdio*
7925F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7926F:	Documentation/networking/phy.rst
7927F:	drivers/net/mdio/
7928F:	drivers/net/mdio/acpi_mdio.c
7929F:	drivers/net/mdio/fwnode_mdio.c
7930F:	drivers/net/mdio/of_mdio.c
7931F:	drivers/net/pcs/
7932F:	drivers/net/phy/
7933F:	include/dt-bindings/net/qca-ar803x.h
7934F:	include/linux/*mdio*.h
7935F:	include/linux/linkmode.h
7936F:	include/linux/mdio/*.h
7937F:	include/linux/mii.h
7938F:	include/linux/of_net.h
7939F:	include/linux/phy.h
7940F:	include/linux/phy_fixed.h
7941F:	include/linux/phylib_stubs.h
7942F:	include/linux/platform_data/mdio-bcm-unimac.h
7943F:	include/linux/platform_data/mdio-gpio.h
7944F:	include/trace/events/mdio.h
7945F:	include/uapi/linux/mdio.h
7946F:	include/uapi/linux/mii.h
7947F:	net/core/of_net.c
7948
7949ETHERNET PHY LIBRARY [RUST]
7950M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7951R:	Trevor Gross <tmgross@umich.edu>
7952L:	netdev@vger.kernel.org
7953L:	rust-for-linux@vger.kernel.org
7954S:	Maintained
7955F:	rust/kernel/net/phy.rs
7956
7957EXEC & BINFMT API, ELF
7958R:	Eric Biederman <ebiederm@xmission.com>
7959R:	Kees Cook <keescook@chromium.org>
7960L:	linux-mm@kvack.org
7961S:	Supported
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7963F:	Documentation/userspace-api/ELF.rst
7964F:	fs/*binfmt_*.c
7965F:	fs/exec.c
7966F:	include/linux/binfmts.h
7967F:	include/linux/elf.h
7968F:	include/uapi/linux/binfmts.h
7969F:	include/uapi/linux/elf.h
7970F:	tools/testing/selftests/exec/
7971N:	asm/elf.h
7972N:	binfmt
7973
7974EXFAT FILE SYSTEM
7975M:	Namjae Jeon <linkinjeon@kernel.org>
7976M:	Sungjong Seo <sj1557.seo@samsung.com>
7977L:	linux-fsdevel@vger.kernel.org
7978S:	Maintained
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7980F:	fs/exfat/
7981
7982EXT2 FILE SYSTEM
7983M:	Jan Kara <jack@suse.com>
7984L:	linux-ext4@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/filesystems/ext2.rst
7987F:	fs/ext2/
7988F:	include/linux/ext2*
7989
7990EXT4 FILE SYSTEM
7991M:	"Theodore Ts'o" <tytso@mit.edu>
7992M:	Andreas Dilger <adilger.kernel@dilger.ca>
7993L:	linux-ext4@vger.kernel.org
7994S:	Maintained
7995W:	http://ext4.wiki.kernel.org
7996Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7998F:	Documentation/filesystems/ext4/
7999F:	fs/ext4/
8000F:	include/trace/events/ext4.h
8001F:	include/uapi/linux/ext4.h
8002
8003Extended Verification Module (EVM)
8004M:	Mimi Zohar <zohar@linux.ibm.com>
8005M:	Roberto Sassu <roberto.sassu@huawei.com>
8006L:	linux-integrity@vger.kernel.org
8007S:	Supported
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8009F:	security/integrity/
8010F:	security/integrity/evm/
8011
8012EXTENSIBLE FIRMWARE INTERFACE (EFI)
8013M:	Ard Biesheuvel <ardb@kernel.org>
8014L:	linux-efi@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8017F:	Documentation/admin-guide/efi-stub.rst
8018F:	arch/*/include/asm/efi.h
8019F:	arch/*/kernel/efi.c
8020F:	arch/arm/boot/compressed/efi-header.S
8021F:	arch/x86/platform/efi/
8022F:	drivers/firmware/efi/
8023F:	include/linux/efi*.h
8024
8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8026M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8027M:	Chanwoo Choi <cw00.choi@samsung.com>
8028L:	linux-kernel@vger.kernel.org
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8031F:	Documentation/devicetree/bindings/extcon/
8032F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8033F:	drivers/extcon/
8034F:	include/linux/extcon.h
8035F:	include/linux/extcon/
8036
8037EXTRA BOOT CONFIG
8038M:	Masami Hiramatsu <mhiramat@kernel.org>
8039L:	linux-kernel@vger.kernel.org
8040L:	linux-trace-kernel@vger.kernel.org
8041S:	Maintained
8042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8044F:	Documentation/admin-guide/bootconfig.rst
8045F:	fs/proc/bootconfig.c
8046F:	include/linux/bootconfig.h
8047F:	lib/bootconfig-data.S
8048F:	lib/bootconfig.c
8049F:	tools/bootconfig/*
8050F:	tools/bootconfig/scripts/*
8051
8052EXYNOS DP DRIVER
8053M:	Jingoo Han <jingoohan1@gmail.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056F:	drivers/gpu/drm/exynos/exynos_dp*
8057
8058EXYNOS SYSMMU (IOMMU) driver
8059M:	Marek Szyprowski <m.szyprowski@samsung.com>
8060L:	iommu@lists.linux.dev
8061S:	Maintained
8062F:	drivers/iommu/exynos-iommu.c
8063
8064F2FS FILE SYSTEM
8065M:	Jaegeuk Kim <jaegeuk@kernel.org>
8066M:	Chao Yu <chao@kernel.org>
8067L:	linux-f2fs-devel@lists.sourceforge.net
8068S:	Maintained
8069W:	https://f2fs.wiki.kernel.org/
8070Q:	https://patchwork.kernel.org/project/f2fs/list/
8071B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8073F:	Documentation/ABI/testing/sysfs-fs-f2fs
8074F:	Documentation/filesystems/f2fs.rst
8075F:	fs/f2fs/
8076F:	include/linux/f2fs_fs.h
8077F:	include/trace/events/f2fs.h
8078F:	include/uapi/linux/f2fs.h
8079
8080F71805F HARDWARE MONITORING DRIVER
8081M:	Jean Delvare <jdelvare@suse.com>
8082L:	linux-hwmon@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/hwmon/f71805f.rst
8085F:	drivers/hwmon/f71805f.c
8086
8087FADDR2LINE
8088M:	Josh Poimboeuf <jpoimboe@kernel.org>
8089S:	Maintained
8090F:	scripts/faddr2line
8091
8092FAILOVER MODULE
8093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8094L:	netdev@vger.kernel.org
8095S:	Supported
8096F:	Documentation/networking/failover.rst
8097F:	include/net/failover.h
8098F:	net/core/failover.c
8099
8100FANOTIFY
8101M:	Jan Kara <jack@suse.cz>
8102R:	Amir Goldstein <amir73il@gmail.com>
8103R:	Matthew Bobrowski <repnop@google.com>
8104L:	linux-fsdevel@vger.kernel.org
8105S:	Maintained
8106F:	fs/notify/fanotify/
8107F:	include/linux/fanotify.h
8108F:	include/uapi/linux/fanotify.h
8109
8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8111M:	Linus Walleij <linus.walleij@linaro.org>
8112L:	linux-usb@vger.kernel.org
8113S:	Maintained
8114F:	drivers/usb/fotg210/
8115
8116FARSYNC SYNCHRONOUS DRIVER
8117M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8118S:	Supported
8119W:	http://www.farsite.co.uk/
8120F:	drivers/net/wan/farsync.*
8121
8122FAULT INJECTION SUPPORT
8123M:	Akinobu Mita <akinobu.mita@gmail.com>
8124S:	Supported
8125F:	Documentation/fault-injection/
8126F:	lib/fault-inject.c
8127
8128FBTFT Framebuffer drivers
8129L:	dri-devel@lists.freedesktop.org
8130L:	linux-fbdev@vger.kernel.org
8131S:	Orphan
8132F:	drivers/staging/fbtft/
8133
8134FC0011 TUNER DRIVER
8135M:	Michael Buesch <m@bues.ch>
8136L:	linux-media@vger.kernel.org
8137S:	Maintained
8138F:	drivers/media/tuners/fc0011.c
8139F:	drivers/media/tuners/fc0011.h
8140
8141FC2580 MEDIA DRIVER
8142L:	linux-media@vger.kernel.org
8143S:	Orphan
8144W:	https://linuxtv.org
8145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8146F:	drivers/media/tuners/fc2580*
8147
8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8149M:	Hannes Reinecke <hare@suse.de>
8150L:	linux-scsi@vger.kernel.org
8151S:	Supported
8152W:	www.Open-FCoE.org
8153F:	drivers/scsi/fcoe/
8154F:	drivers/scsi/libfc/
8155F:	include/scsi/fc/
8156F:	include/scsi/libfc.h
8157F:	include/scsi/libfcoe.h
8158F:	include/uapi/scsi/fc/
8159
8160FILE LOCKING (flock() and fcntl()/lockf())
8161M:	Jeff Layton <jlayton@kernel.org>
8162M:	Chuck Lever <chuck.lever@oracle.com>
8163L:	linux-fsdevel@vger.kernel.org
8164S:	Maintained
8165F:	fs/fcntl.c
8166F:	fs/locks.c
8167F:	include/linux/fcntl.h
8168F:	include/uapi/linux/fcntl.h
8169
8170FILESYSTEM DIRECT ACCESS (DAX)
8171M:	Dan Williams <dan.j.williams@intel.com>
8172R:	Matthew Wilcox <willy@infradead.org>
8173R:	Jan Kara <jack@suse.cz>
8174L:	linux-fsdevel@vger.kernel.org
8175L:	nvdimm@lists.linux.dev
8176S:	Supported
8177F:	fs/dax.c
8178F:	include/linux/dax.h
8179F:	include/trace/events/fs_dax.h
8180
8181FILESYSTEMS (VFS and infrastructure)
8182M:	Alexander Viro <viro@zeniv.linux.org.uk>
8183M:	Christian Brauner <brauner@kernel.org>
8184R:	Jan Kara <jack@suse.cz>
8185L:	linux-fsdevel@vger.kernel.org
8186S:	Maintained
8187F:	fs/*
8188F:	include/linux/fs.h
8189F:	include/linux/fs_types.h
8190F:	include/uapi/linux/fs.h
8191F:	include/uapi/linux/openat2.h
8192
8193FILESYSTEMS [EXPORTFS]
8194M:	Chuck Lever <chuck.lever@oracle.com>
8195M:	Jeff Layton <jlayton@kernel.org>
8196R:	Amir Goldstein <amir73il@gmail.com>
8197L:	linux-fsdevel@vger.kernel.org
8198L:	linux-nfs@vger.kernel.org
8199S:	Supported
8200F:	Documentation/filesystems/nfs/exporting.rst
8201F:	fs/exportfs/
8202F:	fs/fhandle.c
8203F:	include/linux/exportfs.h
8204
8205FILESYSTEMS [IDMAPPED MOUNTS]
8206M:	Christian Brauner <brauner@kernel.org>
8207M:	Seth Forshee <sforshee@kernel.org>
8208L:	linux-fsdevel@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/filesystems/idmappings.rst
8211F:	fs/mnt_idmapping.c
8212F:	include/linux/mnt_idmapping.*
8213F:	tools/testing/selftests/mount_setattr/
8214
8215FILESYSTEMS [IOMAP]
8216M:	Christian Brauner <brauner@kernel.org>
8217R:	Darrick J. Wong <djwong@kernel.org>
8218L:	linux-xfs@vger.kernel.org
8219L:	linux-fsdevel@vger.kernel.org
8220S:	Supported
8221F:	fs/iomap/
8222F:	include/linux/iomap.h
8223
8224FILESYSTEMS [NETFS LIBRARY]
8225M:	David Howells <dhowells@redhat.com>
8226R:	Jeff Layton <jlayton@kernel.org>
8227L:	netfs@lists.linux.dev
8228L:	linux-fsdevel@vger.kernel.org
8229S:	Supported
8230F:	Documentation/filesystems/caching/
8231F:	Documentation/filesystems/netfs_library.rst
8232F:	fs/netfs/
8233F:	include/linux/fscache*.h
8234F:	include/linux/netfs.h
8235F:	include/trace/events/fscache.h
8236F:	include/trace/events/netfs.h
8237
8238FILESYSTEMS [STACKABLE]
8239M:	Miklos Szeredi <miklos@szeredi.hu>
8240M:	Amir Goldstein <amir73il@gmail.com>
8241L:	linux-fsdevel@vger.kernel.org
8242L:	linux-unionfs@vger.kernel.org
8243S:	Maintained
8244F:	fs/backing-file.c
8245F:	include/linux/backing-file.h
8246
8247FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8248M:	Riku Voipio <riku.voipio@iki.fi>
8249L:	linux-hwmon@vger.kernel.org
8250S:	Maintained
8251F:	drivers/hwmon/f75375s.c
8252F:	include/linux/f75375s.h
8253
8254FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8255M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8256L:	linux-can@vger.kernel.org
8257S:	Maintained
8258F:	drivers/net/can/usb/f81604.c
8259
8260FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8261M:	Clemens Ladisch <clemens@ladisch.de>
8262M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8264S:	Maintained
8265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8266F:	include/uapi/sound/firewire.h
8267F:	sound/firewire/
8268
8269FIREWIRE MEDIA DRIVERS (firedtv)
8270M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8271L:	linux-media@vger.kernel.org
8272L:	linux1394-devel@lists.sourceforge.net
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8275F:	drivers/media/firewire/
8276
8277FIREWIRE SBP-2 TARGET
8278M:	Chris Boot <bootc@bootc.net>
8279L:	linux-scsi@vger.kernel.org
8280L:	target-devel@vger.kernel.org
8281L:	linux1394-devel@lists.sourceforge.net
8282S:	Maintained
8283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8284F:	drivers/target/sbp/
8285
8286FIREWIRE SUBSYSTEM
8287M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8288M:	Takashi Sakamoto <takaswie@kernel.org>
8289L:	linux1394-devel@lists.sourceforge.net
8290S:	Maintained
8291W:	http://ieee1394.docs.kernel.org/
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8293F:	drivers/firewire/
8294F:	include/linux/firewire.h
8295F:	include/uapi/linux/firewire*.h
8296F:	tools/firewire/
8297
8298FIRMWARE FRAMEWORK FOR ARMV8-A
8299M:	Sudeep Holla <sudeep.holla@arm.com>
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	drivers/firmware/arm_ffa/
8303F:	include/linux/arm_ffa.h
8304
8305FIRMWARE LOADER (request_firmware)
8306M:	Luis Chamberlain <mcgrof@kernel.org>
8307M:	Russ Weight <russ.weight@linux.dev>
8308L:	linux-kernel@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/firmware_class/
8311F:	drivers/base/firmware_loader/
8312F:	include/linux/firmware.h
8313
8314FLEXTIMER FTM-QUADDEC DRIVER
8315M:	Patrick Havelange <patrick.havelange@essensium.com>
8316L:	linux-iio@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8319F:	drivers/counter/ftm-quaddec.c
8320
8321FLOPPY DRIVER
8322M:	Denis Efremov <efremov@linux.com>
8323L:	linux-block@vger.kernel.org
8324S:	Odd Fixes
8325F:	drivers/block/floppy.c
8326
8327FLYSKY FSIA6B RC RECEIVER
8328M:	Markus Koch <markus@notsyncing.net>
8329L:	linux-input@vger.kernel.org
8330S:	Maintained
8331F:	drivers/input/joystick/fsia6b.c
8332
8333FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8334M:	Geoffrey D. Bennett <g@b4.vu>
8335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8336S:	Maintained
8337W:	https://github.com/geoffreybennett/scarlett-gen2
8338B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8339T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8340F:	include/uapi/sound/scarlett2.h
8341F:	sound/usb/mixer_scarlett2.c
8342
8343FORCEDETH GIGABIT ETHERNET DRIVER
8344M:	Rain River <rain.1986.08.12@gmail.com>
8345M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	drivers/net/ethernet/nvidia/*
8349
8350FORTIFY_SOURCE
8351M:	Kees Cook <keescook@chromium.org>
8352L:	linux-hardening@vger.kernel.org
8353S:	Supported
8354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8355F:	include/linux/fortify-string.h
8356F:	lib/fortify_kunit.c
8357F:	lib/memcpy_kunit.c
8358F:	lib/strcat_kunit.c
8359F:	lib/strscpy_kunit.c
8360F:	lib/test_fortify/*
8361F:	scripts/test_fortify.sh
8362K:	\b__NO_FORTIFY\b
8363
8364FPGA DFL DRIVERS
8365M:	Wu Hao <hao.wu@intel.com>
8366R:	Tom Rix <trix@redhat.com>
8367L:	linux-fpga@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/ABI/testing/sysfs-bus-dfl*
8370F:	Documentation/fpga/dfl.rst
8371F:	drivers/fpga/dfl*
8372F:	drivers/uio/uio_dfl.c
8373F:	include/linux/dfl.h
8374F:	include/uapi/linux/fpga-dfl.h
8375
8376FPGA MANAGER FRAMEWORK
8377M:	Moritz Fischer <mdf@kernel.org>
8378M:	Wu Hao <hao.wu@intel.com>
8379M:	Xu Yilun <yilun.xu@intel.com>
8380R:	Tom Rix <trix@redhat.com>
8381L:	linux-fpga@vger.kernel.org
8382S:	Maintained
8383Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8385F:	Documentation/devicetree/bindings/fpga/
8386F:	Documentation/driver-api/fpga/
8387F:	Documentation/fpga/
8388F:	drivers/fpga/
8389F:	include/linux/fpga/
8390
8391FPU EMULATOR
8392M:	Bill Metzenthen <billm@melbpc.org.au>
8393S:	Maintained
8394W:	https://floatingpoint.billm.au/
8395F:	arch/x86/math-emu/
8396
8397FRAMEBUFFER CORE
8398M:	Daniel Vetter <daniel@ffwll.ch>
8399S:	Odd Fixes
8400T:	git git://anongit.freedesktop.org/drm/drm-misc
8401F:	drivers/video/fbdev/core/
8402
8403FRAMEBUFFER LAYER
8404M:	Helge Deller <deller@gmx.de>
8405L:	linux-fbdev@vger.kernel.org
8406L:	dri-devel@lists.freedesktop.org
8407S:	Maintained
8408Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8410F:	Documentation/fb/
8411F:	drivers/video/
8412F:	include/linux/fb.h
8413F:	include/uapi/linux/fb.h
8414F:	include/uapi/video/
8415F:	include/video/
8416
8417FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8418M:	Horia Geantă <horia.geanta@nxp.com>
8419M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8420M:	Gaurav Jain <gaurav.jain@nxp.com>
8421L:	linux-crypto@vger.kernel.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8424F:	drivers/crypto/caam/
8425
8426FREESCALE COLDFIRE M5441X MMC DRIVER
8427M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8428L:	linux-mmc@vger.kernel.org
8429S:	Maintained
8430F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8431F:	include/linux/platform_data/mmc-esdhc-mcf.h
8432
8433FREESCALE DIU FRAMEBUFFER DRIVER
8434M:	Timur Tabi <timur@kernel.org>
8435L:	linux-fbdev@vger.kernel.org
8436S:	Maintained
8437F:	drivers/video/fbdev/fsl-diu-fb.*
8438
8439FREESCALE DMA DRIVER
8440M:	Li Yang <leoyang.li@nxp.com>
8441M:	Zhang Wei <zw@zh-kernel.org>
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/dma/fsldma.*
8445
8446FREESCALE DSPI DRIVER
8447M:	Vladimir Oltean <olteanv@gmail.com>
8448L:	linux-spi@vger.kernel.org
8449S:	Maintained
8450F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8451F:	drivers/spi/spi-fsl-dspi.c
8452F:	include/linux/spi/spi-fsl-dspi.h
8453
8454FREESCALE eDMA DRIVER
8455M:	Frank Li <Frank.Li@nxp.com>
8456L:	imx@lists.linux.dev
8457L:	dmaengine@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8460F:	drivers/dma/fsl-edma*.*
8461
8462FREESCALE ENETC ETHERNET DRIVERS
8463M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8464M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8465L:	netdev@vger.kernel.org
8466S:	Maintained
8467F:	drivers/net/ethernet/freescale/enetc/
8468
8469FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8470M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8471L:	netdev@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8474F:	drivers/net/ethernet/freescale/gianfar*
8475
8476FREESCALE GPMI NAND DRIVER
8477M:	Han Xu <han.xu@nxp.com>
8478L:	linux-mtd@lists.infradead.org
8479S:	Maintained
8480F:	drivers/mtd/nand/raw/gpmi-nand/*
8481
8482FREESCALE I2C CPM DRIVER
8483M:	Jochen Friedrich <jochen@scram.de>
8484L:	linuxppc-dev@lists.ozlabs.org
8485L:	linux-i2c@vger.kernel.org
8486S:	Maintained
8487F:	drivers/i2c/busses/i2c-cpm.c
8488
8489FREESCALE IMX / MXC FEC DRIVER
8490M:	Wei Fang <wei.fang@nxp.com>
8491R:	Shenwei Wang <shenwei.wang@nxp.com>
8492R:	Clark Wang <xiaoning.wang@nxp.com>
8493R:	NXP Linux Team <linux-imx@nxp.com>
8494L:	netdev@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8497F:	drivers/net/ethernet/freescale/fec.h
8498F:	drivers/net/ethernet/freescale/fec_main.c
8499F:	drivers/net/ethernet/freescale/fec_ptp.c
8500
8501FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8502M:	Sascha Hauer <s.hauer@pengutronix.de>
8503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8504L:	linux-fbdev@vger.kernel.org
8505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8506S:	Maintained
8507F:	drivers/video/fbdev/imxfb.c
8508
8509FREESCALE IMX DDR PMU DRIVER
8510M:	Frank Li <Frank.li@nxp.com>
8511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8512S:	Maintained
8513F:	Documentation/admin-guide/perf/imx-ddr.rst
8514F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8515F:	drivers/perf/fsl_imx8_ddr_perf.c
8516
8517FREESCALE IMX I2C DRIVER
8518M:	Oleksij Rempel <o.rempel@pengutronix.de>
8519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8520L:	linux-i2c@vger.kernel.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8523F:	drivers/i2c/busses/i2c-imx.c
8524
8525FREESCALE IMX LPI2C DRIVER
8526M:	Dong Aisheng <aisheng.dong@nxp.com>
8527L:	linux-i2c@vger.kernel.org
8528L:	linux-imx@nxp.com
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8531F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8532
8533FREESCALE MPC I2C DRIVER
8534M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8535L:	linux-i2c@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8538F:	drivers/i2c/busses/i2c-mpc.c
8539
8540FREESCALE QORIQ DPAA ETHERNET DRIVER
8541M:	Madalin Bucur <madalin.bucur@nxp.com>
8542L:	netdev@vger.kernel.org
8543S:	Maintained
8544F:	drivers/net/ethernet/freescale/dpaa
8545
8546FREESCALE QORIQ DPAA FMAN DRIVER
8547M:	Madalin Bucur <madalin.bucur@nxp.com>
8548R:	Sean Anderson <sean.anderson@seco.com>
8549L:	netdev@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8552F:	drivers/net/ethernet/freescale/fman
8553
8554FREESCALE QORIQ PTP CLOCK DRIVER
8555M:	Yangbo Lu <yangbo.lu@nxp.com>
8556L:	netdev@vger.kernel.org
8557S:	Maintained
8558F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8559F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8560F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8561F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8562F:	drivers/ptp/ptp_qoriq.c
8563F:	drivers/ptp/ptp_qoriq_debugfs.c
8564F:	include/linux/fsl/ptp_qoriq.h
8565
8566FREESCALE QUAD SPI DRIVER
8567M:	Han Xu <han.xu@nxp.com>
8568L:	linux-spi@vger.kernel.org
8569S:	Maintained
8570F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8571F:	drivers/spi/spi-fsl-qspi.c
8572
8573FREESCALE QUICC ENGINE LIBRARY
8574M:	Qiang Zhao <qiang.zhao@nxp.com>
8575L:	linuxppc-dev@lists.ozlabs.org
8576S:	Maintained
8577F:	drivers/soc/fsl/qe/
8578F:	include/soc/fsl/qe/
8579
8580FREESCALE QUICC ENGINE QMC DRIVER
8581M:	Herve Codina <herve.codina@bootlin.com>
8582L:	linuxppc-dev@lists.ozlabs.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8585F:	drivers/soc/fsl/qe/qmc.c
8586F:	include/soc/fsl/qe/qmc.h
8587
8588FREESCALE QUICC ENGINE TSA DRIVER
8589M:	Herve Codina <herve.codina@bootlin.com>
8590L:	linuxppc-dev@lists.ozlabs.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8593F:	drivers/soc/fsl/qe/tsa.c
8594F:	drivers/soc/fsl/qe/tsa.h
8595F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8596
8597FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8598M:	Li Yang <leoyang.li@nxp.com>
8599L:	netdev@vger.kernel.org
8600L:	linuxppc-dev@lists.ozlabs.org
8601S:	Maintained
8602F:	drivers/net/ethernet/freescale/ucc_geth*
8603
8604FREESCALE QUICC ENGINE UCC HDLC DRIVER
8605M:	Zhao Qiang <qiang.zhao@nxp.com>
8606L:	netdev@vger.kernel.org
8607L:	linuxppc-dev@lists.ozlabs.org
8608S:	Maintained
8609F:	drivers/net/wan/fsl_ucc_hdlc*
8610
8611FREESCALE QUICC ENGINE UCC UART DRIVER
8612M:	Timur Tabi <timur@kernel.org>
8613L:	linuxppc-dev@lists.ozlabs.org
8614S:	Maintained
8615F:	drivers/tty/serial/ucc_uart.c
8616
8617FREESCALE SOC DRIVERS
8618M:	Li Yang <leoyang.li@nxp.com>
8619L:	linuxppc-dev@lists.ozlabs.org
8620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8623F:	Documentation/devicetree/bindings/soc/fsl/
8624F:	drivers/soc/fsl/
8625F:	include/linux/fsl/
8626F:	include/soc/fsl/
8627
8628FREESCALE SOC FS_ENET DRIVER
8629M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8630L:	linuxppc-dev@lists.ozlabs.org
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	drivers/net/ethernet/freescale/fs_enet/
8634
8635FREESCALE SOC SOUND DRIVERS
8636M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8637M:	Xiubo Li <Xiubo.Lee@gmail.com>
8638R:	Fabio Estevam <festevam@gmail.com>
8639R:	Nicolin Chen <nicoleotsuka@gmail.com>
8640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8641L:	linuxppc-dev@lists.ozlabs.org
8642S:	Maintained
8643F:	sound/soc/fsl/fsl*
8644F:	sound/soc/fsl/imx*
8645
8646FREESCALE SOC SOUND QMC DRIVER
8647M:	Herve Codina <herve.codina@bootlin.com>
8648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8649L:	linuxppc-dev@lists.ozlabs.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8652F:	sound/soc/fsl/fsl_qmc_audio.c
8653
8654FREESCALE USB PERIPHERAL DRIVERS
8655M:	Li Yang <leoyang.li@nxp.com>
8656L:	linux-usb@vger.kernel.org
8657L:	linuxppc-dev@lists.ozlabs.org
8658S:	Maintained
8659F:	drivers/usb/gadget/udc/fsl*
8660
8661FREESCALE USB PHY DRIVER
8662M:	Ran Wang <ran.wang_1@nxp.com>
8663L:	linux-usb@vger.kernel.org
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	drivers/usb/phy/phy-fsl-usb*
8667
8668FREEVXFS FILESYSTEM
8669M:	Christoph Hellwig <hch@infradead.org>
8670S:	Maintained
8671W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8672F:	fs/freevxfs/
8673
8674FREEZER
8675M:	"Rafael J. Wysocki" <rafael@kernel.org>
8676M:	Pavel Machek <pavel@ucw.cz>
8677L:	linux-pm@vger.kernel.org
8678S:	Supported
8679F:	Documentation/power/freezing-of-tasks.rst
8680F:	include/linux/freezer.h
8681F:	kernel/freezer.c
8682
8683FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8684M:	Eric Biggers <ebiggers@kernel.org>
8685M:	Theodore Y. Ts'o <tytso@mit.edu>
8686M:	Jaegeuk Kim <jaegeuk@kernel.org>
8687L:	linux-fscrypt@vger.kernel.org
8688S:	Supported
8689Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8690T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8691F:	Documentation/filesystems/fscrypt.rst
8692F:	fs/crypto/
8693F:	include/linux/fscrypt.h
8694F:	include/uapi/linux/fscrypt.h
8695
8696FSI SUBSYSTEM
8697M:	Jeremy Kerr <jk@ozlabs.org>
8698M:	Joel Stanley <joel@jms.id.au>
8699R:	Alistar Popple <alistair@popple.id.au>
8700R:	Eddie James <eajames@linux.ibm.com>
8701L:	linux-fsi@lists.ozlabs.org
8702S:	Supported
8703Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8705F:	drivers/fsi/
8706F:	include/linux/fsi*.h
8707F:	include/trace/events/fsi*.h
8708
8709FSI-ATTACHED I2C DRIVER
8710M:	Eddie James <eajames@linux.ibm.com>
8711L:	linux-i2c@vger.kernel.org
8712L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8715F:	drivers/i2c/busses/i2c-fsi.c
8716
8717FSI-ATTACHED SPI DRIVER
8718M:	Eddie James <eajames@linux.ibm.com>
8719L:	linux-spi@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8722F:	drivers/spi/spi-fsi.c
8723
8724FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8725M:	Jan Kara <jack@suse.cz>
8726R:	Amir Goldstein <amir73il@gmail.com>
8727L:	linux-fsdevel@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8730F:	fs/notify/
8731F:	include/linux/fsnotify*.h
8732
8733FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8734M:	Eric Biggers <ebiggers@kernel.org>
8735M:	Theodore Y. Ts'o <tytso@mit.edu>
8736L:	fsverity@lists.linux.dev
8737S:	Supported
8738Q:	https://patchwork.kernel.org/project/fsverity/list/
8739T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8740F:	Documentation/filesystems/fsverity.rst
8741F:	fs/verity/
8742F:	include/linux/fsverity.h
8743F:	include/uapi/linux/fsverity.h
8744
8745FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8746M:	Michael Zaidman <michael.zaidman@gmail.com>
8747L:	linux-i2c@vger.kernel.org
8748L:	linux-input@vger.kernel.org
8749S:	Maintained
8750F:	drivers/hid/hid-ft260.c
8751
8752FUJITSU LAPTOP EXTRAS
8753M:	Jonathan Woithe <jwoithe@just42.net>
8754L:	platform-driver-x86@vger.kernel.org
8755S:	Maintained
8756F:	drivers/platform/x86/fujitsu-laptop.c
8757
8758FUJITSU TABLET EXTRAS
8759M:	Robert Gerlach <khnz@gmx.de>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/fujitsu-tablet.c
8763
8764FUNCTION HOOKS (FTRACE)
8765M:	Steven Rostedt <rostedt@goodmis.org>
8766M:	Masami Hiramatsu <mhiramat@kernel.org>
8767R:	Mark Rutland <mark.rutland@arm.com>
8768L:	linux-kernel@vger.kernel.org
8769L:	linux-trace-kernel@vger.kernel.org
8770S:	Maintained
8771Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8773F:	Documentation/trace/ftrace*
8774F:	arch/*/*/*/*ftrace*
8775F:	arch/*/*/*ftrace*
8776F:	include/*/ftrace.h
8777F:	kernel/trace/fgraph.c
8778F:	kernel/trace/ftrace*
8779F:	samples/ftrace
8780
8781FUNGIBLE ETHERNET DRIVERS
8782M:	Dimitris Michailidis <dmichail@fungible.com>
8783L:	netdev@vger.kernel.org
8784S:	Supported
8785F:	drivers/net/ethernet/fungible/
8786
8787FUSE: FILESYSTEM IN USERSPACE
8788M:	Miklos Szeredi <miklos@szeredi.hu>
8789L:	linux-fsdevel@vger.kernel.org
8790S:	Maintained
8791W:	https://github.com/libfuse/
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8793F:	Documentation/filesystems/fuse.rst
8794F:	fs/fuse/
8795F:	include/uapi/linux/fuse.h
8796
8797FUTEX SUBSYSTEM
8798M:	Thomas Gleixner <tglx@linutronix.de>
8799M:	Ingo Molnar <mingo@redhat.com>
8800R:	Peter Zijlstra <peterz@infradead.org>
8801R:	Darren Hart <dvhart@infradead.org>
8802R:	Davidlohr Bueso <dave@stgolabs.net>
8803R:	André Almeida <andrealmeid@igalia.com>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8807F:	Documentation/locking/*futex*
8808F:	include/asm-generic/futex.h
8809F:	include/linux/futex.h
8810F:	include/uapi/linux/futex.h
8811F:	kernel/futex/*
8812F:	tools/perf/bench/futex*
8813F:	tools/testing/selftests/futex/
8814
8815GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8816M:	Sebastian Reichel <sre@kernel.org>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8820F:	drivers/media/i2c/gc0308.c
8821
8822GALAXYCORE GC2145 SENSOR DRIVER
8823M:	Alain Volmat <alain.volmat@foss.st.com>
8824L:	linux-media@vger.kernel.org
8825S:	Maintained
8826T:	git git://linuxtv.org/media_tree.git
8827F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8828F:	drivers/media/i2c/gc2145.c
8829
8830GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8831M:	Tim Harvey <tharvey@gateworks.com>
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8834F:	Documentation/hwmon/gsc-hwmon.rst
8835F:	drivers/hwmon/gsc-hwmon.c
8836F:	drivers/mfd/gateworks-gsc.c
8837F:	include/linux/mfd/gsc.h
8838F:	include/linux/platform_data/gsc_hwmon.h
8839
8840GCC PLUGINS
8841M:	Kees Cook <keescook@chromium.org>
8842L:	linux-hardening@vger.kernel.org
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8845F:	Documentation/kbuild/gcc-plugins.rst
8846F:	include/linux/stackleak.h
8847F:	kernel/stackleak.c
8848F:	scripts/Makefile.gcc-plugins
8849F:	scripts/gcc-plugins/
8850
8851GCOV BASED KERNEL PROFILING
8852M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8853S:	Maintained
8854F:	Documentation/dev-tools/gcov.rst
8855F:	kernel/gcov/
8856
8857GDB KERNEL DEBUGGING HELPER SCRIPTS
8858M:	Jan Kiszka <jan.kiszka@siemens.com>
8859M:	Kieran Bingham <kbingham@kernel.org>
8860S:	Supported
8861F:	scripts/gdb/
8862
8863GEMINI CRYPTO DRIVER
8864M:	Corentin Labbe <clabbe@baylibre.com>
8865L:	linux-crypto@vger.kernel.org
8866S:	Maintained
8867F:	drivers/crypto/gemini/
8868
8869GEMTEK FM RADIO RECEIVER DRIVER
8870M:	Hans Verkuil <hverkuil@xs4all.nl>
8871L:	linux-media@vger.kernel.org
8872S:	Maintained
8873W:	https://linuxtv.org
8874T:	git git://linuxtv.org/media_tree.git
8875F:	drivers/media/radio/radio-gemtek*
8876
8877GENERIC ARCHITECTURE TOPOLOGY
8878M:	Sudeep Holla <sudeep.holla@arm.com>
8879L:	linux-kernel@vger.kernel.org
8880S:	Maintained
8881F:	drivers/base/arch_topology.c
8882F:	include/linux/arch_topology.h
8883
8884GENERIC ENTRY CODE
8885M:	Thomas Gleixner <tglx@linutronix.de>
8886M:	Peter Zijlstra <peterz@infradead.org>
8887M:	Andy Lutomirski <luto@kernel.org>
8888L:	linux-kernel@vger.kernel.org
8889S:	Maintained
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8891F:	include/linux/entry-common.h
8892F:	include/linux/entry-kvm.h
8893F:	kernel/entry/
8894
8895GENERIC GPIO I2C DRIVER
8896M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8897S:	Supported
8898F:	drivers/i2c/busses/i2c-gpio.c
8899F:	include/linux/platform_data/i2c-gpio.h
8900
8901GENERIC GPIO I2C MULTIPLEXER DRIVER
8902M:	Peter Korsgaard <peter.korsgaard@barco.com>
8903L:	linux-i2c@vger.kernel.org
8904S:	Supported
8905F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8906F:	drivers/i2c/muxes/i2c-mux-gpio.c
8907F:	include/linux/platform_data/i2c-mux-gpio.h
8908
8909GENERIC HDLC (WAN) DRIVERS
8910M:	Krzysztof Halasa <khc@pm.waw.pl>
8911S:	Maintained
8912W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8913F:	drivers/net/wan/c101.c
8914F:	drivers/net/wan/hd6457*
8915F:	drivers/net/wan/hdlc*
8916F:	drivers/net/wan/n2.c
8917F:	drivers/net/wan/pc300too.c
8918F:	drivers/net/wan/pci200syn.c
8919F:	drivers/net/wan/wanxl*
8920
8921GENERIC INCLUDE/ASM HEADER FILES
8922M:	Arnd Bergmann <arnd@arndb.de>
8923L:	linux-arch@vger.kernel.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8926F:	include/asm-generic/
8927F:	include/uapi/asm-generic/
8928
8929GENERIC PHY FRAMEWORK
8930M:	Vinod Koul <vkoul@kernel.org>
8931M:	Kishon Vijay Abraham I <kishon@kernel.org>
8932L:	linux-phy@lists.infradead.org
8933S:	Supported
8934Q:	https://patchwork.kernel.org/project/linux-phy/list/
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8936F:	Documentation/devicetree/bindings/phy/
8937F:	drivers/phy/
8938F:	include/dt-bindings/phy/
8939F:	include/linux/phy/
8940
8941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8943S:	Supported
8944F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8945F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8946
8947GENERIC PM DOMAINS
8948M:	Ulf Hansson <ulf.hansson@linaro.org>
8949L:	linux-pm@vger.kernel.org
8950S:	Supported
8951F:	Documentation/devicetree/bindings/power/power?domain*
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8953F:	drivers/pmdomain/
8954F:	include/linux/pm_domain.h
8955
8956GENERIC RADIX TREE
8957M:	Kent Overstreet <kent.overstreet@linux.dev>
8958S:	Supported
8959C:	irc://irc.oftc.net/bcache
8960F:	include/linux/generic-radix-tree.h
8961F:	lib/generic-radix-tree.c
8962
8963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8964M:	Eugen Hristev <eugen.hristev@microchip.com>
8965L:	linux-input@vger.kernel.org
8966S:	Maintained
8967F:	drivers/input/touchscreen/resistive-adc-touch.c
8968
8969GENERIC STRING LIBRARY
8970M:	Kees Cook <keescook@chromium.org>
8971R:	Andy Shevchenko <andy@kernel.org>
8972L:	linux-hardening@vger.kernel.org
8973S:	Supported
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8975F:	include/linux/string.h
8976F:	include/linux/string_choices.h
8977F:	include/linux/string_helpers.h
8978F:	lib/string.c
8979F:	lib/string_helpers.c
8980F:	lib/test-string_helpers.c
8981F:	lib/test_string.c
8982
8983GENERIC UIO DRIVER FOR PCI DEVICES
8984M:	"Michael S. Tsirkin" <mst@redhat.com>
8985L:	kvm@vger.kernel.org
8986S:	Supported
8987F:	drivers/uio/uio_pci_generic.c
8988
8989GENERIC VDSO LIBRARY
8990M:	Andy Lutomirski <luto@kernel.org>
8991M:	Thomas Gleixner <tglx@linutronix.de>
8992M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8993L:	linux-kernel@vger.kernel.org
8994S:	Maintained
8995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8996F:	include/asm-generic/vdso/vsyscall.h
8997F:	include/vdso/
8998F:	kernel/time/vsyscall.c
8999F:	lib/vdso/
9000
9001GENWQE (IBM Generic Workqueue Card)
9002M:	Frank Haverkamp <haver@linux.ibm.com>
9003S:	Supported
9004F:	drivers/misc/genwqe/
9005
9006GET_MAINTAINER SCRIPT
9007M:	Joe Perches <joe@perches.com>
9008S:	Maintained
9009F:	scripts/get_maintainer.pl
9010
9011GFS2 FILE SYSTEM
9012M:	Andreas Gruenbacher <agruenba@redhat.com>
9013L:	gfs2@lists.linux.dev
9014S:	Supported
9015B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9017F:	Documentation/filesystems/gfs2*
9018F:	fs/gfs2/
9019F:	include/uapi/linux/gfs2_ondisk.h
9020
9021GIGABYTE WATERFORCE SENSOR DRIVER
9022M:	Aleksa Savic <savicaleksa83@gmail.com>
9023L:	linux-hwmon@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/hwmon/gigabyte_waterforce.rst
9026F:	drivers/hwmon/gigabyte_waterforce.c
9027
9028GIGABYTE WMI DRIVER
9029M:	Thomas Weißschuh <thomas@weissschuh.net>
9030L:	platform-driver-x86@vger.kernel.org
9031S:	Maintained
9032F:	drivers/platform/x86/gigabyte-wmi.c
9033
9034GNSS SUBSYSTEM
9035M:	Johan Hovold <johan@kernel.org>
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9038F:	Documentation/ABI/testing/sysfs-class-gnss
9039F:	Documentation/devicetree/bindings/gnss/
9040F:	drivers/gnss/
9041F:	include/linux/gnss.h
9042
9043GO7007 MPEG CODEC
9044M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	drivers/media/usb/go7007/
9048
9049GOODIX TOUCHSCREEN
9050M:	Bastien Nocera <hadess@hadess.net>
9051M:	Hans de Goede <hdegoede@redhat.com>
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054F:	drivers/input/touchscreen/goodix*
9055
9056GOOGLE ETHERNET DRIVERS
9057M:	Jeroen de Borst <jeroendb@google.com>
9058M:	Praveen Kaligineedi <pkaligineedi@google.com>
9059R:	Shailend Chand <shailend@google.com>
9060L:	netdev@vger.kernel.org
9061S:	Supported
9062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9063F:	drivers/net/ethernet/google
9064
9065GOOGLE FIRMWARE DRIVERS
9066M:	Tzung-Bi Shih <tzungbi@kernel.org>
9067R:	Brian Norris <briannorris@chromium.org>
9068R:	Julius Werner <jwerner@chromium.org>
9069L:	chrome-platform@lists.linux.dev
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9072F:	drivers/firmware/google/
9073
9074GOOGLE TENSOR SoC SUPPORT
9075M:	Peter Griffin <peter.griffin@linaro.org>
9076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9077L:	linux-samsung-soc@vger.kernel.org
9078S:	Maintained
9079F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9080F:	arch/arm64/boot/dts/exynos/google/
9081F:	drivers/clk/samsung/clk-gs101.c
9082F:	include/dt-bindings/clock/google,gs101.h
9083
9084GPD POCKET FAN DRIVER
9085M:	Hans de Goede <hdegoede@redhat.com>
9086L:	platform-driver-x86@vger.kernel.org
9087S:	Maintained
9088F:	drivers/platform/x86/gpd-pocket-fan.c
9089
9090GPIO ACPI SUPPORT
9091M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9092M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9093L:	linux-gpio@vger.kernel.org
9094L:	linux-acpi@vger.kernel.org
9095S:	Supported
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9097F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9098F:	drivers/gpio/gpiolib-acpi.c
9099F:	drivers/gpio/gpiolib-acpi.h
9100
9101GPIO AGGREGATOR
9102M:	Geert Uytterhoeven <geert+renesas@glider.be>
9103L:	linux-gpio@vger.kernel.org
9104S:	Supported
9105F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9106F:	drivers/gpio/gpio-aggregator.c
9107
9108GPIO IR Transmitter
9109M:	Sean Young <sean@mess.org>
9110L:	linux-media@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9113F:	drivers/media/rc/gpio-ir-tx.c
9114
9115GPIO MOCKUP DRIVER
9116M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9117L:	linux-gpio@vger.kernel.org
9118S:	Maintained
9119F:	drivers/gpio/gpio-mockup.c
9120F:	tools/testing/selftests/gpio/
9121
9122GPIO REGMAP
9123M:	Michael Walle <mwalle@kernel.org>
9124S:	Maintained
9125F:	drivers/gpio/gpio-regmap.c
9126F:	include/linux/gpio/regmap.h
9127K:	(devm_)?gpio_regmap_(un)?register
9128
9129GPIO SUBSYSTEM
9130M:	Linus Walleij <linus.walleij@linaro.org>
9131M:	Bartosz Golaszewski <brgl@bgdev.pl>
9132L:	linux-gpio@vger.kernel.org
9133S:	Maintained
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9135F:	Documentation/admin-guide/gpio/
9136F:	Documentation/devicetree/bindings/gpio/
9137F:	Documentation/driver-api/gpio/
9138F:	drivers/gpio/
9139F:	include/dt-bindings/gpio/
9140F:	include/linux/gpio.h
9141F:	include/linux/gpio/
9142F:	include/linux/of_gpio.h
9143
9144GPIO UAPI
9145M:	Bartosz Golaszewski <brgl@bgdev.pl>
9146R:	Kent Gibson <warthog618@gmail.com>
9147L:	linux-gpio@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9150F:	Documentation/ABI/obsolete/sysfs-gpio
9151F:	Documentation/ABI/testing/gpio-cdev
9152F:	drivers/gpio/gpiolib-cdev.c
9153F:	include/uapi/linux/gpio.h
9154F:	tools/gpio/
9155
9156GRE DEMULTIPLEXER DRIVER
9157M:	Dmitry Kozlov <xeb@mail.ru>
9158L:	netdev@vger.kernel.org
9159S:	Maintained
9160F:	include/net/gre.h
9161F:	net/ipv4/gre_demux.c
9162F:	net/ipv4/gre_offload.c
9163
9164GRETH 10/100/1G Ethernet MAC device driver
9165M:	Andreas Larsson <andreas@gaisler.com>
9166L:	netdev@vger.kernel.org
9167S:	Maintained
9168F:	drivers/net/ethernet/aeroflex/
9169
9170GREYBUS AUDIO PROTOCOLS DRIVERS
9171M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9172M:	Mark Greer <mgreer@animalcreek.com>
9173S:	Maintained
9174F:	drivers/staging/greybus/audio_apbridgea.c
9175F:	drivers/staging/greybus/audio_apbridgea.h
9176F:	drivers/staging/greybus/audio_codec.c
9177F:	drivers/staging/greybus/audio_codec.h
9178F:	drivers/staging/greybus/audio_gb.c
9179F:	drivers/staging/greybus/audio_manager.c
9180F:	drivers/staging/greybus/audio_manager.h
9181F:	drivers/staging/greybus/audio_manager_module.c
9182F:	drivers/staging/greybus/audio_manager_private.h
9183F:	drivers/staging/greybus/audio_manager_sysfs.c
9184F:	drivers/staging/greybus/audio_module.c
9185F:	drivers/staging/greybus/audio_topology.c
9186
9187GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9188M:	Viresh Kumar <vireshk@kernel.org>
9189S:	Maintained
9190F:	drivers/staging/greybus/authentication.c
9191F:	drivers/staging/greybus/bootrom.c
9192F:	drivers/staging/greybus/firmware.h
9193F:	drivers/staging/greybus/fw-core.c
9194F:	drivers/staging/greybus/fw-download.c
9195F:	drivers/staging/greybus/fw-management.c
9196F:	drivers/staging/greybus/greybus_authentication.h
9197F:	drivers/staging/greybus/greybus_firmware.h
9198F:	drivers/staging/greybus/hid.c
9199F:	drivers/staging/greybus/i2c.c
9200F:	drivers/staging/greybus/spi.c
9201F:	drivers/staging/greybus/spilib.c
9202F:	drivers/staging/greybus/spilib.h
9203
9204GREYBUS LOOPBACK DRIVER
9205M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9206S:	Maintained
9207F:	drivers/staging/greybus/loopback.c
9208
9209GREYBUS PLATFORM DRIVERS
9210M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9211S:	Maintained
9212F:	drivers/staging/greybus/arche-apb-ctrl.c
9213F:	drivers/staging/greybus/arche-platform.c
9214F:	drivers/staging/greybus/arche_platform.h
9215
9216GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9217M:	Rui Miguel Silva <rmfrfs@gmail.com>
9218S:	Maintained
9219F:	drivers/staging/greybus/gpio.c
9220F:	drivers/staging/greybus/light.c
9221F:	drivers/staging/greybus/power_supply.c
9222F:	drivers/staging/greybus/sdio.c
9223F:	drivers/staging/greybus/spi.c
9224F:	drivers/staging/greybus/spilib.c
9225
9226GREYBUS BEAGLEPLAY DRIVERS
9227M:	Ayush Singh <ayushdevel1325@gmail.com>
9228L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9231F:	drivers/greybus/gb-beagleplay.c
9232
9233GREYBUS SUBSYSTEM
9234M:	Johan Hovold <johan@kernel.org>
9235M:	Alex Elder <elder@kernel.org>
9236M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9237L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9238S:	Maintained
9239F:	drivers/greybus/
9240F:	drivers/staging/greybus/
9241F:	include/linux/greybus.h
9242F:	include/linux/greybus/
9243
9244GREYBUS UART PROTOCOLS DRIVERS
9245M:	David Lin <dtwlin@gmail.com>
9246S:	Maintained
9247F:	drivers/staging/greybus/log.c
9248F:	drivers/staging/greybus/uart.c
9249
9250GS1662 VIDEO SERIALIZER
9251M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254T:	git git://linuxtv.org/media_tree.git
9255F:	drivers/media/spi/gs1662.c
9256
9257GSPCA FINEPIX SUBDRIVER
9258M:	Frank Zago <frank@zago.net>
9259L:	linux-media@vger.kernel.org
9260S:	Maintained
9261T:	git git://linuxtv.org/media_tree.git
9262F:	drivers/media/usb/gspca/finepix.c
9263
9264GSPCA GL860 SUBDRIVER
9265M:	Olivier Lorin <o.lorin@laposte.net>
9266L:	linux-media@vger.kernel.org
9267S:	Maintained
9268T:	git git://linuxtv.org/media_tree.git
9269F:	drivers/media/usb/gspca/gl860/
9270
9271GSPCA M5602 SUBDRIVER
9272M:	Erik Andren <erik.andren@gmail.com>
9273L:	linux-media@vger.kernel.org
9274S:	Maintained
9275T:	git git://linuxtv.org/media_tree.git
9276F:	drivers/media/usb/gspca/m5602/
9277
9278GSPCA PAC207 SONIXB SUBDRIVER
9279M:	Hans Verkuil <hverkuil@xs4all.nl>
9280L:	linux-media@vger.kernel.org
9281S:	Odd Fixes
9282T:	git git://linuxtv.org/media_tree.git
9283F:	drivers/media/usb/gspca/pac207.c
9284
9285GSPCA SN9C20X SUBDRIVER
9286M:	Brian Johnson <brijohn@gmail.com>
9287L:	linux-media@vger.kernel.org
9288S:	Maintained
9289T:	git git://linuxtv.org/media_tree.git
9290F:	drivers/media/usb/gspca/sn9c20x.c
9291
9292GSPCA T613 SUBDRIVER
9293M:	Leandro Costantino <lcostantino@gmail.com>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296T:	git git://linuxtv.org/media_tree.git
9297F:	drivers/media/usb/gspca/t613.c
9298
9299GSPCA USB WEBCAM DRIVER
9300M:	Hans Verkuil <hverkuil@xs4all.nl>
9301L:	linux-media@vger.kernel.org
9302S:	Odd Fixes
9303T:	git git://linuxtv.org/media_tree.git
9304F:	drivers/media/usb/gspca/
9305
9306GTP (GPRS Tunneling Protocol)
9307M:	Pablo Neira Ayuso <pablo@netfilter.org>
9308M:	Harald Welte <laforge@gnumonks.org>
9309L:	osmocom-net-gprs@lists.osmocom.org
9310S:	Maintained
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9312F:	drivers/net/gtp.c
9313
9314GUID PARTITION TABLE (GPT)
9315M:	Davidlohr Bueso <dave@stgolabs.net>
9316L:	linux-efi@vger.kernel.org
9317S:	Maintained
9318F:	block/partitions/efi.*
9319
9320HABANALABS PCI DRIVER
9321M:	Oded Gabbay <ogabbay@kernel.org>
9322L:	dri-devel@lists.freedesktop.org
9323S:	Supported
9324C:	irc://irc.oftc.net/dri-devel
9325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9326F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9327F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9328F:	drivers/accel/habanalabs/
9329F:	include/linux/habanalabs/
9330F:	include/trace/events/habanalabs.h
9331F:	include/uapi/drm/habanalabs_accel.h
9332
9333HACKRF MEDIA DRIVER
9334L:	linux-media@vger.kernel.org
9335S:	Orphan
9336W:	https://linuxtv.org
9337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9338F:	drivers/media/usb/hackrf/
9339
9340HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9341M:	Chuck Lever <chuck.lever@oracle.com>
9342L:	kernel-tls-handshake@lists.linux.dev
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/netlink/specs/handshake.yaml
9346F:	Documentation/networking/tls-handshake.rst
9347F:	include/net/handshake.h
9348F:	include/trace/events/handshake.h
9349F:	net/handshake/
9350
9351HANTRO VPU CODEC DRIVER
9352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9353M:	Philipp Zabel <p.zabel@pengutronix.de>
9354L:	linux-media@vger.kernel.org
9355L:	linux-rockchip@lists.infradead.org
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9358F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9359F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9360F:	drivers/media/platform/verisilicon/
9361
9362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9363M:	Frank Seidel <frank@f-seidel.de>
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Maintained
9366W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9367F:	drivers/platform/x86/hdaps.c
9368
9369HARDWARE MONITORING
9370M:	Jean Delvare <jdelvare@suse.com>
9371M:	Guenter Roeck <linux@roeck-us.net>
9372L:	linux-hwmon@vger.kernel.org
9373S:	Maintained
9374W:	http://hwmon.wiki.kernel.org/
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9376F:	Documentation/ABI/testing/sysfs-class-hwmon
9377F:	Documentation/devicetree/bindings/hwmon/
9378F:	Documentation/hwmon/
9379F:	drivers/hwmon/
9380F:	include/linux/hwmon*.h
9381F:	include/trace/events/hwmon*.h
9382K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9383
9384HARDWARE RANDOM NUMBER GENERATOR CORE
9385M:	Olivia Mackall <olivia@selenic.com>
9386M:	Herbert Xu <herbert@gondor.apana.org.au>
9387L:	linux-crypto@vger.kernel.org
9388S:	Odd fixes
9389F:	Documentation/admin-guide/hw_random.rst
9390F:	Documentation/devicetree/bindings/rng/
9391F:	drivers/char/hw_random/
9392F:	include/linux/hw_random.h
9393
9394HARDWARE SPINLOCK CORE
9395M:	Bjorn Andersson <andersson@kernel.org>
9396R:	Baolin Wang <baolin.wang7@gmail.com>
9397L:	linux-remoteproc@vger.kernel.org
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9400F:	Documentation/devicetree/bindings/hwlock/
9401F:	Documentation/locking/hwspinlock.rst
9402F:	drivers/hwspinlock/
9403F:	include/linux/hwspinlock.h
9404
9405HARDWARE TRACING FACILITIES
9406M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9407S:	Maintained
9408F:	drivers/hwtracing/
9409
9410HARMONY SOUND DRIVER
9411L:	linux-parisc@vger.kernel.org
9412S:	Maintained
9413F:	sound/parisc/harmony.*
9414
9415HDPVR USB VIDEO ENCODER DRIVER
9416M:	Hans Verkuil <hverkuil@xs4all.nl>
9417L:	linux-media@vger.kernel.org
9418S:	Odd Fixes
9419W:	https://linuxtv.org
9420T:	git git://linuxtv.org/media_tree.git
9421F:	drivers/media/usb/hdpvr/
9422
9423HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9424M:	Matt Hsiao <matt.hsiao@hpe.com>
9425S:	Supported
9426F:	drivers/misc/hpilo.[ch]
9427
9428HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9429M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9430S:	Supported
9431F:	Documentation/watchdog/hpwdt.rst
9432F:	drivers/watchdog/hpwdt.c
9433
9434HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9435M:	Don Brace <don.brace@microchip.com>
9436L:	storagedev@microchip.com
9437L:	linux-scsi@vger.kernel.org
9438S:	Supported
9439F:	Documentation/scsi/hpsa.rst
9440F:	drivers/scsi/hpsa*.[ch]
9441F:	include/linux/cciss*.h
9442F:	include/uapi/linux/cciss*.h
9443
9444HFI1 DRIVER
9445M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9446L:	linux-rdma@vger.kernel.org
9447S:	Supported
9448F:	drivers/infiniband/hw/hfi1
9449
9450HFS FILESYSTEM
9451L:	linux-fsdevel@vger.kernel.org
9452S:	Orphan
9453F:	Documentation/filesystems/hfs.rst
9454F:	fs/hfs/
9455
9456HFSPLUS FILESYSTEM
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Orphan
9459F:	Documentation/filesystems/hfsplus.rst
9460F:	fs/hfsplus/
9461
9462HGA FRAMEBUFFER DRIVER
9463M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9464L:	linux-nvidia@lists.surfsouth.com
9465S:	Maintained
9466W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9467F:	drivers/video/fbdev/hgafb.c
9468
9469HIBERNATION (aka Software Suspend, aka swsusp)
9470M:	"Rafael J. Wysocki" <rafael@kernel.org>
9471M:	Pavel Machek <pavel@ucw.cz>
9472L:	linux-pm@vger.kernel.org
9473S:	Supported
9474B:	https://bugzilla.kernel.org
9475F:	arch/*/include/asm/suspend*.h
9476F:	arch/x86/power/
9477F:	drivers/base/power/
9478F:	include/linux/freezer.h
9479F:	include/linux/pm.h
9480F:	include/linux/suspend.h
9481F:	kernel/power/
9482
9483HID CORE LAYER
9484M:	Jiri Kosina <jikos@kernel.org>
9485M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9489F:	Documentation/hid/
9490F:	drivers/hid/
9491F:	include/linux/hid*
9492F:	include/uapi/linux/hid*
9493F:	samples/hid/
9494F:	tools/testing/selftests/hid/
9495
9496HID LOGITECH DRIVERS
9497R:	Filipe Laíns <lains@riseup.net>
9498L:	linux-input@vger.kernel.org
9499S:	Maintained
9500F:	drivers/hid/hid-logitech-*
9501
9502HID NVIDIA SHIELD DRIVER
9503M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9504L:	linux-input@vger.kernel.org
9505S:	Maintained
9506F:	drivers/hid/hid-nvidia-shield.c
9507
9508HID PHOENIX RC FLIGHT CONTROLLER
9509M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9510L:	linux-input@vger.kernel.org
9511S:	Maintained
9512F:	drivers/hid/hid-pxrc.c
9513
9514HID PLAYSTATION DRIVER
9515M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9516L:	linux-input@vger.kernel.org
9517S:	Supported
9518F:	drivers/hid/hid-playstation.c
9519
9520HID SENSOR HUB DRIVERS
9521M:	Jiri Kosina <jikos@kernel.org>
9522M:	Jonathan Cameron <jic23@kernel.org>
9523M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9524L:	linux-input@vger.kernel.org
9525L:	linux-iio@vger.kernel.org
9526S:	Maintained
9527F:	Documentation/hid/hid-sensor*
9528F:	drivers/hid/hid-sensor-*
9529F:	drivers/iio/*/hid-*
9530F:	include/linux/hid-sensor-*
9531
9532HID VRC-2 CAR CONTROLLER DRIVER
9533M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9534L:	linux-input@vger.kernel.org
9535S:	Maintained
9536F:	drivers/hid/hid-vrc2.c
9537
9538HID WACOM DRIVER
9539M:	Ping Cheng <ping.cheng@wacom.com>
9540M:	Jason Gerecke  <jason.gerecke@wacom.com>
9541L:	linux-input@vger.kernel.org
9542S:	Maintained
9543F:	drivers/hid/wacom.h
9544F:	drivers/hid/wacom_*
9545
9546HID++ LOGITECH DRIVERS
9547R:	Filipe Laíns <lains@riseup.net>
9548R:	Bastien Nocera <hadess@hadess.net>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	drivers/hid/hid-logitech-hidpp.c
9552
9553HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9554M:	Thomas Gleixner <tglx@linutronix.de>
9555L:	linux-kernel@vger.kernel.org
9556S:	Maintained
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9558F:	Documentation/timers/
9559F:	include/linux/clockchips.h
9560F:	include/linux/hrtimer.h
9561F:	kernel/time/clockevents.c
9562F:	kernel/time/hrtimer.c
9563F:	kernel/time/timer_*.c
9564
9565HIGH-SPEED SCC DRIVER FOR AX.25
9566L:	linux-hams@vger.kernel.org
9567S:	Orphan
9568F:	drivers/net/hamradio/scc.c
9569
9570HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9571M:	HighPoint Linux Team <linux@highpoint-tech.com>
9572S:	Supported
9573W:	http://www.highpoint-tech.com
9574F:	Documentation/scsi/hptiop.rst
9575F:	drivers/scsi/hptiop.c
9576
9577HIKEY960 ONBOARD USB GPIO HUB DRIVER
9578M:	John Stultz <jstultz@google.com>
9579L:	linux-kernel@vger.kernel.org
9580S:	Maintained
9581F:	drivers/misc/hisi_hikey_usb.c
9582
9583HIMAX HX83112B TOUCHSCREEN SUPPORT
9584M:	Job Noorman <job@noorman.info>
9585L:	linux-input@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9588F:	drivers/input/touchscreen/himax_hx83112b.c
9589
9590HIPPI
9591M:	Jes Sorensen <jes@trained-monkey.org>
9592L:	linux-hippi@sunsite.dk
9593S:	Maintained
9594F:	drivers/net/hippi/
9595F:	include/linux/hippidevice.h
9596F:	include/uapi/linux/if_hippi.h
9597F:	net/802/hippi.c
9598
9599HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9600M:	Kurt Kanzenbach <kurt@linutronix.de>
9601L:	netdev@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9604F:	drivers/net/dsa/hirschmann/*
9605F:	include/linux/platform_data/hirschmann-hellcreek.h
9606F:	net/dsa/tag_hellcreek.c
9607
9608HISILICON DMA DRIVER
9609M:	Zhou Wang <wangzhou1@hisilicon.com>
9610M:	Jie Hai <haijie1@huawei.com>
9611L:	dmaengine@vger.kernel.org
9612S:	Maintained
9613F:	drivers/dma/hisi_dma.c
9614
9615HISILICON GPIO DRIVER
9616M:	Jay Fang <f.fangjian@huawei.com>
9617L:	linux-gpio@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9620F:	drivers/gpio/gpio-hisi.c
9621
9622HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9623M:	Zhiqi Song <songzhiqi1@huawei.com>
9624M:	Longfang Liu <liulongfang@huawei.com>
9625L:	linux-crypto@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/ABI/testing/debugfs-hisi-hpre
9628F:	drivers/crypto/hisilicon/hpre/hpre.h
9629F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9630F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9631
9632HISILICON HNS3 PMU DRIVER
9633M:	Jijie Shao <shaojijie@huawei.com>
9634S:	Supported
9635F:	Documentation/admin-guide/perf/hns3-pmu.rst
9636F:	drivers/perf/hisilicon/hns3_pmu.c
9637
9638HISILICON I2C CONTROLLER DRIVER
9639M:	Yicong Yang <yangyicong@hisilicon.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642W:	https://www.hisilicon.com
9643F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9644F:	drivers/i2c/busses/i2c-hisi.c
9645
9646HISILICON KUNPENG SOC HCCS DRIVER
9647M:	Huisong Li <lihuisong@huawei.com>
9648S:	Maintained
9649F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9650F:	drivers/soc/hisilicon/kunpeng_hccs.c
9651F:	drivers/soc/hisilicon/kunpeng_hccs.h
9652
9653HISILICON LPC BUS DRIVER
9654M:	Jay Fang <f.fangjian@huawei.com>
9655S:	Maintained
9656W:	http://www.hisilicon.com
9657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9658F:	drivers/bus/hisi_lpc.c
9659
9660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9662M:	Salil Mehta <salil.mehta@huawei.com>
9663M:	Jijie Shao <shaojijie@huawei.com>
9664L:	netdev@vger.kernel.org
9665S:	Maintained
9666W:	http://www.hisilicon.com
9667F:	drivers/net/ethernet/hisilicon/hns3/
9668
9669HISILICON NETWORK SUBSYSTEM DRIVER
9670M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9671M:	Salil Mehta <salil.mehta@huawei.com>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674W:	http://www.hisilicon.com
9675F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9676F:	drivers/net/ethernet/hisilicon/
9677
9678HISILICON PMU DRIVER
9679M:	Yicong Yang <yangyicong@hisilicon.com>
9680M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9681S:	Supported
9682W:	http://www.hisilicon.com
9683F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9684F:	Documentation/admin-guide/perf/hisi-pmu.rst
9685F:	drivers/perf/hisilicon
9686
9687HISILICON PTT DRIVER
9688M:	Yicong Yang <yangyicong@hisilicon.com>
9689M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9690L:	linux-kernel@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9693F:	Documentation/trace/hisi-ptt.rst
9694F:	drivers/hwtracing/ptt/
9695F:	tools/perf/arch/arm64/util/hisi-ptt.c
9696F:	tools/perf/util/hisi-ptt*
9697F:	tools/perf/util/hisi-ptt-decoder/*
9698
9699HISILICON QM DRIVER
9700M:	Weili Qian <qianweili@huawei.com>
9701M:	Zhou Wang <wangzhou1@hisilicon.com>
9702L:	linux-crypto@vger.kernel.org
9703S:	Maintained
9704F:	drivers/crypto/hisilicon/Kconfig
9705F:	drivers/crypto/hisilicon/Makefile
9706F:	drivers/crypto/hisilicon/qm.c
9707F:	drivers/crypto/hisilicon/sgl.c
9708F:	include/linux/hisi_acc_qm.h
9709
9710HISILICON ROCE DRIVER
9711M:	Chengchang Tang <tangchengchang@huawei.com>
9712M:	Junxian Huang <huangjunxian6@hisilicon.com>
9713L:	linux-rdma@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9716F:	drivers/infiniband/hw/hns/
9717
9718HISILICON SAS Controller
9719M:	Xiang Chen <chenxiang66@hisilicon.com>
9720S:	Supported
9721W:	http://www.hisilicon.com
9722F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9723F:	drivers/scsi/hisi_sas/
9724
9725HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9726M:	Longfang Liu <liulongfang@huawei.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/ABI/testing/debugfs-hisi-sec
9730F:	drivers/crypto/hisilicon/sec2/sec.h
9731F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9732F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9733F:	drivers/crypto/hisilicon/sec2/sec_main.c
9734
9735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9736M:	Jay Fang <f.fangjian@huawei.com>
9737L:	linux-spi@vger.kernel.org
9738S:	Maintained
9739W:	http://www.hisilicon.com
9740F:	drivers/spi/spi-hisi-kunpeng.c
9741
9742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9744L:	linux-kernel@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9747F:	drivers/spmi/hisi-spmi-controller.c
9748
9749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9750M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9754F:	drivers/mfd/hi6421-spmi-pmic.c
9755
9756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9757M:	Weili Qian <qianweili@huawei.com>
9758S:	Maintained
9759F:	drivers/crypto/hisilicon/trng/trng.c
9760
9761HISILICON V3XX SPI NOR FLASH Controller Driver
9762M:	Jay Fang <f.fangjian@huawei.com>
9763S:	Maintained
9764W:	http://www.hisilicon.com
9765F:	drivers/spi/spi-hisi-sfc-v3xx.c
9766
9767HISILICON ZIP Controller DRIVER
9768M:	Yang Shen <shenyang39@huawei.com>
9769M:	Zhou Wang <wangzhou1@hisilicon.com>
9770L:	linux-crypto@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/ABI/testing/debugfs-hisi-zip
9773F:	drivers/crypto/hisilicon/zip/
9774
9775HMM - Heterogeneous Memory Management
9776M:	Jérôme Glisse <jglisse@redhat.com>
9777L:	linux-mm@kvack.org
9778S:	Maintained
9779F:	Documentation/mm/hmm.rst
9780F:	include/linux/hmm*
9781F:	lib/test_hmm*
9782F:	mm/hmm*
9783F:	tools/testing/selftests/mm/*hmm*
9784
9785HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9786M:	Petre Rodan <petre.rodan@subdimension.ro>
9787L:	linux-iio@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9790F:	drivers/iio/pressure/hsc030pa*
9791
9792HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9793M:	Andreas Klinger <ak@it-klinger.de>
9794L:	linux-iio@vger.kernel.org
9795S:	Maintained
9796F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9797F:	drivers/iio/pressure/mprls0025pa.c
9798
9799HP BIOSCFG DRIVER
9800M:	Jorge Lopez <jorge.lopez2@hp.com>
9801L:	platform-driver-x86@vger.kernel.org
9802S:	Maintained
9803F:	drivers/platform/x86/hp/hp-bioscfg/
9804
9805HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9806L:	platform-driver-x86@vger.kernel.org
9807S:	Orphan
9808F:	drivers/platform/x86/hp/tc1100-wmi.c
9809
9810HP WMI HARDWARE MONITOR DRIVER
9811M:	James Seo <james@equiv.tech>
9812L:	linux-hwmon@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hwmon/hp-wmi-sensors.rst
9815F:	drivers/hwmon/hp-wmi-sensors.c
9816
9817HPET:	High Precision Event Timers driver
9818M:	Clemens Ladisch <clemens@ladisch.de>
9819S:	Maintained
9820F:	Documentation/timers/hpet.rst
9821F:	drivers/char/hpet.c
9822F:	include/linux/hpet.h
9823F:	include/uapi/linux/hpet.h
9824
9825HPET:	x86
9826S:	Orphan
9827F:	arch/x86/include/asm/hpet.h
9828F:	arch/x86/kernel/hpet.c
9829
9830HPFS FILESYSTEM
9831M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9832S:	Maintained
9833W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9834F:	fs/hpfs/
9835
9836HS3001 Hardware Temperature and Humidity Sensor
9837M:	Andre Werner <andre.werner@systec-electronic.com>
9838L:	linux-hwmon@vger.kernel.org
9839S:	Maintained
9840F:	drivers/hwmon/hs3001.c
9841
9842HSI SUBSYSTEM
9843M:	Sebastian Reichel <sre@kernel.org>
9844S:	Maintained
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9846F:	Documentation/ABI/testing/sysfs-bus-hsi
9847F:	Documentation/driver-api/hsi.rst
9848F:	drivers/hsi/
9849F:	include/linux/hsi/
9850F:	include/uapi/linux/hsi/
9851
9852HSO 3G MODEM DRIVER
9853L:	linux-usb@vger.kernel.org
9854S:	Orphan
9855F:	drivers/net/usb/hso.c
9856
9857HSR NETWORK PROTOCOL
9858L:	netdev@vger.kernel.org
9859S:	Orphan
9860F:	net/hsr/
9861
9862HT16K33 LED CONTROLLER DRIVER
9863M:	Robin van der Gracht <robin@protonic.nl>
9864S:	Maintained
9865F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9866F:	drivers/auxdisplay/ht16k33.c
9867
9868HTCPEN TOUCHSCREEN DRIVER
9869M:	Pau Oliva Fora <pof@eslack.org>
9870L:	linux-input@vger.kernel.org
9871S:	Maintained
9872F:	drivers/input/touchscreen/htcpen.c
9873
9874HTE SUBSYSTEM
9875M:	Dipen Patel <dipenp@nvidia.com>
9876L:	timestamp@lists.linux.dev
9877S:	Maintained
9878Q:	https://patchwork.kernel.org/project/timestamp/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9880F:	Documentation/devicetree/bindings/timestamp/
9881F:	Documentation/driver-api/hte/
9882F:	drivers/hte/
9883F:	include/linux/hte.h
9884
9885HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9886M:	Lorenzo Bianconi <lorenzo@kernel.org>
9887L:	linux-iio@vger.kernel.org
9888S:	Maintained
9889W:	http://www.st.com/
9890F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9891F:	drivers/iio/humidity/hts221*
9892
9893HUAWEI ETHERNET DRIVER
9894M:	Cai Huoqing <cai.huoqing@linux.dev>
9895L:	netdev@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9898F:	drivers/net/ethernet/huawei/hinic/
9899
9900HUGETLB SUBSYSTEM
9901M:	Muchun Song <muchun.song@linux.dev>
9902L:	linux-mm@kvack.org
9903S:	Maintained
9904F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9905F:	Documentation/admin-guide/mm/hugetlbpage.rst
9906F:	Documentation/mm/hugetlbfs_reserv.rst
9907F:	Documentation/mm/vmemmap_dedup.rst
9908F:	fs/hugetlbfs/
9909F:	include/linux/hugetlb.h
9910F:	mm/hugetlb.c
9911F:	mm/hugetlb_vmemmap.c
9912F:	mm/hugetlb_vmemmap.h
9913F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9914
9915HVA ST MEDIA DRIVER
9916M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9917L:	linux-media@vger.kernel.org
9918S:	Supported
9919W:	https://linuxtv.org
9920T:	git git://linuxtv.org/media_tree.git
9921F:	drivers/media/platform/st/sti/hva
9922
9923HWPOISON MEMORY FAILURE HANDLING
9924M:	Miaohe Lin <linmiaohe@huawei.com>
9925R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9926L:	linux-mm@kvack.org
9927S:	Maintained
9928F:	mm/hwpoison-inject.c
9929F:	mm/memory-failure.c
9930
9931HYCON HY46XX TOUCHSCREEN SUPPORT
9932M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9936F:	drivers/input/touchscreen/hycon-hy46xx.c
9937
9938HYGON PROCESSOR SUPPORT
9939M:	Pu Wen <puwen@hygon.cn>
9940L:	linux-kernel@vger.kernel.org
9941S:	Maintained
9942F:	arch/x86/kernel/cpu/hygon.c
9943
9944HYNIX HI556 SENSOR DRIVER
9945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948T:	git git://linuxtv.org/media_tree.git
9949F:	drivers/media/i2c/hi556.c
9950
9951HYNIX HI846 SENSOR DRIVER
9952M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9953L:	linux-media@vger.kernel.org
9954S:	Maintained
9955F:	drivers/media/i2c/hi846.c
9956
9957HYNIX HI847 SENSOR DRIVER
9958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	drivers/media/i2c/hi847.c
9962
9963Hyper-V/Azure CORE AND DRIVERS
9964M:	"K. Y. Srinivasan" <kys@microsoft.com>
9965M:	Haiyang Zhang <haiyangz@microsoft.com>
9966M:	Wei Liu <wei.liu@kernel.org>
9967M:	Dexuan Cui <decui@microsoft.com>
9968L:	linux-hyperv@vger.kernel.org
9969S:	Supported
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9971F:	Documentation/ABI/stable/sysfs-bus-vmbus
9972F:	Documentation/ABI/testing/debugfs-hyperv
9973F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9974F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9975F:	Documentation/virt/hyperv
9976F:	arch/arm64/hyperv
9977F:	arch/arm64/include/asm/hyperv-tlfs.h
9978F:	arch/arm64/include/asm/mshyperv.h
9979F:	arch/x86/hyperv
9980F:	arch/x86/include/asm/hyperv-tlfs.h
9981F:	arch/x86/include/asm/mshyperv.h
9982F:	arch/x86/include/asm/trace/hyperv.h
9983F:	arch/x86/kernel/cpu/mshyperv.c
9984F:	drivers/clocksource/hyperv_timer.c
9985F:	drivers/hid/hid-hyperv.c
9986F:	drivers/hv/
9987F:	drivers/input/serio/hyperv-keyboard.c
9988F:	drivers/iommu/hyperv-iommu.c
9989F:	drivers/net/ethernet/microsoft/
9990F:	drivers/net/hyperv/
9991F:	drivers/pci/controller/pci-hyperv-intf.c
9992F:	drivers/pci/controller/pci-hyperv.c
9993F:	drivers/scsi/storvsc_drv.c
9994F:	drivers/uio/uio_hv_generic.c
9995F:	drivers/video/fbdev/hyperv_fb.c
9996F:	include/asm-generic/hyperv-tlfs.h
9997F:	include/asm-generic/mshyperv.h
9998F:	include/clocksource/hyperv_timer.h
9999F:	include/linux/hyperv.h
10000F:	include/net/mana
10001F:	include/uapi/linux/hyperv.h
10002F:	net/vmw_vsock/hyperv_transport.c
10003F:	tools/hv/
10004
10005HYPERBUS SUPPORT
10006M:	Vignesh Raghavendra <vigneshr@ti.com>
10007R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10008L:	linux-mtd@lists.infradead.org
10009S:	Supported
10010Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10011C:	irc://irc.oftc.net/mtd
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10013F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10014F:	drivers/mtd/hyperbus/
10015F:	include/linux/mtd/hyperbus.h
10016
10017HYPERVISOR VIRTUAL CONSOLE DRIVER
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Odd Fixes
10020F:	drivers/tty/hvc/
10021
10022I2C ACPI SUPPORT
10023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10024L:	linux-i2c@vger.kernel.org
10025L:	linux-acpi@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/i2c-core-acpi.c
10028
10029I2C ADDRESS TRANSLATOR (ATR)
10030M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10031R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-atr.c
10035F:	include/linux/i2c-atr.h
10036
10037I2C CONTROLLER DRIVER FOR NVIDIA GPU
10038M:	Ajay Gupta <ajayg@nvidia.com>
10039L:	linux-i2c@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10042F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10043
10044I2C MUXES
10045M:	Peter Rosin <peda@axentia.se>
10046L:	linux-i2c@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10049F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10050F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10051F:	Documentation/i2c/i2c-topology.rst
10052F:	Documentation/i2c/muxes/
10053F:	drivers/i2c/i2c-mux.c
10054F:	drivers/i2c/muxes/
10055F:	include/linux/i2c-mux.h
10056
10057I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10058M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10059L:	linux-i2c@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10062F:	drivers/i2c/busses/i2c-mv64xxx.c
10063
10064I2C OVER PARALLEL PORT
10065M:	Jean Delvare <jdelvare@suse.com>
10066L:	linux-i2c@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/i2c/busses/i2c-parport.rst
10069F:	drivers/i2c/busses/i2c-parport.c
10070
10071I2C SUBSYSTEM
10072M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10073L:	linux-i2c@vger.kernel.org
10074S:	Maintained
10075W:	https://i2c.wiki.kernel.org/
10076Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10078F:	Documentation/devicetree/bindings/i2c/i2c.txt
10079F:	Documentation/i2c/
10080F:	drivers/i2c/*
10081F:	include/dt-bindings/i2c/i2c.h
10082F:	include/linux/i2c-dev.h
10083F:	include/linux/i2c-smbus.h
10084F:	include/linux/i2c.h
10085F:	include/uapi/linux/i2c-*.h
10086F:	include/uapi/linux/i2c.h
10087
10088I2C SUBSYSTEM HOST DRIVERS
10089M:	Andi Shyti <andi.shyti@kernel.org>
10090L:	linux-i2c@vger.kernel.org
10091S:	Maintained
10092W:	https://i2c.wiki.kernel.org/
10093Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10095F:	Documentation/devicetree/bindings/i2c/
10096F:	drivers/i2c/algos/
10097F:	drivers/i2c/busses/
10098F:	include/dt-bindings/i2c/
10099
10100I2C-TAOS-EVM DRIVER
10101M:	Jean Delvare <jdelvare@suse.com>
10102L:	linux-i2c@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/i2c/busses/i2c-taos-evm.rst
10105F:	drivers/i2c/busses/i2c-taos-evm.c
10106
10107I2C-TINY-USB DRIVER
10108M:	Till Harbaum <till@harbaum.org>
10109L:	linux-i2c@vger.kernel.org
10110S:	Maintained
10111W:	http://www.harbaum.org/till/i2c_tiny_usb
10112F:	drivers/i2c/busses/i2c-tiny-usb.c
10113
10114I2C/SMBUS CONTROLLER DRIVERS FOR PC
10115M:	Jean Delvare <jdelvare@suse.com>
10116L:	linux-i2c@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/i2c/busses/i2c-ali1535.rst
10119F:	Documentation/i2c/busses/i2c-ali1563.rst
10120F:	Documentation/i2c/busses/i2c-ali15x3.rst
10121F:	Documentation/i2c/busses/i2c-amd756.rst
10122F:	Documentation/i2c/busses/i2c-amd8111.rst
10123F:	Documentation/i2c/busses/i2c-i801.rst
10124F:	Documentation/i2c/busses/i2c-nforce2.rst
10125F:	Documentation/i2c/busses/i2c-piix4.rst
10126F:	Documentation/i2c/busses/i2c-sis5595.rst
10127F:	Documentation/i2c/busses/i2c-sis630.rst
10128F:	Documentation/i2c/busses/i2c-sis96x.rst
10129F:	Documentation/i2c/busses/i2c-via.rst
10130F:	Documentation/i2c/busses/i2c-viapro.rst
10131F:	drivers/i2c/busses/i2c-ali1535.c
10132F:	drivers/i2c/busses/i2c-ali1563.c
10133F:	drivers/i2c/busses/i2c-ali15x3.c
10134F:	drivers/i2c/busses/i2c-amd756-s4882.c
10135F:	drivers/i2c/busses/i2c-amd756.c
10136F:	drivers/i2c/busses/i2c-amd8111.c
10137F:	drivers/i2c/busses/i2c-i801.c
10138F:	drivers/i2c/busses/i2c-isch.c
10139F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10140F:	drivers/i2c/busses/i2c-nforce2.c
10141F:	drivers/i2c/busses/i2c-piix4.c
10142F:	drivers/i2c/busses/i2c-sis5595.c
10143F:	drivers/i2c/busses/i2c-sis630.c
10144F:	drivers/i2c/busses/i2c-sis96x.c
10145F:	drivers/i2c/busses/i2c-via.c
10146F:	drivers/i2c/busses/i2c-viapro.c
10147
10148I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10149M:	Hans de Goede <hdegoede@redhat.com>
10150L:	linux-i2c@vger.kernel.org
10151S:	Maintained
10152F:	drivers/i2c/busses/i2c-cht-wc.c
10153
10154I2C/SMBUS ISMT DRIVER
10155M:	Seth Heasley <seth.heasley@intel.com>
10156M:	Neil Horman <nhorman@tuxdriver.com>
10157L:	linux-i2c@vger.kernel.org
10158F:	Documentation/i2c/busses/i2c-ismt.rst
10159F:	drivers/i2c/busses/i2c-ismt.c
10160
10161I2C/SMBUS STUB DRIVER
10162M:	Jean Delvare <jdelvare@suse.com>
10163L:	linux-i2c@vger.kernel.org
10164S:	Maintained
10165F:	drivers/i2c/i2c-stub.c
10166
10167I3C DRIVER FOR ASPEED AST2600
10168M:	Jeremy Kerr <jk@codeconstruct.com.au>
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10171F:	drivers/i3c/master/ast2600-i3c-master.c
10172
10173I3C DRIVER FOR CADENCE I3C MASTER IP
10174M:	Przemysław Gaj <pgaj@cadence.com>
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10177F:	drivers/i3c/master/i3c-master-cdns.c
10178
10179I3C DRIVER FOR SYNOPSYS DESIGNWARE
10180S:	Orphan
10181F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10182F:	drivers/i3c/master/dw*
10183
10184I3C SUBSYSTEM
10185M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10186L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188C:	irc://chat.freenode.net/linux-i3c
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10190F:	Documentation/ABI/testing/sysfs-bus-i3c
10191F:	Documentation/devicetree/bindings/i3c/
10192F:	Documentation/driver-api/i3c
10193F:	drivers/i3c/
10194F:	include/linux/i3c/
10195
10196IBM Operation Panel Input Driver
10197M:	Eddie James <eajames@linux.ibm.com>
10198L:	linux-input@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10201F:	drivers/input/misc/ibm-panel.c
10202
10203IBM Power 842 compression accelerator
10204M:	Haren Myneni <haren@us.ibm.com>
10205S:	Supported
10206F:	crypto/842.c
10207F:	drivers/crypto/nx/Kconfig
10208F:	drivers/crypto/nx/Makefile
10209F:	drivers/crypto/nx/nx-842*
10210F:	include/linux/sw842.h
10211F:	lib/842/
10212
10213IBM Power in-Nest Crypto Acceleration
10214M:	Breno Leitão <leitao@debian.org>
10215M:	Nayna Jain <nayna@linux.ibm.com>
10216M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10217L:	linux-crypto@vger.kernel.org
10218S:	Supported
10219F:	drivers/crypto/nx/Kconfig
10220F:	drivers/crypto/nx/Makefile
10221F:	drivers/crypto/nx/nx-aes*
10222F:	drivers/crypto/nx/nx-sha*
10223F:	drivers/crypto/nx/nx.*
10224F:	drivers/crypto/nx/nx_csbcpb.h
10225F:	drivers/crypto/nx/nx_debugfs.c
10226
10227IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10228M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10229L:	linux-pci@vger.kernel.org
10230L:	linuxppc-dev@lists.ozlabs.org
10231S:	Supported
10232F:	drivers/pci/hotplug/rpadlpar*
10233
10234IBM Power Linux RAID adapter
10235M:	Brian King <brking@us.ibm.com>
10236S:	Supported
10237F:	drivers/scsi/ipr.*
10238
10239IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10240M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10241L:	linux-pci@vger.kernel.org
10242L:	linuxppc-dev@lists.ozlabs.org
10243S:	Supported
10244F:	drivers/pci/hotplug/rpaphp*
10245
10246IBM Power SRIOV Virtual NIC Device Driver
10247M:	Haren Myneni <haren@linux.ibm.com>
10248M:	Rick Lindsley <ricklind@linux.ibm.com>
10249R:	Nick Child <nnac123@linux.ibm.com>
10250R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10251L:	netdev@vger.kernel.org
10252S:	Supported
10253F:	drivers/net/ethernet/ibm/ibmvnic.*
10254
10255IBM Power VFIO Support
10256M:	Timothy Pearson <tpearson@raptorengineering.com>
10257S:	Supported
10258F:	drivers/vfio/vfio_iommu_spapr_tce.c
10259
10260IBM Power Virtual Ethernet Device Driver
10261M:	Nick Child <nnac123@linux.ibm.com>
10262L:	netdev@vger.kernel.org
10263S:	Supported
10264F:	drivers/net/ethernet/ibm/ibmveth.*
10265
10266IBM Power Virtual FC Device Drivers
10267M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10268L:	linux-scsi@vger.kernel.org
10269S:	Supported
10270F:	drivers/scsi/ibmvscsi/ibmvfc*
10271
10272IBM Power Virtual Management Channel Driver
10273M:	Brad Warrum <bwarrum@linux.ibm.com>
10274M:	Ritu Agarwal <rituagar@linux.ibm.com>
10275S:	Supported
10276F:	drivers/misc/ibmvmc.*
10277
10278IBM Power Virtual SCSI Device Drivers
10279M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10280L:	linux-scsi@vger.kernel.org
10281S:	Supported
10282F:	drivers/scsi/ibmvscsi/ibmvscsi*
10283F:	include/scsi/viosrp.h
10284
10285IBM Power Virtual SCSI Device Target Driver
10286M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10287L:	linux-scsi@vger.kernel.org
10288L:	target-devel@vger.kernel.org
10289S:	Supported
10290F:	drivers/scsi/ibmvscsi_tgt/
10291
10292IBM Power VMX Cryptographic instructions
10293M:	Breno Leitão <leitao@debian.org>
10294M:	Nayna Jain <nayna@linux.ibm.com>
10295M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10296L:	linux-crypto@vger.kernel.org
10297S:	Supported
10298F:	drivers/crypto/vmx/Kconfig
10299F:	drivers/crypto/vmx/Makefile
10300F:	drivers/crypto/vmx/aes*
10301F:	drivers/crypto/vmx/ghash*
10302F:	drivers/crypto/vmx/ppc-xlate.pl
10303F:	drivers/crypto/vmx/vmx.c
10304
10305IBM ServeRAID RAID DRIVER
10306S:	Orphan
10307F:	drivers/scsi/ips.*
10308
10309ICH LPC AND GPIO DRIVER
10310M:	Peter Tyser <ptyser@xes-inc.com>
10311S:	Maintained
10312F:	drivers/gpio/gpio-ich.c
10313F:	drivers/mfd/lpc_ich.c
10314
10315ICY I2C DRIVER
10316M:	Max Staudt <max@enpas.org>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	drivers/i2c/busses/i2c-icy.c
10320
10321IDEAPAD LAPTOP EXTRAS DRIVER
10322M:	Ike Panhc <ike.pan@canonical.com>
10323L:	platform-driver-x86@vger.kernel.org
10324S:	Maintained
10325W:	http://launchpad.net/ideapad-laptop
10326F:	drivers/platform/x86/ideapad-laptop.c
10327
10328IDEAPAD LAPTOP SLIDEBAR DRIVER
10329M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332W:	https://github.com/o2genum/ideapad-slidebar
10333F:	drivers/input/misc/ideapad_slidebar.c
10334
10335IDT VersaClock 5 CLOCK DRIVER
10336M:	Luca Ceresoli <luca@lucaceresoli.net>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10339F:	drivers/clk/clk-versaclock5.c
10340
10341IEEE 802.15.4 SUBSYSTEM
10342M:	Alexander Aring <alex.aring@gmail.com>
10343M:	Stefan Schmidt <stefan@datenfreihafen.org>
10344M:	Miquel Raynal <miquel.raynal@bootlin.com>
10345L:	linux-wpan@vger.kernel.org
10346S:	Maintained
10347W:	https://linux-wpan.org/
10348Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10351F:	Documentation/networking/ieee802154.rst
10352F:	drivers/net/ieee802154/
10353F:	include/linux/ieee802154.h
10354F:	include/linux/nl802154.h
10355F:	include/net/af_ieee802154.h
10356F:	include/net/cfg802154.h
10357F:	include/net/ieee802154_netdev.h
10358F:	include/net/mac802154.h
10359F:	include/net/nl802154.h
10360F:	net/ieee802154/
10361F:	net/mac802154/
10362
10363IFCVF VIRTIO DATA PATH ACCELERATOR
10364R:	Zhu Lingshan <lingshan.zhu@intel.com>
10365F:	drivers/vdpa/ifcvf/
10366
10367IFE PROTOCOL
10368M:	Yotam Gigi <yotam.gi@gmail.com>
10369M:	Jamal Hadi Salim <jhs@mojatatu.com>
10370F:	include/net/ife.h
10371F:	include/uapi/linux/ife.h
10372F:	net/ife
10373
10374IGORPLUG-USB IR RECEIVER
10375M:	Sean Young <sean@mess.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/rc/igorplugusb.c
10379
10380IGUANAWORKS USB IR TRANSCEIVER
10381M:	Sean Young <sean@mess.org>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	drivers/media/rc/iguanair.c
10385
10386IIO DIGITAL POTENTIOMETER DAC
10387M:	Peter Rosin <peda@axentia.se>
10388L:	linux-iio@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10391F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10392F:	drivers/iio/dac/dpot-dac.c
10393
10394IIO ENVELOPE DETECTOR
10395M:	Peter Rosin <peda@axentia.se>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10399F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10400F:	drivers/iio/adc/envelope-detector.c
10401
10402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10403M:	Matti Vaittinen <mazziesaccount@gmail.com>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	drivers/iio/industrialio-gts-helper.c
10407F:	include/linux/iio/iio-gts-helper.h
10408
10409IIO MULTIPLEXER
10410M:	Peter Rosin <peda@axentia.se>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10414F:	drivers/iio/multiplexer/iio-mux.c
10415
10416IIO SCMI BASED DRIVER
10417M:	Jyoti Bhayana <jbhayana@google.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10421
10422IIO SUBSYSTEM AND DRIVERS
10423M:	Jonathan Cameron <jic23@kernel.org>
10424R:	Lars-Peter Clausen <lars@metafoo.de>
10425L:	linux-iio@vger.kernel.org
10426S:	Maintained
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10428F:	Documentation/ABI/testing/configfs-iio*
10429F:	Documentation/ABI/testing/sysfs-bus-iio*
10430F:	Documentation/devicetree/bindings/iio/
10431F:	drivers/iio/
10432F:	drivers/staging/iio/
10433F:	include/dt-bindings/iio/
10434F:	include/linux/iio/
10435F:	tools/iio/
10436
10437IIO UNIT CONVERTER
10438M:	Peter Rosin <peda@axentia.se>
10439L:	linux-iio@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10442F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10443F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10444F:	drivers/iio/afe/iio-rescale.c
10445
10446IKANOS/ADI EAGLE ADSL USB DRIVER
10447M:	Matthieu Castet <castet.matthieu@free.fr>
10448M:	Stanislaw Gruszka <stf_xl@wp.pl>
10449S:	Maintained
10450F:	drivers/usb/atm/ueagle-atm.c
10451
10452IMAGIS TOUCHSCREEN DRIVER
10453M:	Markuss Broks <markuss.broks@gmail.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10456F:	drivers/input/touchscreen/imagis.c
10457
10458IMGTEC ASCII LCD DRIVER
10459M:	Paul Burton <paulburton@kernel.org>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10462F:	drivers/auxdisplay/img-ascii-lcd.c
10463
10464IMGTEC IR DECODER DRIVER
10465S:	Orphan
10466F:	drivers/media/rc/img-ir/
10467
10468IMGTEC POWERVR DRM DRIVER
10469M:	Frank Binns <frank.binns@imgtec.com>
10470M:	Donald Robson <donald.robson@imgtec.com>
10471M:	Matt Coster <matt.coster@imgtec.com>
10472S:	Supported
10473T:	git git://anongit.freedesktop.org/drm/drm-misc
10474F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10475F:	Documentation/gpu/imagination/
10476F:	drivers/gpu/drm/imagination/
10477F:	include/uapi/drm/pvr_drm.h
10478
10479IMON SOUNDGRAPH USB IR RECEIVER
10480M:	Sean Young <sean@mess.org>
10481L:	linux-media@vger.kernel.org
10482S:	Maintained
10483F:	drivers/media/rc/imon.c
10484F:	drivers/media/rc/imon_raw.c
10485
10486IMS TWINTURBO FRAMEBUFFER DRIVER
10487L:	linux-fbdev@vger.kernel.org
10488S:	Orphan
10489F:	drivers/video/fbdev/imsttfb.c
10490
10491INA209 HARDWARE MONITOR DRIVER
10492M:	Guenter Roeck <linux@roeck-us.net>
10493L:	linux-hwmon@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10496F:	Documentation/hwmon/ina209.rst
10497F:	drivers/hwmon/ina209.c
10498
10499INA2XX HARDWARE MONITOR DRIVER
10500M:	Guenter Roeck <linux@roeck-us.net>
10501L:	linux-hwmon@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/hwmon/ina2xx.rst
10504F:	drivers/hwmon/ina2xx.c
10505F:	include/linux/platform_data/ina2xx.h
10506
10507INDEX OF FURTHER KERNEL DOCUMENTATION
10508M:	Carlos Bilbao <carlos.bilbao@amd.com>
10509S:	Maintained
10510F:	Documentation/process/kernel-docs.rst
10511
10512INDUSTRY PACK SUBSYSTEM (IPACK)
10513M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10514M:	Jens Taprogge <jens.taprogge@taprogge.org>
10515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10516L:	industrypack-devel@lists.sourceforge.net
10517S:	Maintained
10518W:	http://industrypack.sourceforge.net
10519F:	drivers/ipack/
10520
10521INFINEON DPS310 Driver
10522M:	Eddie James <eajames@linux.ibm.com>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	drivers/iio/pressure/dps310.c
10526
10527INFINEON PEB2466 ASoC CODEC
10528M:	Herve Codina <herve.codina@bootlin.com>
10529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10532F:	sound/soc/codecs/peb2466.c
10533
10534INFINIBAND SUBSYSTEM
10535M:	Jason Gunthorpe <jgg@nvidia.com>
10536M:	Leon Romanovsky <leonro@nvidia.com>
10537L:	linux-rdma@vger.kernel.org
10538S:	Supported
10539W:	https://github.com/linux-rdma/rdma-core
10540Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10542F:	Documentation/devicetree/bindings/infiniband/
10543F:	Documentation/infiniband/
10544F:	drivers/infiniband/
10545F:	include/rdma/
10546F:	include/trace/events/ib_mad.h
10547F:	include/trace/events/ib_umad.h
10548F:	include/trace/misc/rdma.h
10549F:	include/uapi/linux/if_infiniband.h
10550F:	include/uapi/rdma/
10551F:	samples/bpf/ibumad_kern.c
10552F:	samples/bpf/ibumad_user.c
10553
10554INGENIC JZ4780 NAND DRIVER
10555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10556L:	linux-mtd@lists.infradead.org
10557L:	linux-mips@vger.kernel.org
10558S:	Maintained
10559F:	drivers/mtd/nand/raw/ingenic/
10560
10561INGENIC JZ47xx SoCs
10562M:	Paul Cercueil <paul@crapouillou.net>
10563L:	linux-mips@vger.kernel.org
10564S:	Maintained
10565F:	arch/mips/boot/dts/ingenic/
10566F:	arch/mips/generic/board-ingenic.c
10567F:	arch/mips/include/asm/mach-ingenic/
10568F:	arch/mips/ingenic/Kconfig
10569F:	drivers/clk/ingenic/
10570F:	drivers/dma/dma-jz4780.c
10571F:	drivers/gpu/drm/ingenic/
10572F:	drivers/i2c/busses/i2c-jz4780.c
10573F:	drivers/iio/adc/ingenic-adc.c
10574F:	drivers/irqchip/irq-ingenic.c
10575F:	drivers/memory/jz4780-nemc.c
10576F:	drivers/mmc/host/jz4740_mmc.c
10577F:	drivers/mtd/nand/raw/ingenic/
10578F:	drivers/pinctrl/pinctrl-ingenic.c
10579F:	drivers/power/supply/ingenic-battery.c
10580F:	drivers/pwm/pwm-jz4740.c
10581F:	drivers/remoteproc/ingenic_rproc.c
10582F:	drivers/rtc/rtc-jz4740.c
10583F:	drivers/tty/serial/8250/8250_ingenic.c
10584F:	drivers/usb/musb/jz4740.c
10585F:	drivers/watchdog/jz4740_wdt.c
10586F:	include/dt-bindings/iio/adc/ingenic,adc.h
10587F:	include/linux/mfd/ingenic-tcu.h
10588F:	sound/soc/codecs/jz47*
10589F:	sound/soc/jz4740/
10590
10591INJOINIC IP5xxx POWER BANK IC DRIVER
10592M:	Samuel Holland <samuel@sholland.org>
10593S:	Maintained
10594F:	drivers/power/supply/ip5xxx_power.c
10595
10596INOTIFY
10597M:	Jan Kara <jack@suse.cz>
10598R:	Amir Goldstein <amir73il@gmail.com>
10599L:	linux-fsdevel@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/filesystems/inotify.rst
10602F:	fs/notify/inotify/
10603F:	include/linux/inotify.h
10604F:	include/uapi/linux/inotify.h
10605
10606INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10607M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610Q:	http://patchwork.kernel.org/project/linux-input/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10612F:	Documentation/devicetree/bindings/input/
10613F:	Documentation/devicetree/bindings/serio/
10614F:	Documentation/input/
10615F:	drivers/input/
10616F:	include/dt-bindings/input/
10617F:	include/linux/input.h
10618F:	include/linux/input/
10619F:	include/uapi/linux/input-event-codes.h
10620F:	include/uapi/linux/input.h
10621
10622INPUT MULTITOUCH (MT) PROTOCOL
10623M:	Henrik Rydberg <rydberg@bitmath.org>
10624L:	linux-input@vger.kernel.org
10625S:	Odd fixes
10626F:	Documentation/input/multi-touch-protocol.rst
10627F:	drivers/input/input-mt.c
10628K:	\b(ABS|SYN)_MT_
10629
10630INSIDE SECURE CRYPTO DRIVER
10631M:	Antoine Tenart <atenart@kernel.org>
10632L:	linux-crypto@vger.kernel.org
10633S:	Maintained
10634F:	drivers/crypto/inside-secure/
10635
10636INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10637M:	Mimi Zohar <zohar@linux.ibm.com>
10638M:	Roberto Sassu <roberto.sassu@huawei.com>
10639M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10640R:	Eric Snowberg <eric.snowberg@oracle.com>
10641L:	linux-integrity@vger.kernel.org
10642S:	Supported
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10644F:	security/integrity/
10645F:	security/integrity/ima/
10646
10647INTEL 810/815 FRAMEBUFFER DRIVER
10648M:	Antonino Daplas <adaplas@gmail.com>
10649L:	linux-fbdev@vger.kernel.org
10650S:	Maintained
10651F:	drivers/video/fbdev/i810/
10652
10653INTEL 8254 COUNTER DRIVER
10654M:	William Breathitt Gray <william.gray@linaro.org>
10655L:	linux-iio@vger.kernel.org
10656S:	Maintained
10657F:	drivers/counter/i8254.c
10658F:	include/linux/i8254.h
10659
10660INTEL 8255 GPIO DRIVER
10661M:	William Breathitt Gray <william.gray@linaro.org>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664F:	drivers/gpio/gpio-i8255.c
10665F:	drivers/gpio/gpio-i8255.h
10666
10667INTEL ASoC DRIVERS
10668M:	Cezary Rojewski <cezary.rojewski@intel.com>
10669M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10670M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10671M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10672M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10673M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10674M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10676S:	Supported
10677F:	sound/soc/intel/
10678
10679INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10680M:	Hans de Goede <hdegoede@redhat.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/atomisp2/pm.c
10684
10685INTEL ATOMISP2 LED DRIVER
10686M:	Hans de Goede <hdegoede@redhat.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/intel/atomisp2/led.c
10690
10691INTEL BIOS SAR INT1092 DRIVER
10692M:	Shravan Sudhakar <s.shravan@intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	drivers/platform/x86/intel/int1092/
10696
10697INTEL BROXTON PMC DRIVER
10698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10699M:	Zha Qipeng <qipeng.zha@intel.com>
10700S:	Maintained
10701F:	drivers/mfd/intel_pmc_bxt.c
10702F:	include/linux/mfd/intel_pmc_bxt.h
10703
10704INTEL C600 SERIES SAS CONTROLLER DRIVER
10705M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10706L:	linux-scsi@vger.kernel.org
10707S:	Supported
10708T:	git git://git.code.sf.net/p/intel-sas/isci
10709F:	drivers/scsi/isci/
10710
10711INTEL CPU family model numbers
10712M:	Tony Luck <tony.luck@intel.com>
10713M:	x86@kernel.org
10714L:	linux-kernel@vger.kernel.org
10715S:	Supported
10716F:	arch/x86/include/asm/intel-family.h
10717
10718INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10719M:	Jani Nikula <jani.nikula@linux.intel.com>
10720M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10721L:	intel-gfx@lists.freedesktop.org
10722L:	intel-xe@lists.freedesktop.org
10723S:	Supported
10724F:	drivers/gpu/drm/i915/display/
10725F:	drivers/gpu/drm/xe/display/
10726F:	drivers/gpu/drm/xe/compat-i915-headers
10727
10728INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10729M:	Jani Nikula <jani.nikula@linux.intel.com>
10730M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10731M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10732M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10733L:	intel-gfx@lists.freedesktop.org
10734S:	Supported
10735W:	https://drm.pages.freedesktop.org/intel-docs/
10736Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10737B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10738C:	irc://irc.oftc.net/intel-gfx
10739T:	git git://anongit.freedesktop.org/drm-intel
10740F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10741F:	Documentation/gpu/i915.rst
10742F:	drivers/gpu/drm/ci/xfails/i915*
10743F:	drivers/gpu/drm/i915/
10744F:	include/drm/i915*
10745F:	include/uapi/drm/i915_drm.h
10746
10747INTEL DRM XE DRIVER (Lunar Lake and newer)
10748M:	Lucas De Marchi <lucas.demarchi@intel.com>
10749M:	Oded Gabbay <ogabbay@kernel.org>
10750M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10751L:	intel-xe@lists.freedesktop.org
10752S:	Supported
10753W:	https://drm.pages.freedesktop.org/intel-docs/
10754Q:	http://patchwork.freedesktop.org/project/intel-xe/
10755B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10756C:	irc://irc.oftc.net/xe
10757T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10758F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10759F:	Documentation/gpu/xe/
10760F:	drivers/gpu/drm/xe/
10761F:	include/drm/xe*
10762F:	include/uapi/drm/xe_drm.h
10763
10764INTEL ETHERNET DRIVERS
10765M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10766M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10767L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10768S:	Supported
10769W:	https://www.intel.com/content/www/us/en/support.html
10770Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10773F:	Documentation/networking/device_drivers/ethernet/intel/
10774F:	drivers/net/ethernet/intel/
10775F:	drivers/net/ethernet/intel/*/
10776F:	include/linux/avf/virtchnl.h
10777F:	include/linux/net/intel/iidc.h
10778
10779INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10780M:	Mustafa Ismail <mustafa.ismail@intel.com>
10781M:	Shiraz Saleem <shiraz.saleem@intel.com>
10782L:	linux-rdma@vger.kernel.org
10783S:	Supported
10784F:	drivers/infiniband/hw/irdma/
10785F:	include/uapi/rdma/irdma-abi.h
10786
10787INTEL GPIO DRIVERS
10788M:	Andy Shevchenko <andy@kernel.org>
10789L:	linux-gpio@vger.kernel.org
10790S:	Supported
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10792F:	drivers/gpio/gpio-elkhartlake.c
10793F:	drivers/gpio/gpio-ich.c
10794F:	drivers/gpio/gpio-merrifield.c
10795F:	drivers/gpio/gpio-ml-ioh.c
10796F:	drivers/gpio/gpio-pch.c
10797F:	drivers/gpio/gpio-sch.c
10798F:	drivers/gpio/gpio-sodaville.c
10799F:	drivers/gpio/gpio-tangier.c
10800F:	drivers/gpio/gpio-tangier.h
10801
10802INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10803M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10804M:	Zhi Wang <zhi.a.wang@intel.com>
10805L:	intel-gvt-dev@lists.freedesktop.org
10806L:	intel-gfx@lists.freedesktop.org
10807S:	Supported
10808W:	https://01.org/igvt-g
10809T:	git https://github.com/intel/gvt-linux.git
10810F:	drivers/gpu/drm/i915/gvt/
10811
10812INTEL HID EVENT DRIVER
10813M:	Alex Hung <alexhung@gmail.com>
10814L:	platform-driver-x86@vger.kernel.org
10815S:	Maintained
10816F:	drivers/platform/x86/intel/hid.c
10817
10818INTEL I/OAT DMA DRIVER
10819M:	Dave Jiang <dave.jiang@intel.com>
10820R:	Dan Williams <dan.j.williams@intel.com>
10821L:	dmaengine@vger.kernel.org
10822S:	Supported
10823Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10824F:	drivers/dma/ioat*
10825
10826INTEL IAA CRYPTO DRIVER
10827M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10828L:	linux-crypto@vger.kernel.org
10829S:	Supported
10830F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10831F:	drivers/crypto/intel/iaa/*
10832
10833INTEL IDLE DRIVER
10834M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10835M:	Len Brown <lenb@kernel.org>
10836L:	linux-pm@vger.kernel.org
10837S:	Supported
10838B:	https://bugzilla.kernel.org
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10840F:	drivers/idle/intel_idle.c
10841
10842INTEL IDXD DRIVER
10843M:	Fenghua Yu <fenghua.yu@intel.com>
10844M:	Dave Jiang <dave.jiang@intel.com>
10845L:	dmaengine@vger.kernel.org
10846S:	Supported
10847F:	drivers/dma/idxd/*
10848F:	include/uapi/linux/idxd.h
10849
10850INTEL IN FIELD SCAN (IFS) DEVICE
10851M:	Jithu Joseph <jithu.joseph@intel.com>
10852R:	Ashok Raj <ashok.raj@intel.com>
10853R:	Tony Luck <tony.luck@intel.com>
10854S:	Maintained
10855F:	drivers/platform/x86/intel/ifs
10856F:	include/trace/events/intel_ifs.h
10857
10858INTEL INTEGRATED SENSOR HUB DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860M:	Jiri Kosina <jikos@kernel.org>
10861L:	linux-input@vger.kernel.org
10862S:	Maintained
10863F:	drivers/hid/intel-ish-hid/
10864
10865INTEL IOMMU (VT-d)
10866M:	David Woodhouse <dwmw2@infradead.org>
10867M:	Lu Baolu <baolu.lu@linux.intel.com>
10868L:	iommu@lists.linux.dev
10869S:	Supported
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10871F:	drivers/iommu/intel/
10872
10873INTEL IPU3 CSI-2 CIO2 DRIVER
10874M:	Yong Zhi <yong.zhi@intel.com>
10875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10876M:	Bingbu Cao <bingbu.cao@intel.com>
10877M:	Dan Scally <djrscally@gmail.com>
10878R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10879L:	linux-media@vger.kernel.org
10880S:	Maintained
10881T:	git git://linuxtv.org/media_tree.git
10882F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10883F:	drivers/media/pci/intel/ipu3/
10884
10885INTEL IPU3 CSI-2 IMGU DRIVER
10886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10887R:	Bingbu Cao <bingbu.cao@intel.com>
10888R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10889L:	linux-media@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/admin-guide/media/ipu3.rst
10892F:	Documentation/admin-guide/media/ipu3_rcb.svg
10893F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10894F:	drivers/staging/media/ipu3/
10895
10896INTEL ISHTP ECLITE DRIVER
10897M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Supported
10900F:	drivers/platform/x86/intel/ishtp_eclite.c
10901
10902INTEL IXP4XX CRYPTO SUPPORT
10903M:	Corentin Labbe <clabbe@baylibre.com>
10904L:	linux-crypto@vger.kernel.org
10905S:	Maintained
10906F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10907
10908INTEL KEEM BAY DRM DRIVER
10909M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10910M:	Edmund Dea <edmund.j.dea@intel.com>
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10913F:	drivers/gpu/drm/kmb/
10914
10915INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10916M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10919F:	drivers/crypto/intel/keembay/Kconfig
10920F:	drivers/crypto/intel/keembay/Makefile
10921F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10922F:	drivers/crypto/intel/keembay/ocs-aes.c
10923F:	drivers/crypto/intel/keembay/ocs-aes.h
10924
10925INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10926M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10927M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10928M:	Mark Gross <mgross@linux.intel.com>
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10931F:	drivers/crypto/intel/keembay/Kconfig
10932F:	drivers/crypto/intel/keembay/Makefile
10933F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10934
10935INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10936M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10937M:	Declan Murphy <declan.murphy@intel.com>
10938S:	Maintained
10939F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10940F:	drivers/crypto/intel/keembay/Kconfig
10941F:	drivers/crypto/intel/keembay/Makefile
10942F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10943F:	drivers/crypto/intel/keembay/ocs-hcu.c
10944F:	drivers/crypto/intel/keembay/ocs-hcu.h
10945
10946INTEL MANAGEMENT ENGINE (mei)
10947M:	Tomas Winkler <tomas.winkler@intel.com>
10948L:	linux-kernel@vger.kernel.org
10949S:	Supported
10950F:	Documentation/driver-api/mei/*
10951F:	drivers/misc/mei/
10952F:	drivers/watchdog/mei_wdt.c
10953F:	include/linux/mei_aux.h
10954F:	include/linux/mei_cl_bus.h
10955F:	include/uapi/linux/mei.h
10956F:	include/uapi/linux/mei_uuid.h
10957F:	include/uapi/linux/uuid.h
10958F:	samples/mei/*
10959
10960INTEL MAX 10 BMC MFD DRIVER
10961M:	Xu Yilun <yilun.xu@intel.com>
10962R:	Tom Rix <trix@redhat.com>
10963S:	Maintained
10964F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10965F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10966F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10967F:	drivers/mfd/intel-m10-bmc*
10968F:	include/linux/mfd/intel-m10-bmc.h
10969
10970INTEL MAX10 BMC SECURE UPDATES
10971M:	Peter Colberg <peter.colberg@intel.com>
10972L:	linux-fpga@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10975F:	drivers/fpga/intel-m10-bmc-sec-update.c
10976
10977INTEL P-Unit IPC DRIVER
10978M:	Zha Qipeng <qipeng.zha@intel.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	arch/x86/include/asm/intel_punit_ipc.h
10982F:	drivers/platform/x86/intel/punit_ipc.c
10983
10984INTEL PMC CORE DRIVER
10985M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10986M:	David E Box <david.e.box@intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10990F:	drivers/platform/x86/intel/pmc/
10991
10992INTEL PMIC GPIO DRIVERS
10993M:	Andy Shevchenko <andy@kernel.org>
10994S:	Supported
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10996F:	drivers/gpio/gpio-*cove.c
10997
10998INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10999M:	Andy Shevchenko <andy@kernel.org>
11000S:	Supported
11001F:	drivers/mfd/intel_soc_pmic*
11002F:	include/linux/mfd/intel_soc_pmic*
11003
11004INTEL PMT DRIVERS
11005M:	David E. Box <david.e.box@linux.intel.com>
11006S:	Supported
11007F:	drivers/platform/x86/intel/pmt/
11008
11009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11010M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11011L:	linux-wireless@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11014F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11015F:	drivers/net/wireless/intel/ipw2x00/
11016
11017INTEL PSTATE DRIVER
11018M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11019M:	Len Brown <lenb@kernel.org>
11020L:	linux-pm@vger.kernel.org
11021S:	Supported
11022F:	drivers/cpufreq/intel_pstate.c
11023
11024INTEL PTP DFL ToD DRIVER
11025M:	Tianfei Zhang <tianfei.zhang@intel.com>
11026L:	linux-fpga@vger.kernel.org
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/ptp/ptp_dfl_tod.c
11030
11031INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11032M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11033L:	linux-iio@vger.kernel.org
11034F:	drivers/counter/intel-qep.c
11035
11036INTEL SCU DRIVERS
11037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11038S:	Maintained
11039F:	arch/x86/include/asm/intel_scu_ipc.h
11040F:	drivers/platform/x86/intel_scu_*
11041
11042INTEL SDSI DRIVER
11043M:	David E. Box <david.e.box@linux.intel.com>
11044S:	Supported
11045F:	drivers/platform/x86/intel/sdsi.c
11046F:	tools/arch/x86/intel_sdsi/
11047F:	tools/testing/selftests/drivers/sdsi/
11048
11049INTEL SGX
11050M:	Jarkko Sakkinen <jarkko@kernel.org>
11051R:	Dave Hansen <dave.hansen@linux.intel.com>
11052L:	linux-sgx@vger.kernel.org
11053S:	Supported
11054Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11056F:	Documentation/arch/x86/sgx.rst
11057F:	arch/x86/entry/vdso/vsgx.S
11058F:	arch/x86/include/asm/sgx.h
11059F:	arch/x86/include/uapi/asm/sgx.h
11060F:	arch/x86/kernel/cpu/sgx/*
11061F:	tools/testing/selftests/sgx/*
11062K:	\bSGX_
11063
11064INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11065M:	Daniel Scally <djrscally@gmail.com>
11066S:	Maintained
11067F:	drivers/platform/x86/intel/int3472/
11068
11069INTEL SPEED SELECT TECHNOLOGY
11070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11071L:	platform-driver-x86@vger.kernel.org
11072S:	Maintained
11073F:	drivers/platform/x86/intel/speed_select_if/
11074F:	include/uapi/linux/isst_if.h
11075F:	tools/power/x86/intel-speed-select/
11076
11077INTEL STRATIX10 FIRMWARE DRIVERS
11078M:	Dinh Nguyen <dinguyen@kernel.org>
11079L:	linux-kernel@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11082F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11083F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11084F:	drivers/firmware/stratix10-rsu.c
11085F:	drivers/firmware/stratix10-svc.c
11086F:	include/linux/firmware/intel/stratix10-smc.h
11087F:	include/linux/firmware/intel/stratix10-svc-client.h
11088
11089INTEL TELEMETRY DRIVER
11090M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11091M:	"David E. Box" <david.e.box@linux.intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	arch/x86/include/asm/intel_telemetry.h
11095F:	drivers/platform/x86/intel/telemetry/
11096
11097INTEL TPMI DRIVER
11098M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/debugfs-tpmi
11102F:	drivers/platform/x86/intel/tpmi.c
11103F:	include/linux/intel_tpmi.h
11104
11105INTEL UNCORE FREQUENCY CONTROL
11106M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11107L:	platform-driver-x86@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11110F:	drivers/platform/x86/intel/uncore-frequency/
11111
11112INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11113M:	David E. Box <david.e.box@linux.intel.com>
11114S:	Supported
11115F:	drivers/platform/x86/intel/vsec.*
11116
11117INTEL VIRTUAL BUTTON DRIVER
11118M:	AceLan Kao <acelan.kao@canonical.com>
11119L:	platform-driver-x86@vger.kernel.org
11120S:	Maintained
11121F:	drivers/platform/x86/intel/vbtn.c
11122
11123INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11124M:	Stanislaw Gruszka <stf_xl@wp.pl>
11125L:	linux-wireless@vger.kernel.org
11126S:	Supported
11127F:	drivers/net/wireless/intel/iwlegacy/
11128
11129INTEL WIRELESS WIFI LINK (iwlwifi)
11130M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11131L:	linux-wireless@vger.kernel.org
11132S:	Supported
11133W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11135F:	drivers/net/wireless/intel/iwlwifi/
11136
11137INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11138M:	Jithu Joseph <jithu.joseph@intel.com>
11139S:	Maintained
11140W:	https://slimbootloader.github.io/security/firmware-update.html
11141F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11142
11143INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11144L:	Dell.Client.Kernel@dell.com
11145S:	Maintained
11146F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11147
11148INTEL WWAN IOSM DRIVER
11149M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11150L:	netdev@vger.kernel.org
11151S:	Maintained
11152F:	drivers/net/wwan/iosm/
11153
11154INTEL(R) TRACE HUB
11155M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11156S:	Supported
11157F:	Documentation/trace/intel_th.rst
11158F:	drivers/hwtracing/intel_th/
11159F:	include/linux/intel_th.h
11160
11161INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11162M:	Ning Sun <ning.sun@intel.com>
11163L:	tboot-devel@lists.sourceforge.net
11164S:	Supported
11165W:	http://tboot.sourceforge.net
11166T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11167F:	Documentation/arch/x86/intel_txt.rst
11168F:	arch/x86/kernel/tboot.c
11169F:	include/linux/tboot.h
11170
11171INTERCONNECT API
11172M:	Georgi Djakov <djakov@kernel.org>
11173L:	linux-pm@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11176F:	Documentation/devicetree/bindings/interconnect/
11177F:	Documentation/driver-api/interconnect.rst
11178F:	drivers/interconnect/
11179F:	include/dt-bindings/interconnect/
11180F:	include/linux/interconnect-provider.h
11181F:	include/linux/interconnect.h
11182
11183INTERRUPT COUNTER DRIVER
11184M:	Oleksij Rempel <o.rempel@pengutronix.de>
11185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11186L:	linux-iio@vger.kernel.org
11187F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11188F:	drivers/counter/interrupt-cnt.c
11189
11190INTERSIL ISL7998X VIDEO DECODER DRIVER
11191M:	Michael Tretter <m.tretter@pengutronix.de>
11192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11193L:	linux-media@vger.kernel.org
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11196F:	drivers/media/i2c/isl7998x.c
11197
11198INVENSENSE ICM-426xx IMU DRIVER
11199M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11200L:	linux-iio@vger.kernel.org
11201S:	Maintained
11202W:	https://invensense.tdk.com/
11203F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11204F:	drivers/iio/imu/inv_icm42600/
11205
11206INVENSENSE MPU-3050 GYROSCOPE DRIVER
11207M:	Linus Walleij <linus.walleij@linaro.org>
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11211F:	drivers/iio/gyro/mpu3050*
11212
11213IOC3 ETHERNET DRIVER
11214M:	Ralf Baechle <ralf@linux-mips.org>
11215L:	linux-mips@vger.kernel.org
11216S:	Maintained
11217F:	drivers/net/ethernet/sgi/ioc3-eth.c
11218
11219IOMMU DMA-API LAYER
11220M:	Robin Murphy <robin.murphy@arm.com>
11221L:	iommu@lists.linux.dev
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11224F:	drivers/iommu/dma-iommu.c
11225F:	drivers/iommu/dma-iommu.h
11226F:	drivers/iommu/iova.c
11227F:	include/linux/iova.h
11228
11229IOMMU SUBSYSTEM
11230M:	Joerg Roedel <joro@8bytes.org>
11231M:	Will Deacon <will@kernel.org>
11232R:	Robin Murphy <robin.murphy@arm.com>
11233L:	iommu@lists.linux.dev
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11236F:	Documentation/devicetree/bindings/iommu/
11237F:	Documentation/userspace-api/iommu.rst
11238F:	drivers/iommu/
11239F:	include/linux/iommu.h
11240F:	include/linux/iova.h
11241F:	include/linux/of_iommu.h
11242F:	include/uapi/linux/iommu.h
11243
11244IOMMUFD
11245M:	Jason Gunthorpe <jgg@nvidia.com>
11246M:	Kevin Tian <kevin.tian@intel.com>
11247L:	iommu@lists.linux.dev
11248S:	Maintained
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11250F:	Documentation/userspace-api/iommufd.rst
11251F:	drivers/iommu/iommufd/
11252F:	include/linux/iommufd.h
11253F:	include/uapi/linux/iommufd.h
11254F:	tools/testing/selftests/iommu/
11255
11256IOSYS-MAP HELPERS
11257M:	Thomas Zimmermann <tzimmermann@suse.de>
11258L:	dri-devel@lists.freedesktop.org
11259S:	Maintained
11260T:	git git://anongit.freedesktop.org/drm/drm-misc
11261F:	include/linux/iosys-map.h
11262
11263IO_URING
11264M:	Jens Axboe <axboe@kernel.dk>
11265R:	Pavel Begunkov <asml.silence@gmail.com>
11266L:	io-uring@vger.kernel.org
11267S:	Maintained
11268T:	git git://git.kernel.dk/linux-block
11269T:	git git://git.kernel.dk/liburing
11270F:	include/linux/io_uring/
11271F:	include/linux/io_uring.h
11272F:	include/linux/io_uring_types.h
11273F:	include/trace/events/io_uring.h
11274F:	include/uapi/linux/io_uring.h
11275F:	io_uring/
11276
11277IPMI SUBSYSTEM
11278M:	Corey Minyard <minyard@acm.org>
11279L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11280S:	Supported
11281W:	http://openipmi.sourceforge.net/
11282T:	git https://github.com/cminyard/linux-ipmi.git for-next
11283F:	Documentation/devicetree/bindings/ipmi/
11284F:	Documentation/driver-api/ipmi.rst
11285F:	drivers/char/ipmi/
11286F:	include/linux/ipmi*
11287F:	include/uapi/linux/ipmi*
11288
11289IPS SCSI RAID DRIVER
11290M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11291L:	linux-scsi@vger.kernel.org
11292S:	Maintained
11293W:	http://www.adaptec.com/
11294F:	drivers/scsi/ips*
11295
11296IPVS
11297M:	Simon Horman <horms@verge.net.au>
11298M:	Julian Anastasov <ja@ssi.bg>
11299L:	netdev@vger.kernel.org
11300L:	lvs-devel@vger.kernel.org
11301S:	Maintained
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11304F:	Documentation/networking/ipvs-sysctl.rst
11305F:	include/net/ip_vs.h
11306F:	include/uapi/linux/ip_vs.h
11307F:	net/netfilter/ipvs/
11308
11309IPWIRELESS DRIVER
11310M:	Jiri Kosina <jikos@kernel.org>
11311M:	David Sterba <dsterba@suse.com>
11312S:	Odd Fixes
11313F:	drivers/tty/ipwireless/
11314
11315IRON DEVICE AUDIO CODEC DRIVERS
11316M:	Kiseok Jo <kiseok.jo@irondevice.com>
11317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/sound/irondevice,*
11320F:	sound/soc/codecs/sma*
11321
11322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11323M:	Thomas Gleixner <tglx@linutronix.de>
11324S:	Maintained
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11326F:	Documentation/core-api/irq/irq-domain.rst
11327F:	include/linux/irqdomain.h
11328F:	kernel/irq/irqdomain.c
11329F:	kernel/irq/msi.c
11330
11331IRQ SUBSYSTEM
11332M:	Thomas Gleixner <tglx@linutronix.de>
11333L:	linux-kernel@vger.kernel.org
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11336F:	include/linux/group_cpus.h
11337F:	kernel/irq/
11338F:	lib/group_cpus.c
11339
11340IRQCHIP DRIVERS
11341M:	Thomas Gleixner <tglx@linutronix.de>
11342L:	linux-kernel@vger.kernel.org
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11345F:	Documentation/devicetree/bindings/interrupt-controller/
11346F:	drivers/irqchip/
11347
11348ISA
11349M:	William Breathitt Gray <william.gray@linaro.org>
11350S:	Maintained
11351F:	Documentation/driver-api/isa.rst
11352F:	drivers/base/isa.c
11353F:	include/linux/isa.h
11354
11355ISA RADIO MODULE
11356M:	Hans Verkuil <hverkuil@xs4all.nl>
11357L:	linux-media@vger.kernel.org
11358S:	Maintained
11359W:	https://linuxtv.org
11360T:	git git://linuxtv.org/media_tree.git
11361F:	drivers/media/radio/radio-isa*
11362
11363ISAPNP
11364M:	Jaroslav Kysela <perex@perex.cz>
11365S:	Maintained
11366F:	Documentation/userspace-api/isapnp.rst
11367F:	drivers/pnp/isapnp/
11368F:	include/linux/isapnp.h
11369
11370ISCSI
11371M:	Lee Duncan <lduncan@suse.com>
11372M:	Chris Leech <cleech@redhat.com>
11373M:	Mike Christie <michael.christie@oracle.com>
11374L:	open-iscsi@googlegroups.com
11375L:	linux-scsi@vger.kernel.org
11376S:	Maintained
11377W:	www.open-iscsi.com
11378F:	drivers/scsi/*iscsi*
11379F:	include/scsi/*iscsi*
11380
11381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11382M:	Peter Jones <pjones@redhat.com>
11383M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11384S:	Maintained
11385F:	drivers/firmware/iscsi_ibft*
11386
11387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11388M:	Sagi Grimberg <sagi@grimberg.me>
11389M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11390L:	linux-rdma@vger.kernel.org
11391S:	Supported
11392W:	http://www.openfabrics.org
11393W:	www.open-iscsi.org
11394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11395F:	drivers/infiniband/ulp/iser/
11396
11397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11398M:	Sagi Grimberg <sagi@grimberg.me>
11399L:	linux-rdma@vger.kernel.org
11400L:	target-devel@vger.kernel.org
11401S:	Supported
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11403F:	drivers/infiniband/ulp/isert
11404
11405ISDN/CMTP OVER BLUETOOTH
11406M:	Karsten Keil <isdn@linux-pingi.de>
11407L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11408L:	netdev@vger.kernel.org
11409S:	Odd Fixes
11410W:	http://www.isdn4linux.de
11411F:	Documentation/isdn/
11412F:	drivers/isdn/capi/
11413F:	include/linux/isdn/
11414F:	include/uapi/linux/isdn/
11415F:	net/bluetooth/cmtp/
11416
11417ISDN/mISDN SUBSYSTEM
11418M:	Karsten Keil <isdn@linux-pingi.de>
11419L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11420L:	netdev@vger.kernel.org
11421S:	Maintained
11422W:	http://www.isdn4linux.de
11423F:	drivers/isdn/Kconfig
11424F:	drivers/isdn/Makefile
11425F:	drivers/isdn/hardware/
11426F:	drivers/isdn/mISDN/
11427
11428ISOFS FILESYSTEM
11429M:	Jan Kara <jack@suse.cz>
11430L:	linux-fsdevel@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/filesystems/isofs.rst
11433F:	fs/isofs/
11434
11435IT87 HARDWARE MONITORING DRIVER
11436M:	Jean Delvare <jdelvare@suse.com>
11437L:	linux-hwmon@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/hwmon/it87.rst
11440F:	drivers/hwmon/it87.c
11441
11442IT913X MEDIA DRIVER
11443L:	linux-media@vger.kernel.org
11444S:	Orphan
11445W:	https://linuxtv.org
11446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11447F:	drivers/media/tuners/it913x*
11448
11449ITE IT66121 HDMI BRIDGE DRIVER
11450M:	Phong LE <ple@baylibre.com>
11451M:	Neil Armstrong <neil.armstrong@linaro.org>
11452S:	Maintained
11453T:	git git://anongit.freedesktop.org/drm/drm-misc
11454F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11455F:	drivers/gpu/drm/bridge/ite-it66121.c
11456
11457IVTV VIDEO4LINUX DRIVER
11458M:	Andy Walls <awalls@md.metrocast.net>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461W:	https://linuxtv.org
11462T:	git git://linuxtv.org/media_tree.git
11463F:	Documentation/admin-guide/media/ivtv*
11464F:	drivers/media/pci/ivtv/
11465F:	include/uapi/linux/ivtv*
11466
11467IX2505V MEDIA DRIVER
11468M:	Malcolm Priestley <tvboxspy@gmail.com>
11469L:	linux-media@vger.kernel.org
11470S:	Maintained
11471W:	https://linuxtv.org
11472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11473F:	drivers/media/dvb-frontends/ix2505v*
11474
11475JAILHOUSE HYPERVISOR INTERFACE
11476M:	Jan Kiszka <jan.kiszka@siemens.com>
11477L:	jailhouse-dev@googlegroups.com
11478S:	Maintained
11479F:	arch/x86/include/asm/jailhouse_para.h
11480F:	arch/x86/kernel/jailhouse.c
11481
11482JC42.4 TEMPERATURE SENSOR DRIVER
11483M:	Guenter Roeck <linux@roeck-us.net>
11484L:	linux-hwmon@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11487F:	Documentation/hwmon/jc42.rst
11488F:	drivers/hwmon/jc42.c
11489
11490JFS FILESYSTEM
11491M:	Dave Kleikamp <shaggy@kernel.org>
11492L:	jfs-discussion@lists.sourceforge.net
11493S:	Odd Fixes
11494W:	http://jfs.sourceforge.net/
11495T:	git https://github.com/kleikamp/linux-shaggy.git
11496F:	Documentation/admin-guide/jfs.rst
11497F:	fs/jfs/
11498
11499JME NETWORK DRIVER
11500M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11501L:	netdev@vger.kernel.org
11502S:	Maintained
11503F:	drivers/net/ethernet/jme.*
11504
11505JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11506M:	David Woodhouse <dwmw2@infradead.org>
11507M:	Richard Weinberger <richard@nod.at>
11508L:	linux-mtd@lists.infradead.org
11509S:	Odd Fixes
11510W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11511T:	git git://git.infradead.org/ubifs-2.6.git
11512F:	fs/jffs2/
11513F:	include/uapi/linux/jffs2.h
11514
11515JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11516M:	"Theodore Ts'o" <tytso@mit.edu>
11517M:	Jan Kara <jack@suse.com>
11518L:	linux-ext4@vger.kernel.org
11519S:	Maintained
11520F:	fs/jbd2/
11521F:	include/linux/jbd2.h
11522
11523JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11524M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11525L:	linux-media@vger.kernel.org
11526L:	linux-renesas-soc@vger.kernel.org
11527S:	Maintained
11528F:	drivers/media/platform/renesas/rcar_jpu.c
11529
11530JSM Neo PCI based serial card
11531L:	linux-serial@vger.kernel.org
11532S:	Orphan
11533F:	drivers/tty/serial/jsm/
11534
11535K10TEMP HARDWARE MONITORING DRIVER
11536M:	Clemens Ladisch <clemens@ladisch.de>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/hwmon/k10temp.rst
11540F:	drivers/hwmon/k10temp.c
11541
11542K8TEMP HARDWARE MONITORING DRIVER
11543M:	Rudolf Marek <r.marek@assembler.cz>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/k8temp.rst
11547F:	drivers/hwmon/k8temp.c
11548
11549KASAN
11550M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11551R:	Alexander Potapenko <glider@google.com>
11552R:	Andrey Konovalov <andreyknvl@gmail.com>
11553R:	Dmitry Vyukov <dvyukov@google.com>
11554R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11555L:	kasan-dev@googlegroups.com
11556S:	Maintained
11557F:	Documentation/dev-tools/kasan.rst
11558F:	arch/*/include/asm/*kasan.h
11559F:	arch/*/mm/kasan_init*
11560F:	include/linux/kasan*.h
11561F:	lib/Kconfig.kasan
11562F:	mm/kasan/
11563F:	scripts/Makefile.kasan
11564
11565KCONFIG
11566M:	Masahiro Yamada <masahiroy@kernel.org>
11567L:	linux-kbuild@vger.kernel.org
11568S:	Maintained
11569Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11571F:	Documentation/kbuild/kconfig*
11572F:	scripts/Kconfig.include
11573F:	scripts/kconfig/
11574
11575KCOV
11576R:	Dmitry Vyukov <dvyukov@google.com>
11577R:	Andrey Konovalov <andreyknvl@gmail.com>
11578L:	kasan-dev@googlegroups.com
11579S:	Maintained
11580F:	Documentation/dev-tools/kcov.rst
11581F:	include/linux/kcov.h
11582F:	include/uapi/linux/kcov.h
11583F:	kernel/kcov.c
11584F:	scripts/Makefile.kcov
11585
11586KCSAN
11587M:	Marco Elver <elver@google.com>
11588R:	Dmitry Vyukov <dvyukov@google.com>
11589L:	kasan-dev@googlegroups.com
11590S:	Maintained
11591F:	Documentation/dev-tools/kcsan.rst
11592F:	include/linux/kcsan*.h
11593F:	kernel/kcsan/
11594F:	lib/Kconfig.kcsan
11595F:	scripts/Makefile.kcsan
11596
11597KDUMP
11598M:	Baoquan He <bhe@redhat.com>
11599R:	Vivek Goyal <vgoyal@redhat.com>
11600R:	Dave Young <dyoung@redhat.com>
11601L:	kexec@lists.infradead.org
11602S:	Maintained
11603W:	http://lse.sourceforge.net/kdump/
11604F:	Documentation/admin-guide/kdump/
11605F:	fs/proc/vmcore.c
11606F:	include/linux/crash_core.h
11607F:	include/linux/crash_dump.h
11608F:	include/uapi/linux/vmcore.h
11609F:	kernel/crash_*.c
11610
11611KEENE FM RADIO TRANSMITTER DRIVER
11612M:	Hans Verkuil <hverkuil@xs4all.nl>
11613L:	linux-media@vger.kernel.org
11614S:	Maintained
11615W:	https://linuxtv.org
11616T:	git git://linuxtv.org/media_tree.git
11617F:	drivers/media/radio/radio-keene*
11618
11619KERNEL AUTOMOUNTER
11620M:	Ian Kent <raven@themaw.net>
11621L:	autofs@vger.kernel.org
11622S:	Maintained
11623F:	fs/autofs/
11624
11625KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11626M:	Masahiro Yamada <masahiroy@kernel.org>
11627R:	Nathan Chancellor <nathan@kernel.org>
11628R:	Nicolas Schier <nicolas@fjasle.eu>
11629L:	linux-kbuild@vger.kernel.org
11630S:	Maintained
11631Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11633F:	Documentation/kbuild/
11634F:	Makefile
11635F:	scripts/*vmlinux*
11636F:	scripts/Kbuild*
11637F:	scripts/Makefile*
11638F:	scripts/basic/
11639F:	scripts/clang-tools/
11640F:	scripts/dummy-tools/
11641F:	scripts/mk*
11642F:	scripts/mod/
11643F:	scripts/package/
11644F:	usr/
11645
11646KERNEL HARDENING (not covered by other areas)
11647M:	Kees Cook <keescook@chromium.org>
11648R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11649L:	linux-hardening@vger.kernel.org
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11652F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11653F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11654F:	arch/*/configs/hardening.config
11655F:	include/linux/overflow.h
11656F:	include/linux/randomize_kstack.h
11657F:	kernel/configs/hardening.config
11658F:	mm/usercopy.c
11659K:	\b(add|choose)_random_kstack_offset\b
11660K:	\b__check_(object_size|heap_object)\b
11661K:	\b__counted_by\b
11662
11663KERNEL JANITORS
11664L:	kernel-janitors@vger.kernel.org
11665S:	Odd Fixes
11666W:	http://kernelnewbies.org/KernelJanitors
11667
11668KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11669M:	Chuck Lever <chuck.lever@oracle.com>
11670M:	Jeff Layton <jlayton@kernel.org>
11671R:	Neil Brown <neilb@suse.de>
11672R:	Olga Kornievskaia <kolga@netapp.com>
11673R:	Dai Ngo <Dai.Ngo@oracle.com>
11674R:	Tom Talpey <tom@talpey.com>
11675L:	linux-nfs@vger.kernel.org
11676S:	Supported
11677W:	http://nfs.sourceforge.net/
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11679F:	Documentation/filesystems/nfs/
11680F:	fs/lockd/
11681F:	fs/nfs_common/
11682F:	fs/nfsd/
11683F:	include/linux/lockd/
11684F:	include/linux/sunrpc/
11685F:	include/trace/events/rpcgss.h
11686F:	include/trace/events/rpcrdma.h
11687F:	include/trace/events/sunrpc.h
11688F:	include/trace/misc/fs.h
11689F:	include/trace/misc/nfs.h
11690F:	include/trace/misc/sunrpc.h
11691F:	include/uapi/linux/nfsd/
11692F:	include/uapi/linux/sunrpc/
11693F:	net/sunrpc/
11694
11695KERNEL REGRESSIONS
11696M:	Thorsten Leemhuis <linux@leemhuis.info>
11697L:	regressions@lists.linux.dev
11698S:	Supported
11699F:	Documentation/admin-guide/reporting-regressions.rst
11700F:	Documentation/process/handling-regressions.rst
11701
11702KERNEL SELFTEST FRAMEWORK
11703M:	Shuah Khan <shuah@kernel.org>
11704M:	Shuah Khan <skhan@linuxfoundation.org>
11705L:	linux-kselftest@vger.kernel.org
11706S:	Maintained
11707Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11709F:	Documentation/dev-tools/kselftest*
11710F:	tools/testing/selftests/
11711
11712KERNEL SMB3 SERVER (KSMBD)
11713M:	Namjae Jeon <linkinjeon@kernel.org>
11714M:	Steve French <sfrench@samba.org>
11715R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11716R:	Tom Talpey <tom@talpey.com>
11717L:	linux-cifs@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.samba.org/ksmbd.git
11720F:	Documentation/filesystems/smb/ksmbd.rst
11721F:	fs/smb/common/
11722F:	fs/smb/server/
11723
11724KERNEL UNIT TESTING FRAMEWORK (KUnit)
11725M:	Brendan Higgins <brendanhiggins@google.com>
11726M:	David Gow <davidgow@google.com>
11727R:	Rae Moar <rmoar@google.com>
11728L:	linux-kselftest@vger.kernel.org
11729L:	kunit-dev@googlegroups.com
11730S:	Maintained
11731W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11734F:	Documentation/dev-tools/kunit/
11735F:	include/kunit/
11736F:	lib/kunit/
11737F:	rust/kernel/kunit.rs
11738F:	scripts/rustdoc_test_*
11739F:	tools/testing/kunit/
11740
11741KERNEL USERMODE HELPER
11742M:	Luis Chamberlain <mcgrof@kernel.org>
11743L:	linux-kernel@vger.kernel.org
11744S:	Maintained
11745F:	include/linux/umh.h
11746F:	kernel/umh.c
11747
11748KERNEL VIRTUAL MACHINE (KVM)
11749M:	Paolo Bonzini <pbonzini@redhat.com>
11750L:	kvm@vger.kernel.org
11751S:	Supported
11752W:	http://www.linux-kvm.org
11753T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11754F:	Documentation/virt/kvm/
11755F:	include/asm-generic/kvm*
11756F:	include/kvm/iodev.h
11757F:	include/linux/kvm*
11758F:	include/trace/events/kvm.h
11759F:	include/uapi/asm-generic/kvm*
11760F:	include/uapi/linux/kvm*
11761F:	tools/kvm/
11762F:	tools/testing/selftests/kvm/
11763F:	virt/kvm/*
11764
11765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11766M:	Marc Zyngier <maz@kernel.org>
11767M:	Oliver Upton <oliver.upton@linux.dev>
11768R:	James Morse <james.morse@arm.com>
11769R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11770R:	Zenghui Yu <yuzenghui@huawei.com>
11771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11772L:	kvmarm@lists.linux.dev
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11775F:	arch/arm64/include/asm/kvm*
11776F:	arch/arm64/include/uapi/asm/kvm*
11777F:	arch/arm64/kvm/
11778F:	include/kvm/arm_*
11779F:	tools/testing/selftests/kvm/*/aarch64/
11780F:	tools/testing/selftests/kvm/aarch64/
11781
11782KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11783M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11784M:	Bibo Mao <maobibo@loongson.cn>
11785M:	Huacai Chen <chenhuacai@kernel.org>
11786L:	kvm@vger.kernel.org
11787L:	loongarch@lists.linux.dev
11788S:	Maintained
11789T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11790F:	arch/loongarch/include/asm/kvm*
11791F:	arch/loongarch/include/uapi/asm/kvm*
11792F:	arch/loongarch/kvm/
11793
11794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11795M:	Huacai Chen <chenhuacai@kernel.org>
11796L:	linux-mips@vger.kernel.org
11797L:	kvm@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11800F:	arch/mips/include/asm/kvm*
11801F:	arch/mips/include/uapi/asm/kvm*
11802F:	arch/mips/kvm/
11803
11804KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11805M:	Michael Ellerman <mpe@ellerman.id.au>
11806R:	Nicholas Piggin <npiggin@gmail.com>
11807L:	linuxppc-dev@lists.ozlabs.org
11808L:	kvm@vger.kernel.org
11809S:	Maintained (Book3S 64-bit HV)
11810S:	Odd fixes (Book3S 64-bit PR)
11811S:	Orphan (Book3E and 32-bit)
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11813F:	arch/powerpc/include/asm/kvm*
11814F:	arch/powerpc/include/uapi/asm/kvm*
11815F:	arch/powerpc/kernel/kvm*
11816F:	arch/powerpc/kvm/
11817
11818KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11819M:	Anup Patel <anup@brainfault.org>
11820R:	Atish Patra <atishp@atishpatra.org>
11821L:	kvm@vger.kernel.org
11822L:	kvm-riscv@lists.infradead.org
11823L:	linux-riscv@lists.infradead.org
11824S:	Maintained
11825T:	git https://github.com/kvm-riscv/linux.git
11826F:	arch/riscv/include/asm/kvm*
11827F:	arch/riscv/include/uapi/asm/kvm*
11828F:	arch/riscv/kvm/
11829F:	tools/testing/selftests/kvm/*/riscv/
11830F:	tools/testing/selftests/kvm/riscv/
11831
11832KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11833M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11834M:	Janosch Frank <frankja@linux.ibm.com>
11835M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11836R:	David Hildenbrand <david@redhat.com>
11837L:	kvm@vger.kernel.org
11838S:	Supported
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11840F:	Documentation/virt/kvm/s390*
11841F:	arch/s390/include/asm/gmap.h
11842F:	arch/s390/include/asm/kvm*
11843F:	arch/s390/include/uapi/asm/kvm*
11844F:	arch/s390/include/uapi/asm/uvdevice.h
11845F:	arch/s390/kernel/uv.c
11846F:	arch/s390/kvm/
11847F:	arch/s390/mm/gmap.c
11848F:	drivers/s390/char/uvdevice.c
11849F:	tools/testing/selftests/drivers/s390x/uvdevice/
11850F:	tools/testing/selftests/kvm/*/s390x/
11851F:	tools/testing/selftests/kvm/s390x/
11852
11853KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11854M:	Sean Christopherson <seanjc@google.com>
11855M:	Paolo Bonzini <pbonzini@redhat.com>
11856L:	kvm@vger.kernel.org
11857S:	Supported
11858P:	Documentation/process/maintainer-kvm-x86.rst
11859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11860F:	arch/x86/include/asm/kvm*
11861F:	arch/x86/include/asm/svm.h
11862F:	arch/x86/include/asm/vmx*.h
11863F:	arch/x86/include/uapi/asm/kvm*
11864F:	arch/x86/include/uapi/asm/svm.h
11865F:	arch/x86/include/uapi/asm/vmx.h
11866F:	arch/x86/kvm/
11867F:	arch/x86/kvm/*/
11868F:	tools/testing/selftests/kvm/*/x86_64/
11869F:	tools/testing/selftests/kvm/x86_64/
11870
11871KERNFS
11872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11873M:	Tejun Heo <tj@kernel.org>
11874S:	Supported
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11876F:	fs/kernfs/
11877F:	include/linux/kernfs.h
11878
11879KEXEC
11880M:	Eric Biederman <ebiederm@xmission.com>
11881L:	kexec@lists.infradead.org
11882S:	Maintained
11883W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11884F:	include/linux/kexec.h
11885F:	include/uapi/linux/kexec.h
11886F:	kernel/kexec*
11887
11888KEYS-ENCRYPTED
11889M:	Mimi Zohar <zohar@linux.ibm.com>
11890L:	linux-integrity@vger.kernel.org
11891L:	keyrings@vger.kernel.org
11892S:	Supported
11893F:	Documentation/security/keys/trusted-encrypted.rst
11894F:	include/keys/encrypted-type.h
11895F:	security/keys/encrypted-keys/
11896
11897KEYS-TRUSTED
11898M:	James Bottomley <jejb@linux.ibm.com>
11899M:	Jarkko Sakkinen <jarkko@kernel.org>
11900M:	Mimi Zohar <zohar@linux.ibm.com>
11901L:	linux-integrity@vger.kernel.org
11902L:	keyrings@vger.kernel.org
11903S:	Supported
11904F:	Documentation/security/keys/trusted-encrypted.rst
11905F:	include/keys/trusted-type.h
11906F:	include/keys/trusted_tpm.h
11907F:	security/keys/trusted-keys/
11908
11909KEYS-TRUSTED-CAAM
11910M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11911R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11912L:	linux-integrity@vger.kernel.org
11913L:	keyrings@vger.kernel.org
11914S:	Maintained
11915F:	include/keys/trusted_caam.h
11916F:	security/keys/trusted-keys/trusted_caam.c
11917
11918KEYS-TRUSTED-TEE
11919M:	Sumit Garg <sumit.garg@linaro.org>
11920L:	linux-integrity@vger.kernel.org
11921L:	keyrings@vger.kernel.org
11922S:	Supported
11923F:	include/keys/trusted_tee.h
11924F:	security/keys/trusted-keys/trusted_tee.c
11925
11926KEYS/KEYRINGS
11927M:	David Howells <dhowells@redhat.com>
11928M:	Jarkko Sakkinen <jarkko@kernel.org>
11929L:	keyrings@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/security/keys/core.rst
11932F:	include/keys/
11933F:	include/linux/key-type.h
11934F:	include/linux/key.h
11935F:	include/linux/keyctl.h
11936F:	include/uapi/linux/keyctl.h
11937F:	security/keys/
11938
11939KEYS/KEYRINGS_INTEGRITY
11940M:	Jarkko Sakkinen <jarkko@kernel.org>
11941M:	Mimi Zohar <zohar@linux.ibm.com>
11942L:	linux-integrity@vger.kernel.org
11943L:	keyrings@vger.kernel.org
11944S:	Supported
11945F:	security/integrity/platform_certs
11946
11947KFENCE
11948M:	Alexander Potapenko <glider@google.com>
11949M:	Marco Elver <elver@google.com>
11950R:	Dmitry Vyukov <dvyukov@google.com>
11951L:	kasan-dev@googlegroups.com
11952S:	Maintained
11953F:	Documentation/dev-tools/kfence.rst
11954F:	arch/*/include/asm/kfence.h
11955F:	include/linux/kfence.h
11956F:	lib/Kconfig.kfence
11957F:	mm/kfence/
11958
11959KFIFO
11960M:	Stefani Seibold <stefani@seibold.net>
11961S:	Maintained
11962F:	include/linux/kfifo.h
11963F:	lib/kfifo.c
11964F:	samples/kfifo/
11965
11966KGDB / KDB /debug_core
11967M:	Jason Wessel <jason.wessel@windriver.com>
11968M:	Daniel Thompson <daniel.thompson@linaro.org>
11969R:	Douglas Anderson <dianders@chromium.org>
11970L:	kgdb-bugreport@lists.sourceforge.net
11971S:	Maintained
11972W:	http://kgdb.wiki.kernel.org/
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11974F:	Documentation/dev-tools/kgdb.rst
11975F:	drivers/misc/kgdbts.c
11976F:	drivers/tty/serial/kgdboc.c
11977F:	include/linux/kdb.h
11978F:	include/linux/kgdb.h
11979F:	kernel/debug/
11980F:	kernel/module/kdb.c
11981
11982KHADAS MCU MFD DRIVER
11983M:	Neil Armstrong <neil.armstrong@linaro.org>
11984L:	linux-amlogic@lists.infradead.org
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11987F:	drivers/mfd/khadas-mcu.c
11988F:	drivers/thermal/khadas_mcu_fan.c
11989F:	include/linux/mfd/khadas-mcu.h
11990
11991KIONIX/ROHM KX022A ACCELEROMETER
11992M:	Matti Vaittinen <mazziesaccount@gmail.com>
11993L:	linux-iio@vger.kernel.org
11994S:	Supported
11995F:	drivers/iio/accel/kionix-kx022a*
11996
11997KMEMLEAK
11998M:	Catalin Marinas <catalin.marinas@arm.com>
11999S:	Maintained
12000F:	Documentation/dev-tools/kmemleak.rst
12001F:	include/linux/kmemleak.h
12002F:	mm/kmemleak.c
12003F:	samples/kmemleak/kmemleak-test.c
12004
12005KMSAN
12006M:	Alexander Potapenko <glider@google.com>
12007R:	Marco Elver <elver@google.com>
12008R:	Dmitry Vyukov <dvyukov@google.com>
12009L:	kasan-dev@googlegroups.com
12010S:	Maintained
12011F:	Documentation/dev-tools/kmsan.rst
12012F:	arch/*/include/asm/kmsan.h
12013F:	arch/*/mm/kmsan_*
12014F:	include/linux/kmsan*.h
12015F:	lib/Kconfig.kmsan
12016F:	mm/kmsan/
12017F:	scripts/Makefile.kmsan
12018
12019KPROBES
12020M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12021M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12022M:	"David S. Miller" <davem@davemloft.net>
12023M:	Masami Hiramatsu <mhiramat@kernel.org>
12024L:	linux-kernel@vger.kernel.org
12025L:	linux-trace-kernel@vger.kernel.org
12026S:	Maintained
12027Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12029F:	Documentation/trace/kprobes.rst
12030F:	include/asm-generic/kprobes.h
12031F:	include/linux/kprobes.h
12032F:	kernel/kprobes.c
12033F:	lib/test_kprobes.c
12034F:	samples/kprobes
12035
12036KS0108 LCD CONTROLLER DRIVER
12037M:	Miguel Ojeda <ojeda@kernel.org>
12038S:	Maintained
12039F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12040F:	drivers/auxdisplay/ks0108.c
12041F:	include/linux/ks0108.h
12042
12043KTD253 BACKLIGHT DRIVER
12044M:	Linus Walleij <linus.walleij@linaro.org>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12047F:	drivers/video/backlight/ktd253-backlight.c
12048
12049KTEST
12050M:	Steven Rostedt <rostedt@goodmis.org>
12051M:	John Hawley <warthog9@eaglescrag.net>
12052S:	Maintained
12053F:	tools/testing/ktest
12054
12055KTZ8866 BACKLIGHT DRIVER
12056M:	Jianhua Lu <lujianhua000@gmail.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12059F:	drivers/video/backlight/ktz8866.c
12060
12061KVM PARAVIRT (KVM/paravirt)
12062M:	Paolo Bonzini <pbonzini@redhat.com>
12063R:	Wanpeng Li <wanpengli@tencent.com>
12064R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12065L:	kvm@vger.kernel.org
12066S:	Supported
12067T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12068F:	arch/um/include/asm/kvm_para.h
12069F:	arch/x86/include/asm/kvm_para.h
12070F:	arch/x86/include/asm/pvclock-abi.h
12071F:	arch/x86/include/uapi/asm/kvm_para.h
12072F:	arch/x86/kernel/kvm.c
12073F:	arch/x86/kernel/kvmclock.c
12074F:	include/asm-generic/kvm_para.h
12075F:	include/linux/kvm_para.h
12076F:	include/uapi/asm-generic/kvm_para.h
12077F:	include/uapi/linux/kvm_para.h
12078
12079KVM X86 HYPER-V (KVM/hyper-v)
12080M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12081M:	Sean Christopherson <seanjc@google.com>
12082M:	Paolo Bonzini <pbonzini@redhat.com>
12083L:	kvm@vger.kernel.org
12084S:	Supported
12085T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12086F:	arch/x86/kvm/hyperv.*
12087F:	arch/x86/kvm/kvm_onhyperv.*
12088F:	arch/x86/kvm/svm/hyperv.*
12089F:	arch/x86/kvm/svm/svm_onhyperv.*
12090F:	arch/x86/kvm/vmx/hyperv.*
12091
12092KVM X86 Xen (KVM/Xen)
12093M:	David Woodhouse <dwmw2@infradead.org>
12094M:	Paul Durrant <paul@xen.org>
12095M:	Sean Christopherson <seanjc@google.com>
12096M:	Paolo Bonzini <pbonzini@redhat.com>
12097L:	kvm@vger.kernel.org
12098S:	Supported
12099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12100F:	arch/x86/kvm/xen.*
12101
12102L3MDEV
12103M:	David Ahern <dsahern@kernel.org>
12104L:	netdev@vger.kernel.org
12105S:	Maintained
12106F:	include/net/l3mdev.h
12107F:	net/l3mdev
12108
12109LANDLOCK SECURITY MODULE
12110M:	Mickaël Salaün <mic@digikod.net>
12111L:	linux-security-module@vger.kernel.org
12112S:	Supported
12113W:	https://landlock.io
12114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12115F:	Documentation/security/landlock.rst
12116F:	Documentation/userspace-api/landlock.rst
12117F:	include/uapi/linux/landlock.h
12118F:	samples/landlock/
12119F:	security/landlock/
12120F:	tools/testing/selftests/landlock/
12121K:	landlock
12122K:	LANDLOCK
12123
12124LANTIQ / INTEL Ethernet drivers
12125M:	Hauke Mehrtens <hauke@hauke-m.de>
12126L:	netdev@vger.kernel.org
12127S:	Maintained
12128F:	drivers/net/dsa/lantiq_gswip.c
12129F:	drivers/net/dsa/lantiq_pce.h
12130F:	drivers/net/ethernet/lantiq_xrx200.c
12131F:	net/dsa/tag_gswip.c
12132
12133LANTIQ MIPS ARCHITECTURE
12134M:	John Crispin <john@phrozen.org>
12135L:	linux-mips@vger.kernel.org
12136S:	Maintained
12137F:	arch/mips/lantiq
12138F:	drivers/soc/lantiq
12139
12140LANTIQ PEF2256 DRIVER
12141M:	Herve Codina <herve.codina@bootlin.com>
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12144F:	drivers/net/wan/framer/pef2256/
12145F:	drivers/pinctrl/pinctrl-pef2256.c
12146F:	include/linux/framer/pef2256.h
12147
12148LASI 53c700 driver for PARISC
12149M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12150L:	linux-scsi@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/scsi/53c700.rst
12153F:	drivers/scsi/53c700*
12154
12155LEAKING_ADDRESSES
12156M:	Tobin C. Harding <me@tobin.cc>
12157M:	Tycho Andersen <tycho@tycho.pizza>
12158L:	linux-hardening@vger.kernel.org
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12161F:	scripts/leaking_addresses.pl
12162
12163LED SUBSYSTEM
12164M:	Pavel Machek <pavel@ucw.cz>
12165M:	Lee Jones <lee@kernel.org>
12166L:	linux-leds@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12169F:	Documentation/devicetree/bindings/leds/
12170F:	Documentation/leds/
12171F:	drivers/leds/
12172F:	include/dt-bindings/leds/
12173F:	include/linux/leds.h
12174
12175LEGO MINDSTORMS EV3
12176R:	David Lechner <david@lechnology.com>
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12179F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12180F:	drivers/power/supply/lego_ev3_battery.c
12181
12182LEGO USB Tower driver
12183M:	Juergen Stuber <starblue@users.sourceforge.net>
12184L:	legousb-devel@lists.sourceforge.net
12185S:	Maintained
12186W:	http://legousb.sourceforge.net/
12187F:	drivers/usb/misc/legousbtower.c
12188
12189LETSKETCH HID TABLET DRIVER
12190M:	Hans de Goede <hdegoede@redhat.com>
12191L:	linux-input@vger.kernel.org
12192S:	Maintained
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12194F:	drivers/hid/hid-letsketch.c
12195
12196LG LAPTOP EXTRAS
12197M:	Matan Ziv-Av <matan@svgalib.org>
12198L:	platform-driver-x86@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12201F:	Documentation/admin-guide/laptops/lg-laptop.rst
12202F:	drivers/platform/x86/lg-laptop.c
12203
12204LG2160 MEDIA DRIVER
12205M:	Michael Krufky <mkrufky@linuxtv.org>
12206L:	linux-media@vger.kernel.org
12207S:	Maintained
12208W:	https://linuxtv.org
12209W:	http://github.com/mkrufky
12210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12211T:	git git://linuxtv.org/mkrufky/tuners.git
12212F:	drivers/media/dvb-frontends/lg2160.*
12213
12214LGDT3305 MEDIA DRIVER
12215M:	Michael Krufky <mkrufky@linuxtv.org>
12216L:	linux-media@vger.kernel.org
12217S:	Maintained
12218W:	https://linuxtv.org
12219W:	http://github.com/mkrufky
12220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12221T:	git git://linuxtv.org/mkrufky/tuners.git
12222F:	drivers/media/dvb-frontends/lgdt3305.*
12223
12224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12225M:	Viresh Kumar <vireshk@kernel.org>
12226L:	linux-ide@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12229F:	drivers/ata/pata_arasan_cf.c
12230F:	include/linux/pata_arasan_cf_data.h
12231
12232LIBATA PATA DRIVERS
12233R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12234L:	linux-ide@vger.kernel.org
12235F:	drivers/ata/ata_*.c
12236F:	drivers/ata/pata_*.c
12237
12238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12239M:	Linus Walleij <linus.walleij@linaro.org>
12240L:	linux-ide@vger.kernel.org
12241S:	Maintained
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12243F:	drivers/ata/pata_ftide010.c
12244F:	drivers/ata/sata_gemini.c
12245F:	drivers/ata/sata_gemini.h
12246
12247LIBATA SATA AHCI PLATFORM devices support
12248M:	Hans de Goede <hdegoede@redhat.com>
12249M:	Jens Axboe <axboe@kernel.dk>
12250L:	linux-ide@vger.kernel.org
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12253F:	drivers/ata/ahci_platform.c
12254F:	drivers/ata/libahci_platform.c
12255F:	include/linux/ahci_platform.h
12256
12257LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12258M:	Serge Semin <fancer.lancer@gmail.com>
12259L:	linux-ide@vger.kernel.org
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12262F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12263F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12264F:	drivers/ata/ahci_dwc.c
12265
12266LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12267M:	Mikael Pettersson <mikpelinux@gmail.com>
12268L:	linux-ide@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12271F:	drivers/ata/sata_promise.*
12272
12273LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12274M:	Damien Le Moal <dlemoal@kernel.org>
12275M:	Niklas Cassel <cassel@kernel.org>
12276L:	linux-ide@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12279F:	Documentation/ABI/testing/sysfs-ata
12280F:	Documentation/devicetree/bindings/ata/
12281F:	drivers/ata/
12282F:	include/linux/ata.h
12283F:	include/linux/libata.h
12284
12285LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12286M:	Vishal Verma <vishal.l.verma@intel.com>
12287M:	Dan Williams <dan.j.williams@intel.com>
12288M:	Dave Jiang <dave.jiang@intel.com>
12289L:	nvdimm@lists.linux.dev
12290S:	Supported
12291Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12292P:	Documentation/nvdimm/maintainer-entry-profile.rst
12293F:	drivers/nvdimm/btt*
12294
12295LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12296M:	Dan Williams <dan.j.williams@intel.com>
12297M:	Vishal Verma <vishal.l.verma@intel.com>
12298M:	Dave Jiang <dave.jiang@intel.com>
12299L:	nvdimm@lists.linux.dev
12300S:	Supported
12301Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12302P:	Documentation/nvdimm/maintainer-entry-profile.rst
12303F:	drivers/nvdimm/pmem*
12304
12305LIBNVDIMM: DEVICETREE BINDINGS
12306M:	Oliver O'Halloran <oohall@gmail.com>
12307L:	nvdimm@lists.linux.dev
12308S:	Supported
12309Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12310F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12311F:	drivers/nvdimm/of_pmem.c
12312
12313LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12314M:	Dan Williams <dan.j.williams@intel.com>
12315M:	Vishal Verma <vishal.l.verma@intel.com>
12316M:	Dave Jiang <dave.jiang@intel.com>
12317M:	Ira Weiny <ira.weiny@intel.com>
12318L:	nvdimm@lists.linux.dev
12319S:	Supported
12320Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12321P:	Documentation/nvdimm/maintainer-entry-profile.rst
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12323F:	drivers/acpi/nfit/*
12324F:	drivers/nvdimm/*
12325F:	include/linux/libnvdimm.h
12326F:	include/linux/nd.h
12327F:	include/uapi/linux/ndctl.h
12328F:	tools/testing/nvdimm/
12329
12330LIBRARY CODE
12331M:	Andrew Morton <akpm@linux-foundation.org>
12332L:	linux-kernel@vger.kernel.org
12333S:	Supported
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12335F:	lib/*
12336
12337LICENSES and SPDX stuff
12338M:	Thomas Gleixner <tglx@linutronix.de>
12339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12340L:	linux-spdx@vger.kernel.org
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12343F:	COPYING
12344F:	Documentation/process/license-rules.rst
12345F:	LICENSES/
12346F:	scripts/spdxcheck-test.sh
12347F:	scripts/spdxcheck.py
12348F:	scripts/spdxexclude
12349
12350LINEAR RANGES HELPERS
12351M:	Mark Brown <broonie@kernel.org>
12352R:	Matti Vaittinen <mazziesaccount@gmail.com>
12353F:	include/linux/linear_range.h
12354F:	lib/linear_ranges.c
12355F:	lib/test_linear_ranges.c
12356
12357LINUX FOR POWER MACINTOSH
12358L:	linuxppc-dev@lists.ozlabs.org
12359S:	Orphan
12360F:	arch/powerpc/platforms/powermac/
12361F:	drivers/macintosh/
12362X:	drivers/macintosh/adb-iop.c
12363X:	drivers/macintosh/via-macii.c
12364
12365LINUX FOR POWERPC (32-BIT AND 64-BIT)
12366M:	Michael Ellerman <mpe@ellerman.id.au>
12367R:	Nicholas Piggin <npiggin@gmail.com>
12368R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12369R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12370R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12371L:	linuxppc-dev@lists.ozlabs.org
12372S:	Supported
12373W:	https://github.com/linuxppc/wiki/wiki
12374Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12376F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12377F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12378F:	Documentation/devicetree/bindings/powerpc/
12379F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12380F:	Documentation/arch/powerpc/
12381F:	arch/powerpc/
12382F:	drivers/*/*/*pasemi*
12383F:	drivers/*/*pasemi*
12384F:	drivers/char/tpm/tpm_ibmvtpm*
12385F:	drivers/crypto/nx/
12386F:	drivers/crypto/vmx/
12387F:	drivers/i2c/busses/i2c-opal.c
12388F:	drivers/net/ethernet/ibm/ibmveth.*
12389F:	drivers/net/ethernet/ibm/ibmvnic.*
12390F:	drivers/pci/hotplug/pnv_php.c
12391F:	drivers/pci/hotplug/rpa*
12392F:	drivers/rtc/rtc-opal.c
12393F:	drivers/scsi/ibmvscsi/
12394F:	drivers/tty/hvc/hvc_opal.c
12395F:	drivers/watchdog/wdrtas.c
12396F:	tools/testing/selftests/powerpc
12397N:	/pmac
12398N:	powermac
12399N:	powernv
12400N:	[^a-z0-9]ps3
12401N:	pseries
12402
12403LINUX FOR POWERPC EMBEDDED MPC5XXX
12404M:	Anatolij Gustschin <agust@denx.de>
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Odd Fixes
12407F:	arch/powerpc/platforms/512x/
12408F:	arch/powerpc/platforms/52xx/
12409
12410LINUX FOR POWERPC EMBEDDED PPC4XX
12411L:	linuxppc-dev@lists.ozlabs.org
12412S:	Orphan
12413F:	arch/powerpc/platforms/40x/
12414F:	arch/powerpc/platforms/44x/
12415
12416LINUX FOR POWERPC EMBEDDED PPC85XX
12417M:	Scott Wood <oss@buserror.net>
12418L:	linuxppc-dev@lists.ozlabs.org
12419S:	Odd fixes
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12421F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12422F:	Documentation/devicetree/bindings/powerpc/fsl/
12423F:	arch/powerpc/platforms/85xx/
12424
12425LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12426M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12427L:	linuxppc-dev@lists.ozlabs.org
12428S:	Maintained
12429F:	arch/powerpc/platforms/8xx/
12430F:	arch/powerpc/platforms/83xx/
12431
12432LINUX KERNEL DUMP TEST MODULE (LKDTM)
12433M:	Kees Cook <keescook@chromium.org>
12434S:	Maintained
12435F:	drivers/misc/lkdtm/*
12436F:	tools/testing/selftests/lkdtm/*
12437
12438LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12439M:	Alan Stern <stern@rowland.harvard.edu>
12440M:	Andrea Parri <parri.andrea@gmail.com>
12441M:	Will Deacon <will@kernel.org>
12442M:	Peter Zijlstra <peterz@infradead.org>
12443M:	Boqun Feng <boqun.feng@gmail.com>
12444M:	Nicholas Piggin <npiggin@gmail.com>
12445M:	David Howells <dhowells@redhat.com>
12446M:	Jade Alglave <j.alglave@ucl.ac.uk>
12447M:	Luc Maranget <luc.maranget@inria.fr>
12448M:	"Paul E. McKenney" <paulmck@kernel.org>
12449R:	Akira Yokosawa <akiyks@gmail.com>
12450R:	Daniel Lustig <dlustig@nvidia.com>
12451R:	Joel Fernandes <joel@joelfernandes.org>
12452L:	linux-kernel@vger.kernel.org
12453L:	linux-arch@vger.kernel.org
12454S:	Supported
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12456F:	Documentation/atomic_bitops.txt
12457F:	Documentation/atomic_t.txt
12458F:	Documentation/core-api/refcount-vs-atomic.rst
12459F:	Documentation/litmus-tests/
12460F:	Documentation/memory-barriers.txt
12461F:	tools/memory-model/
12462
12463LINUX-NEXT TREE
12464M:	Stephen Rothwell <sfr@canb.auug.org.au>
12465L:	linux-next@vger.kernel.org
12466S:	Supported
12467B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12469
12470LIS3LV02D ACCELEROMETER DRIVER
12471M:	Eric Piel <eric.piel@tremplin-utc.net>
12472S:	Maintained
12473F:	Documentation/misc-devices/lis3lv02d.rst
12474F:	drivers/misc/lis3lv02d/
12475F:	drivers/platform/x86/hp/hp_accel.c
12476
12477LIST KUNIT TEST
12478M:	David Gow <davidgow@google.com>
12479L:	linux-kselftest@vger.kernel.org
12480L:	kunit-dev@googlegroups.com
12481S:	Maintained
12482F:	lib/list-test.c
12483
12484LITEX PLATFORM
12485M:	Karol Gugala <kgugala@antmicro.com>
12486M:	Mateusz Holenko <mholenko@antmicro.com>
12487M:	Gabriel Somlo <gsomlo@gmail.com>
12488M:	Joel Stanley <joel@jms.id.au>
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/*/litex,*.yaml
12491F:	arch/openrisc/boot/dts/or1klitex.dts
12492F:	drivers/mmc/host/litex_mmc.c
12493F:	drivers/net/ethernet/litex/*
12494F:	drivers/soc/litex/*
12495F:	drivers/tty/serial/liteuart.c
12496F:	include/linux/litex.h
12497N:	litex
12498
12499LIVE PATCHING
12500M:	Josh Poimboeuf <jpoimboe@kernel.org>
12501M:	Jiri Kosina <jikos@kernel.org>
12502M:	Miroslav Benes <mbenes@suse.cz>
12503M:	Petr Mladek <pmladek@suse.com>
12504R:	Joe Lawrence <joe.lawrence@redhat.com>
12505L:	live-patching@vger.kernel.org
12506S:	Maintained
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12508F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12509F:	Documentation/livepatch/
12510F:	arch/powerpc/include/asm/livepatch.h
12511F:	include/linux/livepatch.h
12512F:	kernel/livepatch/
12513F:	kernel/module/livepatch.c
12514F:	lib/livepatch/
12515F:	samples/livepatch/
12516F:	tools/testing/selftests/livepatch/
12517
12518LLC (802.2)
12519L:	netdev@vger.kernel.org
12520S:	Odd fixes
12521F:	include/linux/llc.h
12522F:	include/net/llc*
12523F:	include/uapi/linux/llc.h
12524F:	net/llc/
12525
12526LM73 HARDWARE MONITOR DRIVER
12527M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12528L:	linux-hwmon@vger.kernel.org
12529S:	Maintained
12530F:	drivers/hwmon/lm73.c
12531
12532LM78 HARDWARE MONITOR DRIVER
12533M:	Jean Delvare <jdelvare@suse.com>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/lm78.rst
12537F:	drivers/hwmon/lm78.c
12538
12539LM83 HARDWARE MONITOR DRIVER
12540M:	Jean Delvare <jdelvare@suse.com>
12541L:	linux-hwmon@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/hwmon/lm83.rst
12544F:	drivers/hwmon/lm83.c
12545
12546LM90 HARDWARE MONITOR DRIVER
12547M:	Jean Delvare <jdelvare@suse.com>
12548L:	linux-hwmon@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12551F:	Documentation/hwmon/lm90.rst
12552F:	drivers/hwmon/lm90.c
12553F:	include/dt-bindings/thermal/lm90.h
12554
12555LM95234 HARDWARE MONITOR DRIVER
12556M:	Guenter Roeck <linux@roeck-us.net>
12557L:	linux-hwmon@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/hwmon/lm95234.rst
12560F:	drivers/hwmon/lm95234.c
12561
12562LME2510 MEDIA DRIVER
12563M:	Malcolm Priestley <tvboxspy@gmail.com>
12564L:	linux-media@vger.kernel.org
12565S:	Maintained
12566W:	https://linuxtv.org
12567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12568F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12569
12570LOADPIN SECURITY MODULE
12571M:	Kees Cook <keescook@chromium.org>
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12574F:	Documentation/admin-guide/LSM/LoadPin.rst
12575F:	security/loadpin/
12576
12577LOCKDOWN SECURITY MODULE
12578L:	linux-security-module@vger.kernel.org
12579S:	Odd Fixes
12580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12581F:	security/lockdown/
12582
12583LOCKING PRIMITIVES
12584M:	Peter Zijlstra <peterz@infradead.org>
12585M:	Ingo Molnar <mingo@redhat.com>
12586M:	Will Deacon <will@kernel.org>
12587R:	Waiman Long <longman@redhat.com>
12588R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12589L:	linux-kernel@vger.kernel.org
12590S:	Maintained
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12592F:	Documentation/locking/
12593F:	arch/*/include/asm/spinlock*.h
12594F:	include/linux/lockdep*.h
12595F:	include/linux/mutex*.h
12596F:	include/linux/rwlock*.h
12597F:	include/linux/rwsem*.h
12598F:	include/linux/seqlock.h
12599F:	include/linux/spinlock*.h
12600F:	kernel/locking/
12601F:	lib/locking*.[ch]
12602X:	kernel/locking/locktorture.c
12603
12604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12605M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12606L:	linux-ntfs-dev@lists.sourceforge.net
12607S:	Maintained
12608W:	http://www.linux-ntfs.org/content/view/19/37/
12609F:	Documentation/admin-guide/ldm.rst
12610F:	block/partitions/ldm.*
12611
12612LOGITECH HID GAMING KEYBOARDS
12613M:	Hans de Goede <hdegoede@redhat.com>
12614L:	linux-input@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12617F:	drivers/hid/hid-lg-g15.c
12618
12619LONTIUM LT8912B MIPI TO HDMI BRIDGE
12620M:	Adrien Grassein <adrien.grassein@gmail.com>
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12623F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12624
12625LOONGARCH
12626M:	Huacai Chen <chenhuacai@kernel.org>
12627R:	WANG Xuerui <kernel@xen0n.name>
12628L:	loongarch@lists.linux.dev
12629S:	Maintained
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12631F:	Documentation/arch/loongarch/
12632F:	Documentation/translations/zh_CN/arch/loongarch/
12633F:	arch/loongarch/
12634F:	drivers/*/*loongarch*
12635
12636LOONGSON GPIO DRIVER
12637M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12638L:	linux-gpio@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12641F:	drivers/gpio/gpio-loongson-64bit.c
12642
12643LOONGSON LS2X APB DMA DRIVER
12644M:	Binbin Zhou <zhoubinbin@loongson.cn>
12645L:	dmaengine@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12648F:	drivers/dma/ls2x-apb-dma.c
12649
12650LOONGSON LS2X I2C DRIVER
12651M:	Binbin Zhou <zhoubinbin@loongson.cn>
12652L:	linux-i2c@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12655F:	drivers/i2c/busses/i2c-ls2x.c
12656
12657LOONGSON-2 SOC SERIES CLOCK DRIVER
12658M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12659L:	linux-clk@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12662F:	drivers/clk/clk-loongson2.c
12663F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12664
12665LOONGSON SPI DRIVER
12666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12667L:	linux-spi@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12670F:	drivers/spi/spi-loongson-core.c
12671F:	drivers/spi/spi-loongson-pci.c
12672F:	drivers/spi/spi-loongson-plat.c
12673F:	drivers/spi/spi-loongson.h
12674
12675LOONGSON-2 SOC SERIES GUTS DRIVER
12676M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12677L:	loongarch@lists.linux.dev
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12680F:	drivers/soc/loongson/loongson2_guts.c
12681
12682LOONGSON-2 SOC SERIES PM DRIVER
12683M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12684L:	linux-pm@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12687F:	drivers/soc/loongson/loongson2_pm.c
12688
12689LOONGSON-2 SOC SERIES PINCTRL DRIVER
12690M:	zhanghongchen <zhanghongchen@loongson.cn>
12691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12692L:	linux-gpio@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12695F:	drivers/pinctrl/pinctrl-loongson2.c
12696
12697LOONGSON-2 SOC SERIES THERMAL DRIVER
12698M:	zhanghongchen <zhanghongchen@loongson.cn>
12699M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12703F:	drivers/thermal/loongson2_thermal.c
12704
12705LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12706M:	Sathya Prakash <sathya.prakash@broadcom.com>
12707M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12708M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12709L:	MPT-FusionLinux.pdl@broadcom.com
12710L:	linux-scsi@vger.kernel.org
12711S:	Supported
12712W:	http://www.avagotech.com/support/
12713F:	drivers/message/fusion/
12714F:	drivers/scsi/mpt3sas/
12715
12716LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12717M:	Matthew Wilcox <willy@infradead.org>
12718L:	linux-scsi@vger.kernel.org
12719S:	Maintained
12720F:	drivers/scsi/sym53c8xx_2/
12721
12722LTC1660 DAC DRIVER
12723M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12727F:	drivers/iio/dac/ltc1660.c
12728
12729LTC2688 IIO DAC DRIVER
12730M:	Nuno Sá <nuno.sa@analog.com>
12731L:	linux-iio@vger.kernel.org
12732S:	Supported
12733W:	https://ez.analog.com/linux-software-drivers
12734F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12735F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12736F:	drivers/iio/dac/ltc2688.c
12737
12738LTC2947 HARDWARE MONITOR DRIVER
12739M:	Nuno Sá <nuno.sa@analog.com>
12740L:	linux-hwmon@vger.kernel.org
12741S:	Supported
12742W:	https://ez.analog.com/linux-software-drivers
12743F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12744F:	drivers/hwmon/ltc2947-core.c
12745F:	drivers/hwmon/ltc2947-i2c.c
12746F:	drivers/hwmon/ltc2947-spi.c
12747F:	drivers/hwmon/ltc2947.h
12748
12749LTC2991 HARDWARE MONITOR DRIVER
12750M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12751L:	linux-hwmon@vger.kernel.org
12752S:	Supported
12753W:	https://ez.analog.com/linux-software-drivers
12754F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12755F:	drivers/hwmon/ltc2991.c
12756
12757LTC2983 IIO TEMPERATURE DRIVER
12758M:	Nuno Sá <nuno.sa@analog.com>
12759L:	linux-iio@vger.kernel.org
12760S:	Supported
12761W:	https://ez.analog.com/linux-software-drivers
12762F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12763F:	drivers/iio/temperature/ltc2983.c
12764
12765LTC4261 HARDWARE MONITOR DRIVER
12766M:	Guenter Roeck <linux@roeck-us.net>
12767L:	linux-hwmon@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/hwmon/ltc4261.rst
12770F:	drivers/hwmon/ltc4261.c
12771
12772LTC4286 HARDWARE MONITOR DRIVER
12773M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12774L:	linux-i2c@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12777F:	Documentation/hwmon/ltc4286.rst
12778F:	drivers/hwmon/pmbus/Kconfig
12779F:	drivers/hwmon/pmbus/Makefile
12780F:	drivers/hwmon/pmbus/ltc4286.c
12781
12782LTC4306 I2C MULTIPLEXER DRIVER
12783M:	Michael Hennerich <michael.hennerich@analog.com>
12784L:	linux-i2c@vger.kernel.org
12785S:	Supported
12786W:	https://ez.analog.com/linux-software-drivers
12787F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12788F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12789
12790LTP (Linux Test Project)
12791M:	Cyril Hrubis <chrubis@suse.cz>
12792M:	Jan Stancek <jstancek@redhat.com>
12793M:	Petr Vorel <pvorel@suse.cz>
12794M:	Li Wang <liwang@redhat.com>
12795M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12796L:	ltp@lists.linux.it (subscribers-only)
12797S:	Maintained
12798W:	http://linux-test-project.github.io/
12799T:	git https://github.com/linux-test-project/ltp.git
12800
12801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12802M:	Anshul Dalal <anshulusr@gmail.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12806F:	drivers/iio/light/ltr390.c
12807
12808LYNX 28G SERDES PHY DRIVER
12809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12810L:	netdev@vger.kernel.org
12811S:	Supported
12812F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12813F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12814
12815LYNX PCS MODULE
12816M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12817L:	netdev@vger.kernel.org
12818S:	Supported
12819F:	drivers/net/pcs/pcs-lynx.c
12820F:	include/linux/pcs-lynx.h
12821
12822M68K ARCHITECTURE
12823M:	Geert Uytterhoeven <geert@linux-m68k.org>
12824L:	linux-m68k@lists.linux-m68k.org
12825S:	Maintained
12826W:	http://www.linux-m68k.org/
12827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12828F:	arch/m68k/
12829F:	drivers/zorro/
12830
12831M68K ON APPLE MACINTOSH
12832M:	Joshua Thompson <funaho@jurai.org>
12833L:	linux-m68k@lists.linux-m68k.org
12834S:	Maintained
12835W:	http://www.mac.linux-m68k.org/
12836F:	arch/m68k/mac/
12837F:	drivers/macintosh/adb-iop.c
12838F:	drivers/macintosh/via-macii.c
12839
12840M68K ON HP9000/300
12841M:	Philip Blundell <philb@gnu.org>
12842S:	Maintained
12843W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12844F:	arch/m68k/hp300/
12845
12846M88DS3103 MEDIA DRIVER
12847L:	linux-media@vger.kernel.org
12848S:	Orphan
12849W:	https://linuxtv.org
12850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12851F:	drivers/media/dvb-frontends/m88ds3103*
12852
12853M88RS2000 MEDIA DRIVER
12854M:	Malcolm Priestley <tvboxspy@gmail.com>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857W:	https://linuxtv.org
12858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12859F:	drivers/media/dvb-frontends/m88rs2000*
12860
12861MA901 MASTERKIT USB FM RADIO DRIVER
12862M:	Alexey Klimov <klimov.linux@gmail.com>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/radio/radio-ma901.c
12867
12868MAC80211
12869M:	Johannes Berg <johannes@sipsolutions.net>
12870L:	linux-wireless@vger.kernel.org
12871S:	Maintained
12872W:	https://wireless.wiki.kernel.org/
12873Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12876F:	Documentation/networking/mac80211-injection.rst
12877F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12878F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12879F:	include/net/mac80211.h
12880F:	net/mac80211/
12881
12882MAILBOX API
12883M:	Jassi Brar <jassisinghbrar@gmail.com>
12884L:	linux-kernel@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/mailbox/
12887F:	drivers/mailbox/
12888F:	include/dt-bindings/mailbox/
12889F:	include/linux/mailbox_client.h
12890F:	include/linux/mailbox_controller.h
12891
12892MAILBOX ARM MHUv2
12893M:	Viresh Kumar <viresh.kumar@linaro.org>
12894M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12895L:	linux-kernel@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12898F:	drivers/mailbox/arm_mhuv2.c
12899F:	include/linux/mailbox/arm_mhuv2_message.h
12900
12901MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12902M:	Alejandro Colomar <alx@kernel.org>
12903L:	linux-man@vger.kernel.org
12904S:	Maintained
12905W:	http://www.kernel.org/doc/man-pages
12906T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12907T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12908
12909MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12910M:	Jeremy Kerr <jk@codeconstruct.com.au>
12911M:	Matt Johnston <matt@codeconstruct.com.au>
12912L:	netdev@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/networking/mctp.rst
12915F:	drivers/net/mctp/
12916F:	include/net/mctp.h
12917F:	include/net/mctpdevice.h
12918F:	include/net/netns/mctp.h
12919F:	net/mctp/
12920
12921MAPLE TREE
12922M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12923L:	maple-tree@lists.infradead.org
12924L:	linux-mm@kvack.org
12925S:	Supported
12926F:	Documentation/core-api/maple_tree.rst
12927F:	include/linux/maple_tree.h
12928F:	include/trace/events/maple_tree.h
12929F:	lib/maple_tree.c
12930F:	lib/test_maple_tree.c
12931F:	tools/testing/radix-tree/linux/maple_tree.h
12932F:	tools/testing/radix-tree/maple.c
12933
12934MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12935M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12936L:	linux-mips@vger.kernel.org
12937S:	Maintained
12938F:	arch/mips/boot/dts/img/pistachio*
12939
12940MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12941M:	Andrew Lunn <andrew@lunn.ch>
12942L:	netdev@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12945F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12946F:	Documentation/networking/devlink/mv88e6xxx.rst
12947F:	drivers/net/dsa/mv88e6xxx/
12948F:	include/linux/dsa/mv88e6xxx.h
12949F:	include/linux/platform_data/mv88e6xxx.h
12950
12951MARVELL ARMADA 3700 PHY DRIVERS
12952M:	Miquel Raynal <miquel.raynal@bootlin.com>
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12955F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12956F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12957F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12958
12959MARVELL ARMADA 3700 SERIAL DRIVER
12960M:	Pali Rohár <pali@kernel.org>
12961S:	Maintained
12962F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12963F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12964F:	drivers/tty/serial/mvebu-uart.c
12965
12966MARVELL ARMADA DRM SUPPORT
12967M:	Russell King <linux@armlinux.org.uk>
12968S:	Maintained
12969T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12970T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12971F:	Documentation/devicetree/bindings/display/armada/
12972F:	drivers/gpu/drm/armada/
12973F:	include/uapi/drm/armada_drm.h
12974
12975MARVELL CRYPTO DRIVER
12976M:	Boris Brezillon <bbrezillon@kernel.org>
12977M:	Arnaud Ebalard <arno@natisbad.org>
12978M:	Srujana Challa <schalla@marvell.com>
12979L:	linux-crypto@vger.kernel.org
12980S:	Maintained
12981F:	drivers/crypto/marvell/
12982F:	include/linux/soc/marvell/octeontx2/
12983
12984MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12985M:	Mirko Lindner <mlindner@marvell.com>
12986M:	Stephen Hemminger <stephen@networkplumber.org>
12987L:	netdev@vger.kernel.org
12988S:	Maintained
12989F:	drivers/net/ethernet/marvell/sk*
12990
12991MARVELL LIBERTAS WIRELESS DRIVER
12992L:	libertas-dev@lists.infradead.org
12993S:	Orphan
12994F:	drivers/net/wireless/marvell/libertas/
12995
12996MARVELL MACCHIATOBIN SUPPORT
12997M:	Russell King <linux@armlinux.org.uk>
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999S:	Maintained
13000F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13001
13002MARVELL MV643XX ETHERNET DRIVER
13003M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13004L:	netdev@vger.kernel.org
13005S:	Maintained
13006F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13007F:	include/linux/mv643xx.h
13008
13009MARVELL MV88X3310 PHY DRIVER
13010M:	Russell King <linux@armlinux.org.uk>
13011M:	Marek Behún <kabel@kernel.org>
13012L:	netdev@vger.kernel.org
13013S:	Maintained
13014F:	drivers/net/phy/marvell10g.c
13015
13016MARVELL MVEBU THERMAL DRIVER
13017M:	Miquel Raynal <miquel.raynal@bootlin.com>
13018S:	Maintained
13019F:	drivers/thermal/armada_thermal.c
13020
13021MARVELL MVNETA ETHERNET DRIVER
13022M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13023L:	netdev@vger.kernel.org
13024S:	Maintained
13025F:	drivers/net/ethernet/marvell/mvneta*
13026
13027MARVELL MVPP2 ETHERNET DRIVER
13028M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13029M:	Russell King <linux@armlinux.org.uk>
13030L:	netdev@vger.kernel.org
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13033F:	drivers/net/ethernet/marvell/mvpp2/
13034
13035MARVELL MWIFIEX WIRELESS DRIVER
13036M:	Brian Norris <briannorris@chromium.org>
13037L:	linux-wireless@vger.kernel.org
13038S:	Odd Fixes
13039F:	drivers/net/wireless/marvell/mwifiex/
13040
13041MARVELL MWL8K WIRELESS DRIVER
13042L:	linux-wireless@vger.kernel.org
13043S:	Orphan
13044F:	drivers/net/wireless/marvell/mwl8k.c
13045
13046MARVELL NAND CONTROLLER DRIVER
13047M:	Miquel Raynal <miquel.raynal@bootlin.com>
13048L:	linux-mtd@lists.infradead.org
13049S:	Maintained
13050F:	drivers/mtd/nand/raw/marvell_nand.c
13051
13052MARVELL OCTEON ENDPOINT DRIVER
13053M:	Veerasenareddy Burru <vburru@marvell.com>
13054M:	Sathesh Edara <sedara@marvell.com>
13055L:	netdev@vger.kernel.org
13056S:	Supported
13057F:	drivers/net/ethernet/marvell/octeon_ep
13058
13059MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13060M:	Sunil Goutham <sgoutham@marvell.com>
13061M:	Geetha sowjanya <gakula@marvell.com>
13062M:	Subbaraya Sundeep <sbhatta@marvell.com>
13063M:	hariprasad <hkelam@marvell.com>
13064L:	netdev@vger.kernel.org
13065S:	Supported
13066F:	drivers/net/ethernet/marvell/octeontx2/nic/
13067F:	include/linux/soc/marvell/octeontx2/
13068
13069MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13070M:	Sunil Goutham <sgoutham@marvell.com>
13071M:	Linu Cherian <lcherian@marvell.com>
13072M:	Geetha sowjanya <gakula@marvell.com>
13073M:	Jerin Jacob <jerinj@marvell.com>
13074M:	hariprasad <hkelam@marvell.com>
13075M:	Subbaraya Sundeep <sbhatta@marvell.com>
13076L:	netdev@vger.kernel.org
13077S:	Supported
13078F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13079F:	drivers/net/ethernet/marvell/octeontx2/af/
13080
13081MARVELL PRESTERA ETHERNET SWITCH DRIVER
13082M:	Taras Chornyi <taras.chornyi@plvision.eu>
13083S:	Supported
13084W:	https://github.com/Marvell-switching/switchdev-prestera
13085F:	drivers/net/ethernet/marvell/prestera/
13086
13087MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13088M:	Nicolas Pitre <nico@fluxnic.net>
13089S:	Odd Fixes
13090F:	drivers/mmc/host/mvsdio.*
13091
13092MARVELL USB MDIO CONTROLLER DRIVER
13093M:	Tobias Waldekranz <tobias@waldekranz.com>
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13097F:	drivers/net/mdio/mdio-mvusb.c
13098
13099MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13100M:	Hu Ziji <huziji@marvell.com>
13101L:	linux-mmc@vger.kernel.org
13102S:	Supported
13103F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13104F:	drivers/mmc/host/sdhci-xenon*
13105
13106MATROX FRAMEBUFFER DRIVER
13107L:	linux-fbdev@vger.kernel.org
13108S:	Orphan
13109F:	drivers/video/fbdev/matrox/matroxfb_*
13110F:	include/uapi/linux/matroxfb.h
13111
13112MAX15301 DRIVER
13113M:	Daniel Nilsson <daniel.nilsson@flex.com>
13114L:	linux-hwmon@vger.kernel.org
13115S:	Maintained
13116F:	Documentation/hwmon/max15301.rst
13117F:	drivers/hwmon/pmbus/max15301.c
13118
13119MAX16065 HARDWARE MONITOR DRIVER
13120M:	Guenter Roeck <linux@roeck-us.net>
13121L:	linux-hwmon@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/hwmon/max16065.rst
13124F:	drivers/hwmon/max16065.c
13125
13126MAX2175 SDR TUNER DRIVER
13127M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130T:	git git://linuxtv.org/media_tree.git
13131F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13132F:	Documentation/userspace-api/media/drivers/max2175.rst
13133F:	drivers/media/i2c/max2175*
13134F:	include/uapi/linux/max2175.h
13135
13136MAX31827 TEMPERATURE SWITCH DRIVER
13137M:	Daniel Matyas <daniel.matyas@analog.com>
13138L:	linux-hwmon@vger.kernel.org
13139S:	Supported
13140W:	https://ez.analog.com/linux-software-drivers
13141F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13142F:	Documentation/hwmon/max31827.rst
13143F:	drivers/hwmon/max31827.c
13144
13145MAX31335 RTC DRIVER
13146M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13147L:	linux-rtc@vger.kernel.org
13148S:	Supported
13149W:	https://ez.analog.com/linux-software-drivers
13150F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13151F:	drivers/rtc/rtc-max31335.c
13152
13153MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13154L:	linux-hwmon@vger.kernel.org
13155S:	Orphan
13156F:	Documentation/hwmon/max6650.rst
13157F:	drivers/hwmon/max6650.c
13158
13159MAX6697 HARDWARE MONITOR DRIVER
13160M:	Guenter Roeck <linux@roeck-us.net>
13161L:	linux-hwmon@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13164F:	Documentation/hwmon/max6697.rst
13165F:	drivers/hwmon/max6697.c
13166F:	include/linux/platform_data/max6697.h
13167
13168MAX9286 QUAD GMSL DESERIALIZER DRIVER
13169M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13170M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13171M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13172M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13176F:	drivers/media/i2c/max9286.c
13177
13178MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13179M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13183F:	drivers/staging/media/max96712/max96712.c
13184
13185MAX9860 MONO AUDIO VOICE CODEC DRIVER
13186M:	Peter Rosin <peda@axentia.se>
13187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/sound/max9860.txt
13190F:	sound/soc/codecs/max9860.*
13191
13192MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13193M:	Andreas Klinger <ak@it-klinger.de>
13194L:	linux-iio@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13197F:	drivers/iio/proximity/mb1232.c
13198
13199MAXIM MAX11205 DRIVER
13200M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13201L:	linux-iio@vger.kernel.org
13202S:	Supported
13203W:	https://ez.analog.com/linux-software-drivers
13204F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13205F:	drivers/iio/adc/max11205.c
13206
13207MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13208R:	Iskren Chernev <iskren.chernev@gmail.com>
13209R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13210R:	Marek Szyprowski <m.szyprowski@samsung.com>
13211R:	Matheus Castello <matheus@castello.eng.br>
13212L:	linux-pm@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13215F:	drivers/power/supply/max17040_battery.c
13216
13217MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13218R:	Hans de Goede <hdegoede@redhat.com>
13219R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13220R:	Marek Szyprowski <m.szyprowski@samsung.com>
13221R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13222R:	Purism Kernel Team <kernel@puri.sm>
13223L:	linux-pm@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13226F:	drivers/power/supply/max17042_battery.c
13227
13228MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13230L:	linux-kernel@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13233F:	drivers/regulator/max20086-regulator.c
13234
13235MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13236M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13237L:	linux-iio@vger.kernel.org
13238S:	Maintained
13239F:	drivers/iio/temperature/max30208.c
13240
13241MAXIM MAX77650 PMIC MFD DRIVER
13242M:	Bartosz Golaszewski <brgl@bgdev.pl>
13243L:	linux-kernel@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/*/*max77650.yaml
13246F:	Documentation/devicetree/bindings/*/max77650*.yaml
13247F:	drivers/gpio/gpio-max77650.c
13248F:	drivers/input/misc/max77650-onkey.c
13249F:	drivers/leds/leds-max77650.c
13250F:	drivers/mfd/max77650.c
13251F:	drivers/power/supply/max77650-charger.c
13252F:	drivers/regulator/max77650-regulator.c
13253F:	include/linux/mfd/max77650.h
13254
13255MAXIM MAX77714 PMIC MFD DRIVER
13256M:	Luca Ceresoli <luca@lucaceresoli.net>
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13259F:	drivers/mfd/max77714.c
13260F:	include/linux/mfd/max77714.h
13261
13262MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13263M:	Javier Martinez Canillas <javier@dowhile0.org>
13264L:	linux-kernel@vger.kernel.org
13265S:	Supported
13266F:	Documentation/devicetree/bindings/*/*max77802.yaml
13267F:	drivers/regulator/max77802-regulator.c
13268F:	include/dt-bindings/*/*max77802.h
13269
13270MAXIM MAX77976 BATTERY CHARGER
13271M:	Luca Ceresoli <luca@lucaceresoli.net>
13272S:	Supported
13273F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13274F:	drivers/power/supply/max77976_charger.c
13275
13276MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13277M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13278L:	linux-pm@vger.kernel.org
13279S:	Maintained
13280B:	mailto:linux-samsung-soc@vger.kernel.org
13281F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13282F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13283F:	drivers/power/supply/max14577_charger.c
13284F:	drivers/power/supply/max77693_charger.c
13285
13286MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13287M:	Chanwoo Choi <cw00.choi@samsung.com>
13288M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13289L:	linux-kernel@vger.kernel.org
13290S:	Maintained
13291B:	mailto:linux-samsung-soc@vger.kernel.org
13292F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13293F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13294F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13295F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13296F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13297F:	drivers/*/*max77843.c
13298F:	drivers/*/max14577*.c
13299F:	drivers/*/max77686*.c
13300F:	drivers/*/max77693*.c
13301F:	drivers/clk/clk-max77686.c
13302F:	drivers/extcon/extcon-max14577.c
13303F:	drivers/extcon/extcon-max77693.c
13304F:	drivers/rtc/rtc-max77686.c
13305F:	include/linux/mfd/max14577*.h
13306F:	include/linux/mfd/max77686*.h
13307F:	include/linux/mfd/max77693*.h
13308
13309MAXIRADIO FM RADIO RECEIVER DRIVER
13310M:	Hans Verkuil <hverkuil@xs4all.nl>
13311L:	linux-media@vger.kernel.org
13312S:	Maintained
13313W:	https://linuxtv.org
13314T:	git git://linuxtv.org/media_tree.git
13315F:	drivers/media/radio/radio-maxiradio*
13316
13317MAXLINEAR ETHERNET PHY DRIVER
13318M:	Xu Liang <lxu@maxlinear.com>
13319L:	netdev@vger.kernel.org
13320S:	Supported
13321F:	drivers/net/phy/mxl-gpy.c
13322
13323MCAN MMIO DEVICE DRIVER
13324M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13325L:	linux-can@vger.kernel.org
13326S:	Maintained
13327F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13328F:	drivers/net/can/m_can/m_can.c
13329F:	drivers/net/can/m_can/m_can.h
13330F:	drivers/net/can/m_can/m_can_platform.c
13331
13332MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13333R:	Yasushi SHOJI <yashi@spacecubics.com>
13334L:	linux-can@vger.kernel.org
13335S:	Maintained
13336F:	drivers/net/can/usb/mcba_usb.c
13337
13338MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13339M:	Rishi Gupta <gupt21@gmail.com>
13340L:	linux-i2c@vger.kernel.org
13341L:	linux-input@vger.kernel.org
13342S:	Maintained
13343F:	drivers/hid/hid-mcp2221.c
13344
13345MCP251XFD SPI-CAN NETWORK DRIVER
13346M:	Marc Kleine-Budde <mkl@pengutronix.de>
13347M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13348R:	Thomas Kopp <thomas.kopp@microchip.com>
13349L:	linux-can@vger.kernel.org
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13352F:	drivers/net/can/spi/mcp251xfd/
13353
13354MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13355M:	Peter Rosin <peda@axentia.se>
13356L:	linux-iio@vger.kernel.org
13357S:	Maintained
13358F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13359F:	drivers/iio/potentiometer/mcp4018.c
13360F:	drivers/iio/potentiometer/mcp4531.c
13361
13362MCP4821 DAC DRIVER
13363M:	Anshul Dalal <anshulusr@gmail.com>
13364L:	linux-iio@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13367F:	drivers/iio/dac/mcp4821.c
13368
13369MCR20A IEEE-802.15.4 RADIO DRIVER
13370M:	Stefan Schmidt <stefan@datenfreihafen.org>
13371L:	linux-wpan@vger.kernel.org
13372S:	Odd Fixes
13373W:	https://github.com/xueliu/mcr20a-linux
13374F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13375F:	drivers/net/ieee802154/mcr20a.c
13376F:	drivers/net/ieee802154/mcr20a.h
13377
13378MDIO REGMAP DRIVER
13379M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/mdio/mdio-regmap.c
13383F:	include/linux/mdio/mdio-regmap.h
13384
13385MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13386M:	William Breathitt Gray <william.gray@linaro.org>
13387L:	linux-iio@vger.kernel.org
13388S:	Maintained
13389F:	drivers/iio/dac/cio-dac.c
13390
13391MEDIA CONTROLLER FRAMEWORK
13392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13394L:	linux-media@vger.kernel.org
13395S:	Supported
13396W:	https://www.linuxtv.org
13397T:	git git://linuxtv.org/media_tree.git
13398F:	drivers/media/mc/
13399F:	include/media/media-*.h
13400F:	include/uapi/linux/media.h
13401
13402MEDIA DRIVER FOR FREESCALE IMX PXP
13403M:	Philipp Zabel <p.zabel@pengutronix.de>
13404L:	linux-media@vger.kernel.org
13405S:	Maintained
13406T:	git git://linuxtv.org/media_tree.git
13407F:	drivers/media/platform/nxp/imx-pxp.[ch]
13408
13409MEDIA DRIVERS FOR ASCOT2E
13410M:	Sergey Kozlov <serjk@netup.ru>
13411M:	Abylay Ospan <aospan@netup.ru>
13412L:	linux-media@vger.kernel.org
13413S:	Supported
13414W:	https://linuxtv.org
13415W:	http://netup.tv/
13416T:	git git://linuxtv.org/media_tree.git
13417F:	drivers/media/dvb-frontends/ascot2e*
13418
13419MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13420M:	Jasmin Jessich <jasmin@anw.at>
13421L:	linux-media@vger.kernel.org
13422S:	Maintained
13423W:	https://linuxtv.org
13424T:	git git://linuxtv.org/media_tree.git
13425F:	drivers/media/dvb-frontends/cxd2099*
13426
13427MEDIA DRIVERS FOR CXD2841ER
13428M:	Sergey Kozlov <serjk@netup.ru>
13429M:	Abylay Ospan <aospan@netup.ru>
13430L:	linux-media@vger.kernel.org
13431S:	Supported
13432W:	https://linuxtv.org
13433W:	http://netup.tv/
13434T:	git git://linuxtv.org/media_tree.git
13435F:	drivers/media/dvb-frontends/cxd2841er*
13436
13437MEDIA DRIVERS FOR CXD2880
13438M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13439L:	linux-media@vger.kernel.org
13440S:	Supported
13441W:	http://linuxtv.org/
13442T:	git git://linuxtv.org/media_tree.git
13443F:	drivers/media/dvb-frontends/cxd2880/*
13444F:	drivers/media/spi/cxd2880*
13445
13446MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13447L:	linux-media@vger.kernel.org
13448S:	Orphan
13449W:	https://linuxtv.org
13450T:	git git://linuxtv.org/media_tree.git
13451F:	drivers/media/pci/ddbridge/*
13452
13453MEDIA DRIVERS FOR FREESCALE IMX
13454M:	Steve Longerbeam <slongerbeam@gmail.com>
13455M:	Philipp Zabel <p.zabel@pengutronix.de>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458T:	git git://linuxtv.org/media_tree.git
13459F:	Documentation/admin-guide/media/imx.rst
13460F:	Documentation/devicetree/bindings/media/imx.txt
13461F:	drivers/staging/media/imx/
13462F:	include/linux/imx-media.h
13463F:	include/media/imx.h
13464
13465MEDIA DRIVERS FOR FREESCALE IMX7/8
13466M:	Rui Miguel Silva <rmfrfs@gmail.com>
13467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13468M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13469R:	Purism Kernel Team <kernel@puri.sm>
13470L:	linux-media@vger.kernel.org
13471S:	Maintained
13472T:	git git://linuxtv.org/media_tree.git
13473F:	Documentation/admin-guide/media/imx7.rst
13474F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13475F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13476F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13477F:	drivers/media/platform/nxp/imx-mipi-csis.c
13478F:	drivers/media/platform/nxp/imx7-media-csi.c
13479F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13480
13481MEDIA DRIVERS FOR HELENE
13482M:	Abylay Ospan <aospan@netup.ru>
13483L:	linux-media@vger.kernel.org
13484S:	Supported
13485W:	https://linuxtv.org
13486W:	http://netup.tv/
13487T:	git git://linuxtv.org/media_tree.git
13488F:	drivers/media/dvb-frontends/helene*
13489
13490MEDIA DRIVERS FOR HORUS3A
13491M:	Sergey Kozlov <serjk@netup.ru>
13492M:	Abylay Ospan <aospan@netup.ru>
13493L:	linux-media@vger.kernel.org
13494S:	Supported
13495W:	https://linuxtv.org
13496W:	http://netup.tv/
13497T:	git git://linuxtv.org/media_tree.git
13498F:	drivers/media/dvb-frontends/horus3a*
13499
13500MEDIA DRIVERS FOR LNBH25
13501M:	Sergey Kozlov <serjk@netup.ru>
13502M:	Abylay Ospan <aospan@netup.ru>
13503L:	linux-media@vger.kernel.org
13504S:	Supported
13505W:	https://linuxtv.org
13506W:	http://netup.tv/
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/dvb-frontends/lnbh25*
13509
13510MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13511L:	linux-media@vger.kernel.org
13512S:	Orphan
13513W:	https://linuxtv.org
13514T:	git git://linuxtv.org/media_tree.git
13515F:	drivers/media/dvb-frontends/mxl5xx*
13516
13517MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13518M:	Sergey Kozlov <serjk@netup.ru>
13519M:	Abylay Ospan <aospan@netup.ru>
13520L:	linux-media@vger.kernel.org
13521S:	Supported
13522W:	https://linuxtv.org
13523W:	http://netup.tv/
13524T:	git git://linuxtv.org/media_tree.git
13525F:	drivers/media/pci/netup_unidvb/*
13526
13527MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13528M:	Dmitry Osipenko <digetx@gmail.com>
13529L:	linux-media@vger.kernel.org
13530L:	linux-tegra@vger.kernel.org
13531S:	Maintained
13532T:	git git://linuxtv.org/media_tree.git
13533F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13534F:	drivers/media/platform/nvidia/tegra-vde/
13535
13536MEDIA DRIVERS FOR RENESAS - CEU
13537M:	Jacopo Mondi <jacopo@jmondi.org>
13538L:	linux-media@vger.kernel.org
13539L:	linux-renesas-soc@vger.kernel.org
13540S:	Supported
13541T:	git git://linuxtv.org/media_tree.git
13542F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13543F:	drivers/media/platform/renesas/renesas-ceu.c
13544F:	include/media/drv-intf/renesas-ceu.h
13545
13546MEDIA DRIVERS FOR RENESAS - DRIF
13547M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13548L:	linux-media@vger.kernel.org
13549L:	linux-renesas-soc@vger.kernel.org
13550S:	Supported
13551T:	git git://linuxtv.org/media_tree.git
13552F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13553F:	drivers/media/platform/renesas/rcar_drif.c
13554
13555MEDIA DRIVERS FOR RENESAS - FCP
13556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13557L:	linux-media@vger.kernel.org
13558L:	linux-renesas-soc@vger.kernel.org
13559S:	Supported
13560T:	git git://linuxtv.org/media_tree.git
13561F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13562F:	drivers/media/platform/renesas/rcar-fcp.c
13563F:	include/media/rcar-fcp.h
13564
13565MEDIA DRIVERS FOR RENESAS - FDP1
13566M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13567L:	linux-media@vger.kernel.org
13568L:	linux-renesas-soc@vger.kernel.org
13569S:	Supported
13570T:	git git://linuxtv.org/media_tree.git
13571F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13572F:	drivers/media/platform/renesas/rcar_fdp1.c
13573
13574MEDIA DRIVERS FOR RENESAS - VIN
13575M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13576L:	linux-media@vger.kernel.org
13577L:	linux-renesas-soc@vger.kernel.org
13578S:	Supported
13579T:	git git://linuxtv.org/media_tree.git
13580F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13581F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13582F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13583F:	drivers/media/platform/renesas/rcar-isp.c
13584F:	drivers/media/platform/renesas/rcar-vin/
13585
13586MEDIA DRIVERS FOR RENESAS - VSP1
13587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13588M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13589L:	linux-media@vger.kernel.org
13590L:	linux-renesas-soc@vger.kernel.org
13591S:	Supported
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13594F:	drivers/media/platform/renesas/vsp1/
13595
13596MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13597L:	linux-media@vger.kernel.org
13598S:	Orphan
13599W:	https://linuxtv.org
13600T:	git git://linuxtv.org/media_tree.git
13601F:	drivers/media/dvb-frontends/stv0910*
13602
13603MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13604L:	linux-media@vger.kernel.org
13605S:	Orphan
13606W:	https://linuxtv.org
13607T:	git git://linuxtv.org/media_tree.git
13608F:	drivers/media/dvb-frontends/stv6111*
13609
13610MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13611M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13612M:	Alain Volmat <alain.volmat@foss.st.com>
13613L:	linux-media@vger.kernel.org
13614S:	Supported
13615T:	git git://linuxtv.org/media_tree.git
13616F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13617F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13618F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13619F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13620
13621MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13623L:	linux-media@vger.kernel.org
13624S:	Maintained
13625W:	https://linuxtv.org
13626Q:	http://patchwork.kernel.org/project/linux-media/list/
13627T:	git git://linuxtv.org/media_tree.git
13628F:	Documentation/admin-guide/media/
13629F:	Documentation/devicetree/bindings/media/
13630F:	Documentation/driver-api/media/
13631F:	Documentation/userspace-api/media/
13632F:	drivers/media/
13633F:	drivers/staging/media/
13634F:	include/dt-bindings/media/
13635F:	include/linux/platform_data/media/
13636F:	include/media/
13637F:	include/uapi/linux/dvb/
13638F:	include/uapi/linux/ivtv*
13639F:	include/uapi/linux/media.h
13640F:	include/uapi/linux/uvcvideo.h
13641F:	include/uapi/linux/v4l2-*
13642F:	include/uapi/linux/videodev2.h
13643
13644MEDIATEK BLUETOOTH DRIVER
13645M:	Sean Wang <sean.wang@mediatek.com>
13646L:	linux-bluetooth@vger.kernel.org
13647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13650F:	drivers/bluetooth/btmtkuart.c
13651
13652MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13653M:	Sean Wang <sean.wang@mediatek.com>
13654L:	linux-pm@vger.kernel.org
13655S:	Maintained
13656F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13657F:	drivers/power/reset/mt6323-poweroff.c
13658
13659MEDIATEK CIR DRIVER
13660M:	Sean Wang <sean.wang@mediatek.com>
13661S:	Maintained
13662F:	drivers/media/rc/mtk-cir.c
13663
13664MEDIATEK DMA DRIVER
13665M:	Sean Wang <sean.wang@mediatek.com>
13666L:	dmaengine@vger.kernel.org
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/dma/mtk-*
13671F:	drivers/dma/mediatek/
13672
13673MEDIATEK ETHERNET DRIVER
13674M:	Felix Fietkau <nbd@nbd.name>
13675M:	Sean Wang <sean.wang@mediatek.com>
13676M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13677M:	Lorenzo Bianconi <lorenzo@kernel.org>
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680F:	drivers/net/ethernet/mediatek/
13681
13682MEDIATEK ETHERNET PCS DRIVER
13683M:	Alexander Couzens <lynxis@fe80.eu>
13684M:	Daniel Golle <daniel@makrotopia.org>
13685L:	netdev@vger.kernel.org
13686S:	Maintained
13687F:	drivers/net/pcs/pcs-mtk-lynxi.c
13688F:	include/linux/pcs/pcs-mtk-lynxi.h
13689
13690MEDIATEK ETHERNET PHY DRIVERS
13691M:	Daniel Golle <daniel@makrotopia.org>
13692M:	Qingfang Deng <dqfext@gmail.com>
13693M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13694L:	netdev@vger.kernel.org
13695S:	Maintained
13696F:	drivers/net/phy/mediatek-ge-soc.c
13697F:	drivers/net/phy/mediatek-ge.c
13698
13699MEDIATEK I2C CONTROLLER DRIVER
13700M:	Qii Wang <qii.wang@mediatek.com>
13701L:	linux-i2c@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13704F:	drivers/i2c/busses/i2c-mt65xx.c
13705
13706MEDIATEK IOMMU DRIVER
13707M:	Yong Wu <yong.wu@mediatek.com>
13708L:	iommu@lists.linux.dev
13709L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13710S:	Supported
13711F:	Documentation/devicetree/bindings/iommu/mediatek*
13712F:	drivers/iommu/mtk_iommu*
13713F:	include/dt-bindings/memory/mediatek,mt*-port.h
13714F:	include/dt-bindings/memory/mt*-port.h
13715
13716MEDIATEK JPEG DRIVER
13717M:	Bin Liu <bin.liu@mediatek.com>
13718S:	Supported
13719F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13720F:	drivers/media/platform/mediatek/jpeg/
13721
13722MEDIATEK KEYPAD DRIVER
13723M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13724S:	Supported
13725F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13726F:	drivers/input/keyboard/mt6779-keypad.c
13727
13728MEDIATEK MDP DRIVER
13729M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13730M:	Houlong Wei <houlong.wei@mediatek.com>
13731M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13732S:	Supported
13733F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13734F:	drivers/media/platform/mediatek/mdp/
13735F:	drivers/media/platform/mediatek/vpu/
13736
13737MEDIATEK MEDIA DRIVER
13738M:	Tiffany Lin <tiffany.lin@mediatek.com>
13739M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13740M:	Yunfei Dong <yunfei.dong@mediatek.com>
13741S:	Supported
13742F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13743F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13744F:	drivers/media/platform/mediatek/vcodec/
13745F:	drivers/media/platform/mediatek/vpu/
13746
13747MEDIATEK MMC/SD/SDIO DRIVER
13748M:	Chaotian Jing <chaotian.jing@mediatek.com>
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13751F:	drivers/mmc/host/mtk-sd.c
13752
13753MEDIATEK MT76 WIRELESS LAN DRIVER
13754M:	Felix Fietkau <nbd@nbd.name>
13755M:	Lorenzo Bianconi <lorenzo@kernel.org>
13756M:	Ryder Lee <ryder.lee@mediatek.com>
13757R:	Shayne Chen <shayne.chen@mediatek.com>
13758R:	Sean Wang <sean.wang@mediatek.com>
13759L:	linux-wireless@vger.kernel.org
13760S:	Maintained
13761T:	git https://github.com/nbd168/wireless
13762F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13763F:	drivers/net/wireless/mediatek/mt76/
13764
13765MEDIATEK MT7601U WIRELESS LAN DRIVER
13766M:	Jakub Kicinski <kuba@kernel.org>
13767L:	linux-wireless@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/wireless/mediatek/mt7601u/
13770
13771MEDIATEK MT7621 CLOCK DRIVER
13772M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13775F:	drivers/clk/ralink/clk-mt7621.c
13776
13777MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13778M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13781F:	drivers/pci/controller/pcie-mt7621.c
13782
13783MEDIATEK MT7621 PHY PCI DRIVER
13784M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13787F:	drivers/phy/ralink/phy-mt7621-pci.c
13788
13789MEDIATEK MT7621/28/88 I2C DRIVER
13790M:	Stefan Roese <sr@denx.de>
13791L:	linux-i2c@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13794F:	drivers/i2c/busses/i2c-mt7621.c
13795
13796MEDIATEK MTMIPS CLOCK DRIVER
13797M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13800F:	drivers/clk/ralink/clk-mtmips.c
13801
13802MEDIATEK NAND CONTROLLER DRIVER
13803L:	linux-mtd@lists.infradead.org
13804S:	Orphan
13805F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13806F:	drivers/mtd/nand/raw/mtk_*
13807
13808MEDIATEK PMIC LED DRIVER
13809M:	Sean Wang <sean.wang@mediatek.com>
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13812F:	drivers/leds/leds-mt6323.c
13813
13814MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13815M:	Sean Wang <sean.wang@mediatek.com>
13816S:	Maintained
13817F:	drivers/char/hw_random/mtk-rng.c
13818
13819MEDIATEK SMI DRIVER
13820M:	Yong Wu <yong.wu@mediatek.com>
13821L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13822S:	Supported
13823F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13824F:	drivers/memory/mtk-smi.c
13825F:	include/soc/mediatek/smi.h
13826
13827MEDIATEK SWITCH DRIVER
13828M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13829M:	Daniel Golle <daniel@makrotopia.org>
13830M:	DENG Qingfang <dqfext@gmail.com>
13831M:	Sean Wang <sean.wang@mediatek.com>
13832L:	netdev@vger.kernel.org
13833S:	Maintained
13834F:	drivers/net/dsa/mt7530-mdio.c
13835F:	drivers/net/dsa/mt7530-mmio.c
13836F:	drivers/net/dsa/mt7530.*
13837F:	net/dsa/tag_mtk.c
13838
13839MEDIATEK T7XX 5G WWAN MODEM DRIVER
13840M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13841R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13842R:	Liu Haijun <haijun.liu@mediatek.com>
13843R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13844R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13845L:	netdev@vger.kernel.org
13846S:	Supported
13847F:	drivers/net/wwan/t7xx/
13848
13849MEDIATEK USB3 DRD IP DRIVER
13850M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13851L:	linux-usb@vger.kernel.org
13852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/usb/mediatek,*
13856F:	drivers/usb/host/xhci-mtk*
13857F:	drivers/usb/mtu3/
13858
13859MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13860M:	Peter Senna Tschudin <peter.senna@gmail.com>
13861M:	Ian Ray <ian.ray@ge.com>
13862M:	Martyn Welch <martyn.welch@collabora.co.uk>
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13865F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13866
13867MEGARAID SCSI/SAS DRIVERS
13868M:	Kashyap Desai <kashyap.desai@broadcom.com>
13869M:	Sumit Saxena <sumit.saxena@broadcom.com>
13870M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13871M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13872L:	megaraidlinux.pdl@broadcom.com
13873L:	linux-scsi@vger.kernel.org
13874S:	Maintained
13875W:	http://www.avagotech.com/support/
13876F:	Documentation/scsi/megaraid.rst
13877F:	drivers/scsi/megaraid.*
13878F:	drivers/scsi/megaraid/
13879
13880MELEXIS MLX90614 DRIVER
13881M:	Crt Mori <cmo@melexis.com>
13882L:	linux-iio@vger.kernel.org
13883S:	Supported
13884W:	http://www.melexis.com
13885F:	drivers/iio/temperature/mlx90614.c
13886
13887MELEXIS MLX90632 DRIVER
13888M:	Crt Mori <cmo@melexis.com>
13889L:	linux-iio@vger.kernel.org
13890S:	Supported
13891W:	http://www.melexis.com
13892F:	drivers/iio/temperature/mlx90632.c
13893
13894MELEXIS MLX90635 DRIVER
13895M:	Crt Mori <cmo@melexis.com>
13896L:	linux-iio@vger.kernel.org
13897S:	Supported
13898W:	http://www.melexis.com
13899F:	drivers/iio/temperature/mlx90635.c
13900
13901MELFAS MIP4 TOUCHSCREEN DRIVER
13902M:	Sangwon Jee <jeesw@melfas.com>
13903S:	Supported
13904W:	http://www.melfas.com
13905F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13906F:	drivers/input/touchscreen/melfas_mip4.c
13907
13908MELLANOX BLUEFIELD I2C DRIVER
13909M:	Khalil Blaiech <kblaiech@nvidia.com>
13910M:	Asmaa Mnebhi <asmaa@nvidia.com>
13911L:	linux-i2c@vger.kernel.org
13912S:	Supported
13913F:	drivers/i2c/busses/i2c-mlxbf.c
13914
13915MELLANOX ETHERNET DRIVER (mlx4_en)
13916M:	Tariq Toukan <tariqt@nvidia.com>
13917L:	netdev@vger.kernel.org
13918S:	Supported
13919W:	http://www.mellanox.com
13920Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13921F:	drivers/net/ethernet/mellanox/mlx4/en_*
13922
13923MELLANOX ETHERNET DRIVER (mlx5e)
13924M:	Saeed Mahameed <saeedm@nvidia.com>
13925L:	netdev@vger.kernel.org
13926S:	Supported
13927W:	http://www.mellanox.com
13928Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13929F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13930
13931MELLANOX ETHERNET INNOVA DRIVERS
13932R:	Boris Pismenny <borisp@nvidia.com>
13933L:	netdev@vger.kernel.org
13934S:	Supported
13935W:	http://www.mellanox.com
13936Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13937F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13938F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13939F:	include/linux/mlx5/mlx5_ifc_fpga.h
13940
13941MELLANOX ETHERNET SWITCH DRIVERS
13942M:	Ido Schimmel <idosch@nvidia.com>
13943M:	Petr Machata <petrm@nvidia.com>
13944L:	netdev@vger.kernel.org
13945S:	Supported
13946W:	http://www.mellanox.com
13947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13948F:	drivers/net/ethernet/mellanox/mlxsw/
13949F:	tools/testing/selftests/drivers/net/mlxsw/
13950
13951MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13952M:	mlxsw@nvidia.com
13953L:	netdev@vger.kernel.org
13954S:	Supported
13955W:	http://www.mellanox.com
13956Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13957F:	drivers/net/ethernet/mellanox/mlxfw/
13958
13959MELLANOX HARDWARE PLATFORM SUPPORT
13960M:	Hans de Goede <hdegoede@redhat.com>
13961M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13962M:	Vadim Pasternak <vadimp@nvidia.com>
13963L:	platform-driver-x86@vger.kernel.org
13964S:	Supported
13965F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13966F:	drivers/platform/mellanox/
13967F:	include/linux/platform_data/mlxreg.h
13968
13969MELLANOX MLX4 core VPI driver
13970M:	Tariq Toukan <tariqt@nvidia.com>
13971L:	netdev@vger.kernel.org
13972L:	linux-rdma@vger.kernel.org
13973S:	Supported
13974W:	http://www.mellanox.com
13975Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13976F:	drivers/net/ethernet/mellanox/mlx4/
13977F:	include/linux/mlx4/
13978
13979MELLANOX MLX4 IB driver
13980M:	Yishai Hadas <yishaih@nvidia.com>
13981L:	linux-rdma@vger.kernel.org
13982S:	Supported
13983W:	http://www.mellanox.com
13984Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13985F:	drivers/infiniband/hw/mlx4/
13986F:	include/linux/mlx4/
13987F:	include/uapi/rdma/mlx4-abi.h
13988
13989MELLANOX MLX5 core VPI driver
13990M:	Saeed Mahameed <saeedm@nvidia.com>
13991M:	Leon Romanovsky <leonro@nvidia.com>
13992L:	netdev@vger.kernel.org
13993L:	linux-rdma@vger.kernel.org
13994S:	Supported
13995W:	http://www.mellanox.com
13996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13997F:	Documentation/networking/device_drivers/ethernet/mellanox/
13998F:	drivers/net/ethernet/mellanox/mlx5/core/
13999F:	include/linux/mlx5/
14000
14001MELLANOX MLX5 IB driver
14002M:	Leon Romanovsky <leonro@nvidia.com>
14003L:	linux-rdma@vger.kernel.org
14004S:	Supported
14005W:	http://www.mellanox.com
14006Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14007F:	drivers/infiniband/hw/mlx5/
14008F:	include/linux/mlx5/
14009F:	include/uapi/rdma/mlx5-abi.h
14010
14011MELLANOX MLX5 VDPA DRIVER
14012M:	Dragos Tatulea <dtatulea@nvidia.com>
14013L:	virtualization@lists.linux-foundation.org
14014S:	Supported
14015F:	drivers/vdpa/mlx5/
14016
14017MELLANOX MLXCPLD I2C AND MUX DRIVER
14018M:	Vadim Pasternak <vadimp@nvidia.com>
14019M:	Michael Shych <michaelsh@nvidia.com>
14020L:	linux-i2c@vger.kernel.org
14021S:	Supported
14022F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14023F:	drivers/i2c/busses/i2c-mlxcpld.c
14024F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14025
14026MELLANOX MLXCPLD LED DRIVER
14027M:	Vadim Pasternak <vadimp@nvidia.com>
14028L:	linux-leds@vger.kernel.org
14029S:	Supported
14030F:	Documentation/leds/leds-mlxcpld.rst
14031F:	drivers/leds/leds-mlxcpld.c
14032F:	drivers/leds/leds-mlxreg.c
14033
14034MELLANOX PLATFORM DRIVER
14035M:	Vadim Pasternak <vadimp@nvidia.com>
14036L:	platform-driver-x86@vger.kernel.org
14037S:	Supported
14038F:	drivers/platform/x86/mlx-platform.c
14039
14040MEMBARRIER SUPPORT
14041M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14042M:	"Paul E. McKenney" <paulmck@kernel.org>
14043L:	linux-kernel@vger.kernel.org
14044S:	Supported
14045F:	arch/powerpc/include/asm/membarrier.h
14046F:	include/uapi/linux/membarrier.h
14047F:	kernel/sched/membarrier.c
14048
14049MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14050M:	Mike Rapoport <rppt@kernel.org>
14051L:	linux-mm@kvack.org
14052S:	Maintained
14053F:	Documentation/core-api/boot-time-mm.rst
14054F:	include/linux/memblock.h
14055F:	mm/memblock.c
14056F:	mm/mm_init.c
14057F:	tools/testing/memblock/
14058
14059MEMORY CONTROLLER DRIVERS
14060M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14061L:	linux-kernel@vger.kernel.org
14062S:	Maintained
14063B:	mailto:krzysztof.kozlowski@linaro.org
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14065F:	Documentation/devicetree/bindings/memory-controllers/
14066F:	drivers/memory/
14067F:	include/dt-bindings/memory/
14068F:	include/memory/
14069
14070MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14071M:	Dmitry Osipenko <digetx@gmail.com>
14072L:	linux-pm@vger.kernel.org
14073L:	linux-tegra@vger.kernel.org
14074S:	Maintained
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14076F:	drivers/devfreq/tegra30-devfreq.c
14077
14078MEMORY HOT(UN)PLUG
14079M:	David Hildenbrand <david@redhat.com>
14080M:	Oscar Salvador <osalvador@suse.de>
14081L:	linux-mm@kvack.org
14082S:	Maintained
14083F:	Documentation/admin-guide/mm/memory-hotplug.rst
14084F:	Documentation/core-api/memory-hotplug.rst
14085F:	drivers/base/memory.c
14086F:	include/linux/memory_hotplug.h
14087F:	mm/memory_hotplug.c
14088F:	tools/testing/selftests/memory-hotplug/
14089
14090MEMORY MANAGEMENT
14091M:	Andrew Morton <akpm@linux-foundation.org>
14092L:	linux-mm@kvack.org
14093S:	Maintained
14094W:	http://www.linux-mm.org
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14096T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14097F:	include/linux/gfp.h
14098F:	include/linux/gfp_types.h
14099F:	include/linux/memory_hotplug.h
14100F:	include/linux/mm.h
14101F:	include/linux/mmzone.h
14102F:	include/linux/pagewalk.h
14103F:	include/linux/rmap.h
14104F:	include/trace/events/ksm.h
14105F:	mm/
14106F:	tools/mm/
14107F:	tools/testing/selftests/mm/
14108
14109MEMORY TECHNOLOGY DEVICES (MTD)
14110M:	Miquel Raynal <miquel.raynal@bootlin.com>
14111M:	Richard Weinberger <richard@nod.at>
14112M:	Vignesh Raghavendra <vigneshr@ti.com>
14113L:	linux-mtd@lists.infradead.org
14114S:	Maintained
14115W:	http://www.linux-mtd.infradead.org/
14116Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14117C:	irc://irc.oftc.net/mtd
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14120F:	Documentation/devicetree/bindings/mtd/
14121F:	drivers/mtd/
14122F:	include/linux/mtd/
14123F:	include/uapi/mtd/
14124
14125MEMSENSING MICROSYSTEMS MSA311 DRIVER
14126M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14127L:	linux-iio@vger.kernel.org
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14130F:	drivers/iio/accel/msa311.c
14131
14132MEN A21 WATCHDOG DRIVER
14133M:	Johannes Thumshirn <morbidrsa@gmail.com>
14134L:	linux-watchdog@vger.kernel.org
14135S:	Maintained
14136F:	drivers/watchdog/mena21_wdt.c
14137
14138MEN CHAMELEON BUS (mcb)
14139M:	Johannes Thumshirn <morbidrsa@gmail.com>
14140S:	Maintained
14141F:	Documentation/driver-api/men-chameleon-bus.rst
14142F:	drivers/mcb/
14143F:	include/linux/mcb.h
14144
14145MEN F21BMC (Board Management Controller)
14146M:	Andreas Werner <andreas.werner@men.de>
14147S:	Supported
14148F:	Documentation/hwmon/menf21bmc.rst
14149F:	drivers/hwmon/menf21bmc_hwmon.c
14150F:	drivers/leds/leds-menf21bmc.c
14151F:	drivers/mfd/menf21bmc.c
14152F:	drivers/watchdog/menf21bmc_wdt.c
14153
14154MEN Z069 WATCHDOG DRIVER
14155M:	Johannes Thumshirn <jth@kernel.org>
14156L:	linux-watchdog@vger.kernel.org
14157S:	Maintained
14158F:	drivers/watchdog/menz69_wdt.c
14159
14160MESON AO CEC DRIVER FOR AMLOGIC SOCS
14161M:	Neil Armstrong <neil.armstrong@linaro.org>
14162L:	linux-media@vger.kernel.org
14163L:	linux-amlogic@lists.infradead.org
14164S:	Supported
14165W:	http://linux-meson.com/
14166T:	git git://linuxtv.org/media_tree.git
14167F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14168F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14169F:	drivers/media/cec/platform/meson/ao-cec.c
14170
14171MESON GE2D DRIVER FOR AMLOGIC SOCS
14172M:	Neil Armstrong <neil.armstrong@linaro.org>
14173L:	linux-media@vger.kernel.org
14174L:	linux-amlogic@lists.infradead.org
14175S:	Supported
14176T:	git git://linuxtv.org/media_tree.git
14177F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14178F:	drivers/media/platform/amlogic/meson-ge2d/
14179
14180MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14181M:	Liang Yang <liang.yang@amlogic.com>
14182L:	linux-mtd@lists.infradead.org
14183S:	Maintained
14184F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14185F:	drivers/mtd/nand/raw/meson_*
14186
14187MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14188M:	Neil Armstrong <neil.armstrong@linaro.org>
14189L:	linux-media@vger.kernel.org
14190L:	linux-amlogic@lists.infradead.org
14191S:	Supported
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14194F:	drivers/staging/media/meson/vdec/
14195
14196METHODE UDPU SUPPORT
14197M:	Robert Marko <robert.marko@sartura.hr>
14198S:	Maintained
14199F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14200F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14201
14202MHI BUS
14203M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14204L:	mhi@lists.linux.dev
14205L:	linux-arm-msm@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14208F:	Documentation/ABI/stable/sysfs-bus-mhi
14209F:	Documentation/mhi/
14210F:	drivers/bus/mhi/
14211F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14212F:	include/linux/mhi.h
14213
14214MICROBLAZE ARCHITECTURE
14215M:	Michal Simek <monstr@monstr.eu>
14216S:	Supported
14217W:	http://www.monstr.eu/fdt/
14218T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14219F:	arch/microblaze/
14220
14221MICROBLAZE TMR INJECT
14222M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14223S:	Supported
14224F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14225F:	drivers/misc/xilinx_tmr_inject.c
14226
14227MICROBLAZE TMR MANAGER
14228M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14229S:	Supported
14230F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14231F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14232F:	drivers/misc/xilinx_tmr_manager.c
14233
14234MICROCHIP AT91 DMA DRIVERS
14235M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14236M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14238L:	dmaengine@vger.kernel.org
14239S:	Supported
14240F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14241F:	drivers/dma/at_hdmac.c
14242F:	drivers/dma/at_xdmac.c
14243F:	include/dt-bindings/dma/at91.h
14244
14245MICROCHIP AT91 SERIAL DRIVER
14246M:	Richard Genoud <richard.genoud@gmail.com>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14249F:	drivers/tty/serial/atmel_serial.c
14250F:	drivers/tty/serial/atmel_serial.h
14251
14252MICROCHIP AT91 USART MFD DRIVER
14253M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14254L:	linux-kernel@vger.kernel.org
14255S:	Supported
14256F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14257F:	drivers/mfd/at91-usart.c
14258F:	include/dt-bindings/mfd/at91-usart.h
14259
14260MICROCHIP AT91 USART SPI DRIVER
14261M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14262L:	linux-spi@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14265F:	drivers/spi/spi-at91-usart.c
14266
14267MICROCHIP AUDIO ASOC DRIVERS
14268M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14270S:	Supported
14271F:	Documentation/devicetree/bindings/sound/atmel*
14272F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14273F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14274F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14275F:	sound/soc/atmel
14276
14277MICROCHIP CSI2DC DRIVER
14278M:	Eugen Hristev <eugen.hristev@microchip.com>
14279L:	linux-media@vger.kernel.org
14280S:	Supported
14281F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14282F:	drivers/media/platform/microchip/microchip-csi2dc.c
14283
14284MICROCHIP ECC DRIVER
14285M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14286L:	linux-crypto@vger.kernel.org
14287S:	Maintained
14288F:	drivers/crypto/atmel-ecc.*
14289
14290MICROCHIP EIC DRIVER
14291M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14293S:	Supported
14294F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14295F:	drivers/irqchip/irq-mchp-eic.c
14296
14297MICROCHIP I2C DRIVER
14298M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14299L:	linux-i2c@vger.kernel.org
14300S:	Supported
14301F:	drivers/i2c/busses/i2c-at91-*.c
14302F:	drivers/i2c/busses/i2c-at91.h
14303
14304MICROCHIP ISC DRIVER
14305M:	Eugen Hristev <eugen.hristev@microchip.com>
14306L:	linux-media@vger.kernel.org
14307S:	Supported
14308F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14309F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14310F:	drivers/media/platform/microchip/microchip-isc*
14311F:	drivers/media/platform/microchip/microchip-sama*-isc*
14312F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14313F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14314F:	include/linux/atmel-isc-media.h
14315
14316MICROCHIP ISI DRIVER
14317M:	Eugen Hristev <eugen.hristev@microchip.com>
14318L:	linux-media@vger.kernel.org
14319S:	Supported
14320F:	drivers/media/platform/atmel/atmel-isi.c
14321F:	drivers/media/platform/atmel/atmel-isi.h
14322
14323MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14324M:	Woojung Huh <woojung.huh@microchip.com>
14325M:	UNGLinuxDriver@microchip.com
14326L:	netdev@vger.kernel.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14329F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14330F:	drivers/net/dsa/microchip/*
14331F:	include/linux/dsa/ksz_common.h
14332F:	include/linux/platform_data/microchip-ksz.h
14333F:	net/dsa/tag_ksz.c
14334
14335MICROCHIP LAN743X ETHERNET DRIVER
14336M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14337M:	UNGLinuxDriver@microchip.com
14338L:	netdev@vger.kernel.org
14339S:	Maintained
14340F:	drivers/net/ethernet/microchip/lan743x_*
14341
14342MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14343M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14344R:	UNGLinuxDriver@microchip.com
14345L:	netdev@vger.kernel.org
14346S:	Maintained
14347F:	drivers/net/phy/microchip_t1.c
14348
14349MICROCHIP LAN966X ETHERNET DRIVER
14350M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14351M:	UNGLinuxDriver@microchip.com
14352L:	netdev@vger.kernel.org
14353S:	Maintained
14354F:	drivers/net/ethernet/microchip/lan966x/*
14355
14356MICROCHIP LCDFB DRIVER
14357M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14358L:	linux-fbdev@vger.kernel.org
14359S:	Maintained
14360F:	drivers/video/fbdev/atmel_lcdfb.c
14361F:	include/video/atmel_lcdc.h
14362
14363MICROCHIP MCP16502 PMIC DRIVER
14364M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14366S:	Supported
14367F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14368F:	drivers/regulator/mcp16502.c
14369
14370MICROCHIP MCP3564 ADC DRIVER
14371M:	Marius Cristea <marius.cristea@microchip.com>
14372L:	linux-iio@vger.kernel.org
14373S:	Supported
14374F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14375F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14376F:	drivers/iio/adc/mcp3564.c
14377
14378MICROCHIP MCP3911 ADC DRIVER
14379M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14380M:	Kent Gustavsson <kent@minoris.se>
14381L:	linux-iio@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14384F:	drivers/iio/adc/mcp3911.c
14385
14386MICROCHIP MMC/SD/SDIO MCI DRIVER
14387M:	Aubin Constans <aubin.constans@microchip.com>
14388S:	Maintained
14389F:	drivers/mmc/host/atmel-mci.c
14390
14391MICROCHIP NAND DRIVER
14392M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14393L:	linux-mtd@lists.infradead.org
14394S:	Supported
14395F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14396F:	drivers/mtd/nand/raw/atmel/*
14397
14398MICROCHIP OTPC DRIVER
14399M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401S:	Supported
14402F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14403F:	drivers/nvmem/microchip-otpc.c
14404F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14405
14406MICROCHIP PCI1XXXX GP DRIVER
14407M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14408M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14409L:	linux-gpio@vger.kernel.org
14410S:	Supported
14411F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14412F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14413F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14414F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14415
14416MICROCHIP PCI1XXXX I2C DRIVER
14417M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14418M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14419M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14420L:	linux-i2c@vger.kernel.org
14421S:	Maintained
14422F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14423
14424MICROCHIP PCIe UART DRIVER
14425M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14426M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14427L:	linux-serial@vger.kernel.org
14428S:	Maintained
14429F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14430
14431MICROCHIP POLARFIRE FPGA DRIVERS
14432M:	Conor Dooley <conor.dooley@microchip.com>
14433R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14434L:	linux-fpga@vger.kernel.org
14435S:	Supported
14436F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14437F:	drivers/fpga/microchip-spi.c
14438
14439MICROCHIP PWM DRIVER
14440M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14442L:	linux-pwm@vger.kernel.org
14443S:	Supported
14444F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14445F:	drivers/pwm/pwm-atmel.c
14446
14447MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14448M:	Eugen Hristev <eugen.hristev@microchip.com>
14449L:	linux-iio@vger.kernel.org
14450S:	Supported
14451F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14452F:	drivers/iio/adc/at91-sama5d2_adc.c
14453F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14454
14455MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14456M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14457S:	Supported
14458F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14459F:	drivers/power/reset/at91-sama5d2_shdwc.c
14460
14461MICROCHIP SOC DRIVERS
14462M:	Conor Dooley <conor@kernel.org>
14463S:	Supported
14464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14465F:	drivers/soc/microchip/
14466
14467MICROCHIP SPI DRIVER
14468M:	Ryan Wanner <ryan.wanner@microchip.com>
14469S:	Supported
14470F:	drivers/spi/spi-atmel.*
14471
14472MICROCHIP SSC DRIVER
14473M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14475S:	Supported
14476F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14477F:	drivers/misc/atmel-ssc.c
14478F:	include/linux/atmel-ssc.h
14479
14480Microchip Timer Counter Block (TCB) Capture Driver
14481M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14483L:	linux-iio@vger.kernel.org
14484S:	Maintained
14485F:	drivers/counter/microchip-tcb-capture.c
14486
14487MICROCHIP USB251XB DRIVER
14488M:	Richard Leitner <richard.leitner@skidata.com>
14489L:	linux-usb@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14492F:	drivers/usb/misc/usb251xb.c
14493
14494MICROCHIP USBA UDC DRIVER
14495M:	Cristian Birsan <cristian.birsan@microchip.com>
14496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497S:	Supported
14498F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14499
14500MICROCHIP WILC1000 WIFI DRIVER
14501M:	Ajay Singh <ajay.kathat@microchip.com>
14502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14503L:	linux-wireless@vger.kernel.org
14504S:	Supported
14505F:	drivers/net/wireless/microchip/wilc1000/
14506
14507MICROSEMI MIPS SOCS
14508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14509M:	UNGLinuxDriver@microchip.com
14510L:	linux-mips@vger.kernel.org
14511S:	Supported
14512F:	Documentation/devicetree/bindings/mips/mscc.txt
14513F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14514F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14515F:	arch/mips/boot/dts/mscc/
14516F:	arch/mips/configs/generic/board-ocelot.config
14517F:	arch/mips/generic/board-ocelot.c
14518
14519MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14520M:	Don Brace <don.brace@microchip.com>
14521L:	storagedev@microchip.com
14522L:	linux-scsi@vger.kernel.org
14523S:	Supported
14524F:	Documentation/scsi/smartpqi.rst
14525F:	drivers/scsi/smartpqi/Kconfig
14526F:	drivers/scsi/smartpqi/Makefile
14527F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14528F:	include/linux/cciss*.h
14529F:	include/uapi/linux/cciss*.h
14530
14531MICROSOFT MANA RDMA DRIVER
14532M:	Long Li <longli@microsoft.com>
14533M:	Ajay Sharma <sharmaajay@microsoft.com>
14534L:	linux-rdma@vger.kernel.org
14535S:	Supported
14536F:	drivers/infiniband/hw/mana/
14537F:	include/net/mana
14538F:	include/uapi/rdma/mana-abi.h
14539
14540MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14541M:	Maximilian Luz <luzmaximilian@gmail.com>
14542L:	platform-driver-x86@vger.kernel.org
14543S:	Maintained
14544F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14545
14546MICROSOFT SURFACE BATTERY AND AC DRIVERS
14547M:	Maximilian Luz <luzmaximilian@gmail.com>
14548L:	linux-pm@vger.kernel.org
14549L:	platform-driver-x86@vger.kernel.org
14550S:	Maintained
14551F:	drivers/power/supply/surface_battery.c
14552F:	drivers/power/supply/surface_charger.c
14553
14554MICROSOFT SURFACE DTX DRIVER
14555M:	Maximilian Luz <luzmaximilian@gmail.com>
14556L:	platform-driver-x86@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14559F:	drivers/platform/surface/surface_dtx.c
14560F:	include/uapi/linux/surface_aggregator/dtx.h
14561
14562MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14563M:	Maximilian Luz <luzmaximilian@gmail.com>
14564L:	platform-driver-x86@vger.kernel.org
14565S:	Maintained
14566F:	drivers/platform/surface/surface_gpe.c
14567
14568MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14569M:	Hans de Goede <hdegoede@redhat.com>
14570M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14571M:	Maximilian Luz <luzmaximilian@gmail.com>
14572L:	platform-driver-x86@vger.kernel.org
14573S:	Maintained
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14575F:	drivers/platform/surface/
14576
14577MICROSOFT SURFACE HID TRANSPORT DRIVER
14578M:	Maximilian Luz <luzmaximilian@gmail.com>
14579L:	linux-input@vger.kernel.org
14580L:	platform-driver-x86@vger.kernel.org
14581S:	Maintained
14582F:	drivers/hid/surface-hid/
14583
14584MICROSOFT SURFACE HOT-PLUG DRIVER
14585M:	Maximilian Luz <luzmaximilian@gmail.com>
14586L:	platform-driver-x86@vger.kernel.org
14587S:	Maintained
14588F:	drivers/platform/surface/surface_hotplug.c
14589
14590MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14591M:	Maximilian Luz <luzmaximilian@gmail.com>
14592L:	platform-driver-x86@vger.kernel.org
14593S:	Maintained
14594F:	drivers/platform/surface/surface_platform_profile.c
14595
14596MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14597M:	Chen Yu <yu.c.chen@intel.com>
14598L:	platform-driver-x86@vger.kernel.org
14599S:	Supported
14600F:	drivers/platform/surface/surfacepro3_button.c
14601
14602MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14603M:	Maximilian Luz <luzmaximilian@gmail.com>
14604L:	platform-driver-x86@vger.kernel.org
14605S:	Maintained
14606F:	drivers/platform/surface/surface_aggregator_hub.c
14607
14608MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14609M:	Maximilian Luz <luzmaximilian@gmail.com>
14610L:	platform-driver-x86@vger.kernel.org
14611S:	Maintained
14612W:	https://github.com/linux-surface/surface-aggregator-module
14613C:	irc://irc.libera.chat/linux-surface
14614F:	Documentation/driver-api/surface_aggregator/
14615F:	drivers/platform/surface/aggregator/
14616F:	drivers/platform/surface/surface_acpi_notify.c
14617F:	drivers/platform/surface/surface_aggregator_cdev.c
14618F:	drivers/platform/surface/surface_aggregator_registry.c
14619F:	include/linux/surface_acpi_notify.h
14620F:	include/linux/surface_aggregator/
14621F:	include/uapi/linux/surface_aggregator/
14622
14623MICROTEK X6 SCANNER
14624M:	Oliver Neukum <oliver@neukum.org>
14625S:	Maintained
14626F:	drivers/usb/image/microtek.*
14627
14628MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14629M:	Luka Kovacic <luka.kovacic@sartura.hr>
14630M:	Luka Perkov <luka.perkov@sartura.hr>
14631S:	Maintained
14632F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14633F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14634F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14635F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14636F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14637F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14638
14639MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14641L:	linux-media@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14644F:	Documentation/driver-api/media/drivers/ccs/
14645F:	Documentation/userspace-api/media/drivers/ccs.rst
14646F:	drivers/media/i2c/ccs-pll.c
14647F:	drivers/media/i2c/ccs-pll.h
14648F:	drivers/media/i2c/ccs/
14649F:	include/uapi/linux/ccs.h
14650F:	include/uapi/linux/smiapp.h
14651
14652MIPS
14653M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14654L:	linux-mips@vger.kernel.org
14655S:	Maintained
14656W:	http://www.linux-mips.org/
14657Q:	https://patchwork.kernel.org/project/linux-mips/list/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14659F:	Documentation/devicetree/bindings/mips/
14660F:	Documentation/arch/mips/
14661F:	arch/mips/
14662F:	drivers/platform/mips/
14663F:	include/dt-bindings/mips/
14664
14665MIPS BOSTON DEVELOPMENT BOARD
14666M:	Paul Burton <paulburton@kernel.org>
14667L:	linux-mips@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14670F:	arch/mips/boot/dts/img/boston.dts
14671F:	arch/mips/configs/generic/board-boston.config
14672F:	drivers/clk/imgtec/clk-boston.c
14673F:	include/dt-bindings/clock/boston-clock.h
14674
14675MIPS CORE DRIVERS
14676M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14677M:	Serge Semin <fancer.lancer@gmail.com>
14678L:	linux-mips@vger.kernel.org
14679S:	Supported
14680F:	drivers/bus/mips_cdmm.c
14681F:	drivers/clocksource/mips-gic-timer.c
14682F:	drivers/cpuidle/cpuidle-cps.c
14683F:	drivers/irqchip/irq-mips-cpu.c
14684F:	drivers/irqchip/irq-mips-gic.c
14685
14686MIPS GENERIC PLATFORM
14687M:	Paul Burton <paulburton@kernel.org>
14688L:	linux-mips@vger.kernel.org
14689S:	Supported
14690F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14691F:	arch/mips/generic/
14692F:	arch/mips/tools/generic-board-config.sh
14693
14694MIPS RINT INSTRUCTION EMULATION
14695M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14696L:	linux-mips@vger.kernel.org
14697S:	Supported
14698F:	arch/mips/math-emu/dp_rint.c
14699F:	arch/mips/math-emu/sp_rint.c
14700
14701MIPS/LOONGSON1 ARCHITECTURE
14702M:	Keguang Zhang <keguang.zhang@gmail.com>
14703L:	linux-mips@vger.kernel.org
14704S:	Maintained
14705F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14706F:	arch/mips/include/asm/mach-loongson32/
14707F:	arch/mips/loongson32/
14708F:	drivers/*/*loongson1*
14709F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14710
14711MIPS/LOONGSON2EF ARCHITECTURE
14712M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14713L:	linux-mips@vger.kernel.org
14714S:	Maintained
14715F:	arch/mips/include/asm/mach-loongson2ef/
14716F:	arch/mips/loongson2ef/
14717F:	drivers/cpufreq/loongson2_cpufreq.c
14718
14719MIPS/LOONGSON64 ARCHITECTURE
14720M:	Huacai Chen <chenhuacai@kernel.org>
14721M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14722L:	linux-mips@vger.kernel.org
14723S:	Maintained
14724F:	arch/mips/include/asm/mach-loongson64/
14725F:	arch/mips/loongson64/
14726F:	drivers/irqchip/irq-loongson*
14727F:	drivers/platform/mips/cpu_hwmon.c
14728
14729MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14730M:	Hans Verkuil <hverkuil@xs4all.nl>
14731L:	linux-media@vger.kernel.org
14732S:	Odd Fixes
14733W:	https://linuxtv.org
14734T:	git git://linuxtv.org/media_tree.git
14735F:	drivers/media/radio/radio-miropcm20*
14736
14737MITSUMI MM8013 FG DRIVER
14738M:	Konrad Dybcio <konradybcio@kernel.org>
14739F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14740F:	drivers/power/supply/mm8013.c
14741
14742MMP SUPPORT
14743R:	Lubomir Rintel <lkundrak@v3.sk>
14744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14745S:	Odd Fixes
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14747F:	arch/arm/boot/dts/marvell/mmp*
14748F:	arch/arm/mach-mmp/
14749F:	include/linux/soc/mmp/
14750
14751MMP USB PHY DRIVERS
14752R:	Lubomir Rintel <lkundrak@v3.sk>
14753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14754S:	Maintained
14755F:	drivers/phy/marvell/phy-mmp3-usb.c
14756F:	drivers/phy/marvell/phy-pxa-usb.c
14757
14758MMU GATHER AND TLB INVALIDATION
14759M:	Will Deacon <will@kernel.org>
14760M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14761M:	Andrew Morton <akpm@linux-foundation.org>
14762M:	Nick Piggin <npiggin@gmail.com>
14763M:	Peter Zijlstra <peterz@infradead.org>
14764L:	linux-arch@vger.kernel.org
14765L:	linux-mm@kvack.org
14766S:	Maintained
14767F:	arch/*/include/asm/tlb.h
14768F:	include/asm-generic/tlb.h
14769F:	mm/mmu_gather.c
14770
14771MN88472 MEDIA DRIVER
14772L:	linux-media@vger.kernel.org
14773S:	Orphan
14774W:	https://linuxtv.org
14775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14776F:	drivers/media/dvb-frontends/mn88472*
14777
14778MN88473 MEDIA DRIVER
14779L:	linux-media@vger.kernel.org
14780S:	Orphan
14781W:	https://linuxtv.org
14782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14783F:	drivers/media/dvb-frontends/mn88473*
14784
14785MODULE SUPPORT
14786M:	Luis Chamberlain <mcgrof@kernel.org>
14787L:	linux-modules@vger.kernel.org
14788L:	linux-kernel@vger.kernel.org
14789S:	Maintained
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14791F:	include/linux/kmod.h
14792F:	include/linux/module*.h
14793F:	kernel/module/
14794F:	lib/test_kmod.c
14795F:	scripts/module*
14796F:	tools/testing/selftests/kmod/
14797
14798MONOLITHIC POWER SYSTEM PMIC DRIVER
14799M:	Saravanan Sekar <sravanhome@gmail.com>
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14802F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14803F:	drivers/hwmon/pmbus/mpq7932.c
14804F:	drivers/iio/adc/mp2629_adc.c
14805F:	drivers/mfd/mp2629.c
14806F:	drivers/power/supply/mp2629_charger.c
14807F:	drivers/regulator/mp5416.c
14808F:	drivers/regulator/mpq7920.c
14809F:	drivers/regulator/mpq7920.h
14810F:	include/linux/mfd/mp2629.h
14811
14812MOST(R) TECHNOLOGY DRIVER
14813M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14814M:	Christian Gromm <christian.gromm@microchip.com>
14815S:	Maintained
14816F:	Documentation/ABI/testing/configfs-most
14817F:	Documentation/ABI/testing/sysfs-bus-most
14818F:	drivers/most/
14819F:	drivers/staging/most/
14820F:	include/linux/most.h
14821
14822MOTORCOMM PHY DRIVER
14823M:	Peter Geis <pgwipeout@gmail.com>
14824M:	Frank <Frank.Sae@motor-comm.com>
14825L:	netdev@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14828F:	drivers/net/phy/motorcomm.c
14829
14830MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14831M:	Jiri Slaby <jirislaby@kernel.org>
14832S:	Maintained
14833F:	Documentation/driver-api/tty/moxa-smartio.rst
14834F:	drivers/tty/mxser.*
14835
14836MP3309C BACKLIGHT DRIVER
14837M:	Flavio Suligoi <f.suligoi@asem.it>
14838L:	dri-devel@lists.freedesktop.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14841F:	drivers/video/backlight/mp3309c.c
14842
14843MR800 AVERMEDIA USB FM RADIO DRIVER
14844M:	Alexey Klimov <klimov.linux@gmail.com>
14845L:	linux-media@vger.kernel.org
14846S:	Maintained
14847T:	git git://linuxtv.org/media_tree.git
14848F:	drivers/media/radio/radio-mr800.c
14849
14850MRF24J40 IEEE 802.15.4 RADIO DRIVER
14851M:	Stefan Schmidt <stefan@datenfreihafen.org>
14852L:	linux-wpan@vger.kernel.org
14853S:	Odd Fixes
14854F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14855F:	drivers/net/ieee802154/mrf24j40.c
14856
14857MSI EC DRIVER
14858M:	Nikita Kravets <teackot@gmail.com>
14859L:	platform-driver-x86@vger.kernel.org
14860S:	Maintained
14861W:	https://github.com/BeardOverflow/msi-ec
14862F:	drivers/platform/x86/msi-ec.*
14863
14864MSI LAPTOP SUPPORT
14865M:	"Lee, Chun-Yi" <jlee@suse.com>
14866L:	platform-driver-x86@vger.kernel.org
14867S:	Maintained
14868F:	drivers/platform/x86/msi-laptop.c
14869
14870MSI WMI SUPPORT
14871L:	platform-driver-x86@vger.kernel.org
14872S:	Orphan
14873F:	drivers/platform/x86/msi-wmi.c
14874
14875MSI001 MEDIA DRIVER
14876L:	linux-media@vger.kernel.org
14877S:	Orphan
14878W:	https://linuxtv.org
14879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14880F:	drivers/media/tuners/msi001*
14881
14882MSI2500 MEDIA DRIVER
14883L:	linux-media@vger.kernel.org
14884S:	Orphan
14885W:	https://linuxtv.org
14886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14887F:	drivers/media/usb/msi2500/
14888
14889MSTAR INTERRUPT CONTROLLER DRIVER
14890M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14891M:	Daniel Palmer <daniel@thingy.jp>
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14894F:	drivers/irqchip/irq-mst-intc.c
14895
14896MSYSTEMS DISKONCHIP G3 MTD DRIVER
14897M:	Robert Jarzmik <robert.jarzmik@free.fr>
14898L:	linux-mtd@lists.infradead.org
14899S:	Maintained
14900F:	drivers/mtd/devices/docg3*
14901
14902MT9M114 ONSEMI SENSOR DRIVER
14903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14904L:	linux-media@vger.kernel.org
14905S:	Maintained
14906T:	git git://linuxtv.org/media_tree.git
14907F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14908F:	drivers/media/i2c/mt9m114.c
14909
14910MT9P031 APTINA CAMERA SENSOR
14911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14912L:	linux-media@vger.kernel.org
14913S:	Maintained
14914T:	git git://linuxtv.org/media_tree.git
14915F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14916F:	drivers/media/i2c/mt9p031.c
14917F:	include/media/i2c/mt9p031.h
14918
14919MT9T112 APTINA CAMERA SENSOR
14920M:	Jacopo Mondi <jacopo@jmondi.org>
14921L:	linux-media@vger.kernel.org
14922S:	Odd Fixes
14923T:	git git://linuxtv.org/media_tree.git
14924F:	drivers/media/i2c/mt9t112.c
14925F:	include/media/i2c/mt9t112.h
14926
14927MT9V032 APTINA CAMERA SENSOR
14928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14929L:	linux-media@vger.kernel.org
14930S:	Maintained
14931T:	git git://linuxtv.org/media_tree.git
14932F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14933F:	drivers/media/i2c/mt9v032.c
14934F:	include/media/i2c/mt9v032.h
14935
14936MT9V111 APTINA CAMERA SENSOR
14937M:	Jacopo Mondi <jacopo@jmondi.org>
14938L:	linux-media@vger.kernel.org
14939S:	Maintained
14940T:	git git://linuxtv.org/media_tree.git
14941F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14942F:	drivers/media/i2c/mt9v111.c
14943
14944MULTIFUNCTION DEVICES (MFD)
14945M:	Lee Jones <lee@kernel.org>
14946S:	Maintained
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14948F:	Documentation/devicetree/bindings/mfd/
14949F:	drivers/mfd/
14950F:	include/dt-bindings/mfd/
14951F:	include/linux/mfd/
14952
14953MULTIMEDIA CARD (MMC) ETC. OVER SPI
14954S:	Orphan
14955F:	drivers/mmc/host/mmc_spi.c
14956F:	include/linux/spi/mmc_spi.h
14957
14958MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14959M:	Ulf Hansson <ulf.hansson@linaro.org>
14960L:	linux-mmc@vger.kernel.org
14961S:	Maintained
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14963F:	Documentation/devicetree/bindings/mmc/
14964F:	drivers/mmc/
14965F:	include/linux/mmc/
14966F:	include/uapi/linux/mmc/
14967
14968MULTIPLEXER SUBSYSTEM
14969M:	Peter Rosin <peda@axentia.se>
14970S:	Maintained
14971F:	Documentation/ABI/testing/sysfs-class-mux*
14972F:	Documentation/devicetree/bindings/mux/
14973F:	drivers/mux/
14974F:	include/dt-bindings/mux/
14975F:	include/linux/mux/
14976
14977MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14978M:	Bin Liu <b-liu@ti.com>
14979L:	linux-usb@vger.kernel.org
14980S:	Maintained
14981F:	drivers/usb/musb/
14982
14983MXL301RF MEDIA DRIVER
14984M:	Akihiro Tsukada <tskd08@gmail.com>
14985L:	linux-media@vger.kernel.org
14986S:	Odd Fixes
14987F:	drivers/media/tuners/mxl301rf*
14988
14989MXL5007T MEDIA DRIVER
14990M:	Michael Krufky <mkrufky@linuxtv.org>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993W:	https://linuxtv.org
14994W:	http://github.com/mkrufky
14995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14996T:	git git://linuxtv.org/mkrufky/tuners.git
14997F:	drivers/media/tuners/mxl5007t.*
14998
14999MXSFB DRM DRIVER
15000M:	Marek Vasut <marex@denx.de>
15001M:	Stefan Agner <stefan@agner.ch>
15002L:	dri-devel@lists.freedesktop.org
15003S:	Supported
15004T:	git git://anongit.freedesktop.org/drm/drm-misc
15005F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15006F:	drivers/gpu/drm/mxsfb/
15007
15008MYLEX DAC960 PCI RAID Controller
15009M:	Hannes Reinecke <hare@kernel.org>
15010L:	linux-scsi@vger.kernel.org
15011S:	Supported
15012F:	drivers/scsi/myrb.*
15013F:	drivers/scsi/myrs.*
15014
15015MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15016M:	Chris Lee <christopher.lee@cspi.com>
15017L:	netdev@vger.kernel.org
15018S:	Supported
15019W:	https://www.cspi.com/ethernet-products/support/downloads/
15020F:	drivers/net/ethernet/myricom/myri10ge/
15021
15022NAND FLASH SUBSYSTEM
15023M:	Miquel Raynal <miquel.raynal@bootlin.com>
15024R:	Richard Weinberger <richard@nod.at>
15025L:	linux-mtd@lists.infradead.org
15026S:	Maintained
15027W:	http://www.linux-mtd.infradead.org/
15028Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15029C:	irc://irc.oftc.net/mtd
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15031F:	drivers/mtd/nand/
15032F:	include/linux/mtd/*nand*.h
15033
15034NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15035M:	Daniel Mack <zonque@gmail.com>
15036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15037S:	Maintained
15038W:	http://www.native-instruments.com
15039F:	sound/usb/caiaq/
15040
15041NATSEMI ETHERNET DRIVER (DP8381x)
15042S:	Orphan
15043F:	drivers/net/ethernet/natsemi/natsemi.c
15044
15045NCR 5380 SCSI DRIVERS
15046M:	Finn Thain <fthain@linux-m68k.org>
15047M:	Michael Schmitz <schmitzmic@gmail.com>
15048L:	linux-scsi@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/scsi/g_NCR5380.rst
15051F:	drivers/scsi/NCR5380.*
15052F:	drivers/scsi/arm/cumana_1.c
15053F:	drivers/scsi/arm/oak.c
15054F:	drivers/scsi/atari_scsi.*
15055F:	drivers/scsi/dmx3191d.c
15056F:	drivers/scsi/g_NCR5380.*
15057F:	drivers/scsi/mac_scsi.*
15058F:	drivers/scsi/sun3_scsi.*
15059F:	drivers/scsi/sun3_scsi_vme.c
15060
15061NCSI LIBRARY
15062M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15063S:	Maintained
15064F:	net/ncsi/
15065
15066NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15067M:	Guenter Roeck <linux@roeck-us.net>
15068L:	linux-hwmon@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/hwmon/nct6775.rst
15071F:	drivers/hwmon/nct6775-core.c
15072F:	drivers/hwmon/nct6775-platform.c
15073F:	drivers/hwmon/nct6775.h
15074
15075NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15076M:	Zev Weiss <zev@bewilderbeest.net>
15077L:	linux-hwmon@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15080F:	drivers/hwmon/nct6775-i2c.c
15081
15082NETDEVSIM
15083M:	Jakub Kicinski <kuba@kernel.org>
15084S:	Maintained
15085F:	drivers/net/netdevsim/*
15086
15087NETEM NETWORK EMULATOR
15088M:	Stephen Hemminger <stephen@networkplumber.org>
15089L:	netdev@vger.kernel.org
15090S:	Maintained
15091F:	net/sched/sch_netem.c
15092
15093NETERION 10GbE DRIVERS (s2io)
15094M:	Jon Mason <jdmason@kudzu.us>
15095L:	netdev@vger.kernel.org
15096S:	Supported
15097F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15098F:	drivers/net/ethernet/neterion/
15099
15100NETFILTER
15101M:	Pablo Neira Ayuso <pablo@netfilter.org>
15102M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15103M:	Florian Westphal <fw@strlen.de>
15104L:	netfilter-devel@vger.kernel.org
15105L:	coreteam@netfilter.org
15106S:	Maintained
15107W:	http://www.netfilter.org/
15108W:	http://www.iptables.org/
15109W:	http://www.nftables.org/
15110Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15111C:	irc://irc.libera.chat/netfilter
15112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15114F:	include/linux/netfilter*
15115F:	include/linux/netfilter/
15116F:	include/net/netfilter/
15117F:	include/uapi/linux/netfilter*
15118F:	include/uapi/linux/netfilter/
15119F:	net/*/netfilter.c
15120F:	net/*/netfilter/
15121F:	net/bridge/br_netfilter*.c
15122F:	net/netfilter/
15123
15124NETROM NETWORK LAYER
15125M:	Ralf Baechle <ralf@linux-mips.org>
15126L:	linux-hams@vger.kernel.org
15127S:	Maintained
15128W:	https://linux-ax25.in-berlin.de
15129F:	include/net/netrom.h
15130F:	include/uapi/linux/netrom.h
15131F:	net/netrom/
15132
15133NETRONIX EMBEDDED CONTROLLER
15134M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15137F:	drivers/mfd/ntxec.c
15138F:	drivers/pwm/pwm-ntxec.c
15139F:	drivers/rtc/rtc-ntxec.c
15140F:	include/linux/mfd/ntxec.h
15141
15142NETRONOME ETHERNET DRIVERS
15143M:	Louis Peens <louis.peens@corigine.com>
15144R:	Jakub Kicinski <kuba@kernel.org>
15145L:	oss-drivers@corigine.com
15146S:	Maintained
15147F:	drivers/net/ethernet/netronome/
15148
15149NETWORK BLOCK DEVICE (NBD)
15150M:	Josef Bacik <josef@toxicpanda.com>
15151L:	linux-block@vger.kernel.org
15152L:	nbd@other.debian.org
15153S:	Maintained
15154F:	Documentation/admin-guide/blockdev/nbd.rst
15155F:	drivers/block/nbd.c
15156F:	include/trace/events/nbd.h
15157F:	include/uapi/linux/nbd.h
15158
15159NETWORK DROP MONITOR
15160M:	Neil Horman <nhorman@tuxdriver.com>
15161L:	netdev@vger.kernel.org
15162S:	Maintained
15163W:	https://fedorahosted.org/dropwatch/
15164F:	include/uapi/linux/net_dropmon.h
15165F:	net/core/drop_monitor.c
15166
15167NETWORKING DRIVERS
15168M:	"David S. Miller" <davem@davemloft.net>
15169M:	Eric Dumazet <edumazet@google.com>
15170M:	Jakub Kicinski <kuba@kernel.org>
15171M:	Paolo Abeni <pabeni@redhat.com>
15172L:	netdev@vger.kernel.org
15173S:	Maintained
15174P:	Documentation/process/maintainer-netdev.rst
15175Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15178F:	Documentation/devicetree/bindings/net/
15179F:	Documentation/networking/net_cachelines/net_device.rst
15180F:	drivers/connector/
15181F:	drivers/net/
15182F:	include/dt-bindings/net/
15183F:	include/linux/cn_proc.h
15184F:	include/linux/etherdevice.h
15185F:	include/linux/fcdevice.h
15186F:	include/linux/fddidevice.h
15187F:	include/linux/hippidevice.h
15188F:	include/linux/if_*
15189F:	include/linux/inetdevice.h
15190F:	include/linux/netdevice.h
15191F:	include/uapi/linux/cn_proc.h
15192F:	include/uapi/linux/if_*
15193F:	include/uapi/linux/netdevice.h
15194X:	drivers/net/wireless/
15195
15196NETWORKING DRIVERS (WIRELESS)
15197M:	Kalle Valo <kvalo@kernel.org>
15198L:	linux-wireless@vger.kernel.org
15199S:	Maintained
15200W:	https://wireless.wiki.kernel.org/
15201Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15204F:	Documentation/devicetree/bindings/net/wireless/
15205F:	drivers/net/wireless/
15206
15207NETWORKING [DSA]
15208M:	Andrew Lunn <andrew@lunn.ch>
15209M:	Florian Fainelli <f.fainelli@gmail.com>
15210M:	Vladimir Oltean <olteanv@gmail.com>
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/net/dsa/
15213F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15214F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15215F:	drivers/net/dsa/
15216F:	include/linux/dsa/
15217F:	include/linux/platform_data/dsa.h
15218F:	include/net/dsa.h
15219F:	net/dsa/
15220F:	tools/testing/selftests/drivers/net/dsa/
15221
15222NETWORKING [GENERAL]
15223M:	"David S. Miller" <davem@davemloft.net>
15224M:	Eric Dumazet <edumazet@google.com>
15225M:	Jakub Kicinski <kuba@kernel.org>
15226M:	Paolo Abeni <pabeni@redhat.com>
15227L:	netdev@vger.kernel.org
15228S:	Maintained
15229P:	Documentation/process/maintainer-netdev.rst
15230Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15231B:	mailto:netdev@vger.kernel.org
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15234F:	Documentation/core-api/netlink.rst
15235F:	Documentation/netlink/
15236F:	Documentation/networking/
15237F:	Documentation/networking/net_cachelines/
15238F:	Documentation/process/maintainer-netdev.rst
15239F:	Documentation/userspace-api/netlink/
15240F:	include/linux/in.h
15241F:	include/linux/indirect_call_wrapper.h
15242F:	include/linux/net.h
15243F:	include/linux/netdevice.h
15244F:	include/net/
15245F:	include/uapi/linux/in.h
15246F:	include/uapi/linux/net.h
15247F:	include/uapi/linux/net_namespace.h
15248F:	include/uapi/linux/netdevice.h
15249F:	lib/net_utils.c
15250F:	lib/random32.c
15251F:	net/
15252F:	tools/net/
15253F:	tools/testing/selftests/net/
15254X:	net/9p/
15255X:	net/bluetooth/
15256
15257NETWORKING [IPSEC]
15258M:	Steffen Klassert <steffen.klassert@secunet.com>
15259M:	Herbert Xu <herbert@gondor.apana.org.au>
15260M:	"David S. Miller" <davem@davemloft.net>
15261L:	netdev@vger.kernel.org
15262S:	Maintained
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15265F:	include/net/xfrm.h
15266F:	include/uapi/linux/xfrm.h
15267F:	net/ipv4/ah4.c
15268F:	net/ipv4/esp4*
15269F:	net/ipv4/ip_vti.c
15270F:	net/ipv4/ipcomp.c
15271F:	net/ipv4/xfrm*
15272F:	net/ipv6/ah6.c
15273F:	net/ipv6/esp6*
15274F:	net/ipv6/ip6_vti.c
15275F:	net/ipv6/ipcomp6.c
15276F:	net/ipv6/xfrm*
15277F:	net/key/
15278F:	net/xfrm/
15279F:	tools/testing/selftests/net/ipsec.c
15280
15281NETWORKING [IPv4/IPv6]
15282M:	"David S. Miller" <davem@davemloft.net>
15283M:	David Ahern <dsahern@kernel.org>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15287F:	arch/x86/net/*
15288F:	include/linux/ip.h
15289F:	include/linux/ipv6*
15290F:	include/net/fib*
15291F:	include/net/ip*
15292F:	include/net/route.h
15293F:	net/ipv4/
15294F:	net/ipv6/
15295
15296NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15297M:	Paul Moore <paul@paul-moore.com>
15298L:	netdev@vger.kernel.org
15299L:	linux-security-module@vger.kernel.org
15300S:	Supported
15301W:	https://github.com/netlabel
15302F:	Documentation/netlabel/
15303F:	include/net/calipso.h
15304F:	include/net/cipso_ipv4.h
15305F:	include/net/netlabel.h
15306F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15307F:	include/uapi/linux/netfilter/xt_SECMARK.h
15308F:	net/ipv4/cipso_ipv4.c
15309F:	net/ipv6/calipso.c
15310F:	net/netfilter/xt_CONNSECMARK.c
15311F:	net/netfilter/xt_SECMARK.c
15312F:	net/netlabel/
15313
15314NETWORKING [MACSEC]
15315M:	Sabrina Dubroca <sd@queasysnail.net>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318F:	drivers/net/macsec.c
15319F:	include/net/macsec.h
15320F:	include/uapi/linux/if_macsec.h
15321K:	macsec
15322K:	\bmdo_
15323
15324NETWORKING [MPTCP]
15325M:	Matthieu Baerts <matttbe@kernel.org>
15326M:	Mat Martineau <martineau@kernel.org>
15327R:	Geliang Tang <geliang@kernel.org>
15328L:	netdev@vger.kernel.org
15329L:	mptcp@lists.linux.dev
15330S:	Maintained
15331W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15332B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15333T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15334T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15335F:	Documentation/netlink/specs/mptcp_pm.yaml
15336F:	Documentation/networking/mptcp-sysctl.rst
15337F:	include/net/mptcp.h
15338F:	include/trace/events/mptcp.h
15339F:	include/uapi/linux/mptcp*.h
15340F:	net/mptcp/
15341F:	tools/testing/selftests/bpf/*/*mptcp*.c
15342F:	tools/testing/selftests/net/mptcp/
15343
15344NETWORKING [TCP]
15345M:	Eric Dumazet <edumazet@google.com>
15346L:	netdev@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/networking/net_cachelines/tcp_sock.rst
15349F:	include/linux/tcp.h
15350F:	include/net/tcp.h
15351F:	include/trace/events/tcp.h
15352F:	include/uapi/linux/tcp.h
15353F:	net/ipv4/syncookies.c
15354F:	net/ipv4/tcp*.c
15355F:	net/ipv6/syncookies.c
15356F:	net/ipv6/tcp*.c
15357
15358NETWORKING [TLS]
15359M:	Boris Pismenny <borisp@nvidia.com>
15360M:	John Fastabend <john.fastabend@gmail.com>
15361M:	Jakub Kicinski <kuba@kernel.org>
15362L:	netdev@vger.kernel.org
15363S:	Maintained
15364F:	include/net/tls.h
15365F:	include/uapi/linux/tls.h
15366F:	net/tls/*
15367
15368NETXEN (1/10) GbE SUPPORT
15369M:	Manish Chopra <manishc@marvell.com>
15370M:	Rahul Verma <rahulv@marvell.com>
15371M:	GR-Linux-NIC-Dev@marvell.com
15372L:	netdev@vger.kernel.org
15373S:	Supported
15374F:	drivers/net/ethernet/qlogic/netxen/
15375
15376NET_FAILOVER MODULE
15377M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15378L:	netdev@vger.kernel.org
15379S:	Supported
15380F:	Documentation/networking/net_failover.rst
15381F:	drivers/net/net_failover.c
15382F:	include/net/net_failover.h
15383
15384NEXTHOP
15385M:	David Ahern <dsahern@kernel.org>
15386L:	netdev@vger.kernel.org
15387S:	Maintained
15388F:	include/net/netns/nexthop.h
15389F:	include/net/nexthop.h
15390F:	include/uapi/linux/nexthop.h
15391F:	net/ipv4/nexthop.c
15392
15393NFC SUBSYSTEM
15394M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15395L:	netdev@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/net/nfc/
15398F:	drivers/nfc/
15399F:	include/net/nfc/
15400F:	include/uapi/linux/nfc.h
15401F:	net/nfc/
15402
15403NFC VIRTUAL NCI DEVICE DRIVER
15404M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15405L:	netdev@vger.kernel.org
15406S:	Supported
15407F:	drivers/nfc/virtual_ncidev.c
15408F:	tools/testing/selftests/nci/
15409
15410NFS, SUNRPC, AND LOCKD CLIENTS
15411M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15412M:	Anna Schumaker <anna@kernel.org>
15413L:	linux-nfs@vger.kernel.org
15414S:	Maintained
15415W:	http://client.linux-nfs.org
15416T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15417F:	Documentation/filesystems/nfs/
15418F:	fs/lockd/
15419F:	fs/nfs/
15420F:	fs/nfs_common/
15421F:	include/linux/lockd/
15422F:	include/linux/nfs*
15423F:	include/linux/sunrpc/
15424F:	include/uapi/linux/nfs*
15425F:	include/uapi/linux/sunrpc/
15426F:	net/sunrpc/
15427
15428NILFS2 FILESYSTEM
15429M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15430L:	linux-nilfs@vger.kernel.org
15431S:	Supported
15432W:	https://nilfs.sourceforge.io/
15433W:	https://nilfs.osdn.jp/
15434T:	git https://github.com/konis/nilfs2.git
15435F:	Documentation/filesystems/nilfs2.rst
15436F:	fs/nilfs2/
15437F:	include/trace/events/nilfs2.h
15438F:	include/uapi/linux/nilfs2_api.h
15439F:	include/uapi/linux/nilfs2_ondisk.h
15440
15441NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15442M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15443S:	Maintained
15444W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15445F:	Documentation/scsi/NinjaSCSI.rst
15446F:	drivers/scsi/pcmcia/nsp_*
15447
15448NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15449M:	GOTO Masanori <gotom@debian.or.jp>
15450M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15451S:	Maintained
15452W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15453F:	Documentation/scsi/NinjaSCSI.rst
15454F:	drivers/scsi/nsp32*
15455
15456NINTENDO HID DRIVER
15457M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15458L:	linux-input@vger.kernel.org
15459S:	Maintained
15460F:	drivers/hid/hid-nintendo*
15461
15462NIOS2 ARCHITECTURE
15463M:	Dinh Nguyen <dinguyen@kernel.org>
15464S:	Maintained
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15466F:	arch/nios2/
15467
15468NITRO ENCLAVES (NE)
15469M:	Alexandru Ciobotaru <alcioa@amazon.com>
15470L:	linux-kernel@vger.kernel.org
15471L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15472S:	Supported
15473W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15474F:	Documentation/virt/ne_overview.rst
15475F:	drivers/virt/nitro_enclaves/
15476F:	include/linux/nitro_enclaves.h
15477F:	include/uapi/linux/nitro_enclaves.h
15478F:	samples/nitro_enclaves/
15479
15480NITRO SECURE MODULE (NSM)
15481M:	Alexander Graf <graf@amazon.com>
15482L:	linux-kernel@vger.kernel.org
15483L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15484S:	Supported
15485W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15486F:	drivers/misc/nsm.c
15487F:	include/uapi/linux/nsm.h
15488
15489NOHZ, DYNTICKS SUPPORT
15490M:	Frederic Weisbecker <frederic@kernel.org>
15491M:	Thomas Gleixner <tglx@linutronix.de>
15492M:	Ingo Molnar <mingo@kernel.org>
15493L:	linux-kernel@vger.kernel.org
15494S:	Maintained
15495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15496F:	include/linux/sched/nohz.h
15497F:	include/linux/tick.h
15498F:	kernel/time/tick*.*
15499
15500NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15501M:	Pavel Machek <pavel@ucw.cz>
15502M:	Sakari Ailus <sakari.ailus@iki.fi>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505F:	drivers/media/i2c/ad5820.c
15506F:	drivers/media/i2c/et8ek8
15507
15508NOKIA N900 POWER SUPPLY DRIVERS
15509R:	Pali Rohár <pali@kernel.org>
15510F:	drivers/power/supply/bq2415x_charger.c
15511F:	drivers/power/supply/bq27xxx_battery.c
15512F:	drivers/power/supply/bq27xxx_battery_i2c.c
15513F:	drivers/power/supply/isp1704_charger.c
15514F:	drivers/power/supply/rx51_battery.c
15515F:	include/linux/power/bq2415x_charger.h
15516F:	include/linux/power/bq27xxx_battery.h
15517
15518NOLIBC HEADER FILE
15519M:	Willy Tarreau <w@1wt.eu>
15520M:	Thomas Weißschuh <linux@weissschuh.net>
15521S:	Maintained
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15523F:	tools/include/nolibc/
15524F:	tools/testing/selftests/nolibc/
15525
15526NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15527M:	Hans de Goede <hdegoede@redhat.com>
15528L:	linux-input@vger.kernel.org
15529S:	Maintained
15530F:	drivers/input/touchscreen/novatek-nvt-ts.c
15531
15532NSDEPS
15533M:	Matthias Maennich <maennich@google.com>
15534S:	Maintained
15535F:	Documentation/core-api/symbol-namespaces.rst
15536F:	scripts/nsdeps
15537
15538NTB AMD DRIVER
15539M:	Sanjay R Mehta <sanju.mehta@amd.com>
15540M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15541L:	ntb@lists.linux.dev
15542S:	Supported
15543F:	drivers/ntb/hw/amd/
15544
15545NTB DRIVER CORE
15546M:	Jon Mason <jdmason@kudzu.us>
15547M:	Dave Jiang <dave.jiang@intel.com>
15548M:	Allen Hubbe <allenbh@gmail.com>
15549L:	ntb@lists.linux.dev
15550S:	Supported
15551W:	https://github.com/jonmason/ntb/wiki
15552T:	git https://github.com/jonmason/ntb.git
15553F:	drivers/net/ntb_netdev.c
15554F:	drivers/ntb/
15555F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15556F:	include/linux/ntb.h
15557F:	include/linux/ntb_transport.h
15558F:	tools/testing/selftests/ntb/
15559
15560NTB IDT DRIVER
15561M:	Serge Semin <fancer.lancer@gmail.com>
15562L:	ntb@lists.linux.dev
15563S:	Supported
15564F:	drivers/ntb/hw/idt/
15565
15566NTB INTEL DRIVER
15567M:	Dave Jiang <dave.jiang@intel.com>
15568L:	ntb@lists.linux.dev
15569S:	Supported
15570W:	https://github.com/davejiang/linux/wiki
15571T:	git https://github.com/davejiang/linux.git
15572F:	drivers/ntb/hw/intel/
15573
15574NTFS FILESYSTEM
15575M:	Anton Altaparmakov <anton@tuxera.com>
15576R:	Namjae Jeon <linkinjeon@kernel.org>
15577L:	linux-ntfs-dev@lists.sourceforge.net
15578S:	Supported
15579W:	http://www.tuxera.com/
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15581F:	Documentation/filesystems/ntfs.rst
15582F:	fs/ntfs/
15583
15584NTFS3 FILESYSTEM
15585M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15586L:	ntfs3@lists.linux.dev
15587S:	Supported
15588W:	http://www.paragon-software.com/
15589T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15590F:	Documentation/filesystems/ntfs3.rst
15591F:	fs/ntfs3/
15592
15593NUBUS SUBSYSTEM
15594M:	Finn Thain <fthain@linux-m68k.org>
15595L:	linux-m68k@lists.linux-m68k.org
15596S:	Maintained
15597F:	arch/*/include/asm/nubus.h
15598F:	drivers/nubus/
15599F:	include/linux/nubus.h
15600F:	include/uapi/linux/nubus.h
15601
15602NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15603M:	Antonino Daplas <adaplas@gmail.com>
15604L:	linux-fbdev@vger.kernel.org
15605S:	Maintained
15606F:	drivers/video/fbdev/nvidia/
15607F:	drivers/video/fbdev/riva/
15608
15609NVIDIA WMI EC BACKLIGHT DRIVER
15610M:	Daniel Dadap <ddadap@nvidia.com>
15611L:	platform-driver-x86@vger.kernel.org
15612S:	Supported
15613F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15614F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15615
15616NVM EXPRESS DRIVER
15617M:	Keith Busch <kbusch@kernel.org>
15618M:	Jens Axboe <axboe@fb.com>
15619M:	Christoph Hellwig <hch@lst.de>
15620M:	Sagi Grimberg <sagi@grimberg.me>
15621L:	linux-nvme@lists.infradead.org
15622S:	Supported
15623W:	http://git.infradead.org/nvme.git
15624T:	git git://git.infradead.org/nvme.git
15625F:	Documentation/nvme/
15626F:	drivers/nvme/common/
15627F:	drivers/nvme/host/
15628F:	include/linux/nvme-*.h
15629F:	include/linux/nvme.h
15630F:	include/uapi/linux/nvme_ioctl.h
15631
15632NVM EXPRESS FABRICS AUTHENTICATION
15633M:	Hannes Reinecke <hare@suse.de>
15634L:	linux-nvme@lists.infradead.org
15635S:	Supported
15636F:	drivers/nvme/host/auth.c
15637F:	drivers/nvme/target/auth.c
15638F:	drivers/nvme/target/fabrics-cmd-auth.c
15639F:	include/linux/nvme-auth.h
15640
15641NVM EXPRESS FC TRANSPORT DRIVERS
15642M:	James Smart <james.smart@broadcom.com>
15643L:	linux-nvme@lists.infradead.org
15644S:	Supported
15645F:	drivers/nvme/host/fc.c
15646F:	drivers/nvme/target/fc.c
15647F:	drivers/nvme/target/fcloop.c
15648F:	include/linux/nvme-fc-driver.h
15649F:	include/linux/nvme-fc.h
15650
15651NVM EXPRESS HARDWARE MONITORING SUPPORT
15652M:	Guenter Roeck <linux@roeck-us.net>
15653L:	linux-nvme@lists.infradead.org
15654S:	Supported
15655F:	drivers/nvme/host/hwmon.c
15656
15657NVM EXPRESS TARGET DRIVER
15658M:	Christoph Hellwig <hch@lst.de>
15659M:	Sagi Grimberg <sagi@grimberg.me>
15660M:	Chaitanya Kulkarni <kch@nvidia.com>
15661L:	linux-nvme@lists.infradead.org
15662S:	Supported
15663W:	http://git.infradead.org/nvme.git
15664T:	git git://git.infradead.org/nvme.git
15665F:	drivers/nvme/target/
15666
15667NVMEM FRAMEWORK
15668M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15669S:	Maintained
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15671F:	Documentation/ABI/stable/sysfs-bus-nvmem
15672F:	Documentation/devicetree/bindings/nvmem/
15673F:	drivers/nvmem/
15674F:	include/linux/nvmem-consumer.h
15675F:	include/linux/nvmem-provider.h
15676
15677NXP BLUETOOTH WIRELESS DRIVERS
15678M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15679M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15680S:	Maintained
15681F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15682F:	drivers/bluetooth/btnxpuart.c
15683
15684NXP C45 TJA11XX PHY DRIVER
15685M:	Andrei Botila <andrei.botila@oss.nxp.com>
15686L:	netdev@vger.kernel.org
15687S:	Maintained
15688F:	drivers/net/phy/nxp-c45-tja11xx*
15689
15690NXP FSPI DRIVER
15691M:	Han Xu <han.xu@nxp.com>
15692M:	Haibo Chen <haibo.chen@nxp.com>
15693R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15694L:	linux-spi@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15697F:	drivers/spi/spi-nxp-fspi.c
15698
15699NXP FXAS21002C DRIVER
15700M:	Rui Miguel Silva <rmfrfs@gmail.com>
15701L:	linux-iio@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15704F:	drivers/iio/gyro/fxas21002c.h
15705F:	drivers/iio/gyro/fxas21002c_core.c
15706F:	drivers/iio/gyro/fxas21002c_i2c.c
15707F:	drivers/iio/gyro/fxas21002c_spi.c
15708
15709NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15710M:	Haibo Chen <haibo.chen@nxp.com>
15711L:	linux-iio@vger.kernel.org
15712L:	linux-imx@nxp.com
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15715F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15716F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15717F:	drivers/iio/adc/imx7d_adc.c
15718F:	drivers/iio/adc/imx93_adc.c
15719F:	drivers/iio/adc/vf610_adc.c
15720
15721NXP i.MX 8M ISI DRIVER
15722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15726F:	drivers/media/platform/nxp/imx8-isi/
15727
15728NXP i.MX 8MP DW100 V4L2 DRIVER
15729M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15733F:	Documentation/userspace-api/media/drivers/dw100.rst
15734F:	drivers/media/platform/nxp/dw100/
15735F:	include/uapi/linux/dw100.h
15736
15737NXP i.MX 8MQ DCSS DRIVER
15738M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15739R:	Lucas Stach <l.stach@pengutronix.de>
15740L:	dri-devel@lists.freedesktop.org
15741S:	Maintained
15742T:	git git://anongit.freedesktop.org/drm/drm-misc
15743F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15744F:	drivers/gpu/drm/imx/dcss/
15745
15746NXP i.MX 8QXP ADC DRIVER
15747M:	Cai Huoqing <cai.huoqing@linux.dev>
15748M:	Haibo Chen <haibo.chen@nxp.com>
15749L:	linux-imx@nxp.com
15750L:	linux-iio@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15753F:	drivers/iio/adc/imx8qxp-adc.c
15754
15755NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15756M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15757R:	NXP Linux Team <linux-imx@nxp.com>
15758L:	linux-media@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15761F:	drivers/media/platform/nxp/imx-jpeg
15762
15763NXP i.MX CLOCK DRIVERS
15764M:	Abel Vesa <abelvesa@kernel.org>
15765R:	Peng Fan <peng.fan@nxp.com>
15766L:	linux-clk@vger.kernel.org
15767L:	linux-imx@nxp.com
15768S:	Maintained
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15770F:	Documentation/devicetree/bindings/clock/imx*
15771F:	drivers/clk/imx/
15772F:	include/dt-bindings/clock/imx*
15773
15774NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15775M:	Jagan Teki <jagan@amarulasolutions.com>
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15778F:	drivers/regulator/pf8x00-regulator.c
15779
15780NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15781M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15782L:	linux-kernel@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15785F:	drivers/extcon/extcon-ptn5150.c
15786
15787NXP SGTL5000 DRIVER
15788M:	Fabio Estevam <festevam@gmail.com>
15789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15792F:	sound/soc/codecs/sgtl5000*
15793
15794NXP SJA1105 ETHERNET SWITCH DRIVER
15795M:	Vladimir Oltean <olteanv@gmail.com>
15796L:	linux-kernel@vger.kernel.org
15797S:	Maintained
15798F:	drivers/net/dsa/sja1105
15799F:	drivers/net/pcs/pcs-xpcs-nxp.c
15800
15801NXP TDA998X DRM DRIVER
15802M:	Russell King <linux@armlinux.org.uk>
15803S:	Maintained
15804T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15805T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15806F:	drivers/gpu/drm/i2c/tda998x_drv.c
15807F:	include/drm/i2c/tda998x.h
15808F:	include/dt-bindings/display/tda998x.h
15809K:	"nxp,tda998x"
15810
15811NXP TFA9879 DRIVER
15812M:	Peter Rosin <peda@axentia.se>
15813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15816F:	sound/soc/codecs/tfa9879*
15817
15818NXP-NCI NFC DRIVER
15819S:	Orphan
15820F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15821F:	drivers/nfc/nxp-nci
15822
15823NXP/Goodix TFA989X (TFA1) DRIVER
15824M:	Stephan Gerhold <stephan@gerhold.net>
15825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15828F:	sound/soc/codecs/tfa989x.c
15829
15830NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15831M:	Jonas Malaco <jonas@protocubo.io>
15832L:	linux-hwmon@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/hwmon/nzxt-kraken2.rst
15835F:	drivers/hwmon/nzxt-kraken2.c
15836
15837NZXT-SMART2 HARDWARE MONITORING DRIVER
15838M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15839L:	linux-hwmon@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/hwmon/nzxt-smart2.rst
15842F:	drivers/hwmon/nzxt-smart2.c
15843
15844OBJAGG
15845M:	Jiri Pirko <jiri@resnulli.us>
15846L:	netdev@vger.kernel.org
15847S:	Supported
15848F:	include/linux/objagg.h
15849F:	lib/objagg.c
15850F:	lib/test_objagg.c
15851
15852OBJPOOL
15853M:	Matt Wu <wuqiang.matt@bytedance.com>
15854S:	Supported
15855F:	include/linux/objpool.h
15856F:	lib/objpool.c
15857F:	lib/test_objpool.c
15858
15859OBJTOOL
15860M:	Josh Poimboeuf <jpoimboe@kernel.org>
15861M:	Peter Zijlstra <peterz@infradead.org>
15862S:	Supported
15863F:	include/linux/objtool*.h
15864F:	tools/objtool/
15865
15866OCELOT ETHERNET SWITCH DRIVER
15867M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15868M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15869M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15870M:	UNGLinuxDriver@microchip.com
15871L:	netdev@vger.kernel.org
15872S:	Supported
15873F:	drivers/net/dsa/ocelot/*
15874F:	drivers/net/ethernet/mscc/
15875F:	include/soc/mscc/ocelot*
15876F:	net/dsa/tag_ocelot.c
15877F:	net/dsa/tag_ocelot_8021q.c
15878F:	tools/testing/selftests/drivers/net/ocelot/*
15879
15880OCELOT EXTERNAL SWITCH CONTROL
15881M:	Colin Foster <colin.foster@in-advantage.com>
15882S:	Supported
15883F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15884F:	drivers/mfd/ocelot*
15885F:	drivers/net/dsa/ocelot/ocelot_ext.c
15886F:	include/linux/mfd/ocelot.h
15887
15888OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15889M:	Frederic Barrat <fbarrat@linux.ibm.com>
15890M:	Andrew Donnellan <ajd@linux.ibm.com>
15891L:	linuxppc-dev@lists.ozlabs.org
15892S:	Supported
15893F:	Documentation/userspace-api/accelerators/ocxl.rst
15894F:	arch/powerpc/include/asm/pnv-ocxl.h
15895F:	arch/powerpc/platforms/powernv/ocxl.c
15896F:	drivers/misc/ocxl/
15897F:	include/misc/ocxl*
15898F:	include/uapi/misc/ocxl.h
15899
15900OMAP AUDIO SUPPORT
15901M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15902M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15904L:	linux-omap@vger.kernel.org
15905S:	Maintained
15906F:	sound/soc/ti/n810.c
15907F:	sound/soc/ti/omap*
15908F:	sound/soc/ti/rx51.c
15909F:	sound/soc/ti/sdma-pcm.*
15910
15911OMAP CLOCK FRAMEWORK SUPPORT
15912M:	Paul Walmsley <paul@pwsan.com>
15913L:	linux-omap@vger.kernel.org
15914S:	Maintained
15915F:	arch/arm/*omap*/*clock*
15916
15917OMAP DEVICE TREE SUPPORT
15918M:	Benoît Cousson <bcousson@baylibre.com>
15919M:	Tony Lindgren <tony@atomide.com>
15920L:	linux-omap@vger.kernel.org
15921L:	devicetree@vger.kernel.org
15922S:	Maintained
15923F:	arch/arm/boot/dts/ti/omap/
15924
15925OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15926L:	linux-omap@vger.kernel.org
15927L:	linux-fbdev@vger.kernel.org
15928S:	Orphan
15929F:	Documentation/arch/arm/omap/dss.rst
15930F:	drivers/video/fbdev/omap2/
15931
15932OMAP FRAMEBUFFER SUPPORT
15933L:	linux-fbdev@vger.kernel.org
15934L:	linux-omap@vger.kernel.org
15935S:	Orphan
15936F:	drivers/video/fbdev/omap/
15937
15938OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15939M:	Roger Quadros <rogerq@kernel.org>
15940M:	Tony Lindgren <tony@atomide.com>
15941L:	linux-omap@vger.kernel.org
15942S:	Maintained
15943F:	arch/arm/mach-omap2/*gpmc*
15944F:	drivers/memory/omap-gpmc.c
15945
15946OMAP GPIO DRIVER
15947M:	Grygorii Strashko <grygorii.strashko@ti.com>
15948M:	Santosh Shilimkar <ssantosh@kernel.org>
15949M:	Kevin Hilman <khilman@kernel.org>
15950L:	linux-omap@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15953F:	drivers/gpio/gpio-omap.c
15954
15955OMAP HARDWARE SPINLOCK SUPPORT
15956L:	linux-omap@vger.kernel.org
15957S:	Orphan
15958F:	drivers/hwspinlock/omap_hwspinlock.c
15959
15960OMAP HS MMC SUPPORT
15961L:	linux-mmc@vger.kernel.org
15962L:	linux-omap@vger.kernel.org
15963S:	Orphan
15964F:	drivers/mmc/host/omap_hsmmc.c
15965
15966OMAP HWMOD DATA
15967M:	Paul Walmsley <paul@pwsan.com>
15968L:	linux-omap@vger.kernel.org
15969S:	Maintained
15970F:	arch/arm/mach-omap2/omap_hwmod*data*
15971
15972OMAP HWMOD SUPPORT
15973M:	Benoît Cousson <bcousson@baylibre.com>
15974M:	Paul Walmsley <paul@pwsan.com>
15975L:	linux-omap@vger.kernel.org
15976S:	Maintained
15977F:	arch/arm/mach-omap2/omap_hwmod.*
15978
15979OMAP I2C DRIVER
15980M:	Vignesh R <vigneshr@ti.com>
15981L:	linux-omap@vger.kernel.org
15982L:	linux-i2c@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15985F:	drivers/i2c/busses/i2c-omap.c
15986
15987OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15992F:	drivers/media/platform/ti/omap3isp/
15993F:	drivers/staging/media/omap4iss/
15994
15995OMAP MMC SUPPORT
15996M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15997L:	linux-omap@vger.kernel.org
15998S:	Odd Fixes
15999F:	drivers/mmc/host/omap.c
16000
16001OMAP POWER MANAGEMENT SUPPORT
16002M:	Kevin Hilman <khilman@kernel.org>
16003L:	linux-omap@vger.kernel.org
16004S:	Maintained
16005F:	arch/arm/*omap*/*pm*
16006F:	drivers/cpufreq/omap-cpufreq.c
16007
16008OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16009M:	Paul Walmsley <paul@pwsan.com>
16010L:	linux-omap@vger.kernel.org
16011S:	Maintained
16012F:	arch/arm/mach-omap2/prm*
16013
16014OMAP RANDOM NUMBER GENERATOR SUPPORT
16015M:	Deepak Saxena <dsaxena@plexity.net>
16016S:	Maintained
16017F:	drivers/char/hw_random/omap-rng.c
16018
16019OMAP USB SUPPORT
16020L:	linux-usb@vger.kernel.org
16021L:	linux-omap@vger.kernel.org
16022S:	Orphan
16023F:	arch/arm/*omap*/usb*
16024F:	drivers/usb/*/*omap*
16025
16026OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16027M:	Mark Jackson <mpfj@newflow.co.uk>
16028L:	linux-omap@vger.kernel.org
16029S:	Maintained
16030F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16031
16032OMAP1 SUPPORT
16033M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16034M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16035M:	Tony Lindgren <tony@atomide.com>
16036L:	linux-omap@vger.kernel.org
16037S:	Maintained
16038Q:	http://patchwork.kernel.org/project/linux-omap/list/
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16040F:	arch/arm/configs/omap1_defconfig
16041F:	arch/arm/mach-omap1/
16042F:	drivers/i2c/busses/i2c-omap.c
16043F:	include/linux/platform_data/ams-delta-fiq.h
16044F:	include/linux/platform_data/i2c-omap.h
16045
16046OMAP2+ SUPPORT
16047M:	Tony Lindgren <tony@atomide.com>
16048L:	linux-omap@vger.kernel.org
16049S:	Maintained
16050W:	http://www.muru.com/linux/omap/
16051W:	http://linux.omap.com/
16052Q:	http://patchwork.kernel.org/project/linux-omap/list/
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16054F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16055F:	arch/arm/configs/omap2plus_defconfig
16056F:	arch/arm/mach-omap2/
16057F:	drivers/bus/omap*.[ch]
16058F:	drivers/bus/ti-sysc.c
16059F:	drivers/gpio/gpio-tps65219.c
16060F:	drivers/i2c/busses/i2c-omap.c
16061F:	drivers/irqchip/irq-omap-intc.c
16062F:	drivers/mfd/*omap*.c
16063F:	drivers/mfd/menelaus.c
16064F:	drivers/mfd/palmas.c
16065F:	drivers/mfd/tps65217.c
16066F:	drivers/mfd/tps65218.c
16067F:	drivers/mfd/tps65219.c
16068F:	drivers/mfd/tps65910.c
16069F:	drivers/mfd/twl-core.[ch]
16070F:	drivers/mfd/twl4030*.c
16071F:	drivers/mfd/twl6030*.c
16072F:	drivers/mfd/twl6040*.c
16073F:	drivers/regulator/palmas-regulator*.c
16074F:	drivers/regulator/pbias-regulator.c
16075F:	drivers/regulator/tps65217-regulator.c
16076F:	drivers/regulator/tps65218-regulator.c
16077F:	drivers/regulator/tps65219-regulator.c
16078F:	drivers/regulator/tps65910-regulator.c
16079F:	drivers/regulator/twl-regulator.c
16080F:	drivers/regulator/twl6030-regulator.c
16081F:	include/linux/platform_data/i2c-omap.h
16082F:	include/linux/platform_data/ti-sysc.h
16083
16084OMFS FILESYSTEM
16085M:	Bob Copeland <me@bobcopeland.com>
16086L:	linux-karma-devel@lists.sourceforge.net
16087S:	Maintained
16088F:	Documentation/filesystems/omfs.rst
16089F:	fs/omfs/
16090
16091OMNIVISION OG01A1B SENSOR DRIVER
16092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095F:	drivers/media/i2c/og01a1b.c
16096
16097OMNIVISION OV01A10 SENSOR DRIVER
16098M:	Bingbu Cao <bingbu.cao@intel.com>
16099L:	linux-media@vger.kernel.org
16100S:	Maintained
16101T:	git git://linuxtv.org/media_tree.git
16102F:	drivers/media/i2c/ov01a10.c
16103
16104OMNIVISION OV02A10 SENSOR DRIVER
16105L:	linux-media@vger.kernel.org
16106S:	Orphan
16107T:	git git://linuxtv.org/media_tree.git
16108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16109F:	drivers/media/i2c/ov02a10.c
16110
16111OMNIVISION OV08D10 SENSOR DRIVER
16112M:	Jimmy Su <jimmy.su@intel.com>
16113L:	linux-media@vger.kernel.org
16114S:	Maintained
16115T:	git git://linuxtv.org/media_tree.git
16116F:	drivers/media/i2c/ov08d10.c
16117
16118OMNIVISION OV08X40 SENSOR DRIVER
16119M:	Jason Chen <jason.z.chen@intel.com>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122T:	git git://linuxtv.org/media_tree.git
16123F:	drivers/media/i2c/ov08x40.c
16124
16125OMNIVISION OV13858 SENSOR DRIVER
16126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129T:	git git://linuxtv.org/media_tree.git
16130F:	drivers/media/i2c/ov13858.c
16131
16132OMNIVISION OV13B10 SENSOR DRIVER
16133M:	Arec Kao <arec.kao@intel.com>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media_tree.git
16137F:	drivers/media/i2c/ov13b10.c
16138
16139OMNIVISION OV2680 SENSOR DRIVER
16140M:	Rui Miguel Silva <rmfrfs@gmail.com>
16141M:	Hans de Goede <hansg@kernel.org>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media_tree.git
16145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16146F:	drivers/media/i2c/ov2680.c
16147
16148OMNIVISION OV2685 SENSOR DRIVER
16149M:	Shunqian Zheng <zhengsq@rock-chips.com>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media_tree.git
16153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16154F:	drivers/media/i2c/ov2685.c
16155
16156OMNIVISION OV2740 SENSOR DRIVER
16157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16158R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16159R:	Bingbu Cao <bingbu.cao@intel.com>
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162T:	git git://linuxtv.org/media_tree.git
16163F:	drivers/media/i2c/ov2740.c
16164
16165OMNIVISION OV4689 SENSOR DRIVER
16166M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media_tree.git
16170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16171F:	drivers/media/i2c/ov4689.c
16172
16173OMNIVISION OV5640 SENSOR DRIVER
16174M:	Steve Longerbeam <slongerbeam@gmail.com>
16175L:	linux-media@vger.kernel.org
16176S:	Maintained
16177T:	git git://linuxtv.org/media_tree.git
16178F:	drivers/media/i2c/ov5640.c
16179
16180OMNIVISION OV5647 SENSOR DRIVER
16181M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16182M:	Jacopo Mondi <jacopo@jmondi.org>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media_tree.git
16186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16187F:	drivers/media/i2c/ov5647.c
16188
16189OMNIVISION OV5670 SENSOR DRIVER
16190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16191L:	linux-media@vger.kernel.org
16192S:	Maintained
16193T:	git git://linuxtv.org/media_tree.git
16194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16195F:	drivers/media/i2c/ov5670.c
16196
16197OMNIVISION OV5675 SENSOR DRIVER
16198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16199L:	linux-media@vger.kernel.org
16200S:	Maintained
16201T:	git git://linuxtv.org/media_tree.git
16202F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16203F:	drivers/media/i2c/ov5675.c
16204
16205OMNIVISION OV5693 SENSOR DRIVER
16206M:	Daniel Scally <djrscally@gmail.com>
16207L:	linux-media@vger.kernel.org
16208S:	Maintained
16209T:	git git://linuxtv.org/media_tree.git
16210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16211F:	drivers/media/i2c/ov5693.c
16212
16213OMNIVISION OV5695 SENSOR DRIVER
16214M:	Shunqian Zheng <zhengsq@rock-chips.com>
16215L:	linux-media@vger.kernel.org
16216S:	Maintained
16217T:	git git://linuxtv.org/media_tree.git
16218F:	drivers/media/i2c/ov5695.c
16219
16220OMNIVISION OV64A40 SENSOR DRIVER
16221M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16222L:	linux-media@vger.kernel.org
16223S:	Maintained
16224T:	git git://linuxtv.org/media_tree.git
16225F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16226F:	drivers/media/i2c/ov64a40.c
16227
16228OMNIVISION OV7670 SENSOR DRIVER
16229L:	linux-media@vger.kernel.org
16230S:	Orphan
16231T:	git git://linuxtv.org/media_tree.git
16232F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16233F:	drivers/media/i2c/ov7670.c
16234
16235OMNIVISION OV772x SENSOR DRIVER
16236M:	Jacopo Mondi <jacopo@jmondi.org>
16237L:	linux-media@vger.kernel.org
16238S:	Odd fixes
16239T:	git git://linuxtv.org/media_tree.git
16240F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16241F:	drivers/media/i2c/ov772x.c
16242F:	include/media/i2c/ov772x.h
16243
16244OMNIVISION OV7740 SENSOR DRIVER
16245L:	linux-media@vger.kernel.org
16246S:	Orphan
16247T:	git git://linuxtv.org/media_tree.git
16248F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16249F:	drivers/media/i2c/ov7740.c
16250
16251OMNIVISION OV8856 SENSOR DRIVER
16252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255T:	git git://linuxtv.org/media_tree.git
16256F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16257F:	drivers/media/i2c/ov8856.c
16258
16259OMNIVISION OV8858 SENSOR DRIVER
16260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16261M:	Nicholas Roth <nicholas@rothemail.net>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264T:	git git://linuxtv.org/media_tree.git
16265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16266F:	drivers/media/i2c/ov8858.c
16267
16268OMNIVISION OV9282 SENSOR DRIVER
16269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272T:	git git://linuxtv.org/media_tree.git
16273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16274F:	drivers/media/i2c/ov9282.c
16275
16276OMNIVISION OV9640 SENSOR DRIVER
16277M:	Petr Cvek <petrcvekcz@gmail.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280F:	drivers/media/i2c/ov9640.*
16281
16282OMNIVISION OV9650 SENSOR DRIVER
16283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16284R:	Akinobu Mita <akinobu.mita@gmail.com>
16285R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288T:	git git://linuxtv.org/media_tree.git
16289F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16290F:	drivers/media/i2c/ov9650.c
16291
16292OMNIVISION OV9734 SENSOR DRIVER
16293M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16294R:	Bingbu Cao <bingbu.cao@intel.com>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	drivers/media/i2c/ov9734.c
16299
16300ONBOARD USB HUB DRIVER
16301M:	Matthias Kaehlcke <mka@chromium.org>
16302L:	linux-usb@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16305F:	drivers/usb/misc/onboard_usb_hub.c
16306
16307ONENAND FLASH DRIVER
16308M:	Kyungmin Park <kyungmin.park@samsung.com>
16309L:	linux-mtd@lists.infradead.org
16310S:	Maintained
16311F:	drivers/mtd/nand/onenand/
16312F:	include/linux/mtd/onenand*.h
16313
16314ONEXPLAYER FAN DRIVER
16315M:	Derek John Clark <derekjohn.clark@gmail.com>
16316M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16317L:	linux-hwmon@vger.kernel.org
16318S:	Maintained
16319F:	drivers/hwmon/oxp-sensors.c
16320
16321ONIE TLV NVMEM LAYOUT DRIVER
16322M:	Miquel Raynal <miquel.raynal@bootlin.com>
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16325F:	drivers/nvmem/layouts/onie-tlv.c
16326
16327ONION OMEGA2+ BOARD
16328M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16329L:	linux-mips@vger.kernel.org
16330S:	Maintained
16331F:	arch/mips/boot/dts/ralink/omega2p.dts
16332
16333ONSEMI ETHERNET PHY DRIVERS
16334M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16335L:	netdev@vger.kernel.org
16336S:	Supported
16337W:	http://www.onsemi.com
16338F:	drivers/net/phy/ncn*
16339
16340OP-TEE DRIVER
16341M:	Jens Wiklander <jens.wiklander@linaro.org>
16342L:	op-tee@lists.trustedfirmware.org
16343S:	Maintained
16344F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16345F:	drivers/tee/optee/
16346
16347OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16348M:	Sumit Garg <sumit.garg@linaro.org>
16349L:	op-tee@lists.trustedfirmware.org
16350S:	Maintained
16351F:	drivers/char/hw_random/optee-rng.c
16352
16353OP-TEE RTC DRIVER
16354M:	Clément Léger <clement.leger@bootlin.com>
16355L:	linux-rtc@vger.kernel.org
16356S:	Maintained
16357F:	drivers/rtc/rtc-optee.c
16358
16359OPA-VNIC DRIVER
16360M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16361L:	linux-rdma@vger.kernel.org
16362S:	Supported
16363F:	drivers/infiniband/ulp/opa_vnic
16364
16365OPEN FIRMWARE AND FLATTENED DEVICE TREE
16366M:	Rob Herring <robh+dt@kernel.org>
16367M:	Frank Rowand <frowand.list@gmail.com>
16368L:	devicetree@vger.kernel.org
16369S:	Maintained
16370W:	http://www.devicetree.org/
16371C:	irc://irc.libera.chat/devicetree
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16373F:	Documentation/ABI/testing/sysfs-firmware-ofw
16374F:	drivers/of/
16375F:	include/linux/of*.h
16376F:	scripts/dtc/
16377F:	tools/testing/selftests/dt/
16378K:	of_overlay_notifier_
16379K:	of_overlay_fdt_apply
16380K:	of_overlay_remove
16381
16382OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16383M:	Rob Herring <robh+dt@kernel.org>
16384M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16385M:	Conor Dooley <conor+dt@kernel.org>
16386L:	devicetree@vger.kernel.org
16387S:	Maintained
16388Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16389C:	irc://irc.libera.chat/devicetree
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16391F:	Documentation/devicetree/
16392F:	arch/*/boot/dts/
16393F:	include/dt-bindings/
16394
16395OPENCOMPUTE PTP CLOCK DRIVER
16396M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16397M:	Vadim Fedorenko <vadfed@linux.dev>
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400F:	drivers/ptp/ptp_ocp.c
16401
16402OPENCORES I2C BUS DRIVER
16403M:	Peter Korsgaard <peter@korsgaard.com>
16404M:	Andrew Lunn <andrew@lunn.ch>
16405L:	linux-i2c@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16408F:	Documentation/i2c/busses/i2c-ocores.rst
16409F:	drivers/i2c/busses/i2c-ocores.c
16410F:	include/linux/platform_data/i2c-ocores.h
16411
16412OPENRISC ARCHITECTURE
16413M:	Jonas Bonn <jonas@southpole.se>
16414M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16415M:	Stafford Horne <shorne@gmail.com>
16416L:	linux-openrisc@vger.kernel.org
16417S:	Maintained
16418W:	http://openrisc.io
16419T:	git https://github.com/openrisc/linux.git
16420F:	Documentation/arch/openrisc/
16421F:	Documentation/devicetree/bindings/openrisc/
16422F:	arch/openrisc/
16423F:	drivers/irqchip/irq-ompic.c
16424F:	drivers/irqchip/irq-or1k-*
16425
16426OPENVSWITCH
16427M:	Pravin B Shelar <pshelar@ovn.org>
16428L:	netdev@vger.kernel.org
16429L:	dev@openvswitch.org
16430S:	Maintained
16431W:	http://openvswitch.org
16432F:	include/uapi/linux/openvswitch.h
16433F:	net/openvswitch/
16434F:	tools/testing/selftests/net/openvswitch/
16435
16436OPERATING PERFORMANCE POINTS (OPP)
16437M:	Viresh Kumar <vireshk@kernel.org>
16438M:	Nishanth Menon <nm@ti.com>
16439M:	Stephen Boyd <sboyd@kernel.org>
16440L:	linux-pm@vger.kernel.org
16441S:	Maintained
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16443F:	Documentation/devicetree/bindings/opp/
16444F:	Documentation/power/opp.rst
16445F:	drivers/opp/
16446F:	include/linux/pm_opp.h
16447
16448OPL4 DRIVER
16449M:	Clemens Ladisch <clemens@ladisch.de>
16450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16453F:	sound/drivers/opl4/
16454
16455ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16456M:	Mark Fasheh <mark@fasheh.com>
16457M:	Joel Becker <jlbec@evilplan.org>
16458M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16459L:	ocfs2-devel@lists.linux.dev
16460S:	Supported
16461W:	http://ocfs2.wiki.kernel.org
16462F:	Documentation/filesystems/dlmfs.rst
16463F:	Documentation/filesystems/ocfs2.rst
16464F:	fs/ocfs2/
16465
16466ORANGEFS FILESYSTEM
16467M:	Mike Marshall <hubcap@omnibond.com>
16468R:	Martin Brandenburg <martin@omnibond.com>
16469L:	devel@lists.orangefs.org
16470S:	Supported
16471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16472F:	Documentation/filesystems/orangefs.rst
16473F:	fs/orangefs/
16474
16475OV2659 OMNIVISION SENSOR DRIVER
16476M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16477L:	linux-media@vger.kernel.org
16478S:	Maintained
16479W:	https://linuxtv.org
16480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16481T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16482F:	drivers/media/i2c/ov2659.c
16483F:	include/media/i2c/ov2659.h
16484
16485OVERLAY FILESYSTEM
16486M:	Miklos Szeredi <miklos@szeredi.hu>
16487M:	Amir Goldstein <amir73il@gmail.com>
16488L:	linux-unionfs@vger.kernel.org
16489S:	Supported
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16491F:	Documentation/filesystems/overlayfs.rst
16492F:	fs/overlayfs/
16493
16494P54 WIRELESS DRIVER
16495M:	Christian Lamparter <chunkeey@googlemail.com>
16496L:	linux-wireless@vger.kernel.org
16497S:	Maintained
16498W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16499F:	drivers/net/wireless/intersil/p54/
16500
16501PACKET SOCKETS
16502M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16503S:	Maintained
16504F:	include/uapi/linux/if_packet.h
16505F:	net/packet/af_packet.c
16506
16507PACKING
16508M:	Vladimir Oltean <olteanv@gmail.com>
16509L:	netdev@vger.kernel.org
16510S:	Supported
16511F:	Documentation/core-api/packing.rst
16512F:	include/linux/packing.h
16513F:	lib/packing.c
16514
16515PADATA PARALLEL EXECUTION MECHANISM
16516M:	Steffen Klassert <steffen.klassert@secunet.com>
16517M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16518L:	linux-crypto@vger.kernel.org
16519L:	linux-kernel@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/core-api/padata.rst
16522F:	include/linux/padata.h
16523F:	kernel/padata.c
16524
16525PAGE CACHE
16526M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16527L:	linux-fsdevel@vger.kernel.org
16528S:	Supported
16529T:	git git://git.infradead.org/users/willy/pagecache.git
16530F:	Documentation/filesystems/locking.rst
16531F:	Documentation/filesystems/vfs.rst
16532F:	include/linux/pagemap.h
16533F:	mm/filemap.c
16534F:	mm/page-writeback.c
16535F:	mm/readahead.c
16536F:	mm/truncate.c
16537
16538PAGE POOL
16539M:	Jesper Dangaard Brouer <hawk@kernel.org>
16540M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16541L:	netdev@vger.kernel.org
16542S:	Supported
16543F:	Documentation/networking/page_pool.rst
16544F:	include/net/page_pool/
16545F:	include/trace/events/page_pool.h
16546F:	net/core/page_pool.c
16547
16548PAGE TABLE CHECK
16549M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16550M:	Andrew Morton <akpm@linux-foundation.org>
16551L:	linux-mm@kvack.org
16552S:	Maintained
16553F:	Documentation/mm/page_table_check.rst
16554F:	include/linux/page_table_check.h
16555F:	mm/page_table_check.c
16556
16557PANASONIC LAPTOP ACPI EXTRAS DRIVER
16558M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16559L:	platform-driver-x86@vger.kernel.org
16560S:	Maintained
16561F:	drivers/platform/x86/panasonic-laptop.c
16562
16563PARALLAX PING IIO SENSOR DRIVER
16564M:	Andreas Klinger <ak@it-klinger.de>
16565L:	linux-iio@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16568F:	drivers/iio/proximity/ping.c
16569
16570PARALLEL LCD/KEYPAD PANEL DRIVER
16571M:	Willy Tarreau <willy@haproxy.com>
16572M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16573S:	Odd Fixes
16574F:	Documentation/admin-guide/lcd-panel-cgram.rst
16575F:	drivers/auxdisplay/panel.c
16576
16577PARALLEL PORT SUBSYSTEM
16578M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16579M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16580L:	linux-parport@lists.infradead.org (subscribers-only)
16581S:	Maintained
16582F:	Documentation/driver-api/parport*.rst
16583F:	drivers/char/ppdev.c
16584F:	drivers/parport/
16585F:	include/linux/parport*.h
16586F:	include/uapi/linux/ppdev.h
16587
16588PARAVIRT_OPS INTERFACE
16589M:	Juergen Gross <jgross@suse.com>
16590R:	Ajay Kaher <akaher@vmware.com>
16591R:	Alexey Makhalov <amakhalov@vmware.com>
16592R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16593L:	virtualization@lists.linux.dev
16594L:	x86@kernel.org
16595S:	Supported
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16597F:	Documentation/virt/paravirt_ops.rst
16598F:	arch/*/include/asm/paravirt*.h
16599F:	arch/*/kernel/paravirt*
16600F:	include/linux/hypervisor.h
16601
16602PARISC ARCHITECTURE
16603M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16604M:	Helge Deller <deller@gmx.de>
16605L:	linux-parisc@vger.kernel.org
16606S:	Maintained
16607W:	https://parisc.wiki.kernel.org
16608Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16611F:	Documentation/arch/parisc/
16612F:	arch/parisc/
16613F:	drivers/char/agp/parisc-agp.c
16614F:	drivers/input/misc/hp_sdc_rtc.c
16615F:	drivers/input/serio/gscps2.c
16616F:	drivers/input/serio/hp_sdc*
16617F:	drivers/parisc/
16618F:	drivers/parport/parport_gsc.*
16619F:	drivers/tty/serial/8250/8250_parisc.c
16620F:	drivers/video/console/sti*
16621F:	drivers/video/fbdev/sti*
16622F:	drivers/video/logo/logo_parisc*
16623F:	include/linux/hp_sdc.h
16624
16625PARMAN
16626M:	Jiri Pirko <jiri@resnulli.us>
16627L:	netdev@vger.kernel.org
16628S:	Supported
16629F:	include/linux/parman.h
16630F:	lib/parman.c
16631F:	lib/test_parman.c
16632
16633PC ENGINES APU BOARD DRIVER
16634M:	Enrico Weigelt, metux IT consult <info@metux.net>
16635S:	Maintained
16636F:	drivers/platform/x86/pcengines-apuv2.c
16637
16638PC87360 HARDWARE MONITORING DRIVER
16639M:	Jim Cromie <jim.cromie@gmail.com>
16640L:	linux-hwmon@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/hwmon/pc87360.rst
16643F:	drivers/hwmon/pc87360.c
16644
16645PC8736x GPIO DRIVER
16646M:	Jim Cromie <jim.cromie@gmail.com>
16647S:	Maintained
16648F:	drivers/char/pc8736x_gpio.c
16649
16650PC87427 HARDWARE MONITORING DRIVER
16651M:	Jean Delvare <jdelvare@suse.com>
16652L:	linux-hwmon@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/hwmon/pc87427.rst
16655F:	drivers/hwmon/pc87427.c
16656
16657PCA9532 LED DRIVER
16658M:	Riku Voipio <riku.voipio@iki.fi>
16659S:	Maintained
16660F:	drivers/leds/leds-pca9532.c
16661F:	include/linux/leds-pca9532.h
16662
16663PCA9541 I2C BUS MASTER SELECTOR DRIVER
16664M:	Guenter Roeck <linux@roeck-us.net>
16665L:	linux-i2c@vger.kernel.org
16666S:	Maintained
16667F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16668
16669PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16670M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16671M:	Pali Rohár <pali@kernel.org>
16672L:	linux-pci@vger.kernel.org
16673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16676F:	drivers/pci/controller/pci-aardvark.c
16677
16678PCI DRIVER FOR ALTERA PCIE IP
16679M:	Joyce Ooi <joyce.ooi@intel.com>
16680L:	linux-pci@vger.kernel.org
16681S:	Supported
16682F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16683F:	drivers/pci/controller/pcie-altera.c
16684
16685PCI DRIVER FOR APPLIEDMICRO XGENE
16686M:	Toan Le <toan@os.amperecomputing.com>
16687L:	linux-pci@vger.kernel.org
16688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16691F:	drivers/pci/controller/pci-xgene.c
16692
16693PCI DRIVER FOR ARM VERSATILE PLATFORM
16694M:	Rob Herring <robh@kernel.org>
16695L:	linux-pci@vger.kernel.org
16696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/pci/versatile.yaml
16699F:	drivers/pci/controller/pci-versatile.c
16700
16701PCI DRIVER FOR ARMADA 8K
16702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16703L:	linux-pci@vger.kernel.org
16704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16707F:	drivers/pci/controller/dwc/pcie-armada8k.c
16708
16709PCI DRIVER FOR CADENCE PCIE IP
16710L:	linux-pci@vger.kernel.org
16711S:	Orphan
16712F:	Documentation/devicetree/bindings/pci/cdns,*
16713F:	drivers/pci/controller/cadence/*cadence*
16714
16715PCI DRIVER FOR FREESCALE LAYERSCAPE
16716M:	Minghuan Lian <minghuan.Lian@nxp.com>
16717M:	Mingkai Hu <mingkai.hu@nxp.com>
16718M:	Roy Zang <roy.zang@nxp.com>
16719L:	linuxppc-dev@lists.ozlabs.org
16720L:	linux-pci@vger.kernel.org
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723F:	drivers/pci/controller/dwc/*layerscape*
16724
16725PCI DRIVER FOR FU740
16726M:	Paul Walmsley <paul.walmsley@sifive.com>
16727M:	Greentime Hu <greentime.hu@sifive.com>
16728L:	linux-pci@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16731F:	drivers/pci/controller/dwc/pcie-fu740.c
16732
16733PCI DRIVER FOR GENERIC OF HOSTS
16734M:	Will Deacon <will@kernel.org>
16735L:	linux-pci@vger.kernel.org
16736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16739F:	drivers/pci/controller/pci-host-common.c
16740F:	drivers/pci/controller/pci-host-generic.c
16741
16742PCI DRIVER FOR IMX6
16743M:	Richard Zhu <hongxing.zhu@nxp.com>
16744M:	Lucas Stach <l.stach@pengutronix.de>
16745L:	linux-pci@vger.kernel.org
16746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16749F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16750F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16751F:	drivers/pci/controller/dwc/*imx6*
16752
16753PCI DRIVER FOR INTEL IXP4XX
16754M:	Linus Walleij <linus.walleij@linaro.org>
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16757F:	drivers/pci/controller/pci-ixp4xx.c
16758
16759PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16760M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16761R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16762L:	linux-pci@vger.kernel.org
16763S:	Supported
16764F:	drivers/pci/controller/vmd.c
16765
16766PCI DRIVER FOR MICROSEMI SWITCHTEC
16767M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16768M:	Logan Gunthorpe <logang@deltatee.com>
16769L:	linux-pci@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/ABI/testing/sysfs-class-switchtec
16772F:	Documentation/driver-api/switchtec.rst
16773F:	drivers/ntb/hw/mscc/
16774F:	drivers/pci/switch/switchtec*
16775F:	include/linux/switchtec.h
16776F:	include/uapi/linux/switchtec_ioctl.h
16777
16778PCI DRIVER FOR MOBIVEIL PCIE IP
16779M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16780M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16781L:	linux-pci@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16784F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16785
16786PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16787M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16788M:	Pali Rohár <pali@kernel.org>
16789L:	linux-pci@vger.kernel.org
16790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16791S:	Maintained
16792F:	drivers/pci/controller/*mvebu*
16793
16794PCI DRIVER FOR NVIDIA TEGRA
16795M:	Thierry Reding <thierry.reding@gmail.com>
16796L:	linux-tegra@vger.kernel.org
16797L:	linux-pci@vger.kernel.org
16798S:	Supported
16799F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16800F:	drivers/pci/controller/pci-tegra.c
16801
16802PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16803M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16804L:	linux-pci@vger.kernel.org
16805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16808F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16809
16810PCI DRIVER FOR RENESAS R-CAR
16811M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16812M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16813L:	linux-pci@vger.kernel.org
16814L:	linux-renesas-soc@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/pci/*rcar*
16817F:	drivers/pci/controller/*rcar*
16818F:	drivers/pci/controller/dwc/*rcar*
16819
16820PCI DRIVER FOR SAMSUNG EXYNOS
16821M:	Jingoo Han <jingoohan1@gmail.com>
16822L:	linux-pci@vger.kernel.org
16823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16824L:	linux-samsung-soc@vger.kernel.org
16825S:	Maintained
16826F:	drivers/pci/controller/dwc/pci-exynos.c
16827
16828PCI DRIVER FOR SYNOPSYS DESIGNWARE
16829M:	Jingoo Han <jingoohan1@gmail.com>
16830M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16832L:	linux-pci@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16835F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16836F:	drivers/pci/controller/dwc/*designware*
16837
16838PCI DRIVER FOR TI DRA7XX/J721E
16839M:	Vignesh Raghavendra <vigneshr@ti.com>
16840L:	linux-omap@vger.kernel.org
16841L:	linux-pci@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843S:	Supported
16844F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16845F:	drivers/pci/controller/cadence/pci-j721e.c
16846F:	drivers/pci/controller/dwc/pci-dra7xx.c
16847
16848PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16849M:	Linus Walleij <linus.walleij@linaro.org>
16850L:	linux-pci@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16853F:	drivers/pci/controller/pci-v3-semi.c
16854
16855PCI DRIVER FOR XILINX VERSAL CPM
16856M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16857M:	Michal Simek <michal.simek@amd.com>
16858L:	linux-pci@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16861F:	drivers/pci/controller/pcie-xilinx-cpm.c
16862
16863PCI ENDPOINT SUBSYSTEM
16864M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16865M:	Krzysztof Wilczyński <kw@linux.com>
16866R:	Kishon Vijay Abraham I <kishon@kernel.org>
16867L:	linux-pci@vger.kernel.org
16868S:	Supported
16869Q:	https://patchwork.kernel.org/project/linux-pci/list/
16870B:	https://bugzilla.kernel.org
16871C:	irc://irc.oftc.net/linux-pci
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16873F:	Documentation/PCI/endpoint/*
16874F:	Documentation/misc-devices/pci-endpoint-test.rst
16875F:	drivers/misc/pci_endpoint_test.c
16876F:	drivers/pci/endpoint/
16877F:	tools/pci/
16878
16879PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16880M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16881R:	Oliver O'Halloran <oohall@gmail.com>
16882L:	linuxppc-dev@lists.ozlabs.org
16883S:	Supported
16884F:	Documentation/PCI/pci-error-recovery.rst
16885F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16886F:	arch/powerpc/include/*/eeh*.h
16887F:	arch/powerpc/kernel/eeh*.c
16888F:	arch/powerpc/platforms/*/eeh*.c
16889F:	drivers/pci/pcie/aer.c
16890F:	drivers/pci/pcie/dpc.c
16891F:	drivers/pci/pcie/err.c
16892
16893PCI ERROR RECOVERY
16894M:	Linas Vepstas <linasvepstas@gmail.com>
16895L:	linux-pci@vger.kernel.org
16896S:	Supported
16897F:	Documentation/PCI/pci-error-recovery.rst
16898
16899PCI MSI DRIVER FOR ALTERA MSI IP
16900M:	Joyce Ooi <joyce.ooi@intel.com>
16901L:	linux-pci@vger.kernel.org
16902S:	Supported
16903F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16904F:	drivers/pci/controller/pcie-altera-msi.c
16905
16906PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16907M:	Toan Le <toan@os.amperecomputing.com>
16908L:	linux-pci@vger.kernel.org
16909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16912F:	drivers/pci/controller/pci-xgene-msi.c
16913
16914PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16915M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16916M:	Krzysztof Wilczyński <kw@linux.com>
16917R:	Rob Herring <robh@kernel.org>
16918L:	linux-pci@vger.kernel.org
16919S:	Supported
16920Q:	https://patchwork.kernel.org/project/linux-pci/list/
16921B:	https://bugzilla.kernel.org
16922C:	irc://irc.oftc.net/linux-pci
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16924F:	Documentation/devicetree/bindings/pci/
16925F:	drivers/pci/controller/
16926F:	drivers/pci/pci-bridge-emul.c
16927F:	drivers/pci/pci-bridge-emul.h
16928
16929PCI PEER-TO-PEER DMA (P2PDMA)
16930M:	Bjorn Helgaas <bhelgaas@google.com>
16931M:	Logan Gunthorpe <logang@deltatee.com>
16932L:	linux-pci@vger.kernel.org
16933S:	Supported
16934Q:	https://patchwork.kernel.org/project/linux-pci/list/
16935B:	https://bugzilla.kernel.org
16936C:	irc://irc.oftc.net/linux-pci
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16938F:	Documentation/driver-api/pci/p2pdma.rst
16939F:	drivers/pci/p2pdma.c
16940F:	include/linux/pci-p2pdma.h
16941
16942PCI SUBSYSTEM
16943M:	Bjorn Helgaas <bhelgaas@google.com>
16944L:	linux-pci@vger.kernel.org
16945S:	Supported
16946Q:	https://patchwork.kernel.org/project/linux-pci/list/
16947B:	https://bugzilla.kernel.org
16948C:	irc://irc.oftc.net/linux-pci
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16950F:	Documentation/PCI/
16951F:	Documentation/devicetree/bindings/pci/
16952F:	arch/x86/kernel/early-quirks.c
16953F:	arch/x86/kernel/quirks.c
16954F:	arch/x86/pci/
16955F:	drivers/acpi/pci*
16956F:	drivers/pci/
16957F:	include/asm-generic/pci*
16958F:	include/linux/of_pci.h
16959F:	include/linux/pci*
16960F:	include/uapi/linux/pci*
16961F:	lib/pci*
16962
16963PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16964M:	Jonathan Chocron <jonnyc@amazon.com>
16965L:	linux-pci@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16968F:	drivers/pci/controller/dwc/pcie-al.c
16969
16970PCIE DRIVER FOR AMLOGIC MESON
16971M:	Yue Wang <yue.wang@Amlogic.com>
16972L:	linux-pci@vger.kernel.org
16973L:	linux-amlogic@lists.infradead.org
16974S:	Maintained
16975F:	drivers/pci/controller/dwc/pci-meson.c
16976
16977PCIE DRIVER FOR AXIS ARTPEC
16978M:	Jesper Nilsson <jesper.nilsson@axis.com>
16979L:	linux-arm-kernel@axis.com
16980L:	linux-pci@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/pci/axis,artpec*
16983F:	drivers/pci/controller/dwc/*artpec*
16984
16985PCIE DRIVER FOR CAVIUM THUNDERX
16986M:	Robert Richter <rric@kernel.org>
16987L:	linux-pci@vger.kernel.org
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989S:	Odd Fixes
16990F:	drivers/pci/controller/pci-thunder-*
16991
16992PCIE DRIVER FOR HISILICON
16993M:	Zhou Wang <wangzhou1@hisilicon.com>
16994L:	linux-pci@vger.kernel.org
16995S:	Maintained
16996F:	drivers/pci/controller/dwc/pcie-hisi.c
16997
16998PCIE DRIVER FOR HISILICON KIRIN
16999M:	Xiaowei Song <songxiaowei@hisilicon.com>
17000M:	Binghui Wang <wangbinghui@hisilicon.com>
17001L:	linux-pci@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17004F:	drivers/pci/controller/dwc/pcie-kirin.c
17005
17006PCIE DRIVER FOR HISILICON STB
17007M:	Shawn Guo <shawn.guo@linaro.org>
17008L:	linux-pci@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17011F:	drivers/pci/controller/dwc/pcie-histb.c
17012
17013PCIE DRIVER FOR INTEL KEEM BAY
17014M:	Srikanth Thokala <srikanth.thokala@intel.com>
17015L:	linux-pci@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17018F:	drivers/pci/controller/dwc/pcie-keembay.c
17019
17020PCIE DRIVER FOR INTEL LGM GW SOC
17021M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17022L:	linux-pci@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17025F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17026
17027PCIE DRIVER FOR MEDIATEK
17028M:	Ryder Lee <ryder.lee@mediatek.com>
17029M:	Jianjun Wang <jianjun.wang@mediatek.com>
17030L:	linux-pci@vger.kernel.org
17031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17032S:	Supported
17033F:	Documentation/devicetree/bindings/pci/mediatek*
17034F:	drivers/pci/controller/*mediatek*
17035
17036PCIE DRIVER FOR MICROCHIP
17037M:	Daire McNamara <daire.mcnamara@microchip.com>
17038L:	linux-pci@vger.kernel.org
17039S:	Supported
17040F:	Documentation/devicetree/bindings/pci/microchip*
17041F:	drivers/pci/controller/*microchip*
17042
17043PCIE DRIVER FOR QUALCOMM MSM
17044M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17045L:	linux-pci@vger.kernel.org
17046L:	linux-arm-msm@vger.kernel.org
17047S:	Maintained
17048F:	drivers/pci/controller/dwc/pcie-qcom.c
17049
17050PCIE DRIVER FOR ROCKCHIP
17051M:	Shawn Lin <shawn.lin@rock-chips.com>
17052L:	linux-pci@vger.kernel.org
17053L:	linux-rockchip@lists.infradead.org
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17056F:	drivers/pci/controller/pcie-rockchip*
17057
17058PCIE DRIVER FOR SOCIONEXT UNIPHIER
17059M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17060L:	linux-pci@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17063F:	drivers/pci/controller/dwc/pcie-uniphier*
17064
17065PCIE DRIVER FOR ST SPEAR13XX
17066M:	Pratyush Anand <pratyush.anand@gmail.com>
17067L:	linux-pci@vger.kernel.org
17068S:	Maintained
17069F:	drivers/pci/controller/dwc/*spear*
17070
17071PCIE ENDPOINT DRIVER FOR QUALCOMM
17072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17073L:	linux-pci@vger.kernel.org
17074L:	linux-arm-msm@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17077F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17078
17079PCMCIA SUBSYSTEM
17080M:	Dominik Brodowski <linux@dominikbrodowski.net>
17081S:	Odd Fixes
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17083F:	Documentation/pcmcia/
17084F:	drivers/pcmcia/
17085F:	include/pcmcia/
17086F:	tools/pcmcia/
17087
17088PCNET32 NETWORK DRIVER
17089M:	Don Fry <pcnet32@frontier.com>
17090L:	netdev@vger.kernel.org
17091S:	Maintained
17092F:	drivers/net/ethernet/amd/pcnet32.c
17093
17094PCRYPT PARALLEL CRYPTO ENGINE
17095M:	Steffen Klassert <steffen.klassert@secunet.com>
17096L:	linux-crypto@vger.kernel.org
17097S:	Maintained
17098F:	crypto/pcrypt.c
17099F:	include/crypto/pcrypt.h
17100
17101PDS DSC VIRTIO DATA PATH ACCELERATOR
17102R:	Shannon Nelson <shannon.nelson@amd.com>
17103F:	drivers/vdpa/pds/
17104
17105PECI HARDWARE MONITORING DRIVERS
17106M:	Iwona Winiarska <iwona.winiarska@intel.com>
17107L:	linux-hwmon@vger.kernel.org
17108S:	Supported
17109F:	Documentation/hwmon/peci-cputemp.rst
17110F:	Documentation/hwmon/peci-dimmtemp.rst
17111F:	drivers/hwmon/peci/
17112
17113PECI SUBSYSTEM
17114M:	Iwona Winiarska <iwona.winiarska@intel.com>
17115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17116S:	Supported
17117F:	Documentation/devicetree/bindings/peci/
17118F:	Documentation/peci/
17119F:	drivers/peci/
17120F:	include/linux/peci-cpu.h
17121F:	include/linux/peci.h
17122
17123PENSANDO ETHERNET DRIVERS
17124M:	Shannon Nelson <shannon.nelson@amd.com>
17125M:	Brett Creeley <brett.creeley@amd.com>
17126M:	drivers@pensando.io
17127L:	netdev@vger.kernel.org
17128S:	Supported
17129F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17130F:	drivers/net/ethernet/pensando/
17131
17132PER-CPU MEMORY ALLOCATOR
17133M:	Dennis Zhou <dennis@kernel.org>
17134M:	Tejun Heo <tj@kernel.org>
17135M:	Christoph Lameter <cl@linux.com>
17136L:	linux-mm@kvack.org
17137S:	Maintained
17138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17139F:	arch/*/include/asm/percpu.h
17140F:	include/linux/percpu*.h
17141F:	lib/percpu*.c
17142F:	mm/percpu*.c
17143
17144PER-TASK DELAY ACCOUNTING
17145M:	Balbir Singh <bsingharora@gmail.com>
17146S:	Maintained
17147F:	include/linux/delayacct.h
17148F:	kernel/delayacct.c
17149
17150PERFORMANCE EVENTS SUBSYSTEM
17151M:	Peter Zijlstra <peterz@infradead.org>
17152M:	Ingo Molnar <mingo@redhat.com>
17153M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17154M:	Namhyung Kim <namhyung@kernel.org>
17155R:	Mark Rutland <mark.rutland@arm.com>
17156R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17157R:	Jiri Olsa <jolsa@kernel.org>
17158R:	Ian Rogers <irogers@google.com>
17159R:	Adrian Hunter <adrian.hunter@intel.com>
17160L:	linux-perf-users@vger.kernel.org
17161L:	linux-kernel@vger.kernel.org
17162S:	Supported
17163W:	https://perf.wiki.kernel.org/
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17167F:	arch/*/events/*
17168F:	arch/*/events/*/*
17169F:	arch/*/include/asm/perf_event.h
17170F:	arch/*/kernel/*/*/perf_event*.c
17171F:	arch/*/kernel/*/perf_event*.c
17172F:	arch/*/kernel/perf_callchain.c
17173F:	arch/*/kernel/perf_event*.c
17174F:	include/linux/perf_event.h
17175F:	include/uapi/linux/perf_event.h
17176F:	kernel/events/*
17177F:	tools/lib/perf/
17178F:	tools/perf/
17179
17180PERFORMANCE EVENTS TOOLING ARM64
17181R:	John Garry <john.g.garry@oracle.com>
17182R:	Will Deacon <will@kernel.org>
17183R:	James Clark <james.clark@arm.com>
17184R:	Mike Leach <mike.leach@linaro.org>
17185R:	Leo Yan <leo.yan@linaro.org>
17186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17187S:	Supported
17188F:	tools/build/feature/test-libopencsd.c
17189F:	tools/perf/arch/arm*/
17190F:	tools/perf/pmu-events/arch/arm64/
17191F:	tools/perf/util/arm-spe*
17192F:	tools/perf/util/cs-etm*
17193
17194PERSONALITY HANDLING
17195M:	Christoph Hellwig <hch@infradead.org>
17196L:	linux-abi-devel@lists.sourceforge.net
17197S:	Maintained
17198F:	include/linux/personality.h
17199F:	include/uapi/linux/personality.h
17200
17201PHOENIX RC FLIGHT CONTROLLER ADAPTER
17202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17203L:	linux-input@vger.kernel.org
17204S:	Maintained
17205F:	Documentation/input/devices/pxrc.rst
17206F:	drivers/input/joystick/pxrc.c
17207
17208PHONET PROTOCOL
17209M:	Remi Denis-Courmont <courmisch@gmail.com>
17210S:	Supported
17211F:	Documentation/networking/phonet.rst
17212F:	include/linux/phonet.h
17213F:	include/net/phonet/
17214F:	include/uapi/linux/phonet.h
17215F:	net/phonet/
17216
17217PHRAM MTD DRIVER
17218M:	Joern Engel <joern@lazybastard.org>
17219L:	linux-mtd@lists.infradead.org
17220S:	Maintained
17221F:	drivers/mtd/devices/phram.c
17222
17223PICOLCD HID DRIVER
17224M:	Bruno Prémont <bonbons@linux-vserver.org>
17225L:	linux-input@vger.kernel.org
17226S:	Maintained
17227F:	drivers/hid/hid-picolcd*
17228
17229PIDFD API
17230M:	Christian Brauner <christian@brauner.io>
17231L:	linux-kernel@vger.kernel.org
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17234F:	samples/pidfd/
17235F:	tools/testing/selftests/clone3/
17236F:	tools/testing/selftests/pid_namespace/
17237F:	tools/testing/selftests/pidfd/
17238K:	(?i)pidfd
17239K:	(?i)clone3
17240K:	\b(clone_args|kernel_clone_args)\b
17241
17242PIN CONTROL SUBSYSTEM
17243M:	Linus Walleij <linus.walleij@linaro.org>
17244L:	linux-gpio@vger.kernel.org
17245S:	Maintained
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17247F:	Documentation/devicetree/bindings/pinctrl/
17248F:	Documentation/driver-api/pin-control.rst
17249F:	drivers/pinctrl/
17250F:	include/dt-bindings/pinctrl/
17251F:	include/linux/pinctrl/
17252
17253PIN CONTROLLER - AMD
17254M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17255M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17256S:	Maintained
17257F:	drivers/pinctrl/pinctrl-amd.c
17258
17259PIN CONTROLLER - FREESCALE
17260M:	Dong Aisheng <aisheng.dong@nxp.com>
17261M:	Fabio Estevam <festevam@gmail.com>
17262M:	Shawn Guo <shawnguo@kernel.org>
17263M:	Jacky Bai <ping.bai@nxp.com>
17264R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17265L:	linux-gpio@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17268F:	drivers/pinctrl/freescale/
17269
17270PIN CONTROLLER - INTEL
17271M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17272M:	Andy Shevchenko <andy@kernel.org>
17273S:	Supported
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17275F:	drivers/pinctrl/intel/
17276
17277PIN CONTROLLER - KEEMBAY
17278M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17279S:	Supported
17280F:	drivers/pinctrl/pinctrl-keembay*
17281
17282PIN CONTROLLER - MEDIATEK
17283M:	Sean Wang <sean.wang@kernel.org>
17284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17285S:	Maintained
17286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17290F:	drivers/pinctrl/mediatek/
17291
17292PIN CONTROLLER - MEDIATEK MIPS
17293M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17296L:	linux-mips@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17305F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17306F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17307F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17308F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17309F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17310F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17311F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17312F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17313
17314PIN CONTROLLER - MICROCHIP AT91
17315M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17317L:	linux-gpio@vger.kernel.org
17318S:	Supported
17319F:	drivers/gpio/gpio-sama5d2-piobu.c
17320F:	drivers/pinctrl/pinctrl-at91*
17321
17322PIN CONTROLLER - NXP S32
17323M:	Chester Lin <clin@suse.com>
17324R:	NXP S32 Linux Team <s32@nxp.com>
17325L:	linux-gpio@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17328F:	drivers/pinctrl/nxp/
17329
17330PIN CONTROLLER - QUALCOMM
17331M:	Bjorn Andersson <andersson@kernel.org>
17332L:	linux-arm-msm@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17335F:	drivers/pinctrl/qcom/
17336
17337PIN CONTROLLER - RENESAS
17338M:	Geert Uytterhoeven <geert+renesas@glider.be>
17339L:	linux-renesas-soc@vger.kernel.org
17340S:	Supported
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17342F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17343F:	drivers/pinctrl/renesas/
17344
17345PIN CONTROLLER - SAMSUNG
17346M:	Tomasz Figa <tomasz.figa@gmail.com>
17347M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17348M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17349R:	Alim Akhtar <alim.akhtar@samsung.com>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351L:	linux-samsung-soc@vger.kernel.org
17352S:	Maintained
17353Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17354B:	mailto:linux-samsung-soc@vger.kernel.org
17355C:	irc://irc.libera.chat/linux-exynos
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17357F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17358F:	drivers/pinctrl/samsung/
17359F:	include/dt-bindings/pinctrl/samsung.h
17360
17361PIN CONTROLLER - SINGLE
17362M:	Tony Lindgren <tony@atomide.com>
17363M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17365L:	linux-omap@vger.kernel.org
17366S:	Maintained
17367F:	drivers/pinctrl/pinctrl-single.c
17368
17369PIN CONTROLLER - SUNPLUS / TIBBO
17370M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17371M:	Wells Lu <wellslutw@gmail.com>
17372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17373S:	Maintained
17374W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17375F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17376F:	drivers/pinctrl/sunplus/
17377F:	include/dt-bindings/pinctrl/sppctl*.h
17378
17379PINE64 PINEPHONE KEYBOARD DRIVER
17380M:	Samuel Holland <samuel@sholland.org>
17381S:	Supported
17382F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17383F:	drivers/input/keyboard/pinephone-keyboard.c
17384
17385PKTCDVD DRIVER
17386M:	linux-block@vger.kernel.org
17387S:	Orphan
17388F:	drivers/block/pktcdvd.c
17389F:	include/linux/pktcdvd.h
17390F:	include/uapi/linux/pktcdvd.h
17391
17392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17393M:	Tomasz Duszynski <tduszyns@gmail.com>
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17396F:	drivers/iio/chemical/pms7003.c
17397
17398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17399M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17400L:	netdev@vger.kernel.org
17401S:	Maintained
17402F:	drivers/net/phy/mdio-open-alliance.h
17403F:	net/ethtool/plca.c
17404
17405PLDMFW LIBRARY
17406M:	Jacob Keller <jacob.e.keller@intel.com>
17407S:	Maintained
17408F:	Documentation/driver-api/pldmfw/
17409F:	include/linux/pldmfw.h
17410F:	lib/pldmfw/
17411
17412PLX DMA DRIVER
17413M:	Logan Gunthorpe <logang@deltatee.com>
17414S:	Maintained
17415F:	drivers/dma/plx_dma.c
17416
17417PM-GRAPH UTILITY
17418M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17419L:	linux-pm@vger.kernel.org
17420S:	Supported
17421W:	https://01.org/pm-graph
17422B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17423T:	git git://github.com/intel/pm-graph
17424F:	tools/power/pm-graph
17425
17426PM6764TR DRIVER
17427M:	Charles Hsu	<hsu.yungteng@gmail.com>
17428L:	linux-hwmon@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/hwmon/pm6764tr.rst
17431F:	drivers/hwmon/pmbus/pm6764tr.c
17432
17433PMBUS HARDWARE MONITORING DRIVERS
17434M:	Guenter Roeck <linux@roeck-us.net>
17435L:	linux-hwmon@vger.kernel.org
17436S:	Maintained
17437W:	http://hwmon.wiki.kernel.org/
17438W:	http://www.roeck-us.net/linux/drivers/
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17440F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17441F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17442F:	Documentation/hwmon/adm1275.rst
17443F:	Documentation/hwmon/ibm-cffps.rst
17444F:	Documentation/hwmon/ir35221.rst
17445F:	Documentation/hwmon/lm25066.rst
17446F:	Documentation/hwmon/ltc2978.rst
17447F:	Documentation/hwmon/ltc3815.rst
17448F:	Documentation/hwmon/max16064.rst
17449F:	Documentation/hwmon/max20751.rst
17450F:	Documentation/hwmon/max31785.rst
17451F:	Documentation/hwmon/max34440.rst
17452F:	Documentation/hwmon/max8688.rst
17453F:	Documentation/hwmon/pmbus-core.rst
17454F:	Documentation/hwmon/pmbus.rst
17455F:	Documentation/hwmon/tps40422.rst
17456F:	Documentation/hwmon/ucd9000.rst
17457F:	Documentation/hwmon/ucd9200.rst
17458F:	Documentation/hwmon/zl6100.rst
17459F:	drivers/hwmon/pmbus/
17460F:	include/linux/pmbus.h
17461
17462PMC SIERRA MaxRAID DRIVER
17463L:	linux-scsi@vger.kernel.org
17464S:	Orphan
17465W:	http://www.pmc-sierra.com/
17466F:	drivers/scsi/pmcraid.*
17467
17468PMC SIERRA PM8001 DRIVER
17469M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17470L:	linux-scsi@vger.kernel.org
17471S:	Supported
17472F:	drivers/scsi/pm8001/
17473
17474PNI RM3100 IIO DRIVER
17475M:	Song Qiang <songqiang1304521@gmail.com>
17476L:	linux-iio@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17479F:	drivers/iio/magnetometer/rm3100*
17480
17481PNP SUPPORT
17482M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17483L:	linux-acpi@vger.kernel.org
17484S:	Maintained
17485F:	drivers/pnp/
17486F:	include/linux/pnp.h
17487
17488POSIX CLOCKS and TIMERS
17489M:	Thomas Gleixner <tglx@linutronix.de>
17490L:	linux-kernel@vger.kernel.org
17491S:	Maintained
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17493F:	fs/timerfd.c
17494F:	include/linux/time_namespace.h
17495F:	include/linux/timer*
17496F:	kernel/time/*timer*
17497F:	kernel/time/namespace.c
17498
17499POWER MANAGEMENT CORE
17500M:	"Rafael J. Wysocki" <rafael@kernel.org>
17501L:	linux-pm@vger.kernel.org
17502S:	Supported
17503B:	https://bugzilla.kernel.org
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17505F:	drivers/base/power/
17506F:	drivers/powercap/
17507F:	include/linux/intel_rapl.h
17508F:	include/linux/pm.h
17509F:	include/linux/pm_*
17510F:	include/linux/powercap.h
17511F:	kernel/configs/nopm.config
17512
17513POWER STATE COORDINATION INTERFACE (PSCI)
17514M:	Mark Rutland <mark.rutland@arm.com>
17515M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17517S:	Maintained
17518F:	drivers/firmware/psci/
17519F:	include/linux/psci.h
17520F:	include/uapi/linux/psci.h
17521
17522POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17523M:	Sebastian Reichel <sre@kernel.org>
17524L:	linux-pm@vger.kernel.org
17525S:	Maintained
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17527F:	Documentation/ABI/testing/sysfs-class-power
17528F:	Documentation/devicetree/bindings/power/supply/
17529F:	drivers/power/supply/
17530F:	include/linux/power/
17531F:	include/linux/power_supply.h
17532
17533POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17534M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17535L:	linuxppc-dev@lists.ozlabs.org
17536S:	Maintained
17537F:	drivers/char/powernv-op-panel.c
17538
17539PPP OVER ATM (RFC 2364)
17540M:	Mitchell Blank Jr <mitch@sfgoth.com>
17541S:	Maintained
17542F:	include/uapi/linux/atmppp.h
17543F:	net/atm/pppoatm.c
17544
17545PPP OVER ETHERNET
17546M:	Michal Ostrowski <mostrows@earthlink.net>
17547S:	Maintained
17548F:	drivers/net/ppp/pppoe.c
17549F:	drivers/net/ppp/pppox.c
17550
17551PPP OVER L2TP
17552M:	James Chapman <jchapman@katalix.com>
17553S:	Maintained
17554F:	include/linux/if_pppol2tp.h
17555F:	include/uapi/linux/if_pppol2tp.h
17556F:	net/l2tp/l2tp_ppp.c
17557
17558PPP PROTOCOL DRIVERS AND COMPRESSORS
17559L:	linux-ppp@vger.kernel.org
17560S:	Orphan
17561F:	drivers/net/ppp/ppp_*
17562
17563PPS SUPPORT
17564M:	Rodolfo Giometti <giometti@enneenne.com>
17565L:	linuxpps@ml.enneenne.com (subscribers-only)
17566S:	Maintained
17567W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17568F:	Documentation/ABI/testing/sysfs-pps
17569F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17570F:	Documentation/driver-api/pps.rst
17571F:	drivers/pps/
17572F:	include/linux/pps*.h
17573F:	include/uapi/linux/pps.h
17574
17575PPTP DRIVER
17576M:	Dmitry Kozlov <xeb@mail.ru>
17577L:	netdev@vger.kernel.org
17578S:	Maintained
17579W:	http://sourceforge.net/projects/accel-pptp
17580F:	drivers/net/ppp/pptp.c
17581
17582PRESSURE STALL INFORMATION (PSI)
17583M:	Johannes Weiner <hannes@cmpxchg.org>
17584M:	Suren Baghdasaryan <surenb@google.com>
17585R:	Peter Ziljstra <peterz@infradead.org>
17586S:	Maintained
17587F:	include/linux/psi*
17588F:	kernel/sched/psi.c
17589
17590PRINTK
17591M:	Petr Mladek <pmladek@suse.com>
17592R:	Steven Rostedt <rostedt@goodmis.org>
17593R:	John Ogness <john.ogness@linutronix.de>
17594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17595S:	Maintained
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17597F:	include/linux/printk.h
17598F:	kernel/printk/
17599
17600PRINTK INDEXING
17601R:	Chris Down <chris@chrisdown.name>
17602S:	Maintained
17603F:	Documentation/core-api/printk-index.rst
17604F:	kernel/printk/index.c
17605K:	printk_index
17606
17607PROC FILESYSTEM
17608L:	linux-kernel@vger.kernel.org
17609L:	linux-fsdevel@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/filesystems/proc.rst
17612F:	fs/proc/
17613F:	include/linux/proc_fs.h
17614F:	tools/testing/selftests/proc/
17615
17616PROC SYSCTL
17617M:	Luis Chamberlain <mcgrof@kernel.org>
17618M:	Kees Cook <keescook@chromium.org>
17619M:	Joel Granados <j.granados@samsung.com>
17620L:	linux-kernel@vger.kernel.org
17621L:	linux-fsdevel@vger.kernel.org
17622S:	Maintained
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17624F:	fs/proc/proc_sysctl.c
17625F:	include/linux/sysctl.h
17626F:	kernel/sysctl-test.c
17627F:	kernel/sysctl.c
17628F:	tools/testing/selftests/sysctl/
17629
17630PS3 NETWORK SUPPORT
17631M:	Geoff Levand <geoff@infradead.org>
17632L:	netdev@vger.kernel.org
17633L:	linuxppc-dev@lists.ozlabs.org
17634S:	Maintained
17635F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17636
17637PS3 PLATFORM SUPPORT
17638M:	Geoff Levand <geoff@infradead.org>
17639L:	linuxppc-dev@lists.ozlabs.org
17640S:	Maintained
17641F:	arch/powerpc/boot/ps3*
17642F:	arch/powerpc/include/asm/lv1call.h
17643F:	arch/powerpc/include/asm/ps3*.h
17644F:	arch/powerpc/platforms/ps3/
17645F:	drivers/*/ps3*
17646F:	drivers/ps3/
17647F:	drivers/rtc/rtc-ps3.c
17648F:	drivers/usb/host/*ps3.c
17649F:	sound/ppc/snd_ps3*
17650
17651PS3VRAM DRIVER
17652M:	Jim Paris <jim@jtan.com>
17653M:	Geoff Levand <geoff@infradead.org>
17654L:	linuxppc-dev@lists.ozlabs.org
17655S:	Maintained
17656F:	drivers/block/ps3vram.c
17657
17658PSAMPLE PACKET SAMPLING SUPPORT
17659M:	Yotam Gigi <yotam.gi@gmail.com>
17660S:	Maintained
17661F:	include/net/psample.h
17662F:	include/uapi/linux/psample.h
17663F:	net/psample
17664
17665PSTORE FILESYSTEM
17666M:	Kees Cook <keescook@chromium.org>
17667R:	Tony Luck <tony.luck@intel.com>
17668R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17669L:	linux-hardening@vger.kernel.org
17670S:	Supported
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17672F:	Documentation/admin-guide/pstore-blk.rst
17673F:	Documentation/admin-guide/ramoops.rst
17674F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17675F:	drivers/acpi/apei/erst.c
17676F:	drivers/firmware/efi/efi-pstore.c
17677F:	fs/pstore/
17678F:	include/linux/pstore*
17679K:	\b(pstore|ramoops)
17680
17681PTP HARDWARE CLOCK SUPPORT
17682M:	Richard Cochran <richardcochran@gmail.com>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685W:	http://linuxptp.sourceforge.net/
17686F:	Documentation/ABI/testing/sysfs-ptp
17687F:	Documentation/driver-api/ptp.rst
17688F:	drivers/net/phy/dp83640*
17689F:	drivers/ptp/*
17690F:	include/linux/ptp_cl*
17691K:	(?:\b|_)ptp(?:\b|_)
17692
17693PTP MOCKUP CLOCK SUPPORT
17694M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17695L:	netdev@vger.kernel.org
17696S:	Maintained
17697F:	drivers/ptp/ptp_mock.c
17698F:	include/linux/ptp_mock.h
17699
17700PTP VIRTUAL CLOCK SUPPORT
17701M:	Yangbo Lu <yangbo.lu@nxp.com>
17702L:	netdev@vger.kernel.org
17703S:	Maintained
17704F:	drivers/ptp/ptp_vclock.c
17705F:	net/ethtool/phc_vclocks.c
17706
17707PTRACE SUPPORT
17708M:	Oleg Nesterov <oleg@redhat.com>
17709S:	Maintained
17710F:	arch/*/*/ptrace*.c
17711F:	arch/*/include/asm/ptrace*.h
17712F:	arch/*/ptrace*.c
17713F:	include/asm-generic/syscall.h
17714F:	include/linux/ptrace.h
17715F:	include/linux/regset.h
17716F:	include/uapi/linux/ptrace.h
17717F:	kernel/ptrace.c
17718
17719PULSE8-CEC DRIVER
17720M:	Hans Verkuil <hverkuil@xs4all.nl>
17721L:	linux-media@vger.kernel.org
17722S:	Maintained
17723T:	git git://linuxtv.org/media_tree.git
17724F:	drivers/media/cec/usb/pulse8/
17725
17726PURELIFI PLFXLC DRIVER
17727M:	Srinivasan Raju <srini.raju@purelifi.com>
17728L:	linux-wireless@vger.kernel.org
17729S:	Supported
17730F:	drivers/net/wireless/purelifi/plfxlc/
17731
17732PVRUSB2 VIDEO4LINUX DRIVER
17733M:	Mike Isely <isely@pobox.com>
17734L:	pvrusb2@isely.net	(subscribers-only)
17735L:	linux-media@vger.kernel.org
17736S:	Maintained
17737W:	http://www.isely.net/pvrusb2/
17738T:	git git://linuxtv.org/media_tree.git
17739F:	Documentation/driver-api/media/drivers/pvrusb2*
17740F:	drivers/media/usb/pvrusb2/
17741
17742PWC WEBCAM DRIVER
17743M:	Hans Verkuil <hverkuil@xs4all.nl>
17744L:	linux-media@vger.kernel.org
17745S:	Odd Fixes
17746T:	git git://linuxtv.org/media_tree.git
17747F:	drivers/media/usb/pwc/*
17748F:	include/trace/events/pwc.h
17749
17750PWM IR Transmitter
17751M:	Sean Young <sean@mess.org>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17755F:	drivers/media/rc/pwm-ir-tx.c
17756
17757PWM SUBSYSTEM
17758M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17759L:	linux-pwm@vger.kernel.org
17760S:	Maintained
17761Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17762T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17763F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17764F:	Documentation/devicetree/bindings/pwm/
17765F:	Documentation/driver-api/pwm.rst
17766F:	drivers/gpio/gpio-mvebu.c
17767F:	drivers/pwm/
17768F:	drivers/video/backlight/pwm_bl.c
17769F:	include/dt-bindings/pwm/
17770F:	include/linux/pwm.h
17771F:	include/linux/pwm_backlight.h
17772K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17773
17774PXA GPIO DRIVER
17775M:	Robert Jarzmik <robert.jarzmik@free.fr>
17776L:	linux-gpio@vger.kernel.org
17777S:	Maintained
17778F:	drivers/gpio/gpio-pxa.c
17779
17780PXA MMCI DRIVER
17781S:	Orphan
17782
17783PXA RTC DRIVER
17784M:	Robert Jarzmik <robert.jarzmik@free.fr>
17785L:	linux-rtc@vger.kernel.org
17786S:	Maintained
17787
17788PXA2xx/PXA3xx SUPPORT
17789M:	Daniel Mack <daniel@zonque.org>
17790M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17791M:	Robert Jarzmik <robert.jarzmik@free.fr>
17792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17793S:	Maintained
17794T:	git git://github.com/hzhuang1/linux.git
17795T:	git git://github.com/rjarzmik/linux.git
17796F:	arch/arm/boot/dts/intel/pxa/
17797F:	arch/arm/mach-pxa/
17798F:	drivers/dma/pxa*
17799F:	drivers/pcmcia/pxa2xx*
17800F:	drivers/pinctrl/pxa/
17801F:	drivers/spi/spi-pxa2xx*
17802F:	drivers/usb/gadget/udc/pxa2*
17803F:	include/sound/pxa2xx-lib.h
17804F:	sound/arm/pxa*
17805F:	sound/soc/pxa/
17806
17807QAT DRIVER
17808M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17809L:	qat-linux@intel.com
17810S:	Supported
17811F:	drivers/crypto/intel/qat/
17812
17813QCOM AUDIO (ASoC) DRIVERS
17814M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17815M:	Banajit Goswami <bgoswami@quicinc.com>
17816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17817S:	Supported
17818F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17819F:	Documentation/devicetree/bindings/sound/qcom,*
17820F:	drivers/soc/qcom/apr.c
17821F:	include/dt-bindings/sound/qcom,wcd9335.h
17822F:	sound/soc/codecs/lpass-rx-macro.*
17823F:	sound/soc/codecs/lpass-tx-macro.*
17824F:	sound/soc/codecs/lpass-va-macro.c
17825F:	sound/soc/codecs/lpass-wsa-macro.*
17826F:	sound/soc/codecs/msm8916-wcd-analog.c
17827F:	sound/soc/codecs/msm8916-wcd-digital.c
17828F:	sound/soc/codecs/wcd-clsh-v2.*
17829F:	sound/soc/codecs/wcd-mbhc-v2.*
17830F:	sound/soc/codecs/wcd9335.*
17831F:	sound/soc/codecs/wcd934x.c
17832F:	sound/soc/codecs/wsa881x.c
17833F:	sound/soc/codecs/wsa883x.c
17834F:	sound/soc/codecs/wsa884x.c
17835F:	sound/soc/qcom/
17836
17837QCOM EMBEDDED USB DEBUGGER (EUD)
17838M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17839L:	linux-arm-msm@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/ABI/testing/sysfs-driver-eud
17842F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17843F:	drivers/usb/misc/qcom_eud.c
17844
17845QCOM IPA DRIVER
17846M:	Alex Elder <elder@kernel.org>
17847L:	netdev@vger.kernel.org
17848S:	Supported
17849F:	drivers/net/ipa/
17850
17851QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17852M:	Gabriel Somlo <somlo@cmu.edu>
17853M:	"Michael S. Tsirkin" <mst@redhat.com>
17854L:	qemu-devel@nongnu.org
17855S:	Maintained
17856F:	drivers/firmware/qemu_fw_cfg.c
17857F:	include/uapi/linux/qemu_fw_cfg.h
17858
17859QIB DRIVER
17860M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17861L:	linux-rdma@vger.kernel.org
17862S:	Supported
17863F:	drivers/infiniband/hw/qib/
17864
17865QLOGIC QL41xxx FCOE DRIVER
17866M:	Saurav Kashyap <skashyap@marvell.com>
17867M:	Javed Hasan <jhasan@marvell.com>
17868M:	GR-QLogic-Storage-Upstream@marvell.com
17869L:	linux-scsi@vger.kernel.org
17870S:	Supported
17871F:	drivers/scsi/qedf/
17872
17873QLOGIC QL41xxx ISCSI DRIVER
17874M:	Nilesh Javali <njavali@marvell.com>
17875M:	Manish Rangankar <mrangankar@marvell.com>
17876M:	GR-QLogic-Storage-Upstream@marvell.com
17877L:	linux-scsi@vger.kernel.org
17878S:	Supported
17879F:	drivers/scsi/qedi/
17880
17881QLOGIC QL4xxx ETHERNET DRIVER
17882M:	Ariel Elior <aelior@marvell.com>
17883M:	Manish Chopra <manishc@marvell.com>
17884L:	netdev@vger.kernel.org
17885S:	Supported
17886F:	drivers/net/ethernet/qlogic/qed/
17887F:	drivers/net/ethernet/qlogic/qede/
17888F:	include/linux/qed/
17889
17890QLOGIC QL4xxx RDMA DRIVER
17891M:	Michal Kalderon <mkalderon@marvell.com>
17892M:	Ariel Elior <aelior@marvell.com>
17893L:	linux-rdma@vger.kernel.org
17894S:	Supported
17895F:	drivers/infiniband/hw/qedr/
17896F:	include/uapi/rdma/qedr-abi.h
17897
17898QLOGIC QLA1280 SCSI DRIVER
17899M:	Michael Reed <mdr@sgi.com>
17900L:	linux-scsi@vger.kernel.org
17901S:	Maintained
17902F:	drivers/scsi/qla1280.[ch]
17903
17904QLOGIC QLA2XXX FC-SCSI DRIVER
17905M:	Nilesh Javali <njavali@marvell.com>
17906M:	GR-QLogic-Storage-Upstream@marvell.com
17907L:	linux-scsi@vger.kernel.org
17908S:	Supported
17909F:	drivers/scsi/qla2xxx/
17910
17911QLOGIC QLA3XXX NETWORK DRIVER
17912M:	GR-Linux-NIC-Dev@marvell.com
17913L:	netdev@vger.kernel.org
17914S:	Supported
17915F:	drivers/net/ethernet/qlogic/qla3xxx.*
17916
17917QLOGIC QLA4XXX iSCSI DRIVER
17918M:	Nilesh Javali <njavali@marvell.com>
17919M:	Manish Rangankar <mrangankar@marvell.com>
17920M:	GR-QLogic-Storage-Upstream@marvell.com
17921L:	linux-scsi@vger.kernel.org
17922S:	Supported
17923F:	drivers/scsi/qla4xxx/
17924
17925QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17926M:	Shahed Shaikh <shshaikh@marvell.com>
17927M:	Manish Chopra <manishc@marvell.com>
17928M:	GR-Linux-NIC-Dev@marvell.com
17929L:	netdev@vger.kernel.org
17930S:	Supported
17931F:	drivers/net/ethernet/qlogic/qlcnic/
17932
17933QM1D1B0004 MEDIA DRIVER
17934M:	Akihiro Tsukada <tskd08@gmail.com>
17935L:	linux-media@vger.kernel.org
17936S:	Odd Fixes
17937F:	drivers/media/tuners/qm1d1b0004*
17938
17939QM1D1C0042 MEDIA DRIVER
17940M:	Akihiro Tsukada <tskd08@gmail.com>
17941L:	linux-media@vger.kernel.org
17942S:	Odd Fixes
17943F:	drivers/media/tuners/qm1d1c0042*
17944
17945QNX4 FILESYSTEM
17946M:	Anders Larsen <al@alarsen.net>
17947S:	Maintained
17948W:	http://www.alarsen.net/linux/qnx4fs/
17949F:	fs/qnx4/
17950F:	include/uapi/linux/qnx4_fs.h
17951F:	include/uapi/linux/qnxtypes.h
17952
17953QNX6 FILESYSTEM
17954S:	Orphan
17955F:	Documentation/filesystems/qnx6.rst
17956F:	fs/qnx6/
17957F:	include/linux/qnx6_fs.h
17958
17959QORIQ DPAA2 FSL-MC BUS DRIVER
17960M:	Stuart Yoder <stuyoder@gmail.com>
17961M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17962L:	linux-kernel@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17965F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17966F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17967F:	drivers/bus/fsl-mc/
17968F:	include/uapi/linux/fsl_mc.h
17969
17970QT1010 MEDIA DRIVER
17971L:	linux-media@vger.kernel.org
17972S:	Orphan
17973W:	https://linuxtv.org
17974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17975F:	drivers/media/tuners/qt1010*
17976
17977QUALCOMM ATH12K WIRELESS DRIVER
17978M:	Kalle Valo <kvalo@kernel.org>
17979M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17980L:	ath12k@lists.infradead.org
17981S:	Supported
17982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17984F:	drivers/net/wireless/ath/ath12k/
17985
17986QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17987M:	Kalle Valo <kvalo@kernel.org>
17988M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17989L:	ath10k@lists.infradead.org
17990S:	Supported
17991W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17993F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17994F:	drivers/net/wireless/ath/ath10k/
17995
17996QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17997M:	Kalle Valo <kvalo@kernel.org>
17998M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17999L:	ath11k@lists.infradead.org
18000S:	Supported
18001W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18002B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18004F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18005F:	drivers/net/wireless/ath/ath11k/
18006
18007QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18008M:	Toke Høiland-Jørgensen <toke@toke.dk>
18009L:	linux-wireless@vger.kernel.org
18010S:	Maintained
18011W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18013F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18014F:	drivers/net/wireless/ath/ath9k/
18015
18016QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18017M:	Stephan Gerhold <stephan@gerhold.net>
18018L:	netdev@vger.kernel.org
18019L:	linux-arm-msm@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18022F:	drivers/net/wwan/qcom_bam_dmux.c
18023
18024QUALCOMM CAMERA SUBSYSTEM DRIVER
18025M:	Robert Foss <rfoss@kernel.org>
18026M:	Todor Tomov <todor.too@gmail.com>
18027M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/admin-guide/media/qcom_camss.rst
18031F:	Documentation/devicetree/bindings/media/*camss*
18032F:	drivers/media/platform/qcom/camss/
18033
18034QUALCOMM CLOCK DRIVERS
18035M:	Bjorn Andersson <andersson@kernel.org>
18036L:	linux-arm-msm@vger.kernel.org
18037S:	Supported
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18039F:	Documentation/devicetree/bindings/clock/qcom,*
18040F:	drivers/clk/qcom/
18041F:	include/dt-bindings/clock/qcom,*
18042
18043QUALCOMM CLOUD AI (QAIC) DRIVER
18044M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18045R:	Carl Vanderlip <quic_carlv@quicinc.com>
18046R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18047L:	linux-arm-msm@vger.kernel.org
18048L:	dri-devel@lists.freedesktop.org
18049S:	Supported
18050T:	git git://anongit.freedesktop.org/drm/drm-misc
18051F:	Documentation/accel/qaic/
18052F:	drivers/accel/qaic/
18053F:	include/uapi/drm/qaic_accel.h
18054
18055QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18056M:	Bjorn Andersson <andersson@kernel.org>
18057M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18058L:	linux-pm@vger.kernel.org
18059L:	linux-arm-msm@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18062F:	drivers/pmdomain/qcom/cpr.c
18063
18064QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18065M:	Ilia Lin <ilia.lin@kernel.org>
18066L:	linux-pm@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18069F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18070F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18071
18072QUALCOMM CRYPTO DRIVERS
18073M:	Thara Gopinath <thara.gopinath@gmail.com>
18074L:	linux-crypto@vger.kernel.org
18075L:	linux-arm-msm@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18078F:	drivers/crypto/qce/
18079
18080QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18081M:	Timur Tabi <timur@kernel.org>
18082L:	netdev@vger.kernel.org
18083S:	Maintained
18084F:	drivers/net/ethernet/qualcomm/emac/
18085
18086QUALCOMM ETHQOS ETHERNET DRIVER
18087M:	Vinod Koul <vkoul@kernel.org>
18088L:	netdev@vger.kernel.org
18089L:	linux-arm-msm@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18093
18094QUALCOMM FASTRPC DRIVER
18095M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18096M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18097L:	linux-arm-msm@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18100F:	drivers/misc/fastrpc.c
18101F:	include/uapi/misc/fastrpc.h
18102
18103QUALCOMM HEXAGON ARCHITECTURE
18104M:	Brian Cain <bcain@quicinc.com>
18105L:	linux-hexagon@vger.kernel.org
18106S:	Supported
18107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18108F:	arch/hexagon/
18109
18110QUALCOMM HIDMA DRIVER
18111M:	Sinan Kaya <okaya@kernel.org>
18112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18113L:	linux-arm-msm@vger.kernel.org
18114L:	dmaengine@vger.kernel.org
18115S:	Supported
18116F:	drivers/dma/qcom/hidma*
18117
18118QUALCOMM I2C CCI DRIVER
18119M:	Loic Poulain <loic.poulain@linaro.org>
18120M:	Robert Foss <rfoss@kernel.org>
18121L:	linux-i2c@vger.kernel.org
18122L:	linux-arm-msm@vger.kernel.org
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18125F:	drivers/i2c/busses/i2c-qcom-cci.c
18126
18127QUALCOMM INTERCONNECT BWMON DRIVER
18128M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18129L:	linux-arm-msm@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18132F:	drivers/soc/qcom/icc-bwmon.c
18133
18134QUALCOMM IOMMU
18135M:	Rob Clark <robdclark@gmail.com>
18136L:	iommu@lists.linux.dev
18137L:	linux-arm-msm@vger.kernel.org
18138S:	Maintained
18139F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18140F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18141F:	drivers/iommu/msm_iommu*
18142
18143QUALCOMM IPC ROUTER (QRTR) DRIVER
18144M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18145L:	linux-arm-msm@vger.kernel.org
18146S:	Maintained
18147F:	include/trace/events/qrtr.h
18148F:	include/uapi/linux/qrtr.h
18149F:	net/qrtr/
18150
18151QUALCOMM IPCC MAILBOX DRIVER
18152M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18153L:	linux-arm-msm@vger.kernel.org
18154S:	Supported
18155F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18156F:	drivers/mailbox/qcom-ipcc.c
18157F:	include/dt-bindings/mailbox/qcom-ipcc.h
18158
18159QUALCOMM IPQ4019 USB PHY DRIVER
18160M:	Robert Marko <robert.marko@sartura.hr>
18161M:	Luka Perkov <luka.perkov@sartura.hr>
18162L:	linux-arm-msm@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18165F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18166
18167QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18168M:	Robert Marko <robert.marko@sartura.hr>
18169M:	Luka Perkov <luka.perkov@sartura.hr>
18170L:	linux-arm-msm@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18173F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18174
18175QUALCOMM NAND CONTROLLER DRIVER
18176M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18177L:	linux-mtd@lists.infradead.org
18178L:	linux-arm-msm@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18181F:	drivers/mtd/nand/raw/qcom_nandc.c
18182
18183QUALCOMM QSEECOM DRIVER
18184M:	Maximilian Luz <luzmaximilian@gmail.com>
18185L:	linux-arm-msm@vger.kernel.org
18186S:	Maintained
18187F:	drivers/firmware/qcom/qcom_qseecom.c
18188
18189QUALCOMM QSEECOM UEFISECAPP DRIVER
18190M:	Maximilian Luz <luzmaximilian@gmail.com>
18191L:	linux-arm-msm@vger.kernel.org
18192S:	Maintained
18193F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18194
18195QUALCOMM RMNET DRIVER
18196M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18197M:	Sean Tranchetti <quic_stranche@quicinc.com>
18198L:	netdev@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18201F:	drivers/net/ethernet/qualcomm/rmnet/
18202F:	include/linux/if_rmnet.h
18203
18204QUALCOMM TSENS THERMAL DRIVER
18205M:	Amit Kucheria <amitk@kernel.org>
18206M:	Thara Gopinath <thara.gopinath@gmail.com>
18207L:	linux-pm@vger.kernel.org
18208L:	linux-arm-msm@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18211F:	drivers/thermal/qcom/
18212
18213QUALCOMM TYPEC PORT MANAGER DRIVER
18214M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18215L:	linux-arm-msm@vger.kernel.org
18216L:	linux-usb@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18219F:	drivers/usb/typec/tcpm/qcom/
18220
18221QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18222M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18223M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18224R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18225L:	linux-media@vger.kernel.org
18226L:	linux-arm-msm@vger.kernel.org
18227S:	Maintained
18228T:	git git://linuxtv.org/media_tree.git
18229F:	Documentation/devicetree/bindings/media/*venus*
18230F:	drivers/media/platform/qcom/venus/
18231
18232QUALCOMM WCN36XX WIRELESS DRIVER
18233M:	Loic Poulain <loic.poulain@linaro.org>
18234L:	wcn36xx@lists.infradead.org
18235S:	Supported
18236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18237F:	drivers/net/wireless/ath/wcn36xx/
18238
18239QUANTENNA QTNFMAC WIRELESS DRIVER
18240M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18241R:	Sergey Matyukevich <geomatsi@gmail.com>
18242L:	linux-wireless@vger.kernel.org
18243S:	Maintained
18244F:	drivers/net/wireless/quantenna
18245
18246RADEON and AMDGPU DRM DRIVERS
18247M:	Alex Deucher <alexander.deucher@amd.com>
18248M:	Christian König <christian.koenig@amd.com>
18249M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18250L:	amd-gfx@lists.freedesktop.org
18251S:	Supported
18252B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18253C:	irc://irc.oftc.net/radeon
18254T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18255F:	Documentation/gpu/amdgpu/
18256F:	drivers/gpu/drm/amd/
18257F:	drivers/gpu/drm/ci/xfails/amd*
18258F:	drivers/gpu/drm/radeon/
18259F:	include/uapi/drm/amdgpu_drm.h
18260F:	include/uapi/drm/radeon_drm.h
18261
18262RADEON FRAMEBUFFER DISPLAY DRIVER
18263M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18264L:	linux-fbdev@vger.kernel.org
18265S:	Maintained
18266F:	drivers/video/fbdev/aty/radeon*
18267F:	include/uapi/linux/radeonfb.h
18268
18269RADIOSHARK RADIO DRIVER
18270M:	Hans Verkuil <hverkuil@xs4all.nl>
18271L:	linux-media@vger.kernel.org
18272S:	Maintained
18273T:	git git://linuxtv.org/media_tree.git
18274F:	drivers/media/radio/radio-shark.c
18275
18276RADIOSHARK2 RADIO DRIVER
18277M:	Hans Verkuil <hverkuil@xs4all.nl>
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280T:	git git://linuxtv.org/media_tree.git
18281F:	drivers/media/radio/radio-shark2.c
18282F:	drivers/media/radio/radio-tea5777.c
18283
18284RADOS BLOCK DEVICE (RBD)
18285M:	Ilya Dryomov <idryomov@gmail.com>
18286R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18287L:	ceph-devel@vger.kernel.org
18288S:	Supported
18289W:	http://ceph.com/
18290T:	git https://github.com/ceph/ceph-client.git
18291F:	Documentation/ABI/testing/sysfs-bus-rbd
18292F:	drivers/block/rbd.c
18293F:	drivers/block/rbd_types.h
18294
18295RAGE128 FRAMEBUFFER DISPLAY DRIVER
18296L:	linux-fbdev@vger.kernel.org
18297S:	Orphan
18298F:	drivers/video/fbdev/aty/aty128fb.c
18299
18300RAINSHADOW-CEC DRIVER
18301M:	Hans Verkuil <hverkuil@xs4all.nl>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304T:	git git://linuxtv.org/media_tree.git
18305F:	drivers/media/cec/usb/rainshadow/
18306
18307RALINK MIPS ARCHITECTURE
18308M:	John Crispin <john@phrozen.org>
18309M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18310L:	linux-mips@vger.kernel.org
18311S:	Maintained
18312F:	arch/mips/ralink
18313
18314RALINK MT7621 MIPS ARCHITECTURE
18315M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18316M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18317L:	linux-mips@vger.kernel.org
18318S:	Maintained
18319F:	arch/mips/boot/dts/ralink/mt7621*
18320
18321RALINK RT2X00 WIRELESS LAN DRIVER
18322M:	Stanislaw Gruszka <stf_xl@wp.pl>
18323L:	linux-wireless@vger.kernel.org
18324S:	Maintained
18325F:	drivers/net/wireless/ralink/rt2x00/
18326
18327RAMDISK RAM BLOCK DEVICE DRIVER
18328M:	Jens Axboe <axboe@kernel.dk>
18329S:	Maintained
18330F:	Documentation/admin-guide/blockdev/ramdisk.rst
18331F:	drivers/block/brd.c
18332
18333RANCHU VIRTUAL BOARD FOR MIPS
18334M:	Miodrag Dinic <miodrag.dinic@mips.com>
18335L:	linux-mips@vger.kernel.org
18336S:	Supported
18337F:	arch/mips/configs/generic/board-ranchu.config
18338F:	arch/mips/generic/board-ranchu.c
18339
18340RANDOM NUMBER DRIVER
18341M:	"Theodore Ts'o" <tytso@mit.edu>
18342M:	Jason A. Donenfeld <Jason@zx2c4.com>
18343S:	Maintained
18344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18345F:	drivers/char/random.c
18346F:	drivers/virt/vmgenid.c
18347
18348RAPIDIO SUBSYSTEM
18349M:	Matt Porter <mporter@kernel.crashing.org>
18350M:	Alexandre Bounine <alex.bou9@gmail.com>
18351S:	Maintained
18352F:	drivers/rapidio/
18353
18354RAS INFRASTRUCTURE
18355M:	Tony Luck <tony.luck@intel.com>
18356M:	Borislav Petkov <bp@alien8.de>
18357L:	linux-edac@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/admin-guide/ras.rst
18360F:	drivers/ras/
18361F:	include/linux/ras.h
18362F:	include/ras/ras_event.h
18363
18364RC-CORE / LIRC FRAMEWORK
18365M:	Sean Young <sean@mess.org>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368W:	http://linuxtv.org
18369T:	git git://linuxtv.org/media_tree.git
18370F:	Documentation/driver-api/media/rc-core.rst
18371F:	Documentation/userspace-api/media/rc/
18372F:	drivers/media/rc/
18373F:	include/media/rc-core.h
18374F:	include/media/rc-map.h
18375F:	include/uapi/linux/lirc.h
18376
18377RCMM REMOTE CONTROLS DECODER
18378M:	Patrick Lerda <patrick9876@free.fr>
18379S:	Maintained
18380F:	drivers/media/rc/ir-rcmm-decoder.c
18381
18382RCUTORTURE TEST FRAMEWORK
18383M:	"Paul E. McKenney" <paulmck@kernel.org>
18384M:	Josh Triplett <josh@joshtriplett.org>
18385R:	Steven Rostedt <rostedt@goodmis.org>
18386R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18387R:	Lai Jiangshan <jiangshanlai@gmail.com>
18388L:	rcu@vger.kernel.org
18389S:	Supported
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18391F:	tools/testing/selftests/rcutorture
18392
18393RDACM20 Camera Sensor
18394M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18395M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18396M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18397M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18401F:	drivers/media/i2c/max9271.c
18402F:	drivers/media/i2c/max9271.h
18403F:	drivers/media/i2c/rdacm20.c
18404
18405RDACM21 Camera Sensor
18406M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18407M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18408M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18409M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18413F:	drivers/media/i2c/max9271.c
18414F:	drivers/media/i2c/max9271.h
18415F:	drivers/media/i2c/rdacm21.c
18416
18417RDC R-321X SoC
18418M:	Florian Fainelli <florian@openwrt.org>
18419S:	Maintained
18420
18421RDC R6040 FAST ETHERNET DRIVER
18422M:	Florian Fainelli <f.fainelli@gmail.com>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	drivers/net/ethernet/rdc/r6040.c
18426
18427RDMAVT - RDMA verbs software
18428M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18429L:	linux-rdma@vger.kernel.org
18430S:	Supported
18431F:	drivers/infiniband/sw/rdmavt
18432
18433RDS - RELIABLE DATAGRAM SOCKETS
18434M:	Allison Henderson <allison.henderson@oracle.com>
18435L:	netdev@vger.kernel.org
18436L:	linux-rdma@vger.kernel.org
18437L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18438S:	Supported
18439W:	https://oss.oracle.com/projects/rds/
18440F:	Documentation/networking/rds.rst
18441F:	net/rds/
18442
18443RDT - RESOURCE ALLOCATION
18444M:	Fenghua Yu <fenghua.yu@intel.com>
18445M:	Reinette Chatre <reinette.chatre@intel.com>
18446L:	linux-kernel@vger.kernel.org
18447S:	Supported
18448F:	Documentation/arch/x86/resctrl*
18449F:	arch/x86/include/asm/resctrl.h
18450F:	arch/x86/kernel/cpu/resctrl/
18451F:	tools/testing/selftests/resctrl/
18452
18453READ-COPY UPDATE (RCU)
18454M:	"Paul E. McKenney" <paulmck@kernel.org>
18455M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18456M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18457M:	Joel Fernandes <joel@joelfernandes.org>
18458M:	Josh Triplett <josh@joshtriplett.org>
18459M:	Boqun Feng <boqun.feng@gmail.com>
18460R:	Steven Rostedt <rostedt@goodmis.org>
18461R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18462R:	Lai Jiangshan <jiangshanlai@gmail.com>
18463R:	Zqiang <qiang.zhang1211@gmail.com>
18464L:	rcu@vger.kernel.org
18465S:	Supported
18466W:	http://www.rdrop.com/users/paulmck/RCU/
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18468F:	Documentation/RCU/
18469F:	include/linux/rcu*
18470F:	kernel/rcu/
18471X:	Documentation/RCU/torture.rst
18472X:	include/linux/srcu*.h
18473X:	kernel/rcu/srcu*.c
18474
18475REAL TIME CLOCK (RTC) SUBSYSTEM
18476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18477L:	linux-rtc@vger.kernel.org
18478S:	Maintained
18479Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18481F:	Documentation/admin-guide/rtc.rst
18482F:	Documentation/devicetree/bindings/rtc/
18483F:	drivers/rtc/
18484F:	include/linux/rtc.h
18485F:	include/linux/rtc/
18486F:	include/uapi/linux/rtc.h
18487F:	tools/testing/selftests/rtc/
18488
18489Real-time Linux Analysis (RTLA) tools
18490M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18491M:	Steven Rostedt <rostedt@goodmis.org>
18492L:	linux-trace-kernel@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/tools/rtla/
18495F:	tools/tracing/rtla/
18496
18497REALTEK AUDIO CODECS
18498M:	Oder Chiou <oder_chiou@realtek.com>
18499S:	Maintained
18500F:	include/sound/rt*.h
18501F:	sound/soc/codecs/rt*
18502
18503REALTEK OTTO WATCHDOG
18504M:	Sander Vanheule <sander@svanheule.net>
18505L:	linux-watchdog@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18508F:	drivers/watchdog/realtek_otto_wdt.c
18509
18510REALTEK RTL83xx SMI DSA ROUTER CHIPS
18511M:	Linus Walleij <linus.walleij@linaro.org>
18512M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18515F:	drivers/net/dsa/realtek/*
18516
18517REALTEK WIRELESS DRIVER (rtlwifi family)
18518M:	Ping-Ke Shih <pkshih@realtek.com>
18519L:	linux-wireless@vger.kernel.org
18520S:	Maintained
18521F:	drivers/net/wireless/realtek/rtlwifi/
18522
18523REALTEK WIRELESS DRIVER (rtw88)
18524M:	Ping-Ke Shih <pkshih@realtek.com>
18525L:	linux-wireless@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/wireless/realtek/rtw88/
18528
18529REALTEK WIRELESS DRIVER (rtw89)
18530M:	Ping-Ke Shih <pkshih@realtek.com>
18531L:	linux-wireless@vger.kernel.org
18532S:	Maintained
18533F:	drivers/net/wireless/realtek/rtw89/
18534
18535REDPINE WIRELESS DRIVER
18536L:	linux-wireless@vger.kernel.org
18537S:	Orphan
18538F:	drivers/net/wireless/rsi/
18539
18540REGISTER MAP ABSTRACTION
18541M:	Mark Brown <broonie@kernel.org>
18542L:	linux-kernel@vger.kernel.org
18543S:	Supported
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18545F:	Documentation/devicetree/bindings/regmap/
18546F:	drivers/base/regmap/
18547F:	include/linux/regmap.h
18548
18549REISERFS FILE SYSTEM
18550L:	reiserfs-devel@vger.kernel.org
18551S:	Obsolete
18552F:	fs/reiserfs/
18553
18554REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18555M:	Bjorn Andersson <andersson@kernel.org>
18556M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18557L:	linux-remoteproc@vger.kernel.org
18558S:	Maintained
18559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18560F:	Documentation/ABI/testing/sysfs-class-remoteproc
18561F:	Documentation/devicetree/bindings/remoteproc/
18562F:	Documentation/staging/remoteproc.rst
18563F:	drivers/remoteproc/
18564F:	include/linux/remoteproc.h
18565F:	include/linux/remoteproc/
18566
18567REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18568M:	Bjorn Andersson <andersson@kernel.org>
18569M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18570L:	linux-remoteproc@vger.kernel.org
18571S:	Maintained
18572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18573F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18574F:	Documentation/staging/rpmsg.rst
18575F:	drivers/rpmsg/
18576F:	include/linux/rpmsg.h
18577F:	include/linux/rpmsg/
18578F:	include/uapi/linux/rpmsg.h
18579F:	samples/rpmsg/
18580
18581REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18582M:	Stephan Gerhold <stephan@gerhold.net>
18583L:	netdev@vger.kernel.org
18584L:	linux-remoteproc@vger.kernel.org
18585S:	Maintained
18586F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18587
18588RENESAS CLOCK DRIVERS
18589M:	Geert Uytterhoeven <geert+renesas@glider.be>
18590L:	linux-renesas-soc@vger.kernel.org
18591S:	Supported
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18593F:	Documentation/devicetree/bindings/clock/renesas,*
18594F:	drivers/clk/renesas/
18595
18596RENESAS EMEV2 I2C DRIVER
18597M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18598L:	linux-renesas-soc@vger.kernel.org
18599S:	Supported
18600F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18601F:	drivers/i2c/busses/i2c-emev2.c
18602
18603RENESAS ETHERNET DRIVERS
18604R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18605L:	netdev@vger.kernel.org
18606L:	linux-renesas-soc@vger.kernel.org
18607F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18608F:	drivers/net/ethernet/renesas/
18609F:	include/linux/sh_eth.h
18610
18611RENESAS IDT821034 ASoC CODEC
18612M:	Herve Codina <herve.codina@bootlin.com>
18613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18616F:	sound/soc/codecs/idt821034.c
18617
18618RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18619M:	Miquel Raynal <miquel.raynal@bootlin.com>
18620L:	linux-mtd@lists.infradead.org
18621L:	linux-renesas-soc@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18624F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18625
18626RENESAS R-CAR GYROADC DRIVER
18627M:	Marek Vasut <marek.vasut@gmail.com>
18628L:	linux-iio@vger.kernel.org
18629S:	Supported
18630F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18631F:	drivers/iio/adc/rcar-gyroadc.c
18632
18633RENESAS R-CAR I2C DRIVERS
18634M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18635L:	linux-renesas-soc@vger.kernel.org
18636S:	Supported
18637F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18638F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18639F:	drivers/i2c/busses/i2c-rcar.c
18640F:	drivers/i2c/busses/i2c-sh_mobile.c
18641
18642RENESAS R-CAR SATA DRIVER
18643R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18644L:	linux-ide@vger.kernel.org
18645L:	linux-renesas-soc@vger.kernel.org
18646S:	Supported
18647F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18648F:	drivers/ata/sata_rcar.c
18649
18650RENESAS R-CAR THERMAL DRIVERS
18651M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18652L:	linux-renesas-soc@vger.kernel.org
18653S:	Supported
18654F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18655F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18656F:	drivers/thermal/rcar_gen3_thermal.c
18657F:	drivers/thermal/rcar_thermal.c
18658
18659RENESAS RIIC DRIVER
18660M:	Chris Brandt <chris.brandt@renesas.com>
18661L:	linux-renesas-soc@vger.kernel.org
18662S:	Supported
18663F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18664F:	drivers/i2c/busses/i2c-riic.c
18665
18666RENESAS RZ/G2L A/D DRIVER
18667M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18668L:	linux-iio@vger.kernel.org
18669L:	linux-renesas-soc@vger.kernel.org
18670S:	Supported
18671F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18672F:	drivers/iio/adc/rzg2l_adc.c
18673
18674RENESAS RZ/G2L MTU3a COUNTER DRIVER
18675M:	Biju Das <biju.das.jz@bp.renesas.com>
18676L:	linux-iio@vger.kernel.org
18677L:	linux-renesas-soc@vger.kernel.org
18678S:	Supported
18679F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18680F:	drivers/counter/rz-mtu3-cnt.c
18681
18682RENESAS RZ/N1 A5PSW SWITCH DRIVER
18683M:	Clément Léger <clement.leger@bootlin.com>
18684L:	linux-renesas-soc@vger.kernel.org
18685L:	netdev@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18688F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18689F:	drivers/net/dsa/rzn1_a5psw*
18690F:	drivers/net/pcs/pcs-rzn1-miic.c
18691F:	include/dt-bindings/net/pcs-rzn1-miic.h
18692F:	include/linux/pcs-rzn1-miic.h
18693F:	net/dsa/tag_rzn1_a5psw.c
18694
18695RENESAS RZ/N1 RTC CONTROLLER DRIVER
18696M:	Miquel Raynal <miquel.raynal@bootlin.com>
18697L:	linux-rtc@vger.kernel.org
18698L:	linux-renesas-soc@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18701F:	drivers/rtc/rtc-rzn1.c
18702
18703RENESAS RZ/N1 USBF CONTROLLER DRIVER
18704M:	Herve Codina <herve.codina@bootlin.com>
18705L:	linux-renesas-soc@vger.kernel.org
18706L:	linux-usb@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18709F:	drivers/usb/gadget/udc/renesas_usbf.c
18710
18711RENESAS RZ/V2M I2C DRIVER
18712M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18713L:	linux-i2c@vger.kernel.org
18714L:	linux-renesas-soc@vger.kernel.org
18715S:	Supported
18716F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18717F:	drivers/i2c/busses/i2c-rzv2m.c
18718
18719RENESAS USB PHY DRIVER
18720M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18721L:	linux-renesas-soc@vger.kernel.org
18722S:	Maintained
18723F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18724
18725RENESAS VERSACLOCK 7 CLOCK DRIVER
18726M:	Alex Helms <alexander.helms.jy@renesas.com>
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18729F:	drivers/clk/clk-versaclock7.c
18730
18731RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18732M:	Herve Codina <herve.codina@bootlin.com>
18733L:	linux-iio@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18736F:	drivers/iio/potentiometer/x9250.c
18737
18738RESET CONTROLLER FRAMEWORK
18739M:	Philipp Zabel <p.zabel@pengutronix.de>
18740S:	Maintained
18741T:	git git://git.pengutronix.de/git/pza/linux
18742F:	Documentation/devicetree/bindings/reset/
18743F:	Documentation/driver-api/reset.rst
18744F:	drivers/reset/
18745F:	include/dt-bindings/reset/
18746F:	include/linux/reset-controller.h
18747F:	include/linux/reset.h
18748F:	include/linux/reset/
18749K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18750
18751RESTARTABLE SEQUENCES SUPPORT
18752M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18753M:	Peter Zijlstra <peterz@infradead.org>
18754M:	"Paul E. McKenney" <paulmck@kernel.org>
18755M:	Boqun Feng <boqun.feng@gmail.com>
18756L:	linux-kernel@vger.kernel.org
18757S:	Supported
18758F:	include/trace/events/rseq.h
18759F:	include/uapi/linux/rseq.h
18760F:	kernel/rseq.c
18761F:	tools/testing/selftests/rseq/
18762
18763RFKILL
18764M:	Johannes Berg <johannes@sipsolutions.net>
18765L:	linux-wireless@vger.kernel.org
18766S:	Maintained
18767W:	https://wireless.wiki.kernel.org/
18768Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18771F:	Documentation/ABI/stable/sysfs-class-rfkill
18772F:	Documentation/driver-api/rfkill.rst
18773F:	include/linux/rfkill.h
18774F:	include/uapi/linux/rfkill.h
18775F:	net/rfkill/
18776
18777RHASHTABLE
18778M:	Thomas Graf <tgraf@suug.ch>
18779M:	Herbert Xu <herbert@gondor.apana.org.au>
18780L:	netdev@vger.kernel.org
18781S:	Maintained
18782F:	include/linux/rhashtable-types.h
18783F:	include/linux/rhashtable.h
18784F:	lib/rhashtable.c
18785F:	lib/test_rhashtable.c
18786
18787RICOH R5C592 MEMORYSTICK DRIVER
18788M:	Maxim Levitsky <maximlevitsky@gmail.com>
18789S:	Maintained
18790F:	drivers/memstick/host/r592.*
18791
18792RICOH SMARTMEDIA/XD DRIVER
18793M:	Maxim Levitsky <maximlevitsky@gmail.com>
18794S:	Maintained
18795F:	drivers/mtd/nand/raw/r852.c
18796F:	drivers/mtd/nand/raw/r852.h
18797
18798RISC-V ARCHITECTURE
18799M:	Paul Walmsley <paul.walmsley@sifive.com>
18800M:	Palmer Dabbelt <palmer@dabbelt.com>
18801M:	Albert Ou <aou@eecs.berkeley.edu>
18802L:	linux-riscv@lists.infradead.org
18803S:	Supported
18804Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18805C:	irc://irc.libera.chat/riscv
18806P:	Documentation/arch/riscv/patch-acceptance.rst
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18808F:	arch/riscv/
18809N:	riscv
18810K:	riscv
18811
18812RISC-V MICROCHIP FPGA SUPPORT
18813M:	Conor Dooley <conor.dooley@microchip.com>
18814M:	Daire McNamara <daire.mcnamara@microchip.com>
18815L:	linux-riscv@lists.infradead.org
18816S:	Supported
18817F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18818F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18819F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18820F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18821F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18822F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18823F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18824F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18825F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18826F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18827F:	arch/riscv/boot/dts/microchip/
18828F:	drivers/char/hw_random/mpfs-rng.c
18829F:	drivers/clk/microchip/clk-mpfs*.c
18830F:	drivers/firmware/microchip/mpfs-auto-update.c
18831F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18832F:	drivers/mailbox/mailbox-mpfs.c
18833F:	drivers/pci/controller/pcie-microchip-host.c
18834F:	drivers/pwm/pwm-microchip-core.c
18835F:	drivers/reset/reset-mpfs.c
18836F:	drivers/rtc/rtc-mpfs.c
18837F:	drivers/soc/microchip/mpfs-sys-controller.c
18838F:	drivers/spi/spi-microchip-core-qspi.c
18839F:	drivers/spi/spi-microchip-core.c
18840F:	drivers/usb/musb/mpfs.c
18841F:	include/soc/microchip/mpfs.h
18842
18843RISC-V MISC SOC SUPPORT
18844M:	Conor Dooley <conor@kernel.org>
18845L:	linux-riscv@lists.infradead.org
18846S:	Maintained
18847Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18849F:	Documentation/devicetree/bindings/riscv/
18850F:	arch/riscv/boot/dts/
18851X:	arch/riscv/boot/dts/allwinner/
18852X:	arch/riscv/boot/dts/renesas/
18853
18854RISC-V PMU DRIVERS
18855M:	Atish Patra <atishp@atishpatra.org>
18856R:	Anup Patel <anup@brainfault.org>
18857L:	linux-riscv@lists.infradead.org
18858S:	Supported
18859F:	drivers/perf/riscv_pmu.c
18860F:	drivers/perf/riscv_pmu_legacy.c
18861F:	drivers/perf/riscv_pmu_sbi.c
18862
18863RISC-V THEAD SoC SUPPORT
18864M:	Jisheng Zhang <jszhang@kernel.org>
18865M:	Guo Ren <guoren@kernel.org>
18866M:	Fu Wei <wefu@redhat.com>
18867L:	linux-riscv@lists.infradead.org
18868S:	Maintained
18869F:	arch/riscv/boot/dts/thead/
18870
18871RNBD BLOCK DRIVERS
18872M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18873M:	Jack Wang <jinpu.wang@ionos.com>
18874L:	linux-block@vger.kernel.org
18875S:	Maintained
18876F:	drivers/block/rnbd/
18877
18878ROCCAT DRIVERS
18879M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18880S:	Maintained
18881W:	http://sourceforge.net/projects/roccat/
18882F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18883F:	drivers/hid/hid-roccat*
18884F:	include/linux/hid-roccat*
18885
18886ROCKCHIP CRYPTO DRIVERS
18887M:	Corentin Labbe <clabbe@baylibre.com>
18888L:	linux-crypto@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18891F:	drivers/crypto/rockchip/
18892
18893ROCKCHIP I2S TDM DRIVER
18894M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18895L:	linux-rockchip@lists.infradead.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18898F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18899
18900ROCKCHIP ISP V1 DRIVER
18901M:	Dafna Hirschfeld <dafna@fastmail.com>
18902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18903L:	linux-media@vger.kernel.org
18904L:	linux-rockchip@lists.infradead.org
18905S:	Maintained
18906F:	Documentation/admin-guide/media/rkisp1.rst
18907F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18908F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18909F:	drivers/media/platform/rockchip/rkisp1
18910F:	include/uapi/linux/rkisp1-config.h
18911
18912ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18913M:	Jacob Chen <jacob-chen@iotwrt.com>
18914M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18915L:	linux-media@vger.kernel.org
18916L:	linux-rockchip@lists.infradead.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18919F:	drivers/media/platform/rockchip/rga/
18920
18921ROCKCHIP VIDEO DECODER DRIVER
18922M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18923L:	linux-media@vger.kernel.org
18924L:	linux-rockchip@lists.infradead.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18927F:	drivers/staging/media/rkvdec/
18928
18929ROCKER DRIVER
18930M:	Jiri Pirko <jiri@resnulli.us>
18931L:	netdev@vger.kernel.org
18932S:	Supported
18933F:	drivers/net/ethernet/rocker/
18934
18935ROCKETPORT EXPRESS/INFINITY DRIVER
18936M:	Kevin Cernekee <cernekee@gmail.com>
18937L:	linux-serial@vger.kernel.org
18938S:	Odd Fixes
18939F:	drivers/tty/serial/rp2.*
18940
18941ROHM BD99954 CHARGER IC
18942M:	Matti Vaittinen <mazziesaccount@gmail.com>
18943S:	Supported
18944F:	drivers/power/supply/bd99954-charger.c
18945F:	drivers/power/supply/bd99954-charger.h
18946
18947ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18948M:	Tomasz Duszynski <tduszyns@gmail.com>
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18951F:	drivers/iio/light/bh1750.c
18952
18953ROHM BM1390 PRESSURE SENSOR DRIVER
18954M:	Matti Vaittinen <mazziesaccount@gmail.com>
18955L:	linux-iio@vger.kernel.org
18956S:	Supported
18957F:	drivers/iio/pressure/rohm-bm1390.c
18958
18959ROHM BU270xx LIGHT SENSOR DRIVERs
18960M:	Matti Vaittinen <mazziesaccount@gmail.com>
18961L:	linux-iio@vger.kernel.org
18962S:	Supported
18963F:	drivers/iio/light/rohm-bu27008.c
18964F:	drivers/iio/light/rohm-bu27034.c
18965
18966ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18967M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18968L:	linux-kernel@vger.kernel.org
18969L:	linux-renesas-soc@vger.kernel.org
18970S:	Supported
18971F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18972F:	drivers/gpio/gpio-bd9571mwv.c
18973F:	drivers/mfd/bd9571mwv.c
18974F:	drivers/regulator/bd9571mwv-regulator.c
18975F:	include/linux/mfd/bd9571mwv.h
18976
18977ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18978M:	Matti Vaittinen <mazziesaccount@gmail.com>
18979S:	Supported
18980F:	drivers/clk/clk-bd718x7.c
18981F:	drivers/gpio/gpio-bd71815.c
18982F:	drivers/gpio/gpio-bd71828.c
18983F:	drivers/mfd/rohm-bd71828.c
18984F:	drivers/mfd/rohm-bd718x7.c
18985F:	drivers/mfd/rohm-bd9576.c
18986F:	drivers/regulator/bd71815-regulator.c
18987F:	drivers/regulator/bd71828-regulator.c
18988F:	drivers/regulator/bd718x7-regulator.c
18989F:	drivers/regulator/bd9576-regulator.c
18990F:	drivers/regulator/rohm-regulator.c
18991F:	drivers/rtc/rtc-bd70528.c
18992F:	drivers/watchdog/bd9576_wdt.c
18993F:	include/linux/mfd/rohm-bd71815.h
18994F:	include/linux/mfd/rohm-bd71828.h
18995F:	include/linux/mfd/rohm-bd718x7.h
18996F:	include/linux/mfd/rohm-bd957x.h
18997F:	include/linux/mfd/rohm-generic.h
18998F:	include/linux/mfd/rohm-shared.h
18999
19000ROSE NETWORK LAYER
19001M:	Ralf Baechle <ralf@linux-mips.org>
19002L:	linux-hams@vger.kernel.org
19003S:	Maintained
19004W:	https://linux-ax25.in-berlin.de
19005F:	include/net/rose.h
19006F:	include/uapi/linux/rose.h
19007F:	net/rose/
19008
19009ROTATION DRIVER FOR ALLWINNER A83T
19010M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media_tree.git
19014F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19015F:	drivers/media/platform/sunxi/sun8i-rotate/
19016
19017RPMSG TTY DRIVER
19018M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19019L:	linux-remoteproc@vger.kernel.org
19020S:	Maintained
19021F:	drivers/tty/rpmsg_tty.c
19022
19023RTL2830 MEDIA DRIVER
19024L:	linux-media@vger.kernel.org
19025S:	Orphan
19026W:	https://linuxtv.org
19027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19028F:	drivers/media/dvb-frontends/rtl2830*
19029
19030RTL2832 MEDIA DRIVER
19031L:	linux-media@vger.kernel.org
19032S:	Orphan
19033W:	https://linuxtv.org
19034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19035F:	drivers/media/dvb-frontends/rtl2832*
19036
19037RTL2832_SDR MEDIA DRIVER
19038L:	linux-media@vger.kernel.org
19039S:	Orphan
19040W:	https://linuxtv.org
19041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19042F:	drivers/media/dvb-frontends/rtl2832_sdr*
19043
19044RTL8180 WIRELESS DRIVER
19045L:	linux-wireless@vger.kernel.org
19046S:	Orphan
19047F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19048
19049RTL8187 WIRELESS DRIVER
19050M:	Hin-Tak Leung <hintak.leung@gmail.com>
19051M:	Larry Finger <Larry.Finger@lwfinger.net>
19052L:	linux-wireless@vger.kernel.org
19053S:	Maintained
19054F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19055
19056RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19057M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19058L:	linux-wireless@vger.kernel.org
19059S:	Maintained
19060F:	drivers/net/wireless/realtek/rtl8xxxu/
19061
19062RTRS TRANSPORT DRIVERS
19063M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19064M:	Jack Wang <jinpu.wang@ionos.com>
19065L:	linux-rdma@vger.kernel.org
19066S:	Maintained
19067F:	drivers/infiniband/ulp/rtrs/
19068
19069RUNTIME VERIFICATION (RV)
19070M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19071M:	Steven Rostedt <rostedt@goodmis.org>
19072L:	linux-trace-kernel@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/trace/rv/
19075F:	include/linux/rv.h
19076F:	include/rv/
19077F:	kernel/trace/rv/
19078F:	tools/verification/
19079
19080RUST
19081M:	Miguel Ojeda <ojeda@kernel.org>
19082M:	Alex Gaynor <alex.gaynor@gmail.com>
19083M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19084R:	Boqun Feng <boqun.feng@gmail.com>
19085R:	Gary Guo <gary@garyguo.net>
19086R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19087R:	Benno Lossin <benno.lossin@proton.me>
19088R:	Andreas Hindborg <a.hindborg@samsung.com>
19089R:	Alice Ryhl <aliceryhl@google.com>
19090L:	rust-for-linux@vger.kernel.org
19091S:	Supported
19092W:	https://rust-for-linux.com
19093B:	https://github.com/Rust-for-Linux/linux/issues
19094C:	zulip://rust-for-linux.zulipchat.com
19095P:	https://rust-for-linux.com/contributing
19096T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19097F:	Documentation/rust/
19098F:	rust/
19099F:	samples/rust/
19100F:	scripts/*rust*
19101K:	\b(?i:rust)\b
19102
19103RXRPC SOCKETS (AF_RXRPC)
19104M:	David Howells <dhowells@redhat.com>
19105M:	Marc Dionne <marc.dionne@auristor.com>
19106L:	linux-afs@lists.infradead.org
19107S:	Supported
19108W:	https://www.infradead.org/~dhowells/kafs/
19109F:	Documentation/networking/rxrpc.rst
19110F:	include/keys/rxrpc-type.h
19111F:	include/net/af_rxrpc.h
19112F:	include/trace/events/rxrpc.h
19113F:	include/uapi/linux/rxrpc.h
19114F:	net/rxrpc/
19115
19116S3 SAVAGE FRAMEBUFFER DRIVER
19117M:	Antonino Daplas <adaplas@gmail.com>
19118L:	linux-fbdev@vger.kernel.org
19119S:	Maintained
19120F:	drivers/video/fbdev/savage/
19121
19122S390 ARCHITECTURE
19123M:	Heiko Carstens <hca@linux.ibm.com>
19124M:	Vasily Gorbik <gor@linux.ibm.com>
19125M:	Alexander Gordeev <agordeev@linux.ibm.com>
19126R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19127R:	Sven Schnelle <svens@linux.ibm.com>
19128L:	linux-s390@vger.kernel.org
19129S:	Supported
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19131F:	Documentation/driver-api/s390-drivers.rst
19132F:	Documentation/arch/s390/
19133F:	arch/s390/
19134F:	drivers/s390/
19135F:	drivers/watchdog/diag288_wdt.c
19136
19137S390 COMMON I/O LAYER
19138M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19139M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19140L:	linux-s390@vger.kernel.org
19141S:	Supported
19142F:	drivers/s390/cio/
19143
19144S390 DASD DRIVER
19145M:	Stefan Haberland <sth@linux.ibm.com>
19146M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19147L:	linux-s390@vger.kernel.org
19148S:	Supported
19149F:	block/partitions/ibm.c
19150F:	drivers/s390/block/dasd*
19151F:	include/linux/dasd_mod.h
19152
19153S390 IOMMU (PCI)
19154M:	Niklas Schnelle <schnelle@linux.ibm.com>
19155M:	Matthew Rosato <mjrosato@linux.ibm.com>
19156R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19157L:	linux-s390@vger.kernel.org
19158S:	Supported
19159F:	drivers/iommu/s390-iommu.c
19160
19161S390 IUCV NETWORK LAYER
19162M:	Alexandra Winter <wintera@linux.ibm.com>
19163M:	Thorsten Winkler <twinkler@linux.ibm.com>
19164L:	linux-s390@vger.kernel.org
19165L:	netdev@vger.kernel.org
19166S:	Supported
19167F:	drivers/s390/net/*iucv*
19168F:	include/net/iucv/
19169F:	net/iucv/
19170
19171S390 MM
19172M:	Alexander Gordeev <agordeev@linux.ibm.com>
19173M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19174L:	linux-s390@vger.kernel.org
19175S:	Supported
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19177F:	arch/s390/include/asm/pgtable.h
19178F:	arch/s390/mm
19179
19180S390 NETWORK DRIVERS
19181M:	Alexandra Winter <wintera@linux.ibm.com>
19182M:	Thorsten Winkler <twinkler@linux.ibm.com>
19183L:	linux-s390@vger.kernel.org
19184L:	netdev@vger.kernel.org
19185S:	Supported
19186F:	drivers/s390/net/
19187
19188S390 PCI SUBSYSTEM
19189M:	Niklas Schnelle <schnelle@linux.ibm.com>
19190M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19191L:	linux-s390@vger.kernel.org
19192S:	Supported
19193F:	Documentation/arch/s390/pci.rst
19194F:	arch/s390/pci/
19195F:	drivers/pci/hotplug/s390_pci_hpc.c
19196
19197S390 SCM DRIVER
19198M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19199L:	linux-s390@vger.kernel.org
19200S:	Supported
19201F:	drivers/s390/block/scm*
19202F:	drivers/s390/cio/scm.c
19203
19204S390 VFIO AP DRIVER
19205M:	Tony Krowiak <akrowiak@linux.ibm.com>
19206M:	Halil Pasic <pasic@linux.ibm.com>
19207M:	Jason Herne <jjherne@linux.ibm.com>
19208L:	linux-s390@vger.kernel.org
19209S:	Supported
19210F:	Documentation/arch/s390/vfio-ap*
19211F:	drivers/s390/crypto/vfio_ap*
19212
19213S390 VFIO-CCW DRIVER
19214M:	Eric Farman <farman@linux.ibm.com>
19215M:	Matthew Rosato <mjrosato@linux.ibm.com>
19216R:	Halil Pasic <pasic@linux.ibm.com>
19217L:	linux-s390@vger.kernel.org
19218L:	kvm@vger.kernel.org
19219S:	Supported
19220F:	Documentation/arch/s390/vfio-ccw.rst
19221F:	drivers/s390/cio/vfio_ccw*
19222F:	include/uapi/linux/vfio_ccw.h
19223
19224S390 VFIO-PCI DRIVER
19225M:	Matthew Rosato <mjrosato@linux.ibm.com>
19226M:	Eric Farman <farman@linux.ibm.com>
19227L:	linux-s390@vger.kernel.org
19228L:	kvm@vger.kernel.org
19229S:	Supported
19230F:	arch/s390/kvm/pci*
19231F:	drivers/vfio/pci/vfio_pci_zdev.c
19232F:	include/uapi/linux/vfio_zdev.h
19233
19234S390 ZCRYPT DRIVER
19235M:	Harald Freudenberger <freude@linux.ibm.com>
19236L:	linux-s390@vger.kernel.org
19237S:	Supported
19238F:	drivers/s390/crypto/
19239
19240S390 ZFCP DRIVER
19241M:	Steffen Maier <maier@linux.ibm.com>
19242M:	Benjamin Block <bblock@linux.ibm.com>
19243L:	linux-s390@vger.kernel.org
19244S:	Supported
19245F:	drivers/s390/scsi/zfcp_*
19246
19247SAA6588 RDS RECEIVER DRIVER
19248M:	Hans Verkuil <hverkuil@xs4all.nl>
19249L:	linux-media@vger.kernel.org
19250S:	Odd Fixes
19251W:	https://linuxtv.org
19252T:	git git://linuxtv.org/media_tree.git
19253F:	drivers/media/i2c/saa6588*
19254
19255SAA7134 VIDEO4LINUX DRIVER
19256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19257L:	linux-media@vger.kernel.org
19258S:	Odd fixes
19259W:	https://linuxtv.org
19260T:	git git://linuxtv.org/media_tree.git
19261F:	Documentation/driver-api/media/drivers/saa7134*
19262F:	drivers/media/pci/saa7134/
19263
19264SAA7146 VIDEO4LINUX-2 DRIVER
19265M:	Hans Verkuil <hverkuil@xs4all.nl>
19266L:	linux-media@vger.kernel.org
19267S:	Maintained
19268T:	git git://linuxtv.org/media_tree.git
19269F:	drivers/media/common/saa7146/
19270F:	drivers/media/pci/saa7146/
19271F:	include/media/drv-intf/saa7146*
19272
19273SAFESETID SECURITY MODULE
19274M:	Micah Morton <mortonm@chromium.org>
19275S:	Supported
19276F:	Documentation/admin-guide/LSM/SafeSetID.rst
19277F:	security/safesetid/
19278
19279SAMSUNG AUDIO (ASoC) DRIVERS
19280M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19282S:	Maintained
19283B:	mailto:linux-samsung-soc@vger.kernel.org
19284F:	Documentation/devicetree/bindings/sound/samsung*
19285F:	sound/soc/samsung/
19286
19287SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19288M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19289L:	linux-crypto@vger.kernel.org
19290L:	linux-samsung-soc@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19293F:	drivers/crypto/exynos-rng.c
19294
19295SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19296M:	Łukasz Stelmach <l.stelmach@samsung.com>
19297L:	linux-samsung-soc@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19300F:	drivers/char/hw_random/exynos-trng.c
19301
19302SAMSUNG FRAMEBUFFER DRIVER
19303M:	Jingoo Han <jingoohan1@gmail.com>
19304L:	linux-fbdev@vger.kernel.org
19305S:	Maintained
19306F:	drivers/video/fbdev/s3c-fb.c
19307
19308SAMSUNG INTERCONNECT DRIVERS
19309M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19310M:	Artur Świgoń <a.swigon@samsung.com>
19311L:	linux-pm@vger.kernel.org
19312L:	linux-samsung-soc@vger.kernel.org
19313S:	Supported
19314F:	drivers/interconnect/samsung/
19315
19316SAMSUNG LAPTOP DRIVER
19317M:	Corentin Chary <corentin.chary@gmail.com>
19318L:	platform-driver-x86@vger.kernel.org
19319S:	Maintained
19320F:	drivers/platform/x86/samsung-laptop.c
19321
19322SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19324L:	linux-kernel@vger.kernel.org
19325L:	linux-samsung-soc@vger.kernel.org
19326S:	Maintained
19327B:	mailto:linux-samsung-soc@vger.kernel.org
19328F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19329F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19330F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19331F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19332F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19333F:	drivers/clk/clk-s2mps11.c
19334F:	drivers/mfd/sec*.c
19335F:	drivers/regulator/s2m*.c
19336F:	drivers/regulator/s5m*.c
19337F:	drivers/rtc/rtc-s5m.c
19338F:	include/linux/mfd/samsung/
19339
19340SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19341M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19342L:	linux-media@vger.kernel.org
19343L:	linux-samsung-soc@vger.kernel.org
19344S:	Maintained
19345F:	drivers/media/platform/samsung/s3c-camif/
19346F:	include/media/drv-intf/s3c_camif.h
19347
19348SAMSUNG S3FWRN5 NFC DRIVER
19349M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19352F:	drivers/nfc/s3fwrn5
19353
19354SAMSUNG S5C73M3 CAMERA DRIVER
19355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19356M:	Andrzej Hajda <andrzej.hajda@intel.com>
19357L:	linux-media@vger.kernel.org
19358S:	Supported
19359F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19360F:	drivers/media/i2c/s5c73m3/*
19361
19362SAMSUNG S5K5BAF CAMERA DRIVER
19363M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19364M:	Andrzej Hajda <andrzej.hajda@intel.com>
19365L:	linux-media@vger.kernel.org
19366S:	Supported
19367F:	drivers/media/i2c/s5k5baf.c
19368
19369SAMSUNG S5P Security SubSystem (SSS) DRIVER
19370M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19371M:	Vladimir Zapolskiy <vz@mleia.com>
19372L:	linux-crypto@vger.kernel.org
19373L:	linux-samsung-soc@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19376F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19377F:	drivers/crypto/s5p-sss.c
19378
19379SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19380M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19381L:	linux-media@vger.kernel.org
19382S:	Supported
19383Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19384F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19385F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19386F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19387F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19388F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19389F:	drivers/media/platform/samsung/exynos4-is/
19390
19391SAMSUNG SOC CLOCK DRIVERS
19392M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19393M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19394M:	Tomasz Figa <tomasz.figa@gmail.com>
19395M:	Chanwoo Choi <cw00.choi@samsung.com>
19396R:	Alim Akhtar <alim.akhtar@samsung.com>
19397L:	linux-samsung-soc@vger.kernel.org
19398S:	Maintained
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19400F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19401F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19402F:	drivers/clk/samsung/
19403F:	include/dt-bindings/clock/exynos*.h
19404F:	include/dt-bindings/clock/s5p*.h
19405F:	include/dt-bindings/clock/samsung,*.h
19406F:	include/linux/clk/samsung.h
19407
19408SAMSUNG SPI DRIVERS
19409M:	Andi Shyti <andi.shyti@kernel.org>
19410L:	linux-spi@vger.kernel.org
19411L:	linux-samsung-soc@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19414F:	drivers/spi/spi-s3c*
19415F:	include/linux/platform_data/spi-s3c64xx.h
19416
19417SAMSUNG SXGBE DRIVERS
19418M:	Byungho An <bh74.an@samsung.com>
19419L:	netdev@vger.kernel.org
19420S:	Supported
19421F:	drivers/net/ethernet/samsung/sxgbe/
19422
19423SAMSUNG THERMAL DRIVER
19424M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19425M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19426L:	linux-pm@vger.kernel.org
19427L:	linux-samsung-soc@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19430F:	drivers/thermal/samsung/
19431
19432SAMSUNG USB2 PHY DRIVER
19433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19434L:	linux-kernel@vger.kernel.org
19435S:	Supported
19436F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19437F:	Documentation/driver-api/phy/samsung-usb2.rst
19438F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19439F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19440F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19441F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19442F:	drivers/phy/samsung/phy-samsung-usb2.c
19443F:	drivers/phy/samsung/phy-samsung-usb2.h
19444
19445SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19446M:	Paul Barker <paul.barker@sancloud.com>
19447R:	Marc Murphy <marc.murphy@sancloud.com>
19448S:	Supported
19449F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19450
19451SC1200 WDT DRIVER
19452M:	Zwane Mwaikambo <zwanem@gmail.com>
19453S:	Maintained
19454F:	drivers/watchdog/sc1200wdt.c
19455
19456SCHEDULER
19457M:	Ingo Molnar <mingo@redhat.com>
19458M:	Peter Zijlstra <peterz@infradead.org>
19459M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19460M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19461R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19462R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19463R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19464R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19465R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19466R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19467L:	linux-kernel@vger.kernel.org
19468S:	Maintained
19469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19470F:	include/linux/preempt.h
19471F:	include/linux/sched.h
19472F:	include/linux/wait.h
19473F:	include/uapi/linux/sched.h
19474F:	kernel/sched/
19475
19476SCSI LIBSAS SUBSYSTEM
19477R:	John Garry <john.g.garry@oracle.com>
19478R:	Jason Yan <yanaijie@huawei.com>
19479L:	linux-scsi@vger.kernel.org
19480S:	Supported
19481F:	Documentation/scsi/libsas.rst
19482F:	drivers/scsi/libsas/
19483F:	include/scsi/libsas.h
19484F:	include/scsi/sas_ata.h
19485
19486SCSI RDMA PROTOCOL (SRP) INITIATOR
19487M:	Bart Van Assche <bvanassche@acm.org>
19488L:	linux-rdma@vger.kernel.org
19489S:	Supported
19490Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19491F:	drivers/infiniband/ulp/srp/
19492F:	include/scsi/srp.h
19493
19494SCSI RDMA PROTOCOL (SRP) TARGET
19495M:	Bart Van Assche <bvanassche@acm.org>
19496L:	linux-rdma@vger.kernel.org
19497L:	target-devel@vger.kernel.org
19498S:	Supported
19499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19500F:	drivers/infiniband/ulp/srpt/
19501
19502SCSI SG DRIVER
19503M:	Doug Gilbert <dgilbert@interlog.com>
19504L:	linux-scsi@vger.kernel.org
19505S:	Maintained
19506W:	http://sg.danny.cz/sg
19507F:	Documentation/scsi/scsi-generic.rst
19508F:	drivers/scsi/sg.c
19509F:	include/scsi/sg.h
19510
19511SCSI SUBSYSTEM
19512M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19513M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19514L:	linux-scsi@vger.kernel.org
19515S:	Maintained
19516Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19519F:	Documentation/devicetree/bindings/scsi/
19520F:	drivers/scsi/
19521F:	drivers/ufs/
19522F:	include/scsi/
19523
19524SCSI TAPE DRIVER
19525M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19526L:	linux-scsi@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/scsi/st.rst
19529F:	drivers/scsi/st.*
19530F:	drivers/scsi/st_*.h
19531
19532SCSI TARGET CORE USER DRIVER
19533M:	Bodo Stroesser <bostroesser@gmail.com>
19534L:	linux-scsi@vger.kernel.org
19535L:	target-devel@vger.kernel.org
19536S:	Supported
19537F:	Documentation/target/tcmu-design.rst
19538F:	drivers/target/target_core_user.c
19539F:	include/uapi/linux/target_core_user.h
19540
19541SCSI TARGET SUBSYSTEM
19542M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19543L:	linux-scsi@vger.kernel.org
19544L:	target-devel@vger.kernel.org
19545S:	Supported
19546Q:	https://patchwork.kernel.org/project/target-devel/list/
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19548F:	Documentation/target/
19549F:	drivers/target/
19550F:	include/target/
19551
19552SCTP PROTOCOL
19553M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19554M:	Xin Long <lucien.xin@gmail.com>
19555L:	linux-sctp@vger.kernel.org
19556S:	Maintained
19557W:	https://github.com/sctp/lksctp-tools/wiki
19558F:	Documentation/networking/sctp.rst
19559F:	include/linux/sctp.h
19560F:	include/net/sctp/
19561F:	include/uapi/linux/sctp.h
19562F:	net/sctp/
19563
19564SCx200 CPU SUPPORT
19565M:	Jim Cromie <jim.cromie@gmail.com>
19566S:	Odd Fixes
19567F:	Documentation/i2c/busses/scx200_acb.rst
19568F:	arch/x86/platform/scx200/
19569F:	drivers/i2c/busses/scx200*
19570F:	drivers/mtd/maps/scx200_docflash.c
19571F:	drivers/watchdog/scx200_wdt.c
19572F:	include/linux/scx200.h
19573
19574SCx200 GPIO DRIVER
19575M:	Jim Cromie <jim.cromie@gmail.com>
19576S:	Maintained
19577F:	drivers/char/scx200_gpio.c
19578F:	include/linux/scx200_gpio.h
19579
19580SCx200 HRT CLOCKSOURCE DRIVER
19581M:	Jim Cromie <jim.cromie@gmail.com>
19582S:	Maintained
19583F:	drivers/clocksource/scx200_hrt.c
19584
19585SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19586M:	Sascha Sommer <saschasommer@freenet.de>
19587L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19588S:	Maintained
19589F:	drivers/mmc/host/sdricoh_cs.c
19590
19591SECO BOARDS CEC DRIVER
19592M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19593S:	Maintained
19594F:	drivers/media/cec/platform/seco/seco-cec.c
19595F:	drivers/media/cec/platform/seco/seco-cec.h
19596
19597SECURE COMPUTING
19598M:	Kees Cook <keescook@chromium.org>
19599R:	Andy Lutomirski <luto@amacapital.net>
19600R:	Will Drewry <wad@chromium.org>
19601S:	Supported
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19603F:	Documentation/userspace-api/seccomp_filter.rst
19604F:	include/linux/seccomp.h
19605F:	include/uapi/linux/seccomp.h
19606F:	kernel/seccomp.c
19607F:	tools/testing/selftests/kselftest_harness.h
19608F:	tools/testing/selftests/seccomp/*
19609K:	\bsecure_computing
19610K:	\bTIF_SECCOMP\b
19611
19612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19613M:	Kamal Dasu <kamal.dasu@broadcom.com>
19614M:	Al Cooper <alcooperx@gmail.com>
19615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19616L:	linux-mmc@vger.kernel.org
19617S:	Maintained
19618F:	drivers/mmc/host/sdhci-brcmstb*
19619
19620SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19621M:	Adrian Hunter <adrian.hunter@intel.com>
19622L:	linux-mmc@vger.kernel.org
19623S:	Supported
19624F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19625F:	drivers/mmc/host/sdhci*
19626
19627SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19628M:	Aubin Constans <aubin.constans@microchip.com>
19629R:	Eugen Hristev <eugen.hristev@collabora.com>
19630L:	linux-mmc@vger.kernel.org
19631S:	Supported
19632F:	drivers/mmc/host/sdhci-of-at91.c
19633
19634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19635M:	Haibo Chen <haibo.chen@nxp.com>
19636L:	linux-imx@nxp.com
19637L:	linux-mmc@vger.kernel.org
19638S:	Maintained
19639F:	drivers/mmc/host/sdhci-esdhc-imx.c
19640
19641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19642M:	Ben Dooks <ben-linux@fluff.org>
19643M:	Jaehoon Chung <jh80.chung@samsung.com>
19644L:	linux-mmc@vger.kernel.org
19645S:	Maintained
19646F:	drivers/mmc/host/sdhci-s3c*
19647
19648SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19649M:	Viresh Kumar <vireshk@kernel.org>
19650L:	linux-mmc@vger.kernel.org
19651S:	Maintained
19652F:	drivers/mmc/host/sdhci-spear.c
19653
19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19655M:	Vignesh Raghavendra <vigneshr@ti.com>
19656L:	linux-mmc@vger.kernel.org
19657S:	Maintained
19658F:	drivers/mmc/host/sdhci-omap.c
19659
19660SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19661M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19662L:	linux-block@vger.kernel.org
19663S:	Supported
19664F:	block/opal_proto.h
19665F:	block/sed*
19666F:	include/linux/sed*
19667F:	include/uapi/linux/sed*
19668
19669SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19670M:	Mark Rutland <mark.rutland@arm.com>
19671M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19672M:	Sudeep Holla <sudeep.holla@arm.com>
19673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19674S:	Maintained
19675F:	drivers/firmware/smccc/
19676F:	include/linux/arm-smccc.h
19677
19678SECURITY CONTACT
19679M:	Security Officers <security@kernel.org>
19680S:	Supported
19681F:	Documentation/process/security-bugs.rst
19682
19683SECURITY SUBSYSTEM
19684M:	Paul Moore <paul@paul-moore.com>
19685M:	James Morris <jmorris@namei.org>
19686M:	"Serge E. Hallyn" <serge@hallyn.com>
19687L:	linux-security-module@vger.kernel.org
19688S:	Supported
19689Q:	https://patchwork.kernel.org/project/linux-security-module/list
19690B:	mailto:linux-security-module@vger.kernel.org
19691P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19692T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19693F:	include/uapi/linux/lsm.h
19694F:	security/
19695F:	tools/testing/selftests/lsm/
19696X:	security/selinux/
19697K:	\bsecurity_[a-z_0-9]\+\b
19698
19699SELINUX SECURITY MODULE
19700M:	Paul Moore <paul@paul-moore.com>
19701M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19702R:	Ondrej Mosnacek <omosnace@redhat.com>
19703L:	selinux@vger.kernel.org
19704S:	Supported
19705W:	https://github.com/SELinuxProject
19706Q:	https://patchwork.kernel.org/project/selinux/list
19707B:	mailto:selinux@vger.kernel.org
19708P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19710F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19711F:	Documentation/ABI/removed/sysfs-selinux-disable
19712F:	Documentation/admin-guide/LSM/SELinux.rst
19713F:	include/trace/events/avc.h
19714F:	include/uapi/linux/selinux_netlink.h
19715F:	scripts/selinux/
19716F:	security/selinux/
19717
19718SENSABLE PHANTOM
19719M:	Jiri Slaby <jirislaby@kernel.org>
19720S:	Maintained
19721F:	drivers/misc/phantom.c
19722F:	include/uapi/linux/phantom.h
19723
19724SENSEAIR SUNRISE 006-0-0007
19725M:	Jacopo Mondi <jacopo@jmondi.org>
19726S:	Maintained
19727F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19728F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19729F:	drivers/iio/chemical/sunrise_co2.c
19730
19731SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19732M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19735F:	drivers/iio/chemical/scd30.h
19736F:	drivers/iio/chemical/scd30_core.c
19737F:	drivers/iio/chemical/scd30_i2c.c
19738F:	drivers/iio/chemical/scd30_serial.c
19739
19740SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19741M:	Roan van Dijk <roan@protonic.nl>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19744F:	drivers/iio/chemical/scd4x.c
19745
19746SENSIRION SGP40 GAS SENSOR DRIVER
19747M:	Andreas Klinger <ak@it-klinger.de>
19748S:	Maintained
19749F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19750F:	drivers/iio/chemical/sgp40.c
19751
19752SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19753M:	Tomasz Duszynski <tduszyns@gmail.com>
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19756F:	drivers/iio/chemical/sps30.c
19757F:	drivers/iio/chemical/sps30_i2c.c
19758F:	drivers/iio/chemical/sps30_serial.c
19759
19760SERIAL DEVICE BUS
19761M:	Rob Herring <robh@kernel.org>
19762L:	linux-serial@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/serial/serial.yaml
19765F:	drivers/tty/serdev/
19766F:	include/linux/serdev.h
19767
19768SERIAL IR RECEIVER
19769M:	Sean Young <sean@mess.org>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772F:	drivers/media/rc/serial_ir.c
19773
19774SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19775M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/slimbus/
19779F:	drivers/slimbus/
19780F:	include/linux/slimbus.h
19781
19782SFC NETWORK DRIVER
19783M:	Edward Cree <ecree.xilinx@gmail.com>
19784M:	Martin Habets <habetsm.xilinx@gmail.com>
19785L:	netdev@vger.kernel.org
19786L:	linux-net-drivers@amd.com
19787S:	Supported
19788F:	Documentation/networking/devlink/sfc.rst
19789F:	drivers/net/ethernet/sfc/
19790
19791SFCTEMP HWMON DRIVER
19792M:	Emil Renner Berthing <kernel@esmil.dk>
19793M:	Hal Feng <hal.feng@starfivetech.com>
19794L:	linux-hwmon@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19797F:	Documentation/hwmon/sfctemp.rst
19798F:	drivers/hwmon/sfctemp.c
19799
19800SFF/SFP/SFP+ MODULE SUPPORT
19801M:	Russell King <linux@armlinux.org.uk>
19802L:	netdev@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19805F:	drivers/net/phy/phylink.c
19806F:	drivers/net/phy/sfp*
19807F:	include/linux/mdio/mdio-i2c.h
19808F:	include/linux/phylink.h
19809F:	include/linux/sfp.h
19810K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19811
19812SGI GRU DRIVER
19813M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19814S:	Maintained
19815F:	drivers/misc/sgi-gru/
19816
19817SGI XP/XPC/XPNET DRIVER
19818M:	Robin Holt <robinmholt@gmail.com>
19819M:	Steve Wahl <steve.wahl@hpe.com>
19820S:	Maintained
19821F:	drivers/misc/sgi-xp/
19822
19823SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19824M:	Wenjia Zhang <wenjia@linux.ibm.com>
19825M:	Jan Karcher <jaka@linux.ibm.com>
19826R:	D. Wythe <alibuda@linux.alibaba.com>
19827R:	Tony Lu <tonylu@linux.alibaba.com>
19828R:	Wen Gu <guwen@linux.alibaba.com>
19829L:	linux-s390@vger.kernel.org
19830S:	Supported
19831F:	net/smc/
19832
19833SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19834M:	Linus Walleij <linus.walleij@linaro.org>
19835L:	linux-iio@vger.kernel.org
19836S:	Maintained
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19838F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19839F:	drivers/iio/light/gp2ap002.c
19840
19841SHARP RJ54N1CB0C SENSOR DRIVER
19842M:	Jacopo Mondi <jacopo@jmondi.org>
19843L:	linux-media@vger.kernel.org
19844S:	Odd fixes
19845T:	git git://linuxtv.org/media_tree.git
19846F:	drivers/media/i2c/rj54n1cb0c.c
19847F:	include/media/i2c/rj54n1cb0c.h
19848
19849SHRINKER
19850M:	Andrew Morton <akpm@linux-foundation.org>
19851M:	Dave Chinner <david@fromorbit.com>
19852R:	Qi Zheng <zhengqi.arch@bytedance.com>
19853R:	Roman Gushchin <roman.gushchin@linux.dev>
19854R:	Muchun Song <muchun.song@linux.dev>
19855L:	linux-mm@kvack.org
19856S:	Maintained
19857F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19858F:	include/linux/shrinker.h
19859F:	mm/shrinker.c
19860F:	mm/shrinker_debug.c
19861
19862SH_VOU V4L2 OUTPUT DRIVER
19863L:	linux-media@vger.kernel.org
19864S:	Orphan
19865F:	drivers/media/platform/renesas/sh_vou.c
19866F:	include/media/drv-intf/sh_vou.h
19867
19868SI2157 MEDIA DRIVER
19869L:	linux-media@vger.kernel.org
19870S:	Orphan
19871W:	https://linuxtv.org
19872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19873F:	drivers/media/tuners/si2157*
19874
19875SI2165 MEDIA DRIVER
19876M:	Matthias Schwarzott <zzam@gentoo.org>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	https://linuxtv.org
19880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19881F:	drivers/media/dvb-frontends/si2165*
19882
19883SI2168 MEDIA DRIVER
19884L:	linux-media@vger.kernel.org
19885S:	Orphan
19886W:	https://linuxtv.org
19887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19888F:	drivers/media/dvb-frontends/si2168*
19889
19890SI470X FM RADIO RECEIVER I2C DRIVER
19891M:	Hans Verkuil <hverkuil@xs4all.nl>
19892L:	linux-media@vger.kernel.org
19893S:	Odd Fixes
19894W:	https://linuxtv.org
19895T:	git git://linuxtv.org/media_tree.git
19896F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19897F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19898
19899SI470X FM RADIO RECEIVER USB DRIVER
19900M:	Hans Verkuil <hverkuil@xs4all.nl>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903W:	https://linuxtv.org
19904T:	git git://linuxtv.org/media_tree.git
19905F:	drivers/media/radio/si470x/radio-si470x-common.c
19906F:	drivers/media/radio/si470x/radio-si470x-usb.c
19907F:	drivers/media/radio/si470x/radio-si470x.h
19908
19909SI4713 FM RADIO TRANSMITTER I2C DRIVER
19910M:	Eduardo Valentin <edubezval@gmail.com>
19911L:	linux-media@vger.kernel.org
19912S:	Odd Fixes
19913W:	https://linuxtv.org
19914T:	git git://linuxtv.org/media_tree.git
19915F:	drivers/media/radio/si4713/si4713.?
19916
19917SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19918M:	Eduardo Valentin <edubezval@gmail.com>
19919L:	linux-media@vger.kernel.org
19920S:	Odd Fixes
19921W:	https://linuxtv.org
19922T:	git git://linuxtv.org/media_tree.git
19923F:	drivers/media/radio/si4713/radio-platform-si4713.c
19924
19925SI4713 FM RADIO TRANSMITTER USB DRIVER
19926M:	Hans Verkuil <hverkuil@xs4all.nl>
19927L:	linux-media@vger.kernel.org
19928S:	Maintained
19929W:	https://linuxtv.org
19930T:	git git://linuxtv.org/media_tree.git
19931F:	drivers/media/radio/si4713/radio-usb-si4713.c
19932
19933SIANO DVB DRIVER
19934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19935L:	linux-media@vger.kernel.org
19936S:	Odd fixes
19937W:	https://linuxtv.org
19938T:	git git://linuxtv.org/media_tree.git
19939F:	drivers/media/common/siano/
19940F:	drivers/media/mmc/siano/
19941F:	drivers/media/usb/siano/
19942F:	drivers/media/usb/siano/
19943
19944SIEMENS IPC LED DRIVERS
19945M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19946M:	Xing Tong Wu <xingtong.wu@siemens.com>
19947M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19948L:	linux-leds@vger.kernel.org
19949S:	Maintained
19950F:	drivers/leds/simple/
19951
19952SIEMENS IPC PLATFORM DRIVERS
19953M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19954M:	Xing Tong Wu <xingtong.wu@siemens.com>
19955M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19956L:	platform-driver-x86@vger.kernel.org
19957S:	Maintained
19958F:	drivers/platform/x86/siemens/
19959F:	include/linux/platform_data/x86/simatic-ipc-base.h
19960F:	include/linux/platform_data/x86/simatic-ipc.h
19961
19962SIEMENS IPC WATCHDOG DRIVERS
19963M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19964M:	Xing Tong Wu <xingtong.wu@siemens.com>
19965M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19966L:	linux-watchdog@vger.kernel.org
19967S:	Maintained
19968F:	drivers/watchdog/simatic-ipc-wdt.c
19969
19970SIFIVE DRIVERS
19971M:	Palmer Dabbelt <palmer@dabbelt.com>
19972M:	Paul Walmsley <paul.walmsley@sifive.com>
19973L:	linux-riscv@lists.infradead.org
19974S:	Supported
19975N:	sifive
19976K:	[^@]sifive
19977
19978SIFIVE CACHE DRIVER
19979M:	Conor Dooley <conor@kernel.org>
19980L:	linux-riscv@lists.infradead.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19983F:	drivers/cache/sifive_ccache.c
19984
19985SIFIVE FU540 SYSTEM-ON-CHIP
19986M:	Paul Walmsley <paul.walmsley@sifive.com>
19987M:	Palmer Dabbelt <palmer@dabbelt.com>
19988L:	linux-riscv@lists.infradead.org
19989S:	Supported
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19991N:	fu540
19992K:	fu540
19993
19994SIFIVE PDMA DRIVER
19995M:	Green Wan <green.wan@sifive.com>
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19998F:	drivers/dma/sf-pdma/
19999
20000
20001SILEAD TOUCHSCREEN DRIVER
20002M:	Hans de Goede <hdegoede@redhat.com>
20003L:	linux-input@vger.kernel.org
20004L:	platform-driver-x86@vger.kernel.org
20005S:	Maintained
20006F:	drivers/input/touchscreen/silead.c
20007F:	drivers/platform/x86/touchscreen_dmi.c
20008
20009SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20010M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20011S:	Supported
20012F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20013F:	drivers/net/wireless/silabs/wfx/
20014
20015SILICON MOTION SM712 FRAME BUFFER DRIVER
20016M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20017M:	Teddy Wang <teddy.wang@siliconmotion.com>
20018M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20019L:	linux-fbdev@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/fb/sm712fb.rst
20022F:	drivers/video/fbdev/sm712*
20023
20024SILVACO I3C DUAL-ROLE MASTER
20025M:	Miquel Raynal <miquel.raynal@bootlin.com>
20026M:	Conor Culhane <conor.culhane@silvaco.com>
20027L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20030F:	drivers/i3c/master/svc-i3c-master.c
20031
20032SIMPLEFB FB DRIVER
20033M:	Hans de Goede <hdegoede@redhat.com>
20034L:	linux-fbdev@vger.kernel.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20037F:	drivers/video/fbdev/simplefb.c
20038F:	include/linux/platform_data/simplefb.h
20039
20040SIOX
20041M:	Thorsten Scherer <t.scherer@eckelmann.de>
20042M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20043R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20044S:	Supported
20045F:	drivers/gpio/gpio-siox.c
20046F:	drivers/siox/*
20047F:	include/trace/events/siox.h
20048
20049SIPHASH PRF ROUTINES
20050M:	Jason A. Donenfeld <Jason@zx2c4.com>
20051S:	Maintained
20052F:	include/linux/siphash.h
20053F:	lib/siphash.c
20054F:	lib/siphash_kunit.c
20055
20056SIS 190 ETHERNET DRIVER
20057M:	Francois Romieu <romieu@fr.zoreil.com>
20058L:	netdev@vger.kernel.org
20059S:	Maintained
20060F:	drivers/net/ethernet/sis/sis190.c
20061
20062SIS 900/7016 FAST ETHERNET DRIVER
20063M:	Daniele Venzano <venza@brownhat.org>
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066W:	http://www.brownhat.org/sis900.html
20067F:	drivers/net/ethernet/sis/sis900.*
20068
20069SIS FRAMEBUFFER DRIVER
20070S:	Orphan
20071F:	Documentation/fb/sisfb.rst
20072F:	drivers/video/fbdev/sis/
20073F:	include/video/sisfb.h
20074
20075SIS I2C TOUCHSCREEN DRIVER
20076M:	Mika Penttilä <mpenttil@redhat.com>
20077L:	linux-input@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20080F:	drivers/input/touchscreen/sis_i2c.c
20081
20082SIS USB2VGA DRIVER
20083M:	Thomas Winischhofer <thomas@winischhofer.net>
20084S:	Maintained
20085W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20086F:	drivers/usb/misc/sisusbvga/
20087
20088SL28 CPLD MFD DRIVER
20089M:	Michael Walle <mwalle@kernel.org>
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20092F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20093F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20094F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20095F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20096F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20097F:	drivers/gpio/gpio-sl28cpld.c
20098F:	drivers/hwmon/sl28cpld-hwmon.c
20099F:	drivers/irqchip/irq-sl28cpld.c
20100F:	drivers/pwm/pwm-sl28cpld.c
20101F:	drivers/watchdog/sl28cpld_wdt.c
20102
20103SL28 VPD NVMEM LAYOUT DRIVER
20104M:	Michael Walle <mwalle@kernel.org>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20107F:	drivers/nvmem/layouts/sl28vpd.c
20108
20109SLAB ALLOCATOR
20110M:	Christoph Lameter <cl@linux.com>
20111M:	Pekka Enberg <penberg@kernel.org>
20112M:	David Rientjes <rientjes@google.com>
20113M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20114M:	Andrew Morton <akpm@linux-foundation.org>
20115M:	Vlastimil Babka <vbabka@suse.cz>
20116R:	Roman Gushchin <roman.gushchin@linux.dev>
20117R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20118L:	linux-mm@kvack.org
20119S:	Maintained
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20121F:	include/linux/sl?b*.h
20122F:	mm/sl?b*
20123
20124SLCAN CAN NETWORK DRIVER
20125M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20126L:	linux-can@vger.kernel.org
20127S:	Maintained
20128F:	drivers/net/can/slcan/
20129
20130SLEEPABLE READ-COPY UPDATE (SRCU)
20131M:	Lai Jiangshan <jiangshanlai@gmail.com>
20132M:	"Paul E. McKenney" <paulmck@kernel.org>
20133M:	Josh Triplett <josh@joshtriplett.org>
20134R:	Steven Rostedt <rostedt@goodmis.org>
20135R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20136L:	rcu@vger.kernel.org
20137S:	Supported
20138W:	http://www.rdrop.com/users/paulmck/RCU/
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20140F:	include/linux/srcu*.h
20141F:	kernel/rcu/srcu*.c
20142
20143SMACK SECURITY MODULE
20144M:	Casey Schaufler <casey@schaufler-ca.com>
20145L:	linux-security-module@vger.kernel.org
20146S:	Maintained
20147W:	http://schaufler-ca.com
20148T:	git git://github.com/cschaufler/smack-next
20149F:	Documentation/admin-guide/LSM/Smack.rst
20150F:	security/smack/
20151
20152SMC91x ETHERNET DRIVER
20153M:	Nicolas Pitre <nico@fluxnic.net>
20154S:	Odd Fixes
20155F:	drivers/net/ethernet/smsc/smc91x.*
20156
20157SMSC EMC2103 HARDWARE MONITOR DRIVER
20158M:	Steve Glendinning <steve.glendinning@shawell.net>
20159L:	linux-hwmon@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/hwmon/emc2103.rst
20162F:	drivers/hwmon/emc2103.c
20163
20164SMSC SCH5627 HARDWARE MONITOR DRIVER
20165M:	Hans de Goede <hdegoede@redhat.com>
20166L:	linux-hwmon@vger.kernel.org
20167S:	Supported
20168F:	Documentation/hwmon/sch5627.rst
20169F:	drivers/hwmon/sch5627.c
20170
20171SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20172M:	Steve Glendinning <steve.glendinning@shawell.net>
20173L:	linux-fbdev@vger.kernel.org
20174S:	Maintained
20175F:	drivers/video/fbdev/smscufx.c
20176
20177SMSC47B397 HARDWARE MONITOR DRIVER
20178M:	Jean Delvare <jdelvare@suse.com>
20179L:	linux-hwmon@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/hwmon/smsc47b397.rst
20182F:	drivers/hwmon/smsc47b397.c
20183
20184SMSC911x ETHERNET DRIVER
20185M:	Steve Glendinning <steve.glendinning@shawell.net>
20186L:	netdev@vger.kernel.org
20187S:	Maintained
20188F:	drivers/net/ethernet/smsc/smsc911x.*
20189F:	include/linux/smsc911x.h
20190
20191SMSC9420 PCI ETHERNET DRIVER
20192M:	Steve Glendinning <steve.glendinning@shawell.net>
20193L:	netdev@vger.kernel.org
20194S:	Maintained
20195F:	drivers/net/ethernet/smsc/smsc9420.*
20196
20197SNET DPU VIRTIO DATA PATH ACCELERATOR
20198R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20199F:	drivers/vdpa/solidrun/
20200
20201SOCIONEXT (SNI) AVE NETWORK DRIVER
20202M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20203L:	netdev@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20206F:	drivers/net/ethernet/socionext/sni_ave.c
20207
20208SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20209M:	Jassi Brar <jaswinder.singh@linaro.org>
20210M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20211L:	netdev@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20214F:	drivers/net/ethernet/socionext/netsec.c
20215
20216SOCIONEXT (SNI) Synquacer SPI DRIVER
20217M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20218M:	Jassi Brar <jaswinder.singh@linaro.org>
20219L:	linux-spi@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20222F:	drivers/spi/spi-synquacer.c
20223
20224SOCIONEXT SYNQUACER I2C DRIVER
20225M:	Ard Biesheuvel <ardb@kernel.org>
20226L:	linux-i2c@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20229F:	drivers/i2c/busses/i2c-synquacer.c
20230
20231SOCIONEXT UNIPHIER SOUND DRIVER
20232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20233S:	Orphan
20234F:	sound/soc/uniphier/
20235
20236SOCKET TIMESTAMPING
20237M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20238S:	Maintained
20239F:	Documentation/networking/timestamping.rst
20240F:	include/uapi/linux/net_tstamp.h
20241F:	tools/testing/selftests/net/so_txtime.c
20242
20243SOEKRIS NET48XX LED SUPPORT
20244M:	Chris Boot <bootc@bootc.net>
20245S:	Maintained
20246F:	drivers/leds/leds-net48xx.c
20247
20248SOFT-IWARP DRIVER (siw)
20249M:	Bernard Metzler <bmt@zurich.ibm.com>
20250L:	linux-rdma@vger.kernel.org
20251S:	Supported
20252F:	drivers/infiniband/sw/siw/
20253F:	include/uapi/rdma/siw-abi.h
20254
20255SOFT-ROCE DRIVER (rxe)
20256M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20257L:	linux-rdma@vger.kernel.org
20258S:	Supported
20259F:	drivers/infiniband/sw/rxe/
20260F:	include/uapi/rdma/rdma_user_rxe.h
20261
20262SOFTLOGIC 6x10 MPEG CODEC
20263M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20264M:	Anton Sviridenko <anton@corp.bluecherry.net>
20265M:	Andrey Utkin <andrey_utkin@fastmail.com>
20266M:	Ismael Luceno <ismael@iodev.co.uk>
20267L:	linux-media@vger.kernel.org
20268S:	Supported
20269F:	drivers/media/pci/solo6x10/
20270
20271SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20272M:	James Morse <james.morse@arm.com>
20273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20276F:	drivers/firmware/arm_sdei.c
20277F:	include/linux/arm_sdei.h
20278F:	include/uapi/linux/arm_sdei.h
20279
20280SOFTWARE NODES AND DEVICE PROPERTIES
20281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20282R:	Daniel Scally <djrscally@gmail.com>
20283R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20284R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20285L:	linux-acpi@vger.kernel.org
20286S:	Maintained
20287F:	drivers/base/property.c
20288F:	drivers/base/swnode.c
20289F:	include/linux/fwnode.h
20290F:	include/linux/property.h
20291
20292SOFTWARE RAID (Multiple Disks) SUPPORT
20293M:	Song Liu <song@kernel.org>
20294R:	Yu Kuai <yukuai3@huawei.com>
20295L:	linux-raid@vger.kernel.org
20296S:	Supported
20297Q:	https://patchwork.kernel.org/project/linux-raid/list/
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20299F:	drivers/md/Kconfig
20300F:	drivers/md/Makefile
20301F:	drivers/md/md*
20302F:	drivers/md/raid*
20303F:	include/linux/raid/
20304F:	include/uapi/linux/raid/
20305
20306SOLIDRUN CLEARFOG SUPPORT
20307M:	Russell King <linux@armlinux.org.uk>
20308S:	Maintained
20309F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20310F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20311
20312SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20313M:	Russell King <linux@armlinux.org.uk>
20314S:	Maintained
20315F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20316F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20317F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20318
20319SONIC NETWORK DRIVER
20320M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20321L:	netdev@vger.kernel.org
20322S:	Maintained
20323F:	drivers/net/ethernet/natsemi/sonic.*
20324
20325SONICS SILICON BACKPLANE DRIVER (SSB)
20326M:	Michael Buesch <m@bues.ch>
20327L:	linux-wireless@vger.kernel.org
20328S:	Maintained
20329F:	drivers/ssb/
20330F:	include/linux/ssb/
20331
20332SONY IMX208 SENSOR DRIVER
20333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20334L:	linux-media@vger.kernel.org
20335S:	Maintained
20336T:	git git://linuxtv.org/media_tree.git
20337F:	drivers/media/i2c/imx208.c
20338
20339SONY IMX214 SENSOR DRIVER
20340M:	Ricardo Ribalda <ribalda@kernel.org>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343T:	git git://linuxtv.org/media_tree.git
20344F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20345F:	drivers/media/i2c/imx214.c
20346
20347SONY IMX219 SENSOR DRIVER
20348M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351T:	git git://linuxtv.org/media_tree.git
20352F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20353F:	drivers/media/i2c/imx219.c
20354
20355SONY IMX258 SENSOR DRIVER
20356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359T:	git git://linuxtv.org/media_tree.git
20360F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20361F:	drivers/media/i2c/imx258.c
20362
20363SONY IMX274 SENSOR DRIVER
20364M:	Leon Luo <leonl@leopardimaging.com>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367T:	git git://linuxtv.org/media_tree.git
20368F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20369F:	drivers/media/i2c/imx274.c
20370
20371SONY IMX290 SENSOR DRIVER
20372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375T:	git git://linuxtv.org/media_tree.git
20376F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20377F:	drivers/media/i2c/imx290.c
20378
20379SONY IMX296 SENSOR DRIVER
20380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384T:	git git://linuxtv.org/media_tree.git
20385F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20386F:	drivers/media/i2c/imx296.c
20387
20388SONY IMX319 SENSOR DRIVER
20389M:	Bingbu Cao <bingbu.cao@intel.com>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392T:	git git://linuxtv.org/media_tree.git
20393F:	drivers/media/i2c/imx319.c
20394
20395SONY IMX334 SENSOR DRIVER
20396L:	linux-media@vger.kernel.org
20397S:	Orphan
20398T:	git git://linuxtv.org/media_tree.git
20399F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20400F:	drivers/media/i2c/imx334.c
20401
20402SONY IMX335 SENSOR DRIVER
20403L:	linux-media@vger.kernel.org
20404S:	Orphan
20405T:	git git://linuxtv.org/media_tree.git
20406F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20407F:	drivers/media/i2c/imx335.c
20408
20409SONY IMX355 SENSOR DRIVER
20410M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413T:	git git://linuxtv.org/media_tree.git
20414F:	drivers/media/i2c/imx355.c
20415
20416SONY IMX412 SENSOR DRIVER
20417L:	linux-media@vger.kernel.org
20418S:	Orphan
20419T:	git git://linuxtv.org/media_tree.git
20420F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20421F:	drivers/media/i2c/imx412.c
20422
20423SONY IMX415 SENSOR DRIVER
20424M:	Michael Riesch <michael.riesch@wolfvision.net>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427T:	git git://linuxtv.org/media_tree.git
20428F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20429F:	drivers/media/i2c/imx415.c
20430
20431SONY MEMORYSTICK SUBSYSTEM
20432M:	Maxim Levitsky <maximlevitsky@gmail.com>
20433M:	Alex Dubov <oakad@yahoo.com>
20434M:	Ulf Hansson <ulf.hansson@linaro.org>
20435L:	linux-mmc@vger.kernel.org
20436S:	Maintained
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20438F:	drivers/memstick/
20439F:	include/linux/memstick.h
20440
20441SONY VAIO CONTROL DEVICE DRIVER
20442M:	Mattia Dongili <malattia@linux.it>
20443L:	platform-driver-x86@vger.kernel.org
20444S:	Maintained
20445W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20446F:	Documentation/admin-guide/laptops/sony-laptop.rst
20447F:	drivers/char/sonypi.c
20448F:	drivers/platform/x86/sony-laptop.c
20449F:	include/linux/sony-laptop.h
20450
20451SOPHGO DEVICETREES
20452M:	Chao Wei <chao.wei@sophgo.com>
20453M:	Chen Wang <unicorn_wang@outlook.com>
20454S:	Maintained
20455F:	arch/riscv/boot/dts/sophgo/
20456F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20457
20458SOUND
20459M:	Jaroslav Kysela <perex@perex.cz>
20460M:	Takashi Iwai <tiwai@suse.com>
20461L:	linux-sound@vger.kernel.org
20462S:	Maintained
20463W:	http://www.alsa-project.org/
20464Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20466F:	Documentation/sound/
20467F:	include/sound/
20468F:	include/uapi/sound/
20469F:	sound/
20470F:	tools/testing/selftests/alsa
20471
20472SOUND - ALSA SELFTESTS
20473M:	Mark Brown <broonie@kernel.org>
20474L:	linux-sound@vger.kernel.org
20475L:	linux-kselftest@vger.kernel.org
20476S:	Supported
20477F:	tools/testing/selftests/alsa
20478
20479SOUND - COMPRESSED AUDIO
20480M:	Vinod Koul <vkoul@kernel.org>
20481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20482S:	Supported
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20484F:	Documentation/sound/designs/compress-offload.rst
20485F:	include/sound/compress_driver.h
20486F:	include/uapi/sound/compress_*
20487F:	sound/core/compress_offload.c
20488F:	sound/soc/soc-compress.c
20489
20490SOUND - DMAENGINE HELPERS
20491M:	Lars-Peter Clausen <lars@metafoo.de>
20492S:	Supported
20493F:	include/sound/dmaengine_pcm.h
20494F:	sound/core/pcm_dmaengine.c
20495F:	sound/soc/soc-generic-dmaengine-pcm.c
20496
20497SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20498M:	Liam Girdwood <lgirdwood@gmail.com>
20499M:	Mark Brown <broonie@kernel.org>
20500L:	linux-sound@vger.kernel.org
20501S:	Supported
20502W:	http://alsa-project.org/main/index.php/ASoC
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20504F:	Documentation/devicetree/bindings/sound/
20505F:	Documentation/sound/soc/
20506F:	include/dt-bindings/sound/
20507F:	include/sound/soc*
20508F:	include/sound/sof.h
20509F:	include/sound/sof/
20510F:	include/trace/events/sof*.h
20511F:	include/uapi/sound/asoc.h
20512F:	sound/soc/
20513
20514SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20515M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20516M:	Liam Girdwood <lgirdwood@gmail.com>
20517M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20518M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20519M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20520M:	Daniel Baluta <daniel.baluta@nxp.com>
20521R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20522L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20523S:	Supported
20524W:	https://github.com/thesofproject/linux/
20525F:	sound/soc/sof/
20526
20527SOUNDWIRE SUBSYSTEM
20528M:	Vinod Koul <vkoul@kernel.org>
20529M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20530R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20531R:	Sanyog Kale <sanyog.r.kale@intel.com>
20532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20533S:	Supported
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20535F:	Documentation/driver-api/soundwire/
20536F:	drivers/soundwire/
20537F:	include/linux/soundwire/
20538
20539SP2 MEDIA DRIVER
20540M:	Olli Salonen <olli.salonen@iki.fi>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	https://linuxtv.org
20544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20545F:	drivers/media/dvb-frontends/sp2*
20546
20547SPANISH DOCUMENTATION
20548M:	Carlos Bilbao <carlos.bilbao@amd.com>
20549R:	Avadhut Naik <avadhut.naik@amd.com>
20550S:	Maintained
20551F:	Documentation/translations/sp_SP/
20552
20553SPARC + UltraSPARC (sparc/sparc64)
20554M:	"David S. Miller" <davem@davemloft.net>
20555M:	Andreas Larsson <andreas@gaisler.com>
20556L:	sparclinux@vger.kernel.org
20557S:	Maintained
20558Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20561F:	arch/sparc/
20562F:	drivers/sbus/
20563
20564SPARC SERIAL DRIVERS
20565M:	"David S. Miller" <davem@davemloft.net>
20566L:	sparclinux@vger.kernel.org
20567S:	Maintained
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20570F:	drivers/tty/serial/suncore.c
20571F:	drivers/tty/serial/sunhv.c
20572F:	drivers/tty/serial/sunsab.c
20573F:	drivers/tty/serial/sunsab.h
20574F:	drivers/tty/serial/sunsu.c
20575F:	drivers/tty/serial/sunzilog.c
20576F:	drivers/tty/serial/sunzilog.h
20577F:	drivers/tty/vcc.c
20578F:	include/linux/sunserialcore.h
20579
20580SPARSE CHECKER
20581M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20582L:	linux-sparse@vger.kernel.org
20583S:	Maintained
20584W:	https://sparse.docs.kernel.org/
20585Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20586B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20587T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20588F:	include/linux/compiler.h
20589
20590SPEAKUP CONSOLE SPEECH DRIVER
20591M:	William Hubbs <w.d.hubbs@gmail.com>
20592M:	Chris Brannon <chris@the-brannons.com>
20593M:	Kirk Reiser <kirk@reisers.ca>
20594M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20595L:	speakup@linux-speakup.org
20596S:	Odd Fixes
20597W:	http://www.linux-speakup.org/
20598W:	https://github.com/linux-speakup/speakup
20599B:	https://github.com/linux-speakup/speakup/issues
20600F:	drivers/accessibility/speakup/
20601
20602SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20603M:	Viresh Kumar <vireshk@kernel.org>
20604M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20605M:	soc@kernel.org
20606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20607S:	Maintained
20608W:	http://www.st.com/spear
20609F:	arch/arm/boot/dts/st/spear*
20610F:	arch/arm/mach-spear/
20611F:	drivers/clk/spear/
20612F:	drivers/pinctrl/spear/
20613
20614SPI NOR SUBSYSTEM
20615M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20616M:	Pratyush Yadav <pratyush@kernel.org>
20617M:	Michael Walle <mwalle@kernel.org>
20618L:	linux-mtd@lists.infradead.org
20619S:	Maintained
20620W:	http://www.linux-mtd.infradead.org/
20621Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20622C:	irc://irc.oftc.net/mtd
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20624F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20625F:	drivers/mtd/spi-nor/
20626F:	include/linux/mtd/spi-nor.h
20627
20628SPI SUBSYSTEM
20629M:	Mark Brown <broonie@kernel.org>
20630L:	linux-spi@vger.kernel.org
20631S:	Maintained
20632Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20634F:	Documentation/devicetree/bindings/spi/
20635F:	Documentation/spi/
20636F:	drivers/spi/
20637F:	include/linux/spi/
20638F:	include/uapi/linux/spi/
20639F:	tools/spi/
20640
20641SPIDERNET NETWORK DRIVER for CELL
20642M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20643M:	Geoff Levand <geoff@infradead.org>
20644L:	netdev@vger.kernel.org
20645L:	linuxppc-dev@lists.ozlabs.org
20646S:	Maintained
20647F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20648F:	drivers/net/ethernet/toshiba/spider_net*
20649
20650SPMI SUBSYSTEM
20651M:	Stephen Boyd <sboyd@kernel.org>
20652L:	linux-kernel@vger.kernel.org
20653S:	Maintained
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20655F:	Documentation/devicetree/bindings/spmi/
20656F:	drivers/spmi/
20657F:	include/dt-bindings/spmi/spmi.h
20658F:	include/linux/spmi.h
20659F:	include/trace/events/spmi.h
20660
20661SPU FILE SYSTEM
20662M:	Jeremy Kerr <jk@ozlabs.org>
20663L:	linuxppc-dev@lists.ozlabs.org
20664S:	Supported
20665W:	http://www.ibm.com/developerworks/power/cell/
20666F:	Documentation/filesystems/spufs/spufs.rst
20667F:	arch/powerpc/platforms/cell/spufs/
20668
20669SQUASHFS FILE SYSTEM
20670M:	Phillip Lougher <phillip@squashfs.org.uk>
20671L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20672S:	Maintained
20673W:	http://squashfs.org.uk
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20675F:	Documentation/filesystems/squashfs.rst
20676F:	fs/squashfs/
20677
20678SRM (Alpha) environment access
20679M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20680S:	Maintained
20681F:	arch/alpha/kernel/srm_env.c
20682
20683ST LSM6DSx IMU IIO DRIVER
20684M:	Lorenzo Bianconi <lorenzo@kernel.org>
20685L:	linux-iio@vger.kernel.org
20686S:	Maintained
20687W:	http://www.st.com/
20688F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20689F:	drivers/iio/imu/st_lsm6dsx/
20690
20691ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20692M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20693M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696T:	git git://linuxtv.org/media_tree.git
20697F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20698F:	drivers/media/i2c/st-mipid02.c
20699
20700ST STM32 I2C/SMBUS DRIVER
20701M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20702M:	Alain Volmat <alain.volmat@foss.st.com>
20703L:	linux-i2c@vger.kernel.org
20704S:	Maintained
20705F:	drivers/i2c/busses/i2c-stm32*
20706
20707ST STM32 SPI DRIVER
20708M:	Alain Volmat <alain.volmat@foss.st.com>
20709L:	linux-spi@vger.kernel.org
20710S:	Maintained
20711F:	drivers/spi/spi-stm32.c
20712
20713ST STPDDC60 DRIVER
20714M:	Daniel Nilsson <daniel.nilsson@flex.com>
20715L:	linux-hwmon@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/hwmon/stpddc60.rst
20718F:	drivers/hwmon/pmbus/stpddc60.c
20719
20720ST VGXY61 DRIVER
20721M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20722M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20723L:	linux-media@vger.kernel.org
20724S:	Maintained
20725T:	git git://linuxtv.org/media_tree.git
20726F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20727F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20728F:	drivers/media/i2c/st-vgxy61.c
20729
20730ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20731M:	Song Qiang <songqiang1304521@gmail.com>
20732L:	linux-iio@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20735F:	drivers/iio/proximity/vl53l0x-i2c.c
20736
20737STABLE BRANCH
20738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20739M:	Sasha Levin <sashal@kernel.org>
20740L:	stable@vger.kernel.org
20741S:	Supported
20742F:	Documentation/process/stable-kernel-rules.rst
20743
20744STAGING - ATOMISP DRIVER
20745M:	Hans de Goede <hdegoede@redhat.com>
20746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20747R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20748L:	linux-media@vger.kernel.org
20749S:	Maintained
20750F:	drivers/staging/media/atomisp/
20751
20752STAGING - FIELDBUS SUBSYSTEM
20753M:	Sven Van Asbroeck <TheSven73@gmail.com>
20754S:	Maintained
20755F:	drivers/staging/fieldbus/*
20756F:	drivers/staging/fieldbus/Documentation/
20757
20758STAGING - HMS ANYBUS-S BUS
20759M:	Sven Van Asbroeck <TheSven73@gmail.com>
20760S:	Maintained
20761F:	drivers/staging/fieldbus/anybuss/
20762
20763STAGING - INDUSTRIAL IO
20764M:	Jonathan Cameron <jic23@kernel.org>
20765L:	linux-iio@vger.kernel.org
20766S:	Odd Fixes
20767F:	Documentation/devicetree/bindings/staging/iio/
20768F:	drivers/staging/iio/
20769
20770STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20771M:	Marc Dietrich <marvin24@gmx.de>
20772L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20773L:	linux-tegra@vger.kernel.org
20774S:	Maintained
20775F:	drivers/staging/nvec/
20776
20777STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20778M:	Jens Frederich <jfrederich@gmail.com>
20779M:	Jon Nettleton <jon.nettleton@gmail.com>
20780S:	Maintained
20781W:	http://wiki.laptop.org/go/DCON
20782F:	drivers/staging/olpc_dcon/
20783
20784STAGING - REALTEK RTL8712U DRIVERS
20785M:	Larry Finger <Larry.Finger@lwfinger.net>
20786M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20787S:	Odd Fixes
20788F:	drivers/staging/rtl8712/
20789
20790STAGING - SEPS525 LCD CONTROLLER DRIVERS
20791M:	Michael Hennerich <michael.hennerich@analog.com>
20792L:	linux-fbdev@vger.kernel.org
20793S:	Supported
20794F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20795F:	drivers/staging/fbtft/fb_seps525.c
20796
20797STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20798M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20799M:	Teddy Wang <teddy.wang@siliconmotion.com>
20800M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20801L:	linux-fbdev@vger.kernel.org
20802S:	Maintained
20803F:	drivers/staging/sm750fb/
20804
20805STAGING - VIA VT665X DRIVERS
20806M:	Forest Bond <forest@alittletooquiet.net>
20807S:	Odd Fixes
20808F:	drivers/staging/vt665?/
20809
20810STAGING SUBSYSTEM
20811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20812L:	linux-staging@lists.linux.dev
20813S:	Supported
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20815F:	drivers/staging/
20816
20817STANDALONE CACHE CONTROLLER DRIVERS
20818M:	Conor Dooley <conor@kernel.org>
20819L:	linux-riscv@lists.infradead.org
20820S:	Maintained
20821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20822F:	drivers/cache
20823
20824STARFIRE/DURALAN NETWORK DRIVER
20825M:	Ion Badulescu <ionut@badula.org>
20826S:	Odd Fixes
20827F:	drivers/net/ethernet/adaptec/starfire*
20828
20829STARFIVE CAMERA SUBSYSTEM DRIVER
20830M:	Jack Zhu <jack.zhu@starfivetech.com>
20831M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/admin-guide/media/starfive_camss.rst
20835F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20836F:	drivers/staging/media/starfive/camss
20837
20838STARFIVE CRYPTO DRIVER
20839M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20840M:	William Qiu <william.qiu@starfivetech.com>
20841S:	Supported
20842F:	Documentation/devicetree/bindings/crypto/starfive*
20843F:	drivers/crypto/starfive/
20844
20845STARFIVE DEVICETREES
20846M:	Emil Renner Berthing <kernel@esmil.dk>
20847S:	Maintained
20848F:	arch/riscv/boot/dts/starfive/
20849
20850STARFIVE DWMAC GLUE LAYER
20851M:	Emil Renner Berthing <kernel@esmil.dk>
20852M:	Samin Guo <samin.guo@starfivetech.com>
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20855F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20856
20857STARFIVE JH7110 DPHY RX DRIVER
20858M:	Jack Zhu <jack.zhu@starfivetech.com>
20859M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20860S:	Supported
20861F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20862F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20863
20864STARFIVE JH7110 MMC/SD/SDIO DRIVER
20865M:	William Qiu <william.qiu@starfivetech.com>
20866S:	Supported
20867F:	Documentation/devicetree/bindings/mmc/starfive*
20868F:	drivers/mmc/host/dw_mmc-starfive.c
20869
20870STARFIVE JH7110 PLL CLOCK DRIVER
20871M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20872S:	Supported
20873F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20874F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20875
20876STARFIVE JH7110 PWMDAC DRIVER
20877M:	Hal Feng <hal.feng@starfivetech.com>
20878M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20879S:	Supported
20880F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20881F:	sound/soc/starfive/jh7110_pwmdac.c
20882
20883STARFIVE JH7110 SYSCON
20884M:	William Qiu <william.qiu@starfivetech.com>
20885M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20886S:	Supported
20887F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20888
20889STARFIVE JH7110 TDM DRIVER
20890M:	Walker Chen <walker.chen@starfivetech.com>
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20893F:	sound/soc/starfive/jh7110_tdm.c
20894
20895STARFIVE JH71X0 CLOCK DRIVERS
20896M:	Emil Renner Berthing <kernel@esmil.dk>
20897M:	Hal Feng <hal.feng@starfivetech.com>
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20900F:	drivers/clk/starfive/clk-starfive-jh71*
20901F:	include/dt-bindings/clock/starfive?jh71*.h
20902
20903STARFIVE JH71X0 PINCTRL DRIVERS
20904M:	Emil Renner Berthing <kernel@esmil.dk>
20905M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20906M:	Hal Feng <hal.feng@starfivetech.com>
20907L:	linux-gpio@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20910F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20911F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20912F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20913
20914STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20915M:	Emil Renner Berthing <kernel@esmil.dk>
20916M:	Hal Feng <hal.feng@starfivetech.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20919F:	drivers/reset/starfive/reset-starfive-jh71*
20920F:	include/dt-bindings/reset/starfive?jh71*.h
20921
20922STARFIVE JH71X0 USB DRIVERS
20923M:	Minda Chen <minda.chen@starfivetech.com>
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20926F:	drivers/usb/cdns3/cdns3-starfive.c
20927
20928STARFIVE JH71XX PMU CONTROLLER DRIVER
20929M:	Walker Chen <walker.chen@starfivetech.com>
20930M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20931S:	Supported
20932F:	Documentation/devicetree/bindings/power/starfive*
20933F:	drivers/pmdomain/starfive/
20934F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20935
20936STARFIVE SOC DRIVERS
20937M:	Conor Dooley <conor@kernel.org>
20938S:	Maintained
20939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20940F:	Documentation/devicetree/bindings/soc/starfive/
20941
20942STARFIVE TRNG DRIVER
20943M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20944S:	Supported
20945F:	Documentation/devicetree/bindings/rng/starfive*
20946F:	drivers/char/hw_random/jh7110-trng.c
20947
20948STARFIVE WATCHDOG DRIVER
20949M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20950M:	Samin Guo <samin.guo@starfivetech.com>
20951S:	Supported
20952F:	Documentation/devicetree/bindings/watchdog/starfive*
20953F:	drivers/watchdog/starfive-wdt.c
20954
20955STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20956M:	Minda Chen <minda.chen@starfivetech.com>
20957S:	Supported
20958F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20959F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20960F:	drivers/phy/starfive/phy-jh7110-pcie.c
20961F:	drivers/phy/starfive/phy-jh7110-usb.c
20962
20963STATIC BRANCH/CALL
20964M:	Peter Zijlstra <peterz@infradead.org>
20965M:	Josh Poimboeuf <jpoimboe@kernel.org>
20966M:	Jason Baron <jbaron@akamai.com>
20967R:	Steven Rostedt <rostedt@goodmis.org>
20968R:	Ard Biesheuvel <ardb@kernel.org>
20969S:	Supported
20970F:	arch/*/include/asm/jump_label*.h
20971F:	arch/*/include/asm/static_call*.h
20972F:	arch/*/kernel/jump_label.c
20973F:	arch/*/kernel/static_call.c
20974F:	include/linux/jump_label*.h
20975F:	include/linux/static_call*.h
20976F:	kernel/jump_label.c
20977F:	kernel/static_call.c
20978
20979STI AUDIO (ASoC) DRIVERS
20980M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20984F:	sound/soc/sti/
20985
20986STI CEC DRIVER
20987M:	Alain Volmat <alain.volmat@foss.st.com>
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20990F:	drivers/media/cec/platform/sti/
20991
20992STK1160 USB VIDEO CAPTURE DRIVER
20993M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20994L:	linux-media@vger.kernel.org
20995S:	Maintained
20996T:	git git://linuxtv.org/media_tree.git
20997F:	drivers/media/usb/stk1160/
20998
20999STM32 AUDIO (ASoC) DRIVERS
21000M:	Olivier Moysan <olivier.moysan@foss.st.com>
21001M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21005F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21006F:	sound/soc/stm/
21007
21008STM32 TIMER/LPTIMER DRIVERS
21009M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21010S:	Maintained
21011F:	Documentation/ABI/testing/*timer-stm32
21012F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21013F:	drivers/*/stm32-*timer*
21014F:	drivers/pwm/pwm-stm32*
21015F:	include/linux/*/stm32-*tim*
21016
21017STMMAC ETHERNET DRIVER
21018M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21019M:	Jose Abreu <joabreu@synopsys.com>
21020L:	netdev@vger.kernel.org
21021S:	Supported
21022W:	http://www.stlinux.com
21023F:	Documentation/networking/device_drivers/ethernet/stmicro/
21024F:	drivers/net/ethernet/stmicro/stmmac/
21025
21026SUN HAPPY MEAL ETHERNET DRIVER
21027M:	Sean Anderson <seanga2@gmail.com>
21028S:	Maintained
21029F:	drivers/net/ethernet/sun/sunhme.*
21030
21031SUN3/3X
21032M:	Sam Creasey <sammy@sammy.net>
21033S:	Maintained
21034W:	http://sammy.net/sun3/
21035F:	arch/m68k/include/asm/sun3*
21036F:	arch/m68k/kernel/*sun3*
21037F:	arch/m68k/sun3*/
21038F:	drivers/net/ethernet/i825xx/sun3*
21039
21040SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21041M:	Hans de Goede <hdegoede@redhat.com>
21042L:	linux-input@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21045F:	drivers/input/keyboard/sun4i-lradc-keys.c
21046
21047SUNDANCE NETWORK DRIVER
21048M:	Denis Kirjanov <kda@linux-powerpc.org>
21049L:	netdev@vger.kernel.org
21050S:	Maintained
21051F:	drivers/net/ethernet/dlink/sundance.c
21052
21053SUNPLUS ETHERNET DRIVER
21054M:	Wells Lu <wellslutw@gmail.com>
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21058F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21059F:	drivers/net/ethernet/sunplus/
21060
21061SUNPLUS MMC DRIVER
21062M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21063M:	Li-hao Kuo <lhjeff911@gmail.com>
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21066F:	drivers/mmc/host/sunplus-mmc.c
21067
21068SUNPLUS OCOTP DRIVER
21069M:	Vincent Shih <vincent.sunplus@gmail.com>
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21072F:	drivers/nvmem/sunplus-ocotp.c
21073
21074SUNPLUS PWM DRIVER
21075M:	Hammer Hsieh <hammerh0314@gmail.com>
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21078F:	drivers/pwm/pwm-sunplus.c
21079
21080SUNPLUS RTC DRIVER
21081M:	Vincent Shih <vincent.sunplus@gmail.com>
21082L:	linux-rtc@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21085F:	drivers/rtc/rtc-sunplus.c
21086
21087SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21088M:	Li-hao Kuo <lhjeff911@gmail.com>
21089L:	linux-spi@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21092F:	drivers/spi/spi-sunplus-sp7021.c
21093
21094SUNPLUS UART DRIVER
21095M:	Hammer Hsieh <hammerh0314@gmail.com>
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21098F:	drivers/tty/serial/sunplus-uart.c
21099
21100SUNPLUS USB2 PHY DRIVER
21101M:	Vincent Shih <vincent.sunplus@gmail.com>
21102L:	linux-usb@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21105F:	drivers/phy/sunplus/Kconfig
21106F:	drivers/phy/sunplus/Makefile
21107F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21108
21109SUNPLUS WATCHDOG DRIVER
21110M:	Xiantao Hu <xt.hu@cqplus1.com>
21111L:	linux-watchdog@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21114F:	drivers/watchdog/sunplus_wdt.c
21115
21116SUPERH
21117M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21118M:	Rich Felker <dalias@libc.org>
21119M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21120L:	linux-sh@vger.kernel.org
21121S:	Maintained
21122Q:	http://patchwork.kernel.org/project/linux-sh/list/
21123F:	Documentation/arch/sh/
21124F:	arch/sh/
21125F:	drivers/sh/
21126
21127SUSPEND TO RAM
21128M:	"Rafael J. Wysocki" <rafael@kernel.org>
21129M:	Len Brown <len.brown@intel.com>
21130M:	Pavel Machek <pavel@ucw.cz>
21131L:	linux-pm@vger.kernel.org
21132S:	Supported
21133B:	https://bugzilla.kernel.org
21134F:	Documentation/power/
21135F:	arch/x86/kernel/acpi/sleep*
21136F:	arch/x86/kernel/acpi/wakeup*
21137F:	drivers/base/power/
21138F:	include/linux/freezer.h
21139F:	include/linux/pm.h
21140F:	include/linux/suspend.h
21141F:	kernel/power/
21142
21143SVGA HANDLING
21144M:	Martin Mares <mj@ucw.cz>
21145L:	linux-video@atrey.karlin.mff.cuni.cz
21146S:	Maintained
21147F:	Documentation/admin-guide/svga.rst
21148F:	arch/x86/boot/video*
21149
21150SWITCHDEV
21151M:	Jiri Pirko <jiri@resnulli.us>
21152M:	Ivan Vecera <ivecera@redhat.com>
21153L:	netdev@vger.kernel.org
21154S:	Supported
21155F:	include/net/switchdev.h
21156F:	net/switchdev/
21157
21158SY8106A REGULATOR DRIVER
21159M:	Icenowy Zheng <icenowy@aosc.io>
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21162F:	drivers/regulator/sy8106a-regulator.c
21163
21164SYNC FILE FRAMEWORK
21165M:	Sumit Semwal <sumit.semwal@linaro.org>
21166R:	Gustavo Padovan <gustavo@padovan.org>
21167L:	linux-media@vger.kernel.org
21168L:	dri-devel@lists.freedesktop.org
21169S:	Maintained
21170T:	git git://anongit.freedesktop.org/drm/drm-misc
21171F:	Documentation/driver-api/sync_file.rst
21172F:	drivers/dma-buf/dma-fence*
21173F:	drivers/dma-buf/sw_sync.c
21174F:	drivers/dma-buf/sync_*
21175F:	include/linux/sync_file.h
21176F:	include/uapi/linux/sync_file.h
21177
21178SYNOPSYS ARC ARCHITECTURE
21179M:	Vineet Gupta <vgupta@kernel.org>
21180L:	linux-snps-arc@lists.infradead.org
21181S:	Supported
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21183F:	Documentation/arch/arc
21184F:	Documentation/devicetree/bindings/arc/*
21185F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21186F:	arch/arc/
21187F:	drivers/clocksource/arc_timer.c
21188F:	drivers/tty/serial/arc_uart.c
21189
21190SYNOPSYS ARC HSDK SDP pll clock driver
21191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21192S:	Supported
21193F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21194F:	drivers/clk/clk-hsdk-pll.c
21195
21196SYNOPSYS ARC SDP clock driver
21197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21198S:	Supported
21199F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21200F:	drivers/clk/axs10x/*
21201
21202SYNOPSYS ARC SDP platform support
21203M:	Alexey Brodkin <abrodkin@synopsys.com>
21204S:	Supported
21205F:	Documentation/devicetree/bindings/arc/axs10*
21206F:	arch/arc/boot/dts/ax*
21207F:	arch/arc/plat-axs10x
21208
21209SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21210M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21211S:	Supported
21212F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21213F:	drivers/reset/reset-axs10x.c
21214
21215SYNOPSYS CREG GPIO DRIVER
21216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21219F:	drivers/gpio/gpio-creg-snps.c
21220
21221SYNOPSYS DESIGNWARE 8250 UART DRIVER
21222M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21224S:	Supported
21225F:	drivers/tty/serial/8250/8250_dw.c
21226F:	drivers/tty/serial/8250/8250_dwlib.*
21227F:	drivers/tty/serial/8250/8250_lpss.c
21228
21229SYNOPSYS DESIGNWARE APB GPIO DRIVER
21230M:	Hoan Tran <hoan@os.amperecomputing.com>
21231M:	Serge Semin <fancer.lancer@gmail.com>
21232L:	linux-gpio@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21235F:	drivers/gpio/gpio-dwapb.c
21236
21237SYNOPSYS DESIGNWARE APB SSI DRIVER
21238M:	Serge Semin <fancer.lancer@gmail.com>
21239L:	linux-spi@vger.kernel.org
21240S:	Supported
21241F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21242F:	drivers/spi/spi-dw*
21243
21244SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21248F:	drivers/dma/dw-axi-dmac/
21249
21250SYNOPSYS DESIGNWARE DMAC DRIVER
21251M:	Viresh Kumar <vireshk@kernel.org>
21252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21255F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21256F:	drivers/dma/dw/
21257F:	include/dt-bindings/dma/dw-dmac.h
21258F:	include/linux/dma/dw.h
21259F:	include/linux/platform_data/dma-dw.h
21260
21261SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21262M:	Jose Abreu <Jose.Abreu@synopsys.com>
21263L:	netdev@vger.kernel.org
21264S:	Supported
21265F:	drivers/net/ethernet/synopsys/
21266
21267SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21268M:	Jose Abreu <Jose.Abreu@synopsys.com>
21269L:	netdev@vger.kernel.org
21270S:	Supported
21271F:	drivers/net/pcs/pcs-xpcs.c
21272F:	drivers/net/pcs/pcs-xpcs.h
21273F:	include/linux/pcs/pcs-xpcs.h
21274
21275SYNOPSYS DESIGNWARE I2C DRIVER
21276M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21277R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21278R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21279R:	Jan Dabros <jsd@semihalf.com>
21280L:	linux-i2c@vger.kernel.org
21281S:	Supported
21282F:	drivers/i2c/busses/i2c-designware-*
21283
21284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21285M:	Jaehoon Chung <jh80.chung@samsung.com>
21286L:	linux-mmc@vger.kernel.org
21287S:	Maintained
21288F:	drivers/mmc/host/dw_mmc*
21289
21290SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21291M:	Shuai Xue <xueshuai@linux.alibaba.com>
21292M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21293S:	Supported
21294F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21295F:	drivers/perf/dwc_pcie_pmu.c
21296
21297SYNOPSYS HSDK RESET CONTROLLER DRIVER
21298M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21299S:	Supported
21300F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21301F:	drivers/reset/reset-hsdk.c
21302F:	include/dt-bindings/reset/snps,hsdk-reset.h
21303
21304SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21305M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21306M:	Manjunath M B <manjumb@synopsys.com>
21307L:	linux-mmc@vger.kernel.org
21308S:	Maintained
21309F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21310
21311SYSTEM CONFIGURATION (SYSCON)
21312M:	Lee Jones <lee@kernel.org>
21313M:	Arnd Bergmann <arnd@arndb.de>
21314S:	Supported
21315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21316F:	drivers/mfd/syscon.c
21317
21318SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21319M:	Sudeep Holla <sudeep.holla@arm.com>
21320R:	Cristian Marussi <cristian.marussi@arm.com>
21321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21324F:	drivers/clk/clk-sc[mp]i.c
21325F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21326F:	drivers/firmware/arm_scmi/
21327F:	drivers/firmware/arm_scpi.c
21328F:	drivers/pmdomain/arm/
21329F:	drivers/powercap/arm_scmi_powercap.c
21330F:	drivers/regulator/scmi-regulator.c
21331F:	drivers/reset/reset-scmi.c
21332F:	include/linux/sc[mp]i_protocol.h
21333F:	include/trace/events/scmi.h
21334F:	include/uapi/linux/virtio_scmi.h
21335
21336SYSTEM RESET/SHUTDOWN DRIVERS
21337M:	Sebastian Reichel <sre@kernel.org>
21338L:	linux-pm@vger.kernel.org
21339S:	Maintained
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21341F:	Documentation/devicetree/bindings/power/reset/
21342F:	drivers/power/reset/
21343
21344SYSTEM TRACE MODULE CLASS
21345M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21346S:	Maintained
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21348F:	Documentation/trace/stm.rst
21349F:	drivers/hwtracing/stm/
21350F:	include/linux/stm.h
21351F:	include/uapi/linux/stm.h
21352
21353SYSTEM76 ACPI DRIVER
21354M:	Jeremy Soller <jeremy@system76.com>
21355M:	System76 Product Development <productdev@system76.com>
21356L:	platform-driver-x86@vger.kernel.org
21357S:	Maintained
21358F:	drivers/platform/x86/system76_acpi.c
21359
21360SYSV FILESYSTEM
21361S:	Orphan
21362F:	Documentation/filesystems/sysv-fs.rst
21363F:	fs/sysv/
21364F:	include/linux/sysv_fs.h
21365
21366TASKSTATS STATISTICS INTERFACE
21367M:	Balbir Singh <bsingharora@gmail.com>
21368S:	Maintained
21369F:	Documentation/accounting/taskstats*
21370F:	include/linux/taskstats*
21371F:	kernel/taskstats.c
21372
21373TC subsystem
21374M:	Jamal Hadi Salim <jhs@mojatatu.com>
21375M:	Cong Wang <xiyou.wangcong@gmail.com>
21376M:	Jiri Pirko <jiri@resnulli.us>
21377L:	netdev@vger.kernel.org
21378S:	Maintained
21379F:	include/net/pkt_cls.h
21380F:	include/net/pkt_sched.h
21381F:	include/net/tc_act/
21382F:	include/uapi/linux/pkt_cls.h
21383F:	include/uapi/linux/pkt_sched.h
21384F:	include/uapi/linux/tc_act/
21385F:	include/uapi/linux/tc_ematch/
21386F:	net/sched/
21387F:	tools/testing/selftests/tc-testing
21388
21389TC90522 MEDIA DRIVER
21390M:	Akihiro Tsukada <tskd08@gmail.com>
21391L:	linux-media@vger.kernel.org
21392S:	Odd Fixes
21393F:	drivers/media/dvb-frontends/tc90522*
21394
21395TCP LOW PRIORITY MODULE
21396M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21397M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21398S:	Maintained
21399W:	http://tcp-lp-mod.sourceforge.net/
21400F:	net/ipv4/tcp_lp.c
21401
21402TDA10071 MEDIA DRIVER
21403L:	linux-media@vger.kernel.org
21404S:	Orphan
21405W:	https://linuxtv.org
21406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21407F:	drivers/media/dvb-frontends/tda10071*
21408
21409TDA18212 MEDIA DRIVER
21410L:	linux-media@vger.kernel.org
21411S:	Orphan
21412W:	https://linuxtv.org
21413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21414F:	drivers/media/tuners/tda18212*
21415
21416TDA18218 MEDIA DRIVER
21417L:	linux-media@vger.kernel.org
21418S:	Orphan
21419W:	https://linuxtv.org
21420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21421F:	drivers/media/tuners/tda18218*
21422
21423TDA18250 MEDIA DRIVER
21424M:	Olli Salonen <olli.salonen@iki.fi>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427W:	https://linuxtv.org
21428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21429T:	git git://linuxtv.org/media_tree.git
21430F:	drivers/media/tuners/tda18250*
21431
21432TDA18271 MEDIA DRIVER
21433M:	Michael Krufky <mkrufky@linuxtv.org>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436W:	https://linuxtv.org
21437W:	http://github.com/mkrufky
21438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21439T:	git git://linuxtv.org/mkrufky/tuners.git
21440F:	drivers/media/tuners/tda18271*
21441
21442TDA1997x MEDIA DRIVER
21443M:	Tim Harvey <tharvey@gateworks.com>
21444L:	linux-media@vger.kernel.org
21445S:	Maintained
21446W:	https://linuxtv.org
21447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21448F:	drivers/media/i2c/tda1997x.*
21449
21450TDA827x MEDIA DRIVER
21451M:	Michael Krufky <mkrufky@linuxtv.org>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454W:	https://linuxtv.org
21455W:	http://github.com/mkrufky
21456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21457T:	git git://linuxtv.org/mkrufky/tuners.git
21458F:	drivers/media/tuners/tda8290.*
21459
21460TDA8290 MEDIA DRIVER
21461M:	Michael Krufky <mkrufky@linuxtv.org>
21462L:	linux-media@vger.kernel.org
21463S:	Maintained
21464W:	https://linuxtv.org
21465W:	http://github.com/mkrufky
21466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21467T:	git git://linuxtv.org/mkrufky/tuners.git
21468F:	drivers/media/tuners/tda8290.*
21469
21470TDA9840 MEDIA DRIVER
21471M:	Hans Verkuil <hverkuil@xs4all.nl>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475T:	git git://linuxtv.org/media_tree.git
21476F:	drivers/media/i2c/tda9840*
21477
21478TEA5761 TUNER DRIVER
21479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21480L:	linux-media@vger.kernel.org
21481S:	Odd fixes
21482W:	https://linuxtv.org
21483T:	git git://linuxtv.org/media_tree.git
21484F:	drivers/media/tuners/tea5761.*
21485
21486TEA5767 TUNER DRIVER
21487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490W:	https://linuxtv.org
21491T:	git git://linuxtv.org/media_tree.git
21492F:	drivers/media/tuners/tea5767.*
21493
21494TEA6415C MEDIA DRIVER
21495M:	Hans Verkuil <hverkuil@xs4all.nl>
21496L:	linux-media@vger.kernel.org
21497S:	Maintained
21498W:	https://linuxtv.org
21499T:	git git://linuxtv.org/media_tree.git
21500F:	drivers/media/i2c/tea6415c*
21501
21502TEA6420 MEDIA DRIVER
21503M:	Hans Verkuil <hverkuil@xs4all.nl>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506W:	https://linuxtv.org
21507T:	git git://linuxtv.org/media_tree.git
21508F:	drivers/media/i2c/tea6420*
21509
21510TEAM DRIVER
21511M:	Jiri Pirko <jiri@resnulli.us>
21512L:	netdev@vger.kernel.org
21513S:	Supported
21514F:	drivers/net/team/
21515F:	include/linux/if_team.h
21516F:	include/uapi/linux/if_team.h
21517F:	tools/testing/selftests/drivers/net/team/
21518
21519TECHNICAL ADVISORY BOARD PROCESS DOCS
21520M:	"Theodore Ts'o" <tytso@mit.edu>
21521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21522L:	tech-board-discuss@lists.linux-foundation.org
21523S:	Maintained
21524F:	Documentation/process/contribution-maturity-model.rst
21525F:	Documentation/process/researcher-guidelines.rst
21526
21527TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21528M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21529S:	Maintained
21530F:	arch/x86/platform/ts5500/
21531
21532TECHNOTREND USB IR RECEIVER
21533M:	Sean Young <sean@mess.org>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536F:	drivers/media/rc/ttusbir.c
21537
21538TECHWELL TW9900 VIDEO DECODER
21539M:	Mehdi Djait <mehdi.djait@bootlin.com>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542F:	drivers/media/i2c/tw9900.c
21543
21544TECHWELL TW9910 VIDEO DECODER
21545L:	linux-media@vger.kernel.org
21546S:	Orphan
21547F:	drivers/media/i2c/tw9910.c
21548F:	include/media/i2c/tw9910.h
21549
21550TEE SUBSYSTEM
21551M:	Jens Wiklander <jens.wiklander@linaro.org>
21552R:	Sumit Garg <sumit.garg@linaro.org>
21553L:	op-tee@lists.trustedfirmware.org
21554S:	Maintained
21555F:	Documentation/driver-api/tee.rst
21556F:	Documentation/tee/
21557F:	Documentation/userspace-api/tee.rst
21558F:	drivers/tee/
21559F:	include/linux/tee_drv.h
21560F:	include/uapi/linux/tee.h
21561
21562TEGRA ARCHITECTURE SUPPORT
21563M:	Thierry Reding <thierry.reding@gmail.com>
21564M:	Jonathan Hunter <jonathanh@nvidia.com>
21565L:	linux-tegra@vger.kernel.org
21566S:	Supported
21567Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21569N:	[^a-z]tegra
21570
21571TEGRA CLOCK DRIVER
21572M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21573M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21574S:	Supported
21575F:	drivers/clk/tegra/
21576
21577TEGRA DMA DRIVERS
21578M:	Laxman Dewangan <ldewangan@nvidia.com>
21579M:	Jon Hunter <jonathanh@nvidia.com>
21580S:	Supported
21581F:	drivers/dma/tegra*
21582
21583TEGRA I2C DRIVER
21584M:	Laxman Dewangan <ldewangan@nvidia.com>
21585R:	Dmitry Osipenko <digetx@gmail.com>
21586S:	Supported
21587F:	drivers/i2c/busses/i2c-tegra.c
21588
21589TEGRA IOMMU DRIVERS
21590M:	Thierry Reding <thierry.reding@gmail.com>
21591R:	Krishna Reddy <vdumpa@nvidia.com>
21592L:	linux-tegra@vger.kernel.org
21593S:	Supported
21594F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21595F:	drivers/iommu/tegra*
21596
21597TEGRA KBC DRIVER
21598M:	Laxman Dewangan <ldewangan@nvidia.com>
21599S:	Supported
21600F:	drivers/input/keyboard/tegra-kbc.c
21601
21602TEGRA NAND DRIVER
21603M:	Stefan Agner <stefan@agner.ch>
21604M:	Lucas Stach <dev@lynxeye.de>
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21607F:	drivers/mtd/nand/raw/tegra_nand.c
21608
21609TEGRA PWM DRIVER
21610M:	Thierry Reding <thierry.reding@gmail.com>
21611S:	Supported
21612F:	drivers/pwm/pwm-tegra.c
21613
21614TEGRA QUAD SPI DRIVER
21615M:	Thierry Reding <thierry.reding@gmail.com>
21616M:	Jonathan Hunter <jonathanh@nvidia.com>
21617M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21618L:	linux-tegra@vger.kernel.org
21619S:	Maintained
21620F:	drivers/spi/spi-tegra210-quad.c
21621
21622TEGRA SERIAL DRIVER
21623M:	Laxman Dewangan <ldewangan@nvidia.com>
21624S:	Supported
21625F:	drivers/tty/serial/serial-tegra.c
21626
21627TEGRA SPI DRIVER
21628M:	Laxman Dewangan <ldewangan@nvidia.com>
21629S:	Supported
21630F:	drivers/spi/spi-tegra*
21631
21632TEGRA VIDEO DRIVER
21633M:	Thierry Reding <thierry.reding@gmail.com>
21634M:	Jonathan Hunter <jonathanh@nvidia.com>
21635M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21636M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21637L:	linux-media@vger.kernel.org
21638L:	linux-tegra@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21641F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21642F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21643F:	drivers/staging/media/tegra-video/
21644
21645TEGRA XUSB PADCTL DRIVER
21646M:	JC Kuo <jckuo@nvidia.com>
21647S:	Supported
21648F:	drivers/phy/tegra/xusb*
21649
21650TEHUTI ETHERNET DRIVER
21651M:	Andy Gospodarek <andy@greyhouse.net>
21652L:	netdev@vger.kernel.org
21653S:	Supported
21654F:	drivers/net/ethernet/tehuti/*
21655
21656TELECOM CLOCK DRIVER FOR MCPL0010
21657M:	Mark Gross <markgross@kernel.org>
21658S:	Supported
21659F:	drivers/char/tlclk.c
21660
21661TEMPO SEMICONDUCTOR DRIVERS
21662M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/sound/tscs*.txt
21665F:	sound/soc/codecs/tscs*.c
21666F:	sound/soc/codecs/tscs*.h
21667
21668TENSILICA XTENSA PORT (xtensa)
21669M:	Chris Zankel <chris@zankel.net>
21670M:	Max Filippov <jcmvbkbc@gmail.com>
21671S:	Maintained
21672T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21673F:	arch/xtensa/
21674F:	drivers/irqchip/irq-xtensa-*
21675
21676TEXAS INSTRUMENTS ASoC DRIVERS
21677M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21681F:	sound/soc/ti/
21682
21683TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21684M:	Shenghao Ding <shenghao-ding@ti.com>
21685M:	Kevin Lu <kevin-lu@ti.com>
21686M:	Baojun Xu <baojun.xu@ti.com>
21687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/sound/tas2552.txt
21690F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21691F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21692F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21693F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21694F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21695F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21696F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21697F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21698F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21699F:	include/sound/tas2*.h
21700F:	include/sound/tlv320*.h
21701F:	include/sound/tpa6130a2-plat.h
21702F:	sound/pci/hda/tas2781_hda_i2c.c
21703F:	sound/soc/codecs/pcm1681.c
21704F:	sound/soc/codecs/pcm1789*.*
21705F:	sound/soc/codecs/pcm179x*.*
21706F:	sound/soc/codecs/pcm186x*.*
21707F:	sound/soc/codecs/pcm3008.*
21708F:	sound/soc/codecs/pcm3060*.*
21709F:	sound/soc/codecs/pcm3168a*.*
21710F:	sound/soc/codecs/pcm5102a.c
21711F:	sound/soc/codecs/pcm512x*.*
21712F:	sound/soc/codecs/tas2*.*
21713F:	sound/soc/codecs/tlv320*.*
21714F:	sound/soc/codecs/tpa6130a2.*
21715
21716TEXAS INSTRUMENTS DMA DRIVERS
21717M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21718L:	dmaengine@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21721F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21722F:	Documentation/devicetree/bindings/dma/ti/
21723F:	drivers/dma/ti/
21724F:	include/linux/dma/k3-psil.h
21725F:	include/linux/dma/k3-udma-glue.h
21726F:	include/linux/dma/ti-cppi5.h
21727X:	drivers/dma/ti/cppi41.c
21728
21729TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21730M:	Robert Marko <robert.marko@sartura.hr>
21731M:	Luka Perkov <luka.perkov@sartura.hr>
21732L:	linux-hwmon@vger.kernel.org
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21735F:	Documentation/hwmon/tps23861.rst
21736F:	drivers/hwmon/tps23861.c
21737
21738TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21739M:	Ricardo Ribalda <ribalda@kernel.org>
21740L:	linux-iio@vger.kernel.org
21741S:	Supported
21742F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21743F:	drivers/iio/dac/ti-dac7612.c
21744
21745TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21746M:	Nishanth Menon <nm@ti.com>
21747M:	Tero Kristo <kristo@kernel.org>
21748M:	Santosh Shilimkar <ssantosh@kernel.org>
21749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21752F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21753F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21754F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21755F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21756F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21757F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21758F:	drivers/clk/keystone/sci-clk.c
21759F:	drivers/firmware/ti_sci*
21760F:	drivers/irqchip/irq-ti-sci-inta.c
21761F:	drivers/irqchip/irq-ti-sci-intr.c
21762F:	drivers/reset/reset-ti-sci.c
21763F:	drivers/soc/ti/ti_sci_inta_msi.c
21764F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21765F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21766F:	include/linux/soc/ti/ti_sci_inta_msi.h
21767F:	include/linux/soc/ti/ti_sci_protocol.h
21768
21769TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21770M:	Puranjay Mohan <puranjay12@gmail.com>
21771L:	linux-iio@vger.kernel.org
21772S:	Supported
21773F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21774F:	drivers/iio/temperature/tmp117.c
21775
21776THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21777M:	Hans Verkuil <hverkuil@xs4all.nl>
21778L:	linux-media@vger.kernel.org
21779S:	Maintained
21780W:	https://linuxtv.org
21781T:	git git://linuxtv.org/media_tree.git
21782F:	drivers/media/radio/radio-raremono.c
21783
21784THERMAL
21785M:	Rafael J. Wysocki <rafael@kernel.org>
21786M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21787R:	Zhang Rui <rui.zhang@intel.com>
21788R:	Lukasz Luba <lukasz.luba@arm.com>
21789L:	linux-pm@vger.kernel.org
21790S:	Supported
21791Q:	https://patchwork.kernel.org/project/linux-pm/list/
21792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21793F:	Documentation/ABI/testing/sysfs-class-thermal
21794F:	Documentation/admin-guide/thermal/
21795F:	Documentation/devicetree/bindings/thermal/
21796F:	Documentation/driver-api/thermal/
21797F:	drivers/thermal/
21798F:	include/dt-bindings/thermal/
21799F:	include/linux/cpu_cooling.h
21800F:	include/linux/thermal.h
21801F:	include/uapi/linux/thermal.h
21802F:	tools/lib/thermal/
21803F:	tools/thermal/
21804
21805THERMAL DRIVER FOR AMLOGIC SOCS
21806M:	Guillaume La Roque <glaroque@baylibre.com>
21807L:	linux-pm@vger.kernel.org
21808L:	linux-amlogic@lists.infradead.org
21809S:	Supported
21810W:	http://linux-meson.com/
21811F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21812F:	drivers/thermal/amlogic_thermal.c
21813
21814THERMAL/CPU_COOLING
21815M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21816M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21817M:	Viresh Kumar <viresh.kumar@linaro.org>
21818R:	Lukasz Luba <lukasz.luba@arm.com>
21819L:	linux-pm@vger.kernel.org
21820S:	Supported
21821F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21822F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21823F:	drivers/thermal/cpufreq_cooling.c
21824F:	drivers/thermal/cpuidle_cooling.c
21825F:	include/linux/cpu_cooling.h
21826
21827THERMAL/POWER_ALLOCATOR
21828M:	Lukasz Luba <lukasz.luba@arm.com>
21829L:	linux-pm@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/driver-api/thermal/power_allocator.rst
21832F:	drivers/thermal/gov_power_allocator.c
21833F:	drivers/thermal/thermal_trace_ipa.h
21834
21835THINKPAD ACPI EXTRAS DRIVER
21836M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21837L:	ibm-acpi-devel@lists.sourceforge.net
21838L:	platform-driver-x86@vger.kernel.org
21839S:	Maintained
21840W:	http://ibm-acpi.sourceforge.net
21841W:	http://thinkwiki.org/wiki/Ibm-acpi
21842T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21843F:	drivers/platform/x86/thinkpad_acpi.c
21844
21845THINKPAD LMI DRIVER
21846M:	Mark Pearson <markpearson@lenovo.com>
21847L:	platform-driver-x86@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21850F:	drivers/platform/x86/think-lmi.?
21851
21852THP7312 ISP DRIVER
21853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21854M:	Paul Elder <paul.elder@ideasonboard.com>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857T:	git git://linuxtv.org/media_tree.git
21858F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21859F:	Documentation/userspace-api/media/drivers/thp7312.rst
21860F:	drivers/media/i2c/thp7312.c
21861F:	include/uapi/linux/thp7312.h
21862
21863THUNDERBOLT DMA TRAFFIC TEST DRIVER
21864M:	Isaac Hazan <isaac.hazan@intel.com>
21865L:	linux-usb@vger.kernel.org
21866S:	Maintained
21867F:	drivers/thunderbolt/dma_test.c
21868
21869THUNDERBOLT DRIVER
21870M:	Andreas Noever <andreas.noever@gmail.com>
21871M:	Michael Jamet <michael.jamet@intel.com>
21872M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21873M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21877F:	Documentation/admin-guide/thunderbolt.rst
21878F:	drivers/thunderbolt/
21879F:	include/linux/thunderbolt.h
21880
21881THUNDERBOLT NETWORK DRIVER
21882M:	Michael Jamet <michael.jamet@intel.com>
21883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21884M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887F:	drivers/net/thunderbolt/
21888
21889THUNDERX GPIO DRIVER
21890M:	Robert Richter <rric@kernel.org>
21891S:	Odd Fixes
21892F:	drivers/gpio/gpio-thunderx.c
21893
21894TI ADS7924 ADC DRIVER
21895M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21896L:	linux-iio@vger.kernel.org
21897S:	Supported
21898F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21899F:	drivers/iio/adc/ti-ads7924.c
21900
21901TI AM437X VPFE DRIVER
21902M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21903L:	linux-media@vger.kernel.org
21904S:	Maintained
21905W:	https://linuxtv.org
21906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21907T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21908F:	drivers/media/platform/ti/am437x/
21909
21910TI BANDGAP AND THERMAL DRIVER
21911M:	Eduardo Valentin <edubezval@gmail.com>
21912M:	Keerthy <j-keerthy@ti.com>
21913L:	linux-pm@vger.kernel.org
21914L:	linux-omap@vger.kernel.org
21915S:	Maintained
21916F:	drivers/thermal/ti-soc-thermal/
21917
21918TI BQ27XXX POWER SUPPLY DRIVER
21919F:	drivers/power/supply/bq27xxx_battery.c
21920F:	drivers/power/supply/bq27xxx_battery_i2c.c
21921F:	include/linux/power/bq27xxx_battery.h
21922
21923TI CDCE706 CLOCK DRIVER
21924M:	Max Filippov <jcmvbkbc@gmail.com>
21925S:	Maintained
21926F:	drivers/clk/clk-cdce706.c
21927
21928TI CLOCK DRIVER
21929M:	Tero Kristo <kristo@kernel.org>
21930L:	linux-omap@vger.kernel.org
21931S:	Odd Fixes
21932F:	drivers/clk/ti/
21933F:	include/linux/clk/ti.h
21934
21935TI DAVINCI MACHINE SUPPORT
21936M:	Bartosz Golaszewski <brgl@bgdev.pl>
21937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21938S:	Maintained
21939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21940F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21941F:	arch/arm/boot/dts/ti/davinci/
21942F:	arch/arm/mach-davinci/
21943F:	drivers/i2c/busses/i2c-davinci.c
21944
21945TI DAVINCI SERIES CLOCK DRIVER
21946M:	David Lechner <david@lechnology.com>
21947R:	Sekhar Nori <nsekhar@ti.com>
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/clock/ti/davinci/
21950F:	drivers/clk/davinci/
21951F:	include/linux/clk/davinci.h
21952
21953TI DAVINCI SERIES GPIO DRIVER
21954M:	Keerthy <j-keerthy@ti.com>
21955L:	linux-gpio@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21958F:	drivers/gpio/gpio-davinci.c
21959
21960TI DAVINCI SERIES MEDIA DRIVER
21961M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21962L:	linux-media@vger.kernel.org
21963S:	Maintained
21964W:	https://linuxtv.org
21965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21966T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21967F:	drivers/media/platform/ti/davinci/
21968F:	include/media/davinci/
21969
21970TI ENHANCED CAPTURE (eCAP) DRIVER
21971M:	Vignesh Raghavendra <vigneshr@ti.com>
21972R:	Julien Panis <jpanis@baylibre.com>
21973L:	linux-iio@vger.kernel.org
21974L:	linux-omap@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21977F:	drivers/counter/ti-ecap-capture.c
21978
21979TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21980R:	David Lechner <david@lechnology.com>
21981L:	linux-iio@vger.kernel.org
21982F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21983F:	drivers/counter/ti-eqep.c
21984
21985TI ETHERNET SWITCH DRIVER (CPSW)
21986R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21987R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21988R:	Roger Quadros <rogerq@kernel.org>
21989L:	linux-omap@vger.kernel.org
21990L:	netdev@vger.kernel.org
21991S:	Maintained
21992F:	drivers/net/ethernet/ti/cpsw*
21993F:	drivers/net/ethernet/ti/davinci*
21994
21995TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21996M:	Alex Dubov <oakad@yahoo.com>
21997S:	Maintained
21998W:	http://tifmxx.berlios.de/
21999F:	drivers/memstick/host/tifm_ms.c
22000F:	drivers/misc/tifm*
22001F:	drivers/mmc/host/tifm_sd.c
22002F:	include/linux/tifm.h
22003
22004TI FPD-LINK DRIVERS
22005M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22006L:	linux-media@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22009F:	drivers/media/i2c/ds90*
22010F:	include/media/i2c/ds90*
22011
22012TI ICSSG ETHERNET DRIVER (ICSSG)
22013R:	MD Danish Anwar <danishanwar@ti.com>
22014R:	Roger Quadros <rogerq@kernel.org>
22015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22016L:	netdev@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22019F:	drivers/net/ethernet/ti/icssg/*
22020
22021TI J721E CSI2RX DRIVER
22022M:	Jai Luthra <j-luthra@ti.com>
22023L:	linux-media@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22026F:	drivers/media/platform/ti/j721e-csi2rx/
22027
22028TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22029M:	Nishanth Menon <nm@ti.com>
22030M:	Santosh Shilimkar <ssantosh@kernel.org>
22031L:	linux-kernel@vger.kernel.org
22032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22033S:	Maintained
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22035F:	drivers/pmdomain/ti/omap_prm.c
22036F:	drivers/soc/ti/*
22037
22038TI LM49xxx FAMILY ASoC CODEC DRIVERS
22039M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22040M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22042S:	Maintained
22043F:	sound/soc/codecs/isabelle*
22044F:	sound/soc/codecs/lm49453*
22045
22046TI LMP92064 ADC DRIVER
22047M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22048R:	kernel@pengutronix.de
22049L:	linux-iio@vger.kernel.org
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22052F:	drivers/iio/adc/ti-lmp92064.c
22053
22054TI PCM3060 ASoC CODEC DRIVER
22055M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22059F:	sound/soc/codecs/pcm3060*
22060
22061TI TAS571X FAMILY ASoC CODEC DRIVER
22062M:	Kevin Cernekee <cernekee@chromium.org>
22063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22064S:	Odd Fixes
22065F:	sound/soc/codecs/tas571x*
22066
22067TI TMAG5273 MAGNETOMETER DRIVER
22068M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22069L:	linux-iio@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22072F:	drivers/iio/magnetometer/tmag5273.c
22073
22074TI TRF7970A NFC DRIVER
22075M:	Mark Greer <mgreer@animalcreek.com>
22076L:	linux-wireless@vger.kernel.org
22077S:	Supported
22078F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22079F:	drivers/nfc/trf7970a.c
22080
22081TI TSC2046 ADC DRIVER
22082M:	Oleksij Rempel <o.rempel@pengutronix.de>
22083R:	kernel@pengutronix.de
22084L:	linux-iio@vger.kernel.org
22085S:	Maintained
22086F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22087F:	drivers/iio/adc/ti-tsc2046.c
22088
22089TI TWL4030 SERIES SOC CODEC DRIVER
22090M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22092S:	Maintained
22093F:	sound/soc/codecs/twl4030*
22094
22095TI VPE/CAL DRIVERS
22096M:	Benoit Parrot <bparrot@ti.com>
22097L:	linux-media@vger.kernel.org
22098S:	Maintained
22099W:	http://linuxtv.org/
22100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22101F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22102F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22103F:	drivers/media/platform/ti/cal/
22104F:	drivers/media/platform/ti/vpe/
22105
22106TI WILINK WIRELESS DRIVERS
22107L:	linux-wireless@vger.kernel.org
22108S:	Orphan
22109W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22110W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22111F:	drivers/net/wireless/ti/
22112
22113TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22114M:	John Stultz <jstultz@google.com>
22115M:	Thomas Gleixner <tglx@linutronix.de>
22116R:	Stephen Boyd <sboyd@kernel.org>
22117L:	linux-kernel@vger.kernel.org
22118S:	Supported
22119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22120F:	include/linux/clocksource.h
22121F:	include/linux/time.h
22122F:	include/linux/timex.h
22123F:	include/uapi/linux/time.h
22124F:	include/uapi/linux/timex.h
22125F:	kernel/time/alarmtimer.c
22126F:	kernel/time/clocksource.c
22127F:	kernel/time/ntp.c
22128F:	kernel/time/time*.c
22129F:	tools/testing/selftests/timers/
22130
22131TIPC NETWORK LAYER
22132M:	Jon Maloy <jmaloy@redhat.com>
22133M:	Ying Xue <ying.xue@windriver.com>
22134L:	netdev@vger.kernel.org (core kernel code)
22135L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22136S:	Maintained
22137W:	http://tipc.sourceforge.net/
22138F:	include/uapi/linux/tipc*.h
22139F:	net/tipc/
22140
22141TLAN NETWORK DRIVER
22142M:	Samuel Chessman <chessman@tux.org>
22143L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22144S:	Maintained
22145W:	http://sourceforge.net/projects/tlan/
22146F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22147F:	drivers/net/ethernet/ti/tlan.*
22148
22149TMIO/SDHI MMC DRIVER
22150M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22151L:	linux-mmc@vger.kernel.org
22152L:	linux-renesas-soc@vger.kernel.org
22153S:	Supported
22154F:	drivers/mmc/host/renesas_sdhi*
22155F:	drivers/mmc/host/tmio_mmc*
22156F:	include/linux/mfd/tmio.h
22157
22158TMP401 HARDWARE MONITOR DRIVER
22159M:	Guenter Roeck <linux@roeck-us.net>
22160L:	linux-hwmon@vger.kernel.org
22161S:	Maintained
22162F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22163F:	Documentation/hwmon/tmp401.rst
22164F:	drivers/hwmon/tmp401.c
22165
22166TMP464 HARDWARE MONITOR DRIVER
22167M:	Guenter Roeck <linux@roeck-us.net>
22168L:	linux-hwmon@vger.kernel.org
22169S:	Maintained
22170F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22171F:	Documentation/hwmon/tmp464.rst
22172F:	drivers/hwmon/tmp464.c
22173
22174TMP513 HARDWARE MONITOR DRIVER
22175M:	Eric Tremblay <etremblay@distech-controls.com>
22176L:	linux-hwmon@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/hwmon/tmp513.rst
22179F:	drivers/hwmon/tmp513.c
22180
22181TMPFS (SHMEM FILESYSTEM)
22182M:	Hugh Dickins <hughd@google.com>
22183L:	linux-mm@kvack.org
22184S:	Maintained
22185F:	include/linux/shmem_fs.h
22186F:	mm/shmem.c
22187
22188TOMOYO SECURITY MODULE
22189M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22190M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22191L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22192L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22193L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22194L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22195S:	Maintained
22196W:	https://tomoyo.osdn.jp/
22197F:	security/tomoyo/
22198
22199TOPSTAR LAPTOP EXTRAS DRIVER
22200M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22201L:	platform-driver-x86@vger.kernel.org
22202S:	Maintained
22203F:	drivers/platform/x86/topstar-laptop.c
22204
22205TORTURE-TEST MODULES
22206M:	Davidlohr Bueso <dave@stgolabs.net>
22207M:	"Paul E. McKenney" <paulmck@kernel.org>
22208M:	Josh Triplett <josh@joshtriplett.org>
22209L:	linux-kernel@vger.kernel.org
22210S:	Supported
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22212F:	Documentation/RCU/torture.rst
22213F:	kernel/locking/locktorture.c
22214F:	kernel/rcu/rcuscale.c
22215F:	kernel/rcu/rcutorture.c
22216F:	kernel/rcu/refscale.c
22217F:	kernel/torture.c
22218
22219TOSHIBA ACPI EXTRAS DRIVER
22220M:	Azael Avalos <coproscefalo@gmail.com>
22221L:	platform-driver-x86@vger.kernel.org
22222S:	Maintained
22223F:	drivers/platform/x86/toshiba_acpi.c
22224
22225TOSHIBA BLUETOOTH DRIVER
22226M:	Azael Avalos <coproscefalo@gmail.com>
22227L:	platform-driver-x86@vger.kernel.org
22228S:	Maintained
22229F:	drivers/platform/x86/toshiba_bluetooth.c
22230
22231TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22232M:	Azael Avalos <coproscefalo@gmail.com>
22233L:	platform-driver-x86@vger.kernel.org
22234S:	Maintained
22235F:	drivers/platform/x86/toshiba_haps.c
22236
22237TOSHIBA SMM DRIVER
22238M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22239S:	Maintained
22240W:	http://www.buzzard.org.uk/toshiba/
22241F:	drivers/char/toshiba.c
22242F:	include/linux/toshiba.h
22243F:	include/uapi/linux/toshiba.h
22244
22245TOSHIBA TC358743 DRIVER
22246M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22247L:	linux-media@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22250F:	drivers/media/i2c/tc358743*
22251F:	include/media/i2c/tc358743.h
22252
22253TOSHIBA WMI HOTKEYS DRIVER
22254M:	Azael Avalos <coproscefalo@gmail.com>
22255L:	platform-driver-x86@vger.kernel.org
22256S:	Maintained
22257F:	drivers/platform/x86/toshiba-wmi.c
22258
22259TPM DEVICE DRIVER
22260M:	Peter Huewe <peterhuewe@gmx.de>
22261M:	Jarkko Sakkinen <jarkko@kernel.org>
22262R:	Jason Gunthorpe <jgg@ziepe.ca>
22263L:	linux-integrity@vger.kernel.org
22264S:	Maintained
22265W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22266Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22268F:	drivers/char/tpm/
22269
22270TPS546D24 DRIVER
22271M:	Duke Du <dukedu83@gmail.com>
22272L:	linux-hwmon@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/hwmon/tps546d24.rst
22275F:	drivers/hwmon/pmbus/tps546d24.c
22276
22277TQ SYSTEMS BOARD & DRIVER SUPPORT
22278L:	linux@ew.tq-group.com
22279S:	Supported
22280W:	https://www.tq-group.com/en/products/tq-embedded/
22281F:	arch/arm/boot/dts/imx*mba*.dts*
22282F:	arch/arm/boot/dts/imx*tqma*.dts*
22283F:	arch/arm/boot/dts/mba*.dtsi
22284F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22285F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22286F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22287F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22288F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22289F:	drivers/gpio/gpio-tqmx86.c
22290F:	drivers/mfd/tqmx86.c
22291F:	drivers/watchdog/tqmx86_wdt.c
22292
22293TRACING
22294M:	Steven Rostedt <rostedt@goodmis.org>
22295M:	Masami Hiramatsu <mhiramat@kernel.org>
22296R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22297L:	linux-kernel@vger.kernel.org
22298L:	linux-trace-kernel@vger.kernel.org
22299S:	Maintained
22300Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22302F:	Documentation/trace/*
22303F:	fs/tracefs/
22304F:	include/linux/trace*.h
22305F:	include/trace/
22306F:	kernel/trace/
22307F:	scripts/tracing/
22308F:	tools/testing/selftests/ftrace/
22309
22310TRACING MMIO ACCESSES (MMIOTRACE)
22311M:	Steven Rostedt <rostedt@goodmis.org>
22312M:	Masami Hiramatsu <mhiramat@kernel.org>
22313R:	Karol Herbst <karolherbst@gmail.com>
22314R:	Pekka Paalanen <ppaalanen@gmail.com>
22315L:	linux-kernel@vger.kernel.org
22316L:	nouveau@lists.freedesktop.org
22317S:	Maintained
22318F:	arch/x86/mm/kmmio.c
22319F:	arch/x86/mm/mmio-mod.c
22320F:	arch/x86/mm/testmmiotrace.c
22321F:	include/linux/mmiotrace.h
22322F:	kernel/trace/trace_mmiotrace.c
22323
22324TRACING OS NOISE / LATENCY TRACERS
22325M:	Steven Rostedt <rostedt@goodmis.org>
22326M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22327S:	Maintained
22328F:	Documentation/trace/hwlat_detector.rst
22329F:	Documentation/trace/osnoise-tracer.rst
22330F:	Documentation/trace/timerlat-tracer.rst
22331F:	arch/*/kernel/trace.c
22332F:	include/trace/events/osnoise.h
22333F:	kernel/trace/trace_hwlat.c
22334F:	kernel/trace/trace_irqsoff.c
22335F:	kernel/trace/trace_osnoise.c
22336F:	kernel/trace/trace_sched_wakeup.c
22337
22338TRADITIONAL CHINESE DOCUMENTATION
22339M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22340S:	Maintained
22341W:	https://github.com/srcres258/linux-doc
22342T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22343F:	Documentation/translations/zh_TW/
22344
22345TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22346M:	Dan Williams <dan.j.williams@intel.com>
22347L:	linux-coco@lists.linux.dev
22348S:	Maintained
22349F:	Documentation/ABI/testing/configfs-tsm
22350F:	drivers/virt/coco/tsm.c
22351F:	include/linux/tsm.h
22352
22353TTY LAYER AND SERIAL DRIVERS
22354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22355M:	Jiri Slaby <jirislaby@kernel.org>
22356L:	linux-kernel@vger.kernel.org
22357L:	linux-serial@vger.kernel.org
22358S:	Supported
22359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22360F:	Documentation/devicetree/bindings/serial/
22361F:	Documentation/driver-api/serial/
22362F:	drivers/tty/
22363F:	include/linux/selection.h
22364F:	include/linux/serial.h
22365F:	include/linux/serial_core.h
22366F:	include/linux/sysrq.h
22367F:	include/linux/tty*.h
22368F:	include/linux/vt.h
22369F:	include/linux/vt_*.h
22370F:	include/uapi/linux/serial.h
22371F:	include/uapi/linux/serial_core.h
22372F:	include/uapi/linux/tty.h
22373
22374TUA9001 MEDIA DRIVER
22375L:	linux-media@vger.kernel.org
22376S:	Orphan
22377W:	https://linuxtv.org
22378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22379F:	drivers/media/tuners/tua9001*
22380
22381TULIP NETWORK DRIVERS
22382L:	netdev@vger.kernel.org
22383L:	linux-parisc@vger.kernel.org
22384S:	Orphan
22385F:	drivers/net/ethernet/dec/tulip/
22386
22387TUN/TAP driver
22388M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22389M:	Jason Wang <jasowang@redhat.com>
22390S:	Maintained
22391W:	http://vtun.sourceforge.net/tun
22392F:	Documentation/networking/tuntap.rst
22393F:	arch/um/os-Linux/drivers/
22394F:	drivers/net/tap.c
22395F:	drivers/net/tun.c
22396
22397TURBOCHANNEL SUBSYSTEM
22398M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22399M:	Ralf Baechle <ralf@linux-mips.org>
22400L:	linux-mips@vger.kernel.org
22401S:	Maintained
22402Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22403F:	drivers/tc/
22404F:	include/linux/tc.h
22405
22406TURBOSTAT UTILITY
22407M:	"Len Brown" <lenb@kernel.org>
22408L:	linux-pm@vger.kernel.org
22409S:	Supported
22410Q:	https://patchwork.kernel.org/project/linux-pm/list/
22411B:	https://bugzilla.kernel.org
22412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22413F:	tools/power/x86/turbostat/
22414
22415TW5864 VIDEO4LINUX DRIVER
22416M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22417M:	Anton Sviridenko <anton@corp.bluecherry.net>
22418M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22419M:	Andrey Utkin <andrey_utkin@fastmail.com>
22420L:	linux-media@vger.kernel.org
22421S:	Supported
22422F:	drivers/media/pci/tw5864/
22423
22424TW68 VIDEO4LINUX DRIVER
22425M:	Hans Verkuil <hverkuil@xs4all.nl>
22426L:	linux-media@vger.kernel.org
22427S:	Odd Fixes
22428W:	https://linuxtv.org
22429T:	git git://linuxtv.org/media_tree.git
22430F:	drivers/media/pci/tw68/
22431
22432TW686X VIDEO4LINUX DRIVER
22433M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22434L:	linux-media@vger.kernel.org
22435S:	Maintained
22436W:	http://linuxtv.org
22437T:	git git://linuxtv.org/media_tree.git
22438F:	drivers/media/pci/tw686x/
22439
22440U-BOOT ENVIRONMENT VARIABLES
22441M:	Rafał Miłecki <rafal@milecki.pl>
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22444F:	drivers/nvmem/u-boot-env.c
22445
22446UACCE ACCELERATOR FRAMEWORK
22447M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22448M:	Zhou Wang <wangzhou1@hisilicon.com>
22449L:	linux-accelerators@lists.ozlabs.org
22450L:	linux-kernel@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/ABI/testing/sysfs-driver-uacce
22453F:	Documentation/misc-devices/uacce.rst
22454F:	drivers/misc/uacce/
22455F:	include/linux/uacce.h
22456F:	include/uapi/misc/uacce/
22457
22458UBI FILE SYSTEM (UBIFS)
22459M:	Richard Weinberger <richard@nod.at>
22460L:	linux-mtd@lists.infradead.org
22461S:	Supported
22462W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22465F:	Documentation/ABI/testing/sysfs-fs-ubifs
22466F:	Documentation/filesystems/ubifs-authentication.rst
22467F:	Documentation/filesystems/ubifs.rst
22468F:	fs/ubifs/
22469
22470UBLK USERSPACE BLOCK DRIVER
22471M:	Ming Lei <ming.lei@redhat.com>
22472L:	linux-block@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/block/ublk.rst
22475F:	drivers/block/ublk_drv.c
22476F:	include/uapi/linux/ublk_cmd.h
22477
22478UCLINUX (M68KNOMMU AND COLDFIRE)
22479M:	Greg Ungerer <gerg@linux-m68k.org>
22480L:	linux-m68k@lists.linux-m68k.org
22481S:	Maintained
22482W:	http://www.linux-m68k.org/
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22484F:	arch/m68k/*/*_no.*
22485F:	arch/m68k/68*/
22486F:	arch/m68k/coldfire/
22487F:	arch/m68k/include/asm/*_no.*
22488
22489UDF FILESYSTEM
22490M:	Jan Kara <jack@suse.com>
22491S:	Maintained
22492F:	Documentation/filesystems/udf.rst
22493F:	fs/udf/
22494
22495UDRAW TABLET
22496M:	Bastien Nocera <hadess@hadess.net>
22497L:	linux-input@vger.kernel.org
22498S:	Maintained
22499F:	drivers/hid/hid-udraw-ps3.c
22500
22501UFS FILESYSTEM
22502M:	Evgeniy Dushistov <dushistov@mail.ru>
22503S:	Maintained
22504F:	Documentation/admin-guide/ufs.rst
22505F:	fs/ufs/
22506
22507UHID USERSPACE HID IO DRIVER
22508M:	David Rheinsberg <david@readahead.eu>
22509L:	linux-input@vger.kernel.org
22510S:	Maintained
22511F:	drivers/hid/uhid.c
22512F:	include/uapi/linux/uhid.h
22513
22514ULPI BUS
22515M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22516L:	linux-usb@vger.kernel.org
22517S:	Maintained
22518F:	drivers/usb/common/ulpi.c
22519F:	include/linux/ulpi/
22520
22521UNICODE SUBSYSTEM
22522M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22523L:	linux-fsdevel@vger.kernel.org
22524S:	Supported
22525F:	fs/unicode/
22526
22527UNIFDEF
22528M:	Tony Finch <dot@dotat.at>
22529S:	Maintained
22530W:	http://dotat.at/prog/unifdef
22531F:	scripts/unifdef.c
22532
22533UNIFORM CDROM DRIVER
22534M:	Phillip Potter <phil@philpotter.co.uk>
22535S:	Maintained
22536F:	Documentation/cdrom/
22537F:	drivers/cdrom/cdrom.c
22538F:	include/linux/cdrom.h
22539F:	include/uapi/linux/cdrom.h
22540
22541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22542R:	Alim Akhtar <alim.akhtar@samsung.com>
22543R:	Avri Altman <avri.altman@wdc.com>
22544R:	Bart Van Assche <bvanassche@acm.org>
22545L:	linux-scsi@vger.kernel.org
22546S:	Supported
22547F:	Documentation/devicetree/bindings/ufs/
22548F:	Documentation/scsi/ufs.rst
22549F:	drivers/ufs/core/
22550
22551UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22552M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22553L:	linux-scsi@vger.kernel.org
22554S:	Supported
22555F:	drivers/ufs/host/*dwc*
22556
22557UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22558M:	Alim Akhtar <alim.akhtar@samsung.com>
22559L:	linux-scsi@vger.kernel.org
22560S:	Maintained
22561F:	drivers/ufs/host/ufs-exynos*
22562
22563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22564M:	Peter Wang <peter.wang@mediatek.com>
22565R:	Stanley Jhu <chu.stanley@gmail.com>
22566L:	linux-scsi@vger.kernel.org
22567L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22568S:	Maintained
22569F:	drivers/ufs/host/ufs-mediatek*
22570
22571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22573L:	linux-arm-msm@vger.kernel.org
22574L:	linux-scsi@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22577F:	drivers/ufs/host/ufs-qcom*
22578
22579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22580M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22581L:	linux-renesas-soc@vger.kernel.org
22582L:	linux-scsi@vger.kernel.org
22583S:	Maintained
22584F:	drivers/ufs/host/ufs-renesas.c
22585
22586UNSORTED BLOCK IMAGES (UBI)
22587M:	Richard Weinberger <richard@nod.at>
22588L:	linux-mtd@lists.infradead.org
22589S:	Supported
22590W:	http://www.linux-mtd.infradead.org/
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22593F:	drivers/mtd/ubi/
22594F:	include/linux/mtd/ubi.h
22595F:	include/uapi/mtd/ubi-user.h
22596
22597USB "USBNET" DRIVER FRAMEWORK
22598M:	Oliver Neukum <oneukum@suse.com>
22599L:	netdev@vger.kernel.org
22600S:	Maintained
22601W:	http://www.linux-usb.org/usbnet
22602F:	drivers/net/usb/usbnet.c
22603F:	include/linux/usb/usbnet.h
22604
22605USB ACM DRIVER
22606M:	Oliver Neukum <oneukum@suse.com>
22607L:	linux-usb@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/usb/acm.rst
22610F:	drivers/usb/class/cdc-acm.*
22611
22612USB APPLE MFI FASTCHARGE DRIVER
22613M:	Bastien Nocera <hadess@hadess.net>
22614L:	linux-usb@vger.kernel.org
22615S:	Maintained
22616F:	drivers/usb/misc/apple-mfi-fastcharge.c
22617
22618USB AR5523 WIRELESS DRIVER
22619L:	linux-wireless@vger.kernel.org
22620S:	Orphan
22621F:	drivers/net/wireless/ath/ar5523/
22622
22623USB ATTACHED SCSI
22624M:	Oliver Neukum <oneukum@suse.com>
22625L:	linux-usb@vger.kernel.org
22626L:	linux-scsi@vger.kernel.org
22627S:	Maintained
22628F:	drivers/usb/storage/uas.c
22629
22630USB CDC ETHERNET DRIVER
22631M:	Oliver Neukum <oliver@neukum.org>
22632L:	linux-usb@vger.kernel.org
22633S:	Maintained
22634F:	drivers/net/usb/cdc_*.c
22635F:	include/uapi/linux/usb/cdc.h
22636
22637USB CHAOSKEY DRIVER
22638M:	Keith Packard <keithp@keithp.com>
22639L:	linux-usb@vger.kernel.org
22640S:	Maintained
22641F:	drivers/usb/misc/chaoskey.c
22642
22643USB CYPRESS C67X00 DRIVER
22644L:	linux-usb@vger.kernel.org
22645S:	Orphan
22646F:	drivers/usb/c67x00/
22647
22648USB DAVICOM DM9601 DRIVER
22649M:	Peter Korsgaard <peter@korsgaard.com>
22650L:	netdev@vger.kernel.org
22651S:	Maintained
22652W:	http://www.linux-usb.org/usbnet
22653F:	drivers/net/usb/dm9601.c
22654
22655USB EHCI DRIVER
22656M:	Alan Stern <stern@rowland.harvard.edu>
22657L:	linux-usb@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/usb/ehci.rst
22660F:	drivers/usb/host/ehci*
22661
22662USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22663M:	Jiri Kosina <jikos@kernel.org>
22664M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22665L:	linux-usb@vger.kernel.org
22666S:	Maintained
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22668F:	Documentation/hid/hiddev.rst
22669F:	drivers/hid/usbhid/
22670
22671USB INTEL XHCI ROLE MUX DRIVER
22672M:	Hans de Goede <hdegoede@redhat.com>
22673L:	linux-usb@vger.kernel.org
22674S:	Maintained
22675F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22676
22677USB IP DRIVER FOR HISILICON KIRIN 960
22678M:	Yu Chen <chenyu56@huawei.com>
22679M:	Binghui Wang <wangbinghui@hisilicon.com>
22680L:	linux-usb@vger.kernel.org
22681S:	Maintained
22682F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22683F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22684
22685USB IP DRIVER FOR HISILICON KIRIN 970
22686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22687L:	linux-usb@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22690F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22691
22692USB ISP116X DRIVER
22693M:	Olav Kongas <ok@artecdesign.ee>
22694L:	linux-usb@vger.kernel.org
22695S:	Maintained
22696F:	drivers/usb/host/isp116x*
22697F:	include/linux/usb/isp116x.h
22698
22699USB ISP1760 DRIVER
22700M:	Rui Miguel Silva <rui.silva@linaro.org>
22701L:	linux-usb@vger.kernel.org
22702S:	Maintained
22703F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22704F:	drivers/usb/isp1760/*
22705
22706USB LAN78XX ETHERNET DRIVER
22707M:	Woojung Huh <woojung.huh@microchip.com>
22708M:	UNGLinuxDriver@microchip.com
22709L:	netdev@vger.kernel.org
22710S:	Maintained
22711F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22712F:	drivers/net/usb/lan78xx.*
22713F:	include/dt-bindings/net/microchip-lan78xx.h
22714
22715USB MASS STORAGE DRIVER
22716M:	Alan Stern <stern@rowland.harvard.edu>
22717L:	linux-usb@vger.kernel.org
22718L:	usb-storage@lists.one-eyed-alien.net
22719S:	Maintained
22720F:	drivers/usb/storage/
22721
22722USB MIDI DRIVER
22723M:	Clemens Ladisch <clemens@ladisch.de>
22724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22725S:	Maintained
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22727F:	sound/usb/midi.*
22728
22729USB NETWORKING DRIVERS
22730L:	linux-usb@vger.kernel.org
22731S:	Odd Fixes
22732F:	drivers/net/usb/
22733
22734USB OHCI DRIVER
22735M:	Alan Stern <stern@rowland.harvard.edu>
22736L:	linux-usb@vger.kernel.org
22737S:	Maintained
22738F:	Documentation/usb/ohci.rst
22739F:	drivers/usb/host/ohci*
22740
22741USB OTG FSM (Finite State Machine)
22742M:	Peter Chen <peter.chen@kernel.org>
22743L:	linux-usb@vger.kernel.org
22744S:	Maintained
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22746F:	drivers/usb/common/usb-otg-fsm.c
22747
22748USB OVER IP DRIVER
22749M:	Valentina Manea <valentina.manea.m@gmail.com>
22750M:	Shuah Khan <shuah@kernel.org>
22751M:	Shuah Khan <skhan@linuxfoundation.org>
22752R:	Hongren Zheng <i@zenithal.me>
22753L:	linux-usb@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/usb/usbip_protocol.rst
22756F:	drivers/usb/usbip/
22757F:	tools/testing/selftests/drivers/usb/usbip/
22758F:	tools/usb/usbip/
22759
22760USB PEGASUS DRIVER
22761M:	Petko Manolov <petkan@nucleusys.com>
22762L:	linux-usb@vger.kernel.org
22763L:	netdev@vger.kernel.org
22764S:	Maintained
22765W:	https://github.com/petkan/pegasus
22766T:	git https://github.com/petkan/pegasus.git
22767F:	drivers/net/usb/pegasus.*
22768
22769USB PRINTER DRIVER (usblp)
22770M:	Pete Zaitcev <zaitcev@redhat.com>
22771L:	linux-usb@vger.kernel.org
22772S:	Supported
22773F:	drivers/usb/class/usblp.c
22774
22775USB QMI WWAN NETWORK DRIVER
22776M:	Bjørn Mork <bjorn@mork.no>
22777L:	netdev@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/ABI/testing/sysfs-class-net-qmi
22780F:	drivers/net/usb/qmi_wwan.c
22781
22782USB RAW GADGET DRIVER
22783R:	Andrey Konovalov <andreyknvl@gmail.com>
22784L:	linux-usb@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/usb/raw-gadget.rst
22787F:	drivers/usb/gadget/legacy/raw_gadget.c
22788F:	include/uapi/linux/usb/raw_gadget.h
22789
22790USB RTL8150 DRIVER
22791M:	Petko Manolov <petkan@nucleusys.com>
22792L:	linux-usb@vger.kernel.org
22793L:	netdev@vger.kernel.org
22794S:	Maintained
22795W:	https://github.com/petkan/rtl8150
22796T:	git https://github.com/petkan/rtl8150.git
22797F:	drivers/net/usb/rtl8150.c
22798
22799USB SERIAL SUBSYSTEM
22800M:	Johan Hovold <johan@kernel.org>
22801L:	linux-usb@vger.kernel.org
22802S:	Maintained
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22804F:	Documentation/usb/usb-serial.rst
22805F:	drivers/usb/serial/
22806F:	include/linux/usb/serial.h
22807
22808USB SMSC75XX ETHERNET DRIVER
22809M:	Steve Glendinning <steve.glendinning@shawell.net>
22810L:	netdev@vger.kernel.org
22811S:	Maintained
22812F:	drivers/net/usb/smsc75xx.*
22813
22814USB SMSC95XX ETHERNET DRIVER
22815M:	Steve Glendinning <steve.glendinning@shawell.net>
22816M:	UNGLinuxDriver@microchip.com
22817L:	netdev@vger.kernel.org
22818S:	Maintained
22819F:	drivers/net/usb/smsc95xx.*
22820
22821USB SUBSYSTEM
22822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22823L:	linux-usb@vger.kernel.org
22824S:	Supported
22825W:	http://www.linux-usb.org
22826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22827F:	Documentation/devicetree/bindings/usb/
22828F:	Documentation/usb/
22829F:	drivers/usb/
22830F:	include/dt-bindings/usb/
22831F:	include/linux/usb.h
22832F:	include/linux/usb/
22833F:	include/uapi/linux/usb/
22834
22835USB TYPEC BUS FOR ALTERNATE MODES
22836M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22837L:	linux-usb@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/ABI/testing/sysfs-bus-typec
22840F:	Documentation/driver-api/usb/typec_bus.rst
22841F:	drivers/usb/typec/altmodes/
22842F:	include/linux/usb/typec_altmode.h
22843
22844USB TYPEC CLASS
22845M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22846L:	linux-usb@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/ABI/testing/sysfs-class-typec
22849F:	Documentation/driver-api/usb/typec.rst
22850F:	drivers/usb/typec/
22851F:	include/linux/usb/typec.h
22852
22853USB TYPEC INTEL PMC MUX DRIVER
22854M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22855L:	linux-usb@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22858F:	drivers/usb/typec/mux/intel_pmc_mux.c
22859
22860USB TYPEC PI3USB30532 MUX DRIVER
22861M:	Hans de Goede <hdegoede@redhat.com>
22862L:	linux-usb@vger.kernel.org
22863S:	Maintained
22864F:	drivers/usb/typec/mux/pi3usb30532.c
22865
22866USB TYPEC PORT CONTROLLER DRIVERS
22867M:	Guenter Roeck <linux@roeck-us.net>
22868L:	linux-usb@vger.kernel.org
22869S:	Maintained
22870F:	drivers/usb/typec/tcpm/
22871
22872USB UHCI DRIVER
22873M:	Alan Stern <stern@rowland.harvard.edu>
22874L:	linux-usb@vger.kernel.org
22875S:	Maintained
22876F:	drivers/usb/host/uhci*
22877
22878USB VIDEO CLASS
22879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22880L:	linux-media@vger.kernel.org
22881S:	Maintained
22882W:	http://www.ideasonboard.org/uvc/
22883T:	git git://linuxtv.org/media_tree.git
22884F:	drivers/media/usb/uvc/
22885F:	include/uapi/linux/uvcvideo.h
22886
22887USB WEBCAM GADGET
22888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22889M:	Daniel Scally <dan.scally@ideasonboard.com>
22890L:	linux-usb@vger.kernel.org
22891S:	Maintained
22892F:	drivers/usb/gadget/function/*uvc*
22893F:	drivers/usb/gadget/legacy/webcam.c
22894F:	include/uapi/linux/usb/g_uvc.h
22895
22896USB XHCI DRIVER
22897M:	Mathias Nyman <mathias.nyman@intel.com>
22898L:	linux-usb@vger.kernel.org
22899S:	Supported
22900F:	drivers/usb/host/pci-quirks*
22901F:	drivers/usb/host/xhci*
22902
22903USER DATAGRAM PROTOCOL (UDP)
22904M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22905S:	Maintained
22906F:	include/linux/udp.h
22907F:	net/ipv4/udp.c
22908F:	net/ipv6/udp.c
22909
22910USER-MODE LINUX (UML)
22911M:	Richard Weinberger <richard@nod.at>
22912M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22913M:	Johannes Berg <johannes@sipsolutions.net>
22914L:	linux-um@lists.infradead.org
22915S:	Maintained
22916W:	http://user-mode-linux.sourceforge.net
22917Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22920F:	Documentation/virt/uml/
22921F:	arch/um/
22922F:	arch/x86/um/
22923F:	fs/hostfs/
22924
22925USERSPACE COPYIN/COPYOUT (UIOVEC)
22926M:	Alexander Viro <viro@zeniv.linux.org.uk>
22927S:	Maintained
22928F:	include/linux/uio.h
22929F:	lib/iov_iter.c
22930
22931USERSPACE DMA BUFFER DRIVER
22932M:	Gerd Hoffmann <kraxel@redhat.com>
22933L:	dri-devel@lists.freedesktop.org
22934S:	Maintained
22935T:	git git://anongit.freedesktop.org/drm/drm-misc
22936F:	drivers/dma-buf/udmabuf.c
22937F:	include/uapi/linux/udmabuf.h
22938
22939USERSPACE I/O (UIO)
22940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22941S:	Maintained
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22943F:	Documentation/driver-api/uio-howto.rst
22944F:	drivers/uio/
22945F:	include/linux/uio_driver.h
22946
22947UTIL-LINUX PACKAGE
22948M:	Karel Zak <kzak@redhat.com>
22949L:	util-linux@vger.kernel.org
22950S:	Maintained
22951W:	http://en.wikipedia.org/wiki/Util-linux
22952T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22953
22954UUID HELPERS
22955R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22956L:	linux-kernel@vger.kernel.org
22957S:	Maintained
22958F:	include/linux/uuid.h
22959F:	lib/test_uuid.c
22960F:	lib/uuid.c
22961
22962UV SYSFS DRIVER
22963M:	Justin Ernst <justin.ernst@hpe.com>
22964L:	platform-driver-x86@vger.kernel.org
22965S:	Maintained
22966F:	drivers/platform/x86/uv_sysfs.c
22967
22968UVESAFB DRIVER
22969M:	Michal Januszewski <spock@gentoo.org>
22970L:	linux-fbdev@vger.kernel.org
22971S:	Maintained
22972W:	https://github.com/mjanusz/v86d
22973F:	Documentation/fb/uvesafb.rst
22974F:	drivers/video/fbdev/uvesafb.*
22975
22976Ux500 CLOCK DRIVERS
22977M:	Ulf Hansson <ulf.hansson@linaro.org>
22978L:	linux-clk@vger.kernel.org
22979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22980S:	Maintained
22981F:	drivers/clk/ux500/
22982
22983V4L2 ASYNC AND FWNODE FRAMEWORKS
22984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987T:	git git://linuxtv.org/media_tree.git
22988F:	drivers/media/v4l2-core/v4l2-async.c
22989F:	drivers/media/v4l2-core/v4l2-fwnode.c
22990F:	include/media/v4l2-async.h
22991F:	include/media/v4l2-fwnode.h
22992
22993V4L2 LENS DRIVERS
22994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22995L:	linux-media@vger.kernel.org
22996S:	Maintained
22997F:	drivers/media/i2c/ak*
22998F:	drivers/media/i2c/dw*
22999F:	drivers/media/i2c/lm*
23000
23001V4L2 CAMERA SENSOR DRIVERS
23002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23003L:	linux-media@vger.kernel.org
23004S:	Maintained
23005F:	Documentation/driver-api/media/camera-sensor.rst
23006F:	Documentation/driver-api/media/tx-rx.rst
23007F:	drivers/media/i2c/ar*
23008F:	drivers/media/i2c/gc*
23009F:	drivers/media/i2c/hi*
23010F:	drivers/media/i2c/imx*
23011F:	drivers/media/i2c/mt*
23012F:	drivers/media/i2c/og*
23013F:	drivers/media/i2c/ov*
23014F:	drivers/media/i2c/s5*
23015F:	drivers/media/i2c/st-vgxy61.c
23016
23017VF610 NAND DRIVER
23018M:	Stefan Agner <stefan@agner.ch>
23019L:	linux-mtd@lists.infradead.org
23020S:	Supported
23021F:	drivers/mtd/nand/raw/vf610_nfc.c
23022
23023VFAT/FAT/MSDOS FILESYSTEM
23024M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23025S:	Maintained
23026F:	Documentation/filesystems/vfat.rst
23027F:	fs/fat/
23028F:	tools/testing/selftests/filesystems/fat/
23029
23030VFIO CDX DRIVER
23031M:	Nipun Gupta <nipun.gupta@amd.com>
23032M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23033L:	kvm@vger.kernel.org
23034S:	Maintained
23035F:	drivers/vfio/cdx/*
23036
23037VFIO DRIVER
23038M:	Alex Williamson <alex.williamson@redhat.com>
23039L:	kvm@vger.kernel.org
23040S:	Maintained
23041T:	git https://github.com/awilliam/linux-vfio.git
23042F:	Documentation/ABI/testing/debugfs-vfio
23043F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23044F:	Documentation/driver-api/vfio.rst
23045F:	drivers/vfio/
23046F:	include/linux/vfio.h
23047F:	include/linux/vfio_pci_core.h
23048F:	include/uapi/linux/vfio.h
23049
23050VFIO FSL-MC DRIVER
23051M:	Diana Craciun <diana.craciun@oss.nxp.com>
23052L:	kvm@vger.kernel.org
23053S:	Maintained
23054F:	drivers/vfio/fsl-mc/
23055
23056VFIO HISILICON PCI DRIVER
23057M:	Longfang Liu <liulongfang@huawei.com>
23058M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23059L:	kvm@vger.kernel.org
23060S:	Maintained
23061F:	drivers/vfio/pci/hisilicon/
23062
23063VFIO MEDIATED DEVICE DRIVERS
23064M:	Kirti Wankhede <kwankhede@nvidia.com>
23065L:	kvm@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/driver-api/vfio-mediated-device.rst
23068F:	drivers/vfio/mdev/
23069F:	include/linux/mdev.h
23070F:	samples/vfio-mdev/
23071
23072VFIO MLX5 PCI DRIVER
23073M:	Yishai Hadas <yishaih@nvidia.com>
23074L:	kvm@vger.kernel.org
23075S:	Maintained
23076F:	drivers/vfio/pci/mlx5/
23077
23078VFIO VIRTIO PCI DRIVER
23079M:	Yishai Hadas <yishaih@nvidia.com>
23080L:	kvm@vger.kernel.org
23081L:	virtualization@lists.linux-foundation.org
23082S:	Maintained
23083F:	drivers/vfio/pci/virtio
23084
23085VFIO PCI DEVICE SPECIFIC DRIVERS
23086R:	Jason Gunthorpe <jgg@nvidia.com>
23087R:	Yishai Hadas <yishaih@nvidia.com>
23088R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23089R:	Kevin Tian <kevin.tian@intel.com>
23090L:	kvm@vger.kernel.org
23091S:	Maintained
23092P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23093F:	drivers/vfio/pci/*/
23094
23095VFIO PDS PCI DRIVER
23096M:	Brett Creeley <brett.creeley@amd.com>
23097L:	kvm@vger.kernel.org
23098S:	Maintained
23099F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23100F:	drivers/vfio/pci/pds/
23101
23102VFIO PLATFORM DRIVER
23103M:	Eric Auger <eric.auger@redhat.com>
23104L:	kvm@vger.kernel.org
23105S:	Maintained
23106F:	drivers/vfio/platform/
23107
23108VGA_SWITCHEROO
23109R:	Lukas Wunner <lukas@wunner.de>
23110S:	Maintained
23111T:	git git://anongit.freedesktop.org/drm/drm-misc
23112F:	Documentation/gpu/vga-switcheroo.rst
23113F:	drivers/gpu/vga/vga_switcheroo.c
23114F:	include/linux/vga_switcheroo.h
23115
23116VIA RHINE NETWORK DRIVER
23117M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23118S:	Maintained
23119F:	drivers/net/ethernet/via/via-rhine.c
23120
23121VIA SD/MMC CARD CONTROLLER DRIVER
23122M:	Bruce Chang <brucechang@via.com.tw>
23123M:	Harald Welte <HaraldWelte@viatech.com>
23124S:	Maintained
23125F:	drivers/mmc/host/via-sdmmc.c
23126
23127VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23128M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23129L:	linux-fbdev@vger.kernel.org
23130S:	Maintained
23131F:	drivers/video/fbdev/via/
23132F:	include/linux/via-core.h
23133F:	include/linux/via_i2c.h
23134
23135VIA VELOCITY NETWORK DRIVER
23136M:	Francois Romieu <romieu@fr.zoreil.com>
23137L:	netdev@vger.kernel.org
23138S:	Maintained
23139F:	drivers/net/ethernet/via/via-velocity.*
23140
23141VICODEC VIRTUAL CODEC DRIVER
23142M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145W:	https://linuxtv.org
23146T:	git git://linuxtv.org/media_tree.git
23147F:	drivers/media/test-drivers/vicodec/*
23148
23149VIDEO I2C POLLING DRIVER
23150M:	Matt Ranostay <matt.ranostay@konsulko.com>
23151L:	linux-media@vger.kernel.org
23152S:	Maintained
23153F:	drivers/media/i2c/video-i2c.c
23154
23155VIDEO MULTIPLEXER DRIVER
23156M:	Philipp Zabel <p.zabel@pengutronix.de>
23157L:	linux-media@vger.kernel.org
23158S:	Maintained
23159F:	drivers/media/platform/video-mux.c
23160
23161VIDEOBUF2 FRAMEWORK
23162M:	Tomasz Figa <tfiga@chromium.org>
23163M:	Marek Szyprowski <m.szyprowski@samsung.com>
23164L:	linux-media@vger.kernel.org
23165S:	Maintained
23166F:	drivers/media/common/videobuf2/*
23167F:	include/media/videobuf2-*
23168
23169VIDTV VIRTUAL DIGITAL TV DRIVER
23170M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173W:	https://linuxtv.org
23174T:	git git://linuxtv.org/media_tree.git
23175F:	drivers/media/test-drivers/vidtv/*
23176
23177VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23178M:	Shuah Khan <skhan@linuxfoundation.org>
23179R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182W:	https://linuxtv.org
23183T:	git git://linuxtv.org/media_tree.git
23184F:	drivers/media/test-drivers/vimc/*
23185
23186VIRT LIB
23187M:	Alex Williamson <alex.williamson@redhat.com>
23188M:	Paolo Bonzini <pbonzini@redhat.com>
23189L:	kvm@vger.kernel.org
23190S:	Supported
23191F:	virt/lib/
23192
23193VIRTIO AND VHOST VSOCK DRIVER
23194M:	Stefan Hajnoczi <stefanha@redhat.com>
23195M:	Stefano Garzarella <sgarzare@redhat.com>
23196L:	kvm@vger.kernel.org
23197L:	virtualization@lists.linux.dev
23198L:	netdev@vger.kernel.org
23199S:	Maintained
23200F:	drivers/vhost/vsock.c
23201F:	include/linux/virtio_vsock.h
23202F:	include/uapi/linux/virtio_vsock.h
23203F:	net/vmw_vsock/virtio_transport.c
23204F:	net/vmw_vsock/virtio_transport_common.c
23205
23206VIRTIO BALLOON
23207M:	"Michael S. Tsirkin" <mst@redhat.com>
23208M:	David Hildenbrand <david@redhat.com>
23209L:	virtualization@lists.linux.dev
23210S:	Maintained
23211F:	drivers/virtio/virtio_balloon.c
23212F:	include/linux/balloon_compaction.h
23213F:	include/uapi/linux/virtio_balloon.h
23214F:	mm/balloon_compaction.c
23215
23216VIRTIO BLOCK AND SCSI DRIVERS
23217M:	"Michael S. Tsirkin" <mst@redhat.com>
23218M:	Jason Wang <jasowang@redhat.com>
23219R:	Paolo Bonzini <pbonzini@redhat.com>
23220R:	Stefan Hajnoczi <stefanha@redhat.com>
23221L:	virtualization@lists.linux.dev
23222S:	Maintained
23223F:	drivers/block/virtio_blk.c
23224F:	drivers/scsi/virtio_scsi.c
23225F:	include/uapi/linux/virtio_blk.h
23226F:	include/uapi/linux/virtio_scsi.h
23227
23228VIRTIO CONSOLE DRIVER
23229M:	Amit Shah <amit@kernel.org>
23230L:	virtualization@lists.linux.dev
23231S:	Maintained
23232F:	drivers/char/virtio_console.c
23233F:	include/uapi/linux/virtio_console.h
23234
23235VIRTIO CORE AND NET DRIVERS
23236M:	"Michael S. Tsirkin" <mst@redhat.com>
23237M:	Jason Wang <jasowang@redhat.com>
23238R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23239L:	virtualization@lists.linux.dev
23240S:	Maintained
23241F:	Documentation/ABI/testing/sysfs-bus-vdpa
23242F:	Documentation/ABI/testing/sysfs-class-vduse
23243F:	Documentation/devicetree/bindings/virtio/
23244F:	Documentation/driver-api/virtio/
23245F:	drivers/block/virtio_blk.c
23246F:	drivers/crypto/virtio/
23247F:	drivers/net/virtio_net.c
23248F:	drivers/vdpa/
23249F:	drivers/virtio/
23250F:	include/linux/vdpa.h
23251F:	include/linux/virtio*.h
23252F:	include/linux/vringh.h
23253F:	include/uapi/linux/virtio_*.h
23254F:	tools/virtio/
23255
23256VIRTIO CRYPTO DRIVER
23257M:	Gonglei <arei.gonglei@huawei.com>
23258L:	virtualization@lists.linux.dev
23259L:	linux-crypto@vger.kernel.org
23260S:	Maintained
23261F:	drivers/crypto/virtio/
23262F:	include/uapi/linux/virtio_crypto.h
23263
23264VIRTIO DRIVERS FOR S390
23265M:	Cornelia Huck <cohuck@redhat.com>
23266M:	Halil Pasic <pasic@linux.ibm.com>
23267M:	Eric Farman <farman@linux.ibm.com>
23268L:	linux-s390@vger.kernel.org
23269L:	virtualization@lists.linux.dev
23270L:	kvm@vger.kernel.org
23271S:	Supported
23272F:	arch/s390/include/uapi/asm/virtio-ccw.h
23273F:	drivers/s390/virtio/
23274
23275VIRTIO FILE SYSTEM
23276M:	Vivek Goyal <vgoyal@redhat.com>
23277M:	Stefan Hajnoczi <stefanha@redhat.com>
23278M:	Miklos Szeredi <miklos@szeredi.hu>
23279L:	virtualization@lists.linux.dev
23280L:	linux-fsdevel@vger.kernel.org
23281S:	Supported
23282W:	https://virtio-fs.gitlab.io/
23283F:	Documentation/filesystems/virtiofs.rst
23284F:	fs/fuse/virtio_fs.c
23285F:	include/uapi/linux/virtio_fs.h
23286
23287VIRTIO GPIO DRIVER
23288M:	Enrico Weigelt, metux IT consult <info@metux.net>
23289M:	Viresh Kumar <vireshk@kernel.org>
23290L:	linux-gpio@vger.kernel.org
23291L:	virtualization@lists.linux.dev
23292S:	Maintained
23293F:	drivers/gpio/gpio-virtio.c
23294F:	include/uapi/linux/virtio_gpio.h
23295
23296VIRTIO GPU DRIVER
23297M:	David Airlie <airlied@redhat.com>
23298M:	Gerd Hoffmann <kraxel@redhat.com>
23299R:	Gurchetan Singh <gurchetansingh@chromium.org>
23300R:	Chia-I Wu <olvaffe@gmail.com>
23301L:	dri-devel@lists.freedesktop.org
23302L:	virtualization@lists.linux.dev
23303S:	Maintained
23304T:	git git://anongit.freedesktop.org/drm/drm-misc
23305F:	drivers/gpu/drm/ci/xfails/virtio*
23306F:	drivers/gpu/drm/virtio/
23307F:	include/uapi/linux/virtio_gpu.h
23308
23309VIRTIO HOST (VHOST)
23310M:	"Michael S. Tsirkin" <mst@redhat.com>
23311M:	Jason Wang <jasowang@redhat.com>
23312L:	kvm@vger.kernel.org
23313L:	virtualization@lists.linux.dev
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23317F:	drivers/vhost/
23318F:	include/linux/sched/vhost_task.h
23319F:	include/linux/vhost_iotlb.h
23320F:	include/uapi/linux/vhost.h
23321F:	kernel/vhost_task.c
23322
23323VIRTIO HOST (VHOST-SCSI)
23324M:	"Michael S. Tsirkin" <mst@redhat.com>
23325M:	Jason Wang <jasowang@redhat.com>
23326M:	Mike Christie <michael.christie@oracle.com>
23327R:	Paolo Bonzini <pbonzini@redhat.com>
23328R:	Stefan Hajnoczi <stefanha@redhat.com>
23329L:	virtualization@lists.linux.dev
23330S:	Maintained
23331F:	drivers/vhost/scsi.c
23332
23333VIRTIO I2C DRIVER
23334M:	Conghui Chen <conghui.chen@intel.com>
23335M:	Viresh Kumar <viresh.kumar@linaro.org>
23336L:	linux-i2c@vger.kernel.org
23337L:	virtualization@lists.linux.dev
23338S:	Maintained
23339F:	drivers/i2c/busses/i2c-virtio.c
23340F:	include/uapi/linux/virtio_i2c.h
23341
23342VIRTIO INPUT DRIVER
23343M:	Gerd Hoffmann <kraxel@redhat.com>
23344S:	Maintained
23345F:	drivers/virtio/virtio_input.c
23346F:	include/uapi/linux/virtio_input.h
23347
23348VIRTIO IOMMU DRIVER
23349M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23350L:	virtualization@lists.linux.dev
23351S:	Maintained
23352F:	drivers/iommu/virtio-iommu.c
23353F:	include/uapi/linux/virtio_iommu.h
23354
23355VIRTIO MEM DRIVER
23356M:	David Hildenbrand <david@redhat.com>
23357L:	virtualization@lists.linux.dev
23358S:	Maintained
23359W:	https://virtio-mem.gitlab.io/
23360F:	drivers/virtio/virtio_mem.c
23361F:	include/uapi/linux/virtio_mem.h
23362
23363VIRTIO PMEM DRIVER
23364M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23365L:	virtualization@lists.linux.dev
23366S:	Maintained
23367F:	drivers/nvdimm/nd_virtio.c
23368F:	drivers/nvdimm/virtio_pmem.c
23369
23370VIRTIO SOUND DRIVER
23371M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23372M:	"Michael S. Tsirkin" <mst@redhat.com>
23373L:	virtualization@lists.linux.dev
23374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23375S:	Maintained
23376F:	include/uapi/linux/virtio_snd.h
23377F:	sound/virtio/*
23378
23379VIRTUAL BOX GUEST DEVICE DRIVER
23380M:	Hans de Goede <hdegoede@redhat.com>
23381M:	Arnd Bergmann <arnd@arndb.de>
23382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23383S:	Maintained
23384F:	drivers/virt/vboxguest/
23385F:	include/linux/vbox_utils.h
23386F:	include/uapi/linux/vbox*.h
23387
23388VIRTUAL BOX SHARED FOLDER VFS DRIVER
23389M:	Hans de Goede <hdegoede@redhat.com>
23390L:	linux-fsdevel@vger.kernel.org
23391S:	Maintained
23392F:	fs/vboxsf/*
23393
23394VIRTUAL PCM TEST DRIVER
23395M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23396L:	linux-sound@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/sound/cards/pcmtest.rst
23399F:	sound/drivers/pcmtest.c
23400F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23401
23402VIRTUAL SERIO DEVICE DRIVER
23403M:	Stephen Chandler Paul <thatslyude@gmail.com>
23404S:	Maintained
23405F:	drivers/input/serio/userio.c
23406F:	include/uapi/linux/userio.h
23407
23408VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23409M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23412F:	drivers/iio/light/veml6075.c
23413
23414VISL VIRTUAL STATELESS DECODER DRIVER
23415M:	Daniel Almeida <daniel.almeida@collabora.com>
23416L:	linux-media@vger.kernel.org
23417S:	Supported
23418F:	drivers/media/test-drivers/visl
23419
23420VIVID VIRTUAL VIDEO DRIVER
23421M:	Hans Verkuil <hverkuil@xs4all.nl>
23422L:	linux-media@vger.kernel.org
23423S:	Maintained
23424W:	https://linuxtv.org
23425T:	git git://linuxtv.org/media_tree.git
23426F:	drivers/media/test-drivers/vivid/*
23427
23428VM SOCKETS (AF_VSOCK)
23429M:	Stefano Garzarella <sgarzare@redhat.com>
23430L:	virtualization@lists.linux.dev
23431L:	netdev@vger.kernel.org
23432S:	Maintained
23433F:	drivers/net/vsockmon.c
23434F:	include/net/af_vsock.h
23435F:	include/uapi/linux/vm_sockets.h
23436F:	include/uapi/linux/vm_sockets_diag.h
23437F:	include/uapi/linux/vsockmon.h
23438F:	net/vmw_vsock/
23439F:	tools/testing/vsock/
23440
23441VMALLOC
23442M:	Andrew Morton <akpm@linux-foundation.org>
23443R:	Uladzislau Rezki <urezki@gmail.com>
23444R:	Christoph Hellwig <hch@infradead.org>
23445R:	Lorenzo Stoakes <lstoakes@gmail.com>
23446L:	linux-mm@kvack.org
23447S:	Maintained
23448W:	http://www.linux-mm.org
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23450F:	include/linux/vmalloc.h
23451F:	mm/vmalloc.c
23452
23453VME SUBSYSTEM
23454L:	linux-kernel@vger.kernel.org
23455S:	Orphan
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23457F:	Documentation/driver-api/vme.rst
23458F:	drivers/staging/vme_user/
23459
23460VMWARE BALLOON DRIVER
23461M:	Nadav Amit <namit@vmware.com>
23462R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23463L:	linux-kernel@vger.kernel.org
23464S:	Supported
23465F:	drivers/misc/vmw_balloon.c
23466
23467VMWARE HYPERVISOR INTERFACE
23468M:	Ajay Kaher <akaher@vmware.com>
23469M:	Alexey Makhalov <amakhalov@vmware.com>
23470R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23471L:	virtualization@lists.linux.dev
23472L:	x86@kernel.org
23473S:	Supported
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23475F:	arch/x86/include/asm/vmware.h
23476F:	arch/x86/kernel/cpu/vmware.c
23477
23478VMWARE PVRDMA DRIVER
23479M:	Bryan Tan <bryantan@vmware.com>
23480M:	Vishnu Dasa <vdasa@vmware.com>
23481R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23482L:	linux-rdma@vger.kernel.org
23483S:	Supported
23484F:	drivers/infiniband/hw/vmw_pvrdma/
23485
23486VMWARE PVSCSI DRIVER
23487M:	Vishal Bhakta <vbhakta@vmware.com>
23488R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23489L:	linux-scsi@vger.kernel.org
23490S:	Supported
23491F:	drivers/scsi/vmw_pvscsi.c
23492F:	drivers/scsi/vmw_pvscsi.h
23493
23494VMWARE VIRTUAL PTP CLOCK DRIVER
23495M:	Jeff Sipek <jsipek@vmware.com>
23496R:	Ajay Kaher <akaher@vmware.com>
23497R:	Alexey Makhalov <amakhalov@vmware.com>
23498R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23499L:	netdev@vger.kernel.org
23500S:	Supported
23501F:	drivers/ptp/ptp_vmw.c
23502
23503VMWARE VMCI DRIVER
23504M:	Bryan Tan <bryantan@vmware.com>
23505M:	Vishnu Dasa <vdasa@vmware.com>
23506R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23507L:	linux-kernel@vger.kernel.org
23508S:	Supported
23509F:	drivers/misc/vmw_vmci/
23510F:	include/linux/vmw_vmci*
23511
23512VMWARE VMMOUSE SUBDRIVER
23513M:	Zack Rusin <zack.rusin@broadcom.com>
23514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23515L:	linux-input@vger.kernel.org
23516S:	Supported
23517F:	drivers/input/mouse/vmmouse.c
23518F:	drivers/input/mouse/vmmouse.h
23519
23520VMWARE VMXNET3 ETHERNET DRIVER
23521M:	Ronak Doshi <doshir@vmware.com>
23522R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23523L:	netdev@vger.kernel.org
23524S:	Supported
23525F:	drivers/net/vmxnet3/
23526
23527VMWARE VSOCK VMCI TRANSPORT DRIVER
23528M:	Bryan Tan <bryantan@vmware.com>
23529M:	Vishnu Dasa <vdasa@vmware.com>
23530R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23531L:	linux-kernel@vger.kernel.org
23532S:	Supported
23533F:	net/vmw_vsock/vmci_transport*
23534
23535VOCORE VOCORE2 BOARD
23536M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23537L:	linux-mips@vger.kernel.org
23538S:	Maintained
23539F:	arch/mips/boot/dts/ralink/vocore2.dts
23540
23541VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23542M:	Liam Girdwood <lgirdwood@gmail.com>
23543M:	Mark Brown <broonie@kernel.org>
23544L:	linux-kernel@vger.kernel.org
23545S:	Supported
23546W:	http://www.slimlogic.co.uk/?p=48
23547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23548F:	Documentation/devicetree/bindings/regulator/
23549F:	Documentation/power/regulator/
23550F:	drivers/regulator/
23551F:	include/dt-bindings/regulator/
23552F:	include/linux/regulator/
23553K:	regulator_get_optional
23554
23555VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23556R:	Matti Vaittinen <mazziesaccount@gmail.com>
23557F:	drivers/regulator/irq_helpers.c
23558
23559VRF
23560M:	David Ahern <dsahern@kernel.org>
23561L:	netdev@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/networking/vrf.rst
23564F:	drivers/net/vrf.c
23565
23566VSPRINTF
23567M:	Petr Mladek <pmladek@suse.com>
23568M:	Steven Rostedt <rostedt@goodmis.org>
23569R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23570R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23571R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23572S:	Maintained
23573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23574F:	Documentation/core-api/printk-formats.rst
23575F:	lib/test_printf.c
23576F:	lib/test_scanf.c
23577F:	lib/vsprintf.c
23578
23579VT1211 HARDWARE MONITOR DRIVER
23580M:	Juerg Haefliger <juergh@proton.me>
23581L:	linux-hwmon@vger.kernel.org
23582S:	Maintained
23583F:	Documentation/hwmon/vt1211.rst
23584F:	drivers/hwmon/vt1211.c
23585
23586VT8231 HARDWARE MONITOR DRIVER
23587M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23588L:	linux-hwmon@vger.kernel.org
23589S:	Maintained
23590F:	drivers/hwmon/vt8231.c
23591
23592VUB300 USB to SDIO/SD/MMC bridge chip
23593L:	linux-mmc@vger.kernel.org
23594S:	Orphan
23595F:	drivers/mmc/host/vub300.c
23596
23597W1 DALLAS'S 1-WIRE BUS
23598M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23599S:	Maintained
23600F:	Documentation/devicetree/bindings/w1/
23601F:	Documentation/w1/
23602F:	drivers/w1/
23603F:	include/linux/w1.h
23604
23605W83791D HARDWARE MONITORING DRIVER
23606M:	Marc Hulsman <m.hulsman@tudelft.nl>
23607L:	linux-hwmon@vger.kernel.org
23608S:	Maintained
23609F:	Documentation/hwmon/w83791d.rst
23610F:	drivers/hwmon/w83791d.c
23611
23612W83793 HARDWARE MONITORING DRIVER
23613M:	Rudolf Marek <r.marek@assembler.cz>
23614L:	linux-hwmon@vger.kernel.org
23615S:	Maintained
23616F:	Documentation/hwmon/w83793.rst
23617F:	drivers/hwmon/w83793.c
23618
23619W83795 HARDWARE MONITORING DRIVER
23620M:	Jean Delvare <jdelvare@suse.com>
23621L:	linux-hwmon@vger.kernel.org
23622S:	Maintained
23623F:	drivers/hwmon/w83795.c
23624
23625W83L51xD SD/MMC CARD INTERFACE DRIVER
23626M:	Pierre Ossman <pierre@ossman.eu>
23627S:	Maintained
23628F:	drivers/mmc/host/wbsd.*
23629
23630WACOM PROTOCOL 4 SERIAL TABLETS
23631M:	Julian Squires <julian@cipht.net>
23632M:	Hans de Goede <hdegoede@redhat.com>
23633L:	linux-input@vger.kernel.org
23634S:	Maintained
23635F:	drivers/input/tablet/wacom_serial4.c
23636
23637WANGXUN ETHERNET DRIVER
23638M:	Jiawen Wu <jiawenwu@trustnetic.com>
23639M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23640L:	netdev@vger.kernel.org
23641S:	Maintained
23642W:	https://www.net-swift.com
23643F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23644F:	drivers/net/ethernet/wangxun/
23645F:	drivers/net/pcs/pcs-xpcs-wx.c
23646
23647WATCHDOG DEVICE DRIVERS
23648M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23649M:	Guenter Roeck <linux@roeck-us.net>
23650L:	linux-watchdog@vger.kernel.org
23651S:	Maintained
23652W:	http://www.linux-watchdog.org/
23653T:	git git://www.linux-watchdog.org/linux-watchdog.git
23654F:	Documentation/devicetree/bindings/watchdog/
23655F:	Documentation/watchdog/
23656F:	drivers/watchdog/
23657F:	include/linux/watchdog.h
23658F:	include/trace/events/watchdog.h
23659F:	include/uapi/linux/watchdog.h
23660
23661WAVE5 VPU CODEC DRIVER
23662M:	Nas Chung <nas.chung@chipsnmedia.com>
23663M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23664L:	linux-media@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23667F:	drivers/media/platform/chips-media/wave5/
23668
23669WHISKEYCOVE PMIC GPIO DRIVER
23670M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23671L:	linux-gpio@vger.kernel.org
23672S:	Maintained
23673F:	drivers/gpio/gpio-wcove.c
23674
23675WHWAVE RTC DRIVER
23676M:	Dianlong Li <long17.cool@163.com>
23677L:	linux-rtc@vger.kernel.org
23678S:	Maintained
23679F:	drivers/rtc/rtc-sd3078.c
23680
23681WIIMOTE HID DRIVER
23682M:	David Rheinsberg <david@readahead.eu>
23683L:	linux-input@vger.kernel.org
23684S:	Maintained
23685F:	drivers/hid/hid-wiimote*
23686
23687WILOCITY WIL6210 WIRELESS DRIVER
23688L:	linux-wireless@vger.kernel.org
23689S:	Orphan
23690W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23691F:	drivers/net/wireless/ath/wil6210/
23692
23693WINBOND CIR DRIVER
23694M:	David Härdeman <david@hardeman.nu>
23695S:	Maintained
23696F:	drivers/media/rc/winbond-cir.c
23697
23698WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23699L:	linux-watchdog@vger.kernel.org
23700S:	Orphan
23701F:	drivers/watchdog/ebc-c384_wdt.c
23702
23703WINSYSTEMS WS16C48 GPIO DRIVER
23704M:	William Breathitt Gray <william.gray@linaro.org>
23705L:	linux-gpio@vger.kernel.org
23706S:	Maintained
23707F:	drivers/gpio/gpio-ws16c48.c
23708
23709WIREGUARD SECURE NETWORK TUNNEL
23710M:	Jason A. Donenfeld <Jason@zx2c4.com>
23711L:	wireguard@lists.zx2c4.com
23712L:	netdev@vger.kernel.org
23713S:	Maintained
23714F:	drivers/net/wireguard/
23715F:	tools/testing/selftests/wireguard/
23716
23717WISTRON LAPTOP BUTTON DRIVER
23718M:	Miloslav Trmac <mitr@volny.cz>
23719S:	Maintained
23720F:	drivers/input/misc/wistron_btns.c
23721
23722WMI BINARY MOF DRIVER
23723M:	Armin Wolf <W_Armin@gmx.de>
23724R:	Thomas Weißschuh <linux@weissschuh.net>
23725L:	platform-driver-x86@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23728F:	Documentation/wmi/devices/wmi-bmof.rst
23729F:	drivers/platform/x86/wmi-bmof.c
23730
23731WOLFSON MICROELECTRONICS DRIVERS
23732L:	patches@opensource.cirrus.com
23733S:	Supported
23734W:	https://github.com/CirrusLogic/linux-drivers/wiki
23735T:	git https://github.com/CirrusLogic/linux-drivers.git
23736F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23737F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23738F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23739F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23740F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23741F:	Documentation/devicetree/bindings/sound/wm*
23742F:	Documentation/hwmon/wm83??.rst
23743F:	arch/arm/mach-s3c/mach-crag6410*
23744F:	drivers/clk/clk-wm83*.c
23745F:	drivers/gpio/gpio-*wm*.c
23746F:	drivers/gpio/gpio-arizona.c
23747F:	drivers/hwmon/wm83??-hwmon.c
23748F:	drivers/input/misc/wm831x-on.c
23749F:	drivers/input/touchscreen/wm831x-ts.c
23750F:	drivers/input/touchscreen/wm97*.c
23751F:	drivers/leds/leds-wm83*.c
23752F:	drivers/mfd/arizona*
23753F:	drivers/mfd/cs47l24*
23754F:	drivers/mfd/wm*.c
23755F:	drivers/power/supply/wm83*.c
23756F:	drivers/regulator/arizona*
23757F:	drivers/regulator/wm8*.c
23758F:	drivers/rtc/rtc-wm83*.c
23759F:	drivers/video/backlight/wm83*_bl.c
23760F:	drivers/watchdog/wm83*_wdt.c
23761F:	include/linux/mfd/arizona/
23762F:	include/linux/mfd/wm831x/
23763F:	include/linux/mfd/wm8350/
23764F:	include/linux/mfd/wm8400*
23765F:	include/linux/regulator/arizona*
23766F:	include/linux/wm97xx.h
23767F:	include/sound/wm????.h
23768F:	sound/soc/codecs/arizona*
23769F:	sound/soc/codecs/cs47l24*
23770F:	sound/soc/codecs/wm*
23771
23772WORKQUEUE
23773M:	Tejun Heo <tj@kernel.org>
23774R:	Lai Jiangshan <jiangshanlai@gmail.com>
23775S:	Maintained
23776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23777F:	Documentation/core-api/workqueue.rst
23778F:	include/linux/workqueue.h
23779F:	kernel/workqueue.c
23780F:	kernel/workqueue_internal.h
23781
23782WWAN DRIVERS
23783M:	Loic Poulain <loic.poulain@linaro.org>
23784M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23785R:	Johannes Berg <johannes@sipsolutions.net>
23786L:	netdev@vger.kernel.org
23787S:	Maintained
23788F:	drivers/net/wwan/
23789F:	include/linux/wwan.h
23790F:	include/uapi/linux/wwan.h
23791
23792X-POWERS AXP288 PMIC DRIVERS
23793M:	Hans de Goede <hdegoede@redhat.com>
23794S:	Maintained
23795F:	drivers/acpi/pmic/intel_pmic_xpower.c
23796N:	axp288
23797
23798X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23799M:	Chen-Yu Tsai <wens@csie.org>
23800L:	linux-kernel@vger.kernel.org
23801S:	Maintained
23802N:	axp[128]
23803
23804X.25 STACK
23805M:	Martin Schiller <ms@dev.tdt.de>
23806L:	linux-x25@vger.kernel.org
23807S:	Maintained
23808F:	Documentation/networking/lapb-module.rst
23809F:	Documentation/networking/x25*
23810F:	drivers/net/wan/hdlc_x25.c
23811F:	drivers/net/wan/lapbether.c
23812F:	include/*/lapb.h
23813F:	include/net/x25*
23814F:	include/uapi/linux/x25.h
23815F:	net/lapb/
23816F:	net/x25/
23817
23818X86 ARCHITECTURE (32-BIT AND 64-BIT)
23819M:	Thomas Gleixner <tglx@linutronix.de>
23820M:	Ingo Molnar <mingo@redhat.com>
23821M:	Borislav Petkov <bp@alien8.de>
23822M:	Dave Hansen <dave.hansen@linux.intel.com>
23823M:	x86@kernel.org
23824R:	"H. Peter Anvin" <hpa@zytor.com>
23825L:	linux-kernel@vger.kernel.org
23826S:	Maintained
23827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23828F:	Documentation/arch/x86/
23829F:	Documentation/devicetree/bindings/x86/
23830F:	arch/x86/
23831
23832X86 ENTRY CODE
23833M:	Andy Lutomirski <luto@kernel.org>
23834L:	linux-kernel@vger.kernel.org
23835S:	Maintained
23836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23837F:	arch/x86/entry/
23838
23839X86 HARDWARE VULNERABILITIES
23840M:	Thomas Gleixner <tglx@linutronix.de>
23841M:	Borislav Petkov <bp@alien8.de>
23842M:	Peter Zijlstra <peterz@infradead.org>
23843M:	Josh Poimboeuf <jpoimboe@kernel.org>
23844R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23845S:	Maintained
23846F:	Documentation/admin-guide/hw-vuln/
23847F:	arch/x86/include/asm/nospec-branch.h
23848F:	arch/x86/kernel/cpu/bugs.c
23849
23850X86 MCE INFRASTRUCTURE
23851M:	Tony Luck <tony.luck@intel.com>
23852M:	Borislav Petkov <bp@alien8.de>
23853L:	linux-edac@vger.kernel.org
23854S:	Maintained
23855F:	Documentation/ABI/testing/sysfs-mce
23856F:	Documentation/arch/x86/x86_64/machinecheck.rst
23857F:	arch/x86/kernel/cpu/mce/*
23858
23859X86 MICROCODE UPDATE SUPPORT
23860M:	Borislav Petkov <bp@alien8.de>
23861S:	Maintained
23862F:	arch/x86/kernel/cpu/microcode/*
23863
23864X86 MM
23865M:	Dave Hansen <dave.hansen@linux.intel.com>
23866M:	Andy Lutomirski <luto@kernel.org>
23867M:	Peter Zijlstra <peterz@infradead.org>
23868L:	linux-kernel@vger.kernel.org
23869S:	Maintained
23870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23871F:	arch/x86/mm/
23872
23873X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23874M:	Hans de Goede <hdegoede@redhat.com>
23875L:	platform-driver-x86@vger.kernel.org
23876S:	Maintained
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23878F:	drivers/platform/x86/x86-android-tablets/
23879
23880X86 PLATFORM DRIVERS
23881M:	Hans de Goede <hdegoede@redhat.com>
23882M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23883L:	platform-driver-x86@vger.kernel.org
23884S:	Maintained
23885Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23887F:	drivers/platform/olpc/
23888F:	drivers/platform/x86/
23889F:	include/linux/platform_data/x86/
23890
23891X86 PLATFORM UV HPE SUPERDOME FLEX
23892M:	Steve Wahl <steve.wahl@hpe.com>
23893R:	Justin Ernst <justin.ernst@hpe.com>
23894R:	Kyle Meyer <kyle.meyer@hpe.com>
23895R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23896R:	Russ Anderson <russ.anderson@hpe.com>
23897S:	Supported
23898F:	arch/x86/include/asm/uv/
23899F:	arch/x86/kernel/apic/x2apic_uv_x.c
23900F:	arch/x86/platform/uv/
23901
23902X86 STACK UNWINDING
23903M:	Josh Poimboeuf <jpoimboe@kernel.org>
23904M:	Peter Zijlstra <peterz@infradead.org>
23905S:	Supported
23906F:	arch/x86/include/asm/unwind*.h
23907F:	arch/x86/kernel/dumpstack.c
23908F:	arch/x86/kernel/stacktrace.c
23909F:	arch/x86/kernel/unwind_*.c
23910
23911X86 TRUST DOMAIN EXTENSIONS (TDX)
23912M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23913R:	Dave Hansen <dave.hansen@linux.intel.com>
23914L:	x86@kernel.org
23915L:	linux-coco@lists.linux.dev
23916S:	Supported
23917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23918F:	arch/x86/boot/compressed/tdx*
23919F:	arch/x86/coco/tdx/
23920F:	arch/x86/include/asm/shared/tdx.h
23921F:	arch/x86/include/asm/tdx.h
23922F:	arch/x86/virt/vmx/tdx/
23923F:	drivers/virt/coco/tdx-guest
23924
23925X86 VDSO
23926M:	Andy Lutomirski <luto@kernel.org>
23927L:	linux-kernel@vger.kernel.org
23928S:	Maintained
23929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23930F:	arch/x86/entry/vdso/
23931
23932XARRAY
23933M:	Matthew Wilcox <willy@infradead.org>
23934L:	linux-fsdevel@vger.kernel.org
23935S:	Supported
23936F:	Documentation/core-api/xarray.rst
23937F:	include/linux/idr.h
23938F:	include/linux/xarray.h
23939F:	lib/idr.c
23940F:	lib/xarray.c
23941F:	tools/testing/radix-tree
23942
23943XBOX DVD IR REMOTE
23944M:	Benjamin Valentin <benpicco@googlemail.com>
23945S:	Maintained
23946F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23947F:	drivers/media/rc/xbox_remote.c
23948
23949XC2028/3028 TUNER DRIVER
23950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953W:	https://linuxtv.org
23954T:	git git://linuxtv.org/media_tree.git
23955F:	drivers/media/tuners/xc2028.*
23956
23957XDP (eXpress Data Path)
23958M:	Alexei Starovoitov <ast@kernel.org>
23959M:	Daniel Borkmann <daniel@iogearbox.net>
23960M:	David S. Miller <davem@davemloft.net>
23961M:	Jakub Kicinski <kuba@kernel.org>
23962M:	Jesper Dangaard Brouer <hawk@kernel.org>
23963M:	John Fastabend <john.fastabend@gmail.com>
23964L:	netdev@vger.kernel.org
23965L:	bpf@vger.kernel.org
23966S:	Supported
23967F:	drivers/net/ethernet/*/*/*/*/*xdp*
23968F:	drivers/net/ethernet/*/*/*xdp*
23969F:	include/net/xdp.h
23970F:	include/net/xdp_priv.h
23971F:	include/trace/events/xdp.h
23972F:	kernel/bpf/cpumap.c
23973F:	kernel/bpf/devmap.c
23974F:	net/core/xdp.c
23975F:	samples/bpf/xdp*
23976F:	tools/testing/selftests/bpf/*/*xdp*
23977F:	tools/testing/selftests/bpf/*xdp*
23978K:	(?:\b|_)xdp(?:\b|_)
23979
23980XDP SOCKETS (AF_XDP)
23981M:	Björn Töpel <bjorn@kernel.org>
23982M:	Magnus Karlsson <magnus.karlsson@intel.com>
23983M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23984R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23985L:	netdev@vger.kernel.org
23986L:	bpf@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/networking/af_xdp.rst
23989F:	include/net/netns/xdp.h
23990F:	include/net/xdp_sock*
23991F:	include/net/xsk_buff_pool.h
23992F:	include/uapi/linux/if_xdp.h
23993F:	include/uapi/linux/xdp_diag.h
23994F:	net/xdp/
23995F:	tools/testing/selftests/bpf/*xsk*
23996
23997XEN BLOCK SUBSYSTEM
23998M:	Roger Pau Monné <roger.pau@citrix.com>
23999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24000S:	Supported
24001F:	drivers/block/xen*
24002F:	drivers/block/xen-blkback/*
24003
24004XEN HYPERVISOR ARM
24005M:	Stefano Stabellini <sstabellini@kernel.org>
24006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24007S:	Maintained
24008F:	arch/arm/include/asm/xen/
24009F:	arch/arm/xen/
24010
24011XEN HYPERVISOR ARM64
24012M:	Stefano Stabellini <sstabellini@kernel.org>
24013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24014S:	Maintained
24015F:	arch/arm64/include/asm/xen/
24016F:	arch/arm64/xen/
24017
24018XEN HYPERVISOR INTERFACE
24019M:	Juergen Gross <jgross@suse.com>
24020M:	Stefano Stabellini <sstabellini@kernel.org>
24021R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24023S:	Supported
24024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24025F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24026F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24027F:	drivers/*/xen-*front.c
24028F:	drivers/xen/
24029F:	include/uapi/xen/
24030F:	include/xen/
24031F:	kernel/configs/xen.config
24032
24033XEN HYPERVISOR X86
24034M:	Juergen Gross <jgross@suse.com>
24035R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24037S:	Supported
24038F:	arch/x86/configs/xen.config
24039F:	arch/x86/include/asm/pvclock-abi.h
24040F:	arch/x86/include/asm/xen/
24041F:	arch/x86/platform/pvh/
24042F:	arch/x86/xen/
24043
24044XEN NETWORK BACKEND DRIVER
24045M:	Wei Liu <wei.liu@kernel.org>
24046M:	Paul Durrant <paul@xen.org>
24047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24048L:	netdev@vger.kernel.org
24049S:	Supported
24050F:	drivers/net/xen-netback/*
24051
24052XEN PCI SUBSYSTEM
24053M:	Juergen Gross <jgross@suse.com>
24054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24055S:	Supported
24056F:	arch/x86/pci/*xen*
24057F:	drivers/pci/*xen*
24058
24059XEN PVSCSI DRIVERS
24060M:	Juergen Gross <jgross@suse.com>
24061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24062L:	linux-scsi@vger.kernel.org
24063S:	Supported
24064F:	drivers/scsi/xen-scsifront.c
24065F:	drivers/xen/xen-scsiback.c
24066F:	include/xen/interface/io/vscsiif.h
24067
24068XEN PVUSB DRIVER
24069M:	Juergen Gross <jgross@suse.com>
24070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24071L:	linux-usb@vger.kernel.org
24072S:	Supported
24073F:	drivers/usb/host/xen*
24074F:	include/xen/interface/io/usbif.h
24075
24076XEN SOUND FRONTEND DRIVER
24077M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24080S:	Supported
24081F:	sound/xen/*
24082
24083XEN SWIOTLB SUBSYSTEM
24084M:	Juergen Gross <jgross@suse.com>
24085M:	Stefano Stabellini <sstabellini@kernel.org>
24086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087L:	iommu@lists.linux.dev
24088S:	Supported
24089F:	arch/*/include/asm/xen/swiotlb-xen.h
24090F:	drivers/xen/swiotlb-xen.c
24091F:	include/xen/arm/swiotlb-xen.h
24092F:	include/xen/swiotlb-xen.h
24093
24094XFS FILESYSTEM
24095M:	Chandan Babu R <chandan.babu@oracle.com>
24096R:	Darrick J. Wong <djwong@kernel.org>
24097L:	linux-xfs@vger.kernel.org
24098S:	Supported
24099W:	http://xfs.org/
24100C:	irc://irc.oftc.net/xfs
24101T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24102P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24103F:	Documentation/ABI/testing/sysfs-fs-xfs
24104F:	Documentation/admin-guide/xfs.rst
24105F:	Documentation/filesystems/xfs/*
24106F:	fs/xfs/
24107F:	include/uapi/linux/dqblk_xfs.h
24108F:	include/uapi/linux/fsmap.h
24109
24110XILINX AMS DRIVER
24111M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24112L:	linux-iio@vger.kernel.org
24113S:	Maintained
24114F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24115F:	drivers/iio/adc/xilinx-ams.c
24116
24117XILINX AXI ETHERNET DRIVER
24118M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24121F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24122
24123XILINX CAN DRIVER
24124M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24125R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24126L:	linux-can@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24129F:	drivers/net/can/xilinx_can.c
24130
24131XILINX EVENT MANAGEMENT DRIVER
24132M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24133S:	Maintained
24134F:	drivers/soc/xilinx/xlnx_event_manager.c
24135F:	include/linux/firmware/xlnx-event-manager.h
24136
24137XILINX GPIO DRIVER
24138M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24139R:	Srinivas Neeli <srinivas.neeli@amd.com>
24140R:	Michal Simek <michal.simek@amd.com>
24141S:	Maintained
24142F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24143F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24144F:	drivers/gpio/gpio-xilinx.c
24145F:	drivers/gpio/gpio-zynq.c
24146
24147XILINX LL TEMAC ETHERNET DRIVER
24148L:	netdev@vger.kernel.org
24149S:	Orphan
24150F:	drivers/net/ethernet/xilinx/ll_temac*
24151
24152XILINX PWM DRIVER
24153M:	Sean Anderson <sean.anderson@seco.com>
24154S:	Maintained
24155F:	drivers/pwm/pwm-xilinx.c
24156F:	include/clocksource/timer-xilinx.h
24157
24158XILINX SD-FEC IP CORES
24159M:	Derek Kiernan <derek.kiernan@amd.com>
24160M:	Dragan Cvetic <dragan.cvetic@amd.com>
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24163F:	Documentation/misc-devices/xilinx_sdfec.rst
24164F:	drivers/misc/Kconfig
24165F:	drivers/misc/Makefile
24166F:	drivers/misc/xilinx_sdfec.c
24167F:	include/uapi/misc/xilinx_sdfec.h
24168
24169XILINX UARTLITE SERIAL DRIVER
24170M:	Peter Korsgaard <jacmet@sunsite.dk>
24171L:	linux-serial@vger.kernel.org
24172S:	Maintained
24173F:	drivers/tty/serial/uartlite.c
24174
24175XILINX VIDEO IP CORES
24176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24177L:	linux-media@vger.kernel.org
24178S:	Supported
24179T:	git git://linuxtv.org/media_tree.git
24180F:	Documentation/devicetree/bindings/media/xilinx/
24181F:	drivers/media/platform/xilinx/
24182F:	include/uapi/linux/xilinx-v4l2-controls.h
24183
24184XILINX VERSAL EDAC DRIVER
24185M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24186M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24189F:	drivers/edac/versal_edac.c
24190
24191XILINX WATCHDOG DRIVER
24192M:	Srinivas Neeli <srinivas.neeli@amd.com>
24193R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24194R:	Michal Simek <michal.simek@amd.com>
24195S:	Maintained
24196F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24197F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24198F:	drivers/watchdog/of_xilinx_wdt.c
24199F:	drivers/watchdog/xilinx_wwdt.c
24200
24201XILINX XDMA DRIVER
24202M:	Lizhi Hou <lizhi.hou@amd.com>
24203M:	Brian Xu <brian.xu@amd.com>
24204M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24205L:	dmaengine@vger.kernel.org
24206S:	Supported
24207F:	drivers/dma/xilinx/xdma-regs.h
24208F:	drivers/dma/xilinx/xdma.c
24209F:	include/linux/dma/amd_xdma.h
24210F:	include/linux/platform_data/amd_xdma.h
24211
24212XILINX ZYNQMP DPDMA DRIVER
24213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24214L:	dmaengine@vger.kernel.org
24215S:	Supported
24216F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24217F:	drivers/dma/xilinx/xilinx_dpdma.c
24218F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24219
24220XILINX ZYNQMP OCM EDAC DRIVER
24221M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24222M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24223S:	Maintained
24224F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24225F:	drivers/edac/zynqmp_edac.c
24226
24227XILINX ZYNQMP PSGTR PHY DRIVER
24228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24229L:	linux-kernel@vger.kernel.org
24230S:	Supported
24231T:	git https://github.com/Xilinx/linux-xlnx.git
24232F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24233F:	drivers/phy/xilinx/phy-zynqmp.c
24234
24235XILINX ZYNQMP SHA3 DRIVER
24236M:	Harsha <harsha.harsha@amd.com>
24237S:	Maintained
24238F:	drivers/crypto/xilinx/zynqmp-sha.c
24239
24240XILLYBUS DRIVER
24241M:	Eli Billauer <eli.billauer@gmail.com>
24242L:	linux-kernel@vger.kernel.org
24243S:	Supported
24244F:	drivers/char/xillybus/
24245
24246XLP9XX I2C DRIVER
24247M:	George Cherian <gcherian@marvell.com>
24248L:	linux-i2c@vger.kernel.org
24249S:	Supported
24250W:	http://www.marvell.com
24251F:	drivers/i2c/busses/i2c-xlp9xx.c
24252
24253XRA1403 GPIO EXPANDER
24254M:	Nandor Han <nandor.han@ge.com>
24255L:	linux-gpio@vger.kernel.org
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24258F:	drivers/gpio/gpio-xra1403.c
24259
24260XTENSA XTFPGA PLATFORM SUPPORT
24261M:	Max Filippov <jcmvbkbc@gmail.com>
24262S:	Maintained
24263F:	drivers/spi/spi-xtensa-xtfpga.c
24264F:	sound/soc/xtensa/xtfpga-i2s.c
24265
24266YAM DRIVER FOR AX.25
24267M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24268L:	linux-hams@vger.kernel.org
24269S:	Maintained
24270F:	drivers/net/hamradio/yam*
24271F:	include/linux/yam.h
24272
24273YAMA SECURITY MODULE
24274M:	Kees Cook <keescook@chromium.org>
24275S:	Supported
24276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24277F:	Documentation/admin-guide/LSM/Yama.rst
24278F:	security/yama/
24279
24280YEALINK PHONE DRIVER
24281M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24282L:	usbb2k-api-dev@nongnu.org
24283S:	Maintained
24284F:	Documentation/input/devices/yealink.rst
24285F:	drivers/input/misc/yealink.*
24286
24287Z3FOLD COMPRESSED PAGE ALLOCATOR
24288M:	Vitaly Wool <vitaly.wool@konsulko.com>
24289R:	Miaohe Lin <linmiaohe@huawei.com>
24290L:	linux-mm@kvack.org
24291S:	Maintained
24292F:	mm/z3fold.c
24293
24294Z8530 DRIVER FOR AX.25
24295M:	Joerg Reuter <jreuter@yaina.de>
24296L:	linux-hams@vger.kernel.org
24297S:	Maintained
24298W:	http://yaina.de/jreuter/
24299W:	http://www.qsl.net/dl1bke/
24300F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24301F:	drivers/net/hamradio/*scc.c
24302F:	drivers/net/hamradio/z8530.h
24303
24304ZBUD COMPRESSED PAGE ALLOCATOR
24305M:	Seth Jennings <sjenning@redhat.com>
24306M:	Dan Streetman <ddstreet@ieee.org>
24307L:	linux-mm@kvack.org
24308S:	Maintained
24309F:	mm/zbud.c
24310
24311ZD1211RW WIRELESS DRIVER
24312L:	linux-wireless@vger.kernel.org
24313S:	Orphan
24314F:	drivers/net/wireless/zydas/zd1211rw/
24315
24316ZD1301 MEDIA DRIVER
24317L:	linux-media@vger.kernel.org
24318S:	Orphan
24319W:	https://linuxtv.org/
24320Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24321F:	drivers/media/usb/dvb-usb-v2/zd1301*
24322
24323ZD1301_DEMOD MEDIA DRIVER
24324L:	linux-media@vger.kernel.org
24325S:	Orphan
24326W:	https://linuxtv.org/
24327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24328F:	drivers/media/dvb-frontends/zd1301_demod*
24329
24330ZHAOXIN PROCESSOR SUPPORT
24331M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24332L:	linux-kernel@vger.kernel.org
24333S:	Maintained
24334F:	arch/x86/kernel/cpu/zhaoxin.c
24335
24336ZONEFS FILESYSTEM
24337M:	Damien Le Moal <dlemoal@kernel.org>
24338M:	Naohiro Aota <naohiro.aota@wdc.com>
24339R:	Johannes Thumshirn <jth@kernel.org>
24340L:	linux-fsdevel@vger.kernel.org
24341S:	Maintained
24342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24343F:	Documentation/filesystems/zonefs.rst
24344F:	fs/zonefs/
24345
24346ZR36067 VIDEO FOR LINUX DRIVER
24347M:	Corentin Labbe <clabbe@baylibre.com>
24348L:	mjpeg-users@lists.sourceforge.net
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351W:	http://mjpeg.sourceforge.net/driver-zoran/
24352Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24353F:	Documentation/driver-api/media/drivers/zoran.rst
24354F:	drivers/media/pci/zoran/
24355
24356ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24357M:	Minchan Kim <minchan@kernel.org>
24358M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24359L:	linux-kernel@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/admin-guide/blockdev/zram.rst
24362F:	drivers/block/zram/
24363
24364ZS DECSTATION Z85C30 SERIAL DRIVER
24365M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24366S:	Maintained
24367F:	drivers/tty/serial/zs.*
24368
24369ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24370M:	Minchan Kim <minchan@kernel.org>
24371M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24372L:	linux-mm@kvack.org
24373S:	Maintained
24374F:	Documentation/mm/zsmalloc.rst
24375F:	include/linux/zsmalloc.h
24376F:	mm/zsmalloc.c
24377
24378ZSTD
24379M:	Nick Terrell <terrelln@fb.com>
24380S:	Maintained
24381B:	https://github.com/facebook/zstd/issues
24382T:	git https://github.com/terrelln/linux.git
24383F:	crypto/zstd.c
24384F:	include/linux/zstd*
24385F:	lib/decompress_unzstd.c
24386F:	lib/zstd/
24387N:	zstd
24388K:	zstd
24389
24390ZSWAP COMPRESSED SWAP CACHING
24391M:	Johannes Weiner <hannes@cmpxchg.org>
24392M:	Yosry Ahmed <yosryahmed@google.com>
24393M:	Nhat Pham <nphamcs@gmail.com>
24394L:	linux-mm@kvack.org
24395S:	Maintained
24396F:	Documentation/admin-guide/mm/zswap.rst
24397F:	include/linux/zpool.h
24398F:	include/linux/zswap.h
24399F:	mm/zpool.c
24400F:	mm/zswap.c
24401
24402THE REST
24403M:	Linus Torvalds <torvalds@linux-foundation.org>
24404L:	linux-kernel@vger.kernel.org
24405S:	Buried alive in reporters
24406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24407F:	*
24408F:	*/
24409