xref: /linux/MAINTAINERS (revision 720c857907530e6cdc86c9bc1102ea6b372fbfb6)
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>
1398M:	Samuel Holland <samuel.holland@sifive.com>
1399S:	Supported
1400F:	drivers/clk/analogbits/*
1401F:	include/linux/clk/analogbits*
1402
1403ANDROID DRIVERS
1404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1405M:	Arve Hjønnevåg <arve@android.com>
1406M:	Todd Kjos <tkjos@android.com>
1407M:	Martijn Coenen <maco@android.com>
1408M:	Joel Fernandes <joel@joelfernandes.org>
1409M:	Christian Brauner <christian@brauner.io>
1410M:	Carlos Llamas <cmllamas@google.com>
1411M:	Suren Baghdasaryan <surenb@google.com>
1412L:	linux-kernel@vger.kernel.org
1413S:	Supported
1414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1415F:	drivers/android/
1416
1417ANDROID GOLDFISH PIC DRIVER
1418M:	Miodrag Dinic <miodrag.dinic@mips.com>
1419S:	Supported
1420F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1421F:	drivers/irqchip/irq-goldfish-pic.c
1422
1423ANDROID GOLDFISH RTC DRIVER
1424M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1425S:	Supported
1426F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1427F:	drivers/rtc/rtc-goldfish.c
1428
1429AOA (Apple Onboard Audio) ALSA DRIVER
1430M:	Johannes Berg <johannes@sipsolutions.net>
1431L:	linuxppc-dev@lists.ozlabs.org
1432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1433S:	Maintained
1434F:	sound/aoa/
1435
1436APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1437M:	William Breathitt Gray <william.gray@linaro.org>
1438L:	linux-iio@vger.kernel.org
1439S:	Maintained
1440F:	drivers/iio/addac/stx104.c
1441
1442APM DRIVER
1443M:	Jiri Kosina <jikos@kernel.org>
1444S:	Odd fixes
1445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1446F:	arch/x86/kernel/apm_32.c
1447F:	drivers/char/apm-emulation.c
1448F:	include/linux/apm_bios.h
1449F:	include/uapi/linux/apm_bios.h
1450
1451APPARMOR SECURITY MODULE
1452M:	John Johansen <john.johansen@canonical.com>
1453M:	John Johansen <john@apparmor.net>
1454L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1455S:	Supported
1456W:	apparmor.net
1457B:	https://gitlab.com/apparmor/apparmor-kernel
1458C:	irc://irc.oftc.net/apparmor
1459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1460T:	https://gitlab.com/apparmor/apparmor-kernel.git
1461F:	Documentation/admin-guide/LSM/apparmor.rst
1462F:	security/apparmor/
1463
1464APPLE BCM5974 MULTITOUCH DRIVER
1465M:	Henrik Rydberg <rydberg@bitmath.org>
1466L:	linux-input@vger.kernel.org
1467S:	Odd fixes
1468F:	drivers/input/mouse/bcm5974.c
1469
1470APPLE PCIE CONTROLLER DRIVER
1471M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1472M:	Marc Zyngier <maz@kernel.org>
1473L:	linux-pci@vger.kernel.org
1474S:	Maintained
1475F:	drivers/pci/controller/pcie-apple.c
1476
1477APPLE SMC DRIVER
1478M:	Henrik Rydberg <rydberg@bitmath.org>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Odd fixes
1481F:	drivers/hwmon/applesmc.c
1482
1483APPLETALK NETWORK LAYER
1484L:	netdev@vger.kernel.org
1485S:	Odd fixes
1486F:	include/linux/atalk.h
1487F:	include/uapi/linux/atalk.h
1488F:	net/appletalk/
1489
1490APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1491M:	Khuong Dinh <khuong@os.amperecomputing.com>
1492S:	Supported
1493F:	arch/arm64/boot/dts/apm/
1494
1495APPLIED MICRO (APM) X-GENE SOC EDAC
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1499F:	drivers/edac/xgene_edac.c
1500
1501APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1502M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1503M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1504S:	Supported
1505F:	drivers/net/ethernet/apm/xgene-v2/
1506
1507APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1508M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1510M:	Quan Nguyen <quan@os.amperecomputing.com>
1511S:	Supported
1512F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1513F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1514F:	drivers/net/ethernet/apm/xgene/
1515F:	drivers/net/mdio/mdio-xgene.c
1516
1517APPLIED MICRO (APM) X-GENE SOC PMU
1518M:	Khuong Dinh <khuong@os.amperecomputing.com>
1519S:	Supported
1520F:	Documentation/admin-guide/perf/xgene-pmu.rst
1521F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1522F:	drivers/perf/xgene_pmu.c
1523
1524APTINA CAMERA SENSOR PLL
1525M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1526L:	linux-media@vger.kernel.org
1527S:	Maintained
1528F:	drivers/media/i2c/aptina-pll.*
1529
1530AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1531M:	Aleksa Savic <savicaleksa83@gmail.com>
1532M:	Jack Doan <me@jackdoan.com>
1533L:	linux-hwmon@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/hwmon/aquacomputer_d5next.rst
1536F:	drivers/hwmon/aquacomputer_d5next.c
1537
1538AQUANTIA ETHERNET DRIVER (atlantic)
1539M:	Igor Russkikh <irusskikh@marvell.com>
1540L:	netdev@vger.kernel.org
1541S:	Supported
1542W:	https://www.marvell.com/
1543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1544F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1545F:	drivers/net/ethernet/aquantia/atlantic/
1546
1547AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1548M:	Egor Pomozov <epomozov@marvell.com>
1549L:	netdev@vger.kernel.org
1550S:	Supported
1551W:	http://www.aquantia.com
1552F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1553
1554AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1555M:	Krzysztof Hałasa <khalasa@piap.pl>
1556L:	linux-media@vger.kernel.org
1557S:	Maintained
1558F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1559F:	drivers/media/i2c/ar0521.c
1560
1561ARASAN NAND CONTROLLER DRIVER
1562M:	Miquel Raynal <miquel.raynal@bootlin.com>
1563R:	Michal Simek <michal.simek@amd.com>
1564L:	linux-mtd@lists.infradead.org
1565S:	Maintained
1566F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1567F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1568
1569ARC FRAMEBUFFER DRIVER
1570M:	Jaya Kumar <jayalk@intworks.biz>
1571S:	Maintained
1572F:	drivers/video/fbdev/arcfb.c
1573F:	drivers/video/fbdev/core/fb_defio.c
1574
1575ARC PGU DRM DRIVER
1576M:	Alexey Brodkin <abrodkin@synopsys.com>
1577S:	Supported
1578F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1579F:	drivers/gpu/drm/tiny/arcpgu.c
1580
1581ARCNET NETWORK LAYER
1582M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1583L:	netdev@vger.kernel.org
1584S:	Maintained
1585F:	drivers/net/arcnet/
1586F:	include/uapi/linux/if_arcnet.h
1587
1588ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1589M:	Arnd Bergmann <arnd@arndb.de>
1590M:	Olof Johansson <olof@lixom.net>
1591M:	soc@kernel.org
1592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593S:	Maintained
1594P:	Documentation/process/maintainer-soc.rst
1595C:	irc://irc.libera.chat/armlinux
1596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1597F:	Documentation/process/maintainer-soc*.rst
1598F:	arch/arm/boot/dts/Makefile
1599F:	arch/arm64/boot/dts/Makefile
1600
1601ARM ARCHITECTED TIMER DRIVER
1602M:	Mark Rutland <mark.rutland@arm.com>
1603M:	Marc Zyngier <maz@kernel.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606F:	arch/arm/include/asm/arch_timer.h
1607F:	arch/arm64/include/asm/arch_timer.h
1608F:	drivers/clocksource/arm_arch_timer.c
1609
1610ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1611M:	Marc Zyngier <maz@kernel.org>
1612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613S:	Maintained
1614F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1615F:	arch/arm/include/asm/arch_gicv3.h
1616F:	arch/arm64/include/asm/arch_gicv3.h
1617F:	drivers/irqchip/irq-gic*.[ch]
1618F:	include/linux/irqchip/arm-gic*.h
1619F:	include/linux/irqchip/arm-vgic-info.h
1620
1621ARM HDLCD DRM DRIVER
1622M:	Liviu Dudau <liviu.dudau@arm.com>
1623S:	Supported
1624F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1625F:	drivers/gpu/drm/arm/hdlcd_*
1626
1627ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1628M:	Linus Walleij <linus.walleij@linaro.org>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1632F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1633F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1634F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1635F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1636F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1637F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1638F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1639F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1640F:	arch/arm/boot/dts/arm/arm-realview-*
1641F:	arch/arm/boot/dts/arm/integrator*
1642F:	arch/arm/boot/dts/arm/versatile*
1643F:	arch/arm/mach-versatile/
1644F:	drivers/bus/arm-integrator-lm.c
1645F:	drivers/clk/versatile/
1646F:	drivers/i2c/busses/i2c-versatile.c
1647F:	drivers/irqchip/irq-versatile-fpga.c
1648F:	drivers/mtd/maps/physmap-versatile.*
1649F:	drivers/power/reset/arm-versatile-reboot.c
1650F:	drivers/soc/versatile/
1651
1652ARM KOMEDA DRM-KMS DRIVER
1653M:	Liviu Dudau <liviu.dudau@arm.com>
1654S:	Supported
1655T:	git git://anongit.freedesktop.org/drm/drm-misc
1656F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1657F:	Documentation/gpu/komeda-kms.rst
1658F:	drivers/gpu/drm/arm/display/include/
1659F:	drivers/gpu/drm/arm/display/komeda/
1660
1661ARM MALI PANFROST DRM DRIVER
1662M:	Boris Brezillon <boris.brezillon@collabora.com>
1663M:	Rob Herring <robh@kernel.org>
1664R:	Steven Price <steven.price@arm.com>
1665L:	dri-devel@lists.freedesktop.org
1666S:	Supported
1667T:	git git://anongit.freedesktop.org/drm/drm-misc
1668F:	Documentation/gpu/panfrost.rst
1669F:	drivers/gpu/drm/panfrost/
1670F:	include/uapi/drm/panfrost_drm.h
1671
1672ARM MALI-DP DRM DRIVER
1673M:	Liviu Dudau <liviu.dudau@arm.com>
1674S:	Supported
1675T:	git git://anongit.freedesktop.org/drm/drm-misc
1676F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1677F:	Documentation/gpu/afbc.rst
1678F:	drivers/gpu/drm/arm/
1679
1680ARM MFM AND FLOPPY DRIVERS
1681M:	Ian Molton <spyro@f2s.com>
1682S:	Maintained
1683F:	arch/arm/include/asm/floppy.h
1684F:	arch/arm/mach-rpc/floppydma.S
1685
1686ARM PMU PROFILING AND DEBUGGING
1687M:	Will Deacon <will@kernel.org>
1688M:	Mark Rutland <mark.rutland@arm.com>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/arm/pmu.yaml
1692F:	Documentation/devicetree/bindings/perf/
1693F:	arch/arm*/include/asm/hw_breakpoint.h
1694F:	arch/arm*/include/asm/perf_event.h
1695F:	arch/arm*/kernel/hw_breakpoint.c
1696F:	arch/arm*/kernel/perf_*
1697F:	drivers/perf/
1698F:	include/linux/perf/arm_pmu*.h
1699
1700ARM PORT
1701M:	Russell King <linux@armlinux.org.uk>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Odd Fixes
1704W:	http://www.armlinux.org.uk/
1705T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1706F:	arch/arm/
1707X:	arch/arm/boot/dts/
1708
1709ARM PRIMECELL AACI PL041 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	sound/arm/aaci.*
1713
1714ARM PRIMECELL BUS SUPPORT
1715M:	Russell King <linux@armlinux.org.uk>
1716S:	Odd Fixes
1717F:	drivers/amba/
1718F:	include/linux/amba/bus.h
1719
1720ARM PRIMECELL KMI PL050 DRIVER
1721M:	Russell King <linux@armlinux.org.uk>
1722S:	Odd Fixes
1723F:	drivers/input/serio/ambakmi.*
1724F:	include/linux/amba/kmi.h
1725
1726ARM PRIMECELL MMCI PL180/1 DRIVER
1727M:	Russell King <linux@armlinux.org.uk>
1728S:	Odd Fixes
1729F:	drivers/mmc/host/mmci.*
1730F:	include/linux/amba/mmci.h
1731
1732ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1733M:	Miquel Raynal <miquel.raynal@bootlin.com>
1734R:	Michal Simek <michal.simek@amd.com>
1735L:	linux-mtd@lists.infradead.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1738F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1739
1740ARM PRIMECELL PL35X SMC DRIVER
1741M:	Miquel Raynal <miquel.raynal@bootlin.com>
1742R:	Michal Simek <michal.simek@amd.com>
1743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:	Maintained
1745F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1746F:	drivers/memory/pl353-smc.c
1747
1748ARM PRIMECELL SSP PL022 SPI DRIVER
1749M:	Linus Walleij <linus.walleij@linaro.org>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1753F:	drivers/spi/spi-pl022.c
1754
1755ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1756M:	Russell King <linux@armlinux.org.uk>
1757S:	Odd Fixes
1758F:	drivers/tty/serial/amba-pl01*.c
1759F:	include/linux/amba/serial.h
1760
1761ARM PRIMECELL VIC PL190/PL192 DRIVER
1762M:	Linus Walleij <linus.walleij@linaro.org>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1766F:	drivers/irqchip/irq-vic.c
1767
1768ARM SMC WATCHDOG DRIVER
1769M:	Julius Werner <jwerner@chromium.org>
1770R:	Evan Benn <evanbenn@chromium.org>
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1773F:	drivers/watchdog/arm_smc_wdt.c
1774
1775ARM SMMU DRIVERS
1776M:	Will Deacon <will@kernel.org>
1777R:	Robin Murphy <robin.murphy@arm.com>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1781F:	drivers/iommu/arm/
1782F:	drivers/iommu/io-pgtable-arm*
1783
1784ARM SUB-ARCHITECTURES
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787C:	irc://irc.libera.chat/armlinux
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1789F:	arch/arm/mach-*/
1790F:	arch/arm/plat-*/
1791
1792ARM/ACTIONS SEMI ARCHITECTURE
1793M:	Andreas Färber <afaerber@suse.de>
1794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/actions.yaml
1799F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1800F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1801F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1802F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1803F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1804F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1805F:	Documentation/devicetree/bindings/pinctrl/actions,*
1806F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1807F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1808F:	arch/arm/boot/dts/actions/
1809F:	arch/arm/mach-actions/
1810F:	arch/arm64/boot/dts/actions/
1811F:	drivers/clk/actions/
1812F:	drivers/clocksource/timer-owl*
1813F:	drivers/dma/owl-dma.c
1814F:	drivers/i2c/busses/i2c-owl.c
1815F:	drivers/irqchip/irq-owl-sirq.c
1816F:	drivers/mmc/host/owl-mmc.c
1817F:	drivers/net/ethernet/actions/
1818F:	drivers/pinctrl/actions/*
1819F:	drivers/pmdomain/actions/
1820F:	include/dt-bindings/power/owl-*
1821F:	include/dt-bindings/reset/actions,*
1822F:	include/linux/soc/actions/
1823N:	owl
1824
1825ARM/Allwinner SoC Clock Support
1826M:	Emilio López <emilio@elopez.com.ar>
1827S:	Maintained
1828F:	drivers/clk/sunxi/
1829
1830ARM/Allwinner sunXi SoC support
1831M:	Chen-Yu Tsai <wens@csie.org>
1832M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1833M:	Samuel Holland <samuel@sholland.org>
1834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835L:	linux-sunxi@lists.linux.dev
1836S:	Maintained
1837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1838F:	arch/arm/mach-sunxi/
1839F:	arch/arm64/boot/dts/allwinner/
1840F:	drivers/clk/sunxi-ng/
1841F:	drivers/pinctrl/sunxi/
1842F:	drivers/soc/sunxi/
1843N:	allwinner
1844N:	sun[x456789]i
1845N:	sun[25]0i
1846
1847ARM/AMD PENSANDO ARM64 ARCHITECTURE
1848M:	Brad Larson <blarson@amd.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	Documentation/devicetree/bindings/*/amd,pensando*
1852F:	arch/arm64/boot/dts/amd/elba*
1853
1854ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1855M:	Neil Armstrong <neil.armstrong@linaro.org>
1856M:	Jerome Brunet <jbrunet@baylibre.com>
1857L:	linux-amlogic@lists.infradead.org
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/clock/amlogic*
1860F:	drivers/clk/meson/
1861F:	include/dt-bindings/clock/amlogic,a1*
1862F:	include/dt-bindings/clock/gxbb*
1863F:	include/dt-bindings/clock/meson*
1864
1865ARM/Amlogic Meson SoC Crypto Drivers
1866M:	Corentin Labbe <clabbe@baylibre.com>
1867L:	linux-crypto@vger.kernel.org
1868L:	linux-amlogic@lists.infradead.org
1869S:	Maintained
1870F:	Documentation/devicetree/bindings/crypto/amlogic*
1871F:	drivers/crypto/amlogic/
1872
1873ARM/Amlogic Meson SoC Sound Drivers
1874M:	Jerome Brunet <jbrunet@baylibre.com>
1875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/sound/amlogic*
1878F:	sound/soc/meson/
1879
1880ARM/Amlogic Meson SoC support
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Kevin Hilman <khilman@baylibre.com>
1883R:	Jerome Brunet <jbrunet@baylibre.com>
1884R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L:	linux-amlogic@lists.infradead.org
1887S:	Maintained
1888W:	http://linux-meson.com/
1889F:	Documentation/devicetree/bindings/phy/amlogic*
1890F:	arch/arm/boot/dts/amlogic/
1891F:	arch/arm/mach-meson/
1892F:	arch/arm64/boot/dts/amlogic/
1893F:	drivers/pmdomain/amlogic/
1894F:	drivers/mmc/host/meson*
1895F:	drivers/phy/amlogic/
1896F:	drivers/pinctrl/meson/
1897F:	drivers/rtc/rtc-meson*
1898F:	drivers/soc/amlogic/
1899N:	meson
1900
1901ARM/Annapurna Labs ALPINE ARCHITECTURE
1902M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1903M:	Antoine Tenart <atenart@kernel.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	arch/arm/boot/dts/amazon/
1907F:	arch/arm/mach-alpine/
1908F:	arch/arm64/boot/dts/amazon/
1909F:	drivers/*/*alpine*
1910
1911ARM/APPLE MACHINE SOUND DRIVERS
1912M:	Martin Povišer <povik+lin@cutebit.org>
1913L:	asahi@lists.linux.dev
1914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1917F:	Documentation/devicetree/bindings/sound/apple,*
1918F:	sound/soc/apple/*
1919F:	sound/soc/codecs/cs42l83-i2c.c
1920F:	sound/soc/codecs/ssm3515.c
1921
1922ARM/APPLE MACHINE SUPPORT
1923M:	Hector Martin <marcan@marcan.st>
1924M:	Sven Peter <sven@svenpeter.dev>
1925R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1926L:	asahi@lists.linux.dev
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929W:	https://asahilinux.org
1930B:	https://github.com/AsahiLinux/linux/issues
1931C:	irc://irc.oftc.net/asahi-dev
1932T:	git https://github.com/AsahiLinux/linux.git
1933F:	Documentation/devicetree/bindings/arm/apple.yaml
1934F:	Documentation/devicetree/bindings/arm/apple/*
1935F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1936F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1937F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1938F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1939F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1940F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1941F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1942F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1943F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1944F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1945F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1946F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1947F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1948F:	Documentation/devicetree/bindings/power/apple*
1949F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1950F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1951F:	arch/arm64/boot/dts/apple/
1952F:	drivers/bluetooth/hci_bcm4377.c
1953F:	drivers/clk/clk-apple-nco.c
1954F:	drivers/cpufreq/apple-soc-cpufreq.c
1955F:	drivers/dma/apple-admac.c
1956F:	drivers/pmdomain/apple/
1957F:	drivers/i2c/busses/i2c-pasemi-core.c
1958F:	drivers/i2c/busses/i2c-pasemi-platform.c
1959F:	drivers/iommu/apple-dart.c
1960F:	drivers/iommu/io-pgtable-dart.c
1961F:	drivers/irqchip/irq-apple-aic.c
1962F:	drivers/nvme/host/apple.c
1963F:	drivers/nvmem/apple-efuses.c
1964F:	drivers/pinctrl/pinctrl-apple-gpio.c
1965F:	drivers/pwm/pwm-apple.c
1966F:	drivers/soc/apple/*
1967F:	drivers/watchdog/apple_wdt.c
1968F:	include/dt-bindings/interrupt-controller/apple-aic.h
1969F:	include/dt-bindings/pinctrl/apple.h
1970F:	include/linux/soc/apple/*
1971
1972ARM/ARTPEC MACHINE SUPPORT
1973M:	Jesper Nilsson <jesper.nilsson@axis.com>
1974M:	Lars Persson <lars.persson@axis.com>
1975L:	linux-arm-kernel@axis.com
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1978F:	arch/arm/boot/dts/axis/
1979F:	arch/arm/mach-artpec
1980F:	drivers/clk/axis
1981F:	drivers/crypto/axis
1982F:	drivers/mmc/host/usdhi6rol0.c
1983F:	drivers/pinctrl/pinctrl-artpec*
1984
1985ARM/ASPEED I2C DRIVER
1986M:	Brendan Higgins <brendanhiggins@google.com>
1987R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1988R:	Joel Stanley <joel@jms.id.au>
1989L:	linux-i2c@vger.kernel.org
1990L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1993F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1994F:	drivers/i2c/busses/i2c-aspeed.c
1995F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1996
1997ARM/ASPEED MACHINE SUPPORT
1998M:	Joel Stanley <joel@jms.id.au>
1999R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2002S:	Supported
2003Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2005F:	Documentation/devicetree/bindings/arm/aspeed/
2006F:	arch/arm/boot/dts/aspeed/
2007F:	arch/arm/mach-aspeed/
2008N:	aspeed
2009
2010ARM/BITMAIN ARCHITECTURE
2011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2015F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2016F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2017F:	arch/arm64/boot/dts/bitmain/
2018F:	drivers/clk/clk-bm1880.c
2019F:	drivers/pinctrl/pinctrl-bm1880.c
2020
2021ARM/CALXEDA HIGHBANK ARCHITECTURE
2022M:	Andre Przywara <andre.przywara@arm.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	arch/arm/boot/dts/calxeda/
2026F:	arch/arm/mach-highbank/
2027
2028ARM/CAVIUM THUNDER NETWORK DRIVER
2029M:	Sunil Goutham <sgoutham@marvell.com>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:	Supported
2032F:	drivers/net/ethernet/cavium/thunder/
2033
2034ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2035M:	Lukasz Majewski <lukma@denx.de>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/mach-ep93xx/ts72xx.c
2039
2040ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2041M:	Alexander Shiyan <shc_work@mail.ru>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Odd Fixes
2044N:	clps711x
2045
2046ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2047M:	Hartley Sweeten <hsweeten@visionengravers.com>
2048M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2052F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2053F:	arch/arm/boot/compressed/misc-ep93xx.h
2054F:	arch/arm/mach-ep93xx/
2055F:	drivers/iio/adc/ep93xx_adc.c
2056
2057ARM/CLKDEV SUPPORT
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2062F:	drivers/clk/clkdev.c
2063
2064ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2065M:	Baruch Siach <baruch@tkos.co.il>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	arch/arm/boot/dts/cnxt/
2069N:	digicolor
2070
2071ARM/CORESIGHT FRAMEWORK AND DRIVERS
2072M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2073R:	Mike Leach <mike.leach@linaro.org>
2074R:	James Clark <james.clark@arm.com>
2075L:	coresight@lists.linaro.org (moderated for non-subscribers)
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2079F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2080F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2082F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2083F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2084F:	Documentation/trace/coresight/*
2085F:	drivers/hwtracing/coresight/*
2086F:	include/dt-bindings/arm/coresight-cti-dt.h
2087F:	include/linux/coresight*
2088F:	include/uapi/linux/coresight*
2089F:	samples/coresight/*
2090F:	tools/perf/Documentation/arm-coresight.txt
2091F:	tools/perf/arch/arm/util/auxtrace.c
2092F:	tools/perf/arch/arm/util/cs-etm.c
2093F:	tools/perf/arch/arm/util/cs-etm.h
2094F:	tools/perf/arch/arm/util/pmu.c
2095F:	tools/perf/tests/shell/*coresight*
2096F:	tools/perf/tests/shell/coresight/*
2097F:	tools/perf/tests/shell/lib/*coresight*
2098F:	tools/perf/util/cs-etm-decoder/*
2099F:	tools/perf/util/cs-etm.*
2100
2101ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2102M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2103M:	Linus Walleij <linus.walleij@linaro.org>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106T:	git git://github.com/ulli-kroll/linux.git
2107F:	Documentation/devicetree/bindings/arm/gemini.yaml
2108F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2109F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2110F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2111F:	arch/arm/boot/dts/gemini/
2112F:	arch/arm/mach-gemini/
2113F:	drivers/crypto/gemini/
2114F:	drivers/net/ethernet/cortina/
2115F:	drivers/pinctrl/pinctrl-gemini.c
2116F:	drivers/rtc/rtc-ftrtc010.c
2117
2118ARM/CZ.NIC TURRIS SUPPORT
2119M:	Marek Behún <kabel@kernel.org>
2120S:	Maintained
2121W:	https://www.turris.cz/
2122F:	Documentation/ABI/testing/debugfs-moxtet
2123F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2124F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2125F:	Documentation/devicetree/bindings/bus/moxtet.txt
2126F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2127F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2128F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2129F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2130F:	drivers/bus/moxtet.c
2131F:	drivers/firmware/turris-mox-rwtm.c
2132F:	drivers/gpio/gpio-moxtet.c
2133F:	drivers/leds/leds-turris-omnia.c
2134F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2135F:	drivers/watchdog/armada_37xx_wdt.c
2136F:	include/dt-bindings/bus/moxtet.h
2137F:	include/linux/armada-37xx-rwtm-mailbox.h
2138F:	include/linux/moxtet.h
2139
2140ARM/FARADAY FA526 PORT
2141M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.berlios.de/gemini-board
2145F:	arch/arm/mm/*-fa*
2146
2147ARM/FOOTBRIDGE ARCHITECTURE
2148M:	Russell King <linux@armlinux.org.uk>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151W:	http://www.armlinux.org.uk/
2152F:	arch/arm/include/asm/hardware/dec21285.h
2153F:	arch/arm/mach-footbridge/
2154
2155ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Sascha Hauer <s.hauer@pengutronix.de>
2158R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2159R:	Fabio Estevam <festevam@gmail.com>
2160L:	imx@lists.linux.dev
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164F:	arch/arm/boot/dts/nxp/imx/
2165F:	arch/arm/boot/dts/nxp/mxs/
2166F:	arch/arm64/boot/dts/freescale/
2167X:	arch/arm64/boot/dts/freescale/fsl-*
2168X:	arch/arm64/boot/dts/freescale/qoriq-*
2169X:	drivers/media/i2c/
2170N:	imx
2171N:	mxs
2172
2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2174M:	Shawn Guo <shawnguo@kernel.org>
2175M:	Li Yang <leoyang.li@nxp.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2179F:	arch/arm/boot/dts/nxp/ls/
2180F:	arch/arm64/boot/dts/freescale/fsl-*
2181F:	arch/arm64/boot/dts/freescale/qoriq-*
2182
2183ARM/FREESCALE VYBRID ARM ARCHITECTURE
2184M:	Shawn Guo <shawnguo@kernel.org>
2185M:	Sascha Hauer <s.hauer@pengutronix.de>
2186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2187R:	Stefan Agner <stefan@agner.ch>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191F:	arch/arm/boot/dts/nxp/vf/
2192F:	arch/arm/mach-imx/*vf610*
2193
2194ARM/GUMSTIX MACHINE SUPPORT
2195M:	Steve Sakoman <sakoman@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/HISILICON SOC SUPPORT
2200M:	Wei Xu <xuwei5@hisilicon.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Supported
2203W:	http://www.hisilicon.com
2204T:	git https://github.com/hisilicon/linux-hisi.git
2205F:	arch/arm/boot/dts/hisilicon/
2206F:	arch/arm/mach-hisi/
2207F:	arch/arm64/boot/dts/hisilicon/
2208
2209ARM/HP JORNADA 7XX MACHINE SUPPORT
2210M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2211S:	Maintained
2212W:	www.jlime.com
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2214F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2215F:	arch/arm/mach-sa1100/jornada720.c
2216
2217ARM/HPE GXP ARCHITECTURE
2218M:	Jean-Marie Verdun <verdun@hpe.com>
2219M:	Nick Hawkins <nick.hawkins@hpe.com>
2220S:	Maintained
2221F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2222F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2223F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2224F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2225F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2226F:	Documentation/hwmon/gxp-fan-ctrl.rst
2227F:	arch/arm/boot/dts/hpe/
2228F:	arch/arm/mach-hpe/
2229F:	drivers/clocksource/timer-gxp.c
2230F:	drivers/hwmon/gxp-fan-ctrl.c
2231F:	drivers/i2c/busses/i2c-gxp.c
2232F:	drivers/spi/spi-gxp.c
2233F:	drivers/watchdog/gxp-wdt.c
2234
2235ARM/IGEP MACHINE SUPPORT
2236M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2237M:	Javier Martinez Canillas <javier@dowhile0.org>
2238L:	linux-omap@vger.kernel.org
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2242
2243ARM/INTEL IXP4XX ARM ARCHITECTURE
2244M:	Linus Walleij <linusw@kernel.org>
2245M:	Imre Kaloz <kaloz@openwrt.org>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2249F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2250F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2251F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2252F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2253F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2254F:	arch/arm/boot/dts/intel/ixp/
2255F:	arch/arm/mach-ixp4xx/
2256F:	drivers/bus/intel-ixp4xx-eb.c
2257F:	drivers/char/hw_random/ixp4xx-rng.c
2258F:	drivers/clocksource/timer-ixp4xx.c
2259F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2260F:	drivers/gpio/gpio-ixp4xx.c
2261F:	drivers/irqchip/irq-ixp4xx.c
2262F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2263F:	drivers/net/wan/ixp4xx_hss.c
2264F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2265F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2266F:	include/linux/soc/ixp4xx/npe.h
2267F:	include/linux/soc/ixp4xx/qmgr.h
2268
2269ARM/INTEL KEEMBAY ARCHITECTURE
2270M:	Paul J. Murphy <paul.j.murphy@intel.com>
2271M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2274F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2275F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2276
2277ARM/INTEL XSC3 (MANZANO) ARM CORE
2278M:	Lennert Buytenhek <kernel@wantstofly.org>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281
2282ARM/LG1K ARCHITECTURE
2283M:	Chanho Min <chanho.min@lge.com>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286F:	arch/arm64/boot/dts/lg/
2287
2288ARM/LPC18XX ARCHITECTURE
2289M:	Vladimir Zapolskiy <vz@mleia.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2293F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2294F:	drivers/i2c/busses/i2c-lpc2k.c
2295F:	drivers/memory/pl172.c
2296F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2297F:	drivers/rtc/rtc-lpc24xx.c
2298N:	lpc18xx
2299
2300ARM/LPC32XX SOC SUPPORT
2301M:	Vladimir Zapolskiy <vz@mleia.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2305F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2306F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2307F:	arch/arm/mach-lpc32xx/
2308F:	drivers/i2c/busses/i2c-pnx.c
2309F:	drivers/net/ethernet/nxp/lpc_eth.c
2310F:	drivers/usb/host/ohci-nxp.c
2311F:	drivers/watchdog/pnx4008_wdt.c
2312N:	lpc32xx
2313
2314ARM/Marvell Dove/MV78xx0/Orion SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2317M:	Gregory Clement <gregory.clement@bootlin.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2322F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2323F:	Documentation/devicetree/bindings/soc/dove/
2324F:	arch/arm/boot/dts/marvell/dove*
2325F:	arch/arm/boot/dts/marvell/orion5x*
2326F:	arch/arm/mach-dove/
2327F:	arch/arm/mach-mv78xx0/
2328F:	arch/arm/mach-orion5x/
2329F:	arch/arm/plat-orion/
2330F:	drivers/bus/mvebu-mbus.c
2331F:	drivers/soc/dove/
2332
2333ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/
2341F:	arch/arm/boot/dts/marvell/armada*
2342F:	arch/arm/boot/dts/marvell/kirkwood*
2343F:	arch/arm/configs/mvebu_*_defconfig
2344F:	arch/arm/mach-mvebu/
2345F:	arch/arm64/boot/dts/marvell/
2346F:	drivers/clk/mvebu/
2347F:	drivers/cpufreq/armada-37xx-cpufreq.c
2348F:	drivers/cpufreq/armada-8k-cpufreq.c
2349F:	drivers/cpufreq/mvebu-cpufreq.c
2350F:	drivers/irqchip/irq-armada-370-xp.c
2351F:	drivers/irqchip/irq-mvebu-*
2352F:	drivers/pinctrl/mvebu/
2353F:	drivers/rtc/rtc-armada38x.c
2354
2355ARM/Mediatek RTC DRIVER
2356M:	Eddie Huang <eddie.huang@mediatek.com>
2357M:	Sean Wang <sean.wang@mediatek.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2362F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2363F:	drivers/rtc/rtc-mt2712.c
2364F:	drivers/rtc/rtc-mt6397.c
2365F:	drivers/rtc/rtc-mt7622.c
2366
2367ARM/Mediatek SoC support
2368M:	Matthias Brugger <matthias.bgg@gmail.com>
2369M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2370L:	linux-kernel@vger.kernel.org
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	https://mtk.wiki.kernel.org/
2375C:	irc://irc.libera.chat/linux-mediatek
2376F:	arch/arm/boot/dts/mediatek/
2377F:	arch/arm/mach-mediatek/
2378F:	arch/arm64/boot/dts/mediatek/
2379F:	drivers/soc/mediatek/
2380N:	mtk
2381N:	mt[2678]
2382K:	mediatek
2383
2384ARM/Mediatek USB3 PHY DRIVER
2385M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389F:	Documentation/devicetree/bindings/phy/mediatek,*
2390F:	drivers/phy/mediatek/
2391
2392ARM/MICROCHIP (ARM64) SoC support
2393M:	Conor Dooley <conor@kernel.org>
2394M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Supported
2398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2399F:	arch/arm64/boot/dts/microchip/
2400
2401ARM/Microchip (AT91) SoC support
2402M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2403M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407W:	http://www.linux4sam.org
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409F:	arch/arm/boot/dts/microchip/at91*
2410F:	arch/arm/boot/dts/microchip/sama*
2411F:	arch/arm/include/debug/at91.S
2412F:	arch/arm/mach-at91/
2413F:	drivers/memory/atmel*
2414F:	drivers/watchdog/sama5d4_wdt.c
2415F:	include/soc/at91/
2416X:	drivers/input/touchscreen/atmel_mxt_ts.c
2417N:	at91
2418N:	atmel
2419
2420ARM/Microchip Sparx5 SoC support
2421M:	Lars Povlsen <lars.povlsen@microchip.com>
2422M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2423M:	Daniel Machon <daniel.machon@microchip.com>
2424M:	UNGLinuxDriver@microchip.com
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Supported
2427F:	arch/arm64/boot/dts/microchip/sparx*
2428F:	drivers/net/ethernet/microchip/vcap/
2429F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2430N:	sparx5
2431
2432ARM/MILBEAUT ARCHITECTURE
2433M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2434M:	Takao Orito <orito.takao@socionext.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437F:	arch/arm/boot/dts/socionext/milbeaut*
2438F:	arch/arm/mach-milbeaut/
2439N:	milbeaut
2440
2441ARM/MStar/Sigmastar Armv7 SoC support
2442M:	Daniel Palmer <daniel@thingy.jp>
2443M:	Romain Perier <romain.perier@gmail.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446W:	http://linux-chenxing.org/
2447T:	git git://github.com/linux-chenxing/linux.git
2448F:	Documentation/devicetree/bindings/arm/mstar/*
2449F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2450F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2451F:	arch/arm/boot/dts/sigmastar/
2452F:	arch/arm/mach-mstar/
2453F:	drivers/clk/mstar/
2454F:	drivers/clocksource/timer-msc313e.c
2455F:	drivers/gpio/gpio-msc313.c
2456F:	drivers/rtc/rtc-msc313.c
2457F:	drivers/watchdog/msc313e_wdt.c
2458F:	include/dt-bindings/clock/mstar-*
2459F:	include/dt-bindings/gpio/msc313-gpio.h
2460
2461ARM/NOMADIK/Ux500 ARCHITECTURES
2462M:	Linus Walleij <linus.walleij@linaro.org>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2466F:	Documentation/devicetree/bindings/arm/ste-*
2467F:	Documentation/devicetree/bindings/arm/ux500.yaml
2468F:	Documentation/devicetree/bindings/arm/ux500/
2469F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2470F:	arch/arm/boot/dts/st/ste-*
2471F:	arch/arm/mach-nomadik/
2472F:	arch/arm/mach-ux500/
2473F:	drivers/clk/clk-nomadik.c
2474F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2475F:	drivers/dma/ste_dma40*
2476F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2477F:	drivers/hwspinlock/u8500_hsem.c
2478F:	drivers/i2c/busses/i2c-nomadik.c
2479F:	drivers/iio/adc/ab8500-gpadc.c
2480F:	drivers/mfd/ab8500*
2481F:	drivers/mfd/abx500*
2482F:	drivers/mfd/db8500*
2483F:	drivers/pinctrl/nomadik/
2484F:	drivers/rtc/rtc-ab8500.c
2485F:	drivers/rtc/rtc-pl031.c
2486F:	drivers/soc/ux500/
2487
2488ARM/NUVOTON MA35 ARCHITECTURE
2489M:	Jacky Huang <ychuang3@nuvoton.com>
2490M:	Shan-Chun Hung <schung@nuvoton.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Supported
2493F:	Documentation/devicetree/bindings/*/*/*ma35*
2494F:	Documentation/devicetree/bindings/*/*ma35*
2495F:	arch/arm64/boot/dts/nuvoton/*ma35*
2496F:	drivers/*/*/*ma35*
2497F:	drivers/*/*ma35*
2498K:	ma35d1
2499
2500ARM/NUVOTON NPCM ARCHITECTURE
2501M:	Avi Fishman <avifishman70@gmail.com>
2502M:	Tomer Maimon <tmaimon77@gmail.com>
2503M:	Tali Perry <tali.perry1@gmail.com>
2504R:	Patrick Venture <venture@google.com>
2505R:	Nancy Yuen <yuenn@google.com>
2506R:	Benjamin Fair <benjaminfair@google.com>
2507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2508S:	Supported
2509F:	Documentation/devicetree/bindings/*/*/*npcm*
2510F:	Documentation/devicetree/bindings/*/*npcm*
2511F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2512F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2513F:	arch/arm/mach-npcm/
2514F:	arch/arm64/boot/dts/nuvoton/
2515F:	drivers/*/*/*npcm*
2516F:	drivers/*/*npcm*
2517F:	drivers/rtc/rtc-nct3018y.c
2518F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2519F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2520
2521ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2522M:	Joseph Liu <kwliu@nuvoton.com>
2523M:	Marvin Lin <kflin@nuvoton.com>
2524L:	linux-media@vger.kernel.org
2525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S:	Maintained
2527F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2528F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2529F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2530F:	drivers/media/platform/nuvoton/
2531F:	include/uapi/linux/npcm-video.h
2532
2533ARM/NUVOTON WPCM450 ARCHITECTURE
2534M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2535L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	https://github.com/neuschaefer/wpcm450/wiki
2538F:	Documentation/devicetree/bindings/*/*wpcm*
2539F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2540F:	arch/arm/configs/wpcm450_defconfig
2541F:	arch/arm/mach-npcm/wpcm450.c
2542F:	drivers/*/*/*wpcm*
2543F:	drivers/*/*wpcm*
2544
2545ARM/NXP S32G ARCHITECTURE
2546M:	Chester Lin <chester62515@gmail.com>
2547R:	Andreas Färber <afaerber@suse.de>
2548R:	Matthias Brugger <mbrugger@suse.com>
2549R:	NXP S32 Linux Team <s32@nxp.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2553
2554ARM/Orion SoC/Technologic Systems TS-78xx platform support
2555M:	Alexander Clouter <alex@digriz.org.uk>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	http://www.digriz.org.uk/ts78xx/kernel
2559F:	arch/arm/mach-orion5x/ts78xx-*
2560
2561ARM/QUALCOMM CHROMEBOOK SUPPORT
2562R:	cros-qcom-dts-watchers@chromium.org
2563F:	arch/arm64/boot/dts/qcom/sc7180*
2564F:	arch/arm64/boot/dts/qcom/sc7280*
2565F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2566
2567ARM/QUALCOMM SUPPORT
2568M:	Bjorn Andersson <andersson@kernel.org>
2569M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2570L:	linux-arm-msm@vger.kernel.org
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2573F:	Documentation/devicetree/bindings/*/qcom*
2574F:	Documentation/devicetree/bindings/soc/qcom/
2575F:	arch/arm/boot/dts/qcom/
2576F:	arch/arm/configs/qcom_defconfig
2577F:	arch/arm/mach-qcom/
2578F:	arch/arm64/boot/dts/qcom/
2579F:	drivers/*/*/pm8???-*
2580F:	drivers/*/*/qcom*
2581F:	drivers/*/*/qcom/
2582F:	drivers/*/qcom*
2583F:	drivers/*/qcom/
2584F:	drivers/bluetooth/btqcomsmd.c
2585F:	drivers/clocksource/timer-qcom.c
2586F:	drivers/cpuidle/cpuidle-qcom-spm.c
2587F:	drivers/extcon/extcon-qcom*
2588F:	drivers/i2c/busses/i2c-qcom-geni.c
2589F:	drivers/i2c/busses/i2c-qup.c
2590F:	drivers/iommu/msm*
2591F:	drivers/mfd/ssbi.c
2592F:	drivers/mmc/host/mmci_qcom*
2593F:	drivers/mmc/host/sdhci-msm.c
2594F:	drivers/pci/controller/dwc/pcie-qcom.c
2595F:	drivers/phy/qualcomm/
2596F:	drivers/power/*/msm*
2597F:	drivers/reset/reset-qcom-*
2598F:	drivers/spi/spi-geni-qcom.c
2599F:	drivers/spi/spi-qcom-qspi.c
2600F:	drivers/spi/spi-qup.c
2601F:	drivers/tty/serial/msm_serial.c
2602F:	drivers/ufs/host/ufs-qcom*
2603F:	drivers/usb/dwc3/dwc3-qcom.c
2604F:	include/dt-bindings/*/qcom*
2605F:	include/linux/*/qcom*
2606F:	include/linux/soc/qcom/
2607
2608ARM/RDA MICRO ARCHITECTURE
2609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	Documentation/devicetree/bindings/arm/rda.yaml
2614F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2615F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2616F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2617F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2618F:	arch/arm/boot/dts/unisoc/
2619F:	drivers/clocksource/timer-rda.c
2620F:	drivers/gpio/gpio-rda.c
2621F:	drivers/irqchip/irq-rda-intc.c
2622F:	drivers/tty/serial/rda-uart.c
2623
2624ARM/REALTEK ARCHITECTURE
2625M:	Andreas Färber <afaerber@suse.de>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/realtek.yaml
2630F:	arch/arm/boot/dts/realtek/
2631F:	arch/arm/mach-realtek/
2632F:	arch/arm64/boot/dts/realtek/
2633
2634ARM/RISC-V/RENESAS ARCHITECTURE
2635M:	Geert Uytterhoeven <geert+renesas@glider.be>
2636M:	Magnus Damm <magnus.damm@gmail.com>
2637L:	linux-renesas-soc@vger.kernel.org
2638S:	Supported
2639Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2640C:	irc://irc.libera.chat/renesas-soc
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2642F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2643F:	Documentation/devicetree/bindings/soc/renesas/
2644F:	arch/arm/boot/dts/renesas/
2645F:	arch/arm/configs/shmobile_defconfig
2646F:	arch/arm/include/debug/renesas-scif.S
2647F:	arch/arm/mach-shmobile/
2648F:	arch/arm64/boot/dts/renesas/
2649F:	arch/riscv/boot/dts/renesas/
2650F:	drivers/pmdomain/renesas/
2651F:	drivers/soc/renesas/
2652F:	include/linux/soc/renesas/
2653K:	\brenesas,
2654
2655ARM/RISCPC ARCHITECTURE
2656M:	Russell King <linux@armlinux.org.uk>
2657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:	Maintained
2659W:	http://www.armlinux.org.uk/
2660F:	arch/arm/include/asm/hardware/ioc.h
2661F:	arch/arm/include/asm/hardware/iomd.h
2662F:	arch/arm/include/asm/hardware/memc.h
2663F:	arch/arm/mach-rpc/
2664F:	drivers/net/ethernet/8390/etherh.c
2665F:	drivers/net/ethernet/i825xx/ether1*
2666F:	drivers/net/ethernet/seeq/ether3*
2667F:	drivers/scsi/arm/
2668
2669ARM/Rockchip SoC support
2670M:	Heiko Stuebner <heiko@sntech.de>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-rockchip@lists.infradead.org
2673S:	Maintained
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2675F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2676F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2677F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2678F:	arch/arm/boot/dts/rockchip/
2679F:	arch/arm/mach-rockchip/
2680F:	drivers/*/*/*rockchip*
2681F:	drivers/*/*rockchip*
2682F:	drivers/clk/rockchip/
2683F:	drivers/i2c/busses/i2c-rk3x.c
2684F:	sound/soc/rockchip/
2685N:	rockchip
2686
2687ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2689R:	Alim Akhtar <alim.akhtar@samsung.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-samsung-soc@vger.kernel.org
2692S:	Maintained
2693P:	Documentation/process/maintainer-soc-clean-dts.rst
2694Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2695B:	mailto:linux-samsung-soc@vger.kernel.org
2696C:	irc://irc.libera.chat/linux-exynos
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2698F:	Documentation/arch/arm/samsung/
2699F:	Documentation/devicetree/bindings/arm/samsung/
2700F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2701F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2702F:	Documentation/devicetree/bindings/soc/samsung/
2703F:	arch/arm/boot/dts/samsung/
2704F:	arch/arm/mach-exynos*/
2705F:	arch/arm/mach-s3c/
2706F:	arch/arm/mach-s5p*/
2707F:	arch/arm64/boot/dts/exynos/
2708F:	drivers/*/*/*s3c24*
2709F:	drivers/*/*s3c24*
2710F:	drivers/*/*s3c64xx*
2711F:	drivers/*/*s5pv210*
2712F:	drivers/clocksource/samsung_pwm_timer.c
2713F:	drivers/memory/samsung/
2714F:	drivers/pwm/pwm-samsung.c
2715F:	drivers/soc/samsung/
2716F:	drivers/tty/serial/samsung*
2717F:	include/clocksource/samsung_pwm.h
2718F:	include/linux/platform_data/*s3c*
2719F:	include/linux/serial_s3c.h
2720F:	include/linux/soc/samsung/
2721N:	exynos
2722N:	s3c64xx
2723N:	s5pv210
2724
2725ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2726M:	Łukasz Stelmach <l.stelmach@samsung.com>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728L:	linux-media@vger.kernel.org
2729S:	Maintained
2730F:	drivers/media/platform/samsung/s5p-g2d/
2731
2732ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2733M:	Marek Szyprowski <m.szyprowski@samsung.com>
2734L:	linux-samsung-soc@vger.kernel.org
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2738F:	drivers/media/cec/platform/s5p/
2739
2740ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2741M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2742M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2748F:	drivers/media/platform/samsung/s5p-jpeg/
2749
2750ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2751M:	Marek Szyprowski <m.szyprowski@samsung.com>
2752M:	Andrzej Hajda <andrzej.hajda@intel.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754L:	linux-media@vger.kernel.org
2755S:	Maintained
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.11 WIRELESS DRIVERS
4174M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4175L:	linux-wireless@vger.kernel.org
4176L:	brcm80211@lists.linux.dev
4177L:	brcm80211-dev-list.pdl@broadcom.com
4178S:	Supported
4179F:	drivers/net/wireless/broadcom/brcm80211/
4180F:	include/linux/platform_data/brcmfmac.h
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 <shakeel.butt@linux.dev>
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
5614CVE ASSIGNMENT CONTACT
5615M:	CVE Assignment Team <cve@kernel.org>
5616S:	Maintained
5617F:	Documentation/process/cve.rst
5618
5619CW1200 WLAN driver
5620S:	Orphan
5621F:	drivers/net/wireless/st/cw1200/
5622
5623CX18 VIDEO4LINUX DRIVER
5624M:	Andy Walls <awalls@md.metrocast.net>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628T:	git git://linuxtv.org/media_tree.git
5629F:	drivers/media/pci/cx18/
5630F:	include/uapi/linux/ivtv*
5631
5632CX2341X MPEG ENCODER HELPER MODULE
5633M:	Hans Verkuil <hverkuil@xs4all.nl>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636W:	https://linuxtv.org
5637T:	git git://linuxtv.org/media_tree.git
5638F:	drivers/media/common/cx2341x*
5639F:	include/media/drv-intf/cx2341x.h
5640
5641CX24120 MEDIA DRIVER
5642M:	Jemma Denson <jdenson@gmail.com>
5643M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5644L:	linux-media@vger.kernel.org
5645S:	Maintained
5646W:	https://linuxtv.org
5647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5648F:	drivers/media/dvb-frontends/cx24120*
5649
5650CX88 VIDEO4LINUX DRIVER
5651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5652L:	linux-media@vger.kernel.org
5653S:	Odd fixes
5654W:	https://linuxtv.org
5655T:	git git://linuxtv.org/media_tree.git
5656F:	Documentation/driver-api/media/drivers/cx88*
5657F:	drivers/media/pci/cx88/
5658
5659CXD2820R MEDIA DRIVER
5660L:	linux-media@vger.kernel.org
5661S:	Orphan
5662W:	https://linuxtv.org
5663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5664F:	drivers/media/dvb-frontends/cxd2820r*
5665
5666CXGB3 ETHERNET DRIVER (CXGB3)
5667M:	Raju Rangoju <rajur@chelsio.com>
5668L:	netdev@vger.kernel.org
5669S:	Supported
5670W:	http://www.chelsio.com
5671F:	drivers/net/ethernet/chelsio/cxgb3/
5672
5673CXGB3 ISCSI DRIVER (CXGB3I)
5674M:	Varun Prakash <varun@chelsio.com>
5675L:	linux-scsi@vger.kernel.org
5676S:	Supported
5677W:	http://www.chelsio.com
5678F:	drivers/scsi/cxgbi/cxgb3i
5679
5680CXGB4 CRYPTO DRIVER (chcr)
5681M:	Ayush Sawal <ayush.sawal@chelsio.com>
5682L:	linux-crypto@vger.kernel.org
5683S:	Supported
5684W:	http://www.chelsio.com
5685F:	drivers/crypto/chelsio
5686
5687CXGB4 ETHERNET DRIVER (CXGB4)
5688M:	Raju Rangoju <rajur@chelsio.com>
5689L:	netdev@vger.kernel.org
5690S:	Supported
5691W:	http://www.chelsio.com
5692F:	drivers/net/ethernet/chelsio/cxgb4/
5693
5694CXGB4 INLINE CRYPTO DRIVER
5695M:	Ayush Sawal <ayush.sawal@chelsio.com>
5696L:	netdev@vger.kernel.org
5697S:	Supported
5698W:	http://www.chelsio.com
5699F:	drivers/net/ethernet/chelsio/inline_crypto/
5700
5701CXGB4 ISCSI DRIVER (CXGB4I)
5702M:	Varun Prakash <varun@chelsio.com>
5703L:	linux-scsi@vger.kernel.org
5704S:	Supported
5705W:	http://www.chelsio.com
5706F:	drivers/scsi/cxgbi/cxgb4i
5707
5708CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5709M:	Potnuri Bharat Teja <bharat@chelsio.com>
5710L:	linux-rdma@vger.kernel.org
5711S:	Supported
5712W:	http://www.openfabrics.org
5713F:	drivers/infiniband/hw/cxgb4/
5714F:	include/uapi/rdma/cxgb4-abi.h
5715
5716CXGB4VF ETHERNET DRIVER (CXGB4VF)
5717M:	Raju Rangoju <rajur@chelsio.com>
5718L:	netdev@vger.kernel.org
5719S:	Supported
5720W:	http://www.chelsio.com
5721F:	drivers/net/ethernet/chelsio/cxgb4vf/
5722
5723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5724M:	Frederic Barrat <fbarrat@linux.ibm.com>
5725M:	Andrew Donnellan <ajd@linux.ibm.com>
5726L:	linuxppc-dev@lists.ozlabs.org
5727S:	Supported
5728F:	Documentation/ABI/testing/sysfs-class-cxl
5729F:	Documentation/arch/powerpc/cxl.rst
5730F:	arch/powerpc/platforms/powernv/pci-cxl.c
5731F:	drivers/misc/cxl/
5732F:	include/misc/cxl*
5733F:	include/uapi/misc/cxl.h
5734
5735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5736M:	Manoj N. Kumar <manoj@linux.ibm.com>
5737M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5738M:	Uma Krishnan <ukrishn@linux.ibm.com>
5739L:	linux-scsi@vger.kernel.org
5740S:	Supported
5741F:	Documentation/arch/powerpc/cxlflash.rst
5742F:	drivers/scsi/cxlflash/
5743F:	include/uapi/scsi/cxlflash_ioctl.h
5744
5745CYBERPRO FB DRIVER
5746M:	Russell King <linux@armlinux.org.uk>
5747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5748S:	Maintained
5749W:	http://www.armlinux.org.uk/
5750F:	drivers/video/fbdev/cyber2000fb.*
5751
5752CYCLADES PC300 DRIVER
5753S:	Orphan
5754F:	drivers/net/wan/pc300*
5755
5756CYPRESS CY8C95X0 PINCTRL DRIVER
5757M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5758L:	linux-gpio@vger.kernel.org
5759S:	Maintained
5760F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5761
5762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5763M:	Linus Walleij <linus.walleij@linaro.org>
5764L:	linux-input@vger.kernel.org
5765S:	Maintained
5766F:	drivers/input/touchscreen/cy8ctma140.c
5767
5768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5769M:	Yassine Oudjana <y.oudjana@protonmail.com>
5770L:	linux-input@vger.kernel.org
5771S:	Maintained
5772F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5773F:	drivers/input/keyboard/cypress-sf.c
5774
5775CYPRESS_FIRMWARE MEDIA DRIVER
5776L:	linux-media@vger.kernel.org
5777S:	Orphan
5778W:	https://linuxtv.org
5779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5780F:	drivers/media/common/cypress_firmware*
5781
5782CYTTSP TOUCHSCREEN DRIVER
5783M:	Linus Walleij <linus.walleij@linaro.org>
5784L:	linux-input@vger.kernel.org
5785S:	Maintained
5786F:	drivers/input/touchscreen/cyttsp*
5787
5788D-LINK DIR-685 TOUCHKEYS DRIVER
5789M:	Linus Walleij <linus.walleij@linaro.org>
5790L:	linux-input@vger.kernel.org
5791S:	Supported
5792F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5793
5794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5795M:	Joshua Kinard <kumba@gentoo.org>
5796S:	Maintained
5797F:	drivers/rtc/rtc-ds1685.c
5798F:	include/linux/rtc/ds1685.h
5799
5800DAMA SLAVE for AX.25
5801M:	Joerg Reuter <jreuter@yaina.de>
5802L:	linux-hams@vger.kernel.org
5803S:	Maintained
5804W:	http://yaina.de/jreuter/
5805W:	http://www.qsl.net/dl1bke/
5806F:	net/ax25/af_ax25.c
5807F:	net/ax25/ax25_dev.c
5808F:	net/ax25/ax25_ds_*
5809F:	net/ax25/ax25_in.c
5810F:	net/ax25/ax25_out.c
5811F:	net/ax25/ax25_timer.c
5812F:	net/ax25/sysctl_net_ax25.c
5813
5814DATA ACCESS MONITOR
5815M:	SeongJae Park <sj@kernel.org>
5816L:	damon@lists.linux.dev
5817L:	linux-mm@kvack.org
5818S:	Maintained
5819W:	https://damonitor.github.io
5820P:	Documentation/mm/damon/maintainer-profile.rst
5821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5822T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5824F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5825F:	Documentation/admin-guide/mm/damon/
5826F:	Documentation/mm/damon/
5827F:	include/linux/damon.h
5828F:	include/trace/events/damon.h
5829F:	mm/damon/
5830F:	tools/testing/selftests/damon/
5831
5832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5833L:	netdev@vger.kernel.org
5834S:	Orphan
5835F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5836F:	drivers/net/ethernet/dec/tulip/dmfe.c
5837
5838DC390/AM53C974 SCSI driver
5839M:	Hannes Reinecke <hare@suse.com>
5840L:	linux-scsi@vger.kernel.org
5841S:	Maintained
5842F:	drivers/scsi/am53c974.c
5843
5844DC395x SCSI driver
5845M:	Oliver Neukum <oliver@neukum.org>
5846M:	Ali Akcaagac <aliakc@web.de>
5847M:	Jamie Lenehan <lenehan@twibble.org>
5848S:	Maintained
5849F:	Documentation/scsi/dc395x.rst
5850F:	drivers/scsi/dc395x.*
5851
5852DCCP PROTOCOL
5853L:	dccp@vger.kernel.org
5854S:	Orphan
5855W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5856F:	include/linux/dccp.h
5857F:	include/linux/tfrc.h
5858F:	include/uapi/linux/dccp.h
5859F:	net/dccp/
5860
5861DEBUGOBJECTS:
5862M:	Thomas Gleixner <tglx@linutronix.de>
5863L:	linux-kernel@vger.kernel.org
5864S:	Maintained
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5866F:	include/linux/debugobjects.h
5867F:	lib/debugobjects.c
5868
5869DECSTATION PLATFORM SUPPORT
5870M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5871L:	linux-mips@vger.kernel.org
5872S:	Maintained
5873W:	http://www.linux-mips.org/wiki/DECstation
5874F:	arch/mips/dec/
5875F:	arch/mips/include/asm/dec/
5876F:	arch/mips/include/asm/mach-dec/
5877
5878DEFXX FDDI NETWORK DRIVER
5879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5880S:	Maintained
5881F:	drivers/net/fddi/defxx.*
5882
5883DEFZA FDDI NETWORK DRIVER
5884M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5885S:	Maintained
5886F:	drivers/net/fddi/defza.*
5887
5888DEINTERLACE DRIVERS FOR ALLWINNER H3
5889M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5890L:	linux-media@vger.kernel.org
5891S:	Maintained
5892T:	git git://linuxtv.org/media_tree.git
5893F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5894F:	drivers/media/platform/sunxi/sun8i-di/
5895
5896DELL LAPTOP DRIVER
5897M:	Matthew Garrett <mjg59@srcf.ucam.org>
5898M:	Pali Rohár <pali@kernel.org>
5899L:	platform-driver-x86@vger.kernel.org
5900S:	Maintained
5901F:	drivers/platform/x86/dell/dell-laptop.c
5902
5903DELL LAPTOP FREEFALL DRIVER
5904M:	Pali Rohár <pali@kernel.org>
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-smo8800.c
5907
5908DELL LAPTOP RBTN DRIVER
5909M:	Pali Rohár <pali@kernel.org>
5910S:	Maintained
5911F:	drivers/platform/x86/dell/dell-rbtn.*
5912
5913DELL LAPTOP SMM DRIVER
5914M:	Pali Rohár <pali@kernel.org>
5915S:	Maintained
5916F:	Documentation/ABI/obsolete/procfs-i8k
5917F:	drivers/hwmon/dell-smm-hwmon.c
5918F:	include/uapi/linux/i8k.h
5919
5920DELL REMOTE BIOS UPDATE DRIVER
5921M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5922L:	platform-driver-x86@vger.kernel.org
5923S:	Maintained
5924F:	drivers/platform/x86/dell/dell_rbu.c
5925
5926DELL SMBIOS DRIVER
5927M:	Pali Rohár <pali@kernel.org>
5928L:	Dell.Client.Kernel@dell.com
5929L:	platform-driver-x86@vger.kernel.org
5930S:	Maintained
5931F:	drivers/platform/x86/dell/dell-smbios.*
5932
5933DELL SMBIOS SMM DRIVER
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	drivers/platform/x86/dell/dell-smbios-smm.c
5938
5939DELL SMBIOS WMI DRIVER
5940L:	Dell.Client.Kernel@dell.com
5941L:	platform-driver-x86@vger.kernel.org
5942S:	Maintained
5943F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5944F:	tools/wmi/dell-smbios-example.c
5945
5946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5947M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5948L:	platform-driver-x86@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/userspace-api/dcdbas.rst
5951F:	drivers/platform/x86/dell/dcdbas.*
5952
5953DELL WMI DDV DRIVER
5954M:	Armin Wolf <W_Armin@gmx.de>
5955S:	Maintained
5956F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5957F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5958F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5959F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5960
5961DELL WMI DESCRIPTOR DRIVER
5962L:	Dell.Client.Kernel@dell.com
5963S:	Maintained
5964F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5965
5966DELL WMI HARDWARE PRIVACY SUPPORT
5967L:	Dell.Client.Kernel@dell.com
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5971
5972DELL WMI NOTIFICATIONS DRIVER
5973M:	Matthew Garrett <mjg59@srcf.ucam.org>
5974M:	Pali Rohár <pali@kernel.org>
5975S:	Maintained
5976F:	drivers/platform/x86/dell/dell-wmi-base.c
5977
5978DELL WMI SYSMAN DRIVER
5979M:	Prasanth Ksr <prasanth.ksr@dell.com>
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5984F:	drivers/platform/x86/dell/dell-wmi-sysman/
5985
5986DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5987M:	Zev Weiss <zev@bewilderbeest.net>
5988L:	linux-hwmon@vger.kernel.org
5989S:	Maintained
5990F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5991
5992DELTA DPS920AB PSU DRIVER
5993M:	Robert Marko <robert.marko@sartura.hr>
5994L:	linux-hwmon@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/hwmon/dps920ab.rst
5997F:	drivers/hwmon/pmbus/dps920ab.c
5998
5999DELTA NETWORKS TN48M CPLD DRIVERS
6000M:	Robert Marko <robert.marko@sartura.hr>
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6003F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6004F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6005F:	drivers/gpio/gpio-tn48m.c
6006F:	include/dt-bindings/reset/delta,tn48m-reset.h
6007
6008DELTA ST MEDIA DRIVER
6009M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6010L:	linux-media@vger.kernel.org
6011S:	Supported
6012W:	https://linuxtv.org
6013T:	git git://linuxtv.org/media_tree.git
6014F:	drivers/media/platform/st/sti/delta
6015
6016DENALI NAND DRIVER
6017L:	linux-mtd@lists.infradead.org
6018S:	Orphan
6019F:	drivers/mtd/nand/raw/denali*
6020
6021DESIGNWARE EDMA CORE IP DRIVER
6022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6023R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6024R:	Serge Semin <fancer.lancer@gmail.com>
6025L:	dmaengine@vger.kernel.org
6026S:	Maintained
6027F:	drivers/dma/dw-edma/
6028F:	include/linux/dma/edma.h
6029
6030DESIGNWARE USB2 DRD IP DRIVER
6031M:	Minas Harutyunyan <hminas@synopsys.com>
6032L:	linux-usb@vger.kernel.org
6033S:	Maintained
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6035F:	drivers/usb/dwc2/
6036
6037DESIGNWARE USB3 DRD IP DRIVER
6038M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6039L:	linux-usb@vger.kernel.org
6040S:	Maintained
6041F:	drivers/usb/dwc3/
6042
6043DESIGNWARE XDATA IP DRIVER
6044M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6045L:	linux-pci@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/misc-devices/dw-xdata-pcie.rst
6048F:	drivers/misc/dw-xdata-pcie.c
6049
6050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6051M:	Andreas Klinger <ak@it-klinger.de>
6052L:	linux-iio@vger.kernel.org
6053S:	Maintained
6054F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6055F:	drivers/iio/proximity/srf*.c
6056
6057DEVICE COREDUMP (DEV_COREDUMP)
6058M:	Johannes Berg <johannes@sipsolutions.net>
6059L:	linux-kernel@vger.kernel.org
6060S:	Maintained
6061F:	drivers/base/devcoredump.c
6062F:	include/linux/devcoredump.h
6063
6064DEVICE DEPENDENCY HELPER SCRIPT
6065M:	Saravana Kannan <saravanak@google.com>
6066L:	linux-kernel@vger.kernel.org
6067S:	Maintained
6068F:	scripts/dev-needs.sh
6069
6070DEVICE DIRECT ACCESS (DAX)
6071M:	Dan Williams <dan.j.williams@intel.com>
6072M:	Vishal Verma <vishal.l.verma@intel.com>
6073M:	Dave Jiang <dave.jiang@intel.com>
6074L:	nvdimm@lists.linux.dev
6075L:	linux-cxl@vger.kernel.org
6076S:	Supported
6077F:	drivers/dax/
6078
6079DEVICE FREQUENCY (DEVFREQ)
6080M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6081M:	Kyungmin Park <kyungmin.park@samsung.com>
6082M:	Chanwoo Choi <cw00.choi@samsung.com>
6083L:	linux-pm@vger.kernel.org
6084S:	Maintained
6085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6086F:	Documentation/devicetree/bindings/devfreq/
6087F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6088F:	drivers/devfreq/
6089F:	include/linux/devfreq.h
6090F:	include/trace/events/devfreq.h
6091
6092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6093M:	Chanwoo Choi <cw00.choi@samsung.com>
6094L:	linux-pm@vger.kernel.org
6095S:	Supported
6096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6097F:	Documentation/devicetree/bindings/devfreq/event/
6098F:	drivers/devfreq/devfreq-event.c
6099F:	drivers/devfreq/event/
6100F:	include/dt-bindings/pmu/exynos_ppmu.h
6101F:	include/linux/devfreq-event.h
6102
6103DEVICE RESOURCE MANAGEMENT HELPERS
6104M:	Hans de Goede <hdegoede@redhat.com>
6105R:	Matti Vaittinen <mazziesaccount@gmail.com>
6106S:	Maintained
6107F:	include/linux/devm-helpers.h
6108
6109DEVICE-MAPPER  (LVM)
6110M:	Alasdair Kergon <agk@redhat.com>
6111M:	Mike Snitzer <snitzer@kernel.org>
6112M:	Mikulas Patocka <mpatocka@redhat.com>
6113M:	dm-devel@lists.linux.dev
6114L:	dm-devel@lists.linux.dev
6115S:	Maintained
6116Q:	http://patchwork.kernel.org/project/dm-devel/list/
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6118F:	Documentation/admin-guide/device-mapper/
6119F:	drivers/md/Kconfig
6120F:	drivers/md/Makefile
6121F:	drivers/md/dm*
6122F:	drivers/md/persistent-data/
6123F:	include/linux/device-mapper.h
6124F:	include/linux/dm-*.h
6125F:	include/uapi/linux/dm-*.h
6126
6127DEVLINK
6128M:	Jiri Pirko <jiri@resnulli.us>
6129L:	netdev@vger.kernel.org
6130S:	Supported
6131F:	Documentation/networking/devlink
6132F:	include/net/devlink.h
6133F:	include/uapi/linux/devlink.h
6134F:	net/devlink/
6135
6136DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6137M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6138L:	kernel@dh-electronics.com
6139S:	Maintained
6140F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6141F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6142
6143DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6144M:	Marek Vasut <marex@denx.de>
6145L:	kernel@dh-electronics.com
6146S:	Maintained
6147F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6148F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6149
6150DIALOG SEMICONDUCTOR DRIVERS
6151M:	Support Opensource <support.opensource@diasemi.com>
6152S:	Supported
6153W:	http://www.dialog-semiconductor.com/products
6154F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6155F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6156F:	Documentation/devicetree/bindings/mfd/da90*.txt
6157F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6158F:	Documentation/devicetree/bindings/regulator/da92*.txt
6159F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6160F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6161F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6162F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6163F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6164F:	Documentation/hwmon/da90??.rst
6165F:	drivers/gpio/gpio-da90??.c
6166F:	drivers/hwmon/da90??-hwmon.c
6167F:	drivers/iio/adc/da91??-*.c
6168F:	drivers/input/misc/da72??.[ch]
6169F:	drivers/input/misc/da90??_onkey.c
6170F:	drivers/input/touchscreen/da9052_tsi.c
6171F:	drivers/leds/leds-da90??.c
6172F:	drivers/mfd/da903x.c
6173F:	drivers/mfd/da90??-*.c
6174F:	drivers/mfd/da91??-*.c
6175F:	drivers/pinctrl/pinctrl-da90??.c
6176F:	drivers/power/supply/da9052-battery.c
6177F:	drivers/power/supply/da91??-*.c
6178F:	drivers/regulator/da9???-regulator.[ch]
6179F:	drivers/regulator/slg51000-regulator.[ch]
6180F:	drivers/rtc/rtc-da90??.c
6181F:	drivers/thermal/da90??-thermal.c
6182F:	drivers/video/backlight/da90??_bl.c
6183F:	drivers/watchdog/da90??_wdt.c
6184F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6185F:	include/linux/mfd/da903x.h
6186F:	include/linux/mfd/da9052/
6187F:	include/linux/mfd/da9055/
6188F:	include/linux/mfd/da9062/
6189F:	include/linux/mfd/da9063/
6190F:	include/linux/mfd/da9150/
6191F:	include/linux/regulator/da9211.h
6192F:	include/sound/da[79]*.h
6193F:	sound/soc/codecs/da[79]*.[ch]
6194
6195DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6196M:	William Breathitt Gray <william.gray@linaro.org>
6197L:	linux-gpio@vger.kernel.org
6198S:	Maintained
6199F:	drivers/gpio/gpio-gpio-mm.c
6200
6201DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6202M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6203L:	linux-media@vger.kernel.org
6204S:	Maintained
6205F:	Documentation/admin-guide/media/mgb4.rst
6206F:	drivers/media/pci/mgb4/
6207
6208DIOLAN U2C-12 I2C DRIVER
6209M:	Guenter Roeck <linux@roeck-us.net>
6210L:	linux-i2c@vger.kernel.org
6211S:	Maintained
6212F:	drivers/i2c/busses/i2c-diolan-u2c.c
6213
6214DIRECTORY NOTIFICATION (DNOTIFY)
6215M:	Jan Kara <jack@suse.cz>
6216R:	Amir Goldstein <amir73il@gmail.com>
6217L:	linux-fsdevel@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/filesystems/dnotify.rst
6220F:	fs/notify/dnotify/
6221F:	include/linux/dnotify.h
6222
6223DISK GEOMETRY AND PARTITION HANDLING
6224M:	Andries Brouwer <aeb@cwi.nl>
6225S:	Maintained
6226W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6227W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6228W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6229
6230DISKQUOTA
6231M:	Jan Kara <jack@suse.com>
6232S:	Maintained
6233F:	Documentation/filesystems/quota.rst
6234F:	fs/quota/
6235F:	include/linux/quota*.h
6236F:	include/uapi/linux/quota*.h
6237
6238DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6239M:	Bernie Thompson <bernie@plugable.com>
6240L:	linux-fbdev@vger.kernel.org
6241S:	Maintained
6242W:	http://plugable.com/category/projects/udlfb/
6243F:	Documentation/fb/udlfb.rst
6244F:	drivers/video/fbdev/udlfb.c
6245F:	include/video/udlfb.h
6246
6247DISTRIBUTED LOCK MANAGER (DLM)
6248M:	Alexander Aring <aahringo@redhat.com>
6249M:	David Teigland <teigland@redhat.com>
6250L:	gfs2@lists.linux.dev
6251S:	Supported
6252W:	https://pagure.io/dlm
6253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6254F:	fs/dlm/
6255
6256DMA BUFFER SHARING FRAMEWORK
6257M:	Sumit Semwal <sumit.semwal@linaro.org>
6258M:	Christian König <christian.koenig@amd.com>
6259L:	linux-media@vger.kernel.org
6260L:	dri-devel@lists.freedesktop.org
6261L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	Documentation/driver-api/dma-buf.rst
6265F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6266F:	drivers/dma-buf/
6267F:	include/linux/*fence.h
6268F:	include/linux/dma-buf.h
6269F:	include/linux/dma-resv.h
6270K:	\bdma_(?:buf|fence|resv)\b
6271
6272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6273M:	Vinod Koul <vkoul@kernel.org>
6274L:	dmaengine@vger.kernel.org
6275S:	Maintained
6276Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6278F:	Documentation/devicetree/bindings/dma/
6279F:	Documentation/driver-api/dmaengine/
6280F:	drivers/dma/
6281F:	include/dt-bindings/dma/
6282F:	include/linux/dma/
6283F:	include/linux/dmaengine.h
6284F:	include/linux/of_dma.h
6285
6286DMA MAPPING BENCHMARK
6287M:	Xiang Chen <chenxiang66@hisilicon.com>
6288L:	iommu@lists.linux.dev
6289F:	kernel/dma/map_benchmark.c
6290F:	tools/testing/selftests/dma/
6291
6292DMA MAPPING HELPERS
6293M:	Christoph Hellwig <hch@lst.de>
6294M:	Marek Szyprowski <m.szyprowski@samsung.com>
6295R:	Robin Murphy <robin.murphy@arm.com>
6296L:	iommu@lists.linux.dev
6297S:	Supported
6298W:	http://git.infradead.org/users/hch/dma-mapping.git
6299T:	git git://git.infradead.org/users/hch/dma-mapping.git
6300F:	include/asm-generic/dma-mapping.h
6301F:	include/linux/dma-direct.h
6302F:	include/linux/dma-map-ops.h
6303F:	include/linux/dma-mapping.h
6304F:	include/linux/swiotlb.h
6305F:	kernel/dma/
6306
6307DMA-BUF HEAPS FRAMEWORK
6308M:	Sumit Semwal <sumit.semwal@linaro.org>
6309R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6310R:	Brian Starkey <Brian.Starkey@arm.com>
6311R:	John Stultz <jstultz@google.com>
6312R:	T.J. Mercier <tjmercier@google.com>
6313L:	linux-media@vger.kernel.org
6314L:	dri-devel@lists.freedesktop.org
6315L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6316S:	Maintained
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	drivers/dma-buf/dma-heap.c
6319F:	drivers/dma-buf/heaps/*
6320F:	include/linux/dma-heap.h
6321F:	include/uapi/linux/dma-heap.h
6322
6323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6324M:	Lukasz Luba <lukasz.luba@arm.com>
6325L:	linux-pm@vger.kernel.org
6326L:	linux-samsung-soc@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6329F:	drivers/memory/samsung/exynos5422-dmc.c
6330
6331DME1737 HARDWARE MONITOR DRIVER
6332M:	Juerg Haefliger <juergh@proton.me>
6333L:	linux-hwmon@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/hwmon/dme1737.rst
6336F:	drivers/hwmon/dme1737.c
6337
6338DMI/SMBIOS SUPPORT
6339M:	Jean Delvare <jdelvare@suse.com>
6340S:	Maintained
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6342F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6343F:	drivers/firmware/dmi-id.c
6344F:	drivers/firmware/dmi_scan.c
6345F:	include/linux/dmi.h
6346
6347DOCUMENTATION
6348M:	Jonathan Corbet <corbet@lwn.net>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351P:	Documentation/doc-guide/maintainer-profile.rst
6352T:	git git://git.lwn.net/linux.git docs-next
6353F:	Documentation/
6354F:	scripts/documentation-file-ref-check
6355F:	scripts/kernel-doc
6356F:	scripts/sphinx-pre-install
6357X:	Documentation/ABI/
6358X:	Documentation/admin-guide/media/
6359X:	Documentation/devicetree/
6360X:	Documentation/driver-api/media/
6361X:	Documentation/firmware-guide/acpi/
6362X:	Documentation/i2c/
6363X:	Documentation/netlink/
6364X:	Documentation/power/
6365X:	Documentation/spi/
6366X:	Documentation/userspace-api/media/
6367
6368DOCUMENTATION PROCESS
6369M:	Jonathan Corbet <corbet@lwn.net>
6370L:	workflows@vger.kernel.org
6371S:	Maintained
6372F:	Documentation/maintainer/
6373F:	Documentation/process/
6374
6375DOCUMENTATION REPORTING ISSUES
6376M:	Thorsten Leemhuis <linux@leemhuis.info>
6377L:	linux-doc@vger.kernel.org
6378S:	Maintained
6379F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6380F:	Documentation/admin-guide/reporting-issues.rst
6381
6382DOCUMENTATION SCRIPTS
6383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6384L:	linux-doc@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/sphinx/parse-headers.pl
6387F:	scripts/documentation-file-ref-check
6388F:	scripts/sphinx-pre-install
6389
6390DOCUMENTATION/ITALIAN
6391M:	Federico Vaga <federico.vaga@vaga.pv.it>
6392L:	linux-doc@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/translations/it_IT
6395
6396DOCUMENTATION/JAPANESE
6397R:	Akira Yokosawa <akiyks@gmail.com>
6398L:	linux-doc@vger.kernel.org
6399S:	Maintained
6400F:	Documentation/translations/ja_JP
6401
6402DONGWOON DW9714 LENS VOICE COIL DRIVER
6403M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6404L:	linux-media@vger.kernel.org
6405S:	Maintained
6406T:	git git://linuxtv.org/media_tree.git
6407F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6408F:	drivers/media/i2c/dw9714.c
6409
6410DONGWOON DW9719 LENS VOICE COIL DRIVER
6411M:	Daniel Scally <djrscally@gmail.com>
6412L:	linux-media@vger.kernel.org
6413S:	Maintained
6414T:	git git://linuxtv.org/media_tree.git
6415F:	drivers/media/i2c/dw9719.c
6416
6417DONGWOON DW9768 LENS VOICE COIL DRIVER
6418L:	linux-media@vger.kernel.org
6419S:	Orphan
6420T:	git git://linuxtv.org/media_tree.git
6421F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6422F:	drivers/media/i2c/dw9768.c
6423
6424DONGWOON DW9807 LENS VOICE COIL DRIVER
6425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6426L:	linux-media@vger.kernel.org
6427S:	Maintained
6428T:	git git://linuxtv.org/media_tree.git
6429F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6430F:	drivers/media/i2c/dw9807-vcm.c
6431
6432DOUBLETALK DRIVER
6433M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6434L:	blinux-list@redhat.com
6435S:	Maintained
6436F:	drivers/char/dtlk.c
6437F:	include/linux/dtlk.h
6438
6439DPAA2 DATAPATH I/O (DPIO) DRIVER
6440M:	Roy Pledge <Roy.Pledge@nxp.com>
6441L:	linux-kernel@vger.kernel.org
6442S:	Maintained
6443F:	drivers/soc/fsl/dpio
6444
6445DPAA2 ETHERNET DRIVER
6446M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6447L:	netdev@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6450F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6451F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6452F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6453F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6454F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6455F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6456F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6457F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6458F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6459
6460DPAA2 ETHERNET SWITCH DRIVER
6461M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6462L:	netdev@vger.kernel.org
6463S:	Maintained
6464F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6465F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6466F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6467
6468DPLL SUBSYSTEM
6469M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6470M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6471M:	Jiri Pirko <jiri@resnulli.us>
6472L:	netdev@vger.kernel.org
6473S:	Supported
6474F:	Documentation/driver-api/dpll.rst
6475F:	drivers/dpll/*
6476F:	include/linux/dpll.h
6477F:	include/uapi/linux/dpll.h
6478
6479DRBD DRIVER
6480M:	Philipp Reisner <philipp.reisner@linbit.com>
6481M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6482M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6483L:	drbd-dev@lists.linbit.com
6484S:	Supported
6485W:	http://www.drbd.org
6486T:	git git://git.linbit.com/linux-drbd.git
6487T:	git git://git.linbit.com/drbd-8.4.git
6488F:	Documentation/admin-guide/blockdev/
6489F:	drivers/block/drbd/
6490F:	include/linux/drbd*
6491F:	lib/lru_cache.c
6492
6493DRIVER COMPONENT FRAMEWORK
6494L:	dri-devel@lists.freedesktop.org
6495F:	drivers/base/component.c
6496F:	include/linux/component.h
6497
6498DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6500R:	"Rafael J. Wysocki" <rafael@kernel.org>
6501S:	Supported
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6503F:	Documentation/core-api/kobject.rst
6504F:	drivers/base/
6505F:	fs/debugfs/
6506F:	fs/sysfs/
6507F:	include/linux/debugfs.h
6508F:	include/linux/fwnode.h
6509F:	include/linux/kobj*
6510F:	include/linux/property.h
6511F:	lib/kobj*
6512
6513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6514M:	Nishanth Menon <nm@ti.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517F:	drivers/soc/ti/smartreflex.c
6518F:	include/linux/power/smartreflex.h
6519
6520DRM ACCEL DRIVERS FOR INTEL VPU
6521M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6522M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Supported
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	drivers/accel/ivpu/
6527F:	include/uapi/drm/ivpu_accel.h
6528
6529DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6530M:	Oded Gabbay <ogabbay@kernel.org>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533C:	irc://irc.oftc.net/dri-devel
6534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6535F:	Documentation/accel/
6536F:	drivers/accel/
6537F:	include/drm/drm_accel.h
6538
6539DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6540M:	Maxime Ripard <mripard@kernel.org>
6541M:	Chen-Yu Tsai <wens@csie.org>
6542R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Supported
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/sun4i/sun8i*
6547
6548DRM DRIVER FOR ARM PL111 CLCD
6549S:	Orphan
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	drivers/gpu/drm/pl111/
6552
6553DRM DRIVER FOR ARM VERSATILE TFT PANELS
6554M:	Linus Walleij <linus.walleij@linaro.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6558F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6559
6560DRM DRIVER FOR ASPEED BMC GFX
6561M:	Joel Stanley <joel@jms.id.au>
6562L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6566F:	drivers/gpu/drm/aspeed/
6567
6568DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6569M:	Dave Airlie <airlied@redhat.com>
6570R:	Thomas Zimmermann <tzimmermann@suse.de>
6571R:	Jocelyn Falempe <jfalempe@redhat.com>
6572L:	dri-devel@lists.freedesktop.org
6573S:	Supported
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	drivers/gpu/drm/ast/
6576
6577DRM DRIVER FOR BOCHS VIRTUAL GPU
6578M:	Gerd Hoffmann <kraxel@redhat.com>
6579L:	virtualization@lists.linux.dev
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	drivers/gpu/drm/tiny/bochs.c
6583
6584DRM DRIVER FOR BOE HIMAX8279D PANELS
6585M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6588F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6589
6590DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6591M:	Jagan Teki <jagan@amarulasolutions.com>
6592S:	Maintained
6593F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6594F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6595
6596DRM DRIVER FOR EBBG FT8719 PANEL
6597M:	Joel Selvaraj <jo@jsfamily.in>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6601F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6602
6603DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	drivers/gpu/drm/tve200/
6608
6609DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6610M:	Icenowy Zheng <icenowy@aosc.io>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6613F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6614
6615DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6616M:	Jagan Teki <jagan@amarulasolutions.com>
6617S:	Maintained
6618F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6619F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6620
6621DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6622M:	Thomas Zimmermann <tzimmermann@suse.de>
6623M:	Javier Martinez Canillas <javierm@redhat.com>
6624L:	dri-devel@lists.freedesktop.org
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	drivers/gpu/drm/drm_aperture.c
6628F:	drivers/gpu/drm/tiny/ofdrm.c
6629F:	drivers/gpu/drm/tiny/simpledrm.c
6630F:	drivers/video/aperture.c
6631F:	drivers/video/nomodeset.c
6632F:	include/drm/drm_aperture.h
6633F:	include/linux/aperture.h
6634F:	include/video/nomodeset.h
6635
6636DRM DRIVER FOR GENERIC EDP PANELS
6637R:	Douglas Anderson <dianders@chromium.org>
6638F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6639F:	drivers/gpu/drm/panel/panel-edp.c
6640
6641DRM DRIVER FOR GENERIC USB DISPLAY
6642M:	Noralf Trønnes <noralf@tronnes.org>
6643S:	Maintained
6644W:	https://github.com/notro/gud/wiki
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	drivers/gpu/drm/gud/
6647F:	include/drm/gud.h
6648
6649DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6650M:	Hans de Goede <hdegoede@redhat.com>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/tiny/gm12u320.c
6654
6655DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6656M:	Ondrej Jirman <megi@xff.cz>
6657M:	Javier Martinez Canillas <javierm@redhat.com>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6661F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6662
6663DRM DRIVER FOR HX8357D PANELS
6664S:	Orphan
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6667F:	drivers/gpu/drm/tiny/hx8357d.c
6668
6669DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6670M:	Deepak Rawat <drawat.floss@gmail.com>
6671L:	linux-hyperv@vger.kernel.org
6672L:	dri-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	drivers/gpu/drm/hyperv
6676
6677DRM DRIVER FOR ILITEK ILI9225 PANELS
6678M:	David Lechner <david@lechnology.com>
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6682F:	drivers/gpu/drm/tiny/ili9225.c
6683
6684DRM DRIVER FOR ILITEK ILI9486 PANELS
6685M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6689F:	drivers/gpu/drm/tiny/ili9486.c
6690
6691DRM DRIVER FOR ILITEK ILI9805 PANELS
6692M:	Michael Trimarchi <michael@amarulasolutions.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6695F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6696
6697DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6698M:	Jagan Teki <jagan@edgeble.ai>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6701F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6702
6703DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6704M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6705S:	Supported
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	drivers/gpu/drm/logicvc/
6708
6709DRM DRIVER FOR LVDS PANELS
6710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6711L:	dri-devel@lists.freedesktop.org
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/lvds.yaml
6715F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6716F:	drivers/gpu/drm/panel/panel-lvds.c
6717
6718DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6719M:	Guido Günther <agx@sigxcpu.org>
6720R:	Purism Kernel Team <kernel@puri.sm>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6723F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6724
6725DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6726M:	Dave Airlie <airlied@redhat.com>
6727R:	Thomas Zimmermann <tzimmermann@suse.de>
6728R:	Jocelyn Falempe <jfalempe@redhat.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	drivers/gpu/drm/mgag200/
6733
6734DRM DRIVER FOR MI0283QT
6735M:	Noralf Trønnes <noralf@tronnes.org>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6739F:	drivers/gpu/drm/tiny/mi0283qt.c
6740
6741DRM DRIVER FOR MIPI DBI compatible panels
6742M:	Noralf Trønnes <noralf@tronnes.org>
6743S:	Maintained
6744W:	https://github.com/notro/panel-mipi-dbi/wiki
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6747F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6748
6749DRM DRIVER FOR MSM ADRENO GPU
6750M:	Rob Clark <robdclark@gmail.com>
6751M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6752M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6753R:	Sean Paul <sean@poorly.run>
6754R:	Marijn Suijten <marijn.suijten@somainline.org>
6755L:	linux-arm-msm@vger.kernel.org
6756L:	dri-devel@lists.freedesktop.org
6757L:	freedreno@lists.freedesktop.org
6758S:	Maintained
6759B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6760T:	git https://gitlab.freedesktop.org/drm/msm.git
6761F:	Documentation/devicetree/bindings/display/msm/
6762F:	drivers/gpu/drm/ci/xfails/msm*
6763F:	drivers/gpu/drm/msm/
6764F:	include/uapi/drm/msm_drm.h
6765
6766DRM DRIVER FOR NOVATEK NT35510 PANELS
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6771F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6772
6773DRM DRIVER FOR NOVATEK NT35560 PANELS
6774M:	Linus Walleij <linus.walleij@linaro.org>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6778F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6779
6780DRM DRIVER FOR NOVATEK NT36523 PANELS
6781M:	Jianhua Lu <lujianhua000@gmail.com>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6785F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6786
6787DRM DRIVER FOR NOVATEK NT36672A PANELS
6788M:	Sumit Semwal <sumit.semwal@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6792F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6793
6794DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6795M:	Karol Herbst <kherbst@redhat.com>
6796M:	Lyude Paul <lyude@redhat.com>
6797M:	Danilo Krummrich <dakr@redhat.com>
6798L:	dri-devel@lists.freedesktop.org
6799L:	nouveau@lists.freedesktop.org
6800S:	Supported
6801W:	https://nouveau.freedesktop.org/
6802Q:	https://patchwork.freedesktop.org/project/nouveau/
6803Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6804B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6805C:	irc://irc.oftc.net/nouveau
6806T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6807F:	drivers/gpu/drm/nouveau/
6808F:	include/uapi/drm/nouveau_drm.h
6809
6810DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6811M:	Stefan Mavrodiev <stefan@olimex.com>
6812S:	Maintained
6813F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6814F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6815
6816DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6817R:	Douglas Anderson <dianders@chromium.org>
6818F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6819F:	drivers/gpu/drm/bridge/parade-ps8640.c
6820
6821DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6822M:	Noralf Trønnes <noralf@tronnes.org>
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/repaper.txt
6826F:	drivers/gpu/drm/tiny/repaper.c
6827
6828DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6829M:	Dave Airlie <airlied@redhat.com>
6830M:	Gerd Hoffmann <kraxel@redhat.com>
6831L:	virtualization@lists.linux.dev
6832S:	Obsolete
6833W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	drivers/gpu/drm/tiny/cirrus.c
6836
6837DRM DRIVER FOR QXL VIRTUAL GPU
6838M:	Dave Airlie <airlied@redhat.com>
6839M:	Gerd Hoffmann <kraxel@redhat.com>
6840L:	virtualization@lists.linux.dev
6841L:	spice-devel@lists.freedesktop.org
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	drivers/gpu/drm/qxl/
6845F:	include/uapi/drm/qxl_drm.h
6846
6847DRM DRIVER FOR RAYDIUM RM67191 PANELS
6848M:	Robert Chiras <robert.chiras@nxp.com>
6849S:	Maintained
6850F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6851F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6852
6853DRM DRIVER FOR SAMSUNG DB7430 PANELS
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6858F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6859
6860DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6861M:	Inki Dae <inki.dae@samsung.com>
6862M:	Jagan Teki <jagan@amarulasolutions.com>
6863M:	Marek Szyprowski <m.szyprowski@samsung.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6867F:	drivers/gpu/drm/bridge/samsung-dsim.c
6868F:	include/drm/bridge/samsung-dsim.h
6869
6870DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6871M:	Markuss Broks <markuss.broks@gmail.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6874F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6875
6876DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6877M:	Artur Weber <aweber.kernel@gmail.com>
6878S:	Maintained
6879F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6880F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6881
6882DRM DRIVER FOR SITRONIX ST7586 PANELS
6883M:	David Lechner <david@lechnology.com>
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6887F:	drivers/gpu/drm/tiny/st7586.c
6888
6889DRM DRIVER FOR SITRONIX ST7701 PANELS
6890M:	Jagan Teki <jagan@amarulasolutions.com>
6891S:	Maintained
6892F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6893F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6894
6895DRM DRIVER FOR SITRONIX ST7703 PANELS
6896M:	Guido Günther <agx@sigxcpu.org>
6897R:	Purism Kernel Team <kernel@puri.sm>
6898R:	Ondrej Jirman <megi@xff.cz>
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6901F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6902
6903DRM DRIVER FOR SITRONIX ST7735R PANELS
6904M:	David Lechner <david@lechnology.com>
6905S:	Maintained
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6908F:	drivers/gpu/drm/tiny/st7735r.c
6909
6910DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6911M:	Javier Martinez Canillas <javierm@redhat.com>
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6915F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6916F:	drivers/gpu/drm/solomon/ssd130x*
6917
6918DRM DRIVER FOR ST-ERICSSON MCDE
6919M:	Linus Walleij <linus.walleij@linaro.org>
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6923F:	drivers/gpu/drm/mcde/
6924
6925DRM DRIVER FOR SYNAPTICS R63353 PANELS
6926M:	Michael Trimarchi <michael@amarulasolutions.com>
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6929F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6930
6931DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6932M:	Jagan Teki <jagan@amarulasolutions.com>
6933S:	Maintained
6934F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6935F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6936
6937DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6938R:	Douglas Anderson <dianders@chromium.org>
6939F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6940F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6941
6942DRM DRIVER FOR TPO TPG110 PANELS
6943M:	Linus Walleij <linus.walleij@linaro.org>
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6947F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6948
6949DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6950M:	Dave Airlie <airlied@redhat.com>
6951R:	Sean Paul <sean@poorly.run>
6952R:	Thomas Zimmermann <tzimmermann@suse.de>
6953L:	dri-devel@lists.freedesktop.org
6954S:	Supported
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	drivers/gpu/drm/udl/
6957
6958DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6959M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6960M:	Melissa Wen <melissa.srw@gmail.com>
6961M:	Maíra Canal <mairacanal@riseup.net>
6962R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6963R:	Daniel Vetter <daniel@ffwll.ch>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/gpu/vkms.rst
6968F:	drivers/gpu/drm/vkms/
6969
6970DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6971M:	Hans de Goede <hdegoede@redhat.com>
6972L:	dri-devel@lists.freedesktop.org
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	drivers/gpu/drm/vboxvideo/
6976
6977DRM DRIVER FOR VMWARE VIRTUAL GPU
6978M:	Zack Rusin <zack.rusin@broadcom.com>
6979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Supported
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	drivers/gpu/drm/vmwgfx/
6984F:	include/uapi/drm/vmwgfx_drm.h
6985
6986DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6987M:	Linus Walleij <linus.walleij@linaro.org>
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6991F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6992
6993DRM DRIVERS
6994M:	David Airlie <airlied@gmail.com>
6995M:	Daniel Vetter <daniel@ffwll.ch>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998B:	https://gitlab.freedesktop.org/drm
6999C:	irc://irc.oftc.net/dri-devel
7000T:	git git://anongit.freedesktop.org/drm/drm
7001F:	Documentation/devicetree/bindings/display/
7002F:	Documentation/devicetree/bindings/gpu/
7003F:	Documentation/gpu/
7004F:	drivers/gpu/
7005F:	include/drm/
7006F:	include/linux/vga*
7007F:	include/uapi/drm/
7008
7009DRM DRIVERS AND MISC GPU PATCHES
7010M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7011M:	Maxime Ripard <mripard@kernel.org>
7012M:	Thomas Zimmermann <tzimmermann@suse.de>
7013S:	Maintained
7014W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/
7017F:	Documentation/devicetree/bindings/gpu/
7018F:	Documentation/gpu/
7019F:	drivers/gpu/drm/
7020F:	drivers/gpu/vga/
7021F:	include/drm/drm
7022F:	include/linux/vga*
7023F:	include/uapi/drm/
7024X:	drivers/gpu/drm/amd/
7025X:	drivers/gpu/drm/armada/
7026X:	drivers/gpu/drm/etnaviv/
7027X:	drivers/gpu/drm/exynos/
7028X:	drivers/gpu/drm/i915/
7029X:	drivers/gpu/drm/kmb/
7030X:	drivers/gpu/drm/mediatek/
7031X:	drivers/gpu/drm/msm/
7032X:	drivers/gpu/drm/nouveau/
7033X:	drivers/gpu/drm/radeon/
7034X:	drivers/gpu/drm/renesas/
7035X:	drivers/gpu/drm/tegra/
7036
7037DRM DRIVERS FOR ALLWINNER A10
7038M:	Maxime Ripard <mripard@kernel.org>
7039M:	Chen-Yu Tsai <wens@csie.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/allwinner*
7044F:	drivers/gpu/drm/sun4i/
7045
7046DRM DRIVERS FOR AMLOGIC SOCS
7047M:	Neil Armstrong <neil.armstrong@linaro.org>
7048L:	dri-devel@lists.freedesktop.org
7049L:	linux-amlogic@lists.infradead.org
7050S:	Supported
7051W:	http://linux-meson.com/
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7054F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7055F:	Documentation/gpu/meson.rst
7056F:	drivers/gpu/drm/ci/xfails/meson*
7057F:	drivers/gpu/drm/meson/
7058
7059DRM DRIVERS FOR ATMEL HLCDC
7060M:	Sam Ravnborg <sam@ravnborg.org>
7061M:	Boris Brezillon <bbrezillon@kernel.org>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Supported
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	Documentation/devicetree/bindings/display/atmel/
7066F:	drivers/gpu/drm/atmel-hlcdc/
7067
7068DRM DRIVERS FOR BRIDGE CHIPS
7069M:	Andrzej Hajda <andrzej.hajda@intel.com>
7070M:	Neil Armstrong <neil.armstrong@linaro.org>
7071M:	Robert Foss <rfoss@kernel.org>
7072R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7073R:	Jonas Karlman <jonas@kwiboo.se>
7074R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/devicetree/bindings/display/bridge/
7078F:	drivers/gpu/drm/bridge/
7079F:	drivers/gpu/drm/drm_bridge.c
7080F:	drivers/gpu/drm/drm_bridge_connector.c
7081F:	include/drm/drm_bridge.h
7082F:	include/drm/drm_bridge_connector.h
7083
7084DRM DRIVERS FOR EXYNOS
7085M:	Inki Dae <inki.dae@samsung.com>
7086M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7087M:	Kyungmin Park <kyungmin.park@samsung.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Supported
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7091F:	Documentation/devicetree/bindings/display/exynos/
7092F:	Documentation/devicetree/bindings/display/samsung/
7093F:	drivers/gpu/drm/exynos/
7094F:	include/uapi/drm/exynos_drm.h
7095
7096DRM DRIVERS FOR FREESCALE DCU
7097M:	Stefan Agner <stefan@agner.ch>
7098M:	Alison Wang <alison.wang@nxp.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Supported
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7103F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7104F:	drivers/gpu/drm/fsl-dcu/
7105
7106DRM DRIVERS FOR FREESCALE IMX 5/6
7107M:	Philipp Zabel <p.zabel@pengutronix.de>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111T:	git git://git.pengutronix.de/git/pza/linux
7112F:	Documentation/devicetree/bindings/display/imx/
7113F:	drivers/gpu/drm/imx/ipuv3/
7114F:	drivers/gpu/ipu-v3/
7115
7116DRM DRIVERS FOR FREESCALE IMX BRIDGE
7117M:	Liu Ying <victor.liu@nxp.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7121F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7122F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7123F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7124F:	drivers/gpu/drm/bridge/imx/
7125
7126DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7127M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7128L:	dri-devel@lists.freedesktop.org
7129S:	Maintained
7130T:	git git://anongit.freedesktop.org/drm/drm-misc
7131F:	drivers/gpu/drm/gma500/
7132
7133DRM DRIVERS FOR HISILICON
7134M:	Xinliang Liu <xinliang.liu@linaro.org>
7135M:	Tian Tao  <tiantao6@hisilicon.com>
7136R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7137R:	Sumit Semwal <sumit.semwal@linaro.org>
7138R:	Yongqin Liu <yongqin.liu@linaro.org>
7139R:	John Stultz <jstultz@google.com>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Maintained
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/hisilicon/
7144F:	drivers/gpu/drm/hisilicon/
7145
7146DRM DRIVERS FOR LIMA
7147M:	Qiang Yu <yuq825@gmail.com>
7148L:	dri-devel@lists.freedesktop.org
7149L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7150S:	Maintained
7151T:	git git://anongit.freedesktop.org/drm/drm-misc
7152F:	drivers/gpu/drm/lima/
7153F:	include/uapi/drm/lima_drm.h
7154
7155DRM DRIVERS FOR LOONGSON
7156M:	Sui Jingfeng <suijingfeng@loongson.cn>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Supported
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	drivers/gpu/drm/loongson/
7161
7162DRM DRIVERS FOR MEDIATEK
7163M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7164M:	Philipp Zabel <p.zabel@pengutronix.de>
7165L:	dri-devel@lists.freedesktop.org
7166L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7167S:	Supported
7168F:	Documentation/devicetree/bindings/display/mediatek/
7169F:	drivers/gpu/drm/ci/xfails/mediatek*
7170F:	drivers/gpu/drm/mediatek/
7171F:	drivers/phy/mediatek/phy-mtk-dp.c
7172F:	drivers/phy/mediatek/phy-mtk-hdmi*
7173F:	drivers/phy/mediatek/phy-mtk-mipi*
7174
7175DRM DRIVERS FOR NVIDIA TEGRA
7176M:	Thierry Reding <thierry.reding@gmail.com>
7177M:	Mikko Perttunen <mperttunen@nvidia.com>
7178L:	dri-devel@lists.freedesktop.org
7179L:	linux-tegra@vger.kernel.org
7180S:	Supported
7181T:	git https://gitlab.freedesktop.org/drm/tegra.git
7182F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7183F:	Documentation/devicetree/bindings/gpu/host1x/
7184F:	drivers/gpu/drm/tegra/
7185F:	drivers/gpu/host1x/
7186F:	include/linux/host1x.h
7187F:	include/uapi/drm/tegra_drm.h
7188
7189DRM DRIVERS FOR RENESAS R-CAR
7190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7191M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7192L:	dri-devel@lists.freedesktop.org
7193L:	linux-renesas-soc@vger.kernel.org
7194S:	Supported
7195T:	git git://linuxtv.org/pinchartl/media drm/du/next
7196F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7197F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7198F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7199F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7200F:	drivers/gpu/drm/renesas/rcar-du/
7201
7202DRM DRIVERS FOR RENESAS SHMOBILE
7203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7204M:	Geert Uytterhoeven <geert+renesas@glider.be>
7205L:	dri-devel@lists.freedesktop.org
7206L:	linux-renesas-soc@vger.kernel.org
7207S:	Supported
7208F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7209F:	drivers/gpu/drm/renesas/shmobile/
7210F:	include/linux/platform_data/shmob_drm.h
7211
7212DRM DRIVERS FOR ROCKCHIP
7213M:	Sandy Huang <hjc@rock-chips.com>
7214M:	Heiko Stübner <heiko@sntech.de>
7215M:	Andy Yan <andy.yan@rock-chips.com>
7216L:	dri-devel@lists.freedesktop.org
7217S:	Maintained
7218T:	git git://anongit.freedesktop.org/drm/drm-misc
7219F:	Documentation/devicetree/bindings/display/rockchip/
7220F:	drivers/gpu/drm/ci/xfails/rockchip*
7221F:	drivers/gpu/drm/rockchip/
7222
7223DRM DRIVERS FOR STI
7224M:	Alain Volmat <alain.volmat@foss.st.com>
7225L:	dri-devel@lists.freedesktop.org
7226S:	Maintained
7227T:	git git://anongit.freedesktop.org/drm/drm-misc
7228F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7229F:	drivers/gpu/drm/sti
7230
7231DRM DRIVERS FOR STM
7232M:	Yannick Fertre <yannick.fertre@foss.st.com>
7233M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7234M:	Philippe Cornu <philippe.cornu@foss.st.com>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Maintained
7237T:	git git://anongit.freedesktop.org/drm/drm-misc
7238F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7239F:	drivers/gpu/drm/stm
7240
7241DRM DRIVERS FOR TI KEYSTONE
7242M:	Jyri Sarha <jyri.sarha@iki.fi>
7243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7244L:	dri-devel@lists.freedesktop.org
7245S:	Maintained
7246T:	git git://anongit.freedesktop.org/drm/drm-misc
7247F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7248F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7249F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7250F:	drivers/gpu/drm/tidss/
7251
7252DRM DRIVERS FOR TI LCDC
7253M:	Jyri Sarha <jyri.sarha@iki.fi>
7254M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/devicetree/bindings/display/tilcdc/
7259F:	drivers/gpu/drm/tilcdc/
7260
7261DRM DRIVERS FOR TI OMAP
7262M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7263L:	dri-devel@lists.freedesktop.org
7264S:	Maintained
7265T:	git git://anongit.freedesktop.org/drm/drm-misc
7266F:	Documentation/devicetree/bindings/display/ti/
7267F:	drivers/gpu/drm/omapdrm/
7268
7269DRM DRIVERS FOR V3D
7270M:	Melissa Wen <mwen@igalia.com>
7271M:	Maíra Canal <mcanal@igalia.com>
7272S:	Supported
7273T:	git git://anongit.freedesktop.org/drm/drm-misc
7274F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7275F:	drivers/gpu/drm/v3d/
7276F:	include/uapi/drm/v3d_drm.h
7277
7278DRM DRIVERS FOR VC4
7279M:	Maxime Ripard <mripard@kernel.org>
7280S:	Supported
7281T:	git git://github.com/anholt/linux
7282T:	git git://anongit.freedesktop.org/drm/drm-misc
7283F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7284F:	drivers/gpu/drm/vc4/
7285F:	include/uapi/drm/vc4_drm.h
7286
7287DRM DRIVERS FOR VIVANTE GPU IP
7288M:	Lucas Stach <l.stach@pengutronix.de>
7289R:	Russell King <linux+etnaviv@armlinux.org.uk>
7290R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7291L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7295F:	drivers/gpu/drm/etnaviv/
7296F:	include/uapi/drm/etnaviv_drm.h
7297
7298DRM DRIVERS FOR XEN
7299M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7300L:	dri-devel@lists.freedesktop.org
7301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7302S:	Supported
7303T:	git git://anongit.freedesktop.org/drm/drm-misc
7304F:	Documentation/gpu/xen-front.rst
7305F:	drivers/gpu/drm/xen/
7306
7307DRM DRIVERS FOR XILINX
7308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311T:	git git://anongit.freedesktop.org/drm/drm-misc
7312F:	Documentation/devicetree/bindings/display/xlnx/
7313F:	drivers/gpu/drm/xlnx/
7314
7315DRM GPU SCHEDULER
7316M:	Luben Tuikov <ltuikov89@gmail.com>
7317L:	dri-devel@lists.freedesktop.org
7318S:	Maintained
7319T:	git git://anongit.freedesktop.org/drm/drm-misc
7320F:	drivers/gpu/drm/scheduler/
7321F:	include/drm/gpu_scheduler.h
7322
7323DRM PANEL DRIVERS
7324M:	Neil Armstrong <neil.armstrong@linaro.org>
7325R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7326R:	Sam Ravnborg <sam@ravnborg.org>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Maintained
7329T:	git git://anongit.freedesktop.org/drm/drm-misc
7330F:	Documentation/devicetree/bindings/display/panel/
7331F:	drivers/gpu/drm/drm_panel.c
7332F:	drivers/gpu/drm/panel/
7333F:	include/drm/drm_panel.h
7334
7335DRM PRIVACY-SCREEN CLASS
7336M:	Hans de Goede <hdegoede@redhat.com>
7337L:	dri-devel@lists.freedesktop.org
7338S:	Maintained
7339T:	git git://anongit.freedesktop.org/drm/drm-misc
7340F:	drivers/gpu/drm/drm_privacy_screen*
7341F:	include/drm/drm_privacy_screen*
7342
7343DRM TTM SUBSYSTEM
7344M:	Christian Koenig <christian.koenig@amd.com>
7345M:	Huang Rui <ray.huang@amd.com>
7346L:	dri-devel@lists.freedesktop.org
7347S:	Maintained
7348T:	git git://anongit.freedesktop.org/drm/drm-misc
7349F:	drivers/gpu/drm/ttm/
7350F:	include/drm/ttm/
7351
7352DRM AUTOMATED TESTING
7353M:	Helen Koike <helen.koike@collabora.com>
7354L:	dri-devel@lists.freedesktop.org
7355S:	Maintained
7356T:	git git://anongit.freedesktop.org/drm/drm-misc
7357F:	Documentation/gpu/automated_testing.rst
7358F:	drivers/gpu/drm/ci/
7359
7360DSBR100 USB FM RADIO DRIVER
7361M:	Alexey Klimov <klimov.linux@gmail.com>
7362L:	linux-media@vger.kernel.org
7363S:	Maintained
7364T:	git git://linuxtv.org/media_tree.git
7365F:	drivers/media/radio/dsbr100.c
7366
7367DT3155 MEDIA DRIVER
7368M:	Hans Verkuil <hverkuil@xs4all.nl>
7369L:	linux-media@vger.kernel.org
7370S:	Odd Fixes
7371W:	https://linuxtv.org
7372T:	git git://linuxtv.org/media_tree.git
7373F:	drivers/media/pci/dt3155/
7374
7375DVB_USB_AF9015 MEDIA DRIVER
7376L:	linux-media@vger.kernel.org
7377S:	Orphan
7378W:	https://linuxtv.org
7379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7380F:	drivers/media/usb/dvb-usb-v2/af9015*
7381
7382DVB_USB_AF9035 MEDIA DRIVER
7383L:	linux-media@vger.kernel.org
7384S:	Orphan
7385W:	https://linuxtv.org
7386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7387F:	drivers/media/usb/dvb-usb-v2/af9035*
7388
7389DVB_USB_ANYSEE MEDIA DRIVER
7390L:	linux-media@vger.kernel.org
7391S:	Orphan
7392W:	https://linuxtv.org
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394F:	drivers/media/usb/dvb-usb-v2/anysee*
7395
7396DVB_USB_AU6610 MEDIA DRIVER
7397L:	linux-media@vger.kernel.org
7398S:	Orphan
7399W:	https://linuxtv.org
7400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7401F:	drivers/media/usb/dvb-usb-v2/au6610*
7402
7403DVB_USB_CE6230 MEDIA DRIVER
7404L:	linux-media@vger.kernel.org
7405S:	Orphan
7406W:	https://linuxtv.org
7407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7408F:	drivers/media/usb/dvb-usb-v2/ce6230*
7409
7410DVB_USB_CXUSB MEDIA DRIVER
7411M:	Michael Krufky <mkrufky@linuxtv.org>
7412L:	linux-media@vger.kernel.org
7413S:	Maintained
7414W:	https://linuxtv.org
7415W:	http://github.com/mkrufky
7416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7417T:	git git://linuxtv.org/media_tree.git
7418F:	drivers/media/usb/dvb-usb/cxusb*
7419
7420DVB_USB_EC168 MEDIA DRIVER
7421L:	linux-media@vger.kernel.org
7422S:	Orphan
7423W:	https://linuxtv.org
7424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7425F:	drivers/media/usb/dvb-usb-v2/ec168*
7426
7427DVB_USB_GL861 MEDIA DRIVER
7428L:	linux-media@vger.kernel.org
7429S:	Orphan
7430W:	https://linuxtv.org
7431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7432F:	drivers/media/usb/dvb-usb-v2/gl861*
7433
7434DVB_USB_MXL111SF MEDIA DRIVER
7435M:	Michael Krufky <mkrufky@linuxtv.org>
7436L:	linux-media@vger.kernel.org
7437S:	Maintained
7438W:	https://linuxtv.org
7439W:	http://github.com/mkrufky
7440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7441T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7442F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7443
7444DVB_USB_RTL28XXU MEDIA DRIVER
7445L:	linux-media@vger.kernel.org
7446S:	Orphan
7447W:	https://linuxtv.org
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7450
7451DVB_USB_V2 MEDIA DRIVER
7452L:	linux-media@vger.kernel.org
7453S:	Orphan
7454W:	https://linuxtv.org
7455W:	http://palosaari.fi/linux/
7456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7457F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7458F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7459
7460DYNAMIC DEBUG
7461M:	Jason Baron <jbaron@akamai.com>
7462M:	Jim Cromie <jim.cromie@gmail.com>
7463S:	Maintained
7464F:	include/linux/dynamic_debug.h
7465F:	lib/dynamic_debug.c
7466F:	lib/test_dynamic_debug.c
7467
7468DYNAMIC INTERRUPT MODERATION
7469M:	Tal Gilboa <talgi@nvidia.com>
7470S:	Maintained
7471F:	Documentation/networking/net_dim.rst
7472F:	include/linux/dim.h
7473F:	lib/dim/
7474
7475DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7476M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7477L:	linux-pm@vger.kernel.org
7478S:	Supported
7479B:	https://bugzilla.kernel.org
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7481F:	drivers/powercap/dtpm*
7482F:	include/linux/dtpm.h
7483
7484DZ DECSTATION DZ11 SERIAL DRIVER
7485M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7486S:	Maintained
7487F:	drivers/tty/serial/dz.*
7488
7489E3X0 POWER BUTTON DRIVER
7490M:	Moritz Fischer <moritz.fischer@ettus.com>
7491L:	usrp-users@lists.ettus.com
7492S:	Supported
7493W:	http://www.ettus.com
7494F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7495F:	drivers/input/misc/e3x0-button.c
7496
7497E4000 MEDIA DRIVER
7498L:	linux-media@vger.kernel.org
7499S:	Orphan
7500W:	https://linuxtv.org
7501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7502F:	drivers/media/tuners/e4000*
7503
7504EARTH_PT1 MEDIA DRIVER
7505M:	Akihiro Tsukada <tskd08@gmail.com>
7506L:	linux-media@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/media/pci/pt1/
7509
7510EARTH_PT3 MEDIA DRIVER
7511M:	Akihiro Tsukada <tskd08@gmail.com>
7512L:	linux-media@vger.kernel.org
7513S:	Odd Fixes
7514F:	drivers/media/pci/pt3/
7515
7516EC100 MEDIA DRIVER
7517L:	linux-media@vger.kernel.org
7518S:	Orphan
7519W:	https://linuxtv.org
7520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7521F:	drivers/media/dvb-frontends/ec100*
7522
7523ECRYPT FILE SYSTEM
7524M:	Tyler Hicks <code@tyhicks.com>
7525L:	ecryptfs@vger.kernel.org
7526S:	Odd Fixes
7527W:	http://ecryptfs.org
7528W:	https://launchpad.net/ecryptfs
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7530F:	Documentation/filesystems/ecryptfs.rst
7531F:	fs/ecryptfs/
7532
7533EDAC-AMD64
7534M:	Yazen Ghannam <yazen.ghannam@amd.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Supported
7537F:	drivers/edac/amd64_edac*
7538F:	drivers/edac/mce_amd*
7539
7540EDAC-ARMADA
7541M:	Jan Luebbe <jlu@pengutronix.de>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7545F:	drivers/edac/armada_xp_*
7546
7547EDAC-AST2500
7548M:	Stefan Schaeckeler <sschaeck@cisco.com>
7549S:	Supported
7550F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7551F:	drivers/edac/aspeed_edac.c
7552
7553EDAC-BLUEFIELD
7554M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7555S:	Supported
7556F:	drivers/edac/bluefield_edac.c
7557
7558EDAC-CALXEDA
7559M:	Andre Przywara <andre.przywara@arm.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/highbank*
7563
7564EDAC-CAVIUM OCTEON
7565M:	Ralf Baechle <ralf@linux-mips.org>
7566L:	linux-edac@vger.kernel.org
7567L:	linux-mips@vger.kernel.org
7568S:	Supported
7569F:	drivers/edac/octeon_edac*
7570
7571EDAC-CAVIUM THUNDERX
7572M:	Robert Richter <rric@kernel.org>
7573L:	linux-edac@vger.kernel.org
7574S:	Odd Fixes
7575F:	drivers/edac/thunderx_edac*
7576
7577EDAC-CORE
7578M:	Borislav Petkov <bp@alien8.de>
7579M:	Tony Luck <tony.luck@intel.com>
7580R:	James Morse <james.morse@arm.com>
7581R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7582R:	Robert Richter <rric@kernel.org>
7583L:	linux-edac@vger.kernel.org
7584S:	Supported
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7586F:	Documentation/admin-guide/ras.rst
7587F:	Documentation/driver-api/edac.rst
7588F:	drivers/edac/
7589F:	include/linux/edac.h
7590
7591EDAC-DMC520
7592M:	Lei Wang <lewan@microsoft.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Supported
7595F:	drivers/edac/dmc520_edac.c
7596
7597EDAC-E752X
7598M:	Mark Gross <markgross@kernel.org>
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/e752x_edac.c
7602
7603EDAC-E7XXX
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/e7xxx_edac.c
7607
7608EDAC-FSL_DDR
7609M:	York Sun <york.sun@nxp.com>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/fsl_ddr_edac.*
7613
7614EDAC-GHES
7615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/ghes_edac.c
7619
7620EDAC-I10NM
7621M:	Tony Luck <tony.luck@intel.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/i10nm_base.c
7625
7626EDAC-I3000
7627L:	linux-edac@vger.kernel.org
7628S:	Orphan
7629F:	drivers/edac/i3000_edac.c
7630
7631EDAC-I5000
7632L:	linux-edac@vger.kernel.org
7633S:	Maintained
7634F:	drivers/edac/i5000_edac.c
7635
7636EDAC-I5400
7637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7638L:	linux-edac@vger.kernel.org
7639S:	Maintained
7640F:	drivers/edac/i5400_edac.c
7641
7642EDAC-I7300
7643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7644L:	linux-edac@vger.kernel.org
7645S:	Maintained
7646F:	drivers/edac/i7300_edac.c
7647
7648EDAC-I7CORE
7649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/i7core_edac.c
7653
7654EDAC-I82443BXGX
7655M:	Tim Small <tim@buttersideup.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/i82443bxgx_edac.c
7659
7660EDAC-I82975X
7661M:	"Arvind R." <arvino55@gmail.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Maintained
7664F:	drivers/edac/i82975x_edac.c
7665
7666EDAC-IE31200
7667M:	Jason Baron <jbaron@akamai.com>
7668L:	linux-edac@vger.kernel.org
7669S:	Maintained
7670F:	drivers/edac/ie31200_edac.c
7671
7672EDAC-IGEN6
7673M:	Tony Luck <tony.luck@intel.com>
7674R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7675L:	linux-edac@vger.kernel.org
7676S:	Maintained
7677F:	drivers/edac/igen6_edac.c
7678
7679EDAC-MPC85XX
7680M:	Johannes Thumshirn <morbidrsa@gmail.com>
7681L:	linux-edac@vger.kernel.org
7682S:	Maintained
7683F:	drivers/edac/mpc85xx_edac.[ch]
7684
7685EDAC-NPCM
7686M:	Marvin Lin <kflin@nuvoton.com>
7687M:	Stanley Chu <yschu@nuvoton.com>
7688L:	linux-edac@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7691F:	drivers/edac/npcm_edac.c
7692
7693EDAC-PASEMI
7694M:	Egor Martovetsky <egor@pasemi.com>
7695L:	linux-edac@vger.kernel.org
7696S:	Maintained
7697F:	drivers/edac/pasemi_edac.c
7698
7699EDAC-PND2
7700M:	Tony Luck <tony.luck@intel.com>
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/pnd2_edac.[ch]
7704
7705EDAC-QCOM
7706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7707L:	linux-arm-msm@vger.kernel.org
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/qcom_edac.c
7711
7712EDAC-R82600
7713M:	Tim Small <tim@buttersideup.com>
7714L:	linux-edac@vger.kernel.org
7715S:	Maintained
7716F:	drivers/edac/r82600_edac.c
7717
7718EDAC-SBRIDGE
7719M:	Tony Luck <tony.luck@intel.com>
7720R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7721L:	linux-edac@vger.kernel.org
7722S:	Maintained
7723F:	drivers/edac/sb_edac.c
7724
7725EDAC-SKYLAKE
7726M:	Tony Luck <tony.luck@intel.com>
7727L:	linux-edac@vger.kernel.org
7728S:	Maintained
7729F:	drivers/edac/skx_*.[ch]
7730
7731EDAC-TI
7732M:	Tero Kristo <kristo@kernel.org>
7733L:	linux-edac@vger.kernel.org
7734S:	Odd Fixes
7735F:	drivers/edac/ti_edac.c
7736
7737EDIROL UA-101/UA-1000 DRIVER
7738M:	Clemens Ladisch <clemens@ladisch.de>
7739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7740S:	Maintained
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7742F:	sound/usb/misc/ua101.c
7743
7744EFI TEST DRIVER
7745M:	Ivan Hu <ivan.hu@canonical.com>
7746M:	Ard Biesheuvel <ardb@kernel.org>
7747L:	linux-efi@vger.kernel.org
7748S:	Maintained
7749F:	drivers/firmware/efi/test/
7750
7751EFI VARIABLE FILESYSTEM
7752M:	Jeremy Kerr <jk@ozlabs.org>
7753M:	Ard Biesheuvel <ardb@kernel.org>
7754L:	linux-efi@vger.kernel.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7757F:	fs/efivarfs/
7758
7759EFIFB FRAMEBUFFER DRIVER
7760M:	Peter Jones <pjones@redhat.com>
7761L:	linux-fbdev@vger.kernel.org
7762S:	Maintained
7763F:	drivers/video/fbdev/efifb.c
7764
7765EFS FILESYSTEM
7766S:	Orphan
7767W:	http://aeschi.ch.eu.org/efs/
7768F:	fs/efs/
7769
7770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7771M:	Douglas Miller <dougmill@linux.ibm.com>
7772L:	netdev@vger.kernel.org
7773S:	Maintained
7774F:	drivers/net/ethernet/ibm/ehea/
7775
7776ELM327 CAN NETWORK DRIVER
7777M:	Max Staudt <max@enpas.org>
7778L:	linux-can@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/networking/device_drivers/can/can327.rst
7781F:	drivers/net/can/can327.c
7782
7783EM28XX VIDEO4LINUX DRIVER
7784M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7785L:	linux-media@vger.kernel.org
7786S:	Maintained
7787W:	https://linuxtv.org
7788T:	git git://linuxtv.org/media_tree.git
7789F:	Documentation/admin-guide/media/em28xx*
7790F:	drivers/media/usb/em28xx/
7791
7792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7793M:	Adrian Hunter <adrian.hunter@intel.com>
7794M:	Ritesh Harjani <riteshh@codeaurora.org>
7795M:	Asutosh Das <asutoshd@codeaurora.org>
7796L:	linux-mmc@vger.kernel.org
7797S:	Supported
7798F:	drivers/mmc/host/cqhci*
7799
7800EMS CPC-PCI CAN DRIVER
7801M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7802M:	support@ems-wuensche.com
7803L:	linux-can@vger.kernel.org
7804S:	Maintained
7805F:	drivers/net/can/sja1000/ems_pci.c
7806
7807EMULEX 10Gbps iSCSI - OneConnect DRIVER
7808M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7809L:	linux-scsi@vger.kernel.org
7810S:	Supported
7811W:	http://www.broadcom.com
7812F:	drivers/scsi/be2iscsi/
7813
7814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7815M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7816M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7817M:	Somnath Kotur <somnath.kotur@broadcom.com>
7818L:	netdev@vger.kernel.org
7819S:	Supported
7820W:	http://www.emulex.com
7821F:	drivers/net/ethernet/emulex/benet/
7822
7823EMULEX ONECONNECT ROCE DRIVER
7824M:	Selvin Xavier <selvin.xavier@broadcom.com>
7825L:	linux-rdma@vger.kernel.org
7826S:	Odd Fixes
7827W:	http://www.broadcom.com
7828F:	drivers/infiniband/hw/ocrdma/
7829F:	include/uapi/rdma/ocrdma-abi.h
7830
7831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7832M:	James Smart <james.smart@broadcom.com>
7833M:	Ram Vegesna <ram.vegesna@broadcom.com>
7834L:	linux-scsi@vger.kernel.org
7835L:	target-devel@vger.kernel.org
7836S:	Supported
7837W:	http://www.broadcom.com
7838F:	drivers/scsi/elx/
7839
7840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7841M:	James Smart <james.smart@broadcom.com>
7842M:	Dick Kennedy <dick.kennedy@broadcom.com>
7843L:	linux-scsi@vger.kernel.org
7844S:	Supported
7845W:	http://www.broadcom.com
7846F:	drivers/scsi/lpfc/
7847
7848ENE CB710 FLASH CARD READER DRIVER
7849M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7850S:	Maintained
7851F:	drivers/misc/cb710/
7852F:	drivers/mmc/host/cb710-mmc.*
7853F:	include/linux/cb710.h
7854
7855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7856M:	Maxim Levitsky <maximlevitsky@gmail.com>
7857S:	Maintained
7858F:	drivers/media/rc/ene_ir.*
7859
7860EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7861M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7862L:	linuxppc-dev@lists.ozlabs.org
7863S:	Maintained
7864F:	drivers/tty/ehv_bytechan.c
7865
7866EPSON S1D13XXX FRAMEBUFFER DRIVER
7867M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7868S:	Maintained
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7870F:	drivers/video/fbdev/s1d13xxxfb.c
7871F:	include/video/s1d13xxxfb.h
7872
7873EROFS FILE SYSTEM
7874M:	Gao Xiang <xiang@kernel.org>
7875M:	Chao Yu <chao@kernel.org>
7876R:	Yue Hu <huyue2@coolpad.com>
7877R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7878L:	linux-erofs@lists.ozlabs.org
7879S:	Maintained
7880W:	https://erofs.docs.kernel.org
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7882F:	Documentation/ABI/testing/sysfs-fs-erofs
7883F:	Documentation/filesystems/erofs.rst
7884F:	fs/erofs/
7885F:	include/trace/events/erofs.h
7886
7887ERRSEQ ERROR TRACKING INFRASTRUCTURE
7888M:	Jeff Layton <jlayton@kernel.org>
7889S:	Maintained
7890F:	include/linux/errseq.h
7891F:	lib/errseq.c
7892
7893ESD CAN/USB DRIVERS
7894M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7895R:	socketcan@esd.eu
7896L:	linux-can@vger.kernel.org
7897S:	Maintained
7898F:	drivers/net/can/usb/esd_usb.c
7899
7900ET131X NETWORK DRIVER
7901M:	Mark Einon <mark.einon@gmail.com>
7902S:	Odd Fixes
7903F:	drivers/net/ethernet/agere/
7904
7905ETAS ES58X CAN/USB DRIVER
7906M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7907L:	linux-can@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/networking/devlink/etas_es58x.rst
7910F:	drivers/net/can/usb/etas_es58x/
7911
7912ETHERNET BRIDGE
7913M:	Roopa Prabhu <roopa@nvidia.com>
7914M:	Nikolay Aleksandrov <razor@blackwall.org>
7915L:	bridge@lists.linux.dev
7916L:	netdev@vger.kernel.org
7917S:	Maintained
7918W:	http://www.linuxfoundation.org/en/Net:Bridge
7919F:	include/linux/netfilter_bridge/
7920F:	net/bridge/
7921
7922ETHERNET PHY LIBRARY
7923M:	Andrew Lunn <andrew@lunn.ch>
7924M:	Heiner Kallweit <hkallweit1@gmail.com>
7925R:	Russell King <linux@armlinux.org.uk>
7926L:	netdev@vger.kernel.org
7927S:	Maintained
7928F:	Documentation/ABI/testing/sysfs-class-net-phydev
7929F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7930F:	Documentation/devicetree/bindings/net/mdio*
7931F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7932F:	Documentation/networking/phy.rst
7933F:	drivers/net/mdio/
7934F:	drivers/net/mdio/acpi_mdio.c
7935F:	drivers/net/mdio/fwnode_mdio.c
7936F:	drivers/net/mdio/of_mdio.c
7937F:	drivers/net/pcs/
7938F:	drivers/net/phy/
7939F:	include/dt-bindings/net/qca-ar803x.h
7940F:	include/linux/*mdio*.h
7941F:	include/linux/linkmode.h
7942F:	include/linux/mdio/*.h
7943F:	include/linux/mii.h
7944F:	include/linux/of_net.h
7945F:	include/linux/phy.h
7946F:	include/linux/phy_fixed.h
7947F:	include/linux/phylib_stubs.h
7948F:	include/linux/platform_data/mdio-bcm-unimac.h
7949F:	include/linux/platform_data/mdio-gpio.h
7950F:	include/trace/events/mdio.h
7951F:	include/uapi/linux/mdio.h
7952F:	include/uapi/linux/mii.h
7953F:	net/core/of_net.c
7954
7955ETHERNET PHY LIBRARY [RUST]
7956M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7957R:	Trevor Gross <tmgross@umich.edu>
7958L:	netdev@vger.kernel.org
7959L:	rust-for-linux@vger.kernel.org
7960S:	Maintained
7961F:	rust/kernel/net/phy.rs
7962
7963EXEC & BINFMT API, ELF
7964R:	Eric Biederman <ebiederm@xmission.com>
7965R:	Kees Cook <keescook@chromium.org>
7966L:	linux-mm@kvack.org
7967S:	Supported
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7969F:	Documentation/userspace-api/ELF.rst
7970F:	fs/*binfmt_*.c
7971F:	fs/exec.c
7972F:	include/linux/binfmts.h
7973F:	include/linux/elf.h
7974F:	include/uapi/linux/binfmts.h
7975F:	include/uapi/linux/elf.h
7976F:	tools/testing/selftests/exec/
7977N:	asm/elf.h
7978N:	binfmt
7979
7980EXFAT FILE SYSTEM
7981M:	Namjae Jeon <linkinjeon@kernel.org>
7982M:	Sungjong Seo <sj1557.seo@samsung.com>
7983L:	linux-fsdevel@vger.kernel.org
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7986F:	fs/exfat/
7987
7988EXT2 FILE SYSTEM
7989M:	Jan Kara <jack@suse.com>
7990L:	linux-ext4@vger.kernel.org
7991S:	Maintained
7992F:	Documentation/filesystems/ext2.rst
7993F:	fs/ext2/
7994F:	include/linux/ext2*
7995
7996EXT4 FILE SYSTEM
7997M:	"Theodore Ts'o" <tytso@mit.edu>
7998M:	Andreas Dilger <adilger.kernel@dilger.ca>
7999L:	linux-ext4@vger.kernel.org
8000S:	Maintained
8001W:	http://ext4.wiki.kernel.org
8002Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8004F:	Documentation/filesystems/ext4/
8005F:	fs/ext4/
8006F:	include/trace/events/ext4.h
8007F:	include/uapi/linux/ext4.h
8008
8009Extended Verification Module (EVM)
8010M:	Mimi Zohar <zohar@linux.ibm.com>
8011M:	Roberto Sassu <roberto.sassu@huawei.com>
8012L:	linux-integrity@vger.kernel.org
8013S:	Supported
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8015F:	security/integrity/
8016F:	security/integrity/evm/
8017
8018EXTENSIBLE FIRMWARE INTERFACE (EFI)
8019M:	Ard Biesheuvel <ardb@kernel.org>
8020L:	linux-efi@vger.kernel.org
8021S:	Maintained
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8023F:	Documentation/admin-guide/efi-stub.rst
8024F:	arch/*/include/asm/efi.h
8025F:	arch/*/kernel/efi.c
8026F:	arch/arm/boot/compressed/efi-header.S
8027F:	arch/x86/platform/efi/
8028F:	drivers/firmware/efi/
8029F:	include/linux/efi*.h
8030
8031EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8032M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8033M:	Chanwoo Choi <cw00.choi@samsung.com>
8034L:	linux-kernel@vger.kernel.org
8035S:	Maintained
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8037F:	Documentation/devicetree/bindings/extcon/
8038F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8039F:	drivers/extcon/
8040F:	include/linux/extcon.h
8041F:	include/linux/extcon/
8042
8043EXTRA BOOT CONFIG
8044M:	Masami Hiramatsu <mhiramat@kernel.org>
8045L:	linux-kernel@vger.kernel.org
8046L:	linux-trace-kernel@vger.kernel.org
8047S:	Maintained
8048Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8050F:	Documentation/admin-guide/bootconfig.rst
8051F:	fs/proc/bootconfig.c
8052F:	include/linux/bootconfig.h
8053F:	lib/bootconfig-data.S
8054F:	lib/bootconfig.c
8055F:	tools/bootconfig/*
8056F:	tools/bootconfig/scripts/*
8057
8058EXYNOS DP DRIVER
8059M:	Jingoo Han <jingoohan1@gmail.com>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062F:	drivers/gpu/drm/exynos/exynos_dp*
8063
8064EXYNOS SYSMMU (IOMMU) driver
8065M:	Marek Szyprowski <m.szyprowski@samsung.com>
8066L:	iommu@lists.linux.dev
8067S:	Maintained
8068F:	drivers/iommu/exynos-iommu.c
8069
8070F2FS FILE SYSTEM
8071M:	Jaegeuk Kim <jaegeuk@kernel.org>
8072M:	Chao Yu <chao@kernel.org>
8073L:	linux-f2fs-devel@lists.sourceforge.net
8074S:	Maintained
8075W:	https://f2fs.wiki.kernel.org/
8076Q:	https://patchwork.kernel.org/project/f2fs/list/
8077B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8079F:	Documentation/ABI/testing/sysfs-fs-f2fs
8080F:	Documentation/filesystems/f2fs.rst
8081F:	fs/f2fs/
8082F:	include/linux/f2fs_fs.h
8083F:	include/trace/events/f2fs.h
8084F:	include/uapi/linux/f2fs.h
8085
8086F71805F HARDWARE MONITORING DRIVER
8087M:	Jean Delvare <jdelvare@suse.com>
8088L:	linux-hwmon@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/hwmon/f71805f.rst
8091F:	drivers/hwmon/f71805f.c
8092
8093FADDR2LINE
8094M:	Josh Poimboeuf <jpoimboe@kernel.org>
8095S:	Maintained
8096F:	scripts/faddr2line
8097
8098FAILOVER MODULE
8099M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8100L:	netdev@vger.kernel.org
8101S:	Supported
8102F:	Documentation/networking/failover.rst
8103F:	include/net/failover.h
8104F:	net/core/failover.c
8105
8106FANOTIFY
8107M:	Jan Kara <jack@suse.cz>
8108R:	Amir Goldstein <amir73il@gmail.com>
8109R:	Matthew Bobrowski <repnop@google.com>
8110L:	linux-fsdevel@vger.kernel.org
8111S:	Maintained
8112F:	fs/notify/fanotify/
8113F:	include/linux/fanotify.h
8114F:	include/uapi/linux/fanotify.h
8115
8116FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8117M:	Linus Walleij <linus.walleij@linaro.org>
8118L:	linux-usb@vger.kernel.org
8119S:	Maintained
8120F:	drivers/usb/fotg210/
8121
8122FARSYNC SYNCHRONOUS DRIVER
8123M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8124S:	Supported
8125W:	http://www.farsite.co.uk/
8126F:	drivers/net/wan/farsync.*
8127
8128FAULT INJECTION SUPPORT
8129M:	Akinobu Mita <akinobu.mita@gmail.com>
8130S:	Supported
8131F:	Documentation/fault-injection/
8132F:	lib/fault-inject.c
8133
8134FBTFT Framebuffer drivers
8135L:	dri-devel@lists.freedesktop.org
8136L:	linux-fbdev@vger.kernel.org
8137S:	Orphan
8138F:	drivers/staging/fbtft/
8139
8140FC0011 TUNER DRIVER
8141M:	Michael Buesch <m@bues.ch>
8142L:	linux-media@vger.kernel.org
8143S:	Maintained
8144F:	drivers/media/tuners/fc0011.c
8145F:	drivers/media/tuners/fc0011.h
8146
8147FC2580 MEDIA DRIVER
8148L:	linux-media@vger.kernel.org
8149S:	Orphan
8150W:	https://linuxtv.org
8151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8152F:	drivers/media/tuners/fc2580*
8153
8154FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8155M:	Hannes Reinecke <hare@suse.de>
8156L:	linux-scsi@vger.kernel.org
8157S:	Supported
8158W:	www.Open-FCoE.org
8159F:	drivers/scsi/fcoe/
8160F:	drivers/scsi/libfc/
8161F:	include/scsi/fc/
8162F:	include/scsi/libfc.h
8163F:	include/scsi/libfcoe.h
8164F:	include/uapi/scsi/fc/
8165
8166FILE LOCKING (flock() and fcntl()/lockf())
8167M:	Jeff Layton <jlayton@kernel.org>
8168M:	Chuck Lever <chuck.lever@oracle.com>
8169L:	linux-fsdevel@vger.kernel.org
8170S:	Maintained
8171F:	fs/fcntl.c
8172F:	fs/locks.c
8173F:	include/linux/fcntl.h
8174F:	include/uapi/linux/fcntl.h
8175
8176FILESYSTEM DIRECT ACCESS (DAX)
8177M:	Dan Williams <dan.j.williams@intel.com>
8178R:	Matthew Wilcox <willy@infradead.org>
8179R:	Jan Kara <jack@suse.cz>
8180L:	linux-fsdevel@vger.kernel.org
8181L:	nvdimm@lists.linux.dev
8182S:	Supported
8183F:	fs/dax.c
8184F:	include/linux/dax.h
8185F:	include/trace/events/fs_dax.h
8186
8187FILESYSTEMS (VFS and infrastructure)
8188M:	Alexander Viro <viro@zeniv.linux.org.uk>
8189M:	Christian Brauner <brauner@kernel.org>
8190R:	Jan Kara <jack@suse.cz>
8191L:	linux-fsdevel@vger.kernel.org
8192S:	Maintained
8193F:	fs/*
8194F:	include/linux/fs.h
8195F:	include/linux/fs_types.h
8196F:	include/uapi/linux/fs.h
8197F:	include/uapi/linux/openat2.h
8198
8199FILESYSTEMS [EXPORTFS]
8200M:	Chuck Lever <chuck.lever@oracle.com>
8201M:	Jeff Layton <jlayton@kernel.org>
8202R:	Amir Goldstein <amir73il@gmail.com>
8203L:	linux-fsdevel@vger.kernel.org
8204L:	linux-nfs@vger.kernel.org
8205S:	Supported
8206F:	Documentation/filesystems/nfs/exporting.rst
8207F:	fs/exportfs/
8208F:	fs/fhandle.c
8209F:	include/linux/exportfs.h
8210
8211FILESYSTEMS [IDMAPPED MOUNTS]
8212M:	Christian Brauner <brauner@kernel.org>
8213M:	Seth Forshee <sforshee@kernel.org>
8214L:	linux-fsdevel@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/filesystems/idmappings.rst
8217F:	fs/mnt_idmapping.c
8218F:	include/linux/mnt_idmapping.*
8219F:	tools/testing/selftests/mount_setattr/
8220
8221FILESYSTEMS [IOMAP]
8222M:	Christian Brauner <brauner@kernel.org>
8223R:	Darrick J. Wong <djwong@kernel.org>
8224L:	linux-xfs@vger.kernel.org
8225L:	linux-fsdevel@vger.kernel.org
8226S:	Supported
8227F:	fs/iomap/
8228F:	include/linux/iomap.h
8229
8230FILESYSTEMS [NETFS LIBRARY]
8231M:	David Howells <dhowells@redhat.com>
8232R:	Jeff Layton <jlayton@kernel.org>
8233L:	netfs@lists.linux.dev
8234L:	linux-fsdevel@vger.kernel.org
8235S:	Supported
8236F:	Documentation/filesystems/caching/
8237F:	Documentation/filesystems/netfs_library.rst
8238F:	fs/netfs/
8239F:	include/linux/fscache*.h
8240F:	include/linux/netfs.h
8241F:	include/trace/events/fscache.h
8242F:	include/trace/events/netfs.h
8243
8244FILESYSTEMS [STACKABLE]
8245M:	Miklos Szeredi <miklos@szeredi.hu>
8246M:	Amir Goldstein <amir73il@gmail.com>
8247L:	linux-fsdevel@vger.kernel.org
8248L:	linux-unionfs@vger.kernel.org
8249S:	Maintained
8250F:	fs/backing-file.c
8251F:	include/linux/backing-file.h
8252
8253FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8254M:	Riku Voipio <riku.voipio@iki.fi>
8255L:	linux-hwmon@vger.kernel.org
8256S:	Maintained
8257F:	drivers/hwmon/f75375s.c
8258F:	include/linux/f75375s.h
8259
8260FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8261M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8262L:	linux-can@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/can/usb/f81604.c
8265
8266FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8267M:	Clemens Ladisch <clemens@ladisch.de>
8268M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8272F:	include/uapi/sound/firewire.h
8273F:	sound/firewire/
8274
8275FIREWIRE MEDIA DRIVERS (firedtv)
8276M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8277L:	linux-media@vger.kernel.org
8278L:	linux1394-devel@lists.sourceforge.net
8279S:	Maintained
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8281F:	drivers/media/firewire/
8282
8283FIREWIRE SBP-2 TARGET
8284M:	Chris Boot <bootc@bootc.net>
8285L:	linux-scsi@vger.kernel.org
8286L:	target-devel@vger.kernel.org
8287L:	linux1394-devel@lists.sourceforge.net
8288S:	Maintained
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8290F:	drivers/target/sbp/
8291
8292FIREWIRE SUBSYSTEM
8293M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8294M:	Takashi Sakamoto <takaswie@kernel.org>
8295L:	linux1394-devel@lists.sourceforge.net
8296S:	Maintained
8297W:	http://ieee1394.docs.kernel.org/
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8299F:	drivers/firewire/
8300F:	include/linux/firewire.h
8301F:	include/uapi/linux/firewire*.h
8302F:	tools/firewire/
8303
8304FIRMWARE FRAMEWORK FOR ARMV8-A
8305M:	Sudeep Holla <sudeep.holla@arm.com>
8306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8307S:	Maintained
8308F:	drivers/firmware/arm_ffa/
8309F:	include/linux/arm_ffa.h
8310
8311FIRMWARE LOADER (request_firmware)
8312M:	Luis Chamberlain <mcgrof@kernel.org>
8313M:	Russ Weight <russ.weight@linux.dev>
8314L:	linux-kernel@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/firmware_class/
8317F:	drivers/base/firmware_loader/
8318F:	include/linux/firmware.h
8319
8320FLEXTIMER FTM-QUADDEC DRIVER
8321M:	Patrick Havelange <patrick.havelange@essensium.com>
8322L:	linux-iio@vger.kernel.org
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8325F:	drivers/counter/ftm-quaddec.c
8326
8327FLOPPY DRIVER
8328M:	Denis Efremov <efremov@linux.com>
8329L:	linux-block@vger.kernel.org
8330S:	Odd Fixes
8331F:	drivers/block/floppy.c
8332
8333FLYSKY FSIA6B RC RECEIVER
8334M:	Markus Koch <markus@notsyncing.net>
8335L:	linux-input@vger.kernel.org
8336S:	Maintained
8337F:	drivers/input/joystick/fsia6b.c
8338
8339FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8340M:	Geoffrey D. Bennett <g@b4.vu>
8341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8342S:	Maintained
8343W:	https://github.com/geoffreybennett/scarlett-gen2
8344B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8345T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8346F:	include/uapi/sound/scarlett2.h
8347F:	sound/usb/mixer_scarlett2.c
8348
8349FORCEDETH GIGABIT ETHERNET DRIVER
8350M:	Rain River <rain.1986.08.12@gmail.com>
8351M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	drivers/net/ethernet/nvidia/*
8355
8356FORTIFY_SOURCE
8357M:	Kees Cook <keescook@chromium.org>
8358L:	linux-hardening@vger.kernel.org
8359S:	Supported
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8361F:	include/linux/fortify-string.h
8362F:	lib/fortify_kunit.c
8363F:	lib/memcpy_kunit.c
8364F:	lib/strcat_kunit.c
8365F:	lib/strscpy_kunit.c
8366F:	lib/test_fortify/*
8367F:	scripts/test_fortify.sh
8368K:	\b__NO_FORTIFY\b
8369
8370FPGA DFL DRIVERS
8371M:	Wu Hao <hao.wu@intel.com>
8372R:	Tom Rix <trix@redhat.com>
8373L:	linux-fpga@vger.kernel.org
8374S:	Maintained
8375F:	Documentation/ABI/testing/sysfs-bus-dfl*
8376F:	Documentation/fpga/dfl.rst
8377F:	drivers/fpga/dfl*
8378F:	drivers/uio/uio_dfl.c
8379F:	include/linux/dfl.h
8380F:	include/uapi/linux/fpga-dfl.h
8381
8382FPGA MANAGER FRAMEWORK
8383M:	Moritz Fischer <mdf@kernel.org>
8384M:	Wu Hao <hao.wu@intel.com>
8385M:	Xu Yilun <yilun.xu@intel.com>
8386R:	Tom Rix <trix@redhat.com>
8387L:	linux-fpga@vger.kernel.org
8388S:	Maintained
8389Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8391F:	Documentation/devicetree/bindings/fpga/
8392F:	Documentation/driver-api/fpga/
8393F:	Documentation/fpga/
8394F:	drivers/fpga/
8395F:	include/linux/fpga/
8396
8397FPU EMULATOR
8398M:	Bill Metzenthen <billm@melbpc.org.au>
8399S:	Maintained
8400W:	https://floatingpoint.billm.au/
8401F:	arch/x86/math-emu/
8402
8403FRAMEBUFFER CORE
8404M:	Daniel Vetter <daniel@ffwll.ch>
8405S:	Odd Fixes
8406T:	git git://anongit.freedesktop.org/drm/drm-misc
8407F:	drivers/video/fbdev/core/
8408
8409FRAMEBUFFER LAYER
8410M:	Helge Deller <deller@gmx.de>
8411L:	linux-fbdev@vger.kernel.org
8412L:	dri-devel@lists.freedesktop.org
8413S:	Maintained
8414Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8416F:	Documentation/fb/
8417F:	drivers/video/
8418F:	include/linux/fb.h
8419F:	include/uapi/linux/fb.h
8420F:	include/uapi/video/
8421F:	include/video/
8422
8423FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8424M:	Horia Geantă <horia.geanta@nxp.com>
8425M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8426M:	Gaurav Jain <gaurav.jain@nxp.com>
8427L:	linux-crypto@vger.kernel.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8430F:	drivers/crypto/caam/
8431
8432FREESCALE COLDFIRE M5441X MMC DRIVER
8433M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8434L:	linux-mmc@vger.kernel.org
8435S:	Maintained
8436F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8437F:	include/linux/platform_data/mmc-esdhc-mcf.h
8438
8439FREESCALE DIU FRAMEBUFFER DRIVER
8440M:	Timur Tabi <timur@kernel.org>
8441L:	linux-fbdev@vger.kernel.org
8442S:	Maintained
8443F:	drivers/video/fbdev/fsl-diu-fb.*
8444
8445FREESCALE DMA DRIVER
8446M:	Li Yang <leoyang.li@nxp.com>
8447M:	Zhang Wei <zw@zh-kernel.org>
8448L:	linuxppc-dev@lists.ozlabs.org
8449S:	Maintained
8450F:	drivers/dma/fsldma.*
8451
8452FREESCALE DSPI DRIVER
8453M:	Vladimir Oltean <olteanv@gmail.com>
8454L:	linux-spi@vger.kernel.org
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8457F:	drivers/spi/spi-fsl-dspi.c
8458F:	include/linux/spi/spi-fsl-dspi.h
8459
8460FREESCALE eDMA DRIVER
8461M:	Frank Li <Frank.Li@nxp.com>
8462L:	imx@lists.linux.dev
8463L:	dmaengine@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8466F:	drivers/dma/fsl-edma*.*
8467
8468FREESCALE ENETC ETHERNET DRIVERS
8469M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8470M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8471L:	netdev@vger.kernel.org
8472S:	Maintained
8473F:	drivers/net/ethernet/freescale/enetc/
8474
8475FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8476M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8477L:	netdev@vger.kernel.org
8478S:	Maintained
8479F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8480F:	drivers/net/ethernet/freescale/gianfar*
8481
8482FREESCALE GPMI NAND DRIVER
8483M:	Han Xu <han.xu@nxp.com>
8484L:	linux-mtd@lists.infradead.org
8485S:	Maintained
8486F:	drivers/mtd/nand/raw/gpmi-nand/*
8487
8488FREESCALE I2C CPM DRIVER
8489M:	Jochen Friedrich <jochen@scram.de>
8490L:	linuxppc-dev@lists.ozlabs.org
8491L:	linux-i2c@vger.kernel.org
8492S:	Maintained
8493F:	drivers/i2c/busses/i2c-cpm.c
8494
8495FREESCALE IMX / MXC FEC DRIVER
8496M:	Wei Fang <wei.fang@nxp.com>
8497R:	Shenwei Wang <shenwei.wang@nxp.com>
8498R:	Clark Wang <xiaoning.wang@nxp.com>
8499L:	imx@lists.linux.dev
8500L:	netdev@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8503F:	drivers/net/ethernet/freescale/fec.h
8504F:	drivers/net/ethernet/freescale/fec_main.c
8505F:	drivers/net/ethernet/freescale/fec_ptp.c
8506
8507FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8508M:	Sascha Hauer <s.hauer@pengutronix.de>
8509R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8510L:	linux-fbdev@vger.kernel.org
8511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8512S:	Maintained
8513F:	drivers/video/fbdev/imxfb.c
8514
8515FREESCALE IMX DDR PMU DRIVER
8516M:	Frank Li <Frank.li@nxp.com>
8517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8518S:	Maintained
8519F:	Documentation/admin-guide/perf/imx-ddr.rst
8520F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8521F:	drivers/perf/fsl_imx8_ddr_perf.c
8522
8523FREESCALE IMX I2C DRIVER
8524M:	Oleksij Rempel <o.rempel@pengutronix.de>
8525R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8526L:	linux-i2c@vger.kernel.org
8527S:	Maintained
8528F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8529F:	drivers/i2c/busses/i2c-imx.c
8530
8531FREESCALE IMX LPI2C DRIVER
8532M:	Dong Aisheng <aisheng.dong@nxp.com>
8533L:	linux-i2c@vger.kernel.org
8534L:	imx@lists.linux.dev
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8537F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8538
8539FREESCALE MPC I2C DRIVER
8540M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8541L:	linux-i2c@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8544F:	drivers/i2c/busses/i2c-mpc.c
8545
8546FREESCALE QORIQ DPAA ETHERNET DRIVER
8547M:	Madalin Bucur <madalin.bucur@nxp.com>
8548L:	netdev@vger.kernel.org
8549S:	Maintained
8550F:	drivers/net/ethernet/freescale/dpaa
8551
8552FREESCALE QORIQ DPAA FMAN DRIVER
8553M:	Madalin Bucur <madalin.bucur@nxp.com>
8554R:	Sean Anderson <sean.anderson@seco.com>
8555L:	netdev@vger.kernel.org
8556S:	Maintained
8557F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8558F:	drivers/net/ethernet/freescale/fman
8559
8560FREESCALE QORIQ PTP CLOCK DRIVER
8561M:	Yangbo Lu <yangbo.lu@nxp.com>
8562L:	netdev@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8565F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8566F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8567F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8568F:	drivers/ptp/ptp_qoriq.c
8569F:	drivers/ptp/ptp_qoriq_debugfs.c
8570F:	include/linux/fsl/ptp_qoriq.h
8571
8572FREESCALE QUAD SPI DRIVER
8573M:	Han Xu <han.xu@nxp.com>
8574L:	linux-spi@vger.kernel.org
8575S:	Maintained
8576F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8577F:	drivers/spi/spi-fsl-qspi.c
8578
8579FREESCALE QUICC ENGINE LIBRARY
8580M:	Qiang Zhao <qiang.zhao@nxp.com>
8581L:	linuxppc-dev@lists.ozlabs.org
8582S:	Maintained
8583F:	drivers/soc/fsl/qe/
8584F:	include/soc/fsl/qe/
8585
8586FREESCALE QUICC ENGINE QMC DRIVER
8587M:	Herve Codina <herve.codina@bootlin.com>
8588L:	linuxppc-dev@lists.ozlabs.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8591F:	drivers/soc/fsl/qe/qmc.c
8592F:	include/soc/fsl/qe/qmc.h
8593
8594FREESCALE QUICC ENGINE TSA DRIVER
8595M:	Herve Codina <herve.codina@bootlin.com>
8596L:	linuxppc-dev@lists.ozlabs.org
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8599F:	drivers/soc/fsl/qe/tsa.c
8600F:	drivers/soc/fsl/qe/tsa.h
8601F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8602
8603FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8604M:	Li Yang <leoyang.li@nxp.com>
8605L:	netdev@vger.kernel.org
8606L:	linuxppc-dev@lists.ozlabs.org
8607S:	Maintained
8608F:	drivers/net/ethernet/freescale/ucc_geth*
8609
8610FREESCALE QUICC ENGINE UCC HDLC DRIVER
8611M:	Zhao Qiang <qiang.zhao@nxp.com>
8612L:	netdev@vger.kernel.org
8613L:	linuxppc-dev@lists.ozlabs.org
8614S:	Maintained
8615F:	drivers/net/wan/fsl_ucc_hdlc*
8616
8617FREESCALE QUICC ENGINE UCC UART DRIVER
8618M:	Timur Tabi <timur@kernel.org>
8619L:	linuxppc-dev@lists.ozlabs.org
8620S:	Maintained
8621F:	drivers/tty/serial/ucc_uart.c
8622
8623FREESCALE SOC DRIVERS
8624M:	Li Yang <leoyang.li@nxp.com>
8625L:	linuxppc-dev@lists.ozlabs.org
8626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8629F:	Documentation/devicetree/bindings/soc/fsl/
8630F:	drivers/soc/fsl/
8631F:	include/linux/fsl/
8632F:	include/soc/fsl/
8633
8634FREESCALE SOC FS_ENET DRIVER
8635M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8636L:	linuxppc-dev@lists.ozlabs.org
8637L:	netdev@vger.kernel.org
8638S:	Maintained
8639F:	drivers/net/ethernet/freescale/fs_enet/
8640
8641FREESCALE SOC SOUND DRIVERS
8642M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8643M:	Xiubo Li <Xiubo.Lee@gmail.com>
8644R:	Fabio Estevam <festevam@gmail.com>
8645R:	Nicolin Chen <nicoleotsuka@gmail.com>
8646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8647L:	linuxppc-dev@lists.ozlabs.org
8648S:	Maintained
8649F:	sound/soc/fsl/fsl*
8650F:	sound/soc/fsl/imx*
8651
8652FREESCALE SOC SOUND QMC DRIVER
8653M:	Herve Codina <herve.codina@bootlin.com>
8654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8655L:	linuxppc-dev@lists.ozlabs.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8658F:	sound/soc/fsl/fsl_qmc_audio.c
8659
8660FREESCALE USB PERIPHERAL DRIVERS
8661M:	Li Yang <leoyang.li@nxp.com>
8662L:	linux-usb@vger.kernel.org
8663L:	linuxppc-dev@lists.ozlabs.org
8664S:	Maintained
8665F:	drivers/usb/gadget/udc/fsl*
8666
8667FREESCALE USB PHY DRIVER
8668M:	Ran Wang <ran.wang_1@nxp.com>
8669L:	linux-usb@vger.kernel.org
8670L:	linuxppc-dev@lists.ozlabs.org
8671S:	Maintained
8672F:	drivers/usb/phy/phy-fsl-usb*
8673
8674FREEVXFS FILESYSTEM
8675M:	Christoph Hellwig <hch@infradead.org>
8676S:	Maintained
8677W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8678F:	fs/freevxfs/
8679
8680FREEZER
8681M:	"Rafael J. Wysocki" <rafael@kernel.org>
8682M:	Pavel Machek <pavel@ucw.cz>
8683L:	linux-pm@vger.kernel.org
8684S:	Supported
8685F:	Documentation/power/freezing-of-tasks.rst
8686F:	include/linux/freezer.h
8687F:	kernel/freezer.c
8688
8689FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8690M:	Eric Biggers <ebiggers@kernel.org>
8691M:	Theodore Y. Ts'o <tytso@mit.edu>
8692M:	Jaegeuk Kim <jaegeuk@kernel.org>
8693L:	linux-fscrypt@vger.kernel.org
8694S:	Supported
8695Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8696T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8697F:	Documentation/filesystems/fscrypt.rst
8698F:	fs/crypto/
8699F:	include/linux/fscrypt.h
8700F:	include/uapi/linux/fscrypt.h
8701
8702FSI SUBSYSTEM
8703M:	Jeremy Kerr <jk@ozlabs.org>
8704M:	Joel Stanley <joel@jms.id.au>
8705R:	Alistar Popple <alistair@popple.id.au>
8706R:	Eddie James <eajames@linux.ibm.com>
8707L:	linux-fsi@lists.ozlabs.org
8708S:	Supported
8709Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8711F:	drivers/fsi/
8712F:	include/linux/fsi*.h
8713F:	include/trace/events/fsi*.h
8714
8715FSI-ATTACHED I2C DRIVER
8716M:	Eddie James <eajames@linux.ibm.com>
8717L:	linux-i2c@vger.kernel.org
8718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8721F:	drivers/i2c/busses/i2c-fsi.c
8722
8723FSI-ATTACHED SPI DRIVER
8724M:	Eddie James <eajames@linux.ibm.com>
8725L:	linux-spi@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8728F:	drivers/spi/spi-fsi.c
8729
8730FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8731M:	Jan Kara <jack@suse.cz>
8732R:	Amir Goldstein <amir73il@gmail.com>
8733L:	linux-fsdevel@vger.kernel.org
8734S:	Maintained
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8736F:	fs/notify/
8737F:	include/linux/fsnotify*.h
8738
8739FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8740M:	Eric Biggers <ebiggers@kernel.org>
8741M:	Theodore Y. Ts'o <tytso@mit.edu>
8742L:	fsverity@lists.linux.dev
8743S:	Supported
8744Q:	https://patchwork.kernel.org/project/fsverity/list/
8745T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8746F:	Documentation/filesystems/fsverity.rst
8747F:	fs/verity/
8748F:	include/linux/fsverity.h
8749F:	include/uapi/linux/fsverity.h
8750
8751FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8752M:	Michael Zaidman <michael.zaidman@gmail.com>
8753L:	linux-i2c@vger.kernel.org
8754L:	linux-input@vger.kernel.org
8755S:	Maintained
8756F:	drivers/hid/hid-ft260.c
8757
8758FUJITSU LAPTOP EXTRAS
8759M:	Jonathan Woithe <jwoithe@just42.net>
8760L:	platform-driver-x86@vger.kernel.org
8761S:	Maintained
8762F:	drivers/platform/x86/fujitsu-laptop.c
8763
8764FUJITSU TABLET EXTRAS
8765M:	Robert Gerlach <khnz@gmx.de>
8766L:	platform-driver-x86@vger.kernel.org
8767S:	Maintained
8768F:	drivers/platform/x86/fujitsu-tablet.c
8769
8770FUNCTION HOOKS (FTRACE)
8771M:	Steven Rostedt <rostedt@goodmis.org>
8772M:	Masami Hiramatsu <mhiramat@kernel.org>
8773R:	Mark Rutland <mark.rutland@arm.com>
8774L:	linux-kernel@vger.kernel.org
8775L:	linux-trace-kernel@vger.kernel.org
8776S:	Maintained
8777Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8779F:	Documentation/trace/ftrace*
8780F:	arch/*/*/*/*ftrace*
8781F:	arch/*/*/*ftrace*
8782F:	include/*/ftrace.h
8783F:	kernel/trace/fgraph.c
8784F:	kernel/trace/ftrace*
8785F:	samples/ftrace
8786
8787FUNGIBLE ETHERNET DRIVERS
8788M:	Dimitris Michailidis <dmichail@fungible.com>
8789L:	netdev@vger.kernel.org
8790S:	Supported
8791F:	drivers/net/ethernet/fungible/
8792
8793FUSE: FILESYSTEM IN USERSPACE
8794M:	Miklos Szeredi <miklos@szeredi.hu>
8795L:	linux-fsdevel@vger.kernel.org
8796S:	Maintained
8797W:	https://github.com/libfuse/
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8799F:	Documentation/filesystems/fuse.rst
8800F:	fs/fuse/
8801F:	include/uapi/linux/fuse.h
8802
8803FUTEX SUBSYSTEM
8804M:	Thomas Gleixner <tglx@linutronix.de>
8805M:	Ingo Molnar <mingo@redhat.com>
8806R:	Peter Zijlstra <peterz@infradead.org>
8807R:	Darren Hart <dvhart@infradead.org>
8808R:	Davidlohr Bueso <dave@stgolabs.net>
8809R:	André Almeida <andrealmeid@igalia.com>
8810L:	linux-kernel@vger.kernel.org
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8813F:	Documentation/locking/*futex*
8814F:	include/asm-generic/futex.h
8815F:	include/linux/futex.h
8816F:	include/uapi/linux/futex.h
8817F:	kernel/futex/*
8818F:	tools/perf/bench/futex*
8819F:	tools/testing/selftests/futex/
8820
8821GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8822M:	Sebastian Reichel <sre@kernel.org>
8823L:	linux-media@vger.kernel.org
8824S:	Maintained
8825F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8826F:	drivers/media/i2c/gc0308.c
8827
8828GALAXYCORE GC2145 SENSOR DRIVER
8829M:	Alain Volmat <alain.volmat@foss.st.com>
8830L:	linux-media@vger.kernel.org
8831S:	Maintained
8832T:	git git://linuxtv.org/media_tree.git
8833F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8834F:	drivers/media/i2c/gc2145.c
8835
8836GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8837M:	Tim Harvey <tharvey@gateworks.com>
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8840F:	Documentation/hwmon/gsc-hwmon.rst
8841F:	drivers/hwmon/gsc-hwmon.c
8842F:	drivers/mfd/gateworks-gsc.c
8843F:	include/linux/mfd/gsc.h
8844F:	include/linux/platform_data/gsc_hwmon.h
8845
8846GCC PLUGINS
8847M:	Kees Cook <keescook@chromium.org>
8848L:	linux-hardening@vger.kernel.org
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8851F:	Documentation/kbuild/gcc-plugins.rst
8852F:	include/linux/stackleak.h
8853F:	kernel/stackleak.c
8854F:	scripts/Makefile.gcc-plugins
8855F:	scripts/gcc-plugins/
8856
8857GCOV BASED KERNEL PROFILING
8858M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8859S:	Maintained
8860F:	Documentation/dev-tools/gcov.rst
8861F:	kernel/gcov/
8862
8863GDB KERNEL DEBUGGING HELPER SCRIPTS
8864M:	Jan Kiszka <jan.kiszka@siemens.com>
8865M:	Kieran Bingham <kbingham@kernel.org>
8866S:	Supported
8867F:	scripts/gdb/
8868
8869GEMINI CRYPTO DRIVER
8870M:	Corentin Labbe <clabbe@baylibre.com>
8871L:	linux-crypto@vger.kernel.org
8872S:	Maintained
8873F:	drivers/crypto/gemini/
8874
8875GEMTEK FM RADIO RECEIVER DRIVER
8876M:	Hans Verkuil <hverkuil@xs4all.nl>
8877L:	linux-media@vger.kernel.org
8878S:	Maintained
8879W:	https://linuxtv.org
8880T:	git git://linuxtv.org/media_tree.git
8881F:	drivers/media/radio/radio-gemtek*
8882
8883GENERIC ARCHITECTURE TOPOLOGY
8884M:	Sudeep Holla <sudeep.holla@arm.com>
8885L:	linux-kernel@vger.kernel.org
8886S:	Maintained
8887F:	drivers/base/arch_topology.c
8888F:	include/linux/arch_topology.h
8889
8890GENERIC ENTRY CODE
8891M:	Thomas Gleixner <tglx@linutronix.de>
8892M:	Peter Zijlstra <peterz@infradead.org>
8893M:	Andy Lutomirski <luto@kernel.org>
8894L:	linux-kernel@vger.kernel.org
8895S:	Maintained
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8897F:	include/linux/entry-common.h
8898F:	include/linux/entry-kvm.h
8899F:	kernel/entry/
8900
8901GENERIC GPIO I2C DRIVER
8902M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8903S:	Supported
8904F:	drivers/i2c/busses/i2c-gpio.c
8905F:	include/linux/platform_data/i2c-gpio.h
8906
8907GENERIC GPIO I2C MULTIPLEXER DRIVER
8908M:	Peter Korsgaard <peter.korsgaard@barco.com>
8909L:	linux-i2c@vger.kernel.org
8910S:	Supported
8911F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8912F:	drivers/i2c/muxes/i2c-mux-gpio.c
8913F:	include/linux/platform_data/i2c-mux-gpio.h
8914
8915GENERIC HDLC (WAN) DRIVERS
8916M:	Krzysztof Halasa <khc@pm.waw.pl>
8917S:	Maintained
8918W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8919F:	drivers/net/wan/c101.c
8920F:	drivers/net/wan/hd6457*
8921F:	drivers/net/wan/hdlc*
8922F:	drivers/net/wan/n2.c
8923F:	drivers/net/wan/pc300too.c
8924F:	drivers/net/wan/pci200syn.c
8925F:	drivers/net/wan/wanxl*
8926
8927GENERIC INCLUDE/ASM HEADER FILES
8928M:	Arnd Bergmann <arnd@arndb.de>
8929L:	linux-arch@vger.kernel.org
8930S:	Maintained
8931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8932F:	include/asm-generic/
8933F:	include/uapi/asm-generic/
8934
8935GENERIC PHY FRAMEWORK
8936M:	Vinod Koul <vkoul@kernel.org>
8937M:	Kishon Vijay Abraham I <kishon@kernel.org>
8938L:	linux-phy@lists.infradead.org
8939S:	Supported
8940Q:	https://patchwork.kernel.org/project/linux-phy/list/
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8942F:	Documentation/devicetree/bindings/phy/
8943F:	drivers/phy/
8944F:	include/dt-bindings/phy/
8945F:	include/linux/phy/
8946
8947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8949S:	Supported
8950F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8951F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8952
8953GENERIC PM DOMAINS
8954M:	Ulf Hansson <ulf.hansson@linaro.org>
8955L:	linux-pm@vger.kernel.org
8956S:	Supported
8957F:	Documentation/devicetree/bindings/power/power?domain*
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8959F:	drivers/pmdomain/
8960F:	include/linux/pm_domain.h
8961
8962GENERIC RADIX TREE
8963M:	Kent Overstreet <kent.overstreet@linux.dev>
8964S:	Supported
8965C:	irc://irc.oftc.net/bcache
8966F:	include/linux/generic-radix-tree.h
8967F:	lib/generic-radix-tree.c
8968
8969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8970M:	Eugen Hristev <eugen.hristev@microchip.com>
8971L:	linux-input@vger.kernel.org
8972S:	Maintained
8973F:	drivers/input/touchscreen/resistive-adc-touch.c
8974
8975GENERIC STRING LIBRARY
8976M:	Kees Cook <keescook@chromium.org>
8977R:	Andy Shevchenko <andy@kernel.org>
8978L:	linux-hardening@vger.kernel.org
8979S:	Supported
8980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8981F:	include/linux/string.h
8982F:	include/linux/string_choices.h
8983F:	include/linux/string_helpers.h
8984F:	lib/string.c
8985F:	lib/string_helpers.c
8986F:	lib/test-string_helpers.c
8987F:	lib/test_string.c
8988
8989GENERIC UIO DRIVER FOR PCI DEVICES
8990M:	"Michael S. Tsirkin" <mst@redhat.com>
8991L:	kvm@vger.kernel.org
8992S:	Supported
8993F:	drivers/uio/uio_pci_generic.c
8994
8995GENERIC VDSO LIBRARY
8996M:	Andy Lutomirski <luto@kernel.org>
8997M:	Thomas Gleixner <tglx@linutronix.de>
8998M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8999L:	linux-kernel@vger.kernel.org
9000S:	Maintained
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9002F:	include/asm-generic/vdso/vsyscall.h
9003F:	include/vdso/
9004F:	kernel/time/vsyscall.c
9005F:	lib/vdso/
9006
9007GENWQE (IBM Generic Workqueue Card)
9008M:	Frank Haverkamp <haver@linux.ibm.com>
9009S:	Supported
9010F:	drivers/misc/genwqe/
9011
9012GET_MAINTAINER SCRIPT
9013M:	Joe Perches <joe@perches.com>
9014S:	Maintained
9015F:	scripts/get_maintainer.pl
9016
9017GFS2 FILE SYSTEM
9018M:	Andreas Gruenbacher <agruenba@redhat.com>
9019L:	gfs2@lists.linux.dev
9020S:	Supported
9021B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9023F:	Documentation/filesystems/gfs2*
9024F:	fs/gfs2/
9025F:	include/uapi/linux/gfs2_ondisk.h
9026
9027GIGABYTE WATERFORCE SENSOR DRIVER
9028M:	Aleksa Savic <savicaleksa83@gmail.com>
9029L:	linux-hwmon@vger.kernel.org
9030S:	Maintained
9031F:	Documentation/hwmon/gigabyte_waterforce.rst
9032F:	drivers/hwmon/gigabyte_waterforce.c
9033
9034GIGABYTE WMI DRIVER
9035M:	Thomas Weißschuh <thomas@weissschuh.net>
9036L:	platform-driver-x86@vger.kernel.org
9037S:	Maintained
9038F:	drivers/platform/x86/gigabyte-wmi.c
9039
9040GNSS SUBSYSTEM
9041M:	Johan Hovold <johan@kernel.org>
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9044F:	Documentation/ABI/testing/sysfs-class-gnss
9045F:	Documentation/devicetree/bindings/gnss/
9046F:	drivers/gnss/
9047F:	include/linux/gnss.h
9048
9049GO7007 MPEG CODEC
9050M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053F:	drivers/media/usb/go7007/
9054
9055GOODIX TOUCHSCREEN
9056M:	Bastien Nocera <hadess@hadess.net>
9057M:	Hans de Goede <hdegoede@redhat.com>
9058L:	linux-input@vger.kernel.org
9059S:	Maintained
9060F:	drivers/input/touchscreen/goodix*
9061
9062GOOGLE ETHERNET DRIVERS
9063M:	Jeroen de Borst <jeroendb@google.com>
9064M:	Praveen Kaligineedi <pkaligineedi@google.com>
9065R:	Shailend Chand <shailend@google.com>
9066L:	netdev@vger.kernel.org
9067S:	Supported
9068F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9069F:	drivers/net/ethernet/google
9070
9071GOOGLE FIRMWARE DRIVERS
9072M:	Tzung-Bi Shih <tzungbi@kernel.org>
9073R:	Brian Norris <briannorris@chromium.org>
9074R:	Julius Werner <jwerner@chromium.org>
9075L:	chrome-platform@lists.linux.dev
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9078F:	drivers/firmware/google/
9079
9080GOOGLE TENSOR SoC SUPPORT
9081M:	Peter Griffin <peter.griffin@linaro.org>
9082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9083L:	linux-samsung-soc@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9086F:	arch/arm64/boot/dts/exynos/google/
9087F:	drivers/clk/samsung/clk-gs101.c
9088F:	include/dt-bindings/clock/google,gs101.h
9089
9090GPD POCKET FAN DRIVER
9091M:	Hans de Goede <hdegoede@redhat.com>
9092L:	platform-driver-x86@vger.kernel.org
9093S:	Maintained
9094F:	drivers/platform/x86/gpd-pocket-fan.c
9095
9096GPIO ACPI SUPPORT
9097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9098M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9099L:	linux-gpio@vger.kernel.org
9100L:	linux-acpi@vger.kernel.org
9101S:	Supported
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9103F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9104F:	drivers/gpio/gpiolib-acpi.c
9105F:	drivers/gpio/gpiolib-acpi.h
9106
9107GPIO AGGREGATOR
9108M:	Geert Uytterhoeven <geert+renesas@glider.be>
9109L:	linux-gpio@vger.kernel.org
9110S:	Supported
9111F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9112F:	drivers/gpio/gpio-aggregator.c
9113
9114GPIO IR Transmitter
9115M:	Sean Young <sean@mess.org>
9116L:	linux-media@vger.kernel.org
9117S:	Maintained
9118F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9119F:	drivers/media/rc/gpio-ir-tx.c
9120
9121GPIO MOCKUP DRIVER
9122M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9123L:	linux-gpio@vger.kernel.org
9124S:	Maintained
9125F:	drivers/gpio/gpio-mockup.c
9126F:	tools/testing/selftests/gpio/
9127
9128GPIO REGMAP
9129M:	Michael Walle <mwalle@kernel.org>
9130S:	Maintained
9131F:	drivers/gpio/gpio-regmap.c
9132F:	include/linux/gpio/regmap.h
9133K:	(devm_)?gpio_regmap_(un)?register
9134
9135GPIO SUBSYSTEM
9136M:	Linus Walleij <linus.walleij@linaro.org>
9137M:	Bartosz Golaszewski <brgl@bgdev.pl>
9138L:	linux-gpio@vger.kernel.org
9139S:	Maintained
9140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9141F:	Documentation/admin-guide/gpio/
9142F:	Documentation/devicetree/bindings/gpio/
9143F:	Documentation/driver-api/gpio/
9144F:	drivers/gpio/
9145F:	include/dt-bindings/gpio/
9146F:	include/linux/gpio.h
9147F:	include/linux/gpio/
9148F:	include/linux/of_gpio.h
9149
9150GPIO UAPI
9151M:	Bartosz Golaszewski <brgl@bgdev.pl>
9152R:	Kent Gibson <warthog618@gmail.com>
9153L:	linux-gpio@vger.kernel.org
9154S:	Maintained
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9156F:	Documentation/ABI/obsolete/sysfs-gpio
9157F:	Documentation/ABI/testing/gpio-cdev
9158F:	drivers/gpio/gpiolib-cdev.c
9159F:	include/uapi/linux/gpio.h
9160F:	tools/gpio/
9161
9162GRE DEMULTIPLEXER DRIVER
9163M:	Dmitry Kozlov <xeb@mail.ru>
9164L:	netdev@vger.kernel.org
9165S:	Maintained
9166F:	include/net/gre.h
9167F:	net/ipv4/gre_demux.c
9168F:	net/ipv4/gre_offload.c
9169
9170GRETH 10/100/1G Ethernet MAC device driver
9171M:	Andreas Larsson <andreas@gaisler.com>
9172L:	netdev@vger.kernel.org
9173S:	Maintained
9174F:	drivers/net/ethernet/aeroflex/
9175
9176GREYBUS AUDIO PROTOCOLS DRIVERS
9177M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9178M:	Mark Greer <mgreer@animalcreek.com>
9179S:	Maintained
9180F:	drivers/staging/greybus/audio_apbridgea.c
9181F:	drivers/staging/greybus/audio_apbridgea.h
9182F:	drivers/staging/greybus/audio_codec.c
9183F:	drivers/staging/greybus/audio_codec.h
9184F:	drivers/staging/greybus/audio_gb.c
9185F:	drivers/staging/greybus/audio_manager.c
9186F:	drivers/staging/greybus/audio_manager.h
9187F:	drivers/staging/greybus/audio_manager_module.c
9188F:	drivers/staging/greybus/audio_manager_private.h
9189F:	drivers/staging/greybus/audio_manager_sysfs.c
9190F:	drivers/staging/greybus/audio_module.c
9191F:	drivers/staging/greybus/audio_topology.c
9192
9193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9194M:	Viresh Kumar <vireshk@kernel.org>
9195S:	Maintained
9196F:	drivers/staging/greybus/authentication.c
9197F:	drivers/staging/greybus/bootrom.c
9198F:	drivers/staging/greybus/firmware.h
9199F:	drivers/staging/greybus/fw-core.c
9200F:	drivers/staging/greybus/fw-download.c
9201F:	drivers/staging/greybus/fw-management.c
9202F:	drivers/staging/greybus/greybus_authentication.h
9203F:	drivers/staging/greybus/greybus_firmware.h
9204F:	drivers/staging/greybus/hid.c
9205F:	drivers/staging/greybus/i2c.c
9206F:	drivers/staging/greybus/spi.c
9207F:	drivers/staging/greybus/spilib.c
9208F:	drivers/staging/greybus/spilib.h
9209
9210GREYBUS LOOPBACK DRIVER
9211M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9212S:	Maintained
9213F:	drivers/staging/greybus/loopback.c
9214
9215GREYBUS PLATFORM DRIVERS
9216M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9217S:	Maintained
9218F:	drivers/staging/greybus/arche-apb-ctrl.c
9219F:	drivers/staging/greybus/arche-platform.c
9220F:	drivers/staging/greybus/arche_platform.h
9221
9222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9223M:	Rui Miguel Silva <rmfrfs@gmail.com>
9224S:	Maintained
9225F:	drivers/staging/greybus/gpio.c
9226F:	drivers/staging/greybus/light.c
9227F:	drivers/staging/greybus/power_supply.c
9228F:	drivers/staging/greybus/sdio.c
9229F:	drivers/staging/greybus/spi.c
9230F:	drivers/staging/greybus/spilib.c
9231
9232GREYBUS BEAGLEPLAY DRIVERS
9233M:	Ayush Singh <ayushdevel1325@gmail.com>
9234L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9237F:	drivers/greybus/gb-beagleplay.c
9238
9239GREYBUS SUBSYSTEM
9240M:	Johan Hovold <johan@kernel.org>
9241M:	Alex Elder <elder@kernel.org>
9242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9243L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9244S:	Maintained
9245F:	drivers/greybus/
9246F:	drivers/staging/greybus/
9247F:	include/linux/greybus.h
9248F:	include/linux/greybus/
9249
9250GREYBUS UART PROTOCOLS DRIVERS
9251M:	David Lin <dtwlin@gmail.com>
9252S:	Maintained
9253F:	drivers/staging/greybus/log.c
9254F:	drivers/staging/greybus/uart.c
9255
9256GS1662 VIDEO SERIALIZER
9257M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260T:	git git://linuxtv.org/media_tree.git
9261F:	drivers/media/spi/gs1662.c
9262
9263GSPCA FINEPIX SUBDRIVER
9264M:	Frank Zago <frank@zago.net>
9265L:	linux-media@vger.kernel.org
9266S:	Maintained
9267T:	git git://linuxtv.org/media_tree.git
9268F:	drivers/media/usb/gspca/finepix.c
9269
9270GSPCA GL860 SUBDRIVER
9271M:	Olivier Lorin <o.lorin@laposte.net>
9272L:	linux-media@vger.kernel.org
9273S:	Maintained
9274T:	git git://linuxtv.org/media_tree.git
9275F:	drivers/media/usb/gspca/gl860/
9276
9277GSPCA M5602 SUBDRIVER
9278M:	Erik Andren <erik.andren@gmail.com>
9279L:	linux-media@vger.kernel.org
9280S:	Maintained
9281T:	git git://linuxtv.org/media_tree.git
9282F:	drivers/media/usb/gspca/m5602/
9283
9284GSPCA PAC207 SONIXB SUBDRIVER
9285M:	Hans Verkuil <hverkuil@xs4all.nl>
9286L:	linux-media@vger.kernel.org
9287S:	Odd Fixes
9288T:	git git://linuxtv.org/media_tree.git
9289F:	drivers/media/usb/gspca/pac207.c
9290
9291GSPCA SN9C20X SUBDRIVER
9292M:	Brian Johnson <brijohn@gmail.com>
9293L:	linux-media@vger.kernel.org
9294S:	Maintained
9295T:	git git://linuxtv.org/media_tree.git
9296F:	drivers/media/usb/gspca/sn9c20x.c
9297
9298GSPCA T613 SUBDRIVER
9299M:	Leandro Costantino <lcostantino@gmail.com>
9300L:	linux-media@vger.kernel.org
9301S:	Maintained
9302T:	git git://linuxtv.org/media_tree.git
9303F:	drivers/media/usb/gspca/t613.c
9304
9305GSPCA USB WEBCAM DRIVER
9306M:	Hans Verkuil <hverkuil@xs4all.nl>
9307L:	linux-media@vger.kernel.org
9308S:	Odd Fixes
9309T:	git git://linuxtv.org/media_tree.git
9310F:	drivers/media/usb/gspca/
9311
9312GTP (GPRS Tunneling Protocol)
9313M:	Pablo Neira Ayuso <pablo@netfilter.org>
9314M:	Harald Welte <laforge@gnumonks.org>
9315L:	osmocom-net-gprs@lists.osmocom.org
9316S:	Maintained
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9318F:	drivers/net/gtp.c
9319
9320GUID PARTITION TABLE (GPT)
9321M:	Davidlohr Bueso <dave@stgolabs.net>
9322L:	linux-efi@vger.kernel.org
9323S:	Maintained
9324F:	block/partitions/efi.*
9325
9326HABANALABS PCI DRIVER
9327M:	Oded Gabbay <ogabbay@kernel.org>
9328L:	dri-devel@lists.freedesktop.org
9329S:	Supported
9330C:	irc://irc.oftc.net/dri-devel
9331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9332F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9333F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9334F:	drivers/accel/habanalabs/
9335F:	include/linux/habanalabs/
9336F:	include/trace/events/habanalabs.h
9337F:	include/uapi/drm/habanalabs_accel.h
9338
9339HACKRF MEDIA DRIVER
9340L:	linux-media@vger.kernel.org
9341S:	Orphan
9342W:	https://linuxtv.org
9343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9344F:	drivers/media/usb/hackrf/
9345
9346HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9347M:	Chuck Lever <chuck.lever@oracle.com>
9348L:	kernel-tls-handshake@lists.linux.dev
9349L:	netdev@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/netlink/specs/handshake.yaml
9352F:	Documentation/networking/tls-handshake.rst
9353F:	include/net/handshake.h
9354F:	include/trace/events/handshake.h
9355F:	net/handshake/
9356
9357HANTRO VPU CODEC DRIVER
9358M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9359M:	Philipp Zabel <p.zabel@pengutronix.de>
9360L:	linux-media@vger.kernel.org
9361L:	linux-rockchip@lists.infradead.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9364F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9365F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9366F:	drivers/media/platform/verisilicon/
9367
9368HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9369M:	Frank Seidel <frank@f-seidel.de>
9370L:	platform-driver-x86@vger.kernel.org
9371S:	Maintained
9372W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9373F:	drivers/platform/x86/hdaps.c
9374
9375HARDWARE MONITORING
9376M:	Jean Delvare <jdelvare@suse.com>
9377M:	Guenter Roeck <linux@roeck-us.net>
9378L:	linux-hwmon@vger.kernel.org
9379S:	Maintained
9380W:	http://hwmon.wiki.kernel.org/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9382F:	Documentation/ABI/testing/sysfs-class-hwmon
9383F:	Documentation/devicetree/bindings/hwmon/
9384F:	Documentation/hwmon/
9385F:	drivers/hwmon/
9386F:	include/linux/hwmon*.h
9387F:	include/trace/events/hwmon*.h
9388K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9389
9390HARDWARE RANDOM NUMBER GENERATOR CORE
9391M:	Olivia Mackall <olivia@selenic.com>
9392M:	Herbert Xu <herbert@gondor.apana.org.au>
9393L:	linux-crypto@vger.kernel.org
9394S:	Odd fixes
9395F:	Documentation/admin-guide/hw_random.rst
9396F:	Documentation/devicetree/bindings/rng/
9397F:	drivers/char/hw_random/
9398F:	include/linux/hw_random.h
9399
9400HARDWARE SPINLOCK CORE
9401M:	Bjorn Andersson <andersson@kernel.org>
9402R:	Baolin Wang <baolin.wang7@gmail.com>
9403L:	linux-remoteproc@vger.kernel.org
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9406F:	Documentation/devicetree/bindings/hwlock/
9407F:	Documentation/locking/hwspinlock.rst
9408F:	drivers/hwspinlock/
9409F:	include/linux/hwspinlock.h
9410
9411HARDWARE TRACING FACILITIES
9412M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9413S:	Maintained
9414F:	drivers/hwtracing/
9415
9416HARMONY SOUND DRIVER
9417L:	linux-parisc@vger.kernel.org
9418S:	Maintained
9419F:	sound/parisc/harmony.*
9420
9421HDPVR USB VIDEO ENCODER DRIVER
9422M:	Hans Verkuil <hverkuil@xs4all.nl>
9423L:	linux-media@vger.kernel.org
9424S:	Odd Fixes
9425W:	https://linuxtv.org
9426T:	git git://linuxtv.org/media_tree.git
9427F:	drivers/media/usb/hdpvr/
9428
9429HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9430M:	Matt Hsiao <matt.hsiao@hpe.com>
9431S:	Supported
9432F:	drivers/misc/hpilo.[ch]
9433
9434HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9435M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9436S:	Supported
9437F:	Documentation/watchdog/hpwdt.rst
9438F:	drivers/watchdog/hpwdt.c
9439
9440HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9441M:	Don Brace <don.brace@microchip.com>
9442L:	storagedev@microchip.com
9443L:	linux-scsi@vger.kernel.org
9444S:	Supported
9445F:	Documentation/scsi/hpsa.rst
9446F:	drivers/scsi/hpsa*.[ch]
9447F:	include/linux/cciss*.h
9448F:	include/uapi/linux/cciss*.h
9449
9450HFI1 DRIVER
9451M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9452L:	linux-rdma@vger.kernel.org
9453S:	Supported
9454F:	drivers/infiniband/hw/hfi1
9455
9456HFS FILESYSTEM
9457L:	linux-fsdevel@vger.kernel.org
9458S:	Orphan
9459F:	Documentation/filesystems/hfs.rst
9460F:	fs/hfs/
9461
9462HFSPLUS FILESYSTEM
9463L:	linux-fsdevel@vger.kernel.org
9464S:	Orphan
9465F:	Documentation/filesystems/hfsplus.rst
9466F:	fs/hfsplus/
9467
9468HGA FRAMEBUFFER DRIVER
9469M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9470L:	linux-nvidia@lists.surfsouth.com
9471S:	Maintained
9472W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9473F:	drivers/video/fbdev/hgafb.c
9474
9475HIBERNATION (aka Software Suspend, aka swsusp)
9476M:	"Rafael J. Wysocki" <rafael@kernel.org>
9477M:	Pavel Machek <pavel@ucw.cz>
9478L:	linux-pm@vger.kernel.org
9479S:	Supported
9480B:	https://bugzilla.kernel.org
9481F:	arch/*/include/asm/suspend*.h
9482F:	arch/x86/power/
9483F:	drivers/base/power/
9484F:	include/linux/freezer.h
9485F:	include/linux/pm.h
9486F:	include/linux/suspend.h
9487F:	kernel/power/
9488
9489HID CORE LAYER
9490M:	Jiri Kosina <jikos@kernel.org>
9491M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9492L:	linux-input@vger.kernel.org
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9495F:	Documentation/hid/
9496F:	drivers/hid/
9497F:	include/linux/hid*
9498F:	include/uapi/linux/hid*
9499F:	samples/hid/
9500F:	tools/testing/selftests/hid/
9501
9502HID LOGITECH DRIVERS
9503R:	Filipe Laíns <lains@riseup.net>
9504L:	linux-input@vger.kernel.org
9505S:	Maintained
9506F:	drivers/hid/hid-logitech-*
9507
9508HID NVIDIA SHIELD DRIVER
9509M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9510L:	linux-input@vger.kernel.org
9511S:	Maintained
9512F:	drivers/hid/hid-nvidia-shield.c
9513
9514HID PHOENIX RC FLIGHT CONTROLLER
9515M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9516L:	linux-input@vger.kernel.org
9517S:	Maintained
9518F:	drivers/hid/hid-pxrc.c
9519
9520HID PLAYSTATION DRIVER
9521M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9522L:	linux-input@vger.kernel.org
9523S:	Supported
9524F:	drivers/hid/hid-playstation.c
9525
9526HID SENSOR HUB DRIVERS
9527M:	Jiri Kosina <jikos@kernel.org>
9528M:	Jonathan Cameron <jic23@kernel.org>
9529M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9530L:	linux-input@vger.kernel.org
9531L:	linux-iio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/hid/hid-sensor*
9534F:	drivers/hid/hid-sensor-*
9535F:	drivers/iio/*/hid-*
9536F:	include/linux/hid-sensor-*
9537
9538HID VRC-2 CAR CONTROLLER DRIVER
9539M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9540L:	linux-input@vger.kernel.org
9541S:	Maintained
9542F:	drivers/hid/hid-vrc2.c
9543
9544HID WACOM DRIVER
9545M:	Ping Cheng <ping.cheng@wacom.com>
9546M:	Jason Gerecke  <jason.gerecke@wacom.com>
9547L:	linux-input@vger.kernel.org
9548S:	Maintained
9549F:	drivers/hid/wacom.h
9550F:	drivers/hid/wacom_*
9551
9552HID++ LOGITECH DRIVERS
9553R:	Filipe Laíns <lains@riseup.net>
9554R:	Bastien Nocera <hadess@hadess.net>
9555L:	linux-input@vger.kernel.org
9556S:	Maintained
9557F:	drivers/hid/hid-logitech-hidpp.c
9558
9559HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9560M:	Thomas Gleixner <tglx@linutronix.de>
9561L:	linux-kernel@vger.kernel.org
9562S:	Maintained
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9564F:	Documentation/timers/
9565F:	include/linux/clockchips.h
9566F:	include/linux/hrtimer.h
9567F:	kernel/time/clockevents.c
9568F:	kernel/time/hrtimer.c
9569F:	kernel/time/timer_*.c
9570
9571HIGH-SPEED SCC DRIVER FOR AX.25
9572L:	linux-hams@vger.kernel.org
9573S:	Orphan
9574F:	drivers/net/hamradio/scc.c
9575
9576HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9577M:	HighPoint Linux Team <linux@highpoint-tech.com>
9578S:	Supported
9579W:	http://www.highpoint-tech.com
9580F:	Documentation/scsi/hptiop.rst
9581F:	drivers/scsi/hptiop.c
9582
9583HIKEY960 ONBOARD USB GPIO HUB DRIVER
9584M:	John Stultz <jstultz@google.com>
9585L:	linux-kernel@vger.kernel.org
9586S:	Maintained
9587F:	drivers/misc/hisi_hikey_usb.c
9588
9589HIMAX HX83112B TOUCHSCREEN SUPPORT
9590M:	Job Noorman <job@noorman.info>
9591L:	linux-input@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9594F:	drivers/input/touchscreen/himax_hx83112b.c
9595
9596HIPPI
9597M:	Jes Sorensen <jes@trained-monkey.org>
9598L:	linux-hippi@sunsite.dk
9599S:	Maintained
9600F:	drivers/net/hippi/
9601F:	include/linux/hippidevice.h
9602F:	include/uapi/linux/if_hippi.h
9603F:	net/802/hippi.c
9604
9605HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9606M:	Kurt Kanzenbach <kurt@linutronix.de>
9607L:	netdev@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9610F:	drivers/net/dsa/hirschmann/*
9611F:	include/linux/platform_data/hirschmann-hellcreek.h
9612F:	net/dsa/tag_hellcreek.c
9613
9614HISILICON DMA DRIVER
9615M:	Zhou Wang <wangzhou1@hisilicon.com>
9616M:	Jie Hai <haijie1@huawei.com>
9617L:	dmaengine@vger.kernel.org
9618S:	Maintained
9619F:	drivers/dma/hisi_dma.c
9620
9621HISILICON GPIO DRIVER
9622M:	Jay Fang <f.fangjian@huawei.com>
9623L:	linux-gpio@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9626F:	drivers/gpio/gpio-hisi.c
9627
9628HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9629M:	Zhiqi Song <songzhiqi1@huawei.com>
9630M:	Longfang Liu <liulongfang@huawei.com>
9631L:	linux-crypto@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/ABI/testing/debugfs-hisi-hpre
9634F:	drivers/crypto/hisilicon/hpre/hpre.h
9635F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9636F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9637
9638HISILICON HNS3 PMU DRIVER
9639M:	Jijie Shao <shaojijie@huawei.com>
9640S:	Supported
9641F:	Documentation/admin-guide/perf/hns3-pmu.rst
9642F:	drivers/perf/hisilicon/hns3_pmu.c
9643
9644HISILICON I2C CONTROLLER DRIVER
9645M:	Yicong Yang <yangyicong@hisilicon.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648W:	https://www.hisilicon.com
9649F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9650F:	drivers/i2c/busses/i2c-hisi.c
9651
9652HISILICON KUNPENG SOC HCCS DRIVER
9653M:	Huisong Li <lihuisong@huawei.com>
9654S:	Maintained
9655F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9656F:	drivers/soc/hisilicon/kunpeng_hccs.c
9657F:	drivers/soc/hisilicon/kunpeng_hccs.h
9658
9659HISILICON LPC BUS DRIVER
9660M:	Jay Fang <f.fangjian@huawei.com>
9661S:	Maintained
9662W:	http://www.hisilicon.com
9663F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9664F:	drivers/bus/hisi_lpc.c
9665
9666HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9667M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9668M:	Salil Mehta <salil.mehta@huawei.com>
9669M:	Jijie Shao <shaojijie@huawei.com>
9670L:	netdev@vger.kernel.org
9671S:	Maintained
9672W:	http://www.hisilicon.com
9673F:	drivers/net/ethernet/hisilicon/hns3/
9674
9675HISILICON NETWORK SUBSYSTEM DRIVER
9676M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9677M:	Salil Mehta <salil.mehta@huawei.com>
9678L:	netdev@vger.kernel.org
9679S:	Maintained
9680W:	http://www.hisilicon.com
9681F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9682F:	drivers/net/ethernet/hisilicon/
9683
9684HISILICON PMU DRIVER
9685M:	Yicong Yang <yangyicong@hisilicon.com>
9686M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9687S:	Supported
9688W:	http://www.hisilicon.com
9689F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9690F:	Documentation/admin-guide/perf/hisi-pmu.rst
9691F:	drivers/perf/hisilicon
9692
9693HISILICON PTT DRIVER
9694M:	Yicong Yang <yangyicong@hisilicon.com>
9695M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9696L:	linux-kernel@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9699F:	Documentation/trace/hisi-ptt.rst
9700F:	drivers/hwtracing/ptt/
9701F:	tools/perf/arch/arm64/util/hisi-ptt.c
9702F:	tools/perf/util/hisi-ptt*
9703F:	tools/perf/util/hisi-ptt-decoder/*
9704
9705HISILICON QM DRIVER
9706M:	Weili Qian <qianweili@huawei.com>
9707M:	Zhou Wang <wangzhou1@hisilicon.com>
9708L:	linux-crypto@vger.kernel.org
9709S:	Maintained
9710F:	drivers/crypto/hisilicon/Kconfig
9711F:	drivers/crypto/hisilicon/Makefile
9712F:	drivers/crypto/hisilicon/qm.c
9713F:	drivers/crypto/hisilicon/sgl.c
9714F:	include/linux/hisi_acc_qm.h
9715
9716HISILICON ROCE DRIVER
9717M:	Chengchang Tang <tangchengchang@huawei.com>
9718M:	Junxian Huang <huangjunxian6@hisilicon.com>
9719L:	linux-rdma@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9722F:	drivers/infiniband/hw/hns/
9723
9724HISILICON SAS Controller
9725M:	Xiang Chen <chenxiang66@hisilicon.com>
9726S:	Supported
9727W:	http://www.hisilicon.com
9728F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9729F:	drivers/scsi/hisi_sas/
9730
9731HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9732M:	Longfang Liu <liulongfang@huawei.com>
9733L:	linux-crypto@vger.kernel.org
9734S:	Maintained
9735F:	Documentation/ABI/testing/debugfs-hisi-sec
9736F:	drivers/crypto/hisilicon/sec2/sec.h
9737F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9738F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9739F:	drivers/crypto/hisilicon/sec2/sec_main.c
9740
9741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9742M:	Jay Fang <f.fangjian@huawei.com>
9743L:	linux-spi@vger.kernel.org
9744S:	Maintained
9745W:	http://www.hisilicon.com
9746F:	drivers/spi/spi-hisi-kunpeng.c
9747
9748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9749M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9750L:	linux-kernel@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9753F:	drivers/spmi/hisi-spmi-controller.c
9754
9755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9756M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9757L:	linux-kernel@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9760F:	drivers/mfd/hi6421-spmi-pmic.c
9761
9762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9763M:	Weili Qian <qianweili@huawei.com>
9764S:	Maintained
9765F:	drivers/crypto/hisilicon/trng/trng.c
9766
9767HISILICON V3XX SPI NOR FLASH Controller Driver
9768M:	Jay Fang <f.fangjian@huawei.com>
9769S:	Maintained
9770W:	http://www.hisilicon.com
9771F:	drivers/spi/spi-hisi-sfc-v3xx.c
9772
9773HISILICON ZIP Controller DRIVER
9774M:	Yang Shen <shenyang39@huawei.com>
9775M:	Zhou Wang <wangzhou1@hisilicon.com>
9776L:	linux-crypto@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/ABI/testing/debugfs-hisi-zip
9779F:	drivers/crypto/hisilicon/zip/
9780
9781HMM - Heterogeneous Memory Management
9782M:	Jérôme Glisse <jglisse@redhat.com>
9783L:	linux-mm@kvack.org
9784S:	Maintained
9785F:	Documentation/mm/hmm.rst
9786F:	include/linux/hmm*
9787F:	lib/test_hmm*
9788F:	mm/hmm*
9789F:	tools/testing/selftests/mm/*hmm*
9790
9791HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9792M:	Petre Rodan <petre.rodan@subdimension.ro>
9793L:	linux-iio@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9796F:	drivers/iio/pressure/hsc030pa*
9797
9798HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9799M:	Andreas Klinger <ak@it-klinger.de>
9800L:	linux-iio@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9803F:	drivers/iio/pressure/mprls0025pa.c
9804
9805HP BIOSCFG DRIVER
9806M:	Jorge Lopez <jorge.lopez2@hp.com>
9807L:	platform-driver-x86@vger.kernel.org
9808S:	Maintained
9809F:	drivers/platform/x86/hp/hp-bioscfg/
9810
9811HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9812L:	platform-driver-x86@vger.kernel.org
9813S:	Orphan
9814F:	drivers/platform/x86/hp/tc1100-wmi.c
9815
9816HP WMI HARDWARE MONITOR DRIVER
9817M:	James Seo <james@equiv.tech>
9818L:	linux-hwmon@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/hwmon/hp-wmi-sensors.rst
9821F:	drivers/hwmon/hp-wmi-sensors.c
9822
9823HPET:	High Precision Event Timers driver
9824M:	Clemens Ladisch <clemens@ladisch.de>
9825S:	Maintained
9826F:	Documentation/timers/hpet.rst
9827F:	drivers/char/hpet.c
9828F:	include/linux/hpet.h
9829F:	include/uapi/linux/hpet.h
9830
9831HPET:	x86
9832S:	Orphan
9833F:	arch/x86/include/asm/hpet.h
9834F:	arch/x86/kernel/hpet.c
9835
9836HPFS FILESYSTEM
9837M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9838S:	Maintained
9839W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9840F:	fs/hpfs/
9841
9842HS3001 Hardware Temperature and Humidity Sensor
9843M:	Andre Werner <andre.werner@systec-electronic.com>
9844L:	linux-hwmon@vger.kernel.org
9845S:	Maintained
9846F:	drivers/hwmon/hs3001.c
9847
9848HSI SUBSYSTEM
9849M:	Sebastian Reichel <sre@kernel.org>
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9852F:	Documentation/ABI/testing/sysfs-bus-hsi
9853F:	Documentation/driver-api/hsi.rst
9854F:	drivers/hsi/
9855F:	include/linux/hsi/
9856F:	include/uapi/linux/hsi/
9857
9858HSO 3G MODEM DRIVER
9859L:	linux-usb@vger.kernel.org
9860S:	Orphan
9861F:	drivers/net/usb/hso.c
9862
9863HSR NETWORK PROTOCOL
9864L:	netdev@vger.kernel.org
9865S:	Orphan
9866F:	net/hsr/
9867
9868HT16K33 LED CONTROLLER DRIVER
9869M:	Robin van der Gracht <robin@protonic.nl>
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9872F:	drivers/auxdisplay/ht16k33.c
9873
9874HTCPEN TOUCHSCREEN DRIVER
9875M:	Pau Oliva Fora <pof@eslack.org>
9876L:	linux-input@vger.kernel.org
9877S:	Maintained
9878F:	drivers/input/touchscreen/htcpen.c
9879
9880HTE SUBSYSTEM
9881M:	Dipen Patel <dipenp@nvidia.com>
9882L:	timestamp@lists.linux.dev
9883S:	Maintained
9884Q:	https://patchwork.kernel.org/project/timestamp/list/
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9886F:	Documentation/devicetree/bindings/timestamp/
9887F:	Documentation/driver-api/hte/
9888F:	drivers/hte/
9889F:	include/linux/hte.h
9890
9891HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9892M:	Lorenzo Bianconi <lorenzo@kernel.org>
9893L:	linux-iio@vger.kernel.org
9894S:	Maintained
9895W:	http://www.st.com/
9896F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9897F:	drivers/iio/humidity/hts221*
9898
9899HUAWEI ETHERNET DRIVER
9900M:	Cai Huoqing <cai.huoqing@linux.dev>
9901L:	netdev@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9904F:	drivers/net/ethernet/huawei/hinic/
9905
9906HUGETLB SUBSYSTEM
9907M:	Muchun Song <muchun.song@linux.dev>
9908L:	linux-mm@kvack.org
9909S:	Maintained
9910F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9911F:	Documentation/admin-guide/mm/hugetlbpage.rst
9912F:	Documentation/mm/hugetlbfs_reserv.rst
9913F:	Documentation/mm/vmemmap_dedup.rst
9914F:	fs/hugetlbfs/
9915F:	include/linux/hugetlb.h
9916F:	mm/hugetlb.c
9917F:	mm/hugetlb_vmemmap.c
9918F:	mm/hugetlb_vmemmap.h
9919F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9920
9921HVA ST MEDIA DRIVER
9922M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9923L:	linux-media@vger.kernel.org
9924S:	Supported
9925W:	https://linuxtv.org
9926T:	git git://linuxtv.org/media_tree.git
9927F:	drivers/media/platform/st/sti/hva
9928
9929HWPOISON MEMORY FAILURE HANDLING
9930M:	Miaohe Lin <linmiaohe@huawei.com>
9931R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9932L:	linux-mm@kvack.org
9933S:	Maintained
9934F:	mm/hwpoison-inject.c
9935F:	mm/memory-failure.c
9936
9937HYCON HY46XX TOUCHSCREEN SUPPORT
9938M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9939L:	linux-input@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9942F:	drivers/input/touchscreen/hycon-hy46xx.c
9943
9944HYGON PROCESSOR SUPPORT
9945M:	Pu Wen <puwen@hygon.cn>
9946L:	linux-kernel@vger.kernel.org
9947S:	Maintained
9948F:	arch/x86/kernel/cpu/hygon.c
9949
9950HYNIX HI556 SENSOR DRIVER
9951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954T:	git git://linuxtv.org/media_tree.git
9955F:	drivers/media/i2c/hi556.c
9956
9957HYNIX HI846 SENSOR DRIVER
9958M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9959L:	linux-media@vger.kernel.org
9960S:	Maintained
9961F:	drivers/media/i2c/hi846.c
9962
9963HYNIX HI847 SENSOR DRIVER
9964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9965L:	linux-media@vger.kernel.org
9966S:	Maintained
9967F:	drivers/media/i2c/hi847.c
9968
9969Hyper-V/Azure CORE AND DRIVERS
9970M:	"K. Y. Srinivasan" <kys@microsoft.com>
9971M:	Haiyang Zhang <haiyangz@microsoft.com>
9972M:	Wei Liu <wei.liu@kernel.org>
9973M:	Dexuan Cui <decui@microsoft.com>
9974L:	linux-hyperv@vger.kernel.org
9975S:	Supported
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9977F:	Documentation/ABI/stable/sysfs-bus-vmbus
9978F:	Documentation/ABI/testing/debugfs-hyperv
9979F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9980F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9981F:	Documentation/virt/hyperv
9982F:	arch/arm64/hyperv
9983F:	arch/arm64/include/asm/hyperv-tlfs.h
9984F:	arch/arm64/include/asm/mshyperv.h
9985F:	arch/x86/hyperv
9986F:	arch/x86/include/asm/hyperv-tlfs.h
9987F:	arch/x86/include/asm/mshyperv.h
9988F:	arch/x86/include/asm/trace/hyperv.h
9989F:	arch/x86/kernel/cpu/mshyperv.c
9990F:	drivers/clocksource/hyperv_timer.c
9991F:	drivers/hid/hid-hyperv.c
9992F:	drivers/hv/
9993F:	drivers/input/serio/hyperv-keyboard.c
9994F:	drivers/iommu/hyperv-iommu.c
9995F:	drivers/net/ethernet/microsoft/
9996F:	drivers/net/hyperv/
9997F:	drivers/pci/controller/pci-hyperv-intf.c
9998F:	drivers/pci/controller/pci-hyperv.c
9999F:	drivers/scsi/storvsc_drv.c
10000F:	drivers/uio/uio_hv_generic.c
10001F:	drivers/video/fbdev/hyperv_fb.c
10002F:	include/asm-generic/hyperv-tlfs.h
10003F:	include/asm-generic/mshyperv.h
10004F:	include/clocksource/hyperv_timer.h
10005F:	include/linux/hyperv.h
10006F:	include/net/mana
10007F:	include/uapi/linux/hyperv.h
10008F:	net/vmw_vsock/hyperv_transport.c
10009F:	tools/hv/
10010
10011HYPERBUS SUPPORT
10012M:	Vignesh Raghavendra <vigneshr@ti.com>
10013R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10014L:	linux-mtd@lists.infradead.org
10015S:	Supported
10016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10017C:	irc://irc.oftc.net/mtd
10018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10019F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10020F:	drivers/mtd/hyperbus/
10021F:	include/linux/mtd/hyperbus.h
10022
10023HYPERVISOR VIRTUAL CONSOLE DRIVER
10024L:	linuxppc-dev@lists.ozlabs.org
10025S:	Odd Fixes
10026F:	drivers/tty/hvc/
10027
10028I2C ACPI SUPPORT
10029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10030L:	linux-i2c@vger.kernel.org
10031L:	linux-acpi@vger.kernel.org
10032S:	Maintained
10033F:	drivers/i2c/i2c-core-acpi.c
10034
10035I2C ADDRESS TRANSLATOR (ATR)
10036M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10037R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10038L:	linux-i2c@vger.kernel.org
10039S:	Maintained
10040F:	drivers/i2c/i2c-atr.c
10041F:	include/linux/i2c-atr.h
10042
10043I2C CONTROLLER DRIVER FOR NVIDIA GPU
10044M:	Ajay Gupta <ajayg@nvidia.com>
10045L:	linux-i2c@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10048F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10049
10050I2C MUXES
10051M:	Peter Rosin <peda@axentia.se>
10052L:	linux-i2c@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10055F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10056F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10057F:	Documentation/i2c/i2c-topology.rst
10058F:	Documentation/i2c/muxes/
10059F:	drivers/i2c/i2c-mux.c
10060F:	drivers/i2c/muxes/
10061F:	include/linux/i2c-mux.h
10062
10063I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10064M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10068F:	drivers/i2c/busses/i2c-mv64xxx.c
10069
10070I2C OVER PARALLEL PORT
10071M:	Jean Delvare <jdelvare@suse.com>
10072L:	linux-i2c@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/i2c/busses/i2c-parport.rst
10075F:	drivers/i2c/busses/i2c-parport.c
10076
10077I2C SUBSYSTEM
10078M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10079L:	linux-i2c@vger.kernel.org
10080S:	Maintained
10081W:	https://i2c.wiki.kernel.org/
10082Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10084F:	Documentation/devicetree/bindings/i2c/i2c.txt
10085F:	Documentation/i2c/
10086F:	drivers/i2c/*
10087F:	include/dt-bindings/i2c/i2c.h
10088F:	include/linux/i2c-dev.h
10089F:	include/linux/i2c-smbus.h
10090F:	include/linux/i2c.h
10091F:	include/uapi/linux/i2c-*.h
10092F:	include/uapi/linux/i2c.h
10093
10094I2C SUBSYSTEM HOST DRIVERS
10095M:	Andi Shyti <andi.shyti@kernel.org>
10096L:	linux-i2c@vger.kernel.org
10097S:	Maintained
10098W:	https://i2c.wiki.kernel.org/
10099Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10101F:	Documentation/devicetree/bindings/i2c/
10102F:	drivers/i2c/algos/
10103F:	drivers/i2c/busses/
10104F:	include/dt-bindings/i2c/
10105
10106I2C-TAOS-EVM DRIVER
10107M:	Jean Delvare <jdelvare@suse.com>
10108L:	linux-i2c@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/i2c/busses/i2c-taos-evm.rst
10111F:	drivers/i2c/busses/i2c-taos-evm.c
10112
10113I2C-TINY-USB DRIVER
10114M:	Till Harbaum <till@harbaum.org>
10115L:	linux-i2c@vger.kernel.org
10116S:	Maintained
10117W:	http://www.harbaum.org/till/i2c_tiny_usb
10118F:	drivers/i2c/busses/i2c-tiny-usb.c
10119
10120I2C/SMBUS CONTROLLER DRIVERS FOR PC
10121M:	Jean Delvare <jdelvare@suse.com>
10122L:	linux-i2c@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/i2c/busses/i2c-ali1535.rst
10125F:	Documentation/i2c/busses/i2c-ali1563.rst
10126F:	Documentation/i2c/busses/i2c-ali15x3.rst
10127F:	Documentation/i2c/busses/i2c-amd756.rst
10128F:	Documentation/i2c/busses/i2c-amd8111.rst
10129F:	Documentation/i2c/busses/i2c-i801.rst
10130F:	Documentation/i2c/busses/i2c-nforce2.rst
10131F:	Documentation/i2c/busses/i2c-piix4.rst
10132F:	Documentation/i2c/busses/i2c-sis5595.rst
10133F:	Documentation/i2c/busses/i2c-sis630.rst
10134F:	Documentation/i2c/busses/i2c-sis96x.rst
10135F:	Documentation/i2c/busses/i2c-via.rst
10136F:	Documentation/i2c/busses/i2c-viapro.rst
10137F:	drivers/i2c/busses/i2c-ali1535.c
10138F:	drivers/i2c/busses/i2c-ali1563.c
10139F:	drivers/i2c/busses/i2c-ali15x3.c
10140F:	drivers/i2c/busses/i2c-amd756-s4882.c
10141F:	drivers/i2c/busses/i2c-amd756.c
10142F:	drivers/i2c/busses/i2c-amd8111.c
10143F:	drivers/i2c/busses/i2c-i801.c
10144F:	drivers/i2c/busses/i2c-isch.c
10145F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10146F:	drivers/i2c/busses/i2c-nforce2.c
10147F:	drivers/i2c/busses/i2c-piix4.c
10148F:	drivers/i2c/busses/i2c-sis5595.c
10149F:	drivers/i2c/busses/i2c-sis630.c
10150F:	drivers/i2c/busses/i2c-sis96x.c
10151F:	drivers/i2c/busses/i2c-via.c
10152F:	drivers/i2c/busses/i2c-viapro.c
10153
10154I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10155M:	Hans de Goede <hdegoede@redhat.com>
10156L:	linux-i2c@vger.kernel.org
10157S:	Maintained
10158F:	drivers/i2c/busses/i2c-cht-wc.c
10159
10160I2C/SMBUS ISMT DRIVER
10161M:	Seth Heasley <seth.heasley@intel.com>
10162M:	Neil Horman <nhorman@tuxdriver.com>
10163L:	linux-i2c@vger.kernel.org
10164F:	Documentation/i2c/busses/i2c-ismt.rst
10165F:	drivers/i2c/busses/i2c-ismt.c
10166
10167I2C/SMBUS STUB DRIVER
10168M:	Jean Delvare <jdelvare@suse.com>
10169L:	linux-i2c@vger.kernel.org
10170S:	Maintained
10171F:	drivers/i2c/i2c-stub.c
10172
10173I3C DRIVER FOR ASPEED AST2600
10174M:	Jeremy Kerr <jk@codeconstruct.com.au>
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10177F:	drivers/i3c/master/ast2600-i3c-master.c
10178
10179I3C DRIVER FOR CADENCE I3C MASTER IP
10180M:	Przemysław Gaj <pgaj@cadence.com>
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10183F:	drivers/i3c/master/i3c-master-cdns.c
10184
10185I3C DRIVER FOR SYNOPSYS DESIGNWARE
10186S:	Orphan
10187F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10188F:	drivers/i3c/master/dw*
10189
10190I3C SUBSYSTEM
10191M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10192L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10193S:	Maintained
10194C:	irc://chat.freenode.net/linux-i3c
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10196F:	Documentation/ABI/testing/sysfs-bus-i3c
10197F:	Documentation/devicetree/bindings/i3c/
10198F:	Documentation/driver-api/i3c
10199F:	drivers/i3c/
10200F:	include/linux/i3c/
10201
10202IBM Operation Panel Input Driver
10203M:	Eddie James <eajames@linux.ibm.com>
10204L:	linux-input@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10207F:	drivers/input/misc/ibm-panel.c
10208
10209IBM Power 842 compression accelerator
10210M:	Haren Myneni <haren@us.ibm.com>
10211S:	Supported
10212F:	crypto/842.c
10213F:	drivers/crypto/nx/Kconfig
10214F:	drivers/crypto/nx/Makefile
10215F:	drivers/crypto/nx/nx-842*
10216F:	include/linux/sw842.h
10217F:	lib/842/
10218
10219IBM Power in-Nest Crypto Acceleration
10220M:	Breno Leitão <leitao@debian.org>
10221M:	Nayna Jain <nayna@linux.ibm.com>
10222M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10223L:	linux-crypto@vger.kernel.org
10224S:	Supported
10225F:	drivers/crypto/nx/Kconfig
10226F:	drivers/crypto/nx/Makefile
10227F:	drivers/crypto/nx/nx-aes*
10228F:	drivers/crypto/nx/nx-sha*
10229F:	drivers/crypto/nx/nx.*
10230F:	drivers/crypto/nx/nx_csbcpb.h
10231F:	drivers/crypto/nx/nx_debugfs.c
10232
10233IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10234M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10235L:	linux-pci@vger.kernel.org
10236L:	linuxppc-dev@lists.ozlabs.org
10237S:	Supported
10238F:	drivers/pci/hotplug/rpadlpar*
10239
10240IBM Power Linux RAID adapter
10241M:	Brian King <brking@us.ibm.com>
10242S:	Supported
10243F:	drivers/scsi/ipr.*
10244
10245IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10246M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10247L:	linux-pci@vger.kernel.org
10248L:	linuxppc-dev@lists.ozlabs.org
10249S:	Supported
10250F:	drivers/pci/hotplug/rpaphp*
10251
10252IBM Power SRIOV Virtual NIC Device Driver
10253M:	Haren Myneni <haren@linux.ibm.com>
10254M:	Rick Lindsley <ricklind@linux.ibm.com>
10255R:	Nick Child <nnac123@linux.ibm.com>
10256R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10257L:	netdev@vger.kernel.org
10258S:	Supported
10259F:	drivers/net/ethernet/ibm/ibmvnic.*
10260
10261IBM Power VFIO Support
10262M:	Timothy Pearson <tpearson@raptorengineering.com>
10263S:	Supported
10264F:	drivers/vfio/vfio_iommu_spapr_tce.c
10265
10266IBM Power Virtual Ethernet Device Driver
10267M:	Nick Child <nnac123@linux.ibm.com>
10268L:	netdev@vger.kernel.org
10269S:	Supported
10270F:	drivers/net/ethernet/ibm/ibmveth.*
10271
10272IBM Power Virtual FC Device Drivers
10273M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10274L:	linux-scsi@vger.kernel.org
10275S:	Supported
10276F:	drivers/scsi/ibmvscsi/ibmvfc*
10277
10278IBM Power Virtual Management Channel Driver
10279M:	Brad Warrum <bwarrum@linux.ibm.com>
10280M:	Ritu Agarwal <rituagar@linux.ibm.com>
10281S:	Supported
10282F:	drivers/misc/ibmvmc.*
10283
10284IBM Power Virtual SCSI Device Drivers
10285M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10286L:	linux-scsi@vger.kernel.org
10287S:	Supported
10288F:	drivers/scsi/ibmvscsi/ibmvscsi*
10289F:	include/scsi/viosrp.h
10290
10291IBM Power Virtual SCSI Device Target Driver
10292M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10293L:	linux-scsi@vger.kernel.org
10294L:	target-devel@vger.kernel.org
10295S:	Supported
10296F:	drivers/scsi/ibmvscsi_tgt/
10297
10298IBM Power VMX Cryptographic instructions
10299M:	Breno Leitão <leitao@debian.org>
10300M:	Nayna Jain <nayna@linux.ibm.com>
10301M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10302L:	linux-crypto@vger.kernel.org
10303S:	Supported
10304F:	drivers/crypto/vmx/Kconfig
10305F:	drivers/crypto/vmx/Makefile
10306F:	drivers/crypto/vmx/aes*
10307F:	drivers/crypto/vmx/ghash*
10308F:	drivers/crypto/vmx/ppc-xlate.pl
10309F:	drivers/crypto/vmx/vmx.c
10310
10311IBM ServeRAID RAID DRIVER
10312S:	Orphan
10313F:	drivers/scsi/ips.*
10314
10315ICH LPC AND GPIO DRIVER
10316M:	Peter Tyser <ptyser@xes-inc.com>
10317S:	Maintained
10318F:	drivers/gpio/gpio-ich.c
10319F:	drivers/mfd/lpc_ich.c
10320
10321ICY I2C DRIVER
10322M:	Max Staudt <max@enpas.org>
10323L:	linux-i2c@vger.kernel.org
10324S:	Maintained
10325F:	drivers/i2c/busses/i2c-icy.c
10326
10327IDEAPAD LAPTOP EXTRAS DRIVER
10328M:	Ike Panhc <ike.pan@canonical.com>
10329L:	platform-driver-x86@vger.kernel.org
10330S:	Maintained
10331W:	http://launchpad.net/ideapad-laptop
10332F:	drivers/platform/x86/ideapad-laptop.c
10333
10334IDEAPAD LAPTOP SLIDEBAR DRIVER
10335M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10336L:	linux-input@vger.kernel.org
10337S:	Maintained
10338W:	https://github.com/o2genum/ideapad-slidebar
10339F:	drivers/input/misc/ideapad_slidebar.c
10340
10341IDT VersaClock 5 CLOCK DRIVER
10342M:	Luca Ceresoli <luca@lucaceresoli.net>
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10345F:	drivers/clk/clk-versaclock5.c
10346
10347IEEE 802.15.4 SUBSYSTEM
10348M:	Alexander Aring <alex.aring@gmail.com>
10349M:	Stefan Schmidt <stefan@datenfreihafen.org>
10350M:	Miquel Raynal <miquel.raynal@bootlin.com>
10351L:	linux-wpan@vger.kernel.org
10352S:	Maintained
10353W:	https://linux-wpan.org/
10354Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10357F:	Documentation/networking/ieee802154.rst
10358F:	drivers/net/ieee802154/
10359F:	include/linux/ieee802154.h
10360F:	include/linux/nl802154.h
10361F:	include/net/af_ieee802154.h
10362F:	include/net/cfg802154.h
10363F:	include/net/ieee802154_netdev.h
10364F:	include/net/mac802154.h
10365F:	include/net/nl802154.h
10366F:	net/ieee802154/
10367F:	net/mac802154/
10368
10369IFCVF VIRTIO DATA PATH ACCELERATOR
10370R:	Zhu Lingshan <lingshan.zhu@intel.com>
10371F:	drivers/vdpa/ifcvf/
10372
10373IFE PROTOCOL
10374M:	Yotam Gigi <yotam.gi@gmail.com>
10375M:	Jamal Hadi Salim <jhs@mojatatu.com>
10376F:	include/net/ife.h
10377F:	include/uapi/linux/ife.h
10378F:	net/ife
10379
10380IGORPLUG-USB IR RECEIVER
10381M:	Sean Young <sean@mess.org>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	drivers/media/rc/igorplugusb.c
10385
10386IGUANAWORKS USB IR TRANSCEIVER
10387M:	Sean Young <sean@mess.org>
10388L:	linux-media@vger.kernel.org
10389S:	Maintained
10390F:	drivers/media/rc/iguanair.c
10391
10392IIO DIGITAL POTENTIOMETER DAC
10393M:	Peter Rosin <peda@axentia.se>
10394L:	linux-iio@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10397F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10398F:	drivers/iio/dac/dpot-dac.c
10399
10400IIO ENVELOPE DETECTOR
10401M:	Peter Rosin <peda@axentia.se>
10402L:	linux-iio@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10405F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10406F:	drivers/iio/adc/envelope-detector.c
10407
10408IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10409M:	Matti Vaittinen <mazziesaccount@gmail.com>
10410L:	linux-iio@vger.kernel.org
10411S:	Maintained
10412F:	drivers/iio/industrialio-gts-helper.c
10413F:	include/linux/iio/iio-gts-helper.h
10414
10415IIO MULTIPLEXER
10416M:	Peter Rosin <peda@axentia.se>
10417L:	linux-iio@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10420F:	drivers/iio/multiplexer/iio-mux.c
10421
10422IIO SCMI BASED DRIVER
10423M:	Jyoti Bhayana <jbhayana@google.com>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10427
10428IIO SUBSYSTEM AND DRIVERS
10429M:	Jonathan Cameron <jic23@kernel.org>
10430R:	Lars-Peter Clausen <lars@metafoo.de>
10431L:	linux-iio@vger.kernel.org
10432S:	Maintained
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10434F:	Documentation/ABI/testing/configfs-iio*
10435F:	Documentation/ABI/testing/sysfs-bus-iio*
10436F:	Documentation/devicetree/bindings/iio/
10437F:	drivers/iio/
10438F:	drivers/staging/iio/
10439F:	include/dt-bindings/iio/
10440F:	include/linux/iio/
10441F:	tools/iio/
10442
10443IIO UNIT CONVERTER
10444M:	Peter Rosin <peda@axentia.se>
10445L:	linux-iio@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10448F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10449F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10450F:	drivers/iio/afe/iio-rescale.c
10451
10452IKANOS/ADI EAGLE ADSL USB DRIVER
10453M:	Matthieu Castet <castet.matthieu@free.fr>
10454M:	Stanislaw Gruszka <stf_xl@wp.pl>
10455S:	Maintained
10456F:	drivers/usb/atm/ueagle-atm.c
10457
10458IMAGIS TOUCHSCREEN DRIVER
10459M:	Markuss Broks <markuss.broks@gmail.com>
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10462F:	drivers/input/touchscreen/imagis.c
10463
10464IMGTEC ASCII LCD DRIVER
10465M:	Paul Burton <paulburton@kernel.org>
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10468F:	drivers/auxdisplay/img-ascii-lcd.c
10469
10470IMGTEC IR DECODER DRIVER
10471S:	Orphan
10472F:	drivers/media/rc/img-ir/
10473
10474IMGTEC POWERVR DRM DRIVER
10475M:	Frank Binns <frank.binns@imgtec.com>
10476M:	Donald Robson <donald.robson@imgtec.com>
10477M:	Matt Coster <matt.coster@imgtec.com>
10478S:	Supported
10479T:	git git://anongit.freedesktop.org/drm/drm-misc
10480F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10481F:	Documentation/gpu/imagination/
10482F:	drivers/gpu/drm/imagination/
10483F:	include/uapi/drm/pvr_drm.h
10484
10485IMON SOUNDGRAPH USB IR RECEIVER
10486M:	Sean Young <sean@mess.org>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489F:	drivers/media/rc/imon.c
10490F:	drivers/media/rc/imon_raw.c
10491
10492IMS TWINTURBO FRAMEBUFFER DRIVER
10493L:	linux-fbdev@vger.kernel.org
10494S:	Orphan
10495F:	drivers/video/fbdev/imsttfb.c
10496
10497INA209 HARDWARE MONITOR DRIVER
10498M:	Guenter Roeck <linux@roeck-us.net>
10499L:	linux-hwmon@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10502F:	Documentation/hwmon/ina209.rst
10503F:	drivers/hwmon/ina209.c
10504
10505INA2XX HARDWARE MONITOR DRIVER
10506M:	Guenter Roeck <linux@roeck-us.net>
10507L:	linux-hwmon@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/hwmon/ina2xx.rst
10510F:	drivers/hwmon/ina2xx.c
10511F:	include/linux/platform_data/ina2xx.h
10512
10513INDEX OF FURTHER KERNEL DOCUMENTATION
10514M:	Carlos Bilbao <carlos.bilbao@amd.com>
10515S:	Maintained
10516F:	Documentation/process/kernel-docs.rst
10517
10518INDUSTRY PACK SUBSYSTEM (IPACK)
10519M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10520M:	Jens Taprogge <jens.taprogge@taprogge.org>
10521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10522L:	industrypack-devel@lists.sourceforge.net
10523S:	Maintained
10524W:	http://industrypack.sourceforge.net
10525F:	drivers/ipack/
10526
10527INFINEON DPS310 Driver
10528M:	Eddie James <eajames@linux.ibm.com>
10529L:	linux-iio@vger.kernel.org
10530S:	Maintained
10531F:	drivers/iio/pressure/dps310.c
10532
10533INFINEON PEB2466 ASoC CODEC
10534M:	Herve Codina <herve.codina@bootlin.com>
10535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10536S:	Maintained
10537F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10538F:	sound/soc/codecs/peb2466.c
10539
10540INFINIBAND SUBSYSTEM
10541M:	Jason Gunthorpe <jgg@nvidia.com>
10542M:	Leon Romanovsky <leonro@nvidia.com>
10543L:	linux-rdma@vger.kernel.org
10544S:	Supported
10545W:	https://github.com/linux-rdma/rdma-core
10546Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10548F:	Documentation/devicetree/bindings/infiniband/
10549F:	Documentation/infiniband/
10550F:	drivers/infiniband/
10551F:	include/rdma/
10552F:	include/trace/events/ib_mad.h
10553F:	include/trace/events/ib_umad.h
10554F:	include/trace/misc/rdma.h
10555F:	include/uapi/linux/if_infiniband.h
10556F:	include/uapi/rdma/
10557F:	samples/bpf/ibumad_kern.c
10558F:	samples/bpf/ibumad_user.c
10559
10560INGENIC JZ4780 NAND DRIVER
10561M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10562L:	linux-mtd@lists.infradead.org
10563L:	linux-mips@vger.kernel.org
10564S:	Maintained
10565F:	drivers/mtd/nand/raw/ingenic/
10566
10567INGENIC JZ47xx SoCs
10568M:	Paul Cercueil <paul@crapouillou.net>
10569L:	linux-mips@vger.kernel.org
10570S:	Maintained
10571F:	arch/mips/boot/dts/ingenic/
10572F:	arch/mips/generic/board-ingenic.c
10573F:	arch/mips/include/asm/mach-ingenic/
10574F:	arch/mips/ingenic/Kconfig
10575F:	drivers/clk/ingenic/
10576F:	drivers/dma/dma-jz4780.c
10577F:	drivers/gpu/drm/ingenic/
10578F:	drivers/i2c/busses/i2c-jz4780.c
10579F:	drivers/iio/adc/ingenic-adc.c
10580F:	drivers/irqchip/irq-ingenic.c
10581F:	drivers/memory/jz4780-nemc.c
10582F:	drivers/mmc/host/jz4740_mmc.c
10583F:	drivers/mtd/nand/raw/ingenic/
10584F:	drivers/pinctrl/pinctrl-ingenic.c
10585F:	drivers/power/supply/ingenic-battery.c
10586F:	drivers/pwm/pwm-jz4740.c
10587F:	drivers/remoteproc/ingenic_rproc.c
10588F:	drivers/rtc/rtc-jz4740.c
10589F:	drivers/tty/serial/8250/8250_ingenic.c
10590F:	drivers/usb/musb/jz4740.c
10591F:	drivers/watchdog/jz4740_wdt.c
10592F:	include/dt-bindings/iio/adc/ingenic,adc.h
10593F:	include/linux/mfd/ingenic-tcu.h
10594F:	sound/soc/codecs/jz47*
10595F:	sound/soc/jz4740/
10596
10597INJOINIC IP5xxx POWER BANK IC DRIVER
10598M:	Samuel Holland <samuel@sholland.org>
10599S:	Maintained
10600F:	drivers/power/supply/ip5xxx_power.c
10601
10602INOTIFY
10603M:	Jan Kara <jack@suse.cz>
10604R:	Amir Goldstein <amir73il@gmail.com>
10605L:	linux-fsdevel@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/filesystems/inotify.rst
10608F:	fs/notify/inotify/
10609F:	include/linux/inotify.h
10610F:	include/uapi/linux/inotify.h
10611
10612INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10613M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10614L:	linux-input@vger.kernel.org
10615S:	Maintained
10616Q:	http://patchwork.kernel.org/project/linux-input/list/
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10618F:	Documentation/devicetree/bindings/input/
10619F:	Documentation/devicetree/bindings/serio/
10620F:	Documentation/input/
10621F:	drivers/input/
10622F:	include/dt-bindings/input/
10623F:	include/linux/input.h
10624F:	include/linux/input/
10625F:	include/uapi/linux/input-event-codes.h
10626F:	include/uapi/linux/input.h
10627
10628INPUT MULTITOUCH (MT) PROTOCOL
10629M:	Henrik Rydberg <rydberg@bitmath.org>
10630L:	linux-input@vger.kernel.org
10631S:	Odd fixes
10632F:	Documentation/input/multi-touch-protocol.rst
10633F:	drivers/input/input-mt.c
10634K:	\b(ABS|SYN)_MT_
10635
10636INSIDE SECURE CRYPTO DRIVER
10637M:	Antoine Tenart <atenart@kernel.org>
10638L:	linux-crypto@vger.kernel.org
10639S:	Maintained
10640F:	drivers/crypto/inside-secure/
10641
10642INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10643M:	Mimi Zohar <zohar@linux.ibm.com>
10644M:	Roberto Sassu <roberto.sassu@huawei.com>
10645M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10646R:	Eric Snowberg <eric.snowberg@oracle.com>
10647L:	linux-integrity@vger.kernel.org
10648S:	Supported
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10650F:	security/integrity/
10651F:	security/integrity/ima/
10652
10653INTEL 810/815 FRAMEBUFFER DRIVER
10654M:	Antonino Daplas <adaplas@gmail.com>
10655L:	linux-fbdev@vger.kernel.org
10656S:	Maintained
10657F:	drivers/video/fbdev/i810/
10658
10659INTEL 8254 COUNTER DRIVER
10660M:	William Breathitt Gray <william.gray@linaro.org>
10661L:	linux-iio@vger.kernel.org
10662S:	Maintained
10663F:	drivers/counter/i8254.c
10664F:	include/linux/i8254.h
10665
10666INTEL 8255 GPIO DRIVER
10667M:	William Breathitt Gray <william.gray@linaro.org>
10668L:	linux-gpio@vger.kernel.org
10669S:	Maintained
10670F:	drivers/gpio/gpio-i8255.c
10671F:	drivers/gpio/gpio-i8255.h
10672
10673INTEL ASoC DRIVERS
10674M:	Cezary Rojewski <cezary.rojewski@intel.com>
10675M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10676M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10677M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10678M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10679M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10680M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10682S:	Supported
10683F:	sound/soc/intel/
10684
10685INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10686M:	Hans de Goede <hdegoede@redhat.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/intel/atomisp2/pm.c
10690
10691INTEL ATOMISP2 LED DRIVER
10692M:	Hans de Goede <hdegoede@redhat.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	drivers/platform/x86/intel/atomisp2/led.c
10696
10697INTEL BIOS SAR INT1092 DRIVER
10698M:	Shravan Sudhakar <s.shravan@intel.com>
10699L:	platform-driver-x86@vger.kernel.org
10700S:	Maintained
10701F:	drivers/platform/x86/intel/int1092/
10702
10703INTEL BROXTON PMC DRIVER
10704M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10705M:	Zha Qipeng <qipeng.zha@intel.com>
10706S:	Maintained
10707F:	drivers/mfd/intel_pmc_bxt.c
10708F:	include/linux/mfd/intel_pmc_bxt.h
10709
10710INTEL C600 SERIES SAS CONTROLLER DRIVER
10711M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10712L:	linux-scsi@vger.kernel.org
10713S:	Supported
10714T:	git git://git.code.sf.net/p/intel-sas/isci
10715F:	drivers/scsi/isci/
10716
10717INTEL CPU family model numbers
10718M:	Tony Luck <tony.luck@intel.com>
10719M:	x86@kernel.org
10720L:	linux-kernel@vger.kernel.org
10721S:	Supported
10722F:	arch/x86/include/asm/intel-family.h
10723
10724INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10725M:	Jani Nikula <jani.nikula@linux.intel.com>
10726M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10727L:	intel-gfx@lists.freedesktop.org
10728L:	intel-xe@lists.freedesktop.org
10729S:	Supported
10730F:	drivers/gpu/drm/i915/display/
10731F:	drivers/gpu/drm/xe/display/
10732F:	drivers/gpu/drm/xe/compat-i915-headers
10733
10734INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10735M:	Jani Nikula <jani.nikula@linux.intel.com>
10736M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10737M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10738M:	Tvrtko Ursulin <tursulin@ursulin.net>
10739L:	intel-gfx@lists.freedesktop.org
10740S:	Supported
10741W:	https://drm.pages.freedesktop.org/intel-docs/
10742Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10743B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10744C:	irc://irc.oftc.net/intel-gfx
10745T:	git git://anongit.freedesktop.org/drm-intel
10746F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10747F:	Documentation/gpu/i915.rst
10748F:	drivers/gpu/drm/ci/xfails/i915*
10749F:	drivers/gpu/drm/i915/
10750F:	include/drm/i915*
10751F:	include/uapi/drm/i915_drm.h
10752
10753INTEL DRM XE DRIVER (Lunar Lake and newer)
10754M:	Lucas De Marchi <lucas.demarchi@intel.com>
10755M:	Oded Gabbay <ogabbay@kernel.org>
10756M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10757L:	intel-xe@lists.freedesktop.org
10758S:	Supported
10759W:	https://drm.pages.freedesktop.org/intel-docs/
10760Q:	http://patchwork.freedesktop.org/project/intel-xe/
10761B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10762C:	irc://irc.oftc.net/xe
10763T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10764F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10765F:	Documentation/gpu/xe/
10766F:	drivers/gpu/drm/xe/
10767F:	include/drm/xe*
10768F:	include/uapi/drm/xe_drm.h
10769
10770INTEL ETHERNET DRIVERS
10771M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10772M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10773L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10774S:	Supported
10775W:	https://www.intel.com/content/www/us/en/support.html
10776Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10779F:	Documentation/networking/device_drivers/ethernet/intel/
10780F:	drivers/net/ethernet/intel/
10781F:	drivers/net/ethernet/intel/*/
10782F:	include/linux/avf/virtchnl.h
10783F:	include/linux/net/intel/iidc.h
10784
10785INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10786M:	Mustafa Ismail <mustafa.ismail@intel.com>
10787M:	Shiraz Saleem <shiraz.saleem@intel.com>
10788L:	linux-rdma@vger.kernel.org
10789S:	Supported
10790F:	drivers/infiniband/hw/irdma/
10791F:	include/uapi/rdma/irdma-abi.h
10792
10793INTEL GPIO DRIVERS
10794M:	Andy Shevchenko <andy@kernel.org>
10795L:	linux-gpio@vger.kernel.org
10796S:	Supported
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10798F:	drivers/gpio/gpio-elkhartlake.c
10799F:	drivers/gpio/gpio-ich.c
10800F:	drivers/gpio/gpio-merrifield.c
10801F:	drivers/gpio/gpio-ml-ioh.c
10802F:	drivers/gpio/gpio-pch.c
10803F:	drivers/gpio/gpio-sch.c
10804F:	drivers/gpio/gpio-sodaville.c
10805F:	drivers/gpio/gpio-tangier.c
10806F:	drivers/gpio/gpio-tangier.h
10807
10808INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10809M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10810M:	Zhi Wang <zhi.wang.linux@gmail.com>
10811L:	intel-gvt-dev@lists.freedesktop.org
10812L:	intel-gfx@lists.freedesktop.org
10813S:	Supported
10814W:	https://github.com/intel/gvt-linux/wiki
10815T:	git https://github.com/intel/gvt-linux.git
10816F:	drivers/gpu/drm/i915/gvt/
10817
10818INTEL HID EVENT DRIVER
10819M:	Alex Hung <alexhung@gmail.com>
10820L:	platform-driver-x86@vger.kernel.org
10821S:	Maintained
10822F:	drivers/platform/x86/intel/hid.c
10823
10824INTEL I/OAT DMA DRIVER
10825M:	Dave Jiang <dave.jiang@intel.com>
10826R:	Dan Williams <dan.j.williams@intel.com>
10827L:	dmaengine@vger.kernel.org
10828S:	Supported
10829Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10830F:	drivers/dma/ioat*
10831
10832INTEL IAA CRYPTO DRIVER
10833M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10834L:	linux-crypto@vger.kernel.org
10835S:	Supported
10836F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10837F:	drivers/crypto/intel/iaa/*
10838
10839INTEL IDLE DRIVER
10840M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10841M:	Len Brown <lenb@kernel.org>
10842L:	linux-pm@vger.kernel.org
10843S:	Supported
10844B:	https://bugzilla.kernel.org
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10846F:	drivers/idle/intel_idle.c
10847
10848INTEL IDXD DRIVER
10849M:	Fenghua Yu <fenghua.yu@intel.com>
10850M:	Dave Jiang <dave.jiang@intel.com>
10851L:	dmaengine@vger.kernel.org
10852S:	Supported
10853F:	drivers/dma/idxd/*
10854F:	include/uapi/linux/idxd.h
10855
10856INTEL IN FIELD SCAN (IFS) DEVICE
10857M:	Jithu Joseph <jithu.joseph@intel.com>
10858R:	Ashok Raj <ashok.raj@intel.com>
10859R:	Tony Luck <tony.luck@intel.com>
10860S:	Maintained
10861F:	drivers/platform/x86/intel/ifs
10862F:	include/trace/events/intel_ifs.h
10863
10864INTEL INTEGRATED SENSOR HUB DRIVER
10865M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10866M:	Jiri Kosina <jikos@kernel.org>
10867L:	linux-input@vger.kernel.org
10868S:	Maintained
10869F:	drivers/hid/intel-ish-hid/
10870
10871INTEL IOMMU (VT-d)
10872M:	David Woodhouse <dwmw2@infradead.org>
10873M:	Lu Baolu <baolu.lu@linux.intel.com>
10874L:	iommu@lists.linux.dev
10875S:	Supported
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10877F:	drivers/iommu/intel/
10878
10879INTEL IPU3 CSI-2 CIO2 DRIVER
10880M:	Yong Zhi <yong.zhi@intel.com>
10881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10882M:	Bingbu Cao <bingbu.cao@intel.com>
10883M:	Dan Scally <djrscally@gmail.com>
10884R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887T:	git git://linuxtv.org/media_tree.git
10888F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10889F:	drivers/media/pci/intel/ipu3/
10890
10891INTEL IPU3 CSI-2 IMGU DRIVER
10892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10893R:	Bingbu Cao <bingbu.cao@intel.com>
10894R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10895L:	linux-media@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/admin-guide/media/ipu3.rst
10898F:	Documentation/admin-guide/media/ipu3_rcb.svg
10899F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10900F:	drivers/staging/media/ipu3/
10901
10902INTEL ISHTP ECLITE DRIVER
10903M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Supported
10906F:	drivers/platform/x86/intel/ishtp_eclite.c
10907
10908INTEL IXP4XX CRYPTO SUPPORT
10909M:	Corentin Labbe <clabbe@baylibre.com>
10910L:	linux-crypto@vger.kernel.org
10911S:	Maintained
10912F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10913
10914INTEL KEEM BAY DRM DRIVER
10915M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10916M:	Edmund Dea <edmund.j.dea@intel.com>
10917S:	Maintained
10918F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10919F:	drivers/gpu/drm/kmb/
10920
10921INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10922M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10925F:	drivers/crypto/intel/keembay/Kconfig
10926F:	drivers/crypto/intel/keembay/Makefile
10927F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10928F:	drivers/crypto/intel/keembay/ocs-aes.c
10929F:	drivers/crypto/intel/keembay/ocs-aes.h
10930
10931INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10932M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10933M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10934M:	Mark Gross <mgross@linux.intel.com>
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10937F:	drivers/crypto/intel/keembay/Kconfig
10938F:	drivers/crypto/intel/keembay/Makefile
10939F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10940
10941INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10942M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10943M:	Declan Murphy <declan.murphy@intel.com>
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10946F:	drivers/crypto/intel/keembay/Kconfig
10947F:	drivers/crypto/intel/keembay/Makefile
10948F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10949F:	drivers/crypto/intel/keembay/ocs-hcu.c
10950F:	drivers/crypto/intel/keembay/ocs-hcu.h
10951
10952INTEL MANAGEMENT ENGINE (mei)
10953M:	Tomas Winkler <tomas.winkler@intel.com>
10954L:	linux-kernel@vger.kernel.org
10955S:	Supported
10956F:	Documentation/driver-api/mei/*
10957F:	drivers/misc/mei/
10958F:	drivers/watchdog/mei_wdt.c
10959F:	include/linux/mei_aux.h
10960F:	include/linux/mei_cl_bus.h
10961F:	include/uapi/linux/mei.h
10962F:	include/uapi/linux/mei_uuid.h
10963F:	include/uapi/linux/uuid.h
10964F:	samples/mei/*
10965
10966INTEL MAX 10 BMC MFD DRIVER
10967M:	Xu Yilun <yilun.xu@intel.com>
10968R:	Tom Rix <trix@redhat.com>
10969S:	Maintained
10970F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10971F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10972F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10973F:	drivers/mfd/intel-m10-bmc*
10974F:	include/linux/mfd/intel-m10-bmc.h
10975
10976INTEL MAX10 BMC SECURE UPDATES
10977M:	Peter Colberg <peter.colberg@intel.com>
10978L:	linux-fpga@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10981F:	drivers/fpga/intel-m10-bmc-sec-update.c
10982
10983INTEL P-Unit IPC DRIVER
10984M:	Zha Qipeng <qipeng.zha@intel.com>
10985L:	platform-driver-x86@vger.kernel.org
10986S:	Maintained
10987F:	arch/x86/include/asm/intel_punit_ipc.h
10988F:	drivers/platform/x86/intel/punit_ipc.c
10989
10990INTEL PMC CORE DRIVER
10991M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10992M:	David E Box <david.e.box@intel.com>
10993L:	platform-driver-x86@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10996F:	drivers/platform/x86/intel/pmc/
10997
10998INTEL PMIC GPIO DRIVERS
10999M:	Andy Shevchenko <andy@kernel.org>
11000S:	Supported
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11002F:	drivers/gpio/gpio-*cove.c
11003
11004INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11005M:	Andy Shevchenko <andy@kernel.org>
11006S:	Supported
11007F:	drivers/mfd/intel_soc_pmic*
11008F:	include/linux/mfd/intel_soc_pmic*
11009
11010INTEL PMT DRIVERS
11011M:	David E. Box <david.e.box@linux.intel.com>
11012S:	Supported
11013F:	drivers/platform/x86/intel/pmt/
11014
11015INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11016M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11017L:	linux-wireless@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11020F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11021F:	drivers/net/wireless/intel/ipw2x00/
11022
11023INTEL PSTATE DRIVER
11024M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11025M:	Len Brown <lenb@kernel.org>
11026L:	linux-pm@vger.kernel.org
11027S:	Supported
11028F:	drivers/cpufreq/intel_pstate.c
11029
11030INTEL PTP DFL ToD DRIVER
11031M:	Tianfei Zhang <tianfei.zhang@intel.com>
11032L:	linux-fpga@vger.kernel.org
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035F:	drivers/ptp/ptp_dfl_tod.c
11036
11037INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11038M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11039L:	linux-iio@vger.kernel.org
11040F:	drivers/counter/intel-qep.c
11041
11042INTEL SCU DRIVERS
11043M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11044S:	Maintained
11045F:	arch/x86/include/asm/intel_scu_ipc.h
11046F:	drivers/platform/x86/intel_scu_*
11047
11048INTEL SDSI DRIVER
11049M:	David E. Box <david.e.box@linux.intel.com>
11050S:	Supported
11051F:	drivers/platform/x86/intel/sdsi.c
11052F:	tools/arch/x86/intel_sdsi/
11053F:	tools/testing/selftests/drivers/sdsi/
11054
11055INTEL SGX
11056M:	Jarkko Sakkinen <jarkko@kernel.org>
11057R:	Dave Hansen <dave.hansen@linux.intel.com>
11058L:	linux-sgx@vger.kernel.org
11059S:	Supported
11060Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11062F:	Documentation/arch/x86/sgx.rst
11063F:	arch/x86/entry/vdso/vsgx.S
11064F:	arch/x86/include/asm/sgx.h
11065F:	arch/x86/include/uapi/asm/sgx.h
11066F:	arch/x86/kernel/cpu/sgx/*
11067F:	tools/testing/selftests/sgx/*
11068K:	\bSGX_
11069
11070INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11071M:	Daniel Scally <djrscally@gmail.com>
11072S:	Maintained
11073F:	drivers/platform/x86/intel/int3472/
11074
11075INTEL SPEED SELECT TECHNOLOGY
11076M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11077L:	platform-driver-x86@vger.kernel.org
11078S:	Maintained
11079F:	drivers/platform/x86/intel/speed_select_if/
11080F:	include/uapi/linux/isst_if.h
11081F:	tools/power/x86/intel-speed-select/
11082
11083INTEL STRATIX10 FIRMWARE DRIVERS
11084M:	Dinh Nguyen <dinguyen@kernel.org>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11088F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11089F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11090F:	drivers/firmware/stratix10-rsu.c
11091F:	drivers/firmware/stratix10-svc.c
11092F:	include/linux/firmware/intel/stratix10-smc.h
11093F:	include/linux/firmware/intel/stratix10-svc-client.h
11094
11095INTEL TELEMETRY DRIVER
11096M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11097M:	"David E. Box" <david.e.box@linux.intel.com>
11098L:	platform-driver-x86@vger.kernel.org
11099S:	Maintained
11100F:	arch/x86/include/asm/intel_telemetry.h
11101F:	drivers/platform/x86/intel/telemetry/
11102
11103INTEL TPMI DRIVER
11104M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/ABI/testing/debugfs-tpmi
11108F:	drivers/platform/x86/intel/tpmi.c
11109F:	include/linux/intel_tpmi.h
11110
11111INTEL UNCORE FREQUENCY CONTROL
11112M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11113L:	platform-driver-x86@vger.kernel.org
11114S:	Maintained
11115F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11116F:	drivers/platform/x86/intel/uncore-frequency/
11117
11118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11119M:	David E. Box <david.e.box@linux.intel.com>
11120S:	Supported
11121F:	drivers/platform/x86/intel/vsec.*
11122
11123INTEL VIRTUAL BUTTON DRIVER
11124M:	AceLan Kao <acelan.kao@canonical.com>
11125L:	platform-driver-x86@vger.kernel.org
11126S:	Maintained
11127F:	drivers/platform/x86/intel/vbtn.c
11128
11129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11130M:	Stanislaw Gruszka <stf_xl@wp.pl>
11131L:	linux-wireless@vger.kernel.org
11132S:	Supported
11133F:	drivers/net/wireless/intel/iwlegacy/
11134
11135INTEL WIRELESS WIFI LINK (iwlwifi)
11136M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11137L:	linux-wireless@vger.kernel.org
11138S:	Supported
11139W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11141F:	drivers/net/wireless/intel/iwlwifi/
11142
11143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11144M:	Jithu Joseph <jithu.joseph@intel.com>
11145S:	Maintained
11146W:	https://slimbootloader.github.io/security/firmware-update.html
11147F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11148
11149INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11150L:	Dell.Client.Kernel@dell.com
11151S:	Maintained
11152F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11153
11154INTEL WWAN IOSM DRIVER
11155M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11156L:	netdev@vger.kernel.org
11157S:	Maintained
11158F:	drivers/net/wwan/iosm/
11159
11160INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11161M:	Xin Li <xin@zytor.com>
11162M:	"H. Peter Anvin" <hpa@zytor.com>
11163S:	Supported
11164F:	Documentation/arch/x86/x86_64/fred.rst
11165F:	arch/x86/entry/entry_64_fred.S
11166F:	arch/x86/entry/entry_fred.c
11167F:	arch/x86/include/asm/fred.h
11168F:	arch/x86/kernel/fred.c
11169
11170INTEL(R) TRACE HUB
11171M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11172S:	Supported
11173F:	Documentation/trace/intel_th.rst
11174F:	drivers/hwtracing/intel_th/
11175F:	include/linux/intel_th.h
11176
11177INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11178M:	Ning Sun <ning.sun@intel.com>
11179L:	tboot-devel@lists.sourceforge.net
11180S:	Supported
11181W:	http://tboot.sourceforge.net
11182T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11183F:	Documentation/arch/x86/intel_txt.rst
11184F:	arch/x86/kernel/tboot.c
11185F:	include/linux/tboot.h
11186
11187INTERCONNECT API
11188M:	Georgi Djakov <djakov@kernel.org>
11189L:	linux-pm@vger.kernel.org
11190S:	Maintained
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11192F:	Documentation/devicetree/bindings/interconnect/
11193F:	Documentation/driver-api/interconnect.rst
11194F:	drivers/interconnect/
11195F:	include/dt-bindings/interconnect/
11196F:	include/linux/interconnect-provider.h
11197F:	include/linux/interconnect.h
11198
11199INTERRUPT COUNTER DRIVER
11200M:	Oleksij Rempel <o.rempel@pengutronix.de>
11201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11202L:	linux-iio@vger.kernel.org
11203F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11204F:	drivers/counter/interrupt-cnt.c
11205
11206INTERSIL ISL7998X VIDEO DECODER DRIVER
11207M:	Michael Tretter <m.tretter@pengutronix.de>
11208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11212F:	drivers/media/i2c/isl7998x.c
11213
11214INVENSENSE ICM-426xx IMU DRIVER
11215M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11216L:	linux-iio@vger.kernel.org
11217S:	Maintained
11218W:	https://invensense.tdk.com/
11219F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11220F:	drivers/iio/imu/inv_icm42600/
11221
11222INVENSENSE MPU-3050 GYROSCOPE DRIVER
11223M:	Linus Walleij <linus.walleij@linaro.org>
11224L:	linux-iio@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11227F:	drivers/iio/gyro/mpu3050*
11228
11229IOC3 ETHERNET DRIVER
11230M:	Ralf Baechle <ralf@linux-mips.org>
11231L:	linux-mips@vger.kernel.org
11232S:	Maintained
11233F:	drivers/net/ethernet/sgi/ioc3-eth.c
11234
11235IOMMU DMA-API LAYER
11236M:	Robin Murphy <robin.murphy@arm.com>
11237L:	iommu@lists.linux.dev
11238S:	Maintained
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11240F:	drivers/iommu/dma-iommu.c
11241F:	drivers/iommu/dma-iommu.h
11242F:	drivers/iommu/iova.c
11243F:	include/linux/iova.h
11244
11245IOMMU SUBSYSTEM
11246M:	Joerg Roedel <joro@8bytes.org>
11247M:	Will Deacon <will@kernel.org>
11248R:	Robin Murphy <robin.murphy@arm.com>
11249L:	iommu@lists.linux.dev
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11252F:	Documentation/devicetree/bindings/iommu/
11253F:	Documentation/userspace-api/iommu.rst
11254F:	drivers/iommu/
11255F:	include/linux/iommu.h
11256F:	include/linux/iova.h
11257F:	include/linux/of_iommu.h
11258F:	include/uapi/linux/iommu.h
11259
11260IOMMUFD
11261M:	Jason Gunthorpe <jgg@nvidia.com>
11262M:	Kevin Tian <kevin.tian@intel.com>
11263L:	iommu@lists.linux.dev
11264S:	Maintained
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11266F:	Documentation/userspace-api/iommufd.rst
11267F:	drivers/iommu/iommufd/
11268F:	include/linux/iommufd.h
11269F:	include/uapi/linux/iommufd.h
11270F:	tools/testing/selftests/iommu/
11271
11272IOSYS-MAP HELPERS
11273M:	Thomas Zimmermann <tzimmermann@suse.de>
11274L:	dri-devel@lists.freedesktop.org
11275S:	Maintained
11276T:	git git://anongit.freedesktop.org/drm/drm-misc
11277F:	include/linux/iosys-map.h
11278
11279IO_URING
11280M:	Jens Axboe <axboe@kernel.dk>
11281R:	Pavel Begunkov <asml.silence@gmail.com>
11282L:	io-uring@vger.kernel.org
11283S:	Maintained
11284T:	git git://git.kernel.dk/linux-block
11285T:	git git://git.kernel.dk/liburing
11286F:	include/linux/io_uring/
11287F:	include/linux/io_uring.h
11288F:	include/linux/io_uring_types.h
11289F:	include/trace/events/io_uring.h
11290F:	include/uapi/linux/io_uring.h
11291F:	io_uring/
11292
11293IPMI SUBSYSTEM
11294M:	Corey Minyard <minyard@acm.org>
11295L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11296S:	Supported
11297W:	http://openipmi.sourceforge.net/
11298T:	git https://github.com/cminyard/linux-ipmi.git for-next
11299F:	Documentation/devicetree/bindings/ipmi/
11300F:	Documentation/driver-api/ipmi.rst
11301F:	drivers/char/ipmi/
11302F:	include/linux/ipmi*
11303F:	include/uapi/linux/ipmi*
11304
11305IPS SCSI RAID DRIVER
11306M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11307L:	linux-scsi@vger.kernel.org
11308S:	Maintained
11309W:	http://www.adaptec.com/
11310F:	drivers/scsi/ips*
11311
11312IPVS
11313M:	Simon Horman <horms@verge.net.au>
11314M:	Julian Anastasov <ja@ssi.bg>
11315L:	netdev@vger.kernel.org
11316L:	lvs-devel@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11320F:	Documentation/networking/ipvs-sysctl.rst
11321F:	include/net/ip_vs.h
11322F:	include/uapi/linux/ip_vs.h
11323F:	net/netfilter/ipvs/
11324
11325IPWIRELESS DRIVER
11326M:	Jiri Kosina <jikos@kernel.org>
11327M:	David Sterba <dsterba@suse.com>
11328S:	Odd Fixes
11329F:	drivers/tty/ipwireless/
11330
11331IRON DEVICE AUDIO CODEC DRIVERS
11332M:	Kiseok Jo <kiseok.jo@irondevice.com>
11333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/sound/irondevice,*
11336F:	sound/soc/codecs/sma*
11337
11338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11339M:	Thomas Gleixner <tglx@linutronix.de>
11340S:	Maintained
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11342F:	Documentation/core-api/irq/irq-domain.rst
11343F:	include/linux/irqdomain.h
11344F:	kernel/irq/irqdomain.c
11345F:	kernel/irq/msi.c
11346
11347IRQ SUBSYSTEM
11348M:	Thomas Gleixner <tglx@linutronix.de>
11349L:	linux-kernel@vger.kernel.org
11350S:	Maintained
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11352F:	include/linux/group_cpus.h
11353F:	kernel/irq/
11354F:	lib/group_cpus.c
11355
11356IRQCHIP DRIVERS
11357M:	Thomas Gleixner <tglx@linutronix.de>
11358L:	linux-kernel@vger.kernel.org
11359S:	Maintained
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11361F:	Documentation/devicetree/bindings/interrupt-controller/
11362F:	drivers/irqchip/
11363
11364ISA
11365M:	William Breathitt Gray <william.gray@linaro.org>
11366S:	Maintained
11367F:	Documentation/driver-api/isa.rst
11368F:	drivers/base/isa.c
11369F:	include/linux/isa.h
11370
11371ISA RADIO MODULE
11372M:	Hans Verkuil <hverkuil@xs4all.nl>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375W:	https://linuxtv.org
11376T:	git git://linuxtv.org/media_tree.git
11377F:	drivers/media/radio/radio-isa*
11378
11379ISAPNP
11380M:	Jaroslav Kysela <perex@perex.cz>
11381S:	Maintained
11382F:	Documentation/userspace-api/isapnp.rst
11383F:	drivers/pnp/isapnp/
11384F:	include/linux/isapnp.h
11385
11386ISCSI
11387M:	Lee Duncan <lduncan@suse.com>
11388M:	Chris Leech <cleech@redhat.com>
11389M:	Mike Christie <michael.christie@oracle.com>
11390L:	open-iscsi@googlegroups.com
11391L:	linux-scsi@vger.kernel.org
11392S:	Maintained
11393W:	www.open-iscsi.com
11394F:	drivers/scsi/*iscsi*
11395F:	include/scsi/*iscsi*
11396
11397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11398M:	Peter Jones <pjones@redhat.com>
11399M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11400S:	Maintained
11401F:	drivers/firmware/iscsi_ibft*
11402
11403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11404M:	Sagi Grimberg <sagi@grimberg.me>
11405M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11406L:	linux-rdma@vger.kernel.org
11407S:	Supported
11408W:	http://www.openfabrics.org
11409W:	www.open-iscsi.org
11410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11411F:	drivers/infiniband/ulp/iser/
11412
11413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11414M:	Sagi Grimberg <sagi@grimberg.me>
11415L:	linux-rdma@vger.kernel.org
11416L:	target-devel@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11419F:	drivers/infiniband/ulp/isert
11420
11421ISDN/CMTP OVER BLUETOOTH
11422M:	Karsten Keil <isdn@linux-pingi.de>
11423L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11424L:	netdev@vger.kernel.org
11425S:	Odd Fixes
11426W:	http://www.isdn4linux.de
11427F:	Documentation/isdn/
11428F:	drivers/isdn/capi/
11429F:	include/linux/isdn/
11430F:	include/uapi/linux/isdn/
11431F:	net/bluetooth/cmtp/
11432
11433ISDN/mISDN SUBSYSTEM
11434M:	Karsten Keil <isdn@linux-pingi.de>
11435L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11436L:	netdev@vger.kernel.org
11437S:	Maintained
11438W:	http://www.isdn4linux.de
11439F:	drivers/isdn/Kconfig
11440F:	drivers/isdn/Makefile
11441F:	drivers/isdn/hardware/
11442F:	drivers/isdn/mISDN/
11443
11444ISOFS FILESYSTEM
11445M:	Jan Kara <jack@suse.cz>
11446L:	linux-fsdevel@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/filesystems/isofs.rst
11449F:	fs/isofs/
11450
11451IT87 HARDWARE MONITORING DRIVER
11452M:	Jean Delvare <jdelvare@suse.com>
11453L:	linux-hwmon@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/hwmon/it87.rst
11456F:	drivers/hwmon/it87.c
11457
11458IT913X MEDIA DRIVER
11459L:	linux-media@vger.kernel.org
11460S:	Orphan
11461W:	https://linuxtv.org
11462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11463F:	drivers/media/tuners/it913x*
11464
11465ITE IT66121 HDMI BRIDGE DRIVER
11466M:	Phong LE <ple@baylibre.com>
11467M:	Neil Armstrong <neil.armstrong@linaro.org>
11468S:	Maintained
11469T:	git git://anongit.freedesktop.org/drm/drm-misc
11470F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11471F:	drivers/gpu/drm/bridge/ite-it66121.c
11472
11473IVTV VIDEO4LINUX DRIVER
11474M:	Andy Walls <awalls@md.metrocast.net>
11475L:	linux-media@vger.kernel.org
11476S:	Maintained
11477W:	https://linuxtv.org
11478T:	git git://linuxtv.org/media_tree.git
11479F:	Documentation/admin-guide/media/ivtv*
11480F:	drivers/media/pci/ivtv/
11481F:	include/uapi/linux/ivtv*
11482
11483IX2505V MEDIA DRIVER
11484M:	Malcolm Priestley <tvboxspy@gmail.com>
11485L:	linux-media@vger.kernel.org
11486S:	Maintained
11487W:	https://linuxtv.org
11488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11489F:	drivers/media/dvb-frontends/ix2505v*
11490
11491JAILHOUSE HYPERVISOR INTERFACE
11492M:	Jan Kiszka <jan.kiszka@siemens.com>
11493L:	jailhouse-dev@googlegroups.com
11494S:	Maintained
11495F:	arch/x86/include/asm/jailhouse_para.h
11496F:	arch/x86/kernel/jailhouse.c
11497
11498JC42.4 TEMPERATURE SENSOR DRIVER
11499M:	Guenter Roeck <linux@roeck-us.net>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11503F:	Documentation/hwmon/jc42.rst
11504F:	drivers/hwmon/jc42.c
11505
11506JFS FILESYSTEM
11507M:	Dave Kleikamp <shaggy@kernel.org>
11508L:	jfs-discussion@lists.sourceforge.net
11509S:	Odd Fixes
11510W:	http://jfs.sourceforge.net/
11511T:	git https://github.com/kleikamp/linux-shaggy.git
11512F:	Documentation/admin-guide/jfs.rst
11513F:	fs/jfs/
11514
11515JME NETWORK DRIVER
11516M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11517L:	netdev@vger.kernel.org
11518S:	Maintained
11519F:	drivers/net/ethernet/jme.*
11520
11521JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11522M:	David Woodhouse <dwmw2@infradead.org>
11523M:	Richard Weinberger <richard@nod.at>
11524L:	linux-mtd@lists.infradead.org
11525S:	Odd Fixes
11526W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11527T:	git git://git.infradead.org/ubifs-2.6.git
11528F:	fs/jffs2/
11529F:	include/uapi/linux/jffs2.h
11530
11531JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11532M:	"Theodore Ts'o" <tytso@mit.edu>
11533M:	Jan Kara <jack@suse.com>
11534L:	linux-ext4@vger.kernel.org
11535S:	Maintained
11536F:	fs/jbd2/
11537F:	include/linux/jbd2.h
11538
11539JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11540M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11541L:	linux-media@vger.kernel.org
11542L:	linux-renesas-soc@vger.kernel.org
11543S:	Maintained
11544F:	drivers/media/platform/renesas/rcar_jpu.c
11545
11546JSM Neo PCI based serial card
11547L:	linux-serial@vger.kernel.org
11548S:	Orphan
11549F:	drivers/tty/serial/jsm/
11550
11551K10TEMP HARDWARE MONITORING DRIVER
11552M:	Clemens Ladisch <clemens@ladisch.de>
11553L:	linux-hwmon@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/hwmon/k10temp.rst
11556F:	drivers/hwmon/k10temp.c
11557
11558K8TEMP HARDWARE MONITORING DRIVER
11559M:	Rudolf Marek <r.marek@assembler.cz>
11560L:	linux-hwmon@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/hwmon/k8temp.rst
11563F:	drivers/hwmon/k8temp.c
11564
11565KASAN
11566M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11567R:	Alexander Potapenko <glider@google.com>
11568R:	Andrey Konovalov <andreyknvl@gmail.com>
11569R:	Dmitry Vyukov <dvyukov@google.com>
11570R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11571L:	kasan-dev@googlegroups.com
11572S:	Maintained
11573F:	Documentation/dev-tools/kasan.rst
11574F:	arch/*/include/asm/*kasan.h
11575F:	arch/*/mm/kasan_init*
11576F:	include/linux/kasan*.h
11577F:	lib/Kconfig.kasan
11578F:	mm/kasan/
11579F:	scripts/Makefile.kasan
11580
11581KCONFIG
11582M:	Masahiro Yamada <masahiroy@kernel.org>
11583L:	linux-kbuild@vger.kernel.org
11584S:	Maintained
11585Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11587F:	Documentation/kbuild/kconfig*
11588F:	scripts/Kconfig.include
11589F:	scripts/kconfig/
11590
11591KCOV
11592R:	Dmitry Vyukov <dvyukov@google.com>
11593R:	Andrey Konovalov <andreyknvl@gmail.com>
11594L:	kasan-dev@googlegroups.com
11595S:	Maintained
11596F:	Documentation/dev-tools/kcov.rst
11597F:	include/linux/kcov.h
11598F:	include/uapi/linux/kcov.h
11599F:	kernel/kcov.c
11600F:	scripts/Makefile.kcov
11601
11602KCSAN
11603M:	Marco Elver <elver@google.com>
11604R:	Dmitry Vyukov <dvyukov@google.com>
11605L:	kasan-dev@googlegroups.com
11606S:	Maintained
11607F:	Documentation/dev-tools/kcsan.rst
11608F:	include/linux/kcsan*.h
11609F:	kernel/kcsan/
11610F:	lib/Kconfig.kcsan
11611F:	scripts/Makefile.kcsan
11612
11613KDUMP
11614M:	Baoquan He <bhe@redhat.com>
11615R:	Vivek Goyal <vgoyal@redhat.com>
11616R:	Dave Young <dyoung@redhat.com>
11617L:	kexec@lists.infradead.org
11618S:	Maintained
11619W:	http://lse.sourceforge.net/kdump/
11620F:	Documentation/admin-guide/kdump/
11621F:	fs/proc/vmcore.c
11622F:	include/linux/crash_core.h
11623F:	include/linux/crash_dump.h
11624F:	include/uapi/linux/vmcore.h
11625F:	kernel/crash_*.c
11626
11627KEENE FM RADIO TRANSMITTER DRIVER
11628M:	Hans Verkuil <hverkuil@xs4all.nl>
11629L:	linux-media@vger.kernel.org
11630S:	Maintained
11631W:	https://linuxtv.org
11632T:	git git://linuxtv.org/media_tree.git
11633F:	drivers/media/radio/radio-keene*
11634
11635KERNEL AUTOMOUNTER
11636M:	Ian Kent <raven@themaw.net>
11637L:	autofs@vger.kernel.org
11638S:	Maintained
11639F:	fs/autofs/
11640
11641KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11642M:	Masahiro Yamada <masahiroy@kernel.org>
11643R:	Nathan Chancellor <nathan@kernel.org>
11644R:	Nicolas Schier <nicolas@fjasle.eu>
11645L:	linux-kbuild@vger.kernel.org
11646S:	Maintained
11647Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11649F:	Documentation/kbuild/
11650F:	Makefile
11651F:	scripts/*vmlinux*
11652F:	scripts/Kbuild*
11653F:	scripts/Makefile*
11654F:	scripts/basic/
11655F:	scripts/clang-tools/
11656F:	scripts/dummy-tools/
11657F:	scripts/mk*
11658F:	scripts/mod/
11659F:	scripts/package/
11660F:	usr/
11661
11662KERNEL HARDENING (not covered by other areas)
11663M:	Kees Cook <keescook@chromium.org>
11664R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11665L:	linux-hardening@vger.kernel.org
11666S:	Supported
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11668F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11669F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11670F:	arch/*/configs/hardening.config
11671F:	include/linux/overflow.h
11672F:	include/linux/randomize_kstack.h
11673F:	kernel/configs/hardening.config
11674F:	mm/usercopy.c
11675K:	\b(add|choose)_random_kstack_offset\b
11676K:	\b__check_(object_size|heap_object)\b
11677K:	\b__counted_by\b
11678
11679KERNEL JANITORS
11680L:	kernel-janitors@vger.kernel.org
11681S:	Odd Fixes
11682W:	http://kernelnewbies.org/KernelJanitors
11683
11684KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11685M:	Chuck Lever <chuck.lever@oracle.com>
11686M:	Jeff Layton <jlayton@kernel.org>
11687R:	Neil Brown <neilb@suse.de>
11688R:	Olga Kornievskaia <kolga@netapp.com>
11689R:	Dai Ngo <Dai.Ngo@oracle.com>
11690R:	Tom Talpey <tom@talpey.com>
11691L:	linux-nfs@vger.kernel.org
11692S:	Supported
11693W:	http://nfs.sourceforge.net/
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11695F:	Documentation/filesystems/nfs/
11696F:	fs/lockd/
11697F:	fs/nfs_common/
11698F:	fs/nfsd/
11699F:	include/linux/lockd/
11700F:	include/linux/sunrpc/
11701F:	include/trace/events/rpcgss.h
11702F:	include/trace/events/rpcrdma.h
11703F:	include/trace/events/sunrpc.h
11704F:	include/trace/misc/fs.h
11705F:	include/trace/misc/nfs.h
11706F:	include/trace/misc/sunrpc.h
11707F:	include/uapi/linux/nfsd/
11708F:	include/uapi/linux/sunrpc/
11709F:	net/sunrpc/
11710
11711KERNEL REGRESSIONS
11712M:	Thorsten Leemhuis <linux@leemhuis.info>
11713L:	regressions@lists.linux.dev
11714S:	Supported
11715F:	Documentation/admin-guide/reporting-regressions.rst
11716F:	Documentation/process/handling-regressions.rst
11717
11718KERNEL SELFTEST FRAMEWORK
11719M:	Shuah Khan <shuah@kernel.org>
11720M:	Shuah Khan <skhan@linuxfoundation.org>
11721L:	linux-kselftest@vger.kernel.org
11722S:	Maintained
11723Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11725F:	Documentation/dev-tools/kselftest*
11726F:	tools/testing/selftests/
11727
11728KERNEL SMB3 SERVER (KSMBD)
11729M:	Namjae Jeon <linkinjeon@kernel.org>
11730M:	Steve French <sfrench@samba.org>
11731R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11732R:	Tom Talpey <tom@talpey.com>
11733L:	linux-cifs@vger.kernel.org
11734S:	Maintained
11735T:	git git://git.samba.org/ksmbd.git
11736F:	Documentation/filesystems/smb/ksmbd.rst
11737F:	fs/smb/common/
11738F:	fs/smb/server/
11739
11740KERNEL UNIT TESTING FRAMEWORK (KUnit)
11741M:	Brendan Higgins <brendanhiggins@google.com>
11742M:	David Gow <davidgow@google.com>
11743R:	Rae Moar <rmoar@google.com>
11744L:	linux-kselftest@vger.kernel.org
11745L:	kunit-dev@googlegroups.com
11746S:	Maintained
11747W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11750F:	Documentation/dev-tools/kunit/
11751F:	include/kunit/
11752F:	lib/kunit/
11753F:	rust/kernel/kunit.rs
11754F:	scripts/rustdoc_test_*
11755F:	tools/testing/kunit/
11756
11757KERNEL USERMODE HELPER
11758M:	Luis Chamberlain <mcgrof@kernel.org>
11759L:	linux-kernel@vger.kernel.org
11760S:	Maintained
11761F:	include/linux/umh.h
11762F:	kernel/umh.c
11763
11764KERNEL VIRTUAL MACHINE (KVM)
11765M:	Paolo Bonzini <pbonzini@redhat.com>
11766L:	kvm@vger.kernel.org
11767S:	Supported
11768W:	http://www.linux-kvm.org
11769T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11770F:	Documentation/virt/kvm/
11771F:	include/asm-generic/kvm*
11772F:	include/kvm/iodev.h
11773F:	include/linux/kvm*
11774F:	include/trace/events/kvm.h
11775F:	include/uapi/asm-generic/kvm*
11776F:	include/uapi/linux/kvm*
11777F:	tools/kvm/
11778F:	tools/testing/selftests/kvm/
11779F:	virt/kvm/*
11780
11781KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11782M:	Marc Zyngier <maz@kernel.org>
11783M:	Oliver Upton <oliver.upton@linux.dev>
11784R:	James Morse <james.morse@arm.com>
11785R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11786R:	Zenghui Yu <yuzenghui@huawei.com>
11787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11788L:	kvmarm@lists.linux.dev
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11791F:	arch/arm64/include/asm/kvm*
11792F:	arch/arm64/include/uapi/asm/kvm*
11793F:	arch/arm64/kvm/
11794F:	include/kvm/arm_*
11795F:	tools/testing/selftests/kvm/*/aarch64/
11796F:	tools/testing/selftests/kvm/aarch64/
11797
11798KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11799M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11800M:	Bibo Mao <maobibo@loongson.cn>
11801M:	Huacai Chen <chenhuacai@kernel.org>
11802L:	kvm@vger.kernel.org
11803L:	loongarch@lists.linux.dev
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11806F:	arch/loongarch/include/asm/kvm*
11807F:	arch/loongarch/include/uapi/asm/kvm*
11808F:	arch/loongarch/kvm/
11809
11810KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11811M:	Huacai Chen <chenhuacai@kernel.org>
11812L:	linux-mips@vger.kernel.org
11813L:	kvm@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816F:	arch/mips/include/asm/kvm*
11817F:	arch/mips/include/uapi/asm/kvm*
11818F:	arch/mips/kvm/
11819
11820KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11821M:	Michael Ellerman <mpe@ellerman.id.au>
11822R:	Nicholas Piggin <npiggin@gmail.com>
11823L:	linuxppc-dev@lists.ozlabs.org
11824L:	kvm@vger.kernel.org
11825S:	Maintained (Book3S 64-bit HV)
11826S:	Odd fixes (Book3S 64-bit PR)
11827S:	Orphan (Book3E and 32-bit)
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11829F:	arch/powerpc/include/asm/kvm*
11830F:	arch/powerpc/include/uapi/asm/kvm*
11831F:	arch/powerpc/kernel/kvm*
11832F:	arch/powerpc/kvm/
11833
11834KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11835M:	Anup Patel <anup@brainfault.org>
11836R:	Atish Patra <atishp@atishpatra.org>
11837L:	kvm@vger.kernel.org
11838L:	kvm-riscv@lists.infradead.org
11839L:	linux-riscv@lists.infradead.org
11840S:	Maintained
11841T:	git https://github.com/kvm-riscv/linux.git
11842F:	arch/riscv/include/asm/kvm*
11843F:	arch/riscv/include/uapi/asm/kvm*
11844F:	arch/riscv/kvm/
11845F:	tools/testing/selftests/kvm/*/riscv/
11846F:	tools/testing/selftests/kvm/riscv/
11847
11848KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11849M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11850M:	Janosch Frank <frankja@linux.ibm.com>
11851M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11852R:	David Hildenbrand <david@redhat.com>
11853L:	kvm@vger.kernel.org
11854S:	Supported
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11856F:	Documentation/virt/kvm/s390*
11857F:	arch/s390/include/asm/gmap.h
11858F:	arch/s390/include/asm/kvm*
11859F:	arch/s390/include/uapi/asm/kvm*
11860F:	arch/s390/include/uapi/asm/uvdevice.h
11861F:	arch/s390/kernel/uv.c
11862F:	arch/s390/kvm/
11863F:	arch/s390/mm/gmap.c
11864F:	drivers/s390/char/uvdevice.c
11865F:	tools/testing/selftests/drivers/s390x/uvdevice/
11866F:	tools/testing/selftests/kvm/*/s390x/
11867F:	tools/testing/selftests/kvm/s390x/
11868
11869KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11870M:	Sean Christopherson <seanjc@google.com>
11871M:	Paolo Bonzini <pbonzini@redhat.com>
11872L:	kvm@vger.kernel.org
11873S:	Supported
11874P:	Documentation/process/maintainer-kvm-x86.rst
11875T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11876F:	arch/x86/include/asm/kvm*
11877F:	arch/x86/include/asm/svm.h
11878F:	arch/x86/include/asm/vmx*.h
11879F:	arch/x86/include/uapi/asm/kvm*
11880F:	arch/x86/include/uapi/asm/svm.h
11881F:	arch/x86/include/uapi/asm/vmx.h
11882F:	arch/x86/kvm/
11883F:	arch/x86/kvm/*/
11884F:	tools/testing/selftests/kvm/*/x86_64/
11885F:	tools/testing/selftests/kvm/x86_64/
11886
11887KERNFS
11888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11889M:	Tejun Heo <tj@kernel.org>
11890S:	Supported
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11892F:	fs/kernfs/
11893F:	include/linux/kernfs.h
11894
11895KEXEC
11896M:	Eric Biederman <ebiederm@xmission.com>
11897L:	kexec@lists.infradead.org
11898S:	Maintained
11899W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11900F:	include/linux/kexec.h
11901F:	include/uapi/linux/kexec.h
11902F:	kernel/kexec*
11903
11904KEYS-ENCRYPTED
11905M:	Mimi Zohar <zohar@linux.ibm.com>
11906L:	linux-integrity@vger.kernel.org
11907L:	keyrings@vger.kernel.org
11908S:	Supported
11909F:	Documentation/security/keys/trusted-encrypted.rst
11910F:	include/keys/encrypted-type.h
11911F:	security/keys/encrypted-keys/
11912
11913KEYS-TRUSTED
11914M:	James Bottomley <jejb@linux.ibm.com>
11915M:	Jarkko Sakkinen <jarkko@kernel.org>
11916M:	Mimi Zohar <zohar@linux.ibm.com>
11917L:	linux-integrity@vger.kernel.org
11918L:	keyrings@vger.kernel.org
11919S:	Supported
11920F:	Documentation/security/keys/trusted-encrypted.rst
11921F:	include/keys/trusted-type.h
11922F:	include/keys/trusted_tpm.h
11923F:	security/keys/trusted-keys/
11924
11925KEYS-TRUSTED-CAAM
11926M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11928L:	linux-integrity@vger.kernel.org
11929L:	keyrings@vger.kernel.org
11930S:	Maintained
11931F:	include/keys/trusted_caam.h
11932F:	security/keys/trusted-keys/trusted_caam.c
11933
11934KEYS-TRUSTED-TEE
11935M:	Sumit Garg <sumit.garg@linaro.org>
11936L:	linux-integrity@vger.kernel.org
11937L:	keyrings@vger.kernel.org
11938S:	Supported
11939F:	include/keys/trusted_tee.h
11940F:	security/keys/trusted-keys/trusted_tee.c
11941
11942KEYS/KEYRINGS
11943M:	David Howells <dhowells@redhat.com>
11944M:	Jarkko Sakkinen <jarkko@kernel.org>
11945L:	keyrings@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/security/keys/core.rst
11948F:	include/keys/
11949F:	include/linux/key-type.h
11950F:	include/linux/key.h
11951F:	include/linux/keyctl.h
11952F:	include/uapi/linux/keyctl.h
11953F:	security/keys/
11954
11955KEYS/KEYRINGS_INTEGRITY
11956M:	Jarkko Sakkinen <jarkko@kernel.org>
11957M:	Mimi Zohar <zohar@linux.ibm.com>
11958L:	linux-integrity@vger.kernel.org
11959L:	keyrings@vger.kernel.org
11960S:	Supported
11961F:	security/integrity/platform_certs
11962
11963KFENCE
11964M:	Alexander Potapenko <glider@google.com>
11965M:	Marco Elver <elver@google.com>
11966R:	Dmitry Vyukov <dvyukov@google.com>
11967L:	kasan-dev@googlegroups.com
11968S:	Maintained
11969F:	Documentation/dev-tools/kfence.rst
11970F:	arch/*/include/asm/kfence.h
11971F:	include/linux/kfence.h
11972F:	lib/Kconfig.kfence
11973F:	mm/kfence/
11974
11975KFIFO
11976M:	Stefani Seibold <stefani@seibold.net>
11977S:	Maintained
11978F:	include/linux/kfifo.h
11979F:	lib/kfifo.c
11980F:	samples/kfifo/
11981
11982KGDB / KDB /debug_core
11983M:	Jason Wessel <jason.wessel@windriver.com>
11984M:	Daniel Thompson <daniel.thompson@linaro.org>
11985R:	Douglas Anderson <dianders@chromium.org>
11986L:	kgdb-bugreport@lists.sourceforge.net
11987S:	Maintained
11988W:	http://kgdb.wiki.kernel.org/
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11990F:	Documentation/dev-tools/kgdb.rst
11991F:	drivers/misc/kgdbts.c
11992F:	drivers/tty/serial/kgdboc.c
11993F:	include/linux/kdb.h
11994F:	include/linux/kgdb.h
11995F:	kernel/debug/
11996F:	kernel/module/kdb.c
11997
11998KHADAS MCU MFD DRIVER
11999M:	Neil Armstrong <neil.armstrong@linaro.org>
12000L:	linux-amlogic@lists.infradead.org
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12003F:	drivers/mfd/khadas-mcu.c
12004F:	drivers/thermal/khadas_mcu_fan.c
12005F:	include/linux/mfd/khadas-mcu.h
12006
12007KIONIX/ROHM KX022A ACCELEROMETER
12008M:	Matti Vaittinen <mazziesaccount@gmail.com>
12009L:	linux-iio@vger.kernel.org
12010S:	Supported
12011F:	drivers/iio/accel/kionix-kx022a*
12012
12013KMEMLEAK
12014M:	Catalin Marinas <catalin.marinas@arm.com>
12015S:	Maintained
12016F:	Documentation/dev-tools/kmemleak.rst
12017F:	include/linux/kmemleak.h
12018F:	mm/kmemleak.c
12019F:	samples/kmemleak/kmemleak-test.c
12020
12021KMSAN
12022M:	Alexander Potapenko <glider@google.com>
12023R:	Marco Elver <elver@google.com>
12024R:	Dmitry Vyukov <dvyukov@google.com>
12025L:	kasan-dev@googlegroups.com
12026S:	Maintained
12027F:	Documentation/dev-tools/kmsan.rst
12028F:	arch/*/include/asm/kmsan.h
12029F:	arch/*/mm/kmsan_*
12030F:	include/linux/kmsan*.h
12031F:	lib/Kconfig.kmsan
12032F:	mm/kmsan/
12033F:	scripts/Makefile.kmsan
12034
12035KPROBES
12036M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12037M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12038M:	"David S. Miller" <davem@davemloft.net>
12039M:	Masami Hiramatsu <mhiramat@kernel.org>
12040L:	linux-kernel@vger.kernel.org
12041L:	linux-trace-kernel@vger.kernel.org
12042S:	Maintained
12043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12045F:	Documentation/trace/kprobes.rst
12046F:	include/asm-generic/kprobes.h
12047F:	include/linux/kprobes.h
12048F:	kernel/kprobes.c
12049F:	lib/test_kprobes.c
12050F:	samples/kprobes
12051
12052KS0108 LCD CONTROLLER DRIVER
12053M:	Miguel Ojeda <ojeda@kernel.org>
12054S:	Maintained
12055F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12056F:	drivers/auxdisplay/ks0108.c
12057F:	include/linux/ks0108.h
12058
12059KTD253 BACKLIGHT DRIVER
12060M:	Linus Walleij <linus.walleij@linaro.org>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12063F:	drivers/video/backlight/ktd253-backlight.c
12064
12065KTEST
12066M:	Steven Rostedt <rostedt@goodmis.org>
12067M:	John Hawley <warthog9@eaglescrag.net>
12068S:	Maintained
12069F:	tools/testing/ktest
12070
12071KTZ8866 BACKLIGHT DRIVER
12072M:	Jianhua Lu <lujianhua000@gmail.com>
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12075F:	drivers/video/backlight/ktz8866.c
12076
12077KVM PARAVIRT (KVM/paravirt)
12078M:	Paolo Bonzini <pbonzini@redhat.com>
12079R:	Wanpeng Li <wanpengli@tencent.com>
12080R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12081L:	kvm@vger.kernel.org
12082S:	Supported
12083T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12084F:	arch/um/include/asm/kvm_para.h
12085F:	arch/x86/include/asm/kvm_para.h
12086F:	arch/x86/include/asm/pvclock-abi.h
12087F:	arch/x86/include/uapi/asm/kvm_para.h
12088F:	arch/x86/kernel/kvm.c
12089F:	arch/x86/kernel/kvmclock.c
12090F:	include/asm-generic/kvm_para.h
12091F:	include/linux/kvm_para.h
12092F:	include/uapi/asm-generic/kvm_para.h
12093F:	include/uapi/linux/kvm_para.h
12094
12095KVM X86 HYPER-V (KVM/hyper-v)
12096M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12097M:	Sean Christopherson <seanjc@google.com>
12098M:	Paolo Bonzini <pbonzini@redhat.com>
12099L:	kvm@vger.kernel.org
12100S:	Supported
12101T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12102F:	arch/x86/kvm/hyperv.*
12103F:	arch/x86/kvm/kvm_onhyperv.*
12104F:	arch/x86/kvm/svm/hyperv.*
12105F:	arch/x86/kvm/svm/svm_onhyperv.*
12106F:	arch/x86/kvm/vmx/hyperv.*
12107
12108KVM X86 Xen (KVM/Xen)
12109M:	David Woodhouse <dwmw2@infradead.org>
12110M:	Paul Durrant <paul@xen.org>
12111M:	Sean Christopherson <seanjc@google.com>
12112M:	Paolo Bonzini <pbonzini@redhat.com>
12113L:	kvm@vger.kernel.org
12114S:	Supported
12115T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12116F:	arch/x86/kvm/xen.*
12117
12118L3MDEV
12119M:	David Ahern <dsahern@kernel.org>
12120L:	netdev@vger.kernel.org
12121S:	Maintained
12122F:	include/net/l3mdev.h
12123F:	net/l3mdev
12124
12125LANDLOCK SECURITY MODULE
12126M:	Mickaël Salaün <mic@digikod.net>
12127L:	linux-security-module@vger.kernel.org
12128S:	Supported
12129W:	https://landlock.io
12130T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12131F:	Documentation/security/landlock.rst
12132F:	Documentation/userspace-api/landlock.rst
12133F:	include/uapi/linux/landlock.h
12134F:	samples/landlock/
12135F:	security/landlock/
12136F:	tools/testing/selftests/landlock/
12137K:	landlock
12138K:	LANDLOCK
12139
12140LANTIQ / INTEL Ethernet drivers
12141M:	Hauke Mehrtens <hauke@hauke-m.de>
12142L:	netdev@vger.kernel.org
12143S:	Maintained
12144F:	drivers/net/dsa/lantiq_gswip.c
12145F:	drivers/net/dsa/lantiq_pce.h
12146F:	drivers/net/ethernet/lantiq_xrx200.c
12147F:	net/dsa/tag_gswip.c
12148
12149LANTIQ MIPS ARCHITECTURE
12150M:	John Crispin <john@phrozen.org>
12151L:	linux-mips@vger.kernel.org
12152S:	Maintained
12153F:	arch/mips/lantiq
12154F:	drivers/soc/lantiq
12155
12156LANTIQ PEF2256 DRIVER
12157M:	Herve Codina <herve.codina@bootlin.com>
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12160F:	drivers/net/wan/framer/pef2256/
12161F:	drivers/pinctrl/pinctrl-pef2256.c
12162F:	include/linux/framer/pef2256.h
12163
12164LASI 53c700 driver for PARISC
12165M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12166L:	linux-scsi@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/scsi/53c700.rst
12169F:	drivers/scsi/53c700*
12170
12171LEAKING_ADDRESSES
12172M:	Tobin C. Harding <me@tobin.cc>
12173M:	Tycho Andersen <tycho@tycho.pizza>
12174L:	linux-hardening@vger.kernel.org
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12177F:	scripts/leaking_addresses.pl
12178
12179LED SUBSYSTEM
12180M:	Pavel Machek <pavel@ucw.cz>
12181M:	Lee Jones <lee@kernel.org>
12182L:	linux-leds@vger.kernel.org
12183S:	Maintained
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12185F:	Documentation/devicetree/bindings/leds/
12186F:	Documentation/leds/
12187F:	drivers/leds/
12188F:	include/dt-bindings/leds/
12189F:	include/linux/leds.h
12190
12191LEGO MINDSTORMS EV3
12192R:	David Lechner <david@lechnology.com>
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12195F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12196F:	drivers/power/supply/lego_ev3_battery.c
12197
12198LEGO USB Tower driver
12199M:	Juergen Stuber <starblue@users.sourceforge.net>
12200L:	legousb-devel@lists.sourceforge.net
12201S:	Maintained
12202W:	http://legousb.sourceforge.net/
12203F:	drivers/usb/misc/legousbtower.c
12204
12205LETSKETCH HID TABLET DRIVER
12206M:	Hans de Goede <hdegoede@redhat.com>
12207L:	linux-input@vger.kernel.org
12208S:	Maintained
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12210F:	drivers/hid/hid-letsketch.c
12211
12212LG LAPTOP EXTRAS
12213M:	Matan Ziv-Av <matan@svgalib.org>
12214L:	platform-driver-x86@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12217F:	Documentation/admin-guide/laptops/lg-laptop.rst
12218F:	drivers/platform/x86/lg-laptop.c
12219
12220LG2160 MEDIA DRIVER
12221M:	Michael Krufky <mkrufky@linuxtv.org>
12222L:	linux-media@vger.kernel.org
12223S:	Maintained
12224W:	https://linuxtv.org
12225W:	http://github.com/mkrufky
12226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12227T:	git git://linuxtv.org/mkrufky/tuners.git
12228F:	drivers/media/dvb-frontends/lg2160.*
12229
12230LGDT3305 MEDIA DRIVER
12231M:	Michael Krufky <mkrufky@linuxtv.org>
12232L:	linux-media@vger.kernel.org
12233S:	Maintained
12234W:	https://linuxtv.org
12235W:	http://github.com/mkrufky
12236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12237T:	git git://linuxtv.org/mkrufky/tuners.git
12238F:	drivers/media/dvb-frontends/lgdt3305.*
12239
12240LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12241M:	Viresh Kumar <vireshk@kernel.org>
12242L:	linux-ide@vger.kernel.org
12243S:	Maintained
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12245F:	drivers/ata/pata_arasan_cf.c
12246F:	include/linux/pata_arasan_cf_data.h
12247
12248LIBATA PATA DRIVERS
12249R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12250L:	linux-ide@vger.kernel.org
12251F:	drivers/ata/ata_*.c
12252F:	drivers/ata/pata_*.c
12253
12254LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12255M:	Linus Walleij <linus.walleij@linaro.org>
12256L:	linux-ide@vger.kernel.org
12257S:	Maintained
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12259F:	drivers/ata/pata_ftide010.c
12260F:	drivers/ata/sata_gemini.c
12261F:	drivers/ata/sata_gemini.h
12262
12263LIBATA SATA AHCI PLATFORM devices support
12264M:	Hans de Goede <hdegoede@redhat.com>
12265M:	Jens Axboe <axboe@kernel.dk>
12266L:	linux-ide@vger.kernel.org
12267S:	Maintained
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12269F:	drivers/ata/ahci_platform.c
12270F:	drivers/ata/libahci_platform.c
12271F:	include/linux/ahci_platform.h
12272
12273LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12274M:	Serge Semin <fancer.lancer@gmail.com>
12275L:	linux-ide@vger.kernel.org
12276S:	Maintained
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12278F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12279F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12280F:	drivers/ata/ahci_dwc.c
12281
12282LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12283M:	Mikael Pettersson <mikpelinux@gmail.com>
12284L:	linux-ide@vger.kernel.org
12285S:	Maintained
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12287F:	drivers/ata/sata_promise.*
12288
12289LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12290M:	Damien Le Moal <dlemoal@kernel.org>
12291M:	Niklas Cassel <cassel@kernel.org>
12292L:	linux-ide@vger.kernel.org
12293S:	Maintained
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12295F:	Documentation/ABI/testing/sysfs-ata
12296F:	Documentation/devicetree/bindings/ata/
12297F:	drivers/ata/
12298F:	include/linux/ata.h
12299F:	include/linux/libata.h
12300
12301LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12302M:	Vishal Verma <vishal.l.verma@intel.com>
12303M:	Dan Williams <dan.j.williams@intel.com>
12304M:	Dave Jiang <dave.jiang@intel.com>
12305L:	nvdimm@lists.linux.dev
12306S:	Supported
12307Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12308P:	Documentation/nvdimm/maintainer-entry-profile.rst
12309F:	drivers/nvdimm/btt*
12310
12311LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12312M:	Dan Williams <dan.j.williams@intel.com>
12313M:	Vishal Verma <vishal.l.verma@intel.com>
12314M:	Dave Jiang <dave.jiang@intel.com>
12315L:	nvdimm@lists.linux.dev
12316S:	Supported
12317Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12318P:	Documentation/nvdimm/maintainer-entry-profile.rst
12319F:	drivers/nvdimm/pmem*
12320
12321LIBNVDIMM: DEVICETREE BINDINGS
12322M:	Oliver O'Halloran <oohall@gmail.com>
12323L:	nvdimm@lists.linux.dev
12324S:	Supported
12325Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12326F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12327F:	drivers/nvdimm/of_pmem.c
12328
12329LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12330M:	Dan Williams <dan.j.williams@intel.com>
12331M:	Vishal Verma <vishal.l.verma@intel.com>
12332M:	Dave Jiang <dave.jiang@intel.com>
12333M:	Ira Weiny <ira.weiny@intel.com>
12334L:	nvdimm@lists.linux.dev
12335S:	Supported
12336Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12337P:	Documentation/nvdimm/maintainer-entry-profile.rst
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12339F:	drivers/acpi/nfit/*
12340F:	drivers/nvdimm/*
12341F:	include/linux/libnvdimm.h
12342F:	include/linux/nd.h
12343F:	include/uapi/linux/ndctl.h
12344F:	tools/testing/nvdimm/
12345
12346LIBRARY CODE
12347M:	Andrew Morton <akpm@linux-foundation.org>
12348L:	linux-kernel@vger.kernel.org
12349S:	Supported
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12351F:	lib/*
12352
12353LICENSES and SPDX stuff
12354M:	Thomas Gleixner <tglx@linutronix.de>
12355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12356L:	linux-spdx@vger.kernel.org
12357S:	Maintained
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12359F:	COPYING
12360F:	Documentation/process/license-rules.rst
12361F:	LICENSES/
12362F:	scripts/spdxcheck-test.sh
12363F:	scripts/spdxcheck.py
12364F:	scripts/spdxexclude
12365
12366LINEAR RANGES HELPERS
12367M:	Mark Brown <broonie@kernel.org>
12368R:	Matti Vaittinen <mazziesaccount@gmail.com>
12369F:	include/linux/linear_range.h
12370F:	lib/linear_ranges.c
12371F:	lib/test_linear_ranges.c
12372
12373LINUX FOR POWER MACINTOSH
12374L:	linuxppc-dev@lists.ozlabs.org
12375S:	Orphan
12376F:	arch/powerpc/platforms/powermac/
12377F:	drivers/macintosh/
12378X:	drivers/macintosh/adb-iop.c
12379X:	drivers/macintosh/via-macii.c
12380
12381LINUX FOR POWERPC (32-BIT AND 64-BIT)
12382M:	Michael Ellerman <mpe@ellerman.id.au>
12383R:	Nicholas Piggin <npiggin@gmail.com>
12384R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12385R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12386R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12387L:	linuxppc-dev@lists.ozlabs.org
12388S:	Supported
12389W:	https://github.com/linuxppc/wiki/wiki
12390Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12392F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12393F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12394F:	Documentation/devicetree/bindings/powerpc/
12395F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12396F:	Documentation/arch/powerpc/
12397F:	arch/powerpc/
12398F:	drivers/*/*/*pasemi*
12399F:	drivers/*/*pasemi*
12400F:	drivers/char/tpm/tpm_ibmvtpm*
12401F:	drivers/crypto/nx/
12402F:	drivers/crypto/vmx/
12403F:	drivers/i2c/busses/i2c-opal.c
12404F:	drivers/net/ethernet/ibm/ibmveth.*
12405F:	drivers/net/ethernet/ibm/ibmvnic.*
12406F:	drivers/pci/hotplug/pnv_php.c
12407F:	drivers/pci/hotplug/rpa*
12408F:	drivers/rtc/rtc-opal.c
12409F:	drivers/scsi/ibmvscsi/
12410F:	drivers/tty/hvc/hvc_opal.c
12411F:	drivers/watchdog/wdrtas.c
12412F:	tools/testing/selftests/powerpc
12413N:	/pmac
12414N:	powermac
12415N:	powernv
12416N:	[^a-z0-9]ps3
12417N:	pseries
12418
12419LINUX FOR POWERPC EMBEDDED MPC5XXX
12420M:	Anatolij Gustschin <agust@denx.de>
12421L:	linuxppc-dev@lists.ozlabs.org
12422S:	Odd Fixes
12423F:	arch/powerpc/platforms/512x/
12424F:	arch/powerpc/platforms/52xx/
12425
12426LINUX FOR POWERPC EMBEDDED PPC4XX
12427L:	linuxppc-dev@lists.ozlabs.org
12428S:	Orphan
12429F:	arch/powerpc/platforms/40x/
12430F:	arch/powerpc/platforms/44x/
12431
12432LINUX FOR POWERPC EMBEDDED PPC85XX
12433M:	Scott Wood <oss@buserror.net>
12434L:	linuxppc-dev@lists.ozlabs.org
12435S:	Odd fixes
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12437F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12438F:	Documentation/devicetree/bindings/powerpc/fsl/
12439F:	arch/powerpc/platforms/85xx/
12440
12441LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12442M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12443L:	linuxppc-dev@lists.ozlabs.org
12444S:	Maintained
12445F:	arch/powerpc/platforms/8xx/
12446F:	arch/powerpc/platforms/83xx/
12447
12448LINUX KERNEL DUMP TEST MODULE (LKDTM)
12449M:	Kees Cook <keescook@chromium.org>
12450S:	Maintained
12451F:	drivers/misc/lkdtm/*
12452F:	tools/testing/selftests/lkdtm/*
12453
12454LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12455M:	Alan Stern <stern@rowland.harvard.edu>
12456M:	Andrea Parri <parri.andrea@gmail.com>
12457M:	Will Deacon <will@kernel.org>
12458M:	Peter Zijlstra <peterz@infradead.org>
12459M:	Boqun Feng <boqun.feng@gmail.com>
12460M:	Nicholas Piggin <npiggin@gmail.com>
12461M:	David Howells <dhowells@redhat.com>
12462M:	Jade Alglave <j.alglave@ucl.ac.uk>
12463M:	Luc Maranget <luc.maranget@inria.fr>
12464M:	"Paul E. McKenney" <paulmck@kernel.org>
12465R:	Akira Yokosawa <akiyks@gmail.com>
12466R:	Daniel Lustig <dlustig@nvidia.com>
12467R:	Joel Fernandes <joel@joelfernandes.org>
12468L:	linux-kernel@vger.kernel.org
12469L:	linux-arch@vger.kernel.org
12470S:	Supported
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12472F:	Documentation/atomic_bitops.txt
12473F:	Documentation/atomic_t.txt
12474F:	Documentation/core-api/refcount-vs-atomic.rst
12475F:	Documentation/litmus-tests/
12476F:	Documentation/memory-barriers.txt
12477F:	tools/memory-model/
12478
12479LINUX-NEXT TREE
12480M:	Stephen Rothwell <sfr@canb.auug.org.au>
12481L:	linux-next@vger.kernel.org
12482S:	Supported
12483B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12485
12486LIS3LV02D ACCELEROMETER DRIVER
12487M:	Eric Piel <eric.piel@tremplin-utc.net>
12488S:	Maintained
12489F:	Documentation/misc-devices/lis3lv02d.rst
12490F:	drivers/misc/lis3lv02d/
12491F:	drivers/platform/x86/hp/hp_accel.c
12492
12493LIST KUNIT TEST
12494M:	David Gow <davidgow@google.com>
12495L:	linux-kselftest@vger.kernel.org
12496L:	kunit-dev@googlegroups.com
12497S:	Maintained
12498F:	lib/list-test.c
12499
12500LITEX PLATFORM
12501M:	Karol Gugala <kgugala@antmicro.com>
12502M:	Mateusz Holenko <mholenko@antmicro.com>
12503M:	Gabriel Somlo <gsomlo@gmail.com>
12504M:	Joel Stanley <joel@jms.id.au>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/*/litex,*.yaml
12507F:	arch/openrisc/boot/dts/or1klitex.dts
12508F:	drivers/mmc/host/litex_mmc.c
12509F:	drivers/net/ethernet/litex/*
12510F:	drivers/soc/litex/*
12511F:	drivers/tty/serial/liteuart.c
12512F:	include/linux/litex.h
12513N:	litex
12514
12515LIVE PATCHING
12516M:	Josh Poimboeuf <jpoimboe@kernel.org>
12517M:	Jiri Kosina <jikos@kernel.org>
12518M:	Miroslav Benes <mbenes@suse.cz>
12519M:	Petr Mladek <pmladek@suse.com>
12520R:	Joe Lawrence <joe.lawrence@redhat.com>
12521L:	live-patching@vger.kernel.org
12522S:	Maintained
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12524F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12525F:	Documentation/livepatch/
12526F:	arch/powerpc/include/asm/livepatch.h
12527F:	include/linux/livepatch.h
12528F:	kernel/livepatch/
12529F:	kernel/module/livepatch.c
12530F:	samples/livepatch/
12531F:	tools/testing/selftests/livepatch/
12532
12533LLC (802.2)
12534L:	netdev@vger.kernel.org
12535S:	Odd fixes
12536F:	include/linux/llc.h
12537F:	include/net/llc*
12538F:	include/uapi/linux/llc.h
12539F:	net/llc/
12540
12541LM73 HARDWARE MONITOR DRIVER
12542M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12543L:	linux-hwmon@vger.kernel.org
12544S:	Maintained
12545F:	drivers/hwmon/lm73.c
12546
12547LM78 HARDWARE MONITOR DRIVER
12548M:	Jean Delvare <jdelvare@suse.com>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/hwmon/lm78.rst
12552F:	drivers/hwmon/lm78.c
12553
12554LM83 HARDWARE MONITOR DRIVER
12555M:	Jean Delvare <jdelvare@suse.com>
12556L:	linux-hwmon@vger.kernel.org
12557S:	Maintained
12558F:	Documentation/hwmon/lm83.rst
12559F:	drivers/hwmon/lm83.c
12560
12561LM90 HARDWARE MONITOR DRIVER
12562M:	Jean Delvare <jdelvare@suse.com>
12563L:	linux-hwmon@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12566F:	Documentation/hwmon/lm90.rst
12567F:	drivers/hwmon/lm90.c
12568F:	include/dt-bindings/thermal/lm90.h
12569
12570LM95234 HARDWARE MONITOR DRIVER
12571M:	Guenter Roeck <linux@roeck-us.net>
12572L:	linux-hwmon@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/hwmon/lm95234.rst
12575F:	drivers/hwmon/lm95234.c
12576
12577LME2510 MEDIA DRIVER
12578M:	Malcolm Priestley <tvboxspy@gmail.com>
12579L:	linux-media@vger.kernel.org
12580S:	Maintained
12581W:	https://linuxtv.org
12582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12583F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12584
12585LOADPIN SECURITY MODULE
12586M:	Kees Cook <keescook@chromium.org>
12587S:	Supported
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12589F:	Documentation/admin-guide/LSM/LoadPin.rst
12590F:	security/loadpin/
12591
12592LOCKDOWN SECURITY MODULE
12593L:	linux-security-module@vger.kernel.org
12594S:	Odd Fixes
12595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12596F:	security/lockdown/
12597
12598LOCKING PRIMITIVES
12599M:	Peter Zijlstra <peterz@infradead.org>
12600M:	Ingo Molnar <mingo@redhat.com>
12601M:	Will Deacon <will@kernel.org>
12602R:	Waiman Long <longman@redhat.com>
12603R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12604L:	linux-kernel@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12607F:	Documentation/locking/
12608F:	arch/*/include/asm/spinlock*.h
12609F:	include/linux/lockdep*.h
12610F:	include/linux/mutex*.h
12611F:	include/linux/rwlock*.h
12612F:	include/linux/rwsem*.h
12613F:	include/linux/seqlock.h
12614F:	include/linux/spinlock*.h
12615F:	kernel/locking/
12616F:	lib/locking*.[ch]
12617X:	kernel/locking/locktorture.c
12618
12619LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12620M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12621L:	linux-ntfs-dev@lists.sourceforge.net
12622S:	Maintained
12623W:	http://www.linux-ntfs.org/content/view/19/37/
12624F:	Documentation/admin-guide/ldm.rst
12625F:	block/partitions/ldm.*
12626
12627LOGITECH HID GAMING KEYBOARDS
12628M:	Hans de Goede <hdegoede@redhat.com>
12629L:	linux-input@vger.kernel.org
12630S:	Maintained
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12632F:	drivers/hid/hid-lg-g15.c
12633
12634LONTIUM LT8912B MIPI TO HDMI BRIDGE
12635M:	Adrien Grassein <adrien.grassein@gmail.com>
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12638F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12639
12640LOONGARCH
12641M:	Huacai Chen <chenhuacai@kernel.org>
12642R:	WANG Xuerui <kernel@xen0n.name>
12643L:	loongarch@lists.linux.dev
12644S:	Maintained
12645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12646F:	Documentation/arch/loongarch/
12647F:	Documentation/translations/zh_CN/arch/loongarch/
12648F:	arch/loongarch/
12649F:	drivers/*/*loongarch*
12650
12651LOONGSON GPIO DRIVER
12652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12653L:	linux-gpio@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12656F:	drivers/gpio/gpio-loongson-64bit.c
12657
12658LOONGSON LS2X APB DMA DRIVER
12659M:	Binbin Zhou <zhoubinbin@loongson.cn>
12660L:	dmaengine@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12663F:	drivers/dma/ls2x-apb-dma.c
12664
12665LOONGSON LS2X I2C DRIVER
12666M:	Binbin Zhou <zhoubinbin@loongson.cn>
12667L:	linux-i2c@vger.kernel.org
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12670F:	drivers/i2c/busses/i2c-ls2x.c
12671
12672LOONGSON-2 SOC SERIES CLOCK DRIVER
12673M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12674L:	linux-clk@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12677F:	drivers/clk/clk-loongson2.c
12678F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12679
12680LOONGSON SPI DRIVER
12681M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12682L:	linux-spi@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12685F:	drivers/spi/spi-loongson-core.c
12686F:	drivers/spi/spi-loongson-pci.c
12687F:	drivers/spi/spi-loongson-plat.c
12688F:	drivers/spi/spi-loongson.h
12689
12690LOONGSON-2 SOC SERIES GUTS DRIVER
12691M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12692L:	loongarch@lists.linux.dev
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12695F:	drivers/soc/loongson/loongson2_guts.c
12696
12697LOONGSON-2 SOC SERIES PM DRIVER
12698M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12702F:	drivers/soc/loongson/loongson2_pm.c
12703
12704LOONGSON-2 SOC SERIES PINCTRL DRIVER
12705M:	zhanghongchen <zhanghongchen@loongson.cn>
12706M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12707L:	linux-gpio@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12710F:	drivers/pinctrl/pinctrl-loongson2.c
12711
12712LOONGSON-2 SOC SERIES THERMAL DRIVER
12713M:	zhanghongchen <zhanghongchen@loongson.cn>
12714M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12715L:	linux-pm@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12718F:	drivers/thermal/loongson2_thermal.c
12719
12720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12721M:	Sathya Prakash <sathya.prakash@broadcom.com>
12722M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12723M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12724L:	MPT-FusionLinux.pdl@broadcom.com
12725L:	linux-scsi@vger.kernel.org
12726S:	Supported
12727W:	http://www.avagotech.com/support/
12728F:	drivers/message/fusion/
12729F:	drivers/scsi/mpt3sas/
12730
12731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12732M:	Matthew Wilcox <willy@infradead.org>
12733L:	linux-scsi@vger.kernel.org
12734S:	Maintained
12735F:	drivers/scsi/sym53c8xx_2/
12736
12737LTC1660 DAC DRIVER
12738M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12739L:	linux-iio@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12742F:	drivers/iio/dac/ltc1660.c
12743
12744LTC2688 IIO DAC DRIVER
12745M:	Nuno Sá <nuno.sa@analog.com>
12746L:	linux-iio@vger.kernel.org
12747S:	Supported
12748W:	https://ez.analog.com/linux-software-drivers
12749F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12750F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12751F:	drivers/iio/dac/ltc2688.c
12752
12753LTC2947 HARDWARE MONITOR DRIVER
12754M:	Nuno Sá <nuno.sa@analog.com>
12755L:	linux-hwmon@vger.kernel.org
12756S:	Supported
12757W:	https://ez.analog.com/linux-software-drivers
12758F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12759F:	drivers/hwmon/ltc2947-core.c
12760F:	drivers/hwmon/ltc2947-i2c.c
12761F:	drivers/hwmon/ltc2947-spi.c
12762F:	drivers/hwmon/ltc2947.h
12763
12764LTC2991 HARDWARE MONITOR DRIVER
12765M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12766L:	linux-hwmon@vger.kernel.org
12767S:	Supported
12768W:	https://ez.analog.com/linux-software-drivers
12769F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12770F:	drivers/hwmon/ltc2991.c
12771
12772LTC2983 IIO TEMPERATURE DRIVER
12773M:	Nuno Sá <nuno.sa@analog.com>
12774L:	linux-iio@vger.kernel.org
12775S:	Supported
12776W:	https://ez.analog.com/linux-software-drivers
12777F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12778F:	drivers/iio/temperature/ltc2983.c
12779
12780LTC4261 HARDWARE MONITOR DRIVER
12781M:	Guenter Roeck <linux@roeck-us.net>
12782L:	linux-hwmon@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/hwmon/ltc4261.rst
12785F:	drivers/hwmon/ltc4261.c
12786
12787LTC4286 HARDWARE MONITOR DRIVER
12788M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12789L:	linux-i2c@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12792F:	Documentation/hwmon/ltc4286.rst
12793F:	drivers/hwmon/pmbus/Kconfig
12794F:	drivers/hwmon/pmbus/Makefile
12795F:	drivers/hwmon/pmbus/ltc4286.c
12796
12797LTC4306 I2C MULTIPLEXER DRIVER
12798M:	Michael Hennerich <michael.hennerich@analog.com>
12799L:	linux-i2c@vger.kernel.org
12800S:	Supported
12801W:	https://ez.analog.com/linux-software-drivers
12802F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12803F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12804
12805LTP (Linux Test Project)
12806M:	Cyril Hrubis <chrubis@suse.cz>
12807M:	Jan Stancek <jstancek@redhat.com>
12808M:	Petr Vorel <pvorel@suse.cz>
12809M:	Li Wang <liwang@redhat.com>
12810M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12811L:	ltp@lists.linux.it (subscribers-only)
12812S:	Maintained
12813W:	http://linux-test-project.github.io/
12814T:	git https://github.com/linux-test-project/ltp.git
12815
12816LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12817M:	Anshul Dalal <anshulusr@gmail.com>
12818L:	linux-iio@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12821F:	drivers/iio/light/ltr390.c
12822
12823LYNX 28G SERDES PHY DRIVER
12824M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12825L:	netdev@vger.kernel.org
12826S:	Supported
12827F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12828F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12829
12830LYNX PCS MODULE
12831M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12832L:	netdev@vger.kernel.org
12833S:	Supported
12834F:	drivers/net/pcs/pcs-lynx.c
12835F:	include/linux/pcs-lynx.h
12836
12837M68K ARCHITECTURE
12838M:	Geert Uytterhoeven <geert@linux-m68k.org>
12839L:	linux-m68k@lists.linux-m68k.org
12840S:	Maintained
12841W:	http://www.linux-m68k.org/
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12843F:	arch/m68k/
12844F:	drivers/zorro/
12845
12846M68K ON APPLE MACINTOSH
12847M:	Joshua Thompson <funaho@jurai.org>
12848L:	linux-m68k@lists.linux-m68k.org
12849S:	Maintained
12850W:	http://www.mac.linux-m68k.org/
12851F:	arch/m68k/mac/
12852F:	drivers/macintosh/adb-iop.c
12853F:	drivers/macintosh/via-macii.c
12854
12855M68K ON HP9000/300
12856M:	Philip Blundell <philb@gnu.org>
12857S:	Maintained
12858W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12859F:	arch/m68k/hp300/
12860
12861M88DS3103 MEDIA DRIVER
12862L:	linux-media@vger.kernel.org
12863S:	Orphan
12864W:	https://linuxtv.org
12865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12866F:	drivers/media/dvb-frontends/m88ds3103*
12867
12868M88RS2000 MEDIA DRIVER
12869M:	Malcolm Priestley <tvboxspy@gmail.com>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872W:	https://linuxtv.org
12873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12874F:	drivers/media/dvb-frontends/m88rs2000*
12875
12876MA901 MASTERKIT USB FM RADIO DRIVER
12877M:	Alexey Klimov <klimov.linux@gmail.com>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/radio/radio-ma901.c
12882
12883MAC80211
12884M:	Johannes Berg <johannes@sipsolutions.net>
12885L:	linux-wireless@vger.kernel.org
12886S:	Maintained
12887W:	https://wireless.wiki.kernel.org/
12888Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12891F:	Documentation/networking/mac80211-injection.rst
12892F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12893F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12894F:	include/net/mac80211.h
12895F:	net/mac80211/
12896
12897MAILBOX API
12898M:	Jassi Brar <jassisinghbrar@gmail.com>
12899L:	linux-kernel@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/mailbox/
12902F:	drivers/mailbox/
12903F:	include/dt-bindings/mailbox/
12904F:	include/linux/mailbox_client.h
12905F:	include/linux/mailbox_controller.h
12906
12907MAILBOX ARM MHUv2
12908M:	Viresh Kumar <viresh.kumar@linaro.org>
12909M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12910L:	linux-kernel@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12913F:	drivers/mailbox/arm_mhuv2.c
12914F:	include/linux/mailbox/arm_mhuv2_message.h
12915
12916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12917M:	Alejandro Colomar <alx@kernel.org>
12918L:	linux-man@vger.kernel.org
12919S:	Maintained
12920W:	http://www.kernel.org/doc/man-pages
12921T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12922T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12923
12924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12925M:	Jeremy Kerr <jk@codeconstruct.com.au>
12926M:	Matt Johnston <matt@codeconstruct.com.au>
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/networking/mctp.rst
12930F:	drivers/net/mctp/
12931F:	include/net/mctp.h
12932F:	include/net/mctpdevice.h
12933F:	include/net/netns/mctp.h
12934F:	net/mctp/
12935
12936MAPLE TREE
12937M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12938L:	maple-tree@lists.infradead.org
12939L:	linux-mm@kvack.org
12940S:	Supported
12941F:	Documentation/core-api/maple_tree.rst
12942F:	include/linux/maple_tree.h
12943F:	include/trace/events/maple_tree.h
12944F:	lib/maple_tree.c
12945F:	lib/test_maple_tree.c
12946F:	tools/testing/radix-tree/linux/maple_tree.h
12947F:	tools/testing/radix-tree/maple.c
12948
12949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12950M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12951L:	linux-mips@vger.kernel.org
12952S:	Maintained
12953F:	arch/mips/boot/dts/img/pistachio*
12954
12955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12956M:	Andrew Lunn <andrew@lunn.ch>
12957L:	netdev@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12960F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12961F:	Documentation/networking/devlink/mv88e6xxx.rst
12962F:	drivers/net/dsa/mv88e6xxx/
12963F:	include/linux/dsa/mv88e6xxx.h
12964F:	include/linux/platform_data/mv88e6xxx.h
12965
12966MARVELL ARMADA 3700 PHY DRIVERS
12967M:	Miquel Raynal <miquel.raynal@bootlin.com>
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12970F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12971F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12972F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12973
12974MARVELL ARMADA 3700 SERIAL DRIVER
12975M:	Pali Rohár <pali@kernel.org>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12978F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12979F:	drivers/tty/serial/mvebu-uart.c
12980
12981MARVELL ARMADA DRM SUPPORT
12982M:	Russell King <linux@armlinux.org.uk>
12983S:	Maintained
12984T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12985T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12986F:	Documentation/devicetree/bindings/display/armada/
12987F:	drivers/gpu/drm/armada/
12988F:	include/uapi/drm/armada_drm.h
12989
12990MARVELL CRYPTO DRIVER
12991M:	Boris Brezillon <bbrezillon@kernel.org>
12992M:	Arnaud Ebalard <arno@natisbad.org>
12993M:	Srujana Challa <schalla@marvell.com>
12994L:	linux-crypto@vger.kernel.org
12995S:	Maintained
12996F:	drivers/crypto/marvell/
12997F:	include/linux/soc/marvell/octeontx2/
12998
12999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13000M:	Mirko Lindner <mlindner@marvell.com>
13001M:	Stephen Hemminger <stephen@networkplumber.org>
13002L:	netdev@vger.kernel.org
13003S:	Maintained
13004F:	drivers/net/ethernet/marvell/sk*
13005
13006MARVELL LIBERTAS WIRELESS DRIVER
13007L:	libertas-dev@lists.infradead.org
13008S:	Orphan
13009F:	drivers/net/wireless/marvell/libertas/
13010
13011MARVELL MACCHIATOBIN SUPPORT
13012M:	Russell King <linux@armlinux.org.uk>
13013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13014S:	Maintained
13015F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13016
13017MARVELL MV643XX ETHERNET DRIVER
13018M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13022F:	include/linux/mv643xx.h
13023
13024MARVELL MV88X3310 PHY DRIVER
13025M:	Russell King <linux@armlinux.org.uk>
13026M:	Marek Behún <kabel@kernel.org>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	drivers/net/phy/marvell10g.c
13030
13031MARVELL MVEBU THERMAL DRIVER
13032M:	Miquel Raynal <miquel.raynal@bootlin.com>
13033S:	Maintained
13034F:	drivers/thermal/armada_thermal.c
13035
13036MARVELL MVNETA ETHERNET DRIVER
13037M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13038L:	netdev@vger.kernel.org
13039S:	Maintained
13040F:	drivers/net/ethernet/marvell/mvneta*
13041
13042MARVELL MVPP2 ETHERNET DRIVER
13043M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13044M:	Russell King <linux@armlinux.org.uk>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13048F:	drivers/net/ethernet/marvell/mvpp2/
13049
13050MARVELL MWIFIEX WIRELESS DRIVER
13051M:	Brian Norris <briannorris@chromium.org>
13052L:	linux-wireless@vger.kernel.org
13053S:	Odd Fixes
13054F:	drivers/net/wireless/marvell/mwifiex/
13055
13056MARVELL MWL8K WIRELESS DRIVER
13057L:	linux-wireless@vger.kernel.org
13058S:	Orphan
13059F:	drivers/net/wireless/marvell/mwl8k.c
13060
13061MARVELL NAND CONTROLLER DRIVER
13062M:	Miquel Raynal <miquel.raynal@bootlin.com>
13063L:	linux-mtd@lists.infradead.org
13064S:	Maintained
13065F:	drivers/mtd/nand/raw/marvell_nand.c
13066
13067MARVELL OCTEON ENDPOINT DRIVER
13068M:	Veerasenareddy Burru <vburru@marvell.com>
13069M:	Sathesh Edara <sedara@marvell.com>
13070L:	netdev@vger.kernel.org
13071S:	Supported
13072F:	drivers/net/ethernet/marvell/octeon_ep
13073
13074MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13075M:	Sunil Goutham <sgoutham@marvell.com>
13076M:	Geetha sowjanya <gakula@marvell.com>
13077M:	Subbaraya Sundeep <sbhatta@marvell.com>
13078M:	hariprasad <hkelam@marvell.com>
13079L:	netdev@vger.kernel.org
13080S:	Supported
13081F:	drivers/net/ethernet/marvell/octeontx2/nic/
13082F:	include/linux/soc/marvell/octeontx2/
13083
13084MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13085M:	Sunil Goutham <sgoutham@marvell.com>
13086M:	Linu Cherian <lcherian@marvell.com>
13087M:	Geetha sowjanya <gakula@marvell.com>
13088M:	Jerin Jacob <jerinj@marvell.com>
13089M:	hariprasad <hkelam@marvell.com>
13090M:	Subbaraya Sundeep <sbhatta@marvell.com>
13091L:	netdev@vger.kernel.org
13092S:	Supported
13093F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13094F:	drivers/net/ethernet/marvell/octeontx2/af/
13095
13096MARVELL PRESTERA ETHERNET SWITCH DRIVER
13097M:	Taras Chornyi <taras.chornyi@plvision.eu>
13098S:	Supported
13099W:	https://github.com/Marvell-switching/switchdev-prestera
13100F:	drivers/net/ethernet/marvell/prestera/
13101
13102MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13103M:	Nicolas Pitre <nico@fluxnic.net>
13104S:	Odd Fixes
13105F:	drivers/mmc/host/mvsdio.*
13106
13107MARVELL USB MDIO CONTROLLER DRIVER
13108M:	Tobias Waldekranz <tobias@waldekranz.com>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13112F:	drivers/net/mdio/mdio-mvusb.c
13113
13114MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13115M:	Hu Ziji <huziji@marvell.com>
13116L:	linux-mmc@vger.kernel.org
13117S:	Supported
13118F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13119F:	drivers/mmc/host/sdhci-xenon*
13120
13121MATROX FRAMEBUFFER DRIVER
13122L:	linux-fbdev@vger.kernel.org
13123S:	Orphan
13124F:	drivers/video/fbdev/matrox/matroxfb_*
13125F:	include/uapi/linux/matroxfb.h
13126
13127MAX15301 DRIVER
13128M:	Daniel Nilsson <daniel.nilsson@flex.com>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/hwmon/max15301.rst
13132F:	drivers/hwmon/pmbus/max15301.c
13133
13134MAX16065 HARDWARE MONITOR DRIVER
13135M:	Guenter Roeck <linux@roeck-us.net>
13136L:	linux-hwmon@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/hwmon/max16065.rst
13139F:	drivers/hwmon/max16065.c
13140
13141MAX2175 SDR TUNER DRIVER
13142M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13147F:	Documentation/userspace-api/media/drivers/max2175.rst
13148F:	drivers/media/i2c/max2175*
13149F:	include/uapi/linux/max2175.h
13150
13151MAX31827 TEMPERATURE SWITCH DRIVER
13152M:	Daniel Matyas <daniel.matyas@analog.com>
13153L:	linux-hwmon@vger.kernel.org
13154S:	Supported
13155W:	https://ez.analog.com/linux-software-drivers
13156F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13157F:	Documentation/hwmon/max31827.rst
13158F:	drivers/hwmon/max31827.c
13159
13160MAX31335 RTC DRIVER
13161M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13162L:	linux-rtc@vger.kernel.org
13163S:	Supported
13164W:	https://ez.analog.com/linux-software-drivers
13165F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13166F:	drivers/rtc/rtc-max31335.c
13167
13168MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13169L:	linux-hwmon@vger.kernel.org
13170S:	Orphan
13171F:	Documentation/hwmon/max6650.rst
13172F:	drivers/hwmon/max6650.c
13173
13174MAX6697 HARDWARE MONITOR DRIVER
13175M:	Guenter Roeck <linux@roeck-us.net>
13176L:	linux-hwmon@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13179F:	Documentation/hwmon/max6697.rst
13180F:	drivers/hwmon/max6697.c
13181F:	include/linux/platform_data/max6697.h
13182
13183MAX9286 QUAD GMSL DESERIALIZER DRIVER
13184M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13186M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13187M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13188L:	linux-media@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13191F:	drivers/media/i2c/max9286.c
13192
13193MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13194M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13198F:	drivers/staging/media/max96712/max96712.c
13199
13200MAX9860 MONO AUDIO VOICE CODEC DRIVER
13201M:	Peter Rosin <peda@axentia.se>
13202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/sound/max9860.txt
13205F:	sound/soc/codecs/max9860.*
13206
13207MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13208M:	Andreas Klinger <ak@it-klinger.de>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13212F:	drivers/iio/proximity/mb1232.c
13213
13214MAXIM MAX11205 DRIVER
13215M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Supported
13218W:	https://ez.analog.com/linux-software-drivers
13219F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13220F:	drivers/iio/adc/max11205.c
13221
13222MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13223R:	Iskren Chernev <iskren.chernev@gmail.com>
13224R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13225R:	Marek Szyprowski <m.szyprowski@samsung.com>
13226R:	Matheus Castello <matheus@castello.eng.br>
13227L:	linux-pm@vger.kernel.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13230F:	drivers/power/supply/max17040_battery.c
13231
13232MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13233R:	Hans de Goede <hdegoede@redhat.com>
13234R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13235R:	Marek Szyprowski <m.szyprowski@samsung.com>
13236R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13237R:	Purism Kernel Team <kernel@puri.sm>
13238L:	linux-pm@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13241F:	drivers/power/supply/max17042_battery.c
13242
13243MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13245L:	linux-kernel@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13248F:	drivers/regulator/max20086-regulator.c
13249
13250MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13251M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13252L:	linux-iio@vger.kernel.org
13253S:	Maintained
13254F:	drivers/iio/temperature/max30208.c
13255
13256MAXIM MAX77650 PMIC MFD DRIVER
13257M:	Bartosz Golaszewski <brgl@bgdev.pl>
13258L:	linux-kernel@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/*/*max77650.yaml
13261F:	Documentation/devicetree/bindings/*/max77650*.yaml
13262F:	drivers/gpio/gpio-max77650.c
13263F:	drivers/input/misc/max77650-onkey.c
13264F:	drivers/leds/leds-max77650.c
13265F:	drivers/mfd/max77650.c
13266F:	drivers/power/supply/max77650-charger.c
13267F:	drivers/regulator/max77650-regulator.c
13268F:	include/linux/mfd/max77650.h
13269
13270MAXIM MAX77714 PMIC MFD DRIVER
13271M:	Luca Ceresoli <luca@lucaceresoli.net>
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13274F:	drivers/mfd/max77714.c
13275F:	include/linux/mfd/max77714.h
13276
13277MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13278M:	Javier Martinez Canillas <javier@dowhile0.org>
13279L:	linux-kernel@vger.kernel.org
13280S:	Supported
13281F:	Documentation/devicetree/bindings/*/*max77802.yaml
13282F:	drivers/regulator/max77802-regulator.c
13283F:	include/dt-bindings/*/*max77802.h
13284
13285MAXIM MAX77976 BATTERY CHARGER
13286M:	Luca Ceresoli <luca@lucaceresoli.net>
13287S:	Supported
13288F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13289F:	drivers/power/supply/max77976_charger.c
13290
13291MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13292M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293L:	linux-pm@vger.kernel.org
13294S:	Maintained
13295B:	mailto:linux-samsung-soc@vger.kernel.org
13296F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13297F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13298F:	drivers/power/supply/max14577_charger.c
13299F:	drivers/power/supply/max77693_charger.c
13300
13301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13302M:	Chanwoo Choi <cw00.choi@samsung.com>
13303M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13304L:	linux-kernel@vger.kernel.org
13305S:	Maintained
13306B:	mailto:linux-samsung-soc@vger.kernel.org
13307F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13308F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13309F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13310F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13311F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13312F:	drivers/*/*max77843.c
13313F:	drivers/*/max14577*.c
13314F:	drivers/*/max77686*.c
13315F:	drivers/*/max77693*.c
13316F:	drivers/clk/clk-max77686.c
13317F:	drivers/extcon/extcon-max14577.c
13318F:	drivers/extcon/extcon-max77693.c
13319F:	drivers/rtc/rtc-max77686.c
13320F:	include/linux/mfd/max14577*.h
13321F:	include/linux/mfd/max77686*.h
13322F:	include/linux/mfd/max77693*.h
13323
13324MAXIRADIO FM RADIO RECEIVER DRIVER
13325M:	Hans Verkuil <hverkuil@xs4all.nl>
13326L:	linux-media@vger.kernel.org
13327S:	Maintained
13328W:	https://linuxtv.org
13329T:	git git://linuxtv.org/media_tree.git
13330F:	drivers/media/radio/radio-maxiradio*
13331
13332MAXLINEAR ETHERNET PHY DRIVER
13333M:	Xu Liang <lxu@maxlinear.com>
13334L:	netdev@vger.kernel.org
13335S:	Supported
13336F:	drivers/net/phy/mxl-gpy.c
13337
13338MCAN MMIO DEVICE DRIVER
13339M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13340L:	linux-can@vger.kernel.org
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13343F:	drivers/net/can/m_can/m_can.c
13344F:	drivers/net/can/m_can/m_can.h
13345F:	drivers/net/can/m_can/m_can_platform.c
13346
13347MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13348R:	Yasushi SHOJI <yashi@spacecubics.com>
13349L:	linux-can@vger.kernel.org
13350S:	Maintained
13351F:	drivers/net/can/usb/mcba_usb.c
13352
13353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13354M:	Rishi Gupta <gupt21@gmail.com>
13355L:	linux-i2c@vger.kernel.org
13356L:	linux-input@vger.kernel.org
13357S:	Maintained
13358F:	drivers/hid/hid-mcp2221.c
13359
13360MCP251XFD SPI-CAN NETWORK DRIVER
13361M:	Marc Kleine-Budde <mkl@pengutronix.de>
13362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13363R:	Thomas Kopp <thomas.kopp@microchip.com>
13364L:	linux-can@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13367F:	drivers/net/can/spi/mcp251xfd/
13368
13369MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13370M:	Peter Rosin <peda@axentia.se>
13371L:	linux-iio@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13374F:	drivers/iio/potentiometer/mcp4018.c
13375F:	drivers/iio/potentiometer/mcp4531.c
13376
13377MCP4821 DAC DRIVER
13378M:	Anshul Dalal <anshulusr@gmail.com>
13379L:	linux-iio@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13382F:	drivers/iio/dac/mcp4821.c
13383
13384MCR20A IEEE-802.15.4 RADIO DRIVER
13385M:	Stefan Schmidt <stefan@datenfreihafen.org>
13386L:	linux-wpan@vger.kernel.org
13387S:	Odd Fixes
13388W:	https://github.com/xueliu/mcr20a-linux
13389F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13390F:	drivers/net/ieee802154/mcr20a.c
13391F:	drivers/net/ieee802154/mcr20a.h
13392
13393MDIO REGMAP DRIVER
13394M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13395L:	netdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/net/mdio/mdio-regmap.c
13398F:	include/linux/mdio/mdio-regmap.h
13399
13400MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13401M:	William Breathitt Gray <william.gray@linaro.org>
13402L:	linux-iio@vger.kernel.org
13403S:	Maintained
13404F:	drivers/iio/dac/cio-dac.c
13405
13406MEDIA CONTROLLER FRAMEWORK
13407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13409L:	linux-media@vger.kernel.org
13410S:	Supported
13411W:	https://www.linuxtv.org
13412T:	git git://linuxtv.org/media_tree.git
13413F:	drivers/media/mc/
13414F:	include/media/media-*.h
13415F:	include/uapi/linux/media.h
13416
13417MEDIA DRIVER FOR FREESCALE IMX PXP
13418M:	Philipp Zabel <p.zabel@pengutronix.de>
13419L:	linux-media@vger.kernel.org
13420S:	Maintained
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/platform/nxp/imx-pxp.[ch]
13423
13424MEDIA DRIVERS FOR ASCOT2E
13425M:	Sergey Kozlov <serjk@netup.ru>
13426M:	Abylay Ospan <aospan@netup.ru>
13427L:	linux-media@vger.kernel.org
13428S:	Supported
13429W:	https://linuxtv.org
13430W:	http://netup.tv/
13431T:	git git://linuxtv.org/media_tree.git
13432F:	drivers/media/dvb-frontends/ascot2e*
13433
13434MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13435M:	Jasmin Jessich <jasmin@anw.at>
13436L:	linux-media@vger.kernel.org
13437S:	Maintained
13438W:	https://linuxtv.org
13439T:	git git://linuxtv.org/media_tree.git
13440F:	drivers/media/dvb-frontends/cxd2099*
13441
13442MEDIA DRIVERS FOR CXD2841ER
13443M:	Sergey Kozlov <serjk@netup.ru>
13444M:	Abylay Ospan <aospan@netup.ru>
13445L:	linux-media@vger.kernel.org
13446S:	Supported
13447W:	https://linuxtv.org
13448W:	http://netup.tv/
13449T:	git git://linuxtv.org/media_tree.git
13450F:	drivers/media/dvb-frontends/cxd2841er*
13451
13452MEDIA DRIVERS FOR CXD2880
13453M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13454L:	linux-media@vger.kernel.org
13455S:	Supported
13456W:	http://linuxtv.org/
13457T:	git git://linuxtv.org/media_tree.git
13458F:	drivers/media/dvb-frontends/cxd2880/*
13459F:	drivers/media/spi/cxd2880*
13460
13461MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13462L:	linux-media@vger.kernel.org
13463S:	Orphan
13464W:	https://linuxtv.org
13465T:	git git://linuxtv.org/media_tree.git
13466F:	drivers/media/pci/ddbridge/*
13467
13468MEDIA DRIVERS FOR FREESCALE IMX
13469M:	Steve Longerbeam <slongerbeam@gmail.com>
13470M:	Philipp Zabel <p.zabel@pengutronix.de>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473T:	git git://linuxtv.org/media_tree.git
13474F:	Documentation/admin-guide/media/imx.rst
13475F:	Documentation/devicetree/bindings/media/imx.txt
13476F:	drivers/staging/media/imx/
13477F:	include/linux/imx-media.h
13478F:	include/media/imx.h
13479
13480MEDIA DRIVERS FOR FREESCALE IMX7/8
13481M:	Rui Miguel Silva <rmfrfs@gmail.com>
13482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13483M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13484R:	Purism Kernel Team <kernel@puri.sm>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487T:	git git://linuxtv.org/media_tree.git
13488F:	Documentation/admin-guide/media/imx7.rst
13489F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13490F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13491F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13492F:	drivers/media/platform/nxp/imx-mipi-csis.c
13493F:	drivers/media/platform/nxp/imx7-media-csi.c
13494F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13495
13496MEDIA DRIVERS FOR HELENE
13497M:	Abylay Ospan <aospan@netup.ru>
13498L:	linux-media@vger.kernel.org
13499S:	Supported
13500W:	https://linuxtv.org
13501W:	http://netup.tv/
13502T:	git git://linuxtv.org/media_tree.git
13503F:	drivers/media/dvb-frontends/helene*
13504
13505MEDIA DRIVERS FOR HORUS3A
13506M:	Sergey Kozlov <serjk@netup.ru>
13507M:	Abylay Ospan <aospan@netup.ru>
13508L:	linux-media@vger.kernel.org
13509S:	Supported
13510W:	https://linuxtv.org
13511W:	http://netup.tv/
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/dvb-frontends/horus3a*
13514
13515MEDIA DRIVERS FOR LNBH25
13516M:	Sergey Kozlov <serjk@netup.ru>
13517M:	Abylay Ospan <aospan@netup.ru>
13518L:	linux-media@vger.kernel.org
13519S:	Supported
13520W:	https://linuxtv.org
13521W:	http://netup.tv/
13522T:	git git://linuxtv.org/media_tree.git
13523F:	drivers/media/dvb-frontends/lnbh25*
13524
13525MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13526L:	linux-media@vger.kernel.org
13527S:	Orphan
13528W:	https://linuxtv.org
13529T:	git git://linuxtv.org/media_tree.git
13530F:	drivers/media/dvb-frontends/mxl5xx*
13531
13532MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13533M:	Sergey Kozlov <serjk@netup.ru>
13534M:	Abylay Ospan <aospan@netup.ru>
13535L:	linux-media@vger.kernel.org
13536S:	Supported
13537W:	https://linuxtv.org
13538W:	http://netup.tv/
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/pci/netup_unidvb/*
13541
13542MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13543M:	Dmitry Osipenko <digetx@gmail.com>
13544L:	linux-media@vger.kernel.org
13545L:	linux-tegra@vger.kernel.org
13546S:	Maintained
13547T:	git git://linuxtv.org/media_tree.git
13548F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13549F:	drivers/media/platform/nvidia/tegra-vde/
13550
13551MEDIA DRIVERS FOR RENESAS - CEU
13552M:	Jacopo Mondi <jacopo@jmondi.org>
13553L:	linux-media@vger.kernel.org
13554L:	linux-renesas-soc@vger.kernel.org
13555S:	Supported
13556T:	git git://linuxtv.org/media_tree.git
13557F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13558F:	drivers/media/platform/renesas/renesas-ceu.c
13559F:	include/media/drv-intf/renesas-ceu.h
13560
13561MEDIA DRIVERS FOR RENESAS - DRIF
13562M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13563L:	linux-media@vger.kernel.org
13564L:	linux-renesas-soc@vger.kernel.org
13565S:	Supported
13566T:	git git://linuxtv.org/media_tree.git
13567F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13568F:	drivers/media/platform/renesas/rcar_drif.c
13569
13570MEDIA DRIVERS FOR RENESAS - FCP
13571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572L:	linux-media@vger.kernel.org
13573L:	linux-renesas-soc@vger.kernel.org
13574S:	Supported
13575T:	git git://linuxtv.org/media_tree.git
13576F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13577F:	drivers/media/platform/renesas/rcar-fcp.c
13578F:	include/media/rcar-fcp.h
13579
13580MEDIA DRIVERS FOR RENESAS - FDP1
13581M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13582L:	linux-media@vger.kernel.org
13583L:	linux-renesas-soc@vger.kernel.org
13584S:	Supported
13585T:	git git://linuxtv.org/media_tree.git
13586F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13587F:	drivers/media/platform/renesas/rcar_fdp1.c
13588
13589MEDIA DRIVERS FOR RENESAS - VIN
13590M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13591L:	linux-media@vger.kernel.org
13592L:	linux-renesas-soc@vger.kernel.org
13593S:	Supported
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13596F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13597F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13598F:	drivers/media/platform/renesas/rcar-isp.c
13599F:	drivers/media/platform/renesas/rcar-vin/
13600
13601MEDIA DRIVERS FOR RENESAS - VSP1
13602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13603M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13604L:	linux-media@vger.kernel.org
13605L:	linux-renesas-soc@vger.kernel.org
13606S:	Supported
13607T:	git git://linuxtv.org/media_tree.git
13608F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13609F:	drivers/media/platform/renesas/vsp1/
13610
13611MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13612L:	linux-media@vger.kernel.org
13613S:	Orphan
13614W:	https://linuxtv.org
13615T:	git git://linuxtv.org/media_tree.git
13616F:	drivers/media/dvb-frontends/stv0910*
13617
13618MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13619L:	linux-media@vger.kernel.org
13620S:	Orphan
13621W:	https://linuxtv.org
13622T:	git git://linuxtv.org/media_tree.git
13623F:	drivers/media/dvb-frontends/stv6111*
13624
13625MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13626M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13627M:	Alain Volmat <alain.volmat@foss.st.com>
13628L:	linux-media@vger.kernel.org
13629S:	Supported
13630T:	git git://linuxtv.org/media_tree.git
13631F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13632F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13633F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13634F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13635
13636MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640W:	https://linuxtv.org
13641Q:	http://patchwork.kernel.org/project/linux-media/list/
13642T:	git git://linuxtv.org/media_tree.git
13643F:	Documentation/admin-guide/media/
13644F:	Documentation/devicetree/bindings/media/
13645F:	Documentation/driver-api/media/
13646F:	Documentation/userspace-api/media/
13647F:	drivers/media/
13648F:	drivers/staging/media/
13649F:	include/dt-bindings/media/
13650F:	include/linux/platform_data/media/
13651F:	include/media/
13652F:	include/uapi/linux/dvb/
13653F:	include/uapi/linux/ivtv*
13654F:	include/uapi/linux/media.h
13655F:	include/uapi/linux/uvcvideo.h
13656F:	include/uapi/linux/v4l2-*
13657F:	include/uapi/linux/videodev2.h
13658
13659MEDIATEK BLUETOOTH DRIVER
13660M:	Sean Wang <sean.wang@mediatek.com>
13661L:	linux-bluetooth@vger.kernel.org
13662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13665F:	drivers/bluetooth/btmtkuart.c
13666
13667MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13668M:	Sean Wang <sean.wang@mediatek.com>
13669L:	linux-pm@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13672F:	drivers/power/reset/mt6323-poweroff.c
13673
13674MEDIATEK CIR DRIVER
13675M:	Sean Wang <sean.wang@mediatek.com>
13676S:	Maintained
13677F:	drivers/media/rc/mtk-cir.c
13678
13679MEDIATEK DMA DRIVER
13680M:	Sean Wang <sean.wang@mediatek.com>
13681L:	dmaengine@vger.kernel.org
13682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/dma/mtk-*
13686F:	drivers/dma/mediatek/
13687
13688MEDIATEK ETHERNET DRIVER
13689M:	Felix Fietkau <nbd@nbd.name>
13690M:	Sean Wang <sean.wang@mediatek.com>
13691M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13692M:	Lorenzo Bianconi <lorenzo@kernel.org>
13693L:	netdev@vger.kernel.org
13694S:	Maintained
13695F:	drivers/net/ethernet/mediatek/
13696
13697MEDIATEK ETHERNET PCS DRIVER
13698M:	Alexander Couzens <lynxis@fe80.eu>
13699M:	Daniel Golle <daniel@makrotopia.org>
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702F:	drivers/net/pcs/pcs-mtk-lynxi.c
13703F:	include/linux/pcs/pcs-mtk-lynxi.h
13704
13705MEDIATEK ETHERNET PHY DRIVERS
13706M:	Daniel Golle <daniel@makrotopia.org>
13707M:	Qingfang Deng <dqfext@gmail.com>
13708M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711F:	drivers/net/phy/mediatek-ge-soc.c
13712F:	drivers/net/phy/mediatek-ge.c
13713
13714MEDIATEK I2C CONTROLLER DRIVER
13715M:	Qii Wang <qii.wang@mediatek.com>
13716L:	linux-i2c@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13719F:	drivers/i2c/busses/i2c-mt65xx.c
13720
13721MEDIATEK IOMMU DRIVER
13722M:	Yong Wu <yong.wu@mediatek.com>
13723L:	iommu@lists.linux.dev
13724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13725S:	Supported
13726F:	Documentation/devicetree/bindings/iommu/mediatek*
13727F:	drivers/iommu/mtk_iommu*
13728F:	include/dt-bindings/memory/mediatek,mt*-port.h
13729F:	include/dt-bindings/memory/mt*-port.h
13730
13731MEDIATEK JPEG DRIVER
13732M:	Bin Liu <bin.liu@mediatek.com>
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13735F:	drivers/media/platform/mediatek/jpeg/
13736
13737MEDIATEK KEYPAD DRIVER
13738M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13739S:	Supported
13740F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13741F:	drivers/input/keyboard/mt6779-keypad.c
13742
13743MEDIATEK MDP DRIVER
13744M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13745M:	Houlong Wei <houlong.wei@mediatek.com>
13746M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13747S:	Supported
13748F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13749F:	drivers/media/platform/mediatek/mdp/
13750F:	drivers/media/platform/mediatek/vpu/
13751
13752MEDIATEK MEDIA DRIVER
13753M:	Tiffany Lin <tiffany.lin@mediatek.com>
13754M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13755M:	Yunfei Dong <yunfei.dong@mediatek.com>
13756S:	Supported
13757F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13758F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13759F:	drivers/media/platform/mediatek/vcodec/
13760F:	drivers/media/platform/mediatek/vpu/
13761
13762MEDIATEK MMC/SD/SDIO DRIVER
13763M:	Chaotian Jing <chaotian.jing@mediatek.com>
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13766F:	drivers/mmc/host/mtk-sd.c
13767
13768MEDIATEK MT76 WIRELESS LAN DRIVER
13769M:	Felix Fietkau <nbd@nbd.name>
13770M:	Lorenzo Bianconi <lorenzo@kernel.org>
13771M:	Ryder Lee <ryder.lee@mediatek.com>
13772R:	Shayne Chen <shayne.chen@mediatek.com>
13773R:	Sean Wang <sean.wang@mediatek.com>
13774L:	linux-wireless@vger.kernel.org
13775S:	Maintained
13776T:	git https://github.com/nbd168/wireless
13777F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13778F:	drivers/net/wireless/mediatek/mt76/
13779
13780MEDIATEK MT7601U WIRELESS LAN DRIVER
13781M:	Jakub Kicinski <kuba@kernel.org>
13782L:	linux-wireless@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/wireless/mediatek/mt7601u/
13785
13786MEDIATEK MT7621 CLOCK DRIVER
13787M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13790F:	drivers/clk/ralink/clk-mt7621.c
13791
13792MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13793M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13796F:	drivers/pci/controller/pcie-mt7621.c
13797
13798MEDIATEK MT7621 PHY PCI DRIVER
13799M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13802F:	drivers/phy/ralink/phy-mt7621-pci.c
13803
13804MEDIATEK MT7621/28/88 I2C DRIVER
13805M:	Stefan Roese <sr@denx.de>
13806L:	linux-i2c@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13809F:	drivers/i2c/busses/i2c-mt7621.c
13810
13811MEDIATEK MTMIPS CLOCK DRIVER
13812M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13815F:	drivers/clk/ralink/clk-mtmips.c
13816
13817MEDIATEK NAND CONTROLLER DRIVER
13818L:	linux-mtd@lists.infradead.org
13819S:	Orphan
13820F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13821F:	drivers/mtd/nand/raw/mtk_*
13822
13823MEDIATEK PMIC LED DRIVER
13824M:	Sean Wang <sean.wang@mediatek.com>
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13827F:	drivers/leds/leds-mt6323.c
13828
13829MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13830M:	Sean Wang <sean.wang@mediatek.com>
13831S:	Maintained
13832F:	drivers/char/hw_random/mtk-rng.c
13833
13834MEDIATEK SMI DRIVER
13835M:	Yong Wu <yong.wu@mediatek.com>
13836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13837S:	Supported
13838F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13839F:	drivers/memory/mtk-smi.c
13840F:	include/soc/mediatek/smi.h
13841
13842MEDIATEK SWITCH DRIVER
13843M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13844M:	Daniel Golle <daniel@makrotopia.org>
13845M:	DENG Qingfang <dqfext@gmail.com>
13846M:	Sean Wang <sean.wang@mediatek.com>
13847L:	netdev@vger.kernel.org
13848S:	Maintained
13849F:	drivers/net/dsa/mt7530-mdio.c
13850F:	drivers/net/dsa/mt7530-mmio.c
13851F:	drivers/net/dsa/mt7530.*
13852F:	net/dsa/tag_mtk.c
13853
13854MEDIATEK T7XX 5G WWAN MODEM DRIVER
13855M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13856R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13857R:	Liu Haijun <haijun.liu@mediatek.com>
13858R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13859R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13860L:	netdev@vger.kernel.org
13861S:	Supported
13862F:	drivers/net/wwan/t7xx/
13863
13864MEDIATEK USB3 DRD IP DRIVER
13865M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13866L:	linux-usb@vger.kernel.org
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/usb/mediatek,*
13871F:	drivers/usb/host/xhci-mtk*
13872F:	drivers/usb/mtu3/
13873
13874MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13875M:	Peter Senna Tschudin <peter.senna@gmail.com>
13876M:	Ian Ray <ian.ray@ge.com>
13877M:	Martyn Welch <martyn.welch@collabora.co.uk>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13880F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13881
13882MEGARAID SCSI/SAS DRIVERS
13883M:	Kashyap Desai <kashyap.desai@broadcom.com>
13884M:	Sumit Saxena <sumit.saxena@broadcom.com>
13885M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13886M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13887L:	megaraidlinux.pdl@broadcom.com
13888L:	linux-scsi@vger.kernel.org
13889S:	Maintained
13890W:	http://www.avagotech.com/support/
13891F:	Documentation/scsi/megaraid.rst
13892F:	drivers/scsi/megaraid.*
13893F:	drivers/scsi/megaraid/
13894
13895MELEXIS MLX90614 DRIVER
13896M:	Crt Mori <cmo@melexis.com>
13897L:	linux-iio@vger.kernel.org
13898S:	Supported
13899W:	http://www.melexis.com
13900F:	drivers/iio/temperature/mlx90614.c
13901
13902MELEXIS MLX90632 DRIVER
13903M:	Crt Mori <cmo@melexis.com>
13904L:	linux-iio@vger.kernel.org
13905S:	Supported
13906W:	http://www.melexis.com
13907F:	drivers/iio/temperature/mlx90632.c
13908
13909MELEXIS MLX90635 DRIVER
13910M:	Crt Mori <cmo@melexis.com>
13911L:	linux-iio@vger.kernel.org
13912S:	Supported
13913W:	http://www.melexis.com
13914F:	drivers/iio/temperature/mlx90635.c
13915
13916MELFAS MIP4 TOUCHSCREEN DRIVER
13917M:	Sangwon Jee <jeesw@melfas.com>
13918S:	Supported
13919W:	http://www.melfas.com
13920F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13921F:	drivers/input/touchscreen/melfas_mip4.c
13922
13923MELLANOX BLUEFIELD I2C DRIVER
13924M:	Khalil Blaiech <kblaiech@nvidia.com>
13925M:	Asmaa Mnebhi <asmaa@nvidia.com>
13926L:	linux-i2c@vger.kernel.org
13927S:	Supported
13928F:	drivers/i2c/busses/i2c-mlxbf.c
13929
13930MELLANOX ETHERNET DRIVER (mlx4_en)
13931M:	Tariq Toukan <tariqt@nvidia.com>
13932L:	netdev@vger.kernel.org
13933S:	Supported
13934W:	http://www.mellanox.com
13935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13936F:	drivers/net/ethernet/mellanox/mlx4/en_*
13937
13938MELLANOX ETHERNET DRIVER (mlx5e)
13939M:	Saeed Mahameed <saeedm@nvidia.com>
13940L:	netdev@vger.kernel.org
13941S:	Supported
13942W:	http://www.mellanox.com
13943Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13944F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13945
13946MELLANOX ETHERNET INNOVA DRIVERS
13947R:	Boris Pismenny <borisp@nvidia.com>
13948L:	netdev@vger.kernel.org
13949S:	Supported
13950W:	http://www.mellanox.com
13951Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13952F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13953F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13954F:	include/linux/mlx5/mlx5_ifc_fpga.h
13955
13956MELLANOX ETHERNET SWITCH DRIVERS
13957M:	Ido Schimmel <idosch@nvidia.com>
13958M:	Petr Machata <petrm@nvidia.com>
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961W:	http://www.mellanox.com
13962Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13963F:	drivers/net/ethernet/mellanox/mlxsw/
13964F:	tools/testing/selftests/drivers/net/mlxsw/
13965
13966MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13967M:	mlxsw@nvidia.com
13968L:	netdev@vger.kernel.org
13969S:	Supported
13970W:	http://www.mellanox.com
13971Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13972F:	drivers/net/ethernet/mellanox/mlxfw/
13973
13974MELLANOX HARDWARE PLATFORM SUPPORT
13975M:	Hans de Goede <hdegoede@redhat.com>
13976M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13977M:	Vadim Pasternak <vadimp@nvidia.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Supported
13980F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13981F:	drivers/platform/mellanox/
13982F:	include/linux/platform_data/mlxreg.h
13983
13984MELLANOX MLX4 core VPI driver
13985M:	Tariq Toukan <tariqt@nvidia.com>
13986L:	netdev@vger.kernel.org
13987L:	linux-rdma@vger.kernel.org
13988S:	Supported
13989W:	http://www.mellanox.com
13990Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13991F:	drivers/net/ethernet/mellanox/mlx4/
13992F:	include/linux/mlx4/
13993
13994MELLANOX MLX4 IB driver
13995M:	Yishai Hadas <yishaih@nvidia.com>
13996L:	linux-rdma@vger.kernel.org
13997S:	Supported
13998W:	http://www.mellanox.com
13999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14000F:	drivers/infiniband/hw/mlx4/
14001F:	include/linux/mlx4/
14002F:	include/uapi/rdma/mlx4-abi.h
14003
14004MELLANOX MLX5 core VPI driver
14005M:	Saeed Mahameed <saeedm@nvidia.com>
14006M:	Leon Romanovsky <leonro@nvidia.com>
14007L:	netdev@vger.kernel.org
14008L:	linux-rdma@vger.kernel.org
14009S:	Supported
14010W:	http://www.mellanox.com
14011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14012F:	Documentation/networking/device_drivers/ethernet/mellanox/
14013F:	drivers/net/ethernet/mellanox/mlx5/core/
14014F:	include/linux/mlx5/
14015
14016MELLANOX MLX5 IB driver
14017M:	Leon Romanovsky <leonro@nvidia.com>
14018L:	linux-rdma@vger.kernel.org
14019S:	Supported
14020W:	http://www.mellanox.com
14021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14022F:	drivers/infiniband/hw/mlx5/
14023F:	include/linux/mlx5/
14024F:	include/uapi/rdma/mlx5-abi.h
14025
14026MELLANOX MLX5 VDPA DRIVER
14027M:	Dragos Tatulea <dtatulea@nvidia.com>
14028L:	virtualization@lists.linux-foundation.org
14029S:	Supported
14030F:	drivers/vdpa/mlx5/
14031
14032MELLANOX MLXCPLD I2C AND MUX DRIVER
14033M:	Vadim Pasternak <vadimp@nvidia.com>
14034M:	Michael Shych <michaelsh@nvidia.com>
14035L:	linux-i2c@vger.kernel.org
14036S:	Supported
14037F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14038F:	drivers/i2c/busses/i2c-mlxcpld.c
14039F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14040
14041MELLANOX MLXCPLD LED DRIVER
14042M:	Vadim Pasternak <vadimp@nvidia.com>
14043L:	linux-leds@vger.kernel.org
14044S:	Supported
14045F:	Documentation/leds/leds-mlxcpld.rst
14046F:	drivers/leds/leds-mlxcpld.c
14047F:	drivers/leds/leds-mlxreg.c
14048
14049MELLANOX PLATFORM DRIVER
14050M:	Vadim Pasternak <vadimp@nvidia.com>
14051L:	platform-driver-x86@vger.kernel.org
14052S:	Supported
14053F:	drivers/platform/x86/mlx-platform.c
14054
14055MEMBARRIER SUPPORT
14056M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14057M:	"Paul E. McKenney" <paulmck@kernel.org>
14058L:	linux-kernel@vger.kernel.org
14059S:	Supported
14060F:	arch/powerpc/include/asm/membarrier.h
14061F:	include/uapi/linux/membarrier.h
14062F:	kernel/sched/membarrier.c
14063
14064MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14065M:	Mike Rapoport <rppt@kernel.org>
14066L:	linux-mm@kvack.org
14067S:	Maintained
14068F:	Documentation/core-api/boot-time-mm.rst
14069F:	include/linux/memblock.h
14070F:	mm/memblock.c
14071F:	mm/mm_init.c
14072F:	tools/testing/memblock/
14073
14074MEMORY CONTROLLER DRIVERS
14075M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14076L:	linux-kernel@vger.kernel.org
14077S:	Maintained
14078B:	mailto:krzysztof.kozlowski@linaro.org
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14080F:	Documentation/devicetree/bindings/memory-controllers/
14081F:	drivers/memory/
14082F:	include/dt-bindings/memory/
14083F:	include/memory/
14084
14085MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14086M:	Dmitry Osipenko <digetx@gmail.com>
14087L:	linux-pm@vger.kernel.org
14088L:	linux-tegra@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14091F:	drivers/devfreq/tegra30-devfreq.c
14092
14093MEMORY HOT(UN)PLUG
14094M:	David Hildenbrand <david@redhat.com>
14095M:	Oscar Salvador <osalvador@suse.de>
14096L:	linux-mm@kvack.org
14097S:	Maintained
14098F:	Documentation/admin-guide/mm/memory-hotplug.rst
14099F:	Documentation/core-api/memory-hotplug.rst
14100F:	drivers/base/memory.c
14101F:	include/linux/memory_hotplug.h
14102F:	mm/memory_hotplug.c
14103F:	tools/testing/selftests/memory-hotplug/
14104
14105MEMORY MANAGEMENT
14106M:	Andrew Morton <akpm@linux-foundation.org>
14107L:	linux-mm@kvack.org
14108S:	Maintained
14109W:	http://www.linux-mm.org
14110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14111T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14112F:	include/linux/gfp.h
14113F:	include/linux/gfp_types.h
14114F:	include/linux/memory_hotplug.h
14115F:	include/linux/mm.h
14116F:	include/linux/mmzone.h
14117F:	include/linux/pagewalk.h
14118F:	include/linux/rmap.h
14119F:	include/trace/events/ksm.h
14120F:	mm/
14121F:	tools/mm/
14122F:	tools/testing/selftests/mm/
14123
14124MEMORY MAPPING
14125M:	Andrew Morton <akpm@linux-foundation.org>
14126R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14127R:	Vlastimil Babka <vbabka@suse.cz>
14128R:	Lorenzo Stoakes <lstoakes@gmail.com>
14129L:	linux-mm@kvack.org
14130S:	Maintained
14131W:	http://www.linux-mm.org
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14133F:	mm/mmap.c
14134
14135MEMORY TECHNOLOGY DEVICES (MTD)
14136M:	Miquel Raynal <miquel.raynal@bootlin.com>
14137M:	Richard Weinberger <richard@nod.at>
14138M:	Vignesh Raghavendra <vigneshr@ti.com>
14139L:	linux-mtd@lists.infradead.org
14140S:	Maintained
14141W:	http://www.linux-mtd.infradead.org/
14142Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14143C:	irc://irc.oftc.net/mtd
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14146F:	Documentation/devicetree/bindings/mtd/
14147F:	drivers/mtd/
14148F:	include/linux/mtd/
14149F:	include/uapi/mtd/
14150
14151MEMSENSING MICROSYSTEMS MSA311 DRIVER
14152M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14153L:	linux-iio@vger.kernel.org
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14156F:	drivers/iio/accel/msa311.c
14157
14158MEN A21 WATCHDOG DRIVER
14159M:	Johannes Thumshirn <morbidrsa@gmail.com>
14160L:	linux-watchdog@vger.kernel.org
14161S:	Maintained
14162F:	drivers/watchdog/mena21_wdt.c
14163
14164MEN CHAMELEON BUS (mcb)
14165M:	Johannes Thumshirn <morbidrsa@gmail.com>
14166S:	Maintained
14167F:	Documentation/driver-api/men-chameleon-bus.rst
14168F:	drivers/mcb/
14169F:	include/linux/mcb.h
14170
14171MEN F21BMC (Board Management Controller)
14172M:	Andreas Werner <andreas.werner@men.de>
14173S:	Supported
14174F:	Documentation/hwmon/menf21bmc.rst
14175F:	drivers/hwmon/menf21bmc_hwmon.c
14176F:	drivers/leds/leds-menf21bmc.c
14177F:	drivers/mfd/menf21bmc.c
14178F:	drivers/watchdog/menf21bmc_wdt.c
14179
14180MEN Z069 WATCHDOG DRIVER
14181M:	Johannes Thumshirn <jth@kernel.org>
14182L:	linux-watchdog@vger.kernel.org
14183S:	Maintained
14184F:	drivers/watchdog/menz69_wdt.c
14185
14186MESON AO CEC DRIVER FOR AMLOGIC SOCS
14187M:	Neil Armstrong <neil.armstrong@linaro.org>
14188L:	linux-media@vger.kernel.org
14189L:	linux-amlogic@lists.infradead.org
14190S:	Supported
14191W:	http://linux-meson.com/
14192T:	git git://linuxtv.org/media_tree.git
14193F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14194F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14195F:	drivers/media/cec/platform/meson/ao-cec.c
14196
14197MESON GE2D DRIVER FOR AMLOGIC SOCS
14198M:	Neil Armstrong <neil.armstrong@linaro.org>
14199L:	linux-media@vger.kernel.org
14200L:	linux-amlogic@lists.infradead.org
14201S:	Supported
14202T:	git git://linuxtv.org/media_tree.git
14203F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14204F:	drivers/media/platform/amlogic/meson-ge2d/
14205
14206MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14207M:	Liang Yang <liang.yang@amlogic.com>
14208L:	linux-mtd@lists.infradead.org
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14211F:	drivers/mtd/nand/raw/meson_*
14212
14213MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14214M:	Neil Armstrong <neil.armstrong@linaro.org>
14215L:	linux-media@vger.kernel.org
14216L:	linux-amlogic@lists.infradead.org
14217S:	Supported
14218T:	git git://linuxtv.org/media_tree.git
14219F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14220F:	drivers/staging/media/meson/vdec/
14221
14222METHODE UDPU SUPPORT
14223M:	Robert Marko <robert.marko@sartura.hr>
14224S:	Maintained
14225F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14226F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14227
14228MHI BUS
14229M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14230L:	mhi@lists.linux.dev
14231L:	linux-arm-msm@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14234F:	Documentation/ABI/stable/sysfs-bus-mhi
14235F:	Documentation/mhi/
14236F:	drivers/bus/mhi/
14237F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14238F:	include/linux/mhi.h
14239
14240MICROBLAZE ARCHITECTURE
14241M:	Michal Simek <monstr@monstr.eu>
14242S:	Supported
14243W:	http://www.monstr.eu/fdt/
14244T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14245F:	arch/microblaze/
14246
14247MICROBLAZE TMR INJECT
14248M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14249S:	Supported
14250F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14251F:	drivers/misc/xilinx_tmr_inject.c
14252
14253MICROBLAZE TMR MANAGER
14254M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14255S:	Supported
14256F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14257F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14258F:	drivers/misc/xilinx_tmr_manager.c
14259
14260MICROCHIP AT91 DMA DRIVERS
14261M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14262M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14264L:	dmaengine@vger.kernel.org
14265S:	Supported
14266F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14267F:	drivers/dma/at_hdmac.c
14268F:	drivers/dma/at_xdmac.c
14269F:	include/dt-bindings/dma/at91.h
14270
14271MICROCHIP AT91 SERIAL DRIVER
14272M:	Richard Genoud <richard.genoud@gmail.com>
14273S:	Maintained
14274F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14275F:	drivers/tty/serial/atmel_serial.c
14276F:	drivers/tty/serial/atmel_serial.h
14277
14278MICROCHIP AT91 USART MFD DRIVER
14279M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14280L:	linux-kernel@vger.kernel.org
14281S:	Supported
14282F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14283F:	drivers/mfd/at91-usart.c
14284F:	include/dt-bindings/mfd/at91-usart.h
14285
14286MICROCHIP AT91 USART SPI DRIVER
14287M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14288L:	linux-spi@vger.kernel.org
14289S:	Supported
14290F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14291F:	drivers/spi/spi-at91-usart.c
14292
14293MICROCHIP AUDIO ASOC DRIVERS
14294M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14296S:	Supported
14297F:	Documentation/devicetree/bindings/sound/atmel*
14298F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14299F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14300F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14301F:	sound/soc/atmel
14302
14303MICROCHIP CSI2DC DRIVER
14304M:	Eugen Hristev <eugen.hristev@microchip.com>
14305L:	linux-media@vger.kernel.org
14306S:	Supported
14307F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14308F:	drivers/media/platform/microchip/microchip-csi2dc.c
14309
14310MICROCHIP ECC DRIVER
14311M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14312L:	linux-crypto@vger.kernel.org
14313S:	Maintained
14314F:	drivers/crypto/atmel-ecc.*
14315
14316MICROCHIP EIC DRIVER
14317M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14319S:	Supported
14320F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14321F:	drivers/irqchip/irq-mchp-eic.c
14322
14323MICROCHIP I2C DRIVER
14324M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14325L:	linux-i2c@vger.kernel.org
14326S:	Supported
14327F:	drivers/i2c/busses/i2c-at91-*.c
14328F:	drivers/i2c/busses/i2c-at91.h
14329
14330MICROCHIP ISC DRIVER
14331M:	Eugen Hristev <eugen.hristev@microchip.com>
14332L:	linux-media@vger.kernel.org
14333S:	Supported
14334F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14335F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14336F:	drivers/media/platform/microchip/microchip-isc*
14337F:	drivers/media/platform/microchip/microchip-sama*-isc*
14338F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14339F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14340F:	include/linux/atmel-isc-media.h
14341
14342MICROCHIP ISI DRIVER
14343M:	Eugen Hristev <eugen.hristev@microchip.com>
14344L:	linux-media@vger.kernel.org
14345S:	Supported
14346F:	drivers/media/platform/atmel/atmel-isi.c
14347F:	drivers/media/platform/atmel/atmel-isi.h
14348
14349MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14350M:	Woojung Huh <woojung.huh@microchip.com>
14351M:	UNGLinuxDriver@microchip.com
14352L:	netdev@vger.kernel.org
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14355F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14356F:	drivers/net/dsa/microchip/*
14357F:	include/linux/dsa/ksz_common.h
14358F:	include/linux/platform_data/microchip-ksz.h
14359F:	net/dsa/tag_ksz.c
14360
14361MICROCHIP LAN743X ETHERNET DRIVER
14362M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14363M:	UNGLinuxDriver@microchip.com
14364L:	netdev@vger.kernel.org
14365S:	Maintained
14366F:	drivers/net/ethernet/microchip/lan743x_*
14367
14368MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14369M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14370R:	UNGLinuxDriver@microchip.com
14371L:	netdev@vger.kernel.org
14372S:	Maintained
14373F:	drivers/net/phy/microchip_t1.c
14374
14375MICROCHIP LAN966X ETHERNET DRIVER
14376M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14377M:	UNGLinuxDriver@microchip.com
14378L:	netdev@vger.kernel.org
14379S:	Maintained
14380F:	drivers/net/ethernet/microchip/lan966x/*
14381
14382MICROCHIP LCDFB DRIVER
14383M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14384L:	linux-fbdev@vger.kernel.org
14385S:	Maintained
14386F:	drivers/video/fbdev/atmel_lcdfb.c
14387F:	include/video/atmel_lcdc.h
14388
14389MICROCHIP MCP16502 PMIC DRIVER
14390M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392S:	Supported
14393F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14394F:	drivers/regulator/mcp16502.c
14395
14396MICROCHIP MCP3564 ADC DRIVER
14397M:	Marius Cristea <marius.cristea@microchip.com>
14398L:	linux-iio@vger.kernel.org
14399S:	Supported
14400F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14401F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14402F:	drivers/iio/adc/mcp3564.c
14403
14404MICROCHIP MCP3911 ADC DRIVER
14405M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14406M:	Kent Gustavsson <kent@minoris.se>
14407L:	linux-iio@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14410F:	drivers/iio/adc/mcp3911.c
14411
14412MICROCHIP MMC/SD/SDIO MCI DRIVER
14413M:	Aubin Constans <aubin.constans@microchip.com>
14414S:	Maintained
14415F:	drivers/mmc/host/atmel-mci.c
14416
14417MICROCHIP NAND DRIVER
14418M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14419L:	linux-mtd@lists.infradead.org
14420S:	Supported
14421F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14422F:	drivers/mtd/nand/raw/atmel/*
14423
14424MICROCHIP OTPC DRIVER
14425M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14427S:	Supported
14428F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14429F:	drivers/nvmem/microchip-otpc.c
14430F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14431
14432MICROCHIP PCI1XXXX GP DRIVER
14433M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14434M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14435L:	linux-gpio@vger.kernel.org
14436S:	Supported
14437F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14438F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14439F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14440F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14441
14442MICROCHIP PCI1XXXX I2C DRIVER
14443M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14444M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14445M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14446L:	linux-i2c@vger.kernel.org
14447S:	Maintained
14448F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14449
14450MICROCHIP PCIe UART DRIVER
14451M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14452M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14453L:	linux-serial@vger.kernel.org
14454S:	Maintained
14455F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14456
14457MICROCHIP POLARFIRE FPGA DRIVERS
14458M:	Conor Dooley <conor.dooley@microchip.com>
14459R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14460L:	linux-fpga@vger.kernel.org
14461S:	Supported
14462F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14463F:	drivers/fpga/microchip-spi.c
14464
14465MICROCHIP PWM DRIVER
14466M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14468L:	linux-pwm@vger.kernel.org
14469S:	Supported
14470F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14471F:	drivers/pwm/pwm-atmel.c
14472
14473MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14474M:	Eugen Hristev <eugen.hristev@microchip.com>
14475L:	linux-iio@vger.kernel.org
14476S:	Supported
14477F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14478F:	drivers/iio/adc/at91-sama5d2_adc.c
14479F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14480
14481MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14482M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14483S:	Supported
14484F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14485F:	drivers/power/reset/at91-sama5d2_shdwc.c
14486
14487MICROCHIP SOC DRIVERS
14488M:	Conor Dooley <conor@kernel.org>
14489S:	Supported
14490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14491F:	drivers/soc/microchip/
14492
14493MICROCHIP SPI DRIVER
14494M:	Ryan Wanner <ryan.wanner@microchip.com>
14495S:	Supported
14496F:	drivers/spi/spi-atmel.*
14497
14498MICROCHIP SSC DRIVER
14499M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14501S:	Supported
14502F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14503F:	drivers/misc/atmel-ssc.c
14504F:	include/linux/atmel-ssc.h
14505
14506Microchip Timer Counter Block (TCB) Capture Driver
14507M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509L:	linux-iio@vger.kernel.org
14510S:	Maintained
14511F:	drivers/counter/microchip-tcb-capture.c
14512
14513MICROCHIP USB251XB DRIVER
14514M:	Richard Leitner <richard.leitner@skidata.com>
14515L:	linux-usb@vger.kernel.org
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14518F:	drivers/usb/misc/usb251xb.c
14519
14520MICROCHIP USBA UDC DRIVER
14521M:	Cristian Birsan <cristian.birsan@microchip.com>
14522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14523S:	Supported
14524F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14525
14526MICROCHIP WILC1000 WIFI DRIVER
14527M:	Ajay Singh <ajay.kathat@microchip.com>
14528M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14529L:	linux-wireless@vger.kernel.org
14530S:	Supported
14531F:	drivers/net/wireless/microchip/wilc1000/
14532
14533MICROSEMI MIPS SOCS
14534M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14535M:	UNGLinuxDriver@microchip.com
14536L:	linux-mips@vger.kernel.org
14537S:	Supported
14538F:	Documentation/devicetree/bindings/mips/mscc.txt
14539F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14540F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14541F:	arch/mips/boot/dts/mscc/
14542F:	arch/mips/configs/generic/board-ocelot.config
14543F:	arch/mips/generic/board-ocelot.c
14544
14545MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14546M:	Don Brace <don.brace@microchip.com>
14547L:	storagedev@microchip.com
14548L:	linux-scsi@vger.kernel.org
14549S:	Supported
14550F:	Documentation/scsi/smartpqi.rst
14551F:	drivers/scsi/smartpqi/Kconfig
14552F:	drivers/scsi/smartpqi/Makefile
14553F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14554F:	include/linux/cciss*.h
14555F:	include/uapi/linux/cciss*.h
14556
14557MICROSOFT MANA RDMA DRIVER
14558M:	Long Li <longli@microsoft.com>
14559M:	Ajay Sharma <sharmaajay@microsoft.com>
14560L:	linux-rdma@vger.kernel.org
14561S:	Supported
14562F:	drivers/infiniband/hw/mana/
14563F:	include/net/mana
14564F:	include/uapi/rdma/mana-abi.h
14565
14566MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14567M:	Maximilian Luz <luzmaximilian@gmail.com>
14568L:	platform-driver-x86@vger.kernel.org
14569S:	Maintained
14570F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14571
14572MICROSOFT SURFACE BATTERY AND AC DRIVERS
14573M:	Maximilian Luz <luzmaximilian@gmail.com>
14574L:	linux-pm@vger.kernel.org
14575L:	platform-driver-x86@vger.kernel.org
14576S:	Maintained
14577F:	drivers/power/supply/surface_battery.c
14578F:	drivers/power/supply/surface_charger.c
14579
14580MICROSOFT SURFACE DTX DRIVER
14581M:	Maximilian Luz <luzmaximilian@gmail.com>
14582L:	platform-driver-x86@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14585F:	drivers/platform/surface/surface_dtx.c
14586F:	include/uapi/linux/surface_aggregator/dtx.h
14587
14588MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14589M:	Maximilian Luz <luzmaximilian@gmail.com>
14590L:	platform-driver-x86@vger.kernel.org
14591S:	Maintained
14592F:	drivers/platform/surface/surface_gpe.c
14593
14594MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14595M:	Hans de Goede <hdegoede@redhat.com>
14596M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14597M:	Maximilian Luz <luzmaximilian@gmail.com>
14598L:	platform-driver-x86@vger.kernel.org
14599S:	Maintained
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14601F:	drivers/platform/surface/
14602
14603MICROSOFT SURFACE HID TRANSPORT DRIVER
14604M:	Maximilian Luz <luzmaximilian@gmail.com>
14605L:	linux-input@vger.kernel.org
14606L:	platform-driver-x86@vger.kernel.org
14607S:	Maintained
14608F:	drivers/hid/surface-hid/
14609
14610MICROSOFT SURFACE HOT-PLUG DRIVER
14611M:	Maximilian Luz <luzmaximilian@gmail.com>
14612L:	platform-driver-x86@vger.kernel.org
14613S:	Maintained
14614F:	drivers/platform/surface/surface_hotplug.c
14615
14616MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14617M:	Maximilian Luz <luzmaximilian@gmail.com>
14618L:	platform-driver-x86@vger.kernel.org
14619S:	Maintained
14620F:	drivers/platform/surface/surface_platform_profile.c
14621
14622MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14623M:	Chen Yu <yu.c.chen@intel.com>
14624L:	platform-driver-x86@vger.kernel.org
14625S:	Supported
14626F:	drivers/platform/surface/surfacepro3_button.c
14627
14628MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14629M:	Maximilian Luz <luzmaximilian@gmail.com>
14630L:	platform-driver-x86@vger.kernel.org
14631S:	Maintained
14632F:	drivers/platform/surface/surface_aggregator_hub.c
14633
14634MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14635M:	Maximilian Luz <luzmaximilian@gmail.com>
14636L:	platform-driver-x86@vger.kernel.org
14637S:	Maintained
14638W:	https://github.com/linux-surface/surface-aggregator-module
14639C:	irc://irc.libera.chat/linux-surface
14640F:	Documentation/driver-api/surface_aggregator/
14641F:	drivers/platform/surface/aggregator/
14642F:	drivers/platform/surface/surface_acpi_notify.c
14643F:	drivers/platform/surface/surface_aggregator_cdev.c
14644F:	drivers/platform/surface/surface_aggregator_registry.c
14645F:	include/linux/surface_acpi_notify.h
14646F:	include/linux/surface_aggregator/
14647F:	include/uapi/linux/surface_aggregator/
14648
14649MICROTEK X6 SCANNER
14650M:	Oliver Neukum <oliver@neukum.org>
14651S:	Maintained
14652F:	drivers/usb/image/microtek.*
14653
14654MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14655M:	Luka Kovacic <luka.kovacic@sartura.hr>
14656M:	Luka Perkov <luka.perkov@sartura.hr>
14657S:	Maintained
14658F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14659F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14660F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14661F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14662F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14663F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14664
14665MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14666M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14670F:	Documentation/driver-api/media/drivers/ccs/
14671F:	Documentation/userspace-api/media/drivers/ccs.rst
14672F:	drivers/media/i2c/ccs-pll.c
14673F:	drivers/media/i2c/ccs-pll.h
14674F:	drivers/media/i2c/ccs/
14675F:	include/uapi/linux/ccs.h
14676F:	include/uapi/linux/smiapp.h
14677
14678MIPS
14679M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14680L:	linux-mips@vger.kernel.org
14681S:	Maintained
14682W:	http://www.linux-mips.org/
14683Q:	https://patchwork.kernel.org/project/linux-mips/list/
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14685F:	Documentation/devicetree/bindings/mips/
14686F:	Documentation/arch/mips/
14687F:	arch/mips/
14688F:	drivers/platform/mips/
14689F:	include/dt-bindings/mips/
14690
14691MIPS BOSTON DEVELOPMENT BOARD
14692M:	Paul Burton <paulburton@kernel.org>
14693L:	linux-mips@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14696F:	arch/mips/boot/dts/img/boston.dts
14697F:	arch/mips/configs/generic/board-boston.config
14698F:	drivers/clk/imgtec/clk-boston.c
14699F:	include/dt-bindings/clock/boston-clock.h
14700
14701MIPS CORE DRIVERS
14702M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14703M:	Serge Semin <fancer.lancer@gmail.com>
14704L:	linux-mips@vger.kernel.org
14705S:	Supported
14706F:	drivers/bus/mips_cdmm.c
14707F:	drivers/clocksource/mips-gic-timer.c
14708F:	drivers/cpuidle/cpuidle-cps.c
14709F:	drivers/irqchip/irq-mips-cpu.c
14710F:	drivers/irqchip/irq-mips-gic.c
14711
14712MIPS GENERIC PLATFORM
14713M:	Paul Burton <paulburton@kernel.org>
14714L:	linux-mips@vger.kernel.org
14715S:	Supported
14716F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14717F:	arch/mips/generic/
14718F:	arch/mips/tools/generic-board-config.sh
14719
14720MIPS RINT INSTRUCTION EMULATION
14721M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14722L:	linux-mips@vger.kernel.org
14723S:	Supported
14724F:	arch/mips/math-emu/dp_rint.c
14725F:	arch/mips/math-emu/sp_rint.c
14726
14727MIPS/LOONGSON1 ARCHITECTURE
14728M:	Keguang Zhang <keguang.zhang@gmail.com>
14729L:	linux-mips@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14732F:	arch/mips/include/asm/mach-loongson32/
14733F:	arch/mips/loongson32/
14734F:	drivers/*/*loongson1*
14735F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14736
14737MIPS/LOONGSON2EF ARCHITECTURE
14738M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14739L:	linux-mips@vger.kernel.org
14740S:	Maintained
14741F:	arch/mips/include/asm/mach-loongson2ef/
14742F:	arch/mips/loongson2ef/
14743F:	drivers/cpufreq/loongson2_cpufreq.c
14744
14745MIPS/LOONGSON64 ARCHITECTURE
14746M:	Huacai Chen <chenhuacai@kernel.org>
14747M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14748L:	linux-mips@vger.kernel.org
14749S:	Maintained
14750F:	arch/mips/include/asm/mach-loongson64/
14751F:	arch/mips/loongson64/
14752F:	drivers/irqchip/irq-loongson*
14753F:	drivers/platform/mips/cpu_hwmon.c
14754
14755MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14756M:	Hans Verkuil <hverkuil@xs4all.nl>
14757L:	linux-media@vger.kernel.org
14758S:	Odd Fixes
14759W:	https://linuxtv.org
14760T:	git git://linuxtv.org/media_tree.git
14761F:	drivers/media/radio/radio-miropcm20*
14762
14763MITSUMI MM8013 FG DRIVER
14764M:	Konrad Dybcio <konradybcio@kernel.org>
14765F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14766F:	drivers/power/supply/mm8013.c
14767
14768MMP SUPPORT
14769R:	Lubomir Rintel <lkundrak@v3.sk>
14770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771S:	Odd Fixes
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14773F:	arch/arm/boot/dts/marvell/mmp*
14774F:	arch/arm/mach-mmp/
14775F:	include/linux/soc/mmp/
14776
14777MMP USB PHY DRIVERS
14778R:	Lubomir Rintel <lkundrak@v3.sk>
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780S:	Maintained
14781F:	drivers/phy/marvell/phy-mmp3-usb.c
14782F:	drivers/phy/marvell/phy-pxa-usb.c
14783
14784MMU GATHER AND TLB INVALIDATION
14785M:	Will Deacon <will@kernel.org>
14786M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14787M:	Andrew Morton <akpm@linux-foundation.org>
14788M:	Nick Piggin <npiggin@gmail.com>
14789M:	Peter Zijlstra <peterz@infradead.org>
14790L:	linux-arch@vger.kernel.org
14791L:	linux-mm@kvack.org
14792S:	Maintained
14793F:	arch/*/include/asm/tlb.h
14794F:	include/asm-generic/tlb.h
14795F:	mm/mmu_gather.c
14796
14797MN88472 MEDIA DRIVER
14798L:	linux-media@vger.kernel.org
14799S:	Orphan
14800W:	https://linuxtv.org
14801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14802F:	drivers/media/dvb-frontends/mn88472*
14803
14804MN88473 MEDIA DRIVER
14805L:	linux-media@vger.kernel.org
14806S:	Orphan
14807W:	https://linuxtv.org
14808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14809F:	drivers/media/dvb-frontends/mn88473*
14810
14811MODULE SUPPORT
14812M:	Luis Chamberlain <mcgrof@kernel.org>
14813L:	linux-modules@vger.kernel.org
14814L:	linux-kernel@vger.kernel.org
14815S:	Maintained
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14817F:	include/linux/kmod.h
14818F:	include/linux/module*.h
14819F:	kernel/module/
14820F:	lib/test_kmod.c
14821F:	scripts/module*
14822F:	tools/testing/selftests/kmod/
14823
14824MONOLITHIC POWER SYSTEM PMIC DRIVER
14825M:	Saravanan Sekar <sravanhome@gmail.com>
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14828F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14829F:	drivers/hwmon/pmbus/mpq7932.c
14830F:	drivers/iio/adc/mp2629_adc.c
14831F:	drivers/mfd/mp2629.c
14832F:	drivers/power/supply/mp2629_charger.c
14833F:	drivers/regulator/mp5416.c
14834F:	drivers/regulator/mpq7920.c
14835F:	drivers/regulator/mpq7920.h
14836F:	include/linux/mfd/mp2629.h
14837
14838MOST(R) TECHNOLOGY DRIVER
14839M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14840M:	Christian Gromm <christian.gromm@microchip.com>
14841S:	Maintained
14842F:	Documentation/ABI/testing/configfs-most
14843F:	Documentation/ABI/testing/sysfs-bus-most
14844F:	drivers/most/
14845F:	drivers/staging/most/
14846F:	include/linux/most.h
14847
14848MOTORCOMM PHY DRIVER
14849M:	Peter Geis <pgwipeout@gmail.com>
14850M:	Frank <Frank.Sae@motor-comm.com>
14851L:	netdev@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14854F:	drivers/net/phy/motorcomm.c
14855
14856MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14857M:	Jiri Slaby <jirislaby@kernel.org>
14858S:	Maintained
14859F:	Documentation/driver-api/tty/moxa-smartio.rst
14860F:	drivers/tty/mxser.*
14861
14862MP3309C BACKLIGHT DRIVER
14863M:	Flavio Suligoi <f.suligoi@asem.it>
14864L:	dri-devel@lists.freedesktop.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14867F:	drivers/video/backlight/mp3309c.c
14868
14869MR800 AVERMEDIA USB FM RADIO DRIVER
14870M:	Alexey Klimov <klimov.linux@gmail.com>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873T:	git git://linuxtv.org/media_tree.git
14874F:	drivers/media/radio/radio-mr800.c
14875
14876MRF24J40 IEEE 802.15.4 RADIO DRIVER
14877M:	Stefan Schmidt <stefan@datenfreihafen.org>
14878L:	linux-wpan@vger.kernel.org
14879S:	Odd Fixes
14880F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14881F:	drivers/net/ieee802154/mrf24j40.c
14882
14883MSI EC DRIVER
14884M:	Nikita Kravets <teackot@gmail.com>
14885L:	platform-driver-x86@vger.kernel.org
14886S:	Maintained
14887W:	https://github.com/BeardOverflow/msi-ec
14888F:	drivers/platform/x86/msi-ec.*
14889
14890MSI LAPTOP SUPPORT
14891M:	"Lee, Chun-Yi" <jlee@suse.com>
14892L:	platform-driver-x86@vger.kernel.org
14893S:	Maintained
14894F:	drivers/platform/x86/msi-laptop.c
14895
14896MSI WMI SUPPORT
14897L:	platform-driver-x86@vger.kernel.org
14898S:	Orphan
14899F:	drivers/platform/x86/msi-wmi.c
14900
14901MSI001 MEDIA DRIVER
14902L:	linux-media@vger.kernel.org
14903S:	Orphan
14904W:	https://linuxtv.org
14905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14906F:	drivers/media/tuners/msi001*
14907
14908MSI2500 MEDIA DRIVER
14909L:	linux-media@vger.kernel.org
14910S:	Orphan
14911W:	https://linuxtv.org
14912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14913F:	drivers/media/usb/msi2500/
14914
14915MSTAR INTERRUPT CONTROLLER DRIVER
14916M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14917M:	Daniel Palmer <daniel@thingy.jp>
14918S:	Maintained
14919F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14920F:	drivers/irqchip/irq-mst-intc.c
14921
14922MSYSTEMS DISKONCHIP G3 MTD DRIVER
14923M:	Robert Jarzmik <robert.jarzmik@free.fr>
14924L:	linux-mtd@lists.infradead.org
14925S:	Maintained
14926F:	drivers/mtd/devices/docg3*
14927
14928MT9M114 ONSEMI SENSOR DRIVER
14929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14930L:	linux-media@vger.kernel.org
14931S:	Maintained
14932T:	git git://linuxtv.org/media_tree.git
14933F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14934F:	drivers/media/i2c/mt9m114.c
14935
14936MT9P031 APTINA CAMERA SENSOR
14937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14938L:	linux-media@vger.kernel.org
14939S:	Maintained
14940T:	git git://linuxtv.org/media_tree.git
14941F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14942F:	drivers/media/i2c/mt9p031.c
14943F:	include/media/i2c/mt9p031.h
14944
14945MT9T112 APTINA CAMERA SENSOR
14946M:	Jacopo Mondi <jacopo@jmondi.org>
14947L:	linux-media@vger.kernel.org
14948S:	Odd Fixes
14949T:	git git://linuxtv.org/media_tree.git
14950F:	drivers/media/i2c/mt9t112.c
14951F:	include/media/i2c/mt9t112.h
14952
14953MT9V032 APTINA CAMERA SENSOR
14954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14955L:	linux-media@vger.kernel.org
14956S:	Maintained
14957T:	git git://linuxtv.org/media_tree.git
14958F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14959F:	drivers/media/i2c/mt9v032.c
14960F:	include/media/i2c/mt9v032.h
14961
14962MT9V111 APTINA CAMERA SENSOR
14963M:	Jacopo Mondi <jacopo@jmondi.org>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966T:	git git://linuxtv.org/media_tree.git
14967F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14968F:	drivers/media/i2c/mt9v111.c
14969
14970MULTIFUNCTION DEVICES (MFD)
14971M:	Lee Jones <lee@kernel.org>
14972S:	Maintained
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14974F:	Documentation/devicetree/bindings/mfd/
14975F:	drivers/mfd/
14976F:	include/dt-bindings/mfd/
14977F:	include/linux/mfd/
14978
14979MULTIMEDIA CARD (MMC) ETC. OVER SPI
14980S:	Orphan
14981F:	drivers/mmc/host/mmc_spi.c
14982F:	include/linux/spi/mmc_spi.h
14983
14984MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14985M:	Ulf Hansson <ulf.hansson@linaro.org>
14986L:	linux-mmc@vger.kernel.org
14987S:	Maintained
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14989F:	Documentation/devicetree/bindings/mmc/
14990F:	drivers/mmc/
14991F:	include/linux/mmc/
14992F:	include/uapi/linux/mmc/
14993
14994MULTIPLEXER SUBSYSTEM
14995M:	Peter Rosin <peda@axentia.se>
14996S:	Maintained
14997F:	Documentation/ABI/testing/sysfs-class-mux*
14998F:	Documentation/devicetree/bindings/mux/
14999F:	drivers/mux/
15000F:	include/dt-bindings/mux/
15001F:	include/linux/mux/
15002
15003MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15004M:	Bin Liu <b-liu@ti.com>
15005L:	linux-usb@vger.kernel.org
15006S:	Maintained
15007F:	drivers/usb/musb/
15008
15009MXL301RF MEDIA DRIVER
15010M:	Akihiro Tsukada <tskd08@gmail.com>
15011L:	linux-media@vger.kernel.org
15012S:	Odd Fixes
15013F:	drivers/media/tuners/mxl301rf*
15014
15015MXL5007T MEDIA DRIVER
15016M:	Michael Krufky <mkrufky@linuxtv.org>
15017L:	linux-media@vger.kernel.org
15018S:	Maintained
15019W:	https://linuxtv.org
15020W:	http://github.com/mkrufky
15021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15022T:	git git://linuxtv.org/mkrufky/tuners.git
15023F:	drivers/media/tuners/mxl5007t.*
15024
15025MXSFB DRM DRIVER
15026M:	Marek Vasut <marex@denx.de>
15027M:	Stefan Agner <stefan@agner.ch>
15028L:	dri-devel@lists.freedesktop.org
15029S:	Supported
15030T:	git git://anongit.freedesktop.org/drm/drm-misc
15031F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15032F:	drivers/gpu/drm/mxsfb/
15033
15034MYLEX DAC960 PCI RAID Controller
15035M:	Hannes Reinecke <hare@kernel.org>
15036L:	linux-scsi@vger.kernel.org
15037S:	Supported
15038F:	drivers/scsi/myrb.*
15039F:	drivers/scsi/myrs.*
15040
15041MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15042M:	Chris Lee <christopher.lee@cspi.com>
15043L:	netdev@vger.kernel.org
15044S:	Supported
15045W:	https://www.cspi.com/ethernet-products/support/downloads/
15046F:	drivers/net/ethernet/myricom/myri10ge/
15047
15048NAND FLASH SUBSYSTEM
15049M:	Miquel Raynal <miquel.raynal@bootlin.com>
15050R:	Richard Weinberger <richard@nod.at>
15051L:	linux-mtd@lists.infradead.org
15052S:	Maintained
15053W:	http://www.linux-mtd.infradead.org/
15054Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15055C:	irc://irc.oftc.net/mtd
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15057F:	drivers/mtd/nand/
15058F:	include/linux/mtd/*nand*.h
15059
15060NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15061M:	Daniel Mack <zonque@gmail.com>
15062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15063S:	Maintained
15064W:	http://www.native-instruments.com
15065F:	sound/usb/caiaq/
15066
15067NATSEMI ETHERNET DRIVER (DP8381x)
15068S:	Orphan
15069F:	drivers/net/ethernet/natsemi/natsemi.c
15070
15071NCR 5380 SCSI DRIVERS
15072M:	Finn Thain <fthain@linux-m68k.org>
15073M:	Michael Schmitz <schmitzmic@gmail.com>
15074L:	linux-scsi@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/scsi/g_NCR5380.rst
15077F:	drivers/scsi/NCR5380.*
15078F:	drivers/scsi/arm/cumana_1.c
15079F:	drivers/scsi/arm/oak.c
15080F:	drivers/scsi/atari_scsi.*
15081F:	drivers/scsi/dmx3191d.c
15082F:	drivers/scsi/g_NCR5380.*
15083F:	drivers/scsi/mac_scsi.*
15084F:	drivers/scsi/sun3_scsi.*
15085F:	drivers/scsi/sun3_scsi_vme.c
15086
15087NCSI LIBRARY
15088M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15089S:	Maintained
15090F:	net/ncsi/
15091
15092NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15093M:	Guenter Roeck <linux@roeck-us.net>
15094L:	linux-hwmon@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/hwmon/nct6775.rst
15097F:	drivers/hwmon/nct6775-core.c
15098F:	drivers/hwmon/nct6775-platform.c
15099F:	drivers/hwmon/nct6775.h
15100
15101NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15102M:	Zev Weiss <zev@bewilderbeest.net>
15103L:	linux-hwmon@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15106F:	drivers/hwmon/nct6775-i2c.c
15107
15108NETDEVSIM
15109M:	Jakub Kicinski <kuba@kernel.org>
15110S:	Maintained
15111F:	drivers/net/netdevsim/*
15112
15113NETEM NETWORK EMULATOR
15114M:	Stephen Hemminger <stephen@networkplumber.org>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	net/sched/sch_netem.c
15118
15119NETERION 10GbE DRIVERS (s2io)
15120M:	Jon Mason <jdmason@kudzu.us>
15121L:	netdev@vger.kernel.org
15122S:	Supported
15123F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15124F:	drivers/net/ethernet/neterion/
15125
15126NETFILTER
15127M:	Pablo Neira Ayuso <pablo@netfilter.org>
15128M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15129M:	Florian Westphal <fw@strlen.de>
15130L:	netfilter-devel@vger.kernel.org
15131L:	coreteam@netfilter.org
15132S:	Maintained
15133W:	http://www.netfilter.org/
15134W:	http://www.iptables.org/
15135W:	http://www.nftables.org/
15136Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15137C:	irc://irc.libera.chat/netfilter
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15140F:	include/linux/netfilter*
15141F:	include/linux/netfilter/
15142F:	include/net/netfilter/
15143F:	include/uapi/linux/netfilter*
15144F:	include/uapi/linux/netfilter/
15145F:	net/*/netfilter.c
15146F:	net/*/netfilter/
15147F:	net/bridge/br_netfilter*.c
15148F:	net/netfilter/
15149
15150NETROM NETWORK LAYER
15151M:	Ralf Baechle <ralf@linux-mips.org>
15152L:	linux-hams@vger.kernel.org
15153S:	Maintained
15154W:	https://linux-ax25.in-berlin.de
15155F:	include/net/netrom.h
15156F:	include/uapi/linux/netrom.h
15157F:	net/netrom/
15158
15159NETRONIX EMBEDDED CONTROLLER
15160M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15163F:	drivers/mfd/ntxec.c
15164F:	drivers/pwm/pwm-ntxec.c
15165F:	drivers/rtc/rtc-ntxec.c
15166F:	include/linux/mfd/ntxec.h
15167
15168NETRONOME ETHERNET DRIVERS
15169M:	Louis Peens <louis.peens@corigine.com>
15170R:	Jakub Kicinski <kuba@kernel.org>
15171L:	oss-drivers@corigine.com
15172S:	Maintained
15173F:	drivers/net/ethernet/netronome/
15174
15175NETWORK BLOCK DEVICE (NBD)
15176M:	Josef Bacik <josef@toxicpanda.com>
15177L:	linux-block@vger.kernel.org
15178L:	nbd@other.debian.org
15179S:	Maintained
15180F:	Documentation/admin-guide/blockdev/nbd.rst
15181F:	drivers/block/nbd.c
15182F:	include/trace/events/nbd.h
15183F:	include/uapi/linux/nbd.h
15184
15185NETWORK DROP MONITOR
15186M:	Neil Horman <nhorman@tuxdriver.com>
15187L:	netdev@vger.kernel.org
15188S:	Maintained
15189W:	https://fedorahosted.org/dropwatch/
15190F:	include/uapi/linux/net_dropmon.h
15191F:	net/core/drop_monitor.c
15192
15193NETWORKING DRIVERS
15194M:	"David S. Miller" <davem@davemloft.net>
15195M:	Eric Dumazet <edumazet@google.com>
15196M:	Jakub Kicinski <kuba@kernel.org>
15197M:	Paolo Abeni <pabeni@redhat.com>
15198L:	netdev@vger.kernel.org
15199S:	Maintained
15200P:	Documentation/process/maintainer-netdev.rst
15201Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15204F:	Documentation/devicetree/bindings/net/
15205F:	Documentation/networking/net_cachelines/net_device.rst
15206F:	drivers/connector/
15207F:	drivers/net/
15208F:	include/dt-bindings/net/
15209F:	include/linux/cn_proc.h
15210F:	include/linux/etherdevice.h
15211F:	include/linux/fcdevice.h
15212F:	include/linux/fddidevice.h
15213F:	include/linux/hippidevice.h
15214F:	include/linux/if_*
15215F:	include/linux/inetdevice.h
15216F:	include/linux/netdevice.h
15217F:	include/uapi/linux/cn_proc.h
15218F:	include/uapi/linux/if_*
15219F:	include/uapi/linux/netdevice.h
15220X:	drivers/net/wireless/
15221
15222NETWORKING DRIVERS (WIRELESS)
15223M:	Kalle Valo <kvalo@kernel.org>
15224L:	linux-wireless@vger.kernel.org
15225S:	Maintained
15226W:	https://wireless.wiki.kernel.org/
15227Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15230F:	Documentation/devicetree/bindings/net/wireless/
15231F:	drivers/net/wireless/
15232
15233NETWORKING [DSA]
15234M:	Andrew Lunn <andrew@lunn.ch>
15235M:	Florian Fainelli <f.fainelli@gmail.com>
15236M:	Vladimir Oltean <olteanv@gmail.com>
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/net/dsa/
15239F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15240F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15241F:	drivers/net/dsa/
15242F:	include/linux/dsa/
15243F:	include/linux/platform_data/dsa.h
15244F:	include/net/dsa.h
15245F:	net/dsa/
15246F:	tools/testing/selftests/drivers/net/dsa/
15247
15248NETWORKING [GENERAL]
15249M:	"David S. Miller" <davem@davemloft.net>
15250M:	Eric Dumazet <edumazet@google.com>
15251M:	Jakub Kicinski <kuba@kernel.org>
15252M:	Paolo Abeni <pabeni@redhat.com>
15253L:	netdev@vger.kernel.org
15254S:	Maintained
15255P:	Documentation/process/maintainer-netdev.rst
15256Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15257B:	mailto:netdev@vger.kernel.org
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15260F:	Documentation/core-api/netlink.rst
15261F:	Documentation/netlink/
15262F:	Documentation/networking/
15263F:	Documentation/networking/net_cachelines/
15264F:	Documentation/process/maintainer-netdev.rst
15265F:	Documentation/userspace-api/netlink/
15266F:	include/linux/framer/framer-provider.h
15267F:	include/linux/framer/framer.h
15268F:	include/linux/in.h
15269F:	include/linux/indirect_call_wrapper.h
15270F:	include/linux/net.h
15271F:	include/linux/netdevice.h
15272F:	include/net/
15273F:	include/uapi/linux/in.h
15274F:	include/uapi/linux/net.h
15275F:	include/uapi/linux/net_namespace.h
15276F:	include/uapi/linux/netdevice.h
15277F:	lib/net_utils.c
15278F:	lib/random32.c
15279F:	net/
15280F:	tools/net/
15281F:	tools/testing/selftests/net/
15282X:	net/9p/
15283X:	net/bluetooth/
15284
15285NETWORKING [IPSEC]
15286M:	Steffen Klassert <steffen.klassert@secunet.com>
15287M:	Herbert Xu <herbert@gondor.apana.org.au>
15288M:	"David S. Miller" <davem@davemloft.net>
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15293F:	include/net/xfrm.h
15294F:	include/uapi/linux/xfrm.h
15295F:	net/ipv4/ah4.c
15296F:	net/ipv4/esp4*
15297F:	net/ipv4/ip_vti.c
15298F:	net/ipv4/ipcomp.c
15299F:	net/ipv4/xfrm*
15300F:	net/ipv6/ah6.c
15301F:	net/ipv6/esp6*
15302F:	net/ipv6/ip6_vti.c
15303F:	net/ipv6/ipcomp6.c
15304F:	net/ipv6/xfrm*
15305F:	net/key/
15306F:	net/xfrm/
15307F:	tools/testing/selftests/net/ipsec.c
15308
15309NETWORKING [IPv4/IPv6]
15310M:	"David S. Miller" <davem@davemloft.net>
15311M:	David Ahern <dsahern@kernel.org>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15315F:	arch/x86/net/*
15316F:	include/linux/ip.h
15317F:	include/linux/ipv6*
15318F:	include/net/fib*
15319F:	include/net/ip*
15320F:	include/net/route.h
15321F:	net/ipv4/
15322F:	net/ipv6/
15323
15324NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15325M:	Paul Moore <paul@paul-moore.com>
15326L:	netdev@vger.kernel.org
15327L:	linux-security-module@vger.kernel.org
15328S:	Supported
15329W:	https://github.com/netlabel
15330F:	Documentation/netlabel/
15331F:	include/net/calipso.h
15332F:	include/net/cipso_ipv4.h
15333F:	include/net/netlabel.h
15334F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15335F:	include/uapi/linux/netfilter/xt_SECMARK.h
15336F:	net/ipv4/cipso_ipv4.c
15337F:	net/ipv6/calipso.c
15338F:	net/netfilter/xt_CONNSECMARK.c
15339F:	net/netfilter/xt_SECMARK.c
15340F:	net/netlabel/
15341
15342NETWORKING [MACSEC]
15343M:	Sabrina Dubroca <sd@queasysnail.net>
15344L:	netdev@vger.kernel.org
15345S:	Maintained
15346F:	drivers/net/macsec.c
15347F:	include/net/macsec.h
15348F:	include/uapi/linux/if_macsec.h
15349K:	macsec
15350K:	\bmdo_
15351
15352NETWORKING [MPTCP]
15353M:	Matthieu Baerts <matttbe@kernel.org>
15354M:	Mat Martineau <martineau@kernel.org>
15355R:	Geliang Tang <geliang@kernel.org>
15356L:	netdev@vger.kernel.org
15357L:	mptcp@lists.linux.dev
15358S:	Maintained
15359W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15360B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15361T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15362T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15363F:	Documentation/netlink/specs/mptcp_pm.yaml
15364F:	Documentation/networking/mptcp-sysctl.rst
15365F:	include/net/mptcp.h
15366F:	include/trace/events/mptcp.h
15367F:	include/uapi/linux/mptcp*.h
15368F:	net/mptcp/
15369F:	tools/testing/selftests/bpf/*/*mptcp*.c
15370F:	tools/testing/selftests/net/mptcp/
15371
15372NETWORKING [TCP]
15373M:	Eric Dumazet <edumazet@google.com>
15374L:	netdev@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/networking/net_cachelines/tcp_sock.rst
15377F:	include/linux/tcp.h
15378F:	include/net/tcp.h
15379F:	include/trace/events/tcp.h
15380F:	include/uapi/linux/tcp.h
15381F:	net/ipv4/syncookies.c
15382F:	net/ipv4/tcp*.c
15383F:	net/ipv6/syncookies.c
15384F:	net/ipv6/tcp*.c
15385
15386NETWORKING [TLS]
15387M:	Boris Pismenny <borisp@nvidia.com>
15388M:	John Fastabend <john.fastabend@gmail.com>
15389M:	Jakub Kicinski <kuba@kernel.org>
15390L:	netdev@vger.kernel.org
15391S:	Maintained
15392F:	include/net/tls.h
15393F:	include/uapi/linux/tls.h
15394F:	net/tls/*
15395
15396NETXEN (1/10) GbE SUPPORT
15397M:	Manish Chopra <manishc@marvell.com>
15398M:	Rahul Verma <rahulv@marvell.com>
15399M:	GR-Linux-NIC-Dev@marvell.com
15400L:	netdev@vger.kernel.org
15401S:	Supported
15402F:	drivers/net/ethernet/qlogic/netxen/
15403
15404NET_FAILOVER MODULE
15405M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15406L:	netdev@vger.kernel.org
15407S:	Supported
15408F:	Documentation/networking/net_failover.rst
15409F:	drivers/net/net_failover.c
15410F:	include/net/net_failover.h
15411
15412NEXTHOP
15413M:	David Ahern <dsahern@kernel.org>
15414L:	netdev@vger.kernel.org
15415S:	Maintained
15416F:	include/net/netns/nexthop.h
15417F:	include/net/nexthop.h
15418F:	include/uapi/linux/nexthop.h
15419F:	net/ipv4/nexthop.c
15420
15421NFC SUBSYSTEM
15422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/net/nfc/
15426F:	drivers/nfc/
15427F:	include/net/nfc/
15428F:	include/uapi/linux/nfc.h
15429F:	net/nfc/
15430
15431NFC VIRTUAL NCI DEVICE DRIVER
15432M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15433L:	netdev@vger.kernel.org
15434S:	Supported
15435F:	drivers/nfc/virtual_ncidev.c
15436F:	tools/testing/selftests/nci/
15437
15438NFS, SUNRPC, AND LOCKD CLIENTS
15439M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15440M:	Anna Schumaker <anna@kernel.org>
15441L:	linux-nfs@vger.kernel.org
15442S:	Maintained
15443W:	http://client.linux-nfs.org
15444T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15445F:	Documentation/filesystems/nfs/
15446F:	fs/lockd/
15447F:	fs/nfs/
15448F:	fs/nfs_common/
15449F:	include/linux/lockd/
15450F:	include/linux/nfs*
15451F:	include/linux/sunrpc/
15452F:	include/uapi/linux/nfs*
15453F:	include/uapi/linux/sunrpc/
15454F:	net/sunrpc/
15455
15456NILFS2 FILESYSTEM
15457M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15458L:	linux-nilfs@vger.kernel.org
15459S:	Supported
15460W:	https://nilfs.sourceforge.io/
15461W:	https://nilfs.osdn.jp/
15462T:	git https://github.com/konis/nilfs2.git
15463F:	Documentation/filesystems/nilfs2.rst
15464F:	fs/nilfs2/
15465F:	include/trace/events/nilfs2.h
15466F:	include/uapi/linux/nilfs2_api.h
15467F:	include/uapi/linux/nilfs2_ondisk.h
15468
15469NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15470M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15471S:	Maintained
15472W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15473F:	Documentation/scsi/NinjaSCSI.rst
15474F:	drivers/scsi/pcmcia/nsp_*
15475
15476NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15477M:	GOTO Masanori <gotom@debian.or.jp>
15478M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15479S:	Maintained
15480W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15481F:	Documentation/scsi/NinjaSCSI.rst
15482F:	drivers/scsi/nsp32*
15483
15484NINTENDO HID DRIVER
15485M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15486L:	linux-input@vger.kernel.org
15487S:	Maintained
15488F:	drivers/hid/hid-nintendo*
15489
15490NIOS2 ARCHITECTURE
15491M:	Dinh Nguyen <dinguyen@kernel.org>
15492S:	Maintained
15493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15494F:	arch/nios2/
15495
15496NITRO ENCLAVES (NE)
15497M:	Alexandru Ciobotaru <alcioa@amazon.com>
15498L:	linux-kernel@vger.kernel.org
15499L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15500S:	Supported
15501W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15502F:	Documentation/virt/ne_overview.rst
15503F:	drivers/virt/nitro_enclaves/
15504F:	include/linux/nitro_enclaves.h
15505F:	include/uapi/linux/nitro_enclaves.h
15506F:	samples/nitro_enclaves/
15507
15508NITRO SECURE MODULE (NSM)
15509M:	Alexander Graf <graf@amazon.com>
15510L:	linux-kernel@vger.kernel.org
15511L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15512S:	Supported
15513W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15514F:	drivers/misc/nsm.c
15515F:	include/uapi/linux/nsm.h
15516
15517NOHZ, DYNTICKS SUPPORT
15518M:	Frederic Weisbecker <frederic@kernel.org>
15519M:	Thomas Gleixner <tglx@linutronix.de>
15520M:	Ingo Molnar <mingo@kernel.org>
15521L:	linux-kernel@vger.kernel.org
15522S:	Maintained
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15524F:	include/linux/sched/nohz.h
15525F:	include/linux/tick.h
15526F:	kernel/time/tick*.*
15527
15528NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15529M:	Pavel Machek <pavel@ucw.cz>
15530M:	Sakari Ailus <sakari.ailus@iki.fi>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533F:	drivers/media/i2c/ad5820.c
15534F:	drivers/media/i2c/et8ek8
15535
15536NOKIA N900 POWER SUPPLY DRIVERS
15537R:	Pali Rohár <pali@kernel.org>
15538F:	drivers/power/supply/bq2415x_charger.c
15539F:	drivers/power/supply/bq27xxx_battery.c
15540F:	drivers/power/supply/bq27xxx_battery_i2c.c
15541F:	drivers/power/supply/isp1704_charger.c
15542F:	drivers/power/supply/rx51_battery.c
15543F:	include/linux/power/bq2415x_charger.h
15544F:	include/linux/power/bq27xxx_battery.h
15545
15546NOLIBC HEADER FILE
15547M:	Willy Tarreau <w@1wt.eu>
15548M:	Thomas Weißschuh <linux@weissschuh.net>
15549S:	Maintained
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15551F:	tools/include/nolibc/
15552F:	tools/testing/selftests/nolibc/
15553
15554NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15555M:	Hans de Goede <hdegoede@redhat.com>
15556L:	linux-input@vger.kernel.org
15557S:	Maintained
15558F:	drivers/input/touchscreen/novatek-nvt-ts.c
15559
15560NSDEPS
15561M:	Matthias Maennich <maennich@google.com>
15562S:	Maintained
15563F:	Documentation/core-api/symbol-namespaces.rst
15564F:	scripts/nsdeps
15565
15566NTB AMD DRIVER
15567M:	Sanjay R Mehta <sanju.mehta@amd.com>
15568M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15569L:	ntb@lists.linux.dev
15570S:	Supported
15571F:	drivers/ntb/hw/amd/
15572
15573NTB DRIVER CORE
15574M:	Jon Mason <jdmason@kudzu.us>
15575M:	Dave Jiang <dave.jiang@intel.com>
15576M:	Allen Hubbe <allenbh@gmail.com>
15577L:	ntb@lists.linux.dev
15578S:	Supported
15579W:	https://github.com/jonmason/ntb/wiki
15580T:	git https://github.com/jonmason/ntb.git
15581F:	drivers/net/ntb_netdev.c
15582F:	drivers/ntb/
15583F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15584F:	include/linux/ntb.h
15585F:	include/linux/ntb_transport.h
15586F:	tools/testing/selftests/ntb/
15587
15588NTB IDT DRIVER
15589M:	Serge Semin <fancer.lancer@gmail.com>
15590L:	ntb@lists.linux.dev
15591S:	Supported
15592F:	drivers/ntb/hw/idt/
15593
15594NTB INTEL DRIVER
15595M:	Dave Jiang <dave.jiang@intel.com>
15596L:	ntb@lists.linux.dev
15597S:	Supported
15598W:	https://github.com/davejiang/linux/wiki
15599T:	git https://github.com/davejiang/linux.git
15600F:	drivers/ntb/hw/intel/
15601
15602NTFS3 FILESYSTEM
15603M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15604L:	ntfs3@lists.linux.dev
15605S:	Supported
15606W:	http://www.paragon-software.com/
15607T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15608F:	Documentation/filesystems/ntfs3.rst
15609F:	fs/ntfs3/
15610
15611NUBUS SUBSYSTEM
15612M:	Finn Thain <fthain@linux-m68k.org>
15613L:	linux-m68k@lists.linux-m68k.org
15614S:	Maintained
15615F:	arch/*/include/asm/nubus.h
15616F:	drivers/nubus/
15617F:	include/linux/nubus.h
15618F:	include/uapi/linux/nubus.h
15619
15620NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15621M:	Antonino Daplas <adaplas@gmail.com>
15622L:	linux-fbdev@vger.kernel.org
15623S:	Maintained
15624F:	drivers/video/fbdev/nvidia/
15625F:	drivers/video/fbdev/riva/
15626
15627NVIDIA WMI EC BACKLIGHT DRIVER
15628M:	Daniel Dadap <ddadap@nvidia.com>
15629L:	platform-driver-x86@vger.kernel.org
15630S:	Supported
15631F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15632F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15633
15634NVM EXPRESS DRIVER
15635M:	Keith Busch <kbusch@kernel.org>
15636M:	Jens Axboe <axboe@fb.com>
15637M:	Christoph Hellwig <hch@lst.de>
15638M:	Sagi Grimberg <sagi@grimberg.me>
15639L:	linux-nvme@lists.infradead.org
15640S:	Supported
15641W:	http://git.infradead.org/nvme.git
15642T:	git git://git.infradead.org/nvme.git
15643F:	Documentation/nvme/
15644F:	drivers/nvme/common/
15645F:	drivers/nvme/host/
15646F:	include/linux/nvme-*.h
15647F:	include/linux/nvme.h
15648F:	include/uapi/linux/nvme_ioctl.h
15649
15650NVM EXPRESS FABRICS AUTHENTICATION
15651M:	Hannes Reinecke <hare@suse.de>
15652L:	linux-nvme@lists.infradead.org
15653S:	Supported
15654F:	drivers/nvme/host/auth.c
15655F:	drivers/nvme/target/auth.c
15656F:	drivers/nvme/target/fabrics-cmd-auth.c
15657F:	include/linux/nvme-auth.h
15658
15659NVM EXPRESS FC TRANSPORT DRIVERS
15660M:	James Smart <james.smart@broadcom.com>
15661L:	linux-nvme@lists.infradead.org
15662S:	Supported
15663F:	drivers/nvme/host/fc.c
15664F:	drivers/nvme/target/fc.c
15665F:	drivers/nvme/target/fcloop.c
15666F:	include/linux/nvme-fc-driver.h
15667F:	include/linux/nvme-fc.h
15668
15669NVM EXPRESS HARDWARE MONITORING SUPPORT
15670M:	Guenter Roeck <linux@roeck-us.net>
15671L:	linux-nvme@lists.infradead.org
15672S:	Supported
15673F:	drivers/nvme/host/hwmon.c
15674
15675NVM EXPRESS TARGET DRIVER
15676M:	Christoph Hellwig <hch@lst.de>
15677M:	Sagi Grimberg <sagi@grimberg.me>
15678M:	Chaitanya Kulkarni <kch@nvidia.com>
15679L:	linux-nvme@lists.infradead.org
15680S:	Supported
15681W:	http://git.infradead.org/nvme.git
15682T:	git git://git.infradead.org/nvme.git
15683F:	drivers/nvme/target/
15684
15685NVMEM FRAMEWORK
15686M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15687S:	Maintained
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15689F:	Documentation/ABI/stable/sysfs-bus-nvmem
15690F:	Documentation/devicetree/bindings/nvmem/
15691F:	drivers/nvmem/
15692F:	include/linux/nvmem-consumer.h
15693F:	include/linux/nvmem-provider.h
15694
15695NXP BLUETOOTH WIRELESS DRIVERS
15696M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15697M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15700F:	drivers/bluetooth/btnxpuart.c
15701
15702NXP C45 TJA11XX PHY DRIVER
15703M:	Andrei Botila <andrei.botila@oss.nxp.com>
15704L:	netdev@vger.kernel.org
15705S:	Maintained
15706F:	drivers/net/phy/nxp-c45-tja11xx*
15707
15708NXP FSPI DRIVER
15709M:	Han Xu <han.xu@nxp.com>
15710M:	Haibo Chen <haibo.chen@nxp.com>
15711R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15712L:	linux-spi@vger.kernel.org
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15715F:	drivers/spi/spi-nxp-fspi.c
15716
15717NXP FXAS21002C DRIVER
15718M:	Rui Miguel Silva <rmfrfs@gmail.com>
15719L:	linux-iio@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15722F:	drivers/iio/gyro/fxas21002c.h
15723F:	drivers/iio/gyro/fxas21002c_core.c
15724F:	drivers/iio/gyro/fxas21002c_i2c.c
15725F:	drivers/iio/gyro/fxas21002c_spi.c
15726
15727NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15728M:	Haibo Chen <haibo.chen@nxp.com>
15729L:	linux-iio@vger.kernel.org
15730L:	imx@lists.linux.dev
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15733F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15734F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15735F:	drivers/iio/adc/imx7d_adc.c
15736F:	drivers/iio/adc/imx93_adc.c
15737F:	drivers/iio/adc/vf610_adc.c
15738
15739NXP i.MX 8M ISI DRIVER
15740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15741L:	linux-media@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15744F:	drivers/media/platform/nxp/imx8-isi/
15745
15746NXP i.MX 8MP DW100 V4L2 DRIVER
15747M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15748L:	linux-media@vger.kernel.org
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15751F:	Documentation/userspace-api/media/drivers/dw100.rst
15752F:	drivers/media/platform/nxp/dw100/
15753F:	include/uapi/linux/dw100.h
15754
15755NXP i.MX 8MQ DCSS DRIVER
15756M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15757R:	Lucas Stach <l.stach@pengutronix.de>
15758L:	dri-devel@lists.freedesktop.org
15759S:	Maintained
15760T:	git git://anongit.freedesktop.org/drm/drm-misc
15761F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15762F:	drivers/gpu/drm/imx/dcss/
15763
15764NXP i.MX 8QXP ADC DRIVER
15765M:	Cai Huoqing <cai.huoqing@linux.dev>
15766M:	Haibo Chen <haibo.chen@nxp.com>
15767L:	imx@lists.linux.dev
15768L:	linux-iio@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15771F:	drivers/iio/adc/imx8qxp-adc.c
15772
15773NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15774M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15775L:	imx@lists.linux.dev
15776L:	linux-media@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15779F:	drivers/media/platform/nxp/imx-jpeg
15780
15781NXP i.MX CLOCK DRIVERS
15782M:	Abel Vesa <abelvesa@kernel.org>
15783R:	Peng Fan <peng.fan@nxp.com>
15784L:	linux-clk@vger.kernel.org
15785L:	imx@lists.linux.dev
15786S:	Maintained
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15788F:	Documentation/devicetree/bindings/clock/imx*
15789F:	drivers/clk/imx/
15790F:	include/dt-bindings/clock/imx*
15791
15792NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15793M:	Jagan Teki <jagan@amarulasolutions.com>
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15796F:	drivers/regulator/pf8x00-regulator.c
15797
15798NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15799M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15800L:	linux-kernel@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15803F:	drivers/extcon/extcon-ptn5150.c
15804
15805NXP SGTL5000 DRIVER
15806M:	Fabio Estevam <festevam@gmail.com>
15807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15810F:	sound/soc/codecs/sgtl5000*
15811
15812NXP SJA1105 ETHERNET SWITCH DRIVER
15813M:	Vladimir Oltean <olteanv@gmail.com>
15814L:	linux-kernel@vger.kernel.org
15815S:	Maintained
15816F:	drivers/net/dsa/sja1105
15817F:	drivers/net/pcs/pcs-xpcs-nxp.c
15818
15819NXP TDA998X DRM DRIVER
15820M:	Russell King <linux@armlinux.org.uk>
15821S:	Maintained
15822T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15823T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15824F:	drivers/gpu/drm/i2c/tda998x_drv.c
15825F:	include/drm/i2c/tda998x.h
15826F:	include/dt-bindings/display/tda998x.h
15827K:	"nxp,tda998x"
15828
15829NXP TFA9879 DRIVER
15830M:	Peter Rosin <peda@axentia.se>
15831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15834F:	sound/soc/codecs/tfa9879*
15835
15836NXP-NCI NFC DRIVER
15837S:	Orphan
15838F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15839F:	drivers/nfc/nxp-nci
15840
15841NXP/Goodix TFA989X (TFA1) DRIVER
15842M:	Stephan Gerhold <stephan@gerhold.net>
15843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15846F:	sound/soc/codecs/tfa989x.c
15847
15848NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15849M:	Jonas Malaco <jonas@protocubo.io>
15850L:	linux-hwmon@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/hwmon/nzxt-kraken2.rst
15853F:	drivers/hwmon/nzxt-kraken2.c
15854
15855NZXT-SMART2 HARDWARE MONITORING DRIVER
15856M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15857L:	linux-hwmon@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/hwmon/nzxt-smart2.rst
15860F:	drivers/hwmon/nzxt-smart2.c
15861
15862OBJAGG
15863M:	Jiri Pirko <jiri@resnulli.us>
15864L:	netdev@vger.kernel.org
15865S:	Supported
15866F:	include/linux/objagg.h
15867F:	lib/objagg.c
15868F:	lib/test_objagg.c
15869
15870OBJPOOL
15871M:	Matt Wu <wuqiang.matt@bytedance.com>
15872S:	Supported
15873F:	include/linux/objpool.h
15874F:	lib/objpool.c
15875F:	lib/test_objpool.c
15876
15877OBJTOOL
15878M:	Josh Poimboeuf <jpoimboe@kernel.org>
15879M:	Peter Zijlstra <peterz@infradead.org>
15880S:	Supported
15881F:	include/linux/objtool*.h
15882F:	tools/objtool/
15883
15884OCELOT ETHERNET SWITCH DRIVER
15885M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15886M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15888M:	UNGLinuxDriver@microchip.com
15889L:	netdev@vger.kernel.org
15890S:	Supported
15891F:	drivers/net/dsa/ocelot/*
15892F:	drivers/net/ethernet/mscc/
15893F:	include/soc/mscc/ocelot*
15894F:	net/dsa/tag_ocelot.c
15895F:	net/dsa/tag_ocelot_8021q.c
15896F:	tools/testing/selftests/drivers/net/ocelot/*
15897
15898OCELOT EXTERNAL SWITCH CONTROL
15899M:	Colin Foster <colin.foster@in-advantage.com>
15900S:	Supported
15901F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15902F:	drivers/mfd/ocelot*
15903F:	drivers/net/dsa/ocelot/ocelot_ext.c
15904F:	include/linux/mfd/ocelot.h
15905
15906OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15907M:	Frederic Barrat <fbarrat@linux.ibm.com>
15908M:	Andrew Donnellan <ajd@linux.ibm.com>
15909L:	linuxppc-dev@lists.ozlabs.org
15910S:	Supported
15911F:	Documentation/userspace-api/accelerators/ocxl.rst
15912F:	arch/powerpc/include/asm/pnv-ocxl.h
15913F:	arch/powerpc/platforms/powernv/ocxl.c
15914F:	drivers/misc/ocxl/
15915F:	include/misc/ocxl*
15916F:	include/uapi/misc/ocxl.h
15917
15918OMAP AUDIO SUPPORT
15919M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15920M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15922L:	linux-omap@vger.kernel.org
15923S:	Maintained
15924F:	sound/soc/ti/n810.c
15925F:	sound/soc/ti/omap*
15926F:	sound/soc/ti/rx51.c
15927F:	sound/soc/ti/sdma-pcm.*
15928
15929OMAP CLOCK FRAMEWORK SUPPORT
15930M:	Paul Walmsley <paul@pwsan.com>
15931L:	linux-omap@vger.kernel.org
15932S:	Maintained
15933F:	arch/arm/*omap*/*clock*
15934
15935OMAP DEVICE TREE SUPPORT
15936M:	Benoît Cousson <bcousson@baylibre.com>
15937M:	Tony Lindgren <tony@atomide.com>
15938L:	linux-omap@vger.kernel.org
15939L:	devicetree@vger.kernel.org
15940S:	Maintained
15941F:	arch/arm/boot/dts/ti/omap/
15942
15943OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15944L:	linux-omap@vger.kernel.org
15945L:	linux-fbdev@vger.kernel.org
15946S:	Orphan
15947F:	Documentation/arch/arm/omap/dss.rst
15948F:	drivers/video/fbdev/omap2/
15949
15950OMAP FRAMEBUFFER SUPPORT
15951L:	linux-fbdev@vger.kernel.org
15952L:	linux-omap@vger.kernel.org
15953S:	Orphan
15954F:	drivers/video/fbdev/omap/
15955
15956OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15957M:	Roger Quadros <rogerq@kernel.org>
15958M:	Tony Lindgren <tony@atomide.com>
15959L:	linux-omap@vger.kernel.org
15960S:	Maintained
15961F:	arch/arm/mach-omap2/*gpmc*
15962F:	drivers/memory/omap-gpmc.c
15963
15964OMAP GPIO DRIVER
15965M:	Grygorii Strashko <grygorii.strashko@ti.com>
15966M:	Santosh Shilimkar <ssantosh@kernel.org>
15967M:	Kevin Hilman <khilman@kernel.org>
15968L:	linux-omap@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15971F:	drivers/gpio/gpio-omap.c
15972
15973OMAP HARDWARE SPINLOCK SUPPORT
15974L:	linux-omap@vger.kernel.org
15975S:	Orphan
15976F:	drivers/hwspinlock/omap_hwspinlock.c
15977
15978OMAP HS MMC SUPPORT
15979L:	linux-mmc@vger.kernel.org
15980L:	linux-omap@vger.kernel.org
15981S:	Orphan
15982F:	drivers/mmc/host/omap_hsmmc.c
15983
15984OMAP HWMOD DATA
15985M:	Paul Walmsley <paul@pwsan.com>
15986L:	linux-omap@vger.kernel.org
15987S:	Maintained
15988F:	arch/arm/mach-omap2/omap_hwmod*data*
15989
15990OMAP HWMOD SUPPORT
15991M:	Benoît Cousson <bcousson@baylibre.com>
15992M:	Paul Walmsley <paul@pwsan.com>
15993L:	linux-omap@vger.kernel.org
15994S:	Maintained
15995F:	arch/arm/mach-omap2/omap_hwmod.*
15996
15997OMAP I2C DRIVER
15998M:	Vignesh R <vigneshr@ti.com>
15999L:	linux-omap@vger.kernel.org
16000L:	linux-i2c@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16003F:	drivers/i2c/busses/i2c-omap.c
16004
16005OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16007L:	linux-media@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16010F:	drivers/media/platform/ti/omap3isp/
16011F:	drivers/staging/media/omap4iss/
16012
16013OMAP MMC SUPPORT
16014M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16015L:	linux-omap@vger.kernel.org
16016S:	Odd Fixes
16017F:	drivers/mmc/host/omap.c
16018
16019OMAP POWER MANAGEMENT SUPPORT
16020M:	Kevin Hilman <khilman@kernel.org>
16021L:	linux-omap@vger.kernel.org
16022S:	Maintained
16023F:	arch/arm/*omap*/*pm*
16024F:	drivers/cpufreq/omap-cpufreq.c
16025
16026OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16027M:	Paul Walmsley <paul@pwsan.com>
16028L:	linux-omap@vger.kernel.org
16029S:	Maintained
16030F:	arch/arm/mach-omap2/prm*
16031
16032OMAP RANDOM NUMBER GENERATOR SUPPORT
16033M:	Deepak Saxena <dsaxena@plexity.net>
16034S:	Maintained
16035F:	drivers/char/hw_random/omap-rng.c
16036
16037OMAP USB SUPPORT
16038L:	linux-usb@vger.kernel.org
16039L:	linux-omap@vger.kernel.org
16040S:	Orphan
16041F:	arch/arm/*omap*/usb*
16042F:	drivers/usb/*/*omap*
16043
16044OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16045M:	Mark Jackson <mpfj@newflow.co.uk>
16046L:	linux-omap@vger.kernel.org
16047S:	Maintained
16048F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16049
16050OMAP1 SUPPORT
16051M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16052M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16053M:	Tony Lindgren <tony@atomide.com>
16054L:	linux-omap@vger.kernel.org
16055S:	Maintained
16056Q:	http://patchwork.kernel.org/project/linux-omap/list/
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16058F:	arch/arm/configs/omap1_defconfig
16059F:	arch/arm/mach-omap1/
16060F:	drivers/i2c/busses/i2c-omap.c
16061F:	include/linux/platform_data/ams-delta-fiq.h
16062F:	include/linux/platform_data/i2c-omap.h
16063
16064OMAP2+ SUPPORT
16065M:	Tony Lindgren <tony@atomide.com>
16066L:	linux-omap@vger.kernel.org
16067S:	Maintained
16068W:	http://www.muru.com/linux/omap/
16069W:	http://linux.omap.com/
16070Q:	http://patchwork.kernel.org/project/linux-omap/list/
16071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16072F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16073F:	arch/arm/configs/omap2plus_defconfig
16074F:	arch/arm/mach-omap2/
16075F:	drivers/bus/omap*.[ch]
16076F:	drivers/bus/ti-sysc.c
16077F:	drivers/gpio/gpio-tps65219.c
16078F:	drivers/i2c/busses/i2c-omap.c
16079F:	drivers/irqchip/irq-omap-intc.c
16080F:	drivers/mfd/*omap*.c
16081F:	drivers/mfd/menelaus.c
16082F:	drivers/mfd/palmas.c
16083F:	drivers/mfd/tps65217.c
16084F:	drivers/mfd/tps65218.c
16085F:	drivers/mfd/tps65219.c
16086F:	drivers/mfd/tps65910.c
16087F:	drivers/mfd/twl-core.[ch]
16088F:	drivers/mfd/twl4030*.c
16089F:	drivers/mfd/twl6030*.c
16090F:	drivers/mfd/twl6040*.c
16091F:	drivers/regulator/palmas-regulator*.c
16092F:	drivers/regulator/pbias-regulator.c
16093F:	drivers/regulator/tps65217-regulator.c
16094F:	drivers/regulator/tps65218-regulator.c
16095F:	drivers/regulator/tps65219-regulator.c
16096F:	drivers/regulator/tps65910-regulator.c
16097F:	drivers/regulator/twl-regulator.c
16098F:	drivers/regulator/twl6030-regulator.c
16099F:	include/linux/platform_data/i2c-omap.h
16100F:	include/linux/platform_data/ti-sysc.h
16101
16102OMFS FILESYSTEM
16103M:	Bob Copeland <me@bobcopeland.com>
16104L:	linux-karma-devel@lists.sourceforge.net
16105S:	Maintained
16106F:	Documentation/filesystems/omfs.rst
16107F:	fs/omfs/
16108
16109OMNIVISION OG01A1B SENSOR DRIVER
16110M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113F:	drivers/media/i2c/og01a1b.c
16114
16115OMNIVISION OV01A10 SENSOR DRIVER
16116M:	Bingbu Cao <bingbu.cao@intel.com>
16117L:	linux-media@vger.kernel.org
16118S:	Maintained
16119T:	git git://linuxtv.org/media_tree.git
16120F:	drivers/media/i2c/ov01a10.c
16121
16122OMNIVISION OV02A10 SENSOR DRIVER
16123L:	linux-media@vger.kernel.org
16124S:	Orphan
16125T:	git git://linuxtv.org/media_tree.git
16126F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16127F:	drivers/media/i2c/ov02a10.c
16128
16129OMNIVISION OV08D10 SENSOR DRIVER
16130M:	Jimmy Su <jimmy.su@intel.com>
16131L:	linux-media@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media_tree.git
16134F:	drivers/media/i2c/ov08d10.c
16135
16136OMNIVISION OV08X40 SENSOR DRIVER
16137M:	Jason Chen <jason.z.chen@intel.com>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140T:	git git://linuxtv.org/media_tree.git
16141F:	drivers/media/i2c/ov08x40.c
16142
16143OMNIVISION OV13858 SENSOR DRIVER
16144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147T:	git git://linuxtv.org/media_tree.git
16148F:	drivers/media/i2c/ov13858.c
16149
16150OMNIVISION OV13B10 SENSOR DRIVER
16151M:	Arec Kao <arec.kao@intel.com>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media_tree.git
16155F:	drivers/media/i2c/ov13b10.c
16156
16157OMNIVISION OV2680 SENSOR DRIVER
16158M:	Rui Miguel Silva <rmfrfs@gmail.com>
16159M:	Hans de Goede <hansg@kernel.org>
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162T:	git git://linuxtv.org/media_tree.git
16163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16164F:	drivers/media/i2c/ov2680.c
16165
16166OMNIVISION OV2685 SENSOR DRIVER
16167M:	Shunqian Zheng <zhengsq@rock-chips.com>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170T:	git git://linuxtv.org/media_tree.git
16171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16172F:	drivers/media/i2c/ov2685.c
16173
16174OMNIVISION OV2740 SENSOR DRIVER
16175M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16176R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16177R:	Bingbu Cao <bingbu.cao@intel.com>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180T:	git git://linuxtv.org/media_tree.git
16181F:	drivers/media/i2c/ov2740.c
16182
16183OMNIVISION OV4689 SENSOR DRIVER
16184M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16185L:	linux-media@vger.kernel.org
16186S:	Maintained
16187T:	git git://linuxtv.org/media_tree.git
16188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16189F:	drivers/media/i2c/ov4689.c
16190
16191OMNIVISION OV5640 SENSOR DRIVER
16192M:	Steve Longerbeam <slongerbeam@gmail.com>
16193L:	linux-media@vger.kernel.org
16194S:	Maintained
16195T:	git git://linuxtv.org/media_tree.git
16196F:	drivers/media/i2c/ov5640.c
16197
16198OMNIVISION OV5647 SENSOR DRIVER
16199M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16200M:	Jacopo Mondi <jacopo@jmondi.org>
16201L:	linux-media@vger.kernel.org
16202S:	Maintained
16203T:	git git://linuxtv.org/media_tree.git
16204F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16205F:	drivers/media/i2c/ov5647.c
16206
16207OMNIVISION OV5670 SENSOR DRIVER
16208M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16209L:	linux-media@vger.kernel.org
16210S:	Maintained
16211T:	git git://linuxtv.org/media_tree.git
16212F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16213F:	drivers/media/i2c/ov5670.c
16214
16215OMNIVISION OV5675 SENSOR DRIVER
16216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219T:	git git://linuxtv.org/media_tree.git
16220F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16221F:	drivers/media/i2c/ov5675.c
16222
16223OMNIVISION OV5693 SENSOR DRIVER
16224M:	Daniel Scally <djrscally@gmail.com>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227T:	git git://linuxtv.org/media_tree.git
16228F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16229F:	drivers/media/i2c/ov5693.c
16230
16231OMNIVISION OV5695 SENSOR DRIVER
16232M:	Shunqian Zheng <zhengsq@rock-chips.com>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235T:	git git://linuxtv.org/media_tree.git
16236F:	drivers/media/i2c/ov5695.c
16237
16238OMNIVISION OV64A40 SENSOR DRIVER
16239M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242T:	git git://linuxtv.org/media_tree.git
16243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16244F:	drivers/media/i2c/ov64a40.c
16245
16246OMNIVISION OV7670 SENSOR DRIVER
16247L:	linux-media@vger.kernel.org
16248S:	Orphan
16249T:	git git://linuxtv.org/media_tree.git
16250F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16251F:	drivers/media/i2c/ov7670.c
16252
16253OMNIVISION OV772x SENSOR DRIVER
16254M:	Jacopo Mondi <jacopo@jmondi.org>
16255L:	linux-media@vger.kernel.org
16256S:	Odd fixes
16257T:	git git://linuxtv.org/media_tree.git
16258F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16259F:	drivers/media/i2c/ov772x.c
16260F:	include/media/i2c/ov772x.h
16261
16262OMNIVISION OV7740 SENSOR DRIVER
16263L:	linux-media@vger.kernel.org
16264S:	Orphan
16265T:	git git://linuxtv.org/media_tree.git
16266F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16267F:	drivers/media/i2c/ov7740.c
16268
16269OMNIVISION OV8856 SENSOR DRIVER
16270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media_tree.git
16274F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16275F:	drivers/media/i2c/ov8856.c
16276
16277OMNIVISION OV8858 SENSOR DRIVER
16278M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16279M:	Nicholas Roth <nicholas@rothemail.net>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16284F:	drivers/media/i2c/ov8858.c
16285
16286OMNIVISION OV9282 SENSOR DRIVER
16287M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290T:	git git://linuxtv.org/media_tree.git
16291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16292F:	drivers/media/i2c/ov9282.c
16293
16294OMNIVISION OV9640 SENSOR DRIVER
16295M:	Petr Cvek <petrcvekcz@gmail.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298F:	drivers/media/i2c/ov9640.*
16299
16300OMNIVISION OV9650 SENSOR DRIVER
16301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16302R:	Akinobu Mita <akinobu.mita@gmail.com>
16303R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16304L:	linux-media@vger.kernel.org
16305S:	Maintained
16306T:	git git://linuxtv.org/media_tree.git
16307F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16308F:	drivers/media/i2c/ov9650.c
16309
16310OMNIVISION OV9734 SENSOR DRIVER
16311M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16312R:	Bingbu Cao <bingbu.cao@intel.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	drivers/media/i2c/ov9734.c
16317
16318ONBOARD USB HUB DRIVER
16319M:	Matthias Kaehlcke <mka@chromium.org>
16320L:	linux-usb@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16323F:	drivers/usb/misc/onboard_usb_hub.c
16324
16325ONENAND FLASH DRIVER
16326M:	Kyungmin Park <kyungmin.park@samsung.com>
16327L:	linux-mtd@lists.infradead.org
16328S:	Maintained
16329F:	drivers/mtd/nand/onenand/
16330F:	include/linux/mtd/onenand*.h
16331
16332ONEXPLAYER FAN DRIVER
16333M:	Derek John Clark <derekjohn.clark@gmail.com>
16334M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16335L:	linux-hwmon@vger.kernel.org
16336S:	Maintained
16337F:	drivers/hwmon/oxp-sensors.c
16338
16339ONIE TLV NVMEM LAYOUT DRIVER
16340M:	Miquel Raynal <miquel.raynal@bootlin.com>
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16343F:	drivers/nvmem/layouts/onie-tlv.c
16344
16345ONION OMEGA2+ BOARD
16346M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16347L:	linux-mips@vger.kernel.org
16348S:	Maintained
16349F:	arch/mips/boot/dts/ralink/omega2p.dts
16350
16351ONSEMI ETHERNET PHY DRIVERS
16352M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16353L:	netdev@vger.kernel.org
16354S:	Supported
16355W:	http://www.onsemi.com
16356F:	drivers/net/phy/ncn*
16357
16358OP-TEE DRIVER
16359M:	Jens Wiklander <jens.wiklander@linaro.org>
16360L:	op-tee@lists.trustedfirmware.org
16361S:	Maintained
16362F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16363F:	drivers/tee/optee/
16364
16365OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16366M:	Sumit Garg <sumit.garg@linaro.org>
16367L:	op-tee@lists.trustedfirmware.org
16368S:	Maintained
16369F:	drivers/char/hw_random/optee-rng.c
16370
16371OP-TEE RTC DRIVER
16372M:	Clément Léger <clement.leger@bootlin.com>
16373L:	linux-rtc@vger.kernel.org
16374S:	Maintained
16375F:	drivers/rtc/rtc-optee.c
16376
16377OPA-VNIC DRIVER
16378M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16379L:	linux-rdma@vger.kernel.org
16380S:	Supported
16381F:	drivers/infiniband/ulp/opa_vnic
16382
16383OPEN FIRMWARE AND FLATTENED DEVICE TREE
16384M:	Rob Herring <robh+dt@kernel.org>
16385M:	Frank Rowand <frowand.list@gmail.com>
16386L:	devicetree@vger.kernel.org
16387S:	Maintained
16388W:	http://www.devicetree.org/
16389C:	irc://irc.libera.chat/devicetree
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16391F:	Documentation/ABI/testing/sysfs-firmware-ofw
16392F:	drivers/of/
16393F:	include/linux/of*.h
16394F:	scripts/dtc/
16395F:	tools/testing/selftests/dt/
16396K:	of_overlay_notifier_
16397K:	of_overlay_fdt_apply
16398K:	of_overlay_remove
16399
16400OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16401M:	Rob Herring <robh+dt@kernel.org>
16402M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16403M:	Conor Dooley <conor+dt@kernel.org>
16404L:	devicetree@vger.kernel.org
16405S:	Maintained
16406Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16407C:	irc://irc.libera.chat/devicetree
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16409F:	Documentation/devicetree/
16410F:	arch/*/boot/dts/
16411F:	include/dt-bindings/
16412
16413OPENCOMPUTE PTP CLOCK DRIVER
16414M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16415M:	Vadim Fedorenko <vadfed@linux.dev>
16416L:	netdev@vger.kernel.org
16417S:	Maintained
16418F:	drivers/ptp/ptp_ocp.c
16419
16420OPENCORES I2C BUS DRIVER
16421M:	Peter Korsgaard <peter@korsgaard.com>
16422M:	Andrew Lunn <andrew@lunn.ch>
16423L:	linux-i2c@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16426F:	Documentation/i2c/busses/i2c-ocores.rst
16427F:	drivers/i2c/busses/i2c-ocores.c
16428F:	include/linux/platform_data/i2c-ocores.h
16429
16430OPENRISC ARCHITECTURE
16431M:	Jonas Bonn <jonas@southpole.se>
16432M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16433M:	Stafford Horne <shorne@gmail.com>
16434L:	linux-openrisc@vger.kernel.org
16435S:	Maintained
16436W:	http://openrisc.io
16437T:	git https://github.com/openrisc/linux.git
16438F:	Documentation/arch/openrisc/
16439F:	Documentation/devicetree/bindings/openrisc/
16440F:	arch/openrisc/
16441F:	drivers/irqchip/irq-ompic.c
16442F:	drivers/irqchip/irq-or1k-*
16443
16444OPENVSWITCH
16445M:	Pravin B Shelar <pshelar@ovn.org>
16446L:	netdev@vger.kernel.org
16447L:	dev@openvswitch.org
16448S:	Maintained
16449W:	http://openvswitch.org
16450F:	include/uapi/linux/openvswitch.h
16451F:	net/openvswitch/
16452F:	tools/testing/selftests/net/openvswitch/
16453
16454OPERATING PERFORMANCE POINTS (OPP)
16455M:	Viresh Kumar <vireshk@kernel.org>
16456M:	Nishanth Menon <nm@ti.com>
16457M:	Stephen Boyd <sboyd@kernel.org>
16458L:	linux-pm@vger.kernel.org
16459S:	Maintained
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16461F:	Documentation/devicetree/bindings/opp/
16462F:	Documentation/power/opp.rst
16463F:	drivers/opp/
16464F:	include/linux/pm_opp.h
16465
16466OPL4 DRIVER
16467M:	Clemens Ladisch <clemens@ladisch.de>
16468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16471F:	sound/drivers/opl4/
16472
16473ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16474M:	Mark Fasheh <mark@fasheh.com>
16475M:	Joel Becker <jlbec@evilplan.org>
16476M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16477L:	ocfs2-devel@lists.linux.dev
16478S:	Supported
16479W:	http://ocfs2.wiki.kernel.org
16480F:	Documentation/filesystems/dlmfs.rst
16481F:	Documentation/filesystems/ocfs2.rst
16482F:	fs/ocfs2/
16483
16484ORANGEFS FILESYSTEM
16485M:	Mike Marshall <hubcap@omnibond.com>
16486R:	Martin Brandenburg <martin@omnibond.com>
16487L:	devel@lists.orangefs.org
16488S:	Supported
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16490F:	Documentation/filesystems/orangefs.rst
16491F:	fs/orangefs/
16492
16493OV2659 OMNIVISION SENSOR DRIVER
16494M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16495L:	linux-media@vger.kernel.org
16496S:	Maintained
16497W:	https://linuxtv.org
16498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16499T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16500F:	drivers/media/i2c/ov2659.c
16501F:	include/media/i2c/ov2659.h
16502
16503OVERLAY FILESYSTEM
16504M:	Miklos Szeredi <miklos@szeredi.hu>
16505M:	Amir Goldstein <amir73il@gmail.com>
16506L:	linux-unionfs@vger.kernel.org
16507S:	Supported
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16509F:	Documentation/filesystems/overlayfs.rst
16510F:	fs/overlayfs/
16511
16512P54 WIRELESS DRIVER
16513M:	Christian Lamparter <chunkeey@googlemail.com>
16514L:	linux-wireless@vger.kernel.org
16515S:	Maintained
16516W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16517F:	drivers/net/wireless/intersil/p54/
16518
16519PACKET SOCKETS
16520M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16521S:	Maintained
16522F:	include/uapi/linux/if_packet.h
16523F:	net/packet/af_packet.c
16524
16525PACKING
16526M:	Vladimir Oltean <olteanv@gmail.com>
16527L:	netdev@vger.kernel.org
16528S:	Supported
16529F:	Documentation/core-api/packing.rst
16530F:	include/linux/packing.h
16531F:	lib/packing.c
16532
16533PADATA PARALLEL EXECUTION MECHANISM
16534M:	Steffen Klassert <steffen.klassert@secunet.com>
16535M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16536L:	linux-crypto@vger.kernel.org
16537L:	linux-kernel@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/core-api/padata.rst
16540F:	include/linux/padata.h
16541F:	kernel/padata.c
16542
16543PAGE CACHE
16544M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16545L:	linux-fsdevel@vger.kernel.org
16546S:	Supported
16547T:	git git://git.infradead.org/users/willy/pagecache.git
16548F:	Documentation/filesystems/locking.rst
16549F:	Documentation/filesystems/vfs.rst
16550F:	include/linux/pagemap.h
16551F:	mm/filemap.c
16552F:	mm/page-writeback.c
16553F:	mm/readahead.c
16554F:	mm/truncate.c
16555
16556PAGE POOL
16557M:	Jesper Dangaard Brouer <hawk@kernel.org>
16558M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16559L:	netdev@vger.kernel.org
16560S:	Supported
16561F:	Documentation/networking/page_pool.rst
16562F:	include/net/page_pool/
16563F:	include/trace/events/page_pool.h
16564F:	net/core/page_pool.c
16565
16566PAGE TABLE CHECK
16567M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16568M:	Andrew Morton <akpm@linux-foundation.org>
16569L:	linux-mm@kvack.org
16570S:	Maintained
16571F:	Documentation/mm/page_table_check.rst
16572F:	include/linux/page_table_check.h
16573F:	mm/page_table_check.c
16574
16575PANASONIC LAPTOP ACPI EXTRAS DRIVER
16576M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16577L:	platform-driver-x86@vger.kernel.org
16578S:	Maintained
16579F:	drivers/platform/x86/panasonic-laptop.c
16580
16581PARALLAX PING IIO SENSOR DRIVER
16582M:	Andreas Klinger <ak@it-klinger.de>
16583L:	linux-iio@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16586F:	drivers/iio/proximity/ping.c
16587
16588PARALLEL LCD/KEYPAD PANEL DRIVER
16589M:	Willy Tarreau <willy@haproxy.com>
16590M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16591S:	Odd Fixes
16592F:	Documentation/admin-guide/lcd-panel-cgram.rst
16593F:	drivers/auxdisplay/panel.c
16594
16595PARALLEL PORT SUBSYSTEM
16596M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16597M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16598L:	linux-parport@lists.infradead.org (subscribers-only)
16599S:	Maintained
16600F:	Documentation/driver-api/parport*.rst
16601F:	drivers/char/ppdev.c
16602F:	drivers/parport/
16603F:	include/linux/parport*.h
16604F:	include/uapi/linux/ppdev.h
16605
16606PARAVIRT_OPS INTERFACE
16607M:	Juergen Gross <jgross@suse.com>
16608R:	Ajay Kaher <akaher@vmware.com>
16609R:	Alexey Makhalov <amakhalov@vmware.com>
16610R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16611L:	virtualization@lists.linux.dev
16612L:	x86@kernel.org
16613S:	Supported
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16615F:	Documentation/virt/paravirt_ops.rst
16616F:	arch/*/include/asm/paravirt*.h
16617F:	arch/*/kernel/paravirt*
16618F:	include/linux/hypervisor.h
16619
16620PARISC ARCHITECTURE
16621M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16622M:	Helge Deller <deller@gmx.de>
16623L:	linux-parisc@vger.kernel.org
16624S:	Maintained
16625W:	https://parisc.wiki.kernel.org
16626Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16629F:	Documentation/arch/parisc/
16630F:	arch/parisc/
16631F:	drivers/char/agp/parisc-agp.c
16632F:	drivers/input/misc/hp_sdc_rtc.c
16633F:	drivers/input/serio/gscps2.c
16634F:	drivers/input/serio/hp_sdc*
16635F:	drivers/parisc/
16636F:	drivers/parport/parport_gsc.*
16637F:	drivers/tty/serial/8250/8250_parisc.c
16638F:	drivers/video/console/sti*
16639F:	drivers/video/fbdev/sti*
16640F:	drivers/video/logo/logo_parisc*
16641F:	include/linux/hp_sdc.h
16642
16643PARMAN
16644M:	Jiri Pirko <jiri@resnulli.us>
16645L:	netdev@vger.kernel.org
16646S:	Supported
16647F:	include/linux/parman.h
16648F:	lib/parman.c
16649F:	lib/test_parman.c
16650
16651PC ENGINES APU BOARD DRIVER
16652M:	Enrico Weigelt, metux IT consult <info@metux.net>
16653S:	Maintained
16654F:	drivers/platform/x86/pcengines-apuv2.c
16655
16656PC87360 HARDWARE MONITORING DRIVER
16657M:	Jim Cromie <jim.cromie@gmail.com>
16658L:	linux-hwmon@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/hwmon/pc87360.rst
16661F:	drivers/hwmon/pc87360.c
16662
16663PC8736x GPIO DRIVER
16664M:	Jim Cromie <jim.cromie@gmail.com>
16665S:	Maintained
16666F:	drivers/char/pc8736x_gpio.c
16667
16668PC87427 HARDWARE MONITORING DRIVER
16669M:	Jean Delvare <jdelvare@suse.com>
16670L:	linux-hwmon@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/hwmon/pc87427.rst
16673F:	drivers/hwmon/pc87427.c
16674
16675PCA9532 LED DRIVER
16676M:	Riku Voipio <riku.voipio@iki.fi>
16677S:	Maintained
16678F:	drivers/leds/leds-pca9532.c
16679F:	include/linux/leds-pca9532.h
16680
16681PCA9541 I2C BUS MASTER SELECTOR DRIVER
16682M:	Guenter Roeck <linux@roeck-us.net>
16683L:	linux-i2c@vger.kernel.org
16684S:	Maintained
16685F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16686
16687PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16688M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16689M:	Pali Rohár <pali@kernel.org>
16690L:	linux-pci@vger.kernel.org
16691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16694F:	drivers/pci/controller/pci-aardvark.c
16695
16696PCI DRIVER FOR ALTERA PCIE IP
16697M:	Joyce Ooi <joyce.ooi@intel.com>
16698L:	linux-pci@vger.kernel.org
16699S:	Supported
16700F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16701F:	drivers/pci/controller/pcie-altera.c
16702
16703PCI DRIVER FOR APPLIEDMICRO XGENE
16704M:	Toan Le <toan@os.amperecomputing.com>
16705L:	linux-pci@vger.kernel.org
16706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16709F:	drivers/pci/controller/pci-xgene.c
16710
16711PCI DRIVER FOR ARM VERSATILE PLATFORM
16712M:	Rob Herring <robh@kernel.org>
16713L:	linux-pci@vger.kernel.org
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715S:	Maintained
16716F:	Documentation/devicetree/bindings/pci/versatile.yaml
16717F:	drivers/pci/controller/pci-versatile.c
16718
16719PCI DRIVER FOR ARMADA 8K
16720M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16721L:	linux-pci@vger.kernel.org
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16725F:	drivers/pci/controller/dwc/pcie-armada8k.c
16726
16727PCI DRIVER FOR CADENCE PCIE IP
16728L:	linux-pci@vger.kernel.org
16729S:	Orphan
16730F:	Documentation/devicetree/bindings/pci/cdns,*
16731F:	drivers/pci/controller/cadence/*cadence*
16732
16733PCI DRIVER FOR FREESCALE LAYERSCAPE
16734M:	Minghuan Lian <minghuan.Lian@nxp.com>
16735M:	Mingkai Hu <mingkai.hu@nxp.com>
16736M:	Roy Zang <roy.zang@nxp.com>
16737L:	linuxppc-dev@lists.ozlabs.org
16738L:	linux-pci@vger.kernel.org
16739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16740S:	Maintained
16741F:	drivers/pci/controller/dwc/*layerscape*
16742
16743PCI DRIVER FOR FU740
16744M:	Paul Walmsley <paul.walmsley@sifive.com>
16745M:	Greentime Hu <greentime.hu@sifive.com>
16746M:	Samuel Holland <samuel.holland@sifive.com>
16747L:	linux-pci@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16750F:	drivers/pci/controller/dwc/pcie-fu740.c
16751
16752PCI DRIVER FOR GENERIC OF HOSTS
16753M:	Will Deacon <will@kernel.org>
16754L:	linux-pci@vger.kernel.org
16755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16758F:	drivers/pci/controller/pci-host-common.c
16759F:	drivers/pci/controller/pci-host-generic.c
16760
16761PCI DRIVER FOR IMX6
16762M:	Richard Zhu <hongxing.zhu@nxp.com>
16763M:	Lucas Stach <l.stach@pengutronix.de>
16764L:	linux-pci@vger.kernel.org
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766S:	Maintained
16767F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16768F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16769F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16770F:	drivers/pci/controller/dwc/*imx6*
16771
16772PCI DRIVER FOR INTEL IXP4XX
16773M:	Linus Walleij <linus.walleij@linaro.org>
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16776F:	drivers/pci/controller/pci-ixp4xx.c
16777
16778PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16779M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16780R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16781L:	linux-pci@vger.kernel.org
16782S:	Supported
16783F:	drivers/pci/controller/vmd.c
16784
16785PCI DRIVER FOR MICROSEMI SWITCHTEC
16786M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16787M:	Logan Gunthorpe <logang@deltatee.com>
16788L:	linux-pci@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/ABI/testing/sysfs-class-switchtec
16791F:	Documentation/driver-api/switchtec.rst
16792F:	drivers/ntb/hw/mscc/
16793F:	drivers/pci/switch/switchtec*
16794F:	include/linux/switchtec.h
16795F:	include/uapi/linux/switchtec_ioctl.h
16796
16797PCI DRIVER FOR MOBIVEIL PCIE IP
16798M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16799M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16800L:	linux-pci@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16803F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16804
16805PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16806M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16807M:	Pali Rohár <pali@kernel.org>
16808L:	linux-pci@vger.kernel.org
16809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810S:	Maintained
16811F:	drivers/pci/controller/*mvebu*
16812
16813PCI DRIVER FOR NVIDIA TEGRA
16814M:	Thierry Reding <thierry.reding@gmail.com>
16815L:	linux-tegra@vger.kernel.org
16816L:	linux-pci@vger.kernel.org
16817S:	Supported
16818F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16819F:	drivers/pci/controller/pci-tegra.c
16820
16821PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16822M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16823L:	linux-pci@vger.kernel.org
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16827F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16828
16829PCI DRIVER FOR RENESAS R-CAR
16830M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16831M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16832L:	linux-pci@vger.kernel.org
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/devicetree/bindings/pci/*rcar*
16836F:	drivers/pci/controller/*rcar*
16837F:	drivers/pci/controller/dwc/*rcar*
16838
16839PCI DRIVER FOR SAMSUNG EXYNOS
16840M:	Jingoo Han <jingoohan1@gmail.com>
16841L:	linux-pci@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843L:	linux-samsung-soc@vger.kernel.org
16844S:	Maintained
16845F:	drivers/pci/controller/dwc/pci-exynos.c
16846
16847PCI DRIVER FOR SYNOPSYS DESIGNWARE
16848M:	Jingoo Han <jingoohan1@gmail.com>
16849M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16850M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16851L:	linux-pci@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16854F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16855F:	drivers/pci/controller/dwc/*designware*
16856
16857PCI DRIVER FOR TI DRA7XX/J721E
16858M:	Vignesh Raghavendra <vigneshr@ti.com>
16859R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16860L:	linux-omap@vger.kernel.org
16861L:	linux-pci@vger.kernel.org
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Supported
16864F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16865F:	drivers/pci/controller/cadence/pci-j721e.c
16866F:	drivers/pci/controller/dwc/pci-dra7xx.c
16867
16868PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16869M:	Linus Walleij <linus.walleij@linaro.org>
16870L:	linux-pci@vger.kernel.org
16871S:	Maintained
16872F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16873F:	drivers/pci/controller/pci-v3-semi.c
16874
16875PCI DRIVER FOR XILINX VERSAL CPM
16876M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16877M:	Michal Simek <michal.simek@amd.com>
16878L:	linux-pci@vger.kernel.org
16879S:	Maintained
16880F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16881F:	drivers/pci/controller/pcie-xilinx-cpm.c
16882
16883PCI ENDPOINT SUBSYSTEM
16884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16885M:	Krzysztof Wilczyński <kw@linux.com>
16886R:	Kishon Vijay Abraham I <kishon@kernel.org>
16887L:	linux-pci@vger.kernel.org
16888S:	Supported
16889Q:	https://patchwork.kernel.org/project/linux-pci/list/
16890B:	https://bugzilla.kernel.org
16891C:	irc://irc.oftc.net/linux-pci
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16893F:	Documentation/PCI/endpoint/*
16894F:	Documentation/misc-devices/pci-endpoint-test.rst
16895F:	drivers/misc/pci_endpoint_test.c
16896F:	drivers/pci/endpoint/
16897F:	tools/pci/
16898
16899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16900M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16901R:	Oliver O'Halloran <oohall@gmail.com>
16902L:	linuxppc-dev@lists.ozlabs.org
16903S:	Supported
16904F:	Documentation/PCI/pci-error-recovery.rst
16905F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16906F:	arch/powerpc/include/*/eeh*.h
16907F:	arch/powerpc/kernel/eeh*.c
16908F:	arch/powerpc/platforms/*/eeh*.c
16909F:	drivers/pci/pcie/aer.c
16910F:	drivers/pci/pcie/dpc.c
16911F:	drivers/pci/pcie/err.c
16912
16913PCI ERROR RECOVERY
16914M:	Linas Vepstas <linasvepstas@gmail.com>
16915L:	linux-pci@vger.kernel.org
16916S:	Supported
16917F:	Documentation/PCI/pci-error-recovery.rst
16918
16919PCI MSI DRIVER FOR ALTERA MSI IP
16920M:	Joyce Ooi <joyce.ooi@intel.com>
16921L:	linux-pci@vger.kernel.org
16922S:	Supported
16923F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16924F:	drivers/pci/controller/pcie-altera-msi.c
16925
16926PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16927M:	Toan Le <toan@os.amperecomputing.com>
16928L:	linux-pci@vger.kernel.org
16929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930S:	Maintained
16931F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16932F:	drivers/pci/controller/pci-xgene-msi.c
16933
16934PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16935M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16936M:	Krzysztof Wilczyński <kw@linux.com>
16937R:	Rob Herring <robh@kernel.org>
16938L:	linux-pci@vger.kernel.org
16939S:	Supported
16940Q:	https://patchwork.kernel.org/project/linux-pci/list/
16941B:	https://bugzilla.kernel.org
16942C:	irc://irc.oftc.net/linux-pci
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16944F:	Documentation/devicetree/bindings/pci/
16945F:	drivers/pci/controller/
16946F:	drivers/pci/pci-bridge-emul.c
16947F:	drivers/pci/pci-bridge-emul.h
16948
16949PCI PEER-TO-PEER DMA (P2PDMA)
16950M:	Bjorn Helgaas <bhelgaas@google.com>
16951M:	Logan Gunthorpe <logang@deltatee.com>
16952L:	linux-pci@vger.kernel.org
16953S:	Supported
16954Q:	https://patchwork.kernel.org/project/linux-pci/list/
16955B:	https://bugzilla.kernel.org
16956C:	irc://irc.oftc.net/linux-pci
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16958F:	Documentation/driver-api/pci/p2pdma.rst
16959F:	drivers/pci/p2pdma.c
16960F:	include/linux/pci-p2pdma.h
16961
16962PCI SUBSYSTEM
16963M:	Bjorn Helgaas <bhelgaas@google.com>
16964L:	linux-pci@vger.kernel.org
16965S:	Supported
16966Q:	https://patchwork.kernel.org/project/linux-pci/list/
16967B:	https://bugzilla.kernel.org
16968C:	irc://irc.oftc.net/linux-pci
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16970F:	Documentation/PCI/
16971F:	Documentation/devicetree/bindings/pci/
16972F:	arch/x86/kernel/early-quirks.c
16973F:	arch/x86/kernel/quirks.c
16974F:	arch/x86/pci/
16975F:	drivers/acpi/pci*
16976F:	drivers/pci/
16977F:	include/asm-generic/pci*
16978F:	include/linux/of_pci.h
16979F:	include/linux/pci*
16980F:	include/uapi/linux/pci*
16981F:	lib/pci*
16982
16983PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16984M:	Jonathan Chocron <jonnyc@amazon.com>
16985L:	linux-pci@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16988F:	drivers/pci/controller/dwc/pcie-al.c
16989
16990PCIE DRIVER FOR AMLOGIC MESON
16991M:	Yue Wang <yue.wang@Amlogic.com>
16992L:	linux-pci@vger.kernel.org
16993L:	linux-amlogic@lists.infradead.org
16994S:	Maintained
16995F:	drivers/pci/controller/dwc/pci-meson.c
16996
16997PCIE DRIVER FOR AXIS ARTPEC
16998M:	Jesper Nilsson <jesper.nilsson@axis.com>
16999L:	linux-arm-kernel@axis.com
17000L:	linux-pci@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/pci/axis,artpec*
17003F:	drivers/pci/controller/dwc/*artpec*
17004
17005PCIE DRIVER FOR CAVIUM THUNDERX
17006M:	Robert Richter <rric@kernel.org>
17007L:	linux-pci@vger.kernel.org
17008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17009S:	Odd Fixes
17010F:	drivers/pci/controller/pci-thunder-*
17011
17012PCIE DRIVER FOR HISILICON
17013M:	Zhou Wang <wangzhou1@hisilicon.com>
17014L:	linux-pci@vger.kernel.org
17015S:	Maintained
17016F:	drivers/pci/controller/dwc/pcie-hisi.c
17017
17018PCIE DRIVER FOR HISILICON KIRIN
17019M:	Xiaowei Song <songxiaowei@hisilicon.com>
17020M:	Binghui Wang <wangbinghui@hisilicon.com>
17021L:	linux-pci@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17024F:	drivers/pci/controller/dwc/pcie-kirin.c
17025
17026PCIE DRIVER FOR HISILICON STB
17027M:	Shawn Guo <shawn.guo@linaro.org>
17028L:	linux-pci@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17031F:	drivers/pci/controller/dwc/pcie-histb.c
17032
17033PCIE DRIVER FOR INTEL KEEM BAY
17034M:	Srikanth Thokala <srikanth.thokala@intel.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17038F:	drivers/pci/controller/dwc/pcie-keembay.c
17039
17040PCIE DRIVER FOR INTEL LGM GW SOC
17041M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17042L:	linux-pci@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17045F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17046
17047PCIE DRIVER FOR MEDIATEK
17048M:	Ryder Lee <ryder.lee@mediatek.com>
17049M:	Jianjun Wang <jianjun.wang@mediatek.com>
17050L:	linux-pci@vger.kernel.org
17051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17052S:	Supported
17053F:	Documentation/devicetree/bindings/pci/mediatek*
17054F:	drivers/pci/controller/*mediatek*
17055
17056PCIE DRIVER FOR MICROCHIP
17057M:	Daire McNamara <daire.mcnamara@microchip.com>
17058L:	linux-pci@vger.kernel.org
17059S:	Supported
17060F:	Documentation/devicetree/bindings/pci/microchip*
17061F:	drivers/pci/controller/*microchip*
17062
17063PCIE DRIVER FOR QUALCOMM MSM
17064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17065L:	linux-pci@vger.kernel.org
17066L:	linux-arm-msm@vger.kernel.org
17067S:	Maintained
17068F:	drivers/pci/controller/dwc/pcie-qcom.c
17069
17070PCIE DRIVER FOR ROCKCHIP
17071M:	Shawn Lin <shawn.lin@rock-chips.com>
17072L:	linux-pci@vger.kernel.org
17073L:	linux-rockchip@lists.infradead.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17076F:	drivers/pci/controller/pcie-rockchip*
17077
17078PCIE DRIVER FOR SOCIONEXT UNIPHIER
17079M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17080L:	linux-pci@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17083F:	drivers/pci/controller/dwc/pcie-uniphier*
17084
17085PCIE DRIVER FOR ST SPEAR13XX
17086M:	Pratyush Anand <pratyush.anand@gmail.com>
17087L:	linux-pci@vger.kernel.org
17088S:	Maintained
17089F:	drivers/pci/controller/dwc/*spear*
17090
17091PCIE ENDPOINT DRIVER FOR QUALCOMM
17092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17093L:	linux-pci@vger.kernel.org
17094L:	linux-arm-msm@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17097F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17098
17099PCMCIA SUBSYSTEM
17100M:	Dominik Brodowski <linux@dominikbrodowski.net>
17101S:	Odd Fixes
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17103F:	Documentation/pcmcia/
17104F:	drivers/pcmcia/
17105F:	include/pcmcia/
17106F:	tools/pcmcia/
17107
17108PCNET32 NETWORK DRIVER
17109M:	Don Fry <pcnet32@frontier.com>
17110L:	netdev@vger.kernel.org
17111S:	Maintained
17112F:	drivers/net/ethernet/amd/pcnet32.c
17113
17114PCRYPT PARALLEL CRYPTO ENGINE
17115M:	Steffen Klassert <steffen.klassert@secunet.com>
17116L:	linux-crypto@vger.kernel.org
17117S:	Maintained
17118F:	crypto/pcrypt.c
17119F:	include/crypto/pcrypt.h
17120
17121PDS DSC VIRTIO DATA PATH ACCELERATOR
17122R:	Shannon Nelson <shannon.nelson@amd.com>
17123F:	drivers/vdpa/pds/
17124
17125PECI HARDWARE MONITORING DRIVERS
17126M:	Iwona Winiarska <iwona.winiarska@intel.com>
17127L:	linux-hwmon@vger.kernel.org
17128S:	Supported
17129F:	Documentation/hwmon/peci-cputemp.rst
17130F:	Documentation/hwmon/peci-dimmtemp.rst
17131F:	drivers/hwmon/peci/
17132
17133PECI SUBSYSTEM
17134M:	Iwona Winiarska <iwona.winiarska@intel.com>
17135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17136S:	Supported
17137F:	Documentation/devicetree/bindings/peci/
17138F:	Documentation/peci/
17139F:	drivers/peci/
17140F:	include/linux/peci-cpu.h
17141F:	include/linux/peci.h
17142
17143PENSANDO ETHERNET DRIVERS
17144M:	Shannon Nelson <shannon.nelson@amd.com>
17145M:	Brett Creeley <brett.creeley@amd.com>
17146M:	drivers@pensando.io
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17150F:	drivers/net/ethernet/pensando/
17151
17152PER-CPU MEMORY ALLOCATOR
17153M:	Dennis Zhou <dennis@kernel.org>
17154M:	Tejun Heo <tj@kernel.org>
17155M:	Christoph Lameter <cl@linux.com>
17156L:	linux-mm@kvack.org
17157S:	Maintained
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17159F:	arch/*/include/asm/percpu.h
17160F:	include/linux/percpu*.h
17161F:	lib/percpu*.c
17162F:	mm/percpu*.c
17163
17164PER-TASK DELAY ACCOUNTING
17165M:	Balbir Singh <bsingharora@gmail.com>
17166S:	Maintained
17167F:	include/linux/delayacct.h
17168F:	kernel/delayacct.c
17169
17170PERFORMANCE EVENTS SUBSYSTEM
17171M:	Peter Zijlstra <peterz@infradead.org>
17172M:	Ingo Molnar <mingo@redhat.com>
17173M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17174M:	Namhyung Kim <namhyung@kernel.org>
17175R:	Mark Rutland <mark.rutland@arm.com>
17176R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17177R:	Jiri Olsa <jolsa@kernel.org>
17178R:	Ian Rogers <irogers@google.com>
17179R:	Adrian Hunter <adrian.hunter@intel.com>
17180L:	linux-perf-users@vger.kernel.org
17181L:	linux-kernel@vger.kernel.org
17182S:	Supported
17183W:	https://perf.wiki.kernel.org/
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17187F:	arch/*/events/*
17188F:	arch/*/events/*/*
17189F:	arch/*/include/asm/perf_event.h
17190F:	arch/*/kernel/*/*/perf_event*.c
17191F:	arch/*/kernel/*/perf_event*.c
17192F:	arch/*/kernel/perf_callchain.c
17193F:	arch/*/kernel/perf_event*.c
17194F:	include/linux/perf_event.h
17195F:	include/uapi/linux/perf_event.h
17196F:	kernel/events/*
17197F:	tools/lib/perf/
17198F:	tools/perf/
17199
17200PERFORMANCE EVENTS TOOLING ARM64
17201R:	John Garry <john.g.garry@oracle.com>
17202R:	Will Deacon <will@kernel.org>
17203R:	James Clark <james.clark@arm.com>
17204R:	Mike Leach <mike.leach@linaro.org>
17205R:	Leo Yan <leo.yan@linux.dev>
17206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17207S:	Supported
17208F:	tools/build/feature/test-libopencsd.c
17209F:	tools/perf/arch/arm*/
17210F:	tools/perf/pmu-events/arch/arm64/
17211F:	tools/perf/util/arm-spe*
17212F:	tools/perf/util/cs-etm*
17213
17214PERSONALITY HANDLING
17215M:	Christoph Hellwig <hch@infradead.org>
17216L:	linux-abi-devel@lists.sourceforge.net
17217S:	Maintained
17218F:	include/linux/personality.h
17219F:	include/uapi/linux/personality.h
17220
17221PHOENIX RC FLIGHT CONTROLLER ADAPTER
17222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17223L:	linux-input@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/input/devices/pxrc.rst
17226F:	drivers/input/joystick/pxrc.c
17227
17228PHONET PROTOCOL
17229M:	Remi Denis-Courmont <courmisch@gmail.com>
17230S:	Supported
17231F:	Documentation/networking/phonet.rst
17232F:	include/linux/phonet.h
17233F:	include/net/phonet/
17234F:	include/uapi/linux/phonet.h
17235F:	net/phonet/
17236
17237PHRAM MTD DRIVER
17238M:	Joern Engel <joern@lazybastard.org>
17239L:	linux-mtd@lists.infradead.org
17240S:	Maintained
17241F:	drivers/mtd/devices/phram.c
17242
17243PICOLCD HID DRIVER
17244M:	Bruno Prémont <bonbons@linux-vserver.org>
17245L:	linux-input@vger.kernel.org
17246S:	Maintained
17247F:	drivers/hid/hid-picolcd*
17248
17249PIDFD API
17250M:	Christian Brauner <christian@brauner.io>
17251L:	linux-kernel@vger.kernel.org
17252S:	Maintained
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17254F:	samples/pidfd/
17255F:	tools/testing/selftests/clone3/
17256F:	tools/testing/selftests/pid_namespace/
17257F:	tools/testing/selftests/pidfd/
17258K:	(?i)pidfd
17259K:	(?i)clone3
17260K:	\b(clone_args|kernel_clone_args)\b
17261
17262PIN CONTROL SUBSYSTEM
17263M:	Linus Walleij <linus.walleij@linaro.org>
17264L:	linux-gpio@vger.kernel.org
17265S:	Maintained
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17267F:	Documentation/devicetree/bindings/pinctrl/
17268F:	Documentation/driver-api/pin-control.rst
17269F:	drivers/pinctrl/
17270F:	include/dt-bindings/pinctrl/
17271F:	include/linux/pinctrl/
17272
17273PIN CONTROLLER - AMD
17274M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17275M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17276S:	Maintained
17277F:	drivers/pinctrl/pinctrl-amd.c
17278
17279PIN CONTROLLER - FREESCALE
17280M:	Dong Aisheng <aisheng.dong@nxp.com>
17281M:	Fabio Estevam <festevam@gmail.com>
17282M:	Shawn Guo <shawnguo@kernel.org>
17283M:	Jacky Bai <ping.bai@nxp.com>
17284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17285L:	linux-gpio@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17288F:	drivers/pinctrl/freescale/
17289
17290PIN CONTROLLER - INTEL
17291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17292M:	Andy Shevchenko <andy@kernel.org>
17293S:	Supported
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17295F:	drivers/pinctrl/intel/
17296
17297PIN CONTROLLER - KEEMBAY
17298M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17299S:	Supported
17300F:	drivers/pinctrl/pinctrl-keembay*
17301
17302PIN CONTROLLER - MEDIATEK
17303M:	Sean Wang <sean.wang@kernel.org>
17304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17310F:	drivers/pinctrl/mediatek/
17311
17312PIN CONTROLLER - MEDIATEK MIPS
17313M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17314M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17316L:	linux-mips@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17320F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17326F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17327F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17328F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17329F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17330F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17331F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17332F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17333
17334PIN CONTROLLER - MICROCHIP AT91
17335M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17337L:	linux-gpio@vger.kernel.org
17338S:	Supported
17339F:	drivers/gpio/gpio-sama5d2-piobu.c
17340F:	drivers/pinctrl/pinctrl-at91*
17341
17342PIN CONTROLLER - NXP S32
17343M:	Chester Lin <clin@suse.com>
17344R:	NXP S32 Linux Team <s32@nxp.com>
17345L:	linux-gpio@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17348F:	drivers/pinctrl/nxp/
17349
17350PIN CONTROLLER - QUALCOMM
17351M:	Bjorn Andersson <andersson@kernel.org>
17352L:	linux-arm-msm@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17355F:	drivers/pinctrl/qcom/
17356
17357PIN CONTROLLER - RENESAS
17358M:	Geert Uytterhoeven <geert+renesas@glider.be>
17359L:	linux-renesas-soc@vger.kernel.org
17360S:	Supported
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17362F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17363F:	drivers/pinctrl/renesas/
17364
17365PIN CONTROLLER - SAMSUNG
17366M:	Tomasz Figa <tomasz.figa@gmail.com>
17367M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17369R:	Alim Akhtar <alim.akhtar@samsung.com>
17370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371L:	linux-samsung-soc@vger.kernel.org
17372S:	Maintained
17373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17374B:	mailto:linux-samsung-soc@vger.kernel.org
17375C:	irc://irc.libera.chat/linux-exynos
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17377F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17378F:	drivers/pinctrl/samsung/
17379F:	include/dt-bindings/pinctrl/samsung.h
17380
17381PIN CONTROLLER - SINGLE
17382M:	Tony Lindgren <tony@atomide.com>
17383M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17385L:	linux-omap@vger.kernel.org
17386S:	Maintained
17387F:	drivers/pinctrl/pinctrl-single.c
17388
17389PIN CONTROLLER - SUNPLUS / TIBBO
17390M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17391M:	Wells Lu <wellslutw@gmail.com>
17392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17393S:	Maintained
17394W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17395F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17396F:	drivers/pinctrl/sunplus/
17397F:	include/dt-bindings/pinctrl/sppctl*.h
17398
17399PINE64 PINEPHONE KEYBOARD DRIVER
17400M:	Samuel Holland <samuel@sholland.org>
17401S:	Supported
17402F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17403F:	drivers/input/keyboard/pinephone-keyboard.c
17404
17405PKTCDVD DRIVER
17406M:	linux-block@vger.kernel.org
17407S:	Orphan
17408F:	drivers/block/pktcdvd.c
17409F:	include/linux/pktcdvd.h
17410F:	include/uapi/linux/pktcdvd.h
17411
17412PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17413M:	Tomasz Duszynski <tduszyns@gmail.com>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17416F:	drivers/iio/chemical/pms7003.c
17417
17418PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17419M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17420L:	netdev@vger.kernel.org
17421S:	Maintained
17422F:	drivers/net/phy/mdio-open-alliance.h
17423F:	net/ethtool/plca.c
17424
17425PLDMFW LIBRARY
17426M:	Jacob Keller <jacob.e.keller@intel.com>
17427S:	Maintained
17428F:	Documentation/driver-api/pldmfw/
17429F:	include/linux/pldmfw.h
17430F:	lib/pldmfw/
17431
17432PLX DMA DRIVER
17433M:	Logan Gunthorpe <logang@deltatee.com>
17434S:	Maintained
17435F:	drivers/dma/plx_dma.c
17436
17437PM-GRAPH UTILITY
17438M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17439L:	linux-pm@vger.kernel.org
17440S:	Supported
17441W:	https://01.org/pm-graph
17442B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17443T:	git git://github.com/intel/pm-graph
17444F:	tools/power/pm-graph
17445
17446PM6764TR DRIVER
17447M:	Charles Hsu	<hsu.yungteng@gmail.com>
17448L:	linux-hwmon@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/hwmon/pm6764tr.rst
17451F:	drivers/hwmon/pmbus/pm6764tr.c
17452
17453PMBUS HARDWARE MONITORING DRIVERS
17454M:	Guenter Roeck <linux@roeck-us.net>
17455L:	linux-hwmon@vger.kernel.org
17456S:	Maintained
17457W:	http://hwmon.wiki.kernel.org/
17458W:	http://www.roeck-us.net/linux/drivers/
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17460F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17461F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17462F:	Documentation/hwmon/adm1275.rst
17463F:	Documentation/hwmon/ibm-cffps.rst
17464F:	Documentation/hwmon/ir35221.rst
17465F:	Documentation/hwmon/lm25066.rst
17466F:	Documentation/hwmon/ltc2978.rst
17467F:	Documentation/hwmon/ltc3815.rst
17468F:	Documentation/hwmon/max16064.rst
17469F:	Documentation/hwmon/max20751.rst
17470F:	Documentation/hwmon/max31785.rst
17471F:	Documentation/hwmon/max34440.rst
17472F:	Documentation/hwmon/max8688.rst
17473F:	Documentation/hwmon/pmbus-core.rst
17474F:	Documentation/hwmon/pmbus.rst
17475F:	Documentation/hwmon/tps40422.rst
17476F:	Documentation/hwmon/ucd9000.rst
17477F:	Documentation/hwmon/ucd9200.rst
17478F:	Documentation/hwmon/zl6100.rst
17479F:	drivers/hwmon/pmbus/
17480F:	include/linux/pmbus.h
17481
17482PMC SIERRA MaxRAID DRIVER
17483L:	linux-scsi@vger.kernel.org
17484S:	Orphan
17485W:	http://www.pmc-sierra.com/
17486F:	drivers/scsi/pmcraid.*
17487
17488PMC SIERRA PM8001 DRIVER
17489M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17490L:	linux-scsi@vger.kernel.org
17491S:	Supported
17492F:	drivers/scsi/pm8001/
17493
17494PNI RM3100 IIO DRIVER
17495M:	Song Qiang <songqiang1304521@gmail.com>
17496L:	linux-iio@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17499F:	drivers/iio/magnetometer/rm3100*
17500
17501PNP SUPPORT
17502M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17503L:	linux-acpi@vger.kernel.org
17504S:	Maintained
17505F:	drivers/pnp/
17506F:	include/linux/pnp.h
17507
17508POSIX CLOCKS and TIMERS
17509M:	Thomas Gleixner <tglx@linutronix.de>
17510L:	linux-kernel@vger.kernel.org
17511S:	Maintained
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17513F:	fs/timerfd.c
17514F:	include/linux/time_namespace.h
17515F:	include/linux/timer*
17516F:	include/trace/events/timer*
17517F:	kernel/time/*timer*
17518F:	kernel/time/namespace.c
17519
17520POWER MANAGEMENT CORE
17521M:	"Rafael J. Wysocki" <rafael@kernel.org>
17522L:	linux-pm@vger.kernel.org
17523S:	Supported
17524B:	https://bugzilla.kernel.org
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17526F:	drivers/base/power/
17527F:	drivers/powercap/
17528F:	include/linux/intel_rapl.h
17529F:	include/linux/pm.h
17530F:	include/linux/pm_*
17531F:	include/linux/powercap.h
17532F:	kernel/configs/nopm.config
17533
17534POWER STATE COORDINATION INTERFACE (PSCI)
17535M:	Mark Rutland <mark.rutland@arm.com>
17536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17538S:	Maintained
17539F:	drivers/firmware/psci/
17540F:	include/linux/psci.h
17541F:	include/uapi/linux/psci.h
17542
17543POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17544M:	Sebastian Reichel <sre@kernel.org>
17545L:	linux-pm@vger.kernel.org
17546S:	Maintained
17547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17548F:	Documentation/ABI/testing/sysfs-class-power
17549F:	Documentation/devicetree/bindings/power/supply/
17550F:	drivers/power/supply/
17551F:	include/linux/power/
17552F:	include/linux/power_supply.h
17553F:	tools/testing/selftests/power_supply/
17554
17555POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17556M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17557L:	linuxppc-dev@lists.ozlabs.org
17558S:	Maintained
17559F:	drivers/char/powernv-op-panel.c
17560
17561PPP OVER ATM (RFC 2364)
17562M:	Mitchell Blank Jr <mitch@sfgoth.com>
17563S:	Maintained
17564F:	include/uapi/linux/atmppp.h
17565F:	net/atm/pppoatm.c
17566
17567PPP OVER ETHERNET
17568M:	Michal Ostrowski <mostrows@earthlink.net>
17569S:	Maintained
17570F:	drivers/net/ppp/pppoe.c
17571F:	drivers/net/ppp/pppox.c
17572
17573PPP OVER L2TP
17574M:	James Chapman <jchapman@katalix.com>
17575S:	Maintained
17576F:	include/linux/if_pppol2tp.h
17577F:	include/uapi/linux/if_pppol2tp.h
17578F:	net/l2tp/l2tp_ppp.c
17579
17580PPP PROTOCOL DRIVERS AND COMPRESSORS
17581L:	linux-ppp@vger.kernel.org
17582S:	Orphan
17583F:	drivers/net/ppp/ppp_*
17584
17585PPS SUPPORT
17586M:	Rodolfo Giometti <giometti@enneenne.com>
17587L:	linuxpps@ml.enneenne.com (subscribers-only)
17588S:	Maintained
17589W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17590F:	Documentation/ABI/testing/sysfs-pps
17591F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17592F:	Documentation/driver-api/pps.rst
17593F:	drivers/pps/
17594F:	include/linux/pps*.h
17595F:	include/uapi/linux/pps.h
17596
17597PPTP DRIVER
17598M:	Dmitry Kozlov <xeb@mail.ru>
17599L:	netdev@vger.kernel.org
17600S:	Maintained
17601W:	http://sourceforge.net/projects/accel-pptp
17602F:	drivers/net/ppp/pptp.c
17603
17604PRESSURE STALL INFORMATION (PSI)
17605M:	Johannes Weiner <hannes@cmpxchg.org>
17606M:	Suren Baghdasaryan <surenb@google.com>
17607R:	Peter Ziljstra <peterz@infradead.org>
17608S:	Maintained
17609F:	include/linux/psi*
17610F:	kernel/sched/psi.c
17611
17612PRINTK
17613M:	Petr Mladek <pmladek@suse.com>
17614R:	Steven Rostedt <rostedt@goodmis.org>
17615R:	John Ogness <john.ogness@linutronix.de>
17616R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17617S:	Maintained
17618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17619F:	include/linux/printk.h
17620F:	kernel/printk/
17621
17622PRINTK INDEXING
17623R:	Chris Down <chris@chrisdown.name>
17624S:	Maintained
17625F:	Documentation/core-api/printk-index.rst
17626F:	kernel/printk/index.c
17627K:	printk_index
17628
17629PROC FILESYSTEM
17630L:	linux-kernel@vger.kernel.org
17631L:	linux-fsdevel@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/filesystems/proc.rst
17634F:	fs/proc/
17635F:	include/linux/proc_fs.h
17636F:	tools/testing/selftests/proc/
17637
17638PROC SYSCTL
17639M:	Luis Chamberlain <mcgrof@kernel.org>
17640M:	Kees Cook <keescook@chromium.org>
17641M:	Joel Granados <j.granados@samsung.com>
17642L:	linux-kernel@vger.kernel.org
17643L:	linux-fsdevel@vger.kernel.org
17644S:	Maintained
17645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17646F:	fs/proc/proc_sysctl.c
17647F:	include/linux/sysctl.h
17648F:	kernel/sysctl-test.c
17649F:	kernel/sysctl.c
17650F:	tools/testing/selftests/sysctl/
17651
17652PS3 NETWORK SUPPORT
17653M:	Geoff Levand <geoff@infradead.org>
17654L:	netdev@vger.kernel.org
17655L:	linuxppc-dev@lists.ozlabs.org
17656S:	Maintained
17657F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17658
17659PS3 PLATFORM SUPPORT
17660M:	Geoff Levand <geoff@infradead.org>
17661L:	linuxppc-dev@lists.ozlabs.org
17662S:	Maintained
17663F:	arch/powerpc/boot/ps3*
17664F:	arch/powerpc/include/asm/lv1call.h
17665F:	arch/powerpc/include/asm/ps3*.h
17666F:	arch/powerpc/platforms/ps3/
17667F:	drivers/*/ps3*
17668F:	drivers/ps3/
17669F:	drivers/rtc/rtc-ps3.c
17670F:	drivers/usb/host/*ps3.c
17671F:	sound/ppc/snd_ps3*
17672
17673PS3VRAM DRIVER
17674M:	Jim Paris <jim@jtan.com>
17675M:	Geoff Levand <geoff@infradead.org>
17676L:	linuxppc-dev@lists.ozlabs.org
17677S:	Maintained
17678F:	drivers/block/ps3vram.c
17679
17680PSAMPLE PACKET SAMPLING SUPPORT
17681M:	Yotam Gigi <yotam.gi@gmail.com>
17682S:	Maintained
17683F:	include/net/psample.h
17684F:	include/uapi/linux/psample.h
17685F:	net/psample
17686
17687PSTORE FILESYSTEM
17688M:	Kees Cook <keescook@chromium.org>
17689R:	Tony Luck <tony.luck@intel.com>
17690R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17691L:	linux-hardening@vger.kernel.org
17692S:	Supported
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17694F:	Documentation/admin-guide/pstore-blk.rst
17695F:	Documentation/admin-guide/ramoops.rst
17696F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17697F:	drivers/acpi/apei/erst.c
17698F:	drivers/firmware/efi/efi-pstore.c
17699F:	fs/pstore/
17700F:	include/linux/pstore*
17701K:	\b(pstore|ramoops)
17702
17703PTP HARDWARE CLOCK SUPPORT
17704M:	Richard Cochran <richardcochran@gmail.com>
17705L:	netdev@vger.kernel.org
17706S:	Maintained
17707W:	http://linuxptp.sourceforge.net/
17708F:	Documentation/ABI/testing/sysfs-ptp
17709F:	Documentation/driver-api/ptp.rst
17710F:	drivers/net/phy/dp83640*
17711F:	drivers/ptp/*
17712F:	include/linux/ptp_cl*
17713K:	(?:\b|_)ptp(?:\b|_)
17714
17715PTP MOCKUP CLOCK SUPPORT
17716M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17717L:	netdev@vger.kernel.org
17718S:	Maintained
17719F:	drivers/ptp/ptp_mock.c
17720F:	include/linux/ptp_mock.h
17721
17722PTP VIRTUAL CLOCK SUPPORT
17723M:	Yangbo Lu <yangbo.lu@nxp.com>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726F:	drivers/ptp/ptp_vclock.c
17727F:	net/ethtool/phc_vclocks.c
17728
17729PTRACE SUPPORT
17730M:	Oleg Nesterov <oleg@redhat.com>
17731S:	Maintained
17732F:	arch/*/*/ptrace*.c
17733F:	arch/*/include/asm/ptrace*.h
17734F:	arch/*/ptrace*.c
17735F:	include/asm-generic/syscall.h
17736F:	include/linux/ptrace.h
17737F:	include/linux/regset.h
17738F:	include/uapi/linux/ptrace.h
17739F:	kernel/ptrace.c
17740
17741PULSE8-CEC DRIVER
17742M:	Hans Verkuil <hverkuil@xs4all.nl>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745T:	git git://linuxtv.org/media_tree.git
17746F:	drivers/media/cec/usb/pulse8/
17747
17748PURELIFI PLFXLC DRIVER
17749M:	Srinivasan Raju <srini.raju@purelifi.com>
17750L:	linux-wireless@vger.kernel.org
17751S:	Supported
17752F:	drivers/net/wireless/purelifi/plfxlc/
17753
17754PVRUSB2 VIDEO4LINUX DRIVER
17755M:	Mike Isely <isely@pobox.com>
17756L:	pvrusb2@isely.net	(subscribers-only)
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759W:	http://www.isely.net/pvrusb2/
17760T:	git git://linuxtv.org/media_tree.git
17761F:	Documentation/driver-api/media/drivers/pvrusb2*
17762F:	drivers/media/usb/pvrusb2/
17763
17764PWC WEBCAM DRIVER
17765M:	Hans Verkuil <hverkuil@xs4all.nl>
17766L:	linux-media@vger.kernel.org
17767S:	Odd Fixes
17768T:	git git://linuxtv.org/media_tree.git
17769F:	drivers/media/usb/pwc/*
17770F:	include/trace/events/pwc.h
17771
17772PWM IR Transmitter
17773M:	Sean Young <sean@mess.org>
17774L:	linux-media@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17777F:	drivers/media/rc/pwm-ir-tx.c
17778
17779PWM SUBSYSTEM
17780M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17781L:	linux-pwm@vger.kernel.org
17782S:	Maintained
17783Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17785F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17786F:	Documentation/devicetree/bindings/pwm/
17787F:	Documentation/driver-api/pwm.rst
17788F:	drivers/gpio/gpio-mvebu.c
17789F:	drivers/pwm/
17790F:	drivers/video/backlight/pwm_bl.c
17791F:	include/dt-bindings/pwm/
17792F:	include/linux/pwm.h
17793F:	include/linux/pwm_backlight.h
17794K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17795
17796PXA GPIO DRIVER
17797M:	Robert Jarzmik <robert.jarzmik@free.fr>
17798L:	linux-gpio@vger.kernel.org
17799S:	Maintained
17800F:	drivers/gpio/gpio-pxa.c
17801
17802PXA MMCI DRIVER
17803S:	Orphan
17804
17805PXA RTC DRIVER
17806M:	Robert Jarzmik <robert.jarzmik@free.fr>
17807L:	linux-rtc@vger.kernel.org
17808S:	Maintained
17809
17810PXA2xx/PXA3xx SUPPORT
17811M:	Daniel Mack <daniel@zonque.org>
17812M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17813M:	Robert Jarzmik <robert.jarzmik@free.fr>
17814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17815S:	Maintained
17816T:	git git://github.com/hzhuang1/linux.git
17817T:	git git://github.com/rjarzmik/linux.git
17818F:	arch/arm/boot/dts/intel/pxa/
17819F:	arch/arm/mach-pxa/
17820F:	drivers/dma/pxa*
17821F:	drivers/pcmcia/pxa2xx*
17822F:	drivers/pinctrl/pxa/
17823F:	drivers/spi/spi-pxa2xx*
17824F:	drivers/usb/gadget/udc/pxa2*
17825F:	include/sound/pxa2xx-lib.h
17826F:	sound/arm/pxa*
17827F:	sound/soc/pxa/
17828
17829QAT DRIVER
17830M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17831L:	qat-linux@intel.com
17832S:	Supported
17833F:	drivers/crypto/intel/qat/
17834
17835QCOM AUDIO (ASoC) DRIVERS
17836M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17837M:	Banajit Goswami <bgoswami@quicinc.com>
17838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17839S:	Supported
17840F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17841F:	Documentation/devicetree/bindings/sound/qcom,*
17842F:	drivers/soc/qcom/apr.c
17843F:	include/dt-bindings/sound/qcom,wcd9335.h
17844F:	sound/soc/codecs/lpass-rx-macro.*
17845F:	sound/soc/codecs/lpass-tx-macro.*
17846F:	sound/soc/codecs/lpass-va-macro.c
17847F:	sound/soc/codecs/lpass-wsa-macro.*
17848F:	sound/soc/codecs/msm8916-wcd-analog.c
17849F:	sound/soc/codecs/msm8916-wcd-digital.c
17850F:	sound/soc/codecs/wcd-clsh-v2.*
17851F:	sound/soc/codecs/wcd-mbhc-v2.*
17852F:	sound/soc/codecs/wcd9335.*
17853F:	sound/soc/codecs/wcd934x.c
17854F:	sound/soc/codecs/wsa881x.c
17855F:	sound/soc/codecs/wsa883x.c
17856F:	sound/soc/codecs/wsa884x.c
17857F:	sound/soc/qcom/
17858
17859QCOM EMBEDDED USB DEBUGGER (EUD)
17860M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17861L:	linux-arm-msm@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/ABI/testing/sysfs-driver-eud
17864F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17865F:	drivers/usb/misc/qcom_eud.c
17866
17867QCOM IPA DRIVER
17868M:	Alex Elder <elder@kernel.org>
17869L:	netdev@vger.kernel.org
17870S:	Supported
17871F:	drivers/net/ipa/
17872
17873QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17874M:	Gabriel Somlo <somlo@cmu.edu>
17875M:	"Michael S. Tsirkin" <mst@redhat.com>
17876L:	qemu-devel@nongnu.org
17877S:	Maintained
17878F:	drivers/firmware/qemu_fw_cfg.c
17879F:	include/uapi/linux/qemu_fw_cfg.h
17880
17881QIB DRIVER
17882M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17883L:	linux-rdma@vger.kernel.org
17884S:	Supported
17885F:	drivers/infiniband/hw/qib/
17886
17887QLOGIC QL41xxx FCOE DRIVER
17888M:	Saurav Kashyap <skashyap@marvell.com>
17889M:	Javed Hasan <jhasan@marvell.com>
17890M:	GR-QLogic-Storage-Upstream@marvell.com
17891L:	linux-scsi@vger.kernel.org
17892S:	Supported
17893F:	drivers/scsi/qedf/
17894
17895QLOGIC QL41xxx ISCSI DRIVER
17896M:	Nilesh Javali <njavali@marvell.com>
17897M:	Manish Rangankar <mrangankar@marvell.com>
17898M:	GR-QLogic-Storage-Upstream@marvell.com
17899L:	linux-scsi@vger.kernel.org
17900S:	Supported
17901F:	drivers/scsi/qedi/
17902
17903QLOGIC QL4xxx ETHERNET DRIVER
17904M:	Ariel Elior <aelior@marvell.com>
17905M:	Manish Chopra <manishc@marvell.com>
17906L:	netdev@vger.kernel.org
17907S:	Supported
17908F:	drivers/net/ethernet/qlogic/qed/
17909F:	drivers/net/ethernet/qlogic/qede/
17910F:	include/linux/qed/
17911
17912QLOGIC QL4xxx RDMA DRIVER
17913M:	Michal Kalderon <mkalderon@marvell.com>
17914M:	Ariel Elior <aelior@marvell.com>
17915L:	linux-rdma@vger.kernel.org
17916S:	Supported
17917F:	drivers/infiniband/hw/qedr/
17918F:	include/uapi/rdma/qedr-abi.h
17919
17920QLOGIC QLA1280 SCSI DRIVER
17921M:	Michael Reed <mdr@sgi.com>
17922L:	linux-scsi@vger.kernel.org
17923S:	Maintained
17924F:	drivers/scsi/qla1280.[ch]
17925
17926QLOGIC QLA2XXX FC-SCSI DRIVER
17927M:	Nilesh Javali <njavali@marvell.com>
17928M:	GR-QLogic-Storage-Upstream@marvell.com
17929L:	linux-scsi@vger.kernel.org
17930S:	Supported
17931F:	drivers/scsi/qla2xxx/
17932
17933QLOGIC QLA3XXX NETWORK DRIVER
17934M:	GR-Linux-NIC-Dev@marvell.com
17935L:	netdev@vger.kernel.org
17936S:	Supported
17937F:	drivers/net/ethernet/qlogic/qla3xxx.*
17938
17939QLOGIC QLA4XXX iSCSI DRIVER
17940M:	Nilesh Javali <njavali@marvell.com>
17941M:	Manish Rangankar <mrangankar@marvell.com>
17942M:	GR-QLogic-Storage-Upstream@marvell.com
17943L:	linux-scsi@vger.kernel.org
17944S:	Supported
17945F:	drivers/scsi/qla4xxx/
17946
17947QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17948M:	Shahed Shaikh <shshaikh@marvell.com>
17949M:	Manish Chopra <manishc@marvell.com>
17950M:	GR-Linux-NIC-Dev@marvell.com
17951L:	netdev@vger.kernel.org
17952S:	Supported
17953F:	drivers/net/ethernet/qlogic/qlcnic/
17954
17955QM1D1B0004 MEDIA DRIVER
17956M:	Akihiro Tsukada <tskd08@gmail.com>
17957L:	linux-media@vger.kernel.org
17958S:	Odd Fixes
17959F:	drivers/media/tuners/qm1d1b0004*
17960
17961QM1D1C0042 MEDIA DRIVER
17962M:	Akihiro Tsukada <tskd08@gmail.com>
17963L:	linux-media@vger.kernel.org
17964S:	Odd Fixes
17965F:	drivers/media/tuners/qm1d1c0042*
17966
17967QNX4 FILESYSTEM
17968M:	Anders Larsen <al@alarsen.net>
17969S:	Maintained
17970W:	http://www.alarsen.net/linux/qnx4fs/
17971F:	fs/qnx4/
17972F:	include/uapi/linux/qnx4_fs.h
17973F:	include/uapi/linux/qnxtypes.h
17974
17975QNX6 FILESYSTEM
17976S:	Orphan
17977F:	Documentation/filesystems/qnx6.rst
17978F:	fs/qnx6/
17979F:	include/linux/qnx6_fs.h
17980
17981QORIQ DPAA2 FSL-MC BUS DRIVER
17982M:	Stuart Yoder <stuyoder@gmail.com>
17983M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17984L:	linux-kernel@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17987F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17988F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17989F:	drivers/bus/fsl-mc/
17990F:	include/uapi/linux/fsl_mc.h
17991
17992QT1010 MEDIA DRIVER
17993L:	linux-media@vger.kernel.org
17994S:	Orphan
17995W:	https://linuxtv.org
17996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17997F:	drivers/media/tuners/qt1010*
17998
17999QUALCOMM ATH12K WIRELESS DRIVER
18000M:	Kalle Valo <kvalo@kernel.org>
18001M:	Jeff Johnson <jjohnson@kernel.org>
18002L:	ath12k@lists.infradead.org
18003S:	Supported
18004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18006F:	drivers/net/wireless/ath/ath12k/
18007N:	ath12k
18008
18009QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18010M:	Kalle Valo <kvalo@kernel.org>
18011M:	Jeff Johnson <jjohnson@kernel.org>
18012L:	ath10k@lists.infradead.org
18013S:	Supported
18014W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18016F:	drivers/net/wireless/ath/ath10k/
18017N:	ath10k
18018
18019QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18020M:	Kalle Valo <kvalo@kernel.org>
18021M:	Jeff Johnson <jjohnson@kernel.org>
18022L:	ath11k@lists.infradead.org
18023S:	Supported
18024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18025B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18027F:	drivers/net/wireless/ath/ath11k/
18028N:	ath11k
18029
18030QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18031M:	Toke Høiland-Jørgensen <toke@toke.dk>
18032L:	linux-wireless@vger.kernel.org
18033S:	Maintained
18034W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18036F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18037F:	drivers/net/wireless/ath/ath9k/
18038
18039QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18040M:	Stephan Gerhold <stephan@gerhold.net>
18041L:	netdev@vger.kernel.org
18042L:	linux-arm-msm@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18045F:	drivers/net/wwan/qcom_bam_dmux.c
18046
18047QUALCOMM CAMERA SUBSYSTEM DRIVER
18048M:	Robert Foss <rfoss@kernel.org>
18049M:	Todor Tomov <todor.too@gmail.com>
18050M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18051L:	linux-media@vger.kernel.org
18052S:	Maintained
18053F:	Documentation/admin-guide/media/qcom_camss.rst
18054F:	Documentation/devicetree/bindings/media/*camss*
18055F:	drivers/media/platform/qcom/camss/
18056
18057QUALCOMM CLOCK DRIVERS
18058M:	Bjorn Andersson <andersson@kernel.org>
18059L:	linux-arm-msm@vger.kernel.org
18060S:	Supported
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18062F:	Documentation/devicetree/bindings/clock/qcom,*
18063F:	drivers/clk/qcom/
18064F:	include/dt-bindings/clock/qcom,*
18065
18066QUALCOMM CLOUD AI (QAIC) DRIVER
18067M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18068R:	Carl Vanderlip <quic_carlv@quicinc.com>
18069R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18070L:	linux-arm-msm@vger.kernel.org
18071L:	dri-devel@lists.freedesktop.org
18072S:	Supported
18073T:	git git://anongit.freedesktop.org/drm/drm-misc
18074F:	Documentation/accel/qaic/
18075F:	drivers/accel/qaic/
18076F:	include/uapi/drm/qaic_accel.h
18077
18078QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18079M:	Bjorn Andersson <andersson@kernel.org>
18080M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18081L:	linux-pm@vger.kernel.org
18082L:	linux-arm-msm@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18085F:	drivers/pmdomain/qcom/cpr.c
18086
18087QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18088M:	Ilia Lin <ilia.lin@kernel.org>
18089L:	linux-pm@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18092F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18093F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18094
18095QUALCOMM CRYPTO DRIVERS
18096M:	Thara Gopinath <thara.gopinath@gmail.com>
18097L:	linux-crypto@vger.kernel.org
18098L:	linux-arm-msm@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18101F:	drivers/crypto/qce/
18102
18103QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18104M:	Timur Tabi <timur@kernel.org>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107F:	drivers/net/ethernet/qualcomm/emac/
18108
18109QUALCOMM ETHQOS ETHERNET DRIVER
18110M:	Vinod Koul <vkoul@kernel.org>
18111L:	netdev@vger.kernel.org
18112L:	linux-arm-msm@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18115F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18116
18117QUALCOMM FASTRPC DRIVER
18118M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18119M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18120L:	linux-arm-msm@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18123F:	drivers/misc/fastrpc.c
18124F:	include/uapi/misc/fastrpc.h
18125
18126QUALCOMM HEXAGON ARCHITECTURE
18127M:	Brian Cain <bcain@quicinc.com>
18128L:	linux-hexagon@vger.kernel.org
18129S:	Supported
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18131F:	arch/hexagon/
18132
18133QUALCOMM HIDMA DRIVER
18134M:	Sinan Kaya <okaya@kernel.org>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136L:	linux-arm-msm@vger.kernel.org
18137L:	dmaengine@vger.kernel.org
18138S:	Supported
18139F:	drivers/dma/qcom/hidma*
18140
18141QUALCOMM I2C CCI DRIVER
18142M:	Loic Poulain <loic.poulain@linaro.org>
18143M:	Robert Foss <rfoss@kernel.org>
18144L:	linux-i2c@vger.kernel.org
18145L:	linux-arm-msm@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18148F:	drivers/i2c/busses/i2c-qcom-cci.c
18149
18150QUALCOMM INTERCONNECT BWMON DRIVER
18151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18152L:	linux-arm-msm@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18155F:	drivers/soc/qcom/icc-bwmon.c
18156
18157QUALCOMM IOMMU
18158M:	Rob Clark <robdclark@gmail.com>
18159L:	iommu@lists.linux.dev
18160L:	linux-arm-msm@vger.kernel.org
18161S:	Maintained
18162F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18163F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18164F:	drivers/iommu/msm_iommu*
18165
18166QUALCOMM IPC ROUTER (QRTR) DRIVER
18167M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Maintained
18170F:	include/trace/events/qrtr.h
18171F:	include/uapi/linux/qrtr.h
18172F:	net/qrtr/
18173
18174QUALCOMM IPCC MAILBOX DRIVER
18175M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18176L:	linux-arm-msm@vger.kernel.org
18177S:	Supported
18178F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18179F:	drivers/mailbox/qcom-ipcc.c
18180F:	include/dt-bindings/mailbox/qcom-ipcc.h
18181
18182QUALCOMM IPQ4019 USB PHY DRIVER
18183M:	Robert Marko <robert.marko@sartura.hr>
18184M:	Luka Perkov <luka.perkov@sartura.hr>
18185L:	linux-arm-msm@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18188F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18189
18190QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18191M:	Robert Marko <robert.marko@sartura.hr>
18192M:	Luka Perkov <luka.perkov@sartura.hr>
18193L:	linux-arm-msm@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18196F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18197
18198QUALCOMM NAND CONTROLLER DRIVER
18199M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18200L:	linux-mtd@lists.infradead.org
18201L:	linux-arm-msm@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18204F:	drivers/mtd/nand/raw/qcom_nandc.c
18205
18206QUALCOMM QSEECOM DRIVER
18207M:	Maximilian Luz <luzmaximilian@gmail.com>
18208L:	linux-arm-msm@vger.kernel.org
18209S:	Maintained
18210F:	drivers/firmware/qcom/qcom_qseecom.c
18211
18212QUALCOMM QSEECOM UEFISECAPP DRIVER
18213M:	Maximilian Luz <luzmaximilian@gmail.com>
18214L:	linux-arm-msm@vger.kernel.org
18215S:	Maintained
18216F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18217
18218QUALCOMM RMNET DRIVER
18219M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18220M:	Sean Tranchetti <quic_stranche@quicinc.com>
18221L:	netdev@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18224F:	drivers/net/ethernet/qualcomm/rmnet/
18225F:	include/linux/if_rmnet.h
18226
18227QUALCOMM TSENS THERMAL DRIVER
18228M:	Amit Kucheria <amitk@kernel.org>
18229M:	Thara Gopinath <thara.gopinath@gmail.com>
18230L:	linux-pm@vger.kernel.org
18231L:	linux-arm-msm@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18234F:	drivers/thermal/qcom/
18235
18236QUALCOMM TYPEC PORT MANAGER DRIVER
18237M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18238L:	linux-arm-msm@vger.kernel.org
18239L:	linux-usb@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18242F:	drivers/usb/typec/tcpm/qcom/
18243
18244QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18245M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18246M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18247R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18248L:	linux-media@vger.kernel.org
18249L:	linux-arm-msm@vger.kernel.org
18250S:	Maintained
18251T:	git git://linuxtv.org/media_tree.git
18252F:	Documentation/devicetree/bindings/media/*venus*
18253F:	drivers/media/platform/qcom/venus/
18254
18255QUALCOMM WCN36XX WIRELESS DRIVER
18256M:	Loic Poulain <loic.poulain@linaro.org>
18257L:	wcn36xx@lists.infradead.org
18258S:	Supported
18259W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18260F:	drivers/net/wireless/ath/wcn36xx/
18261
18262QUANTENNA QTNFMAC WIRELESS DRIVER
18263M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18264R:	Sergey Matyukevich <geomatsi@gmail.com>
18265L:	linux-wireless@vger.kernel.org
18266S:	Maintained
18267F:	drivers/net/wireless/quantenna
18268
18269RADEON and AMDGPU DRM DRIVERS
18270M:	Alex Deucher <alexander.deucher@amd.com>
18271M:	Christian König <christian.koenig@amd.com>
18272M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18273L:	amd-gfx@lists.freedesktop.org
18274S:	Supported
18275B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18276C:	irc://irc.oftc.net/radeon
18277T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18278F:	Documentation/gpu/amdgpu/
18279F:	drivers/gpu/drm/amd/
18280F:	drivers/gpu/drm/ci/xfails/amd*
18281F:	drivers/gpu/drm/radeon/
18282F:	include/uapi/drm/amdgpu_drm.h
18283F:	include/uapi/drm/radeon_drm.h
18284
18285RADEON FRAMEBUFFER DISPLAY DRIVER
18286M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18287L:	linux-fbdev@vger.kernel.org
18288S:	Maintained
18289F:	drivers/video/fbdev/aty/radeon*
18290F:	include/uapi/linux/radeonfb.h
18291
18292RADIOSHARK RADIO DRIVER
18293M:	Hans Verkuil <hverkuil@xs4all.nl>
18294L:	linux-media@vger.kernel.org
18295S:	Maintained
18296T:	git git://linuxtv.org/media_tree.git
18297F:	drivers/media/radio/radio-shark.c
18298
18299RADIOSHARK2 RADIO DRIVER
18300M:	Hans Verkuil <hverkuil@xs4all.nl>
18301L:	linux-media@vger.kernel.org
18302S:	Maintained
18303T:	git git://linuxtv.org/media_tree.git
18304F:	drivers/media/radio/radio-shark2.c
18305F:	drivers/media/radio/radio-tea5777.c
18306
18307RADOS BLOCK DEVICE (RBD)
18308M:	Ilya Dryomov <idryomov@gmail.com>
18309R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18310L:	ceph-devel@vger.kernel.org
18311S:	Supported
18312W:	http://ceph.com/
18313T:	git https://github.com/ceph/ceph-client.git
18314F:	Documentation/ABI/testing/sysfs-bus-rbd
18315F:	drivers/block/rbd.c
18316F:	drivers/block/rbd_types.h
18317
18318RAGE128 FRAMEBUFFER DISPLAY DRIVER
18319L:	linux-fbdev@vger.kernel.org
18320S:	Orphan
18321F:	drivers/video/fbdev/aty/aty128fb.c
18322
18323RAINSHADOW-CEC DRIVER
18324M:	Hans Verkuil <hverkuil@xs4all.nl>
18325L:	linux-media@vger.kernel.org
18326S:	Maintained
18327T:	git git://linuxtv.org/media_tree.git
18328F:	drivers/media/cec/usb/rainshadow/
18329
18330RALINK MIPS ARCHITECTURE
18331M:	John Crispin <john@phrozen.org>
18332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18333L:	linux-mips@vger.kernel.org
18334S:	Maintained
18335F:	arch/mips/ralink
18336
18337RALINK MT7621 MIPS ARCHITECTURE
18338M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18339M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18340L:	linux-mips@vger.kernel.org
18341S:	Maintained
18342F:	arch/mips/boot/dts/ralink/mt7621*
18343
18344RALINK RT2X00 WIRELESS LAN DRIVER
18345M:	Stanislaw Gruszka <stf_xl@wp.pl>
18346L:	linux-wireless@vger.kernel.org
18347S:	Maintained
18348F:	drivers/net/wireless/ralink/rt2x00/
18349
18350RAMDISK RAM BLOCK DEVICE DRIVER
18351M:	Jens Axboe <axboe@kernel.dk>
18352S:	Maintained
18353F:	Documentation/admin-guide/blockdev/ramdisk.rst
18354F:	drivers/block/brd.c
18355
18356RANCHU VIRTUAL BOARD FOR MIPS
18357M:	Miodrag Dinic <miodrag.dinic@mips.com>
18358L:	linux-mips@vger.kernel.org
18359S:	Supported
18360F:	arch/mips/configs/generic/board-ranchu.config
18361F:	arch/mips/generic/board-ranchu.c
18362
18363RANDOM NUMBER DRIVER
18364M:	"Theodore Ts'o" <tytso@mit.edu>
18365M:	Jason A. Donenfeld <Jason@zx2c4.com>
18366S:	Maintained
18367T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18368F:	drivers/char/random.c
18369F:	drivers/virt/vmgenid.c
18370
18371RAPIDIO SUBSYSTEM
18372M:	Matt Porter <mporter@kernel.crashing.org>
18373M:	Alexandre Bounine <alex.bou9@gmail.com>
18374S:	Maintained
18375F:	drivers/rapidio/
18376
18377RAS INFRASTRUCTURE
18378M:	Tony Luck <tony.luck@intel.com>
18379M:	Borislav Petkov <bp@alien8.de>
18380L:	linux-edac@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/admin-guide/ras.rst
18383F:	drivers/ras/
18384F:	include/linux/ras.h
18385F:	include/ras/ras_event.h
18386
18387RC-CORE / LIRC FRAMEWORK
18388M:	Sean Young <sean@mess.org>
18389L:	linux-media@vger.kernel.org
18390S:	Maintained
18391W:	http://linuxtv.org
18392T:	git git://linuxtv.org/media_tree.git
18393F:	Documentation/driver-api/media/rc-core.rst
18394F:	Documentation/userspace-api/media/rc/
18395F:	drivers/media/rc/
18396F:	include/media/rc-core.h
18397F:	include/media/rc-map.h
18398F:	include/uapi/linux/lirc.h
18399
18400RCMM REMOTE CONTROLS DECODER
18401M:	Patrick Lerda <patrick9876@free.fr>
18402S:	Maintained
18403F:	drivers/media/rc/ir-rcmm-decoder.c
18404
18405RCUTORTURE TEST FRAMEWORK
18406M:	"Paul E. McKenney" <paulmck@kernel.org>
18407M:	Josh Triplett <josh@joshtriplett.org>
18408R:	Steven Rostedt <rostedt@goodmis.org>
18409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18410R:	Lai Jiangshan <jiangshanlai@gmail.com>
18411L:	rcu@vger.kernel.org
18412S:	Supported
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18414F:	tools/testing/selftests/rcutorture
18415
18416RDACM20 Camera Sensor
18417M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18418M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18419M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18420M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18424F:	drivers/media/i2c/max9271.c
18425F:	drivers/media/i2c/max9271.h
18426F:	drivers/media/i2c/rdacm20.c
18427
18428RDACM21 Camera Sensor
18429M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18430M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18431M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18432M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18436F:	drivers/media/i2c/max9271.c
18437F:	drivers/media/i2c/max9271.h
18438F:	drivers/media/i2c/rdacm21.c
18439
18440RDC R-321X SoC
18441M:	Florian Fainelli <florian@openwrt.org>
18442S:	Maintained
18443
18444RDC R6040 FAST ETHERNET DRIVER
18445M:	Florian Fainelli <f.fainelli@gmail.com>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/net/ethernet/rdc/r6040.c
18449
18450RDMAVT - RDMA verbs software
18451M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18452L:	linux-rdma@vger.kernel.org
18453S:	Supported
18454F:	drivers/infiniband/sw/rdmavt
18455
18456RDS - RELIABLE DATAGRAM SOCKETS
18457M:	Allison Henderson <allison.henderson@oracle.com>
18458L:	netdev@vger.kernel.org
18459L:	linux-rdma@vger.kernel.org
18460L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18461S:	Supported
18462W:	https://oss.oracle.com/projects/rds/
18463F:	Documentation/networking/rds.rst
18464F:	net/rds/
18465
18466RDT - RESOURCE ALLOCATION
18467M:	Fenghua Yu <fenghua.yu@intel.com>
18468M:	Reinette Chatre <reinette.chatre@intel.com>
18469L:	linux-kernel@vger.kernel.org
18470S:	Supported
18471F:	Documentation/arch/x86/resctrl*
18472F:	arch/x86/include/asm/resctrl.h
18473F:	arch/x86/kernel/cpu/resctrl/
18474F:	tools/testing/selftests/resctrl/
18475
18476READ-COPY UPDATE (RCU)
18477M:	"Paul E. McKenney" <paulmck@kernel.org>
18478M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18479M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18480M:	Joel Fernandes <joel@joelfernandes.org>
18481M:	Josh Triplett <josh@joshtriplett.org>
18482M:	Boqun Feng <boqun.feng@gmail.com>
18483R:	Steven Rostedt <rostedt@goodmis.org>
18484R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18485R:	Lai Jiangshan <jiangshanlai@gmail.com>
18486R:	Zqiang <qiang.zhang1211@gmail.com>
18487L:	rcu@vger.kernel.org
18488S:	Supported
18489W:	http://www.rdrop.com/users/paulmck/RCU/
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18491F:	Documentation/RCU/
18492F:	include/linux/rcu*
18493F:	kernel/rcu/
18494X:	Documentation/RCU/torture.rst
18495X:	include/linux/srcu*.h
18496X:	kernel/rcu/srcu*.c
18497
18498REAL TIME CLOCK (RTC) SUBSYSTEM
18499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18500L:	linux-rtc@vger.kernel.org
18501S:	Maintained
18502Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18504F:	Documentation/admin-guide/rtc.rst
18505F:	Documentation/devicetree/bindings/rtc/
18506F:	drivers/rtc/
18507F:	include/linux/rtc.h
18508F:	include/linux/rtc/
18509F:	include/uapi/linux/rtc.h
18510F:	tools/testing/selftests/rtc/
18511
18512Real-time Linux Analysis (RTLA) tools
18513M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18514M:	Steven Rostedt <rostedt@goodmis.org>
18515L:	linux-trace-kernel@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/tools/rtla/
18518F:	tools/tracing/rtla/
18519
18520REALTEK AUDIO CODECS
18521M:	Oder Chiou <oder_chiou@realtek.com>
18522S:	Maintained
18523F:	include/sound/rt*.h
18524F:	sound/soc/codecs/rt*
18525
18526REALTEK OTTO WATCHDOG
18527M:	Sander Vanheule <sander@svanheule.net>
18528L:	linux-watchdog@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18531F:	drivers/watchdog/realtek_otto_wdt.c
18532
18533REALTEK RTL83xx SMI DSA ROUTER CHIPS
18534M:	Linus Walleij <linus.walleij@linaro.org>
18535M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18538F:	drivers/net/dsa/realtek/*
18539
18540REALTEK WIRELESS DRIVER (rtlwifi family)
18541M:	Ping-Ke Shih <pkshih@realtek.com>
18542L:	linux-wireless@vger.kernel.org
18543S:	Maintained
18544F:	drivers/net/wireless/realtek/rtlwifi/
18545
18546REALTEK WIRELESS DRIVER (rtw88)
18547M:	Ping-Ke Shih <pkshih@realtek.com>
18548L:	linux-wireless@vger.kernel.org
18549S:	Maintained
18550F:	drivers/net/wireless/realtek/rtw88/
18551
18552REALTEK WIRELESS DRIVER (rtw89)
18553M:	Ping-Ke Shih <pkshih@realtek.com>
18554L:	linux-wireless@vger.kernel.org
18555S:	Maintained
18556F:	drivers/net/wireless/realtek/rtw89/
18557
18558REDPINE WIRELESS DRIVER
18559L:	linux-wireless@vger.kernel.org
18560S:	Orphan
18561F:	drivers/net/wireless/rsi/
18562
18563REGISTER MAP ABSTRACTION
18564M:	Mark Brown <broonie@kernel.org>
18565L:	linux-kernel@vger.kernel.org
18566S:	Supported
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18568F:	Documentation/devicetree/bindings/regmap/
18569F:	drivers/base/regmap/
18570F:	include/linux/regmap.h
18571
18572REISERFS FILE SYSTEM
18573L:	reiserfs-devel@vger.kernel.org
18574S:	Obsolete
18575F:	fs/reiserfs/
18576
18577REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18578M:	Bjorn Andersson <andersson@kernel.org>
18579M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18580L:	linux-remoteproc@vger.kernel.org
18581S:	Maintained
18582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18583F:	Documentation/ABI/testing/sysfs-class-remoteproc
18584F:	Documentation/devicetree/bindings/remoteproc/
18585F:	Documentation/staging/remoteproc.rst
18586F:	drivers/remoteproc/
18587F:	include/linux/remoteproc.h
18588F:	include/linux/remoteproc/
18589
18590REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18591M:	Bjorn Andersson <andersson@kernel.org>
18592M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18593L:	linux-remoteproc@vger.kernel.org
18594S:	Maintained
18595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18596F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18597F:	Documentation/staging/rpmsg.rst
18598F:	drivers/rpmsg/
18599F:	include/linux/rpmsg.h
18600F:	include/linux/rpmsg/
18601F:	include/uapi/linux/rpmsg.h
18602F:	samples/rpmsg/
18603
18604REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18605M:	Stephan Gerhold <stephan@gerhold.net>
18606L:	netdev@vger.kernel.org
18607L:	linux-remoteproc@vger.kernel.org
18608S:	Maintained
18609F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18610
18611RENESAS CLOCK DRIVERS
18612M:	Geert Uytterhoeven <geert+renesas@glider.be>
18613L:	linux-renesas-soc@vger.kernel.org
18614S:	Supported
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18616F:	Documentation/devicetree/bindings/clock/renesas,*
18617F:	drivers/clk/renesas/
18618
18619RENESAS EMEV2 I2C DRIVER
18620M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18621L:	linux-renesas-soc@vger.kernel.org
18622S:	Supported
18623F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18624F:	drivers/i2c/busses/i2c-emev2.c
18625
18626RENESAS ETHERNET DRIVERS
18627R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18628L:	netdev@vger.kernel.org
18629L:	linux-renesas-soc@vger.kernel.org
18630F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18631F:	drivers/net/ethernet/renesas/
18632F:	include/linux/sh_eth.h
18633
18634RENESAS IDT821034 ASoC CODEC
18635M:	Herve Codina <herve.codina@bootlin.com>
18636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18639F:	sound/soc/codecs/idt821034.c
18640
18641RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18642M:	Miquel Raynal <miquel.raynal@bootlin.com>
18643L:	linux-mtd@lists.infradead.org
18644L:	linux-renesas-soc@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18647F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18648
18649RENESAS R-CAR GYROADC DRIVER
18650M:	Marek Vasut <marek.vasut@gmail.com>
18651L:	linux-iio@vger.kernel.org
18652S:	Supported
18653F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18654F:	drivers/iio/adc/rcar-gyroadc.c
18655
18656RENESAS R-CAR I2C DRIVERS
18657M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18658L:	linux-renesas-soc@vger.kernel.org
18659S:	Supported
18660F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18661F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18662F:	drivers/i2c/busses/i2c-rcar.c
18663F:	drivers/i2c/busses/i2c-sh_mobile.c
18664
18665RENESAS R-CAR SATA DRIVER
18666R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18667L:	linux-ide@vger.kernel.org
18668L:	linux-renesas-soc@vger.kernel.org
18669S:	Supported
18670F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18671F:	drivers/ata/sata_rcar.c
18672
18673RENESAS R-CAR THERMAL DRIVERS
18674M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18675L:	linux-renesas-soc@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18678F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18679F:	drivers/thermal/rcar_gen3_thermal.c
18680F:	drivers/thermal/rcar_thermal.c
18681
18682RENESAS RIIC DRIVER
18683M:	Chris Brandt <chris.brandt@renesas.com>
18684L:	linux-renesas-soc@vger.kernel.org
18685S:	Supported
18686F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18687F:	drivers/i2c/busses/i2c-riic.c
18688
18689RENESAS RZ/G2L A/D DRIVER
18690M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18691L:	linux-iio@vger.kernel.org
18692L:	linux-renesas-soc@vger.kernel.org
18693S:	Supported
18694F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18695F:	drivers/iio/adc/rzg2l_adc.c
18696
18697RENESAS RZ/G2L MTU3a COUNTER DRIVER
18698M:	Biju Das <biju.das.jz@bp.renesas.com>
18699L:	linux-iio@vger.kernel.org
18700L:	linux-renesas-soc@vger.kernel.org
18701S:	Supported
18702F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18703F:	drivers/counter/rz-mtu3-cnt.c
18704
18705RENESAS RZ/N1 A5PSW SWITCH DRIVER
18706M:	Clément Léger <clement.leger@bootlin.com>
18707L:	linux-renesas-soc@vger.kernel.org
18708L:	netdev@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18711F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18712F:	drivers/net/dsa/rzn1_a5psw*
18713F:	drivers/net/pcs/pcs-rzn1-miic.c
18714F:	include/dt-bindings/net/pcs-rzn1-miic.h
18715F:	include/linux/pcs-rzn1-miic.h
18716F:	net/dsa/tag_rzn1_a5psw.c
18717
18718RENESAS RZ/N1 RTC CONTROLLER DRIVER
18719M:	Miquel Raynal <miquel.raynal@bootlin.com>
18720L:	linux-rtc@vger.kernel.org
18721L:	linux-renesas-soc@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18724F:	drivers/rtc/rtc-rzn1.c
18725
18726RENESAS RZ/N1 USBF CONTROLLER DRIVER
18727M:	Herve Codina <herve.codina@bootlin.com>
18728L:	linux-renesas-soc@vger.kernel.org
18729L:	linux-usb@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18732F:	drivers/usb/gadget/udc/renesas_usbf.c
18733
18734RENESAS RZ/V2M I2C DRIVER
18735M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18736L:	linux-i2c@vger.kernel.org
18737L:	linux-renesas-soc@vger.kernel.org
18738S:	Supported
18739F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18740F:	drivers/i2c/busses/i2c-rzv2m.c
18741
18742RENESAS USB PHY DRIVER
18743M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18744L:	linux-renesas-soc@vger.kernel.org
18745S:	Maintained
18746F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18747
18748RENESAS VERSACLOCK 7 CLOCK DRIVER
18749M:	Alex Helms <alexander.helms.jy@renesas.com>
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18752F:	drivers/clk/clk-versaclock7.c
18753
18754RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18755M:	Herve Codina <herve.codina@bootlin.com>
18756L:	linux-iio@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18759F:	drivers/iio/potentiometer/x9250.c
18760
18761RESET CONTROLLER FRAMEWORK
18762M:	Philipp Zabel <p.zabel@pengutronix.de>
18763S:	Maintained
18764T:	git git://git.pengutronix.de/git/pza/linux
18765F:	Documentation/devicetree/bindings/reset/
18766F:	Documentation/driver-api/reset.rst
18767F:	drivers/reset/
18768F:	include/dt-bindings/reset/
18769F:	include/linux/reset-controller.h
18770F:	include/linux/reset.h
18771F:	include/linux/reset/
18772K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18773
18774RESTARTABLE SEQUENCES SUPPORT
18775M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18776M:	Peter Zijlstra <peterz@infradead.org>
18777M:	"Paul E. McKenney" <paulmck@kernel.org>
18778M:	Boqun Feng <boqun.feng@gmail.com>
18779L:	linux-kernel@vger.kernel.org
18780S:	Supported
18781F:	include/trace/events/rseq.h
18782F:	include/uapi/linux/rseq.h
18783F:	kernel/rseq.c
18784F:	tools/testing/selftests/rseq/
18785
18786RFKILL
18787M:	Johannes Berg <johannes@sipsolutions.net>
18788L:	linux-wireless@vger.kernel.org
18789S:	Maintained
18790W:	https://wireless.wiki.kernel.org/
18791Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18794F:	Documentation/ABI/stable/sysfs-class-rfkill
18795F:	Documentation/driver-api/rfkill.rst
18796F:	include/linux/rfkill.h
18797F:	include/uapi/linux/rfkill.h
18798F:	net/rfkill/
18799
18800RHASHTABLE
18801M:	Thomas Graf <tgraf@suug.ch>
18802M:	Herbert Xu <herbert@gondor.apana.org.au>
18803L:	netdev@vger.kernel.org
18804S:	Maintained
18805F:	include/linux/rhashtable-types.h
18806F:	include/linux/rhashtable.h
18807F:	lib/rhashtable.c
18808F:	lib/test_rhashtable.c
18809
18810RICOH R5C592 MEMORYSTICK DRIVER
18811M:	Maxim Levitsky <maximlevitsky@gmail.com>
18812S:	Maintained
18813F:	drivers/memstick/host/r592.*
18814
18815RICOH SMARTMEDIA/XD DRIVER
18816M:	Maxim Levitsky <maximlevitsky@gmail.com>
18817S:	Maintained
18818F:	drivers/mtd/nand/raw/r852.c
18819F:	drivers/mtd/nand/raw/r852.h
18820
18821RISC-V ARCHITECTURE
18822M:	Paul Walmsley <paul.walmsley@sifive.com>
18823M:	Palmer Dabbelt <palmer@dabbelt.com>
18824M:	Albert Ou <aou@eecs.berkeley.edu>
18825L:	linux-riscv@lists.infradead.org
18826S:	Supported
18827Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18828C:	irc://irc.libera.chat/riscv
18829P:	Documentation/arch/riscv/patch-acceptance.rst
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18831F:	arch/riscv/
18832N:	riscv
18833K:	riscv
18834
18835RISC-V MICROCHIP FPGA SUPPORT
18836M:	Conor Dooley <conor.dooley@microchip.com>
18837M:	Daire McNamara <daire.mcnamara@microchip.com>
18838L:	linux-riscv@lists.infradead.org
18839S:	Supported
18840F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18841F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18842F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18843F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18844F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18845F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18846F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18847F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18848F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18849F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18850F:	arch/riscv/boot/dts/microchip/
18851F:	drivers/char/hw_random/mpfs-rng.c
18852F:	drivers/clk/microchip/clk-mpfs*.c
18853F:	drivers/firmware/microchip/mpfs-auto-update.c
18854F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18855F:	drivers/mailbox/mailbox-mpfs.c
18856F:	drivers/pci/controller/pcie-microchip-host.c
18857F:	drivers/pwm/pwm-microchip-core.c
18858F:	drivers/reset/reset-mpfs.c
18859F:	drivers/rtc/rtc-mpfs.c
18860F:	drivers/soc/microchip/mpfs-sys-controller.c
18861F:	drivers/spi/spi-microchip-core-qspi.c
18862F:	drivers/spi/spi-microchip-core.c
18863F:	drivers/usb/musb/mpfs.c
18864F:	include/soc/microchip/mpfs.h
18865
18866RISC-V MISC SOC SUPPORT
18867M:	Conor Dooley <conor@kernel.org>
18868L:	linux-riscv@lists.infradead.org
18869S:	Maintained
18870Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18872F:	Documentation/devicetree/bindings/riscv/
18873F:	arch/riscv/boot/dts/
18874X:	arch/riscv/boot/dts/allwinner/
18875X:	arch/riscv/boot/dts/renesas/
18876
18877RISC-V PMU DRIVERS
18878M:	Atish Patra <atishp@atishpatra.org>
18879R:	Anup Patel <anup@brainfault.org>
18880L:	linux-riscv@lists.infradead.org
18881S:	Supported
18882F:	drivers/perf/riscv_pmu.c
18883F:	drivers/perf/riscv_pmu_legacy.c
18884F:	drivers/perf/riscv_pmu_sbi.c
18885
18886RISC-V THEAD SoC SUPPORT
18887M:	Jisheng Zhang <jszhang@kernel.org>
18888M:	Guo Ren <guoren@kernel.org>
18889M:	Fu Wei <wefu@redhat.com>
18890L:	linux-riscv@lists.infradead.org
18891S:	Maintained
18892F:	arch/riscv/boot/dts/thead/
18893
18894RNBD BLOCK DRIVERS
18895M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18896M:	Jack Wang <jinpu.wang@ionos.com>
18897L:	linux-block@vger.kernel.org
18898S:	Maintained
18899F:	drivers/block/rnbd/
18900
18901ROCCAT DRIVERS
18902M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18903S:	Maintained
18904W:	http://sourceforge.net/projects/roccat/
18905F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18906F:	drivers/hid/hid-roccat*
18907F:	include/linux/hid-roccat*
18908
18909ROCKCHIP CRYPTO DRIVERS
18910M:	Corentin Labbe <clabbe@baylibre.com>
18911L:	linux-crypto@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18914F:	drivers/crypto/rockchip/
18915
18916ROCKCHIP I2S TDM DRIVER
18917M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18918L:	linux-rockchip@lists.infradead.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18921F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18922
18923ROCKCHIP ISP V1 DRIVER
18924M:	Dafna Hirschfeld <dafna@fastmail.com>
18925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18926L:	linux-media@vger.kernel.org
18927L:	linux-rockchip@lists.infradead.org
18928S:	Maintained
18929F:	Documentation/admin-guide/media/rkisp1.rst
18930F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18931F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18932F:	drivers/media/platform/rockchip/rkisp1
18933F:	include/uapi/linux/rkisp1-config.h
18934
18935ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18936M:	Jacob Chen <jacob-chen@iotwrt.com>
18937M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18938L:	linux-media@vger.kernel.org
18939L:	linux-rockchip@lists.infradead.org
18940S:	Maintained
18941F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18942F:	drivers/media/platform/rockchip/rga/
18943
18944ROCKCHIP VIDEO DECODER DRIVER
18945M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18946L:	linux-media@vger.kernel.org
18947L:	linux-rockchip@lists.infradead.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18950F:	drivers/staging/media/rkvdec/
18951
18952ROCKER DRIVER
18953M:	Jiri Pirko <jiri@resnulli.us>
18954L:	netdev@vger.kernel.org
18955S:	Supported
18956F:	drivers/net/ethernet/rocker/
18957
18958ROCKETPORT EXPRESS/INFINITY DRIVER
18959M:	Kevin Cernekee <cernekee@gmail.com>
18960L:	linux-serial@vger.kernel.org
18961S:	Odd Fixes
18962F:	drivers/tty/serial/rp2.*
18963
18964ROHM BD99954 CHARGER IC
18965M:	Matti Vaittinen <mazziesaccount@gmail.com>
18966S:	Supported
18967F:	drivers/power/supply/bd99954-charger.c
18968F:	drivers/power/supply/bd99954-charger.h
18969
18970ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18971M:	Tomasz Duszynski <tduszyns@gmail.com>
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18974F:	drivers/iio/light/bh1750.c
18975
18976ROHM BM1390 PRESSURE SENSOR DRIVER
18977M:	Matti Vaittinen <mazziesaccount@gmail.com>
18978L:	linux-iio@vger.kernel.org
18979S:	Supported
18980F:	drivers/iio/pressure/rohm-bm1390.c
18981
18982ROHM BU270xx LIGHT SENSOR DRIVERs
18983M:	Matti Vaittinen <mazziesaccount@gmail.com>
18984L:	linux-iio@vger.kernel.org
18985S:	Supported
18986F:	drivers/iio/light/rohm-bu27008.c
18987F:	drivers/iio/light/rohm-bu27034.c
18988
18989ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18990M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18991L:	linux-kernel@vger.kernel.org
18992L:	linux-renesas-soc@vger.kernel.org
18993S:	Supported
18994F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18995F:	drivers/gpio/gpio-bd9571mwv.c
18996F:	drivers/mfd/bd9571mwv.c
18997F:	drivers/regulator/bd9571mwv-regulator.c
18998F:	include/linux/mfd/bd9571mwv.h
18999
19000ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19001M:	Matti Vaittinen <mazziesaccount@gmail.com>
19002S:	Supported
19003F:	drivers/clk/clk-bd718x7.c
19004F:	drivers/gpio/gpio-bd71815.c
19005F:	drivers/gpio/gpio-bd71828.c
19006F:	drivers/mfd/rohm-bd71828.c
19007F:	drivers/mfd/rohm-bd718x7.c
19008F:	drivers/mfd/rohm-bd9576.c
19009F:	drivers/regulator/bd71815-regulator.c
19010F:	drivers/regulator/bd71828-regulator.c
19011F:	drivers/regulator/bd718x7-regulator.c
19012F:	drivers/regulator/bd9576-regulator.c
19013F:	drivers/regulator/rohm-regulator.c
19014F:	drivers/rtc/rtc-bd70528.c
19015F:	drivers/watchdog/bd9576_wdt.c
19016F:	include/linux/mfd/rohm-bd71815.h
19017F:	include/linux/mfd/rohm-bd71828.h
19018F:	include/linux/mfd/rohm-bd718x7.h
19019F:	include/linux/mfd/rohm-bd957x.h
19020F:	include/linux/mfd/rohm-generic.h
19021F:	include/linux/mfd/rohm-shared.h
19022
19023ROSE NETWORK LAYER
19024M:	Ralf Baechle <ralf@linux-mips.org>
19025L:	linux-hams@vger.kernel.org
19026S:	Maintained
19027W:	https://linux-ax25.in-berlin.de
19028F:	include/net/rose.h
19029F:	include/uapi/linux/rose.h
19030F:	net/rose/
19031
19032ROTATION DRIVER FOR ALLWINNER A83T
19033M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media_tree.git
19037F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19038F:	drivers/media/platform/sunxi/sun8i-rotate/
19039
19040RPMSG TTY DRIVER
19041M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19042L:	linux-remoteproc@vger.kernel.org
19043S:	Maintained
19044F:	drivers/tty/rpmsg_tty.c
19045
19046RTL2830 MEDIA DRIVER
19047L:	linux-media@vger.kernel.org
19048S:	Orphan
19049W:	https://linuxtv.org
19050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19051F:	drivers/media/dvb-frontends/rtl2830*
19052
19053RTL2832 MEDIA DRIVER
19054L:	linux-media@vger.kernel.org
19055S:	Orphan
19056W:	https://linuxtv.org
19057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19058F:	drivers/media/dvb-frontends/rtl2832*
19059
19060RTL2832_SDR MEDIA DRIVER
19061L:	linux-media@vger.kernel.org
19062S:	Orphan
19063W:	https://linuxtv.org
19064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19065F:	drivers/media/dvb-frontends/rtl2832_sdr*
19066
19067RTL8180 WIRELESS DRIVER
19068L:	linux-wireless@vger.kernel.org
19069S:	Orphan
19070F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19071
19072RTL8187 WIRELESS DRIVER
19073M:	Hin-Tak Leung <hintak.leung@gmail.com>
19074M:	Larry Finger <Larry.Finger@lwfinger.net>
19075L:	linux-wireless@vger.kernel.org
19076S:	Maintained
19077F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19078
19079RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19080M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19081L:	linux-wireless@vger.kernel.org
19082S:	Maintained
19083F:	drivers/net/wireless/realtek/rtl8xxxu/
19084
19085RTRS TRANSPORT DRIVERS
19086M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19087M:	Jack Wang <jinpu.wang@ionos.com>
19088L:	linux-rdma@vger.kernel.org
19089S:	Maintained
19090F:	drivers/infiniband/ulp/rtrs/
19091
19092RUNTIME VERIFICATION (RV)
19093M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19094M:	Steven Rostedt <rostedt@goodmis.org>
19095L:	linux-trace-kernel@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/trace/rv/
19098F:	include/linux/rv.h
19099F:	include/rv/
19100F:	kernel/trace/rv/
19101F:	tools/verification/
19102
19103RUST
19104M:	Miguel Ojeda <ojeda@kernel.org>
19105M:	Alex Gaynor <alex.gaynor@gmail.com>
19106M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19107R:	Boqun Feng <boqun.feng@gmail.com>
19108R:	Gary Guo <gary@garyguo.net>
19109R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19110R:	Benno Lossin <benno.lossin@proton.me>
19111R:	Andreas Hindborg <a.hindborg@samsung.com>
19112R:	Alice Ryhl <aliceryhl@google.com>
19113L:	rust-for-linux@vger.kernel.org
19114S:	Supported
19115W:	https://rust-for-linux.com
19116B:	https://github.com/Rust-for-Linux/linux/issues
19117C:	zulip://rust-for-linux.zulipchat.com
19118P:	https://rust-for-linux.com/contributing
19119T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19120F:	Documentation/rust/
19121F:	rust/
19122F:	samples/rust/
19123F:	scripts/*rust*
19124F:	tools/testing/selftests/rust/
19125K:	\b(?i:rust)\b
19126
19127RXRPC SOCKETS (AF_RXRPC)
19128M:	David Howells <dhowells@redhat.com>
19129M:	Marc Dionne <marc.dionne@auristor.com>
19130L:	linux-afs@lists.infradead.org
19131S:	Supported
19132W:	https://www.infradead.org/~dhowells/kafs/
19133F:	Documentation/networking/rxrpc.rst
19134F:	include/keys/rxrpc-type.h
19135F:	include/net/af_rxrpc.h
19136F:	include/trace/events/rxrpc.h
19137F:	include/uapi/linux/rxrpc.h
19138F:	net/rxrpc/
19139
19140S3 SAVAGE FRAMEBUFFER DRIVER
19141M:	Antonino Daplas <adaplas@gmail.com>
19142L:	linux-fbdev@vger.kernel.org
19143S:	Maintained
19144F:	drivers/video/fbdev/savage/
19145
19146S390 ARCHITECTURE
19147M:	Heiko Carstens <hca@linux.ibm.com>
19148M:	Vasily Gorbik <gor@linux.ibm.com>
19149M:	Alexander Gordeev <agordeev@linux.ibm.com>
19150R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19151R:	Sven Schnelle <svens@linux.ibm.com>
19152L:	linux-s390@vger.kernel.org
19153S:	Supported
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19155F:	Documentation/driver-api/s390-drivers.rst
19156F:	Documentation/arch/s390/
19157F:	arch/s390/
19158F:	drivers/s390/
19159F:	drivers/watchdog/diag288_wdt.c
19160
19161S390 COMMON I/O LAYER
19162M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19163M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19164L:	linux-s390@vger.kernel.org
19165S:	Supported
19166F:	drivers/s390/cio/
19167
19168S390 DASD DRIVER
19169M:	Stefan Haberland <sth@linux.ibm.com>
19170M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19171L:	linux-s390@vger.kernel.org
19172S:	Supported
19173F:	block/partitions/ibm.c
19174F:	drivers/s390/block/dasd*
19175F:	include/linux/dasd_mod.h
19176
19177S390 IOMMU (PCI)
19178M:	Niklas Schnelle <schnelle@linux.ibm.com>
19179M:	Matthew Rosato <mjrosato@linux.ibm.com>
19180R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19181L:	linux-s390@vger.kernel.org
19182S:	Supported
19183F:	drivers/iommu/s390-iommu.c
19184
19185S390 IUCV NETWORK LAYER
19186M:	Alexandra Winter <wintera@linux.ibm.com>
19187M:	Thorsten Winkler <twinkler@linux.ibm.com>
19188L:	linux-s390@vger.kernel.org
19189L:	netdev@vger.kernel.org
19190S:	Supported
19191F:	drivers/s390/net/*iucv*
19192F:	include/net/iucv/
19193F:	net/iucv/
19194
19195S390 MM
19196M:	Alexander Gordeev <agordeev@linux.ibm.com>
19197M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19198L:	linux-s390@vger.kernel.org
19199S:	Supported
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19201F:	arch/s390/include/asm/pgtable.h
19202F:	arch/s390/mm
19203
19204S390 NETWORK DRIVERS
19205M:	Alexandra Winter <wintera@linux.ibm.com>
19206M:	Thorsten Winkler <twinkler@linux.ibm.com>
19207L:	linux-s390@vger.kernel.org
19208L:	netdev@vger.kernel.org
19209S:	Supported
19210F:	drivers/s390/net/
19211
19212S390 PCI SUBSYSTEM
19213M:	Niklas Schnelle <schnelle@linux.ibm.com>
19214M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19215L:	linux-s390@vger.kernel.org
19216S:	Supported
19217F:	Documentation/arch/s390/pci.rst
19218F:	arch/s390/pci/
19219F:	drivers/pci/hotplug/s390_pci_hpc.c
19220
19221S390 SCM DRIVER
19222M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19223L:	linux-s390@vger.kernel.org
19224S:	Supported
19225F:	drivers/s390/block/scm*
19226F:	drivers/s390/cio/scm.c
19227
19228S390 VFIO AP DRIVER
19229M:	Tony Krowiak <akrowiak@linux.ibm.com>
19230M:	Halil Pasic <pasic@linux.ibm.com>
19231M:	Jason Herne <jjherne@linux.ibm.com>
19232L:	linux-s390@vger.kernel.org
19233S:	Supported
19234F:	Documentation/arch/s390/vfio-ap*
19235F:	drivers/s390/crypto/vfio_ap*
19236
19237S390 VFIO-CCW DRIVER
19238M:	Eric Farman <farman@linux.ibm.com>
19239M:	Matthew Rosato <mjrosato@linux.ibm.com>
19240R:	Halil Pasic <pasic@linux.ibm.com>
19241L:	linux-s390@vger.kernel.org
19242L:	kvm@vger.kernel.org
19243S:	Supported
19244F:	Documentation/arch/s390/vfio-ccw.rst
19245F:	drivers/s390/cio/vfio_ccw*
19246F:	include/uapi/linux/vfio_ccw.h
19247
19248S390 VFIO-PCI DRIVER
19249M:	Matthew Rosato <mjrosato@linux.ibm.com>
19250M:	Eric Farman <farman@linux.ibm.com>
19251L:	linux-s390@vger.kernel.org
19252L:	kvm@vger.kernel.org
19253S:	Supported
19254F:	arch/s390/kvm/pci*
19255F:	drivers/vfio/pci/vfio_pci_zdev.c
19256F:	include/uapi/linux/vfio_zdev.h
19257
19258S390 ZCRYPT DRIVER
19259M:	Harald Freudenberger <freude@linux.ibm.com>
19260L:	linux-s390@vger.kernel.org
19261S:	Supported
19262F:	drivers/s390/crypto/
19263
19264S390 ZFCP DRIVER
19265M:	Steffen Maier <maier@linux.ibm.com>
19266M:	Benjamin Block <bblock@linux.ibm.com>
19267L:	linux-s390@vger.kernel.org
19268S:	Supported
19269F:	drivers/s390/scsi/zfcp_*
19270
19271SAA6588 RDS RECEIVER DRIVER
19272M:	Hans Verkuil <hverkuil@xs4all.nl>
19273L:	linux-media@vger.kernel.org
19274S:	Odd Fixes
19275W:	https://linuxtv.org
19276T:	git git://linuxtv.org/media_tree.git
19277F:	drivers/media/i2c/saa6588*
19278
19279SAA7134 VIDEO4LINUX DRIVER
19280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19281L:	linux-media@vger.kernel.org
19282S:	Odd fixes
19283W:	https://linuxtv.org
19284T:	git git://linuxtv.org/media_tree.git
19285F:	Documentation/driver-api/media/drivers/saa7134*
19286F:	drivers/media/pci/saa7134/
19287
19288SAA7146 VIDEO4LINUX-2 DRIVER
19289M:	Hans Verkuil <hverkuil@xs4all.nl>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media_tree.git
19293F:	drivers/media/common/saa7146/
19294F:	drivers/media/pci/saa7146/
19295F:	include/media/drv-intf/saa7146*
19296
19297SAFESETID SECURITY MODULE
19298M:	Micah Morton <mortonm@chromium.org>
19299S:	Supported
19300F:	Documentation/admin-guide/LSM/SafeSetID.rst
19301F:	security/safesetid/
19302
19303SAMSUNG AUDIO (ASoC) DRIVERS
19304M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19306S:	Maintained
19307B:	mailto:linux-samsung-soc@vger.kernel.org
19308F:	Documentation/devicetree/bindings/sound/samsung*
19309F:	sound/soc/samsung/
19310
19311SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19312M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19313L:	linux-crypto@vger.kernel.org
19314L:	linux-samsung-soc@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19317F:	drivers/crypto/exynos-rng.c
19318
19319SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19320M:	Łukasz Stelmach <l.stelmach@samsung.com>
19321L:	linux-samsung-soc@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19324F:	drivers/char/hw_random/exynos-trng.c
19325
19326SAMSUNG FRAMEBUFFER DRIVER
19327M:	Jingoo Han <jingoohan1@gmail.com>
19328L:	linux-fbdev@vger.kernel.org
19329S:	Maintained
19330F:	drivers/video/fbdev/s3c-fb.c
19331
19332SAMSUNG INTERCONNECT DRIVERS
19333M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19334M:	Artur Świgoń <a.swigon@samsung.com>
19335L:	linux-pm@vger.kernel.org
19336L:	linux-samsung-soc@vger.kernel.org
19337S:	Supported
19338F:	drivers/interconnect/samsung/
19339
19340SAMSUNG LAPTOP DRIVER
19341M:	Corentin Chary <corentin.chary@gmail.com>
19342L:	platform-driver-x86@vger.kernel.org
19343S:	Maintained
19344F:	drivers/platform/x86/samsung-laptop.c
19345
19346SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19347M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19348L:	linux-kernel@vger.kernel.org
19349L:	linux-samsung-soc@vger.kernel.org
19350S:	Maintained
19351B:	mailto:linux-samsung-soc@vger.kernel.org
19352F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19353F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19354F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19355F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19356F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19357F:	drivers/clk/clk-s2mps11.c
19358F:	drivers/mfd/sec*.c
19359F:	drivers/regulator/s2m*.c
19360F:	drivers/regulator/s5m*.c
19361F:	drivers/rtc/rtc-s5m.c
19362F:	include/linux/mfd/samsung/
19363
19364SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19365M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19366L:	linux-media@vger.kernel.org
19367L:	linux-samsung-soc@vger.kernel.org
19368S:	Maintained
19369F:	drivers/media/platform/samsung/s3c-camif/
19370F:	include/media/drv-intf/s3c_camif.h
19371
19372SAMSUNG S3FWRN5 NFC DRIVER
19373M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19376F:	drivers/nfc/s3fwrn5
19377
19378SAMSUNG S5C73M3 CAMERA DRIVER
19379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19380M:	Andrzej Hajda <andrzej.hajda@intel.com>
19381L:	linux-media@vger.kernel.org
19382S:	Supported
19383F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19384F:	drivers/media/i2c/s5c73m3/*
19385
19386SAMSUNG S5K5BAF CAMERA DRIVER
19387M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19388M:	Andrzej Hajda <andrzej.hajda@intel.com>
19389L:	linux-media@vger.kernel.org
19390S:	Supported
19391F:	drivers/media/i2c/s5k5baf.c
19392
19393SAMSUNG S5P Security SubSystem (SSS) DRIVER
19394M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19395M:	Vladimir Zapolskiy <vz@mleia.com>
19396L:	linux-crypto@vger.kernel.org
19397L:	linux-samsung-soc@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19400F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19401F:	drivers/crypto/s5p-sss.c
19402
19403SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19405L:	linux-media@vger.kernel.org
19406S:	Supported
19407Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19408F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19409F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19410F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19411F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19412F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19413F:	drivers/media/platform/samsung/exynos4-is/
19414
19415SAMSUNG SOC CLOCK DRIVERS
19416M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19418M:	Tomasz Figa <tomasz.figa@gmail.com>
19419M:	Chanwoo Choi <cw00.choi@samsung.com>
19420R:	Alim Akhtar <alim.akhtar@samsung.com>
19421L:	linux-samsung-soc@vger.kernel.org
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19424F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19425F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19426F:	drivers/clk/samsung/
19427F:	include/dt-bindings/clock/exynos*.h
19428F:	include/dt-bindings/clock/s5p*.h
19429F:	include/dt-bindings/clock/samsung,*.h
19430F:	include/linux/clk/samsung.h
19431
19432SAMSUNG SPI DRIVERS
19433M:	Andi Shyti <andi.shyti@kernel.org>
19434L:	linux-spi@vger.kernel.org
19435L:	linux-samsung-soc@vger.kernel.org
19436S:	Maintained
19437F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19438F:	drivers/spi/spi-s3c*
19439F:	include/linux/platform_data/spi-s3c64xx.h
19440
19441SAMSUNG SXGBE DRIVERS
19442M:	Byungho An <bh74.an@samsung.com>
19443L:	netdev@vger.kernel.org
19444S:	Supported
19445F:	drivers/net/ethernet/samsung/sxgbe/
19446
19447SAMSUNG THERMAL DRIVER
19448M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19449M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19450L:	linux-pm@vger.kernel.org
19451L:	linux-samsung-soc@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19454F:	drivers/thermal/samsung/
19455
19456SAMSUNG USB2 PHY DRIVER
19457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19458L:	linux-kernel@vger.kernel.org
19459S:	Supported
19460F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19461F:	Documentation/driver-api/phy/samsung-usb2.rst
19462F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19463F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19464F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19465F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19466F:	drivers/phy/samsung/phy-samsung-usb2.c
19467F:	drivers/phy/samsung/phy-samsung-usb2.h
19468
19469SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19470M:	Paul Barker <paul.barker@sancloud.com>
19471R:	Marc Murphy <marc.murphy@sancloud.com>
19472S:	Supported
19473F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19474
19475SC1200 WDT DRIVER
19476M:	Zwane Mwaikambo <zwanem@gmail.com>
19477S:	Maintained
19478F:	drivers/watchdog/sc1200wdt.c
19479
19480SCHEDULER
19481M:	Ingo Molnar <mingo@redhat.com>
19482M:	Peter Zijlstra <peterz@infradead.org>
19483M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19484M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19485R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19486R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19487R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19488R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19489R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19490R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19491L:	linux-kernel@vger.kernel.org
19492S:	Maintained
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19494F:	include/linux/preempt.h
19495F:	include/linux/sched.h
19496F:	include/linux/wait.h
19497F:	include/uapi/linux/sched.h
19498F:	kernel/sched/
19499
19500SCSI LIBSAS SUBSYSTEM
19501R:	John Garry <john.g.garry@oracle.com>
19502R:	Jason Yan <yanaijie@huawei.com>
19503L:	linux-scsi@vger.kernel.org
19504S:	Supported
19505F:	Documentation/scsi/libsas.rst
19506F:	drivers/scsi/libsas/
19507F:	include/scsi/libsas.h
19508F:	include/scsi/sas_ata.h
19509
19510SCSI RDMA PROTOCOL (SRP) INITIATOR
19511M:	Bart Van Assche <bvanassche@acm.org>
19512L:	linux-rdma@vger.kernel.org
19513S:	Supported
19514Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19515F:	drivers/infiniband/ulp/srp/
19516F:	include/scsi/srp.h
19517
19518SCSI RDMA PROTOCOL (SRP) TARGET
19519M:	Bart Van Assche <bvanassche@acm.org>
19520L:	linux-rdma@vger.kernel.org
19521L:	target-devel@vger.kernel.org
19522S:	Supported
19523Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19524F:	drivers/infiniband/ulp/srpt/
19525
19526SCSI SG DRIVER
19527M:	Doug Gilbert <dgilbert@interlog.com>
19528L:	linux-scsi@vger.kernel.org
19529S:	Maintained
19530W:	http://sg.danny.cz/sg
19531F:	Documentation/scsi/scsi-generic.rst
19532F:	drivers/scsi/sg.c
19533F:	include/scsi/sg.h
19534
19535SCSI SUBSYSTEM
19536M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19537M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19538L:	linux-scsi@vger.kernel.org
19539S:	Maintained
19540Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19543F:	Documentation/devicetree/bindings/scsi/
19544F:	drivers/scsi/
19545F:	drivers/ufs/
19546F:	include/scsi/
19547
19548SCSI TAPE DRIVER
19549M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19550L:	linux-scsi@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/scsi/st.rst
19553F:	drivers/scsi/st.*
19554F:	drivers/scsi/st_*.h
19555
19556SCSI TARGET CORE USER DRIVER
19557M:	Bodo Stroesser <bostroesser@gmail.com>
19558L:	linux-scsi@vger.kernel.org
19559L:	target-devel@vger.kernel.org
19560S:	Supported
19561F:	Documentation/target/tcmu-design.rst
19562F:	drivers/target/target_core_user.c
19563F:	include/uapi/linux/target_core_user.h
19564
19565SCSI TARGET SUBSYSTEM
19566M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19567L:	linux-scsi@vger.kernel.org
19568L:	target-devel@vger.kernel.org
19569S:	Supported
19570Q:	https://patchwork.kernel.org/project/target-devel/list/
19571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19572F:	Documentation/target/
19573F:	drivers/target/
19574F:	include/target/
19575
19576SCTP PROTOCOL
19577M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19578M:	Xin Long <lucien.xin@gmail.com>
19579L:	linux-sctp@vger.kernel.org
19580S:	Maintained
19581W:	https://github.com/sctp/lksctp-tools/wiki
19582F:	Documentation/networking/sctp.rst
19583F:	include/linux/sctp.h
19584F:	include/net/sctp/
19585F:	include/uapi/linux/sctp.h
19586F:	net/sctp/
19587
19588SCx200 CPU SUPPORT
19589M:	Jim Cromie <jim.cromie@gmail.com>
19590S:	Odd Fixes
19591F:	Documentation/i2c/busses/scx200_acb.rst
19592F:	arch/x86/platform/scx200/
19593F:	drivers/i2c/busses/scx200*
19594F:	drivers/mtd/maps/scx200_docflash.c
19595F:	drivers/watchdog/scx200_wdt.c
19596F:	include/linux/scx200.h
19597
19598SCx200 GPIO DRIVER
19599M:	Jim Cromie <jim.cromie@gmail.com>
19600S:	Maintained
19601F:	drivers/char/scx200_gpio.c
19602F:	include/linux/scx200_gpio.h
19603
19604SCx200 HRT CLOCKSOURCE DRIVER
19605M:	Jim Cromie <jim.cromie@gmail.com>
19606S:	Maintained
19607F:	drivers/clocksource/scx200_hrt.c
19608
19609SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19610M:	Sascha Sommer <saschasommer@freenet.de>
19611L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19612S:	Maintained
19613F:	drivers/mmc/host/sdricoh_cs.c
19614
19615SECO BOARDS CEC DRIVER
19616M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19617S:	Maintained
19618F:	drivers/media/cec/platform/seco/seco-cec.c
19619F:	drivers/media/cec/platform/seco/seco-cec.h
19620
19621SECURE COMPUTING
19622M:	Kees Cook <keescook@chromium.org>
19623R:	Andy Lutomirski <luto@amacapital.net>
19624R:	Will Drewry <wad@chromium.org>
19625S:	Supported
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19627F:	Documentation/userspace-api/seccomp_filter.rst
19628F:	include/linux/seccomp.h
19629F:	include/uapi/linux/seccomp.h
19630F:	kernel/seccomp.c
19631F:	tools/testing/selftests/kselftest_harness.h
19632F:	tools/testing/selftests/seccomp/*
19633K:	\bsecure_computing
19634K:	\bTIF_SECCOMP\b
19635
19636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19637M:	Kamal Dasu <kamal.dasu@broadcom.com>
19638M:	Al Cooper <alcooperx@gmail.com>
19639R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19640L:	linux-mmc@vger.kernel.org
19641S:	Maintained
19642F:	drivers/mmc/host/sdhci-brcmstb*
19643
19644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19645M:	Adrian Hunter <adrian.hunter@intel.com>
19646L:	linux-mmc@vger.kernel.org
19647S:	Supported
19648F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19649F:	drivers/mmc/host/sdhci*
19650
19651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19652M:	Aubin Constans <aubin.constans@microchip.com>
19653R:	Eugen Hristev <eugen.hristev@collabora.com>
19654L:	linux-mmc@vger.kernel.org
19655S:	Supported
19656F:	drivers/mmc/host/sdhci-of-at91.c
19657
19658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19659M:	Haibo Chen <haibo.chen@nxp.com>
19660L:	imx@lists.linux.dev
19661L:	linux-mmc@vger.kernel.org
19662S:	Maintained
19663F:	drivers/mmc/host/sdhci-esdhc-imx.c
19664
19665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19666M:	Ben Dooks <ben-linux@fluff.org>
19667M:	Jaehoon Chung <jh80.chung@samsung.com>
19668L:	linux-mmc@vger.kernel.org
19669S:	Maintained
19670F:	drivers/mmc/host/sdhci-s3c*
19671
19672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19673M:	Viresh Kumar <vireshk@kernel.org>
19674L:	linux-mmc@vger.kernel.org
19675S:	Maintained
19676F:	drivers/mmc/host/sdhci-spear.c
19677
19678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19679M:	Vignesh Raghavendra <vigneshr@ti.com>
19680L:	linux-mmc@vger.kernel.org
19681S:	Maintained
19682F:	drivers/mmc/host/sdhci-omap.c
19683
19684SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19685M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19686L:	linux-block@vger.kernel.org
19687S:	Supported
19688F:	block/opal_proto.h
19689F:	block/sed*
19690F:	include/linux/sed*
19691F:	include/uapi/linux/sed*
19692
19693SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19694M:	Mark Rutland <mark.rutland@arm.com>
19695M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19696M:	Sudeep Holla <sudeep.holla@arm.com>
19697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19698S:	Maintained
19699F:	drivers/firmware/smccc/
19700F:	include/linux/arm-smccc.h
19701
19702SECURITY CONTACT
19703M:	Security Officers <security@kernel.org>
19704S:	Supported
19705F:	Documentation/process/security-bugs.rst
19706
19707SECURITY SUBSYSTEM
19708M:	Paul Moore <paul@paul-moore.com>
19709M:	James Morris <jmorris@namei.org>
19710M:	"Serge E. Hallyn" <serge@hallyn.com>
19711L:	linux-security-module@vger.kernel.org
19712S:	Supported
19713Q:	https://patchwork.kernel.org/project/linux-security-module/list
19714B:	mailto:linux-security-module@vger.kernel.org
19715P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19716T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19717F:	include/uapi/linux/lsm.h
19718F:	security/
19719F:	tools/testing/selftests/lsm/
19720X:	security/selinux/
19721K:	\bsecurity_[a-z_0-9]\+\b
19722
19723SELINUX SECURITY MODULE
19724M:	Paul Moore <paul@paul-moore.com>
19725M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19726R:	Ondrej Mosnacek <omosnace@redhat.com>
19727L:	selinux@vger.kernel.org
19728S:	Supported
19729W:	https://github.com/SELinuxProject
19730Q:	https://patchwork.kernel.org/project/selinux/list
19731B:	mailto:selinux@vger.kernel.org
19732P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19734F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19735F:	Documentation/ABI/removed/sysfs-selinux-disable
19736F:	Documentation/admin-guide/LSM/SELinux.rst
19737F:	include/trace/events/avc.h
19738F:	include/uapi/linux/selinux_netlink.h
19739F:	scripts/selinux/
19740F:	security/selinux/
19741
19742SENSABLE PHANTOM
19743M:	Jiri Slaby <jirislaby@kernel.org>
19744S:	Maintained
19745F:	drivers/misc/phantom.c
19746F:	include/uapi/linux/phantom.h
19747
19748SENSEAIR SUNRISE 006-0-0007
19749M:	Jacopo Mondi <jacopo@jmondi.org>
19750S:	Maintained
19751F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19752F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19753F:	drivers/iio/chemical/sunrise_co2.c
19754
19755SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19756M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19759F:	drivers/iio/chemical/scd30.h
19760F:	drivers/iio/chemical/scd30_core.c
19761F:	drivers/iio/chemical/scd30_i2c.c
19762F:	drivers/iio/chemical/scd30_serial.c
19763
19764SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19765M:	Roan van Dijk <roan@protonic.nl>
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19768F:	drivers/iio/chemical/scd4x.c
19769
19770SENSIRION SGP40 GAS SENSOR DRIVER
19771M:	Andreas Klinger <ak@it-klinger.de>
19772S:	Maintained
19773F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19774F:	drivers/iio/chemical/sgp40.c
19775
19776SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19777M:	Tomasz Duszynski <tduszyns@gmail.com>
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19780F:	drivers/iio/chemical/sps30.c
19781F:	drivers/iio/chemical/sps30_i2c.c
19782F:	drivers/iio/chemical/sps30_serial.c
19783
19784SERIAL DEVICE BUS
19785M:	Rob Herring <robh@kernel.org>
19786L:	linux-serial@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/serial/serial.yaml
19789F:	drivers/tty/serdev/
19790F:	include/linux/serdev.h
19791
19792SERIAL IR RECEIVER
19793M:	Sean Young <sean@mess.org>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796F:	drivers/media/rc/serial_ir.c
19797
19798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/slimbus/
19803F:	drivers/slimbus/
19804F:	include/linux/slimbus.h
19805
19806SFC NETWORK DRIVER
19807M:	Edward Cree <ecree.xilinx@gmail.com>
19808M:	Martin Habets <habetsm.xilinx@gmail.com>
19809L:	netdev@vger.kernel.org
19810L:	linux-net-drivers@amd.com
19811S:	Supported
19812F:	Documentation/networking/devlink/sfc.rst
19813F:	drivers/net/ethernet/sfc/
19814
19815SFCTEMP HWMON DRIVER
19816M:	Emil Renner Berthing <kernel@esmil.dk>
19817M:	Hal Feng <hal.feng@starfivetech.com>
19818L:	linux-hwmon@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19821F:	Documentation/hwmon/sfctemp.rst
19822F:	drivers/hwmon/sfctemp.c
19823
19824SFF/SFP/SFP+ MODULE SUPPORT
19825M:	Russell King <linux@armlinux.org.uk>
19826L:	netdev@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19829F:	drivers/net/phy/phylink.c
19830F:	drivers/net/phy/sfp*
19831F:	include/linux/mdio/mdio-i2c.h
19832F:	include/linux/phylink.h
19833F:	include/linux/sfp.h
19834K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19835
19836SGI GRU DRIVER
19837M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19838S:	Maintained
19839F:	drivers/misc/sgi-gru/
19840
19841SGI XP/XPC/XPNET DRIVER
19842M:	Robin Holt <robinmholt@gmail.com>
19843M:	Steve Wahl <steve.wahl@hpe.com>
19844S:	Maintained
19845F:	drivers/misc/sgi-xp/
19846
19847SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19848M:	Wenjia Zhang <wenjia@linux.ibm.com>
19849M:	Jan Karcher <jaka@linux.ibm.com>
19850R:	D. Wythe <alibuda@linux.alibaba.com>
19851R:	Tony Lu <tonylu@linux.alibaba.com>
19852R:	Wen Gu <guwen@linux.alibaba.com>
19853L:	linux-s390@vger.kernel.org
19854S:	Supported
19855F:	net/smc/
19856
19857SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19858M:	Linus Walleij <linus.walleij@linaro.org>
19859L:	linux-iio@vger.kernel.org
19860S:	Maintained
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19862F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19863F:	drivers/iio/light/gp2ap002.c
19864
19865SHARP RJ54N1CB0C SENSOR DRIVER
19866M:	Jacopo Mondi <jacopo@jmondi.org>
19867L:	linux-media@vger.kernel.org
19868S:	Odd fixes
19869T:	git git://linuxtv.org/media_tree.git
19870F:	drivers/media/i2c/rj54n1cb0c.c
19871F:	include/media/i2c/rj54n1cb0c.h
19872
19873SHRINKER
19874M:	Andrew Morton <akpm@linux-foundation.org>
19875M:	Dave Chinner <david@fromorbit.com>
19876R:	Qi Zheng <zhengqi.arch@bytedance.com>
19877R:	Roman Gushchin <roman.gushchin@linux.dev>
19878R:	Muchun Song <muchun.song@linux.dev>
19879L:	linux-mm@kvack.org
19880S:	Maintained
19881F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19882F:	include/linux/shrinker.h
19883F:	mm/shrinker.c
19884F:	mm/shrinker_debug.c
19885
19886SH_VOU V4L2 OUTPUT DRIVER
19887L:	linux-media@vger.kernel.org
19888S:	Orphan
19889F:	drivers/media/platform/renesas/sh_vou.c
19890F:	include/media/drv-intf/sh_vou.h
19891
19892SI2157 MEDIA DRIVER
19893L:	linux-media@vger.kernel.org
19894S:	Orphan
19895W:	https://linuxtv.org
19896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19897F:	drivers/media/tuners/si2157*
19898
19899SI2165 MEDIA DRIVER
19900M:	Matthias Schwarzott <zzam@gentoo.org>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903W:	https://linuxtv.org
19904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19905F:	drivers/media/dvb-frontends/si2165*
19906
19907SI2168 MEDIA DRIVER
19908L:	linux-media@vger.kernel.org
19909S:	Orphan
19910W:	https://linuxtv.org
19911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19912F:	drivers/media/dvb-frontends/si2168*
19913
19914SI470X FM RADIO RECEIVER I2C DRIVER
19915M:	Hans Verkuil <hverkuil@xs4all.nl>
19916L:	linux-media@vger.kernel.org
19917S:	Odd Fixes
19918W:	https://linuxtv.org
19919T:	git git://linuxtv.org/media_tree.git
19920F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19921F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19922
19923SI470X FM RADIO RECEIVER USB DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/radio/si470x/radio-si470x-common.c
19930F:	drivers/media/radio/si470x/radio-si470x-usb.c
19931F:	drivers/media/radio/si470x/radio-si470x.h
19932
19933SI4713 FM RADIO TRANSMITTER I2C DRIVER
19934M:	Eduardo Valentin <edubezval@gmail.com>
19935L:	linux-media@vger.kernel.org
19936S:	Odd Fixes
19937W:	https://linuxtv.org
19938T:	git git://linuxtv.org/media_tree.git
19939F:	drivers/media/radio/si4713/si4713.?
19940
19941SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19942M:	Eduardo Valentin <edubezval@gmail.com>
19943L:	linux-media@vger.kernel.org
19944S:	Odd Fixes
19945W:	https://linuxtv.org
19946T:	git git://linuxtv.org/media_tree.git
19947F:	drivers/media/radio/si4713/radio-platform-si4713.c
19948
19949SI4713 FM RADIO TRANSMITTER USB DRIVER
19950M:	Hans Verkuil <hverkuil@xs4all.nl>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953W:	https://linuxtv.org
19954T:	git git://linuxtv.org/media_tree.git
19955F:	drivers/media/radio/si4713/radio-usb-si4713.c
19956
19957SIANO DVB DRIVER
19958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19959L:	linux-media@vger.kernel.org
19960S:	Odd fixes
19961W:	https://linuxtv.org
19962T:	git git://linuxtv.org/media_tree.git
19963F:	drivers/media/common/siano/
19964F:	drivers/media/mmc/siano/
19965F:	drivers/media/usb/siano/
19966F:	drivers/media/usb/siano/
19967
19968SIEMENS IPC LED DRIVERS
19969M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19970M:	Xing Tong Wu <xingtong.wu@siemens.com>
19971M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19972L:	linux-leds@vger.kernel.org
19973S:	Maintained
19974F:	drivers/leds/simple/
19975
19976SIEMENS IPC PLATFORM DRIVERS
19977M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19978M:	Xing Tong Wu <xingtong.wu@siemens.com>
19979M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19980L:	platform-driver-x86@vger.kernel.org
19981S:	Maintained
19982F:	drivers/platform/x86/siemens/
19983F:	include/linux/platform_data/x86/simatic-ipc-base.h
19984F:	include/linux/platform_data/x86/simatic-ipc.h
19985
19986SIEMENS IPC WATCHDOG DRIVERS
19987M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19988M:	Xing Tong Wu <xingtong.wu@siemens.com>
19989M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19990L:	linux-watchdog@vger.kernel.org
19991S:	Maintained
19992F:	drivers/watchdog/simatic-ipc-wdt.c
19993
19994SIFIVE DRIVERS
19995M:	Paul Walmsley <paul.walmsley@sifive.com>
19996M:	Samuel Holland <samuel.holland@sifive.com>
19997L:	linux-riscv@lists.infradead.org
19998S:	Supported
19999F:	drivers/dma/sf-pdma/
20000N:	sifive
20001K:	fu[57]40
20002K:	[^@]sifive
20003
20004SILEAD TOUCHSCREEN DRIVER
20005M:	Hans de Goede <hdegoede@redhat.com>
20006L:	linux-input@vger.kernel.org
20007L:	platform-driver-x86@vger.kernel.org
20008S:	Maintained
20009F:	drivers/input/touchscreen/silead.c
20010F:	drivers/platform/x86/touchscreen_dmi.c
20011
20012SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20013M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20014S:	Supported
20015F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20016F:	drivers/net/wireless/silabs/wfx/
20017
20018SILICON MOTION SM712 FRAME BUFFER DRIVER
20019M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20020M:	Teddy Wang <teddy.wang@siliconmotion.com>
20021M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20022L:	linux-fbdev@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/fb/sm712fb.rst
20025F:	drivers/video/fbdev/sm712*
20026
20027SILVACO I3C DUAL-ROLE MASTER
20028M:	Miquel Raynal <miquel.raynal@bootlin.com>
20029M:	Conor Culhane <conor.culhane@silvaco.com>
20030L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20033F:	drivers/i3c/master/svc-i3c-master.c
20034
20035SIMPLEFB FB DRIVER
20036M:	Hans de Goede <hdegoede@redhat.com>
20037L:	linux-fbdev@vger.kernel.org
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20040F:	drivers/video/fbdev/simplefb.c
20041F:	include/linux/platform_data/simplefb.h
20042
20043SIOX
20044M:	Thorsten Scherer <t.scherer@eckelmann.de>
20045M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20046R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20047S:	Supported
20048F:	drivers/gpio/gpio-siox.c
20049F:	drivers/siox/*
20050F:	include/trace/events/siox.h
20051
20052SIPHASH PRF ROUTINES
20053M:	Jason A. Donenfeld <Jason@zx2c4.com>
20054S:	Maintained
20055F:	include/linux/siphash.h
20056F:	lib/siphash.c
20057F:	lib/siphash_kunit.c
20058
20059SIS 190 ETHERNET DRIVER
20060M:	Francois Romieu <romieu@fr.zoreil.com>
20061L:	netdev@vger.kernel.org
20062S:	Maintained
20063F:	drivers/net/ethernet/sis/sis190.c
20064
20065SIS 900/7016 FAST ETHERNET DRIVER
20066M:	Daniele Venzano <venza@brownhat.org>
20067L:	netdev@vger.kernel.org
20068S:	Maintained
20069W:	http://www.brownhat.org/sis900.html
20070F:	drivers/net/ethernet/sis/sis900.*
20071
20072SIS FRAMEBUFFER DRIVER
20073S:	Orphan
20074F:	Documentation/fb/sisfb.rst
20075F:	drivers/video/fbdev/sis/
20076F:	include/video/sisfb.h
20077
20078SIS I2C TOUCHSCREEN DRIVER
20079M:	Mika Penttilä <mpenttil@redhat.com>
20080L:	linux-input@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20083F:	drivers/input/touchscreen/sis_i2c.c
20084
20085SIS USB2VGA DRIVER
20086M:	Thomas Winischhofer <thomas@winischhofer.net>
20087S:	Maintained
20088W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20089F:	drivers/usb/misc/sisusbvga/
20090
20091SL28 CPLD MFD DRIVER
20092M:	Michael Walle <mwalle@kernel.org>
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20095F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20096F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20097F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20098F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20099F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20100F:	drivers/gpio/gpio-sl28cpld.c
20101F:	drivers/hwmon/sl28cpld-hwmon.c
20102F:	drivers/irqchip/irq-sl28cpld.c
20103F:	drivers/pwm/pwm-sl28cpld.c
20104F:	drivers/watchdog/sl28cpld_wdt.c
20105
20106SL28 VPD NVMEM LAYOUT DRIVER
20107M:	Michael Walle <mwalle@kernel.org>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20110F:	drivers/nvmem/layouts/sl28vpd.c
20111
20112SLAB ALLOCATOR
20113M:	Christoph Lameter <cl@linux.com>
20114M:	Pekka Enberg <penberg@kernel.org>
20115M:	David Rientjes <rientjes@google.com>
20116M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20117M:	Andrew Morton <akpm@linux-foundation.org>
20118M:	Vlastimil Babka <vbabka@suse.cz>
20119R:	Roman Gushchin <roman.gushchin@linux.dev>
20120R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20121L:	linux-mm@kvack.org
20122S:	Maintained
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20124F:	include/linux/sl?b*.h
20125F:	mm/sl?b*
20126
20127SLCAN CAN NETWORK DRIVER
20128M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20129L:	linux-can@vger.kernel.org
20130S:	Maintained
20131F:	drivers/net/can/slcan/
20132
20133SLEEPABLE READ-COPY UPDATE (SRCU)
20134M:	Lai Jiangshan <jiangshanlai@gmail.com>
20135M:	"Paul E. McKenney" <paulmck@kernel.org>
20136M:	Josh Triplett <josh@joshtriplett.org>
20137R:	Steven Rostedt <rostedt@goodmis.org>
20138R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20139L:	rcu@vger.kernel.org
20140S:	Supported
20141W:	http://www.rdrop.com/users/paulmck/RCU/
20142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20143F:	include/linux/srcu*.h
20144F:	kernel/rcu/srcu*.c
20145
20146SMACK SECURITY MODULE
20147M:	Casey Schaufler <casey@schaufler-ca.com>
20148L:	linux-security-module@vger.kernel.org
20149S:	Maintained
20150W:	http://schaufler-ca.com
20151T:	git git://github.com/cschaufler/smack-next
20152F:	Documentation/admin-guide/LSM/Smack.rst
20153F:	security/smack/
20154
20155SMC91x ETHERNET DRIVER
20156M:	Nicolas Pitre <nico@fluxnic.net>
20157S:	Odd Fixes
20158F:	drivers/net/ethernet/smsc/smc91x.*
20159
20160SMSC EMC2103 HARDWARE MONITOR DRIVER
20161M:	Steve Glendinning <steve.glendinning@shawell.net>
20162L:	linux-hwmon@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/hwmon/emc2103.rst
20165F:	drivers/hwmon/emc2103.c
20166
20167SMSC SCH5627 HARDWARE MONITOR DRIVER
20168M:	Hans de Goede <hdegoede@redhat.com>
20169L:	linux-hwmon@vger.kernel.org
20170S:	Supported
20171F:	Documentation/hwmon/sch5627.rst
20172F:	drivers/hwmon/sch5627.c
20173
20174SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20175M:	Steve Glendinning <steve.glendinning@shawell.net>
20176L:	linux-fbdev@vger.kernel.org
20177S:	Maintained
20178F:	drivers/video/fbdev/smscufx.c
20179
20180SMSC47B397 HARDWARE MONITOR DRIVER
20181M:	Jean Delvare <jdelvare@suse.com>
20182L:	linux-hwmon@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/hwmon/smsc47b397.rst
20185F:	drivers/hwmon/smsc47b397.c
20186
20187SMSC911x ETHERNET DRIVER
20188M:	Steve Glendinning <steve.glendinning@shawell.net>
20189L:	netdev@vger.kernel.org
20190S:	Maintained
20191F:	drivers/net/ethernet/smsc/smsc911x.*
20192F:	include/linux/smsc911x.h
20193
20194SMSC9420 PCI ETHERNET DRIVER
20195M:	Steve Glendinning <steve.glendinning@shawell.net>
20196L:	netdev@vger.kernel.org
20197S:	Maintained
20198F:	drivers/net/ethernet/smsc/smsc9420.*
20199
20200SNET DPU VIRTIO DATA PATH ACCELERATOR
20201R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20202F:	drivers/vdpa/solidrun/
20203
20204SOCIONEXT (SNI) AVE NETWORK DRIVER
20205M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20206L:	netdev@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20209F:	drivers/net/ethernet/socionext/sni_ave.c
20210
20211SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20212M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20213M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20214L:	netdev@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20217F:	drivers/net/ethernet/socionext/netsec.c
20218
20219SOCIONEXT (SNI) Synquacer SPI DRIVER
20220M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20221M:	Jassi Brar <jaswinder.singh@linaro.org>
20222L:	linux-spi@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20225F:	drivers/spi/spi-synquacer.c
20226
20227SOCIONEXT SYNQUACER I2C DRIVER
20228M:	Ard Biesheuvel <ardb@kernel.org>
20229L:	linux-i2c@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20232F:	drivers/i2c/busses/i2c-synquacer.c
20233
20234SOCIONEXT UNIPHIER SOUND DRIVER
20235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20236S:	Orphan
20237F:	sound/soc/uniphier/
20238
20239SOCKET TIMESTAMPING
20240M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20241S:	Maintained
20242F:	Documentation/networking/timestamping.rst
20243F:	include/uapi/linux/net_tstamp.h
20244F:	tools/testing/selftests/net/so_txtime.c
20245
20246SOEKRIS NET48XX LED SUPPORT
20247M:	Chris Boot <bootc@bootc.net>
20248S:	Maintained
20249F:	drivers/leds/leds-net48xx.c
20250
20251SOFT-IWARP DRIVER (siw)
20252M:	Bernard Metzler <bmt@zurich.ibm.com>
20253L:	linux-rdma@vger.kernel.org
20254S:	Supported
20255F:	drivers/infiniband/sw/siw/
20256F:	include/uapi/rdma/siw-abi.h
20257
20258SOFT-ROCE DRIVER (rxe)
20259M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20260L:	linux-rdma@vger.kernel.org
20261S:	Supported
20262F:	drivers/infiniband/sw/rxe/
20263F:	include/uapi/rdma/rdma_user_rxe.h
20264
20265SOFTLOGIC 6x10 MPEG CODEC
20266M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20267M:	Anton Sviridenko <anton@corp.bluecherry.net>
20268M:	Andrey Utkin <andrey_utkin@fastmail.com>
20269M:	Ismael Luceno <ismael@iodev.co.uk>
20270L:	linux-media@vger.kernel.org
20271S:	Supported
20272F:	drivers/media/pci/solo6x10/
20273
20274SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20275M:	James Morse <james.morse@arm.com>
20276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20279F:	drivers/firmware/arm_sdei.c
20280F:	include/linux/arm_sdei.h
20281F:	include/uapi/linux/arm_sdei.h
20282
20283SOFTWARE NODES AND DEVICE PROPERTIES
20284R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20285R:	Daniel Scally <djrscally@gmail.com>
20286R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20287R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20288L:	linux-acpi@vger.kernel.org
20289S:	Maintained
20290F:	drivers/base/property.c
20291F:	drivers/base/swnode.c
20292F:	include/linux/fwnode.h
20293F:	include/linux/property.h
20294
20295SOFTWARE RAID (Multiple Disks) SUPPORT
20296M:	Song Liu <song@kernel.org>
20297R:	Yu Kuai <yukuai3@huawei.com>
20298L:	linux-raid@vger.kernel.org
20299S:	Supported
20300Q:	https://patchwork.kernel.org/project/linux-raid/list/
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20302F:	drivers/md/Kconfig
20303F:	drivers/md/Makefile
20304F:	drivers/md/md*
20305F:	drivers/md/raid*
20306F:	include/linux/raid/
20307F:	include/uapi/linux/raid/
20308
20309SOLIDRUN CLEARFOG SUPPORT
20310M:	Russell King <linux@armlinux.org.uk>
20311S:	Maintained
20312F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20313F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20314
20315SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20316M:	Russell King <linux@armlinux.org.uk>
20317S:	Maintained
20318F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20319F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20320F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20321
20322SONIC NETWORK DRIVER
20323M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20324L:	netdev@vger.kernel.org
20325S:	Maintained
20326F:	drivers/net/ethernet/natsemi/sonic.*
20327
20328SONICS SILICON BACKPLANE DRIVER (SSB)
20329M:	Michael Buesch <m@bues.ch>
20330L:	linux-wireless@vger.kernel.org
20331S:	Maintained
20332F:	drivers/ssb/
20333F:	include/linux/ssb/
20334
20335SONY IMX208 SENSOR DRIVER
20336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20337L:	linux-media@vger.kernel.org
20338S:	Maintained
20339T:	git git://linuxtv.org/media_tree.git
20340F:	drivers/media/i2c/imx208.c
20341
20342SONY IMX214 SENSOR DRIVER
20343M:	Ricardo Ribalda <ribalda@kernel.org>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346T:	git git://linuxtv.org/media_tree.git
20347F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20348F:	drivers/media/i2c/imx214.c
20349
20350SONY IMX219 SENSOR DRIVER
20351M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354T:	git git://linuxtv.org/media_tree.git
20355F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20356F:	drivers/media/i2c/imx219.c
20357
20358SONY IMX258 SENSOR DRIVER
20359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362T:	git git://linuxtv.org/media_tree.git
20363F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20364F:	drivers/media/i2c/imx258.c
20365
20366SONY IMX274 SENSOR DRIVER
20367M:	Leon Luo <leonl@leopardimaging.com>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370T:	git git://linuxtv.org/media_tree.git
20371F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20372F:	drivers/media/i2c/imx274.c
20373
20374SONY IMX290 SENSOR DRIVER
20375M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378T:	git git://linuxtv.org/media_tree.git
20379F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20380F:	drivers/media/i2c/imx290.c
20381
20382SONY IMX296 SENSOR DRIVER
20383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387T:	git git://linuxtv.org/media_tree.git
20388F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20389F:	drivers/media/i2c/imx296.c
20390
20391SONY IMX319 SENSOR DRIVER
20392M:	Bingbu Cao <bingbu.cao@intel.com>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395T:	git git://linuxtv.org/media_tree.git
20396F:	drivers/media/i2c/imx319.c
20397
20398SONY IMX334 SENSOR DRIVER
20399L:	linux-media@vger.kernel.org
20400S:	Orphan
20401T:	git git://linuxtv.org/media_tree.git
20402F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20403F:	drivers/media/i2c/imx334.c
20404
20405SONY IMX335 SENSOR DRIVER
20406L:	linux-media@vger.kernel.org
20407S:	Orphan
20408T:	git git://linuxtv.org/media_tree.git
20409F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20410F:	drivers/media/i2c/imx335.c
20411
20412SONY IMX355 SENSOR DRIVER
20413M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20414L:	linux-media@vger.kernel.org
20415S:	Maintained
20416T:	git git://linuxtv.org/media_tree.git
20417F:	drivers/media/i2c/imx355.c
20418
20419SONY IMX412 SENSOR DRIVER
20420L:	linux-media@vger.kernel.org
20421S:	Orphan
20422T:	git git://linuxtv.org/media_tree.git
20423F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20424F:	drivers/media/i2c/imx412.c
20425
20426SONY IMX415 SENSOR DRIVER
20427M:	Michael Riesch <michael.riesch@wolfvision.net>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430T:	git git://linuxtv.org/media_tree.git
20431F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20432F:	drivers/media/i2c/imx415.c
20433
20434SONY MEMORYSTICK SUBSYSTEM
20435M:	Maxim Levitsky <maximlevitsky@gmail.com>
20436M:	Alex Dubov <oakad@yahoo.com>
20437M:	Ulf Hansson <ulf.hansson@linaro.org>
20438L:	linux-mmc@vger.kernel.org
20439S:	Maintained
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20441F:	drivers/memstick/
20442F:	include/linux/memstick.h
20443
20444SONY VAIO CONTROL DEVICE DRIVER
20445M:	Mattia Dongili <malattia@linux.it>
20446L:	platform-driver-x86@vger.kernel.org
20447S:	Maintained
20448W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20449F:	Documentation/admin-guide/laptops/sony-laptop.rst
20450F:	drivers/char/sonypi.c
20451F:	drivers/platform/x86/sony-laptop.c
20452F:	include/linux/sony-laptop.h
20453
20454SOPHGO DEVICETREES
20455M:	Chao Wei <chao.wei@sophgo.com>
20456M:	Chen Wang <unicorn_wang@outlook.com>
20457S:	Maintained
20458F:	arch/riscv/boot/dts/sophgo/
20459F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20460
20461SOUND
20462M:	Jaroslav Kysela <perex@perex.cz>
20463M:	Takashi Iwai <tiwai@suse.com>
20464L:	linux-sound@vger.kernel.org
20465S:	Maintained
20466W:	http://www.alsa-project.org/
20467Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20469F:	Documentation/sound/
20470F:	include/sound/
20471F:	include/uapi/sound/
20472F:	sound/
20473F:	tools/testing/selftests/alsa
20474
20475SOUND - ALSA SELFTESTS
20476M:	Mark Brown <broonie@kernel.org>
20477L:	linux-sound@vger.kernel.org
20478L:	linux-kselftest@vger.kernel.org
20479S:	Supported
20480F:	tools/testing/selftests/alsa
20481
20482SOUND - COMPRESSED AUDIO
20483M:	Vinod Koul <vkoul@kernel.org>
20484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20485S:	Supported
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20487F:	Documentation/sound/designs/compress-offload.rst
20488F:	include/sound/compress_driver.h
20489F:	include/uapi/sound/compress_*
20490F:	sound/core/compress_offload.c
20491F:	sound/soc/soc-compress.c
20492
20493SOUND - DMAENGINE HELPERS
20494M:	Lars-Peter Clausen <lars@metafoo.de>
20495S:	Supported
20496F:	include/sound/dmaengine_pcm.h
20497F:	sound/core/pcm_dmaengine.c
20498F:	sound/soc/soc-generic-dmaengine-pcm.c
20499
20500SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20501M:	Liam Girdwood <lgirdwood@gmail.com>
20502M:	Mark Brown <broonie@kernel.org>
20503L:	linux-sound@vger.kernel.org
20504S:	Supported
20505W:	http://alsa-project.org/main/index.php/ASoC
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20507F:	Documentation/devicetree/bindings/sound/
20508F:	Documentation/sound/soc/
20509F:	include/dt-bindings/sound/
20510F:	include/sound/soc*
20511F:	include/sound/sof.h
20512F:	include/sound/sof/
20513F:	include/trace/events/sof*.h
20514F:	include/uapi/sound/asoc.h
20515F:	sound/soc/
20516
20517SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20518M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20519M:	Liam Girdwood <lgirdwood@gmail.com>
20520M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20521M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20522M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20523M:	Daniel Baluta <daniel.baluta@nxp.com>
20524R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20525L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20526S:	Supported
20527W:	https://github.com/thesofproject/linux/
20528F:	sound/soc/sof/
20529
20530SOUNDWIRE SUBSYSTEM
20531M:	Vinod Koul <vkoul@kernel.org>
20532M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20533R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20534R:	Sanyog Kale <sanyog.r.kale@intel.com>
20535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20536S:	Supported
20537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20538F:	Documentation/driver-api/soundwire/
20539F:	drivers/soundwire/
20540F:	include/linux/soundwire/
20541
20542SP2 MEDIA DRIVER
20543M:	Olli Salonen <olli.salonen@iki.fi>
20544L:	linux-media@vger.kernel.org
20545S:	Maintained
20546W:	https://linuxtv.org
20547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20548F:	drivers/media/dvb-frontends/sp2*
20549
20550SPANISH DOCUMENTATION
20551M:	Carlos Bilbao <carlos.bilbao@amd.com>
20552R:	Avadhut Naik <avadhut.naik@amd.com>
20553S:	Maintained
20554F:	Documentation/translations/sp_SP/
20555
20556SPARC + UltraSPARC (sparc/sparc64)
20557M:	"David S. Miller" <davem@davemloft.net>
20558M:	Andreas Larsson <andreas@gaisler.com>
20559L:	sparclinux@vger.kernel.org
20560S:	Maintained
20561Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20564F:	arch/sparc/
20565F:	drivers/sbus/
20566
20567SPARC SERIAL DRIVERS
20568M:	"David S. Miller" <davem@davemloft.net>
20569L:	sparclinux@vger.kernel.org
20570S:	Maintained
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20573F:	drivers/tty/serial/suncore.c
20574F:	drivers/tty/serial/sunhv.c
20575F:	drivers/tty/serial/sunsab.c
20576F:	drivers/tty/serial/sunsab.h
20577F:	drivers/tty/serial/sunsu.c
20578F:	drivers/tty/serial/sunzilog.c
20579F:	drivers/tty/serial/sunzilog.h
20580F:	drivers/tty/vcc.c
20581F:	include/linux/sunserialcore.h
20582
20583SPARSE CHECKER
20584M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20585L:	linux-sparse@vger.kernel.org
20586S:	Maintained
20587W:	https://sparse.docs.kernel.org/
20588Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20589B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20590T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20591F:	include/linux/compiler.h
20592
20593SPEAKUP CONSOLE SPEECH DRIVER
20594M:	William Hubbs <w.d.hubbs@gmail.com>
20595M:	Chris Brannon <chris@the-brannons.com>
20596M:	Kirk Reiser <kirk@reisers.ca>
20597M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20598L:	speakup@linux-speakup.org
20599S:	Odd Fixes
20600W:	http://www.linux-speakup.org/
20601W:	https://github.com/linux-speakup/speakup
20602B:	https://github.com/linux-speakup/speakup/issues
20603F:	drivers/accessibility/speakup/
20604
20605SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20606M:	Viresh Kumar <vireshk@kernel.org>
20607M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20608M:	soc@kernel.org
20609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20610S:	Maintained
20611W:	http://www.st.com/spear
20612F:	arch/arm/boot/dts/st/spear*
20613F:	arch/arm/mach-spear/
20614F:	drivers/clk/spear/
20615F:	drivers/pinctrl/spear/
20616
20617SPI NOR SUBSYSTEM
20618M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20619M:	Pratyush Yadav <pratyush@kernel.org>
20620M:	Michael Walle <mwalle@kernel.org>
20621L:	linux-mtd@lists.infradead.org
20622S:	Maintained
20623W:	http://www.linux-mtd.infradead.org/
20624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20625C:	irc://irc.oftc.net/mtd
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20627F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20628F:	drivers/mtd/spi-nor/
20629F:	include/linux/mtd/spi-nor.h
20630
20631SPI SUBSYSTEM
20632M:	Mark Brown <broonie@kernel.org>
20633L:	linux-spi@vger.kernel.org
20634S:	Maintained
20635Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20637F:	Documentation/devicetree/bindings/spi/
20638F:	Documentation/spi/
20639F:	drivers/spi/
20640F:	include/linux/spi/
20641F:	include/uapi/linux/spi/
20642F:	tools/spi/
20643
20644SPIDERNET NETWORK DRIVER for CELL
20645M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20646M:	Geoff Levand <geoff@infradead.org>
20647L:	netdev@vger.kernel.org
20648L:	linuxppc-dev@lists.ozlabs.org
20649S:	Maintained
20650F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20651F:	drivers/net/ethernet/toshiba/spider_net*
20652
20653SPMI SUBSYSTEM
20654M:	Stephen Boyd <sboyd@kernel.org>
20655L:	linux-kernel@vger.kernel.org
20656S:	Maintained
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20658F:	Documentation/devicetree/bindings/spmi/
20659F:	drivers/spmi/
20660F:	include/dt-bindings/spmi/spmi.h
20661F:	include/linux/spmi.h
20662F:	include/trace/events/spmi.h
20663
20664SPU FILE SYSTEM
20665M:	Jeremy Kerr <jk@ozlabs.org>
20666L:	linuxppc-dev@lists.ozlabs.org
20667S:	Supported
20668W:	http://www.ibm.com/developerworks/power/cell/
20669F:	Documentation/filesystems/spufs/spufs.rst
20670F:	arch/powerpc/platforms/cell/spufs/
20671
20672SQUASHFS FILE SYSTEM
20673M:	Phillip Lougher <phillip@squashfs.org.uk>
20674L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20675S:	Maintained
20676W:	http://squashfs.org.uk
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20678F:	Documentation/filesystems/squashfs.rst
20679F:	fs/squashfs/
20680
20681SRM (Alpha) environment access
20682M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20683S:	Maintained
20684F:	arch/alpha/kernel/srm_env.c
20685
20686ST LSM6DSx IMU IIO DRIVER
20687M:	Lorenzo Bianconi <lorenzo@kernel.org>
20688L:	linux-iio@vger.kernel.org
20689S:	Maintained
20690W:	http://www.st.com/
20691F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20692F:	drivers/iio/imu/st_lsm6dsx/
20693
20694ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20695M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20696M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20697L:	linux-media@vger.kernel.org
20698S:	Maintained
20699T:	git git://linuxtv.org/media_tree.git
20700F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20701F:	drivers/media/i2c/st-mipid02.c
20702
20703ST STM32 I2C/SMBUS DRIVER
20704M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20705M:	Alain Volmat <alain.volmat@foss.st.com>
20706L:	linux-i2c@vger.kernel.org
20707S:	Maintained
20708F:	drivers/i2c/busses/i2c-stm32*
20709
20710ST STM32 SPI DRIVER
20711M:	Alain Volmat <alain.volmat@foss.st.com>
20712L:	linux-spi@vger.kernel.org
20713S:	Maintained
20714F:	drivers/spi/spi-stm32.c
20715
20716ST STPDDC60 DRIVER
20717M:	Daniel Nilsson <daniel.nilsson@flex.com>
20718L:	linux-hwmon@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/hwmon/stpddc60.rst
20721F:	drivers/hwmon/pmbus/stpddc60.c
20722
20723ST VGXY61 DRIVER
20724M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20725M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728T:	git git://linuxtv.org/media_tree.git
20729F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20730F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20731F:	drivers/media/i2c/st-vgxy61.c
20732
20733ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20734M:	Song Qiang <songqiang1304521@gmail.com>
20735L:	linux-iio@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20738F:	drivers/iio/proximity/vl53l0x-i2c.c
20739
20740STABLE BRANCH
20741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20742M:	Sasha Levin <sashal@kernel.org>
20743L:	stable@vger.kernel.org
20744S:	Supported
20745F:	Documentation/process/stable-kernel-rules.rst
20746
20747STAGING - ATOMISP DRIVER
20748M:	Hans de Goede <hdegoede@redhat.com>
20749M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20750R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20751L:	linux-media@vger.kernel.org
20752S:	Maintained
20753F:	drivers/staging/media/atomisp/
20754
20755STAGING - FIELDBUS SUBSYSTEM
20756M:	Sven Van Asbroeck <TheSven73@gmail.com>
20757S:	Maintained
20758F:	drivers/staging/fieldbus/*
20759F:	drivers/staging/fieldbus/Documentation/
20760
20761STAGING - HMS ANYBUS-S BUS
20762M:	Sven Van Asbroeck <TheSven73@gmail.com>
20763S:	Maintained
20764F:	drivers/staging/fieldbus/anybuss/
20765
20766STAGING - INDUSTRIAL IO
20767M:	Jonathan Cameron <jic23@kernel.org>
20768L:	linux-iio@vger.kernel.org
20769S:	Odd Fixes
20770F:	Documentation/devicetree/bindings/staging/iio/
20771F:	drivers/staging/iio/
20772
20773STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20774M:	Marc Dietrich <marvin24@gmx.de>
20775L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20776L:	linux-tegra@vger.kernel.org
20777S:	Maintained
20778F:	drivers/staging/nvec/
20779
20780STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20781M:	Jens Frederich <jfrederich@gmail.com>
20782M:	Jon Nettleton <jon.nettleton@gmail.com>
20783S:	Maintained
20784W:	http://wiki.laptop.org/go/DCON
20785F:	drivers/staging/olpc_dcon/
20786
20787STAGING - REALTEK RTL8712U DRIVERS
20788M:	Larry Finger <Larry.Finger@lwfinger.net>
20789M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20790S:	Odd Fixes
20791F:	drivers/staging/rtl8712/
20792
20793STAGING - SEPS525 LCD CONTROLLER DRIVERS
20794M:	Michael Hennerich <michael.hennerich@analog.com>
20795L:	linux-fbdev@vger.kernel.org
20796S:	Supported
20797F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20798F:	drivers/staging/fbtft/fb_seps525.c
20799
20800STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20801M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20802M:	Teddy Wang <teddy.wang@siliconmotion.com>
20803M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20804L:	linux-fbdev@vger.kernel.org
20805S:	Maintained
20806F:	drivers/staging/sm750fb/
20807
20808STAGING - VIA VT665X DRIVERS
20809M:	Forest Bond <forest@alittletooquiet.net>
20810S:	Odd Fixes
20811F:	drivers/staging/vt665?/
20812
20813STAGING SUBSYSTEM
20814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20815L:	linux-staging@lists.linux.dev
20816S:	Supported
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20818F:	drivers/staging/
20819
20820STANDALONE CACHE CONTROLLER DRIVERS
20821M:	Conor Dooley <conor@kernel.org>
20822L:	linux-riscv@lists.infradead.org
20823S:	Maintained
20824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20825F:	drivers/cache
20826
20827STARFIRE/DURALAN NETWORK DRIVER
20828M:	Ion Badulescu <ionut@badula.org>
20829S:	Odd Fixes
20830F:	drivers/net/ethernet/adaptec/starfire*
20831
20832STARFIVE CAMERA SUBSYSTEM DRIVER
20833M:	Jack Zhu <jack.zhu@starfivetech.com>
20834M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/admin-guide/media/starfive_camss.rst
20838F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20839F:	drivers/staging/media/starfive/camss
20840
20841STARFIVE CRYPTO DRIVER
20842M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20843M:	William Qiu <william.qiu@starfivetech.com>
20844S:	Supported
20845F:	Documentation/devicetree/bindings/crypto/starfive*
20846F:	drivers/crypto/starfive/
20847
20848STARFIVE DEVICETREES
20849M:	Emil Renner Berthing <kernel@esmil.dk>
20850S:	Maintained
20851F:	arch/riscv/boot/dts/starfive/
20852
20853STARFIVE DWMAC GLUE LAYER
20854M:	Emil Renner Berthing <kernel@esmil.dk>
20855M:	Samin Guo <samin.guo@starfivetech.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20858F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20859
20860STARFIVE JH7110 DPHY RX DRIVER
20861M:	Jack Zhu <jack.zhu@starfivetech.com>
20862M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20863S:	Supported
20864F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20865F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20866
20867STARFIVE JH7110 MMC/SD/SDIO DRIVER
20868M:	William Qiu <william.qiu@starfivetech.com>
20869S:	Supported
20870F:	Documentation/devicetree/bindings/mmc/starfive*
20871F:	drivers/mmc/host/dw_mmc-starfive.c
20872
20873STARFIVE JH7110 PLL CLOCK DRIVER
20874M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20875S:	Supported
20876F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20877F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20878
20879STARFIVE JH7110 PWMDAC DRIVER
20880M:	Hal Feng <hal.feng@starfivetech.com>
20881M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20882S:	Supported
20883F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20884F:	sound/soc/starfive/jh7110_pwmdac.c
20885
20886STARFIVE JH7110 SYSCON
20887M:	William Qiu <william.qiu@starfivetech.com>
20888M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20889S:	Supported
20890F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20891
20892STARFIVE JH7110 TDM DRIVER
20893M:	Walker Chen <walker.chen@starfivetech.com>
20894S:	Maintained
20895F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20896F:	sound/soc/starfive/jh7110_tdm.c
20897
20898STARFIVE JH71X0 CLOCK DRIVERS
20899M:	Emil Renner Berthing <kernel@esmil.dk>
20900M:	Hal Feng <hal.feng@starfivetech.com>
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20903F:	drivers/clk/starfive/clk-starfive-jh71*
20904F:	include/dt-bindings/clock/starfive?jh71*.h
20905
20906STARFIVE JH71X0 PINCTRL DRIVERS
20907M:	Emil Renner Berthing <kernel@esmil.dk>
20908M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20909M:	Hal Feng <hal.feng@starfivetech.com>
20910L:	linux-gpio@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20913F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20914F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20915F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20916
20917STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20918M:	Emil Renner Berthing <kernel@esmil.dk>
20919M:	Hal Feng <hal.feng@starfivetech.com>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20922F:	drivers/reset/starfive/reset-starfive-jh71*
20923F:	include/dt-bindings/reset/starfive?jh71*.h
20924
20925STARFIVE JH71X0 USB DRIVERS
20926M:	Minda Chen <minda.chen@starfivetech.com>
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20929F:	drivers/usb/cdns3/cdns3-starfive.c
20930
20931STARFIVE JH71XX PMU CONTROLLER DRIVER
20932M:	Walker Chen <walker.chen@starfivetech.com>
20933M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20934S:	Supported
20935F:	Documentation/devicetree/bindings/power/starfive*
20936F:	drivers/pmdomain/starfive/
20937F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20938
20939STARFIVE SOC DRIVERS
20940M:	Conor Dooley <conor@kernel.org>
20941S:	Maintained
20942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20943F:	Documentation/devicetree/bindings/soc/starfive/
20944
20945STARFIVE TRNG DRIVER
20946M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20947S:	Supported
20948F:	Documentation/devicetree/bindings/rng/starfive*
20949F:	drivers/char/hw_random/jh7110-trng.c
20950
20951STARFIVE WATCHDOG DRIVER
20952M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20953M:	Samin Guo <samin.guo@starfivetech.com>
20954S:	Supported
20955F:	Documentation/devicetree/bindings/watchdog/starfive*
20956F:	drivers/watchdog/starfive-wdt.c
20957
20958STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20959M:	Minda Chen <minda.chen@starfivetech.com>
20960S:	Supported
20961F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20962F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20963F:	drivers/phy/starfive/phy-jh7110-pcie.c
20964F:	drivers/phy/starfive/phy-jh7110-usb.c
20965
20966STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20967M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20968S:	Supported
20969F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20970F:	drivers/irqchip/irq-starfive-jh8100-intc.c
20971
20972STATIC BRANCH/CALL
20973M:	Peter Zijlstra <peterz@infradead.org>
20974M:	Josh Poimboeuf <jpoimboe@kernel.org>
20975M:	Jason Baron <jbaron@akamai.com>
20976R:	Steven Rostedt <rostedt@goodmis.org>
20977R:	Ard Biesheuvel <ardb@kernel.org>
20978S:	Supported
20979F:	arch/*/include/asm/jump_label*.h
20980F:	arch/*/include/asm/static_call*.h
20981F:	arch/*/kernel/jump_label.c
20982F:	arch/*/kernel/static_call.c
20983F:	include/linux/jump_label*.h
20984F:	include/linux/static_call*.h
20985F:	kernel/jump_label.c
20986F:	kernel/static_call.c
20987
20988STI AUDIO (ASoC) DRIVERS
20989M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20993F:	sound/soc/sti/
20994
20995STI CEC DRIVER
20996M:	Alain Volmat <alain.volmat@foss.st.com>
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20999F:	drivers/media/cec/platform/sti/
21000
21001STK1160 USB VIDEO CAPTURE DRIVER
21002M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005T:	git git://linuxtv.org/media_tree.git
21006F:	drivers/media/usb/stk1160/
21007
21008STM32 AUDIO (ASoC) DRIVERS
21009M:	Olivier Moysan <olivier.moysan@foss.st.com>
21010M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21014F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21015F:	sound/soc/stm/
21016
21017STM32 TIMER/LPTIMER DRIVERS
21018M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21019S:	Maintained
21020F:	Documentation/ABI/testing/*timer-stm32
21021F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21022F:	drivers/*/stm32-*timer*
21023F:	drivers/pwm/pwm-stm32*
21024F:	include/linux/*/stm32-*tim*
21025
21026STMMAC ETHERNET DRIVER
21027M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21028M:	Jose Abreu <joabreu@synopsys.com>
21029L:	netdev@vger.kernel.org
21030S:	Supported
21031W:	http://www.stlinux.com
21032F:	Documentation/networking/device_drivers/ethernet/stmicro/
21033F:	drivers/net/ethernet/stmicro/stmmac/
21034
21035SUN HAPPY MEAL ETHERNET DRIVER
21036M:	Sean Anderson <seanga2@gmail.com>
21037S:	Maintained
21038F:	drivers/net/ethernet/sun/sunhme.*
21039
21040SUN3/3X
21041M:	Sam Creasey <sammy@sammy.net>
21042S:	Maintained
21043W:	http://sammy.net/sun3/
21044F:	arch/m68k/include/asm/sun3*
21045F:	arch/m68k/kernel/*sun3*
21046F:	arch/m68k/sun3*/
21047F:	drivers/net/ethernet/i825xx/sun3*
21048
21049SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21050M:	Hans de Goede <hdegoede@redhat.com>
21051L:	linux-input@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21054F:	drivers/input/keyboard/sun4i-lradc-keys.c
21055
21056SUNDANCE NETWORK DRIVER
21057M:	Denis Kirjanov <kda@linux-powerpc.org>
21058L:	netdev@vger.kernel.org
21059S:	Maintained
21060F:	drivers/net/ethernet/dlink/sundance.c
21061
21062SUNPLUS ETHERNET DRIVER
21063M:	Wells Lu <wellslutw@gmail.com>
21064L:	netdev@vger.kernel.org
21065S:	Maintained
21066W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21067F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21068F:	drivers/net/ethernet/sunplus/
21069
21070SUNPLUS MMC DRIVER
21071M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21072M:	Li-hao Kuo <lhjeff911@gmail.com>
21073S:	Maintained
21074F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21075F:	drivers/mmc/host/sunplus-mmc.c
21076
21077SUNPLUS OCOTP DRIVER
21078M:	Vincent Shih <vincent.sunplus@gmail.com>
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21081F:	drivers/nvmem/sunplus-ocotp.c
21082
21083SUNPLUS PWM DRIVER
21084M:	Hammer Hsieh <hammerh0314@gmail.com>
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21087F:	drivers/pwm/pwm-sunplus.c
21088
21089SUNPLUS RTC DRIVER
21090M:	Vincent Shih <vincent.sunplus@gmail.com>
21091L:	linux-rtc@vger.kernel.org
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21094F:	drivers/rtc/rtc-sunplus.c
21095
21096SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21097M:	Li-hao Kuo <lhjeff911@gmail.com>
21098L:	linux-spi@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21101F:	drivers/spi/spi-sunplus-sp7021.c
21102
21103SUNPLUS UART DRIVER
21104M:	Hammer Hsieh <hammerh0314@gmail.com>
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21107F:	drivers/tty/serial/sunplus-uart.c
21108
21109SUNPLUS USB2 PHY DRIVER
21110M:	Vincent Shih <vincent.sunplus@gmail.com>
21111L:	linux-usb@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21114F:	drivers/phy/sunplus/Kconfig
21115F:	drivers/phy/sunplus/Makefile
21116F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21117
21118SUNPLUS WATCHDOG DRIVER
21119M:	Xiantao Hu <xt.hu@cqplus1.com>
21120L:	linux-watchdog@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21123F:	drivers/watchdog/sunplus_wdt.c
21124
21125SUPERH
21126M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21127M:	Rich Felker <dalias@libc.org>
21128M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21129L:	linux-sh@vger.kernel.org
21130S:	Maintained
21131Q:	http://patchwork.kernel.org/project/linux-sh/list/
21132F:	Documentation/arch/sh/
21133F:	arch/sh/
21134F:	drivers/sh/
21135
21136SUSPEND TO RAM
21137M:	"Rafael J. Wysocki" <rafael@kernel.org>
21138M:	Len Brown <len.brown@intel.com>
21139M:	Pavel Machek <pavel@ucw.cz>
21140L:	linux-pm@vger.kernel.org
21141S:	Supported
21142B:	https://bugzilla.kernel.org
21143F:	Documentation/power/
21144F:	arch/x86/kernel/acpi/sleep*
21145F:	arch/x86/kernel/acpi/wakeup*
21146F:	drivers/base/power/
21147F:	include/linux/freezer.h
21148F:	include/linux/pm.h
21149F:	include/linux/suspend.h
21150F:	kernel/power/
21151
21152SVGA HANDLING
21153M:	Martin Mares <mj@ucw.cz>
21154L:	linux-video@atrey.karlin.mff.cuni.cz
21155S:	Maintained
21156F:	Documentation/admin-guide/svga.rst
21157F:	arch/x86/boot/video*
21158
21159SWITCHDEV
21160M:	Jiri Pirko <jiri@resnulli.us>
21161M:	Ivan Vecera <ivecera@redhat.com>
21162L:	netdev@vger.kernel.org
21163S:	Supported
21164F:	include/net/switchdev.h
21165F:	net/switchdev/
21166
21167SY8106A REGULATOR DRIVER
21168M:	Icenowy Zheng <icenowy@aosc.io>
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21171F:	drivers/regulator/sy8106a-regulator.c
21172
21173SYNC FILE FRAMEWORK
21174M:	Sumit Semwal <sumit.semwal@linaro.org>
21175R:	Gustavo Padovan <gustavo@padovan.org>
21176L:	linux-media@vger.kernel.org
21177L:	dri-devel@lists.freedesktop.org
21178S:	Maintained
21179T:	git git://anongit.freedesktop.org/drm/drm-misc
21180F:	Documentation/driver-api/sync_file.rst
21181F:	drivers/dma-buf/dma-fence*
21182F:	drivers/dma-buf/sw_sync.c
21183F:	drivers/dma-buf/sync_*
21184F:	include/linux/sync_file.h
21185F:	include/uapi/linux/sync_file.h
21186
21187SYNOPSYS ARC ARCHITECTURE
21188M:	Vineet Gupta <vgupta@kernel.org>
21189L:	linux-snps-arc@lists.infradead.org
21190S:	Supported
21191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21192F:	Documentation/arch/arc
21193F:	Documentation/devicetree/bindings/arc/*
21194F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21195F:	arch/arc/
21196F:	drivers/clocksource/arc_timer.c
21197F:	drivers/tty/serial/arc_uart.c
21198
21199SYNOPSYS ARC HSDK SDP pll clock driver
21200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21201S:	Supported
21202F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21203F:	drivers/clk/clk-hsdk-pll.c
21204
21205SYNOPSYS ARC SDP clock driver
21206M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21207S:	Supported
21208F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21209F:	drivers/clk/axs10x/*
21210
21211SYNOPSYS ARC SDP platform support
21212M:	Alexey Brodkin <abrodkin@synopsys.com>
21213S:	Supported
21214F:	Documentation/devicetree/bindings/arc/axs10*
21215F:	arch/arc/boot/dts/ax*
21216F:	arch/arc/plat-axs10x
21217
21218SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21220S:	Supported
21221F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21222F:	drivers/reset/reset-axs10x.c
21223
21224SYNOPSYS CREG GPIO DRIVER
21225M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21228F:	drivers/gpio/gpio-creg-snps.c
21229
21230SYNOPSYS DESIGNWARE 8250 UART DRIVER
21231M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21232R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21233S:	Supported
21234F:	drivers/tty/serial/8250/8250_dw.c
21235F:	drivers/tty/serial/8250/8250_dwlib.*
21236F:	drivers/tty/serial/8250/8250_lpss.c
21237
21238SYNOPSYS DESIGNWARE APB GPIO DRIVER
21239M:	Hoan Tran <hoan@os.amperecomputing.com>
21240M:	Serge Semin <fancer.lancer@gmail.com>
21241L:	linux-gpio@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21244F:	drivers/gpio/gpio-dwapb.c
21245
21246SYNOPSYS DESIGNWARE APB SSI DRIVER
21247M:	Serge Semin <fancer.lancer@gmail.com>
21248L:	linux-spi@vger.kernel.org
21249S:	Supported
21250F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21251F:	drivers/spi/spi-dw*
21252
21253SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21254M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21257F:	drivers/dma/dw-axi-dmac/
21258
21259SYNOPSYS DESIGNWARE DMAC DRIVER
21260M:	Viresh Kumar <vireshk@kernel.org>
21261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21264F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21265F:	drivers/dma/dw/
21266F:	include/dt-bindings/dma/dw-dmac.h
21267F:	include/linux/dma/dw.h
21268F:	include/linux/platform_data/dma-dw.h
21269
21270SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21271M:	Jose Abreu <Jose.Abreu@synopsys.com>
21272L:	netdev@vger.kernel.org
21273S:	Supported
21274F:	drivers/net/ethernet/synopsys/
21275
21276SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21277M:	Jose Abreu <Jose.Abreu@synopsys.com>
21278L:	netdev@vger.kernel.org
21279S:	Supported
21280F:	drivers/net/pcs/pcs-xpcs.c
21281F:	drivers/net/pcs/pcs-xpcs.h
21282F:	include/linux/pcs/pcs-xpcs.h
21283
21284SYNOPSYS DESIGNWARE I2C DRIVER
21285M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21286R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21287R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21288R:	Jan Dabros <jsd@semihalf.com>
21289L:	linux-i2c@vger.kernel.org
21290S:	Supported
21291F:	drivers/i2c/busses/i2c-designware-*
21292
21293SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21294M:	Jaehoon Chung <jh80.chung@samsung.com>
21295L:	linux-mmc@vger.kernel.org
21296S:	Maintained
21297F:	drivers/mmc/host/dw_mmc*
21298
21299SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21300M:	Shuai Xue <xueshuai@linux.alibaba.com>
21301M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21302S:	Supported
21303F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21304F:	drivers/perf/dwc_pcie_pmu.c
21305
21306SYNOPSYS HSDK RESET CONTROLLER DRIVER
21307M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21308S:	Supported
21309F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21310F:	drivers/reset/reset-hsdk.c
21311F:	include/dt-bindings/reset/snps,hsdk-reset.h
21312
21313SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21314M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21315M:	Manjunath M B <manjumb@synopsys.com>
21316L:	linux-mmc@vger.kernel.org
21317S:	Maintained
21318F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21319
21320SYSTEM CONFIGURATION (SYSCON)
21321M:	Lee Jones <lee@kernel.org>
21322M:	Arnd Bergmann <arnd@arndb.de>
21323S:	Supported
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21325F:	drivers/mfd/syscon.c
21326
21327SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21328M:	Sudeep Holla <sudeep.holla@arm.com>
21329R:	Cristian Marussi <cristian.marussi@arm.com>
21330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21331S:	Maintained
21332F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21333F:	drivers/clk/clk-sc[mp]i.c
21334F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21335F:	drivers/firmware/arm_scmi/
21336F:	drivers/firmware/arm_scpi.c
21337F:	drivers/pmdomain/arm/
21338F:	drivers/powercap/arm_scmi_powercap.c
21339F:	drivers/regulator/scmi-regulator.c
21340F:	drivers/reset/reset-scmi.c
21341F:	include/linux/sc[mp]i_protocol.h
21342F:	include/trace/events/scmi.h
21343F:	include/uapi/linux/virtio_scmi.h
21344
21345SYSTEM RESET/SHUTDOWN DRIVERS
21346M:	Sebastian Reichel <sre@kernel.org>
21347L:	linux-pm@vger.kernel.org
21348S:	Maintained
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21350F:	Documentation/devicetree/bindings/power/reset/
21351F:	drivers/power/reset/
21352
21353SYSTEM TRACE MODULE CLASS
21354M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21355S:	Maintained
21356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21357F:	Documentation/trace/stm.rst
21358F:	drivers/hwtracing/stm/
21359F:	include/linux/stm.h
21360F:	include/uapi/linux/stm.h
21361
21362SYSTEM76 ACPI DRIVER
21363M:	Jeremy Soller <jeremy@system76.com>
21364M:	System76 Product Development <productdev@system76.com>
21365L:	platform-driver-x86@vger.kernel.org
21366S:	Maintained
21367F:	drivers/platform/x86/system76_acpi.c
21368
21369SYSV FILESYSTEM
21370S:	Orphan
21371F:	Documentation/filesystems/sysv-fs.rst
21372F:	fs/sysv/
21373F:	include/linux/sysv_fs.h
21374
21375TASKSTATS STATISTICS INTERFACE
21376M:	Balbir Singh <bsingharora@gmail.com>
21377S:	Maintained
21378F:	Documentation/accounting/taskstats*
21379F:	include/linux/taskstats*
21380F:	kernel/taskstats.c
21381
21382TC subsystem
21383M:	Jamal Hadi Salim <jhs@mojatatu.com>
21384M:	Cong Wang <xiyou.wangcong@gmail.com>
21385M:	Jiri Pirko <jiri@resnulli.us>
21386L:	netdev@vger.kernel.org
21387S:	Maintained
21388F:	include/net/pkt_cls.h
21389F:	include/net/pkt_sched.h
21390F:	include/net/tc_act/
21391F:	include/uapi/linux/pkt_cls.h
21392F:	include/uapi/linux/pkt_sched.h
21393F:	include/uapi/linux/tc_act/
21394F:	include/uapi/linux/tc_ematch/
21395F:	net/sched/
21396F:	tools/testing/selftests/tc-testing
21397
21398TC90522 MEDIA DRIVER
21399M:	Akihiro Tsukada <tskd08@gmail.com>
21400L:	linux-media@vger.kernel.org
21401S:	Odd Fixes
21402F:	drivers/media/dvb-frontends/tc90522*
21403
21404TCP LOW PRIORITY MODULE
21405M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21406M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21407S:	Maintained
21408W:	http://tcp-lp-mod.sourceforge.net/
21409F:	net/ipv4/tcp_lp.c
21410
21411TDA10071 MEDIA DRIVER
21412L:	linux-media@vger.kernel.org
21413S:	Orphan
21414W:	https://linuxtv.org
21415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21416F:	drivers/media/dvb-frontends/tda10071*
21417
21418TDA18212 MEDIA DRIVER
21419L:	linux-media@vger.kernel.org
21420S:	Orphan
21421W:	https://linuxtv.org
21422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21423F:	drivers/media/tuners/tda18212*
21424
21425TDA18218 MEDIA DRIVER
21426L:	linux-media@vger.kernel.org
21427S:	Orphan
21428W:	https://linuxtv.org
21429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21430F:	drivers/media/tuners/tda18218*
21431
21432TDA18250 MEDIA DRIVER
21433M:	Olli Salonen <olli.salonen@iki.fi>
21434L:	linux-media@vger.kernel.org
21435S:	Maintained
21436W:	https://linuxtv.org
21437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21438T:	git git://linuxtv.org/media_tree.git
21439F:	drivers/media/tuners/tda18250*
21440
21441TDA18271 MEDIA DRIVER
21442M:	Michael Krufky <mkrufky@linuxtv.org>
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445W:	https://linuxtv.org
21446W:	http://github.com/mkrufky
21447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21448T:	git git://linuxtv.org/mkrufky/tuners.git
21449F:	drivers/media/tuners/tda18271*
21450
21451TDA1997x MEDIA DRIVER
21452M:	Tim Harvey <tharvey@gateworks.com>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455W:	https://linuxtv.org
21456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21457F:	drivers/media/i2c/tda1997x.*
21458
21459TDA827x MEDIA DRIVER
21460M:	Michael Krufky <mkrufky@linuxtv.org>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	https://linuxtv.org
21464W:	http://github.com/mkrufky
21465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21466T:	git git://linuxtv.org/mkrufky/tuners.git
21467F:	drivers/media/tuners/tda8290.*
21468
21469TDA8290 MEDIA DRIVER
21470M:	Michael Krufky <mkrufky@linuxtv.org>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473W:	https://linuxtv.org
21474W:	http://github.com/mkrufky
21475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21476T:	git git://linuxtv.org/mkrufky/tuners.git
21477F:	drivers/media/tuners/tda8290.*
21478
21479TDA9840 MEDIA DRIVER
21480M:	Hans Verkuil <hverkuil@xs4all.nl>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483W:	https://linuxtv.org
21484T:	git git://linuxtv.org/media_tree.git
21485F:	drivers/media/i2c/tda9840*
21486
21487TEA5761 TUNER DRIVER
21488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21489L:	linux-media@vger.kernel.org
21490S:	Odd fixes
21491W:	https://linuxtv.org
21492T:	git git://linuxtv.org/media_tree.git
21493F:	drivers/media/tuners/tea5761.*
21494
21495TEA5767 TUNER DRIVER
21496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21497L:	linux-media@vger.kernel.org
21498S:	Maintained
21499W:	https://linuxtv.org
21500T:	git git://linuxtv.org/media_tree.git
21501F:	drivers/media/tuners/tea5767.*
21502
21503TEA6415C MEDIA DRIVER
21504M:	Hans Verkuil <hverkuil@xs4all.nl>
21505L:	linux-media@vger.kernel.org
21506S:	Maintained
21507W:	https://linuxtv.org
21508T:	git git://linuxtv.org/media_tree.git
21509F:	drivers/media/i2c/tea6415c*
21510
21511TEA6420 MEDIA DRIVER
21512M:	Hans Verkuil <hverkuil@xs4all.nl>
21513L:	linux-media@vger.kernel.org
21514S:	Maintained
21515W:	https://linuxtv.org
21516T:	git git://linuxtv.org/media_tree.git
21517F:	drivers/media/i2c/tea6420*
21518
21519TEAM DRIVER
21520M:	Jiri Pirko <jiri@resnulli.us>
21521L:	netdev@vger.kernel.org
21522S:	Supported
21523F:	drivers/net/team/
21524F:	include/linux/if_team.h
21525F:	include/uapi/linux/if_team.h
21526F:	tools/testing/selftests/drivers/net/team/
21527
21528TECHNICAL ADVISORY BOARD PROCESS DOCS
21529M:	"Theodore Ts'o" <tytso@mit.edu>
21530M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21531L:	tech-board-discuss@lists.linux-foundation.org
21532S:	Maintained
21533F:	Documentation/process/contribution-maturity-model.rst
21534F:	Documentation/process/researcher-guidelines.rst
21535
21536TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21537M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21538S:	Maintained
21539F:	arch/x86/platform/ts5500/
21540
21541TECHNOTREND USB IR RECEIVER
21542M:	Sean Young <sean@mess.org>
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545F:	drivers/media/rc/ttusbir.c
21546
21547TECHWELL TW9900 VIDEO DECODER
21548M:	Mehdi Djait <mehdi.djait@bootlin.com>
21549L:	linux-media@vger.kernel.org
21550S:	Maintained
21551F:	drivers/media/i2c/tw9900.c
21552
21553TECHWELL TW9910 VIDEO DECODER
21554L:	linux-media@vger.kernel.org
21555S:	Orphan
21556F:	drivers/media/i2c/tw9910.c
21557F:	include/media/i2c/tw9910.h
21558
21559TEE SUBSYSTEM
21560M:	Jens Wiklander <jens.wiklander@linaro.org>
21561R:	Sumit Garg <sumit.garg@linaro.org>
21562L:	op-tee@lists.trustedfirmware.org
21563S:	Maintained
21564F:	Documentation/driver-api/tee.rst
21565F:	Documentation/tee/
21566F:	Documentation/userspace-api/tee.rst
21567F:	drivers/tee/
21568F:	include/linux/tee_drv.h
21569F:	include/uapi/linux/tee.h
21570
21571TEGRA ARCHITECTURE SUPPORT
21572M:	Thierry Reding <thierry.reding@gmail.com>
21573M:	Jonathan Hunter <jonathanh@nvidia.com>
21574L:	linux-tegra@vger.kernel.org
21575S:	Supported
21576Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21578N:	[^a-z]tegra
21579
21580TEGRA CLOCK DRIVER
21581M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21582M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21583S:	Supported
21584F:	drivers/clk/tegra/
21585
21586TEGRA DMA DRIVERS
21587M:	Laxman Dewangan <ldewangan@nvidia.com>
21588M:	Jon Hunter <jonathanh@nvidia.com>
21589S:	Supported
21590F:	drivers/dma/tegra*
21591
21592TEGRA I2C DRIVER
21593M:	Laxman Dewangan <ldewangan@nvidia.com>
21594R:	Dmitry Osipenko <digetx@gmail.com>
21595S:	Supported
21596F:	drivers/i2c/busses/i2c-tegra.c
21597
21598TEGRA IOMMU DRIVERS
21599M:	Thierry Reding <thierry.reding@gmail.com>
21600R:	Krishna Reddy <vdumpa@nvidia.com>
21601L:	linux-tegra@vger.kernel.org
21602S:	Supported
21603F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21604F:	drivers/iommu/tegra*
21605
21606TEGRA KBC DRIVER
21607M:	Laxman Dewangan <ldewangan@nvidia.com>
21608S:	Supported
21609F:	drivers/input/keyboard/tegra-kbc.c
21610
21611TEGRA NAND DRIVER
21612M:	Stefan Agner <stefan@agner.ch>
21613M:	Lucas Stach <dev@lynxeye.de>
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21616F:	drivers/mtd/nand/raw/tegra_nand.c
21617
21618TEGRA PWM DRIVER
21619M:	Thierry Reding <thierry.reding@gmail.com>
21620S:	Supported
21621F:	drivers/pwm/pwm-tegra.c
21622
21623TEGRA QUAD SPI DRIVER
21624M:	Thierry Reding <thierry.reding@gmail.com>
21625M:	Jonathan Hunter <jonathanh@nvidia.com>
21626M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21627L:	linux-tegra@vger.kernel.org
21628S:	Maintained
21629F:	drivers/spi/spi-tegra210-quad.c
21630
21631TEGRA SERIAL DRIVER
21632M:	Laxman Dewangan <ldewangan@nvidia.com>
21633S:	Supported
21634F:	drivers/tty/serial/serial-tegra.c
21635
21636TEGRA SPI DRIVER
21637M:	Laxman Dewangan <ldewangan@nvidia.com>
21638S:	Supported
21639F:	drivers/spi/spi-tegra*
21640
21641TEGRA VIDEO DRIVER
21642M:	Thierry Reding <thierry.reding@gmail.com>
21643M:	Jonathan Hunter <jonathanh@nvidia.com>
21644M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21645M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21646L:	linux-media@vger.kernel.org
21647L:	linux-tegra@vger.kernel.org
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21650F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21651F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21652F:	drivers/staging/media/tegra-video/
21653
21654TEGRA XUSB PADCTL DRIVER
21655M:	JC Kuo <jckuo@nvidia.com>
21656S:	Supported
21657F:	drivers/phy/tegra/xusb*
21658
21659TEHUTI ETHERNET DRIVER
21660M:	Andy Gospodarek <andy@greyhouse.net>
21661L:	netdev@vger.kernel.org
21662S:	Supported
21663F:	drivers/net/ethernet/tehuti/*
21664
21665TELECOM CLOCK DRIVER FOR MCPL0010
21666M:	Mark Gross <markgross@kernel.org>
21667S:	Supported
21668F:	drivers/char/tlclk.c
21669
21670TEMPO SEMICONDUCTOR DRIVERS
21671M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21672S:	Maintained
21673F:	Documentation/devicetree/bindings/sound/tscs*.txt
21674F:	sound/soc/codecs/tscs*.c
21675F:	sound/soc/codecs/tscs*.h
21676
21677TENSILICA XTENSA PORT (xtensa)
21678M:	Chris Zankel <chris@zankel.net>
21679M:	Max Filippov <jcmvbkbc@gmail.com>
21680S:	Maintained
21681T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21682F:	arch/xtensa/
21683F:	drivers/irqchip/irq-xtensa-*
21684
21685TEXAS INSTRUMENTS ASoC DRIVERS
21686M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21688S:	Maintained
21689F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21690F:	sound/soc/ti/
21691
21692TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21693M:	Shenghao Ding <shenghao-ding@ti.com>
21694M:	Kevin Lu <kevin-lu@ti.com>
21695M:	Baojun Xu <baojun.xu@ti.com>
21696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21697S:	Maintained
21698F:	Documentation/devicetree/bindings/sound/tas2552.txt
21699F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21700F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21701F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21702F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21703F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21704F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21705F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21706F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21707F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21708F:	include/sound/tas2*.h
21709F:	include/sound/tlv320*.h
21710F:	include/sound/tpa6130a2-plat.h
21711F:	sound/pci/hda/tas2781_hda_i2c.c
21712F:	sound/soc/codecs/pcm1681.c
21713F:	sound/soc/codecs/pcm1789*.*
21714F:	sound/soc/codecs/pcm179x*.*
21715F:	sound/soc/codecs/pcm186x*.*
21716F:	sound/soc/codecs/pcm3008.*
21717F:	sound/soc/codecs/pcm3060*.*
21718F:	sound/soc/codecs/pcm3168a*.*
21719F:	sound/soc/codecs/pcm5102a.c
21720F:	sound/soc/codecs/pcm512x*.*
21721F:	sound/soc/codecs/tas2*.*
21722F:	sound/soc/codecs/tlv320*.*
21723F:	sound/soc/codecs/tpa6130a2.*
21724
21725TEXAS INSTRUMENTS DMA DRIVERS
21726M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21727L:	dmaengine@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21730F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21731F:	Documentation/devicetree/bindings/dma/ti/
21732F:	drivers/dma/ti/
21733F:	include/linux/dma/k3-psil.h
21734F:	include/linux/dma/k3-udma-glue.h
21735F:	include/linux/dma/ti-cppi5.h
21736X:	drivers/dma/ti/cppi41.c
21737
21738TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21739M:	Robert Marko <robert.marko@sartura.hr>
21740M:	Luka Perkov <luka.perkov@sartura.hr>
21741L:	linux-hwmon@vger.kernel.org
21742S:	Maintained
21743F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21744F:	Documentation/hwmon/tps23861.rst
21745F:	drivers/hwmon/tps23861.c
21746
21747TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21748M:	Ricardo Ribalda <ribalda@kernel.org>
21749L:	linux-iio@vger.kernel.org
21750S:	Supported
21751F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21752F:	drivers/iio/dac/ti-dac7612.c
21753
21754TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21755M:	Nishanth Menon <nm@ti.com>
21756M:	Tero Kristo <kristo@kernel.org>
21757M:	Santosh Shilimkar <ssantosh@kernel.org>
21758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21759S:	Maintained
21760F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21761F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21762F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21763F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21764F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21765F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21766F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21767F:	drivers/clk/keystone/sci-clk.c
21768F:	drivers/firmware/ti_sci*
21769F:	drivers/irqchip/irq-ti-sci-inta.c
21770F:	drivers/irqchip/irq-ti-sci-intr.c
21771F:	drivers/reset/reset-ti-sci.c
21772F:	drivers/soc/ti/ti_sci_inta_msi.c
21773F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21774F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21775F:	include/linux/soc/ti/ti_sci_inta_msi.h
21776F:	include/linux/soc/ti/ti_sci_protocol.h
21777
21778TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21779M:	Puranjay Mohan <puranjay12@gmail.com>
21780L:	linux-iio@vger.kernel.org
21781S:	Supported
21782F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21783F:	drivers/iio/temperature/tmp117.c
21784
21785THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21786M:	Hans Verkuil <hverkuil@xs4all.nl>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789W:	https://linuxtv.org
21790T:	git git://linuxtv.org/media_tree.git
21791F:	drivers/media/radio/radio-raremono.c
21792
21793THERMAL
21794M:	Rafael J. Wysocki <rafael@kernel.org>
21795M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21796R:	Zhang Rui <rui.zhang@intel.com>
21797R:	Lukasz Luba <lukasz.luba@arm.com>
21798L:	linux-pm@vger.kernel.org
21799S:	Supported
21800Q:	https://patchwork.kernel.org/project/linux-pm/list/
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21802F:	Documentation/ABI/testing/sysfs-class-thermal
21803F:	Documentation/admin-guide/thermal/
21804F:	Documentation/devicetree/bindings/thermal/
21805F:	Documentation/driver-api/thermal/
21806F:	drivers/thermal/
21807F:	include/dt-bindings/thermal/
21808F:	include/linux/cpu_cooling.h
21809F:	include/linux/thermal.h
21810F:	include/uapi/linux/thermal.h
21811F:	tools/lib/thermal/
21812F:	tools/thermal/
21813
21814THERMAL DRIVER FOR AMLOGIC SOCS
21815M:	Guillaume La Roque <glaroque@baylibre.com>
21816L:	linux-pm@vger.kernel.org
21817L:	linux-amlogic@lists.infradead.org
21818S:	Supported
21819W:	http://linux-meson.com/
21820F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21821F:	drivers/thermal/amlogic_thermal.c
21822
21823THERMAL/CPU_COOLING
21824M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21825M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21826M:	Viresh Kumar <viresh.kumar@linaro.org>
21827R:	Lukasz Luba <lukasz.luba@arm.com>
21828L:	linux-pm@vger.kernel.org
21829S:	Supported
21830F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21831F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21832F:	drivers/thermal/cpufreq_cooling.c
21833F:	drivers/thermal/cpuidle_cooling.c
21834F:	include/linux/cpu_cooling.h
21835
21836THERMAL/POWER_ALLOCATOR
21837M:	Lukasz Luba <lukasz.luba@arm.com>
21838L:	linux-pm@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/driver-api/thermal/power_allocator.rst
21841F:	drivers/thermal/gov_power_allocator.c
21842F:	drivers/thermal/thermal_trace_ipa.h
21843
21844THINKPAD ACPI EXTRAS DRIVER
21845M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21846L:	ibm-acpi-devel@lists.sourceforge.net
21847L:	platform-driver-x86@vger.kernel.org
21848S:	Maintained
21849W:	http://ibm-acpi.sourceforge.net
21850W:	http://thinkwiki.org/wiki/Ibm-acpi
21851T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21852F:	drivers/platform/x86/thinkpad_acpi.c
21853
21854THINKPAD LMI DRIVER
21855M:	Mark Pearson <markpearson@lenovo.com>
21856L:	platform-driver-x86@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21859F:	drivers/platform/x86/think-lmi.?
21860
21861THP7312 ISP DRIVER
21862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21863M:	Paul Elder <paul.elder@ideasonboard.com>
21864L:	linux-media@vger.kernel.org
21865S:	Maintained
21866T:	git git://linuxtv.org/media_tree.git
21867F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21868F:	Documentation/userspace-api/media/drivers/thp7312.rst
21869F:	drivers/media/i2c/thp7312.c
21870F:	include/uapi/linux/thp7312.h
21871
21872THUNDERBOLT DMA TRAFFIC TEST DRIVER
21873M:	Isaac Hazan <isaac.hazan@intel.com>
21874L:	linux-usb@vger.kernel.org
21875S:	Maintained
21876F:	drivers/thunderbolt/dma_test.c
21877
21878THUNDERBOLT DRIVER
21879M:	Andreas Noever <andreas.noever@gmail.com>
21880M:	Michael Jamet <michael.jamet@intel.com>
21881M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21882M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21883L:	linux-usb@vger.kernel.org
21884S:	Maintained
21885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21886F:	Documentation/admin-guide/thunderbolt.rst
21887F:	drivers/thunderbolt/
21888F:	include/linux/thunderbolt.h
21889
21890THUNDERBOLT NETWORK DRIVER
21891M:	Michael Jamet <michael.jamet@intel.com>
21892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21893M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/thunderbolt/
21897
21898THUNDERX GPIO DRIVER
21899M:	Robert Richter <rric@kernel.org>
21900S:	Odd Fixes
21901F:	drivers/gpio/gpio-thunderx.c
21902
21903TI ADS7924 ADC DRIVER
21904M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21905L:	linux-iio@vger.kernel.org
21906S:	Supported
21907F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21908F:	drivers/iio/adc/ti-ads7924.c
21909
21910TI AM437X VPFE DRIVER
21911M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21912L:	linux-media@vger.kernel.org
21913S:	Maintained
21914W:	https://linuxtv.org
21915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21916T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21917F:	drivers/media/platform/ti/am437x/
21918
21919TI BANDGAP AND THERMAL DRIVER
21920M:	Eduardo Valentin <edubezval@gmail.com>
21921M:	Keerthy <j-keerthy@ti.com>
21922L:	linux-pm@vger.kernel.org
21923L:	linux-omap@vger.kernel.org
21924S:	Maintained
21925F:	drivers/thermal/ti-soc-thermal/
21926
21927TI BQ27XXX POWER SUPPLY DRIVER
21928F:	drivers/power/supply/bq27xxx_battery.c
21929F:	drivers/power/supply/bq27xxx_battery_i2c.c
21930F:	include/linux/power/bq27xxx_battery.h
21931
21932TI CDCE706 CLOCK DRIVER
21933M:	Max Filippov <jcmvbkbc@gmail.com>
21934S:	Maintained
21935F:	drivers/clk/clk-cdce706.c
21936
21937TI CLOCK DRIVER
21938M:	Tero Kristo <kristo@kernel.org>
21939L:	linux-omap@vger.kernel.org
21940S:	Odd Fixes
21941F:	drivers/clk/ti/
21942F:	include/linux/clk/ti.h
21943
21944TI DAVINCI MACHINE SUPPORT
21945M:	Bartosz Golaszewski <brgl@bgdev.pl>
21946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21947S:	Maintained
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21949F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21950F:	arch/arm/boot/dts/ti/davinci/
21951F:	arch/arm/mach-davinci/
21952F:	drivers/i2c/busses/i2c-davinci.c
21953
21954TI DAVINCI SERIES CLOCK DRIVER
21955M:	David Lechner <david@lechnology.com>
21956R:	Sekhar Nori <nsekhar@ti.com>
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/clock/ti/davinci/
21959F:	drivers/clk/davinci/
21960F:	include/linux/clk/davinci.h
21961
21962TI DAVINCI SERIES GPIO DRIVER
21963M:	Keerthy <j-keerthy@ti.com>
21964L:	linux-gpio@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21967F:	drivers/gpio/gpio-davinci.c
21968
21969TI DAVINCI SERIES MEDIA DRIVER
21970M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973W:	https://linuxtv.org
21974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21975T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21976F:	drivers/media/platform/ti/davinci/
21977F:	include/media/davinci/
21978
21979TI ENHANCED CAPTURE (eCAP) DRIVER
21980M:	Vignesh Raghavendra <vigneshr@ti.com>
21981R:	Julien Panis <jpanis@baylibre.com>
21982L:	linux-iio@vger.kernel.org
21983L:	linux-omap@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21986F:	drivers/counter/ti-ecap-capture.c
21987
21988TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21989R:	David Lechner <david@lechnology.com>
21990L:	linux-iio@vger.kernel.org
21991F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21992F:	drivers/counter/ti-eqep.c
21993
21994TI ETHERNET SWITCH DRIVER (CPSW)
21995R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21996R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21997R:	Roger Quadros <rogerq@kernel.org>
21998L:	linux-omap@vger.kernel.org
21999L:	netdev@vger.kernel.org
22000S:	Maintained
22001F:	drivers/net/ethernet/ti/cpsw*
22002F:	drivers/net/ethernet/ti/davinci*
22003
22004TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22005M:	Alex Dubov <oakad@yahoo.com>
22006S:	Maintained
22007W:	http://tifmxx.berlios.de/
22008F:	drivers/memstick/host/tifm_ms.c
22009F:	drivers/misc/tifm*
22010F:	drivers/mmc/host/tifm_sd.c
22011F:	include/linux/tifm.h
22012
22013TI FPD-LINK DRIVERS
22014M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22015L:	linux-media@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22018F:	drivers/media/i2c/ds90*
22019F:	include/media/i2c/ds90*
22020
22021TI HDC302X HUMIDITY DRIVER
22022M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22023M:	Li peiyu <579lpy@gmail.com>
22024L:	linux-iio@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22027F:	drivers/iio/humidity/hdc3020.c
22028
22029TI ICSSG ETHERNET DRIVER (ICSSG)
22030R:	MD Danish Anwar <danishanwar@ti.com>
22031R:	Roger Quadros <rogerq@kernel.org>
22032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22033L:	netdev@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22036F:	drivers/net/ethernet/ti/icssg/*
22037
22038TI J721E CSI2RX DRIVER
22039M:	Jai Luthra <j-luthra@ti.com>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22043F:	drivers/media/platform/ti/j721e-csi2rx/
22044
22045TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22046M:	Nishanth Menon <nm@ti.com>
22047M:	Santosh Shilimkar <ssantosh@kernel.org>
22048L:	linux-kernel@vger.kernel.org
22049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22050S:	Maintained
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22052F:	drivers/pmdomain/ti/omap_prm.c
22053F:	drivers/soc/ti/*
22054
22055TI LM49xxx FAMILY ASoC CODEC DRIVERS
22056M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22057M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22059S:	Maintained
22060F:	sound/soc/codecs/isabelle*
22061F:	sound/soc/codecs/lm49453*
22062
22063TI LMP92064 ADC DRIVER
22064M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22065R:	kernel@pengutronix.de
22066L:	linux-iio@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22069F:	drivers/iio/adc/ti-lmp92064.c
22070
22071TI PCM3060 ASoC CODEC DRIVER
22072M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22074S:	Maintained
22075F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22076F:	sound/soc/codecs/pcm3060*
22077
22078TI TAS571X FAMILY ASoC CODEC DRIVER
22079M:	Kevin Cernekee <cernekee@chromium.org>
22080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22081S:	Odd Fixes
22082F:	sound/soc/codecs/tas571x*
22083
22084TI TMAG5273 MAGNETOMETER DRIVER
22085M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22086L:	linux-iio@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22089F:	drivers/iio/magnetometer/tmag5273.c
22090
22091TI TRF7970A NFC DRIVER
22092M:	Mark Greer <mgreer@animalcreek.com>
22093L:	linux-wireless@vger.kernel.org
22094S:	Supported
22095F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22096F:	drivers/nfc/trf7970a.c
22097
22098TI TSC2046 ADC DRIVER
22099M:	Oleksij Rempel <o.rempel@pengutronix.de>
22100R:	kernel@pengutronix.de
22101L:	linux-iio@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22104F:	drivers/iio/adc/ti-tsc2046.c
22105
22106TI TWL4030 SERIES SOC CODEC DRIVER
22107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22109S:	Maintained
22110F:	sound/soc/codecs/twl4030*
22111
22112TI VPE/CAL DRIVERS
22113M:	Benoit Parrot <bparrot@ti.com>
22114L:	linux-media@vger.kernel.org
22115S:	Maintained
22116W:	http://linuxtv.org/
22117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22118F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22119F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22120F:	drivers/media/platform/ti/cal/
22121F:	drivers/media/platform/ti/vpe/
22122
22123TI WILINK WIRELESS DRIVERS
22124L:	linux-wireless@vger.kernel.org
22125S:	Orphan
22126W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22127W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22128F:	drivers/net/wireless/ti/
22129
22130TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22131M:	John Stultz <jstultz@google.com>
22132M:	Thomas Gleixner <tglx@linutronix.de>
22133R:	Stephen Boyd <sboyd@kernel.org>
22134L:	linux-kernel@vger.kernel.org
22135S:	Supported
22136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22137F:	include/linux/clocksource.h
22138F:	include/linux/time.h
22139F:	include/linux/timex.h
22140F:	include/uapi/linux/time.h
22141F:	include/uapi/linux/timex.h
22142F:	kernel/time/alarmtimer.c
22143F:	kernel/time/clocksource.c
22144F:	kernel/time/ntp.c
22145F:	kernel/time/time*.c
22146F:	tools/testing/selftests/timers/
22147
22148TIPC NETWORK LAYER
22149M:	Jon Maloy <jmaloy@redhat.com>
22150M:	Ying Xue <ying.xue@windriver.com>
22151L:	netdev@vger.kernel.org (core kernel code)
22152L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22153S:	Maintained
22154W:	http://tipc.sourceforge.net/
22155F:	include/uapi/linux/tipc*.h
22156F:	net/tipc/
22157
22158TLAN NETWORK DRIVER
22159M:	Samuel Chessman <chessman@tux.org>
22160L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22161S:	Maintained
22162W:	http://sourceforge.net/projects/tlan/
22163F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22164F:	drivers/net/ethernet/ti/tlan.*
22165
22166TMIO/SDHI MMC DRIVER
22167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22168L:	linux-mmc@vger.kernel.org
22169L:	linux-renesas-soc@vger.kernel.org
22170S:	Supported
22171F:	drivers/mmc/host/renesas_sdhi*
22172F:	drivers/mmc/host/tmio_mmc*
22173F:	include/linux/mfd/tmio.h
22174
22175TMP401 HARDWARE MONITOR DRIVER
22176M:	Guenter Roeck <linux@roeck-us.net>
22177L:	linux-hwmon@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22180F:	Documentation/hwmon/tmp401.rst
22181F:	drivers/hwmon/tmp401.c
22182
22183TMP464 HARDWARE MONITOR DRIVER
22184M:	Guenter Roeck <linux@roeck-us.net>
22185L:	linux-hwmon@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22188F:	Documentation/hwmon/tmp464.rst
22189F:	drivers/hwmon/tmp464.c
22190
22191TMP513 HARDWARE MONITOR DRIVER
22192M:	Eric Tremblay <etremblay@distech-controls.com>
22193L:	linux-hwmon@vger.kernel.org
22194S:	Maintained
22195F:	Documentation/hwmon/tmp513.rst
22196F:	drivers/hwmon/tmp513.c
22197
22198TMPFS (SHMEM FILESYSTEM)
22199M:	Hugh Dickins <hughd@google.com>
22200L:	linux-mm@kvack.org
22201S:	Maintained
22202F:	include/linux/shmem_fs.h
22203F:	mm/shmem.c
22204
22205TOMOYO SECURITY MODULE
22206M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22207M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22208L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22209L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22210L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22211L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22212S:	Maintained
22213W:	https://tomoyo.osdn.jp/
22214F:	security/tomoyo/
22215
22216TOPSTAR LAPTOP EXTRAS DRIVER
22217M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22218L:	platform-driver-x86@vger.kernel.org
22219S:	Maintained
22220F:	drivers/platform/x86/topstar-laptop.c
22221
22222TORTURE-TEST MODULES
22223M:	Davidlohr Bueso <dave@stgolabs.net>
22224M:	"Paul E. McKenney" <paulmck@kernel.org>
22225M:	Josh Triplett <josh@joshtriplett.org>
22226L:	linux-kernel@vger.kernel.org
22227S:	Supported
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22229F:	Documentation/RCU/torture.rst
22230F:	kernel/locking/locktorture.c
22231F:	kernel/rcu/rcuscale.c
22232F:	kernel/rcu/rcutorture.c
22233F:	kernel/rcu/refscale.c
22234F:	kernel/torture.c
22235
22236TOSHIBA ACPI EXTRAS DRIVER
22237M:	Azael Avalos <coproscefalo@gmail.com>
22238L:	platform-driver-x86@vger.kernel.org
22239S:	Maintained
22240F:	drivers/platform/x86/toshiba_acpi.c
22241
22242TOSHIBA BLUETOOTH DRIVER
22243M:	Azael Avalos <coproscefalo@gmail.com>
22244L:	platform-driver-x86@vger.kernel.org
22245S:	Maintained
22246F:	drivers/platform/x86/toshiba_bluetooth.c
22247
22248TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22249M:	Azael Avalos <coproscefalo@gmail.com>
22250L:	platform-driver-x86@vger.kernel.org
22251S:	Maintained
22252F:	drivers/platform/x86/toshiba_haps.c
22253
22254TOSHIBA SMM DRIVER
22255M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22256S:	Maintained
22257W:	http://www.buzzard.org.uk/toshiba/
22258F:	drivers/char/toshiba.c
22259F:	include/linux/toshiba.h
22260F:	include/uapi/linux/toshiba.h
22261
22262TOSHIBA TC358743 DRIVER
22263M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22264L:	linux-media@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22267F:	drivers/media/i2c/tc358743*
22268F:	include/media/i2c/tc358743.h
22269
22270TOSHIBA WMI HOTKEYS DRIVER
22271M:	Azael Avalos <coproscefalo@gmail.com>
22272L:	platform-driver-x86@vger.kernel.org
22273S:	Maintained
22274F:	drivers/platform/x86/toshiba-wmi.c
22275
22276TPM DEVICE DRIVER
22277M:	Peter Huewe <peterhuewe@gmx.de>
22278M:	Jarkko Sakkinen <jarkko@kernel.org>
22279R:	Jason Gunthorpe <jgg@ziepe.ca>
22280L:	linux-integrity@vger.kernel.org
22281S:	Maintained
22282W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22283Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22285F:	drivers/char/tpm/
22286
22287TPS546D24 DRIVER
22288M:	Duke Du <dukedu83@gmail.com>
22289L:	linux-hwmon@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/hwmon/tps546d24.rst
22292F:	drivers/hwmon/pmbus/tps546d24.c
22293
22294TQ SYSTEMS BOARD & DRIVER SUPPORT
22295L:	linux@ew.tq-group.com
22296S:	Supported
22297W:	https://www.tq-group.com/en/products/tq-embedded/
22298F:	arch/arm/boot/dts/imx*mba*.dts*
22299F:	arch/arm/boot/dts/imx*tqma*.dts*
22300F:	arch/arm/boot/dts/mba*.dtsi
22301F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22302F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22303F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22304F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22305F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22306F:	drivers/gpio/gpio-tqmx86.c
22307F:	drivers/mfd/tqmx86.c
22308F:	drivers/watchdog/tqmx86_wdt.c
22309
22310TRACING
22311M:	Steven Rostedt <rostedt@goodmis.org>
22312M:	Masami Hiramatsu <mhiramat@kernel.org>
22313R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22314L:	linux-kernel@vger.kernel.org
22315L:	linux-trace-kernel@vger.kernel.org
22316S:	Maintained
22317Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22319F:	Documentation/trace/*
22320F:	fs/tracefs/
22321F:	include/linux/trace*.h
22322F:	include/trace/
22323F:	kernel/trace/
22324F:	scripts/tracing/
22325F:	tools/testing/selftests/ftrace/
22326
22327TRACING MMIO ACCESSES (MMIOTRACE)
22328M:	Steven Rostedt <rostedt@goodmis.org>
22329M:	Masami Hiramatsu <mhiramat@kernel.org>
22330R:	Karol Herbst <karolherbst@gmail.com>
22331R:	Pekka Paalanen <ppaalanen@gmail.com>
22332L:	linux-kernel@vger.kernel.org
22333L:	nouveau@lists.freedesktop.org
22334S:	Maintained
22335F:	arch/x86/mm/kmmio.c
22336F:	arch/x86/mm/mmio-mod.c
22337F:	arch/x86/mm/testmmiotrace.c
22338F:	include/linux/mmiotrace.h
22339F:	kernel/trace/trace_mmiotrace.c
22340
22341TRACING OS NOISE / LATENCY TRACERS
22342M:	Steven Rostedt <rostedt@goodmis.org>
22343M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22344S:	Maintained
22345F:	Documentation/trace/hwlat_detector.rst
22346F:	Documentation/trace/osnoise-tracer.rst
22347F:	Documentation/trace/timerlat-tracer.rst
22348F:	arch/*/kernel/trace.c
22349F:	include/trace/events/osnoise.h
22350F:	kernel/trace/trace_hwlat.c
22351F:	kernel/trace/trace_irqsoff.c
22352F:	kernel/trace/trace_osnoise.c
22353F:	kernel/trace/trace_sched_wakeup.c
22354
22355TRADITIONAL CHINESE DOCUMENTATION
22356M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22357S:	Maintained
22358W:	https://github.com/srcres258/linux-doc
22359T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22360F:	Documentation/translations/zh_TW/
22361
22362TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22363M:	Dan Williams <dan.j.williams@intel.com>
22364L:	linux-coco@lists.linux.dev
22365S:	Maintained
22366F:	Documentation/ABI/testing/configfs-tsm
22367F:	drivers/virt/coco/tsm.c
22368F:	include/linux/tsm.h
22369
22370TTY LAYER AND SERIAL DRIVERS
22371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22372M:	Jiri Slaby <jirislaby@kernel.org>
22373L:	linux-kernel@vger.kernel.org
22374L:	linux-serial@vger.kernel.org
22375S:	Supported
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22377F:	Documentation/devicetree/bindings/serial/
22378F:	Documentation/driver-api/serial/
22379F:	drivers/tty/
22380F:	include/linux/selection.h
22381F:	include/linux/serial.h
22382F:	include/linux/serial_core.h
22383F:	include/linux/sysrq.h
22384F:	include/linux/tty*.h
22385F:	include/linux/vt.h
22386F:	include/linux/vt_*.h
22387F:	include/uapi/linux/serial.h
22388F:	include/uapi/linux/serial_core.h
22389F:	include/uapi/linux/tty.h
22390
22391TUA9001 MEDIA DRIVER
22392L:	linux-media@vger.kernel.org
22393S:	Orphan
22394W:	https://linuxtv.org
22395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22396F:	drivers/media/tuners/tua9001*
22397
22398TULIP NETWORK DRIVERS
22399L:	netdev@vger.kernel.org
22400L:	linux-parisc@vger.kernel.org
22401S:	Orphan
22402F:	drivers/net/ethernet/dec/tulip/
22403
22404TUN/TAP driver
22405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22406M:	Jason Wang <jasowang@redhat.com>
22407S:	Maintained
22408W:	http://vtun.sourceforge.net/tun
22409F:	Documentation/networking/tuntap.rst
22410F:	arch/um/os-Linux/drivers/
22411F:	drivers/net/tap.c
22412F:	drivers/net/tun.c
22413
22414TURBOCHANNEL SUBSYSTEM
22415M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22416M:	Ralf Baechle <ralf@linux-mips.org>
22417L:	linux-mips@vger.kernel.org
22418S:	Maintained
22419Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22420F:	drivers/tc/
22421F:	include/linux/tc.h
22422
22423TURBOSTAT UTILITY
22424M:	"Len Brown" <lenb@kernel.org>
22425L:	linux-pm@vger.kernel.org
22426S:	Supported
22427Q:	https://patchwork.kernel.org/project/linux-pm/list/
22428B:	https://bugzilla.kernel.org
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22430F:	tools/power/x86/turbostat/
22431
22432TW5864 VIDEO4LINUX DRIVER
22433M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22434M:	Anton Sviridenko <anton@corp.bluecherry.net>
22435M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22436M:	Andrey Utkin <andrey_utkin@fastmail.com>
22437L:	linux-media@vger.kernel.org
22438S:	Supported
22439F:	drivers/media/pci/tw5864/
22440
22441TW68 VIDEO4LINUX DRIVER
22442M:	Hans Verkuil <hverkuil@xs4all.nl>
22443L:	linux-media@vger.kernel.org
22444S:	Odd Fixes
22445W:	https://linuxtv.org
22446T:	git git://linuxtv.org/media_tree.git
22447F:	drivers/media/pci/tw68/
22448
22449TW686X VIDEO4LINUX DRIVER
22450M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453W:	http://linuxtv.org
22454T:	git git://linuxtv.org/media_tree.git
22455F:	drivers/media/pci/tw686x/
22456
22457U-BOOT ENVIRONMENT VARIABLES
22458M:	Rafał Miłecki <rafal@milecki.pl>
22459S:	Maintained
22460F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22461F:	drivers/nvmem/u-boot-env.c
22462
22463UACCE ACCELERATOR FRAMEWORK
22464M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22465M:	Zhou Wang <wangzhou1@hisilicon.com>
22466L:	linux-accelerators@lists.ozlabs.org
22467L:	linux-kernel@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/ABI/testing/sysfs-driver-uacce
22470F:	Documentation/misc-devices/uacce.rst
22471F:	drivers/misc/uacce/
22472F:	include/linux/uacce.h
22473F:	include/uapi/misc/uacce/
22474
22475UBI FILE SYSTEM (UBIFS)
22476M:	Richard Weinberger <richard@nod.at>
22477L:	linux-mtd@lists.infradead.org
22478S:	Supported
22479W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22482F:	Documentation/ABI/testing/sysfs-fs-ubifs
22483F:	Documentation/filesystems/ubifs-authentication.rst
22484F:	Documentation/filesystems/ubifs.rst
22485F:	fs/ubifs/
22486
22487UBLK USERSPACE BLOCK DRIVER
22488M:	Ming Lei <ming.lei@redhat.com>
22489L:	linux-block@vger.kernel.org
22490S:	Maintained
22491F:	Documentation/block/ublk.rst
22492F:	drivers/block/ublk_drv.c
22493F:	include/uapi/linux/ublk_cmd.h
22494
22495UCLINUX (M68KNOMMU AND COLDFIRE)
22496M:	Greg Ungerer <gerg@linux-m68k.org>
22497L:	linux-m68k@lists.linux-m68k.org
22498S:	Maintained
22499W:	http://www.linux-m68k.org/
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22501F:	arch/m68k/*/*_no.*
22502F:	arch/m68k/68*/
22503F:	arch/m68k/coldfire/
22504F:	arch/m68k/include/asm/*_no.*
22505
22506UDF FILESYSTEM
22507M:	Jan Kara <jack@suse.com>
22508S:	Maintained
22509F:	Documentation/filesystems/udf.rst
22510F:	fs/udf/
22511
22512UDRAW TABLET
22513M:	Bastien Nocera <hadess@hadess.net>
22514L:	linux-input@vger.kernel.org
22515S:	Maintained
22516F:	drivers/hid/hid-udraw-ps3.c
22517
22518UFS FILESYSTEM
22519M:	Evgeniy Dushistov <dushistov@mail.ru>
22520S:	Maintained
22521F:	Documentation/admin-guide/ufs.rst
22522F:	fs/ufs/
22523
22524UHID USERSPACE HID IO DRIVER
22525M:	David Rheinsberg <david@readahead.eu>
22526L:	linux-input@vger.kernel.org
22527S:	Maintained
22528F:	drivers/hid/uhid.c
22529F:	include/uapi/linux/uhid.h
22530
22531ULPI BUS
22532M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22533L:	linux-usb@vger.kernel.org
22534S:	Maintained
22535F:	drivers/usb/common/ulpi.c
22536F:	include/linux/ulpi/
22537
22538UNICODE SUBSYSTEM
22539M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22540L:	linux-fsdevel@vger.kernel.org
22541S:	Supported
22542F:	fs/unicode/
22543
22544UNIFDEF
22545M:	Tony Finch <dot@dotat.at>
22546S:	Maintained
22547W:	http://dotat.at/prog/unifdef
22548F:	scripts/unifdef.c
22549
22550UNIFORM CDROM DRIVER
22551M:	Phillip Potter <phil@philpotter.co.uk>
22552S:	Maintained
22553F:	Documentation/cdrom/
22554F:	drivers/cdrom/cdrom.c
22555F:	include/linux/cdrom.h
22556F:	include/uapi/linux/cdrom.h
22557
22558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22559R:	Alim Akhtar <alim.akhtar@samsung.com>
22560R:	Avri Altman <avri.altman@wdc.com>
22561R:	Bart Van Assche <bvanassche@acm.org>
22562L:	linux-scsi@vger.kernel.org
22563S:	Supported
22564F:	Documentation/devicetree/bindings/ufs/
22565F:	Documentation/scsi/ufs.rst
22566F:	drivers/ufs/core/
22567
22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22569M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22570L:	linux-scsi@vger.kernel.org
22571S:	Supported
22572F:	drivers/ufs/host/*dwc*
22573
22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22575M:	Alim Akhtar <alim.akhtar@samsung.com>
22576L:	linux-scsi@vger.kernel.org
22577S:	Maintained
22578F:	drivers/ufs/host/ufs-exynos*
22579
22580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22581M:	Peter Wang <peter.wang@mediatek.com>
22582R:	Stanley Jhu <chu.stanley@gmail.com>
22583L:	linux-scsi@vger.kernel.org
22584L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22585S:	Maintained
22586F:	drivers/ufs/host/ufs-mediatek*
22587
22588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22590L:	linux-arm-msm@vger.kernel.org
22591L:	linux-scsi@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22594F:	drivers/ufs/host/ufs-qcom*
22595
22596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22597M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22598L:	linux-renesas-soc@vger.kernel.org
22599L:	linux-scsi@vger.kernel.org
22600S:	Maintained
22601F:	drivers/ufs/host/ufs-renesas.c
22602
22603UNSORTED BLOCK IMAGES (UBI)
22604M:	Richard Weinberger <richard@nod.at>
22605L:	linux-mtd@lists.infradead.org
22606S:	Supported
22607W:	http://www.linux-mtd.infradead.org/
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22610F:	drivers/mtd/ubi/
22611F:	include/linux/mtd/ubi.h
22612F:	include/uapi/mtd/ubi-user.h
22613
22614USB "USBNET" DRIVER FRAMEWORK
22615M:	Oliver Neukum <oneukum@suse.com>
22616L:	netdev@vger.kernel.org
22617S:	Maintained
22618W:	http://www.linux-usb.org/usbnet
22619F:	drivers/net/usb/usbnet.c
22620F:	include/linux/usb/usbnet.h
22621
22622USB ACM DRIVER
22623M:	Oliver Neukum <oneukum@suse.com>
22624L:	linux-usb@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/usb/acm.rst
22627F:	drivers/usb/class/cdc-acm.*
22628
22629USB APPLE MFI FASTCHARGE DRIVER
22630M:	Bastien Nocera <hadess@hadess.net>
22631L:	linux-usb@vger.kernel.org
22632S:	Maintained
22633F:	drivers/usb/misc/apple-mfi-fastcharge.c
22634
22635USB AR5523 WIRELESS DRIVER
22636L:	linux-wireless@vger.kernel.org
22637S:	Orphan
22638F:	drivers/net/wireless/ath/ar5523/
22639
22640USB ATTACHED SCSI
22641M:	Oliver Neukum <oneukum@suse.com>
22642L:	linux-usb@vger.kernel.org
22643L:	linux-scsi@vger.kernel.org
22644S:	Maintained
22645F:	drivers/usb/storage/uas.c
22646
22647USB CDC ETHERNET DRIVER
22648M:	Oliver Neukum <oliver@neukum.org>
22649L:	linux-usb@vger.kernel.org
22650S:	Maintained
22651F:	drivers/net/usb/cdc_*.c
22652F:	include/uapi/linux/usb/cdc.h
22653
22654USB CHAOSKEY DRIVER
22655M:	Keith Packard <keithp@keithp.com>
22656L:	linux-usb@vger.kernel.org
22657S:	Maintained
22658F:	drivers/usb/misc/chaoskey.c
22659
22660USB CYPRESS C67X00 DRIVER
22661L:	linux-usb@vger.kernel.org
22662S:	Orphan
22663F:	drivers/usb/c67x00/
22664
22665USB DAVICOM DM9601 DRIVER
22666M:	Peter Korsgaard <peter@korsgaard.com>
22667L:	netdev@vger.kernel.org
22668S:	Maintained
22669W:	http://www.linux-usb.org/usbnet
22670F:	drivers/net/usb/dm9601.c
22671
22672USB EHCI DRIVER
22673M:	Alan Stern <stern@rowland.harvard.edu>
22674L:	linux-usb@vger.kernel.org
22675S:	Maintained
22676F:	Documentation/usb/ehci.rst
22677F:	drivers/usb/host/ehci*
22678
22679USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22680M:	Jiri Kosina <jikos@kernel.org>
22681M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22682L:	linux-usb@vger.kernel.org
22683S:	Maintained
22684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22685F:	Documentation/hid/hiddev.rst
22686F:	drivers/hid/usbhid/
22687
22688USB INTEL XHCI ROLE MUX DRIVER
22689M:	Hans de Goede <hdegoede@redhat.com>
22690L:	linux-usb@vger.kernel.org
22691S:	Maintained
22692F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22693
22694USB IP DRIVER FOR HISILICON KIRIN 960
22695M:	Yu Chen <chenyu56@huawei.com>
22696M:	Binghui Wang <wangbinghui@hisilicon.com>
22697L:	linux-usb@vger.kernel.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22700F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22701
22702USB IP DRIVER FOR HISILICON KIRIN 970
22703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22704L:	linux-usb@vger.kernel.org
22705S:	Maintained
22706F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22707F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22708
22709USB ISP116X DRIVER
22710M:	Olav Kongas <ok@artecdesign.ee>
22711L:	linux-usb@vger.kernel.org
22712S:	Maintained
22713F:	drivers/usb/host/isp116x*
22714F:	include/linux/usb/isp116x.h
22715
22716USB ISP1760 DRIVER
22717M:	Rui Miguel Silva <rui.silva@linaro.org>
22718L:	linux-usb@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22721F:	drivers/usb/isp1760/*
22722
22723USB LAN78XX ETHERNET DRIVER
22724M:	Woojung Huh <woojung.huh@microchip.com>
22725M:	UNGLinuxDriver@microchip.com
22726L:	netdev@vger.kernel.org
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22729F:	drivers/net/usb/lan78xx.*
22730F:	include/dt-bindings/net/microchip-lan78xx.h
22731
22732USB MASS STORAGE DRIVER
22733M:	Alan Stern <stern@rowland.harvard.edu>
22734L:	linux-usb@vger.kernel.org
22735L:	usb-storage@lists.one-eyed-alien.net
22736S:	Maintained
22737F:	drivers/usb/storage/
22738
22739USB MIDI DRIVER
22740M:	Clemens Ladisch <clemens@ladisch.de>
22741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22742S:	Maintained
22743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22744F:	sound/usb/midi.*
22745
22746USB NETWORKING DRIVERS
22747L:	linux-usb@vger.kernel.org
22748S:	Odd Fixes
22749F:	drivers/net/usb/
22750
22751USB OHCI DRIVER
22752M:	Alan Stern <stern@rowland.harvard.edu>
22753L:	linux-usb@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/usb/ohci.rst
22756F:	drivers/usb/host/ohci*
22757
22758USB OTG FSM (Finite State Machine)
22759M:	Peter Chen <peter.chen@kernel.org>
22760L:	linux-usb@vger.kernel.org
22761S:	Maintained
22762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22763F:	drivers/usb/common/usb-otg-fsm.c
22764
22765USB OVER IP DRIVER
22766M:	Valentina Manea <valentina.manea.m@gmail.com>
22767M:	Shuah Khan <shuah@kernel.org>
22768M:	Shuah Khan <skhan@linuxfoundation.org>
22769R:	Hongren Zheng <i@zenithal.me>
22770L:	linux-usb@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/usb/usbip_protocol.rst
22773F:	drivers/usb/usbip/
22774F:	tools/testing/selftests/drivers/usb/usbip/
22775F:	tools/usb/usbip/
22776
22777USB PEGASUS DRIVER
22778M:	Petko Manolov <petkan@nucleusys.com>
22779L:	linux-usb@vger.kernel.org
22780L:	netdev@vger.kernel.org
22781S:	Maintained
22782W:	https://github.com/petkan/pegasus
22783T:	git https://github.com/petkan/pegasus.git
22784F:	drivers/net/usb/pegasus.*
22785
22786USB PRINTER DRIVER (usblp)
22787M:	Pete Zaitcev <zaitcev@redhat.com>
22788L:	linux-usb@vger.kernel.org
22789S:	Supported
22790F:	drivers/usb/class/usblp.c
22791
22792USB QMI WWAN NETWORK DRIVER
22793M:	Bjørn Mork <bjorn@mork.no>
22794L:	netdev@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/ABI/testing/sysfs-class-net-qmi
22797F:	drivers/net/usb/qmi_wwan.c
22798
22799USB RAW GADGET DRIVER
22800R:	Andrey Konovalov <andreyknvl@gmail.com>
22801L:	linux-usb@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/usb/raw-gadget.rst
22804F:	drivers/usb/gadget/legacy/raw_gadget.c
22805F:	include/uapi/linux/usb/raw_gadget.h
22806
22807USB RTL8150 DRIVER
22808M:	Petko Manolov <petkan@nucleusys.com>
22809L:	linux-usb@vger.kernel.org
22810L:	netdev@vger.kernel.org
22811S:	Maintained
22812W:	https://github.com/petkan/rtl8150
22813T:	git https://github.com/petkan/rtl8150.git
22814F:	drivers/net/usb/rtl8150.c
22815
22816USB SERIAL SUBSYSTEM
22817M:	Johan Hovold <johan@kernel.org>
22818L:	linux-usb@vger.kernel.org
22819S:	Maintained
22820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22821F:	Documentation/usb/usb-serial.rst
22822F:	drivers/usb/serial/
22823F:	include/linux/usb/serial.h
22824
22825USB SMSC75XX ETHERNET DRIVER
22826M:	Steve Glendinning <steve.glendinning@shawell.net>
22827L:	netdev@vger.kernel.org
22828S:	Maintained
22829F:	drivers/net/usb/smsc75xx.*
22830
22831USB SMSC95XX ETHERNET DRIVER
22832M:	Steve Glendinning <steve.glendinning@shawell.net>
22833M:	UNGLinuxDriver@microchip.com
22834L:	netdev@vger.kernel.org
22835S:	Maintained
22836F:	drivers/net/usb/smsc95xx.*
22837
22838USB SUBSYSTEM
22839M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22840L:	linux-usb@vger.kernel.org
22841S:	Supported
22842W:	http://www.linux-usb.org
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22844F:	Documentation/devicetree/bindings/usb/
22845F:	Documentation/usb/
22846F:	drivers/usb/
22847F:	include/dt-bindings/usb/
22848F:	include/linux/usb.h
22849F:	include/linux/usb/
22850F:	include/uapi/linux/usb/
22851
22852USB TYPEC BUS FOR ALTERNATE MODES
22853M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22854L:	linux-usb@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/ABI/testing/sysfs-bus-typec
22857F:	Documentation/driver-api/usb/typec_bus.rst
22858F:	drivers/usb/typec/altmodes/
22859F:	include/linux/usb/typec_altmode.h
22860
22861USB TYPEC CLASS
22862M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22863L:	linux-usb@vger.kernel.org
22864S:	Maintained
22865F:	Documentation/ABI/testing/sysfs-class-typec
22866F:	Documentation/driver-api/usb/typec.rst
22867F:	drivers/usb/typec/
22868F:	include/linux/usb/typec.h
22869
22870USB TYPEC INTEL PMC MUX DRIVER
22871M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22872L:	linux-usb@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22875F:	drivers/usb/typec/mux/intel_pmc_mux.c
22876
22877USB TYPEC PI3USB30532 MUX DRIVER
22878M:	Hans de Goede <hdegoede@redhat.com>
22879L:	linux-usb@vger.kernel.org
22880S:	Maintained
22881F:	drivers/usb/typec/mux/pi3usb30532.c
22882
22883USB TYPEC PORT CONTROLLER DRIVERS
22884L:	linux-usb@vger.kernel.org
22885S:	Orphan
22886F:	drivers/usb/typec/tcpm/
22887
22888USB UHCI DRIVER
22889M:	Alan Stern <stern@rowland.harvard.edu>
22890L:	linux-usb@vger.kernel.org
22891S:	Maintained
22892F:	drivers/usb/host/uhci*
22893
22894USB VIDEO CLASS
22895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22896L:	linux-media@vger.kernel.org
22897S:	Maintained
22898W:	http://www.ideasonboard.org/uvc/
22899T:	git git://linuxtv.org/media_tree.git
22900F:	drivers/media/usb/uvc/
22901F:	include/uapi/linux/uvcvideo.h
22902
22903USB WEBCAM GADGET
22904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22905M:	Daniel Scally <dan.scally@ideasonboard.com>
22906L:	linux-usb@vger.kernel.org
22907S:	Maintained
22908F:	drivers/usb/gadget/function/*uvc*
22909F:	drivers/usb/gadget/legacy/webcam.c
22910F:	include/uapi/linux/usb/g_uvc.h
22911
22912USB XHCI DRIVER
22913M:	Mathias Nyman <mathias.nyman@intel.com>
22914L:	linux-usb@vger.kernel.org
22915S:	Supported
22916F:	drivers/usb/host/pci-quirks*
22917F:	drivers/usb/host/xhci*
22918
22919USER DATAGRAM PROTOCOL (UDP)
22920M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22921S:	Maintained
22922F:	include/linux/udp.h
22923F:	net/ipv4/udp.c
22924F:	net/ipv6/udp.c
22925
22926USER-MODE LINUX (UML)
22927M:	Richard Weinberger <richard@nod.at>
22928M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22929M:	Johannes Berg <johannes@sipsolutions.net>
22930L:	linux-um@lists.infradead.org
22931S:	Maintained
22932W:	http://user-mode-linux.sourceforge.net
22933Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22936F:	Documentation/virt/uml/
22937F:	arch/um/
22938F:	arch/x86/um/
22939F:	fs/hostfs/
22940
22941USERSPACE COPYIN/COPYOUT (UIOVEC)
22942M:	Alexander Viro <viro@zeniv.linux.org.uk>
22943S:	Maintained
22944F:	include/linux/uio.h
22945F:	lib/iov_iter.c
22946
22947USERSPACE DMA BUFFER DRIVER
22948M:	Gerd Hoffmann <kraxel@redhat.com>
22949L:	dri-devel@lists.freedesktop.org
22950S:	Maintained
22951T:	git git://anongit.freedesktop.org/drm/drm-misc
22952F:	drivers/dma-buf/udmabuf.c
22953F:	include/uapi/linux/udmabuf.h
22954
22955USERSPACE I/O (UIO)
22956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22957S:	Maintained
22958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22959F:	Documentation/driver-api/uio-howto.rst
22960F:	drivers/uio/
22961F:	include/linux/uio_driver.h
22962
22963UTIL-LINUX PACKAGE
22964M:	Karel Zak <kzak@redhat.com>
22965L:	util-linux@vger.kernel.org
22966S:	Maintained
22967W:	http://en.wikipedia.org/wiki/Util-linux
22968T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22969
22970UUID HELPERS
22971R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22972L:	linux-kernel@vger.kernel.org
22973S:	Maintained
22974F:	include/linux/uuid.h
22975F:	lib/test_uuid.c
22976F:	lib/uuid.c
22977
22978UV SYSFS DRIVER
22979M:	Justin Ernst <justin.ernst@hpe.com>
22980L:	platform-driver-x86@vger.kernel.org
22981S:	Maintained
22982F:	drivers/platform/x86/uv_sysfs.c
22983
22984UVESAFB DRIVER
22985M:	Michal Januszewski <spock@gentoo.org>
22986L:	linux-fbdev@vger.kernel.org
22987S:	Maintained
22988W:	https://github.com/mjanusz/v86d
22989F:	Documentation/fb/uvesafb.rst
22990F:	drivers/video/fbdev/uvesafb.*
22991
22992Ux500 CLOCK DRIVERS
22993M:	Ulf Hansson <ulf.hansson@linaro.org>
22994L:	linux-clk@vger.kernel.org
22995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22996S:	Maintained
22997F:	drivers/clk/ux500/
22998
22999V4L2 ASYNC AND FWNODE FRAMEWORKS
23000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23001L:	linux-media@vger.kernel.org
23002S:	Maintained
23003T:	git git://linuxtv.org/media_tree.git
23004F:	drivers/media/v4l2-core/v4l2-async.c
23005F:	drivers/media/v4l2-core/v4l2-fwnode.c
23006F:	include/media/v4l2-async.h
23007F:	include/media/v4l2-fwnode.h
23008
23009V4L2 LENS DRIVERS
23010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23011L:	linux-media@vger.kernel.org
23012S:	Maintained
23013F:	drivers/media/i2c/ak*
23014F:	drivers/media/i2c/dw*
23015F:	drivers/media/i2c/lm*
23016
23017V4L2 CAMERA SENSOR DRIVERS
23018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23019L:	linux-media@vger.kernel.org
23020S:	Maintained
23021F:	Documentation/driver-api/media/camera-sensor.rst
23022F:	Documentation/driver-api/media/tx-rx.rst
23023F:	drivers/media/i2c/ar*
23024F:	drivers/media/i2c/gc*
23025F:	drivers/media/i2c/hi*
23026F:	drivers/media/i2c/imx*
23027F:	drivers/media/i2c/mt*
23028F:	drivers/media/i2c/og*
23029F:	drivers/media/i2c/ov*
23030F:	drivers/media/i2c/s5*
23031F:	drivers/media/i2c/st-vgxy61.c
23032
23033VF610 NAND DRIVER
23034M:	Stefan Agner <stefan@agner.ch>
23035L:	linux-mtd@lists.infradead.org
23036S:	Supported
23037F:	drivers/mtd/nand/raw/vf610_nfc.c
23038
23039VFAT/FAT/MSDOS FILESYSTEM
23040M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23041S:	Maintained
23042F:	Documentation/filesystems/vfat.rst
23043F:	fs/fat/
23044F:	tools/testing/selftests/filesystems/fat/
23045
23046VFIO CDX DRIVER
23047M:	Nipun Gupta <nipun.gupta@amd.com>
23048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23049L:	kvm@vger.kernel.org
23050S:	Maintained
23051F:	drivers/vfio/cdx/*
23052
23053VFIO DRIVER
23054M:	Alex Williamson <alex.williamson@redhat.com>
23055L:	kvm@vger.kernel.org
23056S:	Maintained
23057T:	git https://github.com/awilliam/linux-vfio.git
23058F:	Documentation/ABI/testing/debugfs-vfio
23059F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23060F:	Documentation/driver-api/vfio.rst
23061F:	drivers/vfio/
23062F:	include/linux/vfio.h
23063F:	include/linux/vfio_pci_core.h
23064F:	include/uapi/linux/vfio.h
23065
23066VFIO FSL-MC DRIVER
23067M:	Diana Craciun <diana.craciun@oss.nxp.com>
23068L:	kvm@vger.kernel.org
23069S:	Maintained
23070F:	drivers/vfio/fsl-mc/
23071
23072VFIO HISILICON PCI DRIVER
23073M:	Longfang Liu <liulongfang@huawei.com>
23074M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23075L:	kvm@vger.kernel.org
23076S:	Maintained
23077F:	drivers/vfio/pci/hisilicon/
23078
23079VFIO MEDIATED DEVICE DRIVERS
23080M:	Kirti Wankhede <kwankhede@nvidia.com>
23081L:	kvm@vger.kernel.org
23082S:	Maintained
23083F:	Documentation/driver-api/vfio-mediated-device.rst
23084F:	drivers/vfio/mdev/
23085F:	include/linux/mdev.h
23086F:	samples/vfio-mdev/
23087
23088VFIO MLX5 PCI DRIVER
23089M:	Yishai Hadas <yishaih@nvidia.com>
23090L:	kvm@vger.kernel.org
23091S:	Maintained
23092F:	drivers/vfio/pci/mlx5/
23093
23094VFIO VIRTIO PCI DRIVER
23095M:	Yishai Hadas <yishaih@nvidia.com>
23096L:	kvm@vger.kernel.org
23097L:	virtualization@lists.linux-foundation.org
23098S:	Maintained
23099F:	drivers/vfio/pci/virtio
23100
23101VFIO PCI DEVICE SPECIFIC DRIVERS
23102R:	Jason Gunthorpe <jgg@nvidia.com>
23103R:	Yishai Hadas <yishaih@nvidia.com>
23104R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23105R:	Kevin Tian <kevin.tian@intel.com>
23106L:	kvm@vger.kernel.org
23107S:	Maintained
23108P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23109F:	drivers/vfio/pci/*/
23110
23111VFIO PDS PCI DRIVER
23112M:	Brett Creeley <brett.creeley@amd.com>
23113L:	kvm@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23116F:	drivers/vfio/pci/pds/
23117
23118VFIO PLATFORM DRIVER
23119M:	Eric Auger <eric.auger@redhat.com>
23120L:	kvm@vger.kernel.org
23121S:	Maintained
23122F:	drivers/vfio/platform/
23123
23124VGA_SWITCHEROO
23125R:	Lukas Wunner <lukas@wunner.de>
23126S:	Maintained
23127T:	git git://anongit.freedesktop.org/drm/drm-misc
23128F:	Documentation/gpu/vga-switcheroo.rst
23129F:	drivers/gpu/vga/vga_switcheroo.c
23130F:	include/linux/vga_switcheroo.h
23131
23132VIA RHINE NETWORK DRIVER
23133M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23134S:	Maintained
23135F:	drivers/net/ethernet/via/via-rhine.c
23136
23137VIA SD/MMC CARD CONTROLLER DRIVER
23138M:	Bruce Chang <brucechang@via.com.tw>
23139M:	Harald Welte <HaraldWelte@viatech.com>
23140S:	Maintained
23141F:	drivers/mmc/host/via-sdmmc.c
23142
23143VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23144M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23145L:	linux-fbdev@vger.kernel.org
23146S:	Maintained
23147F:	drivers/video/fbdev/via/
23148F:	include/linux/via-core.h
23149F:	include/linux/via_i2c.h
23150
23151VIA VELOCITY NETWORK DRIVER
23152M:	Francois Romieu <romieu@fr.zoreil.com>
23153L:	netdev@vger.kernel.org
23154S:	Maintained
23155F:	drivers/net/ethernet/via/via-velocity.*
23156
23157VICODEC VIRTUAL CODEC DRIVER
23158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23159L:	linux-media@vger.kernel.org
23160S:	Maintained
23161W:	https://linuxtv.org
23162T:	git git://linuxtv.org/media_tree.git
23163F:	drivers/media/test-drivers/vicodec/*
23164
23165VIDEO I2C POLLING DRIVER
23166M:	Matt Ranostay <matt.ranostay@konsulko.com>
23167L:	linux-media@vger.kernel.org
23168S:	Maintained
23169F:	drivers/media/i2c/video-i2c.c
23170
23171VIDEO MULTIPLEXER DRIVER
23172M:	Philipp Zabel <p.zabel@pengutronix.de>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175F:	drivers/media/platform/video-mux.c
23176
23177VIDEOBUF2 FRAMEWORK
23178M:	Tomasz Figa <tfiga@chromium.org>
23179M:	Marek Szyprowski <m.szyprowski@samsung.com>
23180L:	linux-media@vger.kernel.org
23181S:	Maintained
23182F:	drivers/media/common/videobuf2/*
23183F:	include/media/videobuf2-*
23184
23185VIDTV VIRTUAL DIGITAL TV DRIVER
23186M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189W:	https://linuxtv.org
23190T:	git git://linuxtv.org/media_tree.git
23191F:	drivers/media/test-drivers/vidtv/*
23192
23193VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23194M:	Shuah Khan <skhan@linuxfoundation.org>
23195R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198W:	https://linuxtv.org
23199T:	git git://linuxtv.org/media_tree.git
23200F:	drivers/media/test-drivers/vimc/*
23201
23202VIRT LIB
23203M:	Alex Williamson <alex.williamson@redhat.com>
23204M:	Paolo Bonzini <pbonzini@redhat.com>
23205L:	kvm@vger.kernel.org
23206S:	Supported
23207F:	virt/lib/
23208
23209VIRTIO AND VHOST VSOCK DRIVER
23210M:	Stefan Hajnoczi <stefanha@redhat.com>
23211M:	Stefano Garzarella <sgarzare@redhat.com>
23212L:	kvm@vger.kernel.org
23213L:	virtualization@lists.linux.dev
23214L:	netdev@vger.kernel.org
23215S:	Maintained
23216F:	drivers/vhost/vsock.c
23217F:	include/linux/virtio_vsock.h
23218F:	include/uapi/linux/virtio_vsock.h
23219F:	net/vmw_vsock/virtio_transport.c
23220F:	net/vmw_vsock/virtio_transport_common.c
23221
23222VIRTIO BALLOON
23223M:	"Michael S. Tsirkin" <mst@redhat.com>
23224M:	David Hildenbrand <david@redhat.com>
23225L:	virtualization@lists.linux.dev
23226S:	Maintained
23227F:	drivers/virtio/virtio_balloon.c
23228F:	include/linux/balloon_compaction.h
23229F:	include/uapi/linux/virtio_balloon.h
23230F:	mm/balloon_compaction.c
23231
23232VIRTIO BLOCK AND SCSI DRIVERS
23233M:	"Michael S. Tsirkin" <mst@redhat.com>
23234M:	Jason Wang <jasowang@redhat.com>
23235R:	Paolo Bonzini <pbonzini@redhat.com>
23236R:	Stefan Hajnoczi <stefanha@redhat.com>
23237L:	virtualization@lists.linux.dev
23238S:	Maintained
23239F:	drivers/block/virtio_blk.c
23240F:	drivers/scsi/virtio_scsi.c
23241F:	include/uapi/linux/virtio_blk.h
23242F:	include/uapi/linux/virtio_scsi.h
23243
23244VIRTIO CONSOLE DRIVER
23245M:	Amit Shah <amit@kernel.org>
23246L:	virtualization@lists.linux.dev
23247S:	Maintained
23248F:	drivers/char/virtio_console.c
23249F:	include/uapi/linux/virtio_console.h
23250
23251VIRTIO CORE AND NET DRIVERS
23252M:	"Michael S. Tsirkin" <mst@redhat.com>
23253M:	Jason Wang <jasowang@redhat.com>
23254R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23255L:	virtualization@lists.linux.dev
23256S:	Maintained
23257F:	Documentation/ABI/testing/sysfs-bus-vdpa
23258F:	Documentation/ABI/testing/sysfs-class-vduse
23259F:	Documentation/devicetree/bindings/virtio/
23260F:	Documentation/driver-api/virtio/
23261F:	drivers/block/virtio_blk.c
23262F:	drivers/crypto/virtio/
23263F:	drivers/net/virtio_net.c
23264F:	drivers/vdpa/
23265F:	drivers/virtio/
23266F:	include/linux/vdpa.h
23267F:	include/linux/virtio*.h
23268F:	include/linux/vringh.h
23269F:	include/uapi/linux/virtio_*.h
23270F:	tools/virtio/
23271
23272VIRTIO CRYPTO DRIVER
23273M:	Gonglei <arei.gonglei@huawei.com>
23274L:	virtualization@lists.linux.dev
23275L:	linux-crypto@vger.kernel.org
23276S:	Maintained
23277F:	drivers/crypto/virtio/
23278F:	include/uapi/linux/virtio_crypto.h
23279
23280VIRTIO DRIVERS FOR S390
23281M:	Cornelia Huck <cohuck@redhat.com>
23282M:	Halil Pasic <pasic@linux.ibm.com>
23283M:	Eric Farman <farman@linux.ibm.com>
23284L:	linux-s390@vger.kernel.org
23285L:	virtualization@lists.linux.dev
23286L:	kvm@vger.kernel.org
23287S:	Supported
23288F:	arch/s390/include/uapi/asm/virtio-ccw.h
23289F:	drivers/s390/virtio/
23290
23291VIRTIO FILE SYSTEM
23292M:	Vivek Goyal <vgoyal@redhat.com>
23293M:	Stefan Hajnoczi <stefanha@redhat.com>
23294M:	Miklos Szeredi <miklos@szeredi.hu>
23295L:	virtualization@lists.linux.dev
23296L:	linux-fsdevel@vger.kernel.org
23297S:	Supported
23298W:	https://virtio-fs.gitlab.io/
23299F:	Documentation/filesystems/virtiofs.rst
23300F:	fs/fuse/virtio_fs.c
23301F:	include/uapi/linux/virtio_fs.h
23302
23303VIRTIO GPIO DRIVER
23304M:	Enrico Weigelt, metux IT consult <info@metux.net>
23305M:	Viresh Kumar <vireshk@kernel.org>
23306L:	linux-gpio@vger.kernel.org
23307L:	virtualization@lists.linux.dev
23308S:	Maintained
23309F:	drivers/gpio/gpio-virtio.c
23310F:	include/uapi/linux/virtio_gpio.h
23311
23312VIRTIO GPU DRIVER
23313M:	David Airlie <airlied@redhat.com>
23314M:	Gerd Hoffmann <kraxel@redhat.com>
23315R:	Gurchetan Singh <gurchetansingh@chromium.org>
23316R:	Chia-I Wu <olvaffe@gmail.com>
23317L:	dri-devel@lists.freedesktop.org
23318L:	virtualization@lists.linux.dev
23319S:	Maintained
23320T:	git git://anongit.freedesktop.org/drm/drm-misc
23321F:	drivers/gpu/drm/ci/xfails/virtio*
23322F:	drivers/gpu/drm/virtio/
23323F:	include/uapi/linux/virtio_gpu.h
23324
23325VIRTIO HOST (VHOST)
23326M:	"Michael S. Tsirkin" <mst@redhat.com>
23327M:	Jason Wang <jasowang@redhat.com>
23328L:	kvm@vger.kernel.org
23329L:	virtualization@lists.linux.dev
23330L:	netdev@vger.kernel.org
23331S:	Maintained
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23333F:	drivers/vhost/
23334F:	include/linux/sched/vhost_task.h
23335F:	include/linux/vhost_iotlb.h
23336F:	include/uapi/linux/vhost.h
23337F:	kernel/vhost_task.c
23338
23339VIRTIO HOST (VHOST-SCSI)
23340M:	"Michael S. Tsirkin" <mst@redhat.com>
23341M:	Jason Wang <jasowang@redhat.com>
23342M:	Mike Christie <michael.christie@oracle.com>
23343R:	Paolo Bonzini <pbonzini@redhat.com>
23344R:	Stefan Hajnoczi <stefanha@redhat.com>
23345L:	virtualization@lists.linux.dev
23346S:	Maintained
23347F:	drivers/vhost/scsi.c
23348
23349VIRTIO I2C DRIVER
23350M:	Conghui Chen <conghui.chen@intel.com>
23351M:	Viresh Kumar <viresh.kumar@linaro.org>
23352L:	linux-i2c@vger.kernel.org
23353L:	virtualization@lists.linux.dev
23354S:	Maintained
23355F:	drivers/i2c/busses/i2c-virtio.c
23356F:	include/uapi/linux/virtio_i2c.h
23357
23358VIRTIO INPUT DRIVER
23359M:	Gerd Hoffmann <kraxel@redhat.com>
23360S:	Maintained
23361F:	drivers/virtio/virtio_input.c
23362F:	include/uapi/linux/virtio_input.h
23363
23364VIRTIO IOMMU DRIVER
23365M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23366L:	virtualization@lists.linux.dev
23367S:	Maintained
23368F:	drivers/iommu/virtio-iommu.c
23369F:	include/uapi/linux/virtio_iommu.h
23370
23371VIRTIO MEM DRIVER
23372M:	David Hildenbrand <david@redhat.com>
23373L:	virtualization@lists.linux.dev
23374S:	Maintained
23375W:	https://virtio-mem.gitlab.io/
23376F:	drivers/virtio/virtio_mem.c
23377F:	include/uapi/linux/virtio_mem.h
23378
23379VIRTIO PMEM DRIVER
23380M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23381L:	virtualization@lists.linux.dev
23382S:	Maintained
23383F:	drivers/nvdimm/nd_virtio.c
23384F:	drivers/nvdimm/virtio_pmem.c
23385
23386VIRTIO SOUND DRIVER
23387M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23388M:	"Michael S. Tsirkin" <mst@redhat.com>
23389L:	virtualization@lists.linux.dev
23390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23391S:	Maintained
23392F:	include/uapi/linux/virtio_snd.h
23393F:	sound/virtio/*
23394
23395VIRTUAL BOX GUEST DEVICE DRIVER
23396M:	Hans de Goede <hdegoede@redhat.com>
23397M:	Arnd Bergmann <arnd@arndb.de>
23398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23399S:	Maintained
23400F:	drivers/virt/vboxguest/
23401F:	include/linux/vbox_utils.h
23402F:	include/uapi/linux/vbox*.h
23403
23404VIRTUAL BOX SHARED FOLDER VFS DRIVER
23405M:	Hans de Goede <hdegoede@redhat.com>
23406L:	linux-fsdevel@vger.kernel.org
23407S:	Maintained
23408F:	fs/vboxsf/*
23409
23410VIRTUAL PCM TEST DRIVER
23411M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23412L:	linux-sound@vger.kernel.org
23413S:	Maintained
23414F:	Documentation/sound/cards/pcmtest.rst
23415F:	sound/drivers/pcmtest.c
23416F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23417
23418VIRTUAL SERIO DEVICE DRIVER
23419M:	Stephen Chandler Paul <thatslyude@gmail.com>
23420S:	Maintained
23421F:	drivers/input/serio/userio.c
23422F:	include/uapi/linux/userio.h
23423
23424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23425M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23426S:	Maintained
23427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23428F:	drivers/iio/light/veml6075.c
23429
23430VISL VIRTUAL STATELESS DECODER DRIVER
23431M:	Daniel Almeida <daniel.almeida@collabora.com>
23432L:	linux-media@vger.kernel.org
23433S:	Supported
23434F:	drivers/media/test-drivers/visl
23435
23436VIVID VIRTUAL VIDEO DRIVER
23437M:	Hans Verkuil <hverkuil@xs4all.nl>
23438L:	linux-media@vger.kernel.org
23439S:	Maintained
23440W:	https://linuxtv.org
23441T:	git git://linuxtv.org/media_tree.git
23442F:	drivers/media/test-drivers/vivid/*
23443
23444VM SOCKETS (AF_VSOCK)
23445M:	Stefano Garzarella <sgarzare@redhat.com>
23446L:	virtualization@lists.linux.dev
23447L:	netdev@vger.kernel.org
23448S:	Maintained
23449F:	drivers/net/vsockmon.c
23450F:	include/net/af_vsock.h
23451F:	include/uapi/linux/vm_sockets.h
23452F:	include/uapi/linux/vm_sockets_diag.h
23453F:	include/uapi/linux/vsockmon.h
23454F:	net/vmw_vsock/
23455F:	tools/testing/vsock/
23456
23457VMALLOC
23458M:	Andrew Morton <akpm@linux-foundation.org>
23459R:	Uladzislau Rezki <urezki@gmail.com>
23460R:	Christoph Hellwig <hch@infradead.org>
23461R:	Lorenzo Stoakes <lstoakes@gmail.com>
23462L:	linux-mm@kvack.org
23463S:	Maintained
23464W:	http://www.linux-mm.org
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23466F:	include/linux/vmalloc.h
23467F:	mm/vmalloc.c
23468
23469VME SUBSYSTEM
23470L:	linux-kernel@vger.kernel.org
23471S:	Orphan
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23473F:	Documentation/driver-api/vme.rst
23474F:	drivers/staging/vme_user/
23475
23476VMWARE BALLOON DRIVER
23477M:	Nadav Amit <namit@vmware.com>
23478R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23479L:	linux-kernel@vger.kernel.org
23480S:	Supported
23481F:	drivers/misc/vmw_balloon.c
23482
23483VMWARE HYPERVISOR INTERFACE
23484M:	Ajay Kaher <akaher@vmware.com>
23485M:	Alexey Makhalov <amakhalov@vmware.com>
23486R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23487L:	virtualization@lists.linux.dev
23488L:	x86@kernel.org
23489S:	Supported
23490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23491F:	arch/x86/include/asm/vmware.h
23492F:	arch/x86/kernel/cpu/vmware.c
23493
23494VMWARE PVRDMA DRIVER
23495M:	Bryan Tan <bryantan@vmware.com>
23496M:	Vishnu Dasa <vdasa@vmware.com>
23497R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23498L:	linux-rdma@vger.kernel.org
23499S:	Supported
23500F:	drivers/infiniband/hw/vmw_pvrdma/
23501
23502VMWARE PVSCSI DRIVER
23503M:	Vishal Bhakta <vbhakta@vmware.com>
23504R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23505L:	linux-scsi@vger.kernel.org
23506S:	Supported
23507F:	drivers/scsi/vmw_pvscsi.c
23508F:	drivers/scsi/vmw_pvscsi.h
23509
23510VMWARE VIRTUAL PTP CLOCK DRIVER
23511M:	Jeff Sipek <jsipek@vmware.com>
23512R:	Ajay Kaher <akaher@vmware.com>
23513R:	Alexey Makhalov <amakhalov@vmware.com>
23514R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23515L:	netdev@vger.kernel.org
23516S:	Supported
23517F:	drivers/ptp/ptp_vmw.c
23518
23519VMWARE VMCI DRIVER
23520M:	Bryan Tan <bryantan@vmware.com>
23521M:	Vishnu Dasa <vdasa@vmware.com>
23522R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23523L:	linux-kernel@vger.kernel.org
23524S:	Supported
23525F:	drivers/misc/vmw_vmci/
23526F:	include/linux/vmw_vmci*
23527
23528VMWARE VMMOUSE SUBDRIVER
23529M:	Zack Rusin <zack.rusin@broadcom.com>
23530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23531L:	linux-input@vger.kernel.org
23532S:	Supported
23533F:	drivers/input/mouse/vmmouse.c
23534F:	drivers/input/mouse/vmmouse.h
23535
23536VMWARE VMXNET3 ETHERNET DRIVER
23537M:	Ronak Doshi <doshir@vmware.com>
23538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23539L:	netdev@vger.kernel.org
23540S:	Supported
23541F:	drivers/net/vmxnet3/
23542
23543VMWARE VSOCK VMCI TRANSPORT DRIVER
23544M:	Bryan Tan <bryantan@vmware.com>
23545M:	Vishnu Dasa <vdasa@vmware.com>
23546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23547L:	linux-kernel@vger.kernel.org
23548S:	Supported
23549F:	net/vmw_vsock/vmci_transport*
23550
23551VOCORE VOCORE2 BOARD
23552M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23553L:	linux-mips@vger.kernel.org
23554S:	Maintained
23555F:	arch/mips/boot/dts/ralink/vocore2.dts
23556
23557VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23558M:	Liam Girdwood <lgirdwood@gmail.com>
23559M:	Mark Brown <broonie@kernel.org>
23560L:	linux-kernel@vger.kernel.org
23561S:	Supported
23562W:	http://www.slimlogic.co.uk/?p=48
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23564F:	Documentation/devicetree/bindings/regulator/
23565F:	Documentation/power/regulator/
23566F:	drivers/regulator/
23567F:	include/dt-bindings/regulator/
23568F:	include/linux/regulator/
23569K:	regulator_get_optional
23570
23571VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23572R:	Matti Vaittinen <mazziesaccount@gmail.com>
23573F:	drivers/regulator/irq_helpers.c
23574
23575VRF
23576M:	David Ahern <dsahern@kernel.org>
23577L:	netdev@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/networking/vrf.rst
23580F:	drivers/net/vrf.c
23581
23582VSPRINTF
23583M:	Petr Mladek <pmladek@suse.com>
23584M:	Steven Rostedt <rostedt@goodmis.org>
23585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23586R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23587R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23588S:	Maintained
23589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23590F:	Documentation/core-api/printk-formats.rst
23591F:	lib/test_printf.c
23592F:	lib/test_scanf.c
23593F:	lib/vsprintf.c
23594
23595VT1211 HARDWARE MONITOR DRIVER
23596M:	Juerg Haefliger <juergh@proton.me>
23597L:	linux-hwmon@vger.kernel.org
23598S:	Maintained
23599F:	Documentation/hwmon/vt1211.rst
23600F:	drivers/hwmon/vt1211.c
23601
23602VT8231 HARDWARE MONITOR DRIVER
23603M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23604L:	linux-hwmon@vger.kernel.org
23605S:	Maintained
23606F:	drivers/hwmon/vt8231.c
23607
23608VUB300 USB to SDIO/SD/MMC bridge chip
23609L:	linux-mmc@vger.kernel.org
23610S:	Orphan
23611F:	drivers/mmc/host/vub300.c
23612
23613W1 DALLAS'S 1-WIRE BUS
23614M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23615S:	Maintained
23616F:	Documentation/devicetree/bindings/w1/
23617F:	Documentation/w1/
23618F:	drivers/w1/
23619F:	include/linux/w1.h
23620
23621W83791D HARDWARE MONITORING DRIVER
23622M:	Marc Hulsman <m.hulsman@tudelft.nl>
23623L:	linux-hwmon@vger.kernel.org
23624S:	Maintained
23625F:	Documentation/hwmon/w83791d.rst
23626F:	drivers/hwmon/w83791d.c
23627
23628W83793 HARDWARE MONITORING DRIVER
23629M:	Rudolf Marek <r.marek@assembler.cz>
23630L:	linux-hwmon@vger.kernel.org
23631S:	Maintained
23632F:	Documentation/hwmon/w83793.rst
23633F:	drivers/hwmon/w83793.c
23634
23635W83795 HARDWARE MONITORING DRIVER
23636M:	Jean Delvare <jdelvare@suse.com>
23637L:	linux-hwmon@vger.kernel.org
23638S:	Maintained
23639F:	drivers/hwmon/w83795.c
23640
23641W83L51xD SD/MMC CARD INTERFACE DRIVER
23642M:	Pierre Ossman <pierre@ossman.eu>
23643S:	Maintained
23644F:	drivers/mmc/host/wbsd.*
23645
23646WACOM PROTOCOL 4 SERIAL TABLETS
23647M:	Julian Squires <julian@cipht.net>
23648M:	Hans de Goede <hdegoede@redhat.com>
23649L:	linux-input@vger.kernel.org
23650S:	Maintained
23651F:	drivers/input/tablet/wacom_serial4.c
23652
23653WANGXUN ETHERNET DRIVER
23654M:	Jiawen Wu <jiawenwu@trustnetic.com>
23655M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23656L:	netdev@vger.kernel.org
23657S:	Maintained
23658W:	https://www.net-swift.com
23659F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23660F:	drivers/net/ethernet/wangxun/
23661F:	drivers/net/pcs/pcs-xpcs-wx.c
23662
23663WATCHDOG DEVICE DRIVERS
23664M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23665M:	Guenter Roeck <linux@roeck-us.net>
23666L:	linux-watchdog@vger.kernel.org
23667S:	Maintained
23668W:	http://www.linux-watchdog.org/
23669T:	git git://www.linux-watchdog.org/linux-watchdog.git
23670F:	Documentation/devicetree/bindings/watchdog/
23671F:	Documentation/watchdog/
23672F:	drivers/watchdog/
23673F:	include/linux/watchdog.h
23674F:	include/trace/events/watchdog.h
23675F:	include/uapi/linux/watchdog.h
23676
23677WAVE5 VPU CODEC DRIVER
23678M:	Nas Chung <nas.chung@chipsnmedia.com>
23679M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23680L:	linux-media@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23683F:	drivers/media/platform/chips-media/wave5/
23684
23685WHISKEYCOVE PMIC GPIO DRIVER
23686M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23687L:	linux-gpio@vger.kernel.org
23688S:	Maintained
23689F:	drivers/gpio/gpio-wcove.c
23690
23691WHWAVE RTC DRIVER
23692M:	Dianlong Li <long17.cool@163.com>
23693L:	linux-rtc@vger.kernel.org
23694S:	Maintained
23695F:	drivers/rtc/rtc-sd3078.c
23696
23697WIIMOTE HID DRIVER
23698M:	David Rheinsberg <david@readahead.eu>
23699L:	linux-input@vger.kernel.org
23700S:	Maintained
23701F:	drivers/hid/hid-wiimote*
23702
23703WILOCITY WIL6210 WIRELESS DRIVER
23704L:	linux-wireless@vger.kernel.org
23705S:	Orphan
23706W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23707F:	drivers/net/wireless/ath/wil6210/
23708
23709WINBOND CIR DRIVER
23710M:	David Härdeman <david@hardeman.nu>
23711S:	Maintained
23712F:	drivers/media/rc/winbond-cir.c
23713
23714WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23715L:	linux-watchdog@vger.kernel.org
23716S:	Orphan
23717F:	drivers/watchdog/ebc-c384_wdt.c
23718
23719WINSYSTEMS WS16C48 GPIO DRIVER
23720M:	William Breathitt Gray <william.gray@linaro.org>
23721L:	linux-gpio@vger.kernel.org
23722S:	Maintained
23723F:	drivers/gpio/gpio-ws16c48.c
23724
23725WIREGUARD SECURE NETWORK TUNNEL
23726M:	Jason A. Donenfeld <Jason@zx2c4.com>
23727L:	wireguard@lists.zx2c4.com
23728L:	netdev@vger.kernel.org
23729S:	Maintained
23730F:	drivers/net/wireguard/
23731F:	tools/testing/selftests/wireguard/
23732
23733WISTRON LAPTOP BUTTON DRIVER
23734M:	Miloslav Trmac <mitr@volny.cz>
23735S:	Maintained
23736F:	drivers/input/misc/wistron_btns.c
23737
23738WMI BINARY MOF DRIVER
23739M:	Armin Wolf <W_Armin@gmx.de>
23740R:	Thomas Weißschuh <linux@weissschuh.net>
23741L:	platform-driver-x86@vger.kernel.org
23742S:	Maintained
23743F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23744F:	Documentation/wmi/devices/wmi-bmof.rst
23745F:	drivers/platform/x86/wmi-bmof.c
23746
23747WOLFSON MICROELECTRONICS DRIVERS
23748L:	patches@opensource.cirrus.com
23749S:	Supported
23750W:	https://github.com/CirrusLogic/linux-drivers/wiki
23751T:	git https://github.com/CirrusLogic/linux-drivers.git
23752F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23753F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23754F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23755F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23756F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23757F:	Documentation/devicetree/bindings/sound/wm*
23758F:	Documentation/hwmon/wm83??.rst
23759F:	arch/arm/mach-s3c/mach-crag6410*
23760F:	drivers/clk/clk-wm83*.c
23761F:	drivers/gpio/gpio-*wm*.c
23762F:	drivers/gpio/gpio-arizona.c
23763F:	drivers/hwmon/wm83??-hwmon.c
23764F:	drivers/input/misc/wm831x-on.c
23765F:	drivers/input/touchscreen/wm831x-ts.c
23766F:	drivers/input/touchscreen/wm97*.c
23767F:	drivers/leds/leds-wm83*.c
23768F:	drivers/mfd/arizona*
23769F:	drivers/mfd/cs47l24*
23770F:	drivers/mfd/wm*.c
23771F:	drivers/power/supply/wm83*.c
23772F:	drivers/regulator/arizona*
23773F:	drivers/regulator/wm8*.c
23774F:	drivers/rtc/rtc-wm83*.c
23775F:	drivers/video/backlight/wm83*_bl.c
23776F:	drivers/watchdog/wm83*_wdt.c
23777F:	include/linux/mfd/arizona/
23778F:	include/linux/mfd/wm831x/
23779F:	include/linux/mfd/wm8350/
23780F:	include/linux/mfd/wm8400*
23781F:	include/linux/regulator/arizona*
23782F:	include/linux/wm97xx.h
23783F:	include/sound/wm????.h
23784F:	sound/soc/codecs/arizona*
23785F:	sound/soc/codecs/cs47l24*
23786F:	sound/soc/codecs/wm*
23787
23788WORKQUEUE
23789M:	Tejun Heo <tj@kernel.org>
23790R:	Lai Jiangshan <jiangshanlai@gmail.com>
23791S:	Maintained
23792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23793F:	Documentation/core-api/workqueue.rst
23794F:	include/linux/workqueue.h
23795F:	kernel/workqueue.c
23796F:	kernel/workqueue_internal.h
23797
23798WWAN DRIVERS
23799M:	Loic Poulain <loic.poulain@linaro.org>
23800M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23801R:	Johannes Berg <johannes@sipsolutions.net>
23802L:	netdev@vger.kernel.org
23803S:	Maintained
23804F:	drivers/net/wwan/
23805F:	include/linux/wwan.h
23806F:	include/uapi/linux/wwan.h
23807
23808X-POWERS AXP288 PMIC DRIVERS
23809M:	Hans de Goede <hdegoede@redhat.com>
23810S:	Maintained
23811F:	drivers/acpi/pmic/intel_pmic_xpower.c
23812N:	axp288
23813
23814X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23815M:	Chen-Yu Tsai <wens@csie.org>
23816L:	linux-kernel@vger.kernel.org
23817S:	Maintained
23818N:	axp[128]
23819
23820X.25 STACK
23821M:	Martin Schiller <ms@dev.tdt.de>
23822L:	linux-x25@vger.kernel.org
23823S:	Maintained
23824F:	Documentation/networking/lapb-module.rst
23825F:	Documentation/networking/x25*
23826F:	drivers/net/wan/hdlc_x25.c
23827F:	drivers/net/wan/lapbether.c
23828F:	include/*/lapb.h
23829F:	include/net/x25*
23830F:	include/uapi/linux/x25.h
23831F:	net/lapb/
23832F:	net/x25/
23833
23834X86 ARCHITECTURE (32-BIT AND 64-BIT)
23835M:	Thomas Gleixner <tglx@linutronix.de>
23836M:	Ingo Molnar <mingo@redhat.com>
23837M:	Borislav Petkov <bp@alien8.de>
23838M:	Dave Hansen <dave.hansen@linux.intel.com>
23839M:	x86@kernel.org
23840R:	"H. Peter Anvin" <hpa@zytor.com>
23841L:	linux-kernel@vger.kernel.org
23842S:	Maintained
23843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23844F:	Documentation/arch/x86/
23845F:	Documentation/devicetree/bindings/x86/
23846F:	arch/x86/
23847
23848X86 ENTRY CODE
23849M:	Andy Lutomirski <luto@kernel.org>
23850L:	linux-kernel@vger.kernel.org
23851S:	Maintained
23852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23853F:	arch/x86/entry/
23854
23855X86 HARDWARE VULNERABILITIES
23856M:	Thomas Gleixner <tglx@linutronix.de>
23857M:	Borislav Petkov <bp@alien8.de>
23858M:	Peter Zijlstra <peterz@infradead.org>
23859M:	Josh Poimboeuf <jpoimboe@kernel.org>
23860R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23861S:	Maintained
23862F:	Documentation/admin-guide/hw-vuln/
23863F:	arch/x86/include/asm/nospec-branch.h
23864F:	arch/x86/kernel/cpu/bugs.c
23865
23866X86 MCE INFRASTRUCTURE
23867M:	Tony Luck <tony.luck@intel.com>
23868M:	Borislav Petkov <bp@alien8.de>
23869L:	linux-edac@vger.kernel.org
23870S:	Maintained
23871F:	Documentation/ABI/testing/sysfs-mce
23872F:	Documentation/arch/x86/x86_64/machinecheck.rst
23873F:	arch/x86/kernel/cpu/mce/*
23874
23875X86 MICROCODE UPDATE SUPPORT
23876M:	Borislav Petkov <bp@alien8.de>
23877S:	Maintained
23878F:	arch/x86/kernel/cpu/microcode/*
23879
23880X86 MM
23881M:	Dave Hansen <dave.hansen@linux.intel.com>
23882M:	Andy Lutomirski <luto@kernel.org>
23883M:	Peter Zijlstra <peterz@infradead.org>
23884L:	linux-kernel@vger.kernel.org
23885S:	Maintained
23886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23887F:	arch/x86/mm/
23888
23889X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23890M:	Hans de Goede <hdegoede@redhat.com>
23891L:	platform-driver-x86@vger.kernel.org
23892S:	Maintained
23893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23894F:	drivers/platform/x86/x86-android-tablets/
23895
23896X86 PLATFORM DRIVERS
23897M:	Hans de Goede <hdegoede@redhat.com>
23898M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23899L:	platform-driver-x86@vger.kernel.org
23900S:	Maintained
23901Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23903F:	drivers/platform/olpc/
23904F:	drivers/platform/x86/
23905F:	include/linux/platform_data/x86/
23906
23907X86 PLATFORM UV HPE SUPERDOME FLEX
23908M:	Steve Wahl <steve.wahl@hpe.com>
23909R:	Justin Ernst <justin.ernst@hpe.com>
23910R:	Kyle Meyer <kyle.meyer@hpe.com>
23911R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23912R:	Russ Anderson <russ.anderson@hpe.com>
23913S:	Supported
23914F:	arch/x86/include/asm/uv/
23915F:	arch/x86/kernel/apic/x2apic_uv_x.c
23916F:	arch/x86/platform/uv/
23917
23918X86 STACK UNWINDING
23919M:	Josh Poimboeuf <jpoimboe@kernel.org>
23920M:	Peter Zijlstra <peterz@infradead.org>
23921S:	Supported
23922F:	arch/x86/include/asm/unwind*.h
23923F:	arch/x86/kernel/dumpstack.c
23924F:	arch/x86/kernel/stacktrace.c
23925F:	arch/x86/kernel/unwind_*.c
23926
23927X86 TRUST DOMAIN EXTENSIONS (TDX)
23928M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23929R:	Dave Hansen <dave.hansen@linux.intel.com>
23930L:	x86@kernel.org
23931L:	linux-coco@lists.linux.dev
23932S:	Supported
23933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23934F:	arch/x86/boot/compressed/tdx*
23935F:	arch/x86/coco/tdx/
23936F:	arch/x86/include/asm/shared/tdx.h
23937F:	arch/x86/include/asm/tdx.h
23938F:	arch/x86/virt/vmx/tdx/
23939F:	drivers/virt/coco/tdx-guest
23940
23941X86 VDSO
23942M:	Andy Lutomirski <luto@kernel.org>
23943L:	linux-kernel@vger.kernel.org
23944S:	Maintained
23945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23946F:	arch/x86/entry/vdso/
23947
23948XARRAY
23949M:	Matthew Wilcox <willy@infradead.org>
23950L:	linux-fsdevel@vger.kernel.org
23951S:	Supported
23952F:	Documentation/core-api/xarray.rst
23953F:	include/linux/idr.h
23954F:	include/linux/xarray.h
23955F:	lib/idr.c
23956F:	lib/xarray.c
23957F:	tools/testing/radix-tree
23958
23959XBOX DVD IR REMOTE
23960M:	Benjamin Valentin <benpicco@googlemail.com>
23961S:	Maintained
23962F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23963F:	drivers/media/rc/xbox_remote.c
23964
23965XC2028/3028 TUNER DRIVER
23966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23967L:	linux-media@vger.kernel.org
23968S:	Maintained
23969W:	https://linuxtv.org
23970T:	git git://linuxtv.org/media_tree.git
23971F:	drivers/media/tuners/xc2028.*
23972
23973XDP (eXpress Data Path)
23974M:	Alexei Starovoitov <ast@kernel.org>
23975M:	Daniel Borkmann <daniel@iogearbox.net>
23976M:	David S. Miller <davem@davemloft.net>
23977M:	Jakub Kicinski <kuba@kernel.org>
23978M:	Jesper Dangaard Brouer <hawk@kernel.org>
23979M:	John Fastabend <john.fastabend@gmail.com>
23980L:	netdev@vger.kernel.org
23981L:	bpf@vger.kernel.org
23982S:	Supported
23983F:	drivers/net/ethernet/*/*/*/*/*xdp*
23984F:	drivers/net/ethernet/*/*/*xdp*
23985F:	include/net/xdp.h
23986F:	include/net/xdp_priv.h
23987F:	include/trace/events/xdp.h
23988F:	kernel/bpf/cpumap.c
23989F:	kernel/bpf/devmap.c
23990F:	net/core/xdp.c
23991F:	samples/bpf/xdp*
23992F:	tools/testing/selftests/bpf/*/*xdp*
23993F:	tools/testing/selftests/bpf/*xdp*
23994K:	(?:\b|_)xdp(?:\b|_)
23995
23996XDP SOCKETS (AF_XDP)
23997M:	Björn Töpel <bjorn@kernel.org>
23998M:	Magnus Karlsson <magnus.karlsson@intel.com>
23999M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24000R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24001L:	netdev@vger.kernel.org
24002L:	bpf@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/networking/af_xdp.rst
24005F:	include/net/netns/xdp.h
24006F:	include/net/xdp_sock*
24007F:	include/net/xsk_buff_pool.h
24008F:	include/uapi/linux/if_xdp.h
24009F:	include/uapi/linux/xdp_diag.h
24010F:	net/xdp/
24011F:	tools/testing/selftests/bpf/*xsk*
24012
24013XEN BLOCK SUBSYSTEM
24014M:	Roger Pau Monné <roger.pau@citrix.com>
24015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24016S:	Supported
24017F:	drivers/block/xen*
24018F:	drivers/block/xen-blkback/*
24019
24020XEN HYPERVISOR ARM
24021M:	Stefano Stabellini <sstabellini@kernel.org>
24022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24023S:	Maintained
24024F:	arch/arm/include/asm/xen/
24025F:	arch/arm/xen/
24026
24027XEN HYPERVISOR ARM64
24028M:	Stefano Stabellini <sstabellini@kernel.org>
24029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24030S:	Maintained
24031F:	arch/arm64/include/asm/xen/
24032F:	arch/arm64/xen/
24033
24034XEN HYPERVISOR INTERFACE
24035M:	Juergen Gross <jgross@suse.com>
24036M:	Stefano Stabellini <sstabellini@kernel.org>
24037R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24039S:	Supported
24040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24041F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24042F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24043F:	drivers/*/xen-*front.c
24044F:	drivers/xen/
24045F:	include/uapi/xen/
24046F:	include/xen/
24047F:	kernel/configs/xen.config
24048
24049XEN HYPERVISOR X86
24050M:	Juergen Gross <jgross@suse.com>
24051R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24053S:	Supported
24054F:	arch/x86/configs/xen.config
24055F:	arch/x86/include/asm/pvclock-abi.h
24056F:	arch/x86/include/asm/xen/
24057F:	arch/x86/platform/pvh/
24058F:	arch/x86/xen/
24059
24060XEN NETWORK BACKEND DRIVER
24061M:	Wei Liu <wei.liu@kernel.org>
24062M:	Paul Durrant <paul@xen.org>
24063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24064L:	netdev@vger.kernel.org
24065S:	Supported
24066F:	drivers/net/xen-netback/*
24067
24068XEN PCI SUBSYSTEM
24069M:	Juergen Gross <jgross@suse.com>
24070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24071S:	Supported
24072F:	arch/x86/pci/*xen*
24073F:	drivers/pci/*xen*
24074
24075XEN PVSCSI DRIVERS
24076M:	Juergen Gross <jgross@suse.com>
24077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24078L:	linux-scsi@vger.kernel.org
24079S:	Supported
24080F:	drivers/scsi/xen-scsifront.c
24081F:	drivers/xen/xen-scsiback.c
24082F:	include/xen/interface/io/vscsiif.h
24083
24084XEN PVUSB DRIVER
24085M:	Juergen Gross <jgross@suse.com>
24086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087L:	linux-usb@vger.kernel.org
24088S:	Supported
24089F:	drivers/usb/host/xen*
24090F:	include/xen/interface/io/usbif.h
24091
24092XEN SOUND FRONTEND DRIVER
24093M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24096S:	Supported
24097F:	sound/xen/*
24098
24099XEN SWIOTLB SUBSYSTEM
24100M:	Juergen Gross <jgross@suse.com>
24101M:	Stefano Stabellini <sstabellini@kernel.org>
24102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24103L:	iommu@lists.linux.dev
24104S:	Supported
24105F:	arch/*/include/asm/xen/swiotlb-xen.h
24106F:	drivers/xen/swiotlb-xen.c
24107F:	include/xen/arm/swiotlb-xen.h
24108F:	include/xen/swiotlb-xen.h
24109
24110XFS FILESYSTEM
24111M:	Chandan Babu R <chandan.babu@oracle.com>
24112R:	Darrick J. Wong <djwong@kernel.org>
24113L:	linux-xfs@vger.kernel.org
24114S:	Supported
24115W:	http://xfs.org/
24116C:	irc://irc.oftc.net/xfs
24117T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24118P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24119F:	Documentation/ABI/testing/sysfs-fs-xfs
24120F:	Documentation/admin-guide/xfs.rst
24121F:	Documentation/filesystems/xfs/*
24122F:	fs/xfs/
24123F:	include/uapi/linux/dqblk_xfs.h
24124F:	include/uapi/linux/fsmap.h
24125
24126XILINX AMS DRIVER
24127M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24128L:	linux-iio@vger.kernel.org
24129S:	Maintained
24130F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24131F:	drivers/iio/adc/xilinx-ams.c
24132
24133XILINX AXI ETHERNET DRIVER
24134M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24135S:	Maintained
24136F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24137F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24138
24139XILINX CAN DRIVER
24140M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24141R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24142L:	linux-can@vger.kernel.org
24143S:	Maintained
24144F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24145F:	drivers/net/can/xilinx_can.c
24146
24147XILINX EVENT MANAGEMENT DRIVER
24148M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24149S:	Maintained
24150F:	drivers/soc/xilinx/xlnx_event_manager.c
24151F:	include/linux/firmware/xlnx-event-manager.h
24152
24153XILINX GPIO DRIVER
24154M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24155R:	Srinivas Neeli <srinivas.neeli@amd.com>
24156R:	Michal Simek <michal.simek@amd.com>
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24159F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24160F:	drivers/gpio/gpio-xilinx.c
24161F:	drivers/gpio/gpio-zynq.c
24162
24163XILINX LL TEMAC ETHERNET DRIVER
24164L:	netdev@vger.kernel.org
24165S:	Orphan
24166F:	drivers/net/ethernet/xilinx/ll_temac*
24167
24168XILINX PWM DRIVER
24169M:	Sean Anderson <sean.anderson@seco.com>
24170S:	Maintained
24171F:	drivers/pwm/pwm-xilinx.c
24172F:	include/clocksource/timer-xilinx.h
24173
24174XILINX SD-FEC IP CORES
24175M:	Derek Kiernan <derek.kiernan@amd.com>
24176M:	Dragan Cvetic <dragan.cvetic@amd.com>
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24179F:	Documentation/misc-devices/xilinx_sdfec.rst
24180F:	drivers/misc/Kconfig
24181F:	drivers/misc/Makefile
24182F:	drivers/misc/xilinx_sdfec.c
24183F:	include/uapi/misc/xilinx_sdfec.h
24184
24185XILINX UARTLITE SERIAL DRIVER
24186M:	Peter Korsgaard <jacmet@sunsite.dk>
24187L:	linux-serial@vger.kernel.org
24188S:	Maintained
24189F:	drivers/tty/serial/uartlite.c
24190
24191XILINX VIDEO IP CORES
24192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24193L:	linux-media@vger.kernel.org
24194S:	Supported
24195T:	git git://linuxtv.org/media_tree.git
24196F:	Documentation/devicetree/bindings/media/xilinx/
24197F:	drivers/media/platform/xilinx/
24198F:	include/uapi/linux/xilinx-v4l2-controls.h
24199
24200XILINX VERSAL EDAC DRIVER
24201M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24202M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24205F:	drivers/edac/versal_edac.c
24206
24207XILINX WATCHDOG DRIVER
24208M:	Srinivas Neeli <srinivas.neeli@amd.com>
24209R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24210R:	Michal Simek <michal.simek@amd.com>
24211S:	Maintained
24212F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24213F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24214F:	drivers/watchdog/of_xilinx_wdt.c
24215F:	drivers/watchdog/xilinx_wwdt.c
24216
24217XILINX XDMA DRIVER
24218M:	Lizhi Hou <lizhi.hou@amd.com>
24219M:	Brian Xu <brian.xu@amd.com>
24220M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24221L:	dmaengine@vger.kernel.org
24222S:	Supported
24223F:	drivers/dma/xilinx/xdma-regs.h
24224F:	drivers/dma/xilinx/xdma.c
24225F:	include/linux/dma/amd_xdma.h
24226F:	include/linux/platform_data/amd_xdma.h
24227
24228XILINX ZYNQMP DPDMA DRIVER
24229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24230L:	dmaengine@vger.kernel.org
24231S:	Supported
24232F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24233F:	drivers/dma/xilinx/xilinx_dpdma.c
24234F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24235
24236XILINX ZYNQMP OCM EDAC DRIVER
24237M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24238M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24239S:	Maintained
24240F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24241F:	drivers/edac/zynqmp_edac.c
24242
24243XILINX ZYNQMP PSGTR PHY DRIVER
24244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24245L:	linux-kernel@vger.kernel.org
24246S:	Supported
24247T:	git https://github.com/Xilinx/linux-xlnx.git
24248F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24249F:	drivers/phy/xilinx/phy-zynqmp.c
24250
24251XILINX ZYNQMP SHA3 DRIVER
24252M:	Harsha <harsha.harsha@amd.com>
24253S:	Maintained
24254F:	drivers/crypto/xilinx/zynqmp-sha.c
24255
24256XILLYBUS DRIVER
24257M:	Eli Billauer <eli.billauer@gmail.com>
24258L:	linux-kernel@vger.kernel.org
24259S:	Supported
24260F:	drivers/char/xillybus/
24261
24262XLP9XX I2C DRIVER
24263M:	George Cherian <gcherian@marvell.com>
24264L:	linux-i2c@vger.kernel.org
24265S:	Supported
24266W:	http://www.marvell.com
24267F:	drivers/i2c/busses/i2c-xlp9xx.c
24268
24269XRA1403 GPIO EXPANDER
24270M:	Nandor Han <nandor.han@ge.com>
24271L:	linux-gpio@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24274F:	drivers/gpio/gpio-xra1403.c
24275
24276XTENSA XTFPGA PLATFORM SUPPORT
24277M:	Max Filippov <jcmvbkbc@gmail.com>
24278S:	Maintained
24279F:	drivers/spi/spi-xtensa-xtfpga.c
24280F:	sound/soc/xtensa/xtfpga-i2s.c
24281
24282YAM DRIVER FOR AX.25
24283M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24284L:	linux-hams@vger.kernel.org
24285S:	Maintained
24286F:	drivers/net/hamradio/yam*
24287F:	include/linux/yam.h
24288
24289YAMA SECURITY MODULE
24290M:	Kees Cook <keescook@chromium.org>
24291S:	Supported
24292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24293F:	Documentation/admin-guide/LSM/Yama.rst
24294F:	security/yama/
24295
24296YEALINK PHONE DRIVER
24297M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24298L:	usbb2k-api-dev@nongnu.org
24299S:	Maintained
24300F:	Documentation/input/devices/yealink.rst
24301F:	drivers/input/misc/yealink.*
24302
24303Z3FOLD COMPRESSED PAGE ALLOCATOR
24304M:	Vitaly Wool <vitaly.wool@konsulko.com>
24305R:	Miaohe Lin <linmiaohe@huawei.com>
24306L:	linux-mm@kvack.org
24307S:	Maintained
24308F:	mm/z3fold.c
24309
24310Z8530 DRIVER FOR AX.25
24311M:	Joerg Reuter <jreuter@yaina.de>
24312L:	linux-hams@vger.kernel.org
24313S:	Maintained
24314W:	http://yaina.de/jreuter/
24315W:	http://www.qsl.net/dl1bke/
24316F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24317F:	drivers/net/hamradio/*scc.c
24318F:	drivers/net/hamradio/z8530.h
24319
24320ZBUD COMPRESSED PAGE ALLOCATOR
24321M:	Seth Jennings <sjenning@redhat.com>
24322M:	Dan Streetman <ddstreet@ieee.org>
24323L:	linux-mm@kvack.org
24324S:	Maintained
24325F:	mm/zbud.c
24326
24327ZD1211RW WIRELESS DRIVER
24328L:	linux-wireless@vger.kernel.org
24329S:	Orphan
24330F:	drivers/net/wireless/zydas/zd1211rw/
24331
24332ZD1301 MEDIA DRIVER
24333L:	linux-media@vger.kernel.org
24334S:	Orphan
24335W:	https://linuxtv.org/
24336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24337F:	drivers/media/usb/dvb-usb-v2/zd1301*
24338
24339ZD1301_DEMOD MEDIA DRIVER
24340L:	linux-media@vger.kernel.org
24341S:	Orphan
24342W:	https://linuxtv.org/
24343Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24344F:	drivers/media/dvb-frontends/zd1301_demod*
24345
24346ZHAOXIN PROCESSOR SUPPORT
24347M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24348L:	linux-kernel@vger.kernel.org
24349S:	Maintained
24350F:	arch/x86/kernel/cpu/zhaoxin.c
24351
24352ZONEFS FILESYSTEM
24353M:	Damien Le Moal <dlemoal@kernel.org>
24354M:	Naohiro Aota <naohiro.aota@wdc.com>
24355R:	Johannes Thumshirn <jth@kernel.org>
24356L:	linux-fsdevel@vger.kernel.org
24357S:	Maintained
24358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24359F:	Documentation/filesystems/zonefs.rst
24360F:	fs/zonefs/
24361
24362ZR36067 VIDEO FOR LINUX DRIVER
24363M:	Corentin Labbe <clabbe@baylibre.com>
24364L:	mjpeg-users@lists.sourceforge.net
24365L:	linux-media@vger.kernel.org
24366S:	Maintained
24367W:	http://mjpeg.sourceforge.net/driver-zoran/
24368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24369F:	Documentation/driver-api/media/drivers/zoran.rst
24370F:	drivers/media/pci/zoran/
24371
24372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24373M:	Minchan Kim <minchan@kernel.org>
24374M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24375L:	linux-kernel@vger.kernel.org
24376S:	Maintained
24377F:	Documentation/admin-guide/blockdev/zram.rst
24378F:	drivers/block/zram/
24379
24380ZS DECSTATION Z85C30 SERIAL DRIVER
24381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24382S:	Maintained
24383F:	drivers/tty/serial/zs.*
24384
24385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24386M:	Minchan Kim <minchan@kernel.org>
24387M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24388L:	linux-mm@kvack.org
24389S:	Maintained
24390F:	Documentation/mm/zsmalloc.rst
24391F:	include/linux/zsmalloc.h
24392F:	mm/zsmalloc.c
24393
24394ZSTD
24395M:	Nick Terrell <terrelln@fb.com>
24396S:	Maintained
24397B:	https://github.com/facebook/zstd/issues
24398T:	git https://github.com/terrelln/linux.git
24399F:	crypto/zstd.c
24400F:	include/linux/zstd*
24401F:	lib/decompress_unzstd.c
24402F:	lib/zstd/
24403N:	zstd
24404K:	zstd
24405
24406ZSWAP COMPRESSED SWAP CACHING
24407M:	Johannes Weiner <hannes@cmpxchg.org>
24408M:	Yosry Ahmed <yosryahmed@google.com>
24409M:	Nhat Pham <nphamcs@gmail.com>
24410L:	linux-mm@kvack.org
24411S:	Maintained
24412F:	Documentation/admin-guide/mm/zswap.rst
24413F:	include/linux/zpool.h
24414F:	include/linux/zswap.h
24415F:	mm/zpool.c
24416F:	mm/zswap.c
24417
24418THE REST
24419M:	Linus Torvalds <torvalds@linux-foundation.org>
24420L:	linux-kernel@vger.kernel.org
24421S:	Buried alive in reporters
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24423F:	*
24424F:	*/
24425