xref: /linux/MAINTAINERS (revision 68f715a820b02f965e2afc584a6cb542843cbc98)
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:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2756F:	drivers/media/platform/samsung/s5p-mfc/
2757
2758ARM/SOCFPGA ARCHITECTURE
2759M:	Dinh Nguyen <dinguyen@kernel.org>
2760S:	Maintained
2761W:	http://www.rocketboards.org
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2763F:	arch/arm/boot/dts/intel/socfpga/
2764F:	arch/arm/configs/socfpga_defconfig
2765F:	arch/arm/mach-socfpga/
2766F:	arch/arm64/boot/dts/altera/
2767F:	arch/arm64/boot/dts/intel/
2768
2769ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2770M:	Dinh Nguyen <dinguyen@kernel.org>
2771S:	Maintained
2772F:	drivers/clk/socfpga/
2773
2774ARM/SOCFPGA EDAC SUPPORT
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777F:	drivers/edac/altera_edac.[ch]
2778
2779ARM/SPREADTRUM SoC SUPPORT
2780M:	Orson Zhai <orsonzhai@gmail.com>
2781M:	Baolin Wang <baolin.wang7@gmail.com>
2782M:	Chunyan Zhang <zhang.lyra@gmail.com>
2783S:	Maintained
2784F:	arch/arm64/boot/dts/sprd
2785N:	sprd
2786N:	sc27xx
2787N:	sc2731
2788
2789ARM/STI ARCHITECTURE
2790M:	Patrice Chotard <patrice.chotard@foss.st.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793W:	http://www.stlinux.com
2794F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2795F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2796F:	arch/arm/boot/dts/st/sti*
2797F:	arch/arm/mach-sti/
2798F:	drivers/ata/ahci_st.c
2799F:	drivers/char/hw_random/st-rng.c
2800F:	drivers/clocksource/arm_global_timer.c
2801F:	drivers/clocksource/clksrc_st_lpc.c
2802F:	drivers/cpufreq/sti-cpufreq.c
2803F:	drivers/dma/st_fdma*
2804F:	drivers/i2c/busses/i2c-st.c
2805F:	drivers/media/platform/st/sti/c8sectpfe/
2806F:	drivers/media/rc/st_rc.c
2807F:	drivers/mmc/host/sdhci-st.c
2808F:	drivers/phy/st/phy-miphy28lp.c
2809F:	drivers/phy/st/phy-stih407-usb.c
2810F:	drivers/pinctrl/pinctrl-st.c
2811F:	drivers/remoteproc/st_remoteproc.c
2812F:	drivers/remoteproc/st_slim_rproc.c
2813F:	drivers/reset/sti/
2814F:	drivers/rtc/rtc-st-lpc.c
2815F:	drivers/tty/serial/st-asc.c
2816F:	drivers/usb/dwc3/dwc3-st.c
2817F:	drivers/usb/host/ehci-st.c
2818F:	drivers/usb/host/ohci-st.c
2819F:	drivers/watchdog/st_lpc_wdt.c
2820F:	include/linux/remoteproc/st_slim_rproc.h
2821
2822ARM/STM32 ARCHITECTURE
2823M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2824M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2825L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2829F:	arch/arm/boot/dts/st/stm32*
2830F:	arch/arm/mach-stm32/
2831F:	arch/arm64/boot/dts/st/
2832F:	drivers/clocksource/armv7m_systick.c
2833N:	stm32
2834N:	stm
2835
2836ARM/SUNPLUS SP7021 SOC SUPPORT
2837M:	Qin Jian <qinjian@cqplus1.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2839S:	Maintained
2840W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2841F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2842F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2843F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2844F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2845F:	arch/arm/boot/dts/sunplus/
2846F:	arch/arm/configs/sp7021_*defconfig
2847F:	drivers/clk/clk-sp7021.c
2848F:	drivers/irqchip/irq-sp7021-intc.c
2849F:	drivers/reset/reset-sunplus.c
2850F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2851F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2852
2853ARM/Synaptics SoC support
2854M:	Jisheng Zhang <jszhang@kernel.org>
2855M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858F:	arch/arm/boot/dts/synaptics/
2859F:	arch/arm/mach-berlin/
2860F:	arch/arm64/boot/dts/synaptics/
2861
2862ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2863M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2864L:	linux-tegra@vger.kernel.org
2865L:	linux-media@vger.kernel.org
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2868F:	drivers/media/cec/platform/tegra/
2869
2870ARM/TESLA FSD SoC SUPPORT
2871M:	Alim Akhtar <alim.akhtar@samsung.com>
2872M:	linux-fsd@tesla.com
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-samsung-soc@vger.kernel.org
2875S:	Maintained
2876F:	arch/arm64/boot/dts/tesla/
2877
2878ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-kernel@vger.kernel.org
2881S:	Maintained
2882F:	drivers/memory/*emif*
2883
2884ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2885M:	Nishanth Menon <nm@ti.com>
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2890F:	arch/arm/boot/dts/ti/keystone/
2891F:	arch/arm/mach-keystone/
2892
2893ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2894M:	Santosh Shilimkar <ssantosh@kernel.org>
2895L:	linux-kernel@vger.kernel.org
2896S:	Maintained
2897F:	drivers/clk/keystone/
2898
2899ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902L:	linux-kernel@vger.kernel.org
2903S:	Maintained
2904F:	drivers/clocksource/timer-keystone.c
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/power/reset/keystone-reset.c
2911
2912ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2913M:	Nishanth Menon <nm@ti.com>
2914M:	Vignesh Raghavendra <vigneshr@ti.com>
2915M:	Tero Kristo <kristo@kernel.org>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Supported
2918F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2919F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2920F:	arch/arm64/boot/dts/ti/Makefile
2921F:	arch/arm64/boot/dts/ti/k3-*
2922
2923ARM/TOSHIBA VISCONTI ARCHITECTURE
2924M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2928F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2930F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2931F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2932F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2933F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2934F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2935F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2936F:	arch/arm64/boot/dts/toshiba/
2937F:	drivers/clk/visconti/
2938F:	drivers/gpio/gpio-visconti.c
2939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2940F:	drivers/pci/controller/dwc/pcie-visconti.c
2941F:	drivers/pinctrl/visconti/
2942F:	drivers/watchdog/visconti_wdt.c
2943N:	visconti
2944
2945ARM/UNIPHIER ARCHITECTURE
2946M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2947M:	Masami Hiramatsu <mhiramat@kernel.org>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2951F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2952F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2953F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2954F:	arch/arm/boot/dts/socionext/uniphier*
2955F:	arch/arm/include/asm/hardware/cache-uniphier.h
2956F:	arch/arm/mm/cache-uniphier.c
2957F:	arch/arm64/boot/dts/socionext/uniphier*
2958F:	drivers/bus/uniphier-system-bus.c
2959F:	drivers/clk/uniphier/
2960F:	drivers/dma/uniphier-mdmac.c
2961F:	drivers/gpio/gpio-uniphier.c
2962F:	drivers/i2c/busses/i2c-uniphier*
2963F:	drivers/irqchip/irq-uniphier-aidet.c
2964F:	drivers/mmc/host/uniphier-sd.c
2965F:	drivers/pinctrl/uniphier/
2966F:	drivers/reset/reset-uniphier.c
2967F:	drivers/tty/serial/8250/8250_uniphier.c
2968N:	uniphier
2969
2970ARM/VERSATILE EXPRESS PLATFORM
2971M:	Liviu Dudau <liviu.dudau@arm.com>
2972M:	Sudeep Holla <sudeep.holla@arm.com>
2973M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976N:	mps2
2977N:	vexpress
2978F:	arch/arm/mach-versatile/
2979F:	arch/arm64/boot/dts/arm/
2980F:	drivers/clocksource/timer-versatile.c
2981X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2982X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2983
2984ARM/VFP SUPPORT
2985M:	Russell King <linux@armlinux.org.uk>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	http://www.armlinux.org.uk/
2989F:	arch/arm/vfp/
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZYNQ ARCHITECTURE
3009M:	Michal Simek <michal.simek@amd.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Supported
3012W:	http://wiki.xilinx.com
3013T:	git https://github.com/Xilinx/linux-xlnx.git
3014F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3015F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3017F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3018F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3019F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3020F:	arch/arm/mach-zynq/
3021F:	drivers/clocksource/timer-cadence-ttc.c
3022F:	drivers/cpuidle/cpuidle-zynq.c
3023F:	drivers/edac/synopsys_edac.c
3024F:	drivers/i2c/busses/i2c-cadence.c
3025F:	drivers/i2c/busses/i2c-xiic.c
3026F:	drivers/mmc/host/sdhci-of-arasan.c
3027N:	zynq
3028N:	xilinx
3029
3030ARM64 PORT (AARCH64 ARCHITECTURE)
3031M:	Catalin Marinas <catalin.marinas@arm.com>
3032M:	Will Deacon <will@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3036F:	Documentation/arch/arm64/
3037F:	arch/arm64/
3038F:	tools/testing/selftests/arm64/
3039X:	arch/arm64/boot/dts/
3040
3041ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3042M:	George McCollister <george.mccollister@gmail.com>
3043L:	netdev@vger.kernel.org
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3046F:	drivers/net/dsa/xrs700x/*
3047F:	net/dsa/tag_xrs700x.c
3048
3049AS3645A LED FLASH CONTROLLER DRIVER
3050M:	Sakari Ailus <sakari.ailus@iki.fi>
3051L:	linux-leds@vger.kernel.org
3052S:	Maintained
3053F:	drivers/leds/flash/leds-as3645a.c
3054
3055ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3056M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3057L:	linux-media@vger.kernel.org
3058S:	Maintained
3059T:	git git://linuxtv.org/media_tree.git
3060F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3061F:	drivers/media/i2c/ak7375.c
3062
3063ASAHI KASEI AK8974 DRIVER
3064M:	Linus Walleij <linus.walleij@linaro.org>
3065L:	linux-iio@vger.kernel.org
3066S:	Supported
3067W:	http://www.akm.com/
3068F:	drivers/iio/magnetometer/ak8974.c
3069
3070AOSONG AGS02MA TVOC SENSOR DRIVER
3071M:	Anshul Dalal <anshulusr@gmail.com>
3072L:	linux-iio@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3075F:	drivers/iio/chemical/ags02ma.c
3076
3077ASC7621 HARDWARE MONITOR DRIVER
3078M:	George Joseph <george.joseph@fairview5.com>
3079L:	linux-hwmon@vger.kernel.org
3080S:	Maintained
3081F:	Documentation/hwmon/asc7621.rst
3082F:	drivers/hwmon/asc7621.c
3083
3084ASIX AX88796C SPI ETHERNET ADAPTER
3085M:	Łukasz Stelmach <l.stelmach@samsung.com>
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088F:	drivers/net/ethernet/asix/ax88796c_*
3089
3090ASIX PHY DRIVER [RUST]
3091M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3092R:	Trevor Gross <tmgross@umich.edu>
3093L:	netdev@vger.kernel.org
3094L:	rust-for-linux@vger.kernel.org
3095S:	Maintained
3096F:	drivers/net/phy/ax88796b_rust.rs
3097
3098ASPEED CRYPTO DRIVER
3099M:	Neal Liu <neal_liu@aspeedtech.com>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/crypto/aspeed,*
3103F:	drivers/crypto/aspeed/
3104
3105ASPEED PECI CONTROLLER
3106M:	Iwona Winiarska <iwona.winiarska@intel.com>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Supported
3110F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3111F:	drivers/peci/controller/peci-aspeed.c
3112
3113ASPEED PINCTRL DRIVERS
3114M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117L:	linux-gpio@vger.kernel.org
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3120F:	drivers/pinctrl/aspeed/
3121
3122ASPEED SCU INTERRUPT CONTROLLER DRIVER
3123M:	Eddie James <eajames@linux.ibm.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3127F:	drivers/irqchip/irq-aspeed-scu-ic.c
3128F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3129
3130ASPEED SD/MMC DRIVER
3131M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3132L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134L:	linux-mmc@vger.kernel.org
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3137F:	drivers/mmc/host/sdhci-of-aspeed*
3138
3139ASPEED SMC SPI DRIVER
3140M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3141M:	Cédric Le Goater <clg@kaod.org>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-spi@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3147F:	drivers/spi/spi-aspeed-smc.c
3148
3149ASPEED USB UDC DRIVER
3150M:	Neal Liu <neal_liu@aspeedtech.com>
3151L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3154F:	drivers/usb/gadget/udc/aspeed_udc.c
3155
3156ASPEED VIDEO ENGINE DRIVER
3157M:	Eddie James <eajames@linux.ibm.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3162F:	drivers/media/platform/aspeed/
3163
3164ASUS EC HARDWARE MONITOR DRIVER
3165M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3166L:	linux-hwmon@vger.kernel.org
3167S:	Maintained
3168F:	drivers/hwmon/asus-ec-sensors.c
3169
3170ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3171M:	Corentin Chary <corentin.chary@gmail.com>
3172M:	Luke D. Jones <luke@ljones.dev>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175W:	https://asus-linux.org/
3176F:	drivers/platform/x86/asus*.c
3177F:	drivers/platform/x86/eeepc*.c
3178
3179ASUS TF103C DOCK DRIVER
3180M:	Hans de Goede <hdegoede@redhat.com>
3181L:	platform-driver-x86@vger.kernel.org
3182S:	Maintained
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3184F:	drivers/platform/x86/asus-tf103c-dock.c
3185
3186ASUS WIRELESS RADIO CONTROL DRIVER
3187M:	João Paulo Rechi Vita <jprvita@gmail.com>
3188L:	platform-driver-x86@vger.kernel.org
3189S:	Maintained
3190F:	drivers/platform/x86/asus-wireless.c
3191
3192ASUS WMI HARDWARE MONITOR DRIVER
3193M:	Ed Brindley <kernel@maidavale.org>
3194M:	Denis Pauk <pauk.denis@gmail.com>
3195L:	linux-hwmon@vger.kernel.org
3196S:	Maintained
3197F:	drivers/hwmon/asus_wmi_sensors.c
3198
3199ASYMMETRIC KEYS
3200M:	David Howells <dhowells@redhat.com>
3201L:	keyrings@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/crypto/asymmetric-keys.rst
3204F:	crypto/asymmetric_keys/
3205F:	include/crypto/pkcs7.h
3206F:	include/crypto/public_key.h
3207F:	include/linux/verification.h
3208
3209ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3210R:	Dan Williams <dan.j.williams@intel.com>
3211S:	Odd fixes
3212W:	http://sourceforge.net/projects/xscaleiop
3213F:	Documentation/crypto/async-tx-api.rst
3214F:	crypto/async_tx/
3215F:	include/linux/async_tx.h
3216
3217AT24 EEPROM DRIVER
3218M:	Bartosz Golaszewski <brgl@bgdev.pl>
3219L:	linux-i2c@vger.kernel.org
3220S:	Maintained
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3222F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3223F:	drivers/misc/eeprom/at24.c
3224
3225ATA OVER ETHERNET (AOE) DRIVER
3226M:	"Justin Sanders" <justin@coraid.com>
3227S:	Supported
3228W:	http://www.openaoe.org/
3229F:	Documentation/admin-guide/aoe/
3230F:	drivers/block/aoe/
3231
3232ATC260X PMIC MFD DRIVER
3233M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3234M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3235L:	linux-actions@lists.infradead.org
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3238F:	drivers/input/misc/atc260x-onkey.c
3239F:	drivers/mfd/atc260*
3240F:	drivers/power/reset/atc260x-poweroff.c
3241F:	drivers/regulator/atc260x-regulator.c
3242F:	include/linux/mfd/atc260x/*
3243
3244ATHEROS 71XX/9XXX GPIO DRIVER
3245M:	Alban Bedel <albeu@free.fr>
3246S:	Maintained
3247W:	https://github.com/AlbanBedel/linux
3248T:	git git://github.com/AlbanBedel/linux
3249F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3250F:	drivers/gpio/gpio-ath79.c
3251
3252ATHEROS 71XX/9XXX USB PHY DRIVER
3253M:	Alban Bedel <albeu@free.fr>
3254S:	Maintained
3255W:	https://github.com/AlbanBedel/linux
3256T:	git git://github.com/AlbanBedel/linux
3257F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3258F:	drivers/phy/qualcomm/phy-ath79-usb.c
3259
3260ATHEROS ATH GENERIC UTILITIES
3261M:	Kalle Valo <kvalo@kernel.org>
3262L:	linux-wireless@vger.kernel.org
3263S:	Supported
3264F:	drivers/net/wireless/ath/*
3265
3266ATHEROS ATH5K WIRELESS DRIVER
3267M:	Jiri Slaby <jirislaby@kernel.org>
3268M:	Nick Kossifidis <mickflemm@gmail.com>
3269M:	Luis Chamberlain <mcgrof@kernel.org>
3270L:	linux-wireless@vger.kernel.org
3271S:	Maintained
3272W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3273F:	drivers/net/wireless/ath/ath5k/
3274
3275ATHEROS ATH6KL WIRELESS DRIVER
3276L:	linux-wireless@vger.kernel.org
3277S:	Orphan
3278W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3279F:	drivers/net/wireless/ath/ath6kl/
3280
3281ATI_REMOTE2 DRIVER
3282M:	Ville Syrjala <syrjala@sci.fi>
3283S:	Maintained
3284F:	drivers/input/misc/ati_remote2.c
3285
3286ATK0110 HWMON DRIVER
3287M:	Luca Tettamanti <kronos.it@gmail.com>
3288L:	linux-hwmon@vger.kernel.org
3289S:	Maintained
3290F:	drivers/hwmon/asus_atk0110.c
3291
3292ATLX ETHERNET DRIVERS
3293M:	Chris Snook <chris.snook@gmail.com>
3294L:	netdev@vger.kernel.org
3295S:	Maintained
3296W:	http://sourceforge.net/projects/atl1
3297W:	http://atl1.sourceforge.net
3298F:	drivers/net/ethernet/atheros/
3299
3300ATM
3301M:	Chas Williams <3chas3@gmail.com>
3302L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3303L:	netdev@vger.kernel.org
3304S:	Maintained
3305W:	http://linux-atm.sourceforge.net
3306F:	drivers/atm/
3307F:	include/linux/atm*
3308F:	include/uapi/linux/atm*
3309
3310ATMEL MACB ETHERNET DRIVER
3311M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3312M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3313S:	Supported
3314F:	drivers/net/ethernet/cadence/
3315
3316ATMEL MAXTOUCH DRIVER
3317M:	Nick Dyer <nick@shmanahar.org>
3318S:	Maintained
3319T:	git git://github.com/ndyer/linux.git
3320F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3321F:	drivers/input/touchscreen/atmel_mxt_ts.c
3322
3323ATOMIC INFRASTRUCTURE
3324M:	Will Deacon <will@kernel.org>
3325M:	Peter Zijlstra <peterz@infradead.org>
3326R:	Boqun Feng <boqun.feng@gmail.com>
3327R:	Mark Rutland <mark.rutland@arm.com>
3328L:	linux-kernel@vger.kernel.org
3329S:	Maintained
3330F:	Documentation/atomic_*.txt
3331F:	arch/*/include/asm/atomic*.h
3332F:	include/*/atomic*.h
3333F:	include/linux/refcount.h
3334F:	scripts/atomic/
3335
3336ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3337M:	Bradley Grove <linuxdrivers@attotech.com>
3338L:	linux-scsi@vger.kernel.org
3339S:	Supported
3340W:	http://www.attotech.com
3341F:	drivers/scsi/esas2r
3342
3343ATUSB IEEE 802.15.4 RADIO DRIVER
3344M:	Stefan Schmidt <stefan@datenfreihafen.org>
3345L:	linux-wpan@vger.kernel.org
3346S:	Maintained
3347F:	drivers/net/ieee802154/at86rf230.h
3348F:	drivers/net/ieee802154/atusb.c
3349F:	drivers/net/ieee802154/atusb.h
3350
3351AUDIT SUBSYSTEM
3352M:	Paul Moore <paul@paul-moore.com>
3353M:	Eric Paris <eparis@redhat.com>
3354L:	audit@vger.kernel.org
3355S:	Supported
3356W:	https://github.com/linux-audit
3357Q:	https://patchwork.kernel.org/project/audit/list
3358B:	mailto:audit@vger.kernel.org
3359P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3361F:	include/asm-generic/audit_*.h
3362F:	include/linux/audit.h
3363F:	include/linux/audit_arch.h
3364F:	include/uapi/linux/audit.h
3365F:	kernel/audit*
3366F:	lib/*audit.c
3367K:	\baudit_[a-z_0-9]\+\b
3368
3369AUXILIARY BUS DRIVER
3370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3371R:	Dave Ertman <david.m.ertman@intel.com>
3372R:	Ira Weiny <ira.weiny@intel.com>
3373S:	Supported
3374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3375F:	Documentation/driver-api/auxiliary_bus.rst
3376F:	drivers/base/auxiliary.c
3377F:	include/linux/auxiliary_bus.h
3378
3379AUXILIARY DISPLAY DRIVERS
3380M:	Miguel Ojeda <ojeda@kernel.org>
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/auxdisplay/
3383F:	drivers/auxdisplay/
3384F:	include/linux/cfag12864b.h
3385
3386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3387M:	Andreas Klinger <ak@it-klinger.de>
3388L:	linux-iio@vger.kernel.org
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3391F:	drivers/iio/adc/hx711.c
3392
3393AX.25 NETWORK LAYER
3394L:	linux-hams@vger.kernel.org
3395S:	Orphan
3396W:	https://linux-ax25.in-berlin.de
3397F:	include/net/ax25.h
3398F:	include/uapi/linux/ax25.h
3399F:	net/ax25/
3400
3401AXENTIA ARM DEVICES
3402M:	Peter Rosin <peda@axentia.se>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404S:	Maintained
3405F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3406F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3407F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3408F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3409
3410AXENTIA ASOC DRIVERS
3411M:	Peter Rosin <peda@axentia.se>
3412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/sound/axentia,*
3415F:	sound/soc/atmel/tse850-pcm5142.c
3416
3417AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3418M:	Nuno Sá <nuno.sa@analog.com>
3419L:	linux-hwmon@vger.kernel.org
3420S:	Supported
3421W:	https://ez.analog.com/linux-software-drivers
3422F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3423F:	drivers/hwmon/axi-fan-control.c
3424
3425AXI SPI ENGINE
3426M:	Michael Hennerich <michael.hennerich@analog.com>
3427M:	Nuno Sá <nuno.sa@analog.com>
3428R:	David Lechner <dlechner@baylibre.com>
3429L:	linux-spi@vger.kernel.org
3430S:	Supported
3431W:	https://ez.analog.com/linux-software-drivers
3432F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3433F:	drivers/spi/spi-axi-spi-engine.c
3434
3435AXXIA I2C CONTROLLER
3436M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437L:	linux-i2c@vger.kernel.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440F:	drivers/i2c/busses/i2c-axxia.c
3441
3442AZ6007 DVB DRIVER
3443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3444L:	linux-media@vger.kernel.org
3445S:	Maintained
3446W:	https://linuxtv.org
3447T:	git git://linuxtv.org/media_tree.git
3448F:	drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450AZTECH FM RADIO RECEIVER DRIVER
3451M:	Hans Verkuil <hverkuil@xs4all.nl>
3452L:	linux-media@vger.kernel.org
3453S:	Maintained
3454W:	https://linuxtv.org
3455T:	git git://linuxtv.org/media_tree.git
3456F:	drivers/media/radio/radio-aztech*
3457
3458B43 WIRELESS DRIVER
3459L:	linux-wireless@vger.kernel.org
3460L:	b43-dev@lists.infradead.org
3461S:	Orphan
3462W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463F:	drivers/net/wireless/broadcom/b43/
3464
3465B43LEGACY WIRELESS DRIVER
3466M:	Larry Finger <Larry.Finger@lwfinger.net>
3467L:	linux-wireless@vger.kernel.org
3468L:	b43-dev@lists.infradead.org
3469S:	Maintained
3470W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471F:	drivers/net/wireless/broadcom/b43legacy/
3472
3473BACKLIGHT CLASS/SUBSYSTEM
3474M:	Lee Jones <lee@kernel.org>
3475M:	Daniel Thompson <daniel.thompson@linaro.org>
3476M:	Jingoo Han <jingoohan1@gmail.com>
3477L:	dri-devel@lists.freedesktop.org
3478S:	Maintained
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480F:	Documentation/ABI/stable/sysfs-class-backlight
3481F:	Documentation/ABI/testing/sysfs-class-backlight
3482F:	Documentation/devicetree/bindings/leds/backlight
3483F:	drivers/video/backlight/
3484F:	include/linux/backlight.h
3485F:	include/linux/pwm_backlight.h
3486
3487BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3488M:	Serge Semin <fancer.lancer@gmail.com>
3489L:	linux-hwmon@vger.kernel.org
3490S:	Supported
3491F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3492F:	Documentation/hwmon/bt1-pvt.rst
3493F:	drivers/hwmon/bt1-pvt.[ch]
3494
3495BARCO P50 GPIO DRIVER
3496M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3497M:	Peter Korsgaard <peter.korsgaard@barco.com>
3498S:	Maintained
3499F:	drivers/platform/x86/barco-p50-gpio.c
3500
3501BATMAN ADVANCED
3502M:	Marek Lindner <mareklindner@neomailbox.ch>
3503M:	Simon Wunderlich <sw@simonwunderlich.de>
3504M:	Antonio Quartulli <a@unstable.cc>
3505M:	Sven Eckelmann <sven@narfation.org>
3506L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3507S:	Maintained
3508W:	https://www.open-mesh.org/
3509Q:	https://patchwork.open-mesh.org/project/batman/list/
3510B:	https://www.open-mesh.org/projects/batman-adv/issues
3511C:	ircs://irc.hackint.org/batadv
3512T:	git https://git.open-mesh.org/linux-merge.git
3513F:	Documentation/networking/batman-adv.rst
3514F:	include/uapi/linux/batadv_packet.h
3515F:	include/uapi/linux/batman_adv.h
3516F:	net/batman-adv/
3517
3518BAYCOM/HDLCDRV DRIVERS FOR AX.25
3519M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3520L:	linux-hams@vger.kernel.org
3521S:	Maintained
3522W:	http://www.baycom.org/~tom/ham/ham.html
3523F:	drivers/net/hamradio/baycom*
3524
3525BCACHE (BLOCK LAYER CACHE)
3526M:	Coly Li <colyli@suse.de>
3527M:	Kent Overstreet <kent.overstreet@linux.dev>
3528L:	linux-bcache@vger.kernel.org
3529S:	Maintained
3530W:	http://bcache.evilpiepirate.org
3531C:	irc://irc.oftc.net/bcache
3532F:	drivers/md/bcache/
3533
3534BCACHEFS
3535M:	Kent Overstreet <kent.overstreet@linux.dev>
3536R:	Brian Foster <bfoster@redhat.com>
3537L:	linux-bcachefs@vger.kernel.org
3538S:	Supported
3539C:	irc://irc.oftc.net/bcache
3540F:	fs/bcachefs/
3541
3542BDISP ST MEDIA DRIVER
3543M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3544L:	linux-media@vger.kernel.org
3545S:	Supported
3546W:	https://linuxtv.org
3547T:	git git://linuxtv.org/media_tree.git
3548F:	drivers/media/platform/st/sti/bdisp
3549
3550BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3551M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3552L:	netdev@vger.kernel.org
3553S:	Maintained
3554F:	drivers/net/ethernet/ec_bhf.c
3555
3556BEFS FILE SYSTEM
3557M:	Luis de Bethencourt <luisbg@kernel.org>
3558M:	Salah Triki <salah.triki@gmail.com>
3559S:	Maintained
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3561F:	Documentation/filesystems/befs.rst
3562F:	fs/befs/
3563
3564BFQ I/O SCHEDULER
3565M:	Paolo Valente <paolo.valente@unimore.it>
3566M:	Jens Axboe <axboe@kernel.dk>
3567L:	linux-block@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/block/bfq-iosched.rst
3570F:	block/bfq-*
3571
3572BFS FILE SYSTEM
3573M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3574S:	Maintained
3575F:	Documentation/filesystems/bfs.rst
3576F:	fs/bfs/
3577F:	include/uapi/linux/bfs_fs.h
3578
3579BITMAP API
3580M:	Yury Norov <yury.norov@gmail.com>
3581R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3582R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3583S:	Maintained
3584F:	include/linux/bitfield.h
3585F:	include/linux/bitmap-str.h
3586F:	include/linux/bitmap.h
3587F:	include/linux/bits.h
3588F:	include/linux/cpumask.h
3589F:	include/linux/find.h
3590F:	include/linux/nodemask.h
3591F:	include/vdso/bits.h
3592F:	lib/bitmap-str.c
3593F:	lib/bitmap.c
3594F:	lib/cpumask.c
3595F:	lib/cpumask_kunit.c
3596F:	lib/find_bit.c
3597F:	lib/find_bit_benchmark.c
3598F:	lib/test_bitmap.c
3599F:	tools/include/linux/bitfield.h
3600F:	tools/include/linux/bitmap.h
3601F:	tools/include/linux/bits.h
3602F:	tools/include/linux/find.h
3603F:	tools/include/vdso/bits.h
3604F:	tools/lib/bitmap.c
3605F:	tools/lib/find_bit.c
3606
3607BLINKM RGB LED DRIVER
3608M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3609S:	Maintained
3610F:	drivers/leds/leds-blinkm.c
3611
3612BLOCK LAYER
3613M:	Jens Axboe <axboe@kernel.dk>
3614L:	linux-block@vger.kernel.org
3615S:	Maintained
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3617F:	Documentation/ABI/stable/sysfs-block
3618F:	Documentation/block/
3619F:	block/
3620F:	drivers/block/
3621F:	include/linux/bio.h
3622F:	include/linux/blk*
3623F:	kernel/trace/blktrace.c
3624F:	lib/sbitmap.c
3625
3626BLOCK2MTD DRIVER
3627M:	Joern Engel <joern@lazybastard.org>
3628L:	linux-mtd@lists.infradead.org
3629S:	Maintained
3630F:	drivers/mtd/devices/block2mtd.c
3631
3632BLUETOOTH DRIVERS
3633M:	Marcel Holtmann <marcel@holtmann.org>
3634M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3635L:	linux-bluetooth@vger.kernel.org
3636S:	Supported
3637W:	http://www.bluez.org/
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3640F:	Documentation/devicetree/bindings/net/bluetooth/
3641F:	drivers/bluetooth/
3642
3643BLUETOOTH SUBSYSTEM
3644M:	Marcel Holtmann <marcel@holtmann.org>
3645M:	Johan Hedberg <johan.hedberg@gmail.com>
3646M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3647L:	linux-bluetooth@vger.kernel.org
3648S:	Supported
3649W:	http://www.bluez.org/
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3652F:	include/net/bluetooth/
3653F:	net/bluetooth/
3654
3655BONDING DRIVER
3656M:	Jay Vosburgh <j.vosburgh@gmail.com>
3657M:	Andy Gospodarek <andy@greyhouse.net>
3658L:	netdev@vger.kernel.org
3659S:	Supported
3660W:	http://sourceforge.net/projects/bonding/
3661F:	Documentation/networking/bonding.rst
3662F:	drivers/net/bonding/
3663F:	include/net/bond*
3664F:	include/uapi/linux/if_bonding.h
3665F:	tools/testing/selftests/drivers/net/bonding/
3666
3667BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3668M:	Dan Robertson <dan@dlrobertson.com>
3669L:	linux-iio@vger.kernel.org
3670S:	Maintained
3671F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3672F:	drivers/iio/accel/bma400*
3673
3674BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3675M:	Jagath Jog J <jagathjog1996@gmail.com>
3676L:	linux-iio@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3679F:	drivers/iio/imu/bmi323/
3680
3681BPF JIT for ARM
3682M:	Russell King <linux@armlinux.org.uk>
3683M:	Puranjay Mohan <puranjay12@gmail.com>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/arm/net/
3687
3688BPF JIT for ARM64
3689M:	Daniel Borkmann <daniel@iogearbox.net>
3690M:	Alexei Starovoitov <ast@kernel.org>
3691M:	Zi Shen Lim <zlim.lnx@gmail.com>
3692L:	bpf@vger.kernel.org
3693S:	Supported
3694F:	arch/arm64/net/
3695
3696BPF JIT for LOONGARCH
3697M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3698R:	Hengqi Chen <hengqi.chen@gmail.com>
3699L:	bpf@vger.kernel.org
3700S:	Maintained
3701F:	arch/loongarch/net/
3702
3703BPF JIT for MIPS (32-BIT AND 64-BIT)
3704M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3705M:	Paul Burton <paulburton@kernel.org>
3706L:	bpf@vger.kernel.org
3707S:	Maintained
3708F:	arch/mips/net/
3709
3710BPF JIT for NFP NICs
3711M:	Jakub Kicinski <kuba@kernel.org>
3712L:	bpf@vger.kernel.org
3713S:	Odd Fixes
3714F:	drivers/net/ethernet/netronome/nfp/bpf/
3715
3716BPF JIT for POWERPC (32-BIT AND 64-BIT)
3717M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3718M:	Michael Ellerman <mpe@ellerman.id.au>
3719L:	bpf@vger.kernel.org
3720S:	Supported
3721F:	arch/powerpc/net/
3722
3723BPF JIT for RISC-V (32-bit)
3724M:	Luke Nelson <luke.r.nels@gmail.com>
3725M:	Xi Wang <xi.wang@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Maintained
3728F:	arch/riscv/net/
3729X:	arch/riscv/net/bpf_jit_comp64.c
3730
3731BPF JIT for RISC-V (64-bit)
3732M:	Björn Töpel <bjorn@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp32.c
3737
3738BPF JIT for S390
3739M:	Ilya Leoshkevich <iii@linux.ibm.com>
3740M:	Heiko Carstens <hca@linux.ibm.com>
3741M:	Vasily Gorbik <gor@linux.ibm.com>
3742L:	bpf@vger.kernel.org
3743S:	Supported
3744F:	arch/s390/net/
3745X:	arch/s390/net/pnet.c
3746
3747BPF JIT for SPARC (32-BIT AND 64-BIT)
3748M:	David S. Miller <davem@davemloft.net>
3749L:	bpf@vger.kernel.org
3750S:	Odd Fixes
3751F:	arch/sparc/net/
3752
3753BPF JIT for X86 32-BIT
3754M:	Wang YanQing <udknight@gmail.com>
3755L:	bpf@vger.kernel.org
3756S:	Odd Fixes
3757F:	arch/x86/net/bpf_jit_comp32.c
3758
3759BPF JIT for X86 64-BIT
3760M:	Alexei Starovoitov <ast@kernel.org>
3761M:	Daniel Borkmann <daniel@iogearbox.net>
3762L:	bpf@vger.kernel.org
3763S:	Supported
3764F:	arch/x86/net/
3765X:	arch/x86/net/bpf_jit_comp32.c
3766
3767BPF [BTF]
3768M:	Martin KaFai Lau <martin.lau@linux.dev>
3769L:	bpf@vger.kernel.org
3770S:	Maintained
3771F:	include/linux/btf*
3772F:	kernel/bpf/btf.c
3773
3774BPF [CORE]
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Daniel Borkmann <daniel@iogearbox.net>
3777R:	John Fastabend <john.fastabend@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	include/linux/bpf*
3781F:	include/linux/filter.h
3782F:	include/linux/tnum.h
3783F:	kernel/bpf/core.c
3784F:	kernel/bpf/dispatcher.c
3785F:	kernel/bpf/mprog.c
3786F:	kernel/bpf/syscall.c
3787F:	kernel/bpf/tnum.c
3788F:	kernel/bpf/trampoline.c
3789F:	kernel/bpf/verifier.c
3790
3791BPF [DOCUMENTATION] (Related to Standardization)
3792R:	David Vernet <void@manifault.com>
3793L:	bpf@vger.kernel.org
3794L:	bpf@ietf.org
3795S:	Maintained
3796F:	Documentation/bpf/standardization/
3797
3798BPF [GENERAL] (Safe Dynamic Programs and Tools)
3799M:	Alexei Starovoitov <ast@kernel.org>
3800M:	Daniel Borkmann <daniel@iogearbox.net>
3801M:	Andrii Nakryiko <andrii@kernel.org>
3802R:	Martin KaFai Lau <martin.lau@linux.dev>
3803R:	Song Liu <song@kernel.org>
3804R:	Yonghong Song <yonghong.song@linux.dev>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806R:	KP Singh <kpsingh@kernel.org>
3807R:	Stanislav Fomichev <sdf@google.com>
3808R:	Hao Luo <haoluo@google.com>
3809R:	Jiri Olsa <jolsa@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Supported
3812W:	https://bpf.io/
3813Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816F:	Documentation/bpf/
3817F:	Documentation/networking/filter.rst
3818F:	Documentation/userspace-api/ebpf/
3819F:	arch/*/net/*
3820F:	include/linux/bpf*
3821F:	include/linux/btf*
3822F:	include/linux/filter.h
3823F:	include/trace/events/xdp.h
3824F:	include/uapi/linux/bpf*
3825F:	include/uapi/linux/btf*
3826F:	include/uapi/linux/filter.h
3827F:	kernel/bpf/
3828F:	kernel/trace/bpf_trace.c
3829F:	lib/test_bpf.c
3830F:	net/bpf/
3831F:	net/core/filter.c
3832F:	net/sched/act_bpf.c
3833F:	net/sched/cls_bpf.c
3834F:	samples/bpf/
3835F:	scripts/bpf_doc.py
3836F:	scripts/Makefile.btf
3837F:	scripts/pahole-version.sh
3838F:	tools/bpf/
3839F:	tools/lib/bpf/
3840F:	tools/testing/selftests/bpf/
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yonghong.song@linux.dev>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	tools/lib/bpf/
3866
3867BPF [MISC]
3868L:	bpf@vger.kernel.org
3869S:	Odd Fixes
3870K:	(?:\b|_)bpf(?:\b|_)
3871
3872BPF [NETKIT] (BPF-programmable network device)
3873M:	Daniel Borkmann <daniel@iogearbox.net>
3874M:	Nikolay Aleksandrov <razor@blackwall.org>
3875L:	bpf@vger.kernel.org
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	drivers/net/netkit.c
3879F:	include/net/netkit.h
3880
3881BPF [NETWORKING] (struct_ops, reuseport)
3882M:	Martin KaFai Lau <martin.lau@linux.dev>
3883L:	bpf@vger.kernel.org
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/bpf_struct*
3887
3888BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3889M:	Martin KaFai Lau <martin.lau@linux.dev>
3890M:	Daniel Borkmann <daniel@iogearbox.net>
3891R:	John Fastabend <john.fastabend@gmail.com>
3892L:	bpf@vger.kernel.org
3893L:	netdev@vger.kernel.org
3894S:	Maintained
3895F:	include/net/tcx.h
3896F:	kernel/bpf/tcx.c
3897F:	net/core/filter.c
3898F:	net/sched/act_bpf.c
3899F:	net/sched/cls_bpf.c
3900
3901BPF [RINGBUF]
3902M:	Andrii Nakryiko <andrii@kernel.org>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	kernel/bpf/ringbuf.c
3906
3907BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3908M:	KP Singh <kpsingh@kernel.org>
3909R:	Florent Revest <revest@chromium.org>
3910R:	Brendan Jackman <jackmanb@chromium.org>
3911L:	bpf@vger.kernel.org
3912S:	Maintained
3913F:	Documentation/bpf/prog_lsm.rst
3914F:	include/linux/bpf_lsm.h
3915F:	kernel/bpf/bpf_lsm.c
3916F:	security/bpf/
3917
3918BPF [SELFTESTS] (Test Runners & Infrastructure)
3919M:	Andrii Nakryiko <andrii@kernel.org>
3920R:	Mykola Lysenko <mykolal@fb.com>
3921L:	bpf@vger.kernel.org
3922S:	Maintained
3923F:	tools/testing/selftests/bpf/
3924
3925BPF [STORAGE & CGROUPS]
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/*storage.c
3930F:	kernel/bpf/bpf_lru*
3931F:	kernel/bpf/cgroup.c
3932
3933BPF [TOOLING] (bpftool)
3934M:	Quentin Monnet <quentin@isovalent.com>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	kernel/bpf/disasm.*
3938F:	tools/bpf/bpftool/
3939
3940BPF [TRACING]
3941M:	Song Liu <song@kernel.org>
3942R:	Jiri Olsa <jolsa@kernel.org>
3943L:	bpf@vger.kernel.org
3944S:	Maintained
3945F:	kernel/bpf/stackmap.c
3946F:	kernel/trace/bpf_trace.c
3947
3948BROADCOM ASP 2.0 ETHERNET DRIVER
3949M:	Justin Chen <justin.chen@broadcom.com>
3950M:	Florian Fainelli <florian.fainelli@broadcom.com>
3951L:	bcm-kernel-feedback-list@broadcom.com
3952L:	netdev@vger.kernel.org
3953S:	Supported
3954F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3955F:	drivers/net/ethernet/broadcom/asp2/
3956
3957BROADCOM B44 10/100 ETHERNET DRIVER
3958M:	Michael Chan <michael.chan@broadcom.com>
3959L:	netdev@vger.kernel.org
3960S:	Supported
3961F:	drivers/net/ethernet/broadcom/b44.*
3962
3963BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3964M:	Florian Fainelli <florian.fainelli@broadcom.com>
3965L:	netdev@vger.kernel.org
3966L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3967S:	Supported
3968F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3969F:	drivers/net/dsa/b53/*
3970F:	drivers/net/dsa/bcm_sf2*
3971F:	include/linux/dsa/brcm.h
3972F:	include/linux/platform_data/b53.h
3973
3974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3975M:	Florian Fainelli <florian.fainelli@broadcom.com>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980T:	git https://github.com/broadcom/stblinux.git
3981F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3982F:	drivers/pci/controller/pcie-brcmstb.c
3983F:	drivers/staging/vc04_services
3984N:	bcm2711
3985N:	bcm283*
3986N:	raspberrypi
3987
3988BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3989M:	Florian Fainelli <florian.fainelli@broadcom.com>
3990M:	Ray Jui <rjui@broadcom.com>
3991M:	Scott Branden <sbranden@broadcom.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993S:	Maintained
3994T:	git https://github.com/broadcom/mach-bcm
3995F:	arch/arm/mach-bcm/
3996N:	bcm281*
3997N:	bcm113*
3998N:	bcm216*
3999N:	kona
4000
4001BROADCOM BCM47XX MIPS ARCHITECTURE
4002M:	Hauke Mehrtens <hauke@hauke-m.de>
4003M:	Rafał Miłecki <zajec5@gmail.com>
4004L:	linux-mips@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/mips/brcm/
4007F:	arch/mips/bcm47xx/*
4008F:	arch/mips/include/asm/mach-bcm47xx/*
4009
4010BROADCOM BCM4908 ETHERNET DRIVER
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4016F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4017F:	drivers/net/ethernet/broadcom/unimac.h
4018
4019BROADCOM BCM4908 PINMUX DRIVER
4020M:	Rafał Miłecki <rafal@milecki.pl>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-gpio@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4025F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4026
4027BROADCOM BCM5301X ARM ARCHITECTURE
4028M:	Florian Fainelli <florian.fainelli@broadcom.com>
4029M:	Hauke Mehrtens <hauke@hauke-m.de>
4030M:	Rafał Miłecki <zajec5@gmail.com>
4031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033S:	Maintained
4034F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4035F:	arch/arm/boot/dts/broadcom/bcm470*
4036F:	arch/arm/boot/dts/broadcom/bcm5301*
4037F:	arch/arm/boot/dts/broadcom/bcm953012*
4038F:	arch/arm/mach-bcm/bcm_5301x.c
4039
4040BROADCOM BCM53573 ARM ARCHITECTURE
4041M:	Florian Fainelli <florian.fainelli@broadcom.com>
4042M:	Rafał Miłecki <rafal@milecki.pl>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S:	Maintained
4046F:	arch/arm/boot/dts/broadcom/bcm47189*
4047F:	arch/arm/boot/dts/broadcom/bcm53573*
4048
4049BROADCOM BCM63XX/BCM33XX UDC DRIVER
4050M:	Kevin Cernekee <cernekee@gmail.com>
4051L:	linux-usb@vger.kernel.org
4052S:	Maintained
4053F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4054
4055BROADCOM BCM7XXX ARM ARCHITECTURE
4056M:	Florian Fainelli <florian.fainelli@broadcom.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4059S:	Maintained
4060T:	git https://github.com/broadcom/stblinux.git
4061F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4062F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4063F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4064F:	arch/arm/mach-bcm/*brcmstb*
4065F:	arch/arm/mm/cache-b15-rac.c
4066F:	drivers/bus/brcmstb_gisb.c
4067F:	drivers/pci/controller/pcie-brcmstb.c
4068N:	brcmstb
4069N:	bcm7038
4070N:	bcm7120
4071
4072BROADCOM BCMBCA ARM ARCHITECTURE
4073M:	William Zhang <william.zhang@broadcom.com>
4074M:	Anand Gore <anand.gore@broadcom.com>
4075M:	Kursad Oney <kursad.oney@broadcom.com>
4076M:	Florian Fainelli <florian.fainelli@broadcom.com>
4077M:	Rafał Miłecki <rafal@milecki.pl>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080S:	Maintained
4081T:	git https://github.com/broadcom/stblinux.git
4082F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4083F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4084N:	bcmbca
4085N:	bcm[9]?47622
4086N:	bcm[9]?4912
4087N:	bcm[9]?63138
4088N:	bcm[9]?63146
4089N:	bcm[9]?63148
4090N:	bcm[9]?63158
4091N:	bcm[9]?63178
4092N:	bcm[9]?6756
4093N:	bcm[9]?6813
4094N:	bcm[9]?6846
4095N:	bcm[9]?6855
4096N:	bcm[9]?6856
4097N:	bcm[9]?6858
4098N:	bcm[9]?6878
4099
4100BROADCOM BDC DRIVER
4101M:	Justin Chen <justin.chen@broadcom.com>
4102M:	Al Cooper <alcooperx@gmail.com>
4103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104L:	linux-usb@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4107F:	drivers/usb/gadget/udc/bdc/
4108
4109BROADCOM BMIPS CPUFREQ DRIVER
4110M:	Markus Mayer <mmayer@broadcom.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-pm@vger.kernel.org
4113S:	Maintained
4114F:	drivers/cpufreq/bmips-cpufreq.c
4115
4116BROADCOM BMIPS MIPS ARCHITECTURE
4117M:	Florian Fainelli <florian.fainelli@broadcom.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-mips@vger.kernel.org
4120S:	Maintained
4121T:	git https://github.com/broadcom/stblinux.git
4122F:	arch/mips/bmips/*
4123F:	arch/mips/boot/dts/brcm/bcm*.dts*
4124F:	arch/mips/include/asm/mach-bmips/*
4125F:	arch/mips/kernel/*bmips*
4126F:	drivers/irqchip/irq-bcm63*
4127F:	drivers/irqchip/irq-bcm7*
4128F:	drivers/irqchip/irq-brcmstb*
4129F:	drivers/pmdomain/bcm/bcm63xx-power.c
4130F:	include/linux/bcm963xx_nvram.h
4131F:	include/linux/bcm963xx_tag.h
4132
4133BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4134M:	Rasesh Mody <rmody@marvell.com>
4135M:	GR-Linux-NIC-Dev@marvell.com
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/net/ethernet/broadcom/bnx2.*
4139F:	drivers/net/ethernet/broadcom/bnx2_*
4140
4141BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4142M:	Saurav Kashyap <skashyap@marvell.com>
4143M:	Javed Hasan <jhasan@marvell.com>
4144M:	GR-QLogic-Storage-Upstream@marvell.com
4145L:	linux-scsi@vger.kernel.org
4146S:	Supported
4147F:	drivers/scsi/bnx2fc/
4148
4149BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4150M:	Nilesh Javali <njavali@marvell.com>
4151M:	Manish Rangankar <mrangankar@marvell.com>
4152M:	GR-QLogic-Storage-Upstream@marvell.com
4153L:	linux-scsi@vger.kernel.org
4154S:	Supported
4155F:	drivers/scsi/bnx2i/
4156
4157BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4158M:	Ariel Elior <aelior@marvell.com>
4159M:	Sudarsana Kalluru <skalluru@marvell.com>
4160M:	Manish Chopra <manishc@marvell.com>
4161L:	netdev@vger.kernel.org
4162S:	Supported
4163F:	drivers/net/ethernet/broadcom/bnx2x/
4164
4165BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4166M:	Michael Chan <michael.chan@broadcom.com>
4167L:	netdev@vger.kernel.org
4168S:	Supported
4169F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4170F:	drivers/net/ethernet/broadcom/bnxt/
4171F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4172
4173BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4174M:	Arend van Spriel <aspriel@gmail.com>
4175M:	Franky Lin <franky.lin@broadcom.com>
4176M:	Hante Meuleman <hante.meuleman@broadcom.com>
4177L:	linux-wireless@vger.kernel.org
4178L:	brcm80211-dev-list.pdl@broadcom.com
4179S:	Supported
4180F:	drivers/net/wireless/broadcom/brcm80211/
4181
4182BROADCOM BRCMSTB GPIO DRIVER
4183M:	Doug Berger <opendmb@gmail.com>
4184M:	Florian Fainelli <florian.fainelli@broadcom.com>
4185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186S:	Supported
4187F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4188F:	drivers/gpio/gpio-brcmstb.c
4189
4190BROADCOM BRCMSTB I2C DRIVER
4191M:	Kamal Dasu <kamal.dasu@broadcom.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	linux-i2c@vger.kernel.org
4194S:	Supported
4195F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4196F:	drivers/i2c/busses/i2c-brcmstb.c
4197
4198BROADCOM BRCMSTB UART DRIVER
4199M:	Al Cooper <alcooperx@gmail.com>
4200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201L:	linux-serial@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4204F:	drivers/tty/serial/8250/8250_bcm7271.c
4205
4206BROADCOM BRCMSTB USB EHCI DRIVER
4207M:	Justin Chen <justin.chen@broadcom.com>
4208M:	Al Cooper <alcooperx@gmail.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L:	linux-usb@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4213F:	drivers/usb/host/ehci-brcm.*
4214
4215BROADCOM BRCMSTB USB PIN MAP DRIVER
4216M:	Al Cooper <alcooperx@gmail.com>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	linux-usb@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4221F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4222
4223BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4224M:	Justin Chen <justin.chen@broadcom.com>
4225M:	Al Cooper <alcooperx@gmail.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-kernel@vger.kernel.org
4228S:	Maintained
4229F:	drivers/phy/broadcom/phy-brcm-usb*
4230
4231BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4232M:	William Zhang <william.zhang@broadcom.com>
4233M:	Kursad Oney <kursad.oney@broadcom.com>
4234M:	Jonas Gorski <jonas.gorski@gmail.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	linux-spi@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4239F:	drivers/spi/spi-bcm63xx-hsspi.c
4240F:	drivers/spi/spi-bcmbca-hsspi.c
4241
4242BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4243M:	Jonas Gorski <jonas.gorski@gmail.com>
4244L:	linux-spi@vger.kernel.org
4245S:	Odd Fixes
4246F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4247F:	drivers/spi/spi-bcm63xx.c
4248
4249BROADCOM ETHERNET PHY DRIVERS
4250M:	Florian Fainelli <florian.fainelli@broadcom.com>
4251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4252L:	netdev@vger.kernel.org
4253S:	Supported
4254F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4255F:	drivers/net/phy/bcm*.[ch]
4256F:	drivers/net/phy/broadcom.c
4257F:	include/linux/brcmphy.h
4258
4259BROADCOM GENET ETHERNET DRIVER
4260M:	Doug Berger <opendmb@gmail.com>
4261M:	Florian Fainelli <florian.fainelli@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	netdev@vger.kernel.org
4264S:	Supported
4265F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4266F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4267F:	drivers/net/ethernet/broadcom/genet/
4268F:	drivers/net/ethernet/broadcom/unimac.h
4269F:	drivers/net/mdio/mdio-bcm-unimac.c
4270F:	include/linux/platform_data/bcmgenet.h
4271F:	include/linux/platform_data/mdio-bcm-unimac.h
4272
4273BROADCOM IPROC ARM ARCHITECTURE
4274M:	Ray Jui <rjui@broadcom.com>
4275M:	Scott Branden <sbranden@broadcom.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4278S:	Maintained
4279T:	git https://github.com/broadcom/stblinux.git
4280F:	arch/arm64/boot/dts/broadcom/northstar2/*
4281F:	arch/arm64/boot/dts/broadcom/stingray/*
4282F:	drivers/clk/bcm/clk-ns*
4283F:	drivers/clk/bcm/clk-sr*
4284F:	drivers/pinctrl/bcm/pinctrl-ns*
4285F:	include/dt-bindings/clock/bcm-sr*
4286N:	iproc
4287N:	cygnus
4288N:	bcm[-_]nsp
4289N:	bcm9113*
4290N:	bcm9583*
4291N:	bcm9585*
4292N:	bcm9586*
4293N:	bcm988312
4294N:	bcm113*
4295N:	bcm583*
4296N:	bcm585*
4297N:	bcm586*
4298N:	bcm88312
4299N:	hr2
4300N:	stingray
4301
4302BROADCOM IPROC GBIT ETHERNET DRIVER
4303M:	Rafał Miłecki <rafal@milecki.pl>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	netdev@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4308F:	drivers/net/ethernet/broadcom/bgmac*
4309F:	drivers/net/ethernet/broadcom/unimac.h
4310
4311BROADCOM KONA GPIO DRIVER
4312M:	Ray Jui <rjui@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314S:	Supported
4315F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4316F:	drivers/gpio/gpio-bcm-kona.c
4317
4318BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4319M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4320M:	Kashyap Desai <kashyap.desai@broadcom.com>
4321M:	Sumit Saxena <sumit.saxena@broadcom.com>
4322M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4323L:	mpi3mr-linuxdrv.pdl@broadcom.com
4324L:	linux-scsi@vger.kernel.org
4325S:	Supported
4326W:	https://www.broadcom.com/support/storage
4327F:	drivers/scsi/mpi3mr/
4328
4329BROADCOM NETXTREME-E ROCE DRIVER
4330M:	Selvin Xavier <selvin.xavier@broadcom.com>
4331L:	linux-rdma@vger.kernel.org
4332S:	Supported
4333W:	http://www.broadcom.com
4334F:	drivers/infiniband/hw/bnxt_re/
4335F:	include/uapi/rdma/bnxt_re-abi.h
4336
4337BROADCOM NVRAM DRIVER
4338M:	Rafał Miłecki <zajec5@gmail.com>
4339L:	linux-mips@vger.kernel.org
4340S:	Maintained
4341F:	drivers/firmware/broadcom/*
4342
4343BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4344M:	Rafał Miłecki <rafal@milecki.pl>
4345M:	Florian Fainelli <florian.fainelli@broadcom.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-pm@vger.kernel.org
4348S:	Maintained
4349T:	git https://github.com/broadcom/stblinux.git
4350F:	drivers/pmdomain/bcm/bcm-pmb.c
4351F:	include/dt-bindings/soc/bcm-pmb.h
4352
4353BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4354M:	Rafał Miłecki <zajec5@gmail.com>
4355L:	linux-wireless@vger.kernel.org
4356S:	Maintained
4357F:	drivers/bcma/
4358F:	include/linux/bcma/
4359
4360BROADCOM SPI DRIVER
4361M:	Kamal Dasu <kamal.dasu@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4365F:	drivers/spi/spi-bcm-qspi.*
4366F:	drivers/spi/spi-brcmstb-qspi.c
4367F:	drivers/spi/spi-iproc-qspi.c
4368
4369BROADCOM STB AVS CPUFREQ DRIVER
4370M:	Markus Mayer <mmayer@broadcom.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L:	linux-pm@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4375F:	drivers/cpufreq/brcmstb*
4376
4377BROADCOM STB AVS TMON DRIVER
4378M:	Markus Mayer <mmayer@broadcom.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-pm@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4383F:	drivers/thermal/broadcom/brcmstb*
4384
4385BROADCOM STB DPFE DRIVER
4386M:	Markus Mayer <mmayer@broadcom.com>
4387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389S:	Maintained
4390F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4391F:	drivers/memory/brcmstb_dpfe.c
4392
4393BROADCOM STB NAND FLASH DRIVER
4394M:	Brian Norris <computersforpeace@gmail.com>
4395M:	Kamal Dasu <kamal.dasu@broadcom.com>
4396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397L:	linux-mtd@lists.infradead.org
4398S:	Maintained
4399F:	drivers/mtd/nand/raw/brcmnand/
4400F:	include/linux/platform_data/brcmnand.h
4401
4402BROADCOM STB PCIE DRIVER
4403M:	Jim Quinlan <jim2101024@gmail.com>
4404M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4405M:	Florian Fainelli <florian.fainelli@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-pci@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4410F:	drivers/pci/controller/pcie-brcmstb.c
4411
4412BROADCOM SYSTEMPORT ETHERNET DRIVER
4413M:	Florian Fainelli <florian.fainelli@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415L:	netdev@vger.kernel.org
4416S:	Supported
4417F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4418F:	drivers/net/ethernet/broadcom/bcmsysport.*
4419F:	drivers/net/ethernet/broadcom/unimac.h
4420
4421BROADCOM TG3 GIGABIT ETHERNET DRIVER
4422M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4423M:	Michael Chan <mchan@broadcom.com>
4424L:	netdev@vger.kernel.org
4425S:	Supported
4426F:	drivers/net/ethernet/broadcom/tg3.*
4427
4428BROADCOM VK DRIVER
4429M:	Scott Branden <scott.branden@broadcom.com>
4430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431S:	Supported
4432F:	drivers/misc/bcm-vk/
4433F:	include/uapi/linux/misc/bcm_vk.h
4434
4435BROCADE BFA FC SCSI DRIVER
4436M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4437M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4438L:	linux-scsi@vger.kernel.org
4439S:	Supported
4440F:	drivers/scsi/bfa/
4441
4442BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4443M:	Rasesh Mody <rmody@marvell.com>
4444M:	Sudarsana Kalluru <skalluru@marvell.com>
4445M:	GR-Linux-NIC-Dev@marvell.com
4446L:	netdev@vger.kernel.org
4447S:	Supported
4448F:	drivers/net/ethernet/brocade/bna/
4449
4450BSG (block layer generic sg v4 driver)
4451M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4452L:	linux-scsi@vger.kernel.org
4453S:	Supported
4454F:	block/bsg.c
4455F:	include/linux/bsg.h
4456F:	include/uapi/linux/bsg.h
4457
4458BT87X AUDIO DRIVER
4459M:	Clemens Ladisch <clemens@ladisch.de>
4460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463F:	Documentation/sound/cards/bt87x.rst
4464F:	sound/pci/bt87x.c
4465
4466BT8XXGPIO DRIVER
4467M:	Michael Buesch <m@bues.ch>
4468S:	Maintained
4469W:	http://bu3sch.de/btgpio.php
4470F:	drivers/gpio/gpio-bt8xx.c
4471
4472BTRFS FILE SYSTEM
4473M:	Chris Mason <clm@fb.com>
4474M:	Josef Bacik <josef@toxicpanda.com>
4475M:	David Sterba <dsterba@suse.com>
4476L:	linux-btrfs@vger.kernel.org
4477S:	Maintained
4478W:	https://btrfs.readthedocs.io
4479Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4480C:	irc://irc.libera.chat/btrfs
4481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4482F:	Documentation/filesystems/btrfs.rst
4483F:	fs/btrfs/
4484F:	include/linux/btrfs*
4485F:	include/trace/events/btrfs.h
4486F:	include/uapi/linux/btrfs*
4487
4488BTTV VIDEO4LINUX DRIVER
4489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4490L:	linux-media@vger.kernel.org
4491S:	Odd fixes
4492W:	https://linuxtv.org
4493T:	git git://linuxtv.org/media_tree.git
4494F:	Documentation/driver-api/media/drivers/bttv*
4495F:	drivers/media/pci/bt8xx/bttv*
4496
4497BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4498M:	Chanwoo Choi <cw00.choi@samsung.com>
4499L:	linux-pm@vger.kernel.org
4500L:	linux-samsung-soc@vger.kernel.org
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4503F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4504F:	drivers/devfreq/exynos-bus.c
4505
4506BUSLOGIC SCSI DRIVER
4507M:	Khalid Aziz <khalid@gonehiking.org>
4508L:	linux-scsi@vger.kernel.org
4509S:	Maintained
4510F:	drivers/scsi/BusLogic.*
4511F:	drivers/scsi/FlashPoint.*
4512
4513BXCAN CAN NETWORK DRIVER
4514M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4515L:	linux-can@vger.kernel.org
4516S:	Maintained
4517F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4518F:	drivers/net/can/bxcan.c
4519
4520C-MEDIA CMI8788 DRIVER
4521M:	Clemens Ladisch <clemens@ladisch.de>
4522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4523S:	Maintained
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4525F:	sound/pci/oxygen/
4526
4527C-SKY ARCHITECTURE
4528M:	Guo Ren <guoren@kernel.org>
4529L:	linux-csky@vger.kernel.org
4530S:	Supported
4531T:	git https://github.com/c-sky/csky-linux.git
4532F:	Documentation/devicetree/bindings/csky/
4533F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4534F:	Documentation/devicetree/bindings/timer/csky,*
4535F:	arch/csky/
4536F:	drivers/clocksource/timer-gx6605s.c
4537F:	drivers/clocksource/timer-mp-csky.c
4538F:	drivers/irqchip/irq-csky-*
4539N:	csky
4540K:	csky
4541
4542CA8210 IEEE-802.15.4 RADIO DRIVER
4543L:	linux-wpan@vger.kernel.org
4544S:	Orphan
4545W:	https://github.com/Cascoda/ca8210-linux.git
4546F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4547F:	drivers/net/ieee802154/ca8210.c
4548
4549CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4550M:	David Howells <dhowells@redhat.com>
4551L:	netfs@lists.linux.dev
4552S:	Supported
4553F:	Documentation/filesystems/caching/cachefiles.rst
4554F:	fs/cachefiles/
4555
4556CACHESTAT: PAGE CACHE STATS FOR A FILE
4557M:	Nhat Pham <nphamcs@gmail.com>
4558M:	Johannes Weiner <hannes@cmpxchg.org>
4559L:	linux-mm@kvack.org
4560S:	Maintained
4561F:	tools/testing/selftests/cachestat/test_cachestat.c
4562
4563CADENCE MIPI-CSI2 BRIDGES
4564M:	Maxime Ripard <mripard@kernel.org>
4565L:	linux-media@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/media/cdns,*.txt
4568F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4569F:	drivers/media/platform/cadence/cdns-csi2*
4570
4571CADENCE NAND DRIVER
4572L:	linux-mtd@lists.infradead.org
4573S:	Orphan
4574F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4575F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4576
4577CADENCE USB3 DRD IP DRIVER
4578M:	Peter Chen <peter.chen@kernel.org>
4579M:	Pawel Laszczak <pawell@cadence.com>
4580R:	Roger Quadros <rogerq@kernel.org>
4581L:	linux-usb@vger.kernel.org
4582S:	Maintained
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4584F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4585F:	drivers/usb/cdns3/
4586X:	drivers/usb/cdns3/cdnsp*
4587
4588CADENCE USBHS DRIVER
4589M:	Pawel Laszczak <pawell@cadence.com>
4590L:	linux-usb@vger.kernel.org
4591S:	Maintained
4592F:	drivers/usb/gadget/udc/cdns2
4593
4594CADENCE USBSSP DRD IP DRIVER
4595M:	Pawel Laszczak <pawell@cadence.com>
4596L:	linux-usb@vger.kernel.org
4597S:	Maintained
4598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4599F:	drivers/usb/cdns3/
4600X:	drivers/usb/cdns3/cdns3*
4601
4602CADET FM/AM RADIO RECEIVER DRIVER
4603M:	Hans Verkuil <hverkuil@xs4all.nl>
4604L:	linux-media@vger.kernel.org
4605S:	Maintained
4606W:	https://linuxtv.org
4607T:	git git://linuxtv.org/media_tree.git
4608F:	drivers/media/radio/radio-cadet*
4609
4610CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4611L:	linux-media@vger.kernel.org
4612S:	Orphan
4613T:	git git://linuxtv.org/media_tree.git
4614F:	Documentation/admin-guide/media/cafe_ccic*
4615F:	drivers/media/platform/marvell/
4616
4617CAIF NETWORK LAYER
4618L:	netdev@vger.kernel.org
4619S:	Orphan
4620F:	Documentation/networking/caif/
4621F:	drivers/net/caif/
4622F:	include/net/caif/
4623F:	include/uapi/linux/caif/
4624F:	net/caif/
4625
4626CAKE QDISC
4627M:	Toke Høiland-Jørgensen <toke@toke.dk>
4628L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4629S:	Maintained
4630F:	net/sched/sch_cake.c
4631
4632CAN NETWORK DRIVERS
4633M:	Wolfgang Grandegger <wg@grandegger.com>
4634M:	Marc Kleine-Budde <mkl@pengutronix.de>
4635L:	linux-can@vger.kernel.org
4636S:	Maintained
4637W:	https://github.com/linux-can
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4640F:	Documentation/devicetree/bindings/net/can/
4641F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4642F:	drivers/net/can/
4643F:	drivers/phy/phy-can-transceiver.c
4644F:	include/linux/can/bittiming.h
4645F:	include/linux/can/dev.h
4646F:	include/linux/can/length.h
4647F:	include/linux/can/platform/
4648F:	include/linux/can/rx-offload.h
4649F:	include/uapi/linux/can/error.h
4650F:	include/uapi/linux/can/netlink.h
4651F:	include/uapi/linux/can/vxcan.h
4652
4653CAN NETWORK LAYER
4654M:	Oliver Hartkopp <socketcan@hartkopp.net>
4655M:	Marc Kleine-Budde <mkl@pengutronix.de>
4656L:	linux-can@vger.kernel.org
4657S:	Maintained
4658W:	https://github.com/linux-can
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4661F:	Documentation/networking/can.rst
4662F:	include/linux/can/can-ml.h
4663F:	include/linux/can/core.h
4664F:	include/linux/can/skb.h
4665F:	include/net/netns/can.h
4666F:	include/uapi/linux/can.h
4667F:	include/uapi/linux/can/bcm.h
4668F:	include/uapi/linux/can/gw.h
4669F:	include/uapi/linux/can/isotp.h
4670F:	include/uapi/linux/can/raw.h
4671F:	net/can/
4672
4673CAN-J1939 NETWORK LAYER
4674M:	Robin van der Gracht <robin@protonic.nl>
4675M:	Oleksij Rempel <o.rempel@pengutronix.de>
4676R:	kernel@pengutronix.de
4677L:	linux-can@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/networking/j1939.rst
4680F:	include/uapi/linux/can/j1939.h
4681F:	net/can/j1939/
4682
4683CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4684M:	Damien Le Moal <dlemoal@kernel.org>
4685L:	linux-riscv@lists.infradead.org
4686L:	linux-gpio@vger.kernel.org (pinctrl driver)
4687F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4688F:	drivers/pinctrl/pinctrl-k210.c
4689
4690CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4691M:	Damien Le Moal <dlemoal@kernel.org>
4692L:	linux-kernel@vger.kernel.org
4693L:	linux-riscv@lists.infradead.org
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4696F:	drivers/reset/reset-k210.c
4697
4698CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4699M:	Damien Le Moal <dlemoal@kernel.org>
4700L:	linux-riscv@lists.infradead.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4703F:	drivers/soc/canaan/
4704F:	include/soc/canaan/
4705
4706CAPABILITIES
4707M:	Serge Hallyn <serge@hallyn.com>
4708L:	linux-security-module@vger.kernel.org
4709S:	Supported
4710F:	include/linux/capability.h
4711F:	include/uapi/linux/capability.h
4712F:	kernel/capability.c
4713F:	security/commoncap.c
4714
4715CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4716M:	Kevin Tsai <ktsai@capellamicro.com>
4717S:	Maintained
4718F:	drivers/iio/light/cm*
4719
4720CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4721M:	Christian Lamparter <chunkeey@googlemail.com>
4722L:	linux-wireless@vger.kernel.org
4723S:	Maintained
4724W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4725F:	drivers/net/wireless/ath/carl9170/
4726
4727CAVIUM I2C DRIVER
4728M:	Robert Richter <rric@kernel.org>
4729S:	Odd Fixes
4730W:	http://www.marvell.com
4731F:	drivers/i2c/busses/i2c-octeon*
4732F:	drivers/i2c/busses/i2c-thunderx*
4733
4734CAVIUM LIQUIDIO NETWORK DRIVER
4735L:	netdev@vger.kernel.org
4736S:	Orphan
4737W:	http://www.marvell.com
4738F:	drivers/net/ethernet/cavium/liquidio/
4739
4740CAVIUM MMC DRIVER
4741M:	Robert Richter <rric@kernel.org>
4742S:	Odd Fixes
4743W:	http://www.marvell.com
4744F:	drivers/mmc/host/cavium*
4745
4746CAVIUM OCTEON-TX CRYPTO DRIVER
4747M:	George Cherian <gcherian@marvell.com>
4748L:	linux-crypto@vger.kernel.org
4749S:	Supported
4750W:	http://www.marvell.com
4751F:	drivers/crypto/cavium/cpt/
4752
4753CAVIUM THUNDERX2 ARM64 SOC
4754M:	Robert Richter <rric@kernel.org>
4755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4756S:	Odd Fixes
4757F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4758F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4759
4760CBS/ETF/TAPRIO QDISCS
4761M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	net/sched/sch_cbs.c
4765F:	net/sched/sch_etf.c
4766F:	net/sched/sch_taprio.c
4767
4768CC2520 IEEE-802.15.4 RADIO DRIVER
4769M:	Stefan Schmidt <stefan@datenfreihafen.org>
4770L:	linux-wpan@vger.kernel.org
4771S:	Odd Fixes
4772F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4773F:	drivers/net/ieee802154/cc2520.c
4774
4775CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4776M:	Gilad Ben-Yossef <gilad@benyossef.com>
4777L:	linux-crypto@vger.kernel.org
4778S:	Supported
4779W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4780F:	drivers/crypto/ccree/
4781
4782CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4783M:	Hadar Gat <hadar.gat@arm.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4787F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4788F:	drivers/char/hw_random/cctrng.c
4789F:	drivers/char/hw_random/cctrng.h
4790
4791CEC FRAMEWORK
4792M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4793L:	linux-media@vger.kernel.org
4794S:	Supported
4795W:	http://linuxtv.org
4796T:	git git://linuxtv.org/media_tree.git
4797F:	Documentation/ABI/testing/debugfs-cec-error-inj
4798F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4799F:	Documentation/driver-api/media/cec-core.rst
4800F:	Documentation/userspace-api/media/cec
4801F:	drivers/media/cec/
4802F:	drivers/media/rc/keymaps/rc-cec.c
4803F:	include/media/cec-notifier.h
4804F:	include/media/cec.h
4805F:	include/uapi/linux/cec-funcs.h
4806F:	include/uapi/linux/cec.h
4807
4808CEC GPIO DRIVER
4809M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4810L:	linux-media@vger.kernel.org
4811S:	Supported
4812W:	http://linuxtv.org
4813T:	git git://linuxtv.org/media_tree.git
4814F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4815F:	drivers/media/cec/platform/cec-gpio/
4816
4817CELL BROADBAND ENGINE ARCHITECTURE
4818M:	Arnd Bergmann <arnd@arndb.de>
4819L:	linuxppc-dev@lists.ozlabs.org
4820S:	Supported
4821W:	http://www.ibm.com/developerworks/power/cell/
4822F:	arch/powerpc/include/asm/cell*.h
4823F:	arch/powerpc/include/asm/spu*.h
4824F:	arch/powerpc/include/uapi/asm/spu*.h
4825F:	arch/powerpc/platforms/cell/
4826
4827CELLWISE CW2015 BATTERY DRIVER
4828M:	Tobias Schrammm <t.schramm@manjaro.org>
4829S:	Maintained
4830F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4831F:	drivers/power/supply/cw2015_battery.c
4832
4833CEPH COMMON CODE (LIBCEPH)
4834M:	Ilya Dryomov <idryomov@gmail.com>
4835M:	Xiubo Li <xiubli@redhat.com>
4836R:	Jeff Layton <jlayton@kernel.org>
4837L:	ceph-devel@vger.kernel.org
4838S:	Supported
4839W:	http://ceph.com/
4840T:	git https://github.com/ceph/ceph-client.git
4841F:	include/linux/ceph/
4842F:	include/linux/crush/
4843F:	net/ceph/
4844
4845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4846M:	Xiubo Li <xiubli@redhat.com>
4847M:	Ilya Dryomov <idryomov@gmail.com>
4848R:	Jeff Layton <jlayton@kernel.org>
4849L:	ceph-devel@vger.kernel.org
4850S:	Supported
4851W:	http://ceph.com/
4852T:	git https://github.com/ceph/ceph-client.git
4853F:	Documentation/filesystems/ceph.rst
4854F:	fs/ceph/
4855
4856CERTIFICATE HANDLING
4857M:	David Howells <dhowells@redhat.com>
4858M:	David Woodhouse <dwmw2@infradead.org>
4859L:	keyrings@vger.kernel.org
4860S:	Maintained
4861F:	Documentation/admin-guide/module-signing.rst
4862F:	certs/
4863F:	scripts/sign-file.c
4864F:	tools/certs/
4865
4866CFAG12864B LCD DRIVER
4867M:	Miguel Ojeda <ojeda@kernel.org>
4868S:	Maintained
4869F:	drivers/auxdisplay/cfag12864b.c
4870F:	include/linux/cfag12864b.h
4871
4872CFAG12864BFB LCD FRAMEBUFFER DRIVER
4873M:	Miguel Ojeda <ojeda@kernel.org>
4874S:	Maintained
4875F:	drivers/auxdisplay/cfag12864bfb.c
4876F:	include/linux/cfag12864b.h
4877
4878CHAR and MISC DRIVERS
4879M:	Arnd Bergmann <arnd@arndb.de>
4880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4881S:	Supported
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4883F:	drivers/char/
4884F:	drivers/misc/
4885F:	include/linux/miscdevice.h
4886X:	drivers/char/agp/
4887X:	drivers/char/hw_random/
4888X:	drivers/char/ipmi/
4889X:	drivers/char/random.c
4890X:	drivers/char/tpm/
4891
4892CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4893M:	Thomas Weißschuh <linux@weissschuh.net>
4894L:	linux-hwmon@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/hwmon/powerz.rst
4897F:	drivers/hwmon/powerz.c
4898
4899CHECKPATCH
4900M:	Andy Whitcroft <apw@canonical.com>
4901M:	Joe Perches <joe@perches.com>
4902R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4903R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4904S:	Maintained
4905F:	scripts/checkpatch.pl
4906
4907CHECKPATCH DOCUMENTATION
4908M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4909M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4910R:	Joe Perches <joe@perches.com>
4911S:	Maintained
4912F:	Documentation/dev-tools/checkpatch.rst
4913
4914CHINESE DOCUMENTATION
4915M:	Alex Shi <alexs@kernel.org>
4916M:	Yanteng Si <siyanteng@loongson.cn>
4917S:	Maintained
4918F:	Documentation/translations/zh_CN/
4919
4920CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4921M:	Peter Chen <peter.chen@kernel.org>
4922L:	linux-usb@vger.kernel.org
4923S:	Maintained
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4925F:	drivers/usb/chipidea/
4926
4927CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4928M:	Hans de Goede <hdegoede@redhat.com>
4929L:	linux-input@vger.kernel.org
4930S:	Maintained
4931F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4932F:	drivers/input/touchscreen/chipone_icn8318.c
4933
4934CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4935M:	Hans de Goede <hdegoede@redhat.com>
4936L:	linux-input@vger.kernel.org
4937S:	Maintained
4938F:	drivers/input/touchscreen/chipone_icn8505.c
4939
4940CHROME HARDWARE PLATFORM SUPPORT
4941M:	Benson Leung <bleung@chromium.org>
4942M:	Tzung-Bi Shih <tzungbi@kernel.org>
4943L:	chrome-platform@lists.linux.dev
4944S:	Maintained
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4946F:	drivers/platform/chrome/
4947
4948CHROMEOS EC CODEC DRIVER
4949M:	Cheng-Yi Chiang <cychiang@chromium.org>
4950M:	Tzung-Bi Shih <tzungbi@kernel.org>
4951R:	Guenter Roeck <groeck@chromium.org>
4952L:	chrome-platform@lists.linux.dev
4953S:	Maintained
4954F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4955F:	sound/soc/codecs/cros_ec_codec.*
4956
4957CHROMEOS EC SUBDRIVERS
4958M:	Benson Leung <bleung@chromium.org>
4959R:	Guenter Roeck <groeck@chromium.org>
4960L:	chrome-platform@lists.linux.dev
4961S:	Maintained
4962F:	drivers/power/supply/cros_usbpd-charger.c
4963N:	cros_ec
4964N:	cros-ec
4965
4966CHROMEOS EC UART DRIVER
4967M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4968R:	Benson Leung <bleung@chromium.org>
4969R:	Tzung-Bi Shih <tzungbi@kernel.org>
4970S:	Maintained
4971F:	drivers/platform/chrome/cros_ec_uart.c
4972
4973CHROMEOS EC USB PD NOTIFY DRIVER
4974M:	Prashant Malani <pmalani@chromium.org>
4975L:	chrome-platform@lists.linux.dev
4976S:	Maintained
4977F:	drivers/platform/chrome/cros_usbpd_notify.c
4978F:	include/linux/platform_data/cros_usbpd_notify.h
4979
4980CHROMEOS EC USB TYPE-C DRIVER
4981M:	Prashant Malani <pmalani@chromium.org>
4982L:	chrome-platform@lists.linux.dev
4983S:	Maintained
4984F:	drivers/platform/chrome/cros_ec_typec.*
4985F:	drivers/platform/chrome/cros_typec_switch.c
4986F:	drivers/platform/chrome/cros_typec_vdm.*
4987
4988CHROMEOS HPS DRIVER
4989M:	Dan Callaghan <dcallagh@chromium.org>
4990R:	Sami Kyöstilä <skyostil@chromium.org>
4991S:	Maintained
4992F:	drivers/platform/chrome/cros_hps_i2c.c
4993
4994CHRONTEL CH7322 CEC DRIVER
4995M:	Joe Tessler <jrt@google.com>
4996L:	linux-media@vger.kernel.org
4997S:	Maintained
4998T:	git git://linuxtv.org/media_tree.git
4999F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5000F:	drivers/media/cec/i2c/ch7322.c
5001
5002CIRRUS LOGIC AUDIO CODEC DRIVERS
5003M:	James Schulman <james.schulman@cirrus.com>
5004M:	David Rhodes <david.rhodes@cirrus.com>
5005M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5007L:	patches@opensource.cirrus.com
5008S:	Maintained
5009F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5010F:	drivers/mfd/cs42l43*
5011F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5012F:	drivers/spi/spi-cs42l43*
5013F:	include/dt-bindings/sound/cs*
5014F:	include/linux/mfd/cs42l43*
5015F:	include/sound/cs*
5016F:	sound/pci/hda/cirrus*
5017F:	sound/pci/hda/cs*
5018F:	sound/pci/hda/hda_cs_dsp_ctl.*
5019F:	sound/soc/codecs/cs*
5020
5021CIRRUS LOGIC DSP FIRMWARE DRIVER
5022M:	Simon Trimmer <simont@opensource.cirrus.com>
5023M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5024M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5025L:	patches@opensource.cirrus.com
5026S:	Supported
5027W:	https://github.com/CirrusLogic/linux-drivers/wiki
5028T:	git https://github.com/CirrusLogic/linux-drivers.git
5029F:	drivers/firmware/cirrus/*
5030F:	include/linux/firmware/cirrus/*
5031
5032CIRRUS LOGIC EP93XX ETHERNET DRIVER
5033M:	Hartley Sweeten <hsweeten@visionengravers.com>
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5037
5038CIRRUS LOGIC LOCHNAGAR DRIVER
5039M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5040M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5041L:	patches@opensource.cirrus.com
5042S:	Supported
5043F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5044F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5045F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5047F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5048F:	Documentation/hwmon/lochnagar.rst
5049F:	drivers/clk/clk-lochnagar.c
5050F:	drivers/hwmon/lochnagar-hwmon.c
5051F:	drivers/mfd/lochnagar-i2c.c
5052F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5053F:	drivers/regulator/lochnagar-regulator.c
5054F:	include/dt-bindings/clock/lochnagar.h
5055F:	include/dt-bindings/pinctrl/lochnagar.h
5056F:	include/linux/mfd/lochnagar*
5057F:	sound/soc/codecs/lochnagar-sc.c
5058
5059CIRRUS LOGIC MADERA CODEC DRIVERS
5060M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5061M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5063L:	patches@opensource.cirrus.com
5064S:	Supported
5065W:	https://github.com/CirrusLogic/linux-drivers/wiki
5066T:	git https://github.com/CirrusLogic/linux-drivers.git
5067F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5068F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5069F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5070F:	drivers/gpio/gpio-madera*
5071F:	drivers/irqchip/irq-madera*
5072F:	drivers/mfd/cs47l*
5073F:	drivers/mfd/madera*
5074F:	drivers/pinctrl/cirrus/*
5075F:	include/dt-bindings/sound/madera*
5076F:	include/linux/irqchip/irq-madera*
5077F:	include/linux/mfd/madera/*
5078F:	include/sound/madera*
5079F:	sound/soc/codecs/cs47l*
5080F:	sound/soc/codecs/madera*
5081
5082CISCO FCOE HBA DRIVER
5083M:	Satish Kharat <satishkh@cisco.com>
5084M:	Sesidhar Baddela <sebaddel@cisco.com>
5085M:	Karan Tilak Kumar <kartilak@cisco.com>
5086L:	linux-scsi@vger.kernel.org
5087S:	Supported
5088F:	drivers/scsi/fnic/
5089
5090CISCO SCSI HBA DRIVER
5091M:	Karan Tilak Kumar <kartilak@cisco.com>
5092M:	Sesidhar Baddela <sebaddel@cisco.com>
5093L:	linux-scsi@vger.kernel.org
5094S:	Supported
5095F:	drivers/scsi/snic/
5096
5097CISCO VIC ETHERNET NIC DRIVER
5098M:	Christian Benvenuti <benve@cisco.com>
5099M:	Satish Kharat <satishkh@cisco.com>
5100S:	Supported
5101F:	drivers/net/ethernet/cisco/enic/
5102
5103CISCO VIC LOW LATENCY NIC DRIVER
5104M:	Christian Benvenuti <benve@cisco.com>
5105M:	Nelson Escobar <neescoba@cisco.com>
5106S:	Supported
5107F:	drivers/infiniband/hw/usnic/
5108
5109CLANG CONTROL FLOW INTEGRITY SUPPORT
5110M:	Sami Tolvanen <samitolvanen@google.com>
5111M:	Kees Cook <keescook@chromium.org>
5112R:	Nathan Chancellor <nathan@kernel.org>
5113L:	llvm@lists.linux.dev
5114S:	Supported
5115B:	https://github.com/ClangBuiltLinux/linux/issues
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5117F:	include/linux/cfi.h
5118F:	kernel/cfi.c
5119
5120CLANG-FORMAT FILE
5121M:	Miguel Ojeda <ojeda@kernel.org>
5122S:	Maintained
5123F:	.clang-format
5124
5125CLANG/LLVM BUILD SUPPORT
5126M:	Nathan Chancellor <nathan@kernel.org>
5127R:	Nick Desaulniers <ndesaulniers@google.com>
5128R:	Bill Wendling <morbo@google.com>
5129R:	Justin Stitt <justinstitt@google.com>
5130L:	llvm@lists.linux.dev
5131S:	Supported
5132W:	https://clangbuiltlinux.github.io/
5133B:	https://github.com/ClangBuiltLinux/linux/issues
5134C:	irc://irc.libera.chat/clangbuiltlinux
5135F:	Documentation/kbuild/llvm.rst
5136F:	include/linux/compiler-clang.h
5137F:	scripts/Makefile.clang
5138F:	scripts/clang-tools/
5139K:	\b(?i:clang|llvm)\b
5140
5141CLK API
5142M:	Russell King <linux@armlinux.org.uk>
5143L:	linux-clk@vger.kernel.org
5144S:	Maintained
5145F:	include/linux/clk.h
5146
5147CLOCKSOURCE, CLOCKEVENT DRIVERS
5148M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5149M:	Thomas Gleixner <tglx@linutronix.de>
5150L:	linux-kernel@vger.kernel.org
5151S:	Supported
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5153F:	Documentation/devicetree/bindings/timer/
5154F:	drivers/clocksource/
5155
5156CLOSURES
5157M:	Kent Overstreet <kent.overstreet@linux.dev>
5158L:	linux-bcachefs@vger.kernel.org
5159S:	Supported
5160C:	irc://irc.oftc.net/bcache
5161F:	include/linux/closure.h
5162F:	lib/closure.c
5163
5164CMPC ACPI DRIVER
5165M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5166M:	Daniel Oliveira Nascimento <don@syst.com.br>
5167L:	platform-driver-x86@vger.kernel.org
5168S:	Supported
5169F:	drivers/platform/x86/classmate-laptop.c
5170
5171COBALT MEDIA DRIVER
5172M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5173L:	linux-media@vger.kernel.org
5174S:	Supported
5175W:	https://linuxtv.org
5176T:	git git://linuxtv.org/media_tree.git
5177F:	drivers/media/pci/cobalt/
5178
5179COCCINELLE/Semantic Patches (SmPL)
5180M:	Julia Lawall <Julia.Lawall@inria.fr>
5181M:	Nicolas Palix <nicolas.palix@imag.fr>
5182L:	cocci@inria.fr (moderated for non-subscribers)
5183S:	Supported
5184W:	https://coccinelle.gitlabpages.inria.fr/website/
5185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5186F:	Documentation/dev-tools/coccinelle.rst
5187F:	scripts/coccicheck
5188F:	scripts/coccinelle/
5189
5190CODA FILE SYSTEM
5191M:	Jan Harkes <jaharkes@cs.cmu.edu>
5192M:	coda@cs.cmu.edu
5193L:	codalist@coda.cs.cmu.edu
5194S:	Maintained
5195W:	http://www.coda.cs.cmu.edu/
5196F:	Documentation/filesystems/coda.rst
5197F:	fs/coda/
5198F:	include/linux/coda*.h
5199F:	include/uapi/linux/coda*.h
5200
5201CODA V4L2 MEM2MEM DRIVER
5202M:	Philipp Zabel <p.zabel@pengutronix.de>
5203L:	linux-media@vger.kernel.org
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/media/coda.yaml
5206F:	drivers/media/platform/chips-media/coda
5207
5208CODE OF CONDUCT
5209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210S:	Supported
5211F:	Documentation/process/code-of-conduct-interpretation.rst
5212F:	Documentation/process/code-of-conduct.rst
5213
5214COMEDI DRIVERS
5215M:	Ian Abbott <abbotti@mev.co.uk>
5216M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5217S:	Odd Fixes
5218F:	drivers/comedi/
5219F:	include/linux/comedi/
5220F:	include/uapi/linux/comedi.h
5221
5222COMMON CLK FRAMEWORK
5223M:	Michael Turquette <mturquette@baylibre.com>
5224M:	Stephen Boyd <sboyd@kernel.org>
5225L:	linux-clk@vger.kernel.org
5226S:	Maintained
5227Q:	http://patchwork.kernel.org/project/linux-clk/list/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5229F:	Documentation/devicetree/bindings/clock/
5230F:	drivers/clk/
5231F:	include/dt-bindings/clock/
5232F:	include/linux/clk-pr*
5233F:	include/linux/clk/
5234F:	include/linux/of_clk.h
5235X:	drivers/clk/clkdev.c
5236
5237COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5238M:	Steve French <sfrench@samba.org>
5239R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5240R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5241R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5242R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5243L:	linux-cifs@vger.kernel.org
5244L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5245S:	Supported
5246W:	https://wiki.samba.org/index.php/LinuxCIFS
5247T:	git git://git.samba.org/sfrench/cifs-2.6.git
5248F:	Documentation/admin-guide/cifs/
5249F:	fs/smb/client/
5250F:	fs/smb/common/
5251F:	include/uapi/linux/cifs
5252
5253COMPACTPCI HOTPLUG CORE
5254M:	Scott Murray <scott@spiteful.org>
5255L:	linux-pci@vger.kernel.org
5256S:	Maintained
5257F:	drivers/pci/hotplug/cpci_hotplug*
5258
5259COMPACTPCI HOTPLUG GENERIC DRIVER
5260M:	Scott Murray <scott@spiteful.org>
5261L:	linux-pci@vger.kernel.org
5262S:	Maintained
5263F:	drivers/pci/hotplug/cpcihp_generic.c
5264
5265COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5266M:	Scott Murray <scott@spiteful.org>
5267L:	linux-pci@vger.kernel.org
5268S:	Maintained
5269F:	drivers/pci/hotplug/cpcihp_zt5550.*
5270
5271COMPAL LAPTOP SUPPORT
5272M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5273L:	platform-driver-x86@vger.kernel.org
5274S:	Maintained
5275F:	drivers/platform/x86/compal-laptop.c
5276
5277COMPILER ATTRIBUTES
5278M:	Miguel Ojeda <ojeda@kernel.org>
5279S:	Maintained
5280F:	include/linux/compiler_attributes.h
5281
5282COMPUTE EXPRESS LINK (CXL)
5283M:	Davidlohr Bueso <dave@stgolabs.net>
5284M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5285M:	Dave Jiang <dave.jiang@intel.com>
5286M:	Alison Schofield <alison.schofield@intel.com>
5287M:	Vishal Verma <vishal.l.verma@intel.com>
5288M:	Ira Weiny <ira.weiny@intel.com>
5289M:	Dan Williams <dan.j.williams@intel.com>
5290L:	linux-cxl@vger.kernel.org
5291S:	Maintained
5292F:	drivers/cxl/
5293F:	include/linux/cxl-event.h
5294F:	include/uapi/linux/cxl_mem.h
5295F:	tools/testing/cxl/
5296
5297COMPUTE EXPRESS LINK PMU (CPMU)
5298M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5299L:	linux-cxl@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/admin-guide/perf/cxl.rst
5302F:	drivers/perf/cxl_pmu.c
5303
5304CONEXANT ACCESSRUNNER USB DRIVER
5305L:	accessrunner-general@lists.sourceforge.net
5306S:	Orphan
5307W:	http://accessrunner.sourceforge.net/
5308F:	drivers/usb/atm/cxacru.c
5309
5310CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5311M:	Elena Reshetova <elena.reshetova@intel.com>
5312M:	Carlos Bilbao <carlos.bilbao@amd.com>
5313S:	Maintained
5314F:	Documentation/security/snp-tdx-threat-model.rst
5315
5316CONFIGFS
5317M:	Joel Becker <jlbec@evilplan.org>
5318M:	Christoph Hellwig <hch@lst.de>
5319S:	Supported
5320T:	git git://git.infradead.org/users/hch/configfs.git
5321F:	fs/configfs/
5322F:	include/linux/configfs.h
5323F:	samples/configfs/
5324
5325CONSOLE SUBSYSTEM
5326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5327S:	Supported
5328F:	drivers/video/console/
5329F:	include/linux/console*
5330
5331CONTEXT TRACKING
5332M:	Frederic Weisbecker <frederic@kernel.org>
5333M:	"Paul E. McKenney" <paulmck@kernel.org>
5334S:	Maintained
5335F:	include/linux/context_tracking*
5336F:	kernel/context_tracking.c
5337
5338CONTROL GROUP (CGROUP)
5339M:	Tejun Heo <tj@kernel.org>
5340M:	Zefan Li <lizefan.x@bytedance.com>
5341M:	Johannes Weiner <hannes@cmpxchg.org>
5342L:	cgroups@vger.kernel.org
5343S:	Maintained
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5345F:	Documentation/admin-guide/cgroup-v1/
5346F:	Documentation/admin-guide/cgroup-v2.rst
5347F:	include/linux/cgroup*
5348F:	kernel/cgroup/
5349F:	tools/testing/selftests/cgroup/
5350
5351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5352M:	Tejun Heo <tj@kernel.org>
5353M:	Josef Bacik <josef@toxicpanda.com>
5354M:	Jens Axboe <axboe@kernel.dk>
5355L:	cgroups@vger.kernel.org
5356L:	linux-block@vger.kernel.org
5357T:	git git://git.kernel.dk/linux-block
5358F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5359F:	block/bfq-cgroup.c
5360F:	block/blk-cgroup.c
5361F:	block/blk-iocost.c
5362F:	block/blk-iolatency.c
5363F:	block/blk-throttle.c
5364F:	include/linux/blk-cgroup.h
5365
5366CONTROL GROUP - CPUSET
5367M:	Waiman Long <longman@redhat.com>
5368M:	Zefan Li <lizefan.x@bytedance.com>
5369L:	cgroups@vger.kernel.org
5370S:	Maintained
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5372F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5373F:	include/linux/cpuset.h
5374F:	kernel/cgroup/cpuset.c
5375F:	tools/testing/selftests/cgroup/test_cpuset.c
5376F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5377
5378CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5379M:	Johannes Weiner <hannes@cmpxchg.org>
5380M:	Michal Hocko <mhocko@kernel.org>
5381M:	Roman Gushchin <roman.gushchin@linux.dev>
5382M:	Shakeel Butt <shakeelb@google.com>
5383R:	Muchun Song <muchun.song@linux.dev>
5384L:	cgroups@vger.kernel.org
5385L:	linux-mm@kvack.org
5386S:	Maintained
5387F:	mm/memcontrol.c
5388F:	mm/swap_cgroup.c
5389F:	samples/cgroup/*
5390F:	tools/testing/selftests/cgroup/memcg_protection.m
5391F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5392F:	tools/testing/selftests/cgroup/test_kmem.c
5393F:	tools/testing/selftests/cgroup/test_memcontrol.c
5394
5395CORETEMP HARDWARE MONITORING DRIVER
5396M:	Fenghua Yu <fenghua.yu@intel.com>
5397L:	linux-hwmon@vger.kernel.org
5398S:	Maintained
5399F:	Documentation/hwmon/coretemp.rst
5400F:	drivers/hwmon/coretemp.c
5401
5402CORSAIR-CPRO HARDWARE MONITOR DRIVER
5403M:	Marius Zachmann <mail@mariuszachmann.de>
5404L:	linux-hwmon@vger.kernel.org
5405S:	Maintained
5406F:	drivers/hwmon/corsair-cpro.c
5407
5408CORSAIR-PSU HARDWARE MONITOR DRIVER
5409M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5410L:	linux-hwmon@vger.kernel.org
5411S:	Maintained
5412F:	Documentation/hwmon/corsair-psu.rst
5413F:	drivers/hwmon/corsair-psu.c
5414
5415COUNTER SUBSYSTEM
5416M:	William Breathitt Gray <william.gray@linaro.org>
5417L:	linux-iio@vger.kernel.org
5418S:	Maintained
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5420F:	Documentation/ABI/testing/sysfs-bus-counter
5421F:	Documentation/driver-api/generic-counter.rst
5422F:	drivers/counter/
5423F:	include/linux/counter.h
5424F:	include/uapi/linux/counter.h
5425F:	tools/counter/
5426
5427COUNTER WATCH EVENTS TOOL
5428M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5429L:	linux-iio@vger.kernel.org
5430S:	Maintained
5431F:	tools/counter/counter_watch_events.c
5432
5433CP2615 I2C DRIVER
5434M:	Bence Csókás <bence98@sch.bme.hu>
5435S:	Maintained
5436F:	drivers/i2c/busses/i2c-cp2615.c
5437
5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5439M:	Viresh Kumar <viresh.kumar@linaro.org>
5440M:	Sudeep Holla <sudeep.holla@arm.com>
5441L:	linux-pm@vger.kernel.org
5442S:	Maintained
5443W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5444F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5445
5446CPU FREQUENCY SCALING FRAMEWORK
5447M:	"Rafael J. Wysocki" <rafael@kernel.org>
5448M:	Viresh Kumar <viresh.kumar@linaro.org>
5449L:	linux-pm@vger.kernel.org
5450S:	Maintained
5451B:	https://bugzilla.kernel.org
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5454F:	Documentation/admin-guide/pm/cpufreq.rst
5455F:	Documentation/admin-guide/pm/intel_pstate.rst
5456F:	Documentation/cpu-freq/
5457F:	Documentation/devicetree/bindings/cpufreq/
5458F:	drivers/cpufreq/
5459F:	include/linux/cpufreq.h
5460F:	include/linux/sched/cpufreq.h
5461F:	kernel/sched/cpufreq*.c
5462F:	tools/testing/selftests/cpufreq/
5463
5464CPU HOTPLUG
5465M:	Thomas Gleixner <tglx@linutronix.de>
5466M:	Peter Zijlstra <peterz@infradead.org>
5467L:	linux-kernel@vger.kernel.org
5468S:	Maintained
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5470F:	include/linux/cpu.h
5471F:	include/linux/cpuhotplug.h
5472F:	include/linux/smpboot.h
5473F:	kernel/cpu.c
5474F:	kernel/smpboot.*
5475
5476CPU IDLE TIME MANAGEMENT FRAMEWORK
5477M:	"Rafael J. Wysocki" <rafael@kernel.org>
5478M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5479L:	linux-pm@vger.kernel.org
5480S:	Maintained
5481B:	https://bugzilla.kernel.org
5482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5483F:	Documentation/admin-guide/pm/cpuidle.rst
5484F:	Documentation/driver-api/pm/cpuidle.rst
5485F:	drivers/cpuidle/
5486F:	include/linux/cpuidle.h
5487
5488CPU POWER MONITORING SUBSYSTEM
5489M:	Thomas Renninger <trenn@suse.com>
5490M:	Shuah Khan <shuah@kernel.org>
5491M:	Shuah Khan <skhan@linuxfoundation.org>
5492L:	linux-pm@vger.kernel.org
5493S:	Maintained
5494F:	tools/power/cpupower/
5495
5496CPUID/MSR DRIVER
5497M:	"H. Peter Anvin" <hpa@zytor.com>
5498S:	Maintained
5499F:	arch/x86/kernel/cpuid.c
5500F:	arch/x86/kernel/msr.c
5501
5502CPUIDLE DRIVER - ARM BIG LITTLE
5503M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5504M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5505L:	linux-pm@vger.kernel.org
5506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5507S:	Maintained
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5509F:	drivers/cpuidle/cpuidle-big_little.c
5510
5511CPUIDLE DRIVER - ARM EXYNOS
5512M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5513M:	Kukjin Kim <kgene@kernel.org>
5514R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5515L:	linux-pm@vger.kernel.org
5516L:	linux-samsung-soc@vger.kernel.org
5517S:	Maintained
5518F:	arch/arm/mach-exynos/pm.c
5519F:	drivers/cpuidle/cpuidle-exynos.c
5520F:	include/linux/platform_data/cpuidle-exynos.h
5521
5522CPUIDLE DRIVER - ARM PSCI
5523M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5524M:	Sudeep Holla <sudeep.holla@arm.com>
5525L:	linux-pm@vger.kernel.org
5526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5527S:	Supported
5528F:	drivers/cpuidle/cpuidle-psci.c
5529
5530CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5531M:	Ulf Hansson <ulf.hansson@linaro.org>
5532L:	linux-pm@vger.kernel.org
5533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5534S:	Supported
5535F:	drivers/cpuidle/cpuidle-psci-domain.c
5536F:	drivers/cpuidle/cpuidle-psci.h
5537
5538CPUIDLE DRIVER - DT IDLE PM DOMAIN
5539M:	Ulf Hansson <ulf.hansson@linaro.org>
5540L:	linux-pm@vger.kernel.org
5541S:	Supported
5542F:	drivers/cpuidle/dt_idle_genpd.c
5543F:	drivers/cpuidle/dt_idle_genpd.h
5544
5545CPUIDLE DRIVER - RISC-V SBI
5546M:	Anup Patel <anup@brainfault.org>
5547L:	linux-pm@vger.kernel.org
5548L:	linux-riscv@lists.infradead.org
5549S:	Maintained
5550F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5551
5552CRAMFS FILESYSTEM
5553M:	Nicolas Pitre <nico@fluxnic.net>
5554S:	Maintained
5555F:	Documentation/filesystems/cramfs.rst
5556F:	fs/cramfs/
5557
5558CREATIVE SB0540
5559M:	Bastien Nocera <hadess@hadess.net>
5560L:	linux-input@vger.kernel.org
5561S:	Maintained
5562F:	drivers/hid/hid-creative-sb0540.c
5563
5564CRYPTO API
5565M:	Herbert Xu <herbert@gondor.apana.org.au>
5566M:	"David S. Miller" <davem@davemloft.net>
5567L:	linux-crypto@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5571F:	Documentation/crypto/
5572F:	Documentation/devicetree/bindings/crypto/
5573F:	arch/*/crypto/
5574F:	crypto/
5575F:	drivers/crypto/
5576F:	include/crypto/
5577F:	include/linux/crypto*
5578F:	lib/crypto/
5579
5580CRYPTO SPEED TEST COMPARE
5581M:	Wang Jinchao <wangjinchao@xfusion.com>
5582L:	linux-crypto@vger.kernel.org
5583S:	Maintained
5584F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5585
5586CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5587M:	Neil Horman <nhorman@tuxdriver.com>
5588L:	linux-crypto@vger.kernel.org
5589S:	Maintained
5590F:	crypto/ansi_cprng.c
5591F:	crypto/rng.c
5592
5593CS3308 MEDIA DRIVER
5594M:	Hans Verkuil <hverkuil@xs4all.nl>
5595L:	linux-media@vger.kernel.org
5596S:	Odd Fixes
5597W:	http://linuxtv.org
5598T:	git git://linuxtv.org/media_tree.git
5599F:	drivers/media/i2c/cs3308.c
5600
5601CS5535 Audio ALSA driver
5602M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5603S:	Maintained
5604F:	sound/pci/cs5535audio/
5605
5606CTU CAN FD DRIVER
5607M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5608M:	Ondrej Ille <ondrej.ille@gmail.com>
5609L:	linux-can@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5612F:	drivers/net/can/ctucanfd/
5613
5614CW1200 WLAN driver
5615S:	Orphan
5616F:	drivers/net/wireless/st/cw1200/
5617
5618CX18 VIDEO4LINUX DRIVER
5619M:	Andy Walls <awalls@md.metrocast.net>
5620L:	linux-media@vger.kernel.org
5621S:	Maintained
5622W:	https://linuxtv.org
5623T:	git git://linuxtv.org/media_tree.git
5624F:	drivers/media/pci/cx18/
5625F:	include/uapi/linux/ivtv*
5626
5627CX2341X MPEG ENCODER HELPER MODULE
5628M:	Hans Verkuil <hverkuil@xs4all.nl>
5629L:	linux-media@vger.kernel.org
5630S:	Maintained
5631W:	https://linuxtv.org
5632T:	git git://linuxtv.org/media_tree.git
5633F:	drivers/media/common/cx2341x*
5634F:	include/media/drv-intf/cx2341x.h
5635
5636CX24120 MEDIA DRIVER
5637M:	Jemma Denson <jdenson@gmail.com>
5638M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5639L:	linux-media@vger.kernel.org
5640S:	Maintained
5641W:	https://linuxtv.org
5642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5643F:	drivers/media/dvb-frontends/cx24120*
5644
5645CX88 VIDEO4LINUX DRIVER
5646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5647L:	linux-media@vger.kernel.org
5648S:	Odd fixes
5649W:	https://linuxtv.org
5650T:	git git://linuxtv.org/media_tree.git
5651F:	Documentation/driver-api/media/drivers/cx88*
5652F:	drivers/media/pci/cx88/
5653
5654CXD2820R MEDIA DRIVER
5655L:	linux-media@vger.kernel.org
5656S:	Orphan
5657W:	https://linuxtv.org
5658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5659F:	drivers/media/dvb-frontends/cxd2820r*
5660
5661CXGB3 ETHERNET DRIVER (CXGB3)
5662M:	Raju Rangoju <rajur@chelsio.com>
5663L:	netdev@vger.kernel.org
5664S:	Supported
5665W:	http://www.chelsio.com
5666F:	drivers/net/ethernet/chelsio/cxgb3/
5667
5668CXGB3 ISCSI DRIVER (CXGB3I)
5669M:	Varun Prakash <varun@chelsio.com>
5670L:	linux-scsi@vger.kernel.org
5671S:	Supported
5672W:	http://www.chelsio.com
5673F:	drivers/scsi/cxgbi/cxgb3i
5674
5675CXGB4 CRYPTO DRIVER (chcr)
5676M:	Ayush Sawal <ayush.sawal@chelsio.com>
5677L:	linux-crypto@vger.kernel.org
5678S:	Supported
5679W:	http://www.chelsio.com
5680F:	drivers/crypto/chelsio
5681
5682CXGB4 ETHERNET DRIVER (CXGB4)
5683M:	Raju Rangoju <rajur@chelsio.com>
5684L:	netdev@vger.kernel.org
5685S:	Supported
5686W:	http://www.chelsio.com
5687F:	drivers/net/ethernet/chelsio/cxgb4/
5688
5689CXGB4 INLINE CRYPTO DRIVER
5690M:	Ayush Sawal <ayush.sawal@chelsio.com>
5691L:	netdev@vger.kernel.org
5692S:	Supported
5693W:	http://www.chelsio.com
5694F:	drivers/net/ethernet/chelsio/inline_crypto/
5695
5696CXGB4 ISCSI DRIVER (CXGB4I)
5697M:	Varun Prakash <varun@chelsio.com>
5698L:	linux-scsi@vger.kernel.org
5699S:	Supported
5700W:	http://www.chelsio.com
5701F:	drivers/scsi/cxgbi/cxgb4i
5702
5703CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5704M:	Potnuri Bharat Teja <bharat@chelsio.com>
5705L:	linux-rdma@vger.kernel.org
5706S:	Supported
5707W:	http://www.openfabrics.org
5708F:	drivers/infiniband/hw/cxgb4/
5709F:	include/uapi/rdma/cxgb4-abi.h
5710
5711CXGB4VF ETHERNET DRIVER (CXGB4VF)
5712M:	Raju Rangoju <rajur@chelsio.com>
5713L:	netdev@vger.kernel.org
5714S:	Supported
5715W:	http://www.chelsio.com
5716F:	drivers/net/ethernet/chelsio/cxgb4vf/
5717
5718CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5719M:	Frederic Barrat <fbarrat@linux.ibm.com>
5720M:	Andrew Donnellan <ajd@linux.ibm.com>
5721L:	linuxppc-dev@lists.ozlabs.org
5722S:	Supported
5723F:	Documentation/ABI/testing/sysfs-class-cxl
5724F:	Documentation/arch/powerpc/cxl.rst
5725F:	arch/powerpc/platforms/powernv/pci-cxl.c
5726F:	drivers/misc/cxl/
5727F:	include/misc/cxl*
5728F:	include/uapi/misc/cxl.h
5729
5730CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5731M:	Manoj N. Kumar <manoj@linux.ibm.com>
5732M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5733M:	Uma Krishnan <ukrishn@linux.ibm.com>
5734L:	linux-scsi@vger.kernel.org
5735S:	Supported
5736F:	Documentation/arch/powerpc/cxlflash.rst
5737F:	drivers/scsi/cxlflash/
5738F:	include/uapi/scsi/cxlflash_ioctl.h
5739
5740CYBERPRO FB DRIVER
5741M:	Russell King <linux@armlinux.org.uk>
5742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5743S:	Maintained
5744W:	http://www.armlinux.org.uk/
5745F:	drivers/video/fbdev/cyber2000fb.*
5746
5747CYCLADES PC300 DRIVER
5748S:	Orphan
5749F:	drivers/net/wan/pc300*
5750
5751CYPRESS CY8C95X0 PINCTRL DRIVER
5752M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5753L:	linux-gpio@vger.kernel.org
5754S:	Maintained
5755F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5756
5757CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5758M:	Linus Walleij <linus.walleij@linaro.org>
5759L:	linux-input@vger.kernel.org
5760S:	Maintained
5761F:	drivers/input/touchscreen/cy8ctma140.c
5762
5763CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5764M:	Yassine Oudjana <y.oudjana@protonmail.com>
5765L:	linux-input@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5768F:	drivers/input/keyboard/cypress-sf.c
5769
5770CYPRESS_FIRMWARE MEDIA DRIVER
5771L:	linux-media@vger.kernel.org
5772S:	Orphan
5773W:	https://linuxtv.org
5774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5775F:	drivers/media/common/cypress_firmware*
5776
5777CYTTSP TOUCHSCREEN DRIVER
5778M:	Linus Walleij <linus.walleij@linaro.org>
5779L:	linux-input@vger.kernel.org
5780S:	Maintained
5781F:	drivers/input/touchscreen/cyttsp*
5782
5783D-LINK DIR-685 TOUCHKEYS DRIVER
5784M:	Linus Walleij <linus.walleij@linaro.org>
5785L:	linux-input@vger.kernel.org
5786S:	Supported
5787F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5788
5789DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5790M:	Joshua Kinard <kumba@gentoo.org>
5791S:	Maintained
5792F:	drivers/rtc/rtc-ds1685.c
5793F:	include/linux/rtc/ds1685.h
5794
5795DAMA SLAVE for AX.25
5796M:	Joerg Reuter <jreuter@yaina.de>
5797L:	linux-hams@vger.kernel.org
5798S:	Maintained
5799W:	http://yaina.de/jreuter/
5800W:	http://www.qsl.net/dl1bke/
5801F:	net/ax25/af_ax25.c
5802F:	net/ax25/ax25_dev.c
5803F:	net/ax25/ax25_ds_*
5804F:	net/ax25/ax25_in.c
5805F:	net/ax25/ax25_out.c
5806F:	net/ax25/ax25_timer.c
5807F:	net/ax25/sysctl_net_ax25.c
5808
5809DATA ACCESS MONITOR
5810M:	SeongJae Park <sj@kernel.org>
5811L:	damon@lists.linux.dev
5812L:	linux-mm@kvack.org
5813S:	Maintained
5814W:	https://damonitor.github.io
5815P:	Documentation/mm/damon/maintainer-profile.rst
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5817T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5819F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5820F:	Documentation/admin-guide/mm/damon/
5821F:	Documentation/mm/damon/
5822F:	include/linux/damon.h
5823F:	include/trace/events/damon.h
5824F:	mm/damon/
5825F:	tools/testing/selftests/damon/
5826
5827DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5828L:	netdev@vger.kernel.org
5829S:	Orphan
5830F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5831F:	drivers/net/ethernet/dec/tulip/dmfe.c
5832
5833DC390/AM53C974 SCSI driver
5834M:	Hannes Reinecke <hare@suse.com>
5835L:	linux-scsi@vger.kernel.org
5836S:	Maintained
5837F:	drivers/scsi/am53c974.c
5838
5839DC395x SCSI driver
5840M:	Oliver Neukum <oliver@neukum.org>
5841M:	Ali Akcaagac <aliakc@web.de>
5842M:	Jamie Lenehan <lenehan@twibble.org>
5843S:	Maintained
5844F:	Documentation/scsi/dc395x.rst
5845F:	drivers/scsi/dc395x.*
5846
5847DCCP PROTOCOL
5848L:	dccp@vger.kernel.org
5849S:	Orphan
5850W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5851F:	include/linux/dccp.h
5852F:	include/linux/tfrc.h
5853F:	include/uapi/linux/dccp.h
5854F:	net/dccp/
5855
5856DEBUGOBJECTS:
5857M:	Thomas Gleixner <tglx@linutronix.de>
5858L:	linux-kernel@vger.kernel.org
5859S:	Maintained
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5861F:	include/linux/debugobjects.h
5862F:	lib/debugobjects.c
5863
5864DECSTATION PLATFORM SUPPORT
5865M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5866L:	linux-mips@vger.kernel.org
5867S:	Maintained
5868W:	http://www.linux-mips.org/wiki/DECstation
5869F:	arch/mips/dec/
5870F:	arch/mips/include/asm/dec/
5871F:	arch/mips/include/asm/mach-dec/
5872
5873DEFXX FDDI NETWORK DRIVER
5874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5875S:	Maintained
5876F:	drivers/net/fddi/defxx.*
5877
5878DEFZA FDDI NETWORK DRIVER
5879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5880S:	Maintained
5881F:	drivers/net/fddi/defza.*
5882
5883DEINTERLACE DRIVERS FOR ALLWINNER H3
5884M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5885L:	linux-media@vger.kernel.org
5886S:	Maintained
5887T:	git git://linuxtv.org/media_tree.git
5888F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5889F:	drivers/media/platform/sunxi/sun8i-di/
5890
5891DELL LAPTOP DRIVER
5892M:	Matthew Garrett <mjg59@srcf.ucam.org>
5893M:	Pali Rohár <pali@kernel.org>
5894L:	platform-driver-x86@vger.kernel.org
5895S:	Maintained
5896F:	drivers/platform/x86/dell/dell-laptop.c
5897
5898DELL LAPTOP FREEFALL DRIVER
5899M:	Pali Rohár <pali@kernel.org>
5900S:	Maintained
5901F:	drivers/platform/x86/dell/dell-smo8800.c
5902
5903DELL LAPTOP RBTN DRIVER
5904M:	Pali Rohár <pali@kernel.org>
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-rbtn.*
5907
5908DELL LAPTOP SMM DRIVER
5909M:	Pali Rohár <pali@kernel.org>
5910S:	Maintained
5911F:	Documentation/ABI/obsolete/procfs-i8k
5912F:	drivers/hwmon/dell-smm-hwmon.c
5913F:	include/uapi/linux/i8k.h
5914
5915DELL REMOTE BIOS UPDATE DRIVER
5916M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5917L:	platform-driver-x86@vger.kernel.org
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell_rbu.c
5920
5921DELL SMBIOS DRIVER
5922M:	Pali Rohár <pali@kernel.org>
5923L:	Dell.Client.Kernel@dell.com
5924L:	platform-driver-x86@vger.kernel.org
5925S:	Maintained
5926F:	drivers/platform/x86/dell/dell-smbios.*
5927
5928DELL SMBIOS SMM DRIVER
5929L:	Dell.Client.Kernel@dell.com
5930L:	platform-driver-x86@vger.kernel.org
5931S:	Maintained
5932F:	drivers/platform/x86/dell/dell-smbios-smm.c
5933
5934DELL SMBIOS WMI DRIVER
5935L:	Dell.Client.Kernel@dell.com
5936L:	platform-driver-x86@vger.kernel.org
5937S:	Maintained
5938F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5939F:	tools/wmi/dell-smbios-example.c
5940
5941DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5942M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5943L:	platform-driver-x86@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/userspace-api/dcdbas.rst
5946F:	drivers/platform/x86/dell/dcdbas.*
5947
5948DELL WMI DDV DRIVER
5949M:	Armin Wolf <W_Armin@gmx.de>
5950S:	Maintained
5951F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5952F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5953F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5954F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5955
5956DELL WMI DESCRIPTOR DRIVER
5957L:	Dell.Client.Kernel@dell.com
5958S:	Maintained
5959F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5960
5961DELL WMI HARDWARE PRIVACY SUPPORT
5962L:	Dell.Client.Kernel@dell.com
5963L:	platform-driver-x86@vger.kernel.org
5964S:	Maintained
5965F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5966
5967DELL WMI NOTIFICATIONS DRIVER
5968M:	Matthew Garrett <mjg59@srcf.ucam.org>
5969M:	Pali Rohár <pali@kernel.org>
5970S:	Maintained
5971F:	drivers/platform/x86/dell/dell-wmi-base.c
5972
5973DELL WMI SYSMAN DRIVER
5974M:	Prasanth Ksr <prasanth.ksr@dell.com>
5975L:	Dell.Client.Kernel@dell.com
5976L:	platform-driver-x86@vger.kernel.org
5977S:	Maintained
5978F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5979F:	drivers/platform/x86/dell/dell-wmi-sysman/
5980
5981DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5982M:	Zev Weiss <zev@bewilderbeest.net>
5983L:	linux-hwmon@vger.kernel.org
5984S:	Maintained
5985F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5986
5987DELTA DPS920AB PSU DRIVER
5988M:	Robert Marko <robert.marko@sartura.hr>
5989L:	linux-hwmon@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/hwmon/dps920ab.rst
5992F:	drivers/hwmon/pmbus/dps920ab.c
5993
5994DELTA NETWORKS TN48M CPLD DRIVERS
5995M:	Robert Marko <robert.marko@sartura.hr>
5996S:	Maintained
5997F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5998F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5999F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6000F:	drivers/gpio/gpio-tn48m.c
6001F:	include/dt-bindings/reset/delta,tn48m-reset.h
6002
6003DELTA ST MEDIA DRIVER
6004M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6005L:	linux-media@vger.kernel.org
6006S:	Supported
6007W:	https://linuxtv.org
6008T:	git git://linuxtv.org/media_tree.git
6009F:	drivers/media/platform/st/sti/delta
6010
6011DENALI NAND DRIVER
6012L:	linux-mtd@lists.infradead.org
6013S:	Orphan
6014F:	drivers/mtd/nand/raw/denali*
6015
6016DESIGNWARE EDMA CORE IP DRIVER
6017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6018R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6019R:	Serge Semin <fancer.lancer@gmail.com>
6020L:	dmaengine@vger.kernel.org
6021S:	Maintained
6022F:	drivers/dma/dw-edma/
6023F:	include/linux/dma/edma.h
6024
6025DESIGNWARE USB2 DRD IP DRIVER
6026M:	Minas Harutyunyan <hminas@synopsys.com>
6027L:	linux-usb@vger.kernel.org
6028S:	Maintained
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6030F:	drivers/usb/dwc2/
6031
6032DESIGNWARE USB3 DRD IP DRIVER
6033M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6034L:	linux-usb@vger.kernel.org
6035S:	Maintained
6036F:	drivers/usb/dwc3/
6037
6038DESIGNWARE XDATA IP DRIVER
6039M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6040L:	linux-pci@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/misc-devices/dw-xdata-pcie.rst
6043F:	drivers/misc/dw-xdata-pcie.c
6044
6045DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6046M:	Andreas Klinger <ak@it-klinger.de>
6047L:	linux-iio@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6050F:	drivers/iio/proximity/srf*.c
6051
6052DEVICE COREDUMP (DEV_COREDUMP)
6053M:	Johannes Berg <johannes@sipsolutions.net>
6054L:	linux-kernel@vger.kernel.org
6055S:	Maintained
6056F:	drivers/base/devcoredump.c
6057F:	include/linux/devcoredump.h
6058
6059DEVICE DEPENDENCY HELPER SCRIPT
6060M:	Saravana Kannan <saravanak@google.com>
6061L:	linux-kernel@vger.kernel.org
6062S:	Maintained
6063F:	scripts/dev-needs.sh
6064
6065DEVICE DIRECT ACCESS (DAX)
6066M:	Dan Williams <dan.j.williams@intel.com>
6067M:	Vishal Verma <vishal.l.verma@intel.com>
6068M:	Dave Jiang <dave.jiang@intel.com>
6069L:	nvdimm@lists.linux.dev
6070L:	linux-cxl@vger.kernel.org
6071S:	Supported
6072F:	drivers/dax/
6073
6074DEVICE FREQUENCY (DEVFREQ)
6075M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6076M:	Kyungmin Park <kyungmin.park@samsung.com>
6077M:	Chanwoo Choi <cw00.choi@samsung.com>
6078L:	linux-pm@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6081F:	Documentation/devicetree/bindings/devfreq/
6082F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6083F:	drivers/devfreq/
6084F:	include/linux/devfreq.h
6085F:	include/trace/events/devfreq.h
6086
6087DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6088M:	Chanwoo Choi <cw00.choi@samsung.com>
6089L:	linux-pm@vger.kernel.org
6090S:	Supported
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6092F:	Documentation/devicetree/bindings/devfreq/event/
6093F:	drivers/devfreq/devfreq-event.c
6094F:	drivers/devfreq/event/
6095F:	include/dt-bindings/pmu/exynos_ppmu.h
6096F:	include/linux/devfreq-event.h
6097
6098DEVICE RESOURCE MANAGEMENT HELPERS
6099M:	Hans de Goede <hdegoede@redhat.com>
6100R:	Matti Vaittinen <mazziesaccount@gmail.com>
6101S:	Maintained
6102F:	include/linux/devm-helpers.h
6103
6104DEVICE-MAPPER  (LVM)
6105M:	Alasdair Kergon <agk@redhat.com>
6106M:	Mike Snitzer <snitzer@kernel.org>
6107M:	Mikulas Patocka <mpatocka@redhat.com>
6108M:	dm-devel@lists.linux.dev
6109L:	dm-devel@lists.linux.dev
6110S:	Maintained
6111Q:	http://patchwork.kernel.org/project/dm-devel/list/
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6113F:	Documentation/admin-guide/device-mapper/
6114F:	drivers/md/Kconfig
6115F:	drivers/md/Makefile
6116F:	drivers/md/dm*
6117F:	drivers/md/persistent-data/
6118F:	include/linux/device-mapper.h
6119F:	include/linux/dm-*.h
6120F:	include/uapi/linux/dm-*.h
6121
6122DEVLINK
6123M:	Jiri Pirko <jiri@resnulli.us>
6124L:	netdev@vger.kernel.org
6125S:	Supported
6126F:	Documentation/networking/devlink
6127F:	include/net/devlink.h
6128F:	include/uapi/linux/devlink.h
6129F:	net/devlink/
6130
6131DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6132M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6133L:	kernel@dh-electronics.com
6134S:	Maintained
6135F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6136F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6137
6138DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6139M:	Marek Vasut <marex@denx.de>
6140L:	kernel@dh-electronics.com
6141S:	Maintained
6142F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6143F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6144
6145DIALOG SEMICONDUCTOR DRIVERS
6146M:	Support Opensource <support.opensource@diasemi.com>
6147S:	Supported
6148W:	http://www.dialog-semiconductor.com/products
6149F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6150F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6151F:	Documentation/devicetree/bindings/mfd/da90*.txt
6152F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6153F:	Documentation/devicetree/bindings/regulator/da92*.txt
6154F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6155F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6156F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6157F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6158F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6159F:	Documentation/hwmon/da90??.rst
6160F:	drivers/gpio/gpio-da90??.c
6161F:	drivers/hwmon/da90??-hwmon.c
6162F:	drivers/iio/adc/da91??-*.c
6163F:	drivers/input/misc/da72??.[ch]
6164F:	drivers/input/misc/da90??_onkey.c
6165F:	drivers/input/touchscreen/da9052_tsi.c
6166F:	drivers/leds/leds-da90??.c
6167F:	drivers/mfd/da903x.c
6168F:	drivers/mfd/da90??-*.c
6169F:	drivers/mfd/da91??-*.c
6170F:	drivers/pinctrl/pinctrl-da90??.c
6171F:	drivers/power/supply/da9052-battery.c
6172F:	drivers/power/supply/da91??-*.c
6173F:	drivers/regulator/da9???-regulator.[ch]
6174F:	drivers/regulator/slg51000-regulator.[ch]
6175F:	drivers/rtc/rtc-da90??.c
6176F:	drivers/thermal/da90??-thermal.c
6177F:	drivers/video/backlight/da90??_bl.c
6178F:	drivers/watchdog/da90??_wdt.c
6179F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6180F:	include/linux/mfd/da903x.h
6181F:	include/linux/mfd/da9052/
6182F:	include/linux/mfd/da9055/
6183F:	include/linux/mfd/da9062/
6184F:	include/linux/mfd/da9063/
6185F:	include/linux/mfd/da9150/
6186F:	include/linux/regulator/da9211.h
6187F:	include/sound/da[79]*.h
6188F:	sound/soc/codecs/da[79]*.[ch]
6189
6190DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6191M:	William Breathitt Gray <william.gray@linaro.org>
6192L:	linux-gpio@vger.kernel.org
6193S:	Maintained
6194F:	drivers/gpio/gpio-gpio-mm.c
6195
6196DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6197M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6198L:	linux-media@vger.kernel.org
6199S:	Maintained
6200F:	Documentation/admin-guide/media/mgb4.rst
6201F:	drivers/media/pci/mgb4/
6202
6203DIOLAN U2C-12 I2C DRIVER
6204M:	Guenter Roeck <linux@roeck-us.net>
6205L:	linux-i2c@vger.kernel.org
6206S:	Maintained
6207F:	drivers/i2c/busses/i2c-diolan-u2c.c
6208
6209DIRECTORY NOTIFICATION (DNOTIFY)
6210M:	Jan Kara <jack@suse.cz>
6211R:	Amir Goldstein <amir73il@gmail.com>
6212L:	linux-fsdevel@vger.kernel.org
6213S:	Maintained
6214F:	Documentation/filesystems/dnotify.rst
6215F:	fs/notify/dnotify/
6216F:	include/linux/dnotify.h
6217
6218DISK GEOMETRY AND PARTITION HANDLING
6219M:	Andries Brouwer <aeb@cwi.nl>
6220S:	Maintained
6221W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6222W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6223W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6224
6225DISKQUOTA
6226M:	Jan Kara <jack@suse.com>
6227S:	Maintained
6228F:	Documentation/filesystems/quota.rst
6229F:	fs/quota/
6230F:	include/linux/quota*.h
6231F:	include/uapi/linux/quota*.h
6232
6233DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6234M:	Bernie Thompson <bernie@plugable.com>
6235L:	linux-fbdev@vger.kernel.org
6236S:	Maintained
6237W:	http://plugable.com/category/projects/udlfb/
6238F:	Documentation/fb/udlfb.rst
6239F:	drivers/video/fbdev/udlfb.c
6240F:	include/video/udlfb.h
6241
6242DISTRIBUTED LOCK MANAGER (DLM)
6243M:	Alexander Aring <aahringo@redhat.com>
6244M:	David Teigland <teigland@redhat.com>
6245L:	gfs2@lists.linux.dev
6246S:	Supported
6247W:	https://pagure.io/dlm
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6249F:	fs/dlm/
6250
6251DMA BUFFER SHARING FRAMEWORK
6252M:	Sumit Semwal <sumit.semwal@linaro.org>
6253M:	Christian König <christian.koenig@amd.com>
6254L:	linux-media@vger.kernel.org
6255L:	dri-devel@lists.freedesktop.org
6256L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6257S:	Maintained
6258T:	git git://anongit.freedesktop.org/drm/drm-misc
6259F:	Documentation/driver-api/dma-buf.rst
6260F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6261F:	drivers/dma-buf/
6262F:	include/linux/*fence.h
6263F:	include/linux/dma-buf.h
6264F:	include/linux/dma-resv.h
6265K:	\bdma_(?:buf|fence|resv)\b
6266
6267DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6268M:	Vinod Koul <vkoul@kernel.org>
6269L:	dmaengine@vger.kernel.org
6270S:	Maintained
6271Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6273F:	Documentation/devicetree/bindings/dma/
6274F:	Documentation/driver-api/dmaengine/
6275F:	drivers/dma/
6276F:	include/dt-bindings/dma/
6277F:	include/linux/dma/
6278F:	include/linux/dmaengine.h
6279F:	include/linux/of_dma.h
6280
6281DMA MAPPING BENCHMARK
6282M:	Xiang Chen <chenxiang66@hisilicon.com>
6283L:	iommu@lists.linux.dev
6284F:	kernel/dma/map_benchmark.c
6285F:	tools/testing/selftests/dma/
6286
6287DMA MAPPING HELPERS
6288M:	Christoph Hellwig <hch@lst.de>
6289M:	Marek Szyprowski <m.szyprowski@samsung.com>
6290R:	Robin Murphy <robin.murphy@arm.com>
6291L:	iommu@lists.linux.dev
6292S:	Supported
6293W:	http://git.infradead.org/users/hch/dma-mapping.git
6294T:	git git://git.infradead.org/users/hch/dma-mapping.git
6295F:	include/asm-generic/dma-mapping.h
6296F:	include/linux/dma-direct.h
6297F:	include/linux/dma-map-ops.h
6298F:	include/linux/dma-mapping.h
6299F:	include/linux/swiotlb.h
6300F:	kernel/dma/
6301
6302DMA-BUF HEAPS FRAMEWORK
6303M:	Sumit Semwal <sumit.semwal@linaro.org>
6304R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6305R:	Brian Starkey <Brian.Starkey@arm.com>
6306R:	John Stultz <jstultz@google.com>
6307R:	T.J. Mercier <tjmercier@google.com>
6308L:	linux-media@vger.kernel.org
6309L:	dri-devel@lists.freedesktop.org
6310L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6311S:	Maintained
6312T:	git git://anongit.freedesktop.org/drm/drm-misc
6313F:	drivers/dma-buf/dma-heap.c
6314F:	drivers/dma-buf/heaps/*
6315F:	include/linux/dma-heap.h
6316F:	include/uapi/linux/dma-heap.h
6317
6318DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6319M:	Lukasz Luba <lukasz.luba@arm.com>
6320L:	linux-pm@vger.kernel.org
6321L:	linux-samsung-soc@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6324F:	drivers/memory/samsung/exynos5422-dmc.c
6325
6326DME1737 HARDWARE MONITOR DRIVER
6327M:	Juerg Haefliger <juergh@proton.me>
6328L:	linux-hwmon@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/hwmon/dme1737.rst
6331F:	drivers/hwmon/dme1737.c
6332
6333DMI/SMBIOS SUPPORT
6334M:	Jean Delvare <jdelvare@suse.com>
6335S:	Maintained
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6337F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6338F:	drivers/firmware/dmi-id.c
6339F:	drivers/firmware/dmi_scan.c
6340F:	include/linux/dmi.h
6341
6342DOCUMENTATION
6343M:	Jonathan Corbet <corbet@lwn.net>
6344L:	linux-doc@vger.kernel.org
6345S:	Maintained
6346P:	Documentation/doc-guide/maintainer-profile.rst
6347T:	git git://git.lwn.net/linux.git docs-next
6348F:	Documentation/
6349F:	scripts/documentation-file-ref-check
6350F:	scripts/kernel-doc
6351F:	scripts/sphinx-pre-install
6352X:	Documentation/ABI/
6353X:	Documentation/admin-guide/media/
6354X:	Documentation/devicetree/
6355X:	Documentation/driver-api/media/
6356X:	Documentation/firmware-guide/acpi/
6357X:	Documentation/i2c/
6358X:	Documentation/netlink/
6359X:	Documentation/power/
6360X:	Documentation/spi/
6361X:	Documentation/userspace-api/media/
6362
6363DOCUMENTATION PROCESS
6364M:	Jonathan Corbet <corbet@lwn.net>
6365L:	workflows@vger.kernel.org
6366S:	Maintained
6367F:	Documentation/maintainer/
6368F:	Documentation/process/
6369
6370DOCUMENTATION REPORTING ISSUES
6371M:	Thorsten Leemhuis <linux@leemhuis.info>
6372L:	linux-doc@vger.kernel.org
6373S:	Maintained
6374F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6375F:	Documentation/admin-guide/reporting-issues.rst
6376
6377DOCUMENTATION SCRIPTS
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-doc@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/sphinx/parse-headers.pl
6382F:	scripts/documentation-file-ref-check
6383F:	scripts/sphinx-pre-install
6384
6385DOCUMENTATION/ITALIAN
6386M:	Federico Vaga <federico.vaga@vaga.pv.it>
6387L:	linux-doc@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/translations/it_IT
6390
6391DOCUMENTATION/JAPANESE
6392R:	Akira Yokosawa <akiyks@gmail.com>
6393L:	linux-doc@vger.kernel.org
6394S:	Maintained
6395F:	Documentation/translations/ja_JP
6396
6397DONGWOON DW9714 LENS VOICE COIL DRIVER
6398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6399L:	linux-media@vger.kernel.org
6400S:	Maintained
6401T:	git git://linuxtv.org/media_tree.git
6402F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6403F:	drivers/media/i2c/dw9714.c
6404
6405DONGWOON DW9719 LENS VOICE COIL DRIVER
6406M:	Daniel Scally <djrscally@gmail.com>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409T:	git git://linuxtv.org/media_tree.git
6410F:	drivers/media/i2c/dw9719.c
6411
6412DONGWOON DW9768 LENS VOICE COIL DRIVER
6413L:	linux-media@vger.kernel.org
6414S:	Orphan
6415T:	git git://linuxtv.org/media_tree.git
6416F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6417F:	drivers/media/i2c/dw9768.c
6418
6419DONGWOON DW9807 LENS VOICE COIL DRIVER
6420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423T:	git git://linuxtv.org/media_tree.git
6424F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6425F:	drivers/media/i2c/dw9807-vcm.c
6426
6427DOUBLETALK DRIVER
6428M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6429L:	blinux-list@redhat.com
6430S:	Maintained
6431F:	drivers/char/dtlk.c
6432F:	include/linux/dtlk.h
6433
6434DPAA2 DATAPATH I/O (DPIO) DRIVER
6435M:	Roy Pledge <Roy.Pledge@nxp.com>
6436L:	linux-kernel@vger.kernel.org
6437S:	Maintained
6438F:	drivers/soc/fsl/dpio
6439
6440DPAA2 ETHERNET DRIVER
6441M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6442L:	netdev@vger.kernel.org
6443S:	Maintained
6444F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6445F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6446F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6447F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6452F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6454
6455DPAA2 ETHERNET SWITCH DRIVER
6456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6457L:	netdev@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6460F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6461F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6462
6463DPLL SUBSYSTEM
6464M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6465M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6466M:	Jiri Pirko <jiri@resnulli.us>
6467L:	netdev@vger.kernel.org
6468S:	Supported
6469F:	Documentation/driver-api/dpll.rst
6470F:	drivers/dpll/*
6471F:	include/linux/dpll.h
6472F:	include/uapi/linux/dpll.h
6473
6474DRBD DRIVER
6475M:	Philipp Reisner <philipp.reisner@linbit.com>
6476M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6477M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6478L:	drbd-dev@lists.linbit.com
6479S:	Supported
6480W:	http://www.drbd.org
6481T:	git git://git.linbit.com/linux-drbd.git
6482T:	git git://git.linbit.com/drbd-8.4.git
6483F:	Documentation/admin-guide/blockdev/
6484F:	drivers/block/drbd/
6485F:	include/linux/drbd*
6486F:	lib/lru_cache.c
6487
6488DRIVER COMPONENT FRAMEWORK
6489L:	dri-devel@lists.freedesktop.org
6490F:	drivers/base/component.c
6491F:	include/linux/component.h
6492
6493DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6495R:	"Rafael J. Wysocki" <rafael@kernel.org>
6496S:	Supported
6497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6498F:	Documentation/core-api/kobject.rst
6499F:	drivers/base/
6500F:	fs/debugfs/
6501F:	fs/sysfs/
6502F:	include/linux/debugfs.h
6503F:	include/linux/fwnode.h
6504F:	include/linux/kobj*
6505F:	include/linux/property.h
6506F:	lib/kobj*
6507
6508DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6509M:	Nishanth Menon <nm@ti.com>
6510L:	linux-pm@vger.kernel.org
6511S:	Maintained
6512F:	drivers/soc/ti/smartreflex.c
6513F:	include/linux/power/smartreflex.h
6514
6515DRM ACCEL DRIVERS FOR INTEL VPU
6516M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6517M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6518L:	dri-devel@lists.freedesktop.org
6519S:	Supported
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/accel/ivpu/
6522F:	include/uapi/drm/ivpu_accel.h
6523
6524DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6525M:	Oded Gabbay <ogabbay@kernel.org>
6526L:	dri-devel@lists.freedesktop.org
6527S:	Maintained
6528C:	irc://irc.oftc.net/dri-devel
6529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6530F:	Documentation/accel/
6531F:	drivers/accel/
6532F:	include/drm/drm_accel.h
6533
6534DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6535M:	Maxime Ripard <mripard@kernel.org>
6536M:	Chen-Yu Tsai <wens@csie.org>
6537R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6538L:	dri-devel@lists.freedesktop.org
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/sun4i/sun8i*
6542
6543DRM DRIVER FOR ARM PL111 CLCD
6544S:	Orphan
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/pl111/
6547
6548DRM DRIVER FOR ARM VERSATILE TFT PANELS
6549M:	Linus Walleij <linus.walleij@linaro.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6553F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6554
6555DRM DRIVER FOR ASPEED BMC GFX
6556M:	Joel Stanley <joel@jms.id.au>
6557L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6558S:	Supported
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6561F:	drivers/gpu/drm/aspeed/
6562
6563DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6564M:	Dave Airlie <airlied@redhat.com>
6565R:	Thomas Zimmermann <tzimmermann@suse.de>
6566R:	Jocelyn Falempe <jfalempe@redhat.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	drivers/gpu/drm/ast/
6571
6572DRM DRIVER FOR BOCHS VIRTUAL GPU
6573M:	Gerd Hoffmann <kraxel@redhat.com>
6574L:	virtualization@lists.linux.dev
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/gpu/drm/tiny/bochs.c
6578
6579DRM DRIVER FOR BOE HIMAX8279D PANELS
6580M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6581S:	Maintained
6582F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6583F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6584
6585DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6586M:	Jagan Teki <jagan@amarulasolutions.com>
6587S:	Maintained
6588F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6589F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6590
6591DRM DRIVER FOR EBBG FT8719 PANEL
6592M:	Joel Selvaraj <jo@jsfamily.in>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6596F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6597
6598DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6599M:	Linus Walleij <linus.walleij@linaro.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tve200/
6603
6604DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6605M:	Icenowy Zheng <icenowy@aosc.io>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6608F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6609
6610DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6611M:	Jagan Teki <jagan@amarulasolutions.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6614F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6615
6616DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6617M:	Thomas Zimmermann <tzimmermann@suse.de>
6618M:	Javier Martinez Canillas <javierm@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	drivers/gpu/drm/drm_aperture.c
6623F:	drivers/gpu/drm/tiny/ofdrm.c
6624F:	drivers/gpu/drm/tiny/simpledrm.c
6625F:	drivers/video/aperture.c
6626F:	drivers/video/nomodeset.c
6627F:	include/drm/drm_aperture.h
6628F:	include/linux/aperture.h
6629F:	include/video/nomodeset.h
6630
6631DRM DRIVER FOR GENERIC EDP PANELS
6632R:	Douglas Anderson <dianders@chromium.org>
6633F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6634F:	drivers/gpu/drm/panel/panel-edp.c
6635
6636DRM DRIVER FOR GENERIC USB DISPLAY
6637M:	Noralf Trønnes <noralf@tronnes.org>
6638S:	Maintained
6639W:	https://github.com/notro/gud/wiki
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/gud/
6642F:	include/drm/gud.h
6643
6644DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6645M:	Hans de Goede <hdegoede@redhat.com>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/tiny/gm12u320.c
6649
6650DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6651M:	Ondrej Jirman <megi@xff.cz>
6652M:	Javier Martinez Canillas <javierm@redhat.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6656F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6657
6658DRM DRIVER FOR HX8357D PANELS
6659S:	Orphan
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6662F:	drivers/gpu/drm/tiny/hx8357d.c
6663
6664DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6665M:	Deepak Rawat <drawat.floss@gmail.com>
6666L:	linux-hyperv@vger.kernel.org
6667L:	dri-devel@lists.freedesktop.org
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	drivers/gpu/drm/hyperv
6671
6672DRM DRIVER FOR ILITEK ILI9225 PANELS
6673M:	David Lechner <david@lechnology.com>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6677F:	drivers/gpu/drm/tiny/ili9225.c
6678
6679DRM DRIVER FOR ILITEK ILI9486 PANELS
6680M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6684F:	drivers/gpu/drm/tiny/ili9486.c
6685
6686DRM DRIVER FOR ILITEK ILI9805 PANELS
6687M:	Michael Trimarchi <michael@amarulasolutions.com>
6688S:	Maintained
6689F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6690F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6691
6692DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6693M:	Jagan Teki <jagan@edgeble.ai>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6696F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6697
6698DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6700S:	Supported
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/logicvc/
6703
6704DRM DRIVER FOR LVDS PANELS
6705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/lvds.yaml
6710F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6711F:	drivers/gpu/drm/panel/panel-lvds.c
6712
6713DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6714M:	Guido Günther <agx@sigxcpu.org>
6715R:	Purism Kernel Team <kernel@puri.sm>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6718F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6719
6720DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6721M:	Dave Airlie <airlied@redhat.com>
6722R:	Thomas Zimmermann <tzimmermann@suse.de>
6723R:	Jocelyn Falempe <jfalempe@redhat.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Supported
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/mgag200/
6728
6729DRM DRIVER FOR MI0283QT
6730M:	Noralf Trønnes <noralf@tronnes.org>
6731S:	Maintained
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6734F:	drivers/gpu/drm/tiny/mi0283qt.c
6735
6736DRM DRIVER FOR MIPI DBI compatible panels
6737M:	Noralf Trønnes <noralf@tronnes.org>
6738S:	Maintained
6739W:	https://github.com/notro/panel-mipi-dbi/wiki
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6742F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6743
6744DRM DRIVER FOR MSM ADRENO GPU
6745M:	Rob Clark <robdclark@gmail.com>
6746M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6747M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6748R:	Sean Paul <sean@poorly.run>
6749R:	Marijn Suijten <marijn.suijten@somainline.org>
6750L:	linux-arm-msm@vger.kernel.org
6751L:	dri-devel@lists.freedesktop.org
6752L:	freedreno@lists.freedesktop.org
6753S:	Maintained
6754B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6755T:	git https://gitlab.freedesktop.org/drm/msm.git
6756F:	Documentation/devicetree/bindings/display/msm/
6757F:	drivers/gpu/drm/ci/xfails/msm*
6758F:	drivers/gpu/drm/msm/
6759F:	include/uapi/drm/msm_drm.h
6760
6761DRM DRIVER FOR NOVATEK NT35510 PANELS
6762M:	Linus Walleij <linus.walleij@linaro.org>
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6766F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6767
6768DRM DRIVER FOR NOVATEK NT35560 PANELS
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6773F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6774
6775DRM DRIVER FOR NOVATEK NT36523 PANELS
6776M:	Jianhua Lu <lujianhua000@gmail.com>
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6780F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6781
6782DRM DRIVER FOR NOVATEK NT36672A PANELS
6783M:	Sumit Semwal <sumit.semwal@linaro.org>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6787F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6788
6789DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6790M:	Karol Herbst <kherbst@redhat.com>
6791M:	Lyude Paul <lyude@redhat.com>
6792M:	Danilo Krummrich <dakr@redhat.com>
6793L:	dri-devel@lists.freedesktop.org
6794L:	nouveau@lists.freedesktop.org
6795S:	Supported
6796W:	https://nouveau.freedesktop.org/
6797Q:	https://patchwork.freedesktop.org/project/nouveau/
6798Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6799B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6800C:	irc://irc.oftc.net/nouveau
6801T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6802F:	drivers/gpu/drm/nouveau/
6803F:	include/uapi/drm/nouveau_drm.h
6804
6805DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6806M:	Stefan Mavrodiev <stefan@olimex.com>
6807S:	Maintained
6808F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6809F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6810
6811DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6812R:	Douglas Anderson <dianders@chromium.org>
6813F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6814F:	drivers/gpu/drm/bridge/parade-ps8640.c
6815
6816DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6817M:	Noralf Trønnes <noralf@tronnes.org>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/repaper.txt
6821F:	drivers/gpu/drm/tiny/repaper.c
6822
6823DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6824M:	Dave Airlie <airlied@redhat.com>
6825M:	Gerd Hoffmann <kraxel@redhat.com>
6826L:	virtualization@lists.linux.dev
6827S:	Obsolete
6828W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	drivers/gpu/drm/tiny/cirrus.c
6831
6832DRM DRIVER FOR QXL VIRTUAL GPU
6833M:	Dave Airlie <airlied@redhat.com>
6834M:	Gerd Hoffmann <kraxel@redhat.com>
6835L:	virtualization@lists.linux.dev
6836L:	spice-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/qxl/
6840F:	include/uapi/drm/qxl_drm.h
6841
6842DRM DRIVER FOR RAYDIUM RM67191 PANELS
6843M:	Robert Chiras <robert.chiras@nxp.com>
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6846F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6847
6848DRM DRIVER FOR SAMSUNG DB7430 PANELS
6849M:	Linus Walleij <linus.walleij@linaro.org>
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6853F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6854
6855DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6856M:	Inki Dae <inki.dae@samsung.com>
6857M:	Jagan Teki <jagan@amarulasolutions.com>
6858M:	Marek Szyprowski <m.szyprowski@samsung.com>
6859S:	Maintained
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6862F:	drivers/gpu/drm/bridge/samsung-dsim.c
6863F:	include/drm/bridge/samsung-dsim.h
6864
6865DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6866M:	Markuss Broks <markuss.broks@gmail.com>
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6869F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6870
6871DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6872M:	Artur Weber <aweber.kernel@gmail.com>
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6875F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6876
6877DRM DRIVER FOR SITRONIX ST7586 PANELS
6878M:	David Lechner <david@lechnology.com>
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6882F:	drivers/gpu/drm/tiny/st7586.c
6883
6884DRM DRIVER FOR SITRONIX ST7701 PANELS
6885M:	Jagan Teki <jagan@amarulasolutions.com>
6886S:	Maintained
6887F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6888F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6889
6890DRM DRIVER FOR SITRONIX ST7703 PANELS
6891M:	Guido Günther <agx@sigxcpu.org>
6892R:	Purism Kernel Team <kernel@puri.sm>
6893R:	Ondrej Jirman <megi@xff.cz>
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6896F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6897
6898DRM DRIVER FOR SITRONIX ST7735R PANELS
6899M:	David Lechner <david@lechnology.com>
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6903F:	drivers/gpu/drm/tiny/st7735r.c
6904
6905DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6906M:	Javier Martinez Canillas <javierm@redhat.com>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6910F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6911F:	drivers/gpu/drm/solomon/ssd130x*
6912
6913DRM DRIVER FOR ST-ERICSSON MCDE
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6918F:	drivers/gpu/drm/mcde/
6919
6920DRM DRIVER FOR SYNAPTICS R63353 PANELS
6921M:	Michael Trimarchi <michael@amarulasolutions.com>
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6924F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6925
6926DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6927M:	Jagan Teki <jagan@amarulasolutions.com>
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6930F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6931
6932DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6933R:	Douglas Anderson <dianders@chromium.org>
6934F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6935F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6936
6937DRM DRIVER FOR TPO TPG110 PANELS
6938M:	Linus Walleij <linus.walleij@linaro.org>
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6942F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6943
6944DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6945M:	Dave Airlie <airlied@redhat.com>
6946R:	Sean Paul <sean@poorly.run>
6947R:	Thomas Zimmermann <tzimmermann@suse.de>
6948L:	dri-devel@lists.freedesktop.org
6949S:	Supported
6950T:	git git://anongit.freedesktop.org/drm/drm-misc
6951F:	drivers/gpu/drm/udl/
6952
6953DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6954M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6955M:	Melissa Wen <melissa.srw@gmail.com>
6956M:	Maíra Canal <mairacanal@riseup.net>
6957R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6958R:	Daniel Vetter <daniel@ffwll.ch>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/gpu/vkms.rst
6963F:	drivers/gpu/drm/vkms/
6964
6965DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6966M:	Hans de Goede <hdegoede@redhat.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	drivers/gpu/drm/vboxvideo/
6971
6972DRM DRIVER FOR VMWARE VIRTUAL GPU
6973M:	Zack Rusin <zack.rusin@broadcom.com>
6974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Supported
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	drivers/gpu/drm/vmwgfx/
6979F:	include/uapi/drm/vmwgfx_drm.h
6980
6981DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6982M:	Linus Walleij <linus.walleij@linaro.org>
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6986F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6987
6988DRM DRIVERS
6989M:	David Airlie <airlied@gmail.com>
6990M:	Daniel Vetter <daniel@ffwll.ch>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993B:	https://gitlab.freedesktop.org/drm
6994C:	irc://irc.oftc.net/dri-devel
6995T:	git git://anongit.freedesktop.org/drm/drm
6996F:	Documentation/devicetree/bindings/display/
6997F:	Documentation/devicetree/bindings/gpu/
6998F:	Documentation/gpu/
6999F:	drivers/gpu/
7000F:	include/drm/
7001F:	include/linux/vga*
7002F:	include/uapi/drm/
7003
7004DRM DRIVERS AND MISC GPU PATCHES
7005M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7006M:	Maxime Ripard <mripard@kernel.org>
7007M:	Thomas Zimmermann <tzimmermann@suse.de>
7008S:	Maintained
7009W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/
7012F:	Documentation/devicetree/bindings/gpu/
7013F:	Documentation/gpu/
7014F:	drivers/gpu/drm/
7015F:	drivers/gpu/vga/
7016F:	include/drm/drm
7017F:	include/linux/vga*
7018F:	include/uapi/drm/
7019X:	drivers/gpu/drm/amd/
7020X:	drivers/gpu/drm/armada/
7021X:	drivers/gpu/drm/etnaviv/
7022X:	drivers/gpu/drm/exynos/
7023X:	drivers/gpu/drm/i915/
7024X:	drivers/gpu/drm/kmb/
7025X:	drivers/gpu/drm/mediatek/
7026X:	drivers/gpu/drm/msm/
7027X:	drivers/gpu/drm/nouveau/
7028X:	drivers/gpu/drm/radeon/
7029X:	drivers/gpu/drm/renesas/
7030X:	drivers/gpu/drm/tegra/
7031
7032DRM DRIVERS FOR ALLWINNER A10
7033M:	Maxime Ripard <mripard@kernel.org>
7034M:	Chen-Yu Tsai <wens@csie.org>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Supported
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/allwinner*
7039F:	drivers/gpu/drm/sun4i/
7040
7041DRM DRIVERS FOR AMLOGIC SOCS
7042M:	Neil Armstrong <neil.armstrong@linaro.org>
7043L:	dri-devel@lists.freedesktop.org
7044L:	linux-amlogic@lists.infradead.org
7045S:	Supported
7046W:	http://linux-meson.com/
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7049F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7050F:	Documentation/gpu/meson.rst
7051F:	drivers/gpu/drm/ci/xfails/meson*
7052F:	drivers/gpu/drm/meson/
7053
7054DRM DRIVERS FOR ATMEL HLCDC
7055M:	Sam Ravnborg <sam@ravnborg.org>
7056M:	Boris Brezillon <bbrezillon@kernel.org>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Supported
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/atmel/
7061F:	drivers/gpu/drm/atmel-hlcdc/
7062
7063DRM DRIVERS FOR BRIDGE CHIPS
7064M:	Andrzej Hajda <andrzej.hajda@intel.com>
7065M:	Neil Armstrong <neil.armstrong@linaro.org>
7066M:	Robert Foss <rfoss@kernel.org>
7067R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7068R:	Jonas Karlman <jonas@kwiboo.se>
7069R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/bridge/
7073F:	drivers/gpu/drm/bridge/
7074F:	drivers/gpu/drm/drm_bridge.c
7075F:	drivers/gpu/drm/drm_bridge_connector.c
7076F:	include/drm/drm_bridge.h
7077F:	include/drm/drm_bridge_connector.h
7078
7079DRM DRIVERS FOR EXYNOS
7080M:	Inki Dae <inki.dae@samsung.com>
7081M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7082M:	Kyungmin Park <kyungmin.park@samsung.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Supported
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7086F:	Documentation/devicetree/bindings/display/exynos/
7087F:	Documentation/devicetree/bindings/display/samsung/
7088F:	drivers/gpu/drm/exynos/
7089F:	include/uapi/drm/exynos_drm.h
7090
7091DRM DRIVERS FOR FREESCALE DCU
7092M:	Stefan Agner <stefan@agner.ch>
7093M:	Alison Wang <alison.wang@nxp.com>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Supported
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7098F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7099F:	drivers/gpu/drm/fsl-dcu/
7100
7101DRM DRIVERS FOR FREESCALE IMX 5/6
7102M:	Philipp Zabel <p.zabel@pengutronix.de>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106T:	git git://git.pengutronix.de/git/pza/linux
7107F:	Documentation/devicetree/bindings/display/imx/
7108F:	drivers/gpu/drm/imx/ipuv3/
7109F:	drivers/gpu/ipu-v3/
7110
7111DRM DRIVERS FOR FREESCALE IMX BRIDGE
7112M:	Liu Ying <victor.liu@nxp.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7116F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7119F:	drivers/gpu/drm/bridge/imx/
7120
7121DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7122M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/gma500/
7127
7128DRM DRIVERS FOR HISILICON
7129M:	Xinliang Liu <xinliang.liu@linaro.org>
7130M:	Tian Tao  <tiantao6@hisilicon.com>
7131R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7132R:	Sumit Semwal <sumit.semwal@linaro.org>
7133R:	Yongqin Liu <yongqin.liu@linaro.org>
7134R:	John Stultz <jstultz@google.com>
7135L:	dri-devel@lists.freedesktop.org
7136S:	Maintained
7137T:	git git://anongit.freedesktop.org/drm/drm-misc
7138F:	Documentation/devicetree/bindings/display/hisilicon/
7139F:	drivers/gpu/drm/hisilicon/
7140
7141DRM DRIVERS FOR LIMA
7142M:	Qiang Yu <yuq825@gmail.com>
7143L:	dri-devel@lists.freedesktop.org
7144L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	drivers/gpu/drm/lima/
7148F:	include/uapi/drm/lima_drm.h
7149
7150DRM DRIVERS FOR LOONGSON
7151M:	Sui Jingfeng <suijingfeng@loongson.cn>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Supported
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	drivers/gpu/drm/loongson/
7156
7157DRM DRIVERS FOR MEDIATEK
7158M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7159M:	Philipp Zabel <p.zabel@pengutronix.de>
7160L:	dri-devel@lists.freedesktop.org
7161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7162S:	Supported
7163F:	Documentation/devicetree/bindings/display/mediatek/
7164F:	drivers/gpu/drm/ci/xfails/mediatek*
7165F:	drivers/gpu/drm/mediatek/
7166F:	drivers/phy/mediatek/phy-mtk-dp.c
7167F:	drivers/phy/mediatek/phy-mtk-hdmi*
7168F:	drivers/phy/mediatek/phy-mtk-mipi*
7169
7170DRM DRIVERS FOR NVIDIA TEGRA
7171M:	Thierry Reding <thierry.reding@gmail.com>
7172M:	Mikko Perttunen <mperttunen@nvidia.com>
7173L:	dri-devel@lists.freedesktop.org
7174L:	linux-tegra@vger.kernel.org
7175S:	Supported
7176T:	git https://gitlab.freedesktop.org/drm/tegra.git
7177F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7178F:	Documentation/devicetree/bindings/gpu/host1x/
7179F:	drivers/gpu/drm/tegra/
7180F:	drivers/gpu/host1x/
7181F:	include/linux/host1x.h
7182F:	include/uapi/drm/tegra_drm.h
7183
7184DRM DRIVERS FOR RENESAS R-CAR
7185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7186M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7187L:	dri-devel@lists.freedesktop.org
7188L:	linux-renesas-soc@vger.kernel.org
7189S:	Supported
7190T:	git git://linuxtv.org/pinchartl/media drm/du/next
7191F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7192F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7193F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7194F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7195F:	drivers/gpu/drm/renesas/rcar-du/
7196
7197DRM DRIVERS FOR RENESAS SHMOBILE
7198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7199M:	Geert Uytterhoeven <geert+renesas@glider.be>
7200L:	dri-devel@lists.freedesktop.org
7201L:	linux-renesas-soc@vger.kernel.org
7202S:	Supported
7203F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7204F:	drivers/gpu/drm/renesas/shmobile/
7205F:	include/linux/platform_data/shmob_drm.h
7206
7207DRM DRIVERS FOR ROCKCHIP
7208M:	Sandy Huang <hjc@rock-chips.com>
7209M:	Heiko Stübner <heiko@sntech.de>
7210M:	Andy Yan <andy.yan@rock-chips.com>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Maintained
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	Documentation/devicetree/bindings/display/rockchip/
7215F:	drivers/gpu/drm/ci/xfails/rockchip*
7216F:	drivers/gpu/drm/rockchip/
7217
7218DRM DRIVERS FOR STI
7219M:	Alain Volmat <alain.volmat@foss.st.com>
7220L:	dri-devel@lists.freedesktop.org
7221S:	Maintained
7222T:	git git://anongit.freedesktop.org/drm/drm-misc
7223F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7224F:	drivers/gpu/drm/sti
7225
7226DRM DRIVERS FOR STM
7227M:	Yannick Fertre <yannick.fertre@foss.st.com>
7228M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7229M:	Philippe Cornu <philippe.cornu@foss.st.com>
7230L:	dri-devel@lists.freedesktop.org
7231S:	Maintained
7232T:	git git://anongit.freedesktop.org/drm/drm-misc
7233F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7234F:	drivers/gpu/drm/stm
7235
7236DRM DRIVERS FOR TI KEYSTONE
7237M:	Jyri Sarha <jyri.sarha@iki.fi>
7238M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7239L:	dri-devel@lists.freedesktop.org
7240S:	Maintained
7241T:	git git://anongit.freedesktop.org/drm/drm-misc
7242F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7243F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7244F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7245F:	drivers/gpu/drm/tidss/
7246
7247DRM DRIVERS FOR TI LCDC
7248M:	Jyri Sarha <jyri.sarha@iki.fi>
7249M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7250L:	dri-devel@lists.freedesktop.org
7251S:	Maintained
7252T:	git git://anongit.freedesktop.org/drm/drm-misc
7253F:	Documentation/devicetree/bindings/display/tilcdc/
7254F:	drivers/gpu/drm/tilcdc/
7255
7256DRM DRIVERS FOR TI OMAP
7257M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7258L:	dri-devel@lists.freedesktop.org
7259S:	Maintained
7260T:	git git://anongit.freedesktop.org/drm/drm-misc
7261F:	Documentation/devicetree/bindings/display/ti/
7262F:	drivers/gpu/drm/omapdrm/
7263
7264DRM DRIVERS FOR V3D
7265M:	Melissa Wen <mwen@igalia.com>
7266M:	Maíra Canal <mcanal@igalia.com>
7267S:	Supported
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7270F:	drivers/gpu/drm/v3d/
7271F:	include/uapi/drm/v3d_drm.h
7272
7273DRM DRIVERS FOR VC4
7274M:	Maxime Ripard <mripard@kernel.org>
7275S:	Supported
7276T:	git git://github.com/anholt/linux
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7279F:	drivers/gpu/drm/vc4/
7280F:	include/uapi/drm/vc4_drm.h
7281
7282DRM DRIVERS FOR VIVANTE GPU IP
7283M:	Lucas Stach <l.stach@pengutronix.de>
7284R:	Russell King <linux+etnaviv@armlinux.org.uk>
7285R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7286L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7287L:	dri-devel@lists.freedesktop.org
7288S:	Maintained
7289F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7290F:	drivers/gpu/drm/etnaviv/
7291F:	include/uapi/drm/etnaviv_drm.h
7292
7293DRM DRIVERS FOR XEN
7294M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7295L:	dri-devel@lists.freedesktop.org
7296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7297S:	Supported
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/gpu/xen-front.rst
7300F:	drivers/gpu/drm/xen/
7301
7302DRM DRIVERS FOR XILINX
7303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7304L:	dri-devel@lists.freedesktop.org
7305S:	Maintained
7306T:	git git://anongit.freedesktop.org/drm/drm-misc
7307F:	Documentation/devicetree/bindings/display/xlnx/
7308F:	drivers/gpu/drm/xlnx/
7309
7310DRM GPU SCHEDULER
7311M:	Luben Tuikov <ltuikov89@gmail.com>
7312L:	dri-devel@lists.freedesktop.org
7313S:	Maintained
7314T:	git git://anongit.freedesktop.org/drm/drm-misc
7315F:	drivers/gpu/drm/scheduler/
7316F:	include/drm/gpu_scheduler.h
7317
7318DRM PANEL DRIVERS
7319M:	Neil Armstrong <neil.armstrong@linaro.org>
7320R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7321R:	Sam Ravnborg <sam@ravnborg.org>
7322L:	dri-devel@lists.freedesktop.org
7323S:	Maintained
7324T:	git git://anongit.freedesktop.org/drm/drm-misc
7325F:	Documentation/devicetree/bindings/display/panel/
7326F:	drivers/gpu/drm/drm_panel.c
7327F:	drivers/gpu/drm/panel/
7328F:	include/drm/drm_panel.h
7329
7330DRM PRIVACY-SCREEN CLASS
7331M:	Hans de Goede <hdegoede@redhat.com>
7332L:	dri-devel@lists.freedesktop.org
7333S:	Maintained
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	drivers/gpu/drm/drm_privacy_screen*
7336F:	include/drm/drm_privacy_screen*
7337
7338DRM TTM SUBSYSTEM
7339M:	Christian Koenig <christian.koenig@amd.com>
7340M:	Huang Rui <ray.huang@amd.com>
7341L:	dri-devel@lists.freedesktop.org
7342S:	Maintained
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	drivers/gpu/drm/ttm/
7345F:	include/drm/ttm/
7346
7347DRM AUTOMATED TESTING
7348M:	Helen Koike <helen.koike@collabora.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git git://anongit.freedesktop.org/drm/drm-misc
7352F:	Documentation/gpu/automated_testing.rst
7353F:	drivers/gpu/drm/ci/
7354
7355DSBR100 USB FM RADIO DRIVER
7356M:	Alexey Klimov <klimov.linux@gmail.com>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359T:	git git://linuxtv.org/media_tree.git
7360F:	drivers/media/radio/dsbr100.c
7361
7362DT3155 MEDIA DRIVER
7363M:	Hans Verkuil <hverkuil@xs4all.nl>
7364L:	linux-media@vger.kernel.org
7365S:	Odd Fixes
7366W:	https://linuxtv.org
7367T:	git git://linuxtv.org/media_tree.git
7368F:	drivers/media/pci/dt3155/
7369
7370DVB_USB_AF9015 MEDIA DRIVER
7371L:	linux-media@vger.kernel.org
7372S:	Orphan
7373W:	https://linuxtv.org
7374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7375F:	drivers/media/usb/dvb-usb-v2/af9015*
7376
7377DVB_USB_AF9035 MEDIA DRIVER
7378L:	linux-media@vger.kernel.org
7379S:	Orphan
7380W:	https://linuxtv.org
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382F:	drivers/media/usb/dvb-usb-v2/af9035*
7383
7384DVB_USB_ANYSEE MEDIA DRIVER
7385L:	linux-media@vger.kernel.org
7386S:	Orphan
7387W:	https://linuxtv.org
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389F:	drivers/media/usb/dvb-usb-v2/anysee*
7390
7391DVB_USB_AU6610 MEDIA DRIVER
7392L:	linux-media@vger.kernel.org
7393S:	Orphan
7394W:	https://linuxtv.org
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396F:	drivers/media/usb/dvb-usb-v2/au6610*
7397
7398DVB_USB_CE6230 MEDIA DRIVER
7399L:	linux-media@vger.kernel.org
7400S:	Orphan
7401W:	https://linuxtv.org
7402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7403F:	drivers/media/usb/dvb-usb-v2/ce6230*
7404
7405DVB_USB_CXUSB MEDIA DRIVER
7406M:	Michael Krufky <mkrufky@linuxtv.org>
7407L:	linux-media@vger.kernel.org
7408S:	Maintained
7409W:	https://linuxtv.org
7410W:	http://github.com/mkrufky
7411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7412T:	git git://linuxtv.org/media_tree.git
7413F:	drivers/media/usb/dvb-usb/cxusb*
7414
7415DVB_USB_EC168 MEDIA DRIVER
7416L:	linux-media@vger.kernel.org
7417S:	Orphan
7418W:	https://linuxtv.org
7419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7420F:	drivers/media/usb/dvb-usb-v2/ec168*
7421
7422DVB_USB_GL861 MEDIA DRIVER
7423L:	linux-media@vger.kernel.org
7424S:	Orphan
7425W:	https://linuxtv.org
7426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7427F:	drivers/media/usb/dvb-usb-v2/gl861*
7428
7429DVB_USB_MXL111SF MEDIA DRIVER
7430M:	Michael Krufky <mkrufky@linuxtv.org>
7431L:	linux-media@vger.kernel.org
7432S:	Maintained
7433W:	https://linuxtv.org
7434W:	http://github.com/mkrufky
7435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7436T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7437F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7438
7439DVB_USB_RTL28XXU MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7445
7446DVB_USB_V2 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450W:	http://palosaari.fi/linux/
7451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7452F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7453F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7454
7455DYNAMIC DEBUG
7456M:	Jason Baron <jbaron@akamai.com>
7457M:	Jim Cromie <jim.cromie@gmail.com>
7458S:	Maintained
7459F:	include/linux/dynamic_debug.h
7460F:	lib/dynamic_debug.c
7461F:	lib/test_dynamic_debug.c
7462
7463DYNAMIC INTERRUPT MODERATION
7464M:	Tal Gilboa <talgi@nvidia.com>
7465S:	Maintained
7466F:	Documentation/networking/net_dim.rst
7467F:	include/linux/dim.h
7468F:	lib/dim/
7469
7470DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7471M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7472L:	linux-pm@vger.kernel.org
7473S:	Supported
7474B:	https://bugzilla.kernel.org
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7476F:	drivers/powercap/dtpm*
7477F:	include/linux/dtpm.h
7478
7479DZ DECSTATION DZ11 SERIAL DRIVER
7480M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7481S:	Maintained
7482F:	drivers/tty/serial/dz.*
7483
7484E3X0 POWER BUTTON DRIVER
7485M:	Moritz Fischer <moritz.fischer@ettus.com>
7486L:	usrp-users@lists.ettus.com
7487S:	Supported
7488W:	http://www.ettus.com
7489F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7490F:	drivers/input/misc/e3x0-button.c
7491
7492E4000 MEDIA DRIVER
7493L:	linux-media@vger.kernel.org
7494S:	Orphan
7495W:	https://linuxtv.org
7496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7497F:	drivers/media/tuners/e4000*
7498
7499EARTH_PT1 MEDIA DRIVER
7500M:	Akihiro Tsukada <tskd08@gmail.com>
7501L:	linux-media@vger.kernel.org
7502S:	Odd Fixes
7503F:	drivers/media/pci/pt1/
7504
7505EARTH_PT3 MEDIA DRIVER
7506M:	Akihiro Tsukada <tskd08@gmail.com>
7507L:	linux-media@vger.kernel.org
7508S:	Odd Fixes
7509F:	drivers/media/pci/pt3/
7510
7511EC100 MEDIA DRIVER
7512L:	linux-media@vger.kernel.org
7513S:	Orphan
7514W:	https://linuxtv.org
7515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7516F:	drivers/media/dvb-frontends/ec100*
7517
7518ECRYPT FILE SYSTEM
7519M:	Tyler Hicks <code@tyhicks.com>
7520L:	ecryptfs@vger.kernel.org
7521S:	Odd Fixes
7522W:	http://ecryptfs.org
7523W:	https://launchpad.net/ecryptfs
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7525F:	Documentation/filesystems/ecryptfs.rst
7526F:	fs/ecryptfs/
7527
7528EDAC-AMD64
7529M:	Yazen Ghannam <yazen.ghannam@amd.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Supported
7532F:	drivers/edac/amd64_edac*
7533F:	drivers/edac/mce_amd*
7534
7535EDAC-ARMADA
7536M:	Jan Luebbe <jlu@pengutronix.de>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7540F:	drivers/edac/armada_xp_*
7541
7542EDAC-AST2500
7543M:	Stefan Schaeckeler <sschaeck@cisco.com>
7544S:	Supported
7545F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7546F:	drivers/edac/aspeed_edac.c
7547
7548EDAC-BLUEFIELD
7549M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7550S:	Supported
7551F:	drivers/edac/bluefield_edac.c
7552
7553EDAC-CALXEDA
7554M:	Andre Przywara <andre.przywara@arm.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/highbank*
7558
7559EDAC-CAVIUM OCTEON
7560M:	Ralf Baechle <ralf@linux-mips.org>
7561L:	linux-edac@vger.kernel.org
7562L:	linux-mips@vger.kernel.org
7563S:	Supported
7564F:	drivers/edac/octeon_edac*
7565
7566EDAC-CAVIUM THUNDERX
7567M:	Robert Richter <rric@kernel.org>
7568L:	linux-edac@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/edac/thunderx_edac*
7571
7572EDAC-CORE
7573M:	Borislav Petkov <bp@alien8.de>
7574M:	Tony Luck <tony.luck@intel.com>
7575R:	James Morse <james.morse@arm.com>
7576R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577R:	Robert Richter <rric@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Supported
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7581F:	Documentation/admin-guide/ras.rst
7582F:	Documentation/driver-api/edac.rst
7583F:	drivers/edac/
7584F:	include/linux/edac.h
7585
7586EDAC-DMC520
7587M:	Lei Wang <lewan@microsoft.com>
7588L:	linux-edac@vger.kernel.org
7589S:	Supported
7590F:	drivers/edac/dmc520_edac.c
7591
7592EDAC-E752X
7593M:	Mark Gross <markgross@kernel.org>
7594L:	linux-edac@vger.kernel.org
7595S:	Maintained
7596F:	drivers/edac/e752x_edac.c
7597
7598EDAC-E7XXX
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/e7xxx_edac.c
7602
7603EDAC-FSL_DDR
7604M:	York Sun <york.sun@nxp.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/fsl_ddr_edac.*
7608
7609EDAC-GHES
7610M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7611L:	linux-edac@vger.kernel.org
7612S:	Maintained
7613F:	drivers/edac/ghes_edac.c
7614
7615EDAC-I10NM
7616M:	Tony Luck <tony.luck@intel.com>
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	drivers/edac/i10nm_base.c
7620
7621EDAC-I3000
7622L:	linux-edac@vger.kernel.org
7623S:	Orphan
7624F:	drivers/edac/i3000_edac.c
7625
7626EDAC-I5000
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/i5000_edac.c
7630
7631EDAC-I5400
7632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7633L:	linux-edac@vger.kernel.org
7634S:	Maintained
7635F:	drivers/edac/i5400_edac.c
7636
7637EDAC-I7300
7638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7639L:	linux-edac@vger.kernel.org
7640S:	Maintained
7641F:	drivers/edac/i7300_edac.c
7642
7643EDAC-I7CORE
7644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/i7core_edac.c
7648
7649EDAC-I82443BXGX
7650M:	Tim Small <tim@buttersideup.com>
7651L:	linux-edac@vger.kernel.org
7652S:	Maintained
7653F:	drivers/edac/i82443bxgx_edac.c
7654
7655EDAC-I82975X
7656M:	"Arvind R." <arvino55@gmail.com>
7657L:	linux-edac@vger.kernel.org
7658S:	Maintained
7659F:	drivers/edac/i82975x_edac.c
7660
7661EDAC-IE31200
7662M:	Jason Baron <jbaron@akamai.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	drivers/edac/ie31200_edac.c
7666
7667EDAC-IGEN6
7668M:	Tony Luck <tony.luck@intel.com>
7669R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7670L:	linux-edac@vger.kernel.org
7671S:	Maintained
7672F:	drivers/edac/igen6_edac.c
7673
7674EDAC-MPC85XX
7675M:	Johannes Thumshirn <morbidrsa@gmail.com>
7676L:	linux-edac@vger.kernel.org
7677S:	Maintained
7678F:	drivers/edac/mpc85xx_edac.[ch]
7679
7680EDAC-NPCM
7681M:	Marvin Lin <kflin@nuvoton.com>
7682M:	Stanley Chu <yschu@nuvoton.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7686F:	drivers/edac/npcm_edac.c
7687
7688EDAC-PASEMI
7689M:	Egor Martovetsky <egor@pasemi.com>
7690L:	linux-edac@vger.kernel.org
7691S:	Maintained
7692F:	drivers/edac/pasemi_edac.c
7693
7694EDAC-PND2
7695M:	Tony Luck <tony.luck@intel.com>
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/pnd2_edac.[ch]
7699
7700EDAC-QCOM
7701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7702L:	linux-arm-msm@vger.kernel.org
7703L:	linux-edac@vger.kernel.org
7704S:	Maintained
7705F:	drivers/edac/qcom_edac.c
7706
7707EDAC-R82600
7708M:	Tim Small <tim@buttersideup.com>
7709L:	linux-edac@vger.kernel.org
7710S:	Maintained
7711F:	drivers/edac/r82600_edac.c
7712
7713EDAC-SBRIDGE
7714M:	Tony Luck <tony.luck@intel.com>
7715R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7716L:	linux-edac@vger.kernel.org
7717S:	Maintained
7718F:	drivers/edac/sb_edac.c
7719
7720EDAC-SKYLAKE
7721M:	Tony Luck <tony.luck@intel.com>
7722L:	linux-edac@vger.kernel.org
7723S:	Maintained
7724F:	drivers/edac/skx_*.[ch]
7725
7726EDAC-TI
7727M:	Tero Kristo <kristo@kernel.org>
7728L:	linux-edac@vger.kernel.org
7729S:	Odd Fixes
7730F:	drivers/edac/ti_edac.c
7731
7732EDIROL UA-101/UA-1000 DRIVER
7733M:	Clemens Ladisch <clemens@ladisch.de>
7734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7735S:	Maintained
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7737F:	sound/usb/misc/ua101.c
7738
7739EFI TEST DRIVER
7740M:	Ivan Hu <ivan.hu@canonical.com>
7741M:	Ard Biesheuvel <ardb@kernel.org>
7742L:	linux-efi@vger.kernel.org
7743S:	Maintained
7744F:	drivers/firmware/efi/test/
7745
7746EFI VARIABLE FILESYSTEM
7747M:	Jeremy Kerr <jk@ozlabs.org>
7748M:	Ard Biesheuvel <ardb@kernel.org>
7749L:	linux-efi@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7752F:	fs/efivarfs/
7753
7754EFIFB FRAMEBUFFER DRIVER
7755M:	Peter Jones <pjones@redhat.com>
7756L:	linux-fbdev@vger.kernel.org
7757S:	Maintained
7758F:	drivers/video/fbdev/efifb.c
7759
7760EFS FILESYSTEM
7761S:	Orphan
7762W:	http://aeschi.ch.eu.org/efs/
7763F:	fs/efs/
7764
7765EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7766M:	Douglas Miller <dougmill@linux.ibm.com>
7767L:	netdev@vger.kernel.org
7768S:	Maintained
7769F:	drivers/net/ethernet/ibm/ehea/
7770
7771ELM327 CAN NETWORK DRIVER
7772M:	Max Staudt <max@enpas.org>
7773L:	linux-can@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/networking/device_drivers/can/can327.rst
7776F:	drivers/net/can/can327.c
7777
7778EM28XX VIDEO4LINUX DRIVER
7779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7780L:	linux-media@vger.kernel.org
7781S:	Maintained
7782W:	https://linuxtv.org
7783T:	git git://linuxtv.org/media_tree.git
7784F:	Documentation/admin-guide/media/em28xx*
7785F:	drivers/media/usb/em28xx/
7786
7787EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7788M:	Adrian Hunter <adrian.hunter@intel.com>
7789M:	Ritesh Harjani <riteshh@codeaurora.org>
7790M:	Asutosh Das <asutoshd@codeaurora.org>
7791L:	linux-mmc@vger.kernel.org
7792S:	Supported
7793F:	drivers/mmc/host/cqhci*
7794
7795EMS CPC-PCI CAN DRIVER
7796M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7797M:	support@ems-wuensche.com
7798L:	linux-can@vger.kernel.org
7799S:	Maintained
7800F:	drivers/net/can/sja1000/ems_pci.c
7801
7802EMULEX 10Gbps iSCSI - OneConnect DRIVER
7803M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7804L:	linux-scsi@vger.kernel.org
7805S:	Supported
7806W:	http://www.broadcom.com
7807F:	drivers/scsi/be2iscsi/
7808
7809EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7810M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7811M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7812M:	Somnath Kotur <somnath.kotur@broadcom.com>
7813L:	netdev@vger.kernel.org
7814S:	Supported
7815W:	http://www.emulex.com
7816F:	drivers/net/ethernet/emulex/benet/
7817
7818EMULEX ONECONNECT ROCE DRIVER
7819M:	Selvin Xavier <selvin.xavier@broadcom.com>
7820L:	linux-rdma@vger.kernel.org
7821S:	Odd Fixes
7822W:	http://www.broadcom.com
7823F:	drivers/infiniband/hw/ocrdma/
7824F:	include/uapi/rdma/ocrdma-abi.h
7825
7826EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7827M:	James Smart <james.smart@broadcom.com>
7828M:	Ram Vegesna <ram.vegesna@broadcom.com>
7829L:	linux-scsi@vger.kernel.org
7830L:	target-devel@vger.kernel.org
7831S:	Supported
7832W:	http://www.broadcom.com
7833F:	drivers/scsi/elx/
7834
7835EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7836M:	James Smart <james.smart@broadcom.com>
7837M:	Dick Kennedy <dick.kennedy@broadcom.com>
7838L:	linux-scsi@vger.kernel.org
7839S:	Supported
7840W:	http://www.broadcom.com
7841F:	drivers/scsi/lpfc/
7842
7843ENE CB710 FLASH CARD READER DRIVER
7844M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7845S:	Maintained
7846F:	drivers/misc/cb710/
7847F:	drivers/mmc/host/cb710-mmc.*
7848F:	include/linux/cb710.h
7849
7850ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7851M:	Maxim Levitsky <maximlevitsky@gmail.com>
7852S:	Maintained
7853F:	drivers/media/rc/ene_ir.*
7854
7855EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7856M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7857L:	linuxppc-dev@lists.ozlabs.org
7858S:	Maintained
7859F:	drivers/tty/ehv_bytechan.c
7860
7861EPSON S1D13XXX FRAMEBUFFER DRIVER
7862M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7865F:	drivers/video/fbdev/s1d13xxxfb.c
7866F:	include/video/s1d13xxxfb.h
7867
7868EROFS FILE SYSTEM
7869M:	Gao Xiang <xiang@kernel.org>
7870M:	Chao Yu <chao@kernel.org>
7871R:	Yue Hu <huyue2@coolpad.com>
7872R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7873L:	linux-erofs@lists.ozlabs.org
7874S:	Maintained
7875W:	https://erofs.docs.kernel.org
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7877F:	Documentation/ABI/testing/sysfs-fs-erofs
7878F:	Documentation/filesystems/erofs.rst
7879F:	fs/erofs/
7880F:	include/trace/events/erofs.h
7881
7882ERRSEQ ERROR TRACKING INFRASTRUCTURE
7883M:	Jeff Layton <jlayton@kernel.org>
7884S:	Maintained
7885F:	include/linux/errseq.h
7886F:	lib/errseq.c
7887
7888ESD CAN/USB DRIVERS
7889M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7890R:	socketcan@esd.eu
7891L:	linux-can@vger.kernel.org
7892S:	Maintained
7893F:	drivers/net/can/usb/esd_usb.c
7894
7895ET131X NETWORK DRIVER
7896M:	Mark Einon <mark.einon@gmail.com>
7897S:	Odd Fixes
7898F:	drivers/net/ethernet/agere/
7899
7900ETAS ES58X CAN/USB DRIVER
7901M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7902L:	linux-can@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/networking/devlink/etas_es58x.rst
7905F:	drivers/net/can/usb/etas_es58x/
7906
7907ETHERNET BRIDGE
7908M:	Roopa Prabhu <roopa@nvidia.com>
7909M:	Nikolay Aleksandrov <razor@blackwall.org>
7910L:	bridge@lists.linux.dev
7911L:	netdev@vger.kernel.org
7912S:	Maintained
7913W:	http://www.linuxfoundation.org/en/Net:Bridge
7914F:	include/linux/netfilter_bridge/
7915F:	net/bridge/
7916
7917ETHERNET PHY LIBRARY
7918M:	Andrew Lunn <andrew@lunn.ch>
7919M:	Heiner Kallweit <hkallweit1@gmail.com>
7920R:	Russell King <linux@armlinux.org.uk>
7921L:	netdev@vger.kernel.org
7922S:	Maintained
7923F:	Documentation/ABI/testing/sysfs-class-net-phydev
7924F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7925F:	Documentation/devicetree/bindings/net/mdio*
7926F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7927F:	Documentation/networking/phy.rst
7928F:	drivers/net/mdio/
7929F:	drivers/net/mdio/acpi_mdio.c
7930F:	drivers/net/mdio/fwnode_mdio.c
7931F:	drivers/net/mdio/of_mdio.c
7932F:	drivers/net/pcs/
7933F:	drivers/net/phy/
7934F:	include/dt-bindings/net/qca-ar803x.h
7935F:	include/linux/*mdio*.h
7936F:	include/linux/linkmode.h
7937F:	include/linux/mdio/*.h
7938F:	include/linux/mii.h
7939F:	include/linux/of_net.h
7940F:	include/linux/phy.h
7941F:	include/linux/phy_fixed.h
7942F:	include/linux/phylib_stubs.h
7943F:	include/linux/platform_data/mdio-bcm-unimac.h
7944F:	include/linux/platform_data/mdio-gpio.h
7945F:	include/trace/events/mdio.h
7946F:	include/uapi/linux/mdio.h
7947F:	include/uapi/linux/mii.h
7948F:	net/core/of_net.c
7949
7950ETHERNET PHY LIBRARY [RUST]
7951M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7952R:	Trevor Gross <tmgross@umich.edu>
7953L:	netdev@vger.kernel.org
7954L:	rust-for-linux@vger.kernel.org
7955S:	Maintained
7956F:	rust/kernel/net/phy.rs
7957
7958EXEC & BINFMT API, ELF
7959R:	Eric Biederman <ebiederm@xmission.com>
7960R:	Kees Cook <keescook@chromium.org>
7961L:	linux-mm@kvack.org
7962S:	Supported
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7964F:	Documentation/userspace-api/ELF.rst
7965F:	fs/*binfmt_*.c
7966F:	fs/exec.c
7967F:	include/linux/binfmts.h
7968F:	include/linux/elf.h
7969F:	include/uapi/linux/binfmts.h
7970F:	include/uapi/linux/elf.h
7971F:	tools/testing/selftests/exec/
7972N:	asm/elf.h
7973N:	binfmt
7974
7975EXFAT FILE SYSTEM
7976M:	Namjae Jeon <linkinjeon@kernel.org>
7977M:	Sungjong Seo <sj1557.seo@samsung.com>
7978L:	linux-fsdevel@vger.kernel.org
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7981F:	fs/exfat/
7982
7983EXT2 FILE SYSTEM
7984M:	Jan Kara <jack@suse.com>
7985L:	linux-ext4@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/filesystems/ext2.rst
7988F:	fs/ext2/
7989F:	include/linux/ext2*
7990
7991EXT4 FILE SYSTEM
7992M:	"Theodore Ts'o" <tytso@mit.edu>
7993M:	Andreas Dilger <adilger.kernel@dilger.ca>
7994L:	linux-ext4@vger.kernel.org
7995S:	Maintained
7996W:	http://ext4.wiki.kernel.org
7997Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7999F:	Documentation/filesystems/ext4/
8000F:	fs/ext4/
8001F:	include/trace/events/ext4.h
8002F:	include/uapi/linux/ext4.h
8003
8004Extended Verification Module (EVM)
8005M:	Mimi Zohar <zohar@linux.ibm.com>
8006M:	Roberto Sassu <roberto.sassu@huawei.com>
8007L:	linux-integrity@vger.kernel.org
8008S:	Supported
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8010F:	security/integrity/
8011F:	security/integrity/evm/
8012
8013EXTENSIBLE FIRMWARE INTERFACE (EFI)
8014M:	Ard Biesheuvel <ardb@kernel.org>
8015L:	linux-efi@vger.kernel.org
8016S:	Maintained
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8018F:	Documentation/admin-guide/efi-stub.rst
8019F:	arch/*/include/asm/efi.h
8020F:	arch/*/kernel/efi.c
8021F:	arch/arm/boot/compressed/efi-header.S
8022F:	arch/x86/platform/efi/
8023F:	drivers/firmware/efi/
8024F:	include/linux/efi*.h
8025
8026EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8027M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8028M:	Chanwoo Choi <cw00.choi@samsung.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8032F:	Documentation/devicetree/bindings/extcon/
8033F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8034F:	drivers/extcon/
8035F:	include/linux/extcon.h
8036F:	include/linux/extcon/
8037
8038EXTRA BOOT CONFIG
8039M:	Masami Hiramatsu <mhiramat@kernel.org>
8040L:	linux-kernel@vger.kernel.org
8041L:	linux-trace-kernel@vger.kernel.org
8042S:	Maintained
8043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8045F:	Documentation/admin-guide/bootconfig.rst
8046F:	fs/proc/bootconfig.c
8047F:	include/linux/bootconfig.h
8048F:	lib/bootconfig-data.S
8049F:	lib/bootconfig.c
8050F:	tools/bootconfig/*
8051F:	tools/bootconfig/scripts/*
8052
8053EXYNOS DP DRIVER
8054M:	Jingoo Han <jingoohan1@gmail.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057F:	drivers/gpu/drm/exynos/exynos_dp*
8058
8059EXYNOS SYSMMU (IOMMU) driver
8060M:	Marek Szyprowski <m.szyprowski@samsung.com>
8061L:	iommu@lists.linux.dev
8062S:	Maintained
8063F:	drivers/iommu/exynos-iommu.c
8064
8065F2FS FILE SYSTEM
8066M:	Jaegeuk Kim <jaegeuk@kernel.org>
8067M:	Chao Yu <chao@kernel.org>
8068L:	linux-f2fs-devel@lists.sourceforge.net
8069S:	Maintained
8070W:	https://f2fs.wiki.kernel.org/
8071Q:	https://patchwork.kernel.org/project/f2fs/list/
8072B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8074F:	Documentation/ABI/testing/sysfs-fs-f2fs
8075F:	Documentation/filesystems/f2fs.rst
8076F:	fs/f2fs/
8077F:	include/linux/f2fs_fs.h
8078F:	include/trace/events/f2fs.h
8079F:	include/uapi/linux/f2fs.h
8080
8081F71805F HARDWARE MONITORING DRIVER
8082M:	Jean Delvare <jdelvare@suse.com>
8083L:	linux-hwmon@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/hwmon/f71805f.rst
8086F:	drivers/hwmon/f71805f.c
8087
8088FADDR2LINE
8089M:	Josh Poimboeuf <jpoimboe@kernel.org>
8090S:	Maintained
8091F:	scripts/faddr2line
8092
8093FAILOVER MODULE
8094M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8095L:	netdev@vger.kernel.org
8096S:	Supported
8097F:	Documentation/networking/failover.rst
8098F:	include/net/failover.h
8099F:	net/core/failover.c
8100
8101FANOTIFY
8102M:	Jan Kara <jack@suse.cz>
8103R:	Amir Goldstein <amir73il@gmail.com>
8104R:	Matthew Bobrowski <repnop@google.com>
8105L:	linux-fsdevel@vger.kernel.org
8106S:	Maintained
8107F:	fs/notify/fanotify/
8108F:	include/linux/fanotify.h
8109F:	include/uapi/linux/fanotify.h
8110
8111FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8112M:	Linus Walleij <linus.walleij@linaro.org>
8113L:	linux-usb@vger.kernel.org
8114S:	Maintained
8115F:	drivers/usb/fotg210/
8116
8117FARSYNC SYNCHRONOUS DRIVER
8118M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8119S:	Supported
8120W:	http://www.farsite.co.uk/
8121F:	drivers/net/wan/farsync.*
8122
8123FAULT INJECTION SUPPORT
8124M:	Akinobu Mita <akinobu.mita@gmail.com>
8125S:	Supported
8126F:	Documentation/fault-injection/
8127F:	lib/fault-inject.c
8128
8129FBTFT Framebuffer drivers
8130L:	dri-devel@lists.freedesktop.org
8131L:	linux-fbdev@vger.kernel.org
8132S:	Orphan
8133F:	drivers/staging/fbtft/
8134
8135FC0011 TUNER DRIVER
8136M:	Michael Buesch <m@bues.ch>
8137L:	linux-media@vger.kernel.org
8138S:	Maintained
8139F:	drivers/media/tuners/fc0011.c
8140F:	drivers/media/tuners/fc0011.h
8141
8142FC2580 MEDIA DRIVER
8143L:	linux-media@vger.kernel.org
8144S:	Orphan
8145W:	https://linuxtv.org
8146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8147F:	drivers/media/tuners/fc2580*
8148
8149FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8150M:	Hannes Reinecke <hare@suse.de>
8151L:	linux-scsi@vger.kernel.org
8152S:	Supported
8153W:	www.Open-FCoE.org
8154F:	drivers/scsi/fcoe/
8155F:	drivers/scsi/libfc/
8156F:	include/scsi/fc/
8157F:	include/scsi/libfc.h
8158F:	include/scsi/libfcoe.h
8159F:	include/uapi/scsi/fc/
8160
8161FILE LOCKING (flock() and fcntl()/lockf())
8162M:	Jeff Layton <jlayton@kernel.org>
8163M:	Chuck Lever <chuck.lever@oracle.com>
8164L:	linux-fsdevel@vger.kernel.org
8165S:	Maintained
8166F:	fs/fcntl.c
8167F:	fs/locks.c
8168F:	include/linux/fcntl.h
8169F:	include/uapi/linux/fcntl.h
8170
8171FILESYSTEM DIRECT ACCESS (DAX)
8172M:	Dan Williams <dan.j.williams@intel.com>
8173R:	Matthew Wilcox <willy@infradead.org>
8174R:	Jan Kara <jack@suse.cz>
8175L:	linux-fsdevel@vger.kernel.org
8176L:	nvdimm@lists.linux.dev
8177S:	Supported
8178F:	fs/dax.c
8179F:	include/linux/dax.h
8180F:	include/trace/events/fs_dax.h
8181
8182FILESYSTEMS (VFS and infrastructure)
8183M:	Alexander Viro <viro@zeniv.linux.org.uk>
8184M:	Christian Brauner <brauner@kernel.org>
8185R:	Jan Kara <jack@suse.cz>
8186L:	linux-fsdevel@vger.kernel.org
8187S:	Maintained
8188F:	fs/*
8189F:	include/linux/fs.h
8190F:	include/linux/fs_types.h
8191F:	include/uapi/linux/fs.h
8192F:	include/uapi/linux/openat2.h
8193
8194FILESYSTEMS [EXPORTFS]
8195M:	Chuck Lever <chuck.lever@oracle.com>
8196M:	Jeff Layton <jlayton@kernel.org>
8197R:	Amir Goldstein <amir73il@gmail.com>
8198L:	linux-fsdevel@vger.kernel.org
8199L:	linux-nfs@vger.kernel.org
8200S:	Supported
8201F:	Documentation/filesystems/nfs/exporting.rst
8202F:	fs/exportfs/
8203F:	fs/fhandle.c
8204F:	include/linux/exportfs.h
8205
8206FILESYSTEMS [IDMAPPED MOUNTS]
8207M:	Christian Brauner <brauner@kernel.org>
8208M:	Seth Forshee <sforshee@kernel.org>
8209L:	linux-fsdevel@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/filesystems/idmappings.rst
8212F:	fs/mnt_idmapping.c
8213F:	include/linux/mnt_idmapping.*
8214F:	tools/testing/selftests/mount_setattr/
8215
8216FILESYSTEMS [IOMAP]
8217M:	Christian Brauner <brauner@kernel.org>
8218R:	Darrick J. Wong <djwong@kernel.org>
8219L:	linux-xfs@vger.kernel.org
8220L:	linux-fsdevel@vger.kernel.org
8221S:	Supported
8222F:	fs/iomap/
8223F:	include/linux/iomap.h
8224
8225FILESYSTEMS [NETFS LIBRARY]
8226M:	David Howells <dhowells@redhat.com>
8227R:	Jeff Layton <jlayton@kernel.org>
8228L:	netfs@lists.linux.dev
8229L:	linux-fsdevel@vger.kernel.org
8230S:	Supported
8231F:	Documentation/filesystems/caching/
8232F:	Documentation/filesystems/netfs_library.rst
8233F:	fs/netfs/
8234F:	include/linux/fscache*.h
8235F:	include/linux/netfs.h
8236F:	include/trace/events/fscache.h
8237F:	include/trace/events/netfs.h
8238
8239FILESYSTEMS [STACKABLE]
8240M:	Miklos Szeredi <miklos@szeredi.hu>
8241M:	Amir Goldstein <amir73il@gmail.com>
8242L:	linux-fsdevel@vger.kernel.org
8243L:	linux-unionfs@vger.kernel.org
8244S:	Maintained
8245F:	fs/backing-file.c
8246F:	include/linux/backing-file.h
8247
8248FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8249M:	Riku Voipio <riku.voipio@iki.fi>
8250L:	linux-hwmon@vger.kernel.org
8251S:	Maintained
8252F:	drivers/hwmon/f75375s.c
8253F:	include/linux/f75375s.h
8254
8255FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8256M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8257L:	linux-can@vger.kernel.org
8258S:	Maintained
8259F:	drivers/net/can/usb/f81604.c
8260
8261FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8262M:	Clemens Ladisch <clemens@ladisch.de>
8263M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8267F:	include/uapi/sound/firewire.h
8268F:	sound/firewire/
8269
8270FIREWIRE MEDIA DRIVERS (firedtv)
8271M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8272L:	linux-media@vger.kernel.org
8273L:	linux1394-devel@lists.sourceforge.net
8274S:	Maintained
8275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8276F:	drivers/media/firewire/
8277
8278FIREWIRE SBP-2 TARGET
8279M:	Chris Boot <bootc@bootc.net>
8280L:	linux-scsi@vger.kernel.org
8281L:	target-devel@vger.kernel.org
8282L:	linux1394-devel@lists.sourceforge.net
8283S:	Maintained
8284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8285F:	drivers/target/sbp/
8286
8287FIREWIRE SUBSYSTEM
8288M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8289M:	Takashi Sakamoto <takaswie@kernel.org>
8290L:	linux1394-devel@lists.sourceforge.net
8291S:	Maintained
8292W:	http://ieee1394.docs.kernel.org/
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8294F:	drivers/firewire/
8295F:	include/linux/firewire.h
8296F:	include/uapi/linux/firewire*.h
8297F:	tools/firewire/
8298
8299FIRMWARE FRAMEWORK FOR ARMV8-A
8300M:	Sudeep Holla <sudeep.holla@arm.com>
8301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302S:	Maintained
8303F:	drivers/firmware/arm_ffa/
8304F:	include/linux/arm_ffa.h
8305
8306FIRMWARE LOADER (request_firmware)
8307M:	Luis Chamberlain <mcgrof@kernel.org>
8308M:	Russ Weight <russ.weight@linux.dev>
8309L:	linux-kernel@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/firmware_class/
8312F:	drivers/base/firmware_loader/
8313F:	include/linux/firmware.h
8314
8315FLEXTIMER FTM-QUADDEC DRIVER
8316M:	Patrick Havelange <patrick.havelange@essensium.com>
8317L:	linux-iio@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8320F:	drivers/counter/ftm-quaddec.c
8321
8322FLOPPY DRIVER
8323M:	Denis Efremov <efremov@linux.com>
8324L:	linux-block@vger.kernel.org
8325S:	Odd Fixes
8326F:	drivers/block/floppy.c
8327
8328FLYSKY FSIA6B RC RECEIVER
8329M:	Markus Koch <markus@notsyncing.net>
8330L:	linux-input@vger.kernel.org
8331S:	Maintained
8332F:	drivers/input/joystick/fsia6b.c
8333
8334FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8335M:	Geoffrey D. Bennett <g@b4.vu>
8336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8337S:	Maintained
8338W:	https://github.com/geoffreybennett/scarlett-gen2
8339B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8340T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8341F:	include/uapi/sound/scarlett2.h
8342F:	sound/usb/mixer_scarlett2.c
8343
8344FORCEDETH GIGABIT ETHERNET DRIVER
8345M:	Rain River <rain.1986.08.12@gmail.com>
8346M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8347L:	netdev@vger.kernel.org
8348S:	Maintained
8349F:	drivers/net/ethernet/nvidia/*
8350
8351FORTIFY_SOURCE
8352M:	Kees Cook <keescook@chromium.org>
8353L:	linux-hardening@vger.kernel.org
8354S:	Supported
8355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8356F:	include/linux/fortify-string.h
8357F:	lib/fortify_kunit.c
8358F:	lib/memcpy_kunit.c
8359F:	lib/strcat_kunit.c
8360F:	lib/strscpy_kunit.c
8361F:	lib/test_fortify/*
8362F:	scripts/test_fortify.sh
8363K:	\b__NO_FORTIFY\b
8364
8365FPGA DFL DRIVERS
8366M:	Wu Hao <hao.wu@intel.com>
8367R:	Tom Rix <trix@redhat.com>
8368L:	linux-fpga@vger.kernel.org
8369S:	Maintained
8370F:	Documentation/ABI/testing/sysfs-bus-dfl*
8371F:	Documentation/fpga/dfl.rst
8372F:	drivers/fpga/dfl*
8373F:	drivers/uio/uio_dfl.c
8374F:	include/linux/dfl.h
8375F:	include/uapi/linux/fpga-dfl.h
8376
8377FPGA MANAGER FRAMEWORK
8378M:	Moritz Fischer <mdf@kernel.org>
8379M:	Wu Hao <hao.wu@intel.com>
8380M:	Xu Yilun <yilun.xu@intel.com>
8381R:	Tom Rix <trix@redhat.com>
8382L:	linux-fpga@vger.kernel.org
8383S:	Maintained
8384Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8386F:	Documentation/devicetree/bindings/fpga/
8387F:	Documentation/driver-api/fpga/
8388F:	Documentation/fpga/
8389F:	drivers/fpga/
8390F:	include/linux/fpga/
8391
8392FPU EMULATOR
8393M:	Bill Metzenthen <billm@melbpc.org.au>
8394S:	Maintained
8395W:	https://floatingpoint.billm.au/
8396F:	arch/x86/math-emu/
8397
8398FRAMEBUFFER CORE
8399M:	Daniel Vetter <daniel@ffwll.ch>
8400S:	Odd Fixes
8401T:	git git://anongit.freedesktop.org/drm/drm-misc
8402F:	drivers/video/fbdev/core/
8403
8404FRAMEBUFFER LAYER
8405M:	Helge Deller <deller@gmx.de>
8406L:	linux-fbdev@vger.kernel.org
8407L:	dri-devel@lists.freedesktop.org
8408S:	Maintained
8409Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8411F:	Documentation/fb/
8412F:	drivers/video/
8413F:	include/linux/fb.h
8414F:	include/uapi/linux/fb.h
8415F:	include/uapi/video/
8416F:	include/video/
8417
8418FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8419M:	Horia Geantă <horia.geanta@nxp.com>
8420M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8421M:	Gaurav Jain <gaurav.jain@nxp.com>
8422L:	linux-crypto@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8425F:	drivers/crypto/caam/
8426
8427FREESCALE COLDFIRE M5441X MMC DRIVER
8428M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8429L:	linux-mmc@vger.kernel.org
8430S:	Maintained
8431F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8432F:	include/linux/platform_data/mmc-esdhc-mcf.h
8433
8434FREESCALE DIU FRAMEBUFFER DRIVER
8435M:	Timur Tabi <timur@kernel.org>
8436L:	linux-fbdev@vger.kernel.org
8437S:	Maintained
8438F:	drivers/video/fbdev/fsl-diu-fb.*
8439
8440FREESCALE DMA DRIVER
8441M:	Li Yang <leoyang.li@nxp.com>
8442M:	Zhang Wei <zw@zh-kernel.org>
8443L:	linuxppc-dev@lists.ozlabs.org
8444S:	Maintained
8445F:	drivers/dma/fsldma.*
8446
8447FREESCALE DSPI DRIVER
8448M:	Vladimir Oltean <olteanv@gmail.com>
8449L:	linux-spi@vger.kernel.org
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8452F:	drivers/spi/spi-fsl-dspi.c
8453F:	include/linux/spi/spi-fsl-dspi.h
8454
8455FREESCALE eDMA DRIVER
8456M:	Frank Li <Frank.Li@nxp.com>
8457L:	imx@lists.linux.dev
8458L:	dmaengine@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8461F:	drivers/dma/fsl-edma*.*
8462
8463FREESCALE ENETC ETHERNET DRIVERS
8464M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8465M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8466L:	netdev@vger.kernel.org
8467S:	Maintained
8468F:	drivers/net/ethernet/freescale/enetc/
8469
8470FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8471M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8472L:	netdev@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8475F:	drivers/net/ethernet/freescale/gianfar*
8476
8477FREESCALE GPMI NAND DRIVER
8478M:	Han Xu <han.xu@nxp.com>
8479L:	linux-mtd@lists.infradead.org
8480S:	Maintained
8481F:	drivers/mtd/nand/raw/gpmi-nand/*
8482
8483FREESCALE I2C CPM DRIVER
8484M:	Jochen Friedrich <jochen@scram.de>
8485L:	linuxppc-dev@lists.ozlabs.org
8486L:	linux-i2c@vger.kernel.org
8487S:	Maintained
8488F:	drivers/i2c/busses/i2c-cpm.c
8489
8490FREESCALE IMX / MXC FEC DRIVER
8491M:	Wei Fang <wei.fang@nxp.com>
8492R:	Shenwei Wang <shenwei.wang@nxp.com>
8493R:	Clark Wang <xiaoning.wang@nxp.com>
8494R:	NXP Linux Team <linux-imx@nxp.com>
8495L:	netdev@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8498F:	drivers/net/ethernet/freescale/fec.h
8499F:	drivers/net/ethernet/freescale/fec_main.c
8500F:	drivers/net/ethernet/freescale/fec_ptp.c
8501
8502FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8503M:	Sascha Hauer <s.hauer@pengutronix.de>
8504R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8505L:	linux-fbdev@vger.kernel.org
8506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8507S:	Maintained
8508F:	drivers/video/fbdev/imxfb.c
8509
8510FREESCALE IMX DDR PMU DRIVER
8511M:	Frank Li <Frank.li@nxp.com>
8512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8513S:	Maintained
8514F:	Documentation/admin-guide/perf/imx-ddr.rst
8515F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8516F:	drivers/perf/fsl_imx8_ddr_perf.c
8517
8518FREESCALE IMX I2C DRIVER
8519M:	Oleksij Rempel <o.rempel@pengutronix.de>
8520R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8521L:	linux-i2c@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8524F:	drivers/i2c/busses/i2c-imx.c
8525
8526FREESCALE IMX LPI2C DRIVER
8527M:	Dong Aisheng <aisheng.dong@nxp.com>
8528L:	linux-i2c@vger.kernel.org
8529L:	linux-imx@nxp.com
8530S:	Maintained
8531F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8532F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8533
8534FREESCALE MPC I2C DRIVER
8535M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8536L:	linux-i2c@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8539F:	drivers/i2c/busses/i2c-mpc.c
8540
8541FREESCALE QORIQ DPAA ETHERNET DRIVER
8542M:	Madalin Bucur <madalin.bucur@nxp.com>
8543L:	netdev@vger.kernel.org
8544S:	Maintained
8545F:	drivers/net/ethernet/freescale/dpaa
8546
8547FREESCALE QORIQ DPAA FMAN DRIVER
8548M:	Madalin Bucur <madalin.bucur@nxp.com>
8549R:	Sean Anderson <sean.anderson@seco.com>
8550L:	netdev@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8553F:	drivers/net/ethernet/freescale/fman
8554
8555FREESCALE QORIQ PTP CLOCK DRIVER
8556M:	Yangbo Lu <yangbo.lu@nxp.com>
8557L:	netdev@vger.kernel.org
8558S:	Maintained
8559F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8560F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8561F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8562F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8563F:	drivers/ptp/ptp_qoriq.c
8564F:	drivers/ptp/ptp_qoriq_debugfs.c
8565F:	include/linux/fsl/ptp_qoriq.h
8566
8567FREESCALE QUAD SPI DRIVER
8568M:	Han Xu <han.xu@nxp.com>
8569L:	linux-spi@vger.kernel.org
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8572F:	drivers/spi/spi-fsl-qspi.c
8573
8574FREESCALE QUICC ENGINE LIBRARY
8575M:	Qiang Zhao <qiang.zhao@nxp.com>
8576L:	linuxppc-dev@lists.ozlabs.org
8577S:	Maintained
8578F:	drivers/soc/fsl/qe/
8579F:	include/soc/fsl/qe/
8580
8581FREESCALE QUICC ENGINE QMC DRIVER
8582M:	Herve Codina <herve.codina@bootlin.com>
8583L:	linuxppc-dev@lists.ozlabs.org
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8586F:	drivers/soc/fsl/qe/qmc.c
8587F:	include/soc/fsl/qe/qmc.h
8588
8589FREESCALE QUICC ENGINE TSA DRIVER
8590M:	Herve Codina <herve.codina@bootlin.com>
8591L:	linuxppc-dev@lists.ozlabs.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8594F:	drivers/soc/fsl/qe/tsa.c
8595F:	drivers/soc/fsl/qe/tsa.h
8596F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8597
8598FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8599M:	Li Yang <leoyang.li@nxp.com>
8600L:	netdev@vger.kernel.org
8601L:	linuxppc-dev@lists.ozlabs.org
8602S:	Maintained
8603F:	drivers/net/ethernet/freescale/ucc_geth*
8604
8605FREESCALE QUICC ENGINE UCC HDLC DRIVER
8606M:	Zhao Qiang <qiang.zhao@nxp.com>
8607L:	netdev@vger.kernel.org
8608L:	linuxppc-dev@lists.ozlabs.org
8609S:	Maintained
8610F:	drivers/net/wan/fsl_ucc_hdlc*
8611
8612FREESCALE QUICC ENGINE UCC UART DRIVER
8613M:	Timur Tabi <timur@kernel.org>
8614L:	linuxppc-dev@lists.ozlabs.org
8615S:	Maintained
8616F:	drivers/tty/serial/ucc_uart.c
8617
8618FREESCALE SOC DRIVERS
8619M:	Li Yang <leoyang.li@nxp.com>
8620L:	linuxppc-dev@lists.ozlabs.org
8621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8624F:	Documentation/devicetree/bindings/soc/fsl/
8625F:	drivers/soc/fsl/
8626F:	include/linux/fsl/
8627F:	include/soc/fsl/
8628
8629FREESCALE SOC FS_ENET DRIVER
8630M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8631L:	linuxppc-dev@lists.ozlabs.org
8632L:	netdev@vger.kernel.org
8633S:	Maintained
8634F:	drivers/net/ethernet/freescale/fs_enet/
8635
8636FREESCALE SOC SOUND DRIVERS
8637M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8638M:	Xiubo Li <Xiubo.Lee@gmail.com>
8639R:	Fabio Estevam <festevam@gmail.com>
8640R:	Nicolin Chen <nicoleotsuka@gmail.com>
8641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8642L:	linuxppc-dev@lists.ozlabs.org
8643S:	Maintained
8644F:	sound/soc/fsl/fsl*
8645F:	sound/soc/fsl/imx*
8646
8647FREESCALE SOC SOUND QMC DRIVER
8648M:	Herve Codina <herve.codina@bootlin.com>
8649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8650L:	linuxppc-dev@lists.ozlabs.org
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8653F:	sound/soc/fsl/fsl_qmc_audio.c
8654
8655FREESCALE USB PERIPHERAL DRIVERS
8656M:	Li Yang <leoyang.li@nxp.com>
8657L:	linux-usb@vger.kernel.org
8658L:	linuxppc-dev@lists.ozlabs.org
8659S:	Maintained
8660F:	drivers/usb/gadget/udc/fsl*
8661
8662FREESCALE USB PHY DRIVER
8663M:	Ran Wang <ran.wang_1@nxp.com>
8664L:	linux-usb@vger.kernel.org
8665L:	linuxppc-dev@lists.ozlabs.org
8666S:	Maintained
8667F:	drivers/usb/phy/phy-fsl-usb*
8668
8669FREEVXFS FILESYSTEM
8670M:	Christoph Hellwig <hch@infradead.org>
8671S:	Maintained
8672W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8673F:	fs/freevxfs/
8674
8675FREEZER
8676M:	"Rafael J. Wysocki" <rafael@kernel.org>
8677M:	Pavel Machek <pavel@ucw.cz>
8678L:	linux-pm@vger.kernel.org
8679S:	Supported
8680F:	Documentation/power/freezing-of-tasks.rst
8681F:	include/linux/freezer.h
8682F:	kernel/freezer.c
8683
8684FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8685M:	Eric Biggers <ebiggers@kernel.org>
8686M:	Theodore Y. Ts'o <tytso@mit.edu>
8687M:	Jaegeuk Kim <jaegeuk@kernel.org>
8688L:	linux-fscrypt@vger.kernel.org
8689S:	Supported
8690Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8691T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8692F:	Documentation/filesystems/fscrypt.rst
8693F:	fs/crypto/
8694F:	include/linux/fscrypt.h
8695F:	include/uapi/linux/fscrypt.h
8696
8697FSI SUBSYSTEM
8698M:	Jeremy Kerr <jk@ozlabs.org>
8699M:	Joel Stanley <joel@jms.id.au>
8700R:	Alistar Popple <alistair@popple.id.au>
8701R:	Eddie James <eajames@linux.ibm.com>
8702L:	linux-fsi@lists.ozlabs.org
8703S:	Supported
8704Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8706F:	drivers/fsi/
8707F:	include/linux/fsi*.h
8708F:	include/trace/events/fsi*.h
8709
8710FSI-ATTACHED I2C DRIVER
8711M:	Eddie James <eajames@linux.ibm.com>
8712L:	linux-i2c@vger.kernel.org
8713L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8716F:	drivers/i2c/busses/i2c-fsi.c
8717
8718FSI-ATTACHED SPI DRIVER
8719M:	Eddie James <eajames@linux.ibm.com>
8720L:	linux-spi@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8723F:	drivers/spi/spi-fsi.c
8724
8725FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8726M:	Jan Kara <jack@suse.cz>
8727R:	Amir Goldstein <amir73il@gmail.com>
8728L:	linux-fsdevel@vger.kernel.org
8729S:	Maintained
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8731F:	fs/notify/
8732F:	include/linux/fsnotify*.h
8733
8734FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8735M:	Eric Biggers <ebiggers@kernel.org>
8736M:	Theodore Y. Ts'o <tytso@mit.edu>
8737L:	fsverity@lists.linux.dev
8738S:	Supported
8739Q:	https://patchwork.kernel.org/project/fsverity/list/
8740T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8741F:	Documentation/filesystems/fsverity.rst
8742F:	fs/verity/
8743F:	include/linux/fsverity.h
8744F:	include/uapi/linux/fsverity.h
8745
8746FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8747M:	Michael Zaidman <michael.zaidman@gmail.com>
8748L:	linux-i2c@vger.kernel.org
8749L:	linux-input@vger.kernel.org
8750S:	Maintained
8751F:	drivers/hid/hid-ft260.c
8752
8753FUJITSU LAPTOP EXTRAS
8754M:	Jonathan Woithe <jwoithe@just42.net>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/fujitsu-laptop.c
8758
8759FUJITSU TABLET EXTRAS
8760M:	Robert Gerlach <khnz@gmx.de>
8761L:	platform-driver-x86@vger.kernel.org
8762S:	Maintained
8763F:	drivers/platform/x86/fujitsu-tablet.c
8764
8765FUNCTION HOOKS (FTRACE)
8766M:	Steven Rostedt <rostedt@goodmis.org>
8767M:	Masami Hiramatsu <mhiramat@kernel.org>
8768R:	Mark Rutland <mark.rutland@arm.com>
8769L:	linux-kernel@vger.kernel.org
8770L:	linux-trace-kernel@vger.kernel.org
8771S:	Maintained
8772Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8774F:	Documentation/trace/ftrace*
8775F:	arch/*/*/*/*ftrace*
8776F:	arch/*/*/*ftrace*
8777F:	include/*/ftrace.h
8778F:	kernel/trace/fgraph.c
8779F:	kernel/trace/ftrace*
8780F:	samples/ftrace
8781
8782FUNGIBLE ETHERNET DRIVERS
8783M:	Dimitris Michailidis <dmichail@fungible.com>
8784L:	netdev@vger.kernel.org
8785S:	Supported
8786F:	drivers/net/ethernet/fungible/
8787
8788FUSE: FILESYSTEM IN USERSPACE
8789M:	Miklos Szeredi <miklos@szeredi.hu>
8790L:	linux-fsdevel@vger.kernel.org
8791S:	Maintained
8792W:	https://github.com/libfuse/
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8794F:	Documentation/filesystems/fuse.rst
8795F:	fs/fuse/
8796F:	include/uapi/linux/fuse.h
8797
8798FUTEX SUBSYSTEM
8799M:	Thomas Gleixner <tglx@linutronix.de>
8800M:	Ingo Molnar <mingo@redhat.com>
8801R:	Peter Zijlstra <peterz@infradead.org>
8802R:	Darren Hart <dvhart@infradead.org>
8803R:	Davidlohr Bueso <dave@stgolabs.net>
8804R:	André Almeida <andrealmeid@igalia.com>
8805L:	linux-kernel@vger.kernel.org
8806S:	Maintained
8807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8808F:	Documentation/locking/*futex*
8809F:	include/asm-generic/futex.h
8810F:	include/linux/futex.h
8811F:	include/uapi/linux/futex.h
8812F:	kernel/futex/*
8813F:	tools/perf/bench/futex*
8814F:	tools/testing/selftests/futex/
8815
8816GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8817M:	Sebastian Reichel <sre@kernel.org>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8821F:	drivers/media/i2c/gc0308.c
8822
8823GALAXYCORE GC2145 SENSOR DRIVER
8824M:	Alain Volmat <alain.volmat@foss.st.com>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8829F:	drivers/media/i2c/gc2145.c
8830
8831GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8832M:	Tim Harvey <tharvey@gateworks.com>
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8835F:	Documentation/hwmon/gsc-hwmon.rst
8836F:	drivers/hwmon/gsc-hwmon.c
8837F:	drivers/mfd/gateworks-gsc.c
8838F:	include/linux/mfd/gsc.h
8839F:	include/linux/platform_data/gsc_hwmon.h
8840
8841GCC PLUGINS
8842M:	Kees Cook <keescook@chromium.org>
8843L:	linux-hardening@vger.kernel.org
8844S:	Maintained
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8846F:	Documentation/kbuild/gcc-plugins.rst
8847F:	include/linux/stackleak.h
8848F:	kernel/stackleak.c
8849F:	scripts/Makefile.gcc-plugins
8850F:	scripts/gcc-plugins/
8851
8852GCOV BASED KERNEL PROFILING
8853M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8854S:	Maintained
8855F:	Documentation/dev-tools/gcov.rst
8856F:	kernel/gcov/
8857
8858GDB KERNEL DEBUGGING HELPER SCRIPTS
8859M:	Jan Kiszka <jan.kiszka@siemens.com>
8860M:	Kieran Bingham <kbingham@kernel.org>
8861S:	Supported
8862F:	scripts/gdb/
8863
8864GEMINI CRYPTO DRIVER
8865M:	Corentin Labbe <clabbe@baylibre.com>
8866L:	linux-crypto@vger.kernel.org
8867S:	Maintained
8868F:	drivers/crypto/gemini/
8869
8870GEMTEK FM RADIO RECEIVER DRIVER
8871M:	Hans Verkuil <hverkuil@xs4all.nl>
8872L:	linux-media@vger.kernel.org
8873S:	Maintained
8874W:	https://linuxtv.org
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/radio/radio-gemtek*
8877
8878GENERIC ARCHITECTURE TOPOLOGY
8879M:	Sudeep Holla <sudeep.holla@arm.com>
8880L:	linux-kernel@vger.kernel.org
8881S:	Maintained
8882F:	drivers/base/arch_topology.c
8883F:	include/linux/arch_topology.h
8884
8885GENERIC ENTRY CODE
8886M:	Thomas Gleixner <tglx@linutronix.de>
8887M:	Peter Zijlstra <peterz@infradead.org>
8888M:	Andy Lutomirski <luto@kernel.org>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8892F:	include/linux/entry-common.h
8893F:	include/linux/entry-kvm.h
8894F:	kernel/entry/
8895
8896GENERIC GPIO I2C DRIVER
8897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8898S:	Supported
8899F:	drivers/i2c/busses/i2c-gpio.c
8900F:	include/linux/platform_data/i2c-gpio.h
8901
8902GENERIC GPIO I2C MULTIPLEXER DRIVER
8903M:	Peter Korsgaard <peter.korsgaard@barco.com>
8904L:	linux-i2c@vger.kernel.org
8905S:	Supported
8906F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8907F:	drivers/i2c/muxes/i2c-mux-gpio.c
8908F:	include/linux/platform_data/i2c-mux-gpio.h
8909
8910GENERIC HDLC (WAN) DRIVERS
8911M:	Krzysztof Halasa <khc@pm.waw.pl>
8912S:	Maintained
8913W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8914F:	drivers/net/wan/c101.c
8915F:	drivers/net/wan/hd6457*
8916F:	drivers/net/wan/hdlc*
8917F:	drivers/net/wan/n2.c
8918F:	drivers/net/wan/pc300too.c
8919F:	drivers/net/wan/pci200syn.c
8920F:	drivers/net/wan/wanxl*
8921
8922GENERIC INCLUDE/ASM HEADER FILES
8923M:	Arnd Bergmann <arnd@arndb.de>
8924L:	linux-arch@vger.kernel.org
8925S:	Maintained
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8927F:	include/asm-generic/
8928F:	include/uapi/asm-generic/
8929
8930GENERIC PHY FRAMEWORK
8931M:	Vinod Koul <vkoul@kernel.org>
8932M:	Kishon Vijay Abraham I <kishon@kernel.org>
8933L:	linux-phy@lists.infradead.org
8934S:	Supported
8935Q:	https://patchwork.kernel.org/project/linux-phy/list/
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8937F:	Documentation/devicetree/bindings/phy/
8938F:	drivers/phy/
8939F:	include/dt-bindings/phy/
8940F:	include/linux/phy/
8941
8942GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8944S:	Supported
8945F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8946F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8947
8948GENERIC PM DOMAINS
8949M:	Ulf Hansson <ulf.hansson@linaro.org>
8950L:	linux-pm@vger.kernel.org
8951S:	Supported
8952F:	Documentation/devicetree/bindings/power/power?domain*
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8954F:	drivers/pmdomain/
8955F:	include/linux/pm_domain.h
8956
8957GENERIC RADIX TREE
8958M:	Kent Overstreet <kent.overstreet@linux.dev>
8959S:	Supported
8960C:	irc://irc.oftc.net/bcache
8961F:	include/linux/generic-radix-tree.h
8962F:	lib/generic-radix-tree.c
8963
8964GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8965M:	Eugen Hristev <eugen.hristev@microchip.com>
8966L:	linux-input@vger.kernel.org
8967S:	Maintained
8968F:	drivers/input/touchscreen/resistive-adc-touch.c
8969
8970GENERIC STRING LIBRARY
8971M:	Kees Cook <keescook@chromium.org>
8972R:	Andy Shevchenko <andy@kernel.org>
8973L:	linux-hardening@vger.kernel.org
8974S:	Supported
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8976F:	include/linux/string.h
8977F:	include/linux/string_choices.h
8978F:	include/linux/string_helpers.h
8979F:	lib/string.c
8980F:	lib/string_helpers.c
8981F:	lib/test-string_helpers.c
8982F:	lib/test_string.c
8983
8984GENERIC UIO DRIVER FOR PCI DEVICES
8985M:	"Michael S. Tsirkin" <mst@redhat.com>
8986L:	kvm@vger.kernel.org
8987S:	Supported
8988F:	drivers/uio/uio_pci_generic.c
8989
8990GENERIC VDSO LIBRARY
8991M:	Andy Lutomirski <luto@kernel.org>
8992M:	Thomas Gleixner <tglx@linutronix.de>
8993M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8994L:	linux-kernel@vger.kernel.org
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8997F:	include/asm-generic/vdso/vsyscall.h
8998F:	include/vdso/
8999F:	kernel/time/vsyscall.c
9000F:	lib/vdso/
9001
9002GENWQE (IBM Generic Workqueue Card)
9003M:	Frank Haverkamp <haver@linux.ibm.com>
9004S:	Supported
9005F:	drivers/misc/genwqe/
9006
9007GET_MAINTAINER SCRIPT
9008M:	Joe Perches <joe@perches.com>
9009S:	Maintained
9010F:	scripts/get_maintainer.pl
9011
9012GFS2 FILE SYSTEM
9013M:	Andreas Gruenbacher <agruenba@redhat.com>
9014L:	gfs2@lists.linux.dev
9015S:	Supported
9016B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9018F:	Documentation/filesystems/gfs2*
9019F:	fs/gfs2/
9020F:	include/uapi/linux/gfs2_ondisk.h
9021
9022GIGABYTE WATERFORCE SENSOR DRIVER
9023M:	Aleksa Savic <savicaleksa83@gmail.com>
9024L:	linux-hwmon@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/hwmon/gigabyte_waterforce.rst
9027F:	drivers/hwmon/gigabyte_waterforce.c
9028
9029GIGABYTE WMI DRIVER
9030M:	Thomas Weißschuh <thomas@weissschuh.net>
9031L:	platform-driver-x86@vger.kernel.org
9032S:	Maintained
9033F:	drivers/platform/x86/gigabyte-wmi.c
9034
9035GNSS SUBSYSTEM
9036M:	Johan Hovold <johan@kernel.org>
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9039F:	Documentation/ABI/testing/sysfs-class-gnss
9040F:	Documentation/devicetree/bindings/gnss/
9041F:	drivers/gnss/
9042F:	include/linux/gnss.h
9043
9044GO7007 MPEG CODEC
9045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9046L:	linux-media@vger.kernel.org
9047S:	Maintained
9048F:	drivers/media/usb/go7007/
9049
9050GOODIX TOUCHSCREEN
9051M:	Bastien Nocera <hadess@hadess.net>
9052M:	Hans de Goede <hdegoede@redhat.com>
9053L:	linux-input@vger.kernel.org
9054S:	Maintained
9055F:	drivers/input/touchscreen/goodix*
9056
9057GOOGLE ETHERNET DRIVERS
9058M:	Jeroen de Borst <jeroendb@google.com>
9059M:	Praveen Kaligineedi <pkaligineedi@google.com>
9060R:	Shailend Chand <shailend@google.com>
9061L:	netdev@vger.kernel.org
9062S:	Supported
9063F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9064F:	drivers/net/ethernet/google
9065
9066GOOGLE FIRMWARE DRIVERS
9067M:	Tzung-Bi Shih <tzungbi@kernel.org>
9068R:	Brian Norris <briannorris@chromium.org>
9069R:	Julius Werner <jwerner@chromium.org>
9070L:	chrome-platform@lists.linux.dev
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9073F:	drivers/firmware/google/
9074
9075GOOGLE TENSOR SoC SUPPORT
9076M:	Peter Griffin <peter.griffin@linaro.org>
9077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9078L:	linux-samsung-soc@vger.kernel.org
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9081F:	arch/arm64/boot/dts/exynos/google/
9082F:	drivers/clk/samsung/clk-gs101.c
9083F:	include/dt-bindings/clock/google,gs101.h
9084
9085GPD POCKET FAN DRIVER
9086M:	Hans de Goede <hdegoede@redhat.com>
9087L:	platform-driver-x86@vger.kernel.org
9088S:	Maintained
9089F:	drivers/platform/x86/gpd-pocket-fan.c
9090
9091GPIO ACPI SUPPORT
9092M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9093M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9094L:	linux-gpio@vger.kernel.org
9095L:	linux-acpi@vger.kernel.org
9096S:	Supported
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9098F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9099F:	drivers/gpio/gpiolib-acpi.c
9100F:	drivers/gpio/gpiolib-acpi.h
9101
9102GPIO AGGREGATOR
9103M:	Geert Uytterhoeven <geert+renesas@glider.be>
9104L:	linux-gpio@vger.kernel.org
9105S:	Supported
9106F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9107F:	drivers/gpio/gpio-aggregator.c
9108
9109GPIO IR Transmitter
9110M:	Sean Young <sean@mess.org>
9111L:	linux-media@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9114F:	drivers/media/rc/gpio-ir-tx.c
9115
9116GPIO MOCKUP DRIVER
9117M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9118L:	linux-gpio@vger.kernel.org
9119S:	Maintained
9120F:	drivers/gpio/gpio-mockup.c
9121F:	tools/testing/selftests/gpio/
9122
9123GPIO REGMAP
9124M:	Michael Walle <mwalle@kernel.org>
9125S:	Maintained
9126F:	drivers/gpio/gpio-regmap.c
9127F:	include/linux/gpio/regmap.h
9128K:	(devm_)?gpio_regmap_(un)?register
9129
9130GPIO SUBSYSTEM
9131M:	Linus Walleij <linus.walleij@linaro.org>
9132M:	Bartosz Golaszewski <brgl@bgdev.pl>
9133L:	linux-gpio@vger.kernel.org
9134S:	Maintained
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9136F:	Documentation/admin-guide/gpio/
9137F:	Documentation/devicetree/bindings/gpio/
9138F:	Documentation/driver-api/gpio/
9139F:	drivers/gpio/
9140F:	include/dt-bindings/gpio/
9141F:	include/linux/gpio.h
9142F:	include/linux/gpio/
9143F:	include/linux/of_gpio.h
9144
9145GPIO UAPI
9146M:	Bartosz Golaszewski <brgl@bgdev.pl>
9147R:	Kent Gibson <warthog618@gmail.com>
9148L:	linux-gpio@vger.kernel.org
9149S:	Maintained
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9151F:	Documentation/ABI/obsolete/sysfs-gpio
9152F:	Documentation/ABI/testing/gpio-cdev
9153F:	drivers/gpio/gpiolib-cdev.c
9154F:	include/uapi/linux/gpio.h
9155F:	tools/gpio/
9156
9157GRE DEMULTIPLEXER DRIVER
9158M:	Dmitry Kozlov <xeb@mail.ru>
9159L:	netdev@vger.kernel.org
9160S:	Maintained
9161F:	include/net/gre.h
9162F:	net/ipv4/gre_demux.c
9163F:	net/ipv4/gre_offload.c
9164
9165GRETH 10/100/1G Ethernet MAC device driver
9166M:	Andreas Larsson <andreas@gaisler.com>
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169F:	drivers/net/ethernet/aeroflex/
9170
9171GREYBUS AUDIO PROTOCOLS DRIVERS
9172M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9173M:	Mark Greer <mgreer@animalcreek.com>
9174S:	Maintained
9175F:	drivers/staging/greybus/audio_apbridgea.c
9176F:	drivers/staging/greybus/audio_apbridgea.h
9177F:	drivers/staging/greybus/audio_codec.c
9178F:	drivers/staging/greybus/audio_codec.h
9179F:	drivers/staging/greybus/audio_gb.c
9180F:	drivers/staging/greybus/audio_manager.c
9181F:	drivers/staging/greybus/audio_manager.h
9182F:	drivers/staging/greybus/audio_manager_module.c
9183F:	drivers/staging/greybus/audio_manager_private.h
9184F:	drivers/staging/greybus/audio_manager_sysfs.c
9185F:	drivers/staging/greybus/audio_module.c
9186F:	drivers/staging/greybus/audio_topology.c
9187
9188GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9189M:	Viresh Kumar <vireshk@kernel.org>
9190S:	Maintained
9191F:	drivers/staging/greybus/authentication.c
9192F:	drivers/staging/greybus/bootrom.c
9193F:	drivers/staging/greybus/firmware.h
9194F:	drivers/staging/greybus/fw-core.c
9195F:	drivers/staging/greybus/fw-download.c
9196F:	drivers/staging/greybus/fw-management.c
9197F:	drivers/staging/greybus/greybus_authentication.h
9198F:	drivers/staging/greybus/greybus_firmware.h
9199F:	drivers/staging/greybus/hid.c
9200F:	drivers/staging/greybus/i2c.c
9201F:	drivers/staging/greybus/spi.c
9202F:	drivers/staging/greybus/spilib.c
9203F:	drivers/staging/greybus/spilib.h
9204
9205GREYBUS LOOPBACK DRIVER
9206M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9207S:	Maintained
9208F:	drivers/staging/greybus/loopback.c
9209
9210GREYBUS PLATFORM DRIVERS
9211M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9212S:	Maintained
9213F:	drivers/staging/greybus/arche-apb-ctrl.c
9214F:	drivers/staging/greybus/arche-platform.c
9215F:	drivers/staging/greybus/arche_platform.h
9216
9217GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9218M:	Rui Miguel Silva <rmfrfs@gmail.com>
9219S:	Maintained
9220F:	drivers/staging/greybus/gpio.c
9221F:	drivers/staging/greybus/light.c
9222F:	drivers/staging/greybus/power_supply.c
9223F:	drivers/staging/greybus/sdio.c
9224F:	drivers/staging/greybus/spi.c
9225F:	drivers/staging/greybus/spilib.c
9226
9227GREYBUS BEAGLEPLAY DRIVERS
9228M:	Ayush Singh <ayushdevel1325@gmail.com>
9229L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9232F:	drivers/greybus/gb-beagleplay.c
9233
9234GREYBUS SUBSYSTEM
9235M:	Johan Hovold <johan@kernel.org>
9236M:	Alex Elder <elder@kernel.org>
9237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9238L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9239S:	Maintained
9240F:	drivers/greybus/
9241F:	drivers/staging/greybus/
9242F:	include/linux/greybus.h
9243F:	include/linux/greybus/
9244
9245GREYBUS UART PROTOCOLS DRIVERS
9246M:	David Lin <dtwlin@gmail.com>
9247S:	Maintained
9248F:	drivers/staging/greybus/log.c
9249F:	drivers/staging/greybus/uart.c
9250
9251GS1662 VIDEO SERIALIZER
9252M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9253L:	linux-media@vger.kernel.org
9254S:	Maintained
9255T:	git git://linuxtv.org/media_tree.git
9256F:	drivers/media/spi/gs1662.c
9257
9258GSPCA FINEPIX SUBDRIVER
9259M:	Frank Zago <frank@zago.net>
9260L:	linux-media@vger.kernel.org
9261S:	Maintained
9262T:	git git://linuxtv.org/media_tree.git
9263F:	drivers/media/usb/gspca/finepix.c
9264
9265GSPCA GL860 SUBDRIVER
9266M:	Olivier Lorin <o.lorin@laposte.net>
9267L:	linux-media@vger.kernel.org
9268S:	Maintained
9269T:	git git://linuxtv.org/media_tree.git
9270F:	drivers/media/usb/gspca/gl860/
9271
9272GSPCA M5602 SUBDRIVER
9273M:	Erik Andren <erik.andren@gmail.com>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276T:	git git://linuxtv.org/media_tree.git
9277F:	drivers/media/usb/gspca/m5602/
9278
9279GSPCA PAC207 SONIXB SUBDRIVER
9280M:	Hans Verkuil <hverkuil@xs4all.nl>
9281L:	linux-media@vger.kernel.org
9282S:	Odd Fixes
9283T:	git git://linuxtv.org/media_tree.git
9284F:	drivers/media/usb/gspca/pac207.c
9285
9286GSPCA SN9C20X SUBDRIVER
9287M:	Brian Johnson <brijohn@gmail.com>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290T:	git git://linuxtv.org/media_tree.git
9291F:	drivers/media/usb/gspca/sn9c20x.c
9292
9293GSPCA T613 SUBDRIVER
9294M:	Leandro Costantino <lcostantino@gmail.com>
9295L:	linux-media@vger.kernel.org
9296S:	Maintained
9297T:	git git://linuxtv.org/media_tree.git
9298F:	drivers/media/usb/gspca/t613.c
9299
9300GSPCA USB WEBCAM DRIVER
9301M:	Hans Verkuil <hverkuil@xs4all.nl>
9302L:	linux-media@vger.kernel.org
9303S:	Odd Fixes
9304T:	git git://linuxtv.org/media_tree.git
9305F:	drivers/media/usb/gspca/
9306
9307GTP (GPRS Tunneling Protocol)
9308M:	Pablo Neira Ayuso <pablo@netfilter.org>
9309M:	Harald Welte <laforge@gnumonks.org>
9310L:	osmocom-net-gprs@lists.osmocom.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9313F:	drivers/net/gtp.c
9314
9315GUID PARTITION TABLE (GPT)
9316M:	Davidlohr Bueso <dave@stgolabs.net>
9317L:	linux-efi@vger.kernel.org
9318S:	Maintained
9319F:	block/partitions/efi.*
9320
9321HABANALABS PCI DRIVER
9322M:	Oded Gabbay <ogabbay@kernel.org>
9323L:	dri-devel@lists.freedesktop.org
9324S:	Supported
9325C:	irc://irc.oftc.net/dri-devel
9326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9327F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9328F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9329F:	drivers/accel/habanalabs/
9330F:	include/linux/habanalabs/
9331F:	include/trace/events/habanalabs.h
9332F:	include/uapi/drm/habanalabs_accel.h
9333
9334HACKRF MEDIA DRIVER
9335L:	linux-media@vger.kernel.org
9336S:	Orphan
9337W:	https://linuxtv.org
9338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9339F:	drivers/media/usb/hackrf/
9340
9341HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9342M:	Chuck Lever <chuck.lever@oracle.com>
9343L:	kernel-tls-handshake@lists.linux.dev
9344L:	netdev@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/netlink/specs/handshake.yaml
9347F:	Documentation/networking/tls-handshake.rst
9348F:	include/net/handshake.h
9349F:	include/trace/events/handshake.h
9350F:	net/handshake/
9351
9352HANTRO VPU CODEC DRIVER
9353M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9354M:	Philipp Zabel <p.zabel@pengutronix.de>
9355L:	linux-media@vger.kernel.org
9356L:	linux-rockchip@lists.infradead.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9359F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9360F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9361F:	drivers/media/platform/verisilicon/
9362
9363HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9364M:	Frank Seidel <frank@f-seidel.de>
9365L:	platform-driver-x86@vger.kernel.org
9366S:	Maintained
9367W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9368F:	drivers/platform/x86/hdaps.c
9369
9370HARDWARE MONITORING
9371M:	Jean Delvare <jdelvare@suse.com>
9372M:	Guenter Roeck <linux@roeck-us.net>
9373L:	linux-hwmon@vger.kernel.org
9374S:	Maintained
9375W:	http://hwmon.wiki.kernel.org/
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9377F:	Documentation/ABI/testing/sysfs-class-hwmon
9378F:	Documentation/devicetree/bindings/hwmon/
9379F:	Documentation/hwmon/
9380F:	drivers/hwmon/
9381F:	include/linux/hwmon*.h
9382F:	include/trace/events/hwmon*.h
9383K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9384
9385HARDWARE RANDOM NUMBER GENERATOR CORE
9386M:	Olivia Mackall <olivia@selenic.com>
9387M:	Herbert Xu <herbert@gondor.apana.org.au>
9388L:	linux-crypto@vger.kernel.org
9389S:	Odd fixes
9390F:	Documentation/admin-guide/hw_random.rst
9391F:	Documentation/devicetree/bindings/rng/
9392F:	drivers/char/hw_random/
9393F:	include/linux/hw_random.h
9394
9395HARDWARE SPINLOCK CORE
9396M:	Bjorn Andersson <andersson@kernel.org>
9397R:	Baolin Wang <baolin.wang7@gmail.com>
9398L:	linux-remoteproc@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9401F:	Documentation/devicetree/bindings/hwlock/
9402F:	Documentation/locking/hwspinlock.rst
9403F:	drivers/hwspinlock/
9404F:	include/linux/hwspinlock.h
9405
9406HARDWARE TRACING FACILITIES
9407M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9408S:	Maintained
9409F:	drivers/hwtracing/
9410
9411HARMONY SOUND DRIVER
9412L:	linux-parisc@vger.kernel.org
9413S:	Maintained
9414F:	sound/parisc/harmony.*
9415
9416HDPVR USB VIDEO ENCODER DRIVER
9417M:	Hans Verkuil <hverkuil@xs4all.nl>
9418L:	linux-media@vger.kernel.org
9419S:	Odd Fixes
9420W:	https://linuxtv.org
9421T:	git git://linuxtv.org/media_tree.git
9422F:	drivers/media/usb/hdpvr/
9423
9424HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9425M:	Matt Hsiao <matt.hsiao@hpe.com>
9426S:	Supported
9427F:	drivers/misc/hpilo.[ch]
9428
9429HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9430M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9431S:	Supported
9432F:	Documentation/watchdog/hpwdt.rst
9433F:	drivers/watchdog/hpwdt.c
9434
9435HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9436M:	Don Brace <don.brace@microchip.com>
9437L:	storagedev@microchip.com
9438L:	linux-scsi@vger.kernel.org
9439S:	Supported
9440F:	Documentation/scsi/hpsa.rst
9441F:	drivers/scsi/hpsa*.[ch]
9442F:	include/linux/cciss*.h
9443F:	include/uapi/linux/cciss*.h
9444
9445HFI1 DRIVER
9446M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9447L:	linux-rdma@vger.kernel.org
9448S:	Supported
9449F:	drivers/infiniband/hw/hfi1
9450
9451HFS FILESYSTEM
9452L:	linux-fsdevel@vger.kernel.org
9453S:	Orphan
9454F:	Documentation/filesystems/hfs.rst
9455F:	fs/hfs/
9456
9457HFSPLUS FILESYSTEM
9458L:	linux-fsdevel@vger.kernel.org
9459S:	Orphan
9460F:	Documentation/filesystems/hfsplus.rst
9461F:	fs/hfsplus/
9462
9463HGA FRAMEBUFFER DRIVER
9464M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9465L:	linux-nvidia@lists.surfsouth.com
9466S:	Maintained
9467W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9468F:	drivers/video/fbdev/hgafb.c
9469
9470HIBERNATION (aka Software Suspend, aka swsusp)
9471M:	"Rafael J. Wysocki" <rafael@kernel.org>
9472M:	Pavel Machek <pavel@ucw.cz>
9473L:	linux-pm@vger.kernel.org
9474S:	Supported
9475B:	https://bugzilla.kernel.org
9476F:	arch/*/include/asm/suspend*.h
9477F:	arch/x86/power/
9478F:	drivers/base/power/
9479F:	include/linux/freezer.h
9480F:	include/linux/pm.h
9481F:	include/linux/suspend.h
9482F:	kernel/power/
9483
9484HID CORE LAYER
9485M:	Jiri Kosina <jikos@kernel.org>
9486M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9487L:	linux-input@vger.kernel.org
9488S:	Maintained
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9490F:	Documentation/hid/
9491F:	drivers/hid/
9492F:	include/linux/hid*
9493F:	include/uapi/linux/hid*
9494F:	samples/hid/
9495F:	tools/testing/selftests/hid/
9496
9497HID LOGITECH DRIVERS
9498R:	Filipe Laíns <lains@riseup.net>
9499L:	linux-input@vger.kernel.org
9500S:	Maintained
9501F:	drivers/hid/hid-logitech-*
9502
9503HID NVIDIA SHIELD DRIVER
9504M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9505L:	linux-input@vger.kernel.org
9506S:	Maintained
9507F:	drivers/hid/hid-nvidia-shield.c
9508
9509HID PHOENIX RC FLIGHT CONTROLLER
9510M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9511L:	linux-input@vger.kernel.org
9512S:	Maintained
9513F:	drivers/hid/hid-pxrc.c
9514
9515HID PLAYSTATION DRIVER
9516M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9517L:	linux-input@vger.kernel.org
9518S:	Supported
9519F:	drivers/hid/hid-playstation.c
9520
9521HID SENSOR HUB DRIVERS
9522M:	Jiri Kosina <jikos@kernel.org>
9523M:	Jonathan Cameron <jic23@kernel.org>
9524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9525L:	linux-input@vger.kernel.org
9526L:	linux-iio@vger.kernel.org
9527S:	Maintained
9528F:	Documentation/hid/hid-sensor*
9529F:	drivers/hid/hid-sensor-*
9530F:	drivers/iio/*/hid-*
9531F:	include/linux/hid-sensor-*
9532
9533HID VRC-2 CAR CONTROLLER DRIVER
9534M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9535L:	linux-input@vger.kernel.org
9536S:	Maintained
9537F:	drivers/hid/hid-vrc2.c
9538
9539HID WACOM DRIVER
9540M:	Ping Cheng <ping.cheng@wacom.com>
9541M:	Jason Gerecke  <jason.gerecke@wacom.com>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	drivers/hid/wacom.h
9545F:	drivers/hid/wacom_*
9546
9547HID++ LOGITECH DRIVERS
9548R:	Filipe Laíns <lains@riseup.net>
9549R:	Bastien Nocera <hadess@hadess.net>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	drivers/hid/hid-logitech-hidpp.c
9553
9554HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9555M:	Thomas Gleixner <tglx@linutronix.de>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9559F:	Documentation/timers/
9560F:	include/linux/clockchips.h
9561F:	include/linux/hrtimer.h
9562F:	kernel/time/clockevents.c
9563F:	kernel/time/hrtimer.c
9564F:	kernel/time/timer_*.c
9565
9566HIGH-SPEED SCC DRIVER FOR AX.25
9567L:	linux-hams@vger.kernel.org
9568S:	Orphan
9569F:	drivers/net/hamradio/scc.c
9570
9571HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9572M:	HighPoint Linux Team <linux@highpoint-tech.com>
9573S:	Supported
9574W:	http://www.highpoint-tech.com
9575F:	Documentation/scsi/hptiop.rst
9576F:	drivers/scsi/hptiop.c
9577
9578HIKEY960 ONBOARD USB GPIO HUB DRIVER
9579M:	John Stultz <jstultz@google.com>
9580L:	linux-kernel@vger.kernel.org
9581S:	Maintained
9582F:	drivers/misc/hisi_hikey_usb.c
9583
9584HIMAX HX83112B TOUCHSCREEN SUPPORT
9585M:	Job Noorman <job@noorman.info>
9586L:	linux-input@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9589F:	drivers/input/touchscreen/himax_hx83112b.c
9590
9591HIPPI
9592M:	Jes Sorensen <jes@trained-monkey.org>
9593L:	linux-hippi@sunsite.dk
9594S:	Maintained
9595F:	drivers/net/hippi/
9596F:	include/linux/hippidevice.h
9597F:	include/uapi/linux/if_hippi.h
9598F:	net/802/hippi.c
9599
9600HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9601M:	Kurt Kanzenbach <kurt@linutronix.de>
9602L:	netdev@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9605F:	drivers/net/dsa/hirschmann/*
9606F:	include/linux/platform_data/hirschmann-hellcreek.h
9607F:	net/dsa/tag_hellcreek.c
9608
9609HISILICON DMA DRIVER
9610M:	Zhou Wang <wangzhou1@hisilicon.com>
9611M:	Jie Hai <haijie1@huawei.com>
9612L:	dmaengine@vger.kernel.org
9613S:	Maintained
9614F:	drivers/dma/hisi_dma.c
9615
9616HISILICON GPIO DRIVER
9617M:	Jay Fang <f.fangjian@huawei.com>
9618L:	linux-gpio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9621F:	drivers/gpio/gpio-hisi.c
9622
9623HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9624M:	Zhiqi Song <songzhiqi1@huawei.com>
9625M:	Longfang Liu <liulongfang@huawei.com>
9626L:	linux-crypto@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/ABI/testing/debugfs-hisi-hpre
9629F:	drivers/crypto/hisilicon/hpre/hpre.h
9630F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9631F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9632
9633HISILICON HNS3 PMU DRIVER
9634M:	Jijie Shao <shaojijie@huawei.com>
9635S:	Supported
9636F:	Documentation/admin-guide/perf/hns3-pmu.rst
9637F:	drivers/perf/hisilicon/hns3_pmu.c
9638
9639HISILICON I2C CONTROLLER DRIVER
9640M:	Yicong Yang <yangyicong@hisilicon.com>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643W:	https://www.hisilicon.com
9644F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9645F:	drivers/i2c/busses/i2c-hisi.c
9646
9647HISILICON KUNPENG SOC HCCS DRIVER
9648M:	Huisong Li <lihuisong@huawei.com>
9649S:	Maintained
9650F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9651F:	drivers/soc/hisilicon/kunpeng_hccs.c
9652F:	drivers/soc/hisilicon/kunpeng_hccs.h
9653
9654HISILICON LPC BUS DRIVER
9655M:	Jay Fang <f.fangjian@huawei.com>
9656S:	Maintained
9657W:	http://www.hisilicon.com
9658F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9659F:	drivers/bus/hisi_lpc.c
9660
9661HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9662M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9663M:	Salil Mehta <salil.mehta@huawei.com>
9664M:	Jijie Shao <shaojijie@huawei.com>
9665L:	netdev@vger.kernel.org
9666S:	Maintained
9667W:	http://www.hisilicon.com
9668F:	drivers/net/ethernet/hisilicon/hns3/
9669
9670HISILICON NETWORK SUBSYSTEM DRIVER
9671M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9672M:	Salil Mehta <salil.mehta@huawei.com>
9673L:	netdev@vger.kernel.org
9674S:	Maintained
9675W:	http://www.hisilicon.com
9676F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9677F:	drivers/net/ethernet/hisilicon/
9678
9679HISILICON PMU DRIVER
9680M:	Yicong Yang <yangyicong@hisilicon.com>
9681M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9682S:	Supported
9683W:	http://www.hisilicon.com
9684F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9685F:	Documentation/admin-guide/perf/hisi-pmu.rst
9686F:	drivers/perf/hisilicon
9687
9688HISILICON PTT DRIVER
9689M:	Yicong Yang <yangyicong@hisilicon.com>
9690M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9691L:	linux-kernel@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9694F:	Documentation/trace/hisi-ptt.rst
9695F:	drivers/hwtracing/ptt/
9696F:	tools/perf/arch/arm64/util/hisi-ptt.c
9697F:	tools/perf/util/hisi-ptt*
9698F:	tools/perf/util/hisi-ptt-decoder/*
9699
9700HISILICON QM DRIVER
9701M:	Weili Qian <qianweili@huawei.com>
9702M:	Zhou Wang <wangzhou1@hisilicon.com>
9703L:	linux-crypto@vger.kernel.org
9704S:	Maintained
9705F:	drivers/crypto/hisilicon/Kconfig
9706F:	drivers/crypto/hisilicon/Makefile
9707F:	drivers/crypto/hisilicon/qm.c
9708F:	drivers/crypto/hisilicon/sgl.c
9709F:	include/linux/hisi_acc_qm.h
9710
9711HISILICON ROCE DRIVER
9712M:	Chengchang Tang <tangchengchang@huawei.com>
9713M:	Junxian Huang <huangjunxian6@hisilicon.com>
9714L:	linux-rdma@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9717F:	drivers/infiniband/hw/hns/
9718
9719HISILICON SAS Controller
9720M:	Xiang Chen <chenxiang66@hisilicon.com>
9721S:	Supported
9722W:	http://www.hisilicon.com
9723F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9724F:	drivers/scsi/hisi_sas/
9725
9726HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9727M:	Longfang Liu <liulongfang@huawei.com>
9728L:	linux-crypto@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/ABI/testing/debugfs-hisi-sec
9731F:	drivers/crypto/hisilicon/sec2/sec.h
9732F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9733F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9734F:	drivers/crypto/hisilicon/sec2/sec_main.c
9735
9736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9737M:	Jay Fang <f.fangjian@huawei.com>
9738L:	linux-spi@vger.kernel.org
9739S:	Maintained
9740W:	http://www.hisilicon.com
9741F:	drivers/spi/spi-hisi-kunpeng.c
9742
9743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9744M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9745L:	linux-kernel@vger.kernel.org
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9748F:	drivers/spmi/hisi-spmi-controller.c
9749
9750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9751M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9752L:	linux-kernel@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9755F:	drivers/mfd/hi6421-spmi-pmic.c
9756
9757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9758M:	Weili Qian <qianweili@huawei.com>
9759S:	Maintained
9760F:	drivers/crypto/hisilicon/trng/trng.c
9761
9762HISILICON V3XX SPI NOR FLASH Controller Driver
9763M:	Jay Fang <f.fangjian@huawei.com>
9764S:	Maintained
9765W:	http://www.hisilicon.com
9766F:	drivers/spi/spi-hisi-sfc-v3xx.c
9767
9768HISILICON ZIP Controller DRIVER
9769M:	Yang Shen <shenyang39@huawei.com>
9770M:	Zhou Wang <wangzhou1@hisilicon.com>
9771L:	linux-crypto@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/debugfs-hisi-zip
9774F:	drivers/crypto/hisilicon/zip/
9775
9776HMM - Heterogeneous Memory Management
9777M:	Jérôme Glisse <jglisse@redhat.com>
9778L:	linux-mm@kvack.org
9779S:	Maintained
9780F:	Documentation/mm/hmm.rst
9781F:	include/linux/hmm*
9782F:	lib/test_hmm*
9783F:	mm/hmm*
9784F:	tools/testing/selftests/mm/*hmm*
9785
9786HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9787M:	Petre Rodan <petre.rodan@subdimension.ro>
9788L:	linux-iio@vger.kernel.org
9789S:	Maintained
9790F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9791F:	drivers/iio/pressure/hsc030pa*
9792
9793HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9794M:	Andreas Klinger <ak@it-klinger.de>
9795L:	linux-iio@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9798F:	drivers/iio/pressure/mprls0025pa.c
9799
9800HP BIOSCFG DRIVER
9801M:	Jorge Lopez <jorge.lopez2@hp.com>
9802L:	platform-driver-x86@vger.kernel.org
9803S:	Maintained
9804F:	drivers/platform/x86/hp/hp-bioscfg/
9805
9806HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9807L:	platform-driver-x86@vger.kernel.org
9808S:	Orphan
9809F:	drivers/platform/x86/hp/tc1100-wmi.c
9810
9811HP WMI HARDWARE MONITOR DRIVER
9812M:	James Seo <james@equiv.tech>
9813L:	linux-hwmon@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/hwmon/hp-wmi-sensors.rst
9816F:	drivers/hwmon/hp-wmi-sensors.c
9817
9818HPET:	High Precision Event Timers driver
9819M:	Clemens Ladisch <clemens@ladisch.de>
9820S:	Maintained
9821F:	Documentation/timers/hpet.rst
9822F:	drivers/char/hpet.c
9823F:	include/linux/hpet.h
9824F:	include/uapi/linux/hpet.h
9825
9826HPET:	x86
9827S:	Orphan
9828F:	arch/x86/include/asm/hpet.h
9829F:	arch/x86/kernel/hpet.c
9830
9831HPFS FILESYSTEM
9832M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9833S:	Maintained
9834W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9835F:	fs/hpfs/
9836
9837HS3001 Hardware Temperature and Humidity Sensor
9838M:	Andre Werner <andre.werner@systec-electronic.com>
9839L:	linux-hwmon@vger.kernel.org
9840S:	Maintained
9841F:	drivers/hwmon/hs3001.c
9842
9843HSI SUBSYSTEM
9844M:	Sebastian Reichel <sre@kernel.org>
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9847F:	Documentation/ABI/testing/sysfs-bus-hsi
9848F:	Documentation/driver-api/hsi.rst
9849F:	drivers/hsi/
9850F:	include/linux/hsi/
9851F:	include/uapi/linux/hsi/
9852
9853HSO 3G MODEM DRIVER
9854L:	linux-usb@vger.kernel.org
9855S:	Orphan
9856F:	drivers/net/usb/hso.c
9857
9858HSR NETWORK PROTOCOL
9859L:	netdev@vger.kernel.org
9860S:	Orphan
9861F:	net/hsr/
9862
9863HT16K33 LED CONTROLLER DRIVER
9864M:	Robin van der Gracht <robin@protonic.nl>
9865S:	Maintained
9866F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9867F:	drivers/auxdisplay/ht16k33.c
9868
9869HTCPEN TOUCHSCREEN DRIVER
9870M:	Pau Oliva Fora <pof@eslack.org>
9871L:	linux-input@vger.kernel.org
9872S:	Maintained
9873F:	drivers/input/touchscreen/htcpen.c
9874
9875HTE SUBSYSTEM
9876M:	Dipen Patel <dipenp@nvidia.com>
9877L:	timestamp@lists.linux.dev
9878S:	Maintained
9879Q:	https://patchwork.kernel.org/project/timestamp/list/
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9881F:	Documentation/devicetree/bindings/timestamp/
9882F:	Documentation/driver-api/hte/
9883F:	drivers/hte/
9884F:	include/linux/hte.h
9885
9886HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9887M:	Lorenzo Bianconi <lorenzo@kernel.org>
9888L:	linux-iio@vger.kernel.org
9889S:	Maintained
9890W:	http://www.st.com/
9891F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9892F:	drivers/iio/humidity/hts221*
9893
9894HUAWEI ETHERNET DRIVER
9895M:	Cai Huoqing <cai.huoqing@linux.dev>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9899F:	drivers/net/ethernet/huawei/hinic/
9900
9901HUGETLB SUBSYSTEM
9902M:	Muchun Song <muchun.song@linux.dev>
9903L:	linux-mm@kvack.org
9904S:	Maintained
9905F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9906F:	Documentation/admin-guide/mm/hugetlbpage.rst
9907F:	Documentation/mm/hugetlbfs_reserv.rst
9908F:	Documentation/mm/vmemmap_dedup.rst
9909F:	fs/hugetlbfs/
9910F:	include/linux/hugetlb.h
9911F:	mm/hugetlb.c
9912F:	mm/hugetlb_vmemmap.c
9913F:	mm/hugetlb_vmemmap.h
9914F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9915
9916HVA ST MEDIA DRIVER
9917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9918L:	linux-media@vger.kernel.org
9919S:	Supported
9920W:	https://linuxtv.org
9921T:	git git://linuxtv.org/media_tree.git
9922F:	drivers/media/platform/st/sti/hva
9923
9924HWPOISON MEMORY FAILURE HANDLING
9925M:	Miaohe Lin <linmiaohe@huawei.com>
9926R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9927L:	linux-mm@kvack.org
9928S:	Maintained
9929F:	mm/hwpoison-inject.c
9930F:	mm/memory-failure.c
9931
9932HYCON HY46XX TOUCHSCREEN SUPPORT
9933M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9934L:	linux-input@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9937F:	drivers/input/touchscreen/hycon-hy46xx.c
9938
9939HYGON PROCESSOR SUPPORT
9940M:	Pu Wen <puwen@hygon.cn>
9941L:	linux-kernel@vger.kernel.org
9942S:	Maintained
9943F:	arch/x86/kernel/cpu/hygon.c
9944
9945HYNIX HI556 SENSOR DRIVER
9946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9947L:	linux-media@vger.kernel.org
9948S:	Maintained
9949T:	git git://linuxtv.org/media_tree.git
9950F:	drivers/media/i2c/hi556.c
9951
9952HYNIX HI846 SENSOR DRIVER
9953M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956F:	drivers/media/i2c/hi846.c
9957
9958HYNIX HI847 SENSOR DRIVER
9959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962F:	drivers/media/i2c/hi847.c
9963
9964Hyper-V/Azure CORE AND DRIVERS
9965M:	"K. Y. Srinivasan" <kys@microsoft.com>
9966M:	Haiyang Zhang <haiyangz@microsoft.com>
9967M:	Wei Liu <wei.liu@kernel.org>
9968M:	Dexuan Cui <decui@microsoft.com>
9969L:	linux-hyperv@vger.kernel.org
9970S:	Supported
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9972F:	Documentation/ABI/stable/sysfs-bus-vmbus
9973F:	Documentation/ABI/testing/debugfs-hyperv
9974F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9975F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9976F:	Documentation/virt/hyperv
9977F:	arch/arm64/hyperv
9978F:	arch/arm64/include/asm/hyperv-tlfs.h
9979F:	arch/arm64/include/asm/mshyperv.h
9980F:	arch/x86/hyperv
9981F:	arch/x86/include/asm/hyperv-tlfs.h
9982F:	arch/x86/include/asm/mshyperv.h
9983F:	arch/x86/include/asm/trace/hyperv.h
9984F:	arch/x86/kernel/cpu/mshyperv.c
9985F:	drivers/clocksource/hyperv_timer.c
9986F:	drivers/hid/hid-hyperv.c
9987F:	drivers/hv/
9988F:	drivers/input/serio/hyperv-keyboard.c
9989F:	drivers/iommu/hyperv-iommu.c
9990F:	drivers/net/ethernet/microsoft/
9991F:	drivers/net/hyperv/
9992F:	drivers/pci/controller/pci-hyperv-intf.c
9993F:	drivers/pci/controller/pci-hyperv.c
9994F:	drivers/scsi/storvsc_drv.c
9995F:	drivers/uio/uio_hv_generic.c
9996F:	drivers/video/fbdev/hyperv_fb.c
9997F:	include/asm-generic/hyperv-tlfs.h
9998F:	include/asm-generic/mshyperv.h
9999F:	include/clocksource/hyperv_timer.h
10000F:	include/linux/hyperv.h
10001F:	include/net/mana
10002F:	include/uapi/linux/hyperv.h
10003F:	net/vmw_vsock/hyperv_transport.c
10004F:	tools/hv/
10005
10006HYPERBUS SUPPORT
10007M:	Vignesh Raghavendra <vigneshr@ti.com>
10008R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10009L:	linux-mtd@lists.infradead.org
10010S:	Supported
10011Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10012C:	irc://irc.oftc.net/mtd
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10014F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10015F:	drivers/mtd/hyperbus/
10016F:	include/linux/mtd/hyperbus.h
10017
10018HYPERVISOR VIRTUAL CONSOLE DRIVER
10019L:	linuxppc-dev@lists.ozlabs.org
10020S:	Odd Fixes
10021F:	drivers/tty/hvc/
10022
10023I2C ACPI SUPPORT
10024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10025L:	linux-i2c@vger.kernel.org
10026L:	linux-acpi@vger.kernel.org
10027S:	Maintained
10028F:	drivers/i2c/i2c-core-acpi.c
10029
10030I2C ADDRESS TRANSLATOR (ATR)
10031M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10032R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10033L:	linux-i2c@vger.kernel.org
10034S:	Maintained
10035F:	drivers/i2c/i2c-atr.c
10036F:	include/linux/i2c-atr.h
10037
10038I2C CONTROLLER DRIVER FOR NVIDIA GPU
10039M:	Ajay Gupta <ajayg@nvidia.com>
10040L:	linux-i2c@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10043F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10044
10045I2C MUXES
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-i2c@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10050F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10051F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10052F:	Documentation/i2c/i2c-topology.rst
10053F:	Documentation/i2c/muxes/
10054F:	drivers/i2c/i2c-mux.c
10055F:	drivers/i2c/muxes/
10056F:	include/linux/i2c-mux.h
10057
10058I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10059M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10060L:	linux-i2c@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10063F:	drivers/i2c/busses/i2c-mv64xxx.c
10064
10065I2C OVER PARALLEL PORT
10066M:	Jean Delvare <jdelvare@suse.com>
10067L:	linux-i2c@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/i2c/busses/i2c-parport.rst
10070F:	drivers/i2c/busses/i2c-parport.c
10071
10072I2C SUBSYSTEM
10073M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076W:	https://i2c.wiki.kernel.org/
10077Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10079F:	Documentation/devicetree/bindings/i2c/i2c.txt
10080F:	Documentation/i2c/
10081F:	drivers/i2c/*
10082F:	include/dt-bindings/i2c/i2c.h
10083F:	include/linux/i2c-dev.h
10084F:	include/linux/i2c-smbus.h
10085F:	include/linux/i2c.h
10086F:	include/uapi/linux/i2c-*.h
10087F:	include/uapi/linux/i2c.h
10088
10089I2C SUBSYSTEM HOST DRIVERS
10090M:	Andi Shyti <andi.shyti@kernel.org>
10091L:	linux-i2c@vger.kernel.org
10092S:	Maintained
10093W:	https://i2c.wiki.kernel.org/
10094Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10096F:	Documentation/devicetree/bindings/i2c/
10097F:	drivers/i2c/algos/
10098F:	drivers/i2c/busses/
10099F:	include/dt-bindings/i2c/
10100
10101I2C-TAOS-EVM DRIVER
10102M:	Jean Delvare <jdelvare@suse.com>
10103L:	linux-i2c@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/i2c/busses/i2c-taos-evm.rst
10106F:	drivers/i2c/busses/i2c-taos-evm.c
10107
10108I2C-TINY-USB DRIVER
10109M:	Till Harbaum <till@harbaum.org>
10110L:	linux-i2c@vger.kernel.org
10111S:	Maintained
10112W:	http://www.harbaum.org/till/i2c_tiny_usb
10113F:	drivers/i2c/busses/i2c-tiny-usb.c
10114
10115I2C/SMBUS CONTROLLER DRIVERS FOR PC
10116M:	Jean Delvare <jdelvare@suse.com>
10117L:	linux-i2c@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/i2c/busses/i2c-ali1535.rst
10120F:	Documentation/i2c/busses/i2c-ali1563.rst
10121F:	Documentation/i2c/busses/i2c-ali15x3.rst
10122F:	Documentation/i2c/busses/i2c-amd756.rst
10123F:	Documentation/i2c/busses/i2c-amd8111.rst
10124F:	Documentation/i2c/busses/i2c-i801.rst
10125F:	Documentation/i2c/busses/i2c-nforce2.rst
10126F:	Documentation/i2c/busses/i2c-piix4.rst
10127F:	Documentation/i2c/busses/i2c-sis5595.rst
10128F:	Documentation/i2c/busses/i2c-sis630.rst
10129F:	Documentation/i2c/busses/i2c-sis96x.rst
10130F:	Documentation/i2c/busses/i2c-via.rst
10131F:	Documentation/i2c/busses/i2c-viapro.rst
10132F:	drivers/i2c/busses/i2c-ali1535.c
10133F:	drivers/i2c/busses/i2c-ali1563.c
10134F:	drivers/i2c/busses/i2c-ali15x3.c
10135F:	drivers/i2c/busses/i2c-amd756-s4882.c
10136F:	drivers/i2c/busses/i2c-amd756.c
10137F:	drivers/i2c/busses/i2c-amd8111.c
10138F:	drivers/i2c/busses/i2c-i801.c
10139F:	drivers/i2c/busses/i2c-isch.c
10140F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10141F:	drivers/i2c/busses/i2c-nforce2.c
10142F:	drivers/i2c/busses/i2c-piix4.c
10143F:	drivers/i2c/busses/i2c-sis5595.c
10144F:	drivers/i2c/busses/i2c-sis630.c
10145F:	drivers/i2c/busses/i2c-sis96x.c
10146F:	drivers/i2c/busses/i2c-via.c
10147F:	drivers/i2c/busses/i2c-viapro.c
10148
10149I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10150M:	Hans de Goede <hdegoede@redhat.com>
10151L:	linux-i2c@vger.kernel.org
10152S:	Maintained
10153F:	drivers/i2c/busses/i2c-cht-wc.c
10154
10155I2C/SMBUS ISMT DRIVER
10156M:	Seth Heasley <seth.heasley@intel.com>
10157M:	Neil Horman <nhorman@tuxdriver.com>
10158L:	linux-i2c@vger.kernel.org
10159F:	Documentation/i2c/busses/i2c-ismt.rst
10160F:	drivers/i2c/busses/i2c-ismt.c
10161
10162I2C/SMBUS STUB DRIVER
10163M:	Jean Delvare <jdelvare@suse.com>
10164L:	linux-i2c@vger.kernel.org
10165S:	Maintained
10166F:	drivers/i2c/i2c-stub.c
10167
10168I3C DRIVER FOR ASPEED AST2600
10169M:	Jeremy Kerr <jk@codeconstruct.com.au>
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10172F:	drivers/i3c/master/ast2600-i3c-master.c
10173
10174I3C DRIVER FOR CADENCE I3C MASTER IP
10175M:	Przemysław Gaj <pgaj@cadence.com>
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10178F:	drivers/i3c/master/i3c-master-cdns.c
10179
10180I3C DRIVER FOR SYNOPSYS DESIGNWARE
10181S:	Orphan
10182F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10183F:	drivers/i3c/master/dw*
10184
10185I3C SUBSYSTEM
10186M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10187L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10188S:	Maintained
10189C:	irc://chat.freenode.net/linux-i3c
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10191F:	Documentation/ABI/testing/sysfs-bus-i3c
10192F:	Documentation/devicetree/bindings/i3c/
10193F:	Documentation/driver-api/i3c
10194F:	drivers/i3c/
10195F:	include/linux/i3c/
10196
10197IBM Operation Panel Input Driver
10198M:	Eddie James <eajames@linux.ibm.com>
10199L:	linux-input@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10202F:	drivers/input/misc/ibm-panel.c
10203
10204IBM Power 842 compression accelerator
10205M:	Haren Myneni <haren@us.ibm.com>
10206S:	Supported
10207F:	crypto/842.c
10208F:	drivers/crypto/nx/Kconfig
10209F:	drivers/crypto/nx/Makefile
10210F:	drivers/crypto/nx/nx-842*
10211F:	include/linux/sw842.h
10212F:	lib/842/
10213
10214IBM Power in-Nest Crypto Acceleration
10215M:	Breno Leitão <leitao@debian.org>
10216M:	Nayna Jain <nayna@linux.ibm.com>
10217M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10218L:	linux-crypto@vger.kernel.org
10219S:	Supported
10220F:	drivers/crypto/nx/Kconfig
10221F:	drivers/crypto/nx/Makefile
10222F:	drivers/crypto/nx/nx-aes*
10223F:	drivers/crypto/nx/nx-sha*
10224F:	drivers/crypto/nx/nx.*
10225F:	drivers/crypto/nx/nx_csbcpb.h
10226F:	drivers/crypto/nx/nx_debugfs.c
10227
10228IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10229M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10230L:	linux-pci@vger.kernel.org
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Supported
10233F:	drivers/pci/hotplug/rpadlpar*
10234
10235IBM Power Linux RAID adapter
10236M:	Brian King <brking@us.ibm.com>
10237S:	Supported
10238F:	drivers/scsi/ipr.*
10239
10240IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10241M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10242L:	linux-pci@vger.kernel.org
10243L:	linuxppc-dev@lists.ozlabs.org
10244S:	Supported
10245F:	drivers/pci/hotplug/rpaphp*
10246
10247IBM Power SRIOV Virtual NIC Device Driver
10248M:	Haren Myneni <haren@linux.ibm.com>
10249M:	Rick Lindsley <ricklind@linux.ibm.com>
10250R:	Nick Child <nnac123@linux.ibm.com>
10251R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10252L:	netdev@vger.kernel.org
10253S:	Supported
10254F:	drivers/net/ethernet/ibm/ibmvnic.*
10255
10256IBM Power VFIO Support
10257M:	Timothy Pearson <tpearson@raptorengineering.com>
10258S:	Supported
10259F:	drivers/vfio/vfio_iommu_spapr_tce.c
10260
10261IBM Power Virtual Ethernet Device Driver
10262M:	Nick Child <nnac123@linux.ibm.com>
10263L:	netdev@vger.kernel.org
10264S:	Supported
10265F:	drivers/net/ethernet/ibm/ibmveth.*
10266
10267IBM Power Virtual FC Device Drivers
10268M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10269L:	linux-scsi@vger.kernel.org
10270S:	Supported
10271F:	drivers/scsi/ibmvscsi/ibmvfc*
10272
10273IBM Power Virtual Management Channel Driver
10274M:	Brad Warrum <bwarrum@linux.ibm.com>
10275M:	Ritu Agarwal <rituagar@linux.ibm.com>
10276S:	Supported
10277F:	drivers/misc/ibmvmc.*
10278
10279IBM Power Virtual SCSI Device Drivers
10280M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10281L:	linux-scsi@vger.kernel.org
10282S:	Supported
10283F:	drivers/scsi/ibmvscsi/ibmvscsi*
10284F:	include/scsi/viosrp.h
10285
10286IBM Power Virtual SCSI Device Target Driver
10287M:	Michael Cyr <mikecyr@linux.ibm.com>
10288L:	linux-scsi@vger.kernel.org
10289L:	target-devel@vger.kernel.org
10290S:	Supported
10291F:	drivers/scsi/ibmvscsi_tgt/
10292
10293IBM Power VMX Cryptographic instructions
10294M:	Breno Leitão <leitao@debian.org>
10295M:	Nayna Jain <nayna@linux.ibm.com>
10296M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10297L:	linux-crypto@vger.kernel.org
10298S:	Supported
10299F:	drivers/crypto/vmx/Kconfig
10300F:	drivers/crypto/vmx/Makefile
10301F:	drivers/crypto/vmx/aes*
10302F:	drivers/crypto/vmx/ghash*
10303F:	drivers/crypto/vmx/ppc-xlate.pl
10304F:	drivers/crypto/vmx/vmx.c
10305
10306IBM ServeRAID RAID DRIVER
10307S:	Orphan
10308F:	drivers/scsi/ips.*
10309
10310ICH LPC AND GPIO DRIVER
10311M:	Peter Tyser <ptyser@xes-inc.com>
10312S:	Maintained
10313F:	drivers/gpio/gpio-ich.c
10314F:	drivers/mfd/lpc_ich.c
10315
10316ICY I2C DRIVER
10317M:	Max Staudt <max@enpas.org>
10318L:	linux-i2c@vger.kernel.org
10319S:	Maintained
10320F:	drivers/i2c/busses/i2c-icy.c
10321
10322IDEAPAD LAPTOP EXTRAS DRIVER
10323M:	Ike Panhc <ike.pan@canonical.com>
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Maintained
10326W:	http://launchpad.net/ideapad-laptop
10327F:	drivers/platform/x86/ideapad-laptop.c
10328
10329IDEAPAD LAPTOP SLIDEBAR DRIVER
10330M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10331L:	linux-input@vger.kernel.org
10332S:	Maintained
10333W:	https://github.com/o2genum/ideapad-slidebar
10334F:	drivers/input/misc/ideapad_slidebar.c
10335
10336IDT VersaClock 5 CLOCK DRIVER
10337M:	Luca Ceresoli <luca@lucaceresoli.net>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10340F:	drivers/clk/clk-versaclock5.c
10341
10342IEEE 802.15.4 SUBSYSTEM
10343M:	Alexander Aring <alex.aring@gmail.com>
10344M:	Stefan Schmidt <stefan@datenfreihafen.org>
10345M:	Miquel Raynal <miquel.raynal@bootlin.com>
10346L:	linux-wpan@vger.kernel.org
10347S:	Maintained
10348W:	https://linux-wpan.org/
10349Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10352F:	Documentation/networking/ieee802154.rst
10353F:	drivers/net/ieee802154/
10354F:	include/linux/ieee802154.h
10355F:	include/linux/nl802154.h
10356F:	include/net/af_ieee802154.h
10357F:	include/net/cfg802154.h
10358F:	include/net/ieee802154_netdev.h
10359F:	include/net/mac802154.h
10360F:	include/net/nl802154.h
10361F:	net/ieee802154/
10362F:	net/mac802154/
10363
10364IFCVF VIRTIO DATA PATH ACCELERATOR
10365R:	Zhu Lingshan <lingshan.zhu@intel.com>
10366F:	drivers/vdpa/ifcvf/
10367
10368IFE PROTOCOL
10369M:	Yotam Gigi <yotam.gi@gmail.com>
10370M:	Jamal Hadi Salim <jhs@mojatatu.com>
10371F:	include/net/ife.h
10372F:	include/uapi/linux/ife.h
10373F:	net/ife
10374
10375IGORPLUG-USB IR RECEIVER
10376M:	Sean Young <sean@mess.org>
10377L:	linux-media@vger.kernel.org
10378S:	Maintained
10379F:	drivers/media/rc/igorplugusb.c
10380
10381IGUANAWORKS USB IR TRANSCEIVER
10382M:	Sean Young <sean@mess.org>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385F:	drivers/media/rc/iguanair.c
10386
10387IIO DIGITAL POTENTIOMETER DAC
10388M:	Peter Rosin <peda@axentia.se>
10389L:	linux-iio@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10392F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10393F:	drivers/iio/dac/dpot-dac.c
10394
10395IIO ENVELOPE DETECTOR
10396M:	Peter Rosin <peda@axentia.se>
10397L:	linux-iio@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10400F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10401F:	drivers/iio/adc/envelope-detector.c
10402
10403IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10404M:	Matti Vaittinen <mazziesaccount@gmail.com>
10405L:	linux-iio@vger.kernel.org
10406S:	Maintained
10407F:	drivers/iio/industrialio-gts-helper.c
10408F:	include/linux/iio/iio-gts-helper.h
10409
10410IIO MULTIPLEXER
10411M:	Peter Rosin <peda@axentia.se>
10412L:	linux-iio@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10415F:	drivers/iio/multiplexer/iio-mux.c
10416
10417IIO SCMI BASED DRIVER
10418M:	Jyoti Bhayana <jbhayana@google.com>
10419L:	linux-iio@vger.kernel.org
10420S:	Maintained
10421F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10422
10423IIO SUBSYSTEM AND DRIVERS
10424M:	Jonathan Cameron <jic23@kernel.org>
10425R:	Lars-Peter Clausen <lars@metafoo.de>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10429F:	Documentation/ABI/testing/configfs-iio*
10430F:	Documentation/ABI/testing/sysfs-bus-iio*
10431F:	Documentation/devicetree/bindings/iio/
10432F:	drivers/iio/
10433F:	drivers/staging/iio/
10434F:	include/dt-bindings/iio/
10435F:	include/linux/iio/
10436F:	tools/iio/
10437
10438IIO UNIT CONVERTER
10439M:	Peter Rosin <peda@axentia.se>
10440L:	linux-iio@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10443F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10444F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10445F:	drivers/iio/afe/iio-rescale.c
10446
10447IKANOS/ADI EAGLE ADSL USB DRIVER
10448M:	Matthieu Castet <castet.matthieu@free.fr>
10449M:	Stanislaw Gruszka <stf_xl@wp.pl>
10450S:	Maintained
10451F:	drivers/usb/atm/ueagle-atm.c
10452
10453IMAGIS TOUCHSCREEN DRIVER
10454M:	Markuss Broks <markuss.broks@gmail.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10457F:	drivers/input/touchscreen/imagis.c
10458
10459IMGTEC ASCII LCD DRIVER
10460M:	Paul Burton <paulburton@kernel.org>
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10463F:	drivers/auxdisplay/img-ascii-lcd.c
10464
10465IMGTEC IR DECODER DRIVER
10466S:	Orphan
10467F:	drivers/media/rc/img-ir/
10468
10469IMGTEC POWERVR DRM DRIVER
10470M:	Frank Binns <frank.binns@imgtec.com>
10471M:	Donald Robson <donald.robson@imgtec.com>
10472M:	Matt Coster <matt.coster@imgtec.com>
10473S:	Supported
10474T:	git git://anongit.freedesktop.org/drm/drm-misc
10475F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10476F:	Documentation/gpu/imagination/
10477F:	drivers/gpu/drm/imagination/
10478F:	include/uapi/drm/pvr_drm.h
10479
10480IMON SOUNDGRAPH USB IR RECEIVER
10481M:	Sean Young <sean@mess.org>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484F:	drivers/media/rc/imon.c
10485F:	drivers/media/rc/imon_raw.c
10486
10487IMS TWINTURBO FRAMEBUFFER DRIVER
10488L:	linux-fbdev@vger.kernel.org
10489S:	Orphan
10490F:	drivers/video/fbdev/imsttfb.c
10491
10492INA209 HARDWARE MONITOR DRIVER
10493M:	Guenter Roeck <linux@roeck-us.net>
10494L:	linux-hwmon@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10497F:	Documentation/hwmon/ina209.rst
10498F:	drivers/hwmon/ina209.c
10499
10500INA2XX HARDWARE MONITOR DRIVER
10501M:	Guenter Roeck <linux@roeck-us.net>
10502L:	linux-hwmon@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/hwmon/ina2xx.rst
10505F:	drivers/hwmon/ina2xx.c
10506F:	include/linux/platform_data/ina2xx.h
10507
10508INDEX OF FURTHER KERNEL DOCUMENTATION
10509M:	Carlos Bilbao <carlos.bilbao@amd.com>
10510S:	Maintained
10511F:	Documentation/process/kernel-docs.rst
10512
10513INDUSTRY PACK SUBSYSTEM (IPACK)
10514M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10515M:	Jens Taprogge <jens.taprogge@taprogge.org>
10516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10517L:	industrypack-devel@lists.sourceforge.net
10518S:	Maintained
10519W:	http://industrypack.sourceforge.net
10520F:	drivers/ipack/
10521
10522INFINEON DPS310 Driver
10523M:	Eddie James <eajames@linux.ibm.com>
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	drivers/iio/pressure/dps310.c
10527
10528INFINEON PEB2466 ASoC CODEC
10529M:	Herve Codina <herve.codina@bootlin.com>
10530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10533F:	sound/soc/codecs/peb2466.c
10534
10535INFINIBAND SUBSYSTEM
10536M:	Jason Gunthorpe <jgg@nvidia.com>
10537M:	Leon Romanovsky <leonro@nvidia.com>
10538L:	linux-rdma@vger.kernel.org
10539S:	Supported
10540W:	https://github.com/linux-rdma/rdma-core
10541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10543F:	Documentation/devicetree/bindings/infiniband/
10544F:	Documentation/infiniband/
10545F:	drivers/infiniband/
10546F:	include/rdma/
10547F:	include/trace/events/ib_mad.h
10548F:	include/trace/events/ib_umad.h
10549F:	include/trace/misc/rdma.h
10550F:	include/uapi/linux/if_infiniband.h
10551F:	include/uapi/rdma/
10552F:	samples/bpf/ibumad_kern.c
10553F:	samples/bpf/ibumad_user.c
10554
10555INGENIC JZ4780 NAND DRIVER
10556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10557L:	linux-mtd@lists.infradead.org
10558L:	linux-mips@vger.kernel.org
10559S:	Maintained
10560F:	drivers/mtd/nand/raw/ingenic/
10561
10562INGENIC JZ47xx SoCs
10563M:	Paul Cercueil <paul@crapouillou.net>
10564L:	linux-mips@vger.kernel.org
10565S:	Maintained
10566F:	arch/mips/boot/dts/ingenic/
10567F:	arch/mips/generic/board-ingenic.c
10568F:	arch/mips/include/asm/mach-ingenic/
10569F:	arch/mips/ingenic/Kconfig
10570F:	drivers/clk/ingenic/
10571F:	drivers/dma/dma-jz4780.c
10572F:	drivers/gpu/drm/ingenic/
10573F:	drivers/i2c/busses/i2c-jz4780.c
10574F:	drivers/iio/adc/ingenic-adc.c
10575F:	drivers/irqchip/irq-ingenic.c
10576F:	drivers/memory/jz4780-nemc.c
10577F:	drivers/mmc/host/jz4740_mmc.c
10578F:	drivers/mtd/nand/raw/ingenic/
10579F:	drivers/pinctrl/pinctrl-ingenic.c
10580F:	drivers/power/supply/ingenic-battery.c
10581F:	drivers/pwm/pwm-jz4740.c
10582F:	drivers/remoteproc/ingenic_rproc.c
10583F:	drivers/rtc/rtc-jz4740.c
10584F:	drivers/tty/serial/8250/8250_ingenic.c
10585F:	drivers/usb/musb/jz4740.c
10586F:	drivers/watchdog/jz4740_wdt.c
10587F:	include/dt-bindings/iio/adc/ingenic,adc.h
10588F:	include/linux/mfd/ingenic-tcu.h
10589F:	sound/soc/codecs/jz47*
10590F:	sound/soc/jz4740/
10591
10592INJOINIC IP5xxx POWER BANK IC DRIVER
10593M:	Samuel Holland <samuel@sholland.org>
10594S:	Maintained
10595F:	drivers/power/supply/ip5xxx_power.c
10596
10597INOTIFY
10598M:	Jan Kara <jack@suse.cz>
10599R:	Amir Goldstein <amir73il@gmail.com>
10600L:	linux-fsdevel@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/filesystems/inotify.rst
10603F:	fs/notify/inotify/
10604F:	include/linux/inotify.h
10605F:	include/uapi/linux/inotify.h
10606
10607INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10608M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10609L:	linux-input@vger.kernel.org
10610S:	Maintained
10611Q:	http://patchwork.kernel.org/project/linux-input/list/
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10613F:	Documentation/devicetree/bindings/input/
10614F:	Documentation/devicetree/bindings/serio/
10615F:	Documentation/input/
10616F:	drivers/input/
10617F:	include/dt-bindings/input/
10618F:	include/linux/input.h
10619F:	include/linux/input/
10620F:	include/uapi/linux/input-event-codes.h
10621F:	include/uapi/linux/input.h
10622
10623INPUT MULTITOUCH (MT) PROTOCOL
10624M:	Henrik Rydberg <rydberg@bitmath.org>
10625L:	linux-input@vger.kernel.org
10626S:	Odd fixes
10627F:	Documentation/input/multi-touch-protocol.rst
10628F:	drivers/input/input-mt.c
10629K:	\b(ABS|SYN)_MT_
10630
10631INSIDE SECURE CRYPTO DRIVER
10632M:	Antoine Tenart <atenart@kernel.org>
10633L:	linux-crypto@vger.kernel.org
10634S:	Maintained
10635F:	drivers/crypto/inside-secure/
10636
10637INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10638M:	Mimi Zohar <zohar@linux.ibm.com>
10639M:	Roberto Sassu <roberto.sassu@huawei.com>
10640M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10641R:	Eric Snowberg <eric.snowberg@oracle.com>
10642L:	linux-integrity@vger.kernel.org
10643S:	Supported
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10645F:	security/integrity/
10646F:	security/integrity/ima/
10647
10648INTEL 810/815 FRAMEBUFFER DRIVER
10649M:	Antonino Daplas <adaplas@gmail.com>
10650L:	linux-fbdev@vger.kernel.org
10651S:	Maintained
10652F:	drivers/video/fbdev/i810/
10653
10654INTEL 8254 COUNTER DRIVER
10655M:	William Breathitt Gray <william.gray@linaro.org>
10656L:	linux-iio@vger.kernel.org
10657S:	Maintained
10658F:	drivers/counter/i8254.c
10659F:	include/linux/i8254.h
10660
10661INTEL 8255 GPIO DRIVER
10662M:	William Breathitt Gray <william.gray@linaro.org>
10663L:	linux-gpio@vger.kernel.org
10664S:	Maintained
10665F:	drivers/gpio/gpio-i8255.c
10666F:	drivers/gpio/gpio-i8255.h
10667
10668INTEL ASoC DRIVERS
10669M:	Cezary Rojewski <cezary.rojewski@intel.com>
10670M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10671M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10672M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10674M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10675M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10677S:	Supported
10678F:	sound/soc/intel/
10679
10680INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10681M:	Hans de Goede <hdegoede@redhat.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	drivers/platform/x86/intel/atomisp2/pm.c
10685
10686INTEL ATOMISP2 LED DRIVER
10687M:	Hans de Goede <hdegoede@redhat.com>
10688L:	platform-driver-x86@vger.kernel.org
10689S:	Maintained
10690F:	drivers/platform/x86/intel/atomisp2/led.c
10691
10692INTEL BIOS SAR INT1092 DRIVER
10693M:	Shravan Sudhakar <s.shravan@intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Maintained
10696F:	drivers/platform/x86/intel/int1092/
10697
10698INTEL BROXTON PMC DRIVER
10699M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10700M:	Zha Qipeng <qipeng.zha@intel.com>
10701S:	Maintained
10702F:	drivers/mfd/intel_pmc_bxt.c
10703F:	include/linux/mfd/intel_pmc_bxt.h
10704
10705INTEL C600 SERIES SAS CONTROLLER DRIVER
10706M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10707L:	linux-scsi@vger.kernel.org
10708S:	Supported
10709T:	git git://git.code.sf.net/p/intel-sas/isci
10710F:	drivers/scsi/isci/
10711
10712INTEL CPU family model numbers
10713M:	Tony Luck <tony.luck@intel.com>
10714M:	x86@kernel.org
10715L:	linux-kernel@vger.kernel.org
10716S:	Supported
10717F:	arch/x86/include/asm/intel-family.h
10718
10719INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10720M:	Jani Nikula <jani.nikula@linux.intel.com>
10721M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10722L:	intel-gfx@lists.freedesktop.org
10723L:	intel-xe@lists.freedesktop.org
10724S:	Supported
10725F:	drivers/gpu/drm/i915/display/
10726F:	drivers/gpu/drm/xe/display/
10727F:	drivers/gpu/drm/xe/compat-i915-headers
10728
10729INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10730M:	Jani Nikula <jani.nikula@linux.intel.com>
10731M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10732M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10733M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10734L:	intel-gfx@lists.freedesktop.org
10735S:	Supported
10736W:	https://drm.pages.freedesktop.org/intel-docs/
10737Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10738B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10739C:	irc://irc.oftc.net/intel-gfx
10740T:	git git://anongit.freedesktop.org/drm-intel
10741F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10742F:	Documentation/gpu/i915.rst
10743F:	drivers/gpu/drm/ci/xfails/i915*
10744F:	drivers/gpu/drm/i915/
10745F:	include/drm/i915*
10746F:	include/uapi/drm/i915_drm.h
10747
10748INTEL DRM XE DRIVER (Lunar Lake and newer)
10749M:	Lucas De Marchi <lucas.demarchi@intel.com>
10750M:	Oded Gabbay <ogabbay@kernel.org>
10751M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10752L:	intel-xe@lists.freedesktop.org
10753S:	Supported
10754W:	https://drm.pages.freedesktop.org/intel-docs/
10755Q:	http://patchwork.freedesktop.org/project/intel-xe/
10756B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10757C:	irc://irc.oftc.net/xe
10758T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10759F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10760F:	Documentation/gpu/xe/
10761F:	drivers/gpu/drm/xe/
10762F:	include/drm/xe*
10763F:	include/uapi/drm/xe_drm.h
10764
10765INTEL ETHERNET DRIVERS
10766M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10767M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10768L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10769S:	Supported
10770W:	https://www.intel.com/content/www/us/en/support.html
10771Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10774F:	Documentation/networking/device_drivers/ethernet/intel/
10775F:	drivers/net/ethernet/intel/
10776F:	drivers/net/ethernet/intel/*/
10777F:	include/linux/avf/virtchnl.h
10778F:	include/linux/net/intel/iidc.h
10779
10780INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10781M:	Mustafa Ismail <mustafa.ismail@intel.com>
10782M:	Shiraz Saleem <shiraz.saleem@intel.com>
10783L:	linux-rdma@vger.kernel.org
10784S:	Supported
10785F:	drivers/infiniband/hw/irdma/
10786F:	include/uapi/rdma/irdma-abi.h
10787
10788INTEL GPIO DRIVERS
10789M:	Andy Shevchenko <andy@kernel.org>
10790L:	linux-gpio@vger.kernel.org
10791S:	Supported
10792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10793F:	drivers/gpio/gpio-elkhartlake.c
10794F:	drivers/gpio/gpio-ich.c
10795F:	drivers/gpio/gpio-merrifield.c
10796F:	drivers/gpio/gpio-ml-ioh.c
10797F:	drivers/gpio/gpio-pch.c
10798F:	drivers/gpio/gpio-sch.c
10799F:	drivers/gpio/gpio-sodaville.c
10800F:	drivers/gpio/gpio-tangier.c
10801F:	drivers/gpio/gpio-tangier.h
10802
10803INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10804M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10805M:	Zhi Wang <zhi.a.wang@intel.com>
10806L:	intel-gvt-dev@lists.freedesktop.org
10807L:	intel-gfx@lists.freedesktop.org
10808S:	Supported
10809W:	https://01.org/igvt-g
10810T:	git https://github.com/intel/gvt-linux.git
10811F:	drivers/gpu/drm/i915/gvt/
10812
10813INTEL HID EVENT DRIVER
10814M:	Alex Hung <alexhung@gmail.com>
10815L:	platform-driver-x86@vger.kernel.org
10816S:	Maintained
10817F:	drivers/platform/x86/intel/hid.c
10818
10819INTEL I/OAT DMA DRIVER
10820M:	Dave Jiang <dave.jiang@intel.com>
10821R:	Dan Williams <dan.j.williams@intel.com>
10822L:	dmaengine@vger.kernel.org
10823S:	Supported
10824Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10825F:	drivers/dma/ioat*
10826
10827INTEL IAA CRYPTO DRIVER
10828M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10829L:	linux-crypto@vger.kernel.org
10830S:	Supported
10831F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10832F:	drivers/crypto/intel/iaa/*
10833
10834INTEL IDLE DRIVER
10835M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10836M:	Len Brown <lenb@kernel.org>
10837L:	linux-pm@vger.kernel.org
10838S:	Supported
10839B:	https://bugzilla.kernel.org
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10841F:	drivers/idle/intel_idle.c
10842
10843INTEL IDXD DRIVER
10844M:	Fenghua Yu <fenghua.yu@intel.com>
10845M:	Dave Jiang <dave.jiang@intel.com>
10846L:	dmaengine@vger.kernel.org
10847S:	Supported
10848F:	drivers/dma/idxd/*
10849F:	include/uapi/linux/idxd.h
10850
10851INTEL IN FIELD SCAN (IFS) DEVICE
10852M:	Jithu Joseph <jithu.joseph@intel.com>
10853R:	Ashok Raj <ashok.raj@intel.com>
10854R:	Tony Luck <tony.luck@intel.com>
10855S:	Maintained
10856F:	drivers/platform/x86/intel/ifs
10857F:	include/trace/events/intel_ifs.h
10858
10859INTEL INTEGRATED SENSOR HUB DRIVER
10860M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10861M:	Jiri Kosina <jikos@kernel.org>
10862L:	linux-input@vger.kernel.org
10863S:	Maintained
10864F:	drivers/hid/intel-ish-hid/
10865
10866INTEL IOMMU (VT-d)
10867M:	David Woodhouse <dwmw2@infradead.org>
10868M:	Lu Baolu <baolu.lu@linux.intel.com>
10869L:	iommu@lists.linux.dev
10870S:	Supported
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10872F:	drivers/iommu/intel/
10873
10874INTEL IPU3 CSI-2 CIO2 DRIVER
10875M:	Yong Zhi <yong.zhi@intel.com>
10876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10877M:	Bingbu Cao <bingbu.cao@intel.com>
10878M:	Dan Scally <djrscally@gmail.com>
10879R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10880L:	linux-media@vger.kernel.org
10881S:	Maintained
10882T:	git git://linuxtv.org/media_tree.git
10883F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10884F:	drivers/media/pci/intel/ipu3/
10885
10886INTEL IPU3 CSI-2 IMGU DRIVER
10887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10888R:	Bingbu Cao <bingbu.cao@intel.com>
10889R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10890L:	linux-media@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/admin-guide/media/ipu3.rst
10893F:	Documentation/admin-guide/media/ipu3_rcb.svg
10894F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10895F:	drivers/staging/media/ipu3/
10896
10897INTEL ISHTP ECLITE DRIVER
10898M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10899L:	platform-driver-x86@vger.kernel.org
10900S:	Supported
10901F:	drivers/platform/x86/intel/ishtp_eclite.c
10902
10903INTEL IXP4XX CRYPTO SUPPORT
10904M:	Corentin Labbe <clabbe@baylibre.com>
10905L:	linux-crypto@vger.kernel.org
10906S:	Maintained
10907F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10908
10909INTEL KEEM BAY DRM DRIVER
10910M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10911M:	Edmund Dea <edmund.j.dea@intel.com>
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10914F:	drivers/gpu/drm/kmb/
10915
10916INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10917M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10920F:	drivers/crypto/intel/keembay/Kconfig
10921F:	drivers/crypto/intel/keembay/Makefile
10922F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10923F:	drivers/crypto/intel/keembay/ocs-aes.c
10924F:	drivers/crypto/intel/keembay/ocs-aes.h
10925
10926INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10927M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10928M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10929M:	Mark Gross <mgross@linux.intel.com>
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10932F:	drivers/crypto/intel/keembay/Kconfig
10933F:	drivers/crypto/intel/keembay/Makefile
10934F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10935
10936INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10937M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10938M:	Declan Murphy <declan.murphy@intel.com>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10941F:	drivers/crypto/intel/keembay/Kconfig
10942F:	drivers/crypto/intel/keembay/Makefile
10943F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10944F:	drivers/crypto/intel/keembay/ocs-hcu.c
10945F:	drivers/crypto/intel/keembay/ocs-hcu.h
10946
10947INTEL MANAGEMENT ENGINE (mei)
10948M:	Tomas Winkler <tomas.winkler@intel.com>
10949L:	linux-kernel@vger.kernel.org
10950S:	Supported
10951F:	Documentation/driver-api/mei/*
10952F:	drivers/misc/mei/
10953F:	drivers/watchdog/mei_wdt.c
10954F:	include/linux/mei_aux.h
10955F:	include/linux/mei_cl_bus.h
10956F:	include/uapi/linux/mei.h
10957F:	include/uapi/linux/mei_uuid.h
10958F:	include/uapi/linux/uuid.h
10959F:	samples/mei/*
10960
10961INTEL MAX 10 BMC MFD DRIVER
10962M:	Xu Yilun <yilun.xu@intel.com>
10963R:	Tom Rix <trix@redhat.com>
10964S:	Maintained
10965F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10966F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10967F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10968F:	drivers/mfd/intel-m10-bmc*
10969F:	include/linux/mfd/intel-m10-bmc.h
10970
10971INTEL MAX10 BMC SECURE UPDATES
10972M:	Peter Colberg <peter.colberg@intel.com>
10973L:	linux-fpga@vger.kernel.org
10974S:	Maintained
10975F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10976F:	drivers/fpga/intel-m10-bmc-sec-update.c
10977
10978INTEL P-Unit IPC DRIVER
10979M:	Zha Qipeng <qipeng.zha@intel.com>
10980L:	platform-driver-x86@vger.kernel.org
10981S:	Maintained
10982F:	arch/x86/include/asm/intel_punit_ipc.h
10983F:	drivers/platform/x86/intel/punit_ipc.c
10984
10985INTEL PMC CORE DRIVER
10986M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10987M:	David E Box <david.e.box@intel.com>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10991F:	drivers/platform/x86/intel/pmc/
10992
10993INTEL PMIC GPIO DRIVERS
10994M:	Andy Shevchenko <andy@kernel.org>
10995S:	Supported
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10997F:	drivers/gpio/gpio-*cove.c
10998
10999INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11000M:	Andy Shevchenko <andy@kernel.org>
11001S:	Supported
11002F:	drivers/mfd/intel_soc_pmic*
11003F:	include/linux/mfd/intel_soc_pmic*
11004
11005INTEL PMT DRIVERS
11006M:	David E. Box <david.e.box@linux.intel.com>
11007S:	Supported
11008F:	drivers/platform/x86/intel/pmt/
11009
11010INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11011M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11012L:	linux-wireless@vger.kernel.org
11013S:	Maintained
11014F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11015F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11016F:	drivers/net/wireless/intel/ipw2x00/
11017
11018INTEL PSTATE DRIVER
11019M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11020M:	Len Brown <lenb@kernel.org>
11021L:	linux-pm@vger.kernel.org
11022S:	Supported
11023F:	drivers/cpufreq/intel_pstate.c
11024
11025INTEL PTP DFL ToD DRIVER
11026M:	Tianfei Zhang <tianfei.zhang@intel.com>
11027L:	linux-fpga@vger.kernel.org
11028L:	netdev@vger.kernel.org
11029S:	Maintained
11030F:	drivers/ptp/ptp_dfl_tod.c
11031
11032INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11033M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11034L:	linux-iio@vger.kernel.org
11035F:	drivers/counter/intel-qep.c
11036
11037INTEL SCU DRIVERS
11038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11039S:	Maintained
11040F:	arch/x86/include/asm/intel_scu_ipc.h
11041F:	drivers/platform/x86/intel_scu_*
11042
11043INTEL SDSI DRIVER
11044M:	David E. Box <david.e.box@linux.intel.com>
11045S:	Supported
11046F:	drivers/platform/x86/intel/sdsi.c
11047F:	tools/arch/x86/intel_sdsi/
11048F:	tools/testing/selftests/drivers/sdsi/
11049
11050INTEL SGX
11051M:	Jarkko Sakkinen <jarkko@kernel.org>
11052R:	Dave Hansen <dave.hansen@linux.intel.com>
11053L:	linux-sgx@vger.kernel.org
11054S:	Supported
11055Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11057F:	Documentation/arch/x86/sgx.rst
11058F:	arch/x86/entry/vdso/vsgx.S
11059F:	arch/x86/include/asm/sgx.h
11060F:	arch/x86/include/uapi/asm/sgx.h
11061F:	arch/x86/kernel/cpu/sgx/*
11062F:	tools/testing/selftests/sgx/*
11063K:	\bSGX_
11064
11065INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11066M:	Daniel Scally <djrscally@gmail.com>
11067S:	Maintained
11068F:	drivers/platform/x86/intel/int3472/
11069
11070INTEL SPEED SELECT TECHNOLOGY
11071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11072L:	platform-driver-x86@vger.kernel.org
11073S:	Maintained
11074F:	drivers/platform/x86/intel/speed_select_if/
11075F:	include/uapi/linux/isst_if.h
11076F:	tools/power/x86/intel-speed-select/
11077
11078INTEL STRATIX10 FIRMWARE DRIVERS
11079M:	Dinh Nguyen <dinguyen@kernel.org>
11080L:	linux-kernel@vger.kernel.org
11081S:	Maintained
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11083F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11084F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11085F:	drivers/firmware/stratix10-rsu.c
11086F:	drivers/firmware/stratix10-svc.c
11087F:	include/linux/firmware/intel/stratix10-smc.h
11088F:	include/linux/firmware/intel/stratix10-svc-client.h
11089
11090INTEL TELEMETRY DRIVER
11091M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11092M:	"David E. Box" <david.e.box@linux.intel.com>
11093L:	platform-driver-x86@vger.kernel.org
11094S:	Maintained
11095F:	arch/x86/include/asm/intel_telemetry.h
11096F:	drivers/platform/x86/intel/telemetry/
11097
11098INTEL TPMI DRIVER
11099M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11100L:	platform-driver-x86@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/ABI/testing/debugfs-tpmi
11103F:	drivers/platform/x86/intel/tpmi.c
11104F:	include/linux/intel_tpmi.h
11105
11106INTEL UNCORE FREQUENCY CONTROL
11107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11108L:	platform-driver-x86@vger.kernel.org
11109S:	Maintained
11110F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11111F:	drivers/platform/x86/intel/uncore-frequency/
11112
11113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11114M:	David E. Box <david.e.box@linux.intel.com>
11115S:	Supported
11116F:	drivers/platform/x86/intel/vsec.*
11117
11118INTEL VIRTUAL BUTTON DRIVER
11119M:	AceLan Kao <acelan.kao@canonical.com>
11120L:	platform-driver-x86@vger.kernel.org
11121S:	Maintained
11122F:	drivers/platform/x86/intel/vbtn.c
11123
11124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11125M:	Stanislaw Gruszka <stf_xl@wp.pl>
11126L:	linux-wireless@vger.kernel.org
11127S:	Supported
11128F:	drivers/net/wireless/intel/iwlegacy/
11129
11130INTEL WIRELESS WIFI LINK (iwlwifi)
11131M:	Gregory Greenman <gregory.greenman@intel.com>
11132M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11133L:	linux-wireless@vger.kernel.org
11134S:	Supported
11135W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11137F:	drivers/net/wireless/intel/iwlwifi/
11138
11139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11140M:	Jithu Joseph <jithu.joseph@intel.com>
11141S:	Maintained
11142W:	https://slimbootloader.github.io/security/firmware-update.html
11143F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11144
11145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11146L:	Dell.Client.Kernel@dell.com
11147S:	Maintained
11148F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11149
11150INTEL WWAN IOSM DRIVER
11151M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11152L:	netdev@vger.kernel.org
11153S:	Maintained
11154F:	drivers/net/wwan/iosm/
11155
11156INTEL(R) TRACE HUB
11157M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11158S:	Supported
11159F:	Documentation/trace/intel_th.rst
11160F:	drivers/hwtracing/intel_th/
11161F:	include/linux/intel_th.h
11162
11163INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11164M:	Ning Sun <ning.sun@intel.com>
11165L:	tboot-devel@lists.sourceforge.net
11166S:	Supported
11167W:	http://tboot.sourceforge.net
11168T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11169F:	Documentation/arch/x86/intel_txt.rst
11170F:	arch/x86/kernel/tboot.c
11171F:	include/linux/tboot.h
11172
11173INTERCONNECT API
11174M:	Georgi Djakov <djakov@kernel.org>
11175L:	linux-pm@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11178F:	Documentation/devicetree/bindings/interconnect/
11179F:	Documentation/driver-api/interconnect.rst
11180F:	drivers/interconnect/
11181F:	include/dt-bindings/interconnect/
11182F:	include/linux/interconnect-provider.h
11183F:	include/linux/interconnect.h
11184
11185INTERRUPT COUNTER DRIVER
11186M:	Oleksij Rempel <o.rempel@pengutronix.de>
11187R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11188L:	linux-iio@vger.kernel.org
11189F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11190F:	drivers/counter/interrupt-cnt.c
11191
11192INTERSIL ISL7998X VIDEO DECODER DRIVER
11193M:	Michael Tretter <m.tretter@pengutronix.de>
11194R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11195L:	linux-media@vger.kernel.org
11196S:	Maintained
11197F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11198F:	drivers/media/i2c/isl7998x.c
11199
11200INVENSENSE ICM-426xx IMU DRIVER
11201M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11202L:	linux-iio@vger.kernel.org
11203S:	Maintained
11204W:	https://invensense.tdk.com/
11205F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11206F:	drivers/iio/imu/inv_icm42600/
11207
11208INVENSENSE MPU-3050 GYROSCOPE DRIVER
11209M:	Linus Walleij <linus.walleij@linaro.org>
11210L:	linux-iio@vger.kernel.org
11211S:	Maintained
11212F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11213F:	drivers/iio/gyro/mpu3050*
11214
11215IOC3 ETHERNET DRIVER
11216M:	Ralf Baechle <ralf@linux-mips.org>
11217L:	linux-mips@vger.kernel.org
11218S:	Maintained
11219F:	drivers/net/ethernet/sgi/ioc3-eth.c
11220
11221IOMMU DMA-API LAYER
11222M:	Robin Murphy <robin.murphy@arm.com>
11223L:	iommu@lists.linux.dev
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11226F:	drivers/iommu/dma-iommu.c
11227F:	drivers/iommu/dma-iommu.h
11228F:	drivers/iommu/iova.c
11229F:	include/linux/iova.h
11230
11231IOMMU SUBSYSTEM
11232M:	Joerg Roedel <joro@8bytes.org>
11233M:	Will Deacon <will@kernel.org>
11234R:	Robin Murphy <robin.murphy@arm.com>
11235L:	iommu@lists.linux.dev
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11238F:	Documentation/devicetree/bindings/iommu/
11239F:	Documentation/userspace-api/iommu.rst
11240F:	drivers/iommu/
11241F:	include/linux/iommu.h
11242F:	include/linux/iova.h
11243F:	include/linux/of_iommu.h
11244F:	include/uapi/linux/iommu.h
11245
11246IOMMUFD
11247M:	Jason Gunthorpe <jgg@nvidia.com>
11248M:	Kevin Tian <kevin.tian@intel.com>
11249L:	iommu@lists.linux.dev
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11252F:	Documentation/userspace-api/iommufd.rst
11253F:	drivers/iommu/iommufd/
11254F:	include/linux/iommufd.h
11255F:	include/uapi/linux/iommufd.h
11256F:	tools/testing/selftests/iommu/
11257
11258IOSYS-MAP HELPERS
11259M:	Thomas Zimmermann <tzimmermann@suse.de>
11260L:	dri-devel@lists.freedesktop.org
11261S:	Maintained
11262T:	git git://anongit.freedesktop.org/drm/drm-misc
11263F:	include/linux/iosys-map.h
11264
11265IO_URING
11266M:	Jens Axboe <axboe@kernel.dk>
11267R:	Pavel Begunkov <asml.silence@gmail.com>
11268L:	io-uring@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.dk/linux-block
11271T:	git git://git.kernel.dk/liburing
11272F:	include/linux/io_uring/
11273F:	include/linux/io_uring.h
11274F:	include/linux/io_uring_types.h
11275F:	include/trace/events/io_uring.h
11276F:	include/uapi/linux/io_uring.h
11277F:	io_uring/
11278
11279IPMI SUBSYSTEM
11280M:	Corey Minyard <minyard@acm.org>
11281L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11282S:	Supported
11283W:	http://openipmi.sourceforge.net/
11284T:	git https://github.com/cminyard/linux-ipmi.git for-next
11285F:	Documentation/devicetree/bindings/ipmi/
11286F:	Documentation/driver-api/ipmi.rst
11287F:	drivers/char/ipmi/
11288F:	include/linux/ipmi*
11289F:	include/uapi/linux/ipmi*
11290
11291IPS SCSI RAID DRIVER
11292M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11293L:	linux-scsi@vger.kernel.org
11294S:	Maintained
11295W:	http://www.adaptec.com/
11296F:	drivers/scsi/ips*
11297
11298IPVS
11299M:	Simon Horman <horms@verge.net.au>
11300M:	Julian Anastasov <ja@ssi.bg>
11301L:	netdev@vger.kernel.org
11302L:	lvs-devel@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11306F:	Documentation/networking/ipvs-sysctl.rst
11307F:	include/net/ip_vs.h
11308F:	include/uapi/linux/ip_vs.h
11309F:	net/netfilter/ipvs/
11310
11311IPWIRELESS DRIVER
11312M:	Jiri Kosina <jikos@kernel.org>
11313M:	David Sterba <dsterba@suse.com>
11314S:	Odd Fixes
11315F:	drivers/tty/ipwireless/
11316
11317IRON DEVICE AUDIO CODEC DRIVERS
11318M:	Kiseok Jo <kiseok.jo@irondevice.com>
11319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11320S:	Maintained
11321F:	Documentation/devicetree/bindings/sound/irondevice,*
11322F:	sound/soc/codecs/sma*
11323
11324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11325M:	Thomas Gleixner <tglx@linutronix.de>
11326S:	Maintained
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11328F:	Documentation/core-api/irq/irq-domain.rst
11329F:	include/linux/irqdomain.h
11330F:	kernel/irq/irqdomain.c
11331F:	kernel/irq/msi.c
11332
11333IRQ SUBSYSTEM
11334M:	Thomas Gleixner <tglx@linutronix.de>
11335L:	linux-kernel@vger.kernel.org
11336S:	Maintained
11337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11338F:	include/linux/group_cpus.h
11339F:	kernel/irq/
11340F:	lib/group_cpus.c
11341
11342IRQCHIP DRIVERS
11343M:	Thomas Gleixner <tglx@linutronix.de>
11344L:	linux-kernel@vger.kernel.org
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11347F:	Documentation/devicetree/bindings/interrupt-controller/
11348F:	drivers/irqchip/
11349
11350ISA
11351M:	William Breathitt Gray <william.gray@linaro.org>
11352S:	Maintained
11353F:	Documentation/driver-api/isa.rst
11354F:	drivers/base/isa.c
11355F:	include/linux/isa.h
11356
11357ISA RADIO MODULE
11358M:	Hans Verkuil <hverkuil@xs4all.nl>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362T:	git git://linuxtv.org/media_tree.git
11363F:	drivers/media/radio/radio-isa*
11364
11365ISAPNP
11366M:	Jaroslav Kysela <perex@perex.cz>
11367S:	Maintained
11368F:	Documentation/userspace-api/isapnp.rst
11369F:	drivers/pnp/isapnp/
11370F:	include/linux/isapnp.h
11371
11372ISCSI
11373M:	Lee Duncan <lduncan@suse.com>
11374M:	Chris Leech <cleech@redhat.com>
11375M:	Mike Christie <michael.christie@oracle.com>
11376L:	open-iscsi@googlegroups.com
11377L:	linux-scsi@vger.kernel.org
11378S:	Maintained
11379W:	www.open-iscsi.com
11380F:	drivers/scsi/*iscsi*
11381F:	include/scsi/*iscsi*
11382
11383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11384M:	Peter Jones <pjones@redhat.com>
11385M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11386S:	Maintained
11387F:	drivers/firmware/iscsi_ibft*
11388
11389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11390M:	Sagi Grimberg <sagi@grimberg.me>
11391M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11392L:	linux-rdma@vger.kernel.org
11393S:	Supported
11394W:	http://www.openfabrics.org
11395W:	www.open-iscsi.org
11396Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11397F:	drivers/infiniband/ulp/iser/
11398
11399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11400M:	Sagi Grimberg <sagi@grimberg.me>
11401L:	linux-rdma@vger.kernel.org
11402L:	target-devel@vger.kernel.org
11403S:	Supported
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11405F:	drivers/infiniband/ulp/isert
11406
11407ISDN/CMTP OVER BLUETOOTH
11408M:	Karsten Keil <isdn@linux-pingi.de>
11409L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11410L:	netdev@vger.kernel.org
11411S:	Odd Fixes
11412W:	http://www.isdn4linux.de
11413F:	Documentation/isdn/
11414F:	drivers/isdn/capi/
11415F:	include/linux/isdn/
11416F:	include/uapi/linux/isdn/
11417F:	net/bluetooth/cmtp/
11418
11419ISDN/mISDN SUBSYSTEM
11420M:	Karsten Keil <isdn@linux-pingi.de>
11421L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11422L:	netdev@vger.kernel.org
11423S:	Maintained
11424W:	http://www.isdn4linux.de
11425F:	drivers/isdn/Kconfig
11426F:	drivers/isdn/Makefile
11427F:	drivers/isdn/hardware/
11428F:	drivers/isdn/mISDN/
11429
11430ISOFS FILESYSTEM
11431M:	Jan Kara <jack@suse.cz>
11432L:	linux-fsdevel@vger.kernel.org
11433S:	Maintained
11434F:	Documentation/filesystems/isofs.rst
11435F:	fs/isofs/
11436
11437IT87 HARDWARE MONITORING DRIVER
11438M:	Jean Delvare <jdelvare@suse.com>
11439L:	linux-hwmon@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/hwmon/it87.rst
11442F:	drivers/hwmon/it87.c
11443
11444IT913X MEDIA DRIVER
11445L:	linux-media@vger.kernel.org
11446S:	Orphan
11447W:	https://linuxtv.org
11448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11449F:	drivers/media/tuners/it913x*
11450
11451ITE IT66121 HDMI BRIDGE DRIVER
11452M:	Phong LE <ple@baylibre.com>
11453M:	Neil Armstrong <neil.armstrong@linaro.org>
11454S:	Maintained
11455T:	git git://anongit.freedesktop.org/drm/drm-misc
11456F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11457F:	drivers/gpu/drm/bridge/ite-it66121.c
11458
11459IVTV VIDEO4LINUX DRIVER
11460M:	Andy Walls <awalls@md.metrocast.net>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463W:	https://linuxtv.org
11464T:	git git://linuxtv.org/media_tree.git
11465F:	Documentation/admin-guide/media/ivtv*
11466F:	drivers/media/pci/ivtv/
11467F:	include/uapi/linux/ivtv*
11468
11469IX2505V MEDIA DRIVER
11470M:	Malcolm Priestley <tvboxspy@gmail.com>
11471L:	linux-media@vger.kernel.org
11472S:	Maintained
11473W:	https://linuxtv.org
11474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11475F:	drivers/media/dvb-frontends/ix2505v*
11476
11477JAILHOUSE HYPERVISOR INTERFACE
11478M:	Jan Kiszka <jan.kiszka@siemens.com>
11479L:	jailhouse-dev@googlegroups.com
11480S:	Maintained
11481F:	arch/x86/include/asm/jailhouse_para.h
11482F:	arch/x86/kernel/jailhouse.c
11483
11484JC42.4 TEMPERATURE SENSOR DRIVER
11485M:	Guenter Roeck <linux@roeck-us.net>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11489F:	Documentation/hwmon/jc42.rst
11490F:	drivers/hwmon/jc42.c
11491
11492JFS FILESYSTEM
11493M:	Dave Kleikamp <shaggy@kernel.org>
11494L:	jfs-discussion@lists.sourceforge.net
11495S:	Odd Fixes
11496W:	http://jfs.sourceforge.net/
11497T:	git https://github.com/kleikamp/linux-shaggy.git
11498F:	Documentation/admin-guide/jfs.rst
11499F:	fs/jfs/
11500
11501JME NETWORK DRIVER
11502M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	drivers/net/ethernet/jme.*
11506
11507JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11508M:	David Woodhouse <dwmw2@infradead.org>
11509M:	Richard Weinberger <richard@nod.at>
11510L:	linux-mtd@lists.infradead.org
11511S:	Odd Fixes
11512W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11513T:	git git://git.infradead.org/ubifs-2.6.git
11514F:	fs/jffs2/
11515F:	include/uapi/linux/jffs2.h
11516
11517JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11518M:	"Theodore Ts'o" <tytso@mit.edu>
11519M:	Jan Kara <jack@suse.com>
11520L:	linux-ext4@vger.kernel.org
11521S:	Maintained
11522F:	fs/jbd2/
11523F:	include/linux/jbd2.h
11524
11525JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11526M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11527L:	linux-media@vger.kernel.org
11528L:	linux-renesas-soc@vger.kernel.org
11529S:	Maintained
11530F:	drivers/media/platform/renesas/rcar_jpu.c
11531
11532JSM Neo PCI based serial card
11533L:	linux-serial@vger.kernel.org
11534S:	Orphan
11535F:	drivers/tty/serial/jsm/
11536
11537K10TEMP HARDWARE MONITORING DRIVER
11538M:	Clemens Ladisch <clemens@ladisch.de>
11539L:	linux-hwmon@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/hwmon/k10temp.rst
11542F:	drivers/hwmon/k10temp.c
11543
11544K8TEMP HARDWARE MONITORING DRIVER
11545M:	Rudolf Marek <r.marek@assembler.cz>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/k8temp.rst
11549F:	drivers/hwmon/k8temp.c
11550
11551KASAN
11552M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11553R:	Alexander Potapenko <glider@google.com>
11554R:	Andrey Konovalov <andreyknvl@gmail.com>
11555R:	Dmitry Vyukov <dvyukov@google.com>
11556R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11557L:	kasan-dev@googlegroups.com
11558S:	Maintained
11559F:	Documentation/dev-tools/kasan.rst
11560F:	arch/*/include/asm/*kasan.h
11561F:	arch/*/mm/kasan_init*
11562F:	include/linux/kasan*.h
11563F:	lib/Kconfig.kasan
11564F:	mm/kasan/
11565F:	scripts/Makefile.kasan
11566
11567KCONFIG
11568M:	Masahiro Yamada <masahiroy@kernel.org>
11569L:	linux-kbuild@vger.kernel.org
11570S:	Maintained
11571Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11573F:	Documentation/kbuild/kconfig*
11574F:	scripts/Kconfig.include
11575F:	scripts/kconfig/
11576
11577KCOV
11578R:	Dmitry Vyukov <dvyukov@google.com>
11579R:	Andrey Konovalov <andreyknvl@gmail.com>
11580L:	kasan-dev@googlegroups.com
11581S:	Maintained
11582F:	Documentation/dev-tools/kcov.rst
11583F:	include/linux/kcov.h
11584F:	include/uapi/linux/kcov.h
11585F:	kernel/kcov.c
11586F:	scripts/Makefile.kcov
11587
11588KCSAN
11589M:	Marco Elver <elver@google.com>
11590R:	Dmitry Vyukov <dvyukov@google.com>
11591L:	kasan-dev@googlegroups.com
11592S:	Maintained
11593F:	Documentation/dev-tools/kcsan.rst
11594F:	include/linux/kcsan*.h
11595F:	kernel/kcsan/
11596F:	lib/Kconfig.kcsan
11597F:	scripts/Makefile.kcsan
11598
11599KDUMP
11600M:	Baoquan He <bhe@redhat.com>
11601R:	Vivek Goyal <vgoyal@redhat.com>
11602R:	Dave Young <dyoung@redhat.com>
11603L:	kexec@lists.infradead.org
11604S:	Maintained
11605W:	http://lse.sourceforge.net/kdump/
11606F:	Documentation/admin-guide/kdump/
11607F:	fs/proc/vmcore.c
11608F:	include/linux/crash_core.h
11609F:	include/linux/crash_dump.h
11610F:	include/uapi/linux/vmcore.h
11611F:	kernel/crash_*.c
11612
11613KEENE FM RADIO TRANSMITTER DRIVER
11614M:	Hans Verkuil <hverkuil@xs4all.nl>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618T:	git git://linuxtv.org/media_tree.git
11619F:	drivers/media/radio/radio-keene*
11620
11621KERNEL AUTOMOUNTER
11622M:	Ian Kent <raven@themaw.net>
11623L:	autofs@vger.kernel.org
11624S:	Maintained
11625F:	fs/autofs/
11626
11627KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11628M:	Masahiro Yamada <masahiroy@kernel.org>
11629R:	Nathan Chancellor <nathan@kernel.org>
11630R:	Nicolas Schier <nicolas@fjasle.eu>
11631L:	linux-kbuild@vger.kernel.org
11632S:	Maintained
11633Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11635F:	Documentation/kbuild/
11636F:	Makefile
11637F:	scripts/*vmlinux*
11638F:	scripts/Kbuild*
11639F:	scripts/Makefile*
11640F:	scripts/basic/
11641F:	scripts/clang-tools/
11642F:	scripts/dummy-tools/
11643F:	scripts/mk*
11644F:	scripts/mod/
11645F:	scripts/package/
11646F:	usr/
11647
11648KERNEL HARDENING (not covered by other areas)
11649M:	Kees Cook <keescook@chromium.org>
11650R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11651L:	linux-hardening@vger.kernel.org
11652S:	Supported
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11654F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11655F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11656F:	arch/*/configs/hardening.config
11657F:	include/linux/overflow.h
11658F:	include/linux/randomize_kstack.h
11659F:	kernel/configs/hardening.config
11660F:	mm/usercopy.c
11661K:	\b(add|choose)_random_kstack_offset\b
11662K:	\b__check_(object_size|heap_object)\b
11663K:	\b__counted_by\b
11664
11665KERNEL JANITORS
11666L:	kernel-janitors@vger.kernel.org
11667S:	Odd Fixes
11668W:	http://kernelnewbies.org/KernelJanitors
11669
11670KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11671M:	Chuck Lever <chuck.lever@oracle.com>
11672M:	Jeff Layton <jlayton@kernel.org>
11673R:	Neil Brown <neilb@suse.de>
11674R:	Olga Kornievskaia <kolga@netapp.com>
11675R:	Dai Ngo <Dai.Ngo@oracle.com>
11676R:	Tom Talpey <tom@talpey.com>
11677L:	linux-nfs@vger.kernel.org
11678S:	Supported
11679W:	http://nfs.sourceforge.net/
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11681F:	Documentation/filesystems/nfs/
11682F:	fs/lockd/
11683F:	fs/nfs_common/
11684F:	fs/nfsd/
11685F:	include/linux/lockd/
11686F:	include/linux/sunrpc/
11687F:	include/trace/events/rpcgss.h
11688F:	include/trace/events/rpcrdma.h
11689F:	include/trace/events/sunrpc.h
11690F:	include/trace/misc/fs.h
11691F:	include/trace/misc/nfs.h
11692F:	include/trace/misc/sunrpc.h
11693F:	include/uapi/linux/nfsd/
11694F:	include/uapi/linux/sunrpc/
11695F:	net/sunrpc/
11696
11697KERNEL REGRESSIONS
11698M:	Thorsten Leemhuis <linux@leemhuis.info>
11699L:	regressions@lists.linux.dev
11700S:	Supported
11701F:	Documentation/admin-guide/reporting-regressions.rst
11702F:	Documentation/process/handling-regressions.rst
11703
11704KERNEL SELFTEST FRAMEWORK
11705M:	Shuah Khan <shuah@kernel.org>
11706M:	Shuah Khan <skhan@linuxfoundation.org>
11707L:	linux-kselftest@vger.kernel.org
11708S:	Maintained
11709Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11711F:	Documentation/dev-tools/kselftest*
11712F:	tools/testing/selftests/
11713
11714KERNEL SMB3 SERVER (KSMBD)
11715M:	Namjae Jeon <linkinjeon@kernel.org>
11716M:	Steve French <sfrench@samba.org>
11717R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11718R:	Tom Talpey <tom@talpey.com>
11719L:	linux-cifs@vger.kernel.org
11720S:	Maintained
11721T:	git git://git.samba.org/ksmbd.git
11722F:	Documentation/filesystems/smb/ksmbd.rst
11723F:	fs/smb/common/
11724F:	fs/smb/server/
11725
11726KERNEL UNIT TESTING FRAMEWORK (KUnit)
11727M:	Brendan Higgins <brendanhiggins@google.com>
11728M:	David Gow <davidgow@google.com>
11729L:	linux-kselftest@vger.kernel.org
11730L:	kunit-dev@googlegroups.com
11731S:	Maintained
11732W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11735F:	Documentation/dev-tools/kunit/
11736F:	include/kunit/
11737F:	lib/kunit/
11738F:	rust/kernel/kunit.rs
11739F:	scripts/rustdoc_test_*
11740F:	tools/testing/kunit/
11741
11742KERNEL USERMODE HELPER
11743M:	Luis Chamberlain <mcgrof@kernel.org>
11744L:	linux-kernel@vger.kernel.org
11745S:	Maintained
11746F:	include/linux/umh.h
11747F:	kernel/umh.c
11748
11749KERNEL VIRTUAL MACHINE (KVM)
11750M:	Paolo Bonzini <pbonzini@redhat.com>
11751L:	kvm@vger.kernel.org
11752S:	Supported
11753W:	http://www.linux-kvm.org
11754T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11755F:	Documentation/virt/kvm/
11756F:	include/asm-generic/kvm*
11757F:	include/kvm/iodev.h
11758F:	include/linux/kvm*
11759F:	include/trace/events/kvm.h
11760F:	include/uapi/asm-generic/kvm*
11761F:	include/uapi/linux/kvm*
11762F:	tools/kvm/
11763F:	tools/testing/selftests/kvm/
11764F:	virt/kvm/*
11765
11766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11767M:	Marc Zyngier <maz@kernel.org>
11768M:	Oliver Upton <oliver.upton@linux.dev>
11769R:	James Morse <james.morse@arm.com>
11770R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11771R:	Zenghui Yu <yuzenghui@huawei.com>
11772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11773L:	kvmarm@lists.linux.dev
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11776F:	arch/arm64/include/asm/kvm*
11777F:	arch/arm64/include/uapi/asm/kvm*
11778F:	arch/arm64/kvm/
11779F:	include/kvm/arm_*
11780F:	tools/testing/selftests/kvm/*/aarch64/
11781F:	tools/testing/selftests/kvm/aarch64/
11782
11783KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11784M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11785M:	Bibo Mao <maobibo@loongson.cn>
11786M:	Huacai Chen <chenhuacai@kernel.org>
11787L:	kvm@vger.kernel.org
11788L:	loongarch@lists.linux.dev
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11791F:	arch/loongarch/include/asm/kvm*
11792F:	arch/loongarch/include/uapi/asm/kvm*
11793F:	arch/loongarch/kvm/
11794
11795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11796M:	Huacai Chen <chenhuacai@kernel.org>
11797L:	linux-mips@vger.kernel.org
11798L:	kvm@vger.kernel.org
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11801F:	arch/mips/include/asm/kvm*
11802F:	arch/mips/include/uapi/asm/kvm*
11803F:	arch/mips/kvm/
11804
11805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11806M:	Michael Ellerman <mpe@ellerman.id.au>
11807R:	Nicholas Piggin <npiggin@gmail.com>
11808L:	linuxppc-dev@lists.ozlabs.org
11809L:	kvm@vger.kernel.org
11810S:	Maintained (Book3S 64-bit HV)
11811S:	Odd fixes (Book3S 64-bit PR)
11812S:	Orphan (Book3E and 32-bit)
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11814F:	arch/powerpc/include/asm/kvm*
11815F:	arch/powerpc/include/uapi/asm/kvm*
11816F:	arch/powerpc/kernel/kvm*
11817F:	arch/powerpc/kvm/
11818
11819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11820M:	Anup Patel <anup@brainfault.org>
11821R:	Atish Patra <atishp@atishpatra.org>
11822L:	kvm@vger.kernel.org
11823L:	kvm-riscv@lists.infradead.org
11824L:	linux-riscv@lists.infradead.org
11825S:	Maintained
11826T:	git https://github.com/kvm-riscv/linux.git
11827F:	arch/riscv/include/asm/kvm*
11828F:	arch/riscv/include/uapi/asm/kvm*
11829F:	arch/riscv/kvm/
11830F:	tools/testing/selftests/kvm/*/riscv/
11831F:	tools/testing/selftests/kvm/riscv/
11832
11833KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11834M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11835M:	Janosch Frank <frankja@linux.ibm.com>
11836M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11837R:	David Hildenbrand <david@redhat.com>
11838L:	kvm@vger.kernel.org
11839S:	Supported
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11841F:	Documentation/virt/kvm/s390*
11842F:	arch/s390/include/asm/gmap.h
11843F:	arch/s390/include/asm/kvm*
11844F:	arch/s390/include/uapi/asm/kvm*
11845F:	arch/s390/include/uapi/asm/uvdevice.h
11846F:	arch/s390/kernel/uv.c
11847F:	arch/s390/kvm/
11848F:	arch/s390/mm/gmap.c
11849F:	drivers/s390/char/uvdevice.c
11850F:	tools/testing/selftests/drivers/s390x/uvdevice/
11851F:	tools/testing/selftests/kvm/*/s390x/
11852F:	tools/testing/selftests/kvm/s390x/
11853
11854KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11855M:	Sean Christopherson <seanjc@google.com>
11856M:	Paolo Bonzini <pbonzini@redhat.com>
11857L:	kvm@vger.kernel.org
11858S:	Supported
11859P:	Documentation/process/maintainer-kvm-x86.rst
11860T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11861F:	arch/x86/include/asm/kvm*
11862F:	arch/x86/include/asm/svm.h
11863F:	arch/x86/include/asm/vmx*.h
11864F:	arch/x86/include/uapi/asm/kvm*
11865F:	arch/x86/include/uapi/asm/svm.h
11866F:	arch/x86/include/uapi/asm/vmx.h
11867F:	arch/x86/kvm/
11868F:	arch/x86/kvm/*/
11869F:	tools/testing/selftests/kvm/*/x86_64/
11870F:	tools/testing/selftests/kvm/x86_64/
11871
11872KERNFS
11873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11874M:	Tejun Heo <tj@kernel.org>
11875S:	Supported
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11877F:	fs/kernfs/
11878F:	include/linux/kernfs.h
11879
11880KEXEC
11881M:	Eric Biederman <ebiederm@xmission.com>
11882L:	kexec@lists.infradead.org
11883S:	Maintained
11884W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11885F:	include/linux/kexec.h
11886F:	include/uapi/linux/kexec.h
11887F:	kernel/kexec*
11888
11889KEYS-ENCRYPTED
11890M:	Mimi Zohar <zohar@linux.ibm.com>
11891L:	linux-integrity@vger.kernel.org
11892L:	keyrings@vger.kernel.org
11893S:	Supported
11894F:	Documentation/security/keys/trusted-encrypted.rst
11895F:	include/keys/encrypted-type.h
11896F:	security/keys/encrypted-keys/
11897
11898KEYS-TRUSTED
11899M:	James Bottomley <jejb@linux.ibm.com>
11900M:	Jarkko Sakkinen <jarkko@kernel.org>
11901M:	Mimi Zohar <zohar@linux.ibm.com>
11902L:	linux-integrity@vger.kernel.org
11903L:	keyrings@vger.kernel.org
11904S:	Supported
11905F:	Documentation/security/keys/trusted-encrypted.rst
11906F:	include/keys/trusted-type.h
11907F:	include/keys/trusted_tpm.h
11908F:	security/keys/trusted-keys/
11909
11910KEYS-TRUSTED-CAAM
11911M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11913L:	linux-integrity@vger.kernel.org
11914L:	keyrings@vger.kernel.org
11915S:	Maintained
11916F:	include/keys/trusted_caam.h
11917F:	security/keys/trusted-keys/trusted_caam.c
11918
11919KEYS-TRUSTED-TEE
11920M:	Sumit Garg <sumit.garg@linaro.org>
11921L:	linux-integrity@vger.kernel.org
11922L:	keyrings@vger.kernel.org
11923S:	Supported
11924F:	include/keys/trusted_tee.h
11925F:	security/keys/trusted-keys/trusted_tee.c
11926
11927KEYS/KEYRINGS
11928M:	David Howells <dhowells@redhat.com>
11929M:	Jarkko Sakkinen <jarkko@kernel.org>
11930L:	keyrings@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/security/keys/core.rst
11933F:	include/keys/
11934F:	include/linux/key-type.h
11935F:	include/linux/key.h
11936F:	include/linux/keyctl.h
11937F:	include/uapi/linux/keyctl.h
11938F:	security/keys/
11939
11940KEYS/KEYRINGS_INTEGRITY
11941M:	Jarkko Sakkinen <jarkko@kernel.org>
11942M:	Mimi Zohar <zohar@linux.ibm.com>
11943L:	linux-integrity@vger.kernel.org
11944L:	keyrings@vger.kernel.org
11945S:	Supported
11946F:	security/integrity/platform_certs
11947
11948KFENCE
11949M:	Alexander Potapenko <glider@google.com>
11950M:	Marco Elver <elver@google.com>
11951R:	Dmitry Vyukov <dvyukov@google.com>
11952L:	kasan-dev@googlegroups.com
11953S:	Maintained
11954F:	Documentation/dev-tools/kfence.rst
11955F:	arch/*/include/asm/kfence.h
11956F:	include/linux/kfence.h
11957F:	lib/Kconfig.kfence
11958F:	mm/kfence/
11959
11960KFIFO
11961M:	Stefani Seibold <stefani@seibold.net>
11962S:	Maintained
11963F:	include/linux/kfifo.h
11964F:	lib/kfifo.c
11965F:	samples/kfifo/
11966
11967KGDB / KDB /debug_core
11968M:	Jason Wessel <jason.wessel@windriver.com>
11969M:	Daniel Thompson <daniel.thompson@linaro.org>
11970R:	Douglas Anderson <dianders@chromium.org>
11971L:	kgdb-bugreport@lists.sourceforge.net
11972S:	Maintained
11973W:	http://kgdb.wiki.kernel.org/
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11975F:	Documentation/dev-tools/kgdb.rst
11976F:	drivers/misc/kgdbts.c
11977F:	drivers/tty/serial/kgdboc.c
11978F:	include/linux/kdb.h
11979F:	include/linux/kgdb.h
11980F:	kernel/debug/
11981F:	kernel/module/kdb.c
11982
11983KHADAS MCU MFD DRIVER
11984M:	Neil Armstrong <neil.armstrong@linaro.org>
11985L:	linux-amlogic@lists.infradead.org
11986S:	Maintained
11987F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11988F:	drivers/mfd/khadas-mcu.c
11989F:	drivers/thermal/khadas_mcu_fan.c
11990F:	include/linux/mfd/khadas-mcu.h
11991
11992KIONIX/ROHM KX022A ACCELEROMETER
11993M:	Matti Vaittinen <mazziesaccount@gmail.com>
11994L:	linux-iio@vger.kernel.org
11995S:	Supported
11996F:	drivers/iio/accel/kionix-kx022a*
11997
11998KMEMLEAK
11999M:	Catalin Marinas <catalin.marinas@arm.com>
12000S:	Maintained
12001F:	Documentation/dev-tools/kmemleak.rst
12002F:	include/linux/kmemleak.h
12003F:	mm/kmemleak.c
12004F:	samples/kmemleak/kmemleak-test.c
12005
12006KMSAN
12007M:	Alexander Potapenko <glider@google.com>
12008R:	Marco Elver <elver@google.com>
12009R:	Dmitry Vyukov <dvyukov@google.com>
12010L:	kasan-dev@googlegroups.com
12011S:	Maintained
12012F:	Documentation/dev-tools/kmsan.rst
12013F:	arch/*/include/asm/kmsan.h
12014F:	arch/*/mm/kmsan_*
12015F:	include/linux/kmsan*.h
12016F:	lib/Kconfig.kmsan
12017F:	mm/kmsan/
12018F:	scripts/Makefile.kmsan
12019
12020KPROBES
12021M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12022M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12023M:	"David S. Miller" <davem@davemloft.net>
12024M:	Masami Hiramatsu <mhiramat@kernel.org>
12025L:	linux-kernel@vger.kernel.org
12026L:	linux-trace-kernel@vger.kernel.org
12027S:	Maintained
12028Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12030F:	Documentation/trace/kprobes.rst
12031F:	include/asm-generic/kprobes.h
12032F:	include/linux/kprobes.h
12033F:	kernel/kprobes.c
12034F:	lib/test_kprobes.c
12035F:	samples/kprobes
12036
12037KS0108 LCD CONTROLLER DRIVER
12038M:	Miguel Ojeda <ojeda@kernel.org>
12039S:	Maintained
12040F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12041F:	drivers/auxdisplay/ks0108.c
12042F:	include/linux/ks0108.h
12043
12044KTD253 BACKLIGHT DRIVER
12045M:	Linus Walleij <linus.walleij@linaro.org>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12048F:	drivers/video/backlight/ktd253-backlight.c
12049
12050KTEST
12051M:	Steven Rostedt <rostedt@goodmis.org>
12052M:	John Hawley <warthog9@eaglescrag.net>
12053S:	Maintained
12054F:	tools/testing/ktest
12055
12056KTZ8866 BACKLIGHT DRIVER
12057M:	Jianhua Lu <lujianhua000@gmail.com>
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12060F:	drivers/video/backlight/ktz8866.c
12061
12062KVM PARAVIRT (KVM/paravirt)
12063M:	Paolo Bonzini <pbonzini@redhat.com>
12064R:	Wanpeng Li <wanpengli@tencent.com>
12065R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12066L:	kvm@vger.kernel.org
12067S:	Supported
12068T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12069F:	arch/um/include/asm/kvm_para.h
12070F:	arch/x86/include/asm/kvm_para.h
12071F:	arch/x86/include/asm/pvclock-abi.h
12072F:	arch/x86/include/uapi/asm/kvm_para.h
12073F:	arch/x86/kernel/kvm.c
12074F:	arch/x86/kernel/kvmclock.c
12075F:	include/asm-generic/kvm_para.h
12076F:	include/linux/kvm_para.h
12077F:	include/uapi/asm-generic/kvm_para.h
12078F:	include/uapi/linux/kvm_para.h
12079
12080KVM X86 HYPER-V (KVM/hyper-v)
12081M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12082M:	Sean Christopherson <seanjc@google.com>
12083M:	Paolo Bonzini <pbonzini@redhat.com>
12084L:	kvm@vger.kernel.org
12085S:	Supported
12086T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12087F:	arch/x86/kvm/hyperv.*
12088F:	arch/x86/kvm/kvm_onhyperv.*
12089F:	arch/x86/kvm/svm/hyperv.*
12090F:	arch/x86/kvm/svm/svm_onhyperv.*
12091F:	arch/x86/kvm/vmx/hyperv.*
12092
12093KVM X86 Xen (KVM/Xen)
12094M:	David Woodhouse <dwmw2@infradead.org>
12095M:	Paul Durrant <paul@xen.org>
12096M:	Sean Christopherson <seanjc@google.com>
12097M:	Paolo Bonzini <pbonzini@redhat.com>
12098L:	kvm@vger.kernel.org
12099S:	Supported
12100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12101F:	arch/x86/kvm/xen.*
12102
12103L3MDEV
12104M:	David Ahern <dsahern@kernel.org>
12105L:	netdev@vger.kernel.org
12106S:	Maintained
12107F:	include/net/l3mdev.h
12108F:	net/l3mdev
12109
12110LANDLOCK SECURITY MODULE
12111M:	Mickaël Salaün <mic@digikod.net>
12112L:	linux-security-module@vger.kernel.org
12113S:	Supported
12114W:	https://landlock.io
12115T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12116F:	Documentation/security/landlock.rst
12117F:	Documentation/userspace-api/landlock.rst
12118F:	include/uapi/linux/landlock.h
12119F:	samples/landlock/
12120F:	security/landlock/
12121F:	tools/testing/selftests/landlock/
12122K:	landlock
12123K:	LANDLOCK
12124
12125LANTIQ / INTEL Ethernet drivers
12126M:	Hauke Mehrtens <hauke@hauke-m.de>
12127L:	netdev@vger.kernel.org
12128S:	Maintained
12129F:	drivers/net/dsa/lantiq_gswip.c
12130F:	drivers/net/dsa/lantiq_pce.h
12131F:	drivers/net/ethernet/lantiq_xrx200.c
12132F:	net/dsa/tag_gswip.c
12133
12134LANTIQ MIPS ARCHITECTURE
12135M:	John Crispin <john@phrozen.org>
12136L:	linux-mips@vger.kernel.org
12137S:	Maintained
12138F:	arch/mips/lantiq
12139F:	drivers/soc/lantiq
12140
12141LANTIQ PEF2256 DRIVER
12142M:	Herve Codina <herve.codina@bootlin.com>
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12145F:	drivers/net/wan/framer/pef2256/
12146F:	drivers/pinctrl/pinctrl-pef2256.c
12147F:	include/linux/framer/pef2256.h
12148
12149LASI 53c700 driver for PARISC
12150M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12151L:	linux-scsi@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/scsi/53c700.rst
12154F:	drivers/scsi/53c700*
12155
12156LEAKING_ADDRESSES
12157M:	Tobin C. Harding <me@tobin.cc>
12158M:	Tycho Andersen <tycho@tycho.pizza>
12159L:	linux-hardening@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12162F:	scripts/leaking_addresses.pl
12163
12164LED SUBSYSTEM
12165M:	Pavel Machek <pavel@ucw.cz>
12166M:	Lee Jones <lee@kernel.org>
12167L:	linux-leds@vger.kernel.org
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12170F:	Documentation/devicetree/bindings/leds/
12171F:	Documentation/leds/
12172F:	drivers/leds/
12173F:	include/dt-bindings/leds/
12174F:	include/linux/leds.h
12175
12176LEGO MINDSTORMS EV3
12177R:	David Lechner <david@lechnology.com>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12180F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12181F:	drivers/power/supply/lego_ev3_battery.c
12182
12183LEGO USB Tower driver
12184M:	Juergen Stuber <starblue@users.sourceforge.net>
12185L:	legousb-devel@lists.sourceforge.net
12186S:	Maintained
12187W:	http://legousb.sourceforge.net/
12188F:	drivers/usb/misc/legousbtower.c
12189
12190LETSKETCH HID TABLET DRIVER
12191M:	Hans de Goede <hdegoede@redhat.com>
12192L:	linux-input@vger.kernel.org
12193S:	Maintained
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12195F:	drivers/hid/hid-letsketch.c
12196
12197LG LAPTOP EXTRAS
12198M:	Matan Ziv-Av <matan@svgalib.org>
12199L:	platform-driver-x86@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12202F:	Documentation/admin-guide/laptops/lg-laptop.rst
12203F:	drivers/platform/x86/lg-laptop.c
12204
12205LG2160 MEDIA DRIVER
12206M:	Michael Krufky <mkrufky@linuxtv.org>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209W:	https://linuxtv.org
12210W:	http://github.com/mkrufky
12211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12212T:	git git://linuxtv.org/mkrufky/tuners.git
12213F:	drivers/media/dvb-frontends/lg2160.*
12214
12215LGDT3305 MEDIA DRIVER
12216M:	Michael Krufky <mkrufky@linuxtv.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219W:	https://linuxtv.org
12220W:	http://github.com/mkrufky
12221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12222T:	git git://linuxtv.org/mkrufky/tuners.git
12223F:	drivers/media/dvb-frontends/lgdt3305.*
12224
12225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12226M:	Viresh Kumar <vireshk@kernel.org>
12227L:	linux-ide@vger.kernel.org
12228S:	Maintained
12229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12230F:	drivers/ata/pata_arasan_cf.c
12231F:	include/linux/pata_arasan_cf_data.h
12232
12233LIBATA PATA DRIVERS
12234R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12235L:	linux-ide@vger.kernel.org
12236F:	drivers/ata/ata_*.c
12237F:	drivers/ata/pata_*.c
12238
12239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12240M:	Linus Walleij <linus.walleij@linaro.org>
12241L:	linux-ide@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12244F:	drivers/ata/pata_ftide010.c
12245F:	drivers/ata/sata_gemini.c
12246F:	drivers/ata/sata_gemini.h
12247
12248LIBATA SATA AHCI PLATFORM devices support
12249M:	Hans de Goede <hdegoede@redhat.com>
12250M:	Jens Axboe <axboe@kernel.dk>
12251L:	linux-ide@vger.kernel.org
12252S:	Maintained
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12254F:	drivers/ata/ahci_platform.c
12255F:	drivers/ata/libahci_platform.c
12256F:	include/linux/ahci_platform.h
12257
12258LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12259M:	Serge Semin <fancer.lancer@gmail.com>
12260L:	linux-ide@vger.kernel.org
12261S:	Maintained
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12263F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12264F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12265F:	drivers/ata/ahci_dwc.c
12266
12267LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12268M:	Mikael Pettersson <mikpelinux@gmail.com>
12269L:	linux-ide@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12272F:	drivers/ata/sata_promise.*
12273
12274LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12275M:	Damien Le Moal <dlemoal@kernel.org>
12276M:	Niklas Cassel <cassel@kernel.org>
12277L:	linux-ide@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12280F:	Documentation/ABI/testing/sysfs-ata
12281F:	Documentation/devicetree/bindings/ata/
12282F:	drivers/ata/
12283F:	include/linux/ata.h
12284F:	include/linux/libata.h
12285
12286LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12287M:	Vishal Verma <vishal.l.verma@intel.com>
12288M:	Dan Williams <dan.j.williams@intel.com>
12289M:	Dave Jiang <dave.jiang@intel.com>
12290L:	nvdimm@lists.linux.dev
12291S:	Supported
12292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12293P:	Documentation/nvdimm/maintainer-entry-profile.rst
12294F:	drivers/nvdimm/btt*
12295
12296LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12297M:	Dan Williams <dan.j.williams@intel.com>
12298M:	Vishal Verma <vishal.l.verma@intel.com>
12299M:	Dave Jiang <dave.jiang@intel.com>
12300L:	nvdimm@lists.linux.dev
12301S:	Supported
12302Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12303P:	Documentation/nvdimm/maintainer-entry-profile.rst
12304F:	drivers/nvdimm/pmem*
12305
12306LIBNVDIMM: DEVICETREE BINDINGS
12307M:	Oliver O'Halloran <oohall@gmail.com>
12308L:	nvdimm@lists.linux.dev
12309S:	Supported
12310Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12311F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12312F:	drivers/nvdimm/of_pmem.c
12313
12314LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12315M:	Dan Williams <dan.j.williams@intel.com>
12316M:	Vishal Verma <vishal.l.verma@intel.com>
12317M:	Dave Jiang <dave.jiang@intel.com>
12318M:	Ira Weiny <ira.weiny@intel.com>
12319L:	nvdimm@lists.linux.dev
12320S:	Supported
12321Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12322P:	Documentation/nvdimm/maintainer-entry-profile.rst
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12324F:	drivers/acpi/nfit/*
12325F:	drivers/nvdimm/*
12326F:	include/linux/libnvdimm.h
12327F:	include/linux/nd.h
12328F:	include/uapi/linux/ndctl.h
12329F:	tools/testing/nvdimm/
12330
12331LIBRARY CODE
12332M:	Andrew Morton <akpm@linux-foundation.org>
12333L:	linux-kernel@vger.kernel.org
12334S:	Supported
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12336F:	lib/*
12337
12338LICENSES and SPDX stuff
12339M:	Thomas Gleixner <tglx@linutronix.de>
12340M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12341L:	linux-spdx@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12344F:	COPYING
12345F:	Documentation/process/license-rules.rst
12346F:	LICENSES/
12347F:	scripts/spdxcheck-test.sh
12348F:	scripts/spdxcheck.py
12349F:	scripts/spdxexclude
12350
12351LINEAR RANGES HELPERS
12352M:	Mark Brown <broonie@kernel.org>
12353R:	Matti Vaittinen <mazziesaccount@gmail.com>
12354F:	include/linux/linear_range.h
12355F:	lib/linear_ranges.c
12356F:	lib/test_linear_ranges.c
12357
12358LINUX FOR POWER MACINTOSH
12359L:	linuxppc-dev@lists.ozlabs.org
12360S:	Orphan
12361F:	arch/powerpc/platforms/powermac/
12362F:	drivers/macintosh/
12363X:	drivers/macintosh/adb-iop.c
12364X:	drivers/macintosh/via-macii.c
12365
12366LINUX FOR POWERPC (32-BIT AND 64-BIT)
12367M:	Michael Ellerman <mpe@ellerman.id.au>
12368R:	Nicholas Piggin <npiggin@gmail.com>
12369R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12370R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12371R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12372L:	linuxppc-dev@lists.ozlabs.org
12373S:	Supported
12374W:	https://github.com/linuxppc/wiki/wiki
12375Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12377F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12378F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12379F:	Documentation/devicetree/bindings/powerpc/
12380F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12381F:	Documentation/arch/powerpc/
12382F:	arch/powerpc/
12383F:	drivers/*/*/*pasemi*
12384F:	drivers/*/*pasemi*
12385F:	drivers/char/tpm/tpm_ibmvtpm*
12386F:	drivers/crypto/nx/
12387F:	drivers/crypto/vmx/
12388F:	drivers/i2c/busses/i2c-opal.c
12389F:	drivers/net/ethernet/ibm/ibmveth.*
12390F:	drivers/net/ethernet/ibm/ibmvnic.*
12391F:	drivers/pci/hotplug/pnv_php.c
12392F:	drivers/pci/hotplug/rpa*
12393F:	drivers/rtc/rtc-opal.c
12394F:	drivers/scsi/ibmvscsi/
12395F:	drivers/tty/hvc/hvc_opal.c
12396F:	drivers/watchdog/wdrtas.c
12397F:	tools/testing/selftests/powerpc
12398N:	/pmac
12399N:	powermac
12400N:	powernv
12401N:	[^a-z0-9]ps3
12402N:	pseries
12403
12404LINUX FOR POWERPC EMBEDDED MPC5XXX
12405M:	Anatolij Gustschin <agust@denx.de>
12406L:	linuxppc-dev@lists.ozlabs.org
12407S:	Odd Fixes
12408F:	arch/powerpc/platforms/512x/
12409F:	arch/powerpc/platforms/52xx/
12410
12411LINUX FOR POWERPC EMBEDDED PPC4XX
12412L:	linuxppc-dev@lists.ozlabs.org
12413S:	Orphan
12414F:	arch/powerpc/platforms/40x/
12415F:	arch/powerpc/platforms/44x/
12416
12417LINUX FOR POWERPC EMBEDDED PPC85XX
12418M:	Scott Wood <oss@buserror.net>
12419L:	linuxppc-dev@lists.ozlabs.org
12420S:	Odd fixes
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12422F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12423F:	Documentation/devicetree/bindings/powerpc/fsl/
12424F:	arch/powerpc/platforms/85xx/
12425
12426LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12427M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12428L:	linuxppc-dev@lists.ozlabs.org
12429S:	Maintained
12430F:	arch/powerpc/platforms/8xx/
12431F:	arch/powerpc/platforms/83xx/
12432
12433LINUX KERNEL DUMP TEST MODULE (LKDTM)
12434M:	Kees Cook <keescook@chromium.org>
12435S:	Maintained
12436F:	drivers/misc/lkdtm/*
12437F:	tools/testing/selftests/lkdtm/*
12438
12439LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12440M:	Alan Stern <stern@rowland.harvard.edu>
12441M:	Andrea Parri <parri.andrea@gmail.com>
12442M:	Will Deacon <will@kernel.org>
12443M:	Peter Zijlstra <peterz@infradead.org>
12444M:	Boqun Feng <boqun.feng@gmail.com>
12445M:	Nicholas Piggin <npiggin@gmail.com>
12446M:	David Howells <dhowells@redhat.com>
12447M:	Jade Alglave <j.alglave@ucl.ac.uk>
12448M:	Luc Maranget <luc.maranget@inria.fr>
12449M:	"Paul E. McKenney" <paulmck@kernel.org>
12450R:	Akira Yokosawa <akiyks@gmail.com>
12451R:	Daniel Lustig <dlustig@nvidia.com>
12452R:	Joel Fernandes <joel@joelfernandes.org>
12453L:	linux-kernel@vger.kernel.org
12454L:	linux-arch@vger.kernel.org
12455S:	Supported
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12457F:	Documentation/atomic_bitops.txt
12458F:	Documentation/atomic_t.txt
12459F:	Documentation/core-api/refcount-vs-atomic.rst
12460F:	Documentation/litmus-tests/
12461F:	Documentation/memory-barriers.txt
12462F:	tools/memory-model/
12463
12464LINUX-NEXT TREE
12465M:	Stephen Rothwell <sfr@canb.auug.org.au>
12466L:	linux-next@vger.kernel.org
12467S:	Supported
12468B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12470
12471LIS3LV02D ACCELEROMETER DRIVER
12472M:	Eric Piel <eric.piel@tremplin-utc.net>
12473S:	Maintained
12474F:	Documentation/misc-devices/lis3lv02d.rst
12475F:	drivers/misc/lis3lv02d/
12476F:	drivers/platform/x86/hp/hp_accel.c
12477
12478LIST KUNIT TEST
12479M:	David Gow <davidgow@google.com>
12480L:	linux-kselftest@vger.kernel.org
12481L:	kunit-dev@googlegroups.com
12482S:	Maintained
12483F:	lib/list-test.c
12484
12485LITEX PLATFORM
12486M:	Karol Gugala <kgugala@antmicro.com>
12487M:	Mateusz Holenko <mholenko@antmicro.com>
12488M:	Gabriel Somlo <gsomlo@gmail.com>
12489M:	Joel Stanley <joel@jms.id.au>
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/*/litex,*.yaml
12492F:	arch/openrisc/boot/dts/or1klitex.dts
12493F:	drivers/mmc/host/litex_mmc.c
12494F:	drivers/net/ethernet/litex/*
12495F:	drivers/soc/litex/*
12496F:	drivers/tty/serial/liteuart.c
12497F:	include/linux/litex.h
12498N:	litex
12499
12500LIVE PATCHING
12501M:	Josh Poimboeuf <jpoimboe@kernel.org>
12502M:	Jiri Kosina <jikos@kernel.org>
12503M:	Miroslav Benes <mbenes@suse.cz>
12504M:	Petr Mladek <pmladek@suse.com>
12505R:	Joe Lawrence <joe.lawrence@redhat.com>
12506L:	live-patching@vger.kernel.org
12507S:	Maintained
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12509F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12510F:	Documentation/livepatch/
12511F:	arch/powerpc/include/asm/livepatch.h
12512F:	include/linux/livepatch.h
12513F:	kernel/livepatch/
12514F:	kernel/module/livepatch.c
12515F:	lib/livepatch/
12516F:	samples/livepatch/
12517F:	tools/testing/selftests/livepatch/
12518
12519LLC (802.2)
12520L:	netdev@vger.kernel.org
12521S:	Odd fixes
12522F:	include/linux/llc.h
12523F:	include/net/llc*
12524F:	include/uapi/linux/llc.h
12525F:	net/llc/
12526
12527LM73 HARDWARE MONITOR DRIVER
12528M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12529L:	linux-hwmon@vger.kernel.org
12530S:	Maintained
12531F:	drivers/hwmon/lm73.c
12532
12533LM78 HARDWARE MONITOR DRIVER
12534M:	Jean Delvare <jdelvare@suse.com>
12535L:	linux-hwmon@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/hwmon/lm78.rst
12538F:	drivers/hwmon/lm78.c
12539
12540LM83 HARDWARE MONITOR DRIVER
12541M:	Jean Delvare <jdelvare@suse.com>
12542L:	linux-hwmon@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/hwmon/lm83.rst
12545F:	drivers/hwmon/lm83.c
12546
12547LM90 HARDWARE MONITOR DRIVER
12548M:	Jean Delvare <jdelvare@suse.com>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12552F:	Documentation/hwmon/lm90.rst
12553F:	drivers/hwmon/lm90.c
12554F:	include/dt-bindings/thermal/lm90.h
12555
12556LM95234 HARDWARE MONITOR DRIVER
12557M:	Guenter Roeck <linux@roeck-us.net>
12558L:	linux-hwmon@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/hwmon/lm95234.rst
12561F:	drivers/hwmon/lm95234.c
12562
12563LME2510 MEDIA DRIVER
12564M:	Malcolm Priestley <tvboxspy@gmail.com>
12565L:	linux-media@vger.kernel.org
12566S:	Maintained
12567W:	https://linuxtv.org
12568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12569F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12570
12571LOADPIN SECURITY MODULE
12572M:	Kees Cook <keescook@chromium.org>
12573S:	Supported
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12575F:	Documentation/admin-guide/LSM/LoadPin.rst
12576F:	security/loadpin/
12577
12578LOCKDOWN SECURITY MODULE
12579L:	linux-security-module@vger.kernel.org
12580S:	Odd Fixes
12581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12582F:	security/lockdown/
12583
12584LOCKING PRIMITIVES
12585M:	Peter Zijlstra <peterz@infradead.org>
12586M:	Ingo Molnar <mingo@redhat.com>
12587M:	Will Deacon <will@kernel.org>
12588R:	Waiman Long <longman@redhat.com>
12589R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12590L:	linux-kernel@vger.kernel.org
12591S:	Maintained
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12593F:	Documentation/locking/
12594F:	arch/*/include/asm/spinlock*.h
12595F:	include/linux/lockdep*.h
12596F:	include/linux/mutex*.h
12597F:	include/linux/rwlock*.h
12598F:	include/linux/rwsem*.h
12599F:	include/linux/seqlock.h
12600F:	include/linux/spinlock*.h
12601F:	kernel/locking/
12602F:	lib/locking*.[ch]
12603X:	kernel/locking/locktorture.c
12604
12605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12606M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12607L:	linux-ntfs-dev@lists.sourceforge.net
12608S:	Maintained
12609W:	http://www.linux-ntfs.org/content/view/19/37/
12610F:	Documentation/admin-guide/ldm.rst
12611F:	block/partitions/ldm.*
12612
12613LOGITECH HID GAMING KEYBOARDS
12614M:	Hans de Goede <hdegoede@redhat.com>
12615L:	linux-input@vger.kernel.org
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12618F:	drivers/hid/hid-lg-g15.c
12619
12620LONTIUM LT8912B MIPI TO HDMI BRIDGE
12621M:	Adrien Grassein <adrien.grassein@gmail.com>
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12624F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12625
12626LOONGARCH
12627M:	Huacai Chen <chenhuacai@kernel.org>
12628R:	WANG Xuerui <kernel@xen0n.name>
12629L:	loongarch@lists.linux.dev
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12632F:	Documentation/arch/loongarch/
12633F:	Documentation/translations/zh_CN/arch/loongarch/
12634F:	arch/loongarch/
12635F:	drivers/*/*loongarch*
12636
12637LOONGSON GPIO DRIVER
12638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12639L:	linux-gpio@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12642F:	drivers/gpio/gpio-loongson-64bit.c
12643
12644LOONGSON LS2X APB DMA DRIVER
12645M:	Binbin Zhou <zhoubinbin@loongson.cn>
12646L:	dmaengine@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12649F:	drivers/dma/ls2x-apb-dma.c
12650
12651LOONGSON LS2X I2C DRIVER
12652M:	Binbin Zhou <zhoubinbin@loongson.cn>
12653L:	linux-i2c@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12656F:	drivers/i2c/busses/i2c-ls2x.c
12657
12658LOONGSON-2 SOC SERIES CLOCK DRIVER
12659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12660L:	linux-clk@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12663F:	drivers/clk/clk-loongson2.c
12664F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12665
12666LOONGSON SPI DRIVER
12667M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12668L:	linux-spi@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12671F:	drivers/spi/spi-loongson-core.c
12672F:	drivers/spi/spi-loongson-pci.c
12673F:	drivers/spi/spi-loongson-plat.c
12674F:	drivers/spi/spi-loongson.h
12675
12676LOONGSON-2 SOC SERIES GUTS DRIVER
12677M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12678L:	loongarch@lists.linux.dev
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12681F:	drivers/soc/loongson/loongson2_guts.c
12682
12683LOONGSON-2 SOC SERIES PM DRIVER
12684M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12685L:	linux-pm@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12688F:	drivers/soc/loongson/loongson2_pm.c
12689
12690LOONGSON-2 SOC SERIES PINCTRL DRIVER
12691M:	zhanghongchen <zhanghongchen@loongson.cn>
12692M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12693L:	linux-gpio@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12696F:	drivers/pinctrl/pinctrl-loongson2.c
12697
12698LOONGSON-2 SOC SERIES THERMAL DRIVER
12699M:	zhanghongchen <zhanghongchen@loongson.cn>
12700M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12701L:	linux-pm@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12704F:	drivers/thermal/loongson2_thermal.c
12705
12706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12707M:	Sathya Prakash <sathya.prakash@broadcom.com>
12708M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12709M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12710L:	MPT-FusionLinux.pdl@broadcom.com
12711L:	linux-scsi@vger.kernel.org
12712S:	Supported
12713W:	http://www.avagotech.com/support/
12714F:	drivers/message/fusion/
12715F:	drivers/scsi/mpt3sas/
12716
12717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12718M:	Matthew Wilcox <willy@infradead.org>
12719L:	linux-scsi@vger.kernel.org
12720S:	Maintained
12721F:	drivers/scsi/sym53c8xx_2/
12722
12723LTC1660 DAC DRIVER
12724M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12725L:	linux-iio@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12728F:	drivers/iio/dac/ltc1660.c
12729
12730LTC2688 IIO DAC DRIVER
12731M:	Nuno Sá <nuno.sa@analog.com>
12732L:	linux-iio@vger.kernel.org
12733S:	Supported
12734W:	https://ez.analog.com/linux-software-drivers
12735F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12736F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12737F:	drivers/iio/dac/ltc2688.c
12738
12739LTC2947 HARDWARE MONITOR DRIVER
12740M:	Nuno Sá <nuno.sa@analog.com>
12741L:	linux-hwmon@vger.kernel.org
12742S:	Supported
12743W:	https://ez.analog.com/linux-software-drivers
12744F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12745F:	drivers/hwmon/ltc2947-core.c
12746F:	drivers/hwmon/ltc2947-i2c.c
12747F:	drivers/hwmon/ltc2947-spi.c
12748F:	drivers/hwmon/ltc2947.h
12749
12750LTC2991 HARDWARE MONITOR DRIVER
12751M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12752L:	linux-hwmon@vger.kernel.org
12753S:	Supported
12754W:	https://ez.analog.com/linux-software-drivers
12755F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12756F:	drivers/hwmon/ltc2991.c
12757
12758LTC2983 IIO TEMPERATURE DRIVER
12759M:	Nuno Sá <nuno.sa@analog.com>
12760L:	linux-iio@vger.kernel.org
12761S:	Supported
12762W:	https://ez.analog.com/linux-software-drivers
12763F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12764F:	drivers/iio/temperature/ltc2983.c
12765
12766LTC4261 HARDWARE MONITOR DRIVER
12767M:	Guenter Roeck <linux@roeck-us.net>
12768L:	linux-hwmon@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/hwmon/ltc4261.rst
12771F:	drivers/hwmon/ltc4261.c
12772
12773LTC4286 HARDWARE MONITOR DRIVER
12774M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12775L:	linux-i2c@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12778F:	Documentation/hwmon/ltc4286.rst
12779F:	drivers/hwmon/pmbus/Kconfig
12780F:	drivers/hwmon/pmbus/Makefile
12781F:	drivers/hwmon/pmbus/ltc4286.c
12782
12783LTC4306 I2C MULTIPLEXER DRIVER
12784M:	Michael Hennerich <michael.hennerich@analog.com>
12785L:	linux-i2c@vger.kernel.org
12786S:	Supported
12787W:	https://ez.analog.com/linux-software-drivers
12788F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12789F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12790
12791LTP (Linux Test Project)
12792M:	Cyril Hrubis <chrubis@suse.cz>
12793M:	Jan Stancek <jstancek@redhat.com>
12794M:	Petr Vorel <pvorel@suse.cz>
12795M:	Li Wang <liwang@redhat.com>
12796M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12797L:	ltp@lists.linux.it (subscribers-only)
12798S:	Maintained
12799W:	http://linux-test-project.github.io/
12800T:	git https://github.com/linux-test-project/ltp.git
12801
12802LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12803M:	Anshul Dalal <anshulusr@gmail.com>
12804L:	linux-iio@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12807F:	drivers/iio/light/ltr390.c
12808
12809LYNX 28G SERDES PHY DRIVER
12810M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12811L:	netdev@vger.kernel.org
12812S:	Supported
12813F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12814F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12815
12816LYNX PCS MODULE
12817M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12818L:	netdev@vger.kernel.org
12819S:	Supported
12820F:	drivers/net/pcs/pcs-lynx.c
12821F:	include/linux/pcs-lynx.h
12822
12823M68K ARCHITECTURE
12824M:	Geert Uytterhoeven <geert@linux-m68k.org>
12825L:	linux-m68k@lists.linux-m68k.org
12826S:	Maintained
12827W:	http://www.linux-m68k.org/
12828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12829F:	arch/m68k/
12830F:	drivers/zorro/
12831
12832M68K ON APPLE MACINTOSH
12833M:	Joshua Thompson <funaho@jurai.org>
12834L:	linux-m68k@lists.linux-m68k.org
12835S:	Maintained
12836W:	http://www.mac.linux-m68k.org/
12837F:	arch/m68k/mac/
12838F:	drivers/macintosh/adb-iop.c
12839F:	drivers/macintosh/via-macii.c
12840
12841M68K ON HP9000/300
12842M:	Philip Blundell <philb@gnu.org>
12843S:	Maintained
12844W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12845F:	arch/m68k/hp300/
12846
12847M88DS3103 MEDIA DRIVER
12848L:	linux-media@vger.kernel.org
12849S:	Orphan
12850W:	https://linuxtv.org
12851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12852F:	drivers/media/dvb-frontends/m88ds3103*
12853
12854M88RS2000 MEDIA DRIVER
12855M:	Malcolm Priestley <tvboxspy@gmail.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858W:	https://linuxtv.org
12859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12860F:	drivers/media/dvb-frontends/m88rs2000*
12861
12862MA901 MASTERKIT USB FM RADIO DRIVER
12863M:	Alexey Klimov <klimov.linux@gmail.com>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/radio/radio-ma901.c
12868
12869MAC80211
12870M:	Johannes Berg <johannes@sipsolutions.net>
12871L:	linux-wireless@vger.kernel.org
12872S:	Maintained
12873W:	https://wireless.wiki.kernel.org/
12874Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12877F:	Documentation/networking/mac80211-injection.rst
12878F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12879F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12880F:	include/net/mac80211.h
12881F:	net/mac80211/
12882
12883MAILBOX API
12884M:	Jassi Brar <jassisinghbrar@gmail.com>
12885L:	linux-kernel@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/mailbox/
12888F:	drivers/mailbox/
12889F:	include/dt-bindings/mailbox/
12890F:	include/linux/mailbox_client.h
12891F:	include/linux/mailbox_controller.h
12892
12893MAILBOX ARM MHUv2
12894M:	Viresh Kumar <viresh.kumar@linaro.org>
12895M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12896L:	linux-kernel@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12899F:	drivers/mailbox/arm_mhuv2.c
12900F:	include/linux/mailbox/arm_mhuv2_message.h
12901
12902MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12903M:	Alejandro Colomar <alx@kernel.org>
12904L:	linux-man@vger.kernel.org
12905S:	Maintained
12906W:	http://www.kernel.org/doc/man-pages
12907
12908MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12909M:	Jeremy Kerr <jk@codeconstruct.com.au>
12910M:	Matt Johnston <matt@codeconstruct.com.au>
12911L:	netdev@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/networking/mctp.rst
12914F:	drivers/net/mctp/
12915F:	include/net/mctp.h
12916F:	include/net/mctpdevice.h
12917F:	include/net/netns/mctp.h
12918F:	net/mctp/
12919
12920MAPLE TREE
12921M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12922L:	maple-tree@lists.infradead.org
12923L:	linux-mm@kvack.org
12924S:	Supported
12925F:	Documentation/core-api/maple_tree.rst
12926F:	include/linux/maple_tree.h
12927F:	include/trace/events/maple_tree.h
12928F:	lib/maple_tree.c
12929F:	lib/test_maple_tree.c
12930F:	tools/testing/radix-tree/linux/maple_tree.h
12931F:	tools/testing/radix-tree/maple.c
12932
12933MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12934M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12935L:	linux-mips@vger.kernel.org
12936S:	Maintained
12937F:	arch/mips/boot/dts/img/pistachio*
12938
12939MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12940M:	Andrew Lunn <andrew@lunn.ch>
12941L:	netdev@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12944F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12945F:	Documentation/networking/devlink/mv88e6xxx.rst
12946F:	drivers/net/dsa/mv88e6xxx/
12947F:	include/linux/dsa/mv88e6xxx.h
12948F:	include/linux/platform_data/mv88e6xxx.h
12949
12950MARVELL ARMADA 3700 PHY DRIVERS
12951M:	Miquel Raynal <miquel.raynal@bootlin.com>
12952S:	Maintained
12953F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12954F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12955F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12956F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12957
12958MARVELL ARMADA 3700 SERIAL DRIVER
12959M:	Pali Rohár <pali@kernel.org>
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12962F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12963F:	drivers/tty/serial/mvebu-uart.c
12964
12965MARVELL ARMADA DRM SUPPORT
12966M:	Russell King <linux@armlinux.org.uk>
12967S:	Maintained
12968T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12969T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12970F:	Documentation/devicetree/bindings/display/armada/
12971F:	drivers/gpu/drm/armada/
12972F:	include/uapi/drm/armada_drm.h
12973
12974MARVELL CRYPTO DRIVER
12975M:	Boris Brezillon <bbrezillon@kernel.org>
12976M:	Arnaud Ebalard <arno@natisbad.org>
12977M:	Srujana Challa <schalla@marvell.com>
12978L:	linux-crypto@vger.kernel.org
12979S:	Maintained
12980F:	drivers/crypto/marvell/
12981F:	include/linux/soc/marvell/octeontx2/
12982
12983MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12984M:	Mirko Lindner <mlindner@marvell.com>
12985M:	Stephen Hemminger <stephen@networkplumber.org>
12986L:	netdev@vger.kernel.org
12987S:	Maintained
12988F:	drivers/net/ethernet/marvell/sk*
12989
12990MARVELL LIBERTAS WIRELESS DRIVER
12991L:	libertas-dev@lists.infradead.org
12992S:	Orphan
12993F:	drivers/net/wireless/marvell/libertas/
12994
12995MARVELL MACCHIATOBIN SUPPORT
12996M:	Russell King <linux@armlinux.org.uk>
12997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12998S:	Maintained
12999F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13000
13001MARVELL MV643XX ETHERNET DRIVER
13002M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13003L:	netdev@vger.kernel.org
13004S:	Maintained
13005F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13006F:	include/linux/mv643xx.h
13007
13008MARVELL MV88X3310 PHY DRIVER
13009M:	Russell King <linux@armlinux.org.uk>
13010M:	Marek Behún <kabel@kernel.org>
13011L:	netdev@vger.kernel.org
13012S:	Maintained
13013F:	drivers/net/phy/marvell10g.c
13014
13015MARVELL MVEBU THERMAL DRIVER
13016M:	Miquel Raynal <miquel.raynal@bootlin.com>
13017S:	Maintained
13018F:	drivers/thermal/armada_thermal.c
13019
13020MARVELL MVNETA ETHERNET DRIVER
13021M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13022L:	netdev@vger.kernel.org
13023S:	Maintained
13024F:	drivers/net/ethernet/marvell/mvneta*
13025
13026MARVELL MVPP2 ETHERNET DRIVER
13027M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13028M:	Russell King <linux@armlinux.org.uk>
13029L:	netdev@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13032F:	drivers/net/ethernet/marvell/mvpp2/
13033
13034MARVELL MWIFIEX WIRELESS DRIVER
13035M:	Brian Norris <briannorris@chromium.org>
13036L:	linux-wireless@vger.kernel.org
13037S:	Odd Fixes
13038F:	drivers/net/wireless/marvell/mwifiex/
13039
13040MARVELL MWL8K WIRELESS DRIVER
13041L:	linux-wireless@vger.kernel.org
13042S:	Orphan
13043F:	drivers/net/wireless/marvell/mwl8k.c
13044
13045MARVELL NAND CONTROLLER DRIVER
13046M:	Miquel Raynal <miquel.raynal@bootlin.com>
13047L:	linux-mtd@lists.infradead.org
13048S:	Maintained
13049F:	drivers/mtd/nand/raw/marvell_nand.c
13050
13051MARVELL OCTEON ENDPOINT DRIVER
13052M:	Veerasenareddy Burru <vburru@marvell.com>
13053M:	Sathesh Edara <sedara@marvell.com>
13054L:	netdev@vger.kernel.org
13055S:	Supported
13056F:	drivers/net/ethernet/marvell/octeon_ep
13057
13058MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13059M:	Sunil Goutham <sgoutham@marvell.com>
13060M:	Geetha sowjanya <gakula@marvell.com>
13061M:	Subbaraya Sundeep <sbhatta@marvell.com>
13062M:	hariprasad <hkelam@marvell.com>
13063L:	netdev@vger.kernel.org
13064S:	Supported
13065F:	drivers/net/ethernet/marvell/octeontx2/nic/
13066F:	include/linux/soc/marvell/octeontx2/
13067
13068MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13069M:	Sunil Goutham <sgoutham@marvell.com>
13070M:	Linu Cherian <lcherian@marvell.com>
13071M:	Geetha sowjanya <gakula@marvell.com>
13072M:	Jerin Jacob <jerinj@marvell.com>
13073M:	hariprasad <hkelam@marvell.com>
13074M:	Subbaraya Sundeep <sbhatta@marvell.com>
13075L:	netdev@vger.kernel.org
13076S:	Supported
13077F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13078F:	drivers/net/ethernet/marvell/octeontx2/af/
13079
13080MARVELL PRESTERA ETHERNET SWITCH DRIVER
13081M:	Taras Chornyi <taras.chornyi@plvision.eu>
13082S:	Supported
13083W:	https://github.com/Marvell-switching/switchdev-prestera
13084F:	drivers/net/ethernet/marvell/prestera/
13085
13086MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13087M:	Nicolas Pitre <nico@fluxnic.net>
13088S:	Odd Fixes
13089F:	drivers/mmc/host/mvsdio.*
13090
13091MARVELL USB MDIO CONTROLLER DRIVER
13092M:	Tobias Waldekranz <tobias@waldekranz.com>
13093L:	netdev@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13096F:	drivers/net/mdio/mdio-mvusb.c
13097
13098MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13099M:	Hu Ziji <huziji@marvell.com>
13100L:	linux-mmc@vger.kernel.org
13101S:	Supported
13102F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13103F:	drivers/mmc/host/sdhci-xenon*
13104
13105MATROX FRAMEBUFFER DRIVER
13106L:	linux-fbdev@vger.kernel.org
13107S:	Orphan
13108F:	drivers/video/fbdev/matrox/matroxfb_*
13109F:	include/uapi/linux/matroxfb.h
13110
13111MAX15301 DRIVER
13112M:	Daniel Nilsson <daniel.nilsson@flex.com>
13113L:	linux-hwmon@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/hwmon/max15301.rst
13116F:	drivers/hwmon/pmbus/max15301.c
13117
13118MAX16065 HARDWARE MONITOR DRIVER
13119M:	Guenter Roeck <linux@roeck-us.net>
13120L:	linux-hwmon@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/hwmon/max16065.rst
13123F:	drivers/hwmon/max16065.c
13124
13125MAX2175 SDR TUNER DRIVER
13126M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13131F:	Documentation/userspace-api/media/drivers/max2175.rst
13132F:	drivers/media/i2c/max2175*
13133F:	include/uapi/linux/max2175.h
13134
13135MAX31827 TEMPERATURE SWITCH DRIVER
13136M:	Daniel Matyas <daniel.matyas@analog.com>
13137L:	linux-hwmon@vger.kernel.org
13138S:	Supported
13139W:	https://ez.analog.com/linux-software-drivers
13140F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13141F:	Documentation/hwmon/max31827.rst
13142F:	drivers/hwmon/max31827.c
13143
13144MAX31335 RTC DRIVER
13145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13146L:	linux-rtc@vger.kernel.org
13147S:	Supported
13148W:	https://ez.analog.com/linux-software-drivers
13149F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13150F:	drivers/rtc/rtc-max31335.c
13151
13152MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13153L:	linux-hwmon@vger.kernel.org
13154S:	Orphan
13155F:	Documentation/hwmon/max6650.rst
13156F:	drivers/hwmon/max6650.c
13157
13158MAX6697 HARDWARE MONITOR DRIVER
13159M:	Guenter Roeck <linux@roeck-us.net>
13160L:	linux-hwmon@vger.kernel.org
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13163F:	Documentation/hwmon/max6697.rst
13164F:	drivers/hwmon/max6697.c
13165F:	include/linux/platform_data/max6697.h
13166
13167MAX9286 QUAD GMSL DESERIALIZER DRIVER
13168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13175F:	drivers/media/i2c/max9286.c
13176
13177MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13178M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13182F:	drivers/staging/media/max96712/max96712.c
13183
13184MAX9860 MONO AUDIO VOICE CODEC DRIVER
13185M:	Peter Rosin <peda@axentia.se>
13186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/sound/max9860.txt
13189F:	sound/soc/codecs/max9860.*
13190
13191MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13192M:	Andreas Klinger <ak@it-klinger.de>
13193L:	linux-iio@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13196F:	drivers/iio/proximity/mb1232.c
13197
13198MAXIM MAX11205 DRIVER
13199M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13200L:	linux-iio@vger.kernel.org
13201S:	Supported
13202W:	https://ez.analog.com/linux-software-drivers
13203F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13204F:	drivers/iio/adc/max11205.c
13205
13206MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13207R:	Iskren Chernev <iskren.chernev@gmail.com>
13208R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13209R:	Marek Szyprowski <m.szyprowski@samsung.com>
13210R:	Matheus Castello <matheus@castello.eng.br>
13211L:	linux-pm@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13214F:	drivers/power/supply/max17040_battery.c
13215
13216MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13217R:	Hans de Goede <hdegoede@redhat.com>
13218R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13219R:	Marek Szyprowski <m.szyprowski@samsung.com>
13220R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13221R:	Purism Kernel Team <kernel@puri.sm>
13222L:	linux-pm@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13225F:	drivers/power/supply/max17042_battery.c
13226
13227MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13228M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13229L:	linux-kernel@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13232F:	drivers/regulator/max20086-regulator.c
13233
13234MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13235M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13236L:	linux-iio@vger.kernel.org
13237S:	Maintained
13238F:	drivers/iio/temperature/max30208.c
13239
13240MAXIM MAX77650 PMIC MFD DRIVER
13241M:	Bartosz Golaszewski <brgl@bgdev.pl>
13242L:	linux-kernel@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/*/*max77650.yaml
13245F:	Documentation/devicetree/bindings/*/max77650*.yaml
13246F:	drivers/gpio/gpio-max77650.c
13247F:	drivers/input/misc/max77650-onkey.c
13248F:	drivers/leds/leds-max77650.c
13249F:	drivers/mfd/max77650.c
13250F:	drivers/power/supply/max77650-charger.c
13251F:	drivers/regulator/max77650-regulator.c
13252F:	include/linux/mfd/max77650.h
13253
13254MAXIM MAX77714 PMIC MFD DRIVER
13255M:	Luca Ceresoli <luca@lucaceresoli.net>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13258F:	drivers/mfd/max77714.c
13259F:	include/linux/mfd/max77714.h
13260
13261MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13262M:	Javier Martinez Canillas <javier@dowhile0.org>
13263L:	linux-kernel@vger.kernel.org
13264S:	Supported
13265F:	Documentation/devicetree/bindings/*/*max77802.yaml
13266F:	drivers/regulator/max77802-regulator.c
13267F:	include/dt-bindings/*/*max77802.h
13268
13269MAXIM MAX77976 BATTERY CHARGER
13270M:	Luca Ceresoli <luca@lucaceresoli.net>
13271S:	Supported
13272F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13273F:	drivers/power/supply/max77976_charger.c
13274
13275MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13276M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13277L:	linux-pm@vger.kernel.org
13278S:	Maintained
13279B:	mailto:linux-samsung-soc@vger.kernel.org
13280F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13281F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13282F:	drivers/power/supply/max14577_charger.c
13283F:	drivers/power/supply/max77693_charger.c
13284
13285MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13286M:	Chanwoo Choi <cw00.choi@samsung.com>
13287M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13288L:	linux-kernel@vger.kernel.org
13289S:	Maintained
13290B:	mailto:linux-samsung-soc@vger.kernel.org
13291F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13292F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13293F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13294F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13295F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13296F:	drivers/*/*max77843.c
13297F:	drivers/*/max14577*.c
13298F:	drivers/*/max77686*.c
13299F:	drivers/*/max77693*.c
13300F:	drivers/clk/clk-max77686.c
13301F:	drivers/extcon/extcon-max14577.c
13302F:	drivers/extcon/extcon-max77693.c
13303F:	drivers/rtc/rtc-max77686.c
13304F:	include/linux/mfd/max14577*.h
13305F:	include/linux/mfd/max77686*.h
13306F:	include/linux/mfd/max77693*.h
13307
13308MAXIRADIO FM RADIO RECEIVER DRIVER
13309M:	Hans Verkuil <hverkuil@xs4all.nl>
13310L:	linux-media@vger.kernel.org
13311S:	Maintained
13312W:	https://linuxtv.org
13313T:	git git://linuxtv.org/media_tree.git
13314F:	drivers/media/radio/radio-maxiradio*
13315
13316MAXLINEAR ETHERNET PHY DRIVER
13317M:	Xu Liang <lxu@maxlinear.com>
13318L:	netdev@vger.kernel.org
13319S:	Supported
13320F:	drivers/net/phy/mxl-gpy.c
13321
13322MCAN MMIO DEVICE DRIVER
13323M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13324L:	linux-can@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13327F:	drivers/net/can/m_can/m_can.c
13328F:	drivers/net/can/m_can/m_can.h
13329F:	drivers/net/can/m_can/m_can_platform.c
13330
13331MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13332R:	Yasushi SHOJI <yashi@spacecubics.com>
13333L:	linux-can@vger.kernel.org
13334S:	Maintained
13335F:	drivers/net/can/usb/mcba_usb.c
13336
13337MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13338M:	Rishi Gupta <gupt21@gmail.com>
13339L:	linux-i2c@vger.kernel.org
13340L:	linux-input@vger.kernel.org
13341S:	Maintained
13342F:	drivers/hid/hid-mcp2221.c
13343
13344MCP251XFD SPI-CAN NETWORK DRIVER
13345M:	Marc Kleine-Budde <mkl@pengutronix.de>
13346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13347R:	Thomas Kopp <thomas.kopp@microchip.com>
13348L:	linux-can@vger.kernel.org
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13351F:	drivers/net/can/spi/mcp251xfd/
13352
13353MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13354M:	Peter Rosin <peda@axentia.se>
13355L:	linux-iio@vger.kernel.org
13356S:	Maintained
13357F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13358F:	drivers/iio/potentiometer/mcp4018.c
13359F:	drivers/iio/potentiometer/mcp4531.c
13360
13361MCP4821 DAC DRIVER
13362M:	Anshul Dalal <anshulusr@gmail.com>
13363L:	linux-iio@vger.kernel.org
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13366F:	drivers/iio/dac/mcp4821.c
13367
13368MCR20A IEEE-802.15.4 RADIO DRIVER
13369M:	Stefan Schmidt <stefan@datenfreihafen.org>
13370L:	linux-wpan@vger.kernel.org
13371S:	Odd Fixes
13372W:	https://github.com/xueliu/mcr20a-linux
13373F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13374F:	drivers/net/ieee802154/mcr20a.c
13375F:	drivers/net/ieee802154/mcr20a.h
13376
13377MDIO REGMAP DRIVER
13378M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/mdio/mdio-regmap.c
13382F:	include/linux/mdio/mdio-regmap.h
13383
13384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13385M:	William Breathitt Gray <william.gray@linaro.org>
13386L:	linux-iio@vger.kernel.org
13387S:	Maintained
13388F:	drivers/iio/dac/cio-dac.c
13389
13390MEDIA CONTROLLER FRAMEWORK
13391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13393L:	linux-media@vger.kernel.org
13394S:	Supported
13395W:	https://www.linuxtv.org
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/mc/
13398F:	include/media/media-*.h
13399F:	include/uapi/linux/media.h
13400
13401MEDIA DRIVER FOR FREESCALE IMX PXP
13402M:	Philipp Zabel <p.zabel@pengutronix.de>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	drivers/media/platform/nxp/imx-pxp.[ch]
13407
13408MEDIA DRIVERS FOR ASCOT2E
13409M:	Sergey Kozlov <serjk@netup.ru>
13410M:	Abylay Ospan <aospan@netup.ru>
13411L:	linux-media@vger.kernel.org
13412S:	Supported
13413W:	https://linuxtv.org
13414W:	http://netup.tv/
13415T:	git git://linuxtv.org/media_tree.git
13416F:	drivers/media/dvb-frontends/ascot2e*
13417
13418MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13419M:	Jasmin Jessich <jasmin@anw.at>
13420L:	linux-media@vger.kernel.org
13421S:	Maintained
13422W:	https://linuxtv.org
13423T:	git git://linuxtv.org/media_tree.git
13424F:	drivers/media/dvb-frontends/cxd2099*
13425
13426MEDIA DRIVERS FOR CXD2841ER
13427M:	Sergey Kozlov <serjk@netup.ru>
13428M:	Abylay Ospan <aospan@netup.ru>
13429L:	linux-media@vger.kernel.org
13430S:	Supported
13431W:	https://linuxtv.org
13432W:	http://netup.tv/
13433T:	git git://linuxtv.org/media_tree.git
13434F:	drivers/media/dvb-frontends/cxd2841er*
13435
13436MEDIA DRIVERS FOR CXD2880
13437M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13438L:	linux-media@vger.kernel.org
13439S:	Supported
13440W:	http://linuxtv.org/
13441T:	git git://linuxtv.org/media_tree.git
13442F:	drivers/media/dvb-frontends/cxd2880/*
13443F:	drivers/media/spi/cxd2880*
13444
13445MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13446L:	linux-media@vger.kernel.org
13447S:	Orphan
13448W:	https://linuxtv.org
13449T:	git git://linuxtv.org/media_tree.git
13450F:	drivers/media/pci/ddbridge/*
13451
13452MEDIA DRIVERS FOR FREESCALE IMX
13453M:	Steve Longerbeam <slongerbeam@gmail.com>
13454M:	Philipp Zabel <p.zabel@pengutronix.de>
13455L:	linux-media@vger.kernel.org
13456S:	Maintained
13457T:	git git://linuxtv.org/media_tree.git
13458F:	Documentation/admin-guide/media/imx.rst
13459F:	Documentation/devicetree/bindings/media/imx.txt
13460F:	drivers/staging/media/imx/
13461F:	include/linux/imx-media.h
13462F:	include/media/imx.h
13463
13464MEDIA DRIVERS FOR FREESCALE IMX7/8
13465M:	Rui Miguel Silva <rmfrfs@gmail.com>
13466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13467M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13468R:	Purism Kernel Team <kernel@puri.sm>
13469L:	linux-media@vger.kernel.org
13470S:	Maintained
13471T:	git git://linuxtv.org/media_tree.git
13472F:	Documentation/admin-guide/media/imx7.rst
13473F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13474F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13475F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13476F:	drivers/media/platform/nxp/imx-mipi-csis.c
13477F:	drivers/media/platform/nxp/imx7-media-csi.c
13478F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13479
13480MEDIA DRIVERS FOR HELENE
13481M:	Abylay Ospan <aospan@netup.ru>
13482L:	linux-media@vger.kernel.org
13483S:	Supported
13484W:	https://linuxtv.org
13485W:	http://netup.tv/
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/dvb-frontends/helene*
13488
13489MEDIA DRIVERS FOR HORUS3A
13490M:	Sergey Kozlov <serjk@netup.ru>
13491M:	Abylay Ospan <aospan@netup.ru>
13492L:	linux-media@vger.kernel.org
13493S:	Supported
13494W:	https://linuxtv.org
13495W:	http://netup.tv/
13496T:	git git://linuxtv.org/media_tree.git
13497F:	drivers/media/dvb-frontends/horus3a*
13498
13499MEDIA DRIVERS FOR LNBH25
13500M:	Sergey Kozlov <serjk@netup.ru>
13501M:	Abylay Ospan <aospan@netup.ru>
13502L:	linux-media@vger.kernel.org
13503S:	Supported
13504W:	https://linuxtv.org
13505W:	http://netup.tv/
13506T:	git git://linuxtv.org/media_tree.git
13507F:	drivers/media/dvb-frontends/lnbh25*
13508
13509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13510L:	linux-media@vger.kernel.org
13511S:	Orphan
13512W:	https://linuxtv.org
13513T:	git git://linuxtv.org/media_tree.git
13514F:	drivers/media/dvb-frontends/mxl5xx*
13515
13516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13517M:	Sergey Kozlov <serjk@netup.ru>
13518M:	Abylay Ospan <aospan@netup.ru>
13519L:	linux-media@vger.kernel.org
13520S:	Supported
13521W:	https://linuxtv.org
13522W:	http://netup.tv/
13523T:	git git://linuxtv.org/media_tree.git
13524F:	drivers/media/pci/netup_unidvb/*
13525
13526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13527M:	Dmitry Osipenko <digetx@gmail.com>
13528L:	linux-media@vger.kernel.org
13529L:	linux-tegra@vger.kernel.org
13530S:	Maintained
13531T:	git git://linuxtv.org/media_tree.git
13532F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13533F:	drivers/media/platform/nvidia/tegra-vde/
13534
13535MEDIA DRIVERS FOR RENESAS - CEU
13536M:	Jacopo Mondi <jacopo@jmondi.org>
13537L:	linux-media@vger.kernel.org
13538L:	linux-renesas-soc@vger.kernel.org
13539S:	Supported
13540T:	git git://linuxtv.org/media_tree.git
13541F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13542F:	drivers/media/platform/renesas/renesas-ceu.c
13543F:	include/media/drv-intf/renesas-ceu.h
13544
13545MEDIA DRIVERS FOR RENESAS - DRIF
13546M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13547L:	linux-media@vger.kernel.org
13548L:	linux-renesas-soc@vger.kernel.org
13549S:	Supported
13550T:	git git://linuxtv.org/media_tree.git
13551F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13552F:	drivers/media/platform/renesas/rcar_drif.c
13553
13554MEDIA DRIVERS FOR RENESAS - FCP
13555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13556L:	linux-media@vger.kernel.org
13557L:	linux-renesas-soc@vger.kernel.org
13558S:	Supported
13559T:	git git://linuxtv.org/media_tree.git
13560F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13561F:	drivers/media/platform/renesas/rcar-fcp.c
13562F:	include/media/rcar-fcp.h
13563
13564MEDIA DRIVERS FOR RENESAS - FDP1
13565M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13566L:	linux-media@vger.kernel.org
13567L:	linux-renesas-soc@vger.kernel.org
13568S:	Supported
13569T:	git git://linuxtv.org/media_tree.git
13570F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13571F:	drivers/media/platform/renesas/rcar_fdp1.c
13572
13573MEDIA DRIVERS FOR RENESAS - VIN
13574M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13575L:	linux-media@vger.kernel.org
13576L:	linux-renesas-soc@vger.kernel.org
13577S:	Supported
13578T:	git git://linuxtv.org/media_tree.git
13579F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13580F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13581F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13582F:	drivers/media/platform/renesas/rcar-csi2.c
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/etherdevice.h
15184F:	include/linux/fcdevice.h
15185F:	include/linux/fddidevice.h
15186F:	include/linux/hippidevice.h
15187F:	include/linux/if_*
15188F:	include/linux/inetdevice.h
15189F:	include/linux/netdevice.h
15190F:	include/uapi/linux/if_*
15191F:	include/uapi/linux/netdevice.h
15192X:	drivers/net/wireless/
15193
15194NETWORKING DRIVERS (WIRELESS)
15195M:	Kalle Valo <kvalo@kernel.org>
15196L:	linux-wireless@vger.kernel.org
15197S:	Maintained
15198W:	https://wireless.wiki.kernel.org/
15199Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15202F:	Documentation/devicetree/bindings/net/wireless/
15203F:	drivers/net/wireless/
15204
15205NETWORKING [DSA]
15206M:	Andrew Lunn <andrew@lunn.ch>
15207M:	Florian Fainelli <f.fainelli@gmail.com>
15208M:	Vladimir Oltean <olteanv@gmail.com>
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/net/dsa/
15211F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15212F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15213F:	drivers/net/dsa/
15214F:	include/linux/dsa/
15215F:	include/linux/platform_data/dsa.h
15216F:	include/net/dsa.h
15217F:	net/dsa/
15218F:	tools/testing/selftests/drivers/net/dsa/
15219
15220NETWORKING [GENERAL]
15221M:	"David S. Miller" <davem@davemloft.net>
15222M:	Eric Dumazet <edumazet@google.com>
15223M:	Jakub Kicinski <kuba@kernel.org>
15224M:	Paolo Abeni <pabeni@redhat.com>
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227P:	Documentation/process/maintainer-netdev.rst
15228Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15229B:	mailto:netdev@vger.kernel.org
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15232F:	Documentation/core-api/netlink.rst
15233F:	Documentation/netlink/
15234F:	Documentation/networking/
15235F:	Documentation/networking/net_cachelines/
15236F:	Documentation/process/maintainer-netdev.rst
15237F:	Documentation/userspace-api/netlink/
15238F:	include/linux/in.h
15239F:	include/linux/indirect_call_wrapper.h
15240F:	include/linux/net.h
15241F:	include/linux/netdevice.h
15242F:	include/net/
15243F:	include/uapi/linux/in.h
15244F:	include/uapi/linux/net.h
15245F:	include/uapi/linux/net_namespace.h
15246F:	include/uapi/linux/netdevice.h
15247F:	lib/net_utils.c
15248F:	lib/random32.c
15249F:	net/
15250F:	tools/net/
15251F:	tools/testing/selftests/net/
15252X:	net/9p/
15253X:	net/bluetooth/
15254
15255NETWORKING [IPSEC]
15256M:	Steffen Klassert <steffen.klassert@secunet.com>
15257M:	Herbert Xu <herbert@gondor.apana.org.au>
15258M:	"David S. Miller" <davem@davemloft.net>
15259L:	netdev@vger.kernel.org
15260S:	Maintained
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15263F:	include/net/xfrm.h
15264F:	include/uapi/linux/xfrm.h
15265F:	net/ipv4/ah4.c
15266F:	net/ipv4/esp4*
15267F:	net/ipv4/ip_vti.c
15268F:	net/ipv4/ipcomp.c
15269F:	net/ipv4/xfrm*
15270F:	net/ipv6/ah6.c
15271F:	net/ipv6/esp6*
15272F:	net/ipv6/ip6_vti.c
15273F:	net/ipv6/ipcomp6.c
15274F:	net/ipv6/xfrm*
15275F:	net/key/
15276F:	net/xfrm/
15277F:	tools/testing/selftests/net/ipsec.c
15278
15279NETWORKING [IPv4/IPv6]
15280M:	"David S. Miller" <davem@davemloft.net>
15281M:	David Ahern <dsahern@kernel.org>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15285F:	arch/x86/net/*
15286F:	include/linux/ip.h
15287F:	include/linux/ipv6*
15288F:	include/net/fib*
15289F:	include/net/ip*
15290F:	include/net/route.h
15291F:	net/ipv4/
15292F:	net/ipv6/
15293
15294NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15295M:	Paul Moore <paul@paul-moore.com>
15296L:	netdev@vger.kernel.org
15297L:	linux-security-module@vger.kernel.org
15298S:	Supported
15299W:	https://github.com/netlabel
15300F:	Documentation/netlabel/
15301F:	include/net/calipso.h
15302F:	include/net/cipso_ipv4.h
15303F:	include/net/netlabel.h
15304F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15305F:	include/uapi/linux/netfilter/xt_SECMARK.h
15306F:	net/ipv4/cipso_ipv4.c
15307F:	net/ipv6/calipso.c
15308F:	net/netfilter/xt_CONNSECMARK.c
15309F:	net/netfilter/xt_SECMARK.c
15310F:	net/netlabel/
15311
15312NETWORKING [MACSEC]
15313M:	Sabrina Dubroca <sd@queasysnail.net>
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316F:	drivers/net/macsec.c
15317F:	include/net/macsec.h
15318F:	include/uapi/linux/if_macsec.h
15319K:	macsec
15320K:	\bmdo_
15321
15322NETWORKING [MPTCP]
15323M:	Matthieu Baerts <matttbe@kernel.org>
15324M:	Mat Martineau <martineau@kernel.org>
15325R:	Geliang Tang <geliang.tang@linux.dev>
15326L:	netdev@vger.kernel.org
15327L:	mptcp@lists.linux.dev
15328S:	Maintained
15329W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15330B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15331T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15332T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15333F:	Documentation/netlink/specs/mptcp_pm.yaml
15334F:	Documentation/networking/mptcp-sysctl.rst
15335F:	include/net/mptcp.h
15336F:	include/trace/events/mptcp.h
15337F:	include/uapi/linux/mptcp*.h
15338F:	net/mptcp/
15339F:	tools/testing/selftests/bpf/*/*mptcp*.c
15340F:	tools/testing/selftests/net/mptcp/
15341
15342NETWORKING [TCP]
15343M:	Eric Dumazet <edumazet@google.com>
15344L:	netdev@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/networking/net_cachelines/tcp_sock.rst
15347F:	include/linux/tcp.h
15348F:	include/net/tcp.h
15349F:	include/trace/events/tcp.h
15350F:	include/uapi/linux/tcp.h
15351F:	net/ipv4/syncookies.c
15352F:	net/ipv4/tcp*.c
15353F:	net/ipv6/syncookies.c
15354F:	net/ipv6/tcp*.c
15355
15356NETWORKING [TLS]
15357M:	Boris Pismenny <borisp@nvidia.com>
15358M:	John Fastabend <john.fastabend@gmail.com>
15359M:	Jakub Kicinski <kuba@kernel.org>
15360L:	netdev@vger.kernel.org
15361S:	Maintained
15362F:	include/net/tls.h
15363F:	include/uapi/linux/tls.h
15364F:	net/tls/*
15365
15366NETXEN (1/10) GbE SUPPORT
15367M:	Manish Chopra <manishc@marvell.com>
15368M:	Rahul Verma <rahulv@marvell.com>
15369M:	GR-Linux-NIC-Dev@marvell.com
15370L:	netdev@vger.kernel.org
15371S:	Supported
15372F:	drivers/net/ethernet/qlogic/netxen/
15373
15374NET_FAILOVER MODULE
15375M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15376L:	netdev@vger.kernel.org
15377S:	Supported
15378F:	Documentation/networking/net_failover.rst
15379F:	drivers/net/net_failover.c
15380F:	include/net/net_failover.h
15381
15382NEXTHOP
15383M:	David Ahern <dsahern@kernel.org>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	include/net/netns/nexthop.h
15387F:	include/net/nexthop.h
15388F:	include/uapi/linux/nexthop.h
15389F:	net/ipv4/nexthop.c
15390
15391NFC SUBSYSTEM
15392M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/devicetree/bindings/net/nfc/
15396F:	drivers/nfc/
15397F:	include/net/nfc/
15398F:	include/uapi/linux/nfc.h
15399F:	net/nfc/
15400
15401NFC VIRTUAL NCI DEVICE DRIVER
15402M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15403L:	netdev@vger.kernel.org
15404S:	Supported
15405F:	drivers/nfc/virtual_ncidev.c
15406F:	tools/testing/selftests/nci/
15407
15408NFS, SUNRPC, AND LOCKD CLIENTS
15409M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15410M:	Anna Schumaker <anna@kernel.org>
15411L:	linux-nfs@vger.kernel.org
15412S:	Maintained
15413W:	http://client.linux-nfs.org
15414T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15415F:	Documentation/filesystems/nfs/
15416F:	fs/lockd/
15417F:	fs/nfs/
15418F:	fs/nfs_common/
15419F:	include/linux/lockd/
15420F:	include/linux/nfs*
15421F:	include/linux/sunrpc/
15422F:	include/uapi/linux/nfs*
15423F:	include/uapi/linux/sunrpc/
15424F:	net/sunrpc/
15425
15426NILFS2 FILESYSTEM
15427M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15428L:	linux-nilfs@vger.kernel.org
15429S:	Supported
15430W:	https://nilfs.sourceforge.io/
15431W:	https://nilfs.osdn.jp/
15432T:	git https://github.com/konis/nilfs2.git
15433F:	Documentation/filesystems/nilfs2.rst
15434F:	fs/nilfs2/
15435F:	include/trace/events/nilfs2.h
15436F:	include/uapi/linux/nilfs2_api.h
15437F:	include/uapi/linux/nilfs2_ondisk.h
15438
15439NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15440M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15441S:	Maintained
15442W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15443F:	Documentation/scsi/NinjaSCSI.rst
15444F:	drivers/scsi/pcmcia/nsp_*
15445
15446NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15447M:	GOTO Masanori <gotom@debian.or.jp>
15448M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15449S:	Maintained
15450W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15451F:	Documentation/scsi/NinjaSCSI.rst
15452F:	drivers/scsi/nsp32*
15453
15454NINTENDO HID DRIVER
15455M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15456L:	linux-input@vger.kernel.org
15457S:	Maintained
15458F:	drivers/hid/hid-nintendo*
15459
15460NIOS2 ARCHITECTURE
15461M:	Dinh Nguyen <dinguyen@kernel.org>
15462S:	Maintained
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15464F:	arch/nios2/
15465
15466NITRO ENCLAVES (NE)
15467M:	Alexandru Ciobotaru <alcioa@amazon.com>
15468L:	linux-kernel@vger.kernel.org
15469L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15470S:	Supported
15471W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15472F:	Documentation/virt/ne_overview.rst
15473F:	drivers/virt/nitro_enclaves/
15474F:	include/linux/nitro_enclaves.h
15475F:	include/uapi/linux/nitro_enclaves.h
15476F:	samples/nitro_enclaves/
15477
15478NITRO SECURE MODULE (NSM)
15479M:	Alexander Graf <graf@amazon.com>
15480L:	linux-kernel@vger.kernel.org
15481L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15482S:	Supported
15483W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15484F:	drivers/misc/nsm.c
15485F:	include/uapi/linux/nsm.h
15486
15487NOHZ, DYNTICKS SUPPORT
15488M:	Frederic Weisbecker <frederic@kernel.org>
15489M:	Thomas Gleixner <tglx@linutronix.de>
15490M:	Ingo Molnar <mingo@kernel.org>
15491L:	linux-kernel@vger.kernel.org
15492S:	Maintained
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15494F:	include/linux/sched/nohz.h
15495F:	include/linux/tick.h
15496F:	kernel/time/tick*.*
15497
15498NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15499M:	Pavel Machek <pavel@ucw.cz>
15500M:	Sakari Ailus <sakari.ailus@iki.fi>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503F:	drivers/media/i2c/ad5820.c
15504F:	drivers/media/i2c/et8ek8
15505
15506NOKIA N900 POWER SUPPLY DRIVERS
15507R:	Pali Rohár <pali@kernel.org>
15508F:	drivers/power/supply/bq2415x_charger.c
15509F:	drivers/power/supply/bq27xxx_battery.c
15510F:	drivers/power/supply/bq27xxx_battery_i2c.c
15511F:	drivers/power/supply/isp1704_charger.c
15512F:	drivers/power/supply/rx51_battery.c
15513F:	include/linux/power/bq2415x_charger.h
15514F:	include/linux/power/bq27xxx_battery.h
15515
15516NOLIBC HEADER FILE
15517M:	Willy Tarreau <w@1wt.eu>
15518M:	Thomas Weißschuh <linux@weissschuh.net>
15519S:	Maintained
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15521F:	tools/include/nolibc/
15522F:	tools/testing/selftests/nolibc/
15523
15524NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15525M:	Hans de Goede <hdegoede@redhat.com>
15526L:	linux-input@vger.kernel.org
15527S:	Maintained
15528F:	drivers/input/touchscreen/novatek-nvt-ts.c
15529
15530NSDEPS
15531M:	Matthias Maennich <maennich@google.com>
15532S:	Maintained
15533F:	Documentation/core-api/symbol-namespaces.rst
15534F:	scripts/nsdeps
15535
15536NTB AMD DRIVER
15537M:	Sanjay R Mehta <sanju.mehta@amd.com>
15538M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15539L:	ntb@lists.linux.dev
15540S:	Supported
15541F:	drivers/ntb/hw/amd/
15542
15543NTB DRIVER CORE
15544M:	Jon Mason <jdmason@kudzu.us>
15545M:	Dave Jiang <dave.jiang@intel.com>
15546M:	Allen Hubbe <allenbh@gmail.com>
15547L:	ntb@lists.linux.dev
15548S:	Supported
15549W:	https://github.com/jonmason/ntb/wiki
15550T:	git https://github.com/jonmason/ntb.git
15551F:	drivers/net/ntb_netdev.c
15552F:	drivers/ntb/
15553F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15554F:	include/linux/ntb.h
15555F:	include/linux/ntb_transport.h
15556F:	tools/testing/selftests/ntb/
15557
15558NTB IDT DRIVER
15559M:	Serge Semin <fancer.lancer@gmail.com>
15560L:	ntb@lists.linux.dev
15561S:	Supported
15562F:	drivers/ntb/hw/idt/
15563
15564NTB INTEL DRIVER
15565M:	Dave Jiang <dave.jiang@intel.com>
15566L:	ntb@lists.linux.dev
15567S:	Supported
15568W:	https://github.com/davejiang/linux/wiki
15569T:	git https://github.com/davejiang/linux.git
15570F:	drivers/ntb/hw/intel/
15571
15572NTFS FILESYSTEM
15573M:	Anton Altaparmakov <anton@tuxera.com>
15574R:	Namjae Jeon <linkinjeon@kernel.org>
15575L:	linux-ntfs-dev@lists.sourceforge.net
15576S:	Supported
15577W:	http://www.tuxera.com/
15578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15579F:	Documentation/filesystems/ntfs.rst
15580F:	fs/ntfs/
15581
15582NTFS3 FILESYSTEM
15583M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15584L:	ntfs3@lists.linux.dev
15585S:	Supported
15586W:	http://www.paragon-software.com/
15587T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15588F:	Documentation/filesystems/ntfs3.rst
15589F:	fs/ntfs3/
15590
15591NUBUS SUBSYSTEM
15592M:	Finn Thain <fthain@linux-m68k.org>
15593L:	linux-m68k@lists.linux-m68k.org
15594S:	Maintained
15595F:	arch/*/include/asm/nubus.h
15596F:	drivers/nubus/
15597F:	include/linux/nubus.h
15598F:	include/uapi/linux/nubus.h
15599
15600NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15601M:	Antonino Daplas <adaplas@gmail.com>
15602L:	linux-fbdev@vger.kernel.org
15603S:	Maintained
15604F:	drivers/video/fbdev/nvidia/
15605F:	drivers/video/fbdev/riva/
15606
15607NVIDIA WMI EC BACKLIGHT DRIVER
15608M:	Daniel Dadap <ddadap@nvidia.com>
15609L:	platform-driver-x86@vger.kernel.org
15610S:	Supported
15611F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15612F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15613
15614NVM EXPRESS DRIVER
15615M:	Keith Busch <kbusch@kernel.org>
15616M:	Jens Axboe <axboe@fb.com>
15617M:	Christoph Hellwig <hch@lst.de>
15618M:	Sagi Grimberg <sagi@grimberg.me>
15619L:	linux-nvme@lists.infradead.org
15620S:	Supported
15621W:	http://git.infradead.org/nvme.git
15622T:	git git://git.infradead.org/nvme.git
15623F:	Documentation/nvme/
15624F:	drivers/nvme/common/
15625F:	drivers/nvme/host/
15626F:	include/linux/nvme-*.h
15627F:	include/linux/nvme.h
15628F:	include/uapi/linux/nvme_ioctl.h
15629
15630NVM EXPRESS FABRICS AUTHENTICATION
15631M:	Hannes Reinecke <hare@suse.de>
15632L:	linux-nvme@lists.infradead.org
15633S:	Supported
15634F:	drivers/nvme/host/auth.c
15635F:	drivers/nvme/target/auth.c
15636F:	drivers/nvme/target/fabrics-cmd-auth.c
15637F:	include/linux/nvme-auth.h
15638
15639NVM EXPRESS FC TRANSPORT DRIVERS
15640M:	James Smart <james.smart@broadcom.com>
15641L:	linux-nvme@lists.infradead.org
15642S:	Supported
15643F:	drivers/nvme/host/fc.c
15644F:	drivers/nvme/target/fc.c
15645F:	drivers/nvme/target/fcloop.c
15646F:	include/linux/nvme-fc-driver.h
15647F:	include/linux/nvme-fc.h
15648
15649NVM EXPRESS HARDWARE MONITORING SUPPORT
15650M:	Guenter Roeck <linux@roeck-us.net>
15651L:	linux-nvme@lists.infradead.org
15652S:	Supported
15653F:	drivers/nvme/host/hwmon.c
15654
15655NVM EXPRESS TARGET DRIVER
15656M:	Christoph Hellwig <hch@lst.de>
15657M:	Sagi Grimberg <sagi@grimberg.me>
15658M:	Chaitanya Kulkarni <kch@nvidia.com>
15659L:	linux-nvme@lists.infradead.org
15660S:	Supported
15661W:	http://git.infradead.org/nvme.git
15662T:	git git://git.infradead.org/nvme.git
15663F:	drivers/nvme/target/
15664
15665NVMEM FRAMEWORK
15666M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15669F:	Documentation/ABI/stable/sysfs-bus-nvmem
15670F:	Documentation/devicetree/bindings/nvmem/
15671F:	drivers/nvmem/
15672F:	include/linux/nvmem-consumer.h
15673F:	include/linux/nvmem-provider.h
15674
15675NXP BLUETOOTH WIRELESS DRIVERS
15676M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15677M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15680F:	drivers/bluetooth/btnxpuart.c
15681
15682NXP C45 TJA11XX PHY DRIVER
15683M:	Andrei Botila <andrei.botila@oss.nxp.com>
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/net/phy/nxp-c45-tja11xx*
15687
15688NXP FSPI DRIVER
15689M:	Han Xu <han.xu@nxp.com>
15690M:	Haibo Chen <haibo.chen@nxp.com>
15691R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15692L:	linux-spi@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15695F:	drivers/spi/spi-nxp-fspi.c
15696
15697NXP FXAS21002C DRIVER
15698M:	Rui Miguel Silva <rmfrfs@gmail.com>
15699L:	linux-iio@vger.kernel.org
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15702F:	drivers/iio/gyro/fxas21002c.h
15703F:	drivers/iio/gyro/fxas21002c_core.c
15704F:	drivers/iio/gyro/fxas21002c_i2c.c
15705F:	drivers/iio/gyro/fxas21002c_spi.c
15706
15707NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15708M:	Haibo Chen <haibo.chen@nxp.com>
15709L:	linux-iio@vger.kernel.org
15710L:	linux-imx@nxp.com
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15713F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15714F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15715F:	drivers/iio/adc/imx7d_adc.c
15716F:	drivers/iio/adc/imx93_adc.c
15717F:	drivers/iio/adc/vf610_adc.c
15718
15719NXP i.MX 8M ISI DRIVER
15720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15724F:	drivers/media/platform/nxp/imx8-isi/
15725
15726NXP i.MX 8MP DW100 V4L2 DRIVER
15727M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15731F:	Documentation/userspace-api/media/drivers/dw100.rst
15732F:	drivers/media/platform/nxp/dw100/
15733F:	include/uapi/linux/dw100.h
15734
15735NXP i.MX 8MQ DCSS DRIVER
15736M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15737R:	Lucas Stach <l.stach@pengutronix.de>
15738L:	dri-devel@lists.freedesktop.org
15739S:	Maintained
15740T:	git git://anongit.freedesktop.org/drm/drm-misc
15741F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15742F:	drivers/gpu/drm/imx/dcss/
15743
15744NXP i.MX 8QXP ADC DRIVER
15745M:	Cai Huoqing <cai.huoqing@linux.dev>
15746M:	Haibo Chen <haibo.chen@nxp.com>
15747L:	linux-imx@nxp.com
15748L:	linux-iio@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15751F:	drivers/iio/adc/imx8qxp-adc.c
15752
15753NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15754M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15755R:	NXP Linux Team <linux-imx@nxp.com>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15759F:	drivers/media/platform/nxp/imx-jpeg
15760
15761NXP i.MX CLOCK DRIVERS
15762M:	Abel Vesa <abelvesa@kernel.org>
15763R:	Peng Fan <peng.fan@nxp.com>
15764L:	linux-clk@vger.kernel.org
15765L:	linux-imx@nxp.com
15766S:	Maintained
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15768F:	Documentation/devicetree/bindings/clock/imx*
15769F:	drivers/clk/imx/
15770F:	include/dt-bindings/clock/imx*
15771
15772NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15773M:	Jagan Teki <jagan@amarulasolutions.com>
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15776F:	drivers/regulator/pf8x00-regulator.c
15777
15778NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15780L:	linux-kernel@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15783F:	drivers/extcon/extcon-ptn5150.c
15784
15785NXP SGTL5000 DRIVER
15786M:	Fabio Estevam <festevam@gmail.com>
15787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15790F:	sound/soc/codecs/sgtl5000*
15791
15792NXP SJA1105 ETHERNET SWITCH DRIVER
15793M:	Vladimir Oltean <olteanv@gmail.com>
15794L:	linux-kernel@vger.kernel.org
15795S:	Maintained
15796F:	drivers/net/dsa/sja1105
15797F:	drivers/net/pcs/pcs-xpcs-nxp.c
15798
15799NXP TDA998X DRM DRIVER
15800M:	Russell King <linux@armlinux.org.uk>
15801S:	Maintained
15802T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15803T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15804F:	drivers/gpu/drm/i2c/tda998x_drv.c
15805F:	include/drm/i2c/tda998x.h
15806F:	include/dt-bindings/display/tda998x.h
15807K:	"nxp,tda998x"
15808
15809NXP TFA9879 DRIVER
15810M:	Peter Rosin <peda@axentia.se>
15811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15814F:	sound/soc/codecs/tfa9879*
15815
15816NXP-NCI NFC DRIVER
15817S:	Orphan
15818F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15819F:	drivers/nfc/nxp-nci
15820
15821NXP/Goodix TFA989X (TFA1) DRIVER
15822M:	Stephan Gerhold <stephan@gerhold.net>
15823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15826F:	sound/soc/codecs/tfa989x.c
15827
15828NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15829M:	Jonas Malaco <jonas@protocubo.io>
15830L:	linux-hwmon@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/hwmon/nzxt-kraken2.rst
15833F:	drivers/hwmon/nzxt-kraken2.c
15834
15835NZXT-SMART2 HARDWARE MONITORING DRIVER
15836M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15837L:	linux-hwmon@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/hwmon/nzxt-smart2.rst
15840F:	drivers/hwmon/nzxt-smart2.c
15841
15842OBJAGG
15843M:	Jiri Pirko <jiri@resnulli.us>
15844L:	netdev@vger.kernel.org
15845S:	Supported
15846F:	include/linux/objagg.h
15847F:	lib/objagg.c
15848F:	lib/test_objagg.c
15849
15850OBJPOOL
15851M:	Matt Wu <wuqiang.matt@bytedance.com>
15852S:	Supported
15853F:	include/linux/objpool.h
15854F:	lib/objpool.c
15855F:	lib/test_objpool.c
15856
15857OBJTOOL
15858M:	Josh Poimboeuf <jpoimboe@kernel.org>
15859M:	Peter Zijlstra <peterz@infradead.org>
15860S:	Supported
15861F:	include/linux/objtool*.h
15862F:	tools/objtool/
15863
15864OCELOT ETHERNET SWITCH DRIVER
15865M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15866M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15867M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15868M:	UNGLinuxDriver@microchip.com
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	drivers/net/dsa/ocelot/*
15872F:	drivers/net/ethernet/mscc/
15873F:	include/soc/mscc/ocelot*
15874F:	net/dsa/tag_ocelot.c
15875F:	net/dsa/tag_ocelot_8021q.c
15876F:	tools/testing/selftests/drivers/net/ocelot/*
15877
15878OCELOT EXTERNAL SWITCH CONTROL
15879M:	Colin Foster <colin.foster@in-advantage.com>
15880S:	Supported
15881F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15882F:	drivers/mfd/ocelot*
15883F:	drivers/net/dsa/ocelot/ocelot_ext.c
15884F:	include/linux/mfd/ocelot.h
15885
15886OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15887M:	Frederic Barrat <fbarrat@linux.ibm.com>
15888M:	Andrew Donnellan <ajd@linux.ibm.com>
15889L:	linuxppc-dev@lists.ozlabs.org
15890S:	Supported
15891F:	Documentation/userspace-api/accelerators/ocxl.rst
15892F:	arch/powerpc/include/asm/pnv-ocxl.h
15893F:	arch/powerpc/platforms/powernv/ocxl.c
15894F:	drivers/misc/ocxl/
15895F:	include/misc/ocxl*
15896F:	include/uapi/misc/ocxl.h
15897
15898OMAP AUDIO SUPPORT
15899M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15900M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15902L:	linux-omap@vger.kernel.org
15903S:	Maintained
15904F:	sound/soc/ti/n810.c
15905F:	sound/soc/ti/omap*
15906F:	sound/soc/ti/rx51.c
15907F:	sound/soc/ti/sdma-pcm.*
15908
15909OMAP CLOCK FRAMEWORK SUPPORT
15910M:	Paul Walmsley <paul@pwsan.com>
15911L:	linux-omap@vger.kernel.org
15912S:	Maintained
15913F:	arch/arm/*omap*/*clock*
15914
15915OMAP DEVICE TREE SUPPORT
15916M:	Benoît Cousson <bcousson@baylibre.com>
15917M:	Tony Lindgren <tony@atomide.com>
15918L:	linux-omap@vger.kernel.org
15919L:	devicetree@vger.kernel.org
15920S:	Maintained
15921F:	arch/arm/boot/dts/ti/omap/
15922
15923OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15924L:	linux-omap@vger.kernel.org
15925L:	linux-fbdev@vger.kernel.org
15926S:	Orphan
15927F:	Documentation/arch/arm/omap/dss.rst
15928F:	drivers/video/fbdev/omap2/
15929
15930OMAP FRAMEBUFFER SUPPORT
15931L:	linux-fbdev@vger.kernel.org
15932L:	linux-omap@vger.kernel.org
15933S:	Orphan
15934F:	drivers/video/fbdev/omap/
15935
15936OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15937M:	Roger Quadros <rogerq@kernel.org>
15938M:	Tony Lindgren <tony@atomide.com>
15939L:	linux-omap@vger.kernel.org
15940S:	Maintained
15941F:	arch/arm/mach-omap2/*gpmc*
15942F:	drivers/memory/omap-gpmc.c
15943
15944OMAP GPIO DRIVER
15945M:	Grygorii Strashko <grygorii.strashko@ti.com>
15946M:	Santosh Shilimkar <ssantosh@kernel.org>
15947M:	Kevin Hilman <khilman@kernel.org>
15948L:	linux-omap@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15951F:	drivers/gpio/gpio-omap.c
15952
15953OMAP HARDWARE SPINLOCK SUPPORT
15954L:	linux-omap@vger.kernel.org
15955S:	Orphan
15956F:	drivers/hwspinlock/omap_hwspinlock.c
15957
15958OMAP HS MMC SUPPORT
15959L:	linux-mmc@vger.kernel.org
15960L:	linux-omap@vger.kernel.org
15961S:	Orphan
15962F:	drivers/mmc/host/omap_hsmmc.c
15963
15964OMAP HWMOD DATA
15965M:	Paul Walmsley <paul@pwsan.com>
15966L:	linux-omap@vger.kernel.org
15967S:	Maintained
15968F:	arch/arm/mach-omap2/omap_hwmod*data*
15969
15970OMAP HWMOD SUPPORT
15971M:	Benoît Cousson <bcousson@baylibre.com>
15972M:	Paul Walmsley <paul@pwsan.com>
15973L:	linux-omap@vger.kernel.org
15974S:	Maintained
15975F:	arch/arm/mach-omap2/omap_hwmod.*
15976
15977OMAP I2C DRIVER
15978M:	Vignesh R <vigneshr@ti.com>
15979L:	linux-omap@vger.kernel.org
15980L:	linux-i2c@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15983F:	drivers/i2c/busses/i2c-omap.c
15984
15985OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15987L:	linux-media@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15990F:	drivers/media/platform/ti/omap3isp/
15991F:	drivers/staging/media/omap4iss/
15992
15993OMAP MMC SUPPORT
15994M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15995L:	linux-omap@vger.kernel.org
15996S:	Odd Fixes
15997F:	drivers/mmc/host/omap.c
15998
15999OMAP POWER MANAGEMENT SUPPORT
16000M:	Kevin Hilman <khilman@kernel.org>
16001L:	linux-omap@vger.kernel.org
16002S:	Maintained
16003F:	arch/arm/*omap*/*pm*
16004F:	drivers/cpufreq/omap-cpufreq.c
16005
16006OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16007M:	Paul Walmsley <paul@pwsan.com>
16008L:	linux-omap@vger.kernel.org
16009S:	Maintained
16010F:	arch/arm/mach-omap2/prm*
16011
16012OMAP RANDOM NUMBER GENERATOR SUPPORT
16013M:	Deepak Saxena <dsaxena@plexity.net>
16014S:	Maintained
16015F:	drivers/char/hw_random/omap-rng.c
16016
16017OMAP USB SUPPORT
16018L:	linux-usb@vger.kernel.org
16019L:	linux-omap@vger.kernel.org
16020S:	Orphan
16021F:	arch/arm/*omap*/usb*
16022F:	drivers/usb/*/*omap*
16023
16024OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16025M:	Mark Jackson <mpfj@newflow.co.uk>
16026L:	linux-omap@vger.kernel.org
16027S:	Maintained
16028F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16029
16030OMAP1 SUPPORT
16031M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16032M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16033M:	Tony Lindgren <tony@atomide.com>
16034L:	linux-omap@vger.kernel.org
16035S:	Maintained
16036Q:	http://patchwork.kernel.org/project/linux-omap/list/
16037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16038F:	arch/arm/configs/omap1_defconfig
16039F:	arch/arm/mach-omap1/
16040F:	drivers/i2c/busses/i2c-omap.c
16041F:	include/linux/platform_data/ams-delta-fiq.h
16042F:	include/linux/platform_data/i2c-omap.h
16043
16044OMAP2+ SUPPORT
16045M:	Tony Lindgren <tony@atomide.com>
16046L:	linux-omap@vger.kernel.org
16047S:	Maintained
16048W:	http://www.muru.com/linux/omap/
16049W:	http://linux.omap.com/
16050Q:	http://patchwork.kernel.org/project/linux-omap/list/
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16052F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16053F:	arch/arm/configs/omap2plus_defconfig
16054F:	arch/arm/mach-omap2/
16055F:	drivers/bus/omap*.[ch]
16056F:	drivers/bus/ti-sysc.c
16057F:	drivers/gpio/gpio-tps65219.c
16058F:	drivers/i2c/busses/i2c-omap.c
16059F:	drivers/irqchip/irq-omap-intc.c
16060F:	drivers/mfd/*omap*.c
16061F:	drivers/mfd/menelaus.c
16062F:	drivers/mfd/palmas.c
16063F:	drivers/mfd/tps65217.c
16064F:	drivers/mfd/tps65218.c
16065F:	drivers/mfd/tps65219.c
16066F:	drivers/mfd/tps65910.c
16067F:	drivers/mfd/twl-core.[ch]
16068F:	drivers/mfd/twl4030*.c
16069F:	drivers/mfd/twl6030*.c
16070F:	drivers/mfd/twl6040*.c
16071F:	drivers/regulator/palmas-regulator*.c
16072F:	drivers/regulator/pbias-regulator.c
16073F:	drivers/regulator/tps65217-regulator.c
16074F:	drivers/regulator/tps65218-regulator.c
16075F:	drivers/regulator/tps65219-regulator.c
16076F:	drivers/regulator/tps65910-regulator.c
16077F:	drivers/regulator/twl-regulator.c
16078F:	drivers/regulator/twl6030-regulator.c
16079F:	include/linux/platform_data/i2c-omap.h
16080F:	include/linux/platform_data/ti-sysc.h
16081
16082OMFS FILESYSTEM
16083M:	Bob Copeland <me@bobcopeland.com>
16084L:	linux-karma-devel@lists.sourceforge.net
16085S:	Maintained
16086F:	Documentation/filesystems/omfs.rst
16087F:	fs/omfs/
16088
16089OMNIVISION OG01A1B SENSOR DRIVER
16090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093F:	drivers/media/i2c/og01a1b.c
16094
16095OMNIVISION OV01A10 SENSOR DRIVER
16096M:	Bingbu Cao <bingbu.cao@intel.com>
16097L:	linux-media@vger.kernel.org
16098S:	Maintained
16099T:	git git://linuxtv.org/media_tree.git
16100F:	drivers/media/i2c/ov01a10.c
16101
16102OMNIVISION OV02A10 SENSOR DRIVER
16103L:	linux-media@vger.kernel.org
16104S:	Orphan
16105T:	git git://linuxtv.org/media_tree.git
16106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16107F:	drivers/media/i2c/ov02a10.c
16108
16109OMNIVISION OV08D10 SENSOR DRIVER
16110M:	Jimmy Su <jimmy.su@intel.com>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media_tree.git
16114F:	drivers/media/i2c/ov08d10.c
16115
16116OMNIVISION OV08X40 SENSOR DRIVER
16117M:	Jason Chen <jason.z.chen@intel.com>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120T:	git git://linuxtv.org/media_tree.git
16121F:	drivers/media/i2c/ov08x40.c
16122
16123OMNIVISION OV13858 SENSOR DRIVER
16124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127T:	git git://linuxtv.org/media_tree.git
16128F:	drivers/media/i2c/ov13858.c
16129
16130OMNIVISION OV13B10 SENSOR DRIVER
16131M:	Arec Kao <arec.kao@intel.com>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media_tree.git
16135F:	drivers/media/i2c/ov13b10.c
16136
16137OMNIVISION OV2680 SENSOR DRIVER
16138M:	Rui Miguel Silva <rmfrfs@gmail.com>
16139M:	Hans de Goede <hansg@kernel.org>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media_tree.git
16143F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16144F:	drivers/media/i2c/ov2680.c
16145
16146OMNIVISION OV2685 SENSOR DRIVER
16147M:	Shunqian Zheng <zhengsq@rock-chips.com>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150T:	git git://linuxtv.org/media_tree.git
16151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16152F:	drivers/media/i2c/ov2685.c
16153
16154OMNIVISION OV2740 SENSOR DRIVER
16155M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16156R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16157R:	Bingbu Cao <bingbu.cao@intel.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	drivers/media/i2c/ov2740.c
16162
16163OMNIVISION OV4689 SENSOR DRIVER
16164M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167T:	git git://linuxtv.org/media_tree.git
16168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16169F:	drivers/media/i2c/ov4689.c
16170
16171OMNIVISION OV5640 SENSOR DRIVER
16172M:	Steve Longerbeam <slongerbeam@gmail.com>
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175T:	git git://linuxtv.org/media_tree.git
16176F:	drivers/media/i2c/ov5640.c
16177
16178OMNIVISION OV5647 SENSOR DRIVER
16179M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16180M:	Jacopo Mondi <jacopo@jmondi.org>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183T:	git git://linuxtv.org/media_tree.git
16184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16185F:	drivers/media/i2c/ov5647.c
16186
16187OMNIVISION OV5670 SENSOR DRIVER
16188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16189L:	linux-media@vger.kernel.org
16190S:	Maintained
16191T:	git git://linuxtv.org/media_tree.git
16192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16193F:	drivers/media/i2c/ov5670.c
16194
16195OMNIVISION OV5675 SENSOR DRIVER
16196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16197L:	linux-media@vger.kernel.org
16198S:	Maintained
16199T:	git git://linuxtv.org/media_tree.git
16200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16201F:	drivers/media/i2c/ov5675.c
16202
16203OMNIVISION OV5693 SENSOR DRIVER
16204M:	Daniel Scally <djrscally@gmail.com>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207T:	git git://linuxtv.org/media_tree.git
16208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16209F:	drivers/media/i2c/ov5693.c
16210
16211OMNIVISION OV5695 SENSOR DRIVER
16212M:	Shunqian Zheng <zhengsq@rock-chips.com>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215T:	git git://linuxtv.org/media_tree.git
16216F:	drivers/media/i2c/ov5695.c
16217
16218OMNIVISION OV64A40 SENSOR DRIVER
16219M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222T:	git git://linuxtv.org/media_tree.git
16223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16224F:	drivers/media/i2c/ov64a40.c
16225
16226OMNIVISION OV7670 SENSOR DRIVER
16227L:	linux-media@vger.kernel.org
16228S:	Orphan
16229T:	git git://linuxtv.org/media_tree.git
16230F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16231F:	drivers/media/i2c/ov7670.c
16232
16233OMNIVISION OV772x SENSOR DRIVER
16234M:	Jacopo Mondi <jacopo@jmondi.org>
16235L:	linux-media@vger.kernel.org
16236S:	Odd fixes
16237T:	git git://linuxtv.org/media_tree.git
16238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16239F:	drivers/media/i2c/ov772x.c
16240F:	include/media/i2c/ov772x.h
16241
16242OMNIVISION OV7740 SENSOR DRIVER
16243L:	linux-media@vger.kernel.org
16244S:	Orphan
16245T:	git git://linuxtv.org/media_tree.git
16246F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16247F:	drivers/media/i2c/ov7740.c
16248
16249OMNIVISION OV8856 SENSOR DRIVER
16250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media_tree.git
16254F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16255F:	drivers/media/i2c/ov8856.c
16256
16257OMNIVISION OV8858 SENSOR DRIVER
16258M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16259M:	Nicholas Roth <nicholas@rothemail.net>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262T:	git git://linuxtv.org/media_tree.git
16263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16264F:	drivers/media/i2c/ov8858.c
16265
16266OMNIVISION OV9282 SENSOR DRIVER
16267M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16268L:	linux-media@vger.kernel.org
16269S:	Maintained
16270T:	git git://linuxtv.org/media_tree.git
16271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16272F:	drivers/media/i2c/ov9282.c
16273
16274OMNIVISION OV9640 SENSOR DRIVER
16275M:	Petr Cvek <petrcvekcz@gmail.com>
16276L:	linux-media@vger.kernel.org
16277S:	Maintained
16278F:	drivers/media/i2c/ov9640.*
16279
16280OMNIVISION OV9650 SENSOR DRIVER
16281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16282R:	Akinobu Mita <akinobu.mita@gmail.com>
16283R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16284L:	linux-media@vger.kernel.org
16285S:	Maintained
16286T:	git git://linuxtv.org/media_tree.git
16287F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16288F:	drivers/media/i2c/ov9650.c
16289
16290OMNIVISION OV9734 SENSOR DRIVER
16291M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16292R:	Bingbu Cao <bingbu.cao@intel.com>
16293L:	linux-media@vger.kernel.org
16294S:	Maintained
16295T:	git git://linuxtv.org/media_tree.git
16296F:	drivers/media/i2c/ov9734.c
16297
16298ONBOARD USB HUB DRIVER
16299M:	Matthias Kaehlcke <mka@chromium.org>
16300L:	linux-usb@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16303F:	drivers/usb/misc/onboard_usb_hub.c
16304
16305ONENAND FLASH DRIVER
16306M:	Kyungmin Park <kyungmin.park@samsung.com>
16307L:	linux-mtd@lists.infradead.org
16308S:	Maintained
16309F:	drivers/mtd/nand/onenand/
16310F:	include/linux/mtd/onenand*.h
16311
16312ONEXPLAYER FAN DRIVER
16313M:	Derek John Clark <derekjohn.clark@gmail.com>
16314M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16315L:	linux-hwmon@vger.kernel.org
16316S:	Maintained
16317F:	drivers/hwmon/oxp-sensors.c
16318
16319ONIE TLV NVMEM LAYOUT DRIVER
16320M:	Miquel Raynal <miquel.raynal@bootlin.com>
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16323F:	drivers/nvmem/layouts/onie-tlv.c
16324
16325ONION OMEGA2+ BOARD
16326M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16327L:	linux-mips@vger.kernel.org
16328S:	Maintained
16329F:	arch/mips/boot/dts/ralink/omega2p.dts
16330
16331ONSEMI ETHERNET PHY DRIVERS
16332M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16333L:	netdev@vger.kernel.org
16334S:	Supported
16335W:	http://www.onsemi.com
16336F:	drivers/net/phy/ncn*
16337
16338OP-TEE DRIVER
16339M:	Jens Wiklander <jens.wiklander@linaro.org>
16340L:	op-tee@lists.trustedfirmware.org
16341S:	Maintained
16342F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16343F:	drivers/tee/optee/
16344
16345OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16346M:	Sumit Garg <sumit.garg@linaro.org>
16347L:	op-tee@lists.trustedfirmware.org
16348S:	Maintained
16349F:	drivers/char/hw_random/optee-rng.c
16350
16351OP-TEE RTC DRIVER
16352M:	Clément Léger <clement.leger@bootlin.com>
16353L:	linux-rtc@vger.kernel.org
16354S:	Maintained
16355F:	drivers/rtc/rtc-optee.c
16356
16357OPA-VNIC DRIVER
16358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16359L:	linux-rdma@vger.kernel.org
16360S:	Supported
16361F:	drivers/infiniband/ulp/opa_vnic
16362
16363OPEN FIRMWARE AND FLATTENED DEVICE TREE
16364M:	Rob Herring <robh+dt@kernel.org>
16365M:	Frank Rowand <frowand.list@gmail.com>
16366L:	devicetree@vger.kernel.org
16367S:	Maintained
16368W:	http://www.devicetree.org/
16369C:	irc://irc.libera.chat/devicetree
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16371F:	Documentation/ABI/testing/sysfs-firmware-ofw
16372F:	drivers/of/
16373F:	include/linux/of*.h
16374F:	scripts/dtc/
16375F:	tools/testing/selftests/dt/
16376K:	of_overlay_notifier_
16377K:	of_overlay_fdt_apply
16378K:	of_overlay_remove
16379
16380OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16381M:	Rob Herring <robh+dt@kernel.org>
16382M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16383M:	Conor Dooley <conor+dt@kernel.org>
16384L:	devicetree@vger.kernel.org
16385S:	Maintained
16386Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16387C:	irc://irc.libera.chat/devicetree
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16389F:	Documentation/devicetree/
16390F:	arch/*/boot/dts/
16391F:	include/dt-bindings/
16392
16393OPENCOMPUTE PTP CLOCK DRIVER
16394M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16395M:	Vadim Fedorenko <vadfed@linux.dev>
16396L:	netdev@vger.kernel.org
16397S:	Maintained
16398F:	drivers/ptp/ptp_ocp.c
16399
16400OPENCORES I2C BUS DRIVER
16401M:	Peter Korsgaard <peter@korsgaard.com>
16402M:	Andrew Lunn <andrew@lunn.ch>
16403L:	linux-i2c@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16406F:	Documentation/i2c/busses/i2c-ocores.rst
16407F:	drivers/i2c/busses/i2c-ocores.c
16408F:	include/linux/platform_data/i2c-ocores.h
16409
16410OPENRISC ARCHITECTURE
16411M:	Jonas Bonn <jonas@southpole.se>
16412M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16413M:	Stafford Horne <shorne@gmail.com>
16414L:	linux-openrisc@vger.kernel.org
16415S:	Maintained
16416W:	http://openrisc.io
16417T:	git https://github.com/openrisc/linux.git
16418F:	Documentation/arch/openrisc/
16419F:	Documentation/devicetree/bindings/openrisc/
16420F:	arch/openrisc/
16421F:	drivers/irqchip/irq-ompic.c
16422F:	drivers/irqchip/irq-or1k-*
16423
16424OPENVSWITCH
16425M:	Pravin B Shelar <pshelar@ovn.org>
16426L:	netdev@vger.kernel.org
16427L:	dev@openvswitch.org
16428S:	Maintained
16429W:	http://openvswitch.org
16430F:	include/uapi/linux/openvswitch.h
16431F:	net/openvswitch/
16432F:	tools/testing/selftests/net/openvswitch/
16433
16434OPERATING PERFORMANCE POINTS (OPP)
16435M:	Viresh Kumar <vireshk@kernel.org>
16436M:	Nishanth Menon <nm@ti.com>
16437M:	Stephen Boyd <sboyd@kernel.org>
16438L:	linux-pm@vger.kernel.org
16439S:	Maintained
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16441F:	Documentation/devicetree/bindings/opp/
16442F:	Documentation/power/opp.rst
16443F:	drivers/opp/
16444F:	include/linux/pm_opp.h
16445
16446OPL4 DRIVER
16447M:	Clemens Ladisch <clemens@ladisch.de>
16448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16449S:	Maintained
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16451F:	sound/drivers/opl4/
16452
16453ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16454M:	Mark Fasheh <mark@fasheh.com>
16455M:	Joel Becker <jlbec@evilplan.org>
16456M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16457L:	ocfs2-devel@lists.linux.dev
16458S:	Supported
16459W:	http://ocfs2.wiki.kernel.org
16460F:	Documentation/filesystems/dlmfs.rst
16461F:	Documentation/filesystems/ocfs2.rst
16462F:	fs/ocfs2/
16463
16464ORANGEFS FILESYSTEM
16465M:	Mike Marshall <hubcap@omnibond.com>
16466R:	Martin Brandenburg <martin@omnibond.com>
16467L:	devel@lists.orangefs.org
16468S:	Supported
16469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16470F:	Documentation/filesystems/orangefs.rst
16471F:	fs/orangefs/
16472
16473OV2659 OMNIVISION SENSOR DRIVER
16474M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477W:	https://linuxtv.org
16478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16479T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16480F:	drivers/media/i2c/ov2659.c
16481F:	include/media/i2c/ov2659.h
16482
16483OVERLAY FILESYSTEM
16484M:	Miklos Szeredi <miklos@szeredi.hu>
16485M:	Amir Goldstein <amir73il@gmail.com>
16486L:	linux-unionfs@vger.kernel.org
16487S:	Supported
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16489F:	Documentation/filesystems/overlayfs.rst
16490F:	fs/overlayfs/
16491
16492P54 WIRELESS DRIVER
16493M:	Christian Lamparter <chunkeey@googlemail.com>
16494L:	linux-wireless@vger.kernel.org
16495S:	Maintained
16496W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16497F:	drivers/net/wireless/intersil/p54/
16498
16499PACKET SOCKETS
16500M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16501S:	Maintained
16502F:	include/uapi/linux/if_packet.h
16503F:	net/packet/af_packet.c
16504
16505PACKING
16506M:	Vladimir Oltean <olteanv@gmail.com>
16507L:	netdev@vger.kernel.org
16508S:	Supported
16509F:	Documentation/core-api/packing.rst
16510F:	include/linux/packing.h
16511F:	lib/packing.c
16512
16513PADATA PARALLEL EXECUTION MECHANISM
16514M:	Steffen Klassert <steffen.klassert@secunet.com>
16515M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16516L:	linux-crypto@vger.kernel.org
16517L:	linux-kernel@vger.kernel.org
16518S:	Maintained
16519F:	Documentation/core-api/padata.rst
16520F:	include/linux/padata.h
16521F:	kernel/padata.c
16522
16523PAGE CACHE
16524M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16525L:	linux-fsdevel@vger.kernel.org
16526S:	Supported
16527T:	git git://git.infradead.org/users/willy/pagecache.git
16528F:	Documentation/filesystems/locking.rst
16529F:	Documentation/filesystems/vfs.rst
16530F:	include/linux/pagemap.h
16531F:	mm/filemap.c
16532F:	mm/page-writeback.c
16533F:	mm/readahead.c
16534F:	mm/truncate.c
16535
16536PAGE POOL
16537M:	Jesper Dangaard Brouer <hawk@kernel.org>
16538M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16539L:	netdev@vger.kernel.org
16540S:	Supported
16541F:	Documentation/networking/page_pool.rst
16542F:	include/net/page_pool/
16543F:	include/trace/events/page_pool.h
16544F:	net/core/page_pool.c
16545
16546PAGE TABLE CHECK
16547M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16548M:	Andrew Morton <akpm@linux-foundation.org>
16549L:	linux-mm@kvack.org
16550S:	Maintained
16551F:	Documentation/mm/page_table_check.rst
16552F:	include/linux/page_table_check.h
16553F:	mm/page_table_check.c
16554
16555PANASONIC LAPTOP ACPI EXTRAS DRIVER
16556M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16557L:	platform-driver-x86@vger.kernel.org
16558S:	Maintained
16559F:	drivers/platform/x86/panasonic-laptop.c
16560
16561PARALLAX PING IIO SENSOR DRIVER
16562M:	Andreas Klinger <ak@it-klinger.de>
16563L:	linux-iio@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16566F:	drivers/iio/proximity/ping.c
16567
16568PARALLEL LCD/KEYPAD PANEL DRIVER
16569M:	Willy Tarreau <willy@haproxy.com>
16570M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16571S:	Odd Fixes
16572F:	Documentation/admin-guide/lcd-panel-cgram.rst
16573F:	drivers/auxdisplay/panel.c
16574
16575PARALLEL PORT SUBSYSTEM
16576M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16577M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16578L:	linux-parport@lists.infradead.org (subscribers-only)
16579S:	Maintained
16580F:	Documentation/driver-api/parport*.rst
16581F:	drivers/char/ppdev.c
16582F:	drivers/parport/
16583F:	include/linux/parport*.h
16584F:	include/uapi/linux/ppdev.h
16585
16586PARAVIRT_OPS INTERFACE
16587M:	Juergen Gross <jgross@suse.com>
16588R:	Ajay Kaher <akaher@vmware.com>
16589R:	Alexey Makhalov <amakhalov@vmware.com>
16590R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16591L:	virtualization@lists.linux.dev
16592L:	x86@kernel.org
16593S:	Supported
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16595F:	Documentation/virt/paravirt_ops.rst
16596F:	arch/*/include/asm/paravirt*.h
16597F:	arch/*/kernel/paravirt*
16598F:	include/linux/hypervisor.h
16599
16600PARISC ARCHITECTURE
16601M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16602M:	Helge Deller <deller@gmx.de>
16603L:	linux-parisc@vger.kernel.org
16604S:	Maintained
16605W:	https://parisc.wiki.kernel.org
16606Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16609F:	Documentation/arch/parisc/
16610F:	arch/parisc/
16611F:	drivers/char/agp/parisc-agp.c
16612F:	drivers/input/misc/hp_sdc_rtc.c
16613F:	drivers/input/serio/gscps2.c
16614F:	drivers/input/serio/hp_sdc*
16615F:	drivers/parisc/
16616F:	drivers/parport/parport_gsc.*
16617F:	drivers/tty/serial/8250/8250_parisc.c
16618F:	drivers/video/console/sti*
16619F:	drivers/video/fbdev/sti*
16620F:	drivers/video/logo/logo_parisc*
16621F:	include/linux/hp_sdc.h
16622
16623PARMAN
16624M:	Jiri Pirko <jiri@resnulli.us>
16625L:	netdev@vger.kernel.org
16626S:	Supported
16627F:	include/linux/parman.h
16628F:	lib/parman.c
16629F:	lib/test_parman.c
16630
16631PC ENGINES APU BOARD DRIVER
16632M:	Enrico Weigelt, metux IT consult <info@metux.net>
16633S:	Maintained
16634F:	drivers/platform/x86/pcengines-apuv2.c
16635
16636PC87360 HARDWARE MONITORING DRIVER
16637M:	Jim Cromie <jim.cromie@gmail.com>
16638L:	linux-hwmon@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/hwmon/pc87360.rst
16641F:	drivers/hwmon/pc87360.c
16642
16643PC8736x GPIO DRIVER
16644M:	Jim Cromie <jim.cromie@gmail.com>
16645S:	Maintained
16646F:	drivers/char/pc8736x_gpio.c
16647
16648PC87427 HARDWARE MONITORING DRIVER
16649M:	Jean Delvare <jdelvare@suse.com>
16650L:	linux-hwmon@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/hwmon/pc87427.rst
16653F:	drivers/hwmon/pc87427.c
16654
16655PCA9532 LED DRIVER
16656M:	Riku Voipio <riku.voipio@iki.fi>
16657S:	Maintained
16658F:	drivers/leds/leds-pca9532.c
16659F:	include/linux/leds-pca9532.h
16660
16661PCA9541 I2C BUS MASTER SELECTOR DRIVER
16662M:	Guenter Roeck <linux@roeck-us.net>
16663L:	linux-i2c@vger.kernel.org
16664S:	Maintained
16665F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16666
16667PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16668M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16669M:	Pali Rohár <pali@kernel.org>
16670L:	linux-pci@vger.kernel.org
16671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16674F:	drivers/pci/controller/pci-aardvark.c
16675
16676PCI DRIVER FOR ALTERA PCIE IP
16677M:	Joyce Ooi <joyce.ooi@intel.com>
16678L:	linux-pci@vger.kernel.org
16679S:	Supported
16680F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16681F:	drivers/pci/controller/pcie-altera.c
16682
16683PCI DRIVER FOR APPLIEDMICRO XGENE
16684M:	Toan Le <toan@os.amperecomputing.com>
16685L:	linux-pci@vger.kernel.org
16686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16689F:	drivers/pci/controller/pci-xgene.c
16690
16691PCI DRIVER FOR ARM VERSATILE PLATFORM
16692M:	Rob Herring <robh@kernel.org>
16693L:	linux-pci@vger.kernel.org
16694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/pci/versatile.yaml
16697F:	drivers/pci/controller/pci-versatile.c
16698
16699PCI DRIVER FOR ARMADA 8K
16700M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16701L:	linux-pci@vger.kernel.org
16702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16705F:	drivers/pci/controller/dwc/pcie-armada8k.c
16706
16707PCI DRIVER FOR CADENCE PCIE IP
16708L:	linux-pci@vger.kernel.org
16709S:	Orphan
16710F:	Documentation/devicetree/bindings/pci/cdns,*
16711F:	drivers/pci/controller/cadence/*cadence*
16712
16713PCI DRIVER FOR FREESCALE LAYERSCAPE
16714M:	Minghuan Lian <minghuan.Lian@nxp.com>
16715M:	Mingkai Hu <mingkai.hu@nxp.com>
16716M:	Roy Zang <roy.zang@nxp.com>
16717L:	linuxppc-dev@lists.ozlabs.org
16718L:	linux-pci@vger.kernel.org
16719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720S:	Maintained
16721F:	drivers/pci/controller/dwc/*layerscape*
16722
16723PCI DRIVER FOR FU740
16724M:	Paul Walmsley <paul.walmsley@sifive.com>
16725M:	Greentime Hu <greentime.hu@sifive.com>
16726L:	linux-pci@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16729F:	drivers/pci/controller/dwc/pcie-fu740.c
16730
16731PCI DRIVER FOR GENERIC OF HOSTS
16732M:	Will Deacon <will@kernel.org>
16733L:	linux-pci@vger.kernel.org
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16737F:	drivers/pci/controller/pci-host-common.c
16738F:	drivers/pci/controller/pci-host-generic.c
16739
16740PCI DRIVER FOR IMX6
16741M:	Richard Zhu <hongxing.zhu@nxp.com>
16742M:	Lucas Stach <l.stach@pengutronix.de>
16743L:	linux-pci@vger.kernel.org
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16747F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16748F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16749F:	drivers/pci/controller/dwc/*imx6*
16750
16751PCI DRIVER FOR INTEL IXP4XX
16752M:	Linus Walleij <linus.walleij@linaro.org>
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16755F:	drivers/pci/controller/pci-ixp4xx.c
16756
16757PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16758M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16759R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16760L:	linux-pci@vger.kernel.org
16761S:	Supported
16762F:	drivers/pci/controller/vmd.c
16763
16764PCI DRIVER FOR MICROSEMI SWITCHTEC
16765M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16766M:	Logan Gunthorpe <logang@deltatee.com>
16767L:	linux-pci@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/ABI/testing/sysfs-class-switchtec
16770F:	Documentation/driver-api/switchtec.rst
16771F:	drivers/ntb/hw/mscc/
16772F:	drivers/pci/switch/switchtec*
16773F:	include/linux/switchtec.h
16774F:	include/uapi/linux/switchtec_ioctl.h
16775
16776PCI DRIVER FOR MOBIVEIL PCIE IP
16777M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16778M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16779L:	linux-pci@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16782F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16783
16784PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16785M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16786M:	Pali Rohár <pali@kernel.org>
16787L:	linux-pci@vger.kernel.org
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789S:	Maintained
16790F:	drivers/pci/controller/*mvebu*
16791
16792PCI DRIVER FOR NVIDIA TEGRA
16793M:	Thierry Reding <thierry.reding@gmail.com>
16794L:	linux-tegra@vger.kernel.org
16795L:	linux-pci@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16798F:	drivers/pci/controller/pci-tegra.c
16799
16800PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16801M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16802L:	linux-pci@vger.kernel.org
16803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16806F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16807
16808PCI DRIVER FOR RENESAS R-CAR
16809M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16810M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16811L:	linux-pci@vger.kernel.org
16812L:	linux-renesas-soc@vger.kernel.org
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/pci/*rcar*
16815F:	drivers/pci/controller/*rcar*
16816F:	drivers/pci/controller/dwc/*rcar*
16817
16818PCI DRIVER FOR SAMSUNG EXYNOS
16819M:	Jingoo Han <jingoohan1@gmail.com>
16820L:	linux-pci@vger.kernel.org
16821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16822L:	linux-samsung-soc@vger.kernel.org
16823S:	Maintained
16824F:	drivers/pci/controller/dwc/pci-exynos.c
16825
16826PCI DRIVER FOR SYNOPSYS DESIGNWARE
16827M:	Jingoo Han <jingoohan1@gmail.com>
16828M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16830L:	linux-pci@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16833F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16834F:	drivers/pci/controller/dwc/*designware*
16835
16836PCI DRIVER FOR TI DRA7XX/J721E
16837M:	Vignesh Raghavendra <vigneshr@ti.com>
16838L:	linux-omap@vger.kernel.org
16839L:	linux-pci@vger.kernel.org
16840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841S:	Supported
16842F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16843F:	drivers/pci/controller/cadence/pci-j721e.c
16844F:	drivers/pci/controller/dwc/pci-dra7xx.c
16845
16846PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16847M:	Linus Walleij <linus.walleij@linaro.org>
16848L:	linux-pci@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16851F:	drivers/pci/controller/pci-v3-semi.c
16852
16853PCI DRIVER FOR XILINX VERSAL CPM
16854M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16855M:	Michal Simek <michal.simek@amd.com>
16856L:	linux-pci@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16859F:	drivers/pci/controller/pcie-xilinx-cpm.c
16860
16861PCI ENDPOINT SUBSYSTEM
16862M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16863M:	Krzysztof Wilczyński <kw@linux.com>
16864R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16865R:	Kishon Vijay Abraham I <kishon@kernel.org>
16866L:	linux-pci@vger.kernel.org
16867S:	Supported
16868Q:	https://patchwork.kernel.org/project/linux-pci/list/
16869B:	https://bugzilla.kernel.org
16870C:	irc://irc.oftc.net/linux-pci
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16872F:	Documentation/PCI/endpoint/*
16873F:	Documentation/misc-devices/pci-endpoint-test.rst
16874F:	drivers/misc/pci_endpoint_test.c
16875F:	drivers/pci/endpoint/
16876F:	tools/pci/
16877
16878PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16879M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16880R:	Oliver O'Halloran <oohall@gmail.com>
16881L:	linuxppc-dev@lists.ozlabs.org
16882S:	Supported
16883F:	Documentation/PCI/pci-error-recovery.rst
16884F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16885F:	arch/powerpc/include/*/eeh*.h
16886F:	arch/powerpc/kernel/eeh*.c
16887F:	arch/powerpc/platforms/*/eeh*.c
16888F:	drivers/pci/pcie/aer.c
16889F:	drivers/pci/pcie/dpc.c
16890F:	drivers/pci/pcie/err.c
16891
16892PCI ERROR RECOVERY
16893M:	Linas Vepstas <linasvepstas@gmail.com>
16894L:	linux-pci@vger.kernel.org
16895S:	Supported
16896F:	Documentation/PCI/pci-error-recovery.rst
16897
16898PCI MSI DRIVER FOR ALTERA MSI IP
16899M:	Joyce Ooi <joyce.ooi@intel.com>
16900L:	linux-pci@vger.kernel.org
16901S:	Supported
16902F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16903F:	drivers/pci/controller/pcie-altera-msi.c
16904
16905PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16906M:	Toan Le <toan@os.amperecomputing.com>
16907L:	linux-pci@vger.kernel.org
16908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16911F:	drivers/pci/controller/pci-xgene-msi.c
16912
16913PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16914M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16915M:	Krzysztof Wilczyński <kw@linux.com>
16916R:	Rob Herring <robh@kernel.org>
16917L:	linux-pci@vger.kernel.org
16918S:	Supported
16919Q:	https://patchwork.kernel.org/project/linux-pci/list/
16920B:	https://bugzilla.kernel.org
16921C:	irc://irc.oftc.net/linux-pci
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16923F:	Documentation/devicetree/bindings/pci/
16924F:	drivers/pci/controller/
16925F:	drivers/pci/pci-bridge-emul.c
16926F:	drivers/pci/pci-bridge-emul.h
16927
16928PCI PEER-TO-PEER DMA (P2PDMA)
16929M:	Bjorn Helgaas <bhelgaas@google.com>
16930M:	Logan Gunthorpe <logang@deltatee.com>
16931L:	linux-pci@vger.kernel.org
16932S:	Supported
16933Q:	https://patchwork.kernel.org/project/linux-pci/list/
16934B:	https://bugzilla.kernel.org
16935C:	irc://irc.oftc.net/linux-pci
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16937F:	Documentation/driver-api/pci/p2pdma.rst
16938F:	drivers/pci/p2pdma.c
16939F:	include/linux/pci-p2pdma.h
16940
16941PCI SUBSYSTEM
16942M:	Bjorn Helgaas <bhelgaas@google.com>
16943L:	linux-pci@vger.kernel.org
16944S:	Supported
16945Q:	https://patchwork.kernel.org/project/linux-pci/list/
16946B:	https://bugzilla.kernel.org
16947C:	irc://irc.oftc.net/linux-pci
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16949F:	Documentation/PCI/
16950F:	Documentation/devicetree/bindings/pci/
16951F:	arch/x86/kernel/early-quirks.c
16952F:	arch/x86/kernel/quirks.c
16953F:	arch/x86/pci/
16954F:	drivers/acpi/pci*
16955F:	drivers/pci/
16956F:	include/asm-generic/pci*
16957F:	include/linux/of_pci.h
16958F:	include/linux/pci*
16959F:	include/uapi/linux/pci*
16960F:	lib/pci*
16961
16962PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16963M:	Jonathan Chocron <jonnyc@amazon.com>
16964L:	linux-pci@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16967F:	drivers/pci/controller/dwc/pcie-al.c
16968
16969PCIE DRIVER FOR AMLOGIC MESON
16970M:	Yue Wang <yue.wang@Amlogic.com>
16971L:	linux-pci@vger.kernel.org
16972L:	linux-amlogic@lists.infradead.org
16973S:	Maintained
16974F:	drivers/pci/controller/dwc/pci-meson.c
16975
16976PCIE DRIVER FOR AXIS ARTPEC
16977M:	Jesper Nilsson <jesper.nilsson@axis.com>
16978L:	linux-arm-kernel@axis.com
16979L:	linux-pci@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/pci/axis,artpec*
16982F:	drivers/pci/controller/dwc/*artpec*
16983
16984PCIE DRIVER FOR CAVIUM THUNDERX
16985M:	Robert Richter <rric@kernel.org>
16986L:	linux-pci@vger.kernel.org
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988S:	Odd Fixes
16989F:	drivers/pci/controller/pci-thunder-*
16990
16991PCIE DRIVER FOR HISILICON
16992M:	Zhou Wang <wangzhou1@hisilicon.com>
16993L:	linux-pci@vger.kernel.org
16994S:	Maintained
16995F:	drivers/pci/controller/dwc/pcie-hisi.c
16996
16997PCIE DRIVER FOR HISILICON KIRIN
16998M:	Xiaowei Song <songxiaowei@hisilicon.com>
16999M:	Binghui Wang <wangbinghui@hisilicon.com>
17000L:	linux-pci@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17003F:	drivers/pci/controller/dwc/pcie-kirin.c
17004
17005PCIE DRIVER FOR HISILICON STB
17006M:	Shawn Guo <shawn.guo@linaro.org>
17007L:	linux-pci@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17010F:	drivers/pci/controller/dwc/pcie-histb.c
17011
17012PCIE DRIVER FOR INTEL KEEM BAY
17013M:	Srikanth Thokala <srikanth.thokala@intel.com>
17014L:	linux-pci@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17017F:	drivers/pci/controller/dwc/pcie-keembay.c
17018
17019PCIE DRIVER FOR INTEL LGM GW SOC
17020M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17021L:	linux-pci@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17024F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17025
17026PCIE DRIVER FOR MEDIATEK
17027M:	Ryder Lee <ryder.lee@mediatek.com>
17028M:	Jianjun Wang <jianjun.wang@mediatek.com>
17029L:	linux-pci@vger.kernel.org
17030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17031S:	Supported
17032F:	Documentation/devicetree/bindings/pci/mediatek*
17033F:	drivers/pci/controller/*mediatek*
17034
17035PCIE DRIVER FOR MICROCHIP
17036M:	Daire McNamara <daire.mcnamara@microchip.com>
17037L:	linux-pci@vger.kernel.org
17038S:	Supported
17039F:	Documentation/devicetree/bindings/pci/microchip*
17040F:	drivers/pci/controller/*microchip*
17041
17042PCIE DRIVER FOR QUALCOMM MSM
17043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17044L:	linux-pci@vger.kernel.org
17045L:	linux-arm-msm@vger.kernel.org
17046S:	Maintained
17047F:	drivers/pci/controller/dwc/pcie-qcom.c
17048
17049PCIE DRIVER FOR ROCKCHIP
17050M:	Shawn Lin <shawn.lin@rock-chips.com>
17051L:	linux-pci@vger.kernel.org
17052L:	linux-rockchip@lists.infradead.org
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17055F:	drivers/pci/controller/pcie-rockchip*
17056
17057PCIE DRIVER FOR SOCIONEXT UNIPHIER
17058M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17059L:	linux-pci@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17062F:	drivers/pci/controller/dwc/pcie-uniphier*
17063
17064PCIE DRIVER FOR ST SPEAR13XX
17065M:	Pratyush Anand <pratyush.anand@gmail.com>
17066L:	linux-pci@vger.kernel.org
17067S:	Maintained
17068F:	drivers/pci/controller/dwc/*spear*
17069
17070PCIE ENDPOINT DRIVER FOR QUALCOMM
17071M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17072L:	linux-pci@vger.kernel.org
17073L:	linux-arm-msm@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17076F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17077
17078PCMCIA SUBSYSTEM
17079M:	Dominik Brodowski <linux@dominikbrodowski.net>
17080S:	Odd Fixes
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17082F:	Documentation/pcmcia/
17083F:	drivers/pcmcia/
17084F:	include/pcmcia/
17085F:	tools/pcmcia/
17086
17087PCNET32 NETWORK DRIVER
17088M:	Don Fry <pcnet32@frontier.com>
17089L:	netdev@vger.kernel.org
17090S:	Maintained
17091F:	drivers/net/ethernet/amd/pcnet32.c
17092
17093PCRYPT PARALLEL CRYPTO ENGINE
17094M:	Steffen Klassert <steffen.klassert@secunet.com>
17095L:	linux-crypto@vger.kernel.org
17096S:	Maintained
17097F:	crypto/pcrypt.c
17098F:	include/crypto/pcrypt.h
17099
17100PDS DSC VIRTIO DATA PATH ACCELERATOR
17101R:	Shannon Nelson <shannon.nelson@amd.com>
17102F:	drivers/vdpa/pds/
17103
17104PECI HARDWARE MONITORING DRIVERS
17105M:	Iwona Winiarska <iwona.winiarska@intel.com>
17106L:	linux-hwmon@vger.kernel.org
17107S:	Supported
17108F:	Documentation/hwmon/peci-cputemp.rst
17109F:	Documentation/hwmon/peci-dimmtemp.rst
17110F:	drivers/hwmon/peci/
17111
17112PECI SUBSYSTEM
17113M:	Iwona Winiarska <iwona.winiarska@intel.com>
17114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17115S:	Supported
17116F:	Documentation/devicetree/bindings/peci/
17117F:	Documentation/peci/
17118F:	drivers/peci/
17119F:	include/linux/peci-cpu.h
17120F:	include/linux/peci.h
17121
17122PENSANDO ETHERNET DRIVERS
17123M:	Shannon Nelson <shannon.nelson@amd.com>
17124M:	Brett Creeley <brett.creeley@amd.com>
17125M:	drivers@pensando.io
17126L:	netdev@vger.kernel.org
17127S:	Supported
17128F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17129F:	drivers/net/ethernet/pensando/
17130
17131PER-CPU MEMORY ALLOCATOR
17132M:	Dennis Zhou <dennis@kernel.org>
17133M:	Tejun Heo <tj@kernel.org>
17134M:	Christoph Lameter <cl@linux.com>
17135L:	linux-mm@kvack.org
17136S:	Maintained
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17138F:	arch/*/include/asm/percpu.h
17139F:	include/linux/percpu*.h
17140F:	lib/percpu*.c
17141F:	mm/percpu*.c
17142
17143PER-TASK DELAY ACCOUNTING
17144M:	Balbir Singh <bsingharora@gmail.com>
17145S:	Maintained
17146F:	include/linux/delayacct.h
17147F:	kernel/delayacct.c
17148
17149PERFORMANCE EVENTS SUBSYSTEM
17150M:	Peter Zijlstra <peterz@infradead.org>
17151M:	Ingo Molnar <mingo@redhat.com>
17152M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17153M:	Namhyung Kim <namhyung@kernel.org>
17154R:	Mark Rutland <mark.rutland@arm.com>
17155R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17156R:	Jiri Olsa <jolsa@kernel.org>
17157R:	Ian Rogers <irogers@google.com>
17158R:	Adrian Hunter <adrian.hunter@intel.com>
17159L:	linux-perf-users@vger.kernel.org
17160L:	linux-kernel@vger.kernel.org
17161S:	Supported
17162W:	https://perf.wiki.kernel.org/
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17166F:	arch/*/events/*
17167F:	arch/*/events/*/*
17168F:	arch/*/include/asm/perf_event.h
17169F:	arch/*/kernel/*/*/perf_event*.c
17170F:	arch/*/kernel/*/perf_event*.c
17171F:	arch/*/kernel/perf_callchain.c
17172F:	arch/*/kernel/perf_event*.c
17173F:	include/linux/perf_event.h
17174F:	include/uapi/linux/perf_event.h
17175F:	kernel/events/*
17176F:	tools/lib/perf/
17177F:	tools/perf/
17178
17179PERFORMANCE EVENTS TOOLING ARM64
17180R:	John Garry <john.g.garry@oracle.com>
17181R:	Will Deacon <will@kernel.org>
17182R:	James Clark <james.clark@arm.com>
17183R:	Mike Leach <mike.leach@linaro.org>
17184R:	Leo Yan <leo.yan@linaro.org>
17185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17186S:	Supported
17187F:	tools/build/feature/test-libopencsd.c
17188F:	tools/perf/arch/arm*/
17189F:	tools/perf/pmu-events/arch/arm64/
17190F:	tools/perf/util/arm-spe*
17191F:	tools/perf/util/cs-etm*
17192
17193PERSONALITY HANDLING
17194M:	Christoph Hellwig <hch@infradead.org>
17195L:	linux-abi-devel@lists.sourceforge.net
17196S:	Maintained
17197F:	include/linux/personality.h
17198F:	include/uapi/linux/personality.h
17199
17200PHOENIX RC FLIGHT CONTROLLER ADAPTER
17201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17202L:	linux-input@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/input/devices/pxrc.rst
17205F:	drivers/input/joystick/pxrc.c
17206
17207PHONET PROTOCOL
17208M:	Remi Denis-Courmont <courmisch@gmail.com>
17209S:	Supported
17210F:	Documentation/networking/phonet.rst
17211F:	include/linux/phonet.h
17212F:	include/net/phonet/
17213F:	include/uapi/linux/phonet.h
17214F:	net/phonet/
17215
17216PHRAM MTD DRIVER
17217M:	Joern Engel <joern@lazybastard.org>
17218L:	linux-mtd@lists.infradead.org
17219S:	Maintained
17220F:	drivers/mtd/devices/phram.c
17221
17222PICOLCD HID DRIVER
17223M:	Bruno Prémont <bonbons@linux-vserver.org>
17224L:	linux-input@vger.kernel.org
17225S:	Maintained
17226F:	drivers/hid/hid-picolcd*
17227
17228PIDFD API
17229M:	Christian Brauner <christian@brauner.io>
17230L:	linux-kernel@vger.kernel.org
17231S:	Maintained
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17233F:	samples/pidfd/
17234F:	tools/testing/selftests/clone3/
17235F:	tools/testing/selftests/pid_namespace/
17236F:	tools/testing/selftests/pidfd/
17237K:	(?i)pidfd
17238K:	(?i)clone3
17239K:	\b(clone_args|kernel_clone_args)\b
17240
17241PIN CONTROL SUBSYSTEM
17242M:	Linus Walleij <linus.walleij@linaro.org>
17243L:	linux-gpio@vger.kernel.org
17244S:	Maintained
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17246F:	Documentation/devicetree/bindings/pinctrl/
17247F:	Documentation/driver-api/pin-control.rst
17248F:	drivers/pinctrl/
17249F:	include/dt-bindings/pinctrl/
17250F:	include/linux/pinctrl/
17251
17252PIN CONTROLLER - AMD
17253M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17255S:	Maintained
17256F:	drivers/pinctrl/pinctrl-amd.c
17257
17258PIN CONTROLLER - FREESCALE
17259M:	Dong Aisheng <aisheng.dong@nxp.com>
17260M:	Fabio Estevam <festevam@gmail.com>
17261M:	Shawn Guo <shawnguo@kernel.org>
17262M:	Jacky Bai <ping.bai@nxp.com>
17263R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17264L:	linux-gpio@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17267F:	drivers/pinctrl/freescale/
17268
17269PIN CONTROLLER - INTEL
17270M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17271M:	Andy Shevchenko <andy@kernel.org>
17272S:	Supported
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17274F:	drivers/pinctrl/intel/
17275
17276PIN CONTROLLER - KEEMBAY
17277M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17278S:	Supported
17279F:	drivers/pinctrl/pinctrl-keembay*
17280
17281PIN CONTROLLER - MEDIATEK
17282M:	Sean Wang <sean.wang@kernel.org>
17283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17289F:	drivers/pinctrl/mediatek/
17290
17291PIN CONTROLLER - MEDIATEK MIPS
17292M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17295L:	linux-mips@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17305F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17306F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17307F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17308F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17309F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17310F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17311F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17312
17313PIN CONTROLLER - MICROCHIP AT91
17314M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17316L:	linux-gpio@vger.kernel.org
17317S:	Supported
17318F:	drivers/gpio/gpio-sama5d2-piobu.c
17319F:	drivers/pinctrl/pinctrl-at91*
17320
17321PIN CONTROLLER - NXP S32
17322M:	Chester Lin <clin@suse.com>
17323R:	NXP S32 Linux Team <s32@nxp.com>
17324L:	linux-gpio@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17327F:	drivers/pinctrl/nxp/
17328
17329PIN CONTROLLER - QUALCOMM
17330M:	Bjorn Andersson <andersson@kernel.org>
17331L:	linux-arm-msm@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17334F:	drivers/pinctrl/qcom/
17335
17336PIN CONTROLLER - RENESAS
17337M:	Geert Uytterhoeven <geert+renesas@glider.be>
17338L:	linux-renesas-soc@vger.kernel.org
17339S:	Supported
17340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17341F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17342F:	drivers/pinctrl/renesas/
17343
17344PIN CONTROLLER - SAMSUNG
17345M:	Tomasz Figa <tomasz.figa@gmail.com>
17346M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17347M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17348R:	Alim Akhtar <alim.akhtar@samsung.com>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350L:	linux-samsung-soc@vger.kernel.org
17351S:	Maintained
17352Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17353B:	mailto:linux-samsung-soc@vger.kernel.org
17354C:	irc://irc.libera.chat/linux-exynos
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17356F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17357F:	drivers/pinctrl/samsung/
17358F:	include/dt-bindings/pinctrl/samsung.h
17359
17360PIN CONTROLLER - SINGLE
17361M:	Tony Lindgren <tony@atomide.com>
17362M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17364L:	linux-omap@vger.kernel.org
17365S:	Maintained
17366F:	drivers/pinctrl/pinctrl-single.c
17367
17368PIN CONTROLLER - SUNPLUS / TIBBO
17369M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17370M:	Wells Lu <wellslutw@gmail.com>
17371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17372S:	Maintained
17373W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17374F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17375F:	drivers/pinctrl/sunplus/
17376F:	include/dt-bindings/pinctrl/sppctl*.h
17377
17378PINE64 PINEPHONE KEYBOARD DRIVER
17379M:	Samuel Holland <samuel@sholland.org>
17380S:	Supported
17381F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17382F:	drivers/input/keyboard/pinephone-keyboard.c
17383
17384PKTCDVD DRIVER
17385M:	linux-block@vger.kernel.org
17386S:	Orphan
17387F:	drivers/block/pktcdvd.c
17388F:	include/linux/pktcdvd.h
17389F:	include/uapi/linux/pktcdvd.h
17390
17391PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17392M:	Tomasz Duszynski <tduszyns@gmail.com>
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17395F:	drivers/iio/chemical/pms7003.c
17396
17397PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17398M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17399L:	netdev@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/phy/mdio-open-alliance.h
17402F:	net/ethtool/plca.c
17403
17404PLDMFW LIBRARY
17405M:	Jacob Keller <jacob.e.keller@intel.com>
17406S:	Maintained
17407F:	Documentation/driver-api/pldmfw/
17408F:	include/linux/pldmfw.h
17409F:	lib/pldmfw/
17410
17411PLX DMA DRIVER
17412M:	Logan Gunthorpe <logang@deltatee.com>
17413S:	Maintained
17414F:	drivers/dma/plx_dma.c
17415
17416PM-GRAPH UTILITY
17417M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17418L:	linux-pm@vger.kernel.org
17419S:	Supported
17420W:	https://01.org/pm-graph
17421B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17422T:	git git://github.com/intel/pm-graph
17423F:	tools/power/pm-graph
17424
17425PM6764TR DRIVER
17426M:	Charles Hsu	<hsu.yungteng@gmail.com>
17427L:	linux-hwmon@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/hwmon/pm6764tr.rst
17430F:	drivers/hwmon/pmbus/pm6764tr.c
17431
17432PMBUS HARDWARE MONITORING DRIVERS
17433M:	Guenter Roeck <linux@roeck-us.net>
17434L:	linux-hwmon@vger.kernel.org
17435S:	Maintained
17436W:	http://hwmon.wiki.kernel.org/
17437W:	http://www.roeck-us.net/linux/drivers/
17438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17439F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17440F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17441F:	Documentation/hwmon/adm1275.rst
17442F:	Documentation/hwmon/ibm-cffps.rst
17443F:	Documentation/hwmon/ir35221.rst
17444F:	Documentation/hwmon/lm25066.rst
17445F:	Documentation/hwmon/ltc2978.rst
17446F:	Documentation/hwmon/ltc3815.rst
17447F:	Documentation/hwmon/max16064.rst
17448F:	Documentation/hwmon/max20751.rst
17449F:	Documentation/hwmon/max31785.rst
17450F:	Documentation/hwmon/max34440.rst
17451F:	Documentation/hwmon/max8688.rst
17452F:	Documentation/hwmon/pmbus-core.rst
17453F:	Documentation/hwmon/pmbus.rst
17454F:	Documentation/hwmon/tps40422.rst
17455F:	Documentation/hwmon/ucd9000.rst
17456F:	Documentation/hwmon/ucd9200.rst
17457F:	Documentation/hwmon/zl6100.rst
17458F:	drivers/hwmon/pmbus/
17459F:	include/linux/pmbus.h
17460
17461PMC SIERRA MaxRAID DRIVER
17462L:	linux-scsi@vger.kernel.org
17463S:	Orphan
17464W:	http://www.pmc-sierra.com/
17465F:	drivers/scsi/pmcraid.*
17466
17467PMC SIERRA PM8001 DRIVER
17468M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17469L:	linux-scsi@vger.kernel.org
17470S:	Supported
17471F:	drivers/scsi/pm8001/
17472
17473PNI RM3100 IIO DRIVER
17474M:	Song Qiang <songqiang1304521@gmail.com>
17475L:	linux-iio@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17478F:	drivers/iio/magnetometer/rm3100*
17479
17480PNP SUPPORT
17481M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17482L:	linux-acpi@vger.kernel.org
17483S:	Maintained
17484F:	drivers/pnp/
17485F:	include/linux/pnp.h
17486
17487POSIX CLOCKS and TIMERS
17488M:	Thomas Gleixner <tglx@linutronix.de>
17489L:	linux-kernel@vger.kernel.org
17490S:	Maintained
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17492F:	fs/timerfd.c
17493F:	include/linux/time_namespace.h
17494F:	include/linux/timer*
17495F:	kernel/time/*timer*
17496F:	kernel/time/namespace.c
17497
17498POWER MANAGEMENT CORE
17499M:	"Rafael J. Wysocki" <rafael@kernel.org>
17500L:	linux-pm@vger.kernel.org
17501S:	Supported
17502B:	https://bugzilla.kernel.org
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17504F:	drivers/base/power/
17505F:	drivers/powercap/
17506F:	include/linux/intel_rapl.h
17507F:	include/linux/pm.h
17508F:	include/linux/pm_*
17509F:	include/linux/powercap.h
17510F:	kernel/configs/nopm.config
17511
17512POWER STATE COORDINATION INTERFACE (PSCI)
17513M:	Mark Rutland <mark.rutland@arm.com>
17514M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17516S:	Maintained
17517F:	drivers/firmware/psci/
17518F:	include/linux/psci.h
17519F:	include/uapi/linux/psci.h
17520
17521POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17522M:	Sebastian Reichel <sre@kernel.org>
17523L:	linux-pm@vger.kernel.org
17524S:	Maintained
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17526F:	Documentation/ABI/testing/sysfs-class-power
17527F:	Documentation/devicetree/bindings/power/supply/
17528F:	drivers/power/supply/
17529F:	include/linux/power/
17530F:	include/linux/power_supply.h
17531
17532POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17533M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17534L:	linuxppc-dev@lists.ozlabs.org
17535S:	Maintained
17536F:	drivers/char/powernv-op-panel.c
17537
17538PPP OVER ATM (RFC 2364)
17539M:	Mitchell Blank Jr <mitch@sfgoth.com>
17540S:	Maintained
17541F:	include/uapi/linux/atmppp.h
17542F:	net/atm/pppoatm.c
17543
17544PPP OVER ETHERNET
17545M:	Michal Ostrowski <mostrows@earthlink.net>
17546S:	Maintained
17547F:	drivers/net/ppp/pppoe.c
17548F:	drivers/net/ppp/pppox.c
17549
17550PPP OVER L2TP
17551M:	James Chapman <jchapman@katalix.com>
17552S:	Maintained
17553F:	include/linux/if_pppol2tp.h
17554F:	include/uapi/linux/if_pppol2tp.h
17555F:	net/l2tp/l2tp_ppp.c
17556
17557PPP PROTOCOL DRIVERS AND COMPRESSORS
17558L:	linux-ppp@vger.kernel.org
17559S:	Orphan
17560F:	drivers/net/ppp/ppp_*
17561
17562PPS SUPPORT
17563M:	Rodolfo Giometti <giometti@enneenne.com>
17564L:	linuxpps@ml.enneenne.com (subscribers-only)
17565S:	Maintained
17566W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17567F:	Documentation/ABI/testing/sysfs-pps
17568F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17569F:	Documentation/driver-api/pps.rst
17570F:	drivers/pps/
17571F:	include/linux/pps*.h
17572F:	include/uapi/linux/pps.h
17573
17574PPTP DRIVER
17575M:	Dmitry Kozlov <xeb@mail.ru>
17576L:	netdev@vger.kernel.org
17577S:	Maintained
17578W:	http://sourceforge.net/projects/accel-pptp
17579F:	drivers/net/ppp/pptp.c
17580
17581PRESSURE STALL INFORMATION (PSI)
17582M:	Johannes Weiner <hannes@cmpxchg.org>
17583M:	Suren Baghdasaryan <surenb@google.com>
17584R:	Peter Ziljstra <peterz@infradead.org>
17585S:	Maintained
17586F:	include/linux/psi*
17587F:	kernel/sched/psi.c
17588
17589PRINTK
17590M:	Petr Mladek <pmladek@suse.com>
17591R:	Steven Rostedt <rostedt@goodmis.org>
17592R:	John Ogness <john.ogness@linutronix.de>
17593R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17594S:	Maintained
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17596F:	include/linux/printk.h
17597F:	kernel/printk/
17598
17599PRINTK INDEXING
17600R:	Chris Down <chris@chrisdown.name>
17601S:	Maintained
17602F:	Documentation/core-api/printk-index.rst
17603F:	kernel/printk/index.c
17604K:	printk_index
17605
17606PROC FILESYSTEM
17607L:	linux-kernel@vger.kernel.org
17608L:	linux-fsdevel@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/filesystems/proc.rst
17611F:	fs/proc/
17612F:	include/linux/proc_fs.h
17613F:	tools/testing/selftests/proc/
17614
17615PROC SYSCTL
17616M:	Luis Chamberlain <mcgrof@kernel.org>
17617M:	Kees Cook <keescook@chromium.org>
17618M:	Joel Granados <j.granados@samsung.com>
17619L:	linux-kernel@vger.kernel.org
17620L:	linux-fsdevel@vger.kernel.org
17621S:	Maintained
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17623F:	fs/proc/proc_sysctl.c
17624F:	include/linux/sysctl.h
17625F:	kernel/sysctl-test.c
17626F:	kernel/sysctl.c
17627F:	tools/testing/selftests/sysctl/
17628
17629PS3 NETWORK SUPPORT
17630M:	Geoff Levand <geoff@infradead.org>
17631L:	netdev@vger.kernel.org
17632L:	linuxppc-dev@lists.ozlabs.org
17633S:	Maintained
17634F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17635
17636PS3 PLATFORM SUPPORT
17637M:	Geoff Levand <geoff@infradead.org>
17638L:	linuxppc-dev@lists.ozlabs.org
17639S:	Maintained
17640F:	arch/powerpc/boot/ps3*
17641F:	arch/powerpc/include/asm/lv1call.h
17642F:	arch/powerpc/include/asm/ps3*.h
17643F:	arch/powerpc/platforms/ps3/
17644F:	drivers/*/ps3*
17645F:	drivers/ps3/
17646F:	drivers/rtc/rtc-ps3.c
17647F:	drivers/usb/host/*ps3.c
17648F:	sound/ppc/snd_ps3*
17649
17650PS3VRAM DRIVER
17651M:	Jim Paris <jim@jtan.com>
17652M:	Geoff Levand <geoff@infradead.org>
17653L:	linuxppc-dev@lists.ozlabs.org
17654S:	Maintained
17655F:	drivers/block/ps3vram.c
17656
17657PSAMPLE PACKET SAMPLING SUPPORT
17658M:	Yotam Gigi <yotam.gi@gmail.com>
17659S:	Maintained
17660F:	include/net/psample.h
17661F:	include/uapi/linux/psample.h
17662F:	net/psample
17663
17664PSTORE FILESYSTEM
17665M:	Kees Cook <keescook@chromium.org>
17666R:	Tony Luck <tony.luck@intel.com>
17667R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17668L:	linux-hardening@vger.kernel.org
17669S:	Supported
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17671F:	Documentation/admin-guide/pstore-blk.rst
17672F:	Documentation/admin-guide/ramoops.rst
17673F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17674F:	drivers/acpi/apei/erst.c
17675F:	drivers/firmware/efi/efi-pstore.c
17676F:	fs/pstore/
17677F:	include/linux/pstore*
17678K:	\b(pstore|ramoops)
17679
17680PTP HARDWARE CLOCK SUPPORT
17681M:	Richard Cochran <richardcochran@gmail.com>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684W:	http://linuxptp.sourceforge.net/
17685F:	Documentation/ABI/testing/sysfs-ptp
17686F:	Documentation/driver-api/ptp.rst
17687F:	drivers/net/phy/dp83640*
17688F:	drivers/ptp/*
17689F:	include/linux/ptp_cl*
17690K:	(?:\b|_)ptp(?:\b|_)
17691
17692PTP MOCKUP CLOCK SUPPORT
17693M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17694L:	netdev@vger.kernel.org
17695S:	Maintained
17696F:	drivers/ptp/ptp_mock.c
17697F:	include/linux/ptp_mock.h
17698
17699PTP VIRTUAL CLOCK SUPPORT
17700M:	Yangbo Lu <yangbo.lu@nxp.com>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703F:	drivers/ptp/ptp_vclock.c
17704F:	net/ethtool/phc_vclocks.c
17705
17706PTRACE SUPPORT
17707M:	Oleg Nesterov <oleg@redhat.com>
17708S:	Maintained
17709F:	arch/*/*/ptrace*.c
17710F:	arch/*/include/asm/ptrace*.h
17711F:	arch/*/ptrace*.c
17712F:	include/asm-generic/syscall.h
17713F:	include/linux/ptrace.h
17714F:	include/linux/regset.h
17715F:	include/uapi/linux/ptrace.h
17716F:	kernel/ptrace.c
17717
17718PULSE8-CEC DRIVER
17719M:	Hans Verkuil <hverkuil@xs4all.nl>
17720L:	linux-media@vger.kernel.org
17721S:	Maintained
17722T:	git git://linuxtv.org/media_tree.git
17723F:	drivers/media/cec/usb/pulse8/
17724
17725PURELIFI PLFXLC DRIVER
17726M:	Srinivasan Raju <srini.raju@purelifi.com>
17727L:	linux-wireless@vger.kernel.org
17728S:	Supported
17729F:	drivers/net/wireless/purelifi/plfxlc/
17730
17731PVRUSB2 VIDEO4LINUX DRIVER
17732M:	Mike Isely <isely@pobox.com>
17733L:	pvrusb2@isely.net	(subscribers-only)
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736W:	http://www.isely.net/pvrusb2/
17737T:	git git://linuxtv.org/media_tree.git
17738F:	Documentation/driver-api/media/drivers/pvrusb2*
17739F:	drivers/media/usb/pvrusb2/
17740
17741PWC WEBCAM DRIVER
17742M:	Hans Verkuil <hverkuil@xs4all.nl>
17743L:	linux-media@vger.kernel.org
17744S:	Odd Fixes
17745T:	git git://linuxtv.org/media_tree.git
17746F:	drivers/media/usb/pwc/*
17747F:	include/trace/events/pwc.h
17748
17749PWM IR Transmitter
17750M:	Sean Young <sean@mess.org>
17751L:	linux-media@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17754F:	drivers/media/rc/pwm-ir-tx.c
17755
17756PWM SUBSYSTEM
17757M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17758L:	linux-pwm@vger.kernel.org
17759S:	Maintained
17760Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17762F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17763F:	Documentation/devicetree/bindings/pwm/
17764F:	Documentation/driver-api/pwm.rst
17765F:	drivers/gpio/gpio-mvebu.c
17766F:	drivers/pwm/
17767F:	drivers/video/backlight/pwm_bl.c
17768F:	include/dt-bindings/pwm/
17769F:	include/linux/pwm.h
17770F:	include/linux/pwm_backlight.h
17771K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17772
17773PXA GPIO DRIVER
17774M:	Robert Jarzmik <robert.jarzmik@free.fr>
17775L:	linux-gpio@vger.kernel.org
17776S:	Maintained
17777F:	drivers/gpio/gpio-pxa.c
17778
17779PXA MMCI DRIVER
17780S:	Orphan
17781
17782PXA RTC DRIVER
17783M:	Robert Jarzmik <robert.jarzmik@free.fr>
17784L:	linux-rtc@vger.kernel.org
17785S:	Maintained
17786
17787PXA2xx/PXA3xx SUPPORT
17788M:	Daniel Mack <daniel@zonque.org>
17789M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17790M:	Robert Jarzmik <robert.jarzmik@free.fr>
17791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17792S:	Maintained
17793T:	git git://github.com/hzhuang1/linux.git
17794T:	git git://github.com/rjarzmik/linux.git
17795F:	arch/arm/boot/dts/intel/pxa/
17796F:	arch/arm/mach-pxa/
17797F:	drivers/dma/pxa*
17798F:	drivers/pcmcia/pxa2xx*
17799F:	drivers/pinctrl/pxa/
17800F:	drivers/spi/spi-pxa2xx*
17801F:	drivers/usb/gadget/udc/pxa2*
17802F:	include/sound/pxa2xx-lib.h
17803F:	sound/arm/pxa*
17804F:	sound/soc/pxa/
17805
17806QAT DRIVER
17807M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17808L:	qat-linux@intel.com
17809S:	Supported
17810F:	drivers/crypto/intel/qat/
17811
17812QCOM AUDIO (ASoC) DRIVERS
17813M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17814M:	Banajit Goswami <bgoswami@quicinc.com>
17815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17816S:	Supported
17817F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17818F:	Documentation/devicetree/bindings/sound/qcom,*
17819F:	drivers/soc/qcom/apr.c
17820F:	include/dt-bindings/sound/qcom,wcd9335.h
17821F:	sound/soc/codecs/lpass-rx-macro.*
17822F:	sound/soc/codecs/lpass-tx-macro.*
17823F:	sound/soc/codecs/lpass-va-macro.c
17824F:	sound/soc/codecs/lpass-wsa-macro.*
17825F:	sound/soc/codecs/msm8916-wcd-analog.c
17826F:	sound/soc/codecs/msm8916-wcd-digital.c
17827F:	sound/soc/codecs/wcd-clsh-v2.*
17828F:	sound/soc/codecs/wcd-mbhc-v2.*
17829F:	sound/soc/codecs/wcd9335.*
17830F:	sound/soc/codecs/wcd934x.c
17831F:	sound/soc/codecs/wsa881x.c
17832F:	sound/soc/codecs/wsa883x.c
17833F:	sound/soc/codecs/wsa884x.c
17834F:	sound/soc/qcom/
17835
17836QCOM EMBEDDED USB DEBUGGER (EUD)
17837M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/ABI/testing/sysfs-driver-eud
17841F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17842F:	drivers/usb/misc/qcom_eud.c
17843
17844QCOM IPA DRIVER
17845M:	Alex Elder <elder@kernel.org>
17846L:	netdev@vger.kernel.org
17847S:	Supported
17848F:	drivers/net/ipa/
17849
17850QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17851M:	Gabriel Somlo <somlo@cmu.edu>
17852M:	"Michael S. Tsirkin" <mst@redhat.com>
17853L:	qemu-devel@nongnu.org
17854S:	Maintained
17855F:	drivers/firmware/qemu_fw_cfg.c
17856F:	include/uapi/linux/qemu_fw_cfg.h
17857
17858QIB DRIVER
17859M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17860L:	linux-rdma@vger.kernel.org
17861S:	Supported
17862F:	drivers/infiniband/hw/qib/
17863
17864QLOGIC QL41xxx FCOE DRIVER
17865M:	Saurav Kashyap <skashyap@marvell.com>
17866M:	Javed Hasan <jhasan@marvell.com>
17867M:	GR-QLogic-Storage-Upstream@marvell.com
17868L:	linux-scsi@vger.kernel.org
17869S:	Supported
17870F:	drivers/scsi/qedf/
17871
17872QLOGIC QL41xxx ISCSI DRIVER
17873M:	Nilesh Javali <njavali@marvell.com>
17874M:	Manish Rangankar <mrangankar@marvell.com>
17875M:	GR-QLogic-Storage-Upstream@marvell.com
17876L:	linux-scsi@vger.kernel.org
17877S:	Supported
17878F:	drivers/scsi/qedi/
17879
17880QLOGIC QL4xxx ETHERNET DRIVER
17881M:	Ariel Elior <aelior@marvell.com>
17882M:	Manish Chopra <manishc@marvell.com>
17883L:	netdev@vger.kernel.org
17884S:	Supported
17885F:	drivers/net/ethernet/qlogic/qed/
17886F:	drivers/net/ethernet/qlogic/qede/
17887F:	include/linux/qed/
17888
17889QLOGIC QL4xxx RDMA DRIVER
17890M:	Michal Kalderon <mkalderon@marvell.com>
17891M:	Ariel Elior <aelior@marvell.com>
17892L:	linux-rdma@vger.kernel.org
17893S:	Supported
17894F:	drivers/infiniband/hw/qedr/
17895F:	include/uapi/rdma/qedr-abi.h
17896
17897QLOGIC QLA1280 SCSI DRIVER
17898M:	Michael Reed <mdr@sgi.com>
17899L:	linux-scsi@vger.kernel.org
17900S:	Maintained
17901F:	drivers/scsi/qla1280.[ch]
17902
17903QLOGIC QLA2XXX FC-SCSI DRIVER
17904M:	Nilesh Javali <njavali@marvell.com>
17905M:	GR-QLogic-Storage-Upstream@marvell.com
17906L:	linux-scsi@vger.kernel.org
17907S:	Supported
17908F:	drivers/scsi/qla2xxx/
17909
17910QLOGIC QLA3XXX NETWORK DRIVER
17911M:	GR-Linux-NIC-Dev@marvell.com
17912L:	netdev@vger.kernel.org
17913S:	Supported
17914F:	drivers/net/ethernet/qlogic/qla3xxx.*
17915
17916QLOGIC QLA4XXX iSCSI DRIVER
17917M:	Nilesh Javali <njavali@marvell.com>
17918M:	Manish Rangankar <mrangankar@marvell.com>
17919M:	GR-QLogic-Storage-Upstream@marvell.com
17920L:	linux-scsi@vger.kernel.org
17921S:	Supported
17922F:	drivers/scsi/qla4xxx/
17923
17924QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17925M:	Shahed Shaikh <shshaikh@marvell.com>
17926M:	Manish Chopra <manishc@marvell.com>
17927M:	GR-Linux-NIC-Dev@marvell.com
17928L:	netdev@vger.kernel.org
17929S:	Supported
17930F:	drivers/net/ethernet/qlogic/qlcnic/
17931
17932QM1D1B0004 MEDIA DRIVER
17933M:	Akihiro Tsukada <tskd08@gmail.com>
17934L:	linux-media@vger.kernel.org
17935S:	Odd Fixes
17936F:	drivers/media/tuners/qm1d1b0004*
17937
17938QM1D1C0042 MEDIA DRIVER
17939M:	Akihiro Tsukada <tskd08@gmail.com>
17940L:	linux-media@vger.kernel.org
17941S:	Odd Fixes
17942F:	drivers/media/tuners/qm1d1c0042*
17943
17944QNX4 FILESYSTEM
17945M:	Anders Larsen <al@alarsen.net>
17946S:	Maintained
17947W:	http://www.alarsen.net/linux/qnx4fs/
17948F:	fs/qnx4/
17949F:	include/uapi/linux/qnx4_fs.h
17950F:	include/uapi/linux/qnxtypes.h
17951
17952QNX6 FILESYSTEM
17953S:	Orphan
17954F:	Documentation/filesystems/qnx6.rst
17955F:	fs/qnx6/
17956F:	include/linux/qnx6_fs.h
17957
17958QORIQ DPAA2 FSL-MC BUS DRIVER
17959M:	Stuart Yoder <stuyoder@gmail.com>
17960M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17961L:	linux-kernel@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17964F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17965F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17966F:	drivers/bus/fsl-mc/
17967F:	include/uapi/linux/fsl_mc.h
17968
17969QT1010 MEDIA DRIVER
17970L:	linux-media@vger.kernel.org
17971S:	Orphan
17972W:	https://linuxtv.org
17973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17974F:	drivers/media/tuners/qt1010*
17975
17976QUALCOMM ATH12K WIRELESS DRIVER
17977M:	Kalle Valo <kvalo@kernel.org>
17978M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17979L:	ath12k@lists.infradead.org
17980S:	Supported
17981W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17983F:	drivers/net/wireless/ath/ath12k/
17984
17985QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17986M:	Kalle Valo <kvalo@kernel.org>
17987M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17988L:	ath10k@lists.infradead.org
17989S:	Supported
17990W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17992F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17993F:	drivers/net/wireless/ath/ath10k/
17994
17995QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17996M:	Kalle Valo <kvalo@kernel.org>
17997M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17998L:	ath11k@lists.infradead.org
17999S:	Supported
18000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18001B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18003F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18004F:	drivers/net/wireless/ath/ath11k/
18005
18006QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18007M:	Toke Høiland-Jørgensen <toke@toke.dk>
18008L:	linux-wireless@vger.kernel.org
18009S:	Maintained
18010W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18012F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18013F:	drivers/net/wireless/ath/ath9k/
18014
18015QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18016M:	Stephan Gerhold <stephan@gerhold.net>
18017L:	netdev@vger.kernel.org
18018L:	linux-arm-msm@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18021F:	drivers/net/wwan/qcom_bam_dmux.c
18022
18023QUALCOMM CAMERA SUBSYSTEM DRIVER
18024M:	Robert Foss <rfoss@kernel.org>
18025M:	Todor Tomov <todor.too@gmail.com>
18026M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18027L:	linux-media@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/admin-guide/media/qcom_camss.rst
18030F:	Documentation/devicetree/bindings/media/*camss*
18031F:	drivers/media/platform/qcom/camss/
18032
18033QUALCOMM CLOCK DRIVERS
18034M:	Bjorn Andersson <andersson@kernel.org>
18035L:	linux-arm-msm@vger.kernel.org
18036S:	Supported
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18038F:	Documentation/devicetree/bindings/clock/qcom,*
18039F:	drivers/clk/qcom/
18040F:	include/dt-bindings/clock/qcom,*
18041
18042QUALCOMM CLOUD AI (QAIC) DRIVER
18043M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18044R:	Carl Vanderlip <quic_carlv@quicinc.com>
18045R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18046L:	linux-arm-msm@vger.kernel.org
18047L:	dri-devel@lists.freedesktop.org
18048S:	Supported
18049T:	git git://anongit.freedesktop.org/drm/drm-misc
18050F:	Documentation/accel/qaic/
18051F:	drivers/accel/qaic/
18052F:	include/uapi/drm/qaic_accel.h
18053
18054QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18055M:	Bjorn Andersson <andersson@kernel.org>
18056M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18057L:	linux-pm@vger.kernel.org
18058L:	linux-arm-msm@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18061F:	drivers/pmdomain/qcom/cpr.c
18062
18063QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18064M:	Ilia Lin <ilia.lin@kernel.org>
18065L:	linux-pm@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18068F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18069F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18070
18071QUALCOMM CRYPTO DRIVERS
18072M:	Thara Gopinath <thara.gopinath@gmail.com>
18073L:	linux-crypto@vger.kernel.org
18074L:	linux-arm-msm@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18077F:	drivers/crypto/qce/
18078
18079QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18080M:	Timur Tabi <timur@kernel.org>
18081L:	netdev@vger.kernel.org
18082S:	Maintained
18083F:	drivers/net/ethernet/qualcomm/emac/
18084
18085QUALCOMM ETHQOS ETHERNET DRIVER
18086M:	Vinod Koul <vkoul@kernel.org>
18087R:	Bhupesh Sharma <bhupesh.sharma@linaro.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:	Santosh Shilimkar <santosh.shilimkar@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
24346ZPOOL COMPRESSED PAGE STORAGE API
24347M:	Dan Streetman <ddstreet@ieee.org>
24348L:	linux-mm@kvack.org
24349S:	Maintained
24350F:	include/linux/zpool.h
24351F:	mm/zpool.c
24352
24353ZR36067 VIDEO FOR LINUX DRIVER
24354M:	Corentin Labbe <clabbe@baylibre.com>
24355L:	mjpeg-users@lists.sourceforge.net
24356L:	linux-media@vger.kernel.org
24357S:	Maintained
24358W:	http://mjpeg.sourceforge.net/driver-zoran/
24359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24360F:	Documentation/driver-api/media/drivers/zoran.rst
24361F:	drivers/media/pci/zoran/
24362
24363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24364M:	Minchan Kim <minchan@kernel.org>
24365M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24366L:	linux-kernel@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/admin-guide/blockdev/zram.rst
24369F:	drivers/block/zram/
24370
24371ZS DECSTATION Z85C30 SERIAL DRIVER
24372M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24373S:	Maintained
24374F:	drivers/tty/serial/zs.*
24375
24376ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24377M:	Minchan Kim <minchan@kernel.org>
24378M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24379L:	linux-mm@kvack.org
24380S:	Maintained
24381F:	Documentation/mm/zsmalloc.rst
24382F:	include/linux/zsmalloc.h
24383F:	mm/zsmalloc.c
24384
24385ZSTD
24386M:	Nick Terrell <terrelln@fb.com>
24387S:	Maintained
24388B:	https://github.com/facebook/zstd/issues
24389T:	git https://github.com/terrelln/linux.git
24390F:	crypto/zstd.c
24391F:	include/linux/zstd*
24392F:	lib/decompress_unzstd.c
24393F:	lib/zstd/
24394N:	zstd
24395K:	zstd
24396
24397ZSWAP COMPRESSED SWAP CACHING
24398M:	Johannes Weiner <hannes@cmpxchg.org>
24399M:	Yosry Ahmed <yosryahmed@google.com>
24400M:	Nhat Pham <nphamcs@gmail.com>
24401L:	linux-mm@kvack.org
24402S:	Maintained
24403F:	Documentation/admin-guide/mm/zswap.rst
24404F:	include/linux/zswap.h
24405F:	mm/zswap.c
24406
24407THE REST
24408M:	Linus Torvalds <torvalds@linux-foundation.org>
24409L:	linux-kernel@vger.kernel.org
24410S:	Buried alive in reporters
24411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24412F:	*
24413F:	*/
24414