xref: /linux/MAINTAINERS (revision 4adfc94d4aeca1177e1188ba83c20ed581523fe1)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF9013 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9013*
588
589AF9033 MEDIA DRIVER
590L:	linux-media@vger.kernel.org
591S:	Orphan
592W:	https://linuxtv.org
593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651L:	linux-media@vger.kernel.org
652S:	Orphan
653W:	https://linuxtv.org
654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
655F:	drivers/media/usb/airspy/
656
657ALACRITECH GIGABIT ETHERNET DRIVER
658M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
659S:	Maintained
660F:	drivers/net/ethernet/alacritech/*
661
662ALCATEL SPEEDTOUCH USB DRIVER
663M:	Duncan Sands <duncan.sands@free.fr>
664L:	linux-usb@vger.kernel.org
665S:	Maintained
666W:	http://www.linux-usb.org/SpeedTouch/
667F:	drivers/usb/atm/speedtch.c
668F:	drivers/usb/atm/usbatm.c
669
670ALCHEMY AU1XX0 MMC DRIVER
671M:	Manuel Lauss <manuel.lauss@gmail.com>
672S:	Maintained
673F:	drivers/mmc/host/au1xmmc.c
674
675ALI1563 I2C DRIVER
676M:	Rudolf Marek <r.marek@assembler.cz>
677L:	linux-i2c@vger.kernel.org
678S:	Maintained
679F:	Documentation/i2c/busses/i2c-ali1563.rst
680F:	drivers/i2c/busses/i2c-ali1563.c
681
682ALIBABA ELASTIC RDMA DRIVER
683M:	Cheng Xu <chengyou@linux.alibaba.com>
684M:	Kai Shen <kaishen@linux.alibaba.com>
685L:	linux-rdma@vger.kernel.org
686S:	Supported
687F:	drivers/infiniband/hw/erdma
688F:	include/uapi/rdma/erdma-abi.h
689
690ALIBABA PMU DRIVER
691M:	Shuai Xue <xueshuai@linux.alibaba.com>
692S:	Supported
693F:	Documentation/admin-guide/perf/alibaba_pmu.rst
694F:	drivers/perf/alibaba_uncore_drw_pmu.c
695
696ALIENWARE WMI DRIVER
697L:	Dell.Client.Kernel@dell.com
698S:	Maintained
699F:	drivers/platform/x86/dell/alienware-wmi.c
700
701ALLEGRO DVT VIDEO IP CORE DRIVER
702M:	Michael Tretter <m.tretter@pengutronix.de>
703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
707F:	drivers/media/platform/allegro-dvt/
708
709ALLIED VISION ALVIUM CAMERA DRIVER
710M:	Tommaso Merciai <tomm.merciai@gmail.com>
711M:	Martin Hecht <martin.hecht@avnet.eu>
712L:	linux-media@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715F:	drivers/media/i2c/alvium-csi2.c
716F:	drivers/media/i2c/alvium-csi2.h
717
718ALLWINNER A10 CSI DRIVER
719M:	Maxime Ripard <mripard@kernel.org>
720L:	linux-media@vger.kernel.org
721S:	Maintained
722T:	git git://linuxtv.org/media_tree.git
723F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724F:	drivers/media/platform/sunxi/sun4i-csi/
725
726ALLWINNER A31 CSI DRIVER
727M:	Yong Deng <yong.deng@magewell.com>
728M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729L:	linux-media@vger.kernel.org
730S:	Maintained
731T:	git git://linuxtv.org/media_tree.git
732F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733F:	drivers/media/platform/sunxi/sun6i-csi/
734
735ALLWINNER A31 ISP DRIVER
736M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737L:	linux-media@vger.kernel.org
738S:	Maintained
739T:	git git://linuxtv.org/media_tree.git
740F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741F:	drivers/staging/media/sunxi/sun6i-isp/
742F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748T:	git git://linuxtv.org/media_tree.git
749F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752ALLWINNER CPUFREQ DRIVER
753M:	Yangtao Li <tiny.windzz@gmail.com>
754L:	linux-pm@vger.kernel.org
755S:	Maintained
756F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759ALLWINNER CRYPTO DRIVERS
760M:	Corentin Labbe <clabbe.montjoie@gmail.com>
761L:	linux-crypto@vger.kernel.org
762S:	Maintained
763F:	drivers/crypto/allwinner/
764
765ALLWINNER DMIC DRIVERS
766M:	Ban Tao <fengzheng923@gmail.com>
767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
768S:	Maintained
769F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770F:	sound/soc/sunxi/sun50i-dmic.c
771
772ALLWINNER HARDWARE SPINLOCK SUPPORT
773M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
774S:	Maintained
775F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776F:	drivers/hwspinlock/sun6i_hwspinlock.c
777
778ALLWINNER THERMAL DRIVER
779M:	Vasily Khoruzhick <anarsoul@gmail.com>
780M:	Yangtao Li <tiny.windzz@gmail.com>
781L:	linux-pm@vger.kernel.org
782S:	Maintained
783F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784F:	drivers/thermal/sun8i_thermal.c
785
786ALLWINNER VPU DRIVER
787M:	Maxime Ripard <mripard@kernel.org>
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791F:	drivers/staging/media/sunxi/cedrus/
792
793ALPHA PORT
794M:	Richard Henderson <richard.henderson@linaro.org>
795M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796M:	Matt Turner <mattst88@gmail.com>
797L:	linux-alpha@vger.kernel.org
798S:	Odd Fixes
799F:	arch/alpha/
800
801ALPS PS/2 TOUCHPAD DRIVER
802R:	Pali Rohár <pali@kernel.org>
803F:	drivers/input/mouse/alps.*
804
805ALTERA I2C CONTROLLER DRIVER
806M:	Thor Thayer <thor.thayer@linux.intel.com>
807S:	Maintained
808F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
809F:	drivers/i2c/busses/i2c-altera.c
810
811ALTERA MAILBOX DRIVER
812M:	Mun Yew Tham <mun.yew.tham@intel.com>
813S:	Maintained
814F:	drivers/mailbox/mailbox-altera.c
815
816ALTERA MSGDMA IP CORE DRIVER
817M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
818R:	Stefan Roese <sr@denx.de>
819L:	dmaengine@vger.kernel.org
820S:	Odd Fixes
821F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822F:	drivers/dma/altera-msgdma.c
823
824ALTERA PIO DRIVER
825M:	Mun Yew Tham <mun.yew.tham@intel.com>
826L:	linux-gpio@vger.kernel.org
827S:	Maintained
828F:	drivers/gpio/gpio-altera.c
829
830ALTERA SYSTEM MANAGER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/mfd/altera-sysmgr.c
834F:	include/linux/mfd/altera-sysmgr.h
835
836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/gpio/gpio-altera-a10sr.c
840F:	drivers/mfd/altera-a10sr.c
841F:	drivers/reset/reset-a10sr.c
842F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843F:	include/linux/mfd/altera-a10sr.h
844
845ALTERA TRIPLE SPEED ETHERNET DRIVER
846M:	Joyce Ooi <joyce.ooi@intel.com>
847L:	netdev@vger.kernel.org
848S:	Maintained
849F:	drivers/net/ethernet/altera/
850
851ALTERA UART/JTAG UART SERIAL DRIVERS
852M:	Tobias Klauser <tklauser@distanz.ch>
853L:	linux-serial@vger.kernel.org
854S:	Maintained
855F:	drivers/tty/serial/altera_jtaguart.c
856F:	drivers/tty/serial/altera_uart.c
857F:	include/linux/altera_jtaguart.h
858F:	include/linux/altera_uart.h
859
860AMAZON ANNAPURNA LABS FIC DRIVER
861M:	Talel Shenhar <talel@amazon.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864F:	drivers/irqchip/irq-al-fic.c
865
866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867M:	Talel Shenhar <talel@amazon.com>
868M:	Talel Shenhar <talelshenhar@gmail.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871F:	drivers/edac/al_mc_edac.c
872
873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874M:	Talel Shenhar <talel@amazon.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877F:	drivers/thermal/thermal_mmio.c
878
879AMAZON ETHERNET DRIVERS
880M:	Shay Agroskin <shayagr@amazon.com>
881M:	Arthur Kiyanovski <akiyano@amazon.com>
882R:	David Arinzon <darinzon@amazon.com>
883R:	Noam Dagan <ndagan@amazon.com>
884R:	Saeed Bishara <saeedb@amazon.com>
885L:	netdev@vger.kernel.org
886S:	Supported
887F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888F:	drivers/net/ethernet/amazon/
889
890AMAZON RDMA EFA DRIVER
891M:	Michael Margolin <mrgolin@amazon.com>
892R:	Gal Pressman <gal.pressman@linux.dev>
893R:	Yossi Leybovich <sleybo@amazon.com>
894L:	linux-rdma@vger.kernel.org
895S:	Supported
896Q:	https://patchwork.kernel.org/project/linux-rdma/list/
897F:	drivers/infiniband/hw/efa/
898F:	include/uapi/rdma/efa-abi.h
899
900AMD AXI W1 DRIVER
901M:	Kris Chaplin <kris.chaplin@amd.com>
902R:	Thomas Delev <thomas.delev@amd.com>
903R:	Michal Simek <michal.simek@amd.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906F:	drivers/w1/masters/amd_axi_w1.c
907
908AMD CDX BUS DRIVER
909M:	Nipun Gupta <nipun.gupta@amd.com>
910M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
911S:	Maintained
912F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913F:	drivers/cdx/*
914F:	include/linux/cdx/*
915
916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917M:	Tom Lendacky <thomas.lendacky@amd.com>
918M:	John Allen <john.allen@amd.com>
919L:	linux-crypto@vger.kernel.org
920S:	Supported
921F:	drivers/crypto/ccp/
922F:	include/linux/ccp.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925M:	Ashish Kalra <ashish.kalra@amd.com>
926M:	Tom Lendacky <thomas.lendacky@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/sev*
930F:	include/uapi/linux/psp-sev.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933M:	Mario Limonciello <mario.limonciello@amd.com>
934L:	linux-crypto@vger.kernel.org
935S:	Supported
936F:	drivers/crypto/ccp/dbc.c
937F:	drivers/crypto/ccp/dbc.h
938F:	drivers/crypto/ccp/platform-access.c
939F:	drivers/crypto/ccp/platform-access.h
940F:	include/uapi/linux/psp-dbc.h
941F:	tools/crypto/ccp/*.c
942F:	tools/crypto/ccp/*.py
943
944AMD DISPLAY CORE
945M:	Harry Wentland <harry.wentland@amd.com>
946M:	Leo Li <sunpeng.li@amd.com>
947M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948L:	amd-gfx@lists.freedesktop.org
949S:	Supported
950T:	git https://gitlab.freedesktop.org/agd5f/linux.git
951F:	drivers/gpu/drm/amd/display/
952
953AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954M:	Huang Rui <ray.huang@amd.com>
955L:	linux-hwmon@vger.kernel.org
956S:	Supported
957F:	Documentation/hwmon/fam15h_power.rst
958F:	drivers/hwmon/fam15h_power.c
959
960AMD FCH GPIO DRIVER
961M:	Enrico Weigelt, metux IT consult <info@metux.net>
962L:	linux-gpio@vger.kernel.org
963S:	Maintained
964F:	drivers/gpio/gpio-amd-fch.c
965F:	include/linux/platform_data/gpio/gpio-amd-fch.h
966
967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
969S:	Orphan
970F:	drivers/usb/gadget/udc/amd5536udc.*
971
972AMD GEODE PROCESSOR/CHIPSET SUPPORT
973M:	Andres Salomon <dilinger@queued.net>
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Supported
976W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977F:	arch/x86/include/asm/geode.h
978F:	drivers/char/hw_random/geode-rng.c
979F:	drivers/crypto/geode*
980F:	drivers/video/fbdev/geode/
981
982AMD HSMP DRIVER
983M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984R:	Carlos Bilbao <carlos.bilbao@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	Documentation/arch/x86/amd_hsmp.rst
988F:	arch/x86/include/asm/amd_hsmp.h
989F:	arch/x86/include/uapi/asm/amd_hsmp.h
990F:	drivers/platform/x86/amd/hsmp.c
991
992AMD IOMMU (AMD-VI)
993M:	Joerg Roedel <joro@8bytes.org>
994R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995L:	iommu@lists.linux.dev
996S:	Maintained
997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998F:	drivers/iommu/amd/
999F:	include/linux/amd-iommu.h
1000
1001AMD KFD
1002M:	Felix Kuehling <Felix.Kuehling@amd.com>
1003L:	amd-gfx@lists.freedesktop.org
1004S:	Supported
1005T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1006F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007F:	drivers/gpu/drm/amd/amdkfd/
1008F:	drivers/gpu/drm/amd/include/cik_structs.h
1009F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010F:	drivers/gpu/drm/amd/include/v9_structs.h
1011F:	drivers/gpu/drm/amd/include/vi_structs.h
1012F:	include/uapi/linux/kfd_ioctl.h
1013F:	include/uapi/linux/kfd_sysfs.h
1014
1015AMD MP2 I2C DRIVER
1016M:	Elie Morisse <syniurge@gmail.com>
1017M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018L:	linux-i2c@vger.kernel.org
1019S:	Maintained
1020F:	drivers/i2c/busses/i2c-amd-mp2*
1021
1022AMD PDS CORE DRIVER
1023M:	Shannon Nelson <shannon.nelson@amd.com>
1024M:	Brett Creeley <brett.creeley@amd.com>
1025L:	netdev@vger.kernel.org
1026S:	Supported
1027F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028F:	drivers/net/ethernet/amd/pds_core/
1029F:	include/linux/pds/
1030
1031AMD PMC DRIVER
1032M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	drivers/platform/x86/amd/pmc/
1036
1037AMD PMF DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	Documentation/ABI/testing/sysfs-amd-pmf
1042F:	drivers/platform/x86/amd/pmf/
1043
1044AMD POWERPLAY AND SWSMU
1045M:	Evan Quan <evan.quan@amd.com>
1046L:	amd-gfx@lists.freedesktop.org
1047S:	Supported
1048T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1049F:	drivers/gpu/drm/amd/pm/
1050
1051AMD PSTATE DRIVER
1052M:	Huang Rui <ray.huang@amd.com>
1053L:	linux-pm@vger.kernel.org
1054S:	Supported
1055F:	Documentation/admin-guide/pm/amd-pstate.rst
1056F:	drivers/cpufreq/amd-pstate*
1057F:	include/linux/amd-pstate.h
1058F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060AMD PTDMA DRIVER
1061M:	Sanjay R Mehta <sanju.mehta@amd.com>
1062L:	dmaengine@vger.kernel.org
1063S:	Maintained
1064F:	drivers/dma/ptdma/
1065
1066AMD SEATTLE DEVICE TREE SUPPORT
1067M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068M:	Tom Lendacky <thomas.lendacky@amd.com>
1069S:	Supported
1070F:	arch/arm64/boot/dts/amd/
1071
1072AMD SENSOR FUSION HUB DRIVER
1073M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1074L:	linux-input@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/hid/amd-sfh*
1077F:	drivers/hid/amd-sfh-hid/
1078
1079AMD SPI DRIVER
1080M:	Sanjay R Mehta <sanju.mehta@amd.com>
1081S:	Maintained
1082F:	drivers/spi/spi-amd.c
1083
1084AMD XGBE DRIVER
1085M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089F:	drivers/net/ethernet/amd/xgbe/
1090
1091AMLOGIC DDR PMU DRIVER
1092M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1093L:	linux-amlogic@lists.infradead.org
1094S:	Supported
1095W:	http://www.amlogic.com
1096F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098F:	drivers/perf/amlogic/
1099F:	include/soc/amlogic/
1100
1101AMPHION VPU CODEC V4L2 DRIVER
1102M:	Ming Qian <ming.qian@nxp.com>
1103M:	Zhou Peng <eagle.zhou@nxp.com>
1104L:	linux-media@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107F:	drivers/media/platform/amphion/
1108
1109AMS AS73211 DRIVER
1110M:	Christian Eggers <ceggers@arri.de>
1111L:	linux-iio@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114F:	drivers/iio/light/as73211.c
1115
1116AMT (Automatic Multicast Tunneling)
1117M:	Taehee Yoo <ap420073@gmail.com>
1118L:	netdev@vger.kernel.org
1119S:	Maintained
1120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122F:	drivers/net/amt.c
1123
1124ANALOG DEVICES INC AD3552R DRIVER
1125M:	Nuno Sá <nuno.sa@analog.com>
1126L:	linux-iio@vger.kernel.org
1127S:	Supported
1128W:	https://ez.analog.com/linux-software-drivers
1129F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130F:	drivers/iio/dac/ad3552r.c
1131
1132ANALOG DEVICES INC AD4130 DRIVER
1133M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1134L:	linux-iio@vger.kernel.org
1135S:	Supported
1136W:	https://ez.analog.com/linux-software-drivers
1137F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139F:	drivers/iio/adc/ad4130.c
1140
1141ANALOG DEVICES INC AD7091R DRIVER
1142M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149ANALOG DEVICES INC AD7192 DRIVER
1150M:	Alexandru Tachici <alexandru.tachici@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155F:	drivers/iio/adc/ad7192.c
1156
1157ANALOG DEVICES INC AD7292 DRIVER
1158M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159L:	linux-iio@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163F:	drivers/iio/adc/ad7292.c
1164
1165ANALOG DEVICES INC AD7293 DRIVER
1166M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171F:	drivers/iio/dac/ad7293.c
1172
1173ANALOG DEVICES INC AD74115 DRIVER
1174M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179F:	drivers/iio/addac/ad74115.c
1180
1181ANALOG DEVICES INC AD74413R DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187F:	drivers/iio/addac/ad74413r.c
1188F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190ANALOG DEVICES INC AD7768-1 DRIVER
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196F:	drivers/iio/adc/ad7768-1.c
1197
1198ANALOG DEVICES INC AD7780 DRIVER
1199M:	Michael Hennerich <Michael.Hennerich@analog.com>
1200M:	Renato Lui Geh <renatogeh@gmail.com>
1201L:	linux-iio@vger.kernel.org
1202S:	Supported
1203W:	https://ez.analog.com/linux-software-drivers
1204F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205F:	drivers/iio/adc/ad7780.c
1206
1207ANALOG DEVICES INC ADA4250 DRIVER
1208M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1209L:	linux-iio@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213F:	drivers/iio/amplifiers/ada4250.c
1214
1215ANALOG DEVICES INC ADF4377 DRIVER
1216M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221F:	drivers/iio/frequency/adf4377.c
1222
1223ANALOG DEVICES INC ADGS1408 DRIVER
1224M:	Mircea Caprioru <mircea.caprioru@analog.com>
1225S:	Supported
1226F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227F:	drivers/mux/adgs1408.c
1228
1229ANALOG DEVICES INC ADIN DRIVER
1230M:	Michael Hennerich <michael.hennerich@analog.com>
1231L:	netdev@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1235F:	drivers/net/phy/adin.c
1236
1237ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238M:	Nuno Sa <nuno.sa@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241F:	drivers/iio/imu/adis.c
1242F:	drivers/iio/imu/adis_buffer.c
1243F:	drivers/iio/imu/adis_trigger.c
1244F:	include/linux/iio/imu/adis.h
1245
1246ANALOG DEVICES INC ADIS16460 DRIVER
1247M:	Dragos Bogdan <dragos.bogdan@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252F:	drivers/iio/imu/adis16460.c
1253
1254ANALOG DEVICES INC ADIS16475 DRIVER
1255M:	Nuno Sa <nuno.sa@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260F:	drivers/iio/imu/adis16475.c
1261
1262ANALOG DEVICES INC ADM1177 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268F:	drivers/hwmon/adm1177.c
1269
1270ANALOG DEVICES INC ADMV1013 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276F:	drivers/iio/frequency/admv1013.c
1277
1278ANALOG DEVICES INC ADMV1014 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284F:	drivers/iio/frequency/admv1014.c
1285
1286ANALOG DEVICES INC ADMV8818 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292F:	drivers/iio/filter/admv8818.c
1293
1294ANALOG DEVICES INC ADP5061 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-pm@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	drivers/power/supply/adp5061.c
1300
1301ANALOG DEVICES INC ADRF6780 DRIVER
1302M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307F:	drivers/iio/frequency/adrf6780.c
1308
1309ANALOG DEVICES INC ADV7180 DRIVER
1310M:	Lars-Peter Clausen <lars@metafoo.de>
1311L:	linux-media@vger.kernel.org
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315F:	drivers/media/i2c/adv7180.c
1316
1317ANALOG DEVICES INC ADV748X DRIVER
1318M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322F:	drivers/media/i2c/adv748x/*
1323
1324ANALOG DEVICES INC ADV7511 DRIVER
1325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326L:	linux-media@vger.kernel.org
1327S:	Maintained
1328F:	drivers/media/i2c/adv7511*
1329
1330ANALOG DEVICES INC ADV7604 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335F:	drivers/media/i2c/adv7604*
1336
1337ANALOG DEVICES INC ADV7842 DRIVER
1338M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339L:	linux-media@vger.kernel.org
1340S:	Maintained
1341F:	drivers/media/i2c/adv7842*
1342
1343ANALOG DEVICES INC ADXRS290 DRIVER
1344M:	Nishant Malpani <nish.malpani25@gmail.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348F:	drivers/iio/gyro/adxrs290.c
1349
1350ANALOG DEVICES INC ASOC CODEC DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Nuno Sá <nuno.sa@analog.com>
1353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1354S:	Supported
1355W:	http://wiki.analog.com/
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	sound/soc/codecs/ad1*
1358F:	sound/soc/codecs/ad7*
1359F:	sound/soc/codecs/adau*
1360F:	sound/soc/codecs/adav*
1361F:	sound/soc/codecs/sigmadsp.*
1362F:	sound/soc/codecs/ssm*
1363
1364ANALOG DEVICES INC DMA DRIVERS
1365M:	Lars-Peter Clausen <lars@metafoo.de>
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	drivers/dma/dma-axi-dmac.c
1369
1370ANALOG DEVICES INC IIO DRIVERS
1371M:	Lars-Peter Clausen <lars@metafoo.de>
1372M:	Michael Hennerich <Michael.Hennerich@analog.com>
1373S:	Supported
1374W:	http://wiki.analog.com/
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378F:	Documentation/devicetree/bindings/iio/*/adi,*
1379F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381F:	drivers/iio/*/ad*
1382F:	drivers/iio/adc/ltc249*
1383F:	drivers/iio/amplifiers/hmc425a.c
1384F:	drivers/staging/iio/*/ad*
1385X:	drivers/iio/*/adjd*
1386
1387ANALOG DEVICES INC MAX31760 DRIVER
1388M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389S:	Maintained
1390W:	http://wiki.analog.com/
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393F:	Documentation/hwmon/max31760.rst
1394F:	drivers/hwmon/max31760.c
1395
1396ANALOGBITS PLL LIBRARIES
1397M:	Paul Walmsley <paul.walmsley@sifive.com>
1398S:	Supported
1399F:	drivers/clk/analogbits/*
1400F:	include/linux/clk/analogbits*
1401
1402ANDROID DRIVERS
1403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1404M:	Arve Hjønnevåg <arve@android.com>
1405M:	Todd Kjos <tkjos@android.com>
1406M:	Martijn Coenen <maco@android.com>
1407M:	Joel Fernandes <joel@joelfernandes.org>
1408M:	Christian Brauner <christian@brauner.io>
1409M:	Carlos Llamas <cmllamas@google.com>
1410M:	Suren Baghdasaryan <surenb@google.com>
1411L:	linux-kernel@vger.kernel.org
1412S:	Supported
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1414F:	drivers/android/
1415
1416ANDROID GOLDFISH PIC DRIVER
1417M:	Miodrag Dinic <miodrag.dinic@mips.com>
1418S:	Supported
1419F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1420F:	drivers/irqchip/irq-goldfish-pic.c
1421
1422ANDROID GOLDFISH RTC DRIVER
1423M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1424S:	Supported
1425F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1426F:	drivers/rtc/rtc-goldfish.c
1427
1428AOA (Apple Onboard Audio) ALSA DRIVER
1429M:	Johannes Berg <johannes@sipsolutions.net>
1430L:	linuxppc-dev@lists.ozlabs.org
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Maintained
1433F:	sound/aoa/
1434
1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1436M:	William Breathitt Gray <william.gray@linaro.org>
1437L:	linux-iio@vger.kernel.org
1438S:	Maintained
1439F:	drivers/iio/addac/stx104.c
1440
1441APM DRIVER
1442M:	Jiri Kosina <jikos@kernel.org>
1443S:	Odd fixes
1444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1445F:	arch/x86/kernel/apm_32.c
1446F:	drivers/char/apm-emulation.c
1447F:	include/linux/apm_bios.h
1448F:	include/uapi/linux/apm_bios.h
1449
1450APPARMOR SECURITY MODULE
1451M:	John Johansen <john.johansen@canonical.com>
1452M:	John Johansen <john@apparmor.net>
1453L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1454S:	Supported
1455W:	apparmor.net
1456B:	https://gitlab.com/apparmor/apparmor-kernel
1457C:	irc://irc.oftc.net/apparmor
1458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1459T:	https://gitlab.com/apparmor/apparmor-kernel.git
1460F:	Documentation/admin-guide/LSM/apparmor.rst
1461F:	security/apparmor/
1462
1463APPLE BCM5974 MULTITOUCH DRIVER
1464M:	Henrik Rydberg <rydberg@bitmath.org>
1465L:	linux-input@vger.kernel.org
1466S:	Odd fixes
1467F:	drivers/input/mouse/bcm5974.c
1468
1469APPLE PCIE CONTROLLER DRIVER
1470M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1471M:	Marc Zyngier <maz@kernel.org>
1472L:	linux-pci@vger.kernel.org
1473S:	Maintained
1474F:	drivers/pci/controller/pcie-apple.c
1475
1476APPLE SMC DRIVER
1477M:	Henrik Rydberg <rydberg@bitmath.org>
1478L:	linux-hwmon@vger.kernel.org
1479S:	Odd fixes
1480F:	drivers/hwmon/applesmc.c
1481
1482APPLETALK NETWORK LAYER
1483L:	netdev@vger.kernel.org
1484S:	Odd fixes
1485F:	include/linux/atalk.h
1486F:	include/uapi/linux/atalk.h
1487F:	net/appletalk/
1488
1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1490M:	Khuong Dinh <khuong@os.amperecomputing.com>
1491S:	Supported
1492F:	arch/arm64/boot/dts/apm/
1493
1494APPLIED MICRO (APM) X-GENE SOC EDAC
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1498F:	drivers/edac/xgene_edac.c
1499
1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1501M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1502M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1503S:	Supported
1504F:	drivers/net/ethernet/apm/xgene-v2/
1505
1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1507M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1509M:	Quan Nguyen <quan@os.amperecomputing.com>
1510S:	Supported
1511F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1512F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1513F:	drivers/net/ethernet/apm/xgene/
1514F:	drivers/net/mdio/mdio-xgene.c
1515
1516APPLIED MICRO (APM) X-GENE SOC PMU
1517M:	Khuong Dinh <khuong@os.amperecomputing.com>
1518S:	Supported
1519F:	Documentation/admin-guide/perf/xgene-pmu.rst
1520F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1521F:	drivers/perf/xgene_pmu.c
1522
1523APTINA CAMERA SENSOR PLL
1524M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1525L:	linux-media@vger.kernel.org
1526S:	Maintained
1527F:	drivers/media/i2c/aptina-pll.*
1528
1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1530M:	Aleksa Savic <savicaleksa83@gmail.com>
1531M:	Jack Doan <me@jackdoan.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Maintained
1534F:	Documentation/hwmon/aquacomputer_d5next.rst
1535F:	drivers/hwmon/aquacomputer_d5next.c
1536
1537AQUANTIA ETHERNET DRIVER (atlantic)
1538M:	Igor Russkikh <irusskikh@marvell.com>
1539L:	netdev@vger.kernel.org
1540S:	Supported
1541W:	https://www.marvell.com/
1542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1543F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1544F:	drivers/net/ethernet/aquantia/atlantic/
1545
1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1547M:	Egor Pomozov <epomozov@marvell.com>
1548L:	netdev@vger.kernel.org
1549S:	Supported
1550W:	http://www.aquantia.com
1551F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1552
1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1554M:	Krzysztof Hałasa <khalasa@piap.pl>
1555L:	linux-media@vger.kernel.org
1556S:	Maintained
1557F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1558F:	drivers/media/i2c/ar0521.c
1559
1560ARASAN NAND CONTROLLER DRIVER
1561M:	Miquel Raynal <miquel.raynal@bootlin.com>
1562R:	Michal Simek <michal.simek@amd.com>
1563L:	linux-mtd@lists.infradead.org
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1566F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1567
1568ARC FRAMEBUFFER DRIVER
1569M:	Jaya Kumar <jayalk@intworks.biz>
1570S:	Maintained
1571F:	drivers/video/fbdev/arcfb.c
1572F:	drivers/video/fbdev/core/fb_defio.c
1573
1574ARC PGU DRM DRIVER
1575M:	Alexey Brodkin <abrodkin@synopsys.com>
1576S:	Supported
1577F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1578F:	drivers/gpu/drm/tiny/arcpgu.c
1579
1580ARCNET NETWORK LAYER
1581M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1582L:	netdev@vger.kernel.org
1583S:	Maintained
1584F:	drivers/net/arcnet/
1585F:	include/uapi/linux/if_arcnet.h
1586
1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1588M:	Arnd Bergmann <arnd@arndb.de>
1589M:	Olof Johansson <olof@lixom.net>
1590M:	soc@kernel.org
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593P:	Documentation/process/maintainer-soc.rst
1594C:	irc://irc.libera.chat/armlinux
1595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596F:	Documentation/process/maintainer-soc*.rst
1597F:	arch/arm/boot/dts/Makefile
1598F:	arch/arm64/boot/dts/Makefile
1599
1600ARM ARCHITECTED TIMER DRIVER
1601M:	Mark Rutland <mark.rutland@arm.com>
1602M:	Marc Zyngier <maz@kernel.org>
1603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604S:	Maintained
1605F:	arch/arm/include/asm/arch_timer.h
1606F:	arch/arm64/include/asm/arch_timer.h
1607F:	drivers/clocksource/arm_arch_timer.c
1608
1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1610M:	Marc Zyngier <maz@kernel.org>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1614F:	arch/arm/include/asm/arch_gicv3.h
1615F:	arch/arm64/include/asm/arch_gicv3.h
1616F:	drivers/irqchip/irq-gic*.[ch]
1617F:	include/linux/irqchip/arm-gic*.h
1618F:	include/linux/irqchip/arm-vgic-info.h
1619
1620ARM HDLCD DRM DRIVER
1621M:	Liviu Dudau <liviu.dudau@arm.com>
1622S:	Supported
1623F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1624F:	drivers/gpu/drm/arm/hdlcd_*
1625
1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1627M:	Linus Walleij <linus.walleij@linaro.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1631F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1632F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1633F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1634F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1635F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1636F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1637F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1638F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1639F:	arch/arm/boot/dts/arm/arm-realview-*
1640F:	arch/arm/boot/dts/arm/integrator*
1641F:	arch/arm/boot/dts/arm/versatile*
1642F:	arch/arm/mach-versatile/
1643F:	drivers/bus/arm-integrator-lm.c
1644F:	drivers/clk/versatile/
1645F:	drivers/i2c/busses/i2c-versatile.c
1646F:	drivers/irqchip/irq-versatile-fpga.c
1647F:	drivers/mtd/maps/physmap-versatile.*
1648F:	drivers/power/reset/arm-versatile-reboot.c
1649F:	drivers/soc/versatile/
1650
1651ARM KOMEDA DRM-KMS DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1656F:	Documentation/gpu/komeda-kms.rst
1657F:	drivers/gpu/drm/arm/display/include/
1658F:	drivers/gpu/drm/arm/display/komeda/
1659
1660ARM MALI PANFROST DRM DRIVER
1661M:	Boris Brezillon <boris.brezillon@collabora.com>
1662M:	Rob Herring <robh@kernel.org>
1663R:	Steven Price <steven.price@arm.com>
1664L:	dri-devel@lists.freedesktop.org
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/gpu/panfrost.rst
1668F:	drivers/gpu/drm/panfrost/
1669F:	include/uapi/drm/panfrost_drm.h
1670
1671ARM MALI-DP DRM DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1676F:	Documentation/gpu/afbc.rst
1677F:	drivers/gpu/drm/arm/
1678
1679ARM MFM AND FLOPPY DRIVERS
1680M:	Ian Molton <spyro@f2s.com>
1681S:	Maintained
1682F:	arch/arm/include/asm/floppy.h
1683F:	arch/arm/mach-rpc/floppydma.S
1684
1685ARM PMU PROFILING AND DEBUGGING
1686M:	Will Deacon <will@kernel.org>
1687M:	Mark Rutland <mark.rutland@arm.com>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/arm/pmu.yaml
1691F:	Documentation/devicetree/bindings/perf/
1692F:	arch/arm*/include/asm/hw_breakpoint.h
1693F:	arch/arm*/include/asm/perf_event.h
1694F:	arch/arm*/kernel/hw_breakpoint.c
1695F:	arch/arm*/kernel/perf_*
1696F:	drivers/perf/
1697F:	include/linux/perf/arm_pmu*.h
1698
1699ARM PORT
1700M:	Russell King <linux@armlinux.org.uk>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Odd Fixes
1703W:	http://www.armlinux.org.uk/
1704T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1705F:	arch/arm/
1706X:	arch/arm/boot/dts/
1707
1708ARM PRIMECELL AACI PL041 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	sound/arm/aaci.*
1712
1713ARM PRIMECELL BUS SUPPORT
1714M:	Russell King <linux@armlinux.org.uk>
1715S:	Odd Fixes
1716F:	drivers/amba/
1717F:	include/linux/amba/bus.h
1718
1719ARM PRIMECELL KMI PL050 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/input/serio/ambakmi.*
1723F:	include/linux/amba/kmi.h
1724
1725ARM PRIMECELL MMCI PL180/1 DRIVER
1726M:	Russell King <linux@armlinux.org.uk>
1727S:	Odd Fixes
1728F:	drivers/mmc/host/mmci.*
1729F:	include/linux/amba/mmci.h
1730
1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1732M:	Miquel Raynal <miquel.raynal@bootlin.com>
1733R:	Michal Simek <michal.simek@amd.com>
1734L:	linux-mtd@lists.infradead.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1737F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1738
1739ARM PRIMECELL PL35X SMC DRIVER
1740M:	Miquel Raynal <miquel.raynal@bootlin.com>
1741R:	Michal Simek <michal.simek@amd.com>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1745F:	drivers/memory/pl353-smc.c
1746
1747ARM PRIMECELL SSP PL022 SPI DRIVER
1748M:	Linus Walleij <linus.walleij@linaro.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1752F:	drivers/spi/spi-pl022.c
1753
1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/tty/serial/amba-pl01*.c
1758F:	include/linux/amba/serial.h
1759
1760ARM PRIMECELL VIC PL190/PL192 DRIVER
1761M:	Linus Walleij <linus.walleij@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1765F:	drivers/irqchip/irq-vic.c
1766
1767ARM SMC WATCHDOG DRIVER
1768M:	Julius Werner <jwerner@chromium.org>
1769R:	Evan Benn <evanbenn@chromium.org>
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1772F:	drivers/watchdog/arm_smc_wdt.c
1773
1774ARM SMMU DRIVERS
1775M:	Will Deacon <will@kernel.org>
1776R:	Robin Murphy <robin.murphy@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1780F:	drivers/iommu/arm/
1781F:	drivers/iommu/io-pgtable-arm*
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/actions/
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/pmdomain/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/Allwinner SoC Clock Support
1825M:	Emilio López <emilio@elopez.com.ar>
1826S:	Maintained
1827F:	drivers/clk/sunxi/
1828
1829ARM/Allwinner sunXi SoC support
1830M:	Chen-Yu Tsai <wens@csie.org>
1831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1832M:	Samuel Holland <samuel@sholland.org>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	linux-sunxi@lists.linux.dev
1835S:	Maintained
1836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1837F:	arch/arm/mach-sunxi/
1838F:	arch/arm64/boot/dts/allwinner/
1839F:	drivers/clk/sunxi-ng/
1840F:	drivers/pinctrl/sunxi/
1841F:	drivers/soc/sunxi/
1842N:	allwinner
1843N:	sun[x456789]i
1844N:	sun[25]0i
1845
1846ARM/AMD PENSANDO ARM64 ARCHITECTURE
1847M:	Brad Larson <blarson@amd.com>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Supported
1850F:	Documentation/devicetree/bindings/*/amd,pensando*
1851F:	arch/arm64/boot/dts/amd/elba*
1852
1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1854M:	Neil Armstrong <neil.armstrong@linaro.org>
1855M:	Jerome Brunet <jbrunet@baylibre.com>
1856L:	linux-amlogic@lists.infradead.org
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/clock/amlogic*
1859F:	drivers/clk/meson/
1860F:	include/dt-bindings/clock/amlogic,a1*
1861F:	include/dt-bindings/clock/gxbb*
1862F:	include/dt-bindings/clock/meson*
1863
1864ARM/Amlogic Meson SoC Crypto Drivers
1865M:	Corentin Labbe <clabbe@baylibre.com>
1866L:	linux-crypto@vger.kernel.org
1867L:	linux-amlogic@lists.infradead.org
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/crypto/amlogic*
1870F:	drivers/crypto/amlogic/
1871
1872ARM/Amlogic Meson SoC Sound Drivers
1873M:	Jerome Brunet <jbrunet@baylibre.com>
1874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/sound/amlogic*
1877F:	sound/soc/meson/
1878
1879ARM/Amlogic Meson SoC support
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Kevin Hilman <khilman@baylibre.com>
1882R:	Jerome Brunet <jbrunet@baylibre.com>
1883R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885L:	linux-amlogic@lists.infradead.org
1886S:	Maintained
1887W:	http://linux-meson.com/
1888F:	Documentation/devicetree/bindings/phy/amlogic*
1889F:	arch/arm/boot/dts/amlogic/
1890F:	arch/arm/mach-meson/
1891F:	arch/arm64/boot/dts/amlogic/
1892F:	drivers/pmdomain/amlogic/
1893F:	drivers/mmc/host/meson*
1894F:	drivers/phy/amlogic/
1895F:	drivers/pinctrl/meson/
1896F:	drivers/rtc/rtc-meson*
1897F:	drivers/soc/amlogic/
1898N:	meson
1899
1900ARM/Annapurna Labs ALPINE ARCHITECTURE
1901M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1902M:	Antoine Tenart <atenart@kernel.org>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	arch/arm/boot/dts/amazon/
1906F:	arch/arm/mach-alpine/
1907F:	arch/arm64/boot/dts/amazon/
1908F:	drivers/*/*alpine*
1909
1910ARM/APPLE MACHINE SOUND DRIVERS
1911M:	Martin Povišer <povik+lin@cutebit.org>
1912L:	asahi@lists.linux.dev
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1916F:	Documentation/devicetree/bindings/sound/apple,*
1917F:	sound/soc/apple/*
1918F:	sound/soc/codecs/cs42l83-i2c.c
1919F:	sound/soc/codecs/ssm3515.c
1920
1921ARM/APPLE MACHINE SUPPORT
1922M:	Hector Martin <marcan@marcan.st>
1923M:	Sven Peter <sven@svenpeter.dev>
1924R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1925L:	asahi@lists.linux.dev
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928W:	https://asahilinux.org
1929B:	https://github.com/AsahiLinux/linux/issues
1930C:	irc://irc.oftc.net/asahi-dev
1931T:	git https://github.com/AsahiLinux/linux.git
1932F:	Documentation/devicetree/bindings/arm/apple.yaml
1933F:	Documentation/devicetree/bindings/arm/apple/*
1934F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1935F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1936F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1937F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1938F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1939F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1940F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1941F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1942F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1943F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1944F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1945F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1947F:	Documentation/devicetree/bindings/power/apple*
1948F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1949F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1950F:	arch/arm64/boot/dts/apple/
1951F:	drivers/bluetooth/hci_bcm4377.c
1952F:	drivers/clk/clk-apple-nco.c
1953F:	drivers/cpufreq/apple-soc-cpufreq.c
1954F:	drivers/dma/apple-admac.c
1955F:	drivers/pmdomain/apple/
1956F:	drivers/i2c/busses/i2c-pasemi-core.c
1957F:	drivers/i2c/busses/i2c-pasemi-platform.c
1958F:	drivers/iommu/apple-dart.c
1959F:	drivers/iommu/io-pgtable-dart.c
1960F:	drivers/irqchip/irq-apple-aic.c
1961F:	drivers/nvme/host/apple.c
1962F:	drivers/nvmem/apple-efuses.c
1963F:	drivers/pinctrl/pinctrl-apple-gpio.c
1964F:	drivers/pwm/pwm-apple.c
1965F:	drivers/soc/apple/*
1966F:	drivers/watchdog/apple_wdt.c
1967F:	include/dt-bindings/interrupt-controller/apple-aic.h
1968F:	include/dt-bindings/pinctrl/apple.h
1969F:	include/linux/soc/apple/*
1970
1971ARM/ARTPEC MACHINE SUPPORT
1972M:	Jesper Nilsson <jesper.nilsson@axis.com>
1973M:	Lars Persson <lars.persson@axis.com>
1974L:	linux-arm-kernel@axis.com
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1977F:	arch/arm/boot/dts/axis/
1978F:	arch/arm/mach-artpec
1979F:	drivers/clk/axis
1980F:	drivers/crypto/axis
1981F:	drivers/mmc/host/usdhi6rol0.c
1982F:	drivers/pinctrl/pinctrl-artpec*
1983
1984ARM/ASPEED I2C DRIVER
1985M:	Brendan Higgins <brendanhiggins@google.com>
1986R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1987R:	Joel Stanley <joel@jms.id.au>
1988L:	linux-i2c@vger.kernel.org
1989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1990S:	Maintained
1991F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1992F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1993F:	drivers/i2c/busses/i2c-aspeed.c
1994F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1995
1996ARM/ASPEED MACHINE SUPPORT
1997M:	Joel Stanley <joel@jms.id.au>
1998R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2001S:	Supported
2002Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2004F:	Documentation/devicetree/bindings/arm/aspeed/
2005F:	arch/arm/boot/dts/aspeed/
2006F:	arch/arm/mach-aspeed/
2007N:	aspeed
2008
2009ARM/BITMAIN ARCHITECTURE
2010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2014F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2016F:	arch/arm64/boot/dts/bitmain/
2017F:	drivers/clk/clk-bm1880.c
2018F:	drivers/pinctrl/pinctrl-bm1880.c
2019
2020ARM/CALXEDA HIGHBANK ARCHITECTURE
2021M:	Andre Przywara <andre.przywara@arm.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/boot/dts/calxeda/
2025F:	arch/arm/mach-highbank/
2026
2027ARM/CAVIUM THUNDER NETWORK DRIVER
2028M:	Sunil Goutham <sgoutham@marvell.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Supported
2031F:	drivers/net/ethernet/cavium/thunder/
2032
2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2034M:	Lukasz Majewski <lukma@denx.de>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-ep93xx/ts72xx.c
2038
2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2040M:	Alexander Shiyan <shc_work@mail.ru>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Odd Fixes
2043N:	clps711x
2044
2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2046M:	Hartley Sweeten <hsweeten@visionengravers.com>
2047M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2051F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2052F:	arch/arm/boot/compressed/misc-ep93xx.h
2053F:	arch/arm/mach-ep93xx/
2054F:	drivers/iio/adc/ep93xx_adc.c
2055
2056ARM/CLKDEV SUPPORT
2057M:	Russell King <linux@armlinux.org.uk>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2061F:	drivers/clk/clkdev.c
2062
2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2064M:	Baruch Siach <baruch@tkos.co.il>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/cnxt/
2068N:	digicolor
2069
2070ARM/CORESIGHT FRAMEWORK AND DRIVERS
2071M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2072R:	Mike Leach <mike.leach@linaro.org>
2073R:	James Clark <james.clark@arm.com>
2074L:	coresight@lists.linaro.org (moderated for non-subscribers)
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2078F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2079F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2082F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2083F:	Documentation/trace/coresight/*
2084F:	drivers/hwtracing/coresight/*
2085F:	include/dt-bindings/arm/coresight-cti-dt.h
2086F:	include/linux/coresight*
2087F:	include/uapi/linux/coresight*
2088F:	samples/coresight/*
2089F:	tools/perf/Documentation/arm-coresight.txt
2090F:	tools/perf/arch/arm/util/auxtrace.c
2091F:	tools/perf/arch/arm/util/cs-etm.c
2092F:	tools/perf/arch/arm/util/cs-etm.h
2093F:	tools/perf/arch/arm/util/pmu.c
2094F:	tools/perf/tests/shell/*coresight*
2095F:	tools/perf/tests/shell/coresight/*
2096F:	tools/perf/tests/shell/lib/*coresight*
2097F:	tools/perf/util/cs-etm-decoder/*
2098F:	tools/perf/util/cs-etm.*
2099
2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2101M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2102M:	Linus Walleij <linus.walleij@linaro.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://github.com/ulli-kroll/linux.git
2106F:	Documentation/devicetree/bindings/arm/gemini.yaml
2107F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2108F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2109F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2110F:	arch/arm/boot/dts/gemini/
2111F:	arch/arm/mach-gemini/
2112F:	drivers/crypto/gemini/
2113F:	drivers/net/ethernet/cortina/
2114F:	drivers/pinctrl/pinctrl-gemini.c
2115F:	drivers/rtc/rtc-ftrtc010.c
2116
2117ARM/CZ.NIC TURRIS SUPPORT
2118M:	Marek Behún <kabel@kernel.org>
2119S:	Maintained
2120W:	https://www.turris.cz/
2121F:	Documentation/ABI/testing/debugfs-moxtet
2122F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2123F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2124F:	Documentation/devicetree/bindings/bus/moxtet.txt
2125F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2126F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2127F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2128F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2129F:	drivers/bus/moxtet.c
2130F:	drivers/firmware/turris-mox-rwtm.c
2131F:	drivers/gpio/gpio-moxtet.c
2132F:	drivers/leds/leds-turris-omnia.c
2133F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2134F:	drivers/watchdog/armada_37xx_wdt.c
2135F:	include/dt-bindings/bus/moxtet.h
2136F:	include/linux/armada-37xx-rwtm-mailbox.h
2137F:	include/linux/moxtet.h
2138
2139ARM/FARADAY FA526 PORT
2140M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.berlios.de/gemini-board
2144F:	arch/arm/mm/*-fa*
2145
2146ARM/FOOTBRIDGE ARCHITECTURE
2147M:	Russell King <linux@armlinux.org.uk>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150W:	http://www.armlinux.org.uk/
2151F:	arch/arm/include/asm/hardware/dec21285.h
2152F:	arch/arm/mach-footbridge/
2153
2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155M:	Shawn Guo <shawnguo@kernel.org>
2156M:	Sascha Hauer <s.hauer@pengutronix.de>
2157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2158R:	Fabio Estevam <festevam@gmail.com>
2159R:	NXP Linux Team <linux-imx@nxp.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163F:	arch/arm/boot/dts/nxp/imx/
2164F:	arch/arm/boot/dts/nxp/mxs/
2165F:	arch/arm64/boot/dts/freescale/
2166X:	arch/arm64/boot/dts/freescale/fsl-*
2167X:	arch/arm64/boot/dts/freescale/qoriq-*
2168X:	drivers/media/i2c/
2169N:	imx
2170N:	mxs
2171
2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Li Yang <leoyang.li@nxp.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178F:	arch/arm/boot/dts/nxp/ls/
2179F:	arch/arm64/boot/dts/freescale/fsl-*
2180F:	arch/arm64/boot/dts/freescale/qoriq-*
2181
2182ARM/FREESCALE VYBRID ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Stefan Agner <stefan@agner.ch>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190F:	arch/arm/boot/dts/nxp/vf/
2191F:	arch/arm/mach-imx/*vf610*
2192
2193ARM/GUMSTIX MACHINE SUPPORT
2194M:	Steve Sakoman <sakoman@gmail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197
2198ARM/HISILICON SOC SUPPORT
2199M:	Wei Xu <xuwei5@hisilicon.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Supported
2202W:	http://www.hisilicon.com
2203T:	git https://github.com/hisilicon/linux-hisi.git
2204F:	arch/arm/boot/dts/hisilicon/
2205F:	arch/arm/mach-hisi/
2206F:	arch/arm64/boot/dts/hisilicon/
2207
2208ARM/HP JORNADA 7XX MACHINE SUPPORT
2209M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210S:	Maintained
2211W:	www.jlime.com
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2213F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2214F:	arch/arm/mach-sa1100/jornada720.c
2215
2216ARM/HPE GXP ARCHITECTURE
2217M:	Jean-Marie Verdun <verdun@hpe.com>
2218M:	Nick Hawkins <nick.hawkins@hpe.com>
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2221F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2222F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2223F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2224F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2225F:	Documentation/hwmon/gxp-fan-ctrl.rst
2226F:	arch/arm/boot/dts/hpe/
2227F:	arch/arm/mach-hpe/
2228F:	drivers/clocksource/timer-gxp.c
2229F:	drivers/hwmon/gxp-fan-ctrl.c
2230F:	drivers/i2c/busses/i2c-gxp.c
2231F:	drivers/spi/spi-gxp.c
2232F:	drivers/watchdog/gxp-wdt.c
2233
2234ARM/IGEP MACHINE SUPPORT
2235M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2236M:	Javier Martinez Canillas <javier@dowhile0.org>
2237L:	linux-omap@vger.kernel.org
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2241
2242ARM/INTEL IXP4XX ARM ARCHITECTURE
2243M:	Linus Walleij <linusw@kernel.org>
2244M:	Imre Kaloz <kaloz@openwrt.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2248F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2249F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2250F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2251F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2252F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2253F:	arch/arm/boot/dts/intel/ixp/
2254F:	arch/arm/mach-ixp4xx/
2255F:	drivers/bus/intel-ixp4xx-eb.c
2256F:	drivers/char/hw_random/ixp4xx-rng.c
2257F:	drivers/clocksource/timer-ixp4xx.c
2258F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2259F:	drivers/gpio/gpio-ixp4xx.c
2260F:	drivers/irqchip/irq-ixp4xx.c
2261F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2262F:	drivers/net/wan/ixp4xx_hss.c
2263F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2264F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2265F:	include/linux/soc/ixp4xx/npe.h
2266F:	include/linux/soc/ixp4xx/qmgr.h
2267
2268ARM/INTEL KEEMBAY ARCHITECTURE
2269M:	Paul J. Murphy <paul.j.murphy@intel.com>
2270M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2273F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2274F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2275
2276ARM/INTEL XSC3 (MANZANO) ARM CORE
2277M:	Lennert Buytenhek <kernel@wantstofly.org>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280
2281ARM/LG1K ARCHITECTURE
2282M:	Chanho Min <chanho.min@lge.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm64/boot/dts/lg/
2286
2287ARM/LPC18XX ARCHITECTURE
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2292F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2293F:	drivers/i2c/busses/i2c-lpc2k.c
2294F:	drivers/memory/pl172.c
2295F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2296F:	drivers/rtc/rtc-lpc24xx.c
2297N:	lpc18xx
2298
2299ARM/LPC32XX SOC SUPPORT
2300M:	Vladimir Zapolskiy <vz@mleia.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2304F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2305F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2306F:	arch/arm/mach-lpc32xx/
2307F:	drivers/i2c/busses/i2c-pnx.c
2308F:	drivers/net/ethernet/nxp/lpc_eth.c
2309F:	drivers/usb/host/ohci-nxp.c
2310F:	drivers/watchdog/pnx4008_wdt.c
2311N:	lpc32xx
2312
2313ARM/Marvell Dove/MV78xx0/Orion SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2321F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2322F:	Documentation/devicetree/bindings/soc/dove/
2323F:	arch/arm/boot/dts/marvell/dove*
2324F:	arch/arm/boot/dts/marvell/orion5x*
2325F:	arch/arm/mach-dove/
2326F:	arch/arm/mach-mv78xx0/
2327F:	arch/arm/mach-orion5x/
2328F:	arch/arm/plat-orion/
2329F:	drivers/bus/mvebu-mbus.c
2330F:	drivers/soc/dove/
2331
2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/
2340F:	arch/arm/boot/dts/marvell/armada*
2341F:	arch/arm/boot/dts/marvell/kirkwood*
2342F:	arch/arm/configs/mvebu_*_defconfig
2343F:	arch/arm/mach-mvebu/
2344F:	arch/arm64/boot/dts/marvell/
2345F:	drivers/clk/mvebu/
2346F:	drivers/cpufreq/armada-37xx-cpufreq.c
2347F:	drivers/cpufreq/armada-8k-cpufreq.c
2348F:	drivers/cpufreq/mvebu-cpufreq.c
2349F:	drivers/irqchip/irq-armada-370-xp.c
2350F:	drivers/irqchip/irq-mvebu-*
2351F:	drivers/pinctrl/mvebu/
2352F:	drivers/rtc/rtc-armada38x.c
2353
2354ARM/Mediatek RTC DRIVER
2355M:	Eddie Huang <eddie.huang@mediatek.com>
2356M:	Sean Wang <sean.wang@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2361F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2362F:	drivers/rtc/rtc-mt2712.c
2363F:	drivers/rtc/rtc-mt6397.c
2364F:	drivers/rtc/rtc-mt7622.c
2365
2366ARM/Mediatek SoC support
2367M:	Matthias Brugger <matthias.bgg@gmail.com>
2368M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2369L:	linux-kernel@vger.kernel.org
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373W:	https://mtk.wiki.kernel.org/
2374C:	irc://irc.libera.chat/linux-mediatek
2375F:	arch/arm/boot/dts/mediatek/
2376F:	arch/arm/mach-mediatek/
2377F:	arch/arm64/boot/dts/mediatek/
2378F:	drivers/soc/mediatek/
2379N:	mtk
2380N:	mt[2678]
2381K:	mediatek
2382
2383ARM/Mediatek USB3 PHY DRIVER
2384M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	Documentation/devicetree/bindings/phy/mediatek,*
2389F:	drivers/phy/mediatek/
2390
2391ARM/MICROCHIP (ARM64) SoC support
2392M:	Conor Dooley <conor@kernel.org>
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Supported
2397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398F:	arch/arm64/boot/dts/microchip/
2399
2400ARM/Microchip (AT91) SoC support
2401M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2402M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Supported
2406W:	http://www.linux4sam.org
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2408F:	arch/arm/boot/dts/microchip/at91*
2409F:	arch/arm/boot/dts/microchip/sama*
2410F:	arch/arm/include/debug/at91.S
2411F:	arch/arm/mach-at91/
2412F:	drivers/memory/atmel*
2413F:	drivers/watchdog/sama5d4_wdt.c
2414F:	include/soc/at91/
2415X:	drivers/input/touchscreen/atmel_mxt_ts.c
2416N:	at91
2417N:	atmel
2418
2419ARM/Microchip Sparx5 SoC support
2420M:	Lars Povlsen <lars.povlsen@microchip.com>
2421M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2422M:	Daniel Machon <daniel.machon@microchip.com>
2423M:	UNGLinuxDriver@microchip.com
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426F:	arch/arm64/boot/dts/microchip/sparx*
2427F:	drivers/net/ethernet/microchip/vcap/
2428F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2429N:	sparx5
2430
2431ARM/MILBEAUT ARCHITECTURE
2432M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2433M:	Takao Orito <orito.takao@socionext.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436F:	arch/arm/boot/dts/socionext/milbeaut*
2437F:	arch/arm/mach-milbeaut/
2438N:	milbeaut
2439
2440ARM/MStar/Sigmastar Armv7 SoC support
2441M:	Daniel Palmer <daniel@thingy.jp>
2442M:	Romain Perier <romain.perier@gmail.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445W:	http://linux-chenxing.org/
2446T:	git git://github.com/linux-chenxing/linux.git
2447F:	Documentation/devicetree/bindings/arm/mstar/*
2448F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2449F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2450F:	arch/arm/boot/dts/sigmastar/
2451F:	arch/arm/mach-mstar/
2452F:	drivers/clk/mstar/
2453F:	drivers/clocksource/timer-msc313e.c
2454F:	drivers/gpio/gpio-msc313.c
2455F:	drivers/rtc/rtc-msc313.c
2456F:	drivers/watchdog/msc313e_wdt.c
2457F:	include/dt-bindings/clock/mstar-*
2458F:	include/dt-bindings/gpio/msc313-gpio.h
2459
2460ARM/NOMADIK/Ux500 ARCHITECTURES
2461M:	Linus Walleij <linus.walleij@linaro.org>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2465F:	Documentation/devicetree/bindings/arm/ste-*
2466F:	Documentation/devicetree/bindings/arm/ux500.yaml
2467F:	Documentation/devicetree/bindings/arm/ux500/
2468F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2469F:	arch/arm/boot/dts/st/ste-*
2470F:	arch/arm/mach-nomadik/
2471F:	arch/arm/mach-ux500/
2472F:	drivers/clk/clk-nomadik.c
2473F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2474F:	drivers/dma/ste_dma40*
2475F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2476F:	drivers/hwspinlock/u8500_hsem.c
2477F:	drivers/i2c/busses/i2c-nomadik.c
2478F:	drivers/iio/adc/ab8500-gpadc.c
2479F:	drivers/mfd/ab8500*
2480F:	drivers/mfd/abx500*
2481F:	drivers/mfd/db8500*
2482F:	drivers/pinctrl/nomadik/
2483F:	drivers/rtc/rtc-ab8500.c
2484F:	drivers/rtc/rtc-pl031.c
2485F:	drivers/soc/ux500/
2486
2487ARM/NUVOTON MA35 ARCHITECTURE
2488M:	Jacky Huang <ychuang3@nuvoton.com>
2489M:	Shan-Chun Hung <schung@nuvoton.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492F:	Documentation/devicetree/bindings/*/*/*ma35*
2493F:	Documentation/devicetree/bindings/*/*ma35*
2494F:	arch/arm64/boot/dts/nuvoton/*ma35*
2495F:	drivers/*/*/*ma35*
2496F:	drivers/*/*ma35*
2497K:	ma35d1
2498
2499ARM/NUVOTON NPCM ARCHITECTURE
2500M:	Avi Fishman <avifishman70@gmail.com>
2501M:	Tomer Maimon <tmaimon77@gmail.com>
2502M:	Tali Perry <tali.perry1@gmail.com>
2503R:	Patrick Venture <venture@google.com>
2504R:	Nancy Yuen <yuenn@google.com>
2505R:	Benjamin Fair <benjaminfair@google.com>
2506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508F:	Documentation/devicetree/bindings/*/*/*npcm*
2509F:	Documentation/devicetree/bindings/*/*npcm*
2510F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2511F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2512F:	arch/arm/mach-npcm/
2513F:	arch/arm64/boot/dts/nuvoton/
2514F:	drivers/*/*/*npcm*
2515F:	drivers/*/*npcm*
2516F:	drivers/rtc/rtc-nct3018y.c
2517F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2518F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2519
2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2521M:	Joseph Liu <kwliu@nuvoton.com>
2522M:	Marvin Lin <kflin@nuvoton.com>
2523L:	linux-media@vger.kernel.org
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2527F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2528F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2529F:	drivers/media/platform/nuvoton/
2530F:	include/uapi/linux/npcm-video.h
2531
2532ARM/NUVOTON WPCM450 ARCHITECTURE
2533M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	https://github.com/neuschaefer/wpcm450/wiki
2537F:	Documentation/devicetree/bindings/*/*wpcm*
2538F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2539F:	arch/arm/configs/wpcm450_defconfig
2540F:	arch/arm/mach-npcm/wpcm450.c
2541F:	drivers/*/*/*wpcm*
2542F:	drivers/*/*wpcm*
2543
2544ARM/NXP S32G ARCHITECTURE
2545M:	Chester Lin <chester62515@gmail.com>
2546R:	Andreas Färber <afaerber@suse.de>
2547R:	Matthias Brugger <mbrugger@suse.com>
2548R:	NXP S32 Linux Team <s32@nxp.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2552
2553ARM/Orion SoC/Technologic Systems TS-78xx platform support
2554M:	Alexander Clouter <alex@digriz.org.uk>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	http://www.digriz.org.uk/ts78xx/kernel
2558F:	arch/arm/mach-orion5x/ts78xx-*
2559
2560ARM/QUALCOMM CHROMEBOOK SUPPORT
2561R:	cros-qcom-dts-watchers@chromium.org
2562F:	arch/arm64/boot/dts/qcom/sc7180*
2563F:	arch/arm64/boot/dts/qcom/sc7280*
2564F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Bjorn Andersson <andersson@kernel.org>
2568M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2569L:	linux-arm-msm@vger.kernel.org
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572F:	Documentation/devicetree/bindings/*/qcom*
2573F:	Documentation/devicetree/bindings/soc/qcom/
2574F:	arch/arm/boot/dts/qcom/
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/pm8???-*
2579F:	drivers/*/*/qcom*
2580F:	drivers/*/*/qcom/
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/spi/spi-geni-qcom.c
2598F:	drivers/spi/spi-qcom-qspi.c
2599F:	drivers/spi/spi-qup.c
2600F:	drivers/tty/serial/msm_serial.c
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/unisoc/
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/realtek/
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/renesas/
2644F:	arch/arm/configs/shmobile_defconfig
2645F:	arch/arm/include/debug/renesas-scif.S
2646F:	arch/arm/mach-shmobile/
2647F:	arch/arm64/boot/dts/renesas/
2648F:	arch/riscv/boot/dts/renesas/
2649F:	drivers/pmdomain/renesas/
2650F:	drivers/soc/renesas/
2651F:	include/linux/soc/renesas/
2652K:	\brenesas,
2653
2654ARM/RISCPC ARCHITECTURE
2655M:	Russell King <linux@armlinux.org.uk>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://www.armlinux.org.uk/
2659F:	arch/arm/include/asm/hardware/ioc.h
2660F:	arch/arm/include/asm/hardware/iomd.h
2661F:	arch/arm/include/asm/hardware/memc.h
2662F:	arch/arm/mach-rpc/
2663F:	drivers/net/ethernet/8390/etherh.c
2664F:	drivers/net/ethernet/i825xx/ether1*
2665F:	drivers/net/ethernet/seeq/ether3*
2666F:	drivers/scsi/arm/
2667
2668ARM/Rockchip SoC support
2669M:	Heiko Stuebner <heiko@sntech.de>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-rockchip@lists.infradead.org
2672S:	Maintained
2673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2674F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2675F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2676F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2677F:	arch/arm/boot/dts/rockchip/
2678F:	arch/arm/mach-rockchip/
2679F:	drivers/*/*/*rockchip*
2680F:	drivers/*/*rockchip*
2681F:	drivers/clk/rockchip/
2682F:	drivers/i2c/busses/i2c-rk3x.c
2683F:	sound/soc/rockchip/
2684N:	rockchip
2685
2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2688R:	Alim Akhtar <alim.akhtar@samsung.com>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-samsung-soc@vger.kernel.org
2691S:	Maintained
2692P:	Documentation/process/maintainer-soc-clean-dts.rst
2693Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2694B:	mailto:linux-samsung-soc@vger.kernel.org
2695C:	irc://irc.libera.chat/linux-exynos
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2697F:	Documentation/arch/arm/samsung/
2698F:	Documentation/devicetree/bindings/arm/samsung/
2699F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2700F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2701F:	Documentation/devicetree/bindings/soc/samsung/
2702F:	arch/arm/boot/dts/samsung/
2703F:	arch/arm/mach-exynos*/
2704F:	arch/arm/mach-s3c/
2705F:	arch/arm/mach-s5p*/
2706F:	arch/arm64/boot/dts/exynos/
2707F:	drivers/*/*/*s3c24*
2708F:	drivers/*/*s3c24*
2709F:	drivers/*/*s3c64xx*
2710F:	drivers/*/*s5pv210*
2711F:	drivers/clocksource/samsung_pwm_timer.c
2712F:	drivers/memory/samsung/
2713F:	drivers/pwm/pwm-samsung.c
2714F:	drivers/soc/samsung/
2715F:	drivers/tty/serial/samsung*
2716F:	include/clocksource/samsung_pwm.h
2717F:	include/linux/platform_data/*s3c*
2718F:	include/linux/serial_s3c.h
2719F:	include/linux/soc/samsung/
2720N:	exynos
2721N:	s3c64xx
2722N:	s5pv210
2723
2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2725M:	Łukasz Stelmach <l.stelmach@samsung.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-g2d/
2730
2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733L:	linux-samsung-soc@vger.kernel.org
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2737F:	drivers/media/cec/platform/s5p/
2738
2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2740M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2741M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2747F:	drivers/media/platform/samsung/s5p-jpeg/
2748
2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751M:	Andrzej Hajda <andrzej.hajda@intel.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	drivers/media/platform/samsung/s5p-mfc/
2756
2757ARM/SOCFPGA ARCHITECTURE
2758M:	Dinh Nguyen <dinguyen@kernel.org>
2759S:	Maintained
2760W:	http://www.rocketboards.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2762F:	arch/arm/boot/dts/intel/socfpga/
2763F:	arch/arm/configs/socfpga_defconfig
2764F:	arch/arm/mach-socfpga/
2765F:	arch/arm64/boot/dts/altera/
2766F:	arch/arm64/boot/dts/intel/
2767
2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/clk/socfpga/
2772
2773ARM/SOCFPGA EDAC SUPPORT
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776F:	drivers/edac/altera_edac.[ch]
2777
2778ARM/SPREADTRUM SoC SUPPORT
2779M:	Orson Zhai <orsonzhai@gmail.com>
2780M:	Baolin Wang <baolin.wang7@gmail.com>
2781M:	Chunyan Zhang <zhang.lyra@gmail.com>
2782S:	Maintained
2783F:	arch/arm64/boot/dts/sprd
2784N:	sprd
2785N:	sc27xx
2786N:	sc2731
2787
2788ARM/STI ARCHITECTURE
2789M:	Patrice Chotard <patrice.chotard@foss.st.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.stlinux.com
2793F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2794F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2795F:	arch/arm/boot/dts/st/sti*
2796F:	arch/arm/mach-sti/
2797F:	drivers/ata/ahci_st.c
2798F:	drivers/char/hw_random/st-rng.c
2799F:	drivers/clocksource/arm_global_timer.c
2800F:	drivers/clocksource/clksrc_st_lpc.c
2801F:	drivers/cpufreq/sti-cpufreq.c
2802F:	drivers/dma/st_fdma*
2803F:	drivers/i2c/busses/i2c-st.c
2804F:	drivers/media/platform/st/sti/c8sectpfe/
2805F:	drivers/media/rc/st_rc.c
2806F:	drivers/mmc/host/sdhci-st.c
2807F:	drivers/phy/st/phy-miphy28lp.c
2808F:	drivers/phy/st/phy-stih407-usb.c
2809F:	drivers/pinctrl/pinctrl-st.c
2810F:	drivers/remoteproc/st_remoteproc.c
2811F:	drivers/remoteproc/st_slim_rproc.c
2812F:	drivers/reset/sti/
2813F:	drivers/rtc/rtc-st-lpc.c
2814F:	drivers/tty/serial/st-asc.c
2815F:	drivers/usb/dwc3/dwc3-st.c
2816F:	drivers/usb/host/ehci-st.c
2817F:	drivers/usb/host/ohci-st.c
2818F:	drivers/watchdog/st_lpc_wdt.c
2819F:	include/linux/remoteproc/st_slim_rproc.h
2820
2821ARM/STM32 ARCHITECTURE
2822M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2823M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2824L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2828F:	arch/arm/boot/dts/st/stm32*
2829F:	arch/arm/mach-stm32/
2830F:	arch/arm64/boot/dts/st/
2831F:	drivers/clocksource/armv7m_systick.c
2832N:	stm32
2833N:	stm
2834
2835ARM/SUNPLUS SP7021 SOC SUPPORT
2836M:	Qin Jian <qinjian@cqplus1.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2838S:	Maintained
2839W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2840F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2841F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2843F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2844F:	arch/arm/boot/dts/sunplus/
2845F:	arch/arm/configs/sp7021_*defconfig
2846F:	drivers/clk/clk-sp7021.c
2847F:	drivers/irqchip/irq-sp7021-intc.c
2848F:	drivers/reset/reset-sunplus.c
2849F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2850F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2851
2852ARM/Synaptics SoC support
2853M:	Jisheng Zhang <jszhang@kernel.org>
2854M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857F:	arch/arm/boot/dts/synaptics/
2858F:	arch/arm/mach-berlin/
2859F:	arch/arm64/boot/dts/synaptics/
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/memory/*emif*
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2884M:	Nishanth Menon <nm@ti.com>
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2889F:	arch/arm/boot/dts/ti/keystone/
2890F:	arch/arm/mach-keystone/
2891
2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clk/keystone/
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-kernel@vger.kernel.org
2902S:	Maintained
2903F:	drivers/clocksource/timer-keystone.c
2904
2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/power/reset/keystone-reset.c
2910
2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Vignesh Raghavendra <vigneshr@ti.com>
2914M:	Tero Kristo <kristo@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2918F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2919F:	arch/arm64/boot/dts/ti/Makefile
2920F:	arch/arm64/boot/dts/ti/k3-*
2921
2922ARM/TOSHIBA VISCONTI ARCHITECTURE
2923M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Supported
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2927F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2928F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2929F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2930F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2932F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2933F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2934F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2935F:	arch/arm64/boot/dts/toshiba/
2936F:	drivers/clk/visconti/
2937F:	drivers/gpio/gpio-visconti.c
2938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2939F:	drivers/pci/controller/dwc/pcie-visconti.c
2940F:	drivers/pinctrl/visconti/
2941F:	drivers/watchdog/visconti_wdt.c
2942N:	visconti
2943
2944ARM/UNIPHIER ARCHITECTURE
2945M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2946M:	Masami Hiramatsu <mhiramat@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2950F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2951F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2952F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2953F:	arch/arm/boot/dts/socionext/uniphier*
2954F:	arch/arm/include/asm/hardware/cache-uniphier.h
2955F:	arch/arm/mm/cache-uniphier.c
2956F:	arch/arm64/boot/dts/socionext/uniphier*
2957F:	drivers/bus/uniphier-system-bus.c
2958F:	drivers/clk/uniphier/
2959F:	drivers/dma/uniphier-mdmac.c
2960F:	drivers/gpio/gpio-uniphier.c
2961F:	drivers/i2c/busses/i2c-uniphier*
2962F:	drivers/irqchip/irq-uniphier-aidet.c
2963F:	drivers/mmc/host/uniphier-sd.c
2964F:	drivers/pinctrl/uniphier/
2965F:	drivers/reset/reset-uniphier.c
2966F:	drivers/tty/serial/8250/8250_uniphier.c
2967N:	uniphier
2968
2969ARM/VERSATILE EXPRESS PLATFORM
2970M:	Liviu Dudau <liviu.dudau@arm.com>
2971M:	Sudeep Holla <sudeep.holla@arm.com>
2972M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975N:	mps2
2976N:	vexpress
2977F:	arch/arm/mach-versatile/
2978F:	arch/arm64/boot/dts/arm/
2979F:	drivers/clocksource/timer-versatile.c
2980X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2981X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2982
2983ARM/VFP SUPPORT
2984M:	Russell King <linux@armlinux.org.uk>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987W:	http://www.armlinux.org.uk/
2988F:	arch/arm/vfp/
2989
2990ARM/VT8500 ARM ARCHITECTURE
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Orphan
2993F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2994F:	arch/arm/mach-vt8500/
2995F:	drivers/clocksource/timer-vt8500.c
2996F:	drivers/i2c/busses/i2c-wmt.c
2997F:	drivers/mmc/host/wmt-sdmmc.c
2998F:	drivers/pwm/pwm-vt8500.c
2999F:	drivers/rtc/rtc-vt8500.c
3000F:	drivers/tty/serial/vt8500_serial.c
3001F:	drivers/usb/host/ehci-platform.c
3002F:	drivers/usb/host/uhci-platform.c
3003F:	drivers/video/fbdev/vt8500lcdfb.*
3004F:	drivers/video/fbdev/wm8505fb*
3005F:	drivers/video/fbdev/wmt_ge_rops.*
3006
3007ARM/ZYNQ ARCHITECTURE
3008M:	Michal Simek <michal.simek@amd.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011W:	http://wiki.xilinx.com
3012T:	git https://github.com/Xilinx/linux-xlnx.git
3013F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3014F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3015F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3017F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3018F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3019F:	arch/arm/mach-zynq/
3020F:	drivers/clocksource/timer-cadence-ttc.c
3021F:	drivers/cpuidle/cpuidle-zynq.c
3022F:	drivers/edac/synopsys_edac.c
3023F:	drivers/i2c/busses/i2c-cadence.c
3024F:	drivers/i2c/busses/i2c-xiic.c
3025F:	drivers/mmc/host/sdhci-of-arasan.c
3026N:	zynq
3027N:	xilinx
3028
3029ARM64 PORT (AARCH64 ARCHITECTURE)
3030M:	Catalin Marinas <catalin.marinas@arm.com>
3031M:	Will Deacon <will@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3035F:	Documentation/arch/arm64/
3036F:	arch/arm64/
3037F:	tools/testing/selftests/arm64/
3038X:	arch/arm64/boot/dts/
3039
3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3041M:	George McCollister <george.mccollister@gmail.com>
3042L:	netdev@vger.kernel.org
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3045F:	drivers/net/dsa/xrs700x/*
3046F:	net/dsa/tag_xrs700x.c
3047
3048AS3645A LED FLASH CONTROLLER DRIVER
3049M:	Sakari Ailus <sakari.ailus@iki.fi>
3050L:	linux-leds@vger.kernel.org
3051S:	Maintained
3052F:	drivers/leds/flash/leds-as3645a.c
3053
3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3056L:	linux-media@vger.kernel.org
3057S:	Maintained
3058T:	git git://linuxtv.org/media_tree.git
3059F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3060F:	drivers/media/i2c/ak7375.c
3061
3062ASAHI KASEI AK8974 DRIVER
3063M:	Linus Walleij <linus.walleij@linaro.org>
3064L:	linux-iio@vger.kernel.org
3065S:	Supported
3066W:	http://www.akm.com/
3067F:	drivers/iio/magnetometer/ak8974.c
3068
3069AOSONG AGS02MA TVOC SENSOR DRIVER
3070M:	Anshul Dalal <anshulusr@gmail.com>
3071L:	linux-iio@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3074F:	drivers/iio/chemical/ags02ma.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASIX PHY DRIVER [RUST]
3090M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3091R:	Trevor Gross <tmgross@umich.edu>
3092L:	netdev@vger.kernel.org
3093L:	rust-for-linux@vger.kernel.org
3094S:	Maintained
3095F:	drivers/net/phy/ax88796b_rust.rs
3096
3097ASPEED CRYPTO DRIVER
3098M:	Neal Liu <neal_liu@aspeedtech.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/crypto/aspeed,*
3102F:	drivers/crypto/aspeed/
3103
3104ASPEED PECI CONTROLLER
3105M:	Iwona Winiarska <iwona.winiarska@intel.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Supported
3109F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3110F:	drivers/peci/controller/peci-aspeed.c
3111
3112ASPEED PINCTRL DRIVERS
3113M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-gpio@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3119F:	drivers/pinctrl/aspeed/
3120
3121ASPEED SCU INTERRUPT CONTROLLER DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3126F:	drivers/irqchip/irq-aspeed-scu-ic.c
3127F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3128
3129ASPEED SD/MMC DRIVER
3130M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-mmc@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3136F:	drivers/mmc/host/sdhci-of-aspeed*
3137
3138ASPEED SMC SPI DRIVER
3139M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3140M:	Cédric Le Goater <clg@kaod.org>
3141L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143L:	linux-spi@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3146F:	drivers/spi/spi-aspeed-smc.c
3147
3148ASPEED USB UDC DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3153F:	drivers/usb/gadget/udc/aspeed_udc.c
3154
3155ASPEED VIDEO ENGINE DRIVER
3156M:	Eddie James <eajames@linux.ibm.com>
3157L:	linux-media@vger.kernel.org
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3161F:	drivers/media/platform/aspeed/
3162
3163ASUS EC HARDWARE MONITOR DRIVER
3164M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus-ec-sensors.c
3168
3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3170M:	Corentin Chary <corentin.chary@gmail.com>
3171M:	Luke D. Jones <luke@ljones.dev>
3172L:	platform-driver-x86@vger.kernel.org
3173S:	Maintained
3174W:	https://asus-linux.org/
3175F:	drivers/platform/x86/asus*.c
3176F:	drivers/platform/x86/eeepc*.c
3177
3178ASUS TF103C DOCK DRIVER
3179M:	Hans de Goede <hdegoede@redhat.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183F:	drivers/platform/x86/asus-tf103c-dock.c
3184
3185ASUS WIRELESS RADIO CONTROL DRIVER
3186M:	João Paulo Rechi Vita <jprvita@gmail.com>
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189F:	drivers/platform/x86/asus-wireless.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASYMMETRIC KEYS
3199M:	David Howells <dhowells@redhat.com>
3200L:	keyrings@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/crypto/asymmetric-keys.rst
3203F:	crypto/asymmetric_keys/
3204F:	include/crypto/pkcs7.h
3205F:	include/crypto/public_key.h
3206F:	include/linux/verification.h
3207
3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3209R:	Dan Williams <dan.j.williams@intel.com>
3210S:	Odd fixes
3211W:	http://sourceforge.net/projects/xscaleiop
3212F:	Documentation/crypto/async-tx-api.rst
3213F:	crypto/async_tx/
3214F:	include/linux/async_tx.h
3215
3216AT24 EEPROM DRIVER
3217M:	Bartosz Golaszewski <brgl@bgdev.pl>
3218L:	linux-i2c@vger.kernel.org
3219S:	Maintained
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3221F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3222F:	drivers/misc/eeprom/at24.c
3223
3224ATA OVER ETHERNET (AOE) DRIVER
3225M:	"Justin Sanders" <justin@coraid.com>
3226S:	Supported
3227W:	http://www.openaoe.org/
3228F:	Documentation/admin-guide/aoe/
3229F:	drivers/block/aoe/
3230
3231ATC260X PMIC MFD DRIVER
3232M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3233M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3234L:	linux-actions@lists.infradead.org
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3237F:	drivers/input/misc/atc260x-onkey.c
3238F:	drivers/mfd/atc260*
3239F:	drivers/power/reset/atc260x-poweroff.c
3240F:	drivers/regulator/atc260x-regulator.c
3241F:	include/linux/mfd/atc260x/*
3242
3243ATHEROS 71XX/9XXX GPIO DRIVER
3244M:	Alban Bedel <albeu@free.fr>
3245S:	Maintained
3246W:	https://github.com/AlbanBedel/linux
3247T:	git git://github.com/AlbanBedel/linux
3248F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3249F:	drivers/gpio/gpio-ath79.c
3250
3251ATHEROS 71XX/9XXX USB PHY DRIVER
3252M:	Alban Bedel <albeu@free.fr>
3253S:	Maintained
3254W:	https://github.com/AlbanBedel/linux
3255T:	git git://github.com/AlbanBedel/linux
3256F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3257F:	drivers/phy/qualcomm/phy-ath79-usb.c
3258
3259ATHEROS ATH GENERIC UTILITIES
3260M:	Kalle Valo <kvalo@kernel.org>
3261L:	linux-wireless@vger.kernel.org
3262S:	Supported
3263F:	drivers/net/wireless/ath/*
3264
3265ATHEROS ATH5K WIRELESS DRIVER
3266M:	Jiri Slaby <jirislaby@kernel.org>
3267M:	Nick Kossifidis <mickflemm@gmail.com>
3268M:	Luis Chamberlain <mcgrof@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Maintained
3271W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3272F:	drivers/net/wireless/ath/ath5k/
3273
3274ATHEROS ATH6KL WIRELESS DRIVER
3275L:	linux-wireless@vger.kernel.org
3276S:	Orphan
3277W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3278F:	drivers/net/wireless/ath/ath6kl/
3279
3280ATI_REMOTE2 DRIVER
3281M:	Ville Syrjala <syrjala@sci.fi>
3282S:	Maintained
3283F:	drivers/input/misc/ati_remote2.c
3284
3285ATK0110 HWMON DRIVER
3286M:	Luca Tettamanti <kronos.it@gmail.com>
3287L:	linux-hwmon@vger.kernel.org
3288S:	Maintained
3289F:	drivers/hwmon/asus_atk0110.c
3290
3291ATLX ETHERNET DRIVERS
3292M:	Chris Snook <chris.snook@gmail.com>
3293L:	netdev@vger.kernel.org
3294S:	Maintained
3295W:	http://sourceforge.net/projects/atl1
3296W:	http://atl1.sourceforge.net
3297F:	drivers/net/ethernet/atheros/
3298
3299ATM
3300M:	Chas Williams <3chas3@gmail.com>
3301L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3302L:	netdev@vger.kernel.org
3303S:	Maintained
3304W:	http://linux-atm.sourceforge.net
3305F:	drivers/atm/
3306F:	include/linux/atm*
3307F:	include/uapi/linux/atm*
3308
3309ATMEL MACB ETHERNET DRIVER
3310M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3311M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3312S:	Supported
3313F:	drivers/net/ethernet/cadence/
3314
3315ATMEL MAXTOUCH DRIVER
3316M:	Nick Dyer <nick@shmanahar.org>
3317S:	Maintained
3318T:	git git://github.com/ndyer/linux.git
3319F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3320F:	drivers/input/touchscreen/atmel_mxt_ts.c
3321
3322ATOMIC INFRASTRUCTURE
3323M:	Will Deacon <will@kernel.org>
3324M:	Peter Zijlstra <peterz@infradead.org>
3325R:	Boqun Feng <boqun.feng@gmail.com>
3326R:	Mark Rutland <mark.rutland@arm.com>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/atomic_*.txt
3330F:	arch/*/include/asm/atomic*.h
3331F:	include/*/atomic*.h
3332F:	include/linux/refcount.h
3333F:	scripts/atomic/
3334
3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336M:	Bradley Grove <linuxdrivers@attotech.com>
3337L:	linux-scsi@vger.kernel.org
3338S:	Supported
3339W:	http://www.attotech.com
3340F:	drivers/scsi/esas2r
3341
3342ATUSB IEEE 802.15.4 RADIO DRIVER
3343M:	Stefan Schmidt <stefan@datenfreihafen.org>
3344L:	linux-wpan@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ieee802154/at86rf230.h
3347F:	drivers/net/ieee802154/atusb.c
3348F:	drivers/net/ieee802154/atusb.h
3349
3350AUDIT SUBSYSTEM
3351M:	Paul Moore <paul@paul-moore.com>
3352M:	Eric Paris <eparis@redhat.com>
3353L:	audit@vger.kernel.org
3354S:	Supported
3355W:	https://github.com/linux-audit
3356Q:	https://patchwork.kernel.org/project/audit/list
3357B:	mailto:audit@vger.kernel.org
3358P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3360F:	include/asm-generic/audit_*.h
3361F:	include/linux/audit.h
3362F:	include/linux/audit_arch.h
3363F:	include/uapi/linux/audit.h
3364F:	kernel/audit*
3365F:	lib/*audit.c
3366K:	\baudit_[a-z_0-9]\+\b
3367
3368AUXILIARY BUS DRIVER
3369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3370R:	Dave Ertman <david.m.ertman@intel.com>
3371R:	Ira Weiny <ira.weiny@intel.com>
3372S:	Supported
3373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3374F:	Documentation/driver-api/auxiliary_bus.rst
3375F:	drivers/base/auxiliary.c
3376F:	include/linux/auxiliary_bus.h
3377
3378AUXILIARY DISPLAY DRIVERS
3379M:	Miguel Ojeda <ojeda@kernel.org>
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/auxdisplay/
3382F:	drivers/auxdisplay/
3383F:	include/linux/cfag12864b.h
3384
3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386M:	Andreas Klinger <ak@it-klinger.de>
3387L:	linux-iio@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390F:	drivers/iio/adc/hx711.c
3391
3392AX.25 NETWORK LAYER
3393L:	linux-hams@vger.kernel.org
3394S:	Orphan
3395W:	https://linux-ax25.in-berlin.de
3396F:	include/net/ax25.h
3397F:	include/uapi/linux/ax25.h
3398F:	net/ax25/
3399
3400AXENTIA ARM DEVICES
3401M:	Peter Rosin <peda@axentia.se>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403S:	Maintained
3404F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3405F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3406F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3407F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3408
3409AXENTIA ASOC DRIVERS
3410M:	Peter Rosin <peda@axentia.se>
3411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/sound/axentia,*
3414F:	sound/soc/atmel/tse850-pcm5142.c
3415
3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3417M:	Nuno Sá <nuno.sa@analog.com>
3418L:	linux-hwmon@vger.kernel.org
3419S:	Supported
3420W:	https://ez.analog.com/linux-software-drivers
3421F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3422F:	drivers/hwmon/axi-fan-control.c
3423
3424AXI SPI ENGINE
3425M:	Michael Hennerich <michael.hennerich@analog.com>
3426M:	Nuno Sá <nuno.sa@analog.com>
3427R:	David Lechner <dlechner@baylibre.com>
3428L:	linux-spi@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3432F:	drivers/spi/spi-axi-spi-engine.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Orphan
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3487M:	Serge Semin <fancer.lancer@gmail.com>
3488L:	linux-hwmon@vger.kernel.org
3489S:	Supported
3490F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3491F:	Documentation/hwmon/bt1-pvt.rst
3492F:	drivers/hwmon/bt1-pvt.[ch]
3493
3494BARCO P50 GPIO DRIVER
3495M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3496M:	Peter Korsgaard <peter.korsgaard@barco.com>
3497S:	Maintained
3498F:	drivers/platform/x86/barco-p50-gpio.c
3499
3500BATMAN ADVANCED
3501M:	Marek Lindner <mareklindner@neomailbox.ch>
3502M:	Simon Wunderlich <sw@simonwunderlich.de>
3503M:	Antonio Quartulli <a@unstable.cc>
3504M:	Sven Eckelmann <sven@narfation.org>
3505L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3506S:	Maintained
3507W:	https://www.open-mesh.org/
3508Q:	https://patchwork.open-mesh.org/project/batman/list/
3509B:	https://www.open-mesh.org/projects/batman-adv/issues
3510C:	ircs://irc.hackint.org/batadv
3511T:	git https://git.open-mesh.org/linux-merge.git
3512F:	Documentation/networking/batman-adv.rst
3513F:	include/uapi/linux/batadv_packet.h
3514F:	include/uapi/linux/batman_adv.h
3515F:	net/batman-adv/
3516
3517BAYCOM/HDLCDRV DRIVERS FOR AX.25
3518M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3519L:	linux-hams@vger.kernel.org
3520S:	Maintained
3521W:	http://www.baycom.org/~tom/ham/ham.html
3522F:	drivers/net/hamradio/baycom*
3523
3524BCACHE (BLOCK LAYER CACHE)
3525M:	Coly Li <colyli@suse.de>
3526M:	Kent Overstreet <kent.overstreet@linux.dev>
3527L:	linux-bcache@vger.kernel.org
3528S:	Maintained
3529W:	http://bcache.evilpiepirate.org
3530C:	irc://irc.oftc.net/bcache
3531F:	drivers/md/bcache/
3532
3533BCACHEFS
3534M:	Kent Overstreet <kent.overstreet@linux.dev>
3535R:	Brian Foster <bfoster@redhat.com>
3536L:	linux-bcachefs@vger.kernel.org
3537S:	Supported
3538C:	irc://irc.oftc.net/bcache
3539F:	fs/bcachefs/
3540
3541BDISP ST MEDIA DRIVER
3542M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3543L:	linux-media@vger.kernel.org
3544S:	Supported
3545W:	https://linuxtv.org
3546T:	git git://linuxtv.org/media_tree.git
3547F:	drivers/media/platform/st/sti/bdisp
3548
3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3550M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3551L:	netdev@vger.kernel.org
3552S:	Maintained
3553F:	drivers/net/ethernet/ec_bhf.c
3554
3555BEFS FILE SYSTEM
3556M:	Luis de Bethencourt <luisbg@kernel.org>
3557M:	Salah Triki <salah.triki@gmail.com>
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3560F:	Documentation/filesystems/befs.rst
3561F:	fs/befs/
3562
3563BFQ I/O SCHEDULER
3564M:	Paolo Valente <paolo.valente@unimore.it>
3565M:	Jens Axboe <axboe@kernel.dk>
3566L:	linux-block@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/block/bfq-iosched.rst
3569F:	block/bfq-*
3570
3571BFS FILE SYSTEM
3572M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3573S:	Maintained
3574F:	Documentation/filesystems/bfs.rst
3575F:	fs/bfs/
3576F:	include/uapi/linux/bfs_fs.h
3577
3578BITMAP API
3579M:	Yury Norov <yury.norov@gmail.com>
3580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3581R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3582S:	Maintained
3583F:	include/linux/bitfield.h
3584F:	include/linux/bitmap-str.h
3585F:	include/linux/bitmap.h
3586F:	include/linux/bits.h
3587F:	include/linux/cpumask.h
3588F:	include/linux/find.h
3589F:	include/linux/nodemask.h
3590F:	include/vdso/bits.h
3591F:	lib/bitmap-str.c
3592F:	lib/bitmap.c
3593F:	lib/cpumask.c
3594F:	lib/cpumask_kunit.c
3595F:	lib/find_bit.c
3596F:	lib/find_bit_benchmark.c
3597F:	lib/test_bitmap.c
3598F:	tools/include/linux/bitfield.h
3599F:	tools/include/linux/bitmap.h
3600F:	tools/include/linux/bits.h
3601F:	tools/include/linux/find.h
3602F:	tools/include/vdso/bits.h
3603F:	tools/lib/bitmap.c
3604F:	tools/lib/find_bit.c
3605
3606BLINKM RGB LED DRIVER
3607M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3608S:	Maintained
3609F:	drivers/leds/leds-blinkm.c
3610
3611BLOCK LAYER
3612M:	Jens Axboe <axboe@kernel.dk>
3613L:	linux-block@vger.kernel.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3616F:	Documentation/ABI/stable/sysfs-block
3617F:	Documentation/block/
3618F:	block/
3619F:	drivers/block/
3620F:	include/linux/bio.h
3621F:	include/linux/blk*
3622F:	kernel/trace/blktrace.c
3623F:	lib/sbitmap.c
3624
3625BLOCK2MTD DRIVER
3626M:	Joern Engel <joern@lazybastard.org>
3627L:	linux-mtd@lists.infradead.org
3628S:	Maintained
3629F:	drivers/mtd/devices/block2mtd.c
3630
3631BLUETOOTH DRIVERS
3632M:	Marcel Holtmann <marcel@holtmann.org>
3633M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3634L:	linux-bluetooth@vger.kernel.org
3635S:	Supported
3636W:	http://www.bluez.org/
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3639F:	Documentation/devicetree/bindings/net/bluetooth/
3640F:	drivers/bluetooth/
3641
3642BLUETOOTH SUBSYSTEM
3643M:	Marcel Holtmann <marcel@holtmann.org>
3644M:	Johan Hedberg <johan.hedberg@gmail.com>
3645M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3646L:	linux-bluetooth@vger.kernel.org
3647S:	Supported
3648W:	http://www.bluez.org/
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3651F:	include/net/bluetooth/
3652F:	net/bluetooth/
3653
3654BONDING DRIVER
3655M:	Jay Vosburgh <j.vosburgh@gmail.com>
3656M:	Andy Gospodarek <andy@greyhouse.net>
3657L:	netdev@vger.kernel.org
3658S:	Supported
3659W:	http://sourceforge.net/projects/bonding/
3660F:	Documentation/networking/bonding.rst
3661F:	drivers/net/bonding/
3662F:	include/net/bond*
3663F:	include/uapi/linux/if_bonding.h
3664F:	tools/testing/selftests/drivers/net/bonding/
3665
3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3667M:	Dan Robertson <dan@dlrobertson.com>
3668L:	linux-iio@vger.kernel.org
3669S:	Maintained
3670F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3671F:	drivers/iio/accel/bma400*
3672
3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3674M:	Jagath Jog J <jagathjog1996@gmail.com>
3675L:	linux-iio@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3678F:	drivers/iio/imu/bmi323/
3679
3680BPF JIT for ARM
3681M:	Russell King <linux@armlinux.org.uk>
3682M:	Puranjay Mohan <puranjay12@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/arm/net/
3686
3687BPF JIT for ARM64
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Zi Shen Lim <zlim.lnx@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/arm64/net/
3694
3695BPF JIT for LOONGARCH
3696M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3697R:	Hengqi Chen <hengqi.chen@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/loongarch/net/
3701
3702BPF JIT for MIPS (32-BIT AND 64-BIT)
3703M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3704M:	Paul Burton <paulburton@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/mips/net/
3708
3709BPF JIT for NFP NICs
3710M:	Jakub Kicinski <kuba@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	drivers/net/ethernet/netronome/nfp/bpf/
3714
3715BPF JIT for POWERPC (32-BIT AND 64-BIT)
3716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3717M:	Michael Ellerman <mpe@ellerman.id.au>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/powerpc/net/
3721
3722BPF JIT for RISC-V (32-bit)
3723M:	Luke Nelson <luke.r.nels@gmail.com>
3724M:	Xi Wang <xi.wang@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp64.c
3729
3730BPF JIT for RISC-V (64-bit)
3731M:	Björn Töpel <bjorn@kernel.org>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/riscv/net/
3735X:	arch/riscv/net/bpf_jit_comp32.c
3736
3737BPF JIT for S390
3738M:	Ilya Leoshkevich <iii@linux.ibm.com>
3739M:	Heiko Carstens <hca@linux.ibm.com>
3740M:	Vasily Gorbik <gor@linux.ibm.com>
3741L:	bpf@vger.kernel.org
3742S:	Supported
3743F:	arch/s390/net/
3744X:	arch/s390/net/pnet.c
3745
3746BPF JIT for SPARC (32-BIT AND 64-BIT)
3747M:	David S. Miller <davem@davemloft.net>
3748L:	bpf@vger.kernel.org
3749S:	Odd Fixes
3750F:	arch/sparc/net/
3751
3752BPF JIT for X86 32-BIT
3753M:	Wang YanQing <udknight@gmail.com>
3754L:	bpf@vger.kernel.org
3755S:	Odd Fixes
3756F:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF JIT for X86 64-BIT
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/x86/net/
3764X:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF [BTF]
3767M:	Martin KaFai Lau <martin.lau@linux.dev>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/btf*
3771F:	kernel/bpf/btf.c
3772
3773BPF [CORE]
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Daniel Borkmann <daniel@iogearbox.net>
3776R:	John Fastabend <john.fastabend@gmail.com>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	include/linux/bpf*
3780F:	include/linux/filter.h
3781F:	include/linux/tnum.h
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/dispatcher.c
3784F:	kernel/bpf/mprog.c
3785F:	kernel/bpf/syscall.c
3786F:	kernel/bpf/tnum.c
3787F:	kernel/bpf/trampoline.c
3788F:	kernel/bpf/verifier.c
3789
3790BPF [DOCUMENTATION] (Related to Standardization)
3791R:	David Vernet <void@manifault.com>
3792L:	bpf@vger.kernel.org
3793L:	bpf@ietf.org
3794S:	Maintained
3795F:	Documentation/bpf/standardization/
3796
3797BPF [GENERAL] (Safe Dynamic Programs and Tools)
3798M:	Alexei Starovoitov <ast@kernel.org>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800M:	Andrii Nakryiko <andrii@kernel.org>
3801R:	Martin KaFai Lau <martin.lau@linux.dev>
3802R:	Song Liu <song@kernel.org>
3803R:	Yonghong Song <yonghong.song@linux.dev>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805R:	KP Singh <kpsingh@kernel.org>
3806R:	Stanislav Fomichev <sdf@google.com>
3807R:	Hao Luo <haoluo@google.com>
3808R:	Jiri Olsa <jolsa@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811W:	https://bpf.io/
3812Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3815F:	Documentation/bpf/
3816F:	Documentation/networking/filter.rst
3817F:	Documentation/userspace-api/ebpf/
3818F:	arch/*/net/*
3819F:	include/linux/bpf*
3820F:	include/linux/btf*
3821F:	include/linux/filter.h
3822F:	include/trace/events/xdp.h
3823F:	include/uapi/linux/bpf*
3824F:	include/uapi/linux/btf*
3825F:	include/uapi/linux/filter.h
3826F:	kernel/bpf/
3827F:	kernel/trace/bpf_trace.c
3828F:	lib/test_bpf.c
3829F:	net/bpf/
3830F:	net/core/filter.c
3831F:	net/sched/act_bpf.c
3832F:	net/sched/cls_bpf.c
3833F:	samples/bpf/
3834F:	scripts/bpf_doc.py
3835F:	scripts/Makefile.btf
3836F:	scripts/pahole-version.sh
3837F:	tools/bpf/
3838F:	tools/lib/bpf/
3839F:	tools/testing/selftests/bpf/
3840
3841BPF [ITERATOR]
3842M:	Yonghong Song <yonghong.song@linux.dev>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/*iter.c
3846
3847BPF [L7 FRAMEWORK] (sockmap)
3848M:	John Fastabend <john.fastabend@gmail.com>
3849M:	Jakub Sitnicki <jakub@cloudflare.com>
3850L:	netdev@vger.kernel.org
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	include/linux/skmsg.h
3854F:	net/core/skmsg.c
3855F:	net/core/sock_map.c
3856F:	net/ipv4/tcp_bpf.c
3857F:	net/ipv4/udp_bpf.c
3858F:	net/unix/unix_bpf.c
3859
3860BPF [LIBRARY] (libbpf)
3861M:	Andrii Nakryiko <andrii@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	tools/lib/bpf/
3865
3866BPF [MISC]
3867L:	bpf@vger.kernel.org
3868S:	Odd Fixes
3869K:	(?:\b|_)bpf(?:\b|_)
3870
3871BPF [NETKIT] (BPF-programmable network device)
3872M:	Daniel Borkmann <daniel@iogearbox.net>
3873M:	Nikolay Aleksandrov <razor@blackwall.org>
3874L:	bpf@vger.kernel.org
3875L:	netdev@vger.kernel.org
3876S:	Supported
3877F:	drivers/net/netkit.c
3878F:	include/net/netkit.h
3879
3880BPF [NETWORKING] (struct_ops, reuseport)
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883L:	netdev@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/bpf_struct*
3886
3887BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889M:	Daniel Borkmann <daniel@iogearbox.net>
3890R:	John Fastabend <john.fastabend@gmail.com>
3891L:	bpf@vger.kernel.org
3892L:	netdev@vger.kernel.org
3893S:	Maintained
3894F:	include/net/tcx.h
3895F:	kernel/bpf/tcx.c
3896F:	net/core/filter.c
3897F:	net/sched/act_bpf.c
3898F:	net/sched/cls_bpf.c
3899
3900BPF [RINGBUF]
3901M:	Andrii Nakryiko <andrii@kernel.org>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	kernel/bpf/ringbuf.c
3905
3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3907M:	KP Singh <kpsingh@kernel.org>
3908R:	Florent Revest <revest@chromium.org>
3909R:	Brendan Jackman <jackmanb@chromium.org>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/bpf/prog_lsm.rst
3913F:	include/linux/bpf_lsm.h
3914F:	kernel/bpf/bpf_lsm.c
3915F:	security/bpf/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [STORAGE & CGROUPS]
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/*storage.c
3929F:	kernel/bpf/bpf_lru*
3930F:	kernel/bpf/cgroup.c
3931
3932BPF [TOOLING] (bpftool)
3933M:	Quentin Monnet <quentin@isovalent.com>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	kernel/bpf/disasm.*
3937F:	tools/bpf/bpftool/
3938
3939BPF [TRACING]
3940M:	Song Liu <song@kernel.org>
3941R:	Jiri Olsa <jolsa@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	kernel/bpf/stackmap.c
3945F:	kernel/trace/bpf_trace.c
3946
3947BROADCOM ASP 2.0 ETHERNET DRIVER
3948M:	Justin Chen <justin.chen@broadcom.com>
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950L:	bcm-kernel-feedback-list@broadcom.com
3951L:	netdev@vger.kernel.org
3952S:	Supported
3953F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3954F:	drivers/net/ethernet/broadcom/asp2/
3955
3956BROADCOM B44 10/100 ETHERNET DRIVER
3957M:	Michael Chan <michael.chan@broadcom.com>
3958L:	netdev@vger.kernel.org
3959S:	Supported
3960F:	drivers/net/ethernet/broadcom/b44.*
3961
3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3963M:	Florian Fainelli <florian.fainelli@broadcom.com>
3964L:	netdev@vger.kernel.org
3965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3966S:	Supported
3967F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3968F:	drivers/net/dsa/b53/*
3969F:	drivers/net/dsa/bcm_sf2*
3970F:	include/linux/dsa/brcm.h
3971F:	include/linux/platform_data/b53.h
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git https://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git https://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4034F:	arch/arm/boot/dts/broadcom/bcm470*
4035F:	arch/arm/boot/dts/broadcom/bcm5301*
4036F:	arch/arm/boot/dts/broadcom/bcm953012*
4037F:	arch/arm/mach-bcm/bcm_5301x.c
4038
4039BROADCOM BCM53573 ARM ARCHITECTURE
4040M:	Florian Fainelli <florian.fainelli@broadcom.com>
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4044S:	Maintained
4045F:	arch/arm/boot/dts/broadcom/bcm47189*
4046F:	arch/arm/boot/dts/broadcom/bcm53573*
4047
4048BROADCOM BCM63XX/BCM33XX UDC DRIVER
4049M:	Kevin Cernekee <cernekee@gmail.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4053
4054BROADCOM BCM7XXX ARM ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4062F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4063F:	arch/arm/mach-bcm/*brcmstb*
4064F:	arch/arm/mm/cache-b15-rac.c
4065F:	drivers/bus/brcmstb_gisb.c
4066F:	drivers/pci/controller/pcie-brcmstb.c
4067N:	brcmstb
4068N:	bcm7038
4069N:	bcm7120
4070
4071BROADCOM BCMBCA ARM ARCHITECTURE
4072M:	William Zhang <william.zhang@broadcom.com>
4073M:	Anand Gore <anand.gore@broadcom.com>
4074M:	Kursad Oney <kursad.oney@broadcom.com>
4075M:	Florian Fainelli <florian.fainelli@broadcom.com>
4076M:	Rafał Miłecki <rafal@milecki.pl>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080T:	git https://github.com/broadcom/stblinux.git
4081F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4082F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4083N:	bcmbca
4084N:	bcm[9]?47622
4085N:	bcm[9]?4912
4086N:	bcm[9]?63138
4087N:	bcm[9]?63146
4088N:	bcm[9]?63148
4089N:	bcm[9]?63158
4090N:	bcm[9]?63178
4091N:	bcm[9]?6756
4092N:	bcm[9]?6813
4093N:	bcm[9]?6846
4094N:	bcm[9]?6855
4095N:	bcm[9]?6856
4096N:	bcm[9]?6858
4097N:	bcm[9]?6878
4098
4099BROADCOM BDC DRIVER
4100M:	Justin Chen <justin.chen@broadcom.com>
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4106F:	drivers/usb/gadget/udc/bdc/
4107
4108BROADCOM BMIPS CPUFREQ DRIVER
4109M:	Markus Mayer <mmayer@broadcom.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-pm@vger.kernel.org
4112S:	Maintained
4113F:	drivers/cpufreq/bmips-cpufreq.c
4114
4115BROADCOM BMIPS MIPS ARCHITECTURE
4116M:	Florian Fainelli <florian.fainelli@broadcom.com>
4117R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4118L:	linux-mips@vger.kernel.org
4119S:	Maintained
4120T:	git https://github.com/broadcom/stblinux.git
4121F:	arch/mips/bmips/*
4122F:	arch/mips/boot/dts/brcm/bcm*.dts*
4123F:	arch/mips/include/asm/mach-bmips/*
4124F:	arch/mips/kernel/*bmips*
4125F:	drivers/irqchip/irq-bcm63*
4126F:	drivers/irqchip/irq-bcm7*
4127F:	drivers/irqchip/irq-brcmstb*
4128F:	drivers/pmdomain/bcm/bcm63xx-power.c
4129F:	include/linux/bcm963xx_nvram.h
4130F:	include/linux/bcm963xx_tag.h
4131
4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4133M:	Rasesh Mody <rmody@marvell.com>
4134M:	GR-Linux-NIC-Dev@marvell.com
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	drivers/net/ethernet/broadcom/bnx2.*
4138F:	drivers/net/ethernet/broadcom/bnx2_*
4139
4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4141M:	Saurav Kashyap <skashyap@marvell.com>
4142M:	Javed Hasan <jhasan@marvell.com>
4143M:	GR-QLogic-Storage-Upstream@marvell.com
4144L:	linux-scsi@vger.kernel.org
4145S:	Supported
4146F:	drivers/scsi/bnx2fc/
4147
4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4149M:	Nilesh Javali <njavali@marvell.com>
4150M:	Manish Rangankar <mrangankar@marvell.com>
4151M:	GR-QLogic-Storage-Upstream@marvell.com
4152L:	linux-scsi@vger.kernel.org
4153S:	Supported
4154F:	drivers/scsi/bnx2i/
4155
4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4157M:	Ariel Elior <aelior@marvell.com>
4158M:	Sudarsana Kalluru <skalluru@marvell.com>
4159M:	Manish Chopra <manishc@marvell.com>
4160L:	netdev@vger.kernel.org
4161S:	Supported
4162F:	drivers/net/ethernet/broadcom/bnx2x/
4163
4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4165M:	Michael Chan <michael.chan@broadcom.com>
4166L:	netdev@vger.kernel.org
4167S:	Supported
4168F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4169F:	drivers/net/ethernet/broadcom/bnxt/
4170F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4171
4172BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4173M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4174L:	linux-wireless@vger.kernel.org
4175L:	brcm80211@lists.linux.dev
4176L:	brcm80211-dev-list.pdl@broadcom.com
4177S:	Supported
4178F:	drivers/net/wireless/broadcom/brcm80211/
4179F:	include/linux/platform_data/brcmfmac.h
4180
4181BROADCOM BRCMSTB GPIO DRIVER
4182M:	Doug Berger <opendmb@gmail.com>
4183M:	Florian Fainelli <florian.fainelli@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185S:	Supported
4186F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4187F:	drivers/gpio/gpio-brcmstb.c
4188
4189BROADCOM BRCMSTB I2C DRIVER
4190M:	Kamal Dasu <kamal.dasu@broadcom.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-i2c@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4195F:	drivers/i2c/busses/i2c-brcmstb.c
4196
4197BROADCOM BRCMSTB UART DRIVER
4198M:	Al Cooper <alcooperx@gmail.com>
4199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4200L:	linux-serial@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4203F:	drivers/tty/serial/8250/8250_bcm7271.c
4204
4205BROADCOM BRCMSTB USB EHCI DRIVER
4206M:	Justin Chen <justin.chen@broadcom.com>
4207M:	Al Cooper <alcooperx@gmail.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-usb@vger.kernel.org
4210S:	Maintained
4211F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4212F:	drivers/usb/host/ehci-brcm.*
4213
4214BROADCOM BRCMSTB USB PIN MAP DRIVER
4215M:	Al Cooper <alcooperx@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-usb@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4220F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4221
4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Al Cooper <alcooperx@gmail.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-kernel@vger.kernel.org
4227S:	Maintained
4228F:	drivers/phy/broadcom/phy-brcm-usb*
4229
4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4231M:	William Zhang <william.zhang@broadcom.com>
4232M:	Kursad Oney <kursad.oney@broadcom.com>
4233M:	Jonas Gorski <jonas.gorski@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-spi@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4238F:	drivers/spi/spi-bcm63xx-hsspi.c
4239F:	drivers/spi/spi-bcmbca-hsspi.c
4240
4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4242M:	Jonas Gorski <jonas.gorski@gmail.com>
4243L:	linux-spi@vger.kernel.org
4244S:	Odd Fixes
4245F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4246F:	drivers/spi/spi-bcm63xx.c
4247
4248BROADCOM ETHERNET PHY DRIVERS
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	netdev@vger.kernel.org
4252S:	Supported
4253F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254F:	drivers/net/phy/bcm*.[ch]
4255F:	drivers/net/phy/broadcom.c
4256F:	include/linux/brcmphy.h
4257
4258BROADCOM GENET ETHERNET DRIVER
4259M:	Doug Berger <opendmb@gmail.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266F:	drivers/net/ethernet/broadcom/genet/
4267F:	drivers/net/ethernet/broadcom/unimac.h
4268F:	drivers/net/mdio/mdio-bcm-unimac.c
4269F:	include/linux/platform_data/bcmgenet.h
4270F:	include/linux/platform_data/mdio-bcm-unimac.h
4271
4272BROADCOM IPROC ARM ARCHITECTURE
4273M:	Ray Jui <rjui@broadcom.com>
4274M:	Scott Branden <sbranden@broadcom.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	arch/arm64/boot/dts/broadcom/northstar2/*
4280F:	arch/arm64/boot/dts/broadcom/stingray/*
4281F:	drivers/clk/bcm/clk-ns*
4282F:	drivers/clk/bcm/clk-sr*
4283F:	drivers/pinctrl/bcm/pinctrl-ns*
4284F:	include/dt-bindings/clock/bcm-sr*
4285N:	iproc
4286N:	cygnus
4287N:	bcm[-_]nsp
4288N:	bcm9113*
4289N:	bcm9583*
4290N:	bcm9585*
4291N:	bcm9586*
4292N:	bcm988312
4293N:	bcm113*
4294N:	bcm583*
4295N:	bcm585*
4296N:	bcm586*
4297N:	bcm88312
4298N:	hr2
4299N:	stingray
4300
4301BROADCOM IPROC GBIT ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4307F:	drivers/net/ethernet/broadcom/bgmac*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM KONA GPIO DRIVER
4311M:	Ray Jui <rjui@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Supported
4314F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4315F:	drivers/gpio/gpio-bcm-kona.c
4316
4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319M:	Kashyap Desai <kashyap.desai@broadcom.com>
4320M:	Sumit Saxena <sumit.saxena@broadcom.com>
4321M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322L:	mpi3mr-linuxdrv.pdl@broadcom.com
4323L:	linux-scsi@vger.kernel.org
4324S:	Supported
4325W:	https://www.broadcom.com/support/storage
4326F:	drivers/scsi/mpi3mr/
4327
4328BROADCOM NETXTREME-E ROCE DRIVER
4329M:	Selvin Xavier <selvin.xavier@broadcom.com>
4330L:	linux-rdma@vger.kernel.org
4331S:	Supported
4332W:	http://www.broadcom.com
4333F:	drivers/infiniband/hw/bnxt_re/
4334F:	include/uapi/rdma/bnxt_re-abi.h
4335
4336BROADCOM NVRAM DRIVER
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-mips@vger.kernel.org
4339S:	Maintained
4340F:	drivers/firmware/broadcom/*
4341
4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343M:	Rafał Miłecki <rafal@milecki.pl>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pm@vger.kernel.org
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	drivers/pmdomain/bcm/bcm-pmb.c
4350F:	include/dt-bindings/soc/bcm-pmb.h
4351
4352BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353M:	Rafał Miłecki <zajec5@gmail.com>
4354L:	linux-wireless@vger.kernel.org
4355S:	Maintained
4356F:	drivers/bcma/
4357F:	include/linux/bcma/
4358
4359BROADCOM SPI DRIVER
4360M:	Kamal Dasu <kamal.dasu@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364F:	drivers/spi/spi-bcm-qspi.*
4365F:	drivers/spi/spi-brcmstb-qspi.c
4366F:	drivers/spi/spi-iproc-qspi.c
4367
4368BROADCOM STB AVS CPUFREQ DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-pm@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374F:	drivers/cpufreq/brcmstb*
4375
4376BROADCOM STB AVS TMON DRIVER
4377M:	Markus Mayer <mmayer@broadcom.com>
4378R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379L:	linux-pm@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382F:	drivers/thermal/broadcom/brcmstb*
4383
4384BROADCOM STB DPFE DRIVER
4385M:	Markus Mayer <mmayer@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390F:	drivers/memory/brcmstb_dpfe.c
4391
4392BROADCOM STB NAND FLASH DRIVER
4393M:	Brian Norris <computersforpeace@gmail.com>
4394M:	Kamal Dasu <kamal.dasu@broadcom.com>
4395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396L:	linux-mtd@lists.infradead.org
4397S:	Maintained
4398F:	drivers/mtd/nand/raw/brcmnand/
4399F:	include/linux/platform_data/brcmnand.h
4400
4401BROADCOM STB PCIE DRIVER
4402M:	Jim Quinlan <jim2101024@gmail.com>
4403M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4404M:	Florian Fainelli <florian.fainelli@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406L:	linux-pci@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409F:	drivers/pci/controller/pcie-brcmstb.c
4410
4411BROADCOM SYSTEMPORT ETHERNET DRIVER
4412M:	Florian Fainelli <florian.fainelli@broadcom.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4417F:	drivers/net/ethernet/broadcom/bcmsysport.*
4418F:	drivers/net/ethernet/broadcom/unimac.h
4419
4420BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4422M:	Michael Chan <mchan@broadcom.com>
4423L:	netdev@vger.kernel.org
4424S:	Supported
4425F:	drivers/net/ethernet/broadcom/tg3.*
4426
4427BROADCOM VK DRIVER
4428M:	Scott Branden <scott.branden@broadcom.com>
4429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430S:	Supported
4431F:	drivers/misc/bcm-vk/
4432F:	include/uapi/linux/misc/bcm_vk.h
4433
4434BROCADE BFA FC SCSI DRIVER
4435M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4436M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	drivers/scsi/bfa/
4440
4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4442M:	Rasesh Mody <rmody@marvell.com>
4443M:	Sudarsana Kalluru <skalluru@marvell.com>
4444M:	GR-Linux-NIC-Dev@marvell.com
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/brocade/bna/
4448
4449BSG (block layer generic sg v4 driver)
4450M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4451L:	linux-scsi@vger.kernel.org
4452S:	Supported
4453F:	block/bsg.c
4454F:	include/linux/bsg.h
4455F:	include/uapi/linux/bsg.h
4456
4457BT87X AUDIO DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	Documentation/sound/cards/bt87x.rst
4463F:	sound/pci/bt87x.c
4464
4465BT8XXGPIO DRIVER
4466M:	Michael Buesch <m@bues.ch>
4467S:	Maintained
4468W:	http://bu3sch.de/btgpio.php
4469F:	drivers/gpio/gpio-bt8xx.c
4470
4471BTRFS FILE SYSTEM
4472M:	Chris Mason <clm@fb.com>
4473M:	Josef Bacik <josef@toxicpanda.com>
4474M:	David Sterba <dsterba@suse.com>
4475L:	linux-btrfs@vger.kernel.org
4476S:	Maintained
4477W:	https://btrfs.readthedocs.io
4478Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4479C:	irc://irc.libera.chat/btrfs
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4481F:	Documentation/filesystems/btrfs.rst
4482F:	fs/btrfs/
4483F:	include/linux/btrfs*
4484F:	include/trace/events/btrfs.h
4485F:	include/uapi/linux/btrfs*
4486
4487BTTV VIDEO4LINUX DRIVER
4488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4489L:	linux-media@vger.kernel.org
4490S:	Odd fixes
4491W:	https://linuxtv.org
4492T:	git git://linuxtv.org/media_tree.git
4493F:	Documentation/driver-api/media/drivers/bttv*
4494F:	drivers/media/pci/bt8xx/bttv*
4495
4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4497M:	Chanwoo Choi <cw00.choi@samsung.com>
4498L:	linux-pm@vger.kernel.org
4499L:	linux-samsung-soc@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4502F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4503F:	drivers/devfreq/exynos-bus.c
4504
4505BUSLOGIC SCSI DRIVER
4506M:	Khalid Aziz <khalid@gonehiking.org>
4507L:	linux-scsi@vger.kernel.org
4508S:	Maintained
4509F:	drivers/scsi/BusLogic.*
4510F:	drivers/scsi/FlashPoint.*
4511
4512BXCAN CAN NETWORK DRIVER
4513M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4514L:	linux-can@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4517F:	drivers/net/can/bxcan.c
4518
4519C-MEDIA CMI8788 DRIVER
4520M:	Clemens Ladisch <clemens@ladisch.de>
4521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4524F:	sound/pci/oxygen/
4525
4526C-SKY ARCHITECTURE
4527M:	Guo Ren <guoren@kernel.org>
4528L:	linux-csky@vger.kernel.org
4529S:	Supported
4530T:	git https://github.com/c-sky/csky-linux.git
4531F:	Documentation/devicetree/bindings/csky/
4532F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4533F:	Documentation/devicetree/bindings/timer/csky,*
4534F:	arch/csky/
4535F:	drivers/clocksource/timer-gx6605s.c
4536F:	drivers/clocksource/timer-mp-csky.c
4537F:	drivers/irqchip/irq-csky-*
4538N:	csky
4539K:	csky
4540
4541CA8210 IEEE-802.15.4 RADIO DRIVER
4542L:	linux-wpan@vger.kernel.org
4543S:	Orphan
4544W:	https://github.com/Cascoda/ca8210-linux.git
4545F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4546F:	drivers/net/ieee802154/ca8210.c
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	netfs@lists.linux.dev
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CACHESTAT: PAGE CACHE STATS FOR A FILE
4556M:	Nhat Pham <nphamcs@gmail.com>
4557M:	Johannes Weiner <hannes@cmpxchg.org>
4558L:	linux-mm@kvack.org
4559S:	Maintained
4560F:	tools/testing/selftests/cachestat/test_cachestat.c
4561
4562CADENCE MIPI-CSI2 BRIDGES
4563M:	Maxime Ripard <mripard@kernel.org>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/cdns,*.txt
4567F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4568F:	drivers/media/platform/cadence/cdns-csi2*
4569
4570CADENCE NAND DRIVER
4571L:	linux-mtd@lists.infradead.org
4572S:	Orphan
4573F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4574F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4575
4576CADENCE USB3 DRD IP DRIVER
4577M:	Peter Chen <peter.chen@kernel.org>
4578M:	Pawel Laszczak <pawell@cadence.com>
4579R:	Roger Quadros <rogerq@kernel.org>
4580L:	linux-usb@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdnsp*
4586
4587CADENCE USBHS DRIVER
4588M:	Pawel Laszczak <pawell@cadence.com>
4589L:	linux-usb@vger.kernel.org
4590S:	Maintained
4591F:	drivers/usb/gadget/udc/cdns2
4592
4593CADENCE USBSSP DRD IP DRIVER
4594M:	Pawel Laszczak <pawell@cadence.com>
4595L:	linux-usb@vger.kernel.org
4596S:	Maintained
4597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4598F:	drivers/usb/cdns3/
4599X:	drivers/usb/cdns3/cdns3*
4600
4601CADET FM/AM RADIO RECEIVER DRIVER
4602M:	Hans Verkuil <hverkuil@xs4all.nl>
4603L:	linux-media@vger.kernel.org
4604S:	Maintained
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media_tree.git
4607F:	drivers/media/radio/radio-cadet*
4608
4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4610L:	linux-media@vger.kernel.org
4611S:	Orphan
4612T:	git git://linuxtv.org/media_tree.git
4613F:	Documentation/admin-guide/media/cafe_ccic*
4614F:	drivers/media/platform/marvell/
4615
4616CAIF NETWORK LAYER
4617L:	netdev@vger.kernel.org
4618S:	Orphan
4619F:	Documentation/networking/caif/
4620F:	drivers/net/caif/
4621F:	include/net/caif/
4622F:	include/uapi/linux/caif/
4623F:	net/caif/
4624
4625CAKE QDISC
4626M:	Toke Høiland-Jørgensen <toke@toke.dk>
4627L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4628S:	Maintained
4629F:	net/sched/sch_cake.c
4630
4631CAN NETWORK DRIVERS
4632M:	Wolfgang Grandegger <wg@grandegger.com>
4633M:	Marc Kleine-Budde <mkl@pengutronix.de>
4634L:	linux-can@vger.kernel.org
4635S:	Maintained
4636W:	https://github.com/linux-can
4637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4639F:	Documentation/devicetree/bindings/net/can/
4640F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4641F:	drivers/net/can/
4642F:	drivers/phy/phy-can-transceiver.c
4643F:	include/linux/can/bittiming.h
4644F:	include/linux/can/dev.h
4645F:	include/linux/can/length.h
4646F:	include/linux/can/platform/
4647F:	include/linux/can/rx-offload.h
4648F:	include/uapi/linux/can/error.h
4649F:	include/uapi/linux/can/netlink.h
4650F:	include/uapi/linux/can/vxcan.h
4651
4652CAN NETWORK LAYER
4653M:	Oliver Hartkopp <socketcan@hartkopp.net>
4654M:	Marc Kleine-Budde <mkl@pengutronix.de>
4655L:	linux-can@vger.kernel.org
4656S:	Maintained
4657W:	https://github.com/linux-can
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4660F:	Documentation/networking/can.rst
4661F:	include/linux/can/can-ml.h
4662F:	include/linux/can/core.h
4663F:	include/linux/can/skb.h
4664F:	include/net/netns/can.h
4665F:	include/uapi/linux/can.h
4666F:	include/uapi/linux/can/bcm.h
4667F:	include/uapi/linux/can/gw.h
4668F:	include/uapi/linux/can/isotp.h
4669F:	include/uapi/linux/can/raw.h
4670F:	net/can/
4671
4672CAN-J1939 NETWORK LAYER
4673M:	Robin van der Gracht <robin@protonic.nl>
4674M:	Oleksij Rempel <o.rempel@pengutronix.de>
4675R:	kernel@pengutronix.de
4676L:	linux-can@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/networking/j1939.rst
4679F:	include/uapi/linux/can/j1939.h
4680F:	net/can/j1939/
4681
4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4683M:	Damien Le Moal <dlemoal@kernel.org>
4684L:	linux-riscv@lists.infradead.org
4685L:	linux-gpio@vger.kernel.org (pinctrl driver)
4686F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4687F:	drivers/pinctrl/pinctrl-k210.c
4688
4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4690M:	Damien Le Moal <dlemoal@kernel.org>
4691L:	linux-kernel@vger.kernel.org
4692L:	linux-riscv@lists.infradead.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4695F:	drivers/reset/reset-k210.c
4696
4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4698M:	Damien Le Moal <dlemoal@kernel.org>
4699L:	linux-riscv@lists.infradead.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4702F:	drivers/soc/canaan/
4703F:	include/soc/canaan/
4704
4705CAPABILITIES
4706M:	Serge Hallyn <serge@hallyn.com>
4707L:	linux-security-module@vger.kernel.org
4708S:	Supported
4709F:	include/linux/capability.h
4710F:	include/uapi/linux/capability.h
4711F:	kernel/capability.c
4712F:	security/commoncap.c
4713
4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4715M:	Kevin Tsai <ktsai@capellamicro.com>
4716S:	Maintained
4717F:	drivers/iio/light/cm*
4718
4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4720M:	Christian Lamparter <chunkeey@googlemail.com>
4721L:	linux-wireless@vger.kernel.org
4722S:	Maintained
4723W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4724F:	drivers/net/wireless/ath/carl9170/
4725
4726CAVIUM I2C DRIVER
4727M:	Robert Richter <rric@kernel.org>
4728S:	Odd Fixes
4729W:	http://www.marvell.com
4730F:	drivers/i2c/busses/i2c-octeon*
4731F:	drivers/i2c/busses/i2c-thunderx*
4732
4733CAVIUM LIQUIDIO NETWORK DRIVER
4734L:	netdev@vger.kernel.org
4735S:	Orphan
4736W:	http://www.marvell.com
4737F:	drivers/net/ethernet/cavium/liquidio/
4738
4739CAVIUM MMC DRIVER
4740M:	Robert Richter <rric@kernel.org>
4741S:	Odd Fixes
4742W:	http://www.marvell.com
4743F:	drivers/mmc/host/cavium*
4744
4745CAVIUM OCTEON-TX CRYPTO DRIVER
4746M:	George Cherian <gcherian@marvell.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	http://www.marvell.com
4750F:	drivers/crypto/cavium/cpt/
4751
4752CAVIUM THUNDERX2 ARM64 SOC
4753M:	Robert Richter <rric@kernel.org>
4754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755S:	Odd Fixes
4756F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4757F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4758
4759CBS/ETF/TAPRIO QDISCS
4760M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	net/sched/sch_cbs.c
4764F:	net/sched/sch_etf.c
4765F:	net/sched/sch_taprio.c
4766
4767CC2520 IEEE-802.15.4 RADIO DRIVER
4768M:	Stefan Schmidt <stefan@datenfreihafen.org>
4769L:	linux-wpan@vger.kernel.org
4770S:	Odd Fixes
4771F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4772F:	drivers/net/ieee802154/cc2520.c
4773
4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4775M:	Gilad Ben-Yossef <gilad@benyossef.com>
4776L:	linux-crypto@vger.kernel.org
4777S:	Supported
4778W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4779F:	drivers/crypto/ccree/
4780
4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4782M:	Hadar Gat <hadar.gat@arm.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4787F:	drivers/char/hw_random/cctrng.c
4788F:	drivers/char/hw_random/cctrng.h
4789
4790CEC FRAMEWORK
4791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4792L:	linux-media@vger.kernel.org
4793S:	Supported
4794W:	http://linuxtv.org
4795T:	git git://linuxtv.org/media_tree.git
4796F:	Documentation/ABI/testing/debugfs-cec-error-inj
4797F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4798F:	Documentation/driver-api/media/cec-core.rst
4799F:	Documentation/userspace-api/media/cec
4800F:	drivers/media/cec/
4801F:	drivers/media/rc/keymaps/rc-cec.c
4802F:	include/media/cec-notifier.h
4803F:	include/media/cec.h
4804F:	include/uapi/linux/cec-funcs.h
4805F:	include/uapi/linux/cec.h
4806
4807CEC GPIO DRIVER
4808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4809L:	linux-media@vger.kernel.org
4810S:	Supported
4811W:	http://linuxtv.org
4812T:	git git://linuxtv.org/media_tree.git
4813F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4814F:	drivers/media/cec/platform/cec-gpio/
4815
4816CELL BROADBAND ENGINE ARCHITECTURE
4817M:	Arnd Bergmann <arnd@arndb.de>
4818L:	linuxppc-dev@lists.ozlabs.org
4819S:	Supported
4820W:	http://www.ibm.com/developerworks/power/cell/
4821F:	arch/powerpc/include/asm/cell*.h
4822F:	arch/powerpc/include/asm/spu*.h
4823F:	arch/powerpc/include/uapi/asm/spu*.h
4824F:	arch/powerpc/platforms/cell/
4825
4826CELLWISE CW2015 BATTERY DRIVER
4827M:	Tobias Schrammm <t.schramm@manjaro.org>
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4830F:	drivers/power/supply/cw2015_battery.c
4831
4832CEPH COMMON CODE (LIBCEPH)
4833M:	Ilya Dryomov <idryomov@gmail.com>
4834M:	Xiubo Li <xiubli@redhat.com>
4835R:	Jeff Layton <jlayton@kernel.org>
4836L:	ceph-devel@vger.kernel.org
4837S:	Supported
4838W:	http://ceph.com/
4839T:	git https://github.com/ceph/ceph-client.git
4840F:	include/linux/ceph/
4841F:	include/linux/crush/
4842F:	net/ceph/
4843
4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4845M:	Xiubo Li <xiubli@redhat.com>
4846M:	Ilya Dryomov <idryomov@gmail.com>
4847R:	Jeff Layton <jlayton@kernel.org>
4848L:	ceph-devel@vger.kernel.org
4849S:	Supported
4850W:	http://ceph.com/
4851T:	git https://github.com/ceph/ceph-client.git
4852F:	Documentation/filesystems/ceph.rst
4853F:	fs/ceph/
4854
4855CERTIFICATE HANDLING
4856M:	David Howells <dhowells@redhat.com>
4857M:	David Woodhouse <dwmw2@infradead.org>
4858L:	keyrings@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/admin-guide/module-signing.rst
4861F:	certs/
4862F:	scripts/sign-file.c
4863F:	tools/certs/
4864
4865CFAG12864B LCD DRIVER
4866M:	Miguel Ojeda <ojeda@kernel.org>
4867S:	Maintained
4868F:	drivers/auxdisplay/cfag12864b.c
4869F:	include/linux/cfag12864b.h
4870
4871CFAG12864BFB LCD FRAMEBUFFER DRIVER
4872M:	Miguel Ojeda <ojeda@kernel.org>
4873S:	Maintained
4874F:	drivers/auxdisplay/cfag12864bfb.c
4875F:	include/linux/cfag12864b.h
4876
4877CHAR and MISC DRIVERS
4878M:	Arnd Bergmann <arnd@arndb.de>
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4882F:	drivers/char/
4883F:	drivers/misc/
4884F:	include/linux/miscdevice.h
4885X:	drivers/char/agp/
4886X:	drivers/char/hw_random/
4887X:	drivers/char/ipmi/
4888X:	drivers/char/random.c
4889X:	drivers/char/tpm/
4890
4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4892M:	Thomas Weißschuh <linux@weissschuh.net>
4893L:	linux-hwmon@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/hwmon/powerz.rst
4896F:	drivers/hwmon/powerz.c
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941M:	Tzung-Bi Shih <tzungbi@kernel.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4945F:	drivers/platform/chrome/
4946
4947CHROMEOS EC CODEC DRIVER
4948M:	Cheng-Yi Chiang <cychiang@chromium.org>
4949M:	Tzung-Bi Shih <tzungbi@kernel.org>
4950R:	Guenter Roeck <groeck@chromium.org>
4951L:	chrome-platform@lists.linux.dev
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4954F:	sound/soc/codecs/cros_ec_codec.*
4955
4956CHROMEOS EC SUBDRIVERS
4957M:	Benson Leung <bleung@chromium.org>
4958R:	Guenter Roeck <groeck@chromium.org>
4959L:	chrome-platform@lists.linux.dev
4960S:	Maintained
4961F:	drivers/power/supply/cros_usbpd-charger.c
4962N:	cros_ec
4963N:	cros-ec
4964
4965CHROMEOS EC UART DRIVER
4966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4967R:	Benson Leung <bleung@chromium.org>
4968R:	Tzung-Bi Shih <tzungbi@kernel.org>
4969S:	Maintained
4970F:	drivers/platform/chrome/cros_ec_uart.c
4971
4972CHROMEOS EC USB PD NOTIFY DRIVER
4973M:	Prashant Malani <pmalani@chromium.org>
4974L:	chrome-platform@lists.linux.dev
4975S:	Maintained
4976F:	drivers/platform/chrome/cros_usbpd_notify.c
4977F:	include/linux/platform_data/cros_usbpd_notify.h
4978
4979CHROMEOS EC USB TYPE-C DRIVER
4980M:	Prashant Malani <pmalani@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	drivers/platform/chrome/cros_ec_typec.*
4984F:	drivers/platform/chrome/cros_typec_switch.c
4985F:	drivers/platform/chrome/cros_typec_vdm.*
4986
4987CHROMEOS HPS DRIVER
4988M:	Dan Callaghan <dcallagh@chromium.org>
4989R:	Sami Kyöstilä <skyostil@chromium.org>
4990S:	Maintained
4991F:	drivers/platform/chrome/cros_hps_i2c.c
4992
4993CHRONTEL CH7322 CEC DRIVER
4994M:	Joe Tessler <jrt@google.com>
4995L:	linux-media@vger.kernel.org
4996S:	Maintained
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4999F:	drivers/media/cec/i2c/ch7322.c
5000
5001CIRRUS LOGIC AUDIO CODEC DRIVERS
5002M:	James Schulman <james.schulman@cirrus.com>
5003M:	David Rhodes <david.rhodes@cirrus.com>
5004M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5006L:	patches@opensource.cirrus.com
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5009F:	drivers/mfd/cs42l43*
5010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5011F:	drivers/spi/spi-cs42l43*
5012F:	include/dt-bindings/sound/cs*
5013F:	include/linux/mfd/cs42l43*
5014F:	include/sound/cs*
5015F:	sound/pci/hda/cirrus*
5016F:	sound/pci/hda/cs*
5017F:	sound/pci/hda/hda_cs_dsp_ctl.*
5018F:	sound/soc/codecs/cs*
5019
5020CIRRUS LOGIC DSP FIRMWARE DRIVER
5021M:	Simon Trimmer <simont@opensource.cirrus.com>
5022M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5024L:	patches@opensource.cirrus.com
5025S:	Supported
5026W:	https://github.com/CirrusLogic/linux-drivers/wiki
5027T:	git https://github.com/CirrusLogic/linux-drivers.git
5028F:	drivers/firmware/cirrus/*
5029F:	include/linux/firmware/cirrus/*
5030
5031CIRRUS LOGIC EP93XX ETHERNET DRIVER
5032M:	Hartley Sweeten <hsweeten@visionengravers.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5036
5037CIRRUS LOGIC LOCHNAGAR DRIVER
5038M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5039M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5040L:	patches@opensource.cirrus.com
5041S:	Supported
5042F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5043F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5044F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5045F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5047F:	Documentation/hwmon/lochnagar.rst
5048F:	drivers/clk/clk-lochnagar.c
5049F:	drivers/hwmon/lochnagar-hwmon.c
5050F:	drivers/mfd/lochnagar-i2c.c
5051F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5052F:	drivers/regulator/lochnagar-regulator.c
5053F:	include/dt-bindings/clock/lochnagar.h
5054F:	include/dt-bindings/pinctrl/lochnagar.h
5055F:	include/linux/mfd/lochnagar*
5056F:	sound/soc/codecs/lochnagar-sc.c
5057
5058CIRRUS LOGIC MADERA CODEC DRIVERS
5059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5062L:	patches@opensource.cirrus.com
5063S:	Supported
5064W:	https://github.com/CirrusLogic/linux-drivers/wiki
5065T:	git https://github.com/CirrusLogic/linux-drivers.git
5066F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5067F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5068F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5069F:	drivers/gpio/gpio-madera*
5070F:	drivers/irqchip/irq-madera*
5071F:	drivers/mfd/cs47l*
5072F:	drivers/mfd/madera*
5073F:	drivers/pinctrl/cirrus/*
5074F:	include/dt-bindings/sound/madera*
5075F:	include/linux/irqchip/irq-madera*
5076F:	include/linux/mfd/madera/*
5077F:	include/sound/madera*
5078F:	sound/soc/codecs/cs47l*
5079F:	sound/soc/codecs/madera*
5080
5081CISCO FCOE HBA DRIVER
5082M:	Satish Kharat <satishkh@cisco.com>
5083M:	Sesidhar Baddela <sebaddel@cisco.com>
5084M:	Karan Tilak Kumar <kartilak@cisco.com>
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	drivers/scsi/fnic/
5088
5089CISCO SCSI HBA DRIVER
5090M:	Karan Tilak Kumar <kartilak@cisco.com>
5091M:	Sesidhar Baddela <sebaddel@cisco.com>
5092L:	linux-scsi@vger.kernel.org
5093S:	Supported
5094F:	drivers/scsi/snic/
5095
5096CISCO VIC ETHERNET NIC DRIVER
5097M:	Christian Benvenuti <benve@cisco.com>
5098M:	Satish Kharat <satishkh@cisco.com>
5099S:	Supported
5100F:	drivers/net/ethernet/cisco/enic/
5101
5102CISCO VIC LOW LATENCY NIC DRIVER
5103M:	Christian Benvenuti <benve@cisco.com>
5104M:	Nelson Escobar <neescoba@cisco.com>
5105S:	Supported
5106F:	drivers/infiniband/hw/usnic/
5107
5108CLANG CONTROL FLOW INTEGRITY SUPPORT
5109M:	Sami Tolvanen <samitolvanen@google.com>
5110M:	Kees Cook <keescook@chromium.org>
5111R:	Nathan Chancellor <nathan@kernel.org>
5112L:	llvm@lists.linux.dev
5113S:	Supported
5114B:	https://github.com/ClangBuiltLinux/linux/issues
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5116F:	include/linux/cfi.h
5117F:	kernel/cfi.c
5118
5119CLANG-FORMAT FILE
5120M:	Miguel Ojeda <ojeda@kernel.org>
5121S:	Maintained
5122F:	.clang-format
5123
5124CLANG/LLVM BUILD SUPPORT
5125M:	Nathan Chancellor <nathan@kernel.org>
5126R:	Nick Desaulniers <ndesaulniers@google.com>
5127R:	Bill Wendling <morbo@google.com>
5128R:	Justin Stitt <justinstitt@google.com>
5129L:	llvm@lists.linux.dev
5130S:	Supported
5131W:	https://clangbuiltlinux.github.io/
5132B:	https://github.com/ClangBuiltLinux/linux/issues
5133C:	irc://irc.libera.chat/clangbuiltlinux
5134F:	Documentation/kbuild/llvm.rst
5135F:	include/linux/compiler-clang.h
5136F:	scripts/Makefile.clang
5137F:	scripts/clang-tools/
5138K:	\b(?i:clang|llvm)\b
5139
5140CLK API
5141M:	Russell King <linux@armlinux.org.uk>
5142L:	linux-clk@vger.kernel.org
5143S:	Maintained
5144F:	include/linux/clk.h
5145
5146CLOCKSOURCE, CLOCKEVENT DRIVERS
5147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5148M:	Thomas Gleixner <tglx@linutronix.de>
5149L:	linux-kernel@vger.kernel.org
5150S:	Supported
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5152F:	Documentation/devicetree/bindings/timer/
5153F:	drivers/clocksource/
5154
5155CLOSURES
5156M:	Kent Overstreet <kent.overstreet@linux.dev>
5157L:	linux-bcachefs@vger.kernel.org
5158S:	Supported
5159C:	irc://irc.oftc.net/bcache
5160F:	include/linux/closure.h
5161F:	lib/closure.c
5162
5163CMPC ACPI DRIVER
5164M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5165M:	Daniel Oliveira Nascimento <don@syst.com.br>
5166L:	platform-driver-x86@vger.kernel.org
5167S:	Supported
5168F:	drivers/platform/x86/classmate-laptop.c
5169
5170COBALT MEDIA DRIVER
5171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5172L:	linux-media@vger.kernel.org
5173S:	Supported
5174W:	https://linuxtv.org
5175T:	git git://linuxtv.org/media_tree.git
5176F:	drivers/media/pci/cobalt/
5177
5178COCCINELLE/Semantic Patches (SmPL)
5179M:	Julia Lawall <Julia.Lawall@inria.fr>
5180M:	Nicolas Palix <nicolas.palix@imag.fr>
5181L:	cocci@inria.fr (moderated for non-subscribers)
5182S:	Supported
5183W:	https://coccinelle.gitlabpages.inria.fr/website/
5184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5185F:	Documentation/dev-tools/coccinelle.rst
5186F:	scripts/coccicheck
5187F:	scripts/coccinelle/
5188
5189CODA FILE SYSTEM
5190M:	Jan Harkes <jaharkes@cs.cmu.edu>
5191M:	coda@cs.cmu.edu
5192L:	codalist@coda.cs.cmu.edu
5193S:	Maintained
5194W:	http://www.coda.cs.cmu.edu/
5195F:	Documentation/filesystems/coda.rst
5196F:	fs/coda/
5197F:	include/linux/coda*.h
5198F:	include/uapi/linux/coda*.h
5199
5200CODA V4L2 MEM2MEM DRIVER
5201M:	Philipp Zabel <p.zabel@pengutronix.de>
5202L:	linux-media@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/devicetree/bindings/media/coda.yaml
5205F:	drivers/media/platform/chips-media/coda
5206
5207CODE OF CONDUCT
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	Documentation/process/code-of-conduct-interpretation.rst
5211F:	Documentation/process/code-of-conduct.rst
5212
5213COMEDI DRIVERS
5214M:	Ian Abbott <abbotti@mev.co.uk>
5215M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5216S:	Odd Fixes
5217F:	drivers/comedi/
5218F:	include/linux/comedi/
5219F:	include/uapi/linux/comedi.h
5220
5221COMMON CLK FRAMEWORK
5222M:	Michael Turquette <mturquette@baylibre.com>
5223M:	Stephen Boyd <sboyd@kernel.org>
5224L:	linux-clk@vger.kernel.org
5225S:	Maintained
5226Q:	http://patchwork.kernel.org/project/linux-clk/list/
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5228F:	Documentation/devicetree/bindings/clock/
5229F:	drivers/clk/
5230F:	include/dt-bindings/clock/
5231F:	include/linux/clk-pr*
5232F:	include/linux/clk/
5233F:	include/linux/of_clk.h
5234X:	drivers/clk/clkdev.c
5235
5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5237M:	Steve French <sfrench@samba.org>
5238R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5239R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5240R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5241R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5242L:	linux-cifs@vger.kernel.org
5243L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5244S:	Supported
5245W:	https://wiki.samba.org/index.php/LinuxCIFS
5246T:	git git://git.samba.org/sfrench/cifs-2.6.git
5247F:	Documentation/admin-guide/cifs/
5248F:	fs/smb/client/
5249F:	fs/smb/common/
5250F:	include/uapi/linux/cifs
5251
5252COMPACTPCI HOTPLUG CORE
5253M:	Scott Murray <scott@spiteful.org>
5254L:	linux-pci@vger.kernel.org
5255S:	Maintained
5256F:	drivers/pci/hotplug/cpci_hotplug*
5257
5258COMPACTPCI HOTPLUG GENERIC DRIVER
5259M:	Scott Murray <scott@spiteful.org>
5260L:	linux-pci@vger.kernel.org
5261S:	Maintained
5262F:	drivers/pci/hotplug/cpcihp_generic.c
5263
5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5265M:	Scott Murray <scott@spiteful.org>
5266L:	linux-pci@vger.kernel.org
5267S:	Maintained
5268F:	drivers/pci/hotplug/cpcihp_zt5550.*
5269
5270COMPAL LAPTOP SUPPORT
5271M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5272L:	platform-driver-x86@vger.kernel.org
5273S:	Maintained
5274F:	drivers/platform/x86/compal-laptop.c
5275
5276COMPILER ATTRIBUTES
5277M:	Miguel Ojeda <ojeda@kernel.org>
5278S:	Maintained
5279F:	include/linux/compiler_attributes.h
5280
5281COMPUTE EXPRESS LINK (CXL)
5282M:	Davidlohr Bueso <dave@stgolabs.net>
5283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5284M:	Dave Jiang <dave.jiang@intel.com>
5285M:	Alison Schofield <alison.schofield@intel.com>
5286M:	Vishal Verma <vishal.l.verma@intel.com>
5287M:	Ira Weiny <ira.weiny@intel.com>
5288M:	Dan Williams <dan.j.williams@intel.com>
5289L:	linux-cxl@vger.kernel.org
5290S:	Maintained
5291F:	drivers/cxl/
5292F:	include/linux/cxl-event.h
5293F:	include/uapi/linux/cxl_mem.h
5294F:	tools/testing/cxl/
5295
5296COMPUTE EXPRESS LINK PMU (CPMU)
5297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/admin-guide/perf/cxl.rst
5301F:	drivers/perf/cxl_pmu.c
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5310M:	Elena Reshetova <elena.reshetova@intel.com>
5311M:	Carlos Bilbao <carlos.bilbao@amd.com>
5312S:	Maintained
5313F:	Documentation/security/snp-tdx-threat-model.rst
5314
5315CONFIGFS
5316M:	Joel Becker <jlbec@evilplan.org>
5317M:	Christoph Hellwig <hch@lst.de>
5318S:	Supported
5319T:	git git://git.infradead.org/users/hch/configfs.git
5320F:	fs/configfs/
5321F:	include/linux/configfs.h
5322F:	samples/configfs/
5323
5324CONSOLE SUBSYSTEM
5325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5326S:	Supported
5327F:	drivers/video/console/
5328F:	include/linux/console*
5329
5330CONTEXT TRACKING
5331M:	Frederic Weisbecker <frederic@kernel.org>
5332M:	"Paul E. McKenney" <paulmck@kernel.org>
5333S:	Maintained
5334F:	include/linux/context_tracking*
5335F:	kernel/context_tracking.c
5336
5337CONTROL GROUP (CGROUP)
5338M:	Tejun Heo <tj@kernel.org>
5339M:	Zefan Li <lizefan.x@bytedance.com>
5340M:	Johannes Weiner <hannes@cmpxchg.org>
5341L:	cgroups@vger.kernel.org
5342S:	Maintained
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5344F:	Documentation/admin-guide/cgroup-v1/
5345F:	Documentation/admin-guide/cgroup-v2.rst
5346F:	include/linux/cgroup*
5347F:	kernel/cgroup/
5348F:	tools/testing/selftests/cgroup/
5349
5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5351M:	Tejun Heo <tj@kernel.org>
5352M:	Josef Bacik <josef@toxicpanda.com>
5353M:	Jens Axboe <axboe@kernel.dk>
5354L:	cgroups@vger.kernel.org
5355L:	linux-block@vger.kernel.org
5356T:	git git://git.kernel.dk/linux-block
5357F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5358F:	block/bfq-cgroup.c
5359F:	block/blk-cgroup.c
5360F:	block/blk-iocost.c
5361F:	block/blk-iolatency.c
5362F:	block/blk-throttle.c
5363F:	include/linux/blk-cgroup.h
5364
5365CONTROL GROUP - CPUSET
5366M:	Waiman Long <longman@redhat.com>
5367M:	Zefan Li <lizefan.x@bytedance.com>
5368L:	cgroups@vger.kernel.org
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5371F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5372F:	include/linux/cpuset.h
5373F:	kernel/cgroup/cpuset.c
5374F:	tools/testing/selftests/cgroup/test_cpuset.c
5375F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5376
5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5378M:	Johannes Weiner <hannes@cmpxchg.org>
5379M:	Michal Hocko <mhocko@kernel.org>
5380M:	Roman Gushchin <roman.gushchin@linux.dev>
5381M:	Shakeel Butt <shakeelb@google.com>
5382R:	Muchun Song <muchun.song@linux.dev>
5383L:	cgroups@vger.kernel.org
5384L:	linux-mm@kvack.org
5385S:	Maintained
5386F:	mm/memcontrol.c
5387F:	mm/swap_cgroup.c
5388F:	samples/cgroup/*
5389F:	tools/testing/selftests/cgroup/memcg_protection.m
5390F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5391F:	tools/testing/selftests/cgroup/test_kmem.c
5392F:	tools/testing/selftests/cgroup/test_memcontrol.c
5393
5394CORETEMP HARDWARE MONITORING DRIVER
5395M:	Fenghua Yu <fenghua.yu@intel.com>
5396L:	linux-hwmon@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/hwmon/coretemp.rst
5399F:	drivers/hwmon/coretemp.c
5400
5401CORSAIR-CPRO HARDWARE MONITOR DRIVER
5402M:	Marius Zachmann <mail@mariuszachmann.de>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	drivers/hwmon/corsair-cpro.c
5406
5407CORSAIR-PSU HARDWARE MONITOR DRIVER
5408M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5409L:	linux-hwmon@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/hwmon/corsair-psu.rst
5412F:	drivers/hwmon/corsair-psu.c
5413
5414COUNTER SUBSYSTEM
5415M:	William Breathitt Gray <william.gray@linaro.org>
5416L:	linux-iio@vger.kernel.org
5417S:	Maintained
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5419F:	Documentation/ABI/testing/sysfs-bus-counter
5420F:	Documentation/driver-api/generic-counter.rst
5421F:	drivers/counter/
5422F:	include/linux/counter.h
5423F:	include/uapi/linux/counter.h
5424F:	tools/counter/
5425
5426COUNTER WATCH EVENTS TOOL
5427M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5428L:	linux-iio@vger.kernel.org
5429S:	Maintained
5430F:	tools/counter/counter_watch_events.c
5431
5432CP2615 I2C DRIVER
5433M:	Bence Csókás <bence98@sch.bme.hu>
5434S:	Maintained
5435F:	drivers/i2c/busses/i2c-cp2615.c
5436
5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5438M:	Viresh Kumar <viresh.kumar@linaro.org>
5439M:	Sudeep Holla <sudeep.holla@arm.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5443F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5444
5445CPU FREQUENCY SCALING FRAMEWORK
5446M:	"Rafael J. Wysocki" <rafael@kernel.org>
5447M:	Viresh Kumar <viresh.kumar@linaro.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450B:	https://bugzilla.kernel.org
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5453F:	Documentation/admin-guide/pm/cpufreq.rst
5454F:	Documentation/admin-guide/pm/intel_pstate.rst
5455F:	Documentation/cpu-freq/
5456F:	Documentation/devicetree/bindings/cpufreq/
5457F:	drivers/cpufreq/
5458F:	include/linux/cpufreq.h
5459F:	include/linux/sched/cpufreq.h
5460F:	kernel/sched/cpufreq*.c
5461F:	tools/testing/selftests/cpufreq/
5462
5463CPU HOTPLUG
5464M:	Thomas Gleixner <tglx@linutronix.de>
5465M:	Peter Zijlstra <peterz@infradead.org>
5466L:	linux-kernel@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5469F:	include/linux/cpu.h
5470F:	include/linux/cpuhotplug.h
5471F:	include/linux/smpboot.h
5472F:	kernel/cpu.c
5473F:	kernel/smpboot.*
5474
5475CPU IDLE TIME MANAGEMENT FRAMEWORK
5476M:	"Rafael J. Wysocki" <rafael@kernel.org>
5477M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5478L:	linux-pm@vger.kernel.org
5479S:	Maintained
5480B:	https://bugzilla.kernel.org
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5482F:	Documentation/admin-guide/pm/cpuidle.rst
5483F:	Documentation/driver-api/pm/cpuidle.rst
5484F:	drivers/cpuidle/
5485F:	include/linux/cpuidle.h
5486
5487CPU POWER MONITORING SUBSYSTEM
5488M:	Thomas Renninger <trenn@suse.com>
5489M:	Shuah Khan <shuah@kernel.org>
5490M:	Shuah Khan <skhan@linuxfoundation.org>
5491L:	linux-pm@vger.kernel.org
5492S:	Maintained
5493F:	tools/power/cpupower/
5494
5495CPUID/MSR DRIVER
5496M:	"H. Peter Anvin" <hpa@zytor.com>
5497S:	Maintained
5498F:	arch/x86/kernel/cpuid.c
5499F:	arch/x86/kernel/msr.c
5500
5501CPUIDLE DRIVER - ARM BIG LITTLE
5502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5503M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5504L:	linux-pm@vger.kernel.org
5505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5508F:	drivers/cpuidle/cpuidle-big_little.c
5509
5510CPUIDLE DRIVER - ARM EXYNOS
5511M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5512M:	Kukjin Kim <kgene@kernel.org>
5513R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5514L:	linux-pm@vger.kernel.org
5515L:	linux-samsung-soc@vger.kernel.org
5516S:	Maintained
5517F:	arch/arm/mach-exynos/pm.c
5518F:	drivers/cpuidle/cpuidle-exynos.c
5519F:	include/linux/platform_data/cpuidle-exynos.h
5520
5521CPUIDLE DRIVER - ARM PSCI
5522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5523M:	Sudeep Holla <sudeep.holla@arm.com>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5526S:	Supported
5527F:	drivers/cpuidle/cpuidle-psci.c
5528
5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5530M:	Ulf Hansson <ulf.hansson@linaro.org>
5531L:	linux-pm@vger.kernel.org
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Supported
5534F:	drivers/cpuidle/cpuidle-psci-domain.c
5535F:	drivers/cpuidle/cpuidle-psci.h
5536
5537CPUIDLE DRIVER - DT IDLE PM DOMAIN
5538M:	Ulf Hansson <ulf.hansson@linaro.org>
5539L:	linux-pm@vger.kernel.org
5540S:	Supported
5541F:	drivers/cpuidle/dt_idle_genpd.c
5542F:	drivers/cpuidle/dt_idle_genpd.h
5543
5544CPUIDLE DRIVER - RISC-V SBI
5545M:	Anup Patel <anup@brainfault.org>
5546L:	linux-pm@vger.kernel.org
5547L:	linux-riscv@lists.infradead.org
5548S:	Maintained
5549F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5550
5551CRAMFS FILESYSTEM
5552M:	Nicolas Pitre <nico@fluxnic.net>
5553S:	Maintained
5554F:	Documentation/filesystems/cramfs.rst
5555F:	fs/cramfs/
5556
5557CREATIVE SB0540
5558M:	Bastien Nocera <hadess@hadess.net>
5559L:	linux-input@vger.kernel.org
5560S:	Maintained
5561F:	drivers/hid/hid-creative-sb0540.c
5562
5563CRYPTO API
5564M:	Herbert Xu <herbert@gondor.apana.org.au>
5565M:	"David S. Miller" <davem@davemloft.net>
5566L:	linux-crypto@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5570F:	Documentation/crypto/
5571F:	Documentation/devicetree/bindings/crypto/
5572F:	arch/*/crypto/
5573F:	crypto/
5574F:	drivers/crypto/
5575F:	include/crypto/
5576F:	include/linux/crypto*
5577F:	lib/crypto/
5578
5579CRYPTO SPEED TEST COMPARE
5580M:	Wang Jinchao <wangjinchao@xfusion.com>
5581L:	linux-crypto@vger.kernel.org
5582S:	Maintained
5583F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5584
5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5586M:	Neil Horman <nhorman@tuxdriver.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Maintained
5589F:	crypto/ansi_cprng.c
5590F:	crypto/rng.c
5591
5592CS3308 MEDIA DRIVER
5593M:	Hans Verkuil <hverkuil@xs4all.nl>
5594L:	linux-media@vger.kernel.org
5595S:	Odd Fixes
5596W:	http://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598F:	drivers/media/i2c/cs3308.c
5599
5600CS5535 Audio ALSA driver
5601M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5602S:	Maintained
5603F:	sound/pci/cs5535audio/
5604
5605CTU CAN FD DRIVER
5606M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5607M:	Ondrej Ille <ondrej.ille@gmail.com>
5608L:	linux-can@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5611F:	drivers/net/can/ctucanfd/
5612
5613CVE ASSIGNMENT CONTACT
5614M:	CVE Assignment Team <cve@kernel.org>
5615S:	Maintained
5616F:	Documentation/process/cve.rst
5617
5618CW1200 WLAN driver
5619S:	Orphan
5620F:	drivers/net/wireless/st/cw1200/
5621
5622CX18 VIDEO4LINUX DRIVER
5623M:	Andy Walls <awalls@md.metrocast.net>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627T:	git git://linuxtv.org/media_tree.git
5628F:	drivers/media/pci/cx18/
5629F:	include/uapi/linux/ivtv*
5630
5631CX2341X MPEG ENCODER HELPER MODULE
5632M:	Hans Verkuil <hverkuil@xs4all.nl>
5633L:	linux-media@vger.kernel.org
5634S:	Maintained
5635W:	https://linuxtv.org
5636T:	git git://linuxtv.org/media_tree.git
5637F:	drivers/media/common/cx2341x*
5638F:	include/media/drv-intf/cx2341x.h
5639
5640CX24120 MEDIA DRIVER
5641M:	Jemma Denson <jdenson@gmail.com>
5642M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5643L:	linux-media@vger.kernel.org
5644S:	Maintained
5645W:	https://linuxtv.org
5646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5647F:	drivers/media/dvb-frontends/cx24120*
5648
5649CX88 VIDEO4LINUX DRIVER
5650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5651L:	linux-media@vger.kernel.org
5652S:	Odd fixes
5653W:	https://linuxtv.org
5654T:	git git://linuxtv.org/media_tree.git
5655F:	Documentation/driver-api/media/drivers/cx88*
5656F:	drivers/media/pci/cx88/
5657
5658CXD2820R MEDIA DRIVER
5659L:	linux-media@vger.kernel.org
5660S:	Orphan
5661W:	https://linuxtv.org
5662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5663F:	drivers/media/dvb-frontends/cxd2820r*
5664
5665CXGB3 ETHERNET DRIVER (CXGB3)
5666M:	Raju Rangoju <rajur@chelsio.com>
5667L:	netdev@vger.kernel.org
5668S:	Supported
5669W:	http://www.chelsio.com
5670F:	drivers/net/ethernet/chelsio/cxgb3/
5671
5672CXGB3 ISCSI DRIVER (CXGB3I)
5673M:	Varun Prakash <varun@chelsio.com>
5674L:	linux-scsi@vger.kernel.org
5675S:	Supported
5676W:	http://www.chelsio.com
5677F:	drivers/scsi/cxgbi/cxgb3i
5678
5679CXGB4 CRYPTO DRIVER (chcr)
5680M:	Ayush Sawal <ayush.sawal@chelsio.com>
5681L:	linux-crypto@vger.kernel.org
5682S:	Supported
5683W:	http://www.chelsio.com
5684F:	drivers/crypto/chelsio
5685
5686CXGB4 ETHERNET DRIVER (CXGB4)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4/
5692
5693CXGB4 INLINE CRYPTO DRIVER
5694M:	Ayush Sawal <ayush.sawal@chelsio.com>
5695L:	netdev@vger.kernel.org
5696S:	Supported
5697W:	http://www.chelsio.com
5698F:	drivers/net/ethernet/chelsio/inline_crypto/
5699
5700CXGB4 ISCSI DRIVER (CXGB4I)
5701M:	Varun Prakash <varun@chelsio.com>
5702L:	linux-scsi@vger.kernel.org
5703S:	Supported
5704W:	http://www.chelsio.com
5705F:	drivers/scsi/cxgbi/cxgb4i
5706
5707CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5708M:	Potnuri Bharat Teja <bharat@chelsio.com>
5709L:	linux-rdma@vger.kernel.org
5710S:	Supported
5711W:	http://www.openfabrics.org
5712F:	drivers/infiniband/hw/cxgb4/
5713F:	include/uapi/rdma/cxgb4-abi.h
5714
5715CXGB4VF ETHERNET DRIVER (CXGB4VF)
5716M:	Raju Rangoju <rajur@chelsio.com>
5717L:	netdev@vger.kernel.org
5718S:	Supported
5719W:	http://www.chelsio.com
5720F:	drivers/net/ethernet/chelsio/cxgb4vf/
5721
5722CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5723M:	Frederic Barrat <fbarrat@linux.ibm.com>
5724M:	Andrew Donnellan <ajd@linux.ibm.com>
5725L:	linuxppc-dev@lists.ozlabs.org
5726S:	Supported
5727F:	Documentation/ABI/testing/sysfs-class-cxl
5728F:	Documentation/arch/powerpc/cxl.rst
5729F:	arch/powerpc/platforms/powernv/pci-cxl.c
5730F:	drivers/misc/cxl/
5731F:	include/misc/cxl*
5732F:	include/uapi/misc/cxl.h
5733
5734CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5735M:	Manoj N. Kumar <manoj@linux.ibm.com>
5736M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5737M:	Uma Krishnan <ukrishn@linux.ibm.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	Documentation/arch/powerpc/cxlflash.rst
5741F:	drivers/scsi/cxlflash/
5742F:	include/uapi/scsi/cxlflash_ioctl.h
5743
5744CYBERPRO FB DRIVER
5745M:	Russell King <linux@armlinux.org.uk>
5746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5747S:	Maintained
5748W:	http://www.armlinux.org.uk/
5749F:	drivers/video/fbdev/cyber2000fb.*
5750
5751CYCLADES PC300 DRIVER
5752S:	Orphan
5753F:	drivers/net/wan/pc300*
5754
5755CYPRESS CY8C95X0 PINCTRL DRIVER
5756M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5757L:	linux-gpio@vger.kernel.org
5758S:	Maintained
5759F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5760
5761CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Maintained
5765F:	drivers/input/touchscreen/cy8ctma140.c
5766
5767CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5768M:	Yassine Oudjana <y.oudjana@protonmail.com>
5769L:	linux-input@vger.kernel.org
5770S:	Maintained
5771F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5772F:	drivers/input/keyboard/cypress-sf.c
5773
5774CYPRESS_FIRMWARE MEDIA DRIVER
5775L:	linux-media@vger.kernel.org
5776S:	Orphan
5777W:	https://linuxtv.org
5778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5779F:	drivers/media/common/cypress_firmware*
5780
5781CYTTSP TOUCHSCREEN DRIVER
5782M:	Linus Walleij <linus.walleij@linaro.org>
5783L:	linux-input@vger.kernel.org
5784S:	Maintained
5785F:	drivers/input/touchscreen/cyttsp*
5786
5787D-LINK DIR-685 TOUCHKEYS DRIVER
5788M:	Linus Walleij <linus.walleij@linaro.org>
5789L:	linux-input@vger.kernel.org
5790S:	Supported
5791F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5792
5793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5794M:	Joshua Kinard <kumba@gentoo.org>
5795S:	Maintained
5796F:	drivers/rtc/rtc-ds1685.c
5797F:	include/linux/rtc/ds1685.h
5798
5799DAMA SLAVE for AX.25
5800M:	Joerg Reuter <jreuter@yaina.de>
5801L:	linux-hams@vger.kernel.org
5802S:	Maintained
5803W:	http://yaina.de/jreuter/
5804W:	http://www.qsl.net/dl1bke/
5805F:	net/ax25/af_ax25.c
5806F:	net/ax25/ax25_dev.c
5807F:	net/ax25/ax25_ds_*
5808F:	net/ax25/ax25_in.c
5809F:	net/ax25/ax25_out.c
5810F:	net/ax25/ax25_timer.c
5811F:	net/ax25/sysctl_net_ax25.c
5812
5813DATA ACCESS MONITOR
5814M:	SeongJae Park <sj@kernel.org>
5815L:	damon@lists.linux.dev
5816L:	linux-mm@kvack.org
5817S:	Maintained
5818W:	https://damonitor.github.io
5819P:	Documentation/mm/damon/maintainer-profile.rst
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5821T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5823F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5824F:	Documentation/admin-guide/mm/damon/
5825F:	Documentation/mm/damon/
5826F:	include/linux/damon.h
5827F:	include/trace/events/damon.h
5828F:	mm/damon/
5829F:	tools/testing/selftests/damon/
5830
5831DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5832L:	netdev@vger.kernel.org
5833S:	Orphan
5834F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5835F:	drivers/net/ethernet/dec/tulip/dmfe.c
5836
5837DC390/AM53C974 SCSI driver
5838M:	Hannes Reinecke <hare@suse.com>
5839L:	linux-scsi@vger.kernel.org
5840S:	Maintained
5841F:	drivers/scsi/am53c974.c
5842
5843DC395x SCSI driver
5844M:	Oliver Neukum <oliver@neukum.org>
5845M:	Ali Akcaagac <aliakc@web.de>
5846M:	Jamie Lenehan <lenehan@twibble.org>
5847S:	Maintained
5848F:	Documentation/scsi/dc395x.rst
5849F:	drivers/scsi/dc395x.*
5850
5851DCCP PROTOCOL
5852L:	dccp@vger.kernel.org
5853S:	Orphan
5854W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5855F:	include/linux/dccp.h
5856F:	include/linux/tfrc.h
5857F:	include/uapi/linux/dccp.h
5858F:	net/dccp/
5859
5860DEBUGOBJECTS:
5861M:	Thomas Gleixner <tglx@linutronix.de>
5862L:	linux-kernel@vger.kernel.org
5863S:	Maintained
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5865F:	include/linux/debugobjects.h
5866F:	lib/debugobjects.c
5867
5868DECSTATION PLATFORM SUPPORT
5869M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5870L:	linux-mips@vger.kernel.org
5871S:	Maintained
5872W:	http://www.linux-mips.org/wiki/DECstation
5873F:	arch/mips/dec/
5874F:	arch/mips/include/asm/dec/
5875F:	arch/mips/include/asm/mach-dec/
5876
5877DEFXX FDDI NETWORK DRIVER
5878M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5879S:	Maintained
5880F:	drivers/net/fddi/defxx.*
5881
5882DEFZA FDDI NETWORK DRIVER
5883M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5884S:	Maintained
5885F:	drivers/net/fddi/defza.*
5886
5887DEINTERLACE DRIVERS FOR ALLWINNER H3
5888M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5889L:	linux-media@vger.kernel.org
5890S:	Maintained
5891T:	git git://linuxtv.org/media_tree.git
5892F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5893F:	drivers/media/platform/sunxi/sun8i-di/
5894
5895DELL LAPTOP DRIVER
5896M:	Matthew Garrett <mjg59@srcf.ucam.org>
5897M:	Pali Rohár <pali@kernel.org>
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-laptop.c
5901
5902DELL LAPTOP FREEFALL DRIVER
5903M:	Pali Rohár <pali@kernel.org>
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-smo8800.c
5906
5907DELL LAPTOP RBTN DRIVER
5908M:	Pali Rohár <pali@kernel.org>
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-rbtn.*
5911
5912DELL LAPTOP SMM DRIVER
5913M:	Pali Rohár <pali@kernel.org>
5914S:	Maintained
5915F:	Documentation/ABI/obsolete/procfs-i8k
5916F:	drivers/hwmon/dell-smm-hwmon.c
5917F:	include/uapi/linux/i8k.h
5918
5919DELL REMOTE BIOS UPDATE DRIVER
5920M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5921L:	platform-driver-x86@vger.kernel.org
5922S:	Maintained
5923F:	drivers/platform/x86/dell/dell_rbu.c
5924
5925DELL SMBIOS DRIVER
5926M:	Pali Rohár <pali@kernel.org>
5927L:	Dell.Client.Kernel@dell.com
5928L:	platform-driver-x86@vger.kernel.org
5929S:	Maintained
5930F:	drivers/platform/x86/dell/dell-smbios.*
5931
5932DELL SMBIOS SMM DRIVER
5933L:	Dell.Client.Kernel@dell.com
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/dell/dell-smbios-smm.c
5937
5938DELL SMBIOS WMI DRIVER
5939L:	Dell.Client.Kernel@dell.com
5940L:	platform-driver-x86@vger.kernel.org
5941S:	Maintained
5942F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5943F:	tools/wmi/dell-smbios-example.c
5944
5945DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5946M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5947L:	platform-driver-x86@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/userspace-api/dcdbas.rst
5950F:	drivers/platform/x86/dell/dcdbas.*
5951
5952DELL WMI DDV DRIVER
5953M:	Armin Wolf <W_Armin@gmx.de>
5954S:	Maintained
5955F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5956F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5957F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5958F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5959
5960DELL WMI DESCRIPTOR DRIVER
5961L:	Dell.Client.Kernel@dell.com
5962S:	Maintained
5963F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5964
5965DELL WMI HARDWARE PRIVACY SUPPORT
5966L:	Dell.Client.Kernel@dell.com
5967L:	platform-driver-x86@vger.kernel.org
5968S:	Maintained
5969F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5970
5971DELL WMI NOTIFICATIONS DRIVER
5972M:	Matthew Garrett <mjg59@srcf.ucam.org>
5973M:	Pali Rohár <pali@kernel.org>
5974S:	Maintained
5975F:	drivers/platform/x86/dell/dell-wmi-base.c
5976
5977DELL WMI SYSMAN DRIVER
5978M:	Prasanth Ksr <prasanth.ksr@dell.com>
5979L:	Dell.Client.Kernel@dell.com
5980L:	platform-driver-x86@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5983F:	drivers/platform/x86/dell/dell-wmi-sysman/
5984
5985DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5986M:	Zev Weiss <zev@bewilderbeest.net>
5987L:	linux-hwmon@vger.kernel.org
5988S:	Maintained
5989F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5990
5991DELTA DPS920AB PSU DRIVER
5992M:	Robert Marko <robert.marko@sartura.hr>
5993L:	linux-hwmon@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/hwmon/dps920ab.rst
5996F:	drivers/hwmon/pmbus/dps920ab.c
5997
5998DELTA NETWORKS TN48M CPLD DRIVERS
5999M:	Robert Marko <robert.marko@sartura.hr>
6000S:	Maintained
6001F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6002F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6003F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6004F:	drivers/gpio/gpio-tn48m.c
6005F:	include/dt-bindings/reset/delta,tn48m-reset.h
6006
6007DELTA ST MEDIA DRIVER
6008M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6009L:	linux-media@vger.kernel.org
6010S:	Supported
6011W:	https://linuxtv.org
6012T:	git git://linuxtv.org/media_tree.git
6013F:	drivers/media/platform/st/sti/delta
6014
6015DENALI NAND DRIVER
6016L:	linux-mtd@lists.infradead.org
6017S:	Orphan
6018F:	drivers/mtd/nand/raw/denali*
6019
6020DESIGNWARE EDMA CORE IP DRIVER
6021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6022R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6023R:	Serge Semin <fancer.lancer@gmail.com>
6024L:	dmaengine@vger.kernel.org
6025S:	Maintained
6026F:	drivers/dma/dw-edma/
6027F:	include/linux/dma/edma.h
6028
6029DESIGNWARE USB2 DRD IP DRIVER
6030M:	Minas Harutyunyan <hminas@synopsys.com>
6031L:	linux-usb@vger.kernel.org
6032S:	Maintained
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6034F:	drivers/usb/dwc2/
6035
6036DESIGNWARE USB3 DRD IP DRIVER
6037M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6038L:	linux-usb@vger.kernel.org
6039S:	Maintained
6040F:	drivers/usb/dwc3/
6041
6042DESIGNWARE XDATA IP DRIVER
6043M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6044L:	linux-pci@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/misc-devices/dw-xdata-pcie.rst
6047F:	drivers/misc/dw-xdata-pcie.c
6048
6049DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6050M:	Andreas Klinger <ak@it-klinger.de>
6051L:	linux-iio@vger.kernel.org
6052S:	Maintained
6053F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6054F:	drivers/iio/proximity/srf*.c
6055
6056DEVICE COREDUMP (DEV_COREDUMP)
6057M:	Johannes Berg <johannes@sipsolutions.net>
6058L:	linux-kernel@vger.kernel.org
6059S:	Maintained
6060F:	drivers/base/devcoredump.c
6061F:	include/linux/devcoredump.h
6062
6063DEVICE DEPENDENCY HELPER SCRIPT
6064M:	Saravana Kannan <saravanak@google.com>
6065L:	linux-kernel@vger.kernel.org
6066S:	Maintained
6067F:	scripts/dev-needs.sh
6068
6069DEVICE DIRECT ACCESS (DAX)
6070M:	Dan Williams <dan.j.williams@intel.com>
6071M:	Vishal Verma <vishal.l.verma@intel.com>
6072M:	Dave Jiang <dave.jiang@intel.com>
6073L:	nvdimm@lists.linux.dev
6074L:	linux-cxl@vger.kernel.org
6075S:	Supported
6076F:	drivers/dax/
6077
6078DEVICE FREQUENCY (DEVFREQ)
6079M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6080M:	Kyungmin Park <kyungmin.park@samsung.com>
6081M:	Chanwoo Choi <cw00.choi@samsung.com>
6082L:	linux-pm@vger.kernel.org
6083S:	Maintained
6084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6085F:	Documentation/devicetree/bindings/devfreq/
6086F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6087F:	drivers/devfreq/
6088F:	include/linux/devfreq.h
6089F:	include/trace/events/devfreq.h
6090
6091DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6092M:	Chanwoo Choi <cw00.choi@samsung.com>
6093L:	linux-pm@vger.kernel.org
6094S:	Supported
6095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6096F:	Documentation/devicetree/bindings/devfreq/event/
6097F:	drivers/devfreq/devfreq-event.c
6098F:	drivers/devfreq/event/
6099F:	include/dt-bindings/pmu/exynos_ppmu.h
6100F:	include/linux/devfreq-event.h
6101
6102DEVICE RESOURCE MANAGEMENT HELPERS
6103M:	Hans de Goede <hdegoede@redhat.com>
6104R:	Matti Vaittinen <mazziesaccount@gmail.com>
6105S:	Maintained
6106F:	include/linux/devm-helpers.h
6107
6108DEVICE-MAPPER  (LVM)
6109M:	Alasdair Kergon <agk@redhat.com>
6110M:	Mike Snitzer <snitzer@kernel.org>
6111M:	Mikulas Patocka <mpatocka@redhat.com>
6112M:	dm-devel@lists.linux.dev
6113L:	dm-devel@lists.linux.dev
6114S:	Maintained
6115Q:	http://patchwork.kernel.org/project/dm-devel/list/
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6117F:	Documentation/admin-guide/device-mapper/
6118F:	drivers/md/Kconfig
6119F:	drivers/md/Makefile
6120F:	drivers/md/dm*
6121F:	drivers/md/persistent-data/
6122F:	include/linux/device-mapper.h
6123F:	include/linux/dm-*.h
6124F:	include/uapi/linux/dm-*.h
6125
6126DEVLINK
6127M:	Jiri Pirko <jiri@resnulli.us>
6128L:	netdev@vger.kernel.org
6129S:	Supported
6130F:	Documentation/networking/devlink
6131F:	include/net/devlink.h
6132F:	include/uapi/linux/devlink.h
6133F:	net/devlink/
6134
6135DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6136M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6137L:	kernel@dh-electronics.com
6138S:	Maintained
6139F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6140F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6141
6142DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6143M:	Marek Vasut <marex@denx.de>
6144L:	kernel@dh-electronics.com
6145S:	Maintained
6146F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6147F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6148
6149DIALOG SEMICONDUCTOR DRIVERS
6150M:	Support Opensource <support.opensource@diasemi.com>
6151S:	Supported
6152W:	http://www.dialog-semiconductor.com/products
6153F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6154F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6155F:	Documentation/devicetree/bindings/mfd/da90*.txt
6156F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6157F:	Documentation/devicetree/bindings/regulator/da92*.txt
6158F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6159F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6160F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6161F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6162F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6163F:	Documentation/hwmon/da90??.rst
6164F:	drivers/gpio/gpio-da90??.c
6165F:	drivers/hwmon/da90??-hwmon.c
6166F:	drivers/iio/adc/da91??-*.c
6167F:	drivers/input/misc/da72??.[ch]
6168F:	drivers/input/misc/da90??_onkey.c
6169F:	drivers/input/touchscreen/da9052_tsi.c
6170F:	drivers/leds/leds-da90??.c
6171F:	drivers/mfd/da903x.c
6172F:	drivers/mfd/da90??-*.c
6173F:	drivers/mfd/da91??-*.c
6174F:	drivers/pinctrl/pinctrl-da90??.c
6175F:	drivers/power/supply/da9052-battery.c
6176F:	drivers/power/supply/da91??-*.c
6177F:	drivers/regulator/da9???-regulator.[ch]
6178F:	drivers/regulator/slg51000-regulator.[ch]
6179F:	drivers/rtc/rtc-da90??.c
6180F:	drivers/thermal/da90??-thermal.c
6181F:	drivers/video/backlight/da90??_bl.c
6182F:	drivers/watchdog/da90??_wdt.c
6183F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6184F:	include/linux/mfd/da903x.h
6185F:	include/linux/mfd/da9052/
6186F:	include/linux/mfd/da9055/
6187F:	include/linux/mfd/da9062/
6188F:	include/linux/mfd/da9063/
6189F:	include/linux/mfd/da9150/
6190F:	include/linux/regulator/da9211.h
6191F:	include/sound/da[79]*.h
6192F:	sound/soc/codecs/da[79]*.[ch]
6193
6194DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6195M:	William Breathitt Gray <william.gray@linaro.org>
6196L:	linux-gpio@vger.kernel.org
6197S:	Maintained
6198F:	drivers/gpio/gpio-gpio-mm.c
6199
6200DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6201M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6202L:	linux-media@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/admin-guide/media/mgb4.rst
6205F:	drivers/media/pci/mgb4/
6206
6207DIOLAN U2C-12 I2C DRIVER
6208M:	Guenter Roeck <linux@roeck-us.net>
6209L:	linux-i2c@vger.kernel.org
6210S:	Maintained
6211F:	drivers/i2c/busses/i2c-diolan-u2c.c
6212
6213DIRECTORY NOTIFICATION (DNOTIFY)
6214M:	Jan Kara <jack@suse.cz>
6215R:	Amir Goldstein <amir73il@gmail.com>
6216L:	linux-fsdevel@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/filesystems/dnotify.rst
6219F:	fs/notify/dnotify/
6220F:	include/linux/dnotify.h
6221
6222DISK GEOMETRY AND PARTITION HANDLING
6223M:	Andries Brouwer <aeb@cwi.nl>
6224S:	Maintained
6225W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6226W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6227W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6228
6229DISKQUOTA
6230M:	Jan Kara <jack@suse.com>
6231S:	Maintained
6232F:	Documentation/filesystems/quota.rst
6233F:	fs/quota/
6234F:	include/linux/quota*.h
6235F:	include/uapi/linux/quota*.h
6236
6237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6238M:	Bernie Thompson <bernie@plugable.com>
6239L:	linux-fbdev@vger.kernel.org
6240S:	Maintained
6241W:	http://plugable.com/category/projects/udlfb/
6242F:	Documentation/fb/udlfb.rst
6243F:	drivers/video/fbdev/udlfb.c
6244F:	include/video/udlfb.h
6245
6246DISTRIBUTED LOCK MANAGER (DLM)
6247M:	Alexander Aring <aahringo@redhat.com>
6248M:	David Teigland <teigland@redhat.com>
6249L:	gfs2@lists.linux.dev
6250S:	Supported
6251W:	https://pagure.io/dlm
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6253F:	fs/dlm/
6254
6255DMA BUFFER SHARING FRAMEWORK
6256M:	Sumit Semwal <sumit.semwal@linaro.org>
6257M:	Christian König <christian.koenig@amd.com>
6258L:	linux-media@vger.kernel.org
6259L:	dri-devel@lists.freedesktop.org
6260L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6261S:	Maintained
6262T:	git git://anongit.freedesktop.org/drm/drm-misc
6263F:	Documentation/driver-api/dma-buf.rst
6264F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6265F:	drivers/dma-buf/
6266F:	include/linux/*fence.h
6267F:	include/linux/dma-buf.h
6268F:	include/linux/dma-resv.h
6269K:	\bdma_(?:buf|fence|resv)\b
6270
6271DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6272M:	Vinod Koul <vkoul@kernel.org>
6273L:	dmaengine@vger.kernel.org
6274S:	Maintained
6275Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6277F:	Documentation/devicetree/bindings/dma/
6278F:	Documentation/driver-api/dmaengine/
6279F:	drivers/dma/
6280F:	include/dt-bindings/dma/
6281F:	include/linux/dma/
6282F:	include/linux/dmaengine.h
6283F:	include/linux/of_dma.h
6284
6285DMA MAPPING BENCHMARK
6286M:	Xiang Chen <chenxiang66@hisilicon.com>
6287L:	iommu@lists.linux.dev
6288F:	kernel/dma/map_benchmark.c
6289F:	tools/testing/selftests/dma/
6290
6291DMA MAPPING HELPERS
6292M:	Christoph Hellwig <hch@lst.de>
6293M:	Marek Szyprowski <m.szyprowski@samsung.com>
6294R:	Robin Murphy <robin.murphy@arm.com>
6295L:	iommu@lists.linux.dev
6296S:	Supported
6297W:	http://git.infradead.org/users/hch/dma-mapping.git
6298T:	git git://git.infradead.org/users/hch/dma-mapping.git
6299F:	include/asm-generic/dma-mapping.h
6300F:	include/linux/dma-direct.h
6301F:	include/linux/dma-map-ops.h
6302F:	include/linux/dma-mapping.h
6303F:	include/linux/swiotlb.h
6304F:	kernel/dma/
6305
6306DMA-BUF HEAPS FRAMEWORK
6307M:	Sumit Semwal <sumit.semwal@linaro.org>
6308R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6309R:	Brian Starkey <Brian.Starkey@arm.com>
6310R:	John Stultz <jstultz@google.com>
6311R:	T.J. Mercier <tjmercier@google.com>
6312L:	linux-media@vger.kernel.org
6313L:	dri-devel@lists.freedesktop.org
6314L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6315S:	Maintained
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	drivers/dma-buf/dma-heap.c
6318F:	drivers/dma-buf/heaps/*
6319F:	include/linux/dma-heap.h
6320F:	include/uapi/linux/dma-heap.h
6321
6322DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6323M:	Lukasz Luba <lukasz.luba@arm.com>
6324L:	linux-pm@vger.kernel.org
6325L:	linux-samsung-soc@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6328F:	drivers/memory/samsung/exynos5422-dmc.c
6329
6330DME1737 HARDWARE MONITOR DRIVER
6331M:	Juerg Haefliger <juergh@proton.me>
6332L:	linux-hwmon@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/hwmon/dme1737.rst
6335F:	drivers/hwmon/dme1737.c
6336
6337DMI/SMBIOS SUPPORT
6338M:	Jean Delvare <jdelvare@suse.com>
6339S:	Maintained
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6341F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6342F:	drivers/firmware/dmi-id.c
6343F:	drivers/firmware/dmi_scan.c
6344F:	include/linux/dmi.h
6345
6346DOCUMENTATION
6347M:	Jonathan Corbet <corbet@lwn.net>
6348L:	linux-doc@vger.kernel.org
6349S:	Maintained
6350P:	Documentation/doc-guide/maintainer-profile.rst
6351T:	git git://git.lwn.net/linux.git docs-next
6352F:	Documentation/
6353F:	scripts/documentation-file-ref-check
6354F:	scripts/kernel-doc
6355F:	scripts/sphinx-pre-install
6356X:	Documentation/ABI/
6357X:	Documentation/admin-guide/media/
6358X:	Documentation/devicetree/
6359X:	Documentation/driver-api/media/
6360X:	Documentation/firmware-guide/acpi/
6361X:	Documentation/i2c/
6362X:	Documentation/netlink/
6363X:	Documentation/power/
6364X:	Documentation/spi/
6365X:	Documentation/userspace-api/media/
6366
6367DOCUMENTATION PROCESS
6368M:	Jonathan Corbet <corbet@lwn.net>
6369L:	workflows@vger.kernel.org
6370S:	Maintained
6371F:	Documentation/maintainer/
6372F:	Documentation/process/
6373
6374DOCUMENTATION REPORTING ISSUES
6375M:	Thorsten Leemhuis <linux@leemhuis.info>
6376L:	linux-doc@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6379F:	Documentation/admin-guide/reporting-issues.rst
6380
6381DOCUMENTATION SCRIPTS
6382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6383L:	linux-doc@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/sphinx/parse-headers.pl
6386F:	scripts/documentation-file-ref-check
6387F:	scripts/sphinx-pre-install
6388
6389DOCUMENTATION/ITALIAN
6390M:	Federico Vaga <federico.vaga@vaga.pv.it>
6391L:	linux-doc@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/translations/it_IT
6394
6395DOCUMENTATION/JAPANESE
6396R:	Akira Yokosawa <akiyks@gmail.com>
6397L:	linux-doc@vger.kernel.org
6398S:	Maintained
6399F:	Documentation/translations/ja_JP
6400
6401DONGWOON DW9714 LENS VOICE COIL DRIVER
6402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6403L:	linux-media@vger.kernel.org
6404S:	Maintained
6405T:	git git://linuxtv.org/media_tree.git
6406F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6407F:	drivers/media/i2c/dw9714.c
6408
6409DONGWOON DW9719 LENS VOICE COIL DRIVER
6410M:	Daniel Scally <djrscally@gmail.com>
6411L:	linux-media@vger.kernel.org
6412S:	Maintained
6413T:	git git://linuxtv.org/media_tree.git
6414F:	drivers/media/i2c/dw9719.c
6415
6416DONGWOON DW9768 LENS VOICE COIL DRIVER
6417L:	linux-media@vger.kernel.org
6418S:	Orphan
6419T:	git git://linuxtv.org/media_tree.git
6420F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6421F:	drivers/media/i2c/dw9768.c
6422
6423DONGWOON DW9807 LENS VOICE COIL DRIVER
6424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6425L:	linux-media@vger.kernel.org
6426S:	Maintained
6427T:	git git://linuxtv.org/media_tree.git
6428F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6429F:	drivers/media/i2c/dw9807-vcm.c
6430
6431DOUBLETALK DRIVER
6432M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6433L:	blinux-list@redhat.com
6434S:	Maintained
6435F:	drivers/char/dtlk.c
6436F:	include/linux/dtlk.h
6437
6438DPAA2 DATAPATH I/O (DPIO) DRIVER
6439M:	Roy Pledge <Roy.Pledge@nxp.com>
6440L:	linux-kernel@vger.kernel.org
6441S:	Maintained
6442F:	drivers/soc/fsl/dpio
6443
6444DPAA2 ETHERNET DRIVER
6445M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6446L:	netdev@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6449F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6450F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6451F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6454F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6455F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6456F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6457F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6458
6459DPAA2 ETHERNET SWITCH DRIVER
6460M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6461L:	netdev@vger.kernel.org
6462S:	Maintained
6463F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6464F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6465F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6466
6467DPLL SUBSYSTEM
6468M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6469M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6470M:	Jiri Pirko <jiri@resnulli.us>
6471L:	netdev@vger.kernel.org
6472S:	Supported
6473F:	Documentation/driver-api/dpll.rst
6474F:	drivers/dpll/*
6475F:	include/linux/dpll.h
6476F:	include/uapi/linux/dpll.h
6477
6478DRBD DRIVER
6479M:	Philipp Reisner <philipp.reisner@linbit.com>
6480M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6481M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6482L:	drbd-dev@lists.linbit.com
6483S:	Supported
6484W:	http://www.drbd.org
6485T:	git git://git.linbit.com/linux-drbd.git
6486T:	git git://git.linbit.com/drbd-8.4.git
6487F:	Documentation/admin-guide/blockdev/
6488F:	drivers/block/drbd/
6489F:	include/linux/drbd*
6490F:	lib/lru_cache.c
6491
6492DRIVER COMPONENT FRAMEWORK
6493L:	dri-devel@lists.freedesktop.org
6494F:	drivers/base/component.c
6495F:	include/linux/component.h
6496
6497DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6499R:	"Rafael J. Wysocki" <rafael@kernel.org>
6500S:	Supported
6501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6502F:	Documentation/core-api/kobject.rst
6503F:	drivers/base/
6504F:	fs/debugfs/
6505F:	fs/sysfs/
6506F:	include/linux/debugfs.h
6507F:	include/linux/fwnode.h
6508F:	include/linux/kobj*
6509F:	include/linux/property.h
6510F:	lib/kobj*
6511
6512DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6513M:	Nishanth Menon <nm@ti.com>
6514L:	linux-pm@vger.kernel.org
6515S:	Maintained
6516F:	drivers/soc/ti/smartreflex.c
6517F:	include/linux/power/smartreflex.h
6518
6519DRM ACCEL DRIVERS FOR INTEL VPU
6520M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6521M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/accel/ivpu/
6526F:	include/uapi/drm/ivpu_accel.h
6527
6528DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6529M:	Oded Gabbay <ogabbay@kernel.org>
6530L:	dri-devel@lists.freedesktop.org
6531S:	Maintained
6532C:	irc://irc.oftc.net/dri-devel
6533T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6534F:	Documentation/accel/
6535F:	drivers/accel/
6536F:	include/drm/drm_accel.h
6537
6538DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6539M:	Maxime Ripard <mripard@kernel.org>
6540M:	Chen-Yu Tsai <wens@csie.org>
6541R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Supported
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/sun4i/sun8i*
6546
6547DRM DRIVER FOR ARM PL111 CLCD
6548S:	Orphan
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/pl111/
6551
6552DRM DRIVER FOR ARM VERSATILE TFT PANELS
6553M:	Linus Walleij <linus.walleij@linaro.org>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6557F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6558
6559DRM DRIVER FOR ASPEED BMC GFX
6560M:	Joel Stanley <joel@jms.id.au>
6561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6565F:	drivers/gpu/drm/aspeed/
6566
6567DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6568M:	Dave Airlie <airlied@redhat.com>
6569R:	Thomas Zimmermann <tzimmermann@suse.de>
6570R:	Jocelyn Falempe <jfalempe@redhat.com>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Supported
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	drivers/gpu/drm/ast/
6575
6576DRM DRIVER FOR BOCHS VIRTUAL GPU
6577M:	Gerd Hoffmann <kraxel@redhat.com>
6578L:	virtualization@lists.linux.dev
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	drivers/gpu/drm/tiny/bochs.c
6582
6583DRM DRIVER FOR BOE HIMAX8279D PANELS
6584M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6585S:	Maintained
6586F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6587F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6588
6589DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6590M:	Jagan Teki <jagan@amarulasolutions.com>
6591S:	Maintained
6592F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6593F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6594
6595DRM DRIVER FOR EBBG FT8719 PANEL
6596M:	Joel Selvaraj <jo@jsfamily.in>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6600F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6601
6602DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6603M:	Linus Walleij <linus.walleij@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/tve200/
6607
6608DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6609M:	Icenowy Zheng <icenowy@aosc.io>
6610S:	Maintained
6611F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6612F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6613
6614DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6615M:	Jagan Teki <jagan@amarulasolutions.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6618F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6619
6620DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6621M:	Thomas Zimmermann <tzimmermann@suse.de>
6622M:	Javier Martinez Canillas <javierm@redhat.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/drm_aperture.c
6627F:	drivers/gpu/drm/tiny/ofdrm.c
6628F:	drivers/gpu/drm/tiny/simpledrm.c
6629F:	drivers/video/aperture.c
6630F:	drivers/video/nomodeset.c
6631F:	include/drm/drm_aperture.h
6632F:	include/linux/aperture.h
6633F:	include/video/nomodeset.h
6634
6635DRM DRIVER FOR GENERIC EDP PANELS
6636R:	Douglas Anderson <dianders@chromium.org>
6637F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6638F:	drivers/gpu/drm/panel/panel-edp.c
6639
6640DRM DRIVER FOR GENERIC USB DISPLAY
6641M:	Noralf Trønnes <noralf@tronnes.org>
6642S:	Maintained
6643W:	https://github.com/notro/gud/wiki
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	drivers/gpu/drm/gud/
6646F:	include/drm/gud.h
6647
6648DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6649M:	Hans de Goede <hdegoede@redhat.com>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	drivers/gpu/drm/tiny/gm12u320.c
6653
6654DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6655M:	Ondrej Jirman <megi@xff.cz>
6656M:	Javier Martinez Canillas <javierm@redhat.com>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6660F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6661
6662DRM DRIVER FOR HX8357D PANELS
6663S:	Orphan
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6666F:	drivers/gpu/drm/tiny/hx8357d.c
6667
6668DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6669M:	Deepak Rawat <drawat.floss@gmail.com>
6670L:	linux-hyperv@vger.kernel.org
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/hyperv
6675
6676DRM DRIVER FOR ILITEK ILI9225 PANELS
6677M:	David Lechner <david@lechnology.com>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6681F:	drivers/gpu/drm/tiny/ili9225.c
6682
6683DRM DRIVER FOR ILITEK ILI9486 PANELS
6684M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6688F:	drivers/gpu/drm/tiny/ili9486.c
6689
6690DRM DRIVER FOR ILITEK ILI9805 PANELS
6691M:	Michael Trimarchi <michael@amarulasolutions.com>
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6694F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6695
6696DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6697M:	Jagan Teki <jagan@edgeble.ai>
6698S:	Maintained
6699F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6700F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6701
6702DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6703M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6704S:	Supported
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/logicvc/
6707
6708DRM DRIVER FOR LVDS PANELS
6709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/devicetree/bindings/display/lvds.yaml
6714F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6715F:	drivers/gpu/drm/panel/panel-lvds.c
6716
6717DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6718M:	Guido Günther <agx@sigxcpu.org>
6719R:	Purism Kernel Team <kernel@puri.sm>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6722F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6723
6724DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6725M:	Dave Airlie <airlied@redhat.com>
6726R:	Thomas Zimmermann <tzimmermann@suse.de>
6727R:	Jocelyn Falempe <jfalempe@redhat.com>
6728L:	dri-devel@lists.freedesktop.org
6729S:	Supported
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	drivers/gpu/drm/mgag200/
6732
6733DRM DRIVER FOR MI0283QT
6734M:	Noralf Trønnes <noralf@tronnes.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6738F:	drivers/gpu/drm/tiny/mi0283qt.c
6739
6740DRM DRIVER FOR MIPI DBI compatible panels
6741M:	Noralf Trønnes <noralf@tronnes.org>
6742S:	Maintained
6743W:	https://github.com/notro/panel-mipi-dbi/wiki
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6746F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6747
6748DRM DRIVER FOR MSM ADRENO GPU
6749M:	Rob Clark <robdclark@gmail.com>
6750M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6751M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6752R:	Sean Paul <sean@poorly.run>
6753R:	Marijn Suijten <marijn.suijten@somainline.org>
6754L:	linux-arm-msm@vger.kernel.org
6755L:	dri-devel@lists.freedesktop.org
6756L:	freedreno@lists.freedesktop.org
6757S:	Maintained
6758B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6759T:	git https://gitlab.freedesktop.org/drm/msm.git
6760F:	Documentation/devicetree/bindings/display/msm/
6761F:	drivers/gpu/drm/ci/xfails/msm*
6762F:	drivers/gpu/drm/msm/
6763F:	include/uapi/drm/msm_drm.h
6764
6765DRM DRIVER FOR NOVATEK NT35510 PANELS
6766M:	Linus Walleij <linus.walleij@linaro.org>
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6770F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6771
6772DRM DRIVER FOR NOVATEK NT35560 PANELS
6773M:	Linus Walleij <linus.walleij@linaro.org>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6777F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6778
6779DRM DRIVER FOR NOVATEK NT36523 PANELS
6780M:	Jianhua Lu <lujianhua000@gmail.com>
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6784F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6785
6786DRM DRIVER FOR NOVATEK NT36672A PANELS
6787M:	Sumit Semwal <sumit.semwal@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6791F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6792
6793DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6794M:	Karol Herbst <kherbst@redhat.com>
6795M:	Lyude Paul <lyude@redhat.com>
6796M:	Danilo Krummrich <dakr@redhat.com>
6797L:	dri-devel@lists.freedesktop.org
6798L:	nouveau@lists.freedesktop.org
6799S:	Supported
6800W:	https://nouveau.freedesktop.org/
6801Q:	https://patchwork.freedesktop.org/project/nouveau/
6802Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6803B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6804C:	irc://irc.oftc.net/nouveau
6805T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6806F:	drivers/gpu/drm/nouveau/
6807F:	include/uapi/drm/nouveau_drm.h
6808
6809DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6810M:	Stefan Mavrodiev <stefan@olimex.com>
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6813F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6814
6815DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6816R:	Douglas Anderson <dianders@chromium.org>
6817F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6818F:	drivers/gpu/drm/bridge/parade-ps8640.c
6819
6820DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6821M:	Noralf Trønnes <noralf@tronnes.org>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/repaper.txt
6825F:	drivers/gpu/drm/tiny/repaper.c
6826
6827DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6828M:	Dave Airlie <airlied@redhat.com>
6829M:	Gerd Hoffmann <kraxel@redhat.com>
6830L:	virtualization@lists.linux.dev
6831S:	Obsolete
6832W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	drivers/gpu/drm/tiny/cirrus.c
6835
6836DRM DRIVER FOR QXL VIRTUAL GPU
6837M:	Dave Airlie <airlied@redhat.com>
6838M:	Gerd Hoffmann <kraxel@redhat.com>
6839L:	virtualization@lists.linux.dev
6840L:	spice-devel@lists.freedesktop.org
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	drivers/gpu/drm/qxl/
6844F:	include/uapi/drm/qxl_drm.h
6845
6846DRM DRIVER FOR RAYDIUM RM67191 PANELS
6847M:	Robert Chiras <robert.chiras@nxp.com>
6848S:	Maintained
6849F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6850F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6851
6852DRM DRIVER FOR SAMSUNG DB7430 PANELS
6853M:	Linus Walleij <linus.walleij@linaro.org>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6857F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6858
6859DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6860M:	Inki Dae <inki.dae@samsung.com>
6861M:	Jagan Teki <jagan@amarulasolutions.com>
6862M:	Marek Szyprowski <m.szyprowski@samsung.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6866F:	drivers/gpu/drm/bridge/samsung-dsim.c
6867F:	include/drm/bridge/samsung-dsim.h
6868
6869DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6870M:	Markuss Broks <markuss.broks@gmail.com>
6871S:	Maintained
6872F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6873F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6874
6875DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6876M:	Artur Weber <aweber.kernel@gmail.com>
6877S:	Maintained
6878F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6879F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6880
6881DRM DRIVER FOR SITRONIX ST7586 PANELS
6882M:	David Lechner <david@lechnology.com>
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6886F:	drivers/gpu/drm/tiny/st7586.c
6887
6888DRM DRIVER FOR SITRONIX ST7701 PANELS
6889M:	Jagan Teki <jagan@amarulasolutions.com>
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6892F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6893
6894DRM DRIVER FOR SITRONIX ST7703 PANELS
6895M:	Guido Günther <agx@sigxcpu.org>
6896R:	Purism Kernel Team <kernel@puri.sm>
6897R:	Ondrej Jirman <megi@xff.cz>
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6900F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6901
6902DRM DRIVER FOR SITRONIX ST7735R PANELS
6903M:	David Lechner <david@lechnology.com>
6904S:	Maintained
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6907F:	drivers/gpu/drm/tiny/st7735r.c
6908
6909DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6910M:	Javier Martinez Canillas <javierm@redhat.com>
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6914F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6915F:	drivers/gpu/drm/solomon/ssd130x*
6916
6917DRM DRIVER FOR ST-ERICSSON MCDE
6918M:	Linus Walleij <linus.walleij@linaro.org>
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6922F:	drivers/gpu/drm/mcde/
6923
6924DRM DRIVER FOR SYNAPTICS R63353 PANELS
6925M:	Michael Trimarchi <michael@amarulasolutions.com>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6928F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6929
6930DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6931M:	Jagan Teki <jagan@amarulasolutions.com>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6934F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6935
6936DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6937R:	Douglas Anderson <dianders@chromium.org>
6938F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6939F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6940
6941DRM DRIVER FOR TPO TPG110 PANELS
6942M:	Linus Walleij <linus.walleij@linaro.org>
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6946F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6947
6948DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6949M:	Dave Airlie <airlied@redhat.com>
6950R:	Sean Paul <sean@poorly.run>
6951R:	Thomas Zimmermann <tzimmermann@suse.de>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Supported
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	drivers/gpu/drm/udl/
6956
6957DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6958M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6959M:	Melissa Wen <melissa.srw@gmail.com>
6960M:	Maíra Canal <mairacanal@riseup.net>
6961R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6962R:	Daniel Vetter <daniel@ffwll.ch>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/gpu/vkms.rst
6967F:	drivers/gpu/drm/vkms/
6968
6969DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6970M:	Hans de Goede <hdegoede@redhat.com>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	drivers/gpu/drm/vboxvideo/
6975
6976DRM DRIVER FOR VMWARE VIRTUAL GPU
6977M:	Zack Rusin <zack.rusin@broadcom.com>
6978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Supported
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	drivers/gpu/drm/vmwgfx/
6983F:	include/uapi/drm/vmwgfx_drm.h
6984
6985DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6986M:	Linus Walleij <linus.walleij@linaro.org>
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6990F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6991
6992DRM DRIVERS
6993M:	David Airlie <airlied@gmail.com>
6994M:	Daniel Vetter <daniel@ffwll.ch>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997B:	https://gitlab.freedesktop.org/drm
6998C:	irc://irc.oftc.net/dri-devel
6999T:	git git://anongit.freedesktop.org/drm/drm
7000F:	Documentation/devicetree/bindings/display/
7001F:	Documentation/devicetree/bindings/gpu/
7002F:	Documentation/gpu/
7003F:	drivers/gpu/
7004F:	include/drm/
7005F:	include/linux/vga*
7006F:	include/uapi/drm/
7007
7008DRM DRIVERS AND MISC GPU PATCHES
7009M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7010M:	Maxime Ripard <mripard@kernel.org>
7011M:	Thomas Zimmermann <tzimmermann@suse.de>
7012S:	Maintained
7013W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/
7016F:	Documentation/devicetree/bindings/gpu/
7017F:	Documentation/gpu/
7018F:	drivers/gpu/drm/
7019F:	drivers/gpu/vga/
7020F:	include/drm/drm
7021F:	include/linux/vga*
7022F:	include/uapi/drm/
7023X:	drivers/gpu/drm/amd/
7024X:	drivers/gpu/drm/armada/
7025X:	drivers/gpu/drm/etnaviv/
7026X:	drivers/gpu/drm/exynos/
7027X:	drivers/gpu/drm/i915/
7028X:	drivers/gpu/drm/kmb/
7029X:	drivers/gpu/drm/mediatek/
7030X:	drivers/gpu/drm/msm/
7031X:	drivers/gpu/drm/nouveau/
7032X:	drivers/gpu/drm/radeon/
7033X:	drivers/gpu/drm/renesas/
7034X:	drivers/gpu/drm/tegra/
7035
7036DRM DRIVERS FOR ALLWINNER A10
7037M:	Maxime Ripard <mripard@kernel.org>
7038M:	Chen-Yu Tsai <wens@csie.org>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/allwinner*
7043F:	drivers/gpu/drm/sun4i/
7044
7045DRM DRIVERS FOR AMLOGIC SOCS
7046M:	Neil Armstrong <neil.armstrong@linaro.org>
7047L:	dri-devel@lists.freedesktop.org
7048L:	linux-amlogic@lists.infradead.org
7049S:	Supported
7050W:	http://linux-meson.com/
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7053F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7054F:	Documentation/gpu/meson.rst
7055F:	drivers/gpu/drm/ci/xfails/meson*
7056F:	drivers/gpu/drm/meson/
7057
7058DRM DRIVERS FOR ATMEL HLCDC
7059M:	Sam Ravnborg <sam@ravnborg.org>
7060M:	Boris Brezillon <bbrezillon@kernel.org>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Supported
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/display/atmel/
7065F:	drivers/gpu/drm/atmel-hlcdc/
7066
7067DRM DRIVERS FOR BRIDGE CHIPS
7068M:	Andrzej Hajda <andrzej.hajda@intel.com>
7069M:	Neil Armstrong <neil.armstrong@linaro.org>
7070M:	Robert Foss <rfoss@kernel.org>
7071R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7072R:	Jonas Karlman <jonas@kwiboo.se>
7073R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/bridge/
7077F:	drivers/gpu/drm/bridge/
7078F:	drivers/gpu/drm/drm_bridge.c
7079F:	drivers/gpu/drm/drm_bridge_connector.c
7080F:	include/drm/drm_bridge.h
7081F:	include/drm/drm_bridge_connector.h
7082
7083DRM DRIVERS FOR EXYNOS
7084M:	Inki Dae <inki.dae@samsung.com>
7085M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7086M:	Kyungmin Park <kyungmin.park@samsung.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Supported
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7090F:	Documentation/devicetree/bindings/display/exynos/
7091F:	Documentation/devicetree/bindings/display/samsung/
7092F:	drivers/gpu/drm/exynos/
7093F:	include/uapi/drm/exynos_drm.h
7094
7095DRM DRIVERS FOR FREESCALE DCU
7096M:	Stefan Agner <stefan@agner.ch>
7097M:	Alison Wang <alison.wang@nxp.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Supported
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7102F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7103F:	drivers/gpu/drm/fsl-dcu/
7104
7105DRM DRIVERS FOR FREESCALE IMX 5/6
7106M:	Philipp Zabel <p.zabel@pengutronix.de>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110T:	git git://git.pengutronix.de/git/pza/linux
7111F:	Documentation/devicetree/bindings/display/imx/
7112F:	drivers/gpu/drm/imx/ipuv3/
7113F:	drivers/gpu/ipu-v3/
7114
7115DRM DRIVERS FOR FREESCALE IMX BRIDGE
7116M:	Liu Ying <victor.liu@nxp.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7120F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7121F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7122F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7123F:	drivers/gpu/drm/bridge/imx/
7124
7125DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7126M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129T:	git git://anongit.freedesktop.org/drm/drm-misc
7130F:	drivers/gpu/drm/gma500/
7131
7132DRM DRIVERS FOR HISILICON
7133M:	Xinliang Liu <xinliang.liu@linaro.org>
7134M:	Tian Tao  <tiantao6@hisilicon.com>
7135R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7136R:	Sumit Semwal <sumit.semwal@linaro.org>
7137R:	Yongqin Liu <yongqin.liu@linaro.org>
7138R:	John Stultz <jstultz@google.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Maintained
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	Documentation/devicetree/bindings/display/hisilicon/
7143F:	drivers/gpu/drm/hisilicon/
7144
7145DRM DRIVERS FOR LIMA
7146M:	Qiang Yu <yuq825@gmail.com>
7147L:	dri-devel@lists.freedesktop.org
7148L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7149S:	Maintained
7150T:	git git://anongit.freedesktop.org/drm/drm-misc
7151F:	drivers/gpu/drm/lima/
7152F:	include/uapi/drm/lima_drm.h
7153
7154DRM DRIVERS FOR LOONGSON
7155M:	Sui Jingfeng <suijingfeng@loongson.cn>
7156L:	dri-devel@lists.freedesktop.org
7157S:	Supported
7158T:	git git://anongit.freedesktop.org/drm/drm-misc
7159F:	drivers/gpu/drm/loongson/
7160
7161DRM DRIVERS FOR MEDIATEK
7162M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7163M:	Philipp Zabel <p.zabel@pengutronix.de>
7164L:	dri-devel@lists.freedesktop.org
7165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7166S:	Supported
7167F:	Documentation/devicetree/bindings/display/mediatek/
7168F:	drivers/gpu/drm/ci/xfails/mediatek*
7169F:	drivers/gpu/drm/mediatek/
7170F:	drivers/phy/mediatek/phy-mtk-dp.c
7171F:	drivers/phy/mediatek/phy-mtk-hdmi*
7172F:	drivers/phy/mediatek/phy-mtk-mipi*
7173
7174DRM DRIVERS FOR NVIDIA TEGRA
7175M:	Thierry Reding <thierry.reding@gmail.com>
7176M:	Mikko Perttunen <mperttunen@nvidia.com>
7177L:	dri-devel@lists.freedesktop.org
7178L:	linux-tegra@vger.kernel.org
7179S:	Supported
7180T:	git https://gitlab.freedesktop.org/drm/tegra.git
7181F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7182F:	Documentation/devicetree/bindings/gpu/host1x/
7183F:	drivers/gpu/drm/tegra/
7184F:	drivers/gpu/host1x/
7185F:	include/linux/host1x.h
7186F:	include/uapi/drm/tegra_drm.h
7187
7188DRM DRIVERS FOR RENESAS R-CAR
7189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7191L:	dri-devel@lists.freedesktop.org
7192L:	linux-renesas-soc@vger.kernel.org
7193S:	Supported
7194T:	git git://linuxtv.org/pinchartl/media drm/du/next
7195F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7196F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7197F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7198F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7199F:	drivers/gpu/drm/renesas/rcar-du/
7200
7201DRM DRIVERS FOR RENESAS SHMOBILE
7202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7203M:	Geert Uytterhoeven <geert+renesas@glider.be>
7204L:	dri-devel@lists.freedesktop.org
7205L:	linux-renesas-soc@vger.kernel.org
7206S:	Supported
7207F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7208F:	drivers/gpu/drm/renesas/shmobile/
7209F:	include/linux/platform_data/shmob_drm.h
7210
7211DRM DRIVERS FOR ROCKCHIP
7212M:	Sandy Huang <hjc@rock-chips.com>
7213M:	Heiko Stübner <heiko@sntech.de>
7214M:	Andy Yan <andy.yan@rock-chips.com>
7215L:	dri-devel@lists.freedesktop.org
7216S:	Maintained
7217T:	git git://anongit.freedesktop.org/drm/drm-misc
7218F:	Documentation/devicetree/bindings/display/rockchip/
7219F:	drivers/gpu/drm/ci/xfails/rockchip*
7220F:	drivers/gpu/drm/rockchip/
7221
7222DRM DRIVERS FOR STI
7223M:	Alain Volmat <alain.volmat@foss.st.com>
7224L:	dri-devel@lists.freedesktop.org
7225S:	Maintained
7226T:	git git://anongit.freedesktop.org/drm/drm-misc
7227F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7228F:	drivers/gpu/drm/sti
7229
7230DRM DRIVERS FOR STM
7231M:	Yannick Fertre <yannick.fertre@foss.st.com>
7232M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7233M:	Philippe Cornu <philippe.cornu@foss.st.com>
7234L:	dri-devel@lists.freedesktop.org
7235S:	Maintained
7236T:	git git://anongit.freedesktop.org/drm/drm-misc
7237F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7238F:	drivers/gpu/drm/stm
7239
7240DRM DRIVERS FOR TI KEYSTONE
7241M:	Jyri Sarha <jyri.sarha@iki.fi>
7242M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7243L:	dri-devel@lists.freedesktop.org
7244S:	Maintained
7245T:	git git://anongit.freedesktop.org/drm/drm-misc
7246F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7247F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7248F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7249F:	drivers/gpu/drm/tidss/
7250
7251DRM DRIVERS FOR TI LCDC
7252M:	Jyri Sarha <jyri.sarha@iki.fi>
7253M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7254L:	dri-devel@lists.freedesktop.org
7255S:	Maintained
7256T:	git git://anongit.freedesktop.org/drm/drm-misc
7257F:	Documentation/devicetree/bindings/display/tilcdc/
7258F:	drivers/gpu/drm/tilcdc/
7259
7260DRM DRIVERS FOR TI OMAP
7261M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7262L:	dri-devel@lists.freedesktop.org
7263S:	Maintained
7264T:	git git://anongit.freedesktop.org/drm/drm-misc
7265F:	Documentation/devicetree/bindings/display/ti/
7266F:	drivers/gpu/drm/omapdrm/
7267
7268DRM DRIVERS FOR V3D
7269M:	Melissa Wen <mwen@igalia.com>
7270M:	Maíra Canal <mcanal@igalia.com>
7271S:	Supported
7272T:	git git://anongit.freedesktop.org/drm/drm-misc
7273F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7274F:	drivers/gpu/drm/v3d/
7275F:	include/uapi/drm/v3d_drm.h
7276
7277DRM DRIVERS FOR VC4
7278M:	Maxime Ripard <mripard@kernel.org>
7279S:	Supported
7280T:	git git://github.com/anholt/linux
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7283F:	drivers/gpu/drm/vc4/
7284F:	include/uapi/drm/vc4_drm.h
7285
7286DRM DRIVERS FOR VIVANTE GPU IP
7287M:	Lucas Stach <l.stach@pengutronix.de>
7288R:	Russell King <linux+etnaviv@armlinux.org.uk>
7289R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7290L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7291L:	dri-devel@lists.freedesktop.org
7292S:	Maintained
7293F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7294F:	drivers/gpu/drm/etnaviv/
7295F:	include/uapi/drm/etnaviv_drm.h
7296
7297DRM DRIVERS FOR XEN
7298M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7299L:	dri-devel@lists.freedesktop.org
7300L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7301S:	Supported
7302T:	git git://anongit.freedesktop.org/drm/drm-misc
7303F:	Documentation/gpu/xen-front.rst
7304F:	drivers/gpu/drm/xen/
7305
7306DRM DRIVERS FOR XILINX
7307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7308L:	dri-devel@lists.freedesktop.org
7309S:	Maintained
7310T:	git git://anongit.freedesktop.org/drm/drm-misc
7311F:	Documentation/devicetree/bindings/display/xlnx/
7312F:	drivers/gpu/drm/xlnx/
7313
7314DRM GPU SCHEDULER
7315M:	Luben Tuikov <ltuikov89@gmail.com>
7316L:	dri-devel@lists.freedesktop.org
7317S:	Maintained
7318T:	git git://anongit.freedesktop.org/drm/drm-misc
7319F:	drivers/gpu/drm/scheduler/
7320F:	include/drm/gpu_scheduler.h
7321
7322DRM PANEL DRIVERS
7323M:	Neil Armstrong <neil.armstrong@linaro.org>
7324R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7325R:	Sam Ravnborg <sam@ravnborg.org>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Maintained
7328T:	git git://anongit.freedesktop.org/drm/drm-misc
7329F:	Documentation/devicetree/bindings/display/panel/
7330F:	drivers/gpu/drm/drm_panel.c
7331F:	drivers/gpu/drm/panel/
7332F:	include/drm/drm_panel.h
7333
7334DRM PRIVACY-SCREEN CLASS
7335M:	Hans de Goede <hdegoede@redhat.com>
7336L:	dri-devel@lists.freedesktop.org
7337S:	Maintained
7338T:	git git://anongit.freedesktop.org/drm/drm-misc
7339F:	drivers/gpu/drm/drm_privacy_screen*
7340F:	include/drm/drm_privacy_screen*
7341
7342DRM TTM SUBSYSTEM
7343M:	Christian Koenig <christian.koenig@amd.com>
7344M:	Huang Rui <ray.huang@amd.com>
7345L:	dri-devel@lists.freedesktop.org
7346S:	Maintained
7347T:	git git://anongit.freedesktop.org/drm/drm-misc
7348F:	drivers/gpu/drm/ttm/
7349F:	include/drm/ttm/
7350
7351DRM AUTOMATED TESTING
7352M:	Helen Koike <helen.koike@collabora.com>
7353L:	dri-devel@lists.freedesktop.org
7354S:	Maintained
7355T:	git git://anongit.freedesktop.org/drm/drm-misc
7356F:	Documentation/gpu/automated_testing.rst
7357F:	drivers/gpu/drm/ci/
7358
7359DSBR100 USB FM RADIO DRIVER
7360M:	Alexey Klimov <klimov.linux@gmail.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363T:	git git://linuxtv.org/media_tree.git
7364F:	drivers/media/radio/dsbr100.c
7365
7366DT3155 MEDIA DRIVER
7367M:	Hans Verkuil <hverkuil@xs4all.nl>
7368L:	linux-media@vger.kernel.org
7369S:	Odd Fixes
7370W:	https://linuxtv.org
7371T:	git git://linuxtv.org/media_tree.git
7372F:	drivers/media/pci/dt3155/
7373
7374DVB_USB_AF9015 MEDIA DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377W:	https://linuxtv.org
7378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7379F:	drivers/media/usb/dvb-usb-v2/af9015*
7380
7381DVB_USB_AF9035 MEDIA DRIVER
7382L:	linux-media@vger.kernel.org
7383S:	Orphan
7384W:	https://linuxtv.org
7385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7386F:	drivers/media/usb/dvb-usb-v2/af9035*
7387
7388DVB_USB_ANYSEE MEDIA DRIVER
7389L:	linux-media@vger.kernel.org
7390S:	Orphan
7391W:	https://linuxtv.org
7392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7393F:	drivers/media/usb/dvb-usb-v2/anysee*
7394
7395DVB_USB_AU6610 MEDIA DRIVER
7396L:	linux-media@vger.kernel.org
7397S:	Orphan
7398W:	https://linuxtv.org
7399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7400F:	drivers/media/usb/dvb-usb-v2/au6610*
7401
7402DVB_USB_CE6230 MEDIA DRIVER
7403L:	linux-media@vger.kernel.org
7404S:	Orphan
7405W:	https://linuxtv.org
7406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7407F:	drivers/media/usb/dvb-usb-v2/ce6230*
7408
7409DVB_USB_CXUSB MEDIA DRIVER
7410M:	Michael Krufky <mkrufky@linuxtv.org>
7411L:	linux-media@vger.kernel.org
7412S:	Maintained
7413W:	https://linuxtv.org
7414W:	http://github.com/mkrufky
7415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7416T:	git git://linuxtv.org/media_tree.git
7417F:	drivers/media/usb/dvb-usb/cxusb*
7418
7419DVB_USB_EC168 MEDIA DRIVER
7420L:	linux-media@vger.kernel.org
7421S:	Orphan
7422W:	https://linuxtv.org
7423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7424F:	drivers/media/usb/dvb-usb-v2/ec168*
7425
7426DVB_USB_GL861 MEDIA DRIVER
7427L:	linux-media@vger.kernel.org
7428S:	Orphan
7429W:	https://linuxtv.org
7430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7431F:	drivers/media/usb/dvb-usb-v2/gl861*
7432
7433DVB_USB_MXL111SF MEDIA DRIVER
7434M:	Michael Krufky <mkrufky@linuxtv.org>
7435L:	linux-media@vger.kernel.org
7436S:	Maintained
7437W:	https://linuxtv.org
7438W:	http://github.com/mkrufky
7439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7440T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7441F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7442
7443DVB_USB_RTL28XXU MEDIA DRIVER
7444L:	linux-media@vger.kernel.org
7445S:	Orphan
7446W:	https://linuxtv.org
7447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7448F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7449
7450DVB_USB_V2 MEDIA DRIVER
7451L:	linux-media@vger.kernel.org
7452S:	Orphan
7453W:	https://linuxtv.org
7454W:	http://palosaari.fi/linux/
7455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7456F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7457F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7458
7459DYNAMIC DEBUG
7460M:	Jason Baron <jbaron@akamai.com>
7461M:	Jim Cromie <jim.cromie@gmail.com>
7462S:	Maintained
7463F:	include/linux/dynamic_debug.h
7464F:	lib/dynamic_debug.c
7465F:	lib/test_dynamic_debug.c
7466
7467DYNAMIC INTERRUPT MODERATION
7468M:	Tal Gilboa <talgi@nvidia.com>
7469S:	Maintained
7470F:	Documentation/networking/net_dim.rst
7471F:	include/linux/dim.h
7472F:	lib/dim/
7473
7474DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7475M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7476L:	linux-pm@vger.kernel.org
7477S:	Supported
7478B:	https://bugzilla.kernel.org
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7480F:	drivers/powercap/dtpm*
7481F:	include/linux/dtpm.h
7482
7483DZ DECSTATION DZ11 SERIAL DRIVER
7484M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7485S:	Maintained
7486F:	drivers/tty/serial/dz.*
7487
7488E3X0 POWER BUTTON DRIVER
7489M:	Moritz Fischer <moritz.fischer@ettus.com>
7490L:	usrp-users@lists.ettus.com
7491S:	Supported
7492W:	http://www.ettus.com
7493F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7494F:	drivers/input/misc/e3x0-button.c
7495
7496E4000 MEDIA DRIVER
7497L:	linux-media@vger.kernel.org
7498S:	Orphan
7499W:	https://linuxtv.org
7500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7501F:	drivers/media/tuners/e4000*
7502
7503EARTH_PT1 MEDIA DRIVER
7504M:	Akihiro Tsukada <tskd08@gmail.com>
7505L:	linux-media@vger.kernel.org
7506S:	Odd Fixes
7507F:	drivers/media/pci/pt1/
7508
7509EARTH_PT3 MEDIA DRIVER
7510M:	Akihiro Tsukada <tskd08@gmail.com>
7511L:	linux-media@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/media/pci/pt3/
7514
7515EC100 MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7520F:	drivers/media/dvb-frontends/ec100*
7521
7522ECRYPT FILE SYSTEM
7523M:	Tyler Hicks <code@tyhicks.com>
7524L:	ecryptfs@vger.kernel.org
7525S:	Odd Fixes
7526W:	http://ecryptfs.org
7527W:	https://launchpad.net/ecryptfs
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7529F:	Documentation/filesystems/ecryptfs.rst
7530F:	fs/ecryptfs/
7531
7532EDAC-AMD64
7533M:	Yazen Ghannam <yazen.ghannam@amd.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Supported
7536F:	drivers/edac/amd64_edac*
7537F:	drivers/edac/mce_amd*
7538
7539EDAC-ARMADA
7540M:	Jan Luebbe <jlu@pengutronix.de>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7544F:	drivers/edac/armada_xp_*
7545
7546EDAC-AST2500
7547M:	Stefan Schaeckeler <sschaeck@cisco.com>
7548S:	Supported
7549F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7550F:	drivers/edac/aspeed_edac.c
7551
7552EDAC-BLUEFIELD
7553M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7554S:	Supported
7555F:	drivers/edac/bluefield_edac.c
7556
7557EDAC-CALXEDA
7558M:	Andre Przywara <andre.przywara@arm.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/highbank*
7562
7563EDAC-CAVIUM OCTEON
7564M:	Ralf Baechle <ralf@linux-mips.org>
7565L:	linux-edac@vger.kernel.org
7566L:	linux-mips@vger.kernel.org
7567S:	Supported
7568F:	drivers/edac/octeon_edac*
7569
7570EDAC-CAVIUM THUNDERX
7571M:	Robert Richter <rric@kernel.org>
7572L:	linux-edac@vger.kernel.org
7573S:	Odd Fixes
7574F:	drivers/edac/thunderx_edac*
7575
7576EDAC-CORE
7577M:	Borislav Petkov <bp@alien8.de>
7578M:	Tony Luck <tony.luck@intel.com>
7579R:	James Morse <james.morse@arm.com>
7580R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7581R:	Robert Richter <rric@kernel.org>
7582L:	linux-edac@vger.kernel.org
7583S:	Supported
7584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7585F:	Documentation/admin-guide/ras.rst
7586F:	Documentation/driver-api/edac.rst
7587F:	drivers/edac/
7588F:	include/linux/edac.h
7589
7590EDAC-DMC520
7591M:	Lei Wang <lewan@microsoft.com>
7592L:	linux-edac@vger.kernel.org
7593S:	Supported
7594F:	drivers/edac/dmc520_edac.c
7595
7596EDAC-E752X
7597M:	Mark Gross <markgross@kernel.org>
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/e752x_edac.c
7601
7602EDAC-E7XXX
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/e7xxx_edac.c
7606
7607EDAC-FSL_DDR
7608M:	York Sun <york.sun@nxp.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/fsl_ddr_edac.*
7612
7613EDAC-GHES
7614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7615L:	linux-edac@vger.kernel.org
7616S:	Maintained
7617F:	drivers/edac/ghes_edac.c
7618
7619EDAC-I10NM
7620M:	Tony Luck <tony.luck@intel.com>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	drivers/edac/i10nm_base.c
7624
7625EDAC-I3000
7626L:	linux-edac@vger.kernel.org
7627S:	Orphan
7628F:	drivers/edac/i3000_edac.c
7629
7630EDAC-I5000
7631L:	linux-edac@vger.kernel.org
7632S:	Maintained
7633F:	drivers/edac/i5000_edac.c
7634
7635EDAC-I5400
7636M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7637L:	linux-edac@vger.kernel.org
7638S:	Maintained
7639F:	drivers/edac/i5400_edac.c
7640
7641EDAC-I7300
7642M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7643L:	linux-edac@vger.kernel.org
7644S:	Maintained
7645F:	drivers/edac/i7300_edac.c
7646
7647EDAC-I7CORE
7648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7649L:	linux-edac@vger.kernel.org
7650S:	Maintained
7651F:	drivers/edac/i7core_edac.c
7652
7653EDAC-I82443BXGX
7654M:	Tim Small <tim@buttersideup.com>
7655L:	linux-edac@vger.kernel.org
7656S:	Maintained
7657F:	drivers/edac/i82443bxgx_edac.c
7658
7659EDAC-I82975X
7660M:	"Arvind R." <arvino55@gmail.com>
7661L:	linux-edac@vger.kernel.org
7662S:	Maintained
7663F:	drivers/edac/i82975x_edac.c
7664
7665EDAC-IE31200
7666M:	Jason Baron <jbaron@akamai.com>
7667L:	linux-edac@vger.kernel.org
7668S:	Maintained
7669F:	drivers/edac/ie31200_edac.c
7670
7671EDAC-IGEN6
7672M:	Tony Luck <tony.luck@intel.com>
7673R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7674L:	linux-edac@vger.kernel.org
7675S:	Maintained
7676F:	drivers/edac/igen6_edac.c
7677
7678EDAC-MPC85XX
7679M:	Johannes Thumshirn <morbidrsa@gmail.com>
7680L:	linux-edac@vger.kernel.org
7681S:	Maintained
7682F:	drivers/edac/mpc85xx_edac.[ch]
7683
7684EDAC-NPCM
7685M:	Marvin Lin <kflin@nuvoton.com>
7686M:	Stanley Chu <yschu@nuvoton.com>
7687L:	linux-edac@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7690F:	drivers/edac/npcm_edac.c
7691
7692EDAC-PASEMI
7693M:	Egor Martovetsky <egor@pasemi.com>
7694L:	linux-edac@vger.kernel.org
7695S:	Maintained
7696F:	drivers/edac/pasemi_edac.c
7697
7698EDAC-PND2
7699M:	Tony Luck <tony.luck@intel.com>
7700L:	linux-edac@vger.kernel.org
7701S:	Maintained
7702F:	drivers/edac/pnd2_edac.[ch]
7703
7704EDAC-QCOM
7705M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7706L:	linux-arm-msm@vger.kernel.org
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/qcom_edac.c
7710
7711EDAC-R82600
7712M:	Tim Small <tim@buttersideup.com>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/r82600_edac.c
7716
7717EDAC-SBRIDGE
7718M:	Tony Luck <tony.luck@intel.com>
7719R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7720L:	linux-edac@vger.kernel.org
7721S:	Maintained
7722F:	drivers/edac/sb_edac.c
7723
7724EDAC-SKYLAKE
7725M:	Tony Luck <tony.luck@intel.com>
7726L:	linux-edac@vger.kernel.org
7727S:	Maintained
7728F:	drivers/edac/skx_*.[ch]
7729
7730EDAC-TI
7731M:	Tero Kristo <kristo@kernel.org>
7732L:	linux-edac@vger.kernel.org
7733S:	Odd Fixes
7734F:	drivers/edac/ti_edac.c
7735
7736EDIROL UA-101/UA-1000 DRIVER
7737M:	Clemens Ladisch <clemens@ladisch.de>
7738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7739S:	Maintained
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7741F:	sound/usb/misc/ua101.c
7742
7743EFI TEST DRIVER
7744M:	Ivan Hu <ivan.hu@canonical.com>
7745M:	Ard Biesheuvel <ardb@kernel.org>
7746L:	linux-efi@vger.kernel.org
7747S:	Maintained
7748F:	drivers/firmware/efi/test/
7749
7750EFI VARIABLE FILESYSTEM
7751M:	Jeremy Kerr <jk@ozlabs.org>
7752M:	Ard Biesheuvel <ardb@kernel.org>
7753L:	linux-efi@vger.kernel.org
7754S:	Maintained
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7756F:	fs/efivarfs/
7757
7758EFIFB FRAMEBUFFER DRIVER
7759M:	Peter Jones <pjones@redhat.com>
7760L:	linux-fbdev@vger.kernel.org
7761S:	Maintained
7762F:	drivers/video/fbdev/efifb.c
7763
7764EFS FILESYSTEM
7765S:	Orphan
7766W:	http://aeschi.ch.eu.org/efs/
7767F:	fs/efs/
7768
7769EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7770M:	Douglas Miller <dougmill@linux.ibm.com>
7771L:	netdev@vger.kernel.org
7772S:	Maintained
7773F:	drivers/net/ethernet/ibm/ehea/
7774
7775ELM327 CAN NETWORK DRIVER
7776M:	Max Staudt <max@enpas.org>
7777L:	linux-can@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/networking/device_drivers/can/can327.rst
7780F:	drivers/net/can/can327.c
7781
7782EM28XX VIDEO4LINUX DRIVER
7783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7784L:	linux-media@vger.kernel.org
7785S:	Maintained
7786W:	https://linuxtv.org
7787T:	git git://linuxtv.org/media_tree.git
7788F:	Documentation/admin-guide/media/em28xx*
7789F:	drivers/media/usb/em28xx/
7790
7791EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7792M:	Adrian Hunter <adrian.hunter@intel.com>
7793M:	Ritesh Harjani <riteshh@codeaurora.org>
7794M:	Asutosh Das <asutoshd@codeaurora.org>
7795L:	linux-mmc@vger.kernel.org
7796S:	Supported
7797F:	drivers/mmc/host/cqhci*
7798
7799EMS CPC-PCI CAN DRIVER
7800M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7801M:	support@ems-wuensche.com
7802L:	linux-can@vger.kernel.org
7803S:	Maintained
7804F:	drivers/net/can/sja1000/ems_pci.c
7805
7806EMULEX 10Gbps iSCSI - OneConnect DRIVER
7807M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7808L:	linux-scsi@vger.kernel.org
7809S:	Supported
7810W:	http://www.broadcom.com
7811F:	drivers/scsi/be2iscsi/
7812
7813EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7814M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7815M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7816M:	Somnath Kotur <somnath.kotur@broadcom.com>
7817L:	netdev@vger.kernel.org
7818S:	Supported
7819W:	http://www.emulex.com
7820F:	drivers/net/ethernet/emulex/benet/
7821
7822EMULEX ONECONNECT ROCE DRIVER
7823M:	Selvin Xavier <selvin.xavier@broadcom.com>
7824L:	linux-rdma@vger.kernel.org
7825S:	Odd Fixes
7826W:	http://www.broadcom.com
7827F:	drivers/infiniband/hw/ocrdma/
7828F:	include/uapi/rdma/ocrdma-abi.h
7829
7830EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7831M:	James Smart <james.smart@broadcom.com>
7832M:	Ram Vegesna <ram.vegesna@broadcom.com>
7833L:	linux-scsi@vger.kernel.org
7834L:	target-devel@vger.kernel.org
7835S:	Supported
7836W:	http://www.broadcom.com
7837F:	drivers/scsi/elx/
7838
7839EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7840M:	James Smart <james.smart@broadcom.com>
7841M:	Dick Kennedy <dick.kennedy@broadcom.com>
7842L:	linux-scsi@vger.kernel.org
7843S:	Supported
7844W:	http://www.broadcom.com
7845F:	drivers/scsi/lpfc/
7846
7847ENE CB710 FLASH CARD READER DRIVER
7848M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7849S:	Maintained
7850F:	drivers/misc/cb710/
7851F:	drivers/mmc/host/cb710-mmc.*
7852F:	include/linux/cb710.h
7853
7854ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7855M:	Maxim Levitsky <maximlevitsky@gmail.com>
7856S:	Maintained
7857F:	drivers/media/rc/ene_ir.*
7858
7859EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7860M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7861L:	linuxppc-dev@lists.ozlabs.org
7862S:	Maintained
7863F:	drivers/tty/ehv_bytechan.c
7864
7865EPSON S1D13XXX FRAMEBUFFER DRIVER
7866M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7867S:	Maintained
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7869F:	drivers/video/fbdev/s1d13xxxfb.c
7870F:	include/video/s1d13xxxfb.h
7871
7872EROFS FILE SYSTEM
7873M:	Gao Xiang <xiang@kernel.org>
7874M:	Chao Yu <chao@kernel.org>
7875R:	Yue Hu <huyue2@coolpad.com>
7876R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7877L:	linux-erofs@lists.ozlabs.org
7878S:	Maintained
7879W:	https://erofs.docs.kernel.org
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7881F:	Documentation/ABI/testing/sysfs-fs-erofs
7882F:	Documentation/filesystems/erofs.rst
7883F:	fs/erofs/
7884F:	include/trace/events/erofs.h
7885
7886ERRSEQ ERROR TRACKING INFRASTRUCTURE
7887M:	Jeff Layton <jlayton@kernel.org>
7888S:	Maintained
7889F:	include/linux/errseq.h
7890F:	lib/errseq.c
7891
7892ESD CAN/USB DRIVERS
7893M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7894R:	socketcan@esd.eu
7895L:	linux-can@vger.kernel.org
7896S:	Maintained
7897F:	drivers/net/can/usb/esd_usb.c
7898
7899ET131X NETWORK DRIVER
7900M:	Mark Einon <mark.einon@gmail.com>
7901S:	Odd Fixes
7902F:	drivers/net/ethernet/agere/
7903
7904ETAS ES58X CAN/USB DRIVER
7905M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7906L:	linux-can@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/networking/devlink/etas_es58x.rst
7909F:	drivers/net/can/usb/etas_es58x/
7910
7911ETHERNET BRIDGE
7912M:	Roopa Prabhu <roopa@nvidia.com>
7913M:	Nikolay Aleksandrov <razor@blackwall.org>
7914L:	bridge@lists.linux.dev
7915L:	netdev@vger.kernel.org
7916S:	Maintained
7917W:	http://www.linuxfoundation.org/en/Net:Bridge
7918F:	include/linux/netfilter_bridge/
7919F:	net/bridge/
7920
7921ETHERNET PHY LIBRARY
7922M:	Andrew Lunn <andrew@lunn.ch>
7923M:	Heiner Kallweit <hkallweit1@gmail.com>
7924R:	Russell King <linux@armlinux.org.uk>
7925L:	netdev@vger.kernel.org
7926S:	Maintained
7927F:	Documentation/ABI/testing/sysfs-class-net-phydev
7928F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7929F:	Documentation/devicetree/bindings/net/mdio*
7930F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7931F:	Documentation/networking/phy.rst
7932F:	drivers/net/mdio/
7933F:	drivers/net/mdio/acpi_mdio.c
7934F:	drivers/net/mdio/fwnode_mdio.c
7935F:	drivers/net/mdio/of_mdio.c
7936F:	drivers/net/pcs/
7937F:	drivers/net/phy/
7938F:	include/dt-bindings/net/qca-ar803x.h
7939F:	include/linux/*mdio*.h
7940F:	include/linux/linkmode.h
7941F:	include/linux/mdio/*.h
7942F:	include/linux/mii.h
7943F:	include/linux/of_net.h
7944F:	include/linux/phy.h
7945F:	include/linux/phy_fixed.h
7946F:	include/linux/phylib_stubs.h
7947F:	include/linux/platform_data/mdio-bcm-unimac.h
7948F:	include/linux/platform_data/mdio-gpio.h
7949F:	include/trace/events/mdio.h
7950F:	include/uapi/linux/mdio.h
7951F:	include/uapi/linux/mii.h
7952F:	net/core/of_net.c
7953
7954ETHERNET PHY LIBRARY [RUST]
7955M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7956R:	Trevor Gross <tmgross@umich.edu>
7957L:	netdev@vger.kernel.org
7958L:	rust-for-linux@vger.kernel.org
7959S:	Maintained
7960F:	rust/kernel/net/phy.rs
7961
7962EXEC & BINFMT API, ELF
7963R:	Eric Biederman <ebiederm@xmission.com>
7964R:	Kees Cook <keescook@chromium.org>
7965L:	linux-mm@kvack.org
7966S:	Supported
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7968F:	Documentation/userspace-api/ELF.rst
7969F:	fs/*binfmt_*.c
7970F:	fs/exec.c
7971F:	include/linux/binfmts.h
7972F:	include/linux/elf.h
7973F:	include/uapi/linux/binfmts.h
7974F:	include/uapi/linux/elf.h
7975F:	tools/testing/selftests/exec/
7976N:	asm/elf.h
7977N:	binfmt
7978
7979EXFAT FILE SYSTEM
7980M:	Namjae Jeon <linkinjeon@kernel.org>
7981M:	Sungjong Seo <sj1557.seo@samsung.com>
7982L:	linux-fsdevel@vger.kernel.org
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7985F:	fs/exfat/
7986
7987EXT2 FILE SYSTEM
7988M:	Jan Kara <jack@suse.com>
7989L:	linux-ext4@vger.kernel.org
7990S:	Maintained
7991F:	Documentation/filesystems/ext2.rst
7992F:	fs/ext2/
7993F:	include/linux/ext2*
7994
7995EXT4 FILE SYSTEM
7996M:	"Theodore Ts'o" <tytso@mit.edu>
7997M:	Andreas Dilger <adilger.kernel@dilger.ca>
7998L:	linux-ext4@vger.kernel.org
7999S:	Maintained
8000W:	http://ext4.wiki.kernel.org
8001Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8003F:	Documentation/filesystems/ext4/
8004F:	fs/ext4/
8005F:	include/trace/events/ext4.h
8006F:	include/uapi/linux/ext4.h
8007
8008Extended Verification Module (EVM)
8009M:	Mimi Zohar <zohar@linux.ibm.com>
8010M:	Roberto Sassu <roberto.sassu@huawei.com>
8011L:	linux-integrity@vger.kernel.org
8012S:	Supported
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8014F:	security/integrity/
8015F:	security/integrity/evm/
8016
8017EXTENSIBLE FIRMWARE INTERFACE (EFI)
8018M:	Ard Biesheuvel <ardb@kernel.org>
8019L:	linux-efi@vger.kernel.org
8020S:	Maintained
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8022F:	Documentation/admin-guide/efi-stub.rst
8023F:	arch/*/include/asm/efi.h
8024F:	arch/*/kernel/efi.c
8025F:	arch/arm/boot/compressed/efi-header.S
8026F:	arch/x86/platform/efi/
8027F:	drivers/firmware/efi/
8028F:	include/linux/efi*.h
8029
8030EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8031M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8032M:	Chanwoo Choi <cw00.choi@samsung.com>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8036F:	Documentation/devicetree/bindings/extcon/
8037F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8038F:	drivers/extcon/
8039F:	include/linux/extcon.h
8040F:	include/linux/extcon/
8041
8042EXTRA BOOT CONFIG
8043M:	Masami Hiramatsu <mhiramat@kernel.org>
8044L:	linux-kernel@vger.kernel.org
8045L:	linux-trace-kernel@vger.kernel.org
8046S:	Maintained
8047Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8049F:	Documentation/admin-guide/bootconfig.rst
8050F:	fs/proc/bootconfig.c
8051F:	include/linux/bootconfig.h
8052F:	lib/bootconfig-data.S
8053F:	lib/bootconfig.c
8054F:	tools/bootconfig/*
8055F:	tools/bootconfig/scripts/*
8056
8057EXYNOS DP DRIVER
8058M:	Jingoo Han <jingoohan1@gmail.com>
8059L:	dri-devel@lists.freedesktop.org
8060S:	Maintained
8061F:	drivers/gpu/drm/exynos/exynos_dp*
8062
8063EXYNOS SYSMMU (IOMMU) driver
8064M:	Marek Szyprowski <m.szyprowski@samsung.com>
8065L:	iommu@lists.linux.dev
8066S:	Maintained
8067F:	drivers/iommu/exynos-iommu.c
8068
8069F2FS FILE SYSTEM
8070M:	Jaegeuk Kim <jaegeuk@kernel.org>
8071M:	Chao Yu <chao@kernel.org>
8072L:	linux-f2fs-devel@lists.sourceforge.net
8073S:	Maintained
8074W:	https://f2fs.wiki.kernel.org/
8075Q:	https://patchwork.kernel.org/project/f2fs/list/
8076B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8078F:	Documentation/ABI/testing/sysfs-fs-f2fs
8079F:	Documentation/filesystems/f2fs.rst
8080F:	fs/f2fs/
8081F:	include/linux/f2fs_fs.h
8082F:	include/trace/events/f2fs.h
8083F:	include/uapi/linux/f2fs.h
8084
8085F71805F HARDWARE MONITORING DRIVER
8086M:	Jean Delvare <jdelvare@suse.com>
8087L:	linux-hwmon@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/hwmon/f71805f.rst
8090F:	drivers/hwmon/f71805f.c
8091
8092FADDR2LINE
8093M:	Josh Poimboeuf <jpoimboe@kernel.org>
8094S:	Maintained
8095F:	scripts/faddr2line
8096
8097FAILOVER MODULE
8098M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8099L:	netdev@vger.kernel.org
8100S:	Supported
8101F:	Documentation/networking/failover.rst
8102F:	include/net/failover.h
8103F:	net/core/failover.c
8104
8105FANOTIFY
8106M:	Jan Kara <jack@suse.cz>
8107R:	Amir Goldstein <amir73il@gmail.com>
8108R:	Matthew Bobrowski <repnop@google.com>
8109L:	linux-fsdevel@vger.kernel.org
8110S:	Maintained
8111F:	fs/notify/fanotify/
8112F:	include/linux/fanotify.h
8113F:	include/uapi/linux/fanotify.h
8114
8115FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8116M:	Linus Walleij <linus.walleij@linaro.org>
8117L:	linux-usb@vger.kernel.org
8118S:	Maintained
8119F:	drivers/usb/fotg210/
8120
8121FARSYNC SYNCHRONOUS DRIVER
8122M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8123S:	Supported
8124W:	http://www.farsite.co.uk/
8125F:	drivers/net/wan/farsync.*
8126
8127FAULT INJECTION SUPPORT
8128M:	Akinobu Mita <akinobu.mita@gmail.com>
8129S:	Supported
8130F:	Documentation/fault-injection/
8131F:	lib/fault-inject.c
8132
8133FBTFT Framebuffer drivers
8134L:	dri-devel@lists.freedesktop.org
8135L:	linux-fbdev@vger.kernel.org
8136S:	Orphan
8137F:	drivers/staging/fbtft/
8138
8139FC0011 TUNER DRIVER
8140M:	Michael Buesch <m@bues.ch>
8141L:	linux-media@vger.kernel.org
8142S:	Maintained
8143F:	drivers/media/tuners/fc0011.c
8144F:	drivers/media/tuners/fc0011.h
8145
8146FC2580 MEDIA DRIVER
8147L:	linux-media@vger.kernel.org
8148S:	Orphan
8149W:	https://linuxtv.org
8150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8151F:	drivers/media/tuners/fc2580*
8152
8153FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8154M:	Hannes Reinecke <hare@suse.de>
8155L:	linux-scsi@vger.kernel.org
8156S:	Supported
8157W:	www.Open-FCoE.org
8158F:	drivers/scsi/fcoe/
8159F:	drivers/scsi/libfc/
8160F:	include/scsi/fc/
8161F:	include/scsi/libfc.h
8162F:	include/scsi/libfcoe.h
8163F:	include/uapi/scsi/fc/
8164
8165FILE LOCKING (flock() and fcntl()/lockf())
8166M:	Jeff Layton <jlayton@kernel.org>
8167M:	Chuck Lever <chuck.lever@oracle.com>
8168L:	linux-fsdevel@vger.kernel.org
8169S:	Maintained
8170F:	fs/fcntl.c
8171F:	fs/locks.c
8172F:	include/linux/fcntl.h
8173F:	include/uapi/linux/fcntl.h
8174
8175FILESYSTEM DIRECT ACCESS (DAX)
8176M:	Dan Williams <dan.j.williams@intel.com>
8177R:	Matthew Wilcox <willy@infradead.org>
8178R:	Jan Kara <jack@suse.cz>
8179L:	linux-fsdevel@vger.kernel.org
8180L:	nvdimm@lists.linux.dev
8181S:	Supported
8182F:	fs/dax.c
8183F:	include/linux/dax.h
8184F:	include/trace/events/fs_dax.h
8185
8186FILESYSTEMS (VFS and infrastructure)
8187M:	Alexander Viro <viro@zeniv.linux.org.uk>
8188M:	Christian Brauner <brauner@kernel.org>
8189R:	Jan Kara <jack@suse.cz>
8190L:	linux-fsdevel@vger.kernel.org
8191S:	Maintained
8192F:	fs/*
8193F:	include/linux/fs.h
8194F:	include/linux/fs_types.h
8195F:	include/uapi/linux/fs.h
8196F:	include/uapi/linux/openat2.h
8197
8198FILESYSTEMS [EXPORTFS]
8199M:	Chuck Lever <chuck.lever@oracle.com>
8200M:	Jeff Layton <jlayton@kernel.org>
8201R:	Amir Goldstein <amir73il@gmail.com>
8202L:	linux-fsdevel@vger.kernel.org
8203L:	linux-nfs@vger.kernel.org
8204S:	Supported
8205F:	Documentation/filesystems/nfs/exporting.rst
8206F:	fs/exportfs/
8207F:	fs/fhandle.c
8208F:	include/linux/exportfs.h
8209
8210FILESYSTEMS [IDMAPPED MOUNTS]
8211M:	Christian Brauner <brauner@kernel.org>
8212M:	Seth Forshee <sforshee@kernel.org>
8213L:	linux-fsdevel@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/filesystems/idmappings.rst
8216F:	fs/mnt_idmapping.c
8217F:	include/linux/mnt_idmapping.*
8218F:	tools/testing/selftests/mount_setattr/
8219
8220FILESYSTEMS [IOMAP]
8221M:	Christian Brauner <brauner@kernel.org>
8222R:	Darrick J. Wong <djwong@kernel.org>
8223L:	linux-xfs@vger.kernel.org
8224L:	linux-fsdevel@vger.kernel.org
8225S:	Supported
8226F:	fs/iomap/
8227F:	include/linux/iomap.h
8228
8229FILESYSTEMS [NETFS LIBRARY]
8230M:	David Howells <dhowells@redhat.com>
8231R:	Jeff Layton <jlayton@kernel.org>
8232L:	netfs@lists.linux.dev
8233L:	linux-fsdevel@vger.kernel.org
8234S:	Supported
8235F:	Documentation/filesystems/caching/
8236F:	Documentation/filesystems/netfs_library.rst
8237F:	fs/netfs/
8238F:	include/linux/fscache*.h
8239F:	include/linux/netfs.h
8240F:	include/trace/events/fscache.h
8241F:	include/trace/events/netfs.h
8242
8243FILESYSTEMS [STACKABLE]
8244M:	Miklos Szeredi <miklos@szeredi.hu>
8245M:	Amir Goldstein <amir73il@gmail.com>
8246L:	linux-fsdevel@vger.kernel.org
8247L:	linux-unionfs@vger.kernel.org
8248S:	Maintained
8249F:	fs/backing-file.c
8250F:	include/linux/backing-file.h
8251
8252FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8253M:	Riku Voipio <riku.voipio@iki.fi>
8254L:	linux-hwmon@vger.kernel.org
8255S:	Maintained
8256F:	drivers/hwmon/f75375s.c
8257F:	include/linux/f75375s.h
8258
8259FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8260M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8261L:	linux-can@vger.kernel.org
8262S:	Maintained
8263F:	drivers/net/can/usb/f81604.c
8264
8265FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8266M:	Clemens Ladisch <clemens@ladisch.de>
8267M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8271F:	include/uapi/sound/firewire.h
8272F:	sound/firewire/
8273
8274FIREWIRE MEDIA DRIVERS (firedtv)
8275M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8276L:	linux-media@vger.kernel.org
8277L:	linux1394-devel@lists.sourceforge.net
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8280F:	drivers/media/firewire/
8281
8282FIREWIRE SBP-2 TARGET
8283M:	Chris Boot <bootc@bootc.net>
8284L:	linux-scsi@vger.kernel.org
8285L:	target-devel@vger.kernel.org
8286L:	linux1394-devel@lists.sourceforge.net
8287S:	Maintained
8288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8289F:	drivers/target/sbp/
8290
8291FIREWIRE SUBSYSTEM
8292M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8293M:	Takashi Sakamoto <takaswie@kernel.org>
8294L:	linux1394-devel@lists.sourceforge.net
8295S:	Maintained
8296W:	http://ieee1394.docs.kernel.org/
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8298F:	drivers/firewire/
8299F:	include/linux/firewire.h
8300F:	include/uapi/linux/firewire*.h
8301F:	tools/firewire/
8302
8303FIRMWARE FRAMEWORK FOR ARMV8-A
8304M:	Sudeep Holla <sudeep.holla@arm.com>
8305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8306S:	Maintained
8307F:	drivers/firmware/arm_ffa/
8308F:	include/linux/arm_ffa.h
8309
8310FIRMWARE LOADER (request_firmware)
8311M:	Luis Chamberlain <mcgrof@kernel.org>
8312M:	Russ Weight <russ.weight@linux.dev>
8313L:	linux-kernel@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/firmware_class/
8316F:	drivers/base/firmware_loader/
8317F:	include/linux/firmware.h
8318
8319FLEXTIMER FTM-QUADDEC DRIVER
8320M:	Patrick Havelange <patrick.havelange@essensium.com>
8321L:	linux-iio@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8324F:	drivers/counter/ftm-quaddec.c
8325
8326FLOPPY DRIVER
8327M:	Denis Efremov <efremov@linux.com>
8328L:	linux-block@vger.kernel.org
8329S:	Odd Fixes
8330F:	drivers/block/floppy.c
8331
8332FLYSKY FSIA6B RC RECEIVER
8333M:	Markus Koch <markus@notsyncing.net>
8334L:	linux-input@vger.kernel.org
8335S:	Maintained
8336F:	drivers/input/joystick/fsia6b.c
8337
8338FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8339M:	Geoffrey D. Bennett <g@b4.vu>
8340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8341S:	Maintained
8342W:	https://github.com/geoffreybennett/scarlett-gen2
8343B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8344T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8345F:	include/uapi/sound/scarlett2.h
8346F:	sound/usb/mixer_scarlett2.c
8347
8348FORCEDETH GIGABIT ETHERNET DRIVER
8349M:	Rain River <rain.1986.08.12@gmail.com>
8350M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	drivers/net/ethernet/nvidia/*
8354
8355FORTIFY_SOURCE
8356M:	Kees Cook <keescook@chromium.org>
8357L:	linux-hardening@vger.kernel.org
8358S:	Supported
8359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8360F:	include/linux/fortify-string.h
8361F:	lib/fortify_kunit.c
8362F:	lib/memcpy_kunit.c
8363F:	lib/strcat_kunit.c
8364F:	lib/strscpy_kunit.c
8365F:	lib/test_fortify/*
8366F:	scripts/test_fortify.sh
8367K:	\b__NO_FORTIFY\b
8368
8369FPGA DFL DRIVERS
8370M:	Wu Hao <hao.wu@intel.com>
8371R:	Tom Rix <trix@redhat.com>
8372L:	linux-fpga@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/ABI/testing/sysfs-bus-dfl*
8375F:	Documentation/fpga/dfl.rst
8376F:	drivers/fpga/dfl*
8377F:	drivers/uio/uio_dfl.c
8378F:	include/linux/dfl.h
8379F:	include/uapi/linux/fpga-dfl.h
8380
8381FPGA MANAGER FRAMEWORK
8382M:	Moritz Fischer <mdf@kernel.org>
8383M:	Wu Hao <hao.wu@intel.com>
8384M:	Xu Yilun <yilun.xu@intel.com>
8385R:	Tom Rix <trix@redhat.com>
8386L:	linux-fpga@vger.kernel.org
8387S:	Maintained
8388Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8390F:	Documentation/devicetree/bindings/fpga/
8391F:	Documentation/driver-api/fpga/
8392F:	Documentation/fpga/
8393F:	drivers/fpga/
8394F:	include/linux/fpga/
8395
8396FPU EMULATOR
8397M:	Bill Metzenthen <billm@melbpc.org.au>
8398S:	Maintained
8399W:	https://floatingpoint.billm.au/
8400F:	arch/x86/math-emu/
8401
8402FRAMEBUFFER CORE
8403M:	Daniel Vetter <daniel@ffwll.ch>
8404S:	Odd Fixes
8405T:	git git://anongit.freedesktop.org/drm/drm-misc
8406F:	drivers/video/fbdev/core/
8407
8408FRAMEBUFFER LAYER
8409M:	Helge Deller <deller@gmx.de>
8410L:	linux-fbdev@vger.kernel.org
8411L:	dri-devel@lists.freedesktop.org
8412S:	Maintained
8413Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8415F:	Documentation/fb/
8416F:	drivers/video/
8417F:	include/linux/fb.h
8418F:	include/uapi/linux/fb.h
8419F:	include/uapi/video/
8420F:	include/video/
8421
8422FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8423M:	Horia Geantă <horia.geanta@nxp.com>
8424M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8425M:	Gaurav Jain <gaurav.jain@nxp.com>
8426L:	linux-crypto@vger.kernel.org
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8429F:	drivers/crypto/caam/
8430
8431FREESCALE COLDFIRE M5441X MMC DRIVER
8432M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8433L:	linux-mmc@vger.kernel.org
8434S:	Maintained
8435F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8436F:	include/linux/platform_data/mmc-esdhc-mcf.h
8437
8438FREESCALE DIU FRAMEBUFFER DRIVER
8439M:	Timur Tabi <timur@kernel.org>
8440L:	linux-fbdev@vger.kernel.org
8441S:	Maintained
8442F:	drivers/video/fbdev/fsl-diu-fb.*
8443
8444FREESCALE DMA DRIVER
8445M:	Li Yang <leoyang.li@nxp.com>
8446M:	Zhang Wei <zw@zh-kernel.org>
8447L:	linuxppc-dev@lists.ozlabs.org
8448S:	Maintained
8449F:	drivers/dma/fsldma.*
8450
8451FREESCALE DSPI DRIVER
8452M:	Vladimir Oltean <olteanv@gmail.com>
8453L:	linux-spi@vger.kernel.org
8454S:	Maintained
8455F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8456F:	drivers/spi/spi-fsl-dspi.c
8457F:	include/linux/spi/spi-fsl-dspi.h
8458
8459FREESCALE eDMA DRIVER
8460M:	Frank Li <Frank.Li@nxp.com>
8461L:	imx@lists.linux.dev
8462L:	dmaengine@vger.kernel.org
8463S:	Maintained
8464F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8465F:	drivers/dma/fsl-edma*.*
8466
8467FREESCALE ENETC ETHERNET DRIVERS
8468M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8469M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8470L:	netdev@vger.kernel.org
8471S:	Maintained
8472F:	drivers/net/ethernet/freescale/enetc/
8473
8474FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8475M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8476L:	netdev@vger.kernel.org
8477S:	Maintained
8478F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8479F:	drivers/net/ethernet/freescale/gianfar*
8480
8481FREESCALE GPMI NAND DRIVER
8482M:	Han Xu <han.xu@nxp.com>
8483L:	linux-mtd@lists.infradead.org
8484S:	Maintained
8485F:	drivers/mtd/nand/raw/gpmi-nand/*
8486
8487FREESCALE I2C CPM DRIVER
8488M:	Jochen Friedrich <jochen@scram.de>
8489L:	linuxppc-dev@lists.ozlabs.org
8490L:	linux-i2c@vger.kernel.org
8491S:	Maintained
8492F:	drivers/i2c/busses/i2c-cpm.c
8493
8494FREESCALE IMX / MXC FEC DRIVER
8495M:	Wei Fang <wei.fang@nxp.com>
8496R:	Shenwei Wang <shenwei.wang@nxp.com>
8497R:	Clark Wang <xiaoning.wang@nxp.com>
8498R:	NXP Linux Team <linux-imx@nxp.com>
8499L:	netdev@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8502F:	drivers/net/ethernet/freescale/fec.h
8503F:	drivers/net/ethernet/freescale/fec_main.c
8504F:	drivers/net/ethernet/freescale/fec_ptp.c
8505
8506FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8507M:	Sascha Hauer <s.hauer@pengutronix.de>
8508R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8509L:	linux-fbdev@vger.kernel.org
8510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8511S:	Maintained
8512F:	drivers/video/fbdev/imxfb.c
8513
8514FREESCALE IMX DDR PMU DRIVER
8515M:	Frank Li <Frank.li@nxp.com>
8516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8517S:	Maintained
8518F:	Documentation/admin-guide/perf/imx-ddr.rst
8519F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8520F:	drivers/perf/fsl_imx8_ddr_perf.c
8521
8522FREESCALE IMX I2C DRIVER
8523M:	Oleksij Rempel <o.rempel@pengutronix.de>
8524R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8525L:	linux-i2c@vger.kernel.org
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8528F:	drivers/i2c/busses/i2c-imx.c
8529
8530FREESCALE IMX LPI2C DRIVER
8531M:	Dong Aisheng <aisheng.dong@nxp.com>
8532L:	linux-i2c@vger.kernel.org
8533L:	linux-imx@nxp.com
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8536F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8537
8538FREESCALE MPC I2C DRIVER
8539M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8540L:	linux-i2c@vger.kernel.org
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8543F:	drivers/i2c/busses/i2c-mpc.c
8544
8545FREESCALE QORIQ DPAA ETHERNET DRIVER
8546M:	Madalin Bucur <madalin.bucur@nxp.com>
8547L:	netdev@vger.kernel.org
8548S:	Maintained
8549F:	drivers/net/ethernet/freescale/dpaa
8550
8551FREESCALE QORIQ DPAA FMAN DRIVER
8552M:	Madalin Bucur <madalin.bucur@nxp.com>
8553R:	Sean Anderson <sean.anderson@seco.com>
8554L:	netdev@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8557F:	drivers/net/ethernet/freescale/fman
8558
8559FREESCALE QORIQ PTP CLOCK DRIVER
8560M:	Yangbo Lu <yangbo.lu@nxp.com>
8561L:	netdev@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8564F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8565F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8566F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8567F:	drivers/ptp/ptp_qoriq.c
8568F:	drivers/ptp/ptp_qoriq_debugfs.c
8569F:	include/linux/fsl/ptp_qoriq.h
8570
8571FREESCALE QUAD SPI DRIVER
8572M:	Han Xu <han.xu@nxp.com>
8573L:	linux-spi@vger.kernel.org
8574S:	Maintained
8575F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8576F:	drivers/spi/spi-fsl-qspi.c
8577
8578FREESCALE QUICC ENGINE LIBRARY
8579M:	Qiang Zhao <qiang.zhao@nxp.com>
8580L:	linuxppc-dev@lists.ozlabs.org
8581S:	Maintained
8582F:	drivers/soc/fsl/qe/
8583F:	include/soc/fsl/qe/
8584
8585FREESCALE QUICC ENGINE QMC DRIVER
8586M:	Herve Codina <herve.codina@bootlin.com>
8587L:	linuxppc-dev@lists.ozlabs.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8590F:	drivers/soc/fsl/qe/qmc.c
8591F:	include/soc/fsl/qe/qmc.h
8592
8593FREESCALE QUICC ENGINE TSA DRIVER
8594M:	Herve Codina <herve.codina@bootlin.com>
8595L:	linuxppc-dev@lists.ozlabs.org
8596S:	Maintained
8597F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8598F:	drivers/soc/fsl/qe/tsa.c
8599F:	drivers/soc/fsl/qe/tsa.h
8600F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8601
8602FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8603M:	Li Yang <leoyang.li@nxp.com>
8604L:	netdev@vger.kernel.org
8605L:	linuxppc-dev@lists.ozlabs.org
8606S:	Maintained
8607F:	drivers/net/ethernet/freescale/ucc_geth*
8608
8609FREESCALE QUICC ENGINE UCC HDLC DRIVER
8610M:	Zhao Qiang <qiang.zhao@nxp.com>
8611L:	netdev@vger.kernel.org
8612L:	linuxppc-dev@lists.ozlabs.org
8613S:	Maintained
8614F:	drivers/net/wan/fsl_ucc_hdlc*
8615
8616FREESCALE QUICC ENGINE UCC UART DRIVER
8617M:	Timur Tabi <timur@kernel.org>
8618L:	linuxppc-dev@lists.ozlabs.org
8619S:	Maintained
8620F:	drivers/tty/serial/ucc_uart.c
8621
8622FREESCALE SOC DRIVERS
8623M:	Li Yang <leoyang.li@nxp.com>
8624L:	linuxppc-dev@lists.ozlabs.org
8625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8628F:	Documentation/devicetree/bindings/soc/fsl/
8629F:	drivers/soc/fsl/
8630F:	include/linux/fsl/
8631F:	include/soc/fsl/
8632
8633FREESCALE SOC FS_ENET DRIVER
8634M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8635L:	linuxppc-dev@lists.ozlabs.org
8636L:	netdev@vger.kernel.org
8637S:	Maintained
8638F:	drivers/net/ethernet/freescale/fs_enet/
8639
8640FREESCALE SOC SOUND DRIVERS
8641M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8642M:	Xiubo Li <Xiubo.Lee@gmail.com>
8643R:	Fabio Estevam <festevam@gmail.com>
8644R:	Nicolin Chen <nicoleotsuka@gmail.com>
8645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8646L:	linuxppc-dev@lists.ozlabs.org
8647S:	Maintained
8648F:	sound/soc/fsl/fsl*
8649F:	sound/soc/fsl/imx*
8650
8651FREESCALE SOC SOUND QMC DRIVER
8652M:	Herve Codina <herve.codina@bootlin.com>
8653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8654L:	linuxppc-dev@lists.ozlabs.org
8655S:	Maintained
8656F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8657F:	sound/soc/fsl/fsl_qmc_audio.c
8658
8659FREESCALE USB PERIPHERAL DRIVERS
8660M:	Li Yang <leoyang.li@nxp.com>
8661L:	linux-usb@vger.kernel.org
8662L:	linuxppc-dev@lists.ozlabs.org
8663S:	Maintained
8664F:	drivers/usb/gadget/udc/fsl*
8665
8666FREESCALE USB PHY DRIVER
8667M:	Ran Wang <ran.wang_1@nxp.com>
8668L:	linux-usb@vger.kernel.org
8669L:	linuxppc-dev@lists.ozlabs.org
8670S:	Maintained
8671F:	drivers/usb/phy/phy-fsl-usb*
8672
8673FREEVXFS FILESYSTEM
8674M:	Christoph Hellwig <hch@infradead.org>
8675S:	Maintained
8676W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8677F:	fs/freevxfs/
8678
8679FREEZER
8680M:	"Rafael J. Wysocki" <rafael@kernel.org>
8681M:	Pavel Machek <pavel@ucw.cz>
8682L:	linux-pm@vger.kernel.org
8683S:	Supported
8684F:	Documentation/power/freezing-of-tasks.rst
8685F:	include/linux/freezer.h
8686F:	kernel/freezer.c
8687
8688FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8689M:	Eric Biggers <ebiggers@kernel.org>
8690M:	Theodore Y. Ts'o <tytso@mit.edu>
8691M:	Jaegeuk Kim <jaegeuk@kernel.org>
8692L:	linux-fscrypt@vger.kernel.org
8693S:	Supported
8694Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8695T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8696F:	Documentation/filesystems/fscrypt.rst
8697F:	fs/crypto/
8698F:	include/linux/fscrypt.h
8699F:	include/uapi/linux/fscrypt.h
8700
8701FSI SUBSYSTEM
8702M:	Jeremy Kerr <jk@ozlabs.org>
8703M:	Joel Stanley <joel@jms.id.au>
8704R:	Alistar Popple <alistair@popple.id.au>
8705R:	Eddie James <eajames@linux.ibm.com>
8706L:	linux-fsi@lists.ozlabs.org
8707S:	Supported
8708Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8710F:	drivers/fsi/
8711F:	include/linux/fsi*.h
8712F:	include/trace/events/fsi*.h
8713
8714FSI-ATTACHED I2C DRIVER
8715M:	Eddie James <eajames@linux.ibm.com>
8716L:	linux-i2c@vger.kernel.org
8717L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8720F:	drivers/i2c/busses/i2c-fsi.c
8721
8722FSI-ATTACHED SPI DRIVER
8723M:	Eddie James <eajames@linux.ibm.com>
8724L:	linux-spi@vger.kernel.org
8725S:	Maintained
8726F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8727F:	drivers/spi/spi-fsi.c
8728
8729FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8730M:	Jan Kara <jack@suse.cz>
8731R:	Amir Goldstein <amir73il@gmail.com>
8732L:	linux-fsdevel@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8735F:	fs/notify/
8736F:	include/linux/fsnotify*.h
8737
8738FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8739M:	Eric Biggers <ebiggers@kernel.org>
8740M:	Theodore Y. Ts'o <tytso@mit.edu>
8741L:	fsverity@lists.linux.dev
8742S:	Supported
8743Q:	https://patchwork.kernel.org/project/fsverity/list/
8744T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8745F:	Documentation/filesystems/fsverity.rst
8746F:	fs/verity/
8747F:	include/linux/fsverity.h
8748F:	include/uapi/linux/fsverity.h
8749
8750FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8751M:	Michael Zaidman <michael.zaidman@gmail.com>
8752L:	linux-i2c@vger.kernel.org
8753L:	linux-input@vger.kernel.org
8754S:	Maintained
8755F:	drivers/hid/hid-ft260.c
8756
8757FUJITSU LAPTOP EXTRAS
8758M:	Jonathan Woithe <jwoithe@just42.net>
8759L:	platform-driver-x86@vger.kernel.org
8760S:	Maintained
8761F:	drivers/platform/x86/fujitsu-laptop.c
8762
8763FUJITSU TABLET EXTRAS
8764M:	Robert Gerlach <khnz@gmx.de>
8765L:	platform-driver-x86@vger.kernel.org
8766S:	Maintained
8767F:	drivers/platform/x86/fujitsu-tablet.c
8768
8769FUNCTION HOOKS (FTRACE)
8770M:	Steven Rostedt <rostedt@goodmis.org>
8771M:	Masami Hiramatsu <mhiramat@kernel.org>
8772R:	Mark Rutland <mark.rutland@arm.com>
8773L:	linux-kernel@vger.kernel.org
8774L:	linux-trace-kernel@vger.kernel.org
8775S:	Maintained
8776Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8778F:	Documentation/trace/ftrace*
8779F:	arch/*/*/*/*ftrace*
8780F:	arch/*/*/*ftrace*
8781F:	include/*/ftrace.h
8782F:	kernel/trace/fgraph.c
8783F:	kernel/trace/ftrace*
8784F:	samples/ftrace
8785
8786FUNGIBLE ETHERNET DRIVERS
8787M:	Dimitris Michailidis <dmichail@fungible.com>
8788L:	netdev@vger.kernel.org
8789S:	Supported
8790F:	drivers/net/ethernet/fungible/
8791
8792FUSE: FILESYSTEM IN USERSPACE
8793M:	Miklos Szeredi <miklos@szeredi.hu>
8794L:	linux-fsdevel@vger.kernel.org
8795S:	Maintained
8796W:	https://github.com/libfuse/
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8798F:	Documentation/filesystems/fuse.rst
8799F:	fs/fuse/
8800F:	include/uapi/linux/fuse.h
8801
8802FUTEX SUBSYSTEM
8803M:	Thomas Gleixner <tglx@linutronix.de>
8804M:	Ingo Molnar <mingo@redhat.com>
8805R:	Peter Zijlstra <peterz@infradead.org>
8806R:	Darren Hart <dvhart@infradead.org>
8807R:	Davidlohr Bueso <dave@stgolabs.net>
8808R:	André Almeida <andrealmeid@igalia.com>
8809L:	linux-kernel@vger.kernel.org
8810S:	Maintained
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8812F:	Documentation/locking/*futex*
8813F:	include/asm-generic/futex.h
8814F:	include/linux/futex.h
8815F:	include/uapi/linux/futex.h
8816F:	kernel/futex/*
8817F:	tools/perf/bench/futex*
8818F:	tools/testing/selftests/futex/
8819
8820GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8821M:	Sebastian Reichel <sre@kernel.org>
8822L:	linux-media@vger.kernel.org
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8825F:	drivers/media/i2c/gc0308.c
8826
8827GALAXYCORE GC2145 SENSOR DRIVER
8828M:	Alain Volmat <alain.volmat@foss.st.com>
8829L:	linux-media@vger.kernel.org
8830S:	Maintained
8831T:	git git://linuxtv.org/media_tree.git
8832F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8833F:	drivers/media/i2c/gc2145.c
8834
8835GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8836M:	Tim Harvey <tharvey@gateworks.com>
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8839F:	Documentation/hwmon/gsc-hwmon.rst
8840F:	drivers/hwmon/gsc-hwmon.c
8841F:	drivers/mfd/gateworks-gsc.c
8842F:	include/linux/mfd/gsc.h
8843F:	include/linux/platform_data/gsc_hwmon.h
8844
8845GCC PLUGINS
8846M:	Kees Cook <keescook@chromium.org>
8847L:	linux-hardening@vger.kernel.org
8848S:	Maintained
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8850F:	Documentation/kbuild/gcc-plugins.rst
8851F:	include/linux/stackleak.h
8852F:	kernel/stackleak.c
8853F:	scripts/Makefile.gcc-plugins
8854F:	scripts/gcc-plugins/
8855
8856GCOV BASED KERNEL PROFILING
8857M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8858S:	Maintained
8859F:	Documentation/dev-tools/gcov.rst
8860F:	kernel/gcov/
8861
8862GDB KERNEL DEBUGGING HELPER SCRIPTS
8863M:	Jan Kiszka <jan.kiszka@siemens.com>
8864M:	Kieran Bingham <kbingham@kernel.org>
8865S:	Supported
8866F:	scripts/gdb/
8867
8868GEMINI CRYPTO DRIVER
8869M:	Corentin Labbe <clabbe@baylibre.com>
8870L:	linux-crypto@vger.kernel.org
8871S:	Maintained
8872F:	drivers/crypto/gemini/
8873
8874GEMTEK FM RADIO RECEIVER DRIVER
8875M:	Hans Verkuil <hverkuil@xs4all.nl>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878W:	https://linuxtv.org
8879T:	git git://linuxtv.org/media_tree.git
8880F:	drivers/media/radio/radio-gemtek*
8881
8882GENERIC ARCHITECTURE TOPOLOGY
8883M:	Sudeep Holla <sudeep.holla@arm.com>
8884L:	linux-kernel@vger.kernel.org
8885S:	Maintained
8886F:	drivers/base/arch_topology.c
8887F:	include/linux/arch_topology.h
8888
8889GENERIC ENTRY CODE
8890M:	Thomas Gleixner <tglx@linutronix.de>
8891M:	Peter Zijlstra <peterz@infradead.org>
8892M:	Andy Lutomirski <luto@kernel.org>
8893L:	linux-kernel@vger.kernel.org
8894S:	Maintained
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8896F:	include/linux/entry-common.h
8897F:	include/linux/entry-kvm.h
8898F:	kernel/entry/
8899
8900GENERIC GPIO I2C DRIVER
8901M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8902S:	Supported
8903F:	drivers/i2c/busses/i2c-gpio.c
8904F:	include/linux/platform_data/i2c-gpio.h
8905
8906GENERIC GPIO I2C MULTIPLEXER DRIVER
8907M:	Peter Korsgaard <peter.korsgaard@barco.com>
8908L:	linux-i2c@vger.kernel.org
8909S:	Supported
8910F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8911F:	drivers/i2c/muxes/i2c-mux-gpio.c
8912F:	include/linux/platform_data/i2c-mux-gpio.h
8913
8914GENERIC HDLC (WAN) DRIVERS
8915M:	Krzysztof Halasa <khc@pm.waw.pl>
8916S:	Maintained
8917W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8918F:	drivers/net/wan/c101.c
8919F:	drivers/net/wan/hd6457*
8920F:	drivers/net/wan/hdlc*
8921F:	drivers/net/wan/n2.c
8922F:	drivers/net/wan/pc300too.c
8923F:	drivers/net/wan/pci200syn.c
8924F:	drivers/net/wan/wanxl*
8925
8926GENERIC INCLUDE/ASM HEADER FILES
8927M:	Arnd Bergmann <arnd@arndb.de>
8928L:	linux-arch@vger.kernel.org
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8931F:	include/asm-generic/
8932F:	include/uapi/asm-generic/
8933
8934GENERIC PHY FRAMEWORK
8935M:	Vinod Koul <vkoul@kernel.org>
8936M:	Kishon Vijay Abraham I <kishon@kernel.org>
8937L:	linux-phy@lists.infradead.org
8938S:	Supported
8939Q:	https://patchwork.kernel.org/project/linux-phy/list/
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8941F:	Documentation/devicetree/bindings/phy/
8942F:	drivers/phy/
8943F:	include/dt-bindings/phy/
8944F:	include/linux/phy/
8945
8946GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8947M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8948S:	Supported
8949F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8950F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8951
8952GENERIC PM DOMAINS
8953M:	Ulf Hansson <ulf.hansson@linaro.org>
8954L:	linux-pm@vger.kernel.org
8955S:	Supported
8956F:	Documentation/devicetree/bindings/power/power?domain*
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8958F:	drivers/pmdomain/
8959F:	include/linux/pm_domain.h
8960
8961GENERIC RADIX TREE
8962M:	Kent Overstreet <kent.overstreet@linux.dev>
8963S:	Supported
8964C:	irc://irc.oftc.net/bcache
8965F:	include/linux/generic-radix-tree.h
8966F:	lib/generic-radix-tree.c
8967
8968GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8969M:	Eugen Hristev <eugen.hristev@microchip.com>
8970L:	linux-input@vger.kernel.org
8971S:	Maintained
8972F:	drivers/input/touchscreen/resistive-adc-touch.c
8973
8974GENERIC STRING LIBRARY
8975M:	Kees Cook <keescook@chromium.org>
8976R:	Andy Shevchenko <andy@kernel.org>
8977L:	linux-hardening@vger.kernel.org
8978S:	Supported
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8980F:	include/linux/string.h
8981F:	include/linux/string_choices.h
8982F:	include/linux/string_helpers.h
8983F:	lib/string.c
8984F:	lib/string_helpers.c
8985F:	lib/test-string_helpers.c
8986F:	lib/test_string.c
8987
8988GENERIC UIO DRIVER FOR PCI DEVICES
8989M:	"Michael S. Tsirkin" <mst@redhat.com>
8990L:	kvm@vger.kernel.org
8991S:	Supported
8992F:	drivers/uio/uio_pci_generic.c
8993
8994GENERIC VDSO LIBRARY
8995M:	Andy Lutomirski <luto@kernel.org>
8996M:	Thomas Gleixner <tglx@linutronix.de>
8997M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8998L:	linux-kernel@vger.kernel.org
8999S:	Maintained
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9001F:	include/asm-generic/vdso/vsyscall.h
9002F:	include/vdso/
9003F:	kernel/time/vsyscall.c
9004F:	lib/vdso/
9005
9006GENWQE (IBM Generic Workqueue Card)
9007M:	Frank Haverkamp <haver@linux.ibm.com>
9008S:	Supported
9009F:	drivers/misc/genwqe/
9010
9011GET_MAINTAINER SCRIPT
9012M:	Joe Perches <joe@perches.com>
9013S:	Maintained
9014F:	scripts/get_maintainer.pl
9015
9016GFS2 FILE SYSTEM
9017M:	Andreas Gruenbacher <agruenba@redhat.com>
9018L:	gfs2@lists.linux.dev
9019S:	Supported
9020B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9022F:	Documentation/filesystems/gfs2*
9023F:	fs/gfs2/
9024F:	include/uapi/linux/gfs2_ondisk.h
9025
9026GIGABYTE WATERFORCE SENSOR DRIVER
9027M:	Aleksa Savic <savicaleksa83@gmail.com>
9028L:	linux-hwmon@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/hwmon/gigabyte_waterforce.rst
9031F:	drivers/hwmon/gigabyte_waterforce.c
9032
9033GIGABYTE WMI DRIVER
9034M:	Thomas Weißschuh <thomas@weissschuh.net>
9035L:	platform-driver-x86@vger.kernel.org
9036S:	Maintained
9037F:	drivers/platform/x86/gigabyte-wmi.c
9038
9039GNSS SUBSYSTEM
9040M:	Johan Hovold <johan@kernel.org>
9041S:	Maintained
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9043F:	Documentation/ABI/testing/sysfs-class-gnss
9044F:	Documentation/devicetree/bindings/gnss/
9045F:	drivers/gnss/
9046F:	include/linux/gnss.h
9047
9048GO7007 MPEG CODEC
9049M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9050L:	linux-media@vger.kernel.org
9051S:	Maintained
9052F:	drivers/media/usb/go7007/
9053
9054GOODIX TOUCHSCREEN
9055M:	Bastien Nocera <hadess@hadess.net>
9056M:	Hans de Goede <hdegoede@redhat.com>
9057L:	linux-input@vger.kernel.org
9058S:	Maintained
9059F:	drivers/input/touchscreen/goodix*
9060
9061GOOGLE ETHERNET DRIVERS
9062M:	Jeroen de Borst <jeroendb@google.com>
9063M:	Praveen Kaligineedi <pkaligineedi@google.com>
9064R:	Shailend Chand <shailend@google.com>
9065L:	netdev@vger.kernel.org
9066S:	Supported
9067F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9068F:	drivers/net/ethernet/google
9069
9070GOOGLE FIRMWARE DRIVERS
9071M:	Tzung-Bi Shih <tzungbi@kernel.org>
9072R:	Brian Norris <briannorris@chromium.org>
9073R:	Julius Werner <jwerner@chromium.org>
9074L:	chrome-platform@lists.linux.dev
9075S:	Maintained
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9077F:	drivers/firmware/google/
9078
9079GOOGLE TENSOR SoC SUPPORT
9080M:	Peter Griffin <peter.griffin@linaro.org>
9081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9082L:	linux-samsung-soc@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9085F:	arch/arm64/boot/dts/exynos/google/
9086F:	drivers/clk/samsung/clk-gs101.c
9087F:	include/dt-bindings/clock/google,gs101.h
9088
9089GPD POCKET FAN DRIVER
9090M:	Hans de Goede <hdegoede@redhat.com>
9091L:	platform-driver-x86@vger.kernel.org
9092S:	Maintained
9093F:	drivers/platform/x86/gpd-pocket-fan.c
9094
9095GPIO ACPI SUPPORT
9096M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9097M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9098L:	linux-gpio@vger.kernel.org
9099L:	linux-acpi@vger.kernel.org
9100S:	Supported
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9102F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9103F:	drivers/gpio/gpiolib-acpi.c
9104F:	drivers/gpio/gpiolib-acpi.h
9105
9106GPIO AGGREGATOR
9107M:	Geert Uytterhoeven <geert+renesas@glider.be>
9108L:	linux-gpio@vger.kernel.org
9109S:	Supported
9110F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9111F:	drivers/gpio/gpio-aggregator.c
9112
9113GPIO IR Transmitter
9114M:	Sean Young <sean@mess.org>
9115L:	linux-media@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9118F:	drivers/media/rc/gpio-ir-tx.c
9119
9120GPIO MOCKUP DRIVER
9121M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9122L:	linux-gpio@vger.kernel.org
9123S:	Maintained
9124F:	drivers/gpio/gpio-mockup.c
9125F:	tools/testing/selftests/gpio/
9126
9127GPIO REGMAP
9128M:	Michael Walle <mwalle@kernel.org>
9129S:	Maintained
9130F:	drivers/gpio/gpio-regmap.c
9131F:	include/linux/gpio/regmap.h
9132K:	(devm_)?gpio_regmap_(un)?register
9133
9134GPIO SUBSYSTEM
9135M:	Linus Walleij <linus.walleij@linaro.org>
9136M:	Bartosz Golaszewski <brgl@bgdev.pl>
9137L:	linux-gpio@vger.kernel.org
9138S:	Maintained
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9140F:	Documentation/admin-guide/gpio/
9141F:	Documentation/devicetree/bindings/gpio/
9142F:	Documentation/driver-api/gpio/
9143F:	drivers/gpio/
9144F:	include/dt-bindings/gpio/
9145F:	include/linux/gpio.h
9146F:	include/linux/gpio/
9147F:	include/linux/of_gpio.h
9148
9149GPIO UAPI
9150M:	Bartosz Golaszewski <brgl@bgdev.pl>
9151R:	Kent Gibson <warthog618@gmail.com>
9152L:	linux-gpio@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9155F:	Documentation/ABI/obsolete/sysfs-gpio
9156F:	Documentation/ABI/testing/gpio-cdev
9157F:	drivers/gpio/gpiolib-cdev.c
9158F:	include/uapi/linux/gpio.h
9159F:	tools/gpio/
9160
9161GRE DEMULTIPLEXER DRIVER
9162M:	Dmitry Kozlov <xeb@mail.ru>
9163L:	netdev@vger.kernel.org
9164S:	Maintained
9165F:	include/net/gre.h
9166F:	net/ipv4/gre_demux.c
9167F:	net/ipv4/gre_offload.c
9168
9169GRETH 10/100/1G Ethernet MAC device driver
9170M:	Andreas Larsson <andreas@gaisler.com>
9171L:	netdev@vger.kernel.org
9172S:	Maintained
9173F:	drivers/net/ethernet/aeroflex/
9174
9175GREYBUS AUDIO PROTOCOLS DRIVERS
9176M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9177M:	Mark Greer <mgreer@animalcreek.com>
9178S:	Maintained
9179F:	drivers/staging/greybus/audio_apbridgea.c
9180F:	drivers/staging/greybus/audio_apbridgea.h
9181F:	drivers/staging/greybus/audio_codec.c
9182F:	drivers/staging/greybus/audio_codec.h
9183F:	drivers/staging/greybus/audio_gb.c
9184F:	drivers/staging/greybus/audio_manager.c
9185F:	drivers/staging/greybus/audio_manager.h
9186F:	drivers/staging/greybus/audio_manager_module.c
9187F:	drivers/staging/greybus/audio_manager_private.h
9188F:	drivers/staging/greybus/audio_manager_sysfs.c
9189F:	drivers/staging/greybus/audio_module.c
9190F:	drivers/staging/greybus/audio_topology.c
9191
9192GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9193M:	Viresh Kumar <vireshk@kernel.org>
9194S:	Maintained
9195F:	drivers/staging/greybus/authentication.c
9196F:	drivers/staging/greybus/bootrom.c
9197F:	drivers/staging/greybus/firmware.h
9198F:	drivers/staging/greybus/fw-core.c
9199F:	drivers/staging/greybus/fw-download.c
9200F:	drivers/staging/greybus/fw-management.c
9201F:	drivers/staging/greybus/greybus_authentication.h
9202F:	drivers/staging/greybus/greybus_firmware.h
9203F:	drivers/staging/greybus/hid.c
9204F:	drivers/staging/greybus/i2c.c
9205F:	drivers/staging/greybus/spi.c
9206F:	drivers/staging/greybus/spilib.c
9207F:	drivers/staging/greybus/spilib.h
9208
9209GREYBUS LOOPBACK DRIVER
9210M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9211S:	Maintained
9212F:	drivers/staging/greybus/loopback.c
9213
9214GREYBUS PLATFORM DRIVERS
9215M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9216S:	Maintained
9217F:	drivers/staging/greybus/arche-apb-ctrl.c
9218F:	drivers/staging/greybus/arche-platform.c
9219F:	drivers/staging/greybus/arche_platform.h
9220
9221GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9222M:	Rui Miguel Silva <rmfrfs@gmail.com>
9223S:	Maintained
9224F:	drivers/staging/greybus/gpio.c
9225F:	drivers/staging/greybus/light.c
9226F:	drivers/staging/greybus/power_supply.c
9227F:	drivers/staging/greybus/sdio.c
9228F:	drivers/staging/greybus/spi.c
9229F:	drivers/staging/greybus/spilib.c
9230
9231GREYBUS BEAGLEPLAY DRIVERS
9232M:	Ayush Singh <ayushdevel1325@gmail.com>
9233L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9234S:	Maintained
9235F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9236F:	drivers/greybus/gb-beagleplay.c
9237
9238GREYBUS SUBSYSTEM
9239M:	Johan Hovold <johan@kernel.org>
9240M:	Alex Elder <elder@kernel.org>
9241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9242L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9243S:	Maintained
9244F:	drivers/greybus/
9245F:	drivers/staging/greybus/
9246F:	include/linux/greybus.h
9247F:	include/linux/greybus/
9248
9249GREYBUS UART PROTOCOLS DRIVERS
9250M:	David Lin <dtwlin@gmail.com>
9251S:	Maintained
9252F:	drivers/staging/greybus/log.c
9253F:	drivers/staging/greybus/uart.c
9254
9255GS1662 VIDEO SERIALIZER
9256M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259T:	git git://linuxtv.org/media_tree.git
9260F:	drivers/media/spi/gs1662.c
9261
9262GSPCA FINEPIX SUBDRIVER
9263M:	Frank Zago <frank@zago.net>
9264L:	linux-media@vger.kernel.org
9265S:	Maintained
9266T:	git git://linuxtv.org/media_tree.git
9267F:	drivers/media/usb/gspca/finepix.c
9268
9269GSPCA GL860 SUBDRIVER
9270M:	Olivier Lorin <o.lorin@laposte.net>
9271L:	linux-media@vger.kernel.org
9272S:	Maintained
9273T:	git git://linuxtv.org/media_tree.git
9274F:	drivers/media/usb/gspca/gl860/
9275
9276GSPCA M5602 SUBDRIVER
9277M:	Erik Andren <erik.andren@gmail.com>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280T:	git git://linuxtv.org/media_tree.git
9281F:	drivers/media/usb/gspca/m5602/
9282
9283GSPCA PAC207 SONIXB SUBDRIVER
9284M:	Hans Verkuil <hverkuil@xs4all.nl>
9285L:	linux-media@vger.kernel.org
9286S:	Odd Fixes
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/usb/gspca/pac207.c
9289
9290GSPCA SN9C20X SUBDRIVER
9291M:	Brian Johnson <brijohn@gmail.com>
9292L:	linux-media@vger.kernel.org
9293S:	Maintained
9294T:	git git://linuxtv.org/media_tree.git
9295F:	drivers/media/usb/gspca/sn9c20x.c
9296
9297GSPCA T613 SUBDRIVER
9298M:	Leandro Costantino <lcostantino@gmail.com>
9299L:	linux-media@vger.kernel.org
9300S:	Maintained
9301T:	git git://linuxtv.org/media_tree.git
9302F:	drivers/media/usb/gspca/t613.c
9303
9304GSPCA USB WEBCAM DRIVER
9305M:	Hans Verkuil <hverkuil@xs4all.nl>
9306L:	linux-media@vger.kernel.org
9307S:	Odd Fixes
9308T:	git git://linuxtv.org/media_tree.git
9309F:	drivers/media/usb/gspca/
9310
9311GTP (GPRS Tunneling Protocol)
9312M:	Pablo Neira Ayuso <pablo@netfilter.org>
9313M:	Harald Welte <laforge@gnumonks.org>
9314L:	osmocom-net-gprs@lists.osmocom.org
9315S:	Maintained
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9317F:	drivers/net/gtp.c
9318
9319GUID PARTITION TABLE (GPT)
9320M:	Davidlohr Bueso <dave@stgolabs.net>
9321L:	linux-efi@vger.kernel.org
9322S:	Maintained
9323F:	block/partitions/efi.*
9324
9325HABANALABS PCI DRIVER
9326M:	Oded Gabbay <ogabbay@kernel.org>
9327L:	dri-devel@lists.freedesktop.org
9328S:	Supported
9329C:	irc://irc.oftc.net/dri-devel
9330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9331F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9332F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9333F:	drivers/accel/habanalabs/
9334F:	include/linux/habanalabs/
9335F:	include/trace/events/habanalabs.h
9336F:	include/uapi/drm/habanalabs_accel.h
9337
9338HACKRF MEDIA DRIVER
9339L:	linux-media@vger.kernel.org
9340S:	Orphan
9341W:	https://linuxtv.org
9342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9343F:	drivers/media/usb/hackrf/
9344
9345HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9346M:	Chuck Lever <chuck.lever@oracle.com>
9347L:	kernel-tls-handshake@lists.linux.dev
9348L:	netdev@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/netlink/specs/handshake.yaml
9351F:	Documentation/networking/tls-handshake.rst
9352F:	include/net/handshake.h
9353F:	include/trace/events/handshake.h
9354F:	net/handshake/
9355
9356HANTRO VPU CODEC DRIVER
9357M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9358M:	Philipp Zabel <p.zabel@pengutronix.de>
9359L:	linux-media@vger.kernel.org
9360L:	linux-rockchip@lists.infradead.org
9361S:	Maintained
9362F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9363F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9364F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9365F:	drivers/media/platform/verisilicon/
9366
9367HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9368M:	Frank Seidel <frank@f-seidel.de>
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Maintained
9371W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9372F:	drivers/platform/x86/hdaps.c
9373
9374HARDWARE MONITORING
9375M:	Jean Delvare <jdelvare@suse.com>
9376M:	Guenter Roeck <linux@roeck-us.net>
9377L:	linux-hwmon@vger.kernel.org
9378S:	Maintained
9379W:	http://hwmon.wiki.kernel.org/
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9381F:	Documentation/ABI/testing/sysfs-class-hwmon
9382F:	Documentation/devicetree/bindings/hwmon/
9383F:	Documentation/hwmon/
9384F:	drivers/hwmon/
9385F:	include/linux/hwmon*.h
9386F:	include/trace/events/hwmon*.h
9387K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9388
9389HARDWARE RANDOM NUMBER GENERATOR CORE
9390M:	Olivia Mackall <olivia@selenic.com>
9391M:	Herbert Xu <herbert@gondor.apana.org.au>
9392L:	linux-crypto@vger.kernel.org
9393S:	Odd fixes
9394F:	Documentation/admin-guide/hw_random.rst
9395F:	Documentation/devicetree/bindings/rng/
9396F:	drivers/char/hw_random/
9397F:	include/linux/hw_random.h
9398
9399HARDWARE SPINLOCK CORE
9400M:	Bjorn Andersson <andersson@kernel.org>
9401R:	Baolin Wang <baolin.wang7@gmail.com>
9402L:	linux-remoteproc@vger.kernel.org
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9405F:	Documentation/devicetree/bindings/hwlock/
9406F:	Documentation/locking/hwspinlock.rst
9407F:	drivers/hwspinlock/
9408F:	include/linux/hwspinlock.h
9409
9410HARDWARE TRACING FACILITIES
9411M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9412S:	Maintained
9413F:	drivers/hwtracing/
9414
9415HARMONY SOUND DRIVER
9416L:	linux-parisc@vger.kernel.org
9417S:	Maintained
9418F:	sound/parisc/harmony.*
9419
9420HDPVR USB VIDEO ENCODER DRIVER
9421M:	Hans Verkuil <hverkuil@xs4all.nl>
9422L:	linux-media@vger.kernel.org
9423S:	Odd Fixes
9424W:	https://linuxtv.org
9425T:	git git://linuxtv.org/media_tree.git
9426F:	drivers/media/usb/hdpvr/
9427
9428HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9429M:	Matt Hsiao <matt.hsiao@hpe.com>
9430S:	Supported
9431F:	drivers/misc/hpilo.[ch]
9432
9433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9434M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9435S:	Supported
9436F:	Documentation/watchdog/hpwdt.rst
9437F:	drivers/watchdog/hpwdt.c
9438
9439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9440M:	Don Brace <don.brace@microchip.com>
9441L:	storagedev@microchip.com
9442L:	linux-scsi@vger.kernel.org
9443S:	Supported
9444F:	Documentation/scsi/hpsa.rst
9445F:	drivers/scsi/hpsa*.[ch]
9446F:	include/linux/cciss*.h
9447F:	include/uapi/linux/cciss*.h
9448
9449HFI1 DRIVER
9450M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9451L:	linux-rdma@vger.kernel.org
9452S:	Supported
9453F:	drivers/infiniband/hw/hfi1
9454
9455HFS FILESYSTEM
9456L:	linux-fsdevel@vger.kernel.org
9457S:	Orphan
9458F:	Documentation/filesystems/hfs.rst
9459F:	fs/hfs/
9460
9461HFSPLUS FILESYSTEM
9462L:	linux-fsdevel@vger.kernel.org
9463S:	Orphan
9464F:	Documentation/filesystems/hfsplus.rst
9465F:	fs/hfsplus/
9466
9467HGA FRAMEBUFFER DRIVER
9468M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9469L:	linux-nvidia@lists.surfsouth.com
9470S:	Maintained
9471W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9472F:	drivers/video/fbdev/hgafb.c
9473
9474HIBERNATION (aka Software Suspend, aka swsusp)
9475M:	"Rafael J. Wysocki" <rafael@kernel.org>
9476M:	Pavel Machek <pavel@ucw.cz>
9477L:	linux-pm@vger.kernel.org
9478S:	Supported
9479B:	https://bugzilla.kernel.org
9480F:	arch/*/include/asm/suspend*.h
9481F:	arch/x86/power/
9482F:	drivers/base/power/
9483F:	include/linux/freezer.h
9484F:	include/linux/pm.h
9485F:	include/linux/suspend.h
9486F:	kernel/power/
9487
9488HID CORE LAYER
9489M:	Jiri Kosina <jikos@kernel.org>
9490M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9491L:	linux-input@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9494F:	Documentation/hid/
9495F:	drivers/hid/
9496F:	include/linux/hid*
9497F:	include/uapi/linux/hid*
9498F:	samples/hid/
9499F:	tools/testing/selftests/hid/
9500
9501HID LOGITECH DRIVERS
9502R:	Filipe Laíns <lains@riseup.net>
9503L:	linux-input@vger.kernel.org
9504S:	Maintained
9505F:	drivers/hid/hid-logitech-*
9506
9507HID NVIDIA SHIELD DRIVER
9508M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9509L:	linux-input@vger.kernel.org
9510S:	Maintained
9511F:	drivers/hid/hid-nvidia-shield.c
9512
9513HID PHOENIX RC FLIGHT CONTROLLER
9514M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9515L:	linux-input@vger.kernel.org
9516S:	Maintained
9517F:	drivers/hid/hid-pxrc.c
9518
9519HID PLAYSTATION DRIVER
9520M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9521L:	linux-input@vger.kernel.org
9522S:	Supported
9523F:	drivers/hid/hid-playstation.c
9524
9525HID SENSOR HUB DRIVERS
9526M:	Jiri Kosina <jikos@kernel.org>
9527M:	Jonathan Cameron <jic23@kernel.org>
9528M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9529L:	linux-input@vger.kernel.org
9530L:	linux-iio@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/hid/hid-sensor*
9533F:	drivers/hid/hid-sensor-*
9534F:	drivers/iio/*/hid-*
9535F:	include/linux/hid-sensor-*
9536
9537HID VRC-2 CAR CONTROLLER DRIVER
9538M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9539L:	linux-input@vger.kernel.org
9540S:	Maintained
9541F:	drivers/hid/hid-vrc2.c
9542
9543HID WACOM DRIVER
9544M:	Ping Cheng <ping.cheng@wacom.com>
9545M:	Jason Gerecke  <jason.gerecke@wacom.com>
9546L:	linux-input@vger.kernel.org
9547S:	Maintained
9548F:	drivers/hid/wacom.h
9549F:	drivers/hid/wacom_*
9550
9551HID++ LOGITECH DRIVERS
9552R:	Filipe Laíns <lains@riseup.net>
9553R:	Bastien Nocera <hadess@hadess.net>
9554L:	linux-input@vger.kernel.org
9555S:	Maintained
9556F:	drivers/hid/hid-logitech-hidpp.c
9557
9558HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9559M:	Thomas Gleixner <tglx@linutronix.de>
9560L:	linux-kernel@vger.kernel.org
9561S:	Maintained
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9563F:	Documentation/timers/
9564F:	include/linux/clockchips.h
9565F:	include/linux/hrtimer.h
9566F:	kernel/time/clockevents.c
9567F:	kernel/time/hrtimer.c
9568F:	kernel/time/timer_*.c
9569
9570HIGH-SPEED SCC DRIVER FOR AX.25
9571L:	linux-hams@vger.kernel.org
9572S:	Orphan
9573F:	drivers/net/hamradio/scc.c
9574
9575HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9576M:	HighPoint Linux Team <linux@highpoint-tech.com>
9577S:	Supported
9578W:	http://www.highpoint-tech.com
9579F:	Documentation/scsi/hptiop.rst
9580F:	drivers/scsi/hptiop.c
9581
9582HIKEY960 ONBOARD USB GPIO HUB DRIVER
9583M:	John Stultz <jstultz@google.com>
9584L:	linux-kernel@vger.kernel.org
9585S:	Maintained
9586F:	drivers/misc/hisi_hikey_usb.c
9587
9588HIMAX HX83112B TOUCHSCREEN SUPPORT
9589M:	Job Noorman <job@noorman.info>
9590L:	linux-input@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9593F:	drivers/input/touchscreen/himax_hx83112b.c
9594
9595HIPPI
9596M:	Jes Sorensen <jes@trained-monkey.org>
9597L:	linux-hippi@sunsite.dk
9598S:	Maintained
9599F:	drivers/net/hippi/
9600F:	include/linux/hippidevice.h
9601F:	include/uapi/linux/if_hippi.h
9602F:	net/802/hippi.c
9603
9604HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9605M:	Kurt Kanzenbach <kurt@linutronix.de>
9606L:	netdev@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9609F:	drivers/net/dsa/hirschmann/*
9610F:	include/linux/platform_data/hirschmann-hellcreek.h
9611F:	net/dsa/tag_hellcreek.c
9612
9613HISILICON DMA DRIVER
9614M:	Zhou Wang <wangzhou1@hisilicon.com>
9615M:	Jie Hai <haijie1@huawei.com>
9616L:	dmaengine@vger.kernel.org
9617S:	Maintained
9618F:	drivers/dma/hisi_dma.c
9619
9620HISILICON GPIO DRIVER
9621M:	Jay Fang <f.fangjian@huawei.com>
9622L:	linux-gpio@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9625F:	drivers/gpio/gpio-hisi.c
9626
9627HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9628M:	Zhiqi Song <songzhiqi1@huawei.com>
9629M:	Longfang Liu <liulongfang@huawei.com>
9630L:	linux-crypto@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/ABI/testing/debugfs-hisi-hpre
9633F:	drivers/crypto/hisilicon/hpre/hpre.h
9634F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9635F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9636
9637HISILICON HNS3 PMU DRIVER
9638M:	Jijie Shao <shaojijie@huawei.com>
9639S:	Supported
9640F:	Documentation/admin-guide/perf/hns3-pmu.rst
9641F:	drivers/perf/hisilicon/hns3_pmu.c
9642
9643HISILICON I2C CONTROLLER DRIVER
9644M:	Yicong Yang <yangyicong@hisilicon.com>
9645L:	linux-i2c@vger.kernel.org
9646S:	Maintained
9647W:	https://www.hisilicon.com
9648F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9649F:	drivers/i2c/busses/i2c-hisi.c
9650
9651HISILICON KUNPENG SOC HCCS DRIVER
9652M:	Huisong Li <lihuisong@huawei.com>
9653S:	Maintained
9654F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9655F:	drivers/soc/hisilicon/kunpeng_hccs.c
9656F:	drivers/soc/hisilicon/kunpeng_hccs.h
9657
9658HISILICON LPC BUS DRIVER
9659M:	Jay Fang <f.fangjian@huawei.com>
9660S:	Maintained
9661W:	http://www.hisilicon.com
9662F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9663F:	drivers/bus/hisi_lpc.c
9664
9665HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9666M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9667M:	Salil Mehta <salil.mehta@huawei.com>
9668M:	Jijie Shao <shaojijie@huawei.com>
9669L:	netdev@vger.kernel.org
9670S:	Maintained
9671W:	http://www.hisilicon.com
9672F:	drivers/net/ethernet/hisilicon/hns3/
9673
9674HISILICON NETWORK SUBSYSTEM DRIVER
9675M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9676M:	Salil Mehta <salil.mehta@huawei.com>
9677L:	netdev@vger.kernel.org
9678S:	Maintained
9679W:	http://www.hisilicon.com
9680F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9681F:	drivers/net/ethernet/hisilicon/
9682
9683HISILICON PMU DRIVER
9684M:	Yicong Yang <yangyicong@hisilicon.com>
9685M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9686S:	Supported
9687W:	http://www.hisilicon.com
9688F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9689F:	Documentation/admin-guide/perf/hisi-pmu.rst
9690F:	drivers/perf/hisilicon
9691
9692HISILICON PTT DRIVER
9693M:	Yicong Yang <yangyicong@hisilicon.com>
9694M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9695L:	linux-kernel@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9698F:	Documentation/trace/hisi-ptt.rst
9699F:	drivers/hwtracing/ptt/
9700F:	tools/perf/arch/arm64/util/hisi-ptt.c
9701F:	tools/perf/util/hisi-ptt*
9702F:	tools/perf/util/hisi-ptt-decoder/*
9703
9704HISILICON QM DRIVER
9705M:	Weili Qian <qianweili@huawei.com>
9706M:	Zhou Wang <wangzhou1@hisilicon.com>
9707L:	linux-crypto@vger.kernel.org
9708S:	Maintained
9709F:	drivers/crypto/hisilicon/Kconfig
9710F:	drivers/crypto/hisilicon/Makefile
9711F:	drivers/crypto/hisilicon/qm.c
9712F:	drivers/crypto/hisilicon/sgl.c
9713F:	include/linux/hisi_acc_qm.h
9714
9715HISILICON ROCE DRIVER
9716M:	Chengchang Tang <tangchengchang@huawei.com>
9717M:	Junxian Huang <huangjunxian6@hisilicon.com>
9718L:	linux-rdma@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9721F:	drivers/infiniband/hw/hns/
9722
9723HISILICON SAS Controller
9724M:	Xiang Chen <chenxiang66@hisilicon.com>
9725S:	Supported
9726W:	http://www.hisilicon.com
9727F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9728F:	drivers/scsi/hisi_sas/
9729
9730HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9731M:	Longfang Liu <liulongfang@huawei.com>
9732L:	linux-crypto@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/ABI/testing/debugfs-hisi-sec
9735F:	drivers/crypto/hisilicon/sec2/sec.h
9736F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9737F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9738F:	drivers/crypto/hisilicon/sec2/sec_main.c
9739
9740HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9741M:	Jay Fang <f.fangjian@huawei.com>
9742L:	linux-spi@vger.kernel.org
9743S:	Maintained
9744W:	http://www.hisilicon.com
9745F:	drivers/spi/spi-hisi-kunpeng.c
9746
9747HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9748M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9749L:	linux-kernel@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9752F:	drivers/spmi/hisi-spmi-controller.c
9753
9754HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9755M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9756L:	linux-kernel@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9759F:	drivers/mfd/hi6421-spmi-pmic.c
9760
9761HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9762M:	Weili Qian <qianweili@huawei.com>
9763S:	Maintained
9764F:	drivers/crypto/hisilicon/trng/trng.c
9765
9766HISILICON V3XX SPI NOR FLASH Controller Driver
9767M:	Jay Fang <f.fangjian@huawei.com>
9768S:	Maintained
9769W:	http://www.hisilicon.com
9770F:	drivers/spi/spi-hisi-sfc-v3xx.c
9771
9772HISILICON ZIP Controller DRIVER
9773M:	Yang Shen <shenyang39@huawei.com>
9774M:	Zhou Wang <wangzhou1@hisilicon.com>
9775L:	linux-crypto@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/ABI/testing/debugfs-hisi-zip
9778F:	drivers/crypto/hisilicon/zip/
9779
9780HMM - Heterogeneous Memory Management
9781M:	Jérôme Glisse <jglisse@redhat.com>
9782L:	linux-mm@kvack.org
9783S:	Maintained
9784F:	Documentation/mm/hmm.rst
9785F:	include/linux/hmm*
9786F:	lib/test_hmm*
9787F:	mm/hmm*
9788F:	tools/testing/selftests/mm/*hmm*
9789
9790HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9791M:	Petre Rodan <petre.rodan@subdimension.ro>
9792L:	linux-iio@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9795F:	drivers/iio/pressure/hsc030pa*
9796
9797HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9798M:	Andreas Klinger <ak@it-klinger.de>
9799L:	linux-iio@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9802F:	drivers/iio/pressure/mprls0025pa.c
9803
9804HP BIOSCFG DRIVER
9805M:	Jorge Lopez <jorge.lopez2@hp.com>
9806L:	platform-driver-x86@vger.kernel.org
9807S:	Maintained
9808F:	drivers/platform/x86/hp/hp-bioscfg/
9809
9810HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9811L:	platform-driver-x86@vger.kernel.org
9812S:	Orphan
9813F:	drivers/platform/x86/hp/tc1100-wmi.c
9814
9815HP WMI HARDWARE MONITOR DRIVER
9816M:	James Seo <james@equiv.tech>
9817L:	linux-hwmon@vger.kernel.org
9818S:	Maintained
9819F:	Documentation/hwmon/hp-wmi-sensors.rst
9820F:	drivers/hwmon/hp-wmi-sensors.c
9821
9822HPET:	High Precision Event Timers driver
9823M:	Clemens Ladisch <clemens@ladisch.de>
9824S:	Maintained
9825F:	Documentation/timers/hpet.rst
9826F:	drivers/char/hpet.c
9827F:	include/linux/hpet.h
9828F:	include/uapi/linux/hpet.h
9829
9830HPET:	x86
9831S:	Orphan
9832F:	arch/x86/include/asm/hpet.h
9833F:	arch/x86/kernel/hpet.c
9834
9835HPFS FILESYSTEM
9836M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9837S:	Maintained
9838W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9839F:	fs/hpfs/
9840
9841HS3001 Hardware Temperature and Humidity Sensor
9842M:	Andre Werner <andre.werner@systec-electronic.com>
9843L:	linux-hwmon@vger.kernel.org
9844S:	Maintained
9845F:	drivers/hwmon/hs3001.c
9846
9847HSI SUBSYSTEM
9848M:	Sebastian Reichel <sre@kernel.org>
9849S:	Maintained
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9851F:	Documentation/ABI/testing/sysfs-bus-hsi
9852F:	Documentation/driver-api/hsi.rst
9853F:	drivers/hsi/
9854F:	include/linux/hsi/
9855F:	include/uapi/linux/hsi/
9856
9857HSO 3G MODEM DRIVER
9858L:	linux-usb@vger.kernel.org
9859S:	Orphan
9860F:	drivers/net/usb/hso.c
9861
9862HSR NETWORK PROTOCOL
9863L:	netdev@vger.kernel.org
9864S:	Orphan
9865F:	net/hsr/
9866
9867HT16K33 LED CONTROLLER DRIVER
9868M:	Robin van der Gracht <robin@protonic.nl>
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9871F:	drivers/auxdisplay/ht16k33.c
9872
9873HTCPEN TOUCHSCREEN DRIVER
9874M:	Pau Oliva Fora <pof@eslack.org>
9875L:	linux-input@vger.kernel.org
9876S:	Maintained
9877F:	drivers/input/touchscreen/htcpen.c
9878
9879HTE SUBSYSTEM
9880M:	Dipen Patel <dipenp@nvidia.com>
9881L:	timestamp@lists.linux.dev
9882S:	Maintained
9883Q:	https://patchwork.kernel.org/project/timestamp/list/
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9885F:	Documentation/devicetree/bindings/timestamp/
9886F:	Documentation/driver-api/hte/
9887F:	drivers/hte/
9888F:	include/linux/hte.h
9889
9890HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9891M:	Lorenzo Bianconi <lorenzo@kernel.org>
9892L:	linux-iio@vger.kernel.org
9893S:	Maintained
9894W:	http://www.st.com/
9895F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9896F:	drivers/iio/humidity/hts221*
9897
9898HUAWEI ETHERNET DRIVER
9899M:	Cai Huoqing <cai.huoqing@linux.dev>
9900L:	netdev@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9903F:	drivers/net/ethernet/huawei/hinic/
9904
9905HUGETLB SUBSYSTEM
9906M:	Muchun Song <muchun.song@linux.dev>
9907L:	linux-mm@kvack.org
9908S:	Maintained
9909F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9910F:	Documentation/admin-guide/mm/hugetlbpage.rst
9911F:	Documentation/mm/hugetlbfs_reserv.rst
9912F:	Documentation/mm/vmemmap_dedup.rst
9913F:	fs/hugetlbfs/
9914F:	include/linux/hugetlb.h
9915F:	mm/hugetlb.c
9916F:	mm/hugetlb_vmemmap.c
9917F:	mm/hugetlb_vmemmap.h
9918F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9919
9920HVA ST MEDIA DRIVER
9921M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9922L:	linux-media@vger.kernel.org
9923S:	Supported
9924W:	https://linuxtv.org
9925T:	git git://linuxtv.org/media_tree.git
9926F:	drivers/media/platform/st/sti/hva
9927
9928HWPOISON MEMORY FAILURE HANDLING
9929M:	Miaohe Lin <linmiaohe@huawei.com>
9930R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9931L:	linux-mm@kvack.org
9932S:	Maintained
9933F:	mm/hwpoison-inject.c
9934F:	mm/memory-failure.c
9935
9936HYCON HY46XX TOUCHSCREEN SUPPORT
9937M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9938L:	linux-input@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9941F:	drivers/input/touchscreen/hycon-hy46xx.c
9942
9943HYGON PROCESSOR SUPPORT
9944M:	Pu Wen <puwen@hygon.cn>
9945L:	linux-kernel@vger.kernel.org
9946S:	Maintained
9947F:	arch/x86/kernel/cpu/hygon.c
9948
9949HYNIX HI556 SENSOR DRIVER
9950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9951L:	linux-media@vger.kernel.org
9952S:	Maintained
9953T:	git git://linuxtv.org/media_tree.git
9954F:	drivers/media/i2c/hi556.c
9955
9956HYNIX HI846 SENSOR DRIVER
9957M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960F:	drivers/media/i2c/hi846.c
9961
9962HYNIX HI847 SENSOR DRIVER
9963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9964L:	linux-media@vger.kernel.org
9965S:	Maintained
9966F:	drivers/media/i2c/hi847.c
9967
9968Hyper-V/Azure CORE AND DRIVERS
9969M:	"K. Y. Srinivasan" <kys@microsoft.com>
9970M:	Haiyang Zhang <haiyangz@microsoft.com>
9971M:	Wei Liu <wei.liu@kernel.org>
9972M:	Dexuan Cui <decui@microsoft.com>
9973L:	linux-hyperv@vger.kernel.org
9974S:	Supported
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9976F:	Documentation/ABI/stable/sysfs-bus-vmbus
9977F:	Documentation/ABI/testing/debugfs-hyperv
9978F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9979F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9980F:	Documentation/virt/hyperv
9981F:	arch/arm64/hyperv
9982F:	arch/arm64/include/asm/hyperv-tlfs.h
9983F:	arch/arm64/include/asm/mshyperv.h
9984F:	arch/x86/hyperv
9985F:	arch/x86/include/asm/hyperv-tlfs.h
9986F:	arch/x86/include/asm/mshyperv.h
9987F:	arch/x86/include/asm/trace/hyperv.h
9988F:	arch/x86/kernel/cpu/mshyperv.c
9989F:	drivers/clocksource/hyperv_timer.c
9990F:	drivers/hid/hid-hyperv.c
9991F:	drivers/hv/
9992F:	drivers/input/serio/hyperv-keyboard.c
9993F:	drivers/iommu/hyperv-iommu.c
9994F:	drivers/net/ethernet/microsoft/
9995F:	drivers/net/hyperv/
9996F:	drivers/pci/controller/pci-hyperv-intf.c
9997F:	drivers/pci/controller/pci-hyperv.c
9998F:	drivers/scsi/storvsc_drv.c
9999F:	drivers/uio/uio_hv_generic.c
10000F:	drivers/video/fbdev/hyperv_fb.c
10001F:	include/asm-generic/hyperv-tlfs.h
10002F:	include/asm-generic/mshyperv.h
10003F:	include/clocksource/hyperv_timer.h
10004F:	include/linux/hyperv.h
10005F:	include/net/mana
10006F:	include/uapi/linux/hyperv.h
10007F:	net/vmw_vsock/hyperv_transport.c
10008F:	tools/hv/
10009
10010HYPERBUS SUPPORT
10011M:	Vignesh Raghavendra <vigneshr@ti.com>
10012R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10013L:	linux-mtd@lists.infradead.org
10014S:	Supported
10015Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10016C:	irc://irc.oftc.net/mtd
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10018F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10019F:	drivers/mtd/hyperbus/
10020F:	include/linux/mtd/hyperbus.h
10021
10022HYPERVISOR VIRTUAL CONSOLE DRIVER
10023L:	linuxppc-dev@lists.ozlabs.org
10024S:	Odd Fixes
10025F:	drivers/tty/hvc/
10026
10027I2C ACPI SUPPORT
10028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10029L:	linux-i2c@vger.kernel.org
10030L:	linux-acpi@vger.kernel.org
10031S:	Maintained
10032F:	drivers/i2c/i2c-core-acpi.c
10033
10034I2C ADDRESS TRANSLATOR (ATR)
10035M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10036R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10037L:	linux-i2c@vger.kernel.org
10038S:	Maintained
10039F:	drivers/i2c/i2c-atr.c
10040F:	include/linux/i2c-atr.h
10041
10042I2C CONTROLLER DRIVER FOR NVIDIA GPU
10043M:	Ajay Gupta <ajayg@nvidia.com>
10044L:	linux-i2c@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10047F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10048
10049I2C MUXES
10050M:	Peter Rosin <peda@axentia.se>
10051L:	linux-i2c@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10054F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10055F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10056F:	Documentation/i2c/i2c-topology.rst
10057F:	Documentation/i2c/muxes/
10058F:	drivers/i2c/i2c-mux.c
10059F:	drivers/i2c/muxes/
10060F:	include/linux/i2c-mux.h
10061
10062I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10063M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10064L:	linux-i2c@vger.kernel.org
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10067F:	drivers/i2c/busses/i2c-mv64xxx.c
10068
10069I2C OVER PARALLEL PORT
10070M:	Jean Delvare <jdelvare@suse.com>
10071L:	linux-i2c@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/i2c/busses/i2c-parport.rst
10074F:	drivers/i2c/busses/i2c-parport.c
10075
10076I2C SUBSYSTEM
10077M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10078L:	linux-i2c@vger.kernel.org
10079S:	Maintained
10080W:	https://i2c.wiki.kernel.org/
10081Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10083F:	Documentation/devicetree/bindings/i2c/i2c.txt
10084F:	Documentation/i2c/
10085F:	drivers/i2c/*
10086F:	include/dt-bindings/i2c/i2c.h
10087F:	include/linux/i2c-dev.h
10088F:	include/linux/i2c-smbus.h
10089F:	include/linux/i2c.h
10090F:	include/uapi/linux/i2c-*.h
10091F:	include/uapi/linux/i2c.h
10092
10093I2C SUBSYSTEM HOST DRIVERS
10094M:	Andi Shyti <andi.shyti@kernel.org>
10095L:	linux-i2c@vger.kernel.org
10096S:	Maintained
10097W:	https://i2c.wiki.kernel.org/
10098Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10100F:	Documentation/devicetree/bindings/i2c/
10101F:	drivers/i2c/algos/
10102F:	drivers/i2c/busses/
10103F:	include/dt-bindings/i2c/
10104
10105I2C-TAOS-EVM DRIVER
10106M:	Jean Delvare <jdelvare@suse.com>
10107L:	linux-i2c@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/i2c/busses/i2c-taos-evm.rst
10110F:	drivers/i2c/busses/i2c-taos-evm.c
10111
10112I2C-TINY-USB DRIVER
10113M:	Till Harbaum <till@harbaum.org>
10114L:	linux-i2c@vger.kernel.org
10115S:	Maintained
10116W:	http://www.harbaum.org/till/i2c_tiny_usb
10117F:	drivers/i2c/busses/i2c-tiny-usb.c
10118
10119I2C/SMBUS CONTROLLER DRIVERS FOR PC
10120M:	Jean Delvare <jdelvare@suse.com>
10121L:	linux-i2c@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/i2c/busses/i2c-ali1535.rst
10124F:	Documentation/i2c/busses/i2c-ali1563.rst
10125F:	Documentation/i2c/busses/i2c-ali15x3.rst
10126F:	Documentation/i2c/busses/i2c-amd756.rst
10127F:	Documentation/i2c/busses/i2c-amd8111.rst
10128F:	Documentation/i2c/busses/i2c-i801.rst
10129F:	Documentation/i2c/busses/i2c-nforce2.rst
10130F:	Documentation/i2c/busses/i2c-piix4.rst
10131F:	Documentation/i2c/busses/i2c-sis5595.rst
10132F:	Documentation/i2c/busses/i2c-sis630.rst
10133F:	Documentation/i2c/busses/i2c-sis96x.rst
10134F:	Documentation/i2c/busses/i2c-via.rst
10135F:	Documentation/i2c/busses/i2c-viapro.rst
10136F:	drivers/i2c/busses/i2c-ali1535.c
10137F:	drivers/i2c/busses/i2c-ali1563.c
10138F:	drivers/i2c/busses/i2c-ali15x3.c
10139F:	drivers/i2c/busses/i2c-amd756-s4882.c
10140F:	drivers/i2c/busses/i2c-amd756.c
10141F:	drivers/i2c/busses/i2c-amd8111.c
10142F:	drivers/i2c/busses/i2c-i801.c
10143F:	drivers/i2c/busses/i2c-isch.c
10144F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10145F:	drivers/i2c/busses/i2c-nforce2.c
10146F:	drivers/i2c/busses/i2c-piix4.c
10147F:	drivers/i2c/busses/i2c-sis5595.c
10148F:	drivers/i2c/busses/i2c-sis630.c
10149F:	drivers/i2c/busses/i2c-sis96x.c
10150F:	drivers/i2c/busses/i2c-via.c
10151F:	drivers/i2c/busses/i2c-viapro.c
10152
10153I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10154M:	Hans de Goede <hdegoede@redhat.com>
10155L:	linux-i2c@vger.kernel.org
10156S:	Maintained
10157F:	drivers/i2c/busses/i2c-cht-wc.c
10158
10159I2C/SMBUS ISMT DRIVER
10160M:	Seth Heasley <seth.heasley@intel.com>
10161M:	Neil Horman <nhorman@tuxdriver.com>
10162L:	linux-i2c@vger.kernel.org
10163F:	Documentation/i2c/busses/i2c-ismt.rst
10164F:	drivers/i2c/busses/i2c-ismt.c
10165
10166I2C/SMBUS STUB DRIVER
10167M:	Jean Delvare <jdelvare@suse.com>
10168L:	linux-i2c@vger.kernel.org
10169S:	Maintained
10170F:	drivers/i2c/i2c-stub.c
10171
10172I3C DRIVER FOR ASPEED AST2600
10173M:	Jeremy Kerr <jk@codeconstruct.com.au>
10174S:	Maintained
10175F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10176F:	drivers/i3c/master/ast2600-i3c-master.c
10177
10178I3C DRIVER FOR CADENCE I3C MASTER IP
10179M:	Przemysław Gaj <pgaj@cadence.com>
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10182F:	drivers/i3c/master/i3c-master-cdns.c
10183
10184I3C DRIVER FOR SYNOPSYS DESIGNWARE
10185S:	Orphan
10186F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10187F:	drivers/i3c/master/dw*
10188
10189I3C SUBSYSTEM
10190M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10191L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10192S:	Maintained
10193C:	irc://chat.freenode.net/linux-i3c
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10195F:	Documentation/ABI/testing/sysfs-bus-i3c
10196F:	Documentation/devicetree/bindings/i3c/
10197F:	Documentation/driver-api/i3c
10198F:	drivers/i3c/
10199F:	include/linux/i3c/
10200
10201IBM Operation Panel Input Driver
10202M:	Eddie James <eajames@linux.ibm.com>
10203L:	linux-input@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10206F:	drivers/input/misc/ibm-panel.c
10207
10208IBM Power 842 compression accelerator
10209M:	Haren Myneni <haren@us.ibm.com>
10210S:	Supported
10211F:	crypto/842.c
10212F:	drivers/crypto/nx/Kconfig
10213F:	drivers/crypto/nx/Makefile
10214F:	drivers/crypto/nx/nx-842*
10215F:	include/linux/sw842.h
10216F:	lib/842/
10217
10218IBM Power in-Nest Crypto Acceleration
10219M:	Breno Leitão <leitao@debian.org>
10220M:	Nayna Jain <nayna@linux.ibm.com>
10221M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10222L:	linux-crypto@vger.kernel.org
10223S:	Supported
10224F:	drivers/crypto/nx/Kconfig
10225F:	drivers/crypto/nx/Makefile
10226F:	drivers/crypto/nx/nx-aes*
10227F:	drivers/crypto/nx/nx-sha*
10228F:	drivers/crypto/nx/nx.*
10229F:	drivers/crypto/nx/nx_csbcpb.h
10230F:	drivers/crypto/nx/nx_debugfs.c
10231
10232IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10233M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10234L:	linux-pci@vger.kernel.org
10235L:	linuxppc-dev@lists.ozlabs.org
10236S:	Supported
10237F:	drivers/pci/hotplug/rpadlpar*
10238
10239IBM Power Linux RAID adapter
10240M:	Brian King <brking@us.ibm.com>
10241S:	Supported
10242F:	drivers/scsi/ipr.*
10243
10244IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10245M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10246L:	linux-pci@vger.kernel.org
10247L:	linuxppc-dev@lists.ozlabs.org
10248S:	Supported
10249F:	drivers/pci/hotplug/rpaphp*
10250
10251IBM Power SRIOV Virtual NIC Device Driver
10252M:	Haren Myneni <haren@linux.ibm.com>
10253M:	Rick Lindsley <ricklind@linux.ibm.com>
10254R:	Nick Child <nnac123@linux.ibm.com>
10255R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10256L:	netdev@vger.kernel.org
10257S:	Supported
10258F:	drivers/net/ethernet/ibm/ibmvnic.*
10259
10260IBM Power VFIO Support
10261M:	Timothy Pearson <tpearson@raptorengineering.com>
10262S:	Supported
10263F:	drivers/vfio/vfio_iommu_spapr_tce.c
10264
10265IBM Power Virtual Ethernet Device Driver
10266M:	Nick Child <nnac123@linux.ibm.com>
10267L:	netdev@vger.kernel.org
10268S:	Supported
10269F:	drivers/net/ethernet/ibm/ibmveth.*
10270
10271IBM Power Virtual FC Device Drivers
10272M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10273L:	linux-scsi@vger.kernel.org
10274S:	Supported
10275F:	drivers/scsi/ibmvscsi/ibmvfc*
10276
10277IBM Power Virtual Management Channel Driver
10278M:	Brad Warrum <bwarrum@linux.ibm.com>
10279M:	Ritu Agarwal <rituagar@linux.ibm.com>
10280S:	Supported
10281F:	drivers/misc/ibmvmc.*
10282
10283IBM Power Virtual SCSI Device Drivers
10284M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10285L:	linux-scsi@vger.kernel.org
10286S:	Supported
10287F:	drivers/scsi/ibmvscsi/ibmvscsi*
10288F:	include/scsi/viosrp.h
10289
10290IBM Power Virtual SCSI Device Target Driver
10291M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10292L:	linux-scsi@vger.kernel.org
10293L:	target-devel@vger.kernel.org
10294S:	Supported
10295F:	drivers/scsi/ibmvscsi_tgt/
10296
10297IBM Power VMX Cryptographic instructions
10298M:	Breno Leitão <leitao@debian.org>
10299M:	Nayna Jain <nayna@linux.ibm.com>
10300M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10301L:	linux-crypto@vger.kernel.org
10302S:	Supported
10303F:	drivers/crypto/vmx/Kconfig
10304F:	drivers/crypto/vmx/Makefile
10305F:	drivers/crypto/vmx/aes*
10306F:	drivers/crypto/vmx/ghash*
10307F:	drivers/crypto/vmx/ppc-xlate.pl
10308F:	drivers/crypto/vmx/vmx.c
10309
10310IBM ServeRAID RAID DRIVER
10311S:	Orphan
10312F:	drivers/scsi/ips.*
10313
10314ICH LPC AND GPIO DRIVER
10315M:	Peter Tyser <ptyser@xes-inc.com>
10316S:	Maintained
10317F:	drivers/gpio/gpio-ich.c
10318F:	drivers/mfd/lpc_ich.c
10319
10320ICY I2C DRIVER
10321M:	Max Staudt <max@enpas.org>
10322L:	linux-i2c@vger.kernel.org
10323S:	Maintained
10324F:	drivers/i2c/busses/i2c-icy.c
10325
10326IDEAPAD LAPTOP EXTRAS DRIVER
10327M:	Ike Panhc <ike.pan@canonical.com>
10328L:	platform-driver-x86@vger.kernel.org
10329S:	Maintained
10330W:	http://launchpad.net/ideapad-laptop
10331F:	drivers/platform/x86/ideapad-laptop.c
10332
10333IDEAPAD LAPTOP SLIDEBAR DRIVER
10334M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10335L:	linux-input@vger.kernel.org
10336S:	Maintained
10337W:	https://github.com/o2genum/ideapad-slidebar
10338F:	drivers/input/misc/ideapad_slidebar.c
10339
10340IDT VersaClock 5 CLOCK DRIVER
10341M:	Luca Ceresoli <luca@lucaceresoli.net>
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10344F:	drivers/clk/clk-versaclock5.c
10345
10346IEEE 802.15.4 SUBSYSTEM
10347M:	Alexander Aring <alex.aring@gmail.com>
10348M:	Stefan Schmidt <stefan@datenfreihafen.org>
10349M:	Miquel Raynal <miquel.raynal@bootlin.com>
10350L:	linux-wpan@vger.kernel.org
10351S:	Maintained
10352W:	https://linux-wpan.org/
10353Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10356F:	Documentation/networking/ieee802154.rst
10357F:	drivers/net/ieee802154/
10358F:	include/linux/ieee802154.h
10359F:	include/linux/nl802154.h
10360F:	include/net/af_ieee802154.h
10361F:	include/net/cfg802154.h
10362F:	include/net/ieee802154_netdev.h
10363F:	include/net/mac802154.h
10364F:	include/net/nl802154.h
10365F:	net/ieee802154/
10366F:	net/mac802154/
10367
10368IFCVF VIRTIO DATA PATH ACCELERATOR
10369R:	Zhu Lingshan <lingshan.zhu@intel.com>
10370F:	drivers/vdpa/ifcvf/
10371
10372IFE PROTOCOL
10373M:	Yotam Gigi <yotam.gi@gmail.com>
10374M:	Jamal Hadi Salim <jhs@mojatatu.com>
10375F:	include/net/ife.h
10376F:	include/uapi/linux/ife.h
10377F:	net/ife
10378
10379IGORPLUG-USB IR RECEIVER
10380M:	Sean Young <sean@mess.org>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383F:	drivers/media/rc/igorplugusb.c
10384
10385IGUANAWORKS USB IR TRANSCEIVER
10386M:	Sean Young <sean@mess.org>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389F:	drivers/media/rc/iguanair.c
10390
10391IIO DIGITAL POTENTIOMETER DAC
10392M:	Peter Rosin <peda@axentia.se>
10393L:	linux-iio@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10396F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10397F:	drivers/iio/dac/dpot-dac.c
10398
10399IIO ENVELOPE DETECTOR
10400M:	Peter Rosin <peda@axentia.se>
10401L:	linux-iio@vger.kernel.org
10402S:	Maintained
10403F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10404F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10405F:	drivers/iio/adc/envelope-detector.c
10406
10407IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10408M:	Matti Vaittinen <mazziesaccount@gmail.com>
10409L:	linux-iio@vger.kernel.org
10410S:	Maintained
10411F:	drivers/iio/industrialio-gts-helper.c
10412F:	include/linux/iio/iio-gts-helper.h
10413
10414IIO MULTIPLEXER
10415M:	Peter Rosin <peda@axentia.se>
10416L:	linux-iio@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10419F:	drivers/iio/multiplexer/iio-mux.c
10420
10421IIO SCMI BASED DRIVER
10422M:	Jyoti Bhayana <jbhayana@google.com>
10423L:	linux-iio@vger.kernel.org
10424S:	Maintained
10425F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10426
10427IIO SUBSYSTEM AND DRIVERS
10428M:	Jonathan Cameron <jic23@kernel.org>
10429R:	Lars-Peter Clausen <lars@metafoo.de>
10430L:	linux-iio@vger.kernel.org
10431S:	Maintained
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10433F:	Documentation/ABI/testing/configfs-iio*
10434F:	Documentation/ABI/testing/sysfs-bus-iio*
10435F:	Documentation/devicetree/bindings/iio/
10436F:	drivers/iio/
10437F:	drivers/staging/iio/
10438F:	include/dt-bindings/iio/
10439F:	include/linux/iio/
10440F:	tools/iio/
10441
10442IIO UNIT CONVERTER
10443M:	Peter Rosin <peda@axentia.se>
10444L:	linux-iio@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10447F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10448F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10449F:	drivers/iio/afe/iio-rescale.c
10450
10451IKANOS/ADI EAGLE ADSL USB DRIVER
10452M:	Matthieu Castet <castet.matthieu@free.fr>
10453M:	Stanislaw Gruszka <stf_xl@wp.pl>
10454S:	Maintained
10455F:	drivers/usb/atm/ueagle-atm.c
10456
10457IMAGIS TOUCHSCREEN DRIVER
10458M:	Markuss Broks <markuss.broks@gmail.com>
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10461F:	drivers/input/touchscreen/imagis.c
10462
10463IMGTEC ASCII LCD DRIVER
10464M:	Paul Burton <paulburton@kernel.org>
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10467F:	drivers/auxdisplay/img-ascii-lcd.c
10468
10469IMGTEC IR DECODER DRIVER
10470S:	Orphan
10471F:	drivers/media/rc/img-ir/
10472
10473IMGTEC POWERVR DRM DRIVER
10474M:	Frank Binns <frank.binns@imgtec.com>
10475M:	Donald Robson <donald.robson@imgtec.com>
10476M:	Matt Coster <matt.coster@imgtec.com>
10477S:	Supported
10478T:	git git://anongit.freedesktop.org/drm/drm-misc
10479F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10480F:	Documentation/gpu/imagination/
10481F:	drivers/gpu/drm/imagination/
10482F:	include/uapi/drm/pvr_drm.h
10483
10484IMON SOUNDGRAPH USB IR RECEIVER
10485M:	Sean Young <sean@mess.org>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488F:	drivers/media/rc/imon.c
10489F:	drivers/media/rc/imon_raw.c
10490
10491IMS TWINTURBO FRAMEBUFFER DRIVER
10492L:	linux-fbdev@vger.kernel.org
10493S:	Orphan
10494F:	drivers/video/fbdev/imsttfb.c
10495
10496INA209 HARDWARE MONITOR DRIVER
10497M:	Guenter Roeck <linux@roeck-us.net>
10498L:	linux-hwmon@vger.kernel.org
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10501F:	Documentation/hwmon/ina209.rst
10502F:	drivers/hwmon/ina209.c
10503
10504INA2XX HARDWARE MONITOR DRIVER
10505M:	Guenter Roeck <linux@roeck-us.net>
10506L:	linux-hwmon@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/hwmon/ina2xx.rst
10509F:	drivers/hwmon/ina2xx.c
10510F:	include/linux/platform_data/ina2xx.h
10511
10512INDEX OF FURTHER KERNEL DOCUMENTATION
10513M:	Carlos Bilbao <carlos.bilbao@amd.com>
10514S:	Maintained
10515F:	Documentation/process/kernel-docs.rst
10516
10517INDUSTRY PACK SUBSYSTEM (IPACK)
10518M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10519M:	Jens Taprogge <jens.taprogge@taprogge.org>
10520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10521L:	industrypack-devel@lists.sourceforge.net
10522S:	Maintained
10523W:	http://industrypack.sourceforge.net
10524F:	drivers/ipack/
10525
10526INFINEON DPS310 Driver
10527M:	Eddie James <eajames@linux.ibm.com>
10528L:	linux-iio@vger.kernel.org
10529S:	Maintained
10530F:	drivers/iio/pressure/dps310.c
10531
10532INFINEON PEB2466 ASoC CODEC
10533M:	Herve Codina <herve.codina@bootlin.com>
10534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10537F:	sound/soc/codecs/peb2466.c
10538
10539INFINIBAND SUBSYSTEM
10540M:	Jason Gunthorpe <jgg@nvidia.com>
10541M:	Leon Romanovsky <leonro@nvidia.com>
10542L:	linux-rdma@vger.kernel.org
10543S:	Supported
10544W:	https://github.com/linux-rdma/rdma-core
10545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10547F:	Documentation/devicetree/bindings/infiniband/
10548F:	Documentation/infiniband/
10549F:	drivers/infiniband/
10550F:	include/rdma/
10551F:	include/trace/events/ib_mad.h
10552F:	include/trace/events/ib_umad.h
10553F:	include/trace/misc/rdma.h
10554F:	include/uapi/linux/if_infiniband.h
10555F:	include/uapi/rdma/
10556F:	samples/bpf/ibumad_kern.c
10557F:	samples/bpf/ibumad_user.c
10558
10559INGENIC JZ4780 NAND DRIVER
10560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10561L:	linux-mtd@lists.infradead.org
10562L:	linux-mips@vger.kernel.org
10563S:	Maintained
10564F:	drivers/mtd/nand/raw/ingenic/
10565
10566INGENIC JZ47xx SoCs
10567M:	Paul Cercueil <paul@crapouillou.net>
10568L:	linux-mips@vger.kernel.org
10569S:	Maintained
10570F:	arch/mips/boot/dts/ingenic/
10571F:	arch/mips/generic/board-ingenic.c
10572F:	arch/mips/include/asm/mach-ingenic/
10573F:	arch/mips/ingenic/Kconfig
10574F:	drivers/clk/ingenic/
10575F:	drivers/dma/dma-jz4780.c
10576F:	drivers/gpu/drm/ingenic/
10577F:	drivers/i2c/busses/i2c-jz4780.c
10578F:	drivers/iio/adc/ingenic-adc.c
10579F:	drivers/irqchip/irq-ingenic.c
10580F:	drivers/memory/jz4780-nemc.c
10581F:	drivers/mmc/host/jz4740_mmc.c
10582F:	drivers/mtd/nand/raw/ingenic/
10583F:	drivers/pinctrl/pinctrl-ingenic.c
10584F:	drivers/power/supply/ingenic-battery.c
10585F:	drivers/pwm/pwm-jz4740.c
10586F:	drivers/remoteproc/ingenic_rproc.c
10587F:	drivers/rtc/rtc-jz4740.c
10588F:	drivers/tty/serial/8250/8250_ingenic.c
10589F:	drivers/usb/musb/jz4740.c
10590F:	drivers/watchdog/jz4740_wdt.c
10591F:	include/dt-bindings/iio/adc/ingenic,adc.h
10592F:	include/linux/mfd/ingenic-tcu.h
10593F:	sound/soc/codecs/jz47*
10594F:	sound/soc/jz4740/
10595
10596INJOINIC IP5xxx POWER BANK IC DRIVER
10597M:	Samuel Holland <samuel@sholland.org>
10598S:	Maintained
10599F:	drivers/power/supply/ip5xxx_power.c
10600
10601INOTIFY
10602M:	Jan Kara <jack@suse.cz>
10603R:	Amir Goldstein <amir73il@gmail.com>
10604L:	linux-fsdevel@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/filesystems/inotify.rst
10607F:	fs/notify/inotify/
10608F:	include/linux/inotify.h
10609F:	include/uapi/linux/inotify.h
10610
10611INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10612M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10613L:	linux-input@vger.kernel.org
10614S:	Maintained
10615Q:	http://patchwork.kernel.org/project/linux-input/list/
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10617F:	Documentation/devicetree/bindings/input/
10618F:	Documentation/devicetree/bindings/serio/
10619F:	Documentation/input/
10620F:	drivers/input/
10621F:	include/dt-bindings/input/
10622F:	include/linux/input.h
10623F:	include/linux/input/
10624F:	include/uapi/linux/input-event-codes.h
10625F:	include/uapi/linux/input.h
10626
10627INPUT MULTITOUCH (MT) PROTOCOL
10628M:	Henrik Rydberg <rydberg@bitmath.org>
10629L:	linux-input@vger.kernel.org
10630S:	Odd fixes
10631F:	Documentation/input/multi-touch-protocol.rst
10632F:	drivers/input/input-mt.c
10633K:	\b(ABS|SYN)_MT_
10634
10635INSIDE SECURE CRYPTO DRIVER
10636M:	Antoine Tenart <atenart@kernel.org>
10637L:	linux-crypto@vger.kernel.org
10638S:	Maintained
10639F:	drivers/crypto/inside-secure/
10640
10641INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10642M:	Mimi Zohar <zohar@linux.ibm.com>
10643M:	Roberto Sassu <roberto.sassu@huawei.com>
10644M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10645R:	Eric Snowberg <eric.snowberg@oracle.com>
10646L:	linux-integrity@vger.kernel.org
10647S:	Supported
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10649F:	security/integrity/
10650F:	security/integrity/ima/
10651
10652INTEL 810/815 FRAMEBUFFER DRIVER
10653M:	Antonino Daplas <adaplas@gmail.com>
10654L:	linux-fbdev@vger.kernel.org
10655S:	Maintained
10656F:	drivers/video/fbdev/i810/
10657
10658INTEL 8254 COUNTER DRIVER
10659M:	William Breathitt Gray <william.gray@linaro.org>
10660L:	linux-iio@vger.kernel.org
10661S:	Maintained
10662F:	drivers/counter/i8254.c
10663F:	include/linux/i8254.h
10664
10665INTEL 8255 GPIO DRIVER
10666M:	William Breathitt Gray <william.gray@linaro.org>
10667L:	linux-gpio@vger.kernel.org
10668S:	Maintained
10669F:	drivers/gpio/gpio-i8255.c
10670F:	drivers/gpio/gpio-i8255.h
10671
10672INTEL ASoC DRIVERS
10673M:	Cezary Rojewski <cezary.rojewski@intel.com>
10674M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10675M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10676M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10677M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10678M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10679M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10681S:	Supported
10682F:	sound/soc/intel/
10683
10684INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10685M:	Hans de Goede <hdegoede@redhat.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	drivers/platform/x86/intel/atomisp2/pm.c
10689
10690INTEL ATOMISP2 LED DRIVER
10691M:	Hans de Goede <hdegoede@redhat.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	drivers/platform/x86/intel/atomisp2/led.c
10695
10696INTEL BIOS SAR INT1092 DRIVER
10697M:	Shravan Sudhakar <s.shravan@intel.com>
10698L:	platform-driver-x86@vger.kernel.org
10699S:	Maintained
10700F:	drivers/platform/x86/intel/int1092/
10701
10702INTEL BROXTON PMC DRIVER
10703M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10704M:	Zha Qipeng <qipeng.zha@intel.com>
10705S:	Maintained
10706F:	drivers/mfd/intel_pmc_bxt.c
10707F:	include/linux/mfd/intel_pmc_bxt.h
10708
10709INTEL C600 SERIES SAS CONTROLLER DRIVER
10710M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10711L:	linux-scsi@vger.kernel.org
10712S:	Supported
10713T:	git git://git.code.sf.net/p/intel-sas/isci
10714F:	drivers/scsi/isci/
10715
10716INTEL CPU family model numbers
10717M:	Tony Luck <tony.luck@intel.com>
10718M:	x86@kernel.org
10719L:	linux-kernel@vger.kernel.org
10720S:	Supported
10721F:	arch/x86/include/asm/intel-family.h
10722
10723INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10724M:	Jani Nikula <jani.nikula@linux.intel.com>
10725M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10726L:	intel-gfx@lists.freedesktop.org
10727L:	intel-xe@lists.freedesktop.org
10728S:	Supported
10729F:	drivers/gpu/drm/i915/display/
10730F:	drivers/gpu/drm/xe/display/
10731F:	drivers/gpu/drm/xe/compat-i915-headers
10732
10733INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10734M:	Jani Nikula <jani.nikula@linux.intel.com>
10735M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10736M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10737M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10738L:	intel-gfx@lists.freedesktop.org
10739S:	Supported
10740W:	https://drm.pages.freedesktop.org/intel-docs/
10741Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10742B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10743C:	irc://irc.oftc.net/intel-gfx
10744T:	git git://anongit.freedesktop.org/drm-intel
10745F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10746F:	Documentation/gpu/i915.rst
10747F:	drivers/gpu/drm/ci/xfails/i915*
10748F:	drivers/gpu/drm/i915/
10749F:	include/drm/i915*
10750F:	include/uapi/drm/i915_drm.h
10751
10752INTEL DRM XE DRIVER (Lunar Lake and newer)
10753M:	Lucas De Marchi <lucas.demarchi@intel.com>
10754M:	Oded Gabbay <ogabbay@kernel.org>
10755M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10756L:	intel-xe@lists.freedesktop.org
10757S:	Supported
10758W:	https://drm.pages.freedesktop.org/intel-docs/
10759Q:	http://patchwork.freedesktop.org/project/intel-xe/
10760B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10761C:	irc://irc.oftc.net/xe
10762T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10763F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10764F:	Documentation/gpu/xe/
10765F:	drivers/gpu/drm/xe/
10766F:	include/drm/xe*
10767F:	include/uapi/drm/xe_drm.h
10768
10769INTEL ETHERNET DRIVERS
10770M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10771M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10772L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10773S:	Supported
10774W:	https://www.intel.com/content/www/us/en/support.html
10775Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10778F:	Documentation/networking/device_drivers/ethernet/intel/
10779F:	drivers/net/ethernet/intel/
10780F:	drivers/net/ethernet/intel/*/
10781F:	include/linux/avf/virtchnl.h
10782F:	include/linux/net/intel/iidc.h
10783
10784INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10785M:	Mustafa Ismail <mustafa.ismail@intel.com>
10786M:	Shiraz Saleem <shiraz.saleem@intel.com>
10787L:	linux-rdma@vger.kernel.org
10788S:	Supported
10789F:	drivers/infiniband/hw/irdma/
10790F:	include/uapi/rdma/irdma-abi.h
10791
10792INTEL GPIO DRIVERS
10793M:	Andy Shevchenko <andy@kernel.org>
10794L:	linux-gpio@vger.kernel.org
10795S:	Supported
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10797F:	drivers/gpio/gpio-elkhartlake.c
10798F:	drivers/gpio/gpio-ich.c
10799F:	drivers/gpio/gpio-merrifield.c
10800F:	drivers/gpio/gpio-ml-ioh.c
10801F:	drivers/gpio/gpio-pch.c
10802F:	drivers/gpio/gpio-sch.c
10803F:	drivers/gpio/gpio-sodaville.c
10804F:	drivers/gpio/gpio-tangier.c
10805F:	drivers/gpio/gpio-tangier.h
10806
10807INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10808M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10809M:	Zhi Wang <zhi.wang.linux@gmail.com>
10810L:	intel-gvt-dev@lists.freedesktop.org
10811L:	intel-gfx@lists.freedesktop.org
10812S:	Supported
10813W:	https://github.com/intel/gvt-linux/wiki
10814T:	git https://github.com/intel/gvt-linux.git
10815F:	drivers/gpu/drm/i915/gvt/
10816
10817INTEL HID EVENT DRIVER
10818M:	Alex Hung <alexhung@gmail.com>
10819L:	platform-driver-x86@vger.kernel.org
10820S:	Maintained
10821F:	drivers/platform/x86/intel/hid.c
10822
10823INTEL I/OAT DMA DRIVER
10824M:	Dave Jiang <dave.jiang@intel.com>
10825R:	Dan Williams <dan.j.williams@intel.com>
10826L:	dmaengine@vger.kernel.org
10827S:	Supported
10828Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10829F:	drivers/dma/ioat*
10830
10831INTEL IAA CRYPTO DRIVER
10832M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10833L:	linux-crypto@vger.kernel.org
10834S:	Supported
10835F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10836F:	drivers/crypto/intel/iaa/*
10837
10838INTEL IDLE DRIVER
10839M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10840M:	Len Brown <lenb@kernel.org>
10841L:	linux-pm@vger.kernel.org
10842S:	Supported
10843B:	https://bugzilla.kernel.org
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10845F:	drivers/idle/intel_idle.c
10846
10847INTEL IDXD DRIVER
10848M:	Fenghua Yu <fenghua.yu@intel.com>
10849M:	Dave Jiang <dave.jiang@intel.com>
10850L:	dmaengine@vger.kernel.org
10851S:	Supported
10852F:	drivers/dma/idxd/*
10853F:	include/uapi/linux/idxd.h
10854
10855INTEL IN FIELD SCAN (IFS) DEVICE
10856M:	Jithu Joseph <jithu.joseph@intel.com>
10857R:	Ashok Raj <ashok.raj@intel.com>
10858R:	Tony Luck <tony.luck@intel.com>
10859S:	Maintained
10860F:	drivers/platform/x86/intel/ifs
10861F:	include/trace/events/intel_ifs.h
10862
10863INTEL INTEGRATED SENSOR HUB DRIVER
10864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10865M:	Jiri Kosina <jikos@kernel.org>
10866L:	linux-input@vger.kernel.org
10867S:	Maintained
10868F:	drivers/hid/intel-ish-hid/
10869
10870INTEL IOMMU (VT-d)
10871M:	David Woodhouse <dwmw2@infradead.org>
10872M:	Lu Baolu <baolu.lu@linux.intel.com>
10873L:	iommu@lists.linux.dev
10874S:	Supported
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10876F:	drivers/iommu/intel/
10877
10878INTEL IPU3 CSI-2 CIO2 DRIVER
10879M:	Yong Zhi <yong.zhi@intel.com>
10880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10881M:	Bingbu Cao <bingbu.cao@intel.com>
10882M:	Dan Scally <djrscally@gmail.com>
10883R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10884L:	linux-media@vger.kernel.org
10885S:	Maintained
10886T:	git git://linuxtv.org/media_tree.git
10887F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10888F:	drivers/media/pci/intel/ipu3/
10889
10890INTEL IPU3 CSI-2 IMGU DRIVER
10891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10892R:	Bingbu Cao <bingbu.cao@intel.com>
10893R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10894L:	linux-media@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/admin-guide/media/ipu3.rst
10897F:	Documentation/admin-guide/media/ipu3_rcb.svg
10898F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10899F:	drivers/staging/media/ipu3/
10900
10901INTEL ISHTP ECLITE DRIVER
10902M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10903L:	platform-driver-x86@vger.kernel.org
10904S:	Supported
10905F:	drivers/platform/x86/intel/ishtp_eclite.c
10906
10907INTEL IXP4XX CRYPTO SUPPORT
10908M:	Corentin Labbe <clabbe@baylibre.com>
10909L:	linux-crypto@vger.kernel.org
10910S:	Maintained
10911F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10912
10913INTEL KEEM BAY DRM DRIVER
10914M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10915M:	Edmund Dea <edmund.j.dea@intel.com>
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10918F:	drivers/gpu/drm/kmb/
10919
10920INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10921M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10924F:	drivers/crypto/intel/keembay/Kconfig
10925F:	drivers/crypto/intel/keembay/Makefile
10926F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10927F:	drivers/crypto/intel/keembay/ocs-aes.c
10928F:	drivers/crypto/intel/keembay/ocs-aes.h
10929
10930INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10931M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10932M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10933M:	Mark Gross <mgross@linux.intel.com>
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10936F:	drivers/crypto/intel/keembay/Kconfig
10937F:	drivers/crypto/intel/keembay/Makefile
10938F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10939
10940INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10941M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10942M:	Declan Murphy <declan.murphy@intel.com>
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10945F:	drivers/crypto/intel/keembay/Kconfig
10946F:	drivers/crypto/intel/keembay/Makefile
10947F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10948F:	drivers/crypto/intel/keembay/ocs-hcu.c
10949F:	drivers/crypto/intel/keembay/ocs-hcu.h
10950
10951INTEL MANAGEMENT ENGINE (mei)
10952M:	Tomas Winkler <tomas.winkler@intel.com>
10953L:	linux-kernel@vger.kernel.org
10954S:	Supported
10955F:	Documentation/driver-api/mei/*
10956F:	drivers/misc/mei/
10957F:	drivers/watchdog/mei_wdt.c
10958F:	include/linux/mei_aux.h
10959F:	include/linux/mei_cl_bus.h
10960F:	include/uapi/linux/mei.h
10961F:	include/uapi/linux/mei_uuid.h
10962F:	include/uapi/linux/uuid.h
10963F:	samples/mei/*
10964
10965INTEL MAX 10 BMC MFD DRIVER
10966M:	Xu Yilun <yilun.xu@intel.com>
10967R:	Tom Rix <trix@redhat.com>
10968S:	Maintained
10969F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10970F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10971F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10972F:	drivers/mfd/intel-m10-bmc*
10973F:	include/linux/mfd/intel-m10-bmc.h
10974
10975INTEL MAX10 BMC SECURE UPDATES
10976M:	Peter Colberg <peter.colberg@intel.com>
10977L:	linux-fpga@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10980F:	drivers/fpga/intel-m10-bmc-sec-update.c
10981
10982INTEL P-Unit IPC DRIVER
10983M:	Zha Qipeng <qipeng.zha@intel.com>
10984L:	platform-driver-x86@vger.kernel.org
10985S:	Maintained
10986F:	arch/x86/include/asm/intel_punit_ipc.h
10987F:	drivers/platform/x86/intel/punit_ipc.c
10988
10989INTEL PMC CORE DRIVER
10990M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10991M:	David E Box <david.e.box@intel.com>
10992L:	platform-driver-x86@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10995F:	drivers/platform/x86/intel/pmc/
10996
10997INTEL PMIC GPIO DRIVERS
10998M:	Andy Shevchenko <andy@kernel.org>
10999S:	Supported
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11001F:	drivers/gpio/gpio-*cove.c
11002
11003INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11004M:	Andy Shevchenko <andy@kernel.org>
11005S:	Supported
11006F:	drivers/mfd/intel_soc_pmic*
11007F:	include/linux/mfd/intel_soc_pmic*
11008
11009INTEL PMT DRIVERS
11010M:	David E. Box <david.e.box@linux.intel.com>
11011S:	Supported
11012F:	drivers/platform/x86/intel/pmt/
11013
11014INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11015M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11016L:	linux-wireless@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11019F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11020F:	drivers/net/wireless/intel/ipw2x00/
11021
11022INTEL PSTATE DRIVER
11023M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11024M:	Len Brown <lenb@kernel.org>
11025L:	linux-pm@vger.kernel.org
11026S:	Supported
11027F:	drivers/cpufreq/intel_pstate.c
11028
11029INTEL PTP DFL ToD DRIVER
11030M:	Tianfei Zhang <tianfei.zhang@intel.com>
11031L:	linux-fpga@vger.kernel.org
11032L:	netdev@vger.kernel.org
11033S:	Maintained
11034F:	drivers/ptp/ptp_dfl_tod.c
11035
11036INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11037M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11038L:	linux-iio@vger.kernel.org
11039F:	drivers/counter/intel-qep.c
11040
11041INTEL SCU DRIVERS
11042M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11043S:	Maintained
11044F:	arch/x86/include/asm/intel_scu_ipc.h
11045F:	drivers/platform/x86/intel_scu_*
11046
11047INTEL SDSI DRIVER
11048M:	David E. Box <david.e.box@linux.intel.com>
11049S:	Supported
11050F:	drivers/platform/x86/intel/sdsi.c
11051F:	tools/arch/x86/intel_sdsi/
11052F:	tools/testing/selftests/drivers/sdsi/
11053
11054INTEL SGX
11055M:	Jarkko Sakkinen <jarkko@kernel.org>
11056R:	Dave Hansen <dave.hansen@linux.intel.com>
11057L:	linux-sgx@vger.kernel.org
11058S:	Supported
11059Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11061F:	Documentation/arch/x86/sgx.rst
11062F:	arch/x86/entry/vdso/vsgx.S
11063F:	arch/x86/include/asm/sgx.h
11064F:	arch/x86/include/uapi/asm/sgx.h
11065F:	arch/x86/kernel/cpu/sgx/*
11066F:	tools/testing/selftests/sgx/*
11067K:	\bSGX_
11068
11069INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11070M:	Daniel Scally <djrscally@gmail.com>
11071S:	Maintained
11072F:	drivers/platform/x86/intel/int3472/
11073
11074INTEL SPEED SELECT TECHNOLOGY
11075M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11076L:	platform-driver-x86@vger.kernel.org
11077S:	Maintained
11078F:	drivers/platform/x86/intel/speed_select_if/
11079F:	include/uapi/linux/isst_if.h
11080F:	tools/power/x86/intel-speed-select/
11081
11082INTEL STRATIX10 FIRMWARE DRIVERS
11083M:	Dinh Nguyen <dinguyen@kernel.org>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11087F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11088F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11089F:	drivers/firmware/stratix10-rsu.c
11090F:	drivers/firmware/stratix10-svc.c
11091F:	include/linux/firmware/intel/stratix10-smc.h
11092F:	include/linux/firmware/intel/stratix10-svc-client.h
11093
11094INTEL TELEMETRY DRIVER
11095M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11096M:	"David E. Box" <david.e.box@linux.intel.com>
11097L:	platform-driver-x86@vger.kernel.org
11098S:	Maintained
11099F:	arch/x86/include/asm/intel_telemetry.h
11100F:	drivers/platform/x86/intel/telemetry/
11101
11102INTEL TPMI DRIVER
11103M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/ABI/testing/debugfs-tpmi
11107F:	drivers/platform/x86/intel/tpmi.c
11108F:	include/linux/intel_tpmi.h
11109
11110INTEL UNCORE FREQUENCY CONTROL
11111M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11112L:	platform-driver-x86@vger.kernel.org
11113S:	Maintained
11114F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11115F:	drivers/platform/x86/intel/uncore-frequency/
11116
11117INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11118M:	David E. Box <david.e.box@linux.intel.com>
11119S:	Supported
11120F:	drivers/platform/x86/intel/vsec.*
11121
11122INTEL VIRTUAL BUTTON DRIVER
11123M:	AceLan Kao <acelan.kao@canonical.com>
11124L:	platform-driver-x86@vger.kernel.org
11125S:	Maintained
11126F:	drivers/platform/x86/intel/vbtn.c
11127
11128INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11129M:	Stanislaw Gruszka <stf_xl@wp.pl>
11130L:	linux-wireless@vger.kernel.org
11131S:	Supported
11132F:	drivers/net/wireless/intel/iwlegacy/
11133
11134INTEL WIRELESS WIFI LINK (iwlwifi)
11135M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11136L:	linux-wireless@vger.kernel.org
11137S:	Supported
11138W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11140F:	drivers/net/wireless/intel/iwlwifi/
11141
11142INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11143M:	Jithu Joseph <jithu.joseph@intel.com>
11144S:	Maintained
11145W:	https://slimbootloader.github.io/security/firmware-update.html
11146F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11147
11148INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11149L:	Dell.Client.Kernel@dell.com
11150S:	Maintained
11151F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11152
11153INTEL WWAN IOSM DRIVER
11154M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11155L:	netdev@vger.kernel.org
11156S:	Maintained
11157F:	drivers/net/wwan/iosm/
11158
11159INTEL(R) TRACE HUB
11160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11161S:	Supported
11162F:	Documentation/trace/intel_th.rst
11163F:	drivers/hwtracing/intel_th/
11164F:	include/linux/intel_th.h
11165
11166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11167M:	Ning Sun <ning.sun@intel.com>
11168L:	tboot-devel@lists.sourceforge.net
11169S:	Supported
11170W:	http://tboot.sourceforge.net
11171T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11172F:	Documentation/arch/x86/intel_txt.rst
11173F:	arch/x86/kernel/tboot.c
11174F:	include/linux/tboot.h
11175
11176INTERCONNECT API
11177M:	Georgi Djakov <djakov@kernel.org>
11178L:	linux-pm@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11181F:	Documentation/devicetree/bindings/interconnect/
11182F:	Documentation/driver-api/interconnect.rst
11183F:	drivers/interconnect/
11184F:	include/dt-bindings/interconnect/
11185F:	include/linux/interconnect-provider.h
11186F:	include/linux/interconnect.h
11187
11188INTERRUPT COUNTER DRIVER
11189M:	Oleksij Rempel <o.rempel@pengutronix.de>
11190R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11191L:	linux-iio@vger.kernel.org
11192F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11193F:	drivers/counter/interrupt-cnt.c
11194
11195INTERSIL ISL7998X VIDEO DECODER DRIVER
11196M:	Michael Tretter <m.tretter@pengutronix.de>
11197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11198L:	linux-media@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11201F:	drivers/media/i2c/isl7998x.c
11202
11203INVENSENSE ICM-426xx IMU DRIVER
11204M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11205L:	linux-iio@vger.kernel.org
11206S:	Maintained
11207W:	https://invensense.tdk.com/
11208F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11209F:	drivers/iio/imu/inv_icm42600/
11210
11211INVENSENSE MPU-3050 GYROSCOPE DRIVER
11212M:	Linus Walleij <linus.walleij@linaro.org>
11213L:	linux-iio@vger.kernel.org
11214S:	Maintained
11215F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11216F:	drivers/iio/gyro/mpu3050*
11217
11218IOC3 ETHERNET DRIVER
11219M:	Ralf Baechle <ralf@linux-mips.org>
11220L:	linux-mips@vger.kernel.org
11221S:	Maintained
11222F:	drivers/net/ethernet/sgi/ioc3-eth.c
11223
11224IOMMU DMA-API LAYER
11225M:	Robin Murphy <robin.murphy@arm.com>
11226L:	iommu@lists.linux.dev
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11229F:	drivers/iommu/dma-iommu.c
11230F:	drivers/iommu/dma-iommu.h
11231F:	drivers/iommu/iova.c
11232F:	include/linux/iova.h
11233
11234IOMMU SUBSYSTEM
11235M:	Joerg Roedel <joro@8bytes.org>
11236M:	Will Deacon <will@kernel.org>
11237R:	Robin Murphy <robin.murphy@arm.com>
11238L:	iommu@lists.linux.dev
11239S:	Maintained
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11241F:	Documentation/devicetree/bindings/iommu/
11242F:	Documentation/userspace-api/iommu.rst
11243F:	drivers/iommu/
11244F:	include/linux/iommu.h
11245F:	include/linux/iova.h
11246F:	include/linux/of_iommu.h
11247F:	include/uapi/linux/iommu.h
11248
11249IOMMUFD
11250M:	Jason Gunthorpe <jgg@nvidia.com>
11251M:	Kevin Tian <kevin.tian@intel.com>
11252L:	iommu@lists.linux.dev
11253S:	Maintained
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11255F:	Documentation/userspace-api/iommufd.rst
11256F:	drivers/iommu/iommufd/
11257F:	include/linux/iommufd.h
11258F:	include/uapi/linux/iommufd.h
11259F:	tools/testing/selftests/iommu/
11260
11261IOSYS-MAP HELPERS
11262M:	Thomas Zimmermann <tzimmermann@suse.de>
11263L:	dri-devel@lists.freedesktop.org
11264S:	Maintained
11265T:	git git://anongit.freedesktop.org/drm/drm-misc
11266F:	include/linux/iosys-map.h
11267
11268IO_URING
11269M:	Jens Axboe <axboe@kernel.dk>
11270R:	Pavel Begunkov <asml.silence@gmail.com>
11271L:	io-uring@vger.kernel.org
11272S:	Maintained
11273T:	git git://git.kernel.dk/linux-block
11274T:	git git://git.kernel.dk/liburing
11275F:	include/linux/io_uring/
11276F:	include/linux/io_uring.h
11277F:	include/linux/io_uring_types.h
11278F:	include/trace/events/io_uring.h
11279F:	include/uapi/linux/io_uring.h
11280F:	io_uring/
11281
11282IPMI SUBSYSTEM
11283M:	Corey Minyard <minyard@acm.org>
11284L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11285S:	Supported
11286W:	http://openipmi.sourceforge.net/
11287T:	git https://github.com/cminyard/linux-ipmi.git for-next
11288F:	Documentation/devicetree/bindings/ipmi/
11289F:	Documentation/driver-api/ipmi.rst
11290F:	drivers/char/ipmi/
11291F:	include/linux/ipmi*
11292F:	include/uapi/linux/ipmi*
11293
11294IPS SCSI RAID DRIVER
11295M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11296L:	linux-scsi@vger.kernel.org
11297S:	Maintained
11298W:	http://www.adaptec.com/
11299F:	drivers/scsi/ips*
11300
11301IPVS
11302M:	Simon Horman <horms@verge.net.au>
11303M:	Julian Anastasov <ja@ssi.bg>
11304L:	netdev@vger.kernel.org
11305L:	lvs-devel@vger.kernel.org
11306S:	Maintained
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11309F:	Documentation/networking/ipvs-sysctl.rst
11310F:	include/net/ip_vs.h
11311F:	include/uapi/linux/ip_vs.h
11312F:	net/netfilter/ipvs/
11313
11314IPWIRELESS DRIVER
11315M:	Jiri Kosina <jikos@kernel.org>
11316M:	David Sterba <dsterba@suse.com>
11317S:	Odd Fixes
11318F:	drivers/tty/ipwireless/
11319
11320IRON DEVICE AUDIO CODEC DRIVERS
11321M:	Kiseok Jo <kiseok.jo@irondevice.com>
11322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/sound/irondevice,*
11325F:	sound/soc/codecs/sma*
11326
11327IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11328M:	Thomas Gleixner <tglx@linutronix.de>
11329S:	Maintained
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11331F:	Documentation/core-api/irq/irq-domain.rst
11332F:	include/linux/irqdomain.h
11333F:	kernel/irq/irqdomain.c
11334F:	kernel/irq/msi.c
11335
11336IRQ SUBSYSTEM
11337M:	Thomas Gleixner <tglx@linutronix.de>
11338L:	linux-kernel@vger.kernel.org
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11341F:	include/linux/group_cpus.h
11342F:	kernel/irq/
11343F:	lib/group_cpus.c
11344
11345IRQCHIP DRIVERS
11346M:	Thomas Gleixner <tglx@linutronix.de>
11347L:	linux-kernel@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11350F:	Documentation/devicetree/bindings/interrupt-controller/
11351F:	drivers/irqchip/
11352
11353ISA
11354M:	William Breathitt Gray <william.gray@linaro.org>
11355S:	Maintained
11356F:	Documentation/driver-api/isa.rst
11357F:	drivers/base/isa.c
11358F:	include/linux/isa.h
11359
11360ISA RADIO MODULE
11361M:	Hans Verkuil <hverkuil@xs4all.nl>
11362L:	linux-media@vger.kernel.org
11363S:	Maintained
11364W:	https://linuxtv.org
11365T:	git git://linuxtv.org/media_tree.git
11366F:	drivers/media/radio/radio-isa*
11367
11368ISAPNP
11369M:	Jaroslav Kysela <perex@perex.cz>
11370S:	Maintained
11371F:	Documentation/userspace-api/isapnp.rst
11372F:	drivers/pnp/isapnp/
11373F:	include/linux/isapnp.h
11374
11375ISCSI
11376M:	Lee Duncan <lduncan@suse.com>
11377M:	Chris Leech <cleech@redhat.com>
11378M:	Mike Christie <michael.christie@oracle.com>
11379L:	open-iscsi@googlegroups.com
11380L:	linux-scsi@vger.kernel.org
11381S:	Maintained
11382W:	www.open-iscsi.com
11383F:	drivers/scsi/*iscsi*
11384F:	include/scsi/*iscsi*
11385
11386iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11387M:	Peter Jones <pjones@redhat.com>
11388M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11389S:	Maintained
11390F:	drivers/firmware/iscsi_ibft*
11391
11392ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11393M:	Sagi Grimberg <sagi@grimberg.me>
11394M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11395L:	linux-rdma@vger.kernel.org
11396S:	Supported
11397W:	http://www.openfabrics.org
11398W:	www.open-iscsi.org
11399Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11400F:	drivers/infiniband/ulp/iser/
11401
11402ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11403M:	Sagi Grimberg <sagi@grimberg.me>
11404L:	linux-rdma@vger.kernel.org
11405L:	target-devel@vger.kernel.org
11406S:	Supported
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11408F:	drivers/infiniband/ulp/isert
11409
11410ISDN/CMTP OVER BLUETOOTH
11411M:	Karsten Keil <isdn@linux-pingi.de>
11412L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11413L:	netdev@vger.kernel.org
11414S:	Odd Fixes
11415W:	http://www.isdn4linux.de
11416F:	Documentation/isdn/
11417F:	drivers/isdn/capi/
11418F:	include/linux/isdn/
11419F:	include/uapi/linux/isdn/
11420F:	net/bluetooth/cmtp/
11421
11422ISDN/mISDN SUBSYSTEM
11423M:	Karsten Keil <isdn@linux-pingi.de>
11424L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11425L:	netdev@vger.kernel.org
11426S:	Maintained
11427W:	http://www.isdn4linux.de
11428F:	drivers/isdn/Kconfig
11429F:	drivers/isdn/Makefile
11430F:	drivers/isdn/hardware/
11431F:	drivers/isdn/mISDN/
11432
11433ISOFS FILESYSTEM
11434M:	Jan Kara <jack@suse.cz>
11435L:	linux-fsdevel@vger.kernel.org
11436S:	Maintained
11437F:	Documentation/filesystems/isofs.rst
11438F:	fs/isofs/
11439
11440IT87 HARDWARE MONITORING DRIVER
11441M:	Jean Delvare <jdelvare@suse.com>
11442L:	linux-hwmon@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/hwmon/it87.rst
11445F:	drivers/hwmon/it87.c
11446
11447IT913X MEDIA DRIVER
11448L:	linux-media@vger.kernel.org
11449S:	Orphan
11450W:	https://linuxtv.org
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452F:	drivers/media/tuners/it913x*
11453
11454ITE IT66121 HDMI BRIDGE DRIVER
11455M:	Phong LE <ple@baylibre.com>
11456M:	Neil Armstrong <neil.armstrong@linaro.org>
11457S:	Maintained
11458T:	git git://anongit.freedesktop.org/drm/drm-misc
11459F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11460F:	drivers/gpu/drm/bridge/ite-it66121.c
11461
11462IVTV VIDEO4LINUX DRIVER
11463M:	Andy Walls <awalls@md.metrocast.net>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466W:	https://linuxtv.org
11467T:	git git://linuxtv.org/media_tree.git
11468F:	Documentation/admin-guide/media/ivtv*
11469F:	drivers/media/pci/ivtv/
11470F:	include/uapi/linux/ivtv*
11471
11472IX2505V MEDIA DRIVER
11473M:	Malcolm Priestley <tvboxspy@gmail.com>
11474L:	linux-media@vger.kernel.org
11475S:	Maintained
11476W:	https://linuxtv.org
11477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11478F:	drivers/media/dvb-frontends/ix2505v*
11479
11480JAILHOUSE HYPERVISOR INTERFACE
11481M:	Jan Kiszka <jan.kiszka@siemens.com>
11482L:	jailhouse-dev@googlegroups.com
11483S:	Maintained
11484F:	arch/x86/include/asm/jailhouse_para.h
11485F:	arch/x86/kernel/jailhouse.c
11486
11487JC42.4 TEMPERATURE SENSOR DRIVER
11488M:	Guenter Roeck <linux@roeck-us.net>
11489L:	linux-hwmon@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11492F:	Documentation/hwmon/jc42.rst
11493F:	drivers/hwmon/jc42.c
11494
11495JFS FILESYSTEM
11496M:	Dave Kleikamp <shaggy@kernel.org>
11497L:	jfs-discussion@lists.sourceforge.net
11498S:	Odd Fixes
11499W:	http://jfs.sourceforge.net/
11500T:	git https://github.com/kleikamp/linux-shaggy.git
11501F:	Documentation/admin-guide/jfs.rst
11502F:	fs/jfs/
11503
11504JME NETWORK DRIVER
11505M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	drivers/net/ethernet/jme.*
11509
11510JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11511M:	David Woodhouse <dwmw2@infradead.org>
11512M:	Richard Weinberger <richard@nod.at>
11513L:	linux-mtd@lists.infradead.org
11514S:	Odd Fixes
11515W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11516T:	git git://git.infradead.org/ubifs-2.6.git
11517F:	fs/jffs2/
11518F:	include/uapi/linux/jffs2.h
11519
11520JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11521M:	"Theodore Ts'o" <tytso@mit.edu>
11522M:	Jan Kara <jack@suse.com>
11523L:	linux-ext4@vger.kernel.org
11524S:	Maintained
11525F:	fs/jbd2/
11526F:	include/linux/jbd2.h
11527
11528JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11529M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11530L:	linux-media@vger.kernel.org
11531L:	linux-renesas-soc@vger.kernel.org
11532S:	Maintained
11533F:	drivers/media/platform/renesas/rcar_jpu.c
11534
11535JSM Neo PCI based serial card
11536L:	linux-serial@vger.kernel.org
11537S:	Orphan
11538F:	drivers/tty/serial/jsm/
11539
11540K10TEMP HARDWARE MONITORING DRIVER
11541M:	Clemens Ladisch <clemens@ladisch.de>
11542L:	linux-hwmon@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/hwmon/k10temp.rst
11545F:	drivers/hwmon/k10temp.c
11546
11547K8TEMP HARDWARE MONITORING DRIVER
11548M:	Rudolf Marek <r.marek@assembler.cz>
11549L:	linux-hwmon@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/hwmon/k8temp.rst
11552F:	drivers/hwmon/k8temp.c
11553
11554KASAN
11555M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11556R:	Alexander Potapenko <glider@google.com>
11557R:	Andrey Konovalov <andreyknvl@gmail.com>
11558R:	Dmitry Vyukov <dvyukov@google.com>
11559R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11560L:	kasan-dev@googlegroups.com
11561S:	Maintained
11562F:	Documentation/dev-tools/kasan.rst
11563F:	arch/*/include/asm/*kasan.h
11564F:	arch/*/mm/kasan_init*
11565F:	include/linux/kasan*.h
11566F:	lib/Kconfig.kasan
11567F:	mm/kasan/
11568F:	scripts/Makefile.kasan
11569
11570KCONFIG
11571M:	Masahiro Yamada <masahiroy@kernel.org>
11572L:	linux-kbuild@vger.kernel.org
11573S:	Maintained
11574Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11576F:	Documentation/kbuild/kconfig*
11577F:	scripts/Kconfig.include
11578F:	scripts/kconfig/
11579
11580KCOV
11581R:	Dmitry Vyukov <dvyukov@google.com>
11582R:	Andrey Konovalov <andreyknvl@gmail.com>
11583L:	kasan-dev@googlegroups.com
11584S:	Maintained
11585F:	Documentation/dev-tools/kcov.rst
11586F:	include/linux/kcov.h
11587F:	include/uapi/linux/kcov.h
11588F:	kernel/kcov.c
11589F:	scripts/Makefile.kcov
11590
11591KCSAN
11592M:	Marco Elver <elver@google.com>
11593R:	Dmitry Vyukov <dvyukov@google.com>
11594L:	kasan-dev@googlegroups.com
11595S:	Maintained
11596F:	Documentation/dev-tools/kcsan.rst
11597F:	include/linux/kcsan*.h
11598F:	kernel/kcsan/
11599F:	lib/Kconfig.kcsan
11600F:	scripts/Makefile.kcsan
11601
11602KDUMP
11603M:	Baoquan He <bhe@redhat.com>
11604R:	Vivek Goyal <vgoyal@redhat.com>
11605R:	Dave Young <dyoung@redhat.com>
11606L:	kexec@lists.infradead.org
11607S:	Maintained
11608W:	http://lse.sourceforge.net/kdump/
11609F:	Documentation/admin-guide/kdump/
11610F:	fs/proc/vmcore.c
11611F:	include/linux/crash_core.h
11612F:	include/linux/crash_dump.h
11613F:	include/uapi/linux/vmcore.h
11614F:	kernel/crash_*.c
11615
11616KEENE FM RADIO TRANSMITTER DRIVER
11617M:	Hans Verkuil <hverkuil@xs4all.nl>
11618L:	linux-media@vger.kernel.org
11619S:	Maintained
11620W:	https://linuxtv.org
11621T:	git git://linuxtv.org/media_tree.git
11622F:	drivers/media/radio/radio-keene*
11623
11624KERNEL AUTOMOUNTER
11625M:	Ian Kent <raven@themaw.net>
11626L:	autofs@vger.kernel.org
11627S:	Maintained
11628F:	fs/autofs/
11629
11630KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11631M:	Masahiro Yamada <masahiroy@kernel.org>
11632R:	Nathan Chancellor <nathan@kernel.org>
11633R:	Nicolas Schier <nicolas@fjasle.eu>
11634L:	linux-kbuild@vger.kernel.org
11635S:	Maintained
11636Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11638F:	Documentation/kbuild/
11639F:	Makefile
11640F:	scripts/*vmlinux*
11641F:	scripts/Kbuild*
11642F:	scripts/Makefile*
11643F:	scripts/basic/
11644F:	scripts/clang-tools/
11645F:	scripts/dummy-tools/
11646F:	scripts/mk*
11647F:	scripts/mod/
11648F:	scripts/package/
11649F:	usr/
11650
11651KERNEL HARDENING (not covered by other areas)
11652M:	Kees Cook <keescook@chromium.org>
11653R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11654L:	linux-hardening@vger.kernel.org
11655S:	Supported
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11657F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11658F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11659F:	arch/*/configs/hardening.config
11660F:	include/linux/overflow.h
11661F:	include/linux/randomize_kstack.h
11662F:	kernel/configs/hardening.config
11663F:	mm/usercopy.c
11664K:	\b(add|choose)_random_kstack_offset\b
11665K:	\b__check_(object_size|heap_object)\b
11666K:	\b__counted_by\b
11667
11668KERNEL JANITORS
11669L:	kernel-janitors@vger.kernel.org
11670S:	Odd Fixes
11671W:	http://kernelnewbies.org/KernelJanitors
11672
11673KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11674M:	Chuck Lever <chuck.lever@oracle.com>
11675M:	Jeff Layton <jlayton@kernel.org>
11676R:	Neil Brown <neilb@suse.de>
11677R:	Olga Kornievskaia <kolga@netapp.com>
11678R:	Dai Ngo <Dai.Ngo@oracle.com>
11679R:	Tom Talpey <tom@talpey.com>
11680L:	linux-nfs@vger.kernel.org
11681S:	Supported
11682W:	http://nfs.sourceforge.net/
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11684F:	Documentation/filesystems/nfs/
11685F:	fs/lockd/
11686F:	fs/nfs_common/
11687F:	fs/nfsd/
11688F:	include/linux/lockd/
11689F:	include/linux/sunrpc/
11690F:	include/trace/events/rpcgss.h
11691F:	include/trace/events/rpcrdma.h
11692F:	include/trace/events/sunrpc.h
11693F:	include/trace/misc/fs.h
11694F:	include/trace/misc/nfs.h
11695F:	include/trace/misc/sunrpc.h
11696F:	include/uapi/linux/nfsd/
11697F:	include/uapi/linux/sunrpc/
11698F:	net/sunrpc/
11699
11700KERNEL REGRESSIONS
11701M:	Thorsten Leemhuis <linux@leemhuis.info>
11702L:	regressions@lists.linux.dev
11703S:	Supported
11704F:	Documentation/admin-guide/reporting-regressions.rst
11705F:	Documentation/process/handling-regressions.rst
11706
11707KERNEL SELFTEST FRAMEWORK
11708M:	Shuah Khan <shuah@kernel.org>
11709M:	Shuah Khan <skhan@linuxfoundation.org>
11710L:	linux-kselftest@vger.kernel.org
11711S:	Maintained
11712Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11714F:	Documentation/dev-tools/kselftest*
11715F:	tools/testing/selftests/
11716
11717KERNEL SMB3 SERVER (KSMBD)
11718M:	Namjae Jeon <linkinjeon@kernel.org>
11719M:	Steve French <sfrench@samba.org>
11720R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11721R:	Tom Talpey <tom@talpey.com>
11722L:	linux-cifs@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.samba.org/ksmbd.git
11725F:	Documentation/filesystems/smb/ksmbd.rst
11726F:	fs/smb/common/
11727F:	fs/smb/server/
11728
11729KERNEL UNIT TESTING FRAMEWORK (KUnit)
11730M:	Brendan Higgins <brendanhiggins@google.com>
11731M:	David Gow <davidgow@google.com>
11732R:	Rae Moar <rmoar@google.com>
11733L:	linux-kselftest@vger.kernel.org
11734L:	kunit-dev@googlegroups.com
11735S:	Maintained
11736W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11739F:	Documentation/dev-tools/kunit/
11740F:	include/kunit/
11741F:	lib/kunit/
11742F:	rust/kernel/kunit.rs
11743F:	scripts/rustdoc_test_*
11744F:	tools/testing/kunit/
11745
11746KERNEL USERMODE HELPER
11747M:	Luis Chamberlain <mcgrof@kernel.org>
11748L:	linux-kernel@vger.kernel.org
11749S:	Maintained
11750F:	include/linux/umh.h
11751F:	kernel/umh.c
11752
11753KERNEL VIRTUAL MACHINE (KVM)
11754M:	Paolo Bonzini <pbonzini@redhat.com>
11755L:	kvm@vger.kernel.org
11756S:	Supported
11757W:	http://www.linux-kvm.org
11758T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11759F:	Documentation/virt/kvm/
11760F:	include/asm-generic/kvm*
11761F:	include/kvm/iodev.h
11762F:	include/linux/kvm*
11763F:	include/trace/events/kvm.h
11764F:	include/uapi/asm-generic/kvm*
11765F:	include/uapi/linux/kvm*
11766F:	tools/kvm/
11767F:	tools/testing/selftests/kvm/
11768F:	virt/kvm/*
11769
11770KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11771M:	Marc Zyngier <maz@kernel.org>
11772M:	Oliver Upton <oliver.upton@linux.dev>
11773R:	James Morse <james.morse@arm.com>
11774R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11775R:	Zenghui Yu <yuzenghui@huawei.com>
11776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11777L:	kvmarm@lists.linux.dev
11778S:	Maintained
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11780F:	arch/arm64/include/asm/kvm*
11781F:	arch/arm64/include/uapi/asm/kvm*
11782F:	arch/arm64/kvm/
11783F:	include/kvm/arm_*
11784F:	tools/testing/selftests/kvm/*/aarch64/
11785F:	tools/testing/selftests/kvm/aarch64/
11786
11787KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11788M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11789M:	Bibo Mao <maobibo@loongson.cn>
11790M:	Huacai Chen <chenhuacai@kernel.org>
11791L:	kvm@vger.kernel.org
11792L:	loongarch@lists.linux.dev
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11795F:	arch/loongarch/include/asm/kvm*
11796F:	arch/loongarch/include/uapi/asm/kvm*
11797F:	arch/loongarch/kvm/
11798
11799KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11800M:	Huacai Chen <chenhuacai@kernel.org>
11801L:	linux-mips@vger.kernel.org
11802L:	kvm@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11805F:	arch/mips/include/asm/kvm*
11806F:	arch/mips/include/uapi/asm/kvm*
11807F:	arch/mips/kvm/
11808
11809KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11810M:	Michael Ellerman <mpe@ellerman.id.au>
11811R:	Nicholas Piggin <npiggin@gmail.com>
11812L:	linuxppc-dev@lists.ozlabs.org
11813L:	kvm@vger.kernel.org
11814S:	Maintained (Book3S 64-bit HV)
11815S:	Odd fixes (Book3S 64-bit PR)
11816S:	Orphan (Book3E and 32-bit)
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11818F:	arch/powerpc/include/asm/kvm*
11819F:	arch/powerpc/include/uapi/asm/kvm*
11820F:	arch/powerpc/kernel/kvm*
11821F:	arch/powerpc/kvm/
11822
11823KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11824M:	Anup Patel <anup@brainfault.org>
11825R:	Atish Patra <atishp@atishpatra.org>
11826L:	kvm@vger.kernel.org
11827L:	kvm-riscv@lists.infradead.org
11828L:	linux-riscv@lists.infradead.org
11829S:	Maintained
11830T:	git https://github.com/kvm-riscv/linux.git
11831F:	arch/riscv/include/asm/kvm*
11832F:	arch/riscv/include/uapi/asm/kvm*
11833F:	arch/riscv/kvm/
11834F:	tools/testing/selftests/kvm/*/riscv/
11835F:	tools/testing/selftests/kvm/riscv/
11836
11837KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11838M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11839M:	Janosch Frank <frankja@linux.ibm.com>
11840M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11841R:	David Hildenbrand <david@redhat.com>
11842L:	kvm@vger.kernel.org
11843S:	Supported
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11845F:	Documentation/virt/kvm/s390*
11846F:	arch/s390/include/asm/gmap.h
11847F:	arch/s390/include/asm/kvm*
11848F:	arch/s390/include/uapi/asm/kvm*
11849F:	arch/s390/include/uapi/asm/uvdevice.h
11850F:	arch/s390/kernel/uv.c
11851F:	arch/s390/kvm/
11852F:	arch/s390/mm/gmap.c
11853F:	drivers/s390/char/uvdevice.c
11854F:	tools/testing/selftests/drivers/s390x/uvdevice/
11855F:	tools/testing/selftests/kvm/*/s390x/
11856F:	tools/testing/selftests/kvm/s390x/
11857
11858KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11859M:	Sean Christopherson <seanjc@google.com>
11860M:	Paolo Bonzini <pbonzini@redhat.com>
11861L:	kvm@vger.kernel.org
11862S:	Supported
11863P:	Documentation/process/maintainer-kvm-x86.rst
11864T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11865F:	arch/x86/include/asm/kvm*
11866F:	arch/x86/include/asm/svm.h
11867F:	arch/x86/include/asm/vmx*.h
11868F:	arch/x86/include/uapi/asm/kvm*
11869F:	arch/x86/include/uapi/asm/svm.h
11870F:	arch/x86/include/uapi/asm/vmx.h
11871F:	arch/x86/kvm/
11872F:	arch/x86/kvm/*/
11873F:	tools/testing/selftests/kvm/*/x86_64/
11874F:	tools/testing/selftests/kvm/x86_64/
11875
11876KERNFS
11877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11878M:	Tejun Heo <tj@kernel.org>
11879S:	Supported
11880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11881F:	fs/kernfs/
11882F:	include/linux/kernfs.h
11883
11884KEXEC
11885M:	Eric Biederman <ebiederm@xmission.com>
11886L:	kexec@lists.infradead.org
11887S:	Maintained
11888W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11889F:	include/linux/kexec.h
11890F:	include/uapi/linux/kexec.h
11891F:	kernel/kexec*
11892
11893KEYS-ENCRYPTED
11894M:	Mimi Zohar <zohar@linux.ibm.com>
11895L:	linux-integrity@vger.kernel.org
11896L:	keyrings@vger.kernel.org
11897S:	Supported
11898F:	Documentation/security/keys/trusted-encrypted.rst
11899F:	include/keys/encrypted-type.h
11900F:	security/keys/encrypted-keys/
11901
11902KEYS-TRUSTED
11903M:	James Bottomley <jejb@linux.ibm.com>
11904M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11911F:	include/keys/trusted_tpm.h
11912F:	security/keys/trusted-keys/
11913
11914KEYS-TRUSTED-CAAM
11915M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11916R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11917L:	linux-integrity@vger.kernel.org
11918L:	keyrings@vger.kernel.org
11919S:	Maintained
11920F:	include/keys/trusted_caam.h
11921F:	security/keys/trusted-keys/trusted_caam.c
11922
11923KEYS-TRUSTED-TEE
11924M:	Sumit Garg <sumit.garg@linaro.org>
11925L:	linux-integrity@vger.kernel.org
11926L:	keyrings@vger.kernel.org
11927S:	Supported
11928F:	include/keys/trusted_tee.h
11929F:	security/keys/trusted-keys/trusted_tee.c
11930
11931KEYS/KEYRINGS
11932M:	David Howells <dhowells@redhat.com>
11933M:	Jarkko Sakkinen <jarkko@kernel.org>
11934L:	keyrings@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/security/keys/core.rst
11937F:	include/keys/
11938F:	include/linux/key-type.h
11939F:	include/linux/key.h
11940F:	include/linux/keyctl.h
11941F:	include/uapi/linux/keyctl.h
11942F:	security/keys/
11943
11944KEYS/KEYRINGS_INTEGRITY
11945M:	Jarkko Sakkinen <jarkko@kernel.org>
11946M:	Mimi Zohar <zohar@linux.ibm.com>
11947L:	linux-integrity@vger.kernel.org
11948L:	keyrings@vger.kernel.org
11949S:	Supported
11950F:	security/integrity/platform_certs
11951
11952KFENCE
11953M:	Alexander Potapenko <glider@google.com>
11954M:	Marco Elver <elver@google.com>
11955R:	Dmitry Vyukov <dvyukov@google.com>
11956L:	kasan-dev@googlegroups.com
11957S:	Maintained
11958F:	Documentation/dev-tools/kfence.rst
11959F:	arch/*/include/asm/kfence.h
11960F:	include/linux/kfence.h
11961F:	lib/Kconfig.kfence
11962F:	mm/kfence/
11963
11964KFIFO
11965M:	Stefani Seibold <stefani@seibold.net>
11966S:	Maintained
11967F:	include/linux/kfifo.h
11968F:	lib/kfifo.c
11969F:	samples/kfifo/
11970
11971KGDB / KDB /debug_core
11972M:	Jason Wessel <jason.wessel@windriver.com>
11973M:	Daniel Thompson <daniel.thompson@linaro.org>
11974R:	Douglas Anderson <dianders@chromium.org>
11975L:	kgdb-bugreport@lists.sourceforge.net
11976S:	Maintained
11977W:	http://kgdb.wiki.kernel.org/
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11979F:	Documentation/dev-tools/kgdb.rst
11980F:	drivers/misc/kgdbts.c
11981F:	drivers/tty/serial/kgdboc.c
11982F:	include/linux/kdb.h
11983F:	include/linux/kgdb.h
11984F:	kernel/debug/
11985F:	kernel/module/kdb.c
11986
11987KHADAS MCU MFD DRIVER
11988M:	Neil Armstrong <neil.armstrong@linaro.org>
11989L:	linux-amlogic@lists.infradead.org
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11992F:	drivers/mfd/khadas-mcu.c
11993F:	drivers/thermal/khadas_mcu_fan.c
11994F:	include/linux/mfd/khadas-mcu.h
11995
11996KIONIX/ROHM KX022A ACCELEROMETER
11997M:	Matti Vaittinen <mazziesaccount@gmail.com>
11998L:	linux-iio@vger.kernel.org
11999S:	Supported
12000F:	drivers/iio/accel/kionix-kx022a*
12001
12002KMEMLEAK
12003M:	Catalin Marinas <catalin.marinas@arm.com>
12004S:	Maintained
12005F:	Documentation/dev-tools/kmemleak.rst
12006F:	include/linux/kmemleak.h
12007F:	mm/kmemleak.c
12008F:	samples/kmemleak/kmemleak-test.c
12009
12010KMSAN
12011M:	Alexander Potapenko <glider@google.com>
12012R:	Marco Elver <elver@google.com>
12013R:	Dmitry Vyukov <dvyukov@google.com>
12014L:	kasan-dev@googlegroups.com
12015S:	Maintained
12016F:	Documentation/dev-tools/kmsan.rst
12017F:	arch/*/include/asm/kmsan.h
12018F:	arch/*/mm/kmsan_*
12019F:	include/linux/kmsan*.h
12020F:	lib/Kconfig.kmsan
12021F:	mm/kmsan/
12022F:	scripts/Makefile.kmsan
12023
12024KPROBES
12025M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12026M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12027M:	"David S. Miller" <davem@davemloft.net>
12028M:	Masami Hiramatsu <mhiramat@kernel.org>
12029L:	linux-kernel@vger.kernel.org
12030L:	linux-trace-kernel@vger.kernel.org
12031S:	Maintained
12032Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12034F:	Documentation/trace/kprobes.rst
12035F:	include/asm-generic/kprobes.h
12036F:	include/linux/kprobes.h
12037F:	kernel/kprobes.c
12038F:	lib/test_kprobes.c
12039F:	samples/kprobes
12040
12041KS0108 LCD CONTROLLER DRIVER
12042M:	Miguel Ojeda <ojeda@kernel.org>
12043S:	Maintained
12044F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12045F:	drivers/auxdisplay/ks0108.c
12046F:	include/linux/ks0108.h
12047
12048KTD253 BACKLIGHT DRIVER
12049M:	Linus Walleij <linus.walleij@linaro.org>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12052F:	drivers/video/backlight/ktd253-backlight.c
12053
12054KTEST
12055M:	Steven Rostedt <rostedt@goodmis.org>
12056M:	John Hawley <warthog9@eaglescrag.net>
12057S:	Maintained
12058F:	tools/testing/ktest
12059
12060KTZ8866 BACKLIGHT DRIVER
12061M:	Jianhua Lu <lujianhua000@gmail.com>
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12064F:	drivers/video/backlight/ktz8866.c
12065
12066KVM PARAVIRT (KVM/paravirt)
12067M:	Paolo Bonzini <pbonzini@redhat.com>
12068R:	Wanpeng Li <wanpengli@tencent.com>
12069R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12070L:	kvm@vger.kernel.org
12071S:	Supported
12072T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12073F:	arch/um/include/asm/kvm_para.h
12074F:	arch/x86/include/asm/kvm_para.h
12075F:	arch/x86/include/asm/pvclock-abi.h
12076F:	arch/x86/include/uapi/asm/kvm_para.h
12077F:	arch/x86/kernel/kvm.c
12078F:	arch/x86/kernel/kvmclock.c
12079F:	include/asm-generic/kvm_para.h
12080F:	include/linux/kvm_para.h
12081F:	include/uapi/asm-generic/kvm_para.h
12082F:	include/uapi/linux/kvm_para.h
12083
12084KVM X86 HYPER-V (KVM/hyper-v)
12085M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12086M:	Sean Christopherson <seanjc@google.com>
12087M:	Paolo Bonzini <pbonzini@redhat.com>
12088L:	kvm@vger.kernel.org
12089S:	Supported
12090T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12091F:	arch/x86/kvm/hyperv.*
12092F:	arch/x86/kvm/kvm_onhyperv.*
12093F:	arch/x86/kvm/svm/hyperv.*
12094F:	arch/x86/kvm/svm/svm_onhyperv.*
12095F:	arch/x86/kvm/vmx/hyperv.*
12096
12097KVM X86 Xen (KVM/Xen)
12098M:	David Woodhouse <dwmw2@infradead.org>
12099M:	Paul Durrant <paul@xen.org>
12100M:	Sean Christopherson <seanjc@google.com>
12101M:	Paolo Bonzini <pbonzini@redhat.com>
12102L:	kvm@vger.kernel.org
12103S:	Supported
12104T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12105F:	arch/x86/kvm/xen.*
12106
12107L3MDEV
12108M:	David Ahern <dsahern@kernel.org>
12109L:	netdev@vger.kernel.org
12110S:	Maintained
12111F:	include/net/l3mdev.h
12112F:	net/l3mdev
12113
12114LANDLOCK SECURITY MODULE
12115M:	Mickaël Salaün <mic@digikod.net>
12116L:	linux-security-module@vger.kernel.org
12117S:	Supported
12118W:	https://landlock.io
12119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12120F:	Documentation/security/landlock.rst
12121F:	Documentation/userspace-api/landlock.rst
12122F:	include/uapi/linux/landlock.h
12123F:	samples/landlock/
12124F:	security/landlock/
12125F:	tools/testing/selftests/landlock/
12126K:	landlock
12127K:	LANDLOCK
12128
12129LANTIQ / INTEL Ethernet drivers
12130M:	Hauke Mehrtens <hauke@hauke-m.de>
12131L:	netdev@vger.kernel.org
12132S:	Maintained
12133F:	drivers/net/dsa/lantiq_gswip.c
12134F:	drivers/net/dsa/lantiq_pce.h
12135F:	drivers/net/ethernet/lantiq_xrx200.c
12136F:	net/dsa/tag_gswip.c
12137
12138LANTIQ MIPS ARCHITECTURE
12139M:	John Crispin <john@phrozen.org>
12140L:	linux-mips@vger.kernel.org
12141S:	Maintained
12142F:	arch/mips/lantiq
12143F:	drivers/soc/lantiq
12144
12145LANTIQ PEF2256 DRIVER
12146M:	Herve Codina <herve.codina@bootlin.com>
12147S:	Maintained
12148F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12149F:	drivers/net/wan/framer/pef2256/
12150F:	drivers/pinctrl/pinctrl-pef2256.c
12151F:	include/linux/framer/pef2256.h
12152
12153LASI 53c700 driver for PARISC
12154M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12155L:	linux-scsi@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/scsi/53c700.rst
12158F:	drivers/scsi/53c700*
12159
12160LEAKING_ADDRESSES
12161M:	Tobin C. Harding <me@tobin.cc>
12162M:	Tycho Andersen <tycho@tycho.pizza>
12163L:	linux-hardening@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12166F:	scripts/leaking_addresses.pl
12167
12168LED SUBSYSTEM
12169M:	Pavel Machek <pavel@ucw.cz>
12170M:	Lee Jones <lee@kernel.org>
12171L:	linux-leds@vger.kernel.org
12172S:	Maintained
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12174F:	Documentation/devicetree/bindings/leds/
12175F:	Documentation/leds/
12176F:	drivers/leds/
12177F:	include/dt-bindings/leds/
12178F:	include/linux/leds.h
12179
12180LEGO MINDSTORMS EV3
12181R:	David Lechner <david@lechnology.com>
12182S:	Maintained
12183F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12184F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12185F:	drivers/power/supply/lego_ev3_battery.c
12186
12187LEGO USB Tower driver
12188M:	Juergen Stuber <starblue@users.sourceforge.net>
12189L:	legousb-devel@lists.sourceforge.net
12190S:	Maintained
12191W:	http://legousb.sourceforge.net/
12192F:	drivers/usb/misc/legousbtower.c
12193
12194LETSKETCH HID TABLET DRIVER
12195M:	Hans de Goede <hdegoede@redhat.com>
12196L:	linux-input@vger.kernel.org
12197S:	Maintained
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12199F:	drivers/hid/hid-letsketch.c
12200
12201LG LAPTOP EXTRAS
12202M:	Matan Ziv-Av <matan@svgalib.org>
12203L:	platform-driver-x86@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12206F:	Documentation/admin-guide/laptops/lg-laptop.rst
12207F:	drivers/platform/x86/lg-laptop.c
12208
12209LG2160 MEDIA DRIVER
12210M:	Michael Krufky <mkrufky@linuxtv.org>
12211L:	linux-media@vger.kernel.org
12212S:	Maintained
12213W:	https://linuxtv.org
12214W:	http://github.com/mkrufky
12215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12216T:	git git://linuxtv.org/mkrufky/tuners.git
12217F:	drivers/media/dvb-frontends/lg2160.*
12218
12219LGDT3305 MEDIA DRIVER
12220M:	Michael Krufky <mkrufky@linuxtv.org>
12221L:	linux-media@vger.kernel.org
12222S:	Maintained
12223W:	https://linuxtv.org
12224W:	http://github.com/mkrufky
12225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12226T:	git git://linuxtv.org/mkrufky/tuners.git
12227F:	drivers/media/dvb-frontends/lgdt3305.*
12228
12229LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12230M:	Viresh Kumar <vireshk@kernel.org>
12231L:	linux-ide@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12234F:	drivers/ata/pata_arasan_cf.c
12235F:	include/linux/pata_arasan_cf_data.h
12236
12237LIBATA PATA DRIVERS
12238R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12239L:	linux-ide@vger.kernel.org
12240F:	drivers/ata/ata_*.c
12241F:	drivers/ata/pata_*.c
12242
12243LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12244M:	Linus Walleij <linus.walleij@linaro.org>
12245L:	linux-ide@vger.kernel.org
12246S:	Maintained
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12248F:	drivers/ata/pata_ftide010.c
12249F:	drivers/ata/sata_gemini.c
12250F:	drivers/ata/sata_gemini.h
12251
12252LIBATA SATA AHCI PLATFORM devices support
12253M:	Hans de Goede <hdegoede@redhat.com>
12254M:	Jens Axboe <axboe@kernel.dk>
12255L:	linux-ide@vger.kernel.org
12256S:	Maintained
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12258F:	drivers/ata/ahci_platform.c
12259F:	drivers/ata/libahci_platform.c
12260F:	include/linux/ahci_platform.h
12261
12262LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12263M:	Serge Semin <fancer.lancer@gmail.com>
12264L:	linux-ide@vger.kernel.org
12265S:	Maintained
12266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12267F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12268F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12269F:	drivers/ata/ahci_dwc.c
12270
12271LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12272M:	Mikael Pettersson <mikpelinux@gmail.com>
12273L:	linux-ide@vger.kernel.org
12274S:	Maintained
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12276F:	drivers/ata/sata_promise.*
12277
12278LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12279M:	Damien Le Moal <dlemoal@kernel.org>
12280M:	Niklas Cassel <cassel@kernel.org>
12281L:	linux-ide@vger.kernel.org
12282S:	Maintained
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12284F:	Documentation/ABI/testing/sysfs-ata
12285F:	Documentation/devicetree/bindings/ata/
12286F:	drivers/ata/
12287F:	include/linux/ata.h
12288F:	include/linux/libata.h
12289
12290LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12291M:	Vishal Verma <vishal.l.verma@intel.com>
12292M:	Dan Williams <dan.j.williams@intel.com>
12293M:	Dave Jiang <dave.jiang@intel.com>
12294L:	nvdimm@lists.linux.dev
12295S:	Supported
12296Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12297P:	Documentation/nvdimm/maintainer-entry-profile.rst
12298F:	drivers/nvdimm/btt*
12299
12300LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12301M:	Dan Williams <dan.j.williams@intel.com>
12302M:	Vishal Verma <vishal.l.verma@intel.com>
12303M:	Dave Jiang <dave.jiang@intel.com>
12304L:	nvdimm@lists.linux.dev
12305S:	Supported
12306Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12307P:	Documentation/nvdimm/maintainer-entry-profile.rst
12308F:	drivers/nvdimm/pmem*
12309
12310LIBNVDIMM: DEVICETREE BINDINGS
12311M:	Oliver O'Halloran <oohall@gmail.com>
12312L:	nvdimm@lists.linux.dev
12313S:	Supported
12314Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12315F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12316F:	drivers/nvdimm/of_pmem.c
12317
12318LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12319M:	Dan Williams <dan.j.williams@intel.com>
12320M:	Vishal Verma <vishal.l.verma@intel.com>
12321M:	Dave Jiang <dave.jiang@intel.com>
12322M:	Ira Weiny <ira.weiny@intel.com>
12323L:	nvdimm@lists.linux.dev
12324S:	Supported
12325Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12326P:	Documentation/nvdimm/maintainer-entry-profile.rst
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12328F:	drivers/acpi/nfit/*
12329F:	drivers/nvdimm/*
12330F:	include/linux/libnvdimm.h
12331F:	include/linux/nd.h
12332F:	include/uapi/linux/ndctl.h
12333F:	tools/testing/nvdimm/
12334
12335LIBRARY CODE
12336M:	Andrew Morton <akpm@linux-foundation.org>
12337L:	linux-kernel@vger.kernel.org
12338S:	Supported
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12340F:	lib/*
12341
12342LICENSES and SPDX stuff
12343M:	Thomas Gleixner <tglx@linutronix.de>
12344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12345L:	linux-spdx@vger.kernel.org
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12348F:	COPYING
12349F:	Documentation/process/license-rules.rst
12350F:	LICENSES/
12351F:	scripts/spdxcheck-test.sh
12352F:	scripts/spdxcheck.py
12353F:	scripts/spdxexclude
12354
12355LINEAR RANGES HELPERS
12356M:	Mark Brown <broonie@kernel.org>
12357R:	Matti Vaittinen <mazziesaccount@gmail.com>
12358F:	include/linux/linear_range.h
12359F:	lib/linear_ranges.c
12360F:	lib/test_linear_ranges.c
12361
12362LINUX FOR POWER MACINTOSH
12363L:	linuxppc-dev@lists.ozlabs.org
12364S:	Orphan
12365F:	arch/powerpc/platforms/powermac/
12366F:	drivers/macintosh/
12367X:	drivers/macintosh/adb-iop.c
12368X:	drivers/macintosh/via-macii.c
12369
12370LINUX FOR POWERPC (32-BIT AND 64-BIT)
12371M:	Michael Ellerman <mpe@ellerman.id.au>
12372R:	Nicholas Piggin <npiggin@gmail.com>
12373R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12374R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12375R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12376L:	linuxppc-dev@lists.ozlabs.org
12377S:	Supported
12378W:	https://github.com/linuxppc/wiki/wiki
12379Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12381F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12382F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12383F:	Documentation/devicetree/bindings/powerpc/
12384F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12385F:	Documentation/arch/powerpc/
12386F:	arch/powerpc/
12387F:	drivers/*/*/*pasemi*
12388F:	drivers/*/*pasemi*
12389F:	drivers/char/tpm/tpm_ibmvtpm*
12390F:	drivers/crypto/nx/
12391F:	drivers/crypto/vmx/
12392F:	drivers/i2c/busses/i2c-opal.c
12393F:	drivers/net/ethernet/ibm/ibmveth.*
12394F:	drivers/net/ethernet/ibm/ibmvnic.*
12395F:	drivers/pci/hotplug/pnv_php.c
12396F:	drivers/pci/hotplug/rpa*
12397F:	drivers/rtc/rtc-opal.c
12398F:	drivers/scsi/ibmvscsi/
12399F:	drivers/tty/hvc/hvc_opal.c
12400F:	drivers/watchdog/wdrtas.c
12401F:	tools/testing/selftests/powerpc
12402N:	/pmac
12403N:	powermac
12404N:	powernv
12405N:	[^a-z0-9]ps3
12406N:	pseries
12407
12408LINUX FOR POWERPC EMBEDDED MPC5XXX
12409M:	Anatolij Gustschin <agust@denx.de>
12410L:	linuxppc-dev@lists.ozlabs.org
12411S:	Odd Fixes
12412F:	arch/powerpc/platforms/512x/
12413F:	arch/powerpc/platforms/52xx/
12414
12415LINUX FOR POWERPC EMBEDDED PPC4XX
12416L:	linuxppc-dev@lists.ozlabs.org
12417S:	Orphan
12418F:	arch/powerpc/platforms/40x/
12419F:	arch/powerpc/platforms/44x/
12420
12421LINUX FOR POWERPC EMBEDDED PPC85XX
12422M:	Scott Wood <oss@buserror.net>
12423L:	linuxppc-dev@lists.ozlabs.org
12424S:	Odd fixes
12425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12426F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12427F:	Documentation/devicetree/bindings/powerpc/fsl/
12428F:	arch/powerpc/platforms/85xx/
12429
12430LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12431M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12432L:	linuxppc-dev@lists.ozlabs.org
12433S:	Maintained
12434F:	arch/powerpc/platforms/8xx/
12435F:	arch/powerpc/platforms/83xx/
12436
12437LINUX KERNEL DUMP TEST MODULE (LKDTM)
12438M:	Kees Cook <keescook@chromium.org>
12439S:	Maintained
12440F:	drivers/misc/lkdtm/*
12441F:	tools/testing/selftests/lkdtm/*
12442
12443LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12444M:	Alan Stern <stern@rowland.harvard.edu>
12445M:	Andrea Parri <parri.andrea@gmail.com>
12446M:	Will Deacon <will@kernel.org>
12447M:	Peter Zijlstra <peterz@infradead.org>
12448M:	Boqun Feng <boqun.feng@gmail.com>
12449M:	Nicholas Piggin <npiggin@gmail.com>
12450M:	David Howells <dhowells@redhat.com>
12451M:	Jade Alglave <j.alglave@ucl.ac.uk>
12452M:	Luc Maranget <luc.maranget@inria.fr>
12453M:	"Paul E. McKenney" <paulmck@kernel.org>
12454R:	Akira Yokosawa <akiyks@gmail.com>
12455R:	Daniel Lustig <dlustig@nvidia.com>
12456R:	Joel Fernandes <joel@joelfernandes.org>
12457L:	linux-kernel@vger.kernel.org
12458L:	linux-arch@vger.kernel.org
12459S:	Supported
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12461F:	Documentation/atomic_bitops.txt
12462F:	Documentation/atomic_t.txt
12463F:	Documentation/core-api/refcount-vs-atomic.rst
12464F:	Documentation/litmus-tests/
12465F:	Documentation/memory-barriers.txt
12466F:	tools/memory-model/
12467
12468LINUX-NEXT TREE
12469M:	Stephen Rothwell <sfr@canb.auug.org.au>
12470L:	linux-next@vger.kernel.org
12471S:	Supported
12472B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12474
12475LIS3LV02D ACCELEROMETER DRIVER
12476M:	Eric Piel <eric.piel@tremplin-utc.net>
12477S:	Maintained
12478F:	Documentation/misc-devices/lis3lv02d.rst
12479F:	drivers/misc/lis3lv02d/
12480F:	drivers/platform/x86/hp/hp_accel.c
12481
12482LIST KUNIT TEST
12483M:	David Gow <davidgow@google.com>
12484L:	linux-kselftest@vger.kernel.org
12485L:	kunit-dev@googlegroups.com
12486S:	Maintained
12487F:	lib/list-test.c
12488
12489LITEX PLATFORM
12490M:	Karol Gugala <kgugala@antmicro.com>
12491M:	Mateusz Holenko <mholenko@antmicro.com>
12492M:	Gabriel Somlo <gsomlo@gmail.com>
12493M:	Joel Stanley <joel@jms.id.au>
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/*/litex,*.yaml
12496F:	arch/openrisc/boot/dts/or1klitex.dts
12497F:	drivers/mmc/host/litex_mmc.c
12498F:	drivers/net/ethernet/litex/*
12499F:	drivers/soc/litex/*
12500F:	drivers/tty/serial/liteuart.c
12501F:	include/linux/litex.h
12502N:	litex
12503
12504LIVE PATCHING
12505M:	Josh Poimboeuf <jpoimboe@kernel.org>
12506M:	Jiri Kosina <jikos@kernel.org>
12507M:	Miroslav Benes <mbenes@suse.cz>
12508M:	Petr Mladek <pmladek@suse.com>
12509R:	Joe Lawrence <joe.lawrence@redhat.com>
12510L:	live-patching@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12513F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12514F:	Documentation/livepatch/
12515F:	arch/powerpc/include/asm/livepatch.h
12516F:	include/linux/livepatch.h
12517F:	kernel/livepatch/
12518F:	kernel/module/livepatch.c
12519F:	lib/livepatch/
12520F:	samples/livepatch/
12521F:	tools/testing/selftests/livepatch/
12522
12523LLC (802.2)
12524L:	netdev@vger.kernel.org
12525S:	Odd fixes
12526F:	include/linux/llc.h
12527F:	include/net/llc*
12528F:	include/uapi/linux/llc.h
12529F:	net/llc/
12530
12531LM73 HARDWARE MONITOR DRIVER
12532M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12533L:	linux-hwmon@vger.kernel.org
12534S:	Maintained
12535F:	drivers/hwmon/lm73.c
12536
12537LM78 HARDWARE MONITOR DRIVER
12538M:	Jean Delvare <jdelvare@suse.com>
12539L:	linux-hwmon@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/hwmon/lm78.rst
12542F:	drivers/hwmon/lm78.c
12543
12544LM83 HARDWARE MONITOR DRIVER
12545M:	Jean Delvare <jdelvare@suse.com>
12546L:	linux-hwmon@vger.kernel.org
12547S:	Maintained
12548F:	Documentation/hwmon/lm83.rst
12549F:	drivers/hwmon/lm83.c
12550
12551LM90 HARDWARE MONITOR DRIVER
12552M:	Jean Delvare <jdelvare@suse.com>
12553L:	linux-hwmon@vger.kernel.org
12554S:	Maintained
12555F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12556F:	Documentation/hwmon/lm90.rst
12557F:	drivers/hwmon/lm90.c
12558F:	include/dt-bindings/thermal/lm90.h
12559
12560LM95234 HARDWARE MONITOR DRIVER
12561M:	Guenter Roeck <linux@roeck-us.net>
12562L:	linux-hwmon@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/hwmon/lm95234.rst
12565F:	drivers/hwmon/lm95234.c
12566
12567LME2510 MEDIA DRIVER
12568M:	Malcolm Priestley <tvboxspy@gmail.com>
12569L:	linux-media@vger.kernel.org
12570S:	Maintained
12571W:	https://linuxtv.org
12572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12573F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12574
12575LOADPIN SECURITY MODULE
12576M:	Kees Cook <keescook@chromium.org>
12577S:	Supported
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12579F:	Documentation/admin-guide/LSM/LoadPin.rst
12580F:	security/loadpin/
12581
12582LOCKDOWN SECURITY MODULE
12583L:	linux-security-module@vger.kernel.org
12584S:	Odd Fixes
12585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12586F:	security/lockdown/
12587
12588LOCKING PRIMITIVES
12589M:	Peter Zijlstra <peterz@infradead.org>
12590M:	Ingo Molnar <mingo@redhat.com>
12591M:	Will Deacon <will@kernel.org>
12592R:	Waiman Long <longman@redhat.com>
12593R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12594L:	linux-kernel@vger.kernel.org
12595S:	Maintained
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12597F:	Documentation/locking/
12598F:	arch/*/include/asm/spinlock*.h
12599F:	include/linux/lockdep*.h
12600F:	include/linux/mutex*.h
12601F:	include/linux/rwlock*.h
12602F:	include/linux/rwsem*.h
12603F:	include/linux/seqlock.h
12604F:	include/linux/spinlock*.h
12605F:	kernel/locking/
12606F:	lib/locking*.[ch]
12607X:	kernel/locking/locktorture.c
12608
12609LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12610M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12611L:	linux-ntfs-dev@lists.sourceforge.net
12612S:	Maintained
12613W:	http://www.linux-ntfs.org/content/view/19/37/
12614F:	Documentation/admin-guide/ldm.rst
12615F:	block/partitions/ldm.*
12616
12617LOGITECH HID GAMING KEYBOARDS
12618M:	Hans de Goede <hdegoede@redhat.com>
12619L:	linux-input@vger.kernel.org
12620S:	Maintained
12621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12622F:	drivers/hid/hid-lg-g15.c
12623
12624LONTIUM LT8912B MIPI TO HDMI BRIDGE
12625M:	Adrien Grassein <adrien.grassein@gmail.com>
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12628F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12629
12630LOONGARCH
12631M:	Huacai Chen <chenhuacai@kernel.org>
12632R:	WANG Xuerui <kernel@xen0n.name>
12633L:	loongarch@lists.linux.dev
12634S:	Maintained
12635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12636F:	Documentation/arch/loongarch/
12637F:	Documentation/translations/zh_CN/arch/loongarch/
12638F:	arch/loongarch/
12639F:	drivers/*/*loongarch*
12640
12641LOONGSON GPIO DRIVER
12642M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12643L:	linux-gpio@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12646F:	drivers/gpio/gpio-loongson-64bit.c
12647
12648LOONGSON LS2X APB DMA DRIVER
12649M:	Binbin Zhou <zhoubinbin@loongson.cn>
12650L:	dmaengine@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12653F:	drivers/dma/ls2x-apb-dma.c
12654
12655LOONGSON LS2X I2C DRIVER
12656M:	Binbin Zhou <zhoubinbin@loongson.cn>
12657L:	linux-i2c@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12660F:	drivers/i2c/busses/i2c-ls2x.c
12661
12662LOONGSON-2 SOC SERIES CLOCK DRIVER
12663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12664L:	linux-clk@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12667F:	drivers/clk/clk-loongson2.c
12668F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12669
12670LOONGSON SPI DRIVER
12671M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12672L:	linux-spi@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12675F:	drivers/spi/spi-loongson-core.c
12676F:	drivers/spi/spi-loongson-pci.c
12677F:	drivers/spi/spi-loongson-plat.c
12678F:	drivers/spi/spi-loongson.h
12679
12680LOONGSON-2 SOC SERIES GUTS DRIVER
12681M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12682L:	loongarch@lists.linux.dev
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12685F:	drivers/soc/loongson/loongson2_guts.c
12686
12687LOONGSON-2 SOC SERIES PM DRIVER
12688M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12689L:	linux-pm@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12692F:	drivers/soc/loongson/loongson2_pm.c
12693
12694LOONGSON-2 SOC SERIES PINCTRL DRIVER
12695M:	zhanghongchen <zhanghongchen@loongson.cn>
12696M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12697L:	linux-gpio@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12700F:	drivers/pinctrl/pinctrl-loongson2.c
12701
12702LOONGSON-2 SOC SERIES THERMAL DRIVER
12703M:	zhanghongchen <zhanghongchen@loongson.cn>
12704M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12705L:	linux-pm@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12708F:	drivers/thermal/loongson2_thermal.c
12709
12710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12711M:	Sathya Prakash <sathya.prakash@broadcom.com>
12712M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12713M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12714L:	MPT-FusionLinux.pdl@broadcom.com
12715L:	linux-scsi@vger.kernel.org
12716S:	Supported
12717W:	http://www.avagotech.com/support/
12718F:	drivers/message/fusion/
12719F:	drivers/scsi/mpt3sas/
12720
12721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12722M:	Matthew Wilcox <willy@infradead.org>
12723L:	linux-scsi@vger.kernel.org
12724S:	Maintained
12725F:	drivers/scsi/sym53c8xx_2/
12726
12727LTC1660 DAC DRIVER
12728M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12732F:	drivers/iio/dac/ltc1660.c
12733
12734LTC2688 IIO DAC DRIVER
12735M:	Nuno Sá <nuno.sa@analog.com>
12736L:	linux-iio@vger.kernel.org
12737S:	Supported
12738W:	https://ez.analog.com/linux-software-drivers
12739F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12740F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12741F:	drivers/iio/dac/ltc2688.c
12742
12743LTC2947 HARDWARE MONITOR DRIVER
12744M:	Nuno Sá <nuno.sa@analog.com>
12745L:	linux-hwmon@vger.kernel.org
12746S:	Supported
12747W:	https://ez.analog.com/linux-software-drivers
12748F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12749F:	drivers/hwmon/ltc2947-core.c
12750F:	drivers/hwmon/ltc2947-i2c.c
12751F:	drivers/hwmon/ltc2947-spi.c
12752F:	drivers/hwmon/ltc2947.h
12753
12754LTC2991 HARDWARE MONITOR DRIVER
12755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12756L:	linux-hwmon@vger.kernel.org
12757S:	Supported
12758W:	https://ez.analog.com/linux-software-drivers
12759F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12760F:	drivers/hwmon/ltc2991.c
12761
12762LTC2983 IIO TEMPERATURE DRIVER
12763M:	Nuno Sá <nuno.sa@analog.com>
12764L:	linux-iio@vger.kernel.org
12765S:	Supported
12766W:	https://ez.analog.com/linux-software-drivers
12767F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12768F:	drivers/iio/temperature/ltc2983.c
12769
12770LTC4261 HARDWARE MONITOR DRIVER
12771M:	Guenter Roeck <linux@roeck-us.net>
12772L:	linux-hwmon@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/hwmon/ltc4261.rst
12775F:	drivers/hwmon/ltc4261.c
12776
12777LTC4286 HARDWARE MONITOR DRIVER
12778M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12779L:	linux-i2c@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12782F:	Documentation/hwmon/ltc4286.rst
12783F:	drivers/hwmon/pmbus/Kconfig
12784F:	drivers/hwmon/pmbus/Makefile
12785F:	drivers/hwmon/pmbus/ltc4286.c
12786
12787LTC4306 I2C MULTIPLEXER DRIVER
12788M:	Michael Hennerich <michael.hennerich@analog.com>
12789L:	linux-i2c@vger.kernel.org
12790S:	Supported
12791W:	https://ez.analog.com/linux-software-drivers
12792F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12793F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12794
12795LTP (Linux Test Project)
12796M:	Cyril Hrubis <chrubis@suse.cz>
12797M:	Jan Stancek <jstancek@redhat.com>
12798M:	Petr Vorel <pvorel@suse.cz>
12799M:	Li Wang <liwang@redhat.com>
12800M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12801L:	ltp@lists.linux.it (subscribers-only)
12802S:	Maintained
12803W:	http://linux-test-project.github.io/
12804T:	git https://github.com/linux-test-project/ltp.git
12805
12806LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12807M:	Anshul Dalal <anshulusr@gmail.com>
12808L:	linux-iio@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12811F:	drivers/iio/light/ltr390.c
12812
12813LYNX 28G SERDES PHY DRIVER
12814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12815L:	netdev@vger.kernel.org
12816S:	Supported
12817F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12818F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12819
12820LYNX PCS MODULE
12821M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12822L:	netdev@vger.kernel.org
12823S:	Supported
12824F:	drivers/net/pcs/pcs-lynx.c
12825F:	include/linux/pcs-lynx.h
12826
12827M68K ARCHITECTURE
12828M:	Geert Uytterhoeven <geert@linux-m68k.org>
12829L:	linux-m68k@lists.linux-m68k.org
12830S:	Maintained
12831W:	http://www.linux-m68k.org/
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12833F:	arch/m68k/
12834F:	drivers/zorro/
12835
12836M68K ON APPLE MACINTOSH
12837M:	Joshua Thompson <funaho@jurai.org>
12838L:	linux-m68k@lists.linux-m68k.org
12839S:	Maintained
12840W:	http://www.mac.linux-m68k.org/
12841F:	arch/m68k/mac/
12842F:	drivers/macintosh/adb-iop.c
12843F:	drivers/macintosh/via-macii.c
12844
12845M68K ON HP9000/300
12846M:	Philip Blundell <philb@gnu.org>
12847S:	Maintained
12848W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12849F:	arch/m68k/hp300/
12850
12851M88DS3103 MEDIA DRIVER
12852L:	linux-media@vger.kernel.org
12853S:	Orphan
12854W:	https://linuxtv.org
12855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12856F:	drivers/media/dvb-frontends/m88ds3103*
12857
12858M88RS2000 MEDIA DRIVER
12859M:	Malcolm Priestley <tvboxspy@gmail.com>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862W:	https://linuxtv.org
12863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12864F:	drivers/media/dvb-frontends/m88rs2000*
12865
12866MA901 MASTERKIT USB FM RADIO DRIVER
12867M:	Alexey Klimov <klimov.linux@gmail.com>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/radio/radio-ma901.c
12872
12873MAC80211
12874M:	Johannes Berg <johannes@sipsolutions.net>
12875L:	linux-wireless@vger.kernel.org
12876S:	Maintained
12877W:	https://wireless.wiki.kernel.org/
12878Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12881F:	Documentation/networking/mac80211-injection.rst
12882F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12883F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12884F:	include/net/mac80211.h
12885F:	net/mac80211/
12886
12887MAILBOX API
12888M:	Jassi Brar <jassisinghbrar@gmail.com>
12889L:	linux-kernel@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/mailbox/
12892F:	drivers/mailbox/
12893F:	include/dt-bindings/mailbox/
12894F:	include/linux/mailbox_client.h
12895F:	include/linux/mailbox_controller.h
12896
12897MAILBOX ARM MHUv2
12898M:	Viresh Kumar <viresh.kumar@linaro.org>
12899M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12900L:	linux-kernel@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12903F:	drivers/mailbox/arm_mhuv2.c
12904F:	include/linux/mailbox/arm_mhuv2_message.h
12905
12906MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12907M:	Alejandro Colomar <alx@kernel.org>
12908L:	linux-man@vger.kernel.org
12909S:	Maintained
12910W:	http://www.kernel.org/doc/man-pages
12911T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12912T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12913
12914MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12915M:	Jeremy Kerr <jk@codeconstruct.com.au>
12916M:	Matt Johnston <matt@codeconstruct.com.au>
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/networking/mctp.rst
12920F:	drivers/net/mctp/
12921F:	include/net/mctp.h
12922F:	include/net/mctpdevice.h
12923F:	include/net/netns/mctp.h
12924F:	net/mctp/
12925
12926MAPLE TREE
12927M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12928L:	maple-tree@lists.infradead.org
12929L:	linux-mm@kvack.org
12930S:	Supported
12931F:	Documentation/core-api/maple_tree.rst
12932F:	include/linux/maple_tree.h
12933F:	include/trace/events/maple_tree.h
12934F:	lib/maple_tree.c
12935F:	lib/test_maple_tree.c
12936F:	tools/testing/radix-tree/linux/maple_tree.h
12937F:	tools/testing/radix-tree/maple.c
12938
12939MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12940M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12941L:	linux-mips@vger.kernel.org
12942S:	Maintained
12943F:	arch/mips/boot/dts/img/pistachio*
12944
12945MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12946M:	Andrew Lunn <andrew@lunn.ch>
12947L:	netdev@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12950F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12951F:	Documentation/networking/devlink/mv88e6xxx.rst
12952F:	drivers/net/dsa/mv88e6xxx/
12953F:	include/linux/dsa/mv88e6xxx.h
12954F:	include/linux/platform_data/mv88e6xxx.h
12955
12956MARVELL ARMADA 3700 PHY DRIVERS
12957M:	Miquel Raynal <miquel.raynal@bootlin.com>
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12960F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12961F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12962F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12963
12964MARVELL ARMADA 3700 SERIAL DRIVER
12965M:	Pali Rohár <pali@kernel.org>
12966S:	Maintained
12967F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12968F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12969F:	drivers/tty/serial/mvebu-uart.c
12970
12971MARVELL ARMADA DRM SUPPORT
12972M:	Russell King <linux@armlinux.org.uk>
12973S:	Maintained
12974T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12975T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12976F:	Documentation/devicetree/bindings/display/armada/
12977F:	drivers/gpu/drm/armada/
12978F:	include/uapi/drm/armada_drm.h
12979
12980MARVELL CRYPTO DRIVER
12981M:	Boris Brezillon <bbrezillon@kernel.org>
12982M:	Arnaud Ebalard <arno@natisbad.org>
12983M:	Srujana Challa <schalla@marvell.com>
12984L:	linux-crypto@vger.kernel.org
12985S:	Maintained
12986F:	drivers/crypto/marvell/
12987F:	include/linux/soc/marvell/octeontx2/
12988
12989MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12990M:	Mirko Lindner <mlindner@marvell.com>
12991M:	Stephen Hemminger <stephen@networkplumber.org>
12992L:	netdev@vger.kernel.org
12993S:	Maintained
12994F:	drivers/net/ethernet/marvell/sk*
12995
12996MARVELL LIBERTAS WIRELESS DRIVER
12997L:	libertas-dev@lists.infradead.org
12998S:	Orphan
12999F:	drivers/net/wireless/marvell/libertas/
13000
13001MARVELL MACCHIATOBIN SUPPORT
13002M:	Russell King <linux@armlinux.org.uk>
13003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13004S:	Maintained
13005F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13006
13007MARVELL MV643XX ETHERNET DRIVER
13008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13009L:	netdev@vger.kernel.org
13010S:	Maintained
13011F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13012F:	include/linux/mv643xx.h
13013
13014MARVELL MV88X3310 PHY DRIVER
13015M:	Russell King <linux@armlinux.org.uk>
13016M:	Marek Behún <kabel@kernel.org>
13017L:	netdev@vger.kernel.org
13018S:	Maintained
13019F:	drivers/net/phy/marvell10g.c
13020
13021MARVELL MVEBU THERMAL DRIVER
13022M:	Miquel Raynal <miquel.raynal@bootlin.com>
13023S:	Maintained
13024F:	drivers/thermal/armada_thermal.c
13025
13026MARVELL MVNETA ETHERNET DRIVER
13027M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13028L:	netdev@vger.kernel.org
13029S:	Maintained
13030F:	drivers/net/ethernet/marvell/mvneta*
13031
13032MARVELL MVPP2 ETHERNET DRIVER
13033M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13034M:	Russell King <linux@armlinux.org.uk>
13035L:	netdev@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13038F:	drivers/net/ethernet/marvell/mvpp2/
13039
13040MARVELL MWIFIEX WIRELESS DRIVER
13041M:	Brian Norris <briannorris@chromium.org>
13042L:	linux-wireless@vger.kernel.org
13043S:	Odd Fixes
13044F:	drivers/net/wireless/marvell/mwifiex/
13045
13046MARVELL MWL8K WIRELESS DRIVER
13047L:	linux-wireless@vger.kernel.org
13048S:	Orphan
13049F:	drivers/net/wireless/marvell/mwl8k.c
13050
13051MARVELL NAND CONTROLLER DRIVER
13052M:	Miquel Raynal <miquel.raynal@bootlin.com>
13053L:	linux-mtd@lists.infradead.org
13054S:	Maintained
13055F:	drivers/mtd/nand/raw/marvell_nand.c
13056
13057MARVELL OCTEON ENDPOINT DRIVER
13058M:	Veerasenareddy Burru <vburru@marvell.com>
13059M:	Sathesh Edara <sedara@marvell.com>
13060L:	netdev@vger.kernel.org
13061S:	Supported
13062F:	drivers/net/ethernet/marvell/octeon_ep
13063
13064MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13065M:	Sunil Goutham <sgoutham@marvell.com>
13066M:	Geetha sowjanya <gakula@marvell.com>
13067M:	Subbaraya Sundeep <sbhatta@marvell.com>
13068M:	hariprasad <hkelam@marvell.com>
13069L:	netdev@vger.kernel.org
13070S:	Supported
13071F:	drivers/net/ethernet/marvell/octeontx2/nic/
13072F:	include/linux/soc/marvell/octeontx2/
13073
13074MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13075M:	Sunil Goutham <sgoutham@marvell.com>
13076M:	Linu Cherian <lcherian@marvell.com>
13077M:	Geetha sowjanya <gakula@marvell.com>
13078M:	Jerin Jacob <jerinj@marvell.com>
13079M:	hariprasad <hkelam@marvell.com>
13080M:	Subbaraya Sundeep <sbhatta@marvell.com>
13081L:	netdev@vger.kernel.org
13082S:	Supported
13083F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13084F:	drivers/net/ethernet/marvell/octeontx2/af/
13085
13086MARVELL PRESTERA ETHERNET SWITCH DRIVER
13087M:	Taras Chornyi <taras.chornyi@plvision.eu>
13088S:	Supported
13089W:	https://github.com/Marvell-switching/switchdev-prestera
13090F:	drivers/net/ethernet/marvell/prestera/
13091
13092MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13093M:	Nicolas Pitre <nico@fluxnic.net>
13094S:	Odd Fixes
13095F:	drivers/mmc/host/mvsdio.*
13096
13097MARVELL USB MDIO CONTROLLER DRIVER
13098M:	Tobias Waldekranz <tobias@waldekranz.com>
13099L:	netdev@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13102F:	drivers/net/mdio/mdio-mvusb.c
13103
13104MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13105M:	Hu Ziji <huziji@marvell.com>
13106L:	linux-mmc@vger.kernel.org
13107S:	Supported
13108F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13109F:	drivers/mmc/host/sdhci-xenon*
13110
13111MATROX FRAMEBUFFER DRIVER
13112L:	linux-fbdev@vger.kernel.org
13113S:	Orphan
13114F:	drivers/video/fbdev/matrox/matroxfb_*
13115F:	include/uapi/linux/matroxfb.h
13116
13117MAX15301 DRIVER
13118M:	Daniel Nilsson <daniel.nilsson@flex.com>
13119L:	linux-hwmon@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/hwmon/max15301.rst
13122F:	drivers/hwmon/pmbus/max15301.c
13123
13124MAX16065 HARDWARE MONITOR DRIVER
13125M:	Guenter Roeck <linux@roeck-us.net>
13126L:	linux-hwmon@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/hwmon/max16065.rst
13129F:	drivers/hwmon/max16065.c
13130
13131MAX2175 SDR TUNER DRIVER
13132M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135T:	git git://linuxtv.org/media_tree.git
13136F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13137F:	Documentation/userspace-api/media/drivers/max2175.rst
13138F:	drivers/media/i2c/max2175*
13139F:	include/uapi/linux/max2175.h
13140
13141MAX31827 TEMPERATURE SWITCH DRIVER
13142M:	Daniel Matyas <daniel.matyas@analog.com>
13143L:	linux-hwmon@vger.kernel.org
13144S:	Supported
13145W:	https://ez.analog.com/linux-software-drivers
13146F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13147F:	Documentation/hwmon/max31827.rst
13148F:	drivers/hwmon/max31827.c
13149
13150MAX31335 RTC DRIVER
13151M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13152L:	linux-rtc@vger.kernel.org
13153S:	Supported
13154W:	https://ez.analog.com/linux-software-drivers
13155F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13156F:	drivers/rtc/rtc-max31335.c
13157
13158MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13159L:	linux-hwmon@vger.kernel.org
13160S:	Orphan
13161F:	Documentation/hwmon/max6650.rst
13162F:	drivers/hwmon/max6650.c
13163
13164MAX6697 HARDWARE MONITOR DRIVER
13165M:	Guenter Roeck <linux@roeck-us.net>
13166L:	linux-hwmon@vger.kernel.org
13167S:	Maintained
13168F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13169F:	Documentation/hwmon/max6697.rst
13170F:	drivers/hwmon/max6697.c
13171F:	include/linux/platform_data/max6697.h
13172
13173MAX9286 QUAD GMSL DESERIALIZER DRIVER
13174M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13175M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13176M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13177M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13178L:	linux-media@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13181F:	drivers/media/i2c/max9286.c
13182
13183MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13184M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13188F:	drivers/staging/media/max96712/max96712.c
13189
13190MAX9860 MONO AUDIO VOICE CODEC DRIVER
13191M:	Peter Rosin <peda@axentia.se>
13192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/sound/max9860.txt
13195F:	sound/soc/codecs/max9860.*
13196
13197MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13198M:	Andreas Klinger <ak@it-klinger.de>
13199L:	linux-iio@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13202F:	drivers/iio/proximity/mb1232.c
13203
13204MAXIM MAX11205 DRIVER
13205M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13206L:	linux-iio@vger.kernel.org
13207S:	Supported
13208W:	https://ez.analog.com/linux-software-drivers
13209F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13210F:	drivers/iio/adc/max11205.c
13211
13212MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13213R:	Iskren Chernev <iskren.chernev@gmail.com>
13214R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13215R:	Marek Szyprowski <m.szyprowski@samsung.com>
13216R:	Matheus Castello <matheus@castello.eng.br>
13217L:	linux-pm@vger.kernel.org
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13220F:	drivers/power/supply/max17040_battery.c
13221
13222MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13223R:	Hans de Goede <hdegoede@redhat.com>
13224R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13225R:	Marek Szyprowski <m.szyprowski@samsung.com>
13226R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13227R:	Purism Kernel Team <kernel@puri.sm>
13228L:	linux-pm@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13231F:	drivers/power/supply/max17042_battery.c
13232
13233MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13235L:	linux-kernel@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13238F:	drivers/regulator/max20086-regulator.c
13239
13240MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13241M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13242L:	linux-iio@vger.kernel.org
13243S:	Maintained
13244F:	drivers/iio/temperature/max30208.c
13245
13246MAXIM MAX77650 PMIC MFD DRIVER
13247M:	Bartosz Golaszewski <brgl@bgdev.pl>
13248L:	linux-kernel@vger.kernel.org
13249S:	Maintained
13250F:	Documentation/devicetree/bindings/*/*max77650.yaml
13251F:	Documentation/devicetree/bindings/*/max77650*.yaml
13252F:	drivers/gpio/gpio-max77650.c
13253F:	drivers/input/misc/max77650-onkey.c
13254F:	drivers/leds/leds-max77650.c
13255F:	drivers/mfd/max77650.c
13256F:	drivers/power/supply/max77650-charger.c
13257F:	drivers/regulator/max77650-regulator.c
13258F:	include/linux/mfd/max77650.h
13259
13260MAXIM MAX77714 PMIC MFD DRIVER
13261M:	Luca Ceresoli <luca@lucaceresoli.net>
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13264F:	drivers/mfd/max77714.c
13265F:	include/linux/mfd/max77714.h
13266
13267MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13268M:	Javier Martinez Canillas <javier@dowhile0.org>
13269L:	linux-kernel@vger.kernel.org
13270S:	Supported
13271F:	Documentation/devicetree/bindings/*/*max77802.yaml
13272F:	drivers/regulator/max77802-regulator.c
13273F:	include/dt-bindings/*/*max77802.h
13274
13275MAXIM MAX77976 BATTERY CHARGER
13276M:	Luca Ceresoli <luca@lucaceresoli.net>
13277S:	Supported
13278F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13279F:	drivers/power/supply/max77976_charger.c
13280
13281MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13282M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13283L:	linux-pm@vger.kernel.org
13284S:	Maintained
13285B:	mailto:linux-samsung-soc@vger.kernel.org
13286F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13287F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13288F:	drivers/power/supply/max14577_charger.c
13289F:	drivers/power/supply/max77693_charger.c
13290
13291MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13292M:	Chanwoo Choi <cw00.choi@samsung.com>
13293M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13294L:	linux-kernel@vger.kernel.org
13295S:	Maintained
13296B:	mailto:linux-samsung-soc@vger.kernel.org
13297F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13298F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13299F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13300F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13301F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13302F:	drivers/*/*max77843.c
13303F:	drivers/*/max14577*.c
13304F:	drivers/*/max77686*.c
13305F:	drivers/*/max77693*.c
13306F:	drivers/clk/clk-max77686.c
13307F:	drivers/extcon/extcon-max14577.c
13308F:	drivers/extcon/extcon-max77693.c
13309F:	drivers/rtc/rtc-max77686.c
13310F:	include/linux/mfd/max14577*.h
13311F:	include/linux/mfd/max77686*.h
13312F:	include/linux/mfd/max77693*.h
13313
13314MAXIRADIO FM RADIO RECEIVER DRIVER
13315M:	Hans Verkuil <hverkuil@xs4all.nl>
13316L:	linux-media@vger.kernel.org
13317S:	Maintained
13318W:	https://linuxtv.org
13319T:	git git://linuxtv.org/media_tree.git
13320F:	drivers/media/radio/radio-maxiradio*
13321
13322MAXLINEAR ETHERNET PHY DRIVER
13323M:	Xu Liang <lxu@maxlinear.com>
13324L:	netdev@vger.kernel.org
13325S:	Supported
13326F:	drivers/net/phy/mxl-gpy.c
13327
13328MCAN MMIO DEVICE DRIVER
13329M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13330L:	linux-can@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13333F:	drivers/net/can/m_can/m_can.c
13334F:	drivers/net/can/m_can/m_can.h
13335F:	drivers/net/can/m_can/m_can_platform.c
13336
13337MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13338R:	Yasushi SHOJI <yashi@spacecubics.com>
13339L:	linux-can@vger.kernel.org
13340S:	Maintained
13341F:	drivers/net/can/usb/mcba_usb.c
13342
13343MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13344M:	Rishi Gupta <gupt21@gmail.com>
13345L:	linux-i2c@vger.kernel.org
13346L:	linux-input@vger.kernel.org
13347S:	Maintained
13348F:	drivers/hid/hid-mcp2221.c
13349
13350MCP251XFD SPI-CAN NETWORK DRIVER
13351M:	Marc Kleine-Budde <mkl@pengutronix.de>
13352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13353R:	Thomas Kopp <thomas.kopp@microchip.com>
13354L:	linux-can@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13357F:	drivers/net/can/spi/mcp251xfd/
13358
13359MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13360M:	Peter Rosin <peda@axentia.se>
13361L:	linux-iio@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13364F:	drivers/iio/potentiometer/mcp4018.c
13365F:	drivers/iio/potentiometer/mcp4531.c
13366
13367MCP4821 DAC DRIVER
13368M:	Anshul Dalal <anshulusr@gmail.com>
13369L:	linux-iio@vger.kernel.org
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13372F:	drivers/iio/dac/mcp4821.c
13373
13374MCR20A IEEE-802.15.4 RADIO DRIVER
13375M:	Stefan Schmidt <stefan@datenfreihafen.org>
13376L:	linux-wpan@vger.kernel.org
13377S:	Odd Fixes
13378W:	https://github.com/xueliu/mcr20a-linux
13379F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13380F:	drivers/net/ieee802154/mcr20a.c
13381F:	drivers/net/ieee802154/mcr20a.h
13382
13383MDIO REGMAP DRIVER
13384M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	drivers/net/mdio/mdio-regmap.c
13388F:	include/linux/mdio/mdio-regmap.h
13389
13390MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13391M:	William Breathitt Gray <william.gray@linaro.org>
13392L:	linux-iio@vger.kernel.org
13393S:	Maintained
13394F:	drivers/iio/dac/cio-dac.c
13395
13396MEDIA CONTROLLER FRAMEWORK
13397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13399L:	linux-media@vger.kernel.org
13400S:	Supported
13401W:	https://www.linuxtv.org
13402T:	git git://linuxtv.org/media_tree.git
13403F:	drivers/media/mc/
13404F:	include/media/media-*.h
13405F:	include/uapi/linux/media.h
13406
13407MEDIA DRIVER FOR FREESCALE IMX PXP
13408M:	Philipp Zabel <p.zabel@pengutronix.de>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411T:	git git://linuxtv.org/media_tree.git
13412F:	drivers/media/platform/nxp/imx-pxp.[ch]
13413
13414MEDIA DRIVERS FOR ASCOT2E
13415M:	Sergey Kozlov <serjk@netup.ru>
13416M:	Abylay Ospan <aospan@netup.ru>
13417L:	linux-media@vger.kernel.org
13418S:	Supported
13419W:	https://linuxtv.org
13420W:	http://netup.tv/
13421T:	git git://linuxtv.org/media_tree.git
13422F:	drivers/media/dvb-frontends/ascot2e*
13423
13424MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13425M:	Jasmin Jessich <jasmin@anw.at>
13426L:	linux-media@vger.kernel.org
13427S:	Maintained
13428W:	https://linuxtv.org
13429T:	git git://linuxtv.org/media_tree.git
13430F:	drivers/media/dvb-frontends/cxd2099*
13431
13432MEDIA DRIVERS FOR CXD2841ER
13433M:	Sergey Kozlov <serjk@netup.ru>
13434M:	Abylay Ospan <aospan@netup.ru>
13435L:	linux-media@vger.kernel.org
13436S:	Supported
13437W:	https://linuxtv.org
13438W:	http://netup.tv/
13439T:	git git://linuxtv.org/media_tree.git
13440F:	drivers/media/dvb-frontends/cxd2841er*
13441
13442MEDIA DRIVERS FOR CXD2880
13443M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13444L:	linux-media@vger.kernel.org
13445S:	Supported
13446W:	http://linuxtv.org/
13447T:	git git://linuxtv.org/media_tree.git
13448F:	drivers/media/dvb-frontends/cxd2880/*
13449F:	drivers/media/spi/cxd2880*
13450
13451MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13452L:	linux-media@vger.kernel.org
13453S:	Orphan
13454W:	https://linuxtv.org
13455T:	git git://linuxtv.org/media_tree.git
13456F:	drivers/media/pci/ddbridge/*
13457
13458MEDIA DRIVERS FOR FREESCALE IMX
13459M:	Steve Longerbeam <slongerbeam@gmail.com>
13460M:	Philipp Zabel <p.zabel@pengutronix.de>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463T:	git git://linuxtv.org/media_tree.git
13464F:	Documentation/admin-guide/media/imx.rst
13465F:	Documentation/devicetree/bindings/media/imx.txt
13466F:	drivers/staging/media/imx/
13467F:	include/linux/imx-media.h
13468F:	include/media/imx.h
13469
13470MEDIA DRIVERS FOR FREESCALE IMX7/8
13471M:	Rui Miguel Silva <rmfrfs@gmail.com>
13472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13473M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13474R:	Purism Kernel Team <kernel@puri.sm>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477T:	git git://linuxtv.org/media_tree.git
13478F:	Documentation/admin-guide/media/imx7.rst
13479F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13480F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13481F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13482F:	drivers/media/platform/nxp/imx-mipi-csis.c
13483F:	drivers/media/platform/nxp/imx7-media-csi.c
13484F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13485
13486MEDIA DRIVERS FOR HELENE
13487M:	Abylay Ospan <aospan@netup.ru>
13488L:	linux-media@vger.kernel.org
13489S:	Supported
13490W:	https://linuxtv.org
13491W:	http://netup.tv/
13492T:	git git://linuxtv.org/media_tree.git
13493F:	drivers/media/dvb-frontends/helene*
13494
13495MEDIA DRIVERS FOR HORUS3A
13496M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
13504
13505MEDIA DRIVERS FOR LNBH25
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/lnbh25*
13514
13515MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13516L:	linux-media@vger.kernel.org
13517S:	Orphan
13518W:	https://linuxtv.org
13519T:	git git://linuxtv.org/media_tree.git
13520F:	drivers/media/dvb-frontends/mxl5xx*
13521
13522MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13523M:	Sergey Kozlov <serjk@netup.ru>
13524M:	Abylay Ospan <aospan@netup.ru>
13525L:	linux-media@vger.kernel.org
13526S:	Supported
13527W:	https://linuxtv.org
13528W:	http://netup.tv/
13529T:	git git://linuxtv.org/media_tree.git
13530F:	drivers/media/pci/netup_unidvb/*
13531
13532MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13533M:	Dmitry Osipenko <digetx@gmail.com>
13534L:	linux-media@vger.kernel.org
13535L:	linux-tegra@vger.kernel.org
13536S:	Maintained
13537T:	git git://linuxtv.org/media_tree.git
13538F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13539F:	drivers/media/platform/nvidia/tegra-vde/
13540
13541MEDIA DRIVERS FOR RENESAS - CEU
13542M:	Jacopo Mondi <jacopo@jmondi.org>
13543L:	linux-media@vger.kernel.org
13544L:	linux-renesas-soc@vger.kernel.org
13545S:	Supported
13546T:	git git://linuxtv.org/media_tree.git
13547F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13548F:	drivers/media/platform/renesas/renesas-ceu.c
13549F:	include/media/drv-intf/renesas-ceu.h
13550
13551MEDIA DRIVERS FOR RENESAS - DRIF
13552M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
13558F:	drivers/media/platform/renesas/rcar_drif.c
13559
13560MEDIA DRIVERS FOR RENESAS - FCP
13561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13562L:	linux-media@vger.kernel.org
13563L:	linux-renesas-soc@vger.kernel.org
13564S:	Supported
13565T:	git git://linuxtv.org/media_tree.git
13566F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13567F:	drivers/media/platform/renesas/rcar-fcp.c
13568F:	include/media/rcar-fcp.h
13569
13570MEDIA DRIVERS FOR RENESAS - FDP1
13571M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
13577F:	drivers/media/platform/renesas/rcar_fdp1.c
13578
13579MEDIA DRIVERS FOR RENESAS - VIN
13580M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13581L:	linux-media@vger.kernel.org
13582L:	linux-renesas-soc@vger.kernel.org
13583S:	Supported
13584T:	git git://linuxtv.org/media_tree.git
13585F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13586F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13587F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13588F:	drivers/media/platform/renesas/rcar-isp.c
13589F:	drivers/media/platform/renesas/rcar-vin/
13590
13591MEDIA DRIVERS FOR RENESAS - VSP1
13592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13593M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13594L:	linux-media@vger.kernel.org
13595L:	linux-renesas-soc@vger.kernel.org
13596S:	Supported
13597T:	git git://linuxtv.org/media_tree.git
13598F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13599F:	drivers/media/platform/renesas/vsp1/
13600
13601MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13602L:	linux-media@vger.kernel.org
13603S:	Orphan
13604W:	https://linuxtv.org
13605T:	git git://linuxtv.org/media_tree.git
13606F:	drivers/media/dvb-frontends/stv0910*
13607
13608MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13609L:	linux-media@vger.kernel.org
13610S:	Orphan
13611W:	https://linuxtv.org
13612T:	git git://linuxtv.org/media_tree.git
13613F:	drivers/media/dvb-frontends/stv6111*
13614
13615MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13616M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13617M:	Alain Volmat <alain.volmat@foss.st.com>
13618L:	linux-media@vger.kernel.org
13619S:	Supported
13620T:	git git://linuxtv.org/media_tree.git
13621F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13622F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13623F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13624F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13625
13626MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13628L:	linux-media@vger.kernel.org
13629S:	Maintained
13630W:	https://linuxtv.org
13631Q:	http://patchwork.kernel.org/project/linux-media/list/
13632T:	git git://linuxtv.org/media_tree.git
13633F:	Documentation/admin-guide/media/
13634F:	Documentation/devicetree/bindings/media/
13635F:	Documentation/driver-api/media/
13636F:	Documentation/userspace-api/media/
13637F:	drivers/media/
13638F:	drivers/staging/media/
13639F:	include/dt-bindings/media/
13640F:	include/linux/platform_data/media/
13641F:	include/media/
13642F:	include/uapi/linux/dvb/
13643F:	include/uapi/linux/ivtv*
13644F:	include/uapi/linux/media.h
13645F:	include/uapi/linux/uvcvideo.h
13646F:	include/uapi/linux/v4l2-*
13647F:	include/uapi/linux/videodev2.h
13648
13649MEDIATEK BLUETOOTH DRIVER
13650M:	Sean Wang <sean.wang@mediatek.com>
13651L:	linux-bluetooth@vger.kernel.org
13652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13655F:	drivers/bluetooth/btmtkuart.c
13656
13657MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13658M:	Sean Wang <sean.wang@mediatek.com>
13659L:	linux-pm@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13662F:	drivers/power/reset/mt6323-poweroff.c
13663
13664MEDIATEK CIR DRIVER
13665M:	Sean Wang <sean.wang@mediatek.com>
13666S:	Maintained
13667F:	drivers/media/rc/mtk-cir.c
13668
13669MEDIATEK DMA DRIVER
13670M:	Sean Wang <sean.wang@mediatek.com>
13671L:	dmaengine@vger.kernel.org
13672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/dma/mtk-*
13676F:	drivers/dma/mediatek/
13677
13678MEDIATEK ETHERNET DRIVER
13679M:	Felix Fietkau <nbd@nbd.name>
13680M:	Sean Wang <sean.wang@mediatek.com>
13681M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13682M:	Lorenzo Bianconi <lorenzo@kernel.org>
13683L:	netdev@vger.kernel.org
13684S:	Maintained
13685F:	drivers/net/ethernet/mediatek/
13686
13687MEDIATEK ETHERNET PCS DRIVER
13688M:	Alexander Couzens <lynxis@fe80.eu>
13689M:	Daniel Golle <daniel@makrotopia.org>
13690L:	netdev@vger.kernel.org
13691S:	Maintained
13692F:	drivers/net/pcs/pcs-mtk-lynxi.c
13693F:	include/linux/pcs/pcs-mtk-lynxi.h
13694
13695MEDIATEK ETHERNET PHY DRIVERS
13696M:	Daniel Golle <daniel@makrotopia.org>
13697M:	Qingfang Deng <dqfext@gmail.com>
13698M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13699L:	netdev@vger.kernel.org
13700S:	Maintained
13701F:	drivers/net/phy/mediatek-ge-soc.c
13702F:	drivers/net/phy/mediatek-ge.c
13703
13704MEDIATEK I2C CONTROLLER DRIVER
13705M:	Qii Wang <qii.wang@mediatek.com>
13706L:	linux-i2c@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13709F:	drivers/i2c/busses/i2c-mt65xx.c
13710
13711MEDIATEK IOMMU DRIVER
13712M:	Yong Wu <yong.wu@mediatek.com>
13713L:	iommu@lists.linux.dev
13714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13715S:	Supported
13716F:	Documentation/devicetree/bindings/iommu/mediatek*
13717F:	drivers/iommu/mtk_iommu*
13718F:	include/dt-bindings/memory/mediatek,mt*-port.h
13719F:	include/dt-bindings/memory/mt*-port.h
13720
13721MEDIATEK JPEG DRIVER
13722M:	Bin Liu <bin.liu@mediatek.com>
13723S:	Supported
13724F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13725F:	drivers/media/platform/mediatek/jpeg/
13726
13727MEDIATEK KEYPAD DRIVER
13728M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13729S:	Supported
13730F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13731F:	drivers/input/keyboard/mt6779-keypad.c
13732
13733MEDIATEK MDP DRIVER
13734M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13735M:	Houlong Wei <houlong.wei@mediatek.com>
13736M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13737S:	Supported
13738F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13739F:	drivers/media/platform/mediatek/mdp/
13740F:	drivers/media/platform/mediatek/vpu/
13741
13742MEDIATEK MEDIA DRIVER
13743M:	Tiffany Lin <tiffany.lin@mediatek.com>
13744M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13745M:	Yunfei Dong <yunfei.dong@mediatek.com>
13746S:	Supported
13747F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13748F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13749F:	drivers/media/platform/mediatek/vcodec/
13750F:	drivers/media/platform/mediatek/vpu/
13751
13752MEDIATEK MMC/SD/SDIO DRIVER
13753M:	Chaotian Jing <chaotian.jing@mediatek.com>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13756F:	drivers/mmc/host/mtk-sd.c
13757
13758MEDIATEK MT76 WIRELESS LAN DRIVER
13759M:	Felix Fietkau <nbd@nbd.name>
13760M:	Lorenzo Bianconi <lorenzo@kernel.org>
13761M:	Ryder Lee <ryder.lee@mediatek.com>
13762R:	Shayne Chen <shayne.chen@mediatek.com>
13763R:	Sean Wang <sean.wang@mediatek.com>
13764L:	linux-wireless@vger.kernel.org
13765S:	Maintained
13766T:	git https://github.com/nbd168/wireless
13767F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13768F:	drivers/net/wireless/mediatek/mt76/
13769
13770MEDIATEK MT7601U WIRELESS LAN DRIVER
13771M:	Jakub Kicinski <kuba@kernel.org>
13772L:	linux-wireless@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/wireless/mediatek/mt7601u/
13775
13776MEDIATEK MT7621 CLOCK DRIVER
13777M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13780F:	drivers/clk/ralink/clk-mt7621.c
13781
13782MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13783M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13786F:	drivers/pci/controller/pcie-mt7621.c
13787
13788MEDIATEK MT7621 PHY PCI DRIVER
13789M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13792F:	drivers/phy/ralink/phy-mt7621-pci.c
13793
13794MEDIATEK MT7621/28/88 I2C DRIVER
13795M:	Stefan Roese <sr@denx.de>
13796L:	linux-i2c@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13799F:	drivers/i2c/busses/i2c-mt7621.c
13800
13801MEDIATEK MTMIPS CLOCK DRIVER
13802M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13805F:	drivers/clk/ralink/clk-mtmips.c
13806
13807MEDIATEK NAND CONTROLLER DRIVER
13808L:	linux-mtd@lists.infradead.org
13809S:	Orphan
13810F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13811F:	drivers/mtd/nand/raw/mtk_*
13812
13813MEDIATEK PMIC LED DRIVER
13814M:	Sean Wang <sean.wang@mediatek.com>
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13817F:	drivers/leds/leds-mt6323.c
13818
13819MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13820M:	Sean Wang <sean.wang@mediatek.com>
13821S:	Maintained
13822F:	drivers/char/hw_random/mtk-rng.c
13823
13824MEDIATEK SMI DRIVER
13825M:	Yong Wu <yong.wu@mediatek.com>
13826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13827S:	Supported
13828F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13829F:	drivers/memory/mtk-smi.c
13830F:	include/soc/mediatek/smi.h
13831
13832MEDIATEK SWITCH DRIVER
13833M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13834M:	Daniel Golle <daniel@makrotopia.org>
13835M:	DENG Qingfang <dqfext@gmail.com>
13836M:	Sean Wang <sean.wang@mediatek.com>
13837L:	netdev@vger.kernel.org
13838S:	Maintained
13839F:	drivers/net/dsa/mt7530-mdio.c
13840F:	drivers/net/dsa/mt7530-mmio.c
13841F:	drivers/net/dsa/mt7530.*
13842F:	net/dsa/tag_mtk.c
13843
13844MEDIATEK T7XX 5G WWAN MODEM DRIVER
13845M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13846R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13847R:	Liu Haijun <haijun.liu@mediatek.com>
13848R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13849R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13850L:	netdev@vger.kernel.org
13851S:	Supported
13852F:	drivers/net/wwan/t7xx/
13853
13854MEDIATEK USB3 DRD IP DRIVER
13855M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13856L:	linux-usb@vger.kernel.org
13857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/usb/mediatek,*
13861F:	drivers/usb/host/xhci-mtk*
13862F:	drivers/usb/mtu3/
13863
13864MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13865M:	Peter Senna Tschudin <peter.senna@gmail.com>
13866M:	Ian Ray <ian.ray@ge.com>
13867M:	Martyn Welch <martyn.welch@collabora.co.uk>
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13870F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13871
13872MEGARAID SCSI/SAS DRIVERS
13873M:	Kashyap Desai <kashyap.desai@broadcom.com>
13874M:	Sumit Saxena <sumit.saxena@broadcom.com>
13875M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13876M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13877L:	megaraidlinux.pdl@broadcom.com
13878L:	linux-scsi@vger.kernel.org
13879S:	Maintained
13880W:	http://www.avagotech.com/support/
13881F:	Documentation/scsi/megaraid.rst
13882F:	drivers/scsi/megaraid.*
13883F:	drivers/scsi/megaraid/
13884
13885MELEXIS MLX90614 DRIVER
13886M:	Crt Mori <cmo@melexis.com>
13887L:	linux-iio@vger.kernel.org
13888S:	Supported
13889W:	http://www.melexis.com
13890F:	drivers/iio/temperature/mlx90614.c
13891
13892MELEXIS MLX90632 DRIVER
13893M:	Crt Mori <cmo@melexis.com>
13894L:	linux-iio@vger.kernel.org
13895S:	Supported
13896W:	http://www.melexis.com
13897F:	drivers/iio/temperature/mlx90632.c
13898
13899MELEXIS MLX90635 DRIVER
13900M:	Crt Mori <cmo@melexis.com>
13901L:	linux-iio@vger.kernel.org
13902S:	Supported
13903W:	http://www.melexis.com
13904F:	drivers/iio/temperature/mlx90635.c
13905
13906MELFAS MIP4 TOUCHSCREEN DRIVER
13907M:	Sangwon Jee <jeesw@melfas.com>
13908S:	Supported
13909W:	http://www.melfas.com
13910F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13911F:	drivers/input/touchscreen/melfas_mip4.c
13912
13913MELLANOX BLUEFIELD I2C DRIVER
13914M:	Khalil Blaiech <kblaiech@nvidia.com>
13915M:	Asmaa Mnebhi <asmaa@nvidia.com>
13916L:	linux-i2c@vger.kernel.org
13917S:	Supported
13918F:	drivers/i2c/busses/i2c-mlxbf.c
13919
13920MELLANOX ETHERNET DRIVER (mlx4_en)
13921M:	Tariq Toukan <tariqt@nvidia.com>
13922L:	netdev@vger.kernel.org
13923S:	Supported
13924W:	http://www.mellanox.com
13925Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13926F:	drivers/net/ethernet/mellanox/mlx4/en_*
13927
13928MELLANOX ETHERNET DRIVER (mlx5e)
13929M:	Saeed Mahameed <saeedm@nvidia.com>
13930L:	netdev@vger.kernel.org
13931S:	Supported
13932W:	http://www.mellanox.com
13933Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13934F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13935
13936MELLANOX ETHERNET INNOVA DRIVERS
13937R:	Boris Pismenny <borisp@nvidia.com>
13938L:	netdev@vger.kernel.org
13939S:	Supported
13940W:	http://www.mellanox.com
13941Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13942F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13943F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13944F:	include/linux/mlx5/mlx5_ifc_fpga.h
13945
13946MELLANOX ETHERNET SWITCH DRIVERS
13947M:	Ido Schimmel <idosch@nvidia.com>
13948M:	Petr Machata <petrm@nvidia.com>
13949L:	netdev@vger.kernel.org
13950S:	Supported
13951W:	http://www.mellanox.com
13952Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13953F:	drivers/net/ethernet/mellanox/mlxsw/
13954F:	tools/testing/selftests/drivers/net/mlxsw/
13955
13956MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13957M:	mlxsw@nvidia.com
13958L:	netdev@vger.kernel.org
13959S:	Supported
13960W:	http://www.mellanox.com
13961Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13962F:	drivers/net/ethernet/mellanox/mlxfw/
13963
13964MELLANOX HARDWARE PLATFORM SUPPORT
13965M:	Hans de Goede <hdegoede@redhat.com>
13966M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13967M:	Vadim Pasternak <vadimp@nvidia.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Supported
13970F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13971F:	drivers/platform/mellanox/
13972F:	include/linux/platform_data/mlxreg.h
13973
13974MELLANOX MLX4 core VPI driver
13975M:	Tariq Toukan <tariqt@nvidia.com>
13976L:	netdev@vger.kernel.org
13977L:	linux-rdma@vger.kernel.org
13978S:	Supported
13979W:	http://www.mellanox.com
13980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13981F:	drivers/net/ethernet/mellanox/mlx4/
13982F:	include/linux/mlx4/
13983
13984MELLANOX MLX4 IB driver
13985M:	Yishai Hadas <yishaih@nvidia.com>
13986L:	linux-rdma@vger.kernel.org
13987S:	Supported
13988W:	http://www.mellanox.com
13989Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13990F:	drivers/infiniband/hw/mlx4/
13991F:	include/linux/mlx4/
13992F:	include/uapi/rdma/mlx4-abi.h
13993
13994MELLANOX MLX5 core VPI driver
13995M:	Saeed Mahameed <saeedm@nvidia.com>
13996M:	Leon Romanovsky <leonro@nvidia.com>
13997L:	netdev@vger.kernel.org
13998L:	linux-rdma@vger.kernel.org
13999S:	Supported
14000W:	http://www.mellanox.com
14001Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14002F:	Documentation/networking/device_drivers/ethernet/mellanox/
14003F:	drivers/net/ethernet/mellanox/mlx5/core/
14004F:	include/linux/mlx5/
14005
14006MELLANOX MLX5 IB driver
14007M:	Leon Romanovsky <leonro@nvidia.com>
14008L:	linux-rdma@vger.kernel.org
14009S:	Supported
14010W:	http://www.mellanox.com
14011Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14012F:	drivers/infiniband/hw/mlx5/
14013F:	include/linux/mlx5/
14014F:	include/uapi/rdma/mlx5-abi.h
14015
14016MELLANOX MLX5 VDPA DRIVER
14017M:	Dragos Tatulea <dtatulea@nvidia.com>
14018L:	virtualization@lists.linux-foundation.org
14019S:	Supported
14020F:	drivers/vdpa/mlx5/
14021
14022MELLANOX MLXCPLD I2C AND MUX DRIVER
14023M:	Vadim Pasternak <vadimp@nvidia.com>
14024M:	Michael Shych <michaelsh@nvidia.com>
14025L:	linux-i2c@vger.kernel.org
14026S:	Supported
14027F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14028F:	drivers/i2c/busses/i2c-mlxcpld.c
14029F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14030
14031MELLANOX MLXCPLD LED DRIVER
14032M:	Vadim Pasternak <vadimp@nvidia.com>
14033L:	linux-leds@vger.kernel.org
14034S:	Supported
14035F:	Documentation/leds/leds-mlxcpld.rst
14036F:	drivers/leds/leds-mlxcpld.c
14037F:	drivers/leds/leds-mlxreg.c
14038
14039MELLANOX PLATFORM DRIVER
14040M:	Vadim Pasternak <vadimp@nvidia.com>
14041L:	platform-driver-x86@vger.kernel.org
14042S:	Supported
14043F:	drivers/platform/x86/mlx-platform.c
14044
14045MEMBARRIER SUPPORT
14046M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14047M:	"Paul E. McKenney" <paulmck@kernel.org>
14048L:	linux-kernel@vger.kernel.org
14049S:	Supported
14050F:	arch/powerpc/include/asm/membarrier.h
14051F:	include/uapi/linux/membarrier.h
14052F:	kernel/sched/membarrier.c
14053
14054MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14055M:	Mike Rapoport <rppt@kernel.org>
14056L:	linux-mm@kvack.org
14057S:	Maintained
14058F:	Documentation/core-api/boot-time-mm.rst
14059F:	include/linux/memblock.h
14060F:	mm/memblock.c
14061F:	mm/mm_init.c
14062F:	tools/testing/memblock/
14063
14064MEMORY CONTROLLER DRIVERS
14065M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14066L:	linux-kernel@vger.kernel.org
14067S:	Maintained
14068B:	mailto:krzysztof.kozlowski@linaro.org
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14070F:	Documentation/devicetree/bindings/memory-controllers/
14071F:	drivers/memory/
14072F:	include/dt-bindings/memory/
14073F:	include/memory/
14074
14075MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14076M:	Dmitry Osipenko <digetx@gmail.com>
14077L:	linux-pm@vger.kernel.org
14078L:	linux-tegra@vger.kernel.org
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14081F:	drivers/devfreq/tegra30-devfreq.c
14082
14083MEMORY HOT(UN)PLUG
14084M:	David Hildenbrand <david@redhat.com>
14085M:	Oscar Salvador <osalvador@suse.de>
14086L:	linux-mm@kvack.org
14087S:	Maintained
14088F:	Documentation/admin-guide/mm/memory-hotplug.rst
14089F:	Documentation/core-api/memory-hotplug.rst
14090F:	drivers/base/memory.c
14091F:	include/linux/memory_hotplug.h
14092F:	mm/memory_hotplug.c
14093F:	tools/testing/selftests/memory-hotplug/
14094
14095MEMORY MANAGEMENT
14096M:	Andrew Morton <akpm@linux-foundation.org>
14097L:	linux-mm@kvack.org
14098S:	Maintained
14099W:	http://www.linux-mm.org
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14101T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14102F:	include/linux/gfp.h
14103F:	include/linux/gfp_types.h
14104F:	include/linux/memory_hotplug.h
14105F:	include/linux/mm.h
14106F:	include/linux/mmzone.h
14107F:	include/linux/pagewalk.h
14108F:	include/linux/rmap.h
14109F:	include/trace/events/ksm.h
14110F:	mm/
14111F:	tools/mm/
14112F:	tools/testing/selftests/mm/
14113
14114MEMORY TECHNOLOGY DEVICES (MTD)
14115M:	Miquel Raynal <miquel.raynal@bootlin.com>
14116M:	Richard Weinberger <richard@nod.at>
14117M:	Vignesh Raghavendra <vigneshr@ti.com>
14118L:	linux-mtd@lists.infradead.org
14119S:	Maintained
14120W:	http://www.linux-mtd.infradead.org/
14121Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14122C:	irc://irc.oftc.net/mtd
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14125F:	Documentation/devicetree/bindings/mtd/
14126F:	drivers/mtd/
14127F:	include/linux/mtd/
14128F:	include/uapi/mtd/
14129
14130MEMSENSING MICROSYSTEMS MSA311 DRIVER
14131M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14132L:	linux-iio@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14135F:	drivers/iio/accel/msa311.c
14136
14137MEN A21 WATCHDOG DRIVER
14138M:	Johannes Thumshirn <morbidrsa@gmail.com>
14139L:	linux-watchdog@vger.kernel.org
14140S:	Maintained
14141F:	drivers/watchdog/mena21_wdt.c
14142
14143MEN CHAMELEON BUS (mcb)
14144M:	Johannes Thumshirn <morbidrsa@gmail.com>
14145S:	Maintained
14146F:	Documentation/driver-api/men-chameleon-bus.rst
14147F:	drivers/mcb/
14148F:	include/linux/mcb.h
14149
14150MEN F21BMC (Board Management Controller)
14151M:	Andreas Werner <andreas.werner@men.de>
14152S:	Supported
14153F:	Documentation/hwmon/menf21bmc.rst
14154F:	drivers/hwmon/menf21bmc_hwmon.c
14155F:	drivers/leds/leds-menf21bmc.c
14156F:	drivers/mfd/menf21bmc.c
14157F:	drivers/watchdog/menf21bmc_wdt.c
14158
14159MEN Z069 WATCHDOG DRIVER
14160M:	Johannes Thumshirn <jth@kernel.org>
14161L:	linux-watchdog@vger.kernel.org
14162S:	Maintained
14163F:	drivers/watchdog/menz69_wdt.c
14164
14165MESON AO CEC DRIVER FOR AMLOGIC SOCS
14166M:	Neil Armstrong <neil.armstrong@linaro.org>
14167L:	linux-media@vger.kernel.org
14168L:	linux-amlogic@lists.infradead.org
14169S:	Supported
14170W:	http://linux-meson.com/
14171T:	git git://linuxtv.org/media_tree.git
14172F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14173F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14174F:	drivers/media/cec/platform/meson/ao-cec.c
14175
14176MESON GE2D DRIVER FOR AMLOGIC SOCS
14177M:	Neil Armstrong <neil.armstrong@linaro.org>
14178L:	linux-media@vger.kernel.org
14179L:	linux-amlogic@lists.infradead.org
14180S:	Supported
14181T:	git git://linuxtv.org/media_tree.git
14182F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14183F:	drivers/media/platform/amlogic/meson-ge2d/
14184
14185MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14186M:	Liang Yang <liang.yang@amlogic.com>
14187L:	linux-mtd@lists.infradead.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14190F:	drivers/mtd/nand/raw/meson_*
14191
14192MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14193M:	Neil Armstrong <neil.armstrong@linaro.org>
14194L:	linux-media@vger.kernel.org
14195L:	linux-amlogic@lists.infradead.org
14196S:	Supported
14197T:	git git://linuxtv.org/media_tree.git
14198F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14199F:	drivers/staging/media/meson/vdec/
14200
14201METHODE UDPU SUPPORT
14202M:	Robert Marko <robert.marko@sartura.hr>
14203S:	Maintained
14204F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14205F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14206
14207MHI BUS
14208M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14209L:	mhi@lists.linux.dev
14210L:	linux-arm-msm@vger.kernel.org
14211S:	Maintained
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14213F:	Documentation/ABI/stable/sysfs-bus-mhi
14214F:	Documentation/mhi/
14215F:	drivers/bus/mhi/
14216F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14217F:	include/linux/mhi.h
14218
14219MICROBLAZE ARCHITECTURE
14220M:	Michal Simek <monstr@monstr.eu>
14221S:	Supported
14222W:	http://www.monstr.eu/fdt/
14223T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14224F:	arch/microblaze/
14225
14226MICROBLAZE TMR INJECT
14227M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14228S:	Supported
14229F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14230F:	drivers/misc/xilinx_tmr_inject.c
14231
14232MICROBLAZE TMR MANAGER
14233M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14234S:	Supported
14235F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14236F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14237F:	drivers/misc/xilinx_tmr_manager.c
14238
14239MICROCHIP AT91 DMA DRIVERS
14240M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14241M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14243L:	dmaengine@vger.kernel.org
14244S:	Supported
14245F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14246F:	drivers/dma/at_hdmac.c
14247F:	drivers/dma/at_xdmac.c
14248F:	include/dt-bindings/dma/at91.h
14249
14250MICROCHIP AT91 SERIAL DRIVER
14251M:	Richard Genoud <richard.genoud@gmail.com>
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14254F:	drivers/tty/serial/atmel_serial.c
14255F:	drivers/tty/serial/atmel_serial.h
14256
14257MICROCHIP AT91 USART MFD DRIVER
14258M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14259L:	linux-kernel@vger.kernel.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14262F:	drivers/mfd/at91-usart.c
14263F:	include/dt-bindings/mfd/at91-usart.h
14264
14265MICROCHIP AT91 USART SPI DRIVER
14266M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14267L:	linux-spi@vger.kernel.org
14268S:	Supported
14269F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14270F:	drivers/spi/spi-at91-usart.c
14271
14272MICROCHIP AUDIO ASOC DRIVERS
14273M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14275S:	Supported
14276F:	Documentation/devicetree/bindings/sound/atmel*
14277F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14278F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14279F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14280F:	sound/soc/atmel
14281
14282MICROCHIP CSI2DC DRIVER
14283M:	Eugen Hristev <eugen.hristev@microchip.com>
14284L:	linux-media@vger.kernel.org
14285S:	Supported
14286F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14287F:	drivers/media/platform/microchip/microchip-csi2dc.c
14288
14289MICROCHIP ECC DRIVER
14290M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14291L:	linux-crypto@vger.kernel.org
14292S:	Maintained
14293F:	drivers/crypto/atmel-ecc.*
14294
14295MICROCHIP EIC DRIVER
14296M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14298S:	Supported
14299F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14300F:	drivers/irqchip/irq-mchp-eic.c
14301
14302MICROCHIP I2C DRIVER
14303M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14304L:	linux-i2c@vger.kernel.org
14305S:	Supported
14306F:	drivers/i2c/busses/i2c-at91-*.c
14307F:	drivers/i2c/busses/i2c-at91.h
14308
14309MICROCHIP ISC DRIVER
14310M:	Eugen Hristev <eugen.hristev@microchip.com>
14311L:	linux-media@vger.kernel.org
14312S:	Supported
14313F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14314F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14315F:	drivers/media/platform/microchip/microchip-isc*
14316F:	drivers/media/platform/microchip/microchip-sama*-isc*
14317F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14318F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14319F:	include/linux/atmel-isc-media.h
14320
14321MICROCHIP ISI DRIVER
14322M:	Eugen Hristev <eugen.hristev@microchip.com>
14323L:	linux-media@vger.kernel.org
14324S:	Supported
14325F:	drivers/media/platform/atmel/atmel-isi.c
14326F:	drivers/media/platform/atmel/atmel-isi.h
14327
14328MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14329M:	Woojung Huh <woojung.huh@microchip.com>
14330M:	UNGLinuxDriver@microchip.com
14331L:	netdev@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14334F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14335F:	drivers/net/dsa/microchip/*
14336F:	include/linux/dsa/ksz_common.h
14337F:	include/linux/platform_data/microchip-ksz.h
14338F:	net/dsa/tag_ksz.c
14339
14340MICROCHIP LAN743X ETHERNET DRIVER
14341M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14342M:	UNGLinuxDriver@microchip.com
14343L:	netdev@vger.kernel.org
14344S:	Maintained
14345F:	drivers/net/ethernet/microchip/lan743x_*
14346
14347MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14348M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14349R:	UNGLinuxDriver@microchip.com
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/phy/microchip_t1.c
14353
14354MICROCHIP LAN966X ETHERNET DRIVER
14355M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14356M:	UNGLinuxDriver@microchip.com
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	drivers/net/ethernet/microchip/lan966x/*
14360
14361MICROCHIP LCDFB DRIVER
14362M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14363L:	linux-fbdev@vger.kernel.org
14364S:	Maintained
14365F:	drivers/video/fbdev/atmel_lcdfb.c
14366F:	include/video/atmel_lcdc.h
14367
14368MICROCHIP MCP16502 PMIC DRIVER
14369M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14371S:	Supported
14372F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14373F:	drivers/regulator/mcp16502.c
14374
14375MICROCHIP MCP3564 ADC DRIVER
14376M:	Marius Cristea <marius.cristea@microchip.com>
14377L:	linux-iio@vger.kernel.org
14378S:	Supported
14379F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14380F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14381F:	drivers/iio/adc/mcp3564.c
14382
14383MICROCHIP MCP3911 ADC DRIVER
14384M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14385M:	Kent Gustavsson <kent@minoris.se>
14386L:	linux-iio@vger.kernel.org
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14389F:	drivers/iio/adc/mcp3911.c
14390
14391MICROCHIP MMC/SD/SDIO MCI DRIVER
14392M:	Aubin Constans <aubin.constans@microchip.com>
14393S:	Maintained
14394F:	drivers/mmc/host/atmel-mci.c
14395
14396MICROCHIP NAND DRIVER
14397M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14398L:	linux-mtd@lists.infradead.org
14399S:	Supported
14400F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14401F:	drivers/mtd/nand/raw/atmel/*
14402
14403MICROCHIP OTPC DRIVER
14404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14406S:	Supported
14407F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14408F:	drivers/nvmem/microchip-otpc.c
14409F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14410
14411MICROCHIP PCI1XXXX GP DRIVER
14412M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14413M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14414L:	linux-gpio@vger.kernel.org
14415S:	Supported
14416F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14417F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14418F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14419F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14420
14421MICROCHIP PCI1XXXX I2C DRIVER
14422M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14423M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14424M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14425L:	linux-i2c@vger.kernel.org
14426S:	Maintained
14427F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14428
14429MICROCHIP PCIe UART DRIVER
14430M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14431M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14432L:	linux-serial@vger.kernel.org
14433S:	Maintained
14434F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14435
14436MICROCHIP POLARFIRE FPGA DRIVERS
14437M:	Conor Dooley <conor.dooley@microchip.com>
14438R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14439L:	linux-fpga@vger.kernel.org
14440S:	Supported
14441F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14442F:	drivers/fpga/microchip-spi.c
14443
14444MICROCHIP PWM DRIVER
14445M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14447L:	linux-pwm@vger.kernel.org
14448S:	Supported
14449F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14450F:	drivers/pwm/pwm-atmel.c
14451
14452MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14453M:	Eugen Hristev <eugen.hristev@microchip.com>
14454L:	linux-iio@vger.kernel.org
14455S:	Supported
14456F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14457F:	drivers/iio/adc/at91-sama5d2_adc.c
14458F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14459
14460MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14461M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14462S:	Supported
14463F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14464F:	drivers/power/reset/at91-sama5d2_shdwc.c
14465
14466MICROCHIP SOC DRIVERS
14467M:	Conor Dooley <conor@kernel.org>
14468S:	Supported
14469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14470F:	drivers/soc/microchip/
14471
14472MICROCHIP SPI DRIVER
14473M:	Ryan Wanner <ryan.wanner@microchip.com>
14474S:	Supported
14475F:	drivers/spi/spi-atmel.*
14476
14477MICROCHIP SSC DRIVER
14478M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14480S:	Supported
14481F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14482F:	drivers/misc/atmel-ssc.c
14483F:	include/linux/atmel-ssc.h
14484
14485Microchip Timer Counter Block (TCB) Capture Driver
14486M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14488L:	linux-iio@vger.kernel.org
14489S:	Maintained
14490F:	drivers/counter/microchip-tcb-capture.c
14491
14492MICROCHIP USB251XB DRIVER
14493M:	Richard Leitner <richard.leitner@skidata.com>
14494L:	linux-usb@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14497F:	drivers/usb/misc/usb251xb.c
14498
14499MICROCHIP USBA UDC DRIVER
14500M:	Cristian Birsan <cristian.birsan@microchip.com>
14501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502S:	Supported
14503F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14504
14505MICROCHIP WILC1000 WIFI DRIVER
14506M:	Ajay Singh <ajay.kathat@microchip.com>
14507M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14508L:	linux-wireless@vger.kernel.org
14509S:	Supported
14510F:	drivers/net/wireless/microchip/wilc1000/
14511
14512MICROSEMI MIPS SOCS
14513M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14514M:	UNGLinuxDriver@microchip.com
14515L:	linux-mips@vger.kernel.org
14516S:	Supported
14517F:	Documentation/devicetree/bindings/mips/mscc.txt
14518F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14519F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14520F:	arch/mips/boot/dts/mscc/
14521F:	arch/mips/configs/generic/board-ocelot.config
14522F:	arch/mips/generic/board-ocelot.c
14523
14524MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14525M:	Don Brace <don.brace@microchip.com>
14526L:	storagedev@microchip.com
14527L:	linux-scsi@vger.kernel.org
14528S:	Supported
14529F:	Documentation/scsi/smartpqi.rst
14530F:	drivers/scsi/smartpqi/Kconfig
14531F:	drivers/scsi/smartpqi/Makefile
14532F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14533F:	include/linux/cciss*.h
14534F:	include/uapi/linux/cciss*.h
14535
14536MICROSOFT MANA RDMA DRIVER
14537M:	Long Li <longli@microsoft.com>
14538M:	Ajay Sharma <sharmaajay@microsoft.com>
14539L:	linux-rdma@vger.kernel.org
14540S:	Supported
14541F:	drivers/infiniband/hw/mana/
14542F:	include/net/mana
14543F:	include/uapi/rdma/mana-abi.h
14544
14545MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14546M:	Maximilian Luz <luzmaximilian@gmail.com>
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14550
14551MICROSOFT SURFACE BATTERY AND AC DRIVERS
14552M:	Maximilian Luz <luzmaximilian@gmail.com>
14553L:	linux-pm@vger.kernel.org
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	drivers/power/supply/surface_battery.c
14557F:	drivers/power/supply/surface_charger.c
14558
14559MICROSOFT SURFACE DTX DRIVER
14560M:	Maximilian Luz <luzmaximilian@gmail.com>
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14564F:	drivers/platform/surface/surface_dtx.c
14565F:	include/uapi/linux/surface_aggregator/dtx.h
14566
14567MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14568M:	Maximilian Luz <luzmaximilian@gmail.com>
14569L:	platform-driver-x86@vger.kernel.org
14570S:	Maintained
14571F:	drivers/platform/surface/surface_gpe.c
14572
14573MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14574M:	Hans de Goede <hdegoede@redhat.com>
14575M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14576M:	Maximilian Luz <luzmaximilian@gmail.com>
14577L:	platform-driver-x86@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14580F:	drivers/platform/surface/
14581
14582MICROSOFT SURFACE HID TRANSPORT DRIVER
14583M:	Maximilian Luz <luzmaximilian@gmail.com>
14584L:	linux-input@vger.kernel.org
14585L:	platform-driver-x86@vger.kernel.org
14586S:	Maintained
14587F:	drivers/hid/surface-hid/
14588
14589MICROSOFT SURFACE HOT-PLUG DRIVER
14590M:	Maximilian Luz <luzmaximilian@gmail.com>
14591L:	platform-driver-x86@vger.kernel.org
14592S:	Maintained
14593F:	drivers/platform/surface/surface_hotplug.c
14594
14595MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14596M:	Maximilian Luz <luzmaximilian@gmail.com>
14597L:	platform-driver-x86@vger.kernel.org
14598S:	Maintained
14599F:	drivers/platform/surface/surface_platform_profile.c
14600
14601MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14602M:	Chen Yu <yu.c.chen@intel.com>
14603L:	platform-driver-x86@vger.kernel.org
14604S:	Supported
14605F:	drivers/platform/surface/surfacepro3_button.c
14606
14607MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14608M:	Maximilian Luz <luzmaximilian@gmail.com>
14609L:	platform-driver-x86@vger.kernel.org
14610S:	Maintained
14611F:	drivers/platform/surface/surface_aggregator_hub.c
14612
14613MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14614M:	Maximilian Luz <luzmaximilian@gmail.com>
14615L:	platform-driver-x86@vger.kernel.org
14616S:	Maintained
14617W:	https://github.com/linux-surface/surface-aggregator-module
14618C:	irc://irc.libera.chat/linux-surface
14619F:	Documentation/driver-api/surface_aggregator/
14620F:	drivers/platform/surface/aggregator/
14621F:	drivers/platform/surface/surface_acpi_notify.c
14622F:	drivers/platform/surface/surface_aggregator_cdev.c
14623F:	drivers/platform/surface/surface_aggregator_registry.c
14624F:	include/linux/surface_acpi_notify.h
14625F:	include/linux/surface_aggregator/
14626F:	include/uapi/linux/surface_aggregator/
14627
14628MICROTEK X6 SCANNER
14629M:	Oliver Neukum <oliver@neukum.org>
14630S:	Maintained
14631F:	drivers/usb/image/microtek.*
14632
14633MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14634M:	Luka Kovacic <luka.kovacic@sartura.hr>
14635M:	Luka Perkov <luka.perkov@sartura.hr>
14636S:	Maintained
14637F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14638F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14639F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14640F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14641F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14642F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14643
14644MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14649F:	Documentation/driver-api/media/drivers/ccs/
14650F:	Documentation/userspace-api/media/drivers/ccs.rst
14651F:	drivers/media/i2c/ccs-pll.c
14652F:	drivers/media/i2c/ccs-pll.h
14653F:	drivers/media/i2c/ccs/
14654F:	include/uapi/linux/ccs.h
14655F:	include/uapi/linux/smiapp.h
14656
14657MIPS
14658M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14659L:	linux-mips@vger.kernel.org
14660S:	Maintained
14661W:	http://www.linux-mips.org/
14662Q:	https://patchwork.kernel.org/project/linux-mips/list/
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14664F:	Documentation/devicetree/bindings/mips/
14665F:	Documentation/arch/mips/
14666F:	arch/mips/
14667F:	drivers/platform/mips/
14668F:	include/dt-bindings/mips/
14669
14670MIPS BOSTON DEVELOPMENT BOARD
14671M:	Paul Burton <paulburton@kernel.org>
14672L:	linux-mips@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14675F:	arch/mips/boot/dts/img/boston.dts
14676F:	arch/mips/configs/generic/board-boston.config
14677F:	drivers/clk/imgtec/clk-boston.c
14678F:	include/dt-bindings/clock/boston-clock.h
14679
14680MIPS CORE DRIVERS
14681M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14682M:	Serge Semin <fancer.lancer@gmail.com>
14683L:	linux-mips@vger.kernel.org
14684S:	Supported
14685F:	drivers/bus/mips_cdmm.c
14686F:	drivers/clocksource/mips-gic-timer.c
14687F:	drivers/cpuidle/cpuidle-cps.c
14688F:	drivers/irqchip/irq-mips-cpu.c
14689F:	drivers/irqchip/irq-mips-gic.c
14690
14691MIPS GENERIC PLATFORM
14692M:	Paul Burton <paulburton@kernel.org>
14693L:	linux-mips@vger.kernel.org
14694S:	Supported
14695F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14696F:	arch/mips/generic/
14697F:	arch/mips/tools/generic-board-config.sh
14698
14699MIPS RINT INSTRUCTION EMULATION
14700M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14701L:	linux-mips@vger.kernel.org
14702S:	Supported
14703F:	arch/mips/math-emu/dp_rint.c
14704F:	arch/mips/math-emu/sp_rint.c
14705
14706MIPS/LOONGSON1 ARCHITECTURE
14707M:	Keguang Zhang <keguang.zhang@gmail.com>
14708L:	linux-mips@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14711F:	arch/mips/include/asm/mach-loongson32/
14712F:	arch/mips/loongson32/
14713F:	drivers/*/*loongson1*
14714F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14715
14716MIPS/LOONGSON2EF ARCHITECTURE
14717M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14718L:	linux-mips@vger.kernel.org
14719S:	Maintained
14720F:	arch/mips/include/asm/mach-loongson2ef/
14721F:	arch/mips/loongson2ef/
14722F:	drivers/cpufreq/loongson2_cpufreq.c
14723
14724MIPS/LOONGSON64 ARCHITECTURE
14725M:	Huacai Chen <chenhuacai@kernel.org>
14726M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14727L:	linux-mips@vger.kernel.org
14728S:	Maintained
14729F:	arch/mips/include/asm/mach-loongson64/
14730F:	arch/mips/loongson64/
14731F:	drivers/irqchip/irq-loongson*
14732F:	drivers/platform/mips/cpu_hwmon.c
14733
14734MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14735M:	Hans Verkuil <hverkuil@xs4all.nl>
14736L:	linux-media@vger.kernel.org
14737S:	Odd Fixes
14738W:	https://linuxtv.org
14739T:	git git://linuxtv.org/media_tree.git
14740F:	drivers/media/radio/radio-miropcm20*
14741
14742MITSUMI MM8013 FG DRIVER
14743M:	Konrad Dybcio <konradybcio@kernel.org>
14744F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14745F:	drivers/power/supply/mm8013.c
14746
14747MMP SUPPORT
14748R:	Lubomir Rintel <lkundrak@v3.sk>
14749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750S:	Odd Fixes
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14752F:	arch/arm/boot/dts/marvell/mmp*
14753F:	arch/arm/mach-mmp/
14754F:	include/linux/soc/mmp/
14755
14756MMP USB PHY DRIVERS
14757R:	Lubomir Rintel <lkundrak@v3.sk>
14758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14759S:	Maintained
14760F:	drivers/phy/marvell/phy-mmp3-usb.c
14761F:	drivers/phy/marvell/phy-pxa-usb.c
14762
14763MMU GATHER AND TLB INVALIDATION
14764M:	Will Deacon <will@kernel.org>
14765M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14766M:	Andrew Morton <akpm@linux-foundation.org>
14767M:	Nick Piggin <npiggin@gmail.com>
14768M:	Peter Zijlstra <peterz@infradead.org>
14769L:	linux-arch@vger.kernel.org
14770L:	linux-mm@kvack.org
14771S:	Maintained
14772F:	arch/*/include/asm/tlb.h
14773F:	include/asm-generic/tlb.h
14774F:	mm/mmu_gather.c
14775
14776MN88472 MEDIA DRIVER
14777L:	linux-media@vger.kernel.org
14778S:	Orphan
14779W:	https://linuxtv.org
14780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14781F:	drivers/media/dvb-frontends/mn88472*
14782
14783MN88473 MEDIA DRIVER
14784L:	linux-media@vger.kernel.org
14785S:	Orphan
14786W:	https://linuxtv.org
14787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14788F:	drivers/media/dvb-frontends/mn88473*
14789
14790MODULE SUPPORT
14791M:	Luis Chamberlain <mcgrof@kernel.org>
14792L:	linux-modules@vger.kernel.org
14793L:	linux-kernel@vger.kernel.org
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14796F:	include/linux/kmod.h
14797F:	include/linux/module*.h
14798F:	kernel/module/
14799F:	lib/test_kmod.c
14800F:	scripts/module*
14801F:	tools/testing/selftests/kmod/
14802
14803MONOLITHIC POWER SYSTEM PMIC DRIVER
14804M:	Saravanan Sekar <sravanhome@gmail.com>
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14807F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14808F:	drivers/hwmon/pmbus/mpq7932.c
14809F:	drivers/iio/adc/mp2629_adc.c
14810F:	drivers/mfd/mp2629.c
14811F:	drivers/power/supply/mp2629_charger.c
14812F:	drivers/regulator/mp5416.c
14813F:	drivers/regulator/mpq7920.c
14814F:	drivers/regulator/mpq7920.h
14815F:	include/linux/mfd/mp2629.h
14816
14817MOST(R) TECHNOLOGY DRIVER
14818M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14819M:	Christian Gromm <christian.gromm@microchip.com>
14820S:	Maintained
14821F:	Documentation/ABI/testing/configfs-most
14822F:	Documentation/ABI/testing/sysfs-bus-most
14823F:	drivers/most/
14824F:	drivers/staging/most/
14825F:	include/linux/most.h
14826
14827MOTORCOMM PHY DRIVER
14828M:	Peter Geis <pgwipeout@gmail.com>
14829M:	Frank <Frank.Sae@motor-comm.com>
14830L:	netdev@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14833F:	drivers/net/phy/motorcomm.c
14834
14835MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14836M:	Jiri Slaby <jirislaby@kernel.org>
14837S:	Maintained
14838F:	Documentation/driver-api/tty/moxa-smartio.rst
14839F:	drivers/tty/mxser.*
14840
14841MP3309C BACKLIGHT DRIVER
14842M:	Flavio Suligoi <f.suligoi@asem.it>
14843L:	dri-devel@lists.freedesktop.org
14844S:	Maintained
14845F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14846F:	drivers/video/backlight/mp3309c.c
14847
14848MR800 AVERMEDIA USB FM RADIO DRIVER
14849M:	Alexey Klimov <klimov.linux@gmail.com>
14850L:	linux-media@vger.kernel.org
14851S:	Maintained
14852T:	git git://linuxtv.org/media_tree.git
14853F:	drivers/media/radio/radio-mr800.c
14854
14855MRF24J40 IEEE 802.15.4 RADIO DRIVER
14856M:	Stefan Schmidt <stefan@datenfreihafen.org>
14857L:	linux-wpan@vger.kernel.org
14858S:	Odd Fixes
14859F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14860F:	drivers/net/ieee802154/mrf24j40.c
14861
14862MSI EC DRIVER
14863M:	Nikita Kravets <teackot@gmail.com>
14864L:	platform-driver-x86@vger.kernel.org
14865S:	Maintained
14866W:	https://github.com/BeardOverflow/msi-ec
14867F:	drivers/platform/x86/msi-ec.*
14868
14869MSI LAPTOP SUPPORT
14870M:	"Lee, Chun-Yi" <jlee@suse.com>
14871L:	platform-driver-x86@vger.kernel.org
14872S:	Maintained
14873F:	drivers/platform/x86/msi-laptop.c
14874
14875MSI WMI SUPPORT
14876L:	platform-driver-x86@vger.kernel.org
14877S:	Orphan
14878F:	drivers/platform/x86/msi-wmi.c
14879
14880MSI001 MEDIA DRIVER
14881L:	linux-media@vger.kernel.org
14882S:	Orphan
14883W:	https://linuxtv.org
14884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14885F:	drivers/media/tuners/msi001*
14886
14887MSI2500 MEDIA DRIVER
14888L:	linux-media@vger.kernel.org
14889S:	Orphan
14890W:	https://linuxtv.org
14891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14892F:	drivers/media/usb/msi2500/
14893
14894MSTAR INTERRUPT CONTROLLER DRIVER
14895M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14896M:	Daniel Palmer <daniel@thingy.jp>
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14899F:	drivers/irqchip/irq-mst-intc.c
14900
14901MSYSTEMS DISKONCHIP G3 MTD DRIVER
14902M:	Robert Jarzmik <robert.jarzmik@free.fr>
14903L:	linux-mtd@lists.infradead.org
14904S:	Maintained
14905F:	drivers/mtd/devices/docg3*
14906
14907MT9M114 ONSEMI SENSOR DRIVER
14908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14909L:	linux-media@vger.kernel.org
14910S:	Maintained
14911T:	git git://linuxtv.org/media_tree.git
14912F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14913F:	drivers/media/i2c/mt9m114.c
14914
14915MT9P031 APTINA CAMERA SENSOR
14916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14917L:	linux-media@vger.kernel.org
14918S:	Maintained
14919T:	git git://linuxtv.org/media_tree.git
14920F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14921F:	drivers/media/i2c/mt9p031.c
14922F:	include/media/i2c/mt9p031.h
14923
14924MT9T112 APTINA CAMERA SENSOR
14925M:	Jacopo Mondi <jacopo@jmondi.org>
14926L:	linux-media@vger.kernel.org
14927S:	Odd Fixes
14928T:	git git://linuxtv.org/media_tree.git
14929F:	drivers/media/i2c/mt9t112.c
14930F:	include/media/i2c/mt9t112.h
14931
14932MT9V032 APTINA CAMERA SENSOR
14933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14934L:	linux-media@vger.kernel.org
14935S:	Maintained
14936T:	git git://linuxtv.org/media_tree.git
14937F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14938F:	drivers/media/i2c/mt9v032.c
14939F:	include/media/i2c/mt9v032.h
14940
14941MT9V111 APTINA CAMERA SENSOR
14942M:	Jacopo Mondi <jacopo@jmondi.org>
14943L:	linux-media@vger.kernel.org
14944S:	Maintained
14945T:	git git://linuxtv.org/media_tree.git
14946F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14947F:	drivers/media/i2c/mt9v111.c
14948
14949MULTIFUNCTION DEVICES (MFD)
14950M:	Lee Jones <lee@kernel.org>
14951S:	Maintained
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14953F:	Documentation/devicetree/bindings/mfd/
14954F:	drivers/mfd/
14955F:	include/dt-bindings/mfd/
14956F:	include/linux/mfd/
14957
14958MULTIMEDIA CARD (MMC) ETC. OVER SPI
14959S:	Orphan
14960F:	drivers/mmc/host/mmc_spi.c
14961F:	include/linux/spi/mmc_spi.h
14962
14963MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14964M:	Ulf Hansson <ulf.hansson@linaro.org>
14965L:	linux-mmc@vger.kernel.org
14966S:	Maintained
14967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14968F:	Documentation/devicetree/bindings/mmc/
14969F:	drivers/mmc/
14970F:	include/linux/mmc/
14971F:	include/uapi/linux/mmc/
14972
14973MULTIPLEXER SUBSYSTEM
14974M:	Peter Rosin <peda@axentia.se>
14975S:	Maintained
14976F:	Documentation/ABI/testing/sysfs-class-mux*
14977F:	Documentation/devicetree/bindings/mux/
14978F:	drivers/mux/
14979F:	include/dt-bindings/mux/
14980F:	include/linux/mux/
14981
14982MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14983M:	Bin Liu <b-liu@ti.com>
14984L:	linux-usb@vger.kernel.org
14985S:	Maintained
14986F:	drivers/usb/musb/
14987
14988MXL301RF MEDIA DRIVER
14989M:	Akihiro Tsukada <tskd08@gmail.com>
14990L:	linux-media@vger.kernel.org
14991S:	Odd Fixes
14992F:	drivers/media/tuners/mxl301rf*
14993
14994MXL5007T MEDIA DRIVER
14995M:	Michael Krufky <mkrufky@linuxtv.org>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998W:	https://linuxtv.org
14999W:	http://github.com/mkrufky
15000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15001T:	git git://linuxtv.org/mkrufky/tuners.git
15002F:	drivers/media/tuners/mxl5007t.*
15003
15004MXSFB DRM DRIVER
15005M:	Marek Vasut <marex@denx.de>
15006M:	Stefan Agner <stefan@agner.ch>
15007L:	dri-devel@lists.freedesktop.org
15008S:	Supported
15009T:	git git://anongit.freedesktop.org/drm/drm-misc
15010F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15011F:	drivers/gpu/drm/mxsfb/
15012
15013MYLEX DAC960 PCI RAID Controller
15014M:	Hannes Reinecke <hare@kernel.org>
15015L:	linux-scsi@vger.kernel.org
15016S:	Supported
15017F:	drivers/scsi/myrb.*
15018F:	drivers/scsi/myrs.*
15019
15020MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15021M:	Chris Lee <christopher.lee@cspi.com>
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024W:	https://www.cspi.com/ethernet-products/support/downloads/
15025F:	drivers/net/ethernet/myricom/myri10ge/
15026
15027NAND FLASH SUBSYSTEM
15028M:	Miquel Raynal <miquel.raynal@bootlin.com>
15029R:	Richard Weinberger <richard@nod.at>
15030L:	linux-mtd@lists.infradead.org
15031S:	Maintained
15032W:	http://www.linux-mtd.infradead.org/
15033Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15034C:	irc://irc.oftc.net/mtd
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15036F:	drivers/mtd/nand/
15037F:	include/linux/mtd/*nand*.h
15038
15039NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15040M:	Daniel Mack <zonque@gmail.com>
15041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15042S:	Maintained
15043W:	http://www.native-instruments.com
15044F:	sound/usb/caiaq/
15045
15046NATSEMI ETHERNET DRIVER (DP8381x)
15047S:	Orphan
15048F:	drivers/net/ethernet/natsemi/natsemi.c
15049
15050NCR 5380 SCSI DRIVERS
15051M:	Finn Thain <fthain@linux-m68k.org>
15052M:	Michael Schmitz <schmitzmic@gmail.com>
15053L:	linux-scsi@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/scsi/g_NCR5380.rst
15056F:	drivers/scsi/NCR5380.*
15057F:	drivers/scsi/arm/cumana_1.c
15058F:	drivers/scsi/arm/oak.c
15059F:	drivers/scsi/atari_scsi.*
15060F:	drivers/scsi/dmx3191d.c
15061F:	drivers/scsi/g_NCR5380.*
15062F:	drivers/scsi/mac_scsi.*
15063F:	drivers/scsi/sun3_scsi.*
15064F:	drivers/scsi/sun3_scsi_vme.c
15065
15066NCSI LIBRARY
15067M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15068S:	Maintained
15069F:	net/ncsi/
15070
15071NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15072M:	Guenter Roeck <linux@roeck-us.net>
15073L:	linux-hwmon@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/hwmon/nct6775.rst
15076F:	drivers/hwmon/nct6775-core.c
15077F:	drivers/hwmon/nct6775-platform.c
15078F:	drivers/hwmon/nct6775.h
15079
15080NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15081M:	Zev Weiss <zev@bewilderbeest.net>
15082L:	linux-hwmon@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15085F:	drivers/hwmon/nct6775-i2c.c
15086
15087NETDEVSIM
15088M:	Jakub Kicinski <kuba@kernel.org>
15089S:	Maintained
15090F:	drivers/net/netdevsim/*
15091
15092NETEM NETWORK EMULATOR
15093M:	Stephen Hemminger <stephen@networkplumber.org>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	net/sched/sch_netem.c
15097
15098NETERION 10GbE DRIVERS (s2io)
15099M:	Jon Mason <jdmason@kudzu.us>
15100L:	netdev@vger.kernel.org
15101S:	Supported
15102F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15103F:	drivers/net/ethernet/neterion/
15104
15105NETFILTER
15106M:	Pablo Neira Ayuso <pablo@netfilter.org>
15107M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15108M:	Florian Westphal <fw@strlen.de>
15109L:	netfilter-devel@vger.kernel.org
15110L:	coreteam@netfilter.org
15111S:	Maintained
15112W:	http://www.netfilter.org/
15113W:	http://www.iptables.org/
15114W:	http://www.nftables.org/
15115Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15116C:	irc://irc.libera.chat/netfilter
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15119F:	include/linux/netfilter*
15120F:	include/linux/netfilter/
15121F:	include/net/netfilter/
15122F:	include/uapi/linux/netfilter*
15123F:	include/uapi/linux/netfilter/
15124F:	net/*/netfilter.c
15125F:	net/*/netfilter/
15126F:	net/bridge/br_netfilter*.c
15127F:	net/netfilter/
15128
15129NETROM NETWORK LAYER
15130M:	Ralf Baechle <ralf@linux-mips.org>
15131L:	linux-hams@vger.kernel.org
15132S:	Maintained
15133W:	https://linux-ax25.in-berlin.de
15134F:	include/net/netrom.h
15135F:	include/uapi/linux/netrom.h
15136F:	net/netrom/
15137
15138NETRONIX EMBEDDED CONTROLLER
15139M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15142F:	drivers/mfd/ntxec.c
15143F:	drivers/pwm/pwm-ntxec.c
15144F:	drivers/rtc/rtc-ntxec.c
15145F:	include/linux/mfd/ntxec.h
15146
15147NETRONOME ETHERNET DRIVERS
15148M:	Louis Peens <louis.peens@corigine.com>
15149R:	Jakub Kicinski <kuba@kernel.org>
15150L:	oss-drivers@corigine.com
15151S:	Maintained
15152F:	drivers/net/ethernet/netronome/
15153
15154NETWORK BLOCK DEVICE (NBD)
15155M:	Josef Bacik <josef@toxicpanda.com>
15156L:	linux-block@vger.kernel.org
15157L:	nbd@other.debian.org
15158S:	Maintained
15159F:	Documentation/admin-guide/blockdev/nbd.rst
15160F:	drivers/block/nbd.c
15161F:	include/trace/events/nbd.h
15162F:	include/uapi/linux/nbd.h
15163
15164NETWORK DROP MONITOR
15165M:	Neil Horman <nhorman@tuxdriver.com>
15166L:	netdev@vger.kernel.org
15167S:	Maintained
15168W:	https://fedorahosted.org/dropwatch/
15169F:	include/uapi/linux/net_dropmon.h
15170F:	net/core/drop_monitor.c
15171
15172NETWORKING DRIVERS
15173M:	"David S. Miller" <davem@davemloft.net>
15174M:	Eric Dumazet <edumazet@google.com>
15175M:	Jakub Kicinski <kuba@kernel.org>
15176M:	Paolo Abeni <pabeni@redhat.com>
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179P:	Documentation/process/maintainer-netdev.rst
15180Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15183F:	Documentation/devicetree/bindings/net/
15184F:	Documentation/networking/net_cachelines/net_device.rst
15185F:	drivers/connector/
15186F:	drivers/net/
15187F:	include/dt-bindings/net/
15188F:	include/linux/cn_proc.h
15189F:	include/linux/etherdevice.h
15190F:	include/linux/fcdevice.h
15191F:	include/linux/fddidevice.h
15192F:	include/linux/hippidevice.h
15193F:	include/linux/if_*
15194F:	include/linux/inetdevice.h
15195F:	include/linux/netdevice.h
15196F:	include/uapi/linux/cn_proc.h
15197F:	include/uapi/linux/if_*
15198F:	include/uapi/linux/netdevice.h
15199X:	drivers/net/wireless/
15200
15201NETWORKING DRIVERS (WIRELESS)
15202M:	Kalle Valo <kvalo@kernel.org>
15203L:	linux-wireless@vger.kernel.org
15204S:	Maintained
15205W:	https://wireless.wiki.kernel.org/
15206Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15209F:	Documentation/devicetree/bindings/net/wireless/
15210F:	drivers/net/wireless/
15211
15212NETWORKING [DSA]
15213M:	Andrew Lunn <andrew@lunn.ch>
15214M:	Florian Fainelli <f.fainelli@gmail.com>
15215M:	Vladimir Oltean <olteanv@gmail.com>
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/net/dsa/
15218F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15219F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15220F:	drivers/net/dsa/
15221F:	include/linux/dsa/
15222F:	include/linux/platform_data/dsa.h
15223F:	include/net/dsa.h
15224F:	net/dsa/
15225F:	tools/testing/selftests/drivers/net/dsa/
15226
15227NETWORKING [GENERAL]
15228M:	"David S. Miller" <davem@davemloft.net>
15229M:	Eric Dumazet <edumazet@google.com>
15230M:	Jakub Kicinski <kuba@kernel.org>
15231M:	Paolo Abeni <pabeni@redhat.com>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234P:	Documentation/process/maintainer-netdev.rst
15235Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15236B:	mailto:netdev@vger.kernel.org
15237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15239F:	Documentation/core-api/netlink.rst
15240F:	Documentation/netlink/
15241F:	Documentation/networking/
15242F:	Documentation/networking/net_cachelines/
15243F:	Documentation/process/maintainer-netdev.rst
15244F:	Documentation/userspace-api/netlink/
15245F:	include/linux/framer/framer-provider.h
15246F:	include/linux/framer/framer.h
15247F:	include/linux/in.h
15248F:	include/linux/indirect_call_wrapper.h
15249F:	include/linux/net.h
15250F:	include/linux/netdevice.h
15251F:	include/net/
15252F:	include/uapi/linux/in.h
15253F:	include/uapi/linux/net.h
15254F:	include/uapi/linux/net_namespace.h
15255F:	include/uapi/linux/netdevice.h
15256F:	lib/net_utils.c
15257F:	lib/random32.c
15258F:	net/
15259F:	tools/net/
15260F:	tools/testing/selftests/net/
15261X:	net/9p/
15262X:	net/bluetooth/
15263
15264NETWORKING [IPSEC]
15265M:	Steffen Klassert <steffen.klassert@secunet.com>
15266M:	Herbert Xu <herbert@gondor.apana.org.au>
15267M:	"David S. Miller" <davem@davemloft.net>
15268L:	netdev@vger.kernel.org
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15272F:	include/net/xfrm.h
15273F:	include/uapi/linux/xfrm.h
15274F:	net/ipv4/ah4.c
15275F:	net/ipv4/esp4*
15276F:	net/ipv4/ip_vti.c
15277F:	net/ipv4/ipcomp.c
15278F:	net/ipv4/xfrm*
15279F:	net/ipv6/ah6.c
15280F:	net/ipv6/esp6*
15281F:	net/ipv6/ip6_vti.c
15282F:	net/ipv6/ipcomp6.c
15283F:	net/ipv6/xfrm*
15284F:	net/key/
15285F:	net/xfrm/
15286F:	tools/testing/selftests/net/ipsec.c
15287
15288NETWORKING [IPv4/IPv6]
15289M:	"David S. Miller" <davem@davemloft.net>
15290M:	David Ahern <dsahern@kernel.org>
15291L:	netdev@vger.kernel.org
15292S:	Maintained
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15294F:	arch/x86/net/*
15295F:	include/linux/ip.h
15296F:	include/linux/ipv6*
15297F:	include/net/fib*
15298F:	include/net/ip*
15299F:	include/net/route.h
15300F:	net/ipv4/
15301F:	net/ipv6/
15302
15303NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15304M:	Paul Moore <paul@paul-moore.com>
15305L:	netdev@vger.kernel.org
15306L:	linux-security-module@vger.kernel.org
15307S:	Supported
15308W:	https://github.com/netlabel
15309F:	Documentation/netlabel/
15310F:	include/net/calipso.h
15311F:	include/net/cipso_ipv4.h
15312F:	include/net/netlabel.h
15313F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15314F:	include/uapi/linux/netfilter/xt_SECMARK.h
15315F:	net/ipv4/cipso_ipv4.c
15316F:	net/ipv6/calipso.c
15317F:	net/netfilter/xt_CONNSECMARK.c
15318F:	net/netfilter/xt_SECMARK.c
15319F:	net/netlabel/
15320
15321NETWORKING [MACSEC]
15322M:	Sabrina Dubroca <sd@queasysnail.net>
15323L:	netdev@vger.kernel.org
15324S:	Maintained
15325F:	drivers/net/macsec.c
15326F:	include/net/macsec.h
15327F:	include/uapi/linux/if_macsec.h
15328K:	macsec
15329K:	\bmdo_
15330
15331NETWORKING [MPTCP]
15332M:	Matthieu Baerts <matttbe@kernel.org>
15333M:	Mat Martineau <martineau@kernel.org>
15334R:	Geliang Tang <geliang@kernel.org>
15335L:	netdev@vger.kernel.org
15336L:	mptcp@lists.linux.dev
15337S:	Maintained
15338W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15339B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15340T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15341T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15342F:	Documentation/netlink/specs/mptcp_pm.yaml
15343F:	Documentation/networking/mptcp-sysctl.rst
15344F:	include/net/mptcp.h
15345F:	include/trace/events/mptcp.h
15346F:	include/uapi/linux/mptcp*.h
15347F:	net/mptcp/
15348F:	tools/testing/selftests/bpf/*/*mptcp*.c
15349F:	tools/testing/selftests/net/mptcp/
15350
15351NETWORKING [TCP]
15352M:	Eric Dumazet <edumazet@google.com>
15353L:	netdev@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/networking/net_cachelines/tcp_sock.rst
15356F:	include/linux/tcp.h
15357F:	include/net/tcp.h
15358F:	include/trace/events/tcp.h
15359F:	include/uapi/linux/tcp.h
15360F:	net/ipv4/syncookies.c
15361F:	net/ipv4/tcp*.c
15362F:	net/ipv6/syncookies.c
15363F:	net/ipv6/tcp*.c
15364
15365NETWORKING [TLS]
15366M:	Boris Pismenny <borisp@nvidia.com>
15367M:	John Fastabend <john.fastabend@gmail.com>
15368M:	Jakub Kicinski <kuba@kernel.org>
15369L:	netdev@vger.kernel.org
15370S:	Maintained
15371F:	include/net/tls.h
15372F:	include/uapi/linux/tls.h
15373F:	net/tls/*
15374
15375NETXEN (1/10) GbE SUPPORT
15376M:	Manish Chopra <manishc@marvell.com>
15377M:	Rahul Verma <rahulv@marvell.com>
15378M:	GR-Linux-NIC-Dev@marvell.com
15379L:	netdev@vger.kernel.org
15380S:	Supported
15381F:	drivers/net/ethernet/qlogic/netxen/
15382
15383NET_FAILOVER MODULE
15384M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15385L:	netdev@vger.kernel.org
15386S:	Supported
15387F:	Documentation/networking/net_failover.rst
15388F:	drivers/net/net_failover.c
15389F:	include/net/net_failover.h
15390
15391NEXTHOP
15392M:	David Ahern <dsahern@kernel.org>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	include/net/netns/nexthop.h
15396F:	include/net/nexthop.h
15397F:	include/uapi/linux/nexthop.h
15398F:	net/ipv4/nexthop.c
15399
15400NFC SUBSYSTEM
15401M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/net/nfc/
15405F:	drivers/nfc/
15406F:	include/net/nfc/
15407F:	include/uapi/linux/nfc.h
15408F:	net/nfc/
15409
15410NFC VIRTUAL NCI DEVICE DRIVER
15411M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15412L:	netdev@vger.kernel.org
15413S:	Supported
15414F:	drivers/nfc/virtual_ncidev.c
15415F:	tools/testing/selftests/nci/
15416
15417NFS, SUNRPC, AND LOCKD CLIENTS
15418M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15419M:	Anna Schumaker <anna@kernel.org>
15420L:	linux-nfs@vger.kernel.org
15421S:	Maintained
15422W:	http://client.linux-nfs.org
15423T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15424F:	Documentation/filesystems/nfs/
15425F:	fs/lockd/
15426F:	fs/nfs/
15427F:	fs/nfs_common/
15428F:	include/linux/lockd/
15429F:	include/linux/nfs*
15430F:	include/linux/sunrpc/
15431F:	include/uapi/linux/nfs*
15432F:	include/uapi/linux/sunrpc/
15433F:	net/sunrpc/
15434
15435NILFS2 FILESYSTEM
15436M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15437L:	linux-nilfs@vger.kernel.org
15438S:	Supported
15439W:	https://nilfs.sourceforge.io/
15440W:	https://nilfs.osdn.jp/
15441T:	git https://github.com/konis/nilfs2.git
15442F:	Documentation/filesystems/nilfs2.rst
15443F:	fs/nilfs2/
15444F:	include/trace/events/nilfs2.h
15445F:	include/uapi/linux/nilfs2_api.h
15446F:	include/uapi/linux/nilfs2_ondisk.h
15447
15448NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15449M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15450S:	Maintained
15451W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15452F:	Documentation/scsi/NinjaSCSI.rst
15453F:	drivers/scsi/pcmcia/nsp_*
15454
15455NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15456M:	GOTO Masanori <gotom@debian.or.jp>
15457M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15458S:	Maintained
15459W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15460F:	Documentation/scsi/NinjaSCSI.rst
15461F:	drivers/scsi/nsp32*
15462
15463NINTENDO HID DRIVER
15464M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15465L:	linux-input@vger.kernel.org
15466S:	Maintained
15467F:	drivers/hid/hid-nintendo*
15468
15469NIOS2 ARCHITECTURE
15470M:	Dinh Nguyen <dinguyen@kernel.org>
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15473F:	arch/nios2/
15474
15475NITRO ENCLAVES (NE)
15476M:	Alexandru Ciobotaru <alcioa@amazon.com>
15477L:	linux-kernel@vger.kernel.org
15478L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15479S:	Supported
15480W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15481F:	Documentation/virt/ne_overview.rst
15482F:	drivers/virt/nitro_enclaves/
15483F:	include/linux/nitro_enclaves.h
15484F:	include/uapi/linux/nitro_enclaves.h
15485F:	samples/nitro_enclaves/
15486
15487NITRO SECURE MODULE (NSM)
15488M:	Alexander Graf <graf@amazon.com>
15489L:	linux-kernel@vger.kernel.org
15490L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15491S:	Supported
15492W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15493F:	drivers/misc/nsm.c
15494F:	include/uapi/linux/nsm.h
15495
15496NOHZ, DYNTICKS SUPPORT
15497M:	Frederic Weisbecker <frederic@kernel.org>
15498M:	Thomas Gleixner <tglx@linutronix.de>
15499M:	Ingo Molnar <mingo@kernel.org>
15500L:	linux-kernel@vger.kernel.org
15501S:	Maintained
15502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15503F:	include/linux/sched/nohz.h
15504F:	include/linux/tick.h
15505F:	kernel/time/tick*.*
15506
15507NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15508M:	Pavel Machek <pavel@ucw.cz>
15509M:	Sakari Ailus <sakari.ailus@iki.fi>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512F:	drivers/media/i2c/ad5820.c
15513F:	drivers/media/i2c/et8ek8
15514
15515NOKIA N900 POWER SUPPLY DRIVERS
15516R:	Pali Rohár <pali@kernel.org>
15517F:	drivers/power/supply/bq2415x_charger.c
15518F:	drivers/power/supply/bq27xxx_battery.c
15519F:	drivers/power/supply/bq27xxx_battery_i2c.c
15520F:	drivers/power/supply/isp1704_charger.c
15521F:	drivers/power/supply/rx51_battery.c
15522F:	include/linux/power/bq2415x_charger.h
15523F:	include/linux/power/bq27xxx_battery.h
15524
15525NOLIBC HEADER FILE
15526M:	Willy Tarreau <w@1wt.eu>
15527M:	Thomas Weißschuh <linux@weissschuh.net>
15528S:	Maintained
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15530F:	tools/include/nolibc/
15531F:	tools/testing/selftests/nolibc/
15532
15533NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15534M:	Hans de Goede <hdegoede@redhat.com>
15535L:	linux-input@vger.kernel.org
15536S:	Maintained
15537F:	drivers/input/touchscreen/novatek-nvt-ts.c
15538
15539NSDEPS
15540M:	Matthias Maennich <maennich@google.com>
15541S:	Maintained
15542F:	Documentation/core-api/symbol-namespaces.rst
15543F:	scripts/nsdeps
15544
15545NTB AMD DRIVER
15546M:	Sanjay R Mehta <sanju.mehta@amd.com>
15547M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15548L:	ntb@lists.linux.dev
15549S:	Supported
15550F:	drivers/ntb/hw/amd/
15551
15552NTB DRIVER CORE
15553M:	Jon Mason <jdmason@kudzu.us>
15554M:	Dave Jiang <dave.jiang@intel.com>
15555M:	Allen Hubbe <allenbh@gmail.com>
15556L:	ntb@lists.linux.dev
15557S:	Supported
15558W:	https://github.com/jonmason/ntb/wiki
15559T:	git https://github.com/jonmason/ntb.git
15560F:	drivers/net/ntb_netdev.c
15561F:	drivers/ntb/
15562F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15563F:	include/linux/ntb.h
15564F:	include/linux/ntb_transport.h
15565F:	tools/testing/selftests/ntb/
15566
15567NTB IDT DRIVER
15568M:	Serge Semin <fancer.lancer@gmail.com>
15569L:	ntb@lists.linux.dev
15570S:	Supported
15571F:	drivers/ntb/hw/idt/
15572
15573NTB INTEL DRIVER
15574M:	Dave Jiang <dave.jiang@intel.com>
15575L:	ntb@lists.linux.dev
15576S:	Supported
15577W:	https://github.com/davejiang/linux/wiki
15578T:	git https://github.com/davejiang/linux.git
15579F:	drivers/ntb/hw/intel/
15580
15581NTFS FILESYSTEM
15582M:	Anton Altaparmakov <anton@tuxera.com>
15583R:	Namjae Jeon <linkinjeon@kernel.org>
15584L:	linux-ntfs-dev@lists.sourceforge.net
15585S:	Supported
15586W:	http://www.tuxera.com/
15587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15588F:	Documentation/filesystems/ntfs.rst
15589F:	fs/ntfs/
15590
15591NTFS3 FILESYSTEM
15592M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15593L:	ntfs3@lists.linux.dev
15594S:	Supported
15595W:	http://www.paragon-software.com/
15596T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15597F:	Documentation/filesystems/ntfs3.rst
15598F:	fs/ntfs3/
15599
15600NUBUS SUBSYSTEM
15601M:	Finn Thain <fthain@linux-m68k.org>
15602L:	linux-m68k@lists.linux-m68k.org
15603S:	Maintained
15604F:	arch/*/include/asm/nubus.h
15605F:	drivers/nubus/
15606F:	include/linux/nubus.h
15607F:	include/uapi/linux/nubus.h
15608
15609NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15610M:	Antonino Daplas <adaplas@gmail.com>
15611L:	linux-fbdev@vger.kernel.org
15612S:	Maintained
15613F:	drivers/video/fbdev/nvidia/
15614F:	drivers/video/fbdev/riva/
15615
15616NVIDIA WMI EC BACKLIGHT DRIVER
15617M:	Daniel Dadap <ddadap@nvidia.com>
15618L:	platform-driver-x86@vger.kernel.org
15619S:	Supported
15620F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15621F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15622
15623NVM EXPRESS DRIVER
15624M:	Keith Busch <kbusch@kernel.org>
15625M:	Jens Axboe <axboe@fb.com>
15626M:	Christoph Hellwig <hch@lst.de>
15627M:	Sagi Grimberg <sagi@grimberg.me>
15628L:	linux-nvme@lists.infradead.org
15629S:	Supported
15630W:	http://git.infradead.org/nvme.git
15631T:	git git://git.infradead.org/nvme.git
15632F:	Documentation/nvme/
15633F:	drivers/nvme/common/
15634F:	drivers/nvme/host/
15635F:	include/linux/nvme-*.h
15636F:	include/linux/nvme.h
15637F:	include/uapi/linux/nvme_ioctl.h
15638
15639NVM EXPRESS FABRICS AUTHENTICATION
15640M:	Hannes Reinecke <hare@suse.de>
15641L:	linux-nvme@lists.infradead.org
15642S:	Supported
15643F:	drivers/nvme/host/auth.c
15644F:	drivers/nvme/target/auth.c
15645F:	drivers/nvme/target/fabrics-cmd-auth.c
15646F:	include/linux/nvme-auth.h
15647
15648NVM EXPRESS FC TRANSPORT DRIVERS
15649M:	James Smart <james.smart@broadcom.com>
15650L:	linux-nvme@lists.infradead.org
15651S:	Supported
15652F:	drivers/nvme/host/fc.c
15653F:	drivers/nvme/target/fc.c
15654F:	drivers/nvme/target/fcloop.c
15655F:	include/linux/nvme-fc-driver.h
15656F:	include/linux/nvme-fc.h
15657
15658NVM EXPRESS HARDWARE MONITORING SUPPORT
15659M:	Guenter Roeck <linux@roeck-us.net>
15660L:	linux-nvme@lists.infradead.org
15661S:	Supported
15662F:	drivers/nvme/host/hwmon.c
15663
15664NVM EXPRESS TARGET DRIVER
15665M:	Christoph Hellwig <hch@lst.de>
15666M:	Sagi Grimberg <sagi@grimberg.me>
15667M:	Chaitanya Kulkarni <kch@nvidia.com>
15668L:	linux-nvme@lists.infradead.org
15669S:	Supported
15670W:	http://git.infradead.org/nvme.git
15671T:	git git://git.infradead.org/nvme.git
15672F:	drivers/nvme/target/
15673
15674NVMEM FRAMEWORK
15675M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15676S:	Maintained
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15678F:	Documentation/ABI/stable/sysfs-bus-nvmem
15679F:	Documentation/devicetree/bindings/nvmem/
15680F:	drivers/nvmem/
15681F:	include/linux/nvmem-consumer.h
15682F:	include/linux/nvmem-provider.h
15683
15684NXP BLUETOOTH WIRELESS DRIVERS
15685M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15686M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15689F:	drivers/bluetooth/btnxpuart.c
15690
15691NXP C45 TJA11XX PHY DRIVER
15692M:	Andrei Botila <andrei.botila@oss.nxp.com>
15693L:	netdev@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/phy/nxp-c45-tja11xx*
15696
15697NXP FSPI DRIVER
15698M:	Han Xu <han.xu@nxp.com>
15699M:	Haibo Chen <haibo.chen@nxp.com>
15700R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15701L:	linux-spi@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15704F:	drivers/spi/spi-nxp-fspi.c
15705
15706NXP FXAS21002C DRIVER
15707M:	Rui Miguel Silva <rmfrfs@gmail.com>
15708L:	linux-iio@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15711F:	drivers/iio/gyro/fxas21002c.h
15712F:	drivers/iio/gyro/fxas21002c_core.c
15713F:	drivers/iio/gyro/fxas21002c_i2c.c
15714F:	drivers/iio/gyro/fxas21002c_spi.c
15715
15716NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15717M:	Haibo Chen <haibo.chen@nxp.com>
15718L:	linux-iio@vger.kernel.org
15719L:	linux-imx@nxp.com
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15722F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15723F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15724F:	drivers/iio/adc/imx7d_adc.c
15725F:	drivers/iio/adc/imx93_adc.c
15726F:	drivers/iio/adc/vf610_adc.c
15727
15728NXP i.MX 8M ISI DRIVER
15729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15733F:	drivers/media/platform/nxp/imx8-isi/
15734
15735NXP i.MX 8MP DW100 V4L2 DRIVER
15736M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15740F:	Documentation/userspace-api/media/drivers/dw100.rst
15741F:	drivers/media/platform/nxp/dw100/
15742F:	include/uapi/linux/dw100.h
15743
15744NXP i.MX 8MQ DCSS DRIVER
15745M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15746R:	Lucas Stach <l.stach@pengutronix.de>
15747L:	dri-devel@lists.freedesktop.org
15748S:	Maintained
15749T:	git git://anongit.freedesktop.org/drm/drm-misc
15750F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15751F:	drivers/gpu/drm/imx/dcss/
15752
15753NXP i.MX 8QXP ADC DRIVER
15754M:	Cai Huoqing <cai.huoqing@linux.dev>
15755M:	Haibo Chen <haibo.chen@nxp.com>
15756L:	linux-imx@nxp.com
15757L:	linux-iio@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15760F:	drivers/iio/adc/imx8qxp-adc.c
15761
15762NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15763M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15764R:	NXP Linux Team <linux-imx@nxp.com>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15768F:	drivers/media/platform/nxp/imx-jpeg
15769
15770NXP i.MX CLOCK DRIVERS
15771M:	Abel Vesa <abelvesa@kernel.org>
15772R:	Peng Fan <peng.fan@nxp.com>
15773L:	linux-clk@vger.kernel.org
15774L:	linux-imx@nxp.com
15775S:	Maintained
15776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15777F:	Documentation/devicetree/bindings/clock/imx*
15778F:	drivers/clk/imx/
15779F:	include/dt-bindings/clock/imx*
15780
15781NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15782M:	Jagan Teki <jagan@amarulasolutions.com>
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15785F:	drivers/regulator/pf8x00-regulator.c
15786
15787NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15788M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15789L:	linux-kernel@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15792F:	drivers/extcon/extcon-ptn5150.c
15793
15794NXP SGTL5000 DRIVER
15795M:	Fabio Estevam <festevam@gmail.com>
15796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15799F:	sound/soc/codecs/sgtl5000*
15800
15801NXP SJA1105 ETHERNET SWITCH DRIVER
15802M:	Vladimir Oltean <olteanv@gmail.com>
15803L:	linux-kernel@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/dsa/sja1105
15806F:	drivers/net/pcs/pcs-xpcs-nxp.c
15807
15808NXP TDA998X DRM DRIVER
15809M:	Russell King <linux@armlinux.org.uk>
15810S:	Maintained
15811T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15812T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15813F:	drivers/gpu/drm/i2c/tda998x_drv.c
15814F:	include/drm/i2c/tda998x.h
15815F:	include/dt-bindings/display/tda998x.h
15816K:	"nxp,tda998x"
15817
15818NXP TFA9879 DRIVER
15819M:	Peter Rosin <peda@axentia.se>
15820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15823F:	sound/soc/codecs/tfa9879*
15824
15825NXP-NCI NFC DRIVER
15826S:	Orphan
15827F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15828F:	drivers/nfc/nxp-nci
15829
15830NXP/Goodix TFA989X (TFA1) DRIVER
15831M:	Stephan Gerhold <stephan@gerhold.net>
15832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15835F:	sound/soc/codecs/tfa989x.c
15836
15837NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15838M:	Jonas Malaco <jonas@protocubo.io>
15839L:	linux-hwmon@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/hwmon/nzxt-kraken2.rst
15842F:	drivers/hwmon/nzxt-kraken2.c
15843
15844NZXT-SMART2 HARDWARE MONITORING DRIVER
15845M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15846L:	linux-hwmon@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/hwmon/nzxt-smart2.rst
15849F:	drivers/hwmon/nzxt-smart2.c
15850
15851OBJAGG
15852M:	Jiri Pirko <jiri@resnulli.us>
15853L:	netdev@vger.kernel.org
15854S:	Supported
15855F:	include/linux/objagg.h
15856F:	lib/objagg.c
15857F:	lib/test_objagg.c
15858
15859OBJPOOL
15860M:	Matt Wu <wuqiang.matt@bytedance.com>
15861S:	Supported
15862F:	include/linux/objpool.h
15863F:	lib/objpool.c
15864F:	lib/test_objpool.c
15865
15866OBJTOOL
15867M:	Josh Poimboeuf <jpoimboe@kernel.org>
15868M:	Peter Zijlstra <peterz@infradead.org>
15869S:	Supported
15870F:	include/linux/objtool*.h
15871F:	tools/objtool/
15872
15873OCELOT ETHERNET SWITCH DRIVER
15874M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15875M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15876M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15877M:	UNGLinuxDriver@microchip.com
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	drivers/net/dsa/ocelot/*
15881F:	drivers/net/ethernet/mscc/
15882F:	include/soc/mscc/ocelot*
15883F:	net/dsa/tag_ocelot.c
15884F:	net/dsa/tag_ocelot_8021q.c
15885F:	tools/testing/selftests/drivers/net/ocelot/*
15886
15887OCELOT EXTERNAL SWITCH CONTROL
15888M:	Colin Foster <colin.foster@in-advantage.com>
15889S:	Supported
15890F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15891F:	drivers/mfd/ocelot*
15892F:	drivers/net/dsa/ocelot/ocelot_ext.c
15893F:	include/linux/mfd/ocelot.h
15894
15895OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15896M:	Frederic Barrat <fbarrat@linux.ibm.com>
15897M:	Andrew Donnellan <ajd@linux.ibm.com>
15898L:	linuxppc-dev@lists.ozlabs.org
15899S:	Supported
15900F:	Documentation/userspace-api/accelerators/ocxl.rst
15901F:	arch/powerpc/include/asm/pnv-ocxl.h
15902F:	arch/powerpc/platforms/powernv/ocxl.c
15903F:	drivers/misc/ocxl/
15904F:	include/misc/ocxl*
15905F:	include/uapi/misc/ocxl.h
15906
15907OMAP AUDIO SUPPORT
15908M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15909M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15911L:	linux-omap@vger.kernel.org
15912S:	Maintained
15913F:	sound/soc/ti/n810.c
15914F:	sound/soc/ti/omap*
15915F:	sound/soc/ti/rx51.c
15916F:	sound/soc/ti/sdma-pcm.*
15917
15918OMAP CLOCK FRAMEWORK SUPPORT
15919M:	Paul Walmsley <paul@pwsan.com>
15920L:	linux-omap@vger.kernel.org
15921S:	Maintained
15922F:	arch/arm/*omap*/*clock*
15923
15924OMAP DEVICE TREE SUPPORT
15925M:	Benoît Cousson <bcousson@baylibre.com>
15926M:	Tony Lindgren <tony@atomide.com>
15927L:	linux-omap@vger.kernel.org
15928L:	devicetree@vger.kernel.org
15929S:	Maintained
15930F:	arch/arm/boot/dts/ti/omap/
15931
15932OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15933L:	linux-omap@vger.kernel.org
15934L:	linux-fbdev@vger.kernel.org
15935S:	Orphan
15936F:	Documentation/arch/arm/omap/dss.rst
15937F:	drivers/video/fbdev/omap2/
15938
15939OMAP FRAMEBUFFER SUPPORT
15940L:	linux-fbdev@vger.kernel.org
15941L:	linux-omap@vger.kernel.org
15942S:	Orphan
15943F:	drivers/video/fbdev/omap/
15944
15945OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15946M:	Roger Quadros <rogerq@kernel.org>
15947M:	Tony Lindgren <tony@atomide.com>
15948L:	linux-omap@vger.kernel.org
15949S:	Maintained
15950F:	arch/arm/mach-omap2/*gpmc*
15951F:	drivers/memory/omap-gpmc.c
15952
15953OMAP GPIO DRIVER
15954M:	Grygorii Strashko <grygorii.strashko@ti.com>
15955M:	Santosh Shilimkar <ssantosh@kernel.org>
15956M:	Kevin Hilman <khilman@kernel.org>
15957L:	linux-omap@vger.kernel.org
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15960F:	drivers/gpio/gpio-omap.c
15961
15962OMAP HARDWARE SPINLOCK SUPPORT
15963L:	linux-omap@vger.kernel.org
15964S:	Orphan
15965F:	drivers/hwspinlock/omap_hwspinlock.c
15966
15967OMAP HS MMC SUPPORT
15968L:	linux-mmc@vger.kernel.org
15969L:	linux-omap@vger.kernel.org
15970S:	Orphan
15971F:	drivers/mmc/host/omap_hsmmc.c
15972
15973OMAP HWMOD DATA
15974M:	Paul Walmsley <paul@pwsan.com>
15975L:	linux-omap@vger.kernel.org
15976S:	Maintained
15977F:	arch/arm/mach-omap2/omap_hwmod*data*
15978
15979OMAP HWMOD SUPPORT
15980M:	Benoît Cousson <bcousson@baylibre.com>
15981M:	Paul Walmsley <paul@pwsan.com>
15982L:	linux-omap@vger.kernel.org
15983S:	Maintained
15984F:	arch/arm/mach-omap2/omap_hwmod.*
15985
15986OMAP I2C DRIVER
15987M:	Vignesh R <vigneshr@ti.com>
15988L:	linux-omap@vger.kernel.org
15989L:	linux-i2c@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15992F:	drivers/i2c/busses/i2c-omap.c
15993
15994OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15996L:	linux-media@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15999F:	drivers/media/platform/ti/omap3isp/
16000F:	drivers/staging/media/omap4iss/
16001
16002OMAP MMC SUPPORT
16003M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16004L:	linux-omap@vger.kernel.org
16005S:	Odd Fixes
16006F:	drivers/mmc/host/omap.c
16007
16008OMAP POWER MANAGEMENT SUPPORT
16009M:	Kevin Hilman <khilman@kernel.org>
16010L:	linux-omap@vger.kernel.org
16011S:	Maintained
16012F:	arch/arm/*omap*/*pm*
16013F:	drivers/cpufreq/omap-cpufreq.c
16014
16015OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16016M:	Paul Walmsley <paul@pwsan.com>
16017L:	linux-omap@vger.kernel.org
16018S:	Maintained
16019F:	arch/arm/mach-omap2/prm*
16020
16021OMAP RANDOM NUMBER GENERATOR SUPPORT
16022M:	Deepak Saxena <dsaxena@plexity.net>
16023S:	Maintained
16024F:	drivers/char/hw_random/omap-rng.c
16025
16026OMAP USB SUPPORT
16027L:	linux-usb@vger.kernel.org
16028L:	linux-omap@vger.kernel.org
16029S:	Orphan
16030F:	arch/arm/*omap*/usb*
16031F:	drivers/usb/*/*omap*
16032
16033OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16034M:	Mark Jackson <mpfj@newflow.co.uk>
16035L:	linux-omap@vger.kernel.org
16036S:	Maintained
16037F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16038
16039OMAP1 SUPPORT
16040M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16041M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16042M:	Tony Lindgren <tony@atomide.com>
16043L:	linux-omap@vger.kernel.org
16044S:	Maintained
16045Q:	http://patchwork.kernel.org/project/linux-omap/list/
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16047F:	arch/arm/configs/omap1_defconfig
16048F:	arch/arm/mach-omap1/
16049F:	drivers/i2c/busses/i2c-omap.c
16050F:	include/linux/platform_data/ams-delta-fiq.h
16051F:	include/linux/platform_data/i2c-omap.h
16052
16053OMAP2+ SUPPORT
16054M:	Tony Lindgren <tony@atomide.com>
16055L:	linux-omap@vger.kernel.org
16056S:	Maintained
16057W:	http://www.muru.com/linux/omap/
16058W:	http://linux.omap.com/
16059Q:	http://patchwork.kernel.org/project/linux-omap/list/
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16061F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16062F:	arch/arm/configs/omap2plus_defconfig
16063F:	arch/arm/mach-omap2/
16064F:	drivers/bus/omap*.[ch]
16065F:	drivers/bus/ti-sysc.c
16066F:	drivers/gpio/gpio-tps65219.c
16067F:	drivers/i2c/busses/i2c-omap.c
16068F:	drivers/irqchip/irq-omap-intc.c
16069F:	drivers/mfd/*omap*.c
16070F:	drivers/mfd/menelaus.c
16071F:	drivers/mfd/palmas.c
16072F:	drivers/mfd/tps65217.c
16073F:	drivers/mfd/tps65218.c
16074F:	drivers/mfd/tps65219.c
16075F:	drivers/mfd/tps65910.c
16076F:	drivers/mfd/twl-core.[ch]
16077F:	drivers/mfd/twl4030*.c
16078F:	drivers/mfd/twl6030*.c
16079F:	drivers/mfd/twl6040*.c
16080F:	drivers/regulator/palmas-regulator*.c
16081F:	drivers/regulator/pbias-regulator.c
16082F:	drivers/regulator/tps65217-regulator.c
16083F:	drivers/regulator/tps65218-regulator.c
16084F:	drivers/regulator/tps65219-regulator.c
16085F:	drivers/regulator/tps65910-regulator.c
16086F:	drivers/regulator/twl-regulator.c
16087F:	drivers/regulator/twl6030-regulator.c
16088F:	include/linux/platform_data/i2c-omap.h
16089F:	include/linux/platform_data/ti-sysc.h
16090
16091OMFS FILESYSTEM
16092M:	Bob Copeland <me@bobcopeland.com>
16093L:	linux-karma-devel@lists.sourceforge.net
16094S:	Maintained
16095F:	Documentation/filesystems/omfs.rst
16096F:	fs/omfs/
16097
16098OMNIVISION OG01A1B SENSOR DRIVER
16099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16100L:	linux-media@vger.kernel.org
16101S:	Maintained
16102F:	drivers/media/i2c/og01a1b.c
16103
16104OMNIVISION OV01A10 SENSOR DRIVER
16105M:	Bingbu Cao <bingbu.cao@intel.com>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108T:	git git://linuxtv.org/media_tree.git
16109F:	drivers/media/i2c/ov01a10.c
16110
16111OMNIVISION OV02A10 SENSOR DRIVER
16112L:	linux-media@vger.kernel.org
16113S:	Orphan
16114T:	git git://linuxtv.org/media_tree.git
16115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16116F:	drivers/media/i2c/ov02a10.c
16117
16118OMNIVISION OV08D10 SENSOR DRIVER
16119M:	Jimmy Su <jimmy.su@intel.com>
16120L:	linux-media@vger.kernel.org
16121S:	Maintained
16122T:	git git://linuxtv.org/media_tree.git
16123F:	drivers/media/i2c/ov08d10.c
16124
16125OMNIVISION OV08X40 SENSOR DRIVER
16126M:	Jason Chen <jason.z.chen@intel.com>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129T:	git git://linuxtv.org/media_tree.git
16130F:	drivers/media/i2c/ov08x40.c
16131
16132OMNIVISION OV13858 SENSOR DRIVER
16133M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media_tree.git
16137F:	drivers/media/i2c/ov13858.c
16138
16139OMNIVISION OV13B10 SENSOR DRIVER
16140M:	Arec Kao <arec.kao@intel.com>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143T:	git git://linuxtv.org/media_tree.git
16144F:	drivers/media/i2c/ov13b10.c
16145
16146OMNIVISION OV2680 SENSOR DRIVER
16147M:	Rui Miguel Silva <rmfrfs@gmail.com>
16148M:	Hans de Goede <hansg@kernel.org>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media_tree.git
16152F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16153F:	drivers/media/i2c/ov2680.c
16154
16155OMNIVISION OV2685 SENSOR DRIVER
16156M:	Shunqian Zheng <zhengsq@rock-chips.com>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159T:	git git://linuxtv.org/media_tree.git
16160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16161F:	drivers/media/i2c/ov2685.c
16162
16163OMNIVISION OV2740 SENSOR DRIVER
16164M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16165R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16166R:	Bingbu Cao <bingbu.cao@intel.com>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media_tree.git
16170F:	drivers/media/i2c/ov2740.c
16171
16172OMNIVISION OV4689 SENSOR DRIVER
16173M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176T:	git git://linuxtv.org/media_tree.git
16177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16178F:	drivers/media/i2c/ov4689.c
16179
16180OMNIVISION OV5640 SENSOR DRIVER
16181M:	Steve Longerbeam <slongerbeam@gmail.com>
16182L:	linux-media@vger.kernel.org
16183S:	Maintained
16184T:	git git://linuxtv.org/media_tree.git
16185F:	drivers/media/i2c/ov5640.c
16186
16187OMNIVISION OV5647 SENSOR DRIVER
16188M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16189M:	Jacopo Mondi <jacopo@jmondi.org>
16190L:	linux-media@vger.kernel.org
16191S:	Maintained
16192T:	git git://linuxtv.org/media_tree.git
16193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16194F:	drivers/media/i2c/ov5647.c
16195
16196OMNIVISION OV5670 SENSOR DRIVER
16197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200T:	git git://linuxtv.org/media_tree.git
16201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16202F:	drivers/media/i2c/ov5670.c
16203
16204OMNIVISION OV5675 SENSOR DRIVER
16205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16206L:	linux-media@vger.kernel.org
16207S:	Maintained
16208T:	git git://linuxtv.org/media_tree.git
16209F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16210F:	drivers/media/i2c/ov5675.c
16211
16212OMNIVISION OV5693 SENSOR DRIVER
16213M:	Daniel Scally <djrscally@gmail.com>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216T:	git git://linuxtv.org/media_tree.git
16217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16218F:	drivers/media/i2c/ov5693.c
16219
16220OMNIVISION OV5695 SENSOR DRIVER
16221M:	Shunqian Zheng <zhengsq@rock-chips.com>
16222L:	linux-media@vger.kernel.org
16223S:	Maintained
16224T:	git git://linuxtv.org/media_tree.git
16225F:	drivers/media/i2c/ov5695.c
16226
16227OMNIVISION OV64A40 SENSOR DRIVER
16228M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16229L:	linux-media@vger.kernel.org
16230S:	Maintained
16231T:	git git://linuxtv.org/media_tree.git
16232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16233F:	drivers/media/i2c/ov64a40.c
16234
16235OMNIVISION OV7670 SENSOR DRIVER
16236L:	linux-media@vger.kernel.org
16237S:	Orphan
16238T:	git git://linuxtv.org/media_tree.git
16239F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16240F:	drivers/media/i2c/ov7670.c
16241
16242OMNIVISION OV772x SENSOR DRIVER
16243M:	Jacopo Mondi <jacopo@jmondi.org>
16244L:	linux-media@vger.kernel.org
16245S:	Odd fixes
16246T:	git git://linuxtv.org/media_tree.git
16247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16248F:	drivers/media/i2c/ov772x.c
16249F:	include/media/i2c/ov772x.h
16250
16251OMNIVISION OV7740 SENSOR DRIVER
16252L:	linux-media@vger.kernel.org
16253S:	Orphan
16254T:	git git://linuxtv.org/media_tree.git
16255F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16256F:	drivers/media/i2c/ov7740.c
16257
16258OMNIVISION OV8856 SENSOR DRIVER
16259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262T:	git git://linuxtv.org/media_tree.git
16263F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16264F:	drivers/media/i2c/ov8856.c
16265
16266OMNIVISION OV8858 SENSOR DRIVER
16267M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16268M:	Nicholas Roth <nicholas@rothemail.net>
16269L:	linux-media@vger.kernel.org
16270S:	Maintained
16271T:	git git://linuxtv.org/media_tree.git
16272F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16273F:	drivers/media/i2c/ov8858.c
16274
16275OMNIVISION OV9282 SENSOR DRIVER
16276M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16277L:	linux-media@vger.kernel.org
16278S:	Maintained
16279T:	git git://linuxtv.org/media_tree.git
16280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16281F:	drivers/media/i2c/ov9282.c
16282
16283OMNIVISION OV9640 SENSOR DRIVER
16284M:	Petr Cvek <petrcvekcz@gmail.com>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287F:	drivers/media/i2c/ov9640.*
16288
16289OMNIVISION OV9650 SENSOR DRIVER
16290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16291R:	Akinobu Mita <akinobu.mita@gmail.com>
16292R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16293L:	linux-media@vger.kernel.org
16294S:	Maintained
16295T:	git git://linuxtv.org/media_tree.git
16296F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16297F:	drivers/media/i2c/ov9650.c
16298
16299OMNIVISION OV9734 SENSOR DRIVER
16300M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16301R:	Bingbu Cao <bingbu.cao@intel.com>
16302L:	linux-media@vger.kernel.org
16303S:	Maintained
16304T:	git git://linuxtv.org/media_tree.git
16305F:	drivers/media/i2c/ov9734.c
16306
16307ONBOARD USB HUB DRIVER
16308M:	Matthias Kaehlcke <mka@chromium.org>
16309L:	linux-usb@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16312F:	drivers/usb/misc/onboard_usb_hub.c
16313
16314ONENAND FLASH DRIVER
16315M:	Kyungmin Park <kyungmin.park@samsung.com>
16316L:	linux-mtd@lists.infradead.org
16317S:	Maintained
16318F:	drivers/mtd/nand/onenand/
16319F:	include/linux/mtd/onenand*.h
16320
16321ONEXPLAYER FAN DRIVER
16322M:	Derek John Clark <derekjohn.clark@gmail.com>
16323M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16324L:	linux-hwmon@vger.kernel.org
16325S:	Maintained
16326F:	drivers/hwmon/oxp-sensors.c
16327
16328ONIE TLV NVMEM LAYOUT DRIVER
16329M:	Miquel Raynal <miquel.raynal@bootlin.com>
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16332F:	drivers/nvmem/layouts/onie-tlv.c
16333
16334ONION OMEGA2+ BOARD
16335M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16336L:	linux-mips@vger.kernel.org
16337S:	Maintained
16338F:	arch/mips/boot/dts/ralink/omega2p.dts
16339
16340ONSEMI ETHERNET PHY DRIVERS
16341M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16342L:	netdev@vger.kernel.org
16343S:	Supported
16344W:	http://www.onsemi.com
16345F:	drivers/net/phy/ncn*
16346
16347OP-TEE DRIVER
16348M:	Jens Wiklander <jens.wiklander@linaro.org>
16349L:	op-tee@lists.trustedfirmware.org
16350S:	Maintained
16351F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16352F:	drivers/tee/optee/
16353
16354OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16355M:	Sumit Garg <sumit.garg@linaro.org>
16356L:	op-tee@lists.trustedfirmware.org
16357S:	Maintained
16358F:	drivers/char/hw_random/optee-rng.c
16359
16360OP-TEE RTC DRIVER
16361M:	Clément Léger <clement.leger@bootlin.com>
16362L:	linux-rtc@vger.kernel.org
16363S:	Maintained
16364F:	drivers/rtc/rtc-optee.c
16365
16366OPA-VNIC DRIVER
16367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16368L:	linux-rdma@vger.kernel.org
16369S:	Supported
16370F:	drivers/infiniband/ulp/opa_vnic
16371
16372OPEN FIRMWARE AND FLATTENED DEVICE TREE
16373M:	Rob Herring <robh+dt@kernel.org>
16374M:	Frank Rowand <frowand.list@gmail.com>
16375L:	devicetree@vger.kernel.org
16376S:	Maintained
16377W:	http://www.devicetree.org/
16378C:	irc://irc.libera.chat/devicetree
16379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16380F:	Documentation/ABI/testing/sysfs-firmware-ofw
16381F:	drivers/of/
16382F:	include/linux/of*.h
16383F:	scripts/dtc/
16384F:	tools/testing/selftests/dt/
16385K:	of_overlay_notifier_
16386K:	of_overlay_fdt_apply
16387K:	of_overlay_remove
16388
16389OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16390M:	Rob Herring <robh+dt@kernel.org>
16391M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16392M:	Conor Dooley <conor+dt@kernel.org>
16393L:	devicetree@vger.kernel.org
16394S:	Maintained
16395Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16396C:	irc://irc.libera.chat/devicetree
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16398F:	Documentation/devicetree/
16399F:	arch/*/boot/dts/
16400F:	include/dt-bindings/
16401
16402OPENCOMPUTE PTP CLOCK DRIVER
16403M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16404M:	Vadim Fedorenko <vadfed@linux.dev>
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	drivers/ptp/ptp_ocp.c
16408
16409OPENCORES I2C BUS DRIVER
16410M:	Peter Korsgaard <peter@korsgaard.com>
16411M:	Andrew Lunn <andrew@lunn.ch>
16412L:	linux-i2c@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16415F:	Documentation/i2c/busses/i2c-ocores.rst
16416F:	drivers/i2c/busses/i2c-ocores.c
16417F:	include/linux/platform_data/i2c-ocores.h
16418
16419OPENRISC ARCHITECTURE
16420M:	Jonas Bonn <jonas@southpole.se>
16421M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16422M:	Stafford Horne <shorne@gmail.com>
16423L:	linux-openrisc@vger.kernel.org
16424S:	Maintained
16425W:	http://openrisc.io
16426T:	git https://github.com/openrisc/linux.git
16427F:	Documentation/arch/openrisc/
16428F:	Documentation/devicetree/bindings/openrisc/
16429F:	arch/openrisc/
16430F:	drivers/irqchip/irq-ompic.c
16431F:	drivers/irqchip/irq-or1k-*
16432
16433OPENVSWITCH
16434M:	Pravin B Shelar <pshelar@ovn.org>
16435L:	netdev@vger.kernel.org
16436L:	dev@openvswitch.org
16437S:	Maintained
16438W:	http://openvswitch.org
16439F:	include/uapi/linux/openvswitch.h
16440F:	net/openvswitch/
16441F:	tools/testing/selftests/net/openvswitch/
16442
16443OPERATING PERFORMANCE POINTS (OPP)
16444M:	Viresh Kumar <vireshk@kernel.org>
16445M:	Nishanth Menon <nm@ti.com>
16446M:	Stephen Boyd <sboyd@kernel.org>
16447L:	linux-pm@vger.kernel.org
16448S:	Maintained
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16450F:	Documentation/devicetree/bindings/opp/
16451F:	Documentation/power/opp.rst
16452F:	drivers/opp/
16453F:	include/linux/pm_opp.h
16454
16455OPL4 DRIVER
16456M:	Clemens Ladisch <clemens@ladisch.de>
16457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16458S:	Maintained
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16460F:	sound/drivers/opl4/
16461
16462ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16463M:	Mark Fasheh <mark@fasheh.com>
16464M:	Joel Becker <jlbec@evilplan.org>
16465M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16466L:	ocfs2-devel@lists.linux.dev
16467S:	Supported
16468W:	http://ocfs2.wiki.kernel.org
16469F:	Documentation/filesystems/dlmfs.rst
16470F:	Documentation/filesystems/ocfs2.rst
16471F:	fs/ocfs2/
16472
16473ORANGEFS FILESYSTEM
16474M:	Mike Marshall <hubcap@omnibond.com>
16475R:	Martin Brandenburg <martin@omnibond.com>
16476L:	devel@lists.orangefs.org
16477S:	Supported
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16479F:	Documentation/filesystems/orangefs.rst
16480F:	fs/orangefs/
16481
16482OV2659 OMNIVISION SENSOR DRIVER
16483M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16484L:	linux-media@vger.kernel.org
16485S:	Maintained
16486W:	https://linuxtv.org
16487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16488T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16489F:	drivers/media/i2c/ov2659.c
16490F:	include/media/i2c/ov2659.h
16491
16492OVERLAY FILESYSTEM
16493M:	Miklos Szeredi <miklos@szeredi.hu>
16494M:	Amir Goldstein <amir73il@gmail.com>
16495L:	linux-unionfs@vger.kernel.org
16496S:	Supported
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16498F:	Documentation/filesystems/overlayfs.rst
16499F:	fs/overlayfs/
16500
16501P54 WIRELESS DRIVER
16502M:	Christian Lamparter <chunkeey@googlemail.com>
16503L:	linux-wireless@vger.kernel.org
16504S:	Maintained
16505W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16506F:	drivers/net/wireless/intersil/p54/
16507
16508PACKET SOCKETS
16509M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16510S:	Maintained
16511F:	include/uapi/linux/if_packet.h
16512F:	net/packet/af_packet.c
16513
16514PACKING
16515M:	Vladimir Oltean <olteanv@gmail.com>
16516L:	netdev@vger.kernel.org
16517S:	Supported
16518F:	Documentation/core-api/packing.rst
16519F:	include/linux/packing.h
16520F:	lib/packing.c
16521
16522PADATA PARALLEL EXECUTION MECHANISM
16523M:	Steffen Klassert <steffen.klassert@secunet.com>
16524M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16525L:	linux-crypto@vger.kernel.org
16526L:	linux-kernel@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/core-api/padata.rst
16529F:	include/linux/padata.h
16530F:	kernel/padata.c
16531
16532PAGE CACHE
16533M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16534L:	linux-fsdevel@vger.kernel.org
16535S:	Supported
16536T:	git git://git.infradead.org/users/willy/pagecache.git
16537F:	Documentation/filesystems/locking.rst
16538F:	Documentation/filesystems/vfs.rst
16539F:	include/linux/pagemap.h
16540F:	mm/filemap.c
16541F:	mm/page-writeback.c
16542F:	mm/readahead.c
16543F:	mm/truncate.c
16544
16545PAGE POOL
16546M:	Jesper Dangaard Brouer <hawk@kernel.org>
16547M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16548L:	netdev@vger.kernel.org
16549S:	Supported
16550F:	Documentation/networking/page_pool.rst
16551F:	include/net/page_pool/
16552F:	include/trace/events/page_pool.h
16553F:	net/core/page_pool.c
16554
16555PAGE TABLE CHECK
16556M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16557M:	Andrew Morton <akpm@linux-foundation.org>
16558L:	linux-mm@kvack.org
16559S:	Maintained
16560F:	Documentation/mm/page_table_check.rst
16561F:	include/linux/page_table_check.h
16562F:	mm/page_table_check.c
16563
16564PANASONIC LAPTOP ACPI EXTRAS DRIVER
16565M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16566L:	platform-driver-x86@vger.kernel.org
16567S:	Maintained
16568F:	drivers/platform/x86/panasonic-laptop.c
16569
16570PARALLAX PING IIO SENSOR DRIVER
16571M:	Andreas Klinger <ak@it-klinger.de>
16572L:	linux-iio@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16575F:	drivers/iio/proximity/ping.c
16576
16577PARALLEL LCD/KEYPAD PANEL DRIVER
16578M:	Willy Tarreau <willy@haproxy.com>
16579M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16580S:	Odd Fixes
16581F:	Documentation/admin-guide/lcd-panel-cgram.rst
16582F:	drivers/auxdisplay/panel.c
16583
16584PARALLEL PORT SUBSYSTEM
16585M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16586M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16587L:	linux-parport@lists.infradead.org (subscribers-only)
16588S:	Maintained
16589F:	Documentation/driver-api/parport*.rst
16590F:	drivers/char/ppdev.c
16591F:	drivers/parport/
16592F:	include/linux/parport*.h
16593F:	include/uapi/linux/ppdev.h
16594
16595PARAVIRT_OPS INTERFACE
16596M:	Juergen Gross <jgross@suse.com>
16597R:	Ajay Kaher <akaher@vmware.com>
16598R:	Alexey Makhalov <amakhalov@vmware.com>
16599R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16600L:	virtualization@lists.linux.dev
16601L:	x86@kernel.org
16602S:	Supported
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16604F:	Documentation/virt/paravirt_ops.rst
16605F:	arch/*/include/asm/paravirt*.h
16606F:	arch/*/kernel/paravirt*
16607F:	include/linux/hypervisor.h
16608
16609PARISC ARCHITECTURE
16610M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16611M:	Helge Deller <deller@gmx.de>
16612L:	linux-parisc@vger.kernel.org
16613S:	Maintained
16614W:	https://parisc.wiki.kernel.org
16615Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16618F:	Documentation/arch/parisc/
16619F:	arch/parisc/
16620F:	drivers/char/agp/parisc-agp.c
16621F:	drivers/input/misc/hp_sdc_rtc.c
16622F:	drivers/input/serio/gscps2.c
16623F:	drivers/input/serio/hp_sdc*
16624F:	drivers/parisc/
16625F:	drivers/parport/parport_gsc.*
16626F:	drivers/tty/serial/8250/8250_parisc.c
16627F:	drivers/video/console/sti*
16628F:	drivers/video/fbdev/sti*
16629F:	drivers/video/logo/logo_parisc*
16630F:	include/linux/hp_sdc.h
16631
16632PARMAN
16633M:	Jiri Pirko <jiri@resnulli.us>
16634L:	netdev@vger.kernel.org
16635S:	Supported
16636F:	include/linux/parman.h
16637F:	lib/parman.c
16638F:	lib/test_parman.c
16639
16640PC ENGINES APU BOARD DRIVER
16641M:	Enrico Weigelt, metux IT consult <info@metux.net>
16642S:	Maintained
16643F:	drivers/platform/x86/pcengines-apuv2.c
16644
16645PC87360 HARDWARE MONITORING DRIVER
16646M:	Jim Cromie <jim.cromie@gmail.com>
16647L:	linux-hwmon@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/hwmon/pc87360.rst
16650F:	drivers/hwmon/pc87360.c
16651
16652PC8736x GPIO DRIVER
16653M:	Jim Cromie <jim.cromie@gmail.com>
16654S:	Maintained
16655F:	drivers/char/pc8736x_gpio.c
16656
16657PC87427 HARDWARE MONITORING DRIVER
16658M:	Jean Delvare <jdelvare@suse.com>
16659L:	linux-hwmon@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/hwmon/pc87427.rst
16662F:	drivers/hwmon/pc87427.c
16663
16664PCA9532 LED DRIVER
16665M:	Riku Voipio <riku.voipio@iki.fi>
16666S:	Maintained
16667F:	drivers/leds/leds-pca9532.c
16668F:	include/linux/leds-pca9532.h
16669
16670PCA9541 I2C BUS MASTER SELECTOR DRIVER
16671M:	Guenter Roeck <linux@roeck-us.net>
16672L:	linux-i2c@vger.kernel.org
16673S:	Maintained
16674F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16675
16676PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16677M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16678M:	Pali Rohár <pali@kernel.org>
16679L:	linux-pci@vger.kernel.org
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16683F:	drivers/pci/controller/pci-aardvark.c
16684
16685PCI DRIVER FOR ALTERA PCIE IP
16686M:	Joyce Ooi <joyce.ooi@intel.com>
16687L:	linux-pci@vger.kernel.org
16688S:	Supported
16689F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16690F:	drivers/pci/controller/pcie-altera.c
16691
16692PCI DRIVER FOR APPLIEDMICRO XGENE
16693M:	Toan Le <toan@os.amperecomputing.com>
16694L:	linux-pci@vger.kernel.org
16695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16698F:	drivers/pci/controller/pci-xgene.c
16699
16700PCI DRIVER FOR ARM VERSATILE PLATFORM
16701M:	Rob Herring <robh@kernel.org>
16702L:	linux-pci@vger.kernel.org
16703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/pci/versatile.yaml
16706F:	drivers/pci/controller/pci-versatile.c
16707
16708PCI DRIVER FOR ARMADA 8K
16709M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16710L:	linux-pci@vger.kernel.org
16711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16714F:	drivers/pci/controller/dwc/pcie-armada8k.c
16715
16716PCI DRIVER FOR CADENCE PCIE IP
16717L:	linux-pci@vger.kernel.org
16718S:	Orphan
16719F:	Documentation/devicetree/bindings/pci/cdns,*
16720F:	drivers/pci/controller/cadence/*cadence*
16721
16722PCI DRIVER FOR FREESCALE LAYERSCAPE
16723M:	Minghuan Lian <minghuan.Lian@nxp.com>
16724M:	Mingkai Hu <mingkai.hu@nxp.com>
16725M:	Roy Zang <roy.zang@nxp.com>
16726L:	linuxppc-dev@lists.ozlabs.org
16727L:	linux-pci@vger.kernel.org
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Maintained
16730F:	drivers/pci/controller/dwc/*layerscape*
16731
16732PCI DRIVER FOR FU740
16733M:	Paul Walmsley <paul.walmsley@sifive.com>
16734M:	Greentime Hu <greentime.hu@sifive.com>
16735L:	linux-pci@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16738F:	drivers/pci/controller/dwc/pcie-fu740.c
16739
16740PCI DRIVER FOR GENERIC OF HOSTS
16741M:	Will Deacon <will@kernel.org>
16742L:	linux-pci@vger.kernel.org
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16746F:	drivers/pci/controller/pci-host-common.c
16747F:	drivers/pci/controller/pci-host-generic.c
16748
16749PCI DRIVER FOR IMX6
16750M:	Richard Zhu <hongxing.zhu@nxp.com>
16751M:	Lucas Stach <l.stach@pengutronix.de>
16752L:	linux-pci@vger.kernel.org
16753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16756F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16757F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16758F:	drivers/pci/controller/dwc/*imx6*
16759
16760PCI DRIVER FOR INTEL IXP4XX
16761M:	Linus Walleij <linus.walleij@linaro.org>
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16764F:	drivers/pci/controller/pci-ixp4xx.c
16765
16766PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16767M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16768R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16769L:	linux-pci@vger.kernel.org
16770S:	Supported
16771F:	drivers/pci/controller/vmd.c
16772
16773PCI DRIVER FOR MICROSEMI SWITCHTEC
16774M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16775M:	Logan Gunthorpe <logang@deltatee.com>
16776L:	linux-pci@vger.kernel.org
16777S:	Maintained
16778F:	Documentation/ABI/testing/sysfs-class-switchtec
16779F:	Documentation/driver-api/switchtec.rst
16780F:	drivers/ntb/hw/mscc/
16781F:	drivers/pci/switch/switchtec*
16782F:	include/linux/switchtec.h
16783F:	include/uapi/linux/switchtec_ioctl.h
16784
16785PCI DRIVER FOR MOBIVEIL PCIE IP
16786M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16787M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16788L:	linux-pci@vger.kernel.org
16789S:	Supported
16790F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16791F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16792
16793PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16794M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16795M:	Pali Rohár <pali@kernel.org>
16796L:	linux-pci@vger.kernel.org
16797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16798S:	Maintained
16799F:	drivers/pci/controller/*mvebu*
16800
16801PCI DRIVER FOR NVIDIA TEGRA
16802M:	Thierry Reding <thierry.reding@gmail.com>
16803L:	linux-tegra@vger.kernel.org
16804L:	linux-pci@vger.kernel.org
16805S:	Supported
16806F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16807F:	drivers/pci/controller/pci-tegra.c
16808
16809PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16810M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16811L:	linux-pci@vger.kernel.org
16812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16815F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16816
16817PCI DRIVER FOR RENESAS R-CAR
16818M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16819M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16820L:	linux-pci@vger.kernel.org
16821L:	linux-renesas-soc@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/pci/*rcar*
16824F:	drivers/pci/controller/*rcar*
16825F:	drivers/pci/controller/dwc/*rcar*
16826
16827PCI DRIVER FOR SAMSUNG EXYNOS
16828M:	Jingoo Han <jingoohan1@gmail.com>
16829L:	linux-pci@vger.kernel.org
16830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831L:	linux-samsung-soc@vger.kernel.org
16832S:	Maintained
16833F:	drivers/pci/controller/dwc/pci-exynos.c
16834
16835PCI DRIVER FOR SYNOPSYS DESIGNWARE
16836M:	Jingoo Han <jingoohan1@gmail.com>
16837M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16839L:	linux-pci@vger.kernel.org
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16842F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16843F:	drivers/pci/controller/dwc/*designware*
16844
16845PCI DRIVER FOR TI DRA7XX/J721E
16846M:	Vignesh Raghavendra <vigneshr@ti.com>
16847R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16848L:	linux-omap@vger.kernel.org
16849L:	linux-pci@vger.kernel.org
16850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16851S:	Supported
16852F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16853F:	drivers/pci/controller/cadence/pci-j721e.c
16854F:	drivers/pci/controller/dwc/pci-dra7xx.c
16855
16856PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16857M:	Linus Walleij <linus.walleij@linaro.org>
16858L:	linux-pci@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16861F:	drivers/pci/controller/pci-v3-semi.c
16862
16863PCI DRIVER FOR XILINX VERSAL CPM
16864M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16865M:	Michal Simek <michal.simek@amd.com>
16866L:	linux-pci@vger.kernel.org
16867S:	Maintained
16868F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16869F:	drivers/pci/controller/pcie-xilinx-cpm.c
16870
16871PCI ENDPOINT SUBSYSTEM
16872M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16873M:	Krzysztof Wilczyński <kw@linux.com>
16874R:	Kishon Vijay Abraham I <kishon@kernel.org>
16875L:	linux-pci@vger.kernel.org
16876S:	Supported
16877Q:	https://patchwork.kernel.org/project/linux-pci/list/
16878B:	https://bugzilla.kernel.org
16879C:	irc://irc.oftc.net/linux-pci
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16881F:	Documentation/PCI/endpoint/*
16882F:	Documentation/misc-devices/pci-endpoint-test.rst
16883F:	drivers/misc/pci_endpoint_test.c
16884F:	drivers/pci/endpoint/
16885F:	tools/pci/
16886
16887PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16888M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16889R:	Oliver O'Halloran <oohall@gmail.com>
16890L:	linuxppc-dev@lists.ozlabs.org
16891S:	Supported
16892F:	Documentation/PCI/pci-error-recovery.rst
16893F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16894F:	arch/powerpc/include/*/eeh*.h
16895F:	arch/powerpc/kernel/eeh*.c
16896F:	arch/powerpc/platforms/*/eeh*.c
16897F:	drivers/pci/pcie/aer.c
16898F:	drivers/pci/pcie/dpc.c
16899F:	drivers/pci/pcie/err.c
16900
16901PCI ERROR RECOVERY
16902M:	Linas Vepstas <linasvepstas@gmail.com>
16903L:	linux-pci@vger.kernel.org
16904S:	Supported
16905F:	Documentation/PCI/pci-error-recovery.rst
16906
16907PCI MSI DRIVER FOR ALTERA MSI IP
16908M:	Joyce Ooi <joyce.ooi@intel.com>
16909L:	linux-pci@vger.kernel.org
16910S:	Supported
16911F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16912F:	drivers/pci/controller/pcie-altera-msi.c
16913
16914PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16915M:	Toan Le <toan@os.amperecomputing.com>
16916L:	linux-pci@vger.kernel.org
16917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16920F:	drivers/pci/controller/pci-xgene-msi.c
16921
16922PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16923M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16924M:	Krzysztof Wilczyński <kw@linux.com>
16925R:	Rob Herring <robh@kernel.org>
16926L:	linux-pci@vger.kernel.org
16927S:	Supported
16928Q:	https://patchwork.kernel.org/project/linux-pci/list/
16929B:	https://bugzilla.kernel.org
16930C:	irc://irc.oftc.net/linux-pci
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16932F:	Documentation/devicetree/bindings/pci/
16933F:	drivers/pci/controller/
16934F:	drivers/pci/pci-bridge-emul.c
16935F:	drivers/pci/pci-bridge-emul.h
16936
16937PCI PEER-TO-PEER DMA (P2PDMA)
16938M:	Bjorn Helgaas <bhelgaas@google.com>
16939M:	Logan Gunthorpe <logang@deltatee.com>
16940L:	linux-pci@vger.kernel.org
16941S:	Supported
16942Q:	https://patchwork.kernel.org/project/linux-pci/list/
16943B:	https://bugzilla.kernel.org
16944C:	irc://irc.oftc.net/linux-pci
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16946F:	Documentation/driver-api/pci/p2pdma.rst
16947F:	drivers/pci/p2pdma.c
16948F:	include/linux/pci-p2pdma.h
16949
16950PCI SUBSYSTEM
16951M:	Bjorn Helgaas <bhelgaas@google.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/PCI/
16959F:	Documentation/devicetree/bindings/pci/
16960F:	arch/x86/kernel/early-quirks.c
16961F:	arch/x86/kernel/quirks.c
16962F:	arch/x86/pci/
16963F:	drivers/acpi/pci*
16964F:	drivers/pci/
16965F:	include/asm-generic/pci*
16966F:	include/linux/of_pci.h
16967F:	include/linux/pci*
16968F:	include/uapi/linux/pci*
16969F:	lib/pci*
16970
16971PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16972M:	Jonathan Chocron <jonnyc@amazon.com>
16973L:	linux-pci@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16976F:	drivers/pci/controller/dwc/pcie-al.c
16977
16978PCIE DRIVER FOR AMLOGIC MESON
16979M:	Yue Wang <yue.wang@Amlogic.com>
16980L:	linux-pci@vger.kernel.org
16981L:	linux-amlogic@lists.infradead.org
16982S:	Maintained
16983F:	drivers/pci/controller/dwc/pci-meson.c
16984
16985PCIE DRIVER FOR AXIS ARTPEC
16986M:	Jesper Nilsson <jesper.nilsson@axis.com>
16987L:	linux-arm-kernel@axis.com
16988L:	linux-pci@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/pci/axis,artpec*
16991F:	drivers/pci/controller/dwc/*artpec*
16992
16993PCIE DRIVER FOR CAVIUM THUNDERX
16994M:	Robert Richter <rric@kernel.org>
16995L:	linux-pci@vger.kernel.org
16996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16997S:	Odd Fixes
16998F:	drivers/pci/controller/pci-thunder-*
16999
17000PCIE DRIVER FOR HISILICON
17001M:	Zhou Wang <wangzhou1@hisilicon.com>
17002L:	linux-pci@vger.kernel.org
17003S:	Maintained
17004F:	drivers/pci/controller/dwc/pcie-hisi.c
17005
17006PCIE DRIVER FOR HISILICON KIRIN
17007M:	Xiaowei Song <songxiaowei@hisilicon.com>
17008M:	Binghui Wang <wangbinghui@hisilicon.com>
17009L:	linux-pci@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17012F:	drivers/pci/controller/dwc/pcie-kirin.c
17013
17014PCIE DRIVER FOR HISILICON STB
17015M:	Shawn Guo <shawn.guo@linaro.org>
17016L:	linux-pci@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17019F:	drivers/pci/controller/dwc/pcie-histb.c
17020
17021PCIE DRIVER FOR INTEL KEEM BAY
17022M:	Srikanth Thokala <srikanth.thokala@intel.com>
17023L:	linux-pci@vger.kernel.org
17024S:	Supported
17025F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17026F:	drivers/pci/controller/dwc/pcie-keembay.c
17027
17028PCIE DRIVER FOR INTEL LGM GW SOC
17029M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17030L:	linux-pci@vger.kernel.org
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17033F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17034
17035PCIE DRIVER FOR MEDIATEK
17036M:	Ryder Lee <ryder.lee@mediatek.com>
17037M:	Jianjun Wang <jianjun.wang@mediatek.com>
17038L:	linux-pci@vger.kernel.org
17039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17040S:	Supported
17041F:	Documentation/devicetree/bindings/pci/mediatek*
17042F:	drivers/pci/controller/*mediatek*
17043
17044PCIE DRIVER FOR MICROCHIP
17045M:	Daire McNamara <daire.mcnamara@microchip.com>
17046L:	linux-pci@vger.kernel.org
17047S:	Supported
17048F:	Documentation/devicetree/bindings/pci/microchip*
17049F:	drivers/pci/controller/*microchip*
17050
17051PCIE DRIVER FOR QUALCOMM MSM
17052M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17053L:	linux-pci@vger.kernel.org
17054L:	linux-arm-msm@vger.kernel.org
17055S:	Maintained
17056F:	drivers/pci/controller/dwc/pcie-qcom.c
17057
17058PCIE DRIVER FOR ROCKCHIP
17059M:	Shawn Lin <shawn.lin@rock-chips.com>
17060L:	linux-pci@vger.kernel.org
17061L:	linux-rockchip@lists.infradead.org
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17064F:	drivers/pci/controller/pcie-rockchip*
17065
17066PCIE DRIVER FOR SOCIONEXT UNIPHIER
17067M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17068L:	linux-pci@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17071F:	drivers/pci/controller/dwc/pcie-uniphier*
17072
17073PCIE DRIVER FOR ST SPEAR13XX
17074M:	Pratyush Anand <pratyush.anand@gmail.com>
17075L:	linux-pci@vger.kernel.org
17076S:	Maintained
17077F:	drivers/pci/controller/dwc/*spear*
17078
17079PCIE ENDPOINT DRIVER FOR QUALCOMM
17080M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17081L:	linux-pci@vger.kernel.org
17082L:	linux-arm-msm@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17085F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17086
17087PCMCIA SUBSYSTEM
17088M:	Dominik Brodowski <linux@dominikbrodowski.net>
17089S:	Odd Fixes
17090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17091F:	Documentation/pcmcia/
17092F:	drivers/pcmcia/
17093F:	include/pcmcia/
17094F:	tools/pcmcia/
17095
17096PCNET32 NETWORK DRIVER
17097M:	Don Fry <pcnet32@frontier.com>
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	drivers/net/ethernet/amd/pcnet32.c
17101
17102PCRYPT PARALLEL CRYPTO ENGINE
17103M:	Steffen Klassert <steffen.klassert@secunet.com>
17104L:	linux-crypto@vger.kernel.org
17105S:	Maintained
17106F:	crypto/pcrypt.c
17107F:	include/crypto/pcrypt.h
17108
17109PDS DSC VIRTIO DATA PATH ACCELERATOR
17110R:	Shannon Nelson <shannon.nelson@amd.com>
17111F:	drivers/vdpa/pds/
17112
17113PECI HARDWARE MONITORING DRIVERS
17114M:	Iwona Winiarska <iwona.winiarska@intel.com>
17115L:	linux-hwmon@vger.kernel.org
17116S:	Supported
17117F:	Documentation/hwmon/peci-cputemp.rst
17118F:	Documentation/hwmon/peci-dimmtemp.rst
17119F:	drivers/hwmon/peci/
17120
17121PECI SUBSYSTEM
17122M:	Iwona Winiarska <iwona.winiarska@intel.com>
17123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17124S:	Supported
17125F:	Documentation/devicetree/bindings/peci/
17126F:	Documentation/peci/
17127F:	drivers/peci/
17128F:	include/linux/peci-cpu.h
17129F:	include/linux/peci.h
17130
17131PENSANDO ETHERNET DRIVERS
17132M:	Shannon Nelson <shannon.nelson@amd.com>
17133M:	Brett Creeley <brett.creeley@amd.com>
17134M:	drivers@pensando.io
17135L:	netdev@vger.kernel.org
17136S:	Supported
17137F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17138F:	drivers/net/ethernet/pensando/
17139
17140PER-CPU MEMORY ALLOCATOR
17141M:	Dennis Zhou <dennis@kernel.org>
17142M:	Tejun Heo <tj@kernel.org>
17143M:	Christoph Lameter <cl@linux.com>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17147F:	arch/*/include/asm/percpu.h
17148F:	include/linux/percpu*.h
17149F:	lib/percpu*.c
17150F:	mm/percpu*.c
17151
17152PER-TASK DELAY ACCOUNTING
17153M:	Balbir Singh <bsingharora@gmail.com>
17154S:	Maintained
17155F:	include/linux/delayacct.h
17156F:	kernel/delayacct.c
17157
17158PERFORMANCE EVENTS SUBSYSTEM
17159M:	Peter Zijlstra <peterz@infradead.org>
17160M:	Ingo Molnar <mingo@redhat.com>
17161M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17162M:	Namhyung Kim <namhyung@kernel.org>
17163R:	Mark Rutland <mark.rutland@arm.com>
17164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17165R:	Jiri Olsa <jolsa@kernel.org>
17166R:	Ian Rogers <irogers@google.com>
17167R:	Adrian Hunter <adrian.hunter@intel.com>
17168L:	linux-perf-users@vger.kernel.org
17169L:	linux-kernel@vger.kernel.org
17170S:	Supported
17171W:	https://perf.wiki.kernel.org/
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17175F:	arch/*/events/*
17176F:	arch/*/events/*/*
17177F:	arch/*/include/asm/perf_event.h
17178F:	arch/*/kernel/*/*/perf_event*.c
17179F:	arch/*/kernel/*/perf_event*.c
17180F:	arch/*/kernel/perf_callchain.c
17181F:	arch/*/kernel/perf_event*.c
17182F:	include/linux/perf_event.h
17183F:	include/uapi/linux/perf_event.h
17184F:	kernel/events/*
17185F:	tools/lib/perf/
17186F:	tools/perf/
17187
17188PERFORMANCE EVENTS TOOLING ARM64
17189R:	John Garry <john.g.garry@oracle.com>
17190R:	Will Deacon <will@kernel.org>
17191R:	James Clark <james.clark@arm.com>
17192R:	Mike Leach <mike.leach@linaro.org>
17193R:	Leo Yan <leo.yan@linux.dev>
17194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17195S:	Supported
17196F:	tools/build/feature/test-libopencsd.c
17197F:	tools/perf/arch/arm*/
17198F:	tools/perf/pmu-events/arch/arm64/
17199F:	tools/perf/util/arm-spe*
17200F:	tools/perf/util/cs-etm*
17201
17202PERSONALITY HANDLING
17203M:	Christoph Hellwig <hch@infradead.org>
17204L:	linux-abi-devel@lists.sourceforge.net
17205S:	Maintained
17206F:	include/linux/personality.h
17207F:	include/uapi/linux/personality.h
17208
17209PHOENIX RC FLIGHT CONTROLLER ADAPTER
17210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17211L:	linux-input@vger.kernel.org
17212S:	Maintained
17213F:	Documentation/input/devices/pxrc.rst
17214F:	drivers/input/joystick/pxrc.c
17215
17216PHONET PROTOCOL
17217M:	Remi Denis-Courmont <courmisch@gmail.com>
17218S:	Supported
17219F:	Documentation/networking/phonet.rst
17220F:	include/linux/phonet.h
17221F:	include/net/phonet/
17222F:	include/uapi/linux/phonet.h
17223F:	net/phonet/
17224
17225PHRAM MTD DRIVER
17226M:	Joern Engel <joern@lazybastard.org>
17227L:	linux-mtd@lists.infradead.org
17228S:	Maintained
17229F:	drivers/mtd/devices/phram.c
17230
17231PICOLCD HID DRIVER
17232M:	Bruno Prémont <bonbons@linux-vserver.org>
17233L:	linux-input@vger.kernel.org
17234S:	Maintained
17235F:	drivers/hid/hid-picolcd*
17236
17237PIDFD API
17238M:	Christian Brauner <christian@brauner.io>
17239L:	linux-kernel@vger.kernel.org
17240S:	Maintained
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17242F:	samples/pidfd/
17243F:	tools/testing/selftests/clone3/
17244F:	tools/testing/selftests/pid_namespace/
17245F:	tools/testing/selftests/pidfd/
17246K:	(?i)pidfd
17247K:	(?i)clone3
17248K:	\b(clone_args|kernel_clone_args)\b
17249
17250PIN CONTROL SUBSYSTEM
17251M:	Linus Walleij <linus.walleij@linaro.org>
17252L:	linux-gpio@vger.kernel.org
17253S:	Maintained
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17255F:	Documentation/devicetree/bindings/pinctrl/
17256F:	Documentation/driver-api/pin-control.rst
17257F:	drivers/pinctrl/
17258F:	include/dt-bindings/pinctrl/
17259F:	include/linux/pinctrl/
17260
17261PIN CONTROLLER - AMD
17262M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17263M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17264S:	Maintained
17265F:	drivers/pinctrl/pinctrl-amd.c
17266
17267PIN CONTROLLER - FREESCALE
17268M:	Dong Aisheng <aisheng.dong@nxp.com>
17269M:	Fabio Estevam <festevam@gmail.com>
17270M:	Shawn Guo <shawnguo@kernel.org>
17271M:	Jacky Bai <ping.bai@nxp.com>
17272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17273L:	linux-gpio@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17276F:	drivers/pinctrl/freescale/
17277
17278PIN CONTROLLER - INTEL
17279M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17280M:	Andy Shevchenko <andy@kernel.org>
17281S:	Supported
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17283F:	drivers/pinctrl/intel/
17284
17285PIN CONTROLLER - KEEMBAY
17286M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17287S:	Supported
17288F:	drivers/pinctrl/pinctrl-keembay*
17289
17290PIN CONTROLLER - MEDIATEK
17291M:	Sean Wang <sean.wang@kernel.org>
17292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17298F:	drivers/pinctrl/mediatek/
17299
17300PIN CONTROLLER - MEDIATEK MIPS
17301M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17302M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17304L:	linux-mips@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17309F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17310F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17311F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17312F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17313F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17314F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17315F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17316F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17317F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17318F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17319F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17320F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17321
17322PIN CONTROLLER - MICROCHIP AT91
17323M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17325L:	linux-gpio@vger.kernel.org
17326S:	Supported
17327F:	drivers/gpio/gpio-sama5d2-piobu.c
17328F:	drivers/pinctrl/pinctrl-at91*
17329
17330PIN CONTROLLER - NXP S32
17331M:	Chester Lin <clin@suse.com>
17332R:	NXP S32 Linux Team <s32@nxp.com>
17333L:	linux-gpio@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17336F:	drivers/pinctrl/nxp/
17337
17338PIN CONTROLLER - QUALCOMM
17339M:	Bjorn Andersson <andersson@kernel.org>
17340L:	linux-arm-msm@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17343F:	drivers/pinctrl/qcom/
17344
17345PIN CONTROLLER - RENESAS
17346M:	Geert Uytterhoeven <geert+renesas@glider.be>
17347L:	linux-renesas-soc@vger.kernel.org
17348S:	Supported
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17350F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17351F:	drivers/pinctrl/renesas/
17352
17353PIN CONTROLLER - SAMSUNG
17354M:	Tomasz Figa <tomasz.figa@gmail.com>
17355M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17357R:	Alim Akhtar <alim.akhtar@samsung.com>
17358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17359L:	linux-samsung-soc@vger.kernel.org
17360S:	Maintained
17361Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17362B:	mailto:linux-samsung-soc@vger.kernel.org
17363C:	irc://irc.libera.chat/linux-exynos
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17365F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17366F:	drivers/pinctrl/samsung/
17367F:	include/dt-bindings/pinctrl/samsung.h
17368
17369PIN CONTROLLER - SINGLE
17370M:	Tony Lindgren <tony@atomide.com>
17371M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17373L:	linux-omap@vger.kernel.org
17374S:	Maintained
17375F:	drivers/pinctrl/pinctrl-single.c
17376
17377PIN CONTROLLER - SUNPLUS / TIBBO
17378M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17379M:	Wells Lu <wellslutw@gmail.com>
17380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17381S:	Maintained
17382W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17383F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17384F:	drivers/pinctrl/sunplus/
17385F:	include/dt-bindings/pinctrl/sppctl*.h
17386
17387PINE64 PINEPHONE KEYBOARD DRIVER
17388M:	Samuel Holland <samuel@sholland.org>
17389S:	Supported
17390F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17391F:	drivers/input/keyboard/pinephone-keyboard.c
17392
17393PKTCDVD DRIVER
17394M:	linux-block@vger.kernel.org
17395S:	Orphan
17396F:	drivers/block/pktcdvd.c
17397F:	include/linux/pktcdvd.h
17398F:	include/uapi/linux/pktcdvd.h
17399
17400PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17401M:	Tomasz Duszynski <tduszyns@gmail.com>
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17404F:	drivers/iio/chemical/pms7003.c
17405
17406PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17407M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	drivers/net/phy/mdio-open-alliance.h
17411F:	net/ethtool/plca.c
17412
17413PLDMFW LIBRARY
17414M:	Jacob Keller <jacob.e.keller@intel.com>
17415S:	Maintained
17416F:	Documentation/driver-api/pldmfw/
17417F:	include/linux/pldmfw.h
17418F:	lib/pldmfw/
17419
17420PLX DMA DRIVER
17421M:	Logan Gunthorpe <logang@deltatee.com>
17422S:	Maintained
17423F:	drivers/dma/plx_dma.c
17424
17425PM-GRAPH UTILITY
17426M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17427L:	linux-pm@vger.kernel.org
17428S:	Supported
17429W:	https://01.org/pm-graph
17430B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17431T:	git git://github.com/intel/pm-graph
17432F:	tools/power/pm-graph
17433
17434PM6764TR DRIVER
17435M:	Charles Hsu	<hsu.yungteng@gmail.com>
17436L:	linux-hwmon@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/hwmon/pm6764tr.rst
17439F:	drivers/hwmon/pmbus/pm6764tr.c
17440
17441PMBUS HARDWARE MONITORING DRIVERS
17442M:	Guenter Roeck <linux@roeck-us.net>
17443L:	linux-hwmon@vger.kernel.org
17444S:	Maintained
17445W:	http://hwmon.wiki.kernel.org/
17446W:	http://www.roeck-us.net/linux/drivers/
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17448F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17449F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17450F:	Documentation/hwmon/adm1275.rst
17451F:	Documentation/hwmon/ibm-cffps.rst
17452F:	Documentation/hwmon/ir35221.rst
17453F:	Documentation/hwmon/lm25066.rst
17454F:	Documentation/hwmon/ltc2978.rst
17455F:	Documentation/hwmon/ltc3815.rst
17456F:	Documentation/hwmon/max16064.rst
17457F:	Documentation/hwmon/max20751.rst
17458F:	Documentation/hwmon/max31785.rst
17459F:	Documentation/hwmon/max34440.rst
17460F:	Documentation/hwmon/max8688.rst
17461F:	Documentation/hwmon/pmbus-core.rst
17462F:	Documentation/hwmon/pmbus.rst
17463F:	Documentation/hwmon/tps40422.rst
17464F:	Documentation/hwmon/ucd9000.rst
17465F:	Documentation/hwmon/ucd9200.rst
17466F:	Documentation/hwmon/zl6100.rst
17467F:	drivers/hwmon/pmbus/
17468F:	include/linux/pmbus.h
17469
17470PMC SIERRA MaxRAID DRIVER
17471L:	linux-scsi@vger.kernel.org
17472S:	Orphan
17473W:	http://www.pmc-sierra.com/
17474F:	drivers/scsi/pmcraid.*
17475
17476PMC SIERRA PM8001 DRIVER
17477M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17478L:	linux-scsi@vger.kernel.org
17479S:	Supported
17480F:	drivers/scsi/pm8001/
17481
17482PNI RM3100 IIO DRIVER
17483M:	Song Qiang <songqiang1304521@gmail.com>
17484L:	linux-iio@vger.kernel.org
17485S:	Maintained
17486F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17487F:	drivers/iio/magnetometer/rm3100*
17488
17489PNP SUPPORT
17490M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17491L:	linux-acpi@vger.kernel.org
17492S:	Maintained
17493F:	drivers/pnp/
17494F:	include/linux/pnp.h
17495
17496POSIX CLOCKS and TIMERS
17497M:	Thomas Gleixner <tglx@linutronix.de>
17498L:	linux-kernel@vger.kernel.org
17499S:	Maintained
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17501F:	fs/timerfd.c
17502F:	include/linux/time_namespace.h
17503F:	include/linux/timer*
17504F:	kernel/time/*timer*
17505F:	kernel/time/namespace.c
17506
17507POWER MANAGEMENT CORE
17508M:	"Rafael J. Wysocki" <rafael@kernel.org>
17509L:	linux-pm@vger.kernel.org
17510S:	Supported
17511B:	https://bugzilla.kernel.org
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17513F:	drivers/base/power/
17514F:	drivers/powercap/
17515F:	include/linux/intel_rapl.h
17516F:	include/linux/pm.h
17517F:	include/linux/pm_*
17518F:	include/linux/powercap.h
17519F:	kernel/configs/nopm.config
17520
17521POWER STATE COORDINATION INTERFACE (PSCI)
17522M:	Mark Rutland <mark.rutland@arm.com>
17523M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17525S:	Maintained
17526F:	drivers/firmware/psci/
17527F:	include/linux/psci.h
17528F:	include/uapi/linux/psci.h
17529
17530POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17531M:	Sebastian Reichel <sre@kernel.org>
17532L:	linux-pm@vger.kernel.org
17533S:	Maintained
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17535F:	Documentation/ABI/testing/sysfs-class-power
17536F:	Documentation/devicetree/bindings/power/supply/
17537F:	drivers/power/supply/
17538F:	include/linux/power/
17539F:	include/linux/power_supply.h
17540
17541POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17542M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17543L:	linuxppc-dev@lists.ozlabs.org
17544S:	Maintained
17545F:	drivers/char/powernv-op-panel.c
17546
17547PPP OVER ATM (RFC 2364)
17548M:	Mitchell Blank Jr <mitch@sfgoth.com>
17549S:	Maintained
17550F:	include/uapi/linux/atmppp.h
17551F:	net/atm/pppoatm.c
17552
17553PPP OVER ETHERNET
17554M:	Michal Ostrowski <mostrows@earthlink.net>
17555S:	Maintained
17556F:	drivers/net/ppp/pppoe.c
17557F:	drivers/net/ppp/pppox.c
17558
17559PPP OVER L2TP
17560M:	James Chapman <jchapman@katalix.com>
17561S:	Maintained
17562F:	include/linux/if_pppol2tp.h
17563F:	include/uapi/linux/if_pppol2tp.h
17564F:	net/l2tp/l2tp_ppp.c
17565
17566PPP PROTOCOL DRIVERS AND COMPRESSORS
17567L:	linux-ppp@vger.kernel.org
17568S:	Orphan
17569F:	drivers/net/ppp/ppp_*
17570
17571PPS SUPPORT
17572M:	Rodolfo Giometti <giometti@enneenne.com>
17573L:	linuxpps@ml.enneenne.com (subscribers-only)
17574S:	Maintained
17575W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17576F:	Documentation/ABI/testing/sysfs-pps
17577F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17578F:	Documentation/driver-api/pps.rst
17579F:	drivers/pps/
17580F:	include/linux/pps*.h
17581F:	include/uapi/linux/pps.h
17582
17583PPTP DRIVER
17584M:	Dmitry Kozlov <xeb@mail.ru>
17585L:	netdev@vger.kernel.org
17586S:	Maintained
17587W:	http://sourceforge.net/projects/accel-pptp
17588F:	drivers/net/ppp/pptp.c
17589
17590PRESSURE STALL INFORMATION (PSI)
17591M:	Johannes Weiner <hannes@cmpxchg.org>
17592M:	Suren Baghdasaryan <surenb@google.com>
17593R:	Peter Ziljstra <peterz@infradead.org>
17594S:	Maintained
17595F:	include/linux/psi*
17596F:	kernel/sched/psi.c
17597
17598PRINTK
17599M:	Petr Mladek <pmladek@suse.com>
17600R:	Steven Rostedt <rostedt@goodmis.org>
17601R:	John Ogness <john.ogness@linutronix.de>
17602R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17603S:	Maintained
17604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17605F:	include/linux/printk.h
17606F:	kernel/printk/
17607
17608PRINTK INDEXING
17609R:	Chris Down <chris@chrisdown.name>
17610S:	Maintained
17611F:	Documentation/core-api/printk-index.rst
17612F:	kernel/printk/index.c
17613K:	printk_index
17614
17615PROC FILESYSTEM
17616L:	linux-kernel@vger.kernel.org
17617L:	linux-fsdevel@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/filesystems/proc.rst
17620F:	fs/proc/
17621F:	include/linux/proc_fs.h
17622F:	tools/testing/selftests/proc/
17623
17624PROC SYSCTL
17625M:	Luis Chamberlain <mcgrof@kernel.org>
17626M:	Kees Cook <keescook@chromium.org>
17627M:	Joel Granados <j.granados@samsung.com>
17628L:	linux-kernel@vger.kernel.org
17629L:	linux-fsdevel@vger.kernel.org
17630S:	Maintained
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17632F:	fs/proc/proc_sysctl.c
17633F:	include/linux/sysctl.h
17634F:	kernel/sysctl-test.c
17635F:	kernel/sysctl.c
17636F:	tools/testing/selftests/sysctl/
17637
17638PS3 NETWORK SUPPORT
17639M:	Geoff Levand <geoff@infradead.org>
17640L:	netdev@vger.kernel.org
17641L:	linuxppc-dev@lists.ozlabs.org
17642S:	Maintained
17643F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17644
17645PS3 PLATFORM SUPPORT
17646M:	Geoff Levand <geoff@infradead.org>
17647L:	linuxppc-dev@lists.ozlabs.org
17648S:	Maintained
17649F:	arch/powerpc/boot/ps3*
17650F:	arch/powerpc/include/asm/lv1call.h
17651F:	arch/powerpc/include/asm/ps3*.h
17652F:	arch/powerpc/platforms/ps3/
17653F:	drivers/*/ps3*
17654F:	drivers/ps3/
17655F:	drivers/rtc/rtc-ps3.c
17656F:	drivers/usb/host/*ps3.c
17657F:	sound/ppc/snd_ps3*
17658
17659PS3VRAM DRIVER
17660M:	Jim Paris <jim@jtan.com>
17661M:	Geoff Levand <geoff@infradead.org>
17662L:	linuxppc-dev@lists.ozlabs.org
17663S:	Maintained
17664F:	drivers/block/ps3vram.c
17665
17666PSAMPLE PACKET SAMPLING SUPPORT
17667M:	Yotam Gigi <yotam.gi@gmail.com>
17668S:	Maintained
17669F:	include/net/psample.h
17670F:	include/uapi/linux/psample.h
17671F:	net/psample
17672
17673PSTORE FILESYSTEM
17674M:	Kees Cook <keescook@chromium.org>
17675R:	Tony Luck <tony.luck@intel.com>
17676R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17677L:	linux-hardening@vger.kernel.org
17678S:	Supported
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17680F:	Documentation/admin-guide/pstore-blk.rst
17681F:	Documentation/admin-guide/ramoops.rst
17682F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17683F:	drivers/acpi/apei/erst.c
17684F:	drivers/firmware/efi/efi-pstore.c
17685F:	fs/pstore/
17686F:	include/linux/pstore*
17687K:	\b(pstore|ramoops)
17688
17689PTP HARDWARE CLOCK SUPPORT
17690M:	Richard Cochran <richardcochran@gmail.com>
17691L:	netdev@vger.kernel.org
17692S:	Maintained
17693W:	http://linuxptp.sourceforge.net/
17694F:	Documentation/ABI/testing/sysfs-ptp
17695F:	Documentation/driver-api/ptp.rst
17696F:	drivers/net/phy/dp83640*
17697F:	drivers/ptp/*
17698F:	include/linux/ptp_cl*
17699K:	(?:\b|_)ptp(?:\b|_)
17700
17701PTP MOCKUP CLOCK SUPPORT
17702M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705F:	drivers/ptp/ptp_mock.c
17706F:	include/linux/ptp_mock.h
17707
17708PTP VIRTUAL CLOCK SUPPORT
17709M:	Yangbo Lu <yangbo.lu@nxp.com>
17710L:	netdev@vger.kernel.org
17711S:	Maintained
17712F:	drivers/ptp/ptp_vclock.c
17713F:	net/ethtool/phc_vclocks.c
17714
17715PTRACE SUPPORT
17716M:	Oleg Nesterov <oleg@redhat.com>
17717S:	Maintained
17718F:	arch/*/*/ptrace*.c
17719F:	arch/*/include/asm/ptrace*.h
17720F:	arch/*/ptrace*.c
17721F:	include/asm-generic/syscall.h
17722F:	include/linux/ptrace.h
17723F:	include/linux/regset.h
17724F:	include/uapi/linux/ptrace.h
17725F:	kernel/ptrace.c
17726
17727PULSE8-CEC DRIVER
17728M:	Hans Verkuil <hverkuil@xs4all.nl>
17729L:	linux-media@vger.kernel.org
17730S:	Maintained
17731T:	git git://linuxtv.org/media_tree.git
17732F:	drivers/media/cec/usb/pulse8/
17733
17734PURELIFI PLFXLC DRIVER
17735M:	Srinivasan Raju <srini.raju@purelifi.com>
17736L:	linux-wireless@vger.kernel.org
17737S:	Supported
17738F:	drivers/net/wireless/purelifi/plfxlc/
17739
17740PVRUSB2 VIDEO4LINUX DRIVER
17741M:	Mike Isely <isely@pobox.com>
17742L:	pvrusb2@isely.net	(subscribers-only)
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745W:	http://www.isely.net/pvrusb2/
17746T:	git git://linuxtv.org/media_tree.git
17747F:	Documentation/driver-api/media/drivers/pvrusb2*
17748F:	drivers/media/usb/pvrusb2/
17749
17750PWC WEBCAM DRIVER
17751M:	Hans Verkuil <hverkuil@xs4all.nl>
17752L:	linux-media@vger.kernel.org
17753S:	Odd Fixes
17754T:	git git://linuxtv.org/media_tree.git
17755F:	drivers/media/usb/pwc/*
17756F:	include/trace/events/pwc.h
17757
17758PWM IR Transmitter
17759M:	Sean Young <sean@mess.org>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17763F:	drivers/media/rc/pwm-ir-tx.c
17764
17765PWM SUBSYSTEM
17766M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17767L:	linux-pwm@vger.kernel.org
17768S:	Maintained
17769Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17771F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17772F:	Documentation/devicetree/bindings/pwm/
17773F:	Documentation/driver-api/pwm.rst
17774F:	drivers/gpio/gpio-mvebu.c
17775F:	drivers/pwm/
17776F:	drivers/video/backlight/pwm_bl.c
17777F:	include/dt-bindings/pwm/
17778F:	include/linux/pwm.h
17779F:	include/linux/pwm_backlight.h
17780K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17781
17782PXA GPIO DRIVER
17783M:	Robert Jarzmik <robert.jarzmik@free.fr>
17784L:	linux-gpio@vger.kernel.org
17785S:	Maintained
17786F:	drivers/gpio/gpio-pxa.c
17787
17788PXA MMCI DRIVER
17789S:	Orphan
17790
17791PXA RTC DRIVER
17792M:	Robert Jarzmik <robert.jarzmik@free.fr>
17793L:	linux-rtc@vger.kernel.org
17794S:	Maintained
17795
17796PXA2xx/PXA3xx SUPPORT
17797M:	Daniel Mack <daniel@zonque.org>
17798M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17799M:	Robert Jarzmik <robert.jarzmik@free.fr>
17800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17801S:	Maintained
17802T:	git git://github.com/hzhuang1/linux.git
17803T:	git git://github.com/rjarzmik/linux.git
17804F:	arch/arm/boot/dts/intel/pxa/
17805F:	arch/arm/mach-pxa/
17806F:	drivers/dma/pxa*
17807F:	drivers/pcmcia/pxa2xx*
17808F:	drivers/pinctrl/pxa/
17809F:	drivers/spi/spi-pxa2xx*
17810F:	drivers/usb/gadget/udc/pxa2*
17811F:	include/sound/pxa2xx-lib.h
17812F:	sound/arm/pxa*
17813F:	sound/soc/pxa/
17814
17815QAT DRIVER
17816M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17817L:	qat-linux@intel.com
17818S:	Supported
17819F:	drivers/crypto/intel/qat/
17820
17821QCOM AUDIO (ASoC) DRIVERS
17822M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17823M:	Banajit Goswami <bgoswami@quicinc.com>
17824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17825S:	Supported
17826F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17827F:	Documentation/devicetree/bindings/sound/qcom,*
17828F:	drivers/soc/qcom/apr.c
17829F:	include/dt-bindings/sound/qcom,wcd9335.h
17830F:	sound/soc/codecs/lpass-rx-macro.*
17831F:	sound/soc/codecs/lpass-tx-macro.*
17832F:	sound/soc/codecs/lpass-va-macro.c
17833F:	sound/soc/codecs/lpass-wsa-macro.*
17834F:	sound/soc/codecs/msm8916-wcd-analog.c
17835F:	sound/soc/codecs/msm8916-wcd-digital.c
17836F:	sound/soc/codecs/wcd-clsh-v2.*
17837F:	sound/soc/codecs/wcd-mbhc-v2.*
17838F:	sound/soc/codecs/wcd9335.*
17839F:	sound/soc/codecs/wcd934x.c
17840F:	sound/soc/codecs/wsa881x.c
17841F:	sound/soc/codecs/wsa883x.c
17842F:	sound/soc/codecs/wsa884x.c
17843F:	sound/soc/qcom/
17844
17845QCOM EMBEDDED USB DEBUGGER (EUD)
17846M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17847L:	linux-arm-msm@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/ABI/testing/sysfs-driver-eud
17850F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17851F:	drivers/usb/misc/qcom_eud.c
17852
17853QCOM IPA DRIVER
17854M:	Alex Elder <elder@kernel.org>
17855L:	netdev@vger.kernel.org
17856S:	Supported
17857F:	drivers/net/ipa/
17858
17859QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17860M:	Gabriel Somlo <somlo@cmu.edu>
17861M:	"Michael S. Tsirkin" <mst@redhat.com>
17862L:	qemu-devel@nongnu.org
17863S:	Maintained
17864F:	drivers/firmware/qemu_fw_cfg.c
17865F:	include/uapi/linux/qemu_fw_cfg.h
17866
17867QIB DRIVER
17868M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17869L:	linux-rdma@vger.kernel.org
17870S:	Supported
17871F:	drivers/infiniband/hw/qib/
17872
17873QLOGIC QL41xxx FCOE DRIVER
17874M:	Saurav Kashyap <skashyap@marvell.com>
17875M:	Javed Hasan <jhasan@marvell.com>
17876M:	GR-QLogic-Storage-Upstream@marvell.com
17877L:	linux-scsi@vger.kernel.org
17878S:	Supported
17879F:	drivers/scsi/qedf/
17880
17881QLOGIC QL41xxx ISCSI DRIVER
17882M:	Nilesh Javali <njavali@marvell.com>
17883M:	Manish Rangankar <mrangankar@marvell.com>
17884M:	GR-QLogic-Storage-Upstream@marvell.com
17885L:	linux-scsi@vger.kernel.org
17886S:	Supported
17887F:	drivers/scsi/qedi/
17888
17889QLOGIC QL4xxx ETHERNET DRIVER
17890M:	Ariel Elior <aelior@marvell.com>
17891M:	Manish Chopra <manishc@marvell.com>
17892L:	netdev@vger.kernel.org
17893S:	Supported
17894F:	drivers/net/ethernet/qlogic/qed/
17895F:	drivers/net/ethernet/qlogic/qede/
17896F:	include/linux/qed/
17897
17898QLOGIC QL4xxx RDMA DRIVER
17899M:	Michal Kalderon <mkalderon@marvell.com>
17900M:	Ariel Elior <aelior@marvell.com>
17901L:	linux-rdma@vger.kernel.org
17902S:	Supported
17903F:	drivers/infiniband/hw/qedr/
17904F:	include/uapi/rdma/qedr-abi.h
17905
17906QLOGIC QLA1280 SCSI DRIVER
17907M:	Michael Reed <mdr@sgi.com>
17908L:	linux-scsi@vger.kernel.org
17909S:	Maintained
17910F:	drivers/scsi/qla1280.[ch]
17911
17912QLOGIC QLA2XXX FC-SCSI DRIVER
17913M:	Nilesh Javali <njavali@marvell.com>
17914M:	GR-QLogic-Storage-Upstream@marvell.com
17915L:	linux-scsi@vger.kernel.org
17916S:	Supported
17917F:	drivers/scsi/qla2xxx/
17918
17919QLOGIC QLA3XXX NETWORK DRIVER
17920M:	GR-Linux-NIC-Dev@marvell.com
17921L:	netdev@vger.kernel.org
17922S:	Supported
17923F:	drivers/net/ethernet/qlogic/qla3xxx.*
17924
17925QLOGIC QLA4XXX iSCSI DRIVER
17926M:	Nilesh Javali <njavali@marvell.com>
17927M:	Manish Rangankar <mrangankar@marvell.com>
17928M:	GR-QLogic-Storage-Upstream@marvell.com
17929L:	linux-scsi@vger.kernel.org
17930S:	Supported
17931F:	drivers/scsi/qla4xxx/
17932
17933QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17934M:	Shahed Shaikh <shshaikh@marvell.com>
17935M:	Manish Chopra <manishc@marvell.com>
17936M:	GR-Linux-NIC-Dev@marvell.com
17937L:	netdev@vger.kernel.org
17938S:	Supported
17939F:	drivers/net/ethernet/qlogic/qlcnic/
17940
17941QM1D1B0004 MEDIA DRIVER
17942M:	Akihiro Tsukada <tskd08@gmail.com>
17943L:	linux-media@vger.kernel.org
17944S:	Odd Fixes
17945F:	drivers/media/tuners/qm1d1b0004*
17946
17947QM1D1C0042 MEDIA DRIVER
17948M:	Akihiro Tsukada <tskd08@gmail.com>
17949L:	linux-media@vger.kernel.org
17950S:	Odd Fixes
17951F:	drivers/media/tuners/qm1d1c0042*
17952
17953QNX4 FILESYSTEM
17954M:	Anders Larsen <al@alarsen.net>
17955S:	Maintained
17956W:	http://www.alarsen.net/linux/qnx4fs/
17957F:	fs/qnx4/
17958F:	include/uapi/linux/qnx4_fs.h
17959F:	include/uapi/linux/qnxtypes.h
17960
17961QNX6 FILESYSTEM
17962S:	Orphan
17963F:	Documentation/filesystems/qnx6.rst
17964F:	fs/qnx6/
17965F:	include/linux/qnx6_fs.h
17966
17967QORIQ DPAA2 FSL-MC BUS DRIVER
17968M:	Stuart Yoder <stuyoder@gmail.com>
17969M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17970L:	linux-kernel@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17973F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17974F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17975F:	drivers/bus/fsl-mc/
17976F:	include/uapi/linux/fsl_mc.h
17977
17978QT1010 MEDIA DRIVER
17979L:	linux-media@vger.kernel.org
17980S:	Orphan
17981W:	https://linuxtv.org
17982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17983F:	drivers/media/tuners/qt1010*
17984
17985QUALCOMM ATH12K WIRELESS DRIVER
17986M:	Kalle Valo <kvalo@kernel.org>
17987M:	Jeff Johnson <jjohnson@kernel.org>
17988L:	ath12k@lists.infradead.org
17989S:	Supported
17990W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17992F:	drivers/net/wireless/ath/ath12k/
17993N:	ath12k
17994
17995QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17996M:	Kalle Valo <kvalo@kernel.org>
17997M:	Jeff Johnson <jjohnson@kernel.org>
17998L:	ath10k@lists.infradead.org
17999S:	Supported
18000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18002F:	drivers/net/wireless/ath/ath10k/
18003N:	ath10k
18004
18005QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18006M:	Kalle Valo <kvalo@kernel.org>
18007M:	Jeff Johnson <jjohnson@kernel.org>
18008L:	ath11k@lists.infradead.org
18009S:	Supported
18010W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18011B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18013F:	drivers/net/wireless/ath/ath11k/
18014N:	ath11k
18015
18016QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18017M:	Toke Høiland-Jørgensen <toke@toke.dk>
18018L:	linux-wireless@vger.kernel.org
18019S:	Maintained
18020W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18022F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18023F:	drivers/net/wireless/ath/ath9k/
18024
18025QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18026M:	Stephan Gerhold <stephan@gerhold.net>
18027L:	netdev@vger.kernel.org
18028L:	linux-arm-msm@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18031F:	drivers/net/wwan/qcom_bam_dmux.c
18032
18033QUALCOMM CAMERA SUBSYSTEM DRIVER
18034M:	Robert Foss <rfoss@kernel.org>
18035M:	Todor Tomov <todor.too@gmail.com>
18036M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18037L:	linux-media@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/admin-guide/media/qcom_camss.rst
18040F:	Documentation/devicetree/bindings/media/*camss*
18041F:	drivers/media/platform/qcom/camss/
18042
18043QUALCOMM CLOCK DRIVERS
18044M:	Bjorn Andersson <andersson@kernel.org>
18045L:	linux-arm-msm@vger.kernel.org
18046S:	Supported
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18048F:	Documentation/devicetree/bindings/clock/qcom,*
18049F:	drivers/clk/qcom/
18050F:	include/dt-bindings/clock/qcom,*
18051
18052QUALCOMM CLOUD AI (QAIC) DRIVER
18053M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18054R:	Carl Vanderlip <quic_carlv@quicinc.com>
18055R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18056L:	linux-arm-msm@vger.kernel.org
18057L:	dri-devel@lists.freedesktop.org
18058S:	Supported
18059T:	git git://anongit.freedesktop.org/drm/drm-misc
18060F:	Documentation/accel/qaic/
18061F:	drivers/accel/qaic/
18062F:	include/uapi/drm/qaic_accel.h
18063
18064QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18065M:	Bjorn Andersson <andersson@kernel.org>
18066M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18067L:	linux-pm@vger.kernel.org
18068L:	linux-arm-msm@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18071F:	drivers/pmdomain/qcom/cpr.c
18072
18073QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18074M:	Ilia Lin <ilia.lin@kernel.org>
18075L:	linux-pm@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18078F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18079F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18080
18081QUALCOMM CRYPTO DRIVERS
18082M:	Thara Gopinath <thara.gopinath@gmail.com>
18083L:	linux-crypto@vger.kernel.org
18084L:	linux-arm-msm@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18087F:	drivers/crypto/qce/
18088
18089QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18090M:	Timur Tabi <timur@kernel.org>
18091L:	netdev@vger.kernel.org
18092S:	Maintained
18093F:	drivers/net/ethernet/qualcomm/emac/
18094
18095QUALCOMM ETHQOS ETHERNET DRIVER
18096M:	Vinod Koul <vkoul@kernel.org>
18097L:	netdev@vger.kernel.org
18098L:	linux-arm-msm@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18101F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18102
18103QUALCOMM FASTRPC DRIVER
18104M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18105M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18106L:	linux-arm-msm@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18109F:	drivers/misc/fastrpc.c
18110F:	include/uapi/misc/fastrpc.h
18111
18112QUALCOMM HEXAGON ARCHITECTURE
18113M:	Brian Cain <bcain@quicinc.com>
18114L:	linux-hexagon@vger.kernel.org
18115S:	Supported
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18117F:	arch/hexagon/
18118
18119QUALCOMM HIDMA DRIVER
18120M:	Sinan Kaya <okaya@kernel.org>
18121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18122L:	linux-arm-msm@vger.kernel.org
18123L:	dmaengine@vger.kernel.org
18124S:	Supported
18125F:	drivers/dma/qcom/hidma*
18126
18127QUALCOMM I2C CCI DRIVER
18128M:	Loic Poulain <loic.poulain@linaro.org>
18129M:	Robert Foss <rfoss@kernel.org>
18130L:	linux-i2c@vger.kernel.org
18131L:	linux-arm-msm@vger.kernel.org
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18134F:	drivers/i2c/busses/i2c-qcom-cci.c
18135
18136QUALCOMM INTERCONNECT BWMON DRIVER
18137M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18138L:	linux-arm-msm@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18141F:	drivers/soc/qcom/icc-bwmon.c
18142
18143QUALCOMM IOMMU
18144M:	Rob Clark <robdclark@gmail.com>
18145L:	iommu@lists.linux.dev
18146L:	linux-arm-msm@vger.kernel.org
18147S:	Maintained
18148F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18149F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18150F:	drivers/iommu/msm_iommu*
18151
18152QUALCOMM IPC ROUTER (QRTR) DRIVER
18153M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18154L:	linux-arm-msm@vger.kernel.org
18155S:	Maintained
18156F:	include/trace/events/qrtr.h
18157F:	include/uapi/linux/qrtr.h
18158F:	net/qrtr/
18159
18160QUALCOMM IPCC MAILBOX DRIVER
18161M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18162L:	linux-arm-msm@vger.kernel.org
18163S:	Supported
18164F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18165F:	drivers/mailbox/qcom-ipcc.c
18166F:	include/dt-bindings/mailbox/qcom-ipcc.h
18167
18168QUALCOMM IPQ4019 USB PHY DRIVER
18169M:	Robert Marko <robert.marko@sartura.hr>
18170M:	Luka Perkov <luka.perkov@sartura.hr>
18171L:	linux-arm-msm@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18174F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18175
18176QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18177M:	Robert Marko <robert.marko@sartura.hr>
18178M:	Luka Perkov <luka.perkov@sartura.hr>
18179L:	linux-arm-msm@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18182F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18183
18184QUALCOMM NAND CONTROLLER DRIVER
18185M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18186L:	linux-mtd@lists.infradead.org
18187L:	linux-arm-msm@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18190F:	drivers/mtd/nand/raw/qcom_nandc.c
18191
18192QUALCOMM QSEECOM DRIVER
18193M:	Maximilian Luz <luzmaximilian@gmail.com>
18194L:	linux-arm-msm@vger.kernel.org
18195S:	Maintained
18196F:	drivers/firmware/qcom/qcom_qseecom.c
18197
18198QUALCOMM QSEECOM UEFISECAPP DRIVER
18199M:	Maximilian Luz <luzmaximilian@gmail.com>
18200L:	linux-arm-msm@vger.kernel.org
18201S:	Maintained
18202F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18203
18204QUALCOMM RMNET DRIVER
18205M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18206M:	Sean Tranchetti <quic_stranche@quicinc.com>
18207L:	netdev@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18210F:	drivers/net/ethernet/qualcomm/rmnet/
18211F:	include/linux/if_rmnet.h
18212
18213QUALCOMM TSENS THERMAL DRIVER
18214M:	Amit Kucheria <amitk@kernel.org>
18215M:	Thara Gopinath <thara.gopinath@gmail.com>
18216L:	linux-pm@vger.kernel.org
18217L:	linux-arm-msm@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18220F:	drivers/thermal/qcom/
18221
18222QUALCOMM TYPEC PORT MANAGER DRIVER
18223M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18224L:	linux-arm-msm@vger.kernel.org
18225L:	linux-usb@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18228F:	drivers/usb/typec/tcpm/qcom/
18229
18230QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18231M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18232M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18233R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18234L:	linux-media@vger.kernel.org
18235L:	linux-arm-msm@vger.kernel.org
18236S:	Maintained
18237T:	git git://linuxtv.org/media_tree.git
18238F:	Documentation/devicetree/bindings/media/*venus*
18239F:	drivers/media/platform/qcom/venus/
18240
18241QUALCOMM WCN36XX WIRELESS DRIVER
18242M:	Loic Poulain <loic.poulain@linaro.org>
18243L:	wcn36xx@lists.infradead.org
18244S:	Supported
18245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18246F:	drivers/net/wireless/ath/wcn36xx/
18247
18248QUANTENNA QTNFMAC WIRELESS DRIVER
18249M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18250R:	Sergey Matyukevich <geomatsi@gmail.com>
18251L:	linux-wireless@vger.kernel.org
18252S:	Maintained
18253F:	drivers/net/wireless/quantenna
18254
18255RADEON and AMDGPU DRM DRIVERS
18256M:	Alex Deucher <alexander.deucher@amd.com>
18257M:	Christian König <christian.koenig@amd.com>
18258M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18259L:	amd-gfx@lists.freedesktop.org
18260S:	Supported
18261B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18262C:	irc://irc.oftc.net/radeon
18263T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18264F:	Documentation/gpu/amdgpu/
18265F:	drivers/gpu/drm/amd/
18266F:	drivers/gpu/drm/ci/xfails/amd*
18267F:	drivers/gpu/drm/radeon/
18268F:	include/uapi/drm/amdgpu_drm.h
18269F:	include/uapi/drm/radeon_drm.h
18270
18271RADEON FRAMEBUFFER DISPLAY DRIVER
18272M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18273L:	linux-fbdev@vger.kernel.org
18274S:	Maintained
18275F:	drivers/video/fbdev/aty/radeon*
18276F:	include/uapi/linux/radeonfb.h
18277
18278RADIOSHARK RADIO DRIVER
18279M:	Hans Verkuil <hverkuil@xs4all.nl>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282T:	git git://linuxtv.org/media_tree.git
18283F:	drivers/media/radio/radio-shark.c
18284
18285RADIOSHARK2 RADIO DRIVER
18286M:	Hans Verkuil <hverkuil@xs4all.nl>
18287L:	linux-media@vger.kernel.org
18288S:	Maintained
18289T:	git git://linuxtv.org/media_tree.git
18290F:	drivers/media/radio/radio-shark2.c
18291F:	drivers/media/radio/radio-tea5777.c
18292
18293RADOS BLOCK DEVICE (RBD)
18294M:	Ilya Dryomov <idryomov@gmail.com>
18295R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18296L:	ceph-devel@vger.kernel.org
18297S:	Supported
18298W:	http://ceph.com/
18299T:	git https://github.com/ceph/ceph-client.git
18300F:	Documentation/ABI/testing/sysfs-bus-rbd
18301F:	drivers/block/rbd.c
18302F:	drivers/block/rbd_types.h
18303
18304RAGE128 FRAMEBUFFER DISPLAY DRIVER
18305L:	linux-fbdev@vger.kernel.org
18306S:	Orphan
18307F:	drivers/video/fbdev/aty/aty128fb.c
18308
18309RAINSHADOW-CEC DRIVER
18310M:	Hans Verkuil <hverkuil@xs4all.nl>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media_tree.git
18314F:	drivers/media/cec/usb/rainshadow/
18315
18316RALINK MIPS ARCHITECTURE
18317M:	John Crispin <john@phrozen.org>
18318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18319L:	linux-mips@vger.kernel.org
18320S:	Maintained
18321F:	arch/mips/ralink
18322
18323RALINK MT7621 MIPS ARCHITECTURE
18324M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18326L:	linux-mips@vger.kernel.org
18327S:	Maintained
18328F:	arch/mips/boot/dts/ralink/mt7621*
18329
18330RALINK RT2X00 WIRELESS LAN DRIVER
18331M:	Stanislaw Gruszka <stf_xl@wp.pl>
18332L:	linux-wireless@vger.kernel.org
18333S:	Maintained
18334F:	drivers/net/wireless/ralink/rt2x00/
18335
18336RAMDISK RAM BLOCK DEVICE DRIVER
18337M:	Jens Axboe <axboe@kernel.dk>
18338S:	Maintained
18339F:	Documentation/admin-guide/blockdev/ramdisk.rst
18340F:	drivers/block/brd.c
18341
18342RANCHU VIRTUAL BOARD FOR MIPS
18343M:	Miodrag Dinic <miodrag.dinic@mips.com>
18344L:	linux-mips@vger.kernel.org
18345S:	Supported
18346F:	arch/mips/configs/generic/board-ranchu.config
18347F:	arch/mips/generic/board-ranchu.c
18348
18349RANDOM NUMBER DRIVER
18350M:	"Theodore Ts'o" <tytso@mit.edu>
18351M:	Jason A. Donenfeld <Jason@zx2c4.com>
18352S:	Maintained
18353T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18354F:	drivers/char/random.c
18355F:	drivers/virt/vmgenid.c
18356
18357RAPIDIO SUBSYSTEM
18358M:	Matt Porter <mporter@kernel.crashing.org>
18359M:	Alexandre Bounine <alex.bou9@gmail.com>
18360S:	Maintained
18361F:	drivers/rapidio/
18362
18363RAS INFRASTRUCTURE
18364M:	Tony Luck <tony.luck@intel.com>
18365M:	Borislav Petkov <bp@alien8.de>
18366L:	linux-edac@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/admin-guide/ras.rst
18369F:	drivers/ras/
18370F:	include/linux/ras.h
18371F:	include/ras/ras_event.h
18372
18373RC-CORE / LIRC FRAMEWORK
18374M:	Sean Young <sean@mess.org>
18375L:	linux-media@vger.kernel.org
18376S:	Maintained
18377W:	http://linuxtv.org
18378T:	git git://linuxtv.org/media_tree.git
18379F:	Documentation/driver-api/media/rc-core.rst
18380F:	Documentation/userspace-api/media/rc/
18381F:	drivers/media/rc/
18382F:	include/media/rc-core.h
18383F:	include/media/rc-map.h
18384F:	include/uapi/linux/lirc.h
18385
18386RCMM REMOTE CONTROLS DECODER
18387M:	Patrick Lerda <patrick9876@free.fr>
18388S:	Maintained
18389F:	drivers/media/rc/ir-rcmm-decoder.c
18390
18391RCUTORTURE TEST FRAMEWORK
18392M:	"Paul E. McKenney" <paulmck@kernel.org>
18393M:	Josh Triplett <josh@joshtriplett.org>
18394R:	Steven Rostedt <rostedt@goodmis.org>
18395R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18396R:	Lai Jiangshan <jiangshanlai@gmail.com>
18397L:	rcu@vger.kernel.org
18398S:	Supported
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18400F:	tools/testing/selftests/rcutorture
18401
18402RDACM20 Camera Sensor
18403M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18404M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18405M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18406M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18410F:	drivers/media/i2c/max9271.c
18411F:	drivers/media/i2c/max9271.h
18412F:	drivers/media/i2c/rdacm20.c
18413
18414RDACM21 Camera Sensor
18415M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18416M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18417M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18418M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18419L:	linux-media@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18422F:	drivers/media/i2c/max9271.c
18423F:	drivers/media/i2c/max9271.h
18424F:	drivers/media/i2c/rdacm21.c
18425
18426RDC R-321X SoC
18427M:	Florian Fainelli <florian@openwrt.org>
18428S:	Maintained
18429
18430RDC R6040 FAST ETHERNET DRIVER
18431M:	Florian Fainelli <f.fainelli@gmail.com>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434F:	drivers/net/ethernet/rdc/r6040.c
18435
18436RDMAVT - RDMA verbs software
18437M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18438L:	linux-rdma@vger.kernel.org
18439S:	Supported
18440F:	drivers/infiniband/sw/rdmavt
18441
18442RDS - RELIABLE DATAGRAM SOCKETS
18443M:	Allison Henderson <allison.henderson@oracle.com>
18444L:	netdev@vger.kernel.org
18445L:	linux-rdma@vger.kernel.org
18446L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18447S:	Supported
18448W:	https://oss.oracle.com/projects/rds/
18449F:	Documentation/networking/rds.rst
18450F:	net/rds/
18451
18452RDT - RESOURCE ALLOCATION
18453M:	Fenghua Yu <fenghua.yu@intel.com>
18454M:	Reinette Chatre <reinette.chatre@intel.com>
18455L:	linux-kernel@vger.kernel.org
18456S:	Supported
18457F:	Documentation/arch/x86/resctrl*
18458F:	arch/x86/include/asm/resctrl.h
18459F:	arch/x86/kernel/cpu/resctrl/
18460F:	tools/testing/selftests/resctrl/
18461
18462READ-COPY UPDATE (RCU)
18463M:	"Paul E. McKenney" <paulmck@kernel.org>
18464M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18465M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18466M:	Joel Fernandes <joel@joelfernandes.org>
18467M:	Josh Triplett <josh@joshtriplett.org>
18468M:	Boqun Feng <boqun.feng@gmail.com>
18469R:	Steven Rostedt <rostedt@goodmis.org>
18470R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18471R:	Lai Jiangshan <jiangshanlai@gmail.com>
18472R:	Zqiang <qiang.zhang1211@gmail.com>
18473L:	rcu@vger.kernel.org
18474S:	Supported
18475W:	http://www.rdrop.com/users/paulmck/RCU/
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18477F:	Documentation/RCU/
18478F:	include/linux/rcu*
18479F:	kernel/rcu/
18480X:	Documentation/RCU/torture.rst
18481X:	include/linux/srcu*.h
18482X:	kernel/rcu/srcu*.c
18483
18484REAL TIME CLOCK (RTC) SUBSYSTEM
18485M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18486L:	linux-rtc@vger.kernel.org
18487S:	Maintained
18488Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18490F:	Documentation/admin-guide/rtc.rst
18491F:	Documentation/devicetree/bindings/rtc/
18492F:	drivers/rtc/
18493F:	include/linux/rtc.h
18494F:	include/linux/rtc/
18495F:	include/uapi/linux/rtc.h
18496F:	tools/testing/selftests/rtc/
18497
18498Real-time Linux Analysis (RTLA) tools
18499M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18500M:	Steven Rostedt <rostedt@goodmis.org>
18501L:	linux-trace-kernel@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/tools/rtla/
18504F:	tools/tracing/rtla/
18505
18506REALTEK AUDIO CODECS
18507M:	Oder Chiou <oder_chiou@realtek.com>
18508S:	Maintained
18509F:	include/sound/rt*.h
18510F:	sound/soc/codecs/rt*
18511
18512REALTEK OTTO WATCHDOG
18513M:	Sander Vanheule <sander@svanheule.net>
18514L:	linux-watchdog@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18517F:	drivers/watchdog/realtek_otto_wdt.c
18518
18519REALTEK RTL83xx SMI DSA ROUTER CHIPS
18520M:	Linus Walleij <linus.walleij@linaro.org>
18521M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18524F:	drivers/net/dsa/realtek/*
18525
18526REALTEK WIRELESS DRIVER (rtlwifi family)
18527M:	Ping-Ke Shih <pkshih@realtek.com>
18528L:	linux-wireless@vger.kernel.org
18529S:	Maintained
18530F:	drivers/net/wireless/realtek/rtlwifi/
18531
18532REALTEK WIRELESS DRIVER (rtw88)
18533M:	Ping-Ke Shih <pkshih@realtek.com>
18534L:	linux-wireless@vger.kernel.org
18535S:	Maintained
18536F:	drivers/net/wireless/realtek/rtw88/
18537
18538REALTEK WIRELESS DRIVER (rtw89)
18539M:	Ping-Ke Shih <pkshih@realtek.com>
18540L:	linux-wireless@vger.kernel.org
18541S:	Maintained
18542F:	drivers/net/wireless/realtek/rtw89/
18543
18544REDPINE WIRELESS DRIVER
18545L:	linux-wireless@vger.kernel.org
18546S:	Orphan
18547F:	drivers/net/wireless/rsi/
18548
18549REGISTER MAP ABSTRACTION
18550M:	Mark Brown <broonie@kernel.org>
18551L:	linux-kernel@vger.kernel.org
18552S:	Supported
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18554F:	Documentation/devicetree/bindings/regmap/
18555F:	drivers/base/regmap/
18556F:	include/linux/regmap.h
18557
18558REISERFS FILE SYSTEM
18559L:	reiserfs-devel@vger.kernel.org
18560S:	Obsolete
18561F:	fs/reiserfs/
18562
18563REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18564M:	Bjorn Andersson <andersson@kernel.org>
18565M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18566L:	linux-remoteproc@vger.kernel.org
18567S:	Maintained
18568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18569F:	Documentation/ABI/testing/sysfs-class-remoteproc
18570F:	Documentation/devicetree/bindings/remoteproc/
18571F:	Documentation/staging/remoteproc.rst
18572F:	drivers/remoteproc/
18573F:	include/linux/remoteproc.h
18574F:	include/linux/remoteproc/
18575
18576REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18577M:	Bjorn Andersson <andersson@kernel.org>
18578M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18579L:	linux-remoteproc@vger.kernel.org
18580S:	Maintained
18581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18582F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18583F:	Documentation/staging/rpmsg.rst
18584F:	drivers/rpmsg/
18585F:	include/linux/rpmsg.h
18586F:	include/linux/rpmsg/
18587F:	include/uapi/linux/rpmsg.h
18588F:	samples/rpmsg/
18589
18590REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18591M:	Stephan Gerhold <stephan@gerhold.net>
18592L:	netdev@vger.kernel.org
18593L:	linux-remoteproc@vger.kernel.org
18594S:	Maintained
18595F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18596
18597RENESAS CLOCK DRIVERS
18598M:	Geert Uytterhoeven <geert+renesas@glider.be>
18599L:	linux-renesas-soc@vger.kernel.org
18600S:	Supported
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18602F:	Documentation/devicetree/bindings/clock/renesas,*
18603F:	drivers/clk/renesas/
18604
18605RENESAS EMEV2 I2C DRIVER
18606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18607L:	linux-renesas-soc@vger.kernel.org
18608S:	Supported
18609F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18610F:	drivers/i2c/busses/i2c-emev2.c
18611
18612RENESAS ETHERNET DRIVERS
18613R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18614L:	netdev@vger.kernel.org
18615L:	linux-renesas-soc@vger.kernel.org
18616F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18617F:	drivers/net/ethernet/renesas/
18618F:	include/linux/sh_eth.h
18619
18620RENESAS IDT821034 ASoC CODEC
18621M:	Herve Codina <herve.codina@bootlin.com>
18622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18625F:	sound/soc/codecs/idt821034.c
18626
18627RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18628M:	Miquel Raynal <miquel.raynal@bootlin.com>
18629L:	linux-mtd@lists.infradead.org
18630L:	linux-renesas-soc@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18633F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18634
18635RENESAS R-CAR GYROADC DRIVER
18636M:	Marek Vasut <marek.vasut@gmail.com>
18637L:	linux-iio@vger.kernel.org
18638S:	Supported
18639F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18640F:	drivers/iio/adc/rcar-gyroadc.c
18641
18642RENESAS R-CAR I2C DRIVERS
18643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18644L:	linux-renesas-soc@vger.kernel.org
18645S:	Supported
18646F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18647F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18648F:	drivers/i2c/busses/i2c-rcar.c
18649F:	drivers/i2c/busses/i2c-sh_mobile.c
18650
18651RENESAS R-CAR SATA DRIVER
18652R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18653L:	linux-ide@vger.kernel.org
18654L:	linux-renesas-soc@vger.kernel.org
18655S:	Supported
18656F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18657F:	drivers/ata/sata_rcar.c
18658
18659RENESAS R-CAR THERMAL DRIVERS
18660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18661L:	linux-renesas-soc@vger.kernel.org
18662S:	Supported
18663F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18664F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18665F:	drivers/thermal/rcar_gen3_thermal.c
18666F:	drivers/thermal/rcar_thermal.c
18667
18668RENESAS RIIC DRIVER
18669M:	Chris Brandt <chris.brandt@renesas.com>
18670L:	linux-renesas-soc@vger.kernel.org
18671S:	Supported
18672F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18673F:	drivers/i2c/busses/i2c-riic.c
18674
18675RENESAS RZ/G2L A/D DRIVER
18676M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18677L:	linux-iio@vger.kernel.org
18678L:	linux-renesas-soc@vger.kernel.org
18679S:	Supported
18680F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18681F:	drivers/iio/adc/rzg2l_adc.c
18682
18683RENESAS RZ/G2L MTU3a COUNTER DRIVER
18684M:	Biju Das <biju.das.jz@bp.renesas.com>
18685L:	linux-iio@vger.kernel.org
18686L:	linux-renesas-soc@vger.kernel.org
18687S:	Supported
18688F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18689F:	drivers/counter/rz-mtu3-cnt.c
18690
18691RENESAS RZ/N1 A5PSW SWITCH DRIVER
18692M:	Clément Léger <clement.leger@bootlin.com>
18693L:	linux-renesas-soc@vger.kernel.org
18694L:	netdev@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18697F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18698F:	drivers/net/dsa/rzn1_a5psw*
18699F:	drivers/net/pcs/pcs-rzn1-miic.c
18700F:	include/dt-bindings/net/pcs-rzn1-miic.h
18701F:	include/linux/pcs-rzn1-miic.h
18702F:	net/dsa/tag_rzn1_a5psw.c
18703
18704RENESAS RZ/N1 RTC CONTROLLER DRIVER
18705M:	Miquel Raynal <miquel.raynal@bootlin.com>
18706L:	linux-rtc@vger.kernel.org
18707L:	linux-renesas-soc@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18710F:	drivers/rtc/rtc-rzn1.c
18711
18712RENESAS RZ/N1 USBF CONTROLLER DRIVER
18713M:	Herve Codina <herve.codina@bootlin.com>
18714L:	linux-renesas-soc@vger.kernel.org
18715L:	linux-usb@vger.kernel.org
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18718F:	drivers/usb/gadget/udc/renesas_usbf.c
18719
18720RENESAS RZ/V2M I2C DRIVER
18721M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18722L:	linux-i2c@vger.kernel.org
18723L:	linux-renesas-soc@vger.kernel.org
18724S:	Supported
18725F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18726F:	drivers/i2c/busses/i2c-rzv2m.c
18727
18728RENESAS USB PHY DRIVER
18729M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18730L:	linux-renesas-soc@vger.kernel.org
18731S:	Maintained
18732F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18733
18734RENESAS VERSACLOCK 7 CLOCK DRIVER
18735M:	Alex Helms <alexander.helms.jy@renesas.com>
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18738F:	drivers/clk/clk-versaclock7.c
18739
18740RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18741M:	Herve Codina <herve.codina@bootlin.com>
18742L:	linux-iio@vger.kernel.org
18743S:	Maintained
18744F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18745F:	drivers/iio/potentiometer/x9250.c
18746
18747RESET CONTROLLER FRAMEWORK
18748M:	Philipp Zabel <p.zabel@pengutronix.de>
18749S:	Maintained
18750T:	git git://git.pengutronix.de/git/pza/linux
18751F:	Documentation/devicetree/bindings/reset/
18752F:	Documentation/driver-api/reset.rst
18753F:	drivers/reset/
18754F:	include/dt-bindings/reset/
18755F:	include/linux/reset-controller.h
18756F:	include/linux/reset.h
18757F:	include/linux/reset/
18758K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18759
18760RESTARTABLE SEQUENCES SUPPORT
18761M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18762M:	Peter Zijlstra <peterz@infradead.org>
18763M:	"Paul E. McKenney" <paulmck@kernel.org>
18764M:	Boqun Feng <boqun.feng@gmail.com>
18765L:	linux-kernel@vger.kernel.org
18766S:	Supported
18767F:	include/trace/events/rseq.h
18768F:	include/uapi/linux/rseq.h
18769F:	kernel/rseq.c
18770F:	tools/testing/selftests/rseq/
18771
18772RFKILL
18773M:	Johannes Berg <johannes@sipsolutions.net>
18774L:	linux-wireless@vger.kernel.org
18775S:	Maintained
18776W:	https://wireless.wiki.kernel.org/
18777Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18780F:	Documentation/ABI/stable/sysfs-class-rfkill
18781F:	Documentation/driver-api/rfkill.rst
18782F:	include/linux/rfkill.h
18783F:	include/uapi/linux/rfkill.h
18784F:	net/rfkill/
18785
18786RHASHTABLE
18787M:	Thomas Graf <tgraf@suug.ch>
18788M:	Herbert Xu <herbert@gondor.apana.org.au>
18789L:	netdev@vger.kernel.org
18790S:	Maintained
18791F:	include/linux/rhashtable-types.h
18792F:	include/linux/rhashtable.h
18793F:	lib/rhashtable.c
18794F:	lib/test_rhashtable.c
18795
18796RICOH R5C592 MEMORYSTICK DRIVER
18797M:	Maxim Levitsky <maximlevitsky@gmail.com>
18798S:	Maintained
18799F:	drivers/memstick/host/r592.*
18800
18801RICOH SMARTMEDIA/XD DRIVER
18802M:	Maxim Levitsky <maximlevitsky@gmail.com>
18803S:	Maintained
18804F:	drivers/mtd/nand/raw/r852.c
18805F:	drivers/mtd/nand/raw/r852.h
18806
18807RISC-V ARCHITECTURE
18808M:	Paul Walmsley <paul.walmsley@sifive.com>
18809M:	Palmer Dabbelt <palmer@dabbelt.com>
18810M:	Albert Ou <aou@eecs.berkeley.edu>
18811L:	linux-riscv@lists.infradead.org
18812S:	Supported
18813Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18814C:	irc://irc.libera.chat/riscv
18815P:	Documentation/arch/riscv/patch-acceptance.rst
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18817F:	arch/riscv/
18818N:	riscv
18819K:	riscv
18820
18821RISC-V MICROCHIP FPGA SUPPORT
18822M:	Conor Dooley <conor.dooley@microchip.com>
18823M:	Daire McNamara <daire.mcnamara@microchip.com>
18824L:	linux-riscv@lists.infradead.org
18825S:	Supported
18826F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18827F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18828F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18829F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18830F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18831F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18832F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18833F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18834F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18835F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18836F:	arch/riscv/boot/dts/microchip/
18837F:	drivers/char/hw_random/mpfs-rng.c
18838F:	drivers/clk/microchip/clk-mpfs*.c
18839F:	drivers/firmware/microchip/mpfs-auto-update.c
18840F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18841F:	drivers/mailbox/mailbox-mpfs.c
18842F:	drivers/pci/controller/pcie-microchip-host.c
18843F:	drivers/pwm/pwm-microchip-core.c
18844F:	drivers/reset/reset-mpfs.c
18845F:	drivers/rtc/rtc-mpfs.c
18846F:	drivers/soc/microchip/mpfs-sys-controller.c
18847F:	drivers/spi/spi-microchip-core-qspi.c
18848F:	drivers/spi/spi-microchip-core.c
18849F:	drivers/usb/musb/mpfs.c
18850F:	include/soc/microchip/mpfs.h
18851
18852RISC-V MISC SOC SUPPORT
18853M:	Conor Dooley <conor@kernel.org>
18854L:	linux-riscv@lists.infradead.org
18855S:	Maintained
18856Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18858F:	Documentation/devicetree/bindings/riscv/
18859F:	arch/riscv/boot/dts/
18860X:	arch/riscv/boot/dts/allwinner/
18861X:	arch/riscv/boot/dts/renesas/
18862
18863RISC-V PMU DRIVERS
18864M:	Atish Patra <atishp@atishpatra.org>
18865R:	Anup Patel <anup@brainfault.org>
18866L:	linux-riscv@lists.infradead.org
18867S:	Supported
18868F:	drivers/perf/riscv_pmu.c
18869F:	drivers/perf/riscv_pmu_legacy.c
18870F:	drivers/perf/riscv_pmu_sbi.c
18871
18872RISC-V THEAD SoC SUPPORT
18873M:	Jisheng Zhang <jszhang@kernel.org>
18874M:	Guo Ren <guoren@kernel.org>
18875M:	Fu Wei <wefu@redhat.com>
18876L:	linux-riscv@lists.infradead.org
18877S:	Maintained
18878F:	arch/riscv/boot/dts/thead/
18879
18880RNBD BLOCK DRIVERS
18881M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18882M:	Jack Wang <jinpu.wang@ionos.com>
18883L:	linux-block@vger.kernel.org
18884S:	Maintained
18885F:	drivers/block/rnbd/
18886
18887ROCCAT DRIVERS
18888M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18889S:	Maintained
18890W:	http://sourceforge.net/projects/roccat/
18891F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18892F:	drivers/hid/hid-roccat*
18893F:	include/linux/hid-roccat*
18894
18895ROCKCHIP CRYPTO DRIVERS
18896M:	Corentin Labbe <clabbe@baylibre.com>
18897L:	linux-crypto@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18900F:	drivers/crypto/rockchip/
18901
18902ROCKCHIP I2S TDM DRIVER
18903M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18904L:	linux-rockchip@lists.infradead.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18907F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18908
18909ROCKCHIP ISP V1 DRIVER
18910M:	Dafna Hirschfeld <dafna@fastmail.com>
18911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18912L:	linux-media@vger.kernel.org
18913L:	linux-rockchip@lists.infradead.org
18914S:	Maintained
18915F:	Documentation/admin-guide/media/rkisp1.rst
18916F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18917F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18918F:	drivers/media/platform/rockchip/rkisp1
18919F:	include/uapi/linux/rkisp1-config.h
18920
18921ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18922M:	Jacob Chen <jacob-chen@iotwrt.com>
18923M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18924L:	linux-media@vger.kernel.org
18925L:	linux-rockchip@lists.infradead.org
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18928F:	drivers/media/platform/rockchip/rga/
18929
18930ROCKCHIP VIDEO DECODER DRIVER
18931M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18932L:	linux-media@vger.kernel.org
18933L:	linux-rockchip@lists.infradead.org
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18936F:	drivers/staging/media/rkvdec/
18937
18938ROCKER DRIVER
18939M:	Jiri Pirko <jiri@resnulli.us>
18940L:	netdev@vger.kernel.org
18941S:	Supported
18942F:	drivers/net/ethernet/rocker/
18943
18944ROCKETPORT EXPRESS/INFINITY DRIVER
18945M:	Kevin Cernekee <cernekee@gmail.com>
18946L:	linux-serial@vger.kernel.org
18947S:	Odd Fixes
18948F:	drivers/tty/serial/rp2.*
18949
18950ROHM BD99954 CHARGER IC
18951M:	Matti Vaittinen <mazziesaccount@gmail.com>
18952S:	Supported
18953F:	drivers/power/supply/bd99954-charger.c
18954F:	drivers/power/supply/bd99954-charger.h
18955
18956ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18957M:	Tomasz Duszynski <tduszyns@gmail.com>
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18960F:	drivers/iio/light/bh1750.c
18961
18962ROHM BM1390 PRESSURE SENSOR DRIVER
18963M:	Matti Vaittinen <mazziesaccount@gmail.com>
18964L:	linux-iio@vger.kernel.org
18965S:	Supported
18966F:	drivers/iio/pressure/rohm-bm1390.c
18967
18968ROHM BU270xx LIGHT SENSOR DRIVERs
18969M:	Matti Vaittinen <mazziesaccount@gmail.com>
18970L:	linux-iio@vger.kernel.org
18971S:	Supported
18972F:	drivers/iio/light/rohm-bu27008.c
18973F:	drivers/iio/light/rohm-bu27034.c
18974
18975ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18976M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18977L:	linux-kernel@vger.kernel.org
18978L:	linux-renesas-soc@vger.kernel.org
18979S:	Supported
18980F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18981F:	drivers/gpio/gpio-bd9571mwv.c
18982F:	drivers/mfd/bd9571mwv.c
18983F:	drivers/regulator/bd9571mwv-regulator.c
18984F:	include/linux/mfd/bd9571mwv.h
18985
18986ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18987M:	Matti Vaittinen <mazziesaccount@gmail.com>
18988S:	Supported
18989F:	drivers/clk/clk-bd718x7.c
18990F:	drivers/gpio/gpio-bd71815.c
18991F:	drivers/gpio/gpio-bd71828.c
18992F:	drivers/mfd/rohm-bd71828.c
18993F:	drivers/mfd/rohm-bd718x7.c
18994F:	drivers/mfd/rohm-bd9576.c
18995F:	drivers/regulator/bd71815-regulator.c
18996F:	drivers/regulator/bd71828-regulator.c
18997F:	drivers/regulator/bd718x7-regulator.c
18998F:	drivers/regulator/bd9576-regulator.c
18999F:	drivers/regulator/rohm-regulator.c
19000F:	drivers/rtc/rtc-bd70528.c
19001F:	drivers/watchdog/bd9576_wdt.c
19002F:	include/linux/mfd/rohm-bd71815.h
19003F:	include/linux/mfd/rohm-bd71828.h
19004F:	include/linux/mfd/rohm-bd718x7.h
19005F:	include/linux/mfd/rohm-bd957x.h
19006F:	include/linux/mfd/rohm-generic.h
19007F:	include/linux/mfd/rohm-shared.h
19008
19009ROSE NETWORK LAYER
19010M:	Ralf Baechle <ralf@linux-mips.org>
19011L:	linux-hams@vger.kernel.org
19012S:	Maintained
19013W:	https://linux-ax25.in-berlin.de
19014F:	include/net/rose.h
19015F:	include/uapi/linux/rose.h
19016F:	net/rose/
19017
19018ROTATION DRIVER FOR ALLWINNER A83T
19019M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media_tree.git
19023F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19024F:	drivers/media/platform/sunxi/sun8i-rotate/
19025
19026RPMSG TTY DRIVER
19027M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19028L:	linux-remoteproc@vger.kernel.org
19029S:	Maintained
19030F:	drivers/tty/rpmsg_tty.c
19031
19032RTL2830 MEDIA DRIVER
19033L:	linux-media@vger.kernel.org
19034S:	Orphan
19035W:	https://linuxtv.org
19036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19037F:	drivers/media/dvb-frontends/rtl2830*
19038
19039RTL2832 MEDIA DRIVER
19040L:	linux-media@vger.kernel.org
19041S:	Orphan
19042W:	https://linuxtv.org
19043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19044F:	drivers/media/dvb-frontends/rtl2832*
19045
19046RTL2832_SDR 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/rtl2832_sdr*
19052
19053RTL8180 WIRELESS DRIVER
19054L:	linux-wireless@vger.kernel.org
19055S:	Orphan
19056F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19057
19058RTL8187 WIRELESS DRIVER
19059M:	Hin-Tak Leung <hintak.leung@gmail.com>
19060M:	Larry Finger <Larry.Finger@lwfinger.net>
19061L:	linux-wireless@vger.kernel.org
19062S:	Maintained
19063F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19064
19065RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19066M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19067L:	linux-wireless@vger.kernel.org
19068S:	Maintained
19069F:	drivers/net/wireless/realtek/rtl8xxxu/
19070
19071RTRS TRANSPORT DRIVERS
19072M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19073M:	Jack Wang <jinpu.wang@ionos.com>
19074L:	linux-rdma@vger.kernel.org
19075S:	Maintained
19076F:	drivers/infiniband/ulp/rtrs/
19077
19078RUNTIME VERIFICATION (RV)
19079M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19080M:	Steven Rostedt <rostedt@goodmis.org>
19081L:	linux-trace-kernel@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/trace/rv/
19084F:	include/linux/rv.h
19085F:	include/rv/
19086F:	kernel/trace/rv/
19087F:	tools/verification/
19088
19089RUST
19090M:	Miguel Ojeda <ojeda@kernel.org>
19091M:	Alex Gaynor <alex.gaynor@gmail.com>
19092M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19093R:	Boqun Feng <boqun.feng@gmail.com>
19094R:	Gary Guo <gary@garyguo.net>
19095R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19096R:	Benno Lossin <benno.lossin@proton.me>
19097R:	Andreas Hindborg <a.hindborg@samsung.com>
19098R:	Alice Ryhl <aliceryhl@google.com>
19099L:	rust-for-linux@vger.kernel.org
19100S:	Supported
19101W:	https://rust-for-linux.com
19102B:	https://github.com/Rust-for-Linux/linux/issues
19103C:	zulip://rust-for-linux.zulipchat.com
19104P:	https://rust-for-linux.com/contributing
19105T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19106F:	Documentation/rust/
19107F:	rust/
19108F:	samples/rust/
19109F:	scripts/*rust*
19110K:	\b(?i:rust)\b
19111
19112RXRPC SOCKETS (AF_RXRPC)
19113M:	David Howells <dhowells@redhat.com>
19114M:	Marc Dionne <marc.dionne@auristor.com>
19115L:	linux-afs@lists.infradead.org
19116S:	Supported
19117W:	https://www.infradead.org/~dhowells/kafs/
19118F:	Documentation/networking/rxrpc.rst
19119F:	include/keys/rxrpc-type.h
19120F:	include/net/af_rxrpc.h
19121F:	include/trace/events/rxrpc.h
19122F:	include/uapi/linux/rxrpc.h
19123F:	net/rxrpc/
19124
19125S3 SAVAGE FRAMEBUFFER DRIVER
19126M:	Antonino Daplas <adaplas@gmail.com>
19127L:	linux-fbdev@vger.kernel.org
19128S:	Maintained
19129F:	drivers/video/fbdev/savage/
19130
19131S390 ARCHITECTURE
19132M:	Heiko Carstens <hca@linux.ibm.com>
19133M:	Vasily Gorbik <gor@linux.ibm.com>
19134M:	Alexander Gordeev <agordeev@linux.ibm.com>
19135R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19136R:	Sven Schnelle <svens@linux.ibm.com>
19137L:	linux-s390@vger.kernel.org
19138S:	Supported
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19140F:	Documentation/driver-api/s390-drivers.rst
19141F:	Documentation/arch/s390/
19142F:	arch/s390/
19143F:	drivers/s390/
19144F:	drivers/watchdog/diag288_wdt.c
19145
19146S390 COMMON I/O LAYER
19147M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19148M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19149L:	linux-s390@vger.kernel.org
19150S:	Supported
19151F:	drivers/s390/cio/
19152
19153S390 DASD DRIVER
19154M:	Stefan Haberland <sth@linux.ibm.com>
19155M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19156L:	linux-s390@vger.kernel.org
19157S:	Supported
19158F:	block/partitions/ibm.c
19159F:	drivers/s390/block/dasd*
19160F:	include/linux/dasd_mod.h
19161
19162S390 IOMMU (PCI)
19163M:	Niklas Schnelle <schnelle@linux.ibm.com>
19164M:	Matthew Rosato <mjrosato@linux.ibm.com>
19165R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19166L:	linux-s390@vger.kernel.org
19167S:	Supported
19168F:	drivers/iommu/s390-iommu.c
19169
19170S390 IUCV NETWORK LAYER
19171M:	Alexandra Winter <wintera@linux.ibm.com>
19172M:	Thorsten Winkler <twinkler@linux.ibm.com>
19173L:	linux-s390@vger.kernel.org
19174L:	netdev@vger.kernel.org
19175S:	Supported
19176F:	drivers/s390/net/*iucv*
19177F:	include/net/iucv/
19178F:	net/iucv/
19179
19180S390 MM
19181M:	Alexander Gordeev <agordeev@linux.ibm.com>
19182M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19183L:	linux-s390@vger.kernel.org
19184S:	Supported
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19186F:	arch/s390/include/asm/pgtable.h
19187F:	arch/s390/mm
19188
19189S390 NETWORK DRIVERS
19190M:	Alexandra Winter <wintera@linux.ibm.com>
19191M:	Thorsten Winkler <twinkler@linux.ibm.com>
19192L:	linux-s390@vger.kernel.org
19193L:	netdev@vger.kernel.org
19194S:	Supported
19195F:	drivers/s390/net/
19196
19197S390 PCI SUBSYSTEM
19198M:	Niklas Schnelle <schnelle@linux.ibm.com>
19199M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19200L:	linux-s390@vger.kernel.org
19201S:	Supported
19202F:	Documentation/arch/s390/pci.rst
19203F:	arch/s390/pci/
19204F:	drivers/pci/hotplug/s390_pci_hpc.c
19205
19206S390 SCM DRIVER
19207M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19208L:	linux-s390@vger.kernel.org
19209S:	Supported
19210F:	drivers/s390/block/scm*
19211F:	drivers/s390/cio/scm.c
19212
19213S390 VFIO AP DRIVER
19214M:	Tony Krowiak <akrowiak@linux.ibm.com>
19215M:	Halil Pasic <pasic@linux.ibm.com>
19216M:	Jason Herne <jjherne@linux.ibm.com>
19217L:	linux-s390@vger.kernel.org
19218S:	Supported
19219F:	Documentation/arch/s390/vfio-ap*
19220F:	drivers/s390/crypto/vfio_ap*
19221
19222S390 VFIO-CCW DRIVER
19223M:	Eric Farman <farman@linux.ibm.com>
19224M:	Matthew Rosato <mjrosato@linux.ibm.com>
19225R:	Halil Pasic <pasic@linux.ibm.com>
19226L:	linux-s390@vger.kernel.org
19227L:	kvm@vger.kernel.org
19228S:	Supported
19229F:	Documentation/arch/s390/vfio-ccw.rst
19230F:	drivers/s390/cio/vfio_ccw*
19231F:	include/uapi/linux/vfio_ccw.h
19232
19233S390 VFIO-PCI DRIVER
19234M:	Matthew Rosato <mjrosato@linux.ibm.com>
19235M:	Eric Farman <farman@linux.ibm.com>
19236L:	linux-s390@vger.kernel.org
19237L:	kvm@vger.kernel.org
19238S:	Supported
19239F:	arch/s390/kvm/pci*
19240F:	drivers/vfio/pci/vfio_pci_zdev.c
19241F:	include/uapi/linux/vfio_zdev.h
19242
19243S390 ZCRYPT DRIVER
19244M:	Harald Freudenberger <freude@linux.ibm.com>
19245L:	linux-s390@vger.kernel.org
19246S:	Supported
19247F:	drivers/s390/crypto/
19248
19249S390 ZFCP DRIVER
19250M:	Steffen Maier <maier@linux.ibm.com>
19251M:	Benjamin Block <bblock@linux.ibm.com>
19252L:	linux-s390@vger.kernel.org
19253S:	Supported
19254F:	drivers/s390/scsi/zfcp_*
19255
19256SAA6588 RDS RECEIVER DRIVER
19257M:	Hans Verkuil <hverkuil@xs4all.nl>
19258L:	linux-media@vger.kernel.org
19259S:	Odd Fixes
19260W:	https://linuxtv.org
19261T:	git git://linuxtv.org/media_tree.git
19262F:	drivers/media/i2c/saa6588*
19263
19264SAA7134 VIDEO4LINUX DRIVER
19265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19266L:	linux-media@vger.kernel.org
19267S:	Odd fixes
19268W:	https://linuxtv.org
19269T:	git git://linuxtv.org/media_tree.git
19270F:	Documentation/driver-api/media/drivers/saa7134*
19271F:	drivers/media/pci/saa7134/
19272
19273SAA7146 VIDEO4LINUX-2 DRIVER
19274M:	Hans Verkuil <hverkuil@xs4all.nl>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277T:	git git://linuxtv.org/media_tree.git
19278F:	drivers/media/common/saa7146/
19279F:	drivers/media/pci/saa7146/
19280F:	include/media/drv-intf/saa7146*
19281
19282SAFESETID SECURITY MODULE
19283M:	Micah Morton <mortonm@chromium.org>
19284S:	Supported
19285F:	Documentation/admin-guide/LSM/SafeSetID.rst
19286F:	security/safesetid/
19287
19288SAMSUNG AUDIO (ASoC) DRIVERS
19289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19291S:	Maintained
19292B:	mailto:linux-samsung-soc@vger.kernel.org
19293F:	Documentation/devicetree/bindings/sound/samsung*
19294F:	sound/soc/samsung/
19295
19296SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19297M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19298L:	linux-crypto@vger.kernel.org
19299L:	linux-samsung-soc@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19302F:	drivers/crypto/exynos-rng.c
19303
19304SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19305M:	Łukasz Stelmach <l.stelmach@samsung.com>
19306L:	linux-samsung-soc@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19309F:	drivers/char/hw_random/exynos-trng.c
19310
19311SAMSUNG FRAMEBUFFER DRIVER
19312M:	Jingoo Han <jingoohan1@gmail.com>
19313L:	linux-fbdev@vger.kernel.org
19314S:	Maintained
19315F:	drivers/video/fbdev/s3c-fb.c
19316
19317SAMSUNG INTERCONNECT DRIVERS
19318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19319M:	Artur Świgoń <a.swigon@samsung.com>
19320L:	linux-pm@vger.kernel.org
19321L:	linux-samsung-soc@vger.kernel.org
19322S:	Supported
19323F:	drivers/interconnect/samsung/
19324
19325SAMSUNG LAPTOP DRIVER
19326M:	Corentin Chary <corentin.chary@gmail.com>
19327L:	platform-driver-x86@vger.kernel.org
19328S:	Maintained
19329F:	drivers/platform/x86/samsung-laptop.c
19330
19331SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19332M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19333L:	linux-kernel@vger.kernel.org
19334L:	linux-samsung-soc@vger.kernel.org
19335S:	Maintained
19336B:	mailto:linux-samsung-soc@vger.kernel.org
19337F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19338F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19339F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19340F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19341F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19342F:	drivers/clk/clk-s2mps11.c
19343F:	drivers/mfd/sec*.c
19344F:	drivers/regulator/s2m*.c
19345F:	drivers/regulator/s5m*.c
19346F:	drivers/rtc/rtc-s5m.c
19347F:	include/linux/mfd/samsung/
19348
19349SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19350M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19351L:	linux-media@vger.kernel.org
19352L:	linux-samsung-soc@vger.kernel.org
19353S:	Maintained
19354F:	drivers/media/platform/samsung/s3c-camif/
19355F:	include/media/drv-intf/s3c_camif.h
19356
19357SAMSUNG S3FWRN5 NFC DRIVER
19358M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19361F:	drivers/nfc/s3fwrn5
19362
19363SAMSUNG S5C73M3 CAMERA DRIVER
19364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19365M:	Andrzej Hajda <andrzej.hajda@intel.com>
19366L:	linux-media@vger.kernel.org
19367S:	Supported
19368F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19369F:	drivers/media/i2c/s5c73m3/*
19370
19371SAMSUNG S5K5BAF CAMERA DRIVER
19372M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19373M:	Andrzej Hajda <andrzej.hajda@intel.com>
19374L:	linux-media@vger.kernel.org
19375S:	Supported
19376F:	drivers/media/i2c/s5k5baf.c
19377
19378SAMSUNG S5P Security SubSystem (SSS) DRIVER
19379M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19380M:	Vladimir Zapolskiy <vz@mleia.com>
19381L:	linux-crypto@vger.kernel.org
19382L:	linux-samsung-soc@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19385F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19386F:	drivers/crypto/s5p-sss.c
19387
19388SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19389M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19390L:	linux-media@vger.kernel.org
19391S:	Supported
19392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19393F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19394F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19395F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19396F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19397F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19398F:	drivers/media/platform/samsung/exynos4-is/
19399
19400SAMSUNG SOC CLOCK DRIVERS
19401M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19403M:	Tomasz Figa <tomasz.figa@gmail.com>
19404M:	Chanwoo Choi <cw00.choi@samsung.com>
19405R:	Alim Akhtar <alim.akhtar@samsung.com>
19406L:	linux-samsung-soc@vger.kernel.org
19407S:	Maintained
19408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19409F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19410F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19411F:	drivers/clk/samsung/
19412F:	include/dt-bindings/clock/exynos*.h
19413F:	include/dt-bindings/clock/s5p*.h
19414F:	include/dt-bindings/clock/samsung,*.h
19415F:	include/linux/clk/samsung.h
19416
19417SAMSUNG SPI DRIVERS
19418M:	Andi Shyti <andi.shyti@kernel.org>
19419L:	linux-spi@vger.kernel.org
19420L:	linux-samsung-soc@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19423F:	drivers/spi/spi-s3c*
19424F:	include/linux/platform_data/spi-s3c64xx.h
19425
19426SAMSUNG SXGBE DRIVERS
19427M:	Byungho An <bh74.an@samsung.com>
19428L:	netdev@vger.kernel.org
19429S:	Supported
19430F:	drivers/net/ethernet/samsung/sxgbe/
19431
19432SAMSUNG THERMAL DRIVER
19433M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19434M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19435L:	linux-pm@vger.kernel.org
19436L:	linux-samsung-soc@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19439F:	drivers/thermal/samsung/
19440
19441SAMSUNG USB2 PHY DRIVER
19442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19443L:	linux-kernel@vger.kernel.org
19444S:	Supported
19445F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19446F:	Documentation/driver-api/phy/samsung-usb2.rst
19447F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19448F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19449F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19450F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19451F:	drivers/phy/samsung/phy-samsung-usb2.c
19452F:	drivers/phy/samsung/phy-samsung-usb2.h
19453
19454SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19455M:	Paul Barker <paul.barker@sancloud.com>
19456R:	Marc Murphy <marc.murphy@sancloud.com>
19457S:	Supported
19458F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19459
19460SC1200 WDT DRIVER
19461M:	Zwane Mwaikambo <zwanem@gmail.com>
19462S:	Maintained
19463F:	drivers/watchdog/sc1200wdt.c
19464
19465SCHEDULER
19466M:	Ingo Molnar <mingo@redhat.com>
19467M:	Peter Zijlstra <peterz@infradead.org>
19468M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19469M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19470R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19471R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19472R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19473R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19474R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19475R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19476L:	linux-kernel@vger.kernel.org
19477S:	Maintained
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19479F:	include/linux/preempt.h
19480F:	include/linux/sched.h
19481F:	include/linux/wait.h
19482F:	include/uapi/linux/sched.h
19483F:	kernel/sched/
19484
19485SCSI LIBSAS SUBSYSTEM
19486R:	John Garry <john.g.garry@oracle.com>
19487R:	Jason Yan <yanaijie@huawei.com>
19488L:	linux-scsi@vger.kernel.org
19489S:	Supported
19490F:	Documentation/scsi/libsas.rst
19491F:	drivers/scsi/libsas/
19492F:	include/scsi/libsas.h
19493F:	include/scsi/sas_ata.h
19494
19495SCSI RDMA PROTOCOL (SRP) INITIATOR
19496M:	Bart Van Assche <bvanassche@acm.org>
19497L:	linux-rdma@vger.kernel.org
19498S:	Supported
19499Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19500F:	drivers/infiniband/ulp/srp/
19501F:	include/scsi/srp.h
19502
19503SCSI RDMA PROTOCOL (SRP) TARGET
19504M:	Bart Van Assche <bvanassche@acm.org>
19505L:	linux-rdma@vger.kernel.org
19506L:	target-devel@vger.kernel.org
19507S:	Supported
19508Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19509F:	drivers/infiniband/ulp/srpt/
19510
19511SCSI SG DRIVER
19512M:	Doug Gilbert <dgilbert@interlog.com>
19513L:	linux-scsi@vger.kernel.org
19514S:	Maintained
19515W:	http://sg.danny.cz/sg
19516F:	Documentation/scsi/scsi-generic.rst
19517F:	drivers/scsi/sg.c
19518F:	include/scsi/sg.h
19519
19520SCSI SUBSYSTEM
19521M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19522M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19523L:	linux-scsi@vger.kernel.org
19524S:	Maintained
19525Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19528F:	Documentation/devicetree/bindings/scsi/
19529F:	drivers/scsi/
19530F:	drivers/ufs/
19531F:	include/scsi/
19532
19533SCSI TAPE DRIVER
19534M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19535L:	linux-scsi@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/scsi/st.rst
19538F:	drivers/scsi/st.*
19539F:	drivers/scsi/st_*.h
19540
19541SCSI TARGET CORE USER DRIVER
19542M:	Bodo Stroesser <bostroesser@gmail.com>
19543L:	linux-scsi@vger.kernel.org
19544L:	target-devel@vger.kernel.org
19545S:	Supported
19546F:	Documentation/target/tcmu-design.rst
19547F:	drivers/target/target_core_user.c
19548F:	include/uapi/linux/target_core_user.h
19549
19550SCSI TARGET SUBSYSTEM
19551M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19552L:	linux-scsi@vger.kernel.org
19553L:	target-devel@vger.kernel.org
19554S:	Supported
19555Q:	https://patchwork.kernel.org/project/target-devel/list/
19556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19557F:	Documentation/target/
19558F:	drivers/target/
19559F:	include/target/
19560
19561SCTP PROTOCOL
19562M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19563M:	Xin Long <lucien.xin@gmail.com>
19564L:	linux-sctp@vger.kernel.org
19565S:	Maintained
19566W:	https://github.com/sctp/lksctp-tools/wiki
19567F:	Documentation/networking/sctp.rst
19568F:	include/linux/sctp.h
19569F:	include/net/sctp/
19570F:	include/uapi/linux/sctp.h
19571F:	net/sctp/
19572
19573SCx200 CPU SUPPORT
19574M:	Jim Cromie <jim.cromie@gmail.com>
19575S:	Odd Fixes
19576F:	Documentation/i2c/busses/scx200_acb.rst
19577F:	arch/x86/platform/scx200/
19578F:	drivers/i2c/busses/scx200*
19579F:	drivers/mtd/maps/scx200_docflash.c
19580F:	drivers/watchdog/scx200_wdt.c
19581F:	include/linux/scx200.h
19582
19583SCx200 GPIO DRIVER
19584M:	Jim Cromie <jim.cromie@gmail.com>
19585S:	Maintained
19586F:	drivers/char/scx200_gpio.c
19587F:	include/linux/scx200_gpio.h
19588
19589SCx200 HRT CLOCKSOURCE DRIVER
19590M:	Jim Cromie <jim.cromie@gmail.com>
19591S:	Maintained
19592F:	drivers/clocksource/scx200_hrt.c
19593
19594SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19595M:	Sascha Sommer <saschasommer@freenet.de>
19596L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19597S:	Maintained
19598F:	drivers/mmc/host/sdricoh_cs.c
19599
19600SECO BOARDS CEC DRIVER
19601M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19602S:	Maintained
19603F:	drivers/media/cec/platform/seco/seco-cec.c
19604F:	drivers/media/cec/platform/seco/seco-cec.h
19605
19606SECURE COMPUTING
19607M:	Kees Cook <keescook@chromium.org>
19608R:	Andy Lutomirski <luto@amacapital.net>
19609R:	Will Drewry <wad@chromium.org>
19610S:	Supported
19611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19612F:	Documentation/userspace-api/seccomp_filter.rst
19613F:	include/linux/seccomp.h
19614F:	include/uapi/linux/seccomp.h
19615F:	kernel/seccomp.c
19616F:	tools/testing/selftests/kselftest_harness.h
19617F:	tools/testing/selftests/seccomp/*
19618K:	\bsecure_computing
19619K:	\bTIF_SECCOMP\b
19620
19621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19622M:	Kamal Dasu <kamal.dasu@broadcom.com>
19623M:	Al Cooper <alcooperx@gmail.com>
19624R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19625L:	linux-mmc@vger.kernel.org
19626S:	Maintained
19627F:	drivers/mmc/host/sdhci-brcmstb*
19628
19629SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19630M:	Adrian Hunter <adrian.hunter@intel.com>
19631L:	linux-mmc@vger.kernel.org
19632S:	Supported
19633F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19634F:	drivers/mmc/host/sdhci*
19635
19636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19637M:	Aubin Constans <aubin.constans@microchip.com>
19638R:	Eugen Hristev <eugen.hristev@collabora.com>
19639L:	linux-mmc@vger.kernel.org
19640S:	Supported
19641F:	drivers/mmc/host/sdhci-of-at91.c
19642
19643SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19644M:	Haibo Chen <haibo.chen@nxp.com>
19645L:	linux-imx@nxp.com
19646L:	linux-mmc@vger.kernel.org
19647S:	Maintained
19648F:	drivers/mmc/host/sdhci-esdhc-imx.c
19649
19650SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19651M:	Ben Dooks <ben-linux@fluff.org>
19652M:	Jaehoon Chung <jh80.chung@samsung.com>
19653L:	linux-mmc@vger.kernel.org
19654S:	Maintained
19655F:	drivers/mmc/host/sdhci-s3c*
19656
19657SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19658M:	Viresh Kumar <vireshk@kernel.org>
19659L:	linux-mmc@vger.kernel.org
19660S:	Maintained
19661F:	drivers/mmc/host/sdhci-spear.c
19662
19663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19664M:	Vignesh Raghavendra <vigneshr@ti.com>
19665L:	linux-mmc@vger.kernel.org
19666S:	Maintained
19667F:	drivers/mmc/host/sdhci-omap.c
19668
19669SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19670M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19671L:	linux-block@vger.kernel.org
19672S:	Supported
19673F:	block/opal_proto.h
19674F:	block/sed*
19675F:	include/linux/sed*
19676F:	include/uapi/linux/sed*
19677
19678SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19679M:	Mark Rutland <mark.rutland@arm.com>
19680M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19681M:	Sudeep Holla <sudeep.holla@arm.com>
19682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19683S:	Maintained
19684F:	drivers/firmware/smccc/
19685F:	include/linux/arm-smccc.h
19686
19687SECURITY CONTACT
19688M:	Security Officers <security@kernel.org>
19689S:	Supported
19690F:	Documentation/process/security-bugs.rst
19691
19692SECURITY SUBSYSTEM
19693M:	Paul Moore <paul@paul-moore.com>
19694M:	James Morris <jmorris@namei.org>
19695M:	"Serge E. Hallyn" <serge@hallyn.com>
19696L:	linux-security-module@vger.kernel.org
19697S:	Supported
19698Q:	https://patchwork.kernel.org/project/linux-security-module/list
19699B:	mailto:linux-security-module@vger.kernel.org
19700P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19701T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19702F:	include/uapi/linux/lsm.h
19703F:	security/
19704F:	tools/testing/selftests/lsm/
19705X:	security/selinux/
19706K:	\bsecurity_[a-z_0-9]\+\b
19707
19708SELINUX SECURITY MODULE
19709M:	Paul Moore <paul@paul-moore.com>
19710M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19711R:	Ondrej Mosnacek <omosnace@redhat.com>
19712L:	selinux@vger.kernel.org
19713S:	Supported
19714W:	https://github.com/SELinuxProject
19715Q:	https://patchwork.kernel.org/project/selinux/list
19716B:	mailto:selinux@vger.kernel.org
19717P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19719F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19720F:	Documentation/ABI/removed/sysfs-selinux-disable
19721F:	Documentation/admin-guide/LSM/SELinux.rst
19722F:	include/trace/events/avc.h
19723F:	include/uapi/linux/selinux_netlink.h
19724F:	scripts/selinux/
19725F:	security/selinux/
19726
19727SENSABLE PHANTOM
19728M:	Jiri Slaby <jirislaby@kernel.org>
19729S:	Maintained
19730F:	drivers/misc/phantom.c
19731F:	include/uapi/linux/phantom.h
19732
19733SENSEAIR SUNRISE 006-0-0007
19734M:	Jacopo Mondi <jacopo@jmondi.org>
19735S:	Maintained
19736F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19737F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19738F:	drivers/iio/chemical/sunrise_co2.c
19739
19740SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19741M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19744F:	drivers/iio/chemical/scd30.h
19745F:	drivers/iio/chemical/scd30_core.c
19746F:	drivers/iio/chemical/scd30_i2c.c
19747F:	drivers/iio/chemical/scd30_serial.c
19748
19749SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19750M:	Roan van Dijk <roan@protonic.nl>
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19753F:	drivers/iio/chemical/scd4x.c
19754
19755SENSIRION SGP40 GAS SENSOR DRIVER
19756M:	Andreas Klinger <ak@it-klinger.de>
19757S:	Maintained
19758F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19759F:	drivers/iio/chemical/sgp40.c
19760
19761SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19762M:	Tomasz Duszynski <tduszyns@gmail.com>
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19765F:	drivers/iio/chemical/sps30.c
19766F:	drivers/iio/chemical/sps30_i2c.c
19767F:	drivers/iio/chemical/sps30_serial.c
19768
19769SERIAL DEVICE BUS
19770M:	Rob Herring <robh@kernel.org>
19771L:	linux-serial@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/serial/serial.yaml
19774F:	drivers/tty/serdev/
19775F:	include/linux/serdev.h
19776
19777SERIAL IR RECEIVER
19778M:	Sean Young <sean@mess.org>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781F:	drivers/media/rc/serial_ir.c
19782
19783SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19784M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/slimbus/
19788F:	drivers/slimbus/
19789F:	include/linux/slimbus.h
19790
19791SFC NETWORK DRIVER
19792M:	Edward Cree <ecree.xilinx@gmail.com>
19793M:	Martin Habets <habetsm.xilinx@gmail.com>
19794L:	netdev@vger.kernel.org
19795L:	linux-net-drivers@amd.com
19796S:	Supported
19797F:	Documentation/networking/devlink/sfc.rst
19798F:	drivers/net/ethernet/sfc/
19799
19800SFCTEMP HWMON DRIVER
19801M:	Emil Renner Berthing <kernel@esmil.dk>
19802M:	Hal Feng <hal.feng@starfivetech.com>
19803L:	linux-hwmon@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19806F:	Documentation/hwmon/sfctemp.rst
19807F:	drivers/hwmon/sfctemp.c
19808
19809SFF/SFP/SFP+ MODULE SUPPORT
19810M:	Russell King <linux@armlinux.org.uk>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19814F:	drivers/net/phy/phylink.c
19815F:	drivers/net/phy/sfp*
19816F:	include/linux/mdio/mdio-i2c.h
19817F:	include/linux/phylink.h
19818F:	include/linux/sfp.h
19819K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19820
19821SGI GRU DRIVER
19822M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19823S:	Maintained
19824F:	drivers/misc/sgi-gru/
19825
19826SGI XP/XPC/XPNET DRIVER
19827M:	Robin Holt <robinmholt@gmail.com>
19828M:	Steve Wahl <steve.wahl@hpe.com>
19829S:	Maintained
19830F:	drivers/misc/sgi-xp/
19831
19832SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19833M:	Wenjia Zhang <wenjia@linux.ibm.com>
19834M:	Jan Karcher <jaka@linux.ibm.com>
19835R:	D. Wythe <alibuda@linux.alibaba.com>
19836R:	Tony Lu <tonylu@linux.alibaba.com>
19837R:	Wen Gu <guwen@linux.alibaba.com>
19838L:	linux-s390@vger.kernel.org
19839S:	Supported
19840F:	net/smc/
19841
19842SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19843M:	Linus Walleij <linus.walleij@linaro.org>
19844L:	linux-iio@vger.kernel.org
19845S:	Maintained
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19847F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19848F:	drivers/iio/light/gp2ap002.c
19849
19850SHARP RJ54N1CB0C SENSOR DRIVER
19851M:	Jacopo Mondi <jacopo@jmondi.org>
19852L:	linux-media@vger.kernel.org
19853S:	Odd fixes
19854T:	git git://linuxtv.org/media_tree.git
19855F:	drivers/media/i2c/rj54n1cb0c.c
19856F:	include/media/i2c/rj54n1cb0c.h
19857
19858SHRINKER
19859M:	Andrew Morton <akpm@linux-foundation.org>
19860M:	Dave Chinner <david@fromorbit.com>
19861R:	Qi Zheng <zhengqi.arch@bytedance.com>
19862R:	Roman Gushchin <roman.gushchin@linux.dev>
19863R:	Muchun Song <muchun.song@linux.dev>
19864L:	linux-mm@kvack.org
19865S:	Maintained
19866F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19867F:	include/linux/shrinker.h
19868F:	mm/shrinker.c
19869F:	mm/shrinker_debug.c
19870
19871SH_VOU V4L2 OUTPUT DRIVER
19872L:	linux-media@vger.kernel.org
19873S:	Orphan
19874F:	drivers/media/platform/renesas/sh_vou.c
19875F:	include/media/drv-intf/sh_vou.h
19876
19877SI2157 MEDIA DRIVER
19878L:	linux-media@vger.kernel.org
19879S:	Orphan
19880W:	https://linuxtv.org
19881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19882F:	drivers/media/tuners/si2157*
19883
19884SI2165 MEDIA DRIVER
19885M:	Matthias Schwarzott <zzam@gentoo.org>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888W:	https://linuxtv.org
19889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19890F:	drivers/media/dvb-frontends/si2165*
19891
19892SI2168 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/dvb-frontends/si2168*
19898
19899SI470X FM RADIO RECEIVER I2C DRIVER
19900M:	Hans Verkuil <hverkuil@xs4all.nl>
19901L:	linux-media@vger.kernel.org
19902S:	Odd Fixes
19903W:	https://linuxtv.org
19904T:	git git://linuxtv.org/media_tree.git
19905F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19906F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19907
19908SI470X FM RADIO RECEIVER USB DRIVER
19909M:	Hans Verkuil <hverkuil@xs4all.nl>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912W:	https://linuxtv.org
19913T:	git git://linuxtv.org/media_tree.git
19914F:	drivers/media/radio/si470x/radio-si470x-common.c
19915F:	drivers/media/radio/si470x/radio-si470x-usb.c
19916F:	drivers/media/radio/si470x/radio-si470x.h
19917
19918SI4713 FM RADIO TRANSMITTER I2C DRIVER
19919M:	Eduardo Valentin <edubezval@gmail.com>
19920L:	linux-media@vger.kernel.org
19921S:	Odd Fixes
19922W:	https://linuxtv.org
19923T:	git git://linuxtv.org/media_tree.git
19924F:	drivers/media/radio/si4713/si4713.?
19925
19926SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19927M:	Eduardo Valentin <edubezval@gmail.com>
19928L:	linux-media@vger.kernel.org
19929S:	Odd Fixes
19930W:	https://linuxtv.org
19931T:	git git://linuxtv.org/media_tree.git
19932F:	drivers/media/radio/si4713/radio-platform-si4713.c
19933
19934SI4713 FM RADIO TRANSMITTER USB DRIVER
19935M:	Hans Verkuil <hverkuil@xs4all.nl>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938W:	https://linuxtv.org
19939T:	git git://linuxtv.org/media_tree.git
19940F:	drivers/media/radio/si4713/radio-usb-si4713.c
19941
19942SIANO DVB DRIVER
19943M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19944L:	linux-media@vger.kernel.org
19945S:	Odd fixes
19946W:	https://linuxtv.org
19947T:	git git://linuxtv.org/media_tree.git
19948F:	drivers/media/common/siano/
19949F:	drivers/media/mmc/siano/
19950F:	drivers/media/usb/siano/
19951F:	drivers/media/usb/siano/
19952
19953SIEMENS IPC LED DRIVERS
19954M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19955M:	Xing Tong Wu <xingtong.wu@siemens.com>
19956M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19957L:	linux-leds@vger.kernel.org
19958S:	Maintained
19959F:	drivers/leds/simple/
19960
19961SIEMENS IPC PLATFORM DRIVERS
19962M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19963M:	Xing Tong Wu <xingtong.wu@siemens.com>
19964M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19965L:	platform-driver-x86@vger.kernel.org
19966S:	Maintained
19967F:	drivers/platform/x86/siemens/
19968F:	include/linux/platform_data/x86/simatic-ipc-base.h
19969F:	include/linux/platform_data/x86/simatic-ipc.h
19970
19971SIEMENS IPC WATCHDOG DRIVERS
19972M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19973M:	Xing Tong Wu <xingtong.wu@siemens.com>
19974M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19975L:	linux-watchdog@vger.kernel.org
19976S:	Maintained
19977F:	drivers/watchdog/simatic-ipc-wdt.c
19978
19979SIFIVE DRIVERS
19980M:	Palmer Dabbelt <palmer@dabbelt.com>
19981M:	Paul Walmsley <paul.walmsley@sifive.com>
19982L:	linux-riscv@lists.infradead.org
19983S:	Supported
19984N:	sifive
19985K:	[^@]sifive
19986
19987SIFIVE CACHE DRIVER
19988M:	Conor Dooley <conor@kernel.org>
19989L:	linux-riscv@lists.infradead.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19992F:	drivers/cache/sifive_ccache.c
19993
19994SIFIVE FU540 SYSTEM-ON-CHIP
19995M:	Paul Walmsley <paul.walmsley@sifive.com>
19996M:	Palmer Dabbelt <palmer@dabbelt.com>
19997L:	linux-riscv@lists.infradead.org
19998S:	Supported
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20000N:	fu540
20001K:	fu540
20002
20003SIFIVE PDMA DRIVER
20004M:	Green Wan <green.wan@sifive.com>
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20007F:	drivers/dma/sf-pdma/
20008
20009
20010SILEAD TOUCHSCREEN DRIVER
20011M:	Hans de Goede <hdegoede@redhat.com>
20012L:	linux-input@vger.kernel.org
20013L:	platform-driver-x86@vger.kernel.org
20014S:	Maintained
20015F:	drivers/input/touchscreen/silead.c
20016F:	drivers/platform/x86/touchscreen_dmi.c
20017
20018SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20019M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20020S:	Supported
20021F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20022F:	drivers/net/wireless/silabs/wfx/
20023
20024SILICON MOTION SM712 FRAME BUFFER DRIVER
20025M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20026M:	Teddy Wang <teddy.wang@siliconmotion.com>
20027M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20028L:	linux-fbdev@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/fb/sm712fb.rst
20031F:	drivers/video/fbdev/sm712*
20032
20033SILVACO I3C DUAL-ROLE MASTER
20034M:	Miquel Raynal <miquel.raynal@bootlin.com>
20035M:	Conor Culhane <conor.culhane@silvaco.com>
20036L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20039F:	drivers/i3c/master/svc-i3c-master.c
20040
20041SIMPLEFB FB DRIVER
20042M:	Hans de Goede <hdegoede@redhat.com>
20043L:	linux-fbdev@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20046F:	drivers/video/fbdev/simplefb.c
20047F:	include/linux/platform_data/simplefb.h
20048
20049SIOX
20050M:	Thorsten Scherer <t.scherer@eckelmann.de>
20051M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20052R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20053S:	Supported
20054F:	drivers/gpio/gpio-siox.c
20055F:	drivers/siox/*
20056F:	include/trace/events/siox.h
20057
20058SIPHASH PRF ROUTINES
20059M:	Jason A. Donenfeld <Jason@zx2c4.com>
20060S:	Maintained
20061F:	include/linux/siphash.h
20062F:	lib/siphash.c
20063F:	lib/siphash_kunit.c
20064
20065SIS 190 ETHERNET DRIVER
20066M:	Francois Romieu <romieu@fr.zoreil.com>
20067L:	netdev@vger.kernel.org
20068S:	Maintained
20069F:	drivers/net/ethernet/sis/sis190.c
20070
20071SIS 900/7016 FAST ETHERNET DRIVER
20072M:	Daniele Venzano <venza@brownhat.org>
20073L:	netdev@vger.kernel.org
20074S:	Maintained
20075W:	http://www.brownhat.org/sis900.html
20076F:	drivers/net/ethernet/sis/sis900.*
20077
20078SIS FRAMEBUFFER DRIVER
20079S:	Orphan
20080F:	Documentation/fb/sisfb.rst
20081F:	drivers/video/fbdev/sis/
20082F:	include/video/sisfb.h
20083
20084SIS I2C TOUCHSCREEN DRIVER
20085M:	Mika Penttilä <mpenttil@redhat.com>
20086L:	linux-input@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20089F:	drivers/input/touchscreen/sis_i2c.c
20090
20091SIS USB2VGA DRIVER
20092M:	Thomas Winischhofer <thomas@winischhofer.net>
20093S:	Maintained
20094W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20095F:	drivers/usb/misc/sisusbvga/
20096
20097SL28 CPLD MFD DRIVER
20098M:	Michael Walle <mwalle@kernel.org>
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20101F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20102F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20103F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20104F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20105F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20106F:	drivers/gpio/gpio-sl28cpld.c
20107F:	drivers/hwmon/sl28cpld-hwmon.c
20108F:	drivers/irqchip/irq-sl28cpld.c
20109F:	drivers/pwm/pwm-sl28cpld.c
20110F:	drivers/watchdog/sl28cpld_wdt.c
20111
20112SL28 VPD NVMEM LAYOUT DRIVER
20113M:	Michael Walle <mwalle@kernel.org>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20116F:	drivers/nvmem/layouts/sl28vpd.c
20117
20118SLAB ALLOCATOR
20119M:	Christoph Lameter <cl@linux.com>
20120M:	Pekka Enberg <penberg@kernel.org>
20121M:	David Rientjes <rientjes@google.com>
20122M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20123M:	Andrew Morton <akpm@linux-foundation.org>
20124M:	Vlastimil Babka <vbabka@suse.cz>
20125R:	Roman Gushchin <roman.gushchin@linux.dev>
20126R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20127L:	linux-mm@kvack.org
20128S:	Maintained
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20130F:	include/linux/sl?b*.h
20131F:	mm/sl?b*
20132
20133SLCAN CAN NETWORK DRIVER
20134M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20135L:	linux-can@vger.kernel.org
20136S:	Maintained
20137F:	drivers/net/can/slcan/
20138
20139SLEEPABLE READ-COPY UPDATE (SRCU)
20140M:	Lai Jiangshan <jiangshanlai@gmail.com>
20141M:	"Paul E. McKenney" <paulmck@kernel.org>
20142M:	Josh Triplett <josh@joshtriplett.org>
20143R:	Steven Rostedt <rostedt@goodmis.org>
20144R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20145L:	rcu@vger.kernel.org
20146S:	Supported
20147W:	http://www.rdrop.com/users/paulmck/RCU/
20148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20149F:	include/linux/srcu*.h
20150F:	kernel/rcu/srcu*.c
20151
20152SMACK SECURITY MODULE
20153M:	Casey Schaufler <casey@schaufler-ca.com>
20154L:	linux-security-module@vger.kernel.org
20155S:	Maintained
20156W:	http://schaufler-ca.com
20157T:	git git://github.com/cschaufler/smack-next
20158F:	Documentation/admin-guide/LSM/Smack.rst
20159F:	security/smack/
20160
20161SMC91x ETHERNET DRIVER
20162M:	Nicolas Pitre <nico@fluxnic.net>
20163S:	Odd Fixes
20164F:	drivers/net/ethernet/smsc/smc91x.*
20165
20166SMSC EMC2103 HARDWARE MONITOR DRIVER
20167M:	Steve Glendinning <steve.glendinning@shawell.net>
20168L:	linux-hwmon@vger.kernel.org
20169S:	Maintained
20170F:	Documentation/hwmon/emc2103.rst
20171F:	drivers/hwmon/emc2103.c
20172
20173SMSC SCH5627 HARDWARE MONITOR DRIVER
20174M:	Hans de Goede <hdegoede@redhat.com>
20175L:	linux-hwmon@vger.kernel.org
20176S:	Supported
20177F:	Documentation/hwmon/sch5627.rst
20178F:	drivers/hwmon/sch5627.c
20179
20180SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20181M:	Steve Glendinning <steve.glendinning@shawell.net>
20182L:	linux-fbdev@vger.kernel.org
20183S:	Maintained
20184F:	drivers/video/fbdev/smscufx.c
20185
20186SMSC47B397 HARDWARE MONITOR DRIVER
20187M:	Jean Delvare <jdelvare@suse.com>
20188L:	linux-hwmon@vger.kernel.org
20189S:	Maintained
20190F:	Documentation/hwmon/smsc47b397.rst
20191F:	drivers/hwmon/smsc47b397.c
20192
20193SMSC911x ETHERNET DRIVER
20194M:	Steve Glendinning <steve.glendinning@shawell.net>
20195L:	netdev@vger.kernel.org
20196S:	Maintained
20197F:	drivers/net/ethernet/smsc/smsc911x.*
20198F:	include/linux/smsc911x.h
20199
20200SMSC9420 PCI ETHERNET DRIVER
20201M:	Steve Glendinning <steve.glendinning@shawell.net>
20202L:	netdev@vger.kernel.org
20203S:	Maintained
20204F:	drivers/net/ethernet/smsc/smsc9420.*
20205
20206SNET DPU VIRTIO DATA PATH ACCELERATOR
20207R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20208F:	drivers/vdpa/solidrun/
20209
20210SOCIONEXT (SNI) AVE NETWORK DRIVER
20211M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20212L:	netdev@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20215F:	drivers/net/ethernet/socionext/sni_ave.c
20216
20217SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20218M:	Jassi Brar <jaswinder.singh@linaro.org>
20219M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20220L:	netdev@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20223F:	drivers/net/ethernet/socionext/netsec.c
20224
20225SOCIONEXT (SNI) Synquacer SPI DRIVER
20226M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20227M:	Jassi Brar <jaswinder.singh@linaro.org>
20228L:	linux-spi@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20231F:	drivers/spi/spi-synquacer.c
20232
20233SOCIONEXT SYNQUACER I2C DRIVER
20234M:	Ard Biesheuvel <ardb@kernel.org>
20235L:	linux-i2c@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20238F:	drivers/i2c/busses/i2c-synquacer.c
20239
20240SOCIONEXT UNIPHIER SOUND DRIVER
20241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20242S:	Orphan
20243F:	sound/soc/uniphier/
20244
20245SOCKET TIMESTAMPING
20246M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20247S:	Maintained
20248F:	Documentation/networking/timestamping.rst
20249F:	include/uapi/linux/net_tstamp.h
20250F:	tools/testing/selftests/net/so_txtime.c
20251
20252SOEKRIS NET48XX LED SUPPORT
20253M:	Chris Boot <bootc@bootc.net>
20254S:	Maintained
20255F:	drivers/leds/leds-net48xx.c
20256
20257SOFT-IWARP DRIVER (siw)
20258M:	Bernard Metzler <bmt@zurich.ibm.com>
20259L:	linux-rdma@vger.kernel.org
20260S:	Supported
20261F:	drivers/infiniband/sw/siw/
20262F:	include/uapi/rdma/siw-abi.h
20263
20264SOFT-ROCE DRIVER (rxe)
20265M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20266L:	linux-rdma@vger.kernel.org
20267S:	Supported
20268F:	drivers/infiniband/sw/rxe/
20269F:	include/uapi/rdma/rdma_user_rxe.h
20270
20271SOFTLOGIC 6x10 MPEG CODEC
20272M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20273M:	Anton Sviridenko <anton@corp.bluecherry.net>
20274M:	Andrey Utkin <andrey_utkin@fastmail.com>
20275M:	Ismael Luceno <ismael@iodev.co.uk>
20276L:	linux-media@vger.kernel.org
20277S:	Supported
20278F:	drivers/media/pci/solo6x10/
20279
20280SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20281M:	James Morse <james.morse@arm.com>
20282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20285F:	drivers/firmware/arm_sdei.c
20286F:	include/linux/arm_sdei.h
20287F:	include/uapi/linux/arm_sdei.h
20288
20289SOFTWARE NODES AND DEVICE PROPERTIES
20290R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20291R:	Daniel Scally <djrscally@gmail.com>
20292R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20293R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20294L:	linux-acpi@vger.kernel.org
20295S:	Maintained
20296F:	drivers/base/property.c
20297F:	drivers/base/swnode.c
20298F:	include/linux/fwnode.h
20299F:	include/linux/property.h
20300
20301SOFTWARE RAID (Multiple Disks) SUPPORT
20302M:	Song Liu <song@kernel.org>
20303R:	Yu Kuai <yukuai3@huawei.com>
20304L:	linux-raid@vger.kernel.org
20305S:	Supported
20306Q:	https://patchwork.kernel.org/project/linux-raid/list/
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20308F:	drivers/md/Kconfig
20309F:	drivers/md/Makefile
20310F:	drivers/md/md*
20311F:	drivers/md/raid*
20312F:	include/linux/raid/
20313F:	include/uapi/linux/raid/
20314
20315SOLIDRUN CLEARFOG SUPPORT
20316M:	Russell King <linux@armlinux.org.uk>
20317S:	Maintained
20318F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20319F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20320
20321SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20322M:	Russell King <linux@armlinux.org.uk>
20323S:	Maintained
20324F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20325F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20326F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20327
20328SONIC NETWORK DRIVER
20329M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20330L:	netdev@vger.kernel.org
20331S:	Maintained
20332F:	drivers/net/ethernet/natsemi/sonic.*
20333
20334SONICS SILICON BACKPLANE DRIVER (SSB)
20335M:	Michael Buesch <m@bues.ch>
20336L:	linux-wireless@vger.kernel.org
20337S:	Maintained
20338F:	drivers/ssb/
20339F:	include/linux/ssb/
20340
20341SONY IMX208 SENSOR DRIVER
20342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345T:	git git://linuxtv.org/media_tree.git
20346F:	drivers/media/i2c/imx208.c
20347
20348SONY IMX214 SENSOR DRIVER
20349M:	Ricardo Ribalda <ribalda@kernel.org>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352T:	git git://linuxtv.org/media_tree.git
20353F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20354F:	drivers/media/i2c/imx214.c
20355
20356SONY IMX219 SENSOR DRIVER
20357M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360T:	git git://linuxtv.org/media_tree.git
20361F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20362F:	drivers/media/i2c/imx219.c
20363
20364SONY IMX258 SENSOR DRIVER
20365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media_tree.git
20369F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20370F:	drivers/media/i2c/imx258.c
20371
20372SONY IMX274 SENSOR DRIVER
20373M:	Leon Luo <leonl@leopardimaging.com>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376T:	git git://linuxtv.org/media_tree.git
20377F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20378F:	drivers/media/i2c/imx274.c
20379
20380SONY IMX290 SENSOR DRIVER
20381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384T:	git git://linuxtv.org/media_tree.git
20385F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20386F:	drivers/media/i2c/imx290.c
20387
20388SONY IMX296 SENSOR DRIVER
20389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393T:	git git://linuxtv.org/media_tree.git
20394F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20395F:	drivers/media/i2c/imx296.c
20396
20397SONY IMX319 SENSOR DRIVER
20398M:	Bingbu Cao <bingbu.cao@intel.com>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401T:	git git://linuxtv.org/media_tree.git
20402F:	drivers/media/i2c/imx319.c
20403
20404SONY IMX334 SENSOR DRIVER
20405L:	linux-media@vger.kernel.org
20406S:	Orphan
20407T:	git git://linuxtv.org/media_tree.git
20408F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20409F:	drivers/media/i2c/imx334.c
20410
20411SONY IMX335 SENSOR DRIVER
20412L:	linux-media@vger.kernel.org
20413S:	Orphan
20414T:	git git://linuxtv.org/media_tree.git
20415F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20416F:	drivers/media/i2c/imx335.c
20417
20418SONY IMX355 SENSOR DRIVER
20419M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422T:	git git://linuxtv.org/media_tree.git
20423F:	drivers/media/i2c/imx355.c
20424
20425SONY IMX412 SENSOR DRIVER
20426L:	linux-media@vger.kernel.org
20427S:	Orphan
20428T:	git git://linuxtv.org/media_tree.git
20429F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20430F:	drivers/media/i2c/imx412.c
20431
20432SONY IMX415 SENSOR DRIVER
20433M:	Michael Riesch <michael.riesch@wolfvision.net>
20434L:	linux-media@vger.kernel.org
20435S:	Maintained
20436T:	git git://linuxtv.org/media_tree.git
20437F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20438F:	drivers/media/i2c/imx415.c
20439
20440SONY MEMORYSTICK SUBSYSTEM
20441M:	Maxim Levitsky <maximlevitsky@gmail.com>
20442M:	Alex Dubov <oakad@yahoo.com>
20443M:	Ulf Hansson <ulf.hansson@linaro.org>
20444L:	linux-mmc@vger.kernel.org
20445S:	Maintained
20446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20447F:	drivers/memstick/
20448F:	include/linux/memstick.h
20449
20450SONY VAIO CONTROL DEVICE DRIVER
20451M:	Mattia Dongili <malattia@linux.it>
20452L:	platform-driver-x86@vger.kernel.org
20453S:	Maintained
20454W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20455F:	Documentation/admin-guide/laptops/sony-laptop.rst
20456F:	drivers/char/sonypi.c
20457F:	drivers/platform/x86/sony-laptop.c
20458F:	include/linux/sony-laptop.h
20459
20460SOPHGO DEVICETREES
20461M:	Chao Wei <chao.wei@sophgo.com>
20462M:	Chen Wang <unicorn_wang@outlook.com>
20463S:	Maintained
20464F:	arch/riscv/boot/dts/sophgo/
20465F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20466
20467SOUND
20468M:	Jaroslav Kysela <perex@perex.cz>
20469M:	Takashi Iwai <tiwai@suse.com>
20470L:	linux-sound@vger.kernel.org
20471S:	Maintained
20472W:	http://www.alsa-project.org/
20473Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20475F:	Documentation/sound/
20476F:	include/sound/
20477F:	include/uapi/sound/
20478F:	sound/
20479F:	tools/testing/selftests/alsa
20480
20481SOUND - ALSA SELFTESTS
20482M:	Mark Brown <broonie@kernel.org>
20483L:	linux-sound@vger.kernel.org
20484L:	linux-kselftest@vger.kernel.org
20485S:	Supported
20486F:	tools/testing/selftests/alsa
20487
20488SOUND - COMPRESSED AUDIO
20489M:	Vinod Koul <vkoul@kernel.org>
20490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20491S:	Supported
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20493F:	Documentation/sound/designs/compress-offload.rst
20494F:	include/sound/compress_driver.h
20495F:	include/uapi/sound/compress_*
20496F:	sound/core/compress_offload.c
20497F:	sound/soc/soc-compress.c
20498
20499SOUND - DMAENGINE HELPERS
20500M:	Lars-Peter Clausen <lars@metafoo.de>
20501S:	Supported
20502F:	include/sound/dmaengine_pcm.h
20503F:	sound/core/pcm_dmaengine.c
20504F:	sound/soc/soc-generic-dmaengine-pcm.c
20505
20506SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20507M:	Liam Girdwood <lgirdwood@gmail.com>
20508M:	Mark Brown <broonie@kernel.org>
20509L:	linux-sound@vger.kernel.org
20510S:	Supported
20511W:	http://alsa-project.org/main/index.php/ASoC
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20513F:	Documentation/devicetree/bindings/sound/
20514F:	Documentation/sound/soc/
20515F:	include/dt-bindings/sound/
20516F:	include/sound/soc*
20517F:	include/sound/sof.h
20518F:	include/sound/sof/
20519F:	include/trace/events/sof*.h
20520F:	include/uapi/sound/asoc.h
20521F:	sound/soc/
20522
20523SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20524M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20525M:	Liam Girdwood <lgirdwood@gmail.com>
20526M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20527M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20528M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20529M:	Daniel Baluta <daniel.baluta@nxp.com>
20530R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20531L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20532S:	Supported
20533W:	https://github.com/thesofproject/linux/
20534F:	sound/soc/sof/
20535
20536SOUNDWIRE SUBSYSTEM
20537M:	Vinod Koul <vkoul@kernel.org>
20538M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20539R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20540R:	Sanyog Kale <sanyog.r.kale@intel.com>
20541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20542S:	Supported
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20544F:	Documentation/driver-api/soundwire/
20545F:	drivers/soundwire/
20546F:	include/linux/soundwire/
20547
20548SP2 MEDIA DRIVER
20549M:	Olli Salonen <olli.salonen@iki.fi>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552W:	https://linuxtv.org
20553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20554F:	drivers/media/dvb-frontends/sp2*
20555
20556SPANISH DOCUMENTATION
20557M:	Carlos Bilbao <carlos.bilbao@amd.com>
20558R:	Avadhut Naik <avadhut.naik@amd.com>
20559S:	Maintained
20560F:	Documentation/translations/sp_SP/
20561
20562SPARC + UltraSPARC (sparc/sparc64)
20563M:	"David S. Miller" <davem@davemloft.net>
20564M:	Andreas Larsson <andreas@gaisler.com>
20565L:	sparclinux@vger.kernel.org
20566S:	Maintained
20567Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20570F:	arch/sparc/
20571F:	drivers/sbus/
20572
20573SPARC SERIAL DRIVERS
20574M:	"David S. Miller" <davem@davemloft.net>
20575L:	sparclinux@vger.kernel.org
20576S:	Maintained
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20579F:	drivers/tty/serial/suncore.c
20580F:	drivers/tty/serial/sunhv.c
20581F:	drivers/tty/serial/sunsab.c
20582F:	drivers/tty/serial/sunsab.h
20583F:	drivers/tty/serial/sunsu.c
20584F:	drivers/tty/serial/sunzilog.c
20585F:	drivers/tty/serial/sunzilog.h
20586F:	drivers/tty/vcc.c
20587F:	include/linux/sunserialcore.h
20588
20589SPARSE CHECKER
20590M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20591L:	linux-sparse@vger.kernel.org
20592S:	Maintained
20593W:	https://sparse.docs.kernel.org/
20594Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20595B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20596T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20597F:	include/linux/compiler.h
20598
20599SPEAKUP CONSOLE SPEECH DRIVER
20600M:	William Hubbs <w.d.hubbs@gmail.com>
20601M:	Chris Brannon <chris@the-brannons.com>
20602M:	Kirk Reiser <kirk@reisers.ca>
20603M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20604L:	speakup@linux-speakup.org
20605S:	Odd Fixes
20606W:	http://www.linux-speakup.org/
20607W:	https://github.com/linux-speakup/speakup
20608B:	https://github.com/linux-speakup/speakup/issues
20609F:	drivers/accessibility/speakup/
20610
20611SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20612M:	Viresh Kumar <vireshk@kernel.org>
20613M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20614M:	soc@kernel.org
20615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20616S:	Maintained
20617W:	http://www.st.com/spear
20618F:	arch/arm/boot/dts/st/spear*
20619F:	arch/arm/mach-spear/
20620F:	drivers/clk/spear/
20621F:	drivers/pinctrl/spear/
20622
20623SPI NOR SUBSYSTEM
20624M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20625M:	Pratyush Yadav <pratyush@kernel.org>
20626M:	Michael Walle <mwalle@kernel.org>
20627L:	linux-mtd@lists.infradead.org
20628S:	Maintained
20629W:	http://www.linux-mtd.infradead.org/
20630Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20631C:	irc://irc.oftc.net/mtd
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20633F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20634F:	drivers/mtd/spi-nor/
20635F:	include/linux/mtd/spi-nor.h
20636
20637SPI SUBSYSTEM
20638M:	Mark Brown <broonie@kernel.org>
20639L:	linux-spi@vger.kernel.org
20640S:	Maintained
20641Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20643F:	Documentation/devicetree/bindings/spi/
20644F:	Documentation/spi/
20645F:	drivers/spi/
20646F:	include/linux/spi/
20647F:	include/uapi/linux/spi/
20648F:	tools/spi/
20649
20650SPIDERNET NETWORK DRIVER for CELL
20651M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20652M:	Geoff Levand <geoff@infradead.org>
20653L:	netdev@vger.kernel.org
20654L:	linuxppc-dev@lists.ozlabs.org
20655S:	Maintained
20656F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20657F:	drivers/net/ethernet/toshiba/spider_net*
20658
20659SPMI SUBSYSTEM
20660M:	Stephen Boyd <sboyd@kernel.org>
20661L:	linux-kernel@vger.kernel.org
20662S:	Maintained
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20664F:	Documentation/devicetree/bindings/spmi/
20665F:	drivers/spmi/
20666F:	include/dt-bindings/spmi/spmi.h
20667F:	include/linux/spmi.h
20668F:	include/trace/events/spmi.h
20669
20670SPU FILE SYSTEM
20671M:	Jeremy Kerr <jk@ozlabs.org>
20672L:	linuxppc-dev@lists.ozlabs.org
20673S:	Supported
20674W:	http://www.ibm.com/developerworks/power/cell/
20675F:	Documentation/filesystems/spufs/spufs.rst
20676F:	arch/powerpc/platforms/cell/spufs/
20677
20678SQUASHFS FILE SYSTEM
20679M:	Phillip Lougher <phillip@squashfs.org.uk>
20680L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20681S:	Maintained
20682W:	http://squashfs.org.uk
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20684F:	Documentation/filesystems/squashfs.rst
20685F:	fs/squashfs/
20686
20687SRM (Alpha) environment access
20688M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20689S:	Maintained
20690F:	arch/alpha/kernel/srm_env.c
20691
20692ST LSM6DSx IMU IIO DRIVER
20693M:	Lorenzo Bianconi <lorenzo@kernel.org>
20694L:	linux-iio@vger.kernel.org
20695S:	Maintained
20696W:	http://www.st.com/
20697F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20698F:	drivers/iio/imu/st_lsm6dsx/
20699
20700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20701M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20702M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20703L:	linux-media@vger.kernel.org
20704S:	Maintained
20705T:	git git://linuxtv.org/media_tree.git
20706F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20707F:	drivers/media/i2c/st-mipid02.c
20708
20709ST STM32 I2C/SMBUS DRIVER
20710M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20711M:	Alain Volmat <alain.volmat@foss.st.com>
20712L:	linux-i2c@vger.kernel.org
20713S:	Maintained
20714F:	drivers/i2c/busses/i2c-stm32*
20715
20716ST STM32 SPI DRIVER
20717M:	Alain Volmat <alain.volmat@foss.st.com>
20718L:	linux-spi@vger.kernel.org
20719S:	Maintained
20720F:	drivers/spi/spi-stm32.c
20721
20722ST STPDDC60 DRIVER
20723M:	Daniel Nilsson <daniel.nilsson@flex.com>
20724L:	linux-hwmon@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/hwmon/stpddc60.rst
20727F:	drivers/hwmon/pmbus/stpddc60.c
20728
20729ST VGXY61 DRIVER
20730M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20731M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20732L:	linux-media@vger.kernel.org
20733S:	Maintained
20734T:	git git://linuxtv.org/media_tree.git
20735F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20736F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20737F:	drivers/media/i2c/st-vgxy61.c
20738
20739ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20740M:	Song Qiang <songqiang1304521@gmail.com>
20741L:	linux-iio@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20744F:	drivers/iio/proximity/vl53l0x-i2c.c
20745
20746STABLE BRANCH
20747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20748M:	Sasha Levin <sashal@kernel.org>
20749L:	stable@vger.kernel.org
20750S:	Supported
20751F:	Documentation/process/stable-kernel-rules.rst
20752
20753STAGING - ATOMISP DRIVER
20754M:	Hans de Goede <hdegoede@redhat.com>
20755M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20756R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20757L:	linux-media@vger.kernel.org
20758S:	Maintained
20759F:	drivers/staging/media/atomisp/
20760
20761STAGING - FIELDBUS SUBSYSTEM
20762M:	Sven Van Asbroeck <TheSven73@gmail.com>
20763S:	Maintained
20764F:	drivers/staging/fieldbus/*
20765F:	drivers/staging/fieldbus/Documentation/
20766
20767STAGING - HMS ANYBUS-S BUS
20768M:	Sven Van Asbroeck <TheSven73@gmail.com>
20769S:	Maintained
20770F:	drivers/staging/fieldbus/anybuss/
20771
20772STAGING - INDUSTRIAL IO
20773M:	Jonathan Cameron <jic23@kernel.org>
20774L:	linux-iio@vger.kernel.org
20775S:	Odd Fixes
20776F:	Documentation/devicetree/bindings/staging/iio/
20777F:	drivers/staging/iio/
20778
20779STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20780M:	Marc Dietrich <marvin24@gmx.de>
20781L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20782L:	linux-tegra@vger.kernel.org
20783S:	Maintained
20784F:	drivers/staging/nvec/
20785
20786STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20787M:	Jens Frederich <jfrederich@gmail.com>
20788M:	Jon Nettleton <jon.nettleton@gmail.com>
20789S:	Maintained
20790W:	http://wiki.laptop.org/go/DCON
20791F:	drivers/staging/olpc_dcon/
20792
20793STAGING - REALTEK RTL8712U DRIVERS
20794M:	Larry Finger <Larry.Finger@lwfinger.net>
20795M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20796S:	Odd Fixes
20797F:	drivers/staging/rtl8712/
20798
20799STAGING - SEPS525 LCD CONTROLLER DRIVERS
20800M:	Michael Hennerich <michael.hennerich@analog.com>
20801L:	linux-fbdev@vger.kernel.org
20802S:	Supported
20803F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20804F:	drivers/staging/fbtft/fb_seps525.c
20805
20806STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20807M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20808M:	Teddy Wang <teddy.wang@siliconmotion.com>
20809M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20810L:	linux-fbdev@vger.kernel.org
20811S:	Maintained
20812F:	drivers/staging/sm750fb/
20813
20814STAGING - VIA VT665X DRIVERS
20815M:	Forest Bond <forest@alittletooquiet.net>
20816S:	Odd Fixes
20817F:	drivers/staging/vt665?/
20818
20819STAGING SUBSYSTEM
20820M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20821L:	linux-staging@lists.linux.dev
20822S:	Supported
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20824F:	drivers/staging/
20825
20826STANDALONE CACHE CONTROLLER DRIVERS
20827M:	Conor Dooley <conor@kernel.org>
20828L:	linux-riscv@lists.infradead.org
20829S:	Maintained
20830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20831F:	drivers/cache
20832
20833STARFIRE/DURALAN NETWORK DRIVER
20834M:	Ion Badulescu <ionut@badula.org>
20835S:	Odd Fixes
20836F:	drivers/net/ethernet/adaptec/starfire*
20837
20838STARFIVE CAMERA SUBSYSTEM DRIVER
20839M:	Jack Zhu <jack.zhu@starfivetech.com>
20840M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/admin-guide/media/starfive_camss.rst
20844F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20845F:	drivers/staging/media/starfive/camss
20846
20847STARFIVE CRYPTO DRIVER
20848M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20849M:	William Qiu <william.qiu@starfivetech.com>
20850S:	Supported
20851F:	Documentation/devicetree/bindings/crypto/starfive*
20852F:	drivers/crypto/starfive/
20853
20854STARFIVE DEVICETREES
20855M:	Emil Renner Berthing <kernel@esmil.dk>
20856S:	Maintained
20857F:	arch/riscv/boot/dts/starfive/
20858
20859STARFIVE DWMAC GLUE LAYER
20860M:	Emil Renner Berthing <kernel@esmil.dk>
20861M:	Samin Guo <samin.guo@starfivetech.com>
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20864F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20865
20866STARFIVE JH7110 DPHY RX DRIVER
20867M:	Jack Zhu <jack.zhu@starfivetech.com>
20868M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20869S:	Supported
20870F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20871F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20872
20873STARFIVE JH7110 MMC/SD/SDIO DRIVER
20874M:	William Qiu <william.qiu@starfivetech.com>
20875S:	Supported
20876F:	Documentation/devicetree/bindings/mmc/starfive*
20877F:	drivers/mmc/host/dw_mmc-starfive.c
20878
20879STARFIVE JH7110 PLL CLOCK DRIVER
20880M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20881S:	Supported
20882F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20883F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20884
20885STARFIVE JH7110 PWMDAC DRIVER
20886M:	Hal Feng <hal.feng@starfivetech.com>
20887M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20888S:	Supported
20889F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20890F:	sound/soc/starfive/jh7110_pwmdac.c
20891
20892STARFIVE JH7110 SYSCON
20893M:	William Qiu <william.qiu@starfivetech.com>
20894M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20895S:	Supported
20896F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20897
20898STARFIVE JH7110 TDM DRIVER
20899M:	Walker Chen <walker.chen@starfivetech.com>
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20902F:	sound/soc/starfive/jh7110_tdm.c
20903
20904STARFIVE JH71X0 CLOCK DRIVERS
20905M:	Emil Renner Berthing <kernel@esmil.dk>
20906M:	Hal Feng <hal.feng@starfivetech.com>
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20909F:	drivers/clk/starfive/clk-starfive-jh71*
20910F:	include/dt-bindings/clock/starfive?jh71*.h
20911
20912STARFIVE JH71X0 PINCTRL DRIVERS
20913M:	Emil Renner Berthing <kernel@esmil.dk>
20914M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20915M:	Hal Feng <hal.feng@starfivetech.com>
20916L:	linux-gpio@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20919F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20920F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20921F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20922
20923STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20924M:	Emil Renner Berthing <kernel@esmil.dk>
20925M:	Hal Feng <hal.feng@starfivetech.com>
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20928F:	drivers/reset/starfive/reset-starfive-jh71*
20929F:	include/dt-bindings/reset/starfive?jh71*.h
20930
20931STARFIVE JH71X0 USB DRIVERS
20932M:	Minda Chen <minda.chen@starfivetech.com>
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20935F:	drivers/usb/cdns3/cdns3-starfive.c
20936
20937STARFIVE JH71XX PMU CONTROLLER DRIVER
20938M:	Walker Chen <walker.chen@starfivetech.com>
20939M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20940S:	Supported
20941F:	Documentation/devicetree/bindings/power/starfive*
20942F:	drivers/pmdomain/starfive/
20943F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20944
20945STARFIVE SOC DRIVERS
20946M:	Conor Dooley <conor@kernel.org>
20947S:	Maintained
20948T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20949F:	Documentation/devicetree/bindings/soc/starfive/
20950
20951STARFIVE TRNG DRIVER
20952M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20953S:	Supported
20954F:	Documentation/devicetree/bindings/rng/starfive*
20955F:	drivers/char/hw_random/jh7110-trng.c
20956
20957STARFIVE WATCHDOG DRIVER
20958M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20959M:	Samin Guo <samin.guo@starfivetech.com>
20960S:	Supported
20961F:	Documentation/devicetree/bindings/watchdog/starfive*
20962F:	drivers/watchdog/starfive-wdt.c
20963
20964STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20965M:	Minda Chen <minda.chen@starfivetech.com>
20966S:	Supported
20967F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20968F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20969F:	drivers/phy/starfive/phy-jh7110-pcie.c
20970F:	drivers/phy/starfive/phy-jh7110-usb.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
22884M:	Guenter Roeck <linux@roeck-us.net>
22885L:	linux-usb@vger.kernel.org
22886S:	Maintained
22887F:	drivers/usb/typec/tcpm/
22888
22889USB UHCI DRIVER
22890M:	Alan Stern <stern@rowland.harvard.edu>
22891L:	linux-usb@vger.kernel.org
22892S:	Maintained
22893F:	drivers/usb/host/uhci*
22894
22895USB VIDEO CLASS
22896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22897L:	linux-media@vger.kernel.org
22898S:	Maintained
22899W:	http://www.ideasonboard.org/uvc/
22900T:	git git://linuxtv.org/media_tree.git
22901F:	drivers/media/usb/uvc/
22902F:	include/uapi/linux/uvcvideo.h
22903
22904USB WEBCAM GADGET
22905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22906M:	Daniel Scally <dan.scally@ideasonboard.com>
22907L:	linux-usb@vger.kernel.org
22908S:	Maintained
22909F:	drivers/usb/gadget/function/*uvc*
22910F:	drivers/usb/gadget/legacy/webcam.c
22911F:	include/uapi/linux/usb/g_uvc.h
22912
22913USB XHCI DRIVER
22914M:	Mathias Nyman <mathias.nyman@intel.com>
22915L:	linux-usb@vger.kernel.org
22916S:	Supported
22917F:	drivers/usb/host/pci-quirks*
22918F:	drivers/usb/host/xhci*
22919
22920USER DATAGRAM PROTOCOL (UDP)
22921M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22922S:	Maintained
22923F:	include/linux/udp.h
22924F:	net/ipv4/udp.c
22925F:	net/ipv6/udp.c
22926
22927USER-MODE LINUX (UML)
22928M:	Richard Weinberger <richard@nod.at>
22929M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22930M:	Johannes Berg <johannes@sipsolutions.net>
22931L:	linux-um@lists.infradead.org
22932S:	Maintained
22933W:	http://user-mode-linux.sourceforge.net
22934Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22937F:	Documentation/virt/uml/
22938F:	arch/um/
22939F:	arch/x86/um/
22940F:	fs/hostfs/
22941
22942USERSPACE COPYIN/COPYOUT (UIOVEC)
22943M:	Alexander Viro <viro@zeniv.linux.org.uk>
22944S:	Maintained
22945F:	include/linux/uio.h
22946F:	lib/iov_iter.c
22947
22948USERSPACE DMA BUFFER DRIVER
22949M:	Gerd Hoffmann <kraxel@redhat.com>
22950L:	dri-devel@lists.freedesktop.org
22951S:	Maintained
22952T:	git git://anongit.freedesktop.org/drm/drm-misc
22953F:	drivers/dma-buf/udmabuf.c
22954F:	include/uapi/linux/udmabuf.h
22955
22956USERSPACE I/O (UIO)
22957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22958S:	Maintained
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22960F:	Documentation/driver-api/uio-howto.rst
22961F:	drivers/uio/
22962F:	include/linux/uio_driver.h
22963
22964UTIL-LINUX PACKAGE
22965M:	Karel Zak <kzak@redhat.com>
22966L:	util-linux@vger.kernel.org
22967S:	Maintained
22968W:	http://en.wikipedia.org/wiki/Util-linux
22969T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22970
22971UUID HELPERS
22972R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22973L:	linux-kernel@vger.kernel.org
22974S:	Maintained
22975F:	include/linux/uuid.h
22976F:	lib/test_uuid.c
22977F:	lib/uuid.c
22978
22979UV SYSFS DRIVER
22980M:	Justin Ernst <justin.ernst@hpe.com>
22981L:	platform-driver-x86@vger.kernel.org
22982S:	Maintained
22983F:	drivers/platform/x86/uv_sysfs.c
22984
22985UVESAFB DRIVER
22986M:	Michal Januszewski <spock@gentoo.org>
22987L:	linux-fbdev@vger.kernel.org
22988S:	Maintained
22989W:	https://github.com/mjanusz/v86d
22990F:	Documentation/fb/uvesafb.rst
22991F:	drivers/video/fbdev/uvesafb.*
22992
22993Ux500 CLOCK DRIVERS
22994M:	Ulf Hansson <ulf.hansson@linaro.org>
22995L:	linux-clk@vger.kernel.org
22996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22997S:	Maintained
22998F:	drivers/clk/ux500/
22999
23000V4L2 ASYNC AND FWNODE FRAMEWORKS
23001M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23002L:	linux-media@vger.kernel.org
23003S:	Maintained
23004T:	git git://linuxtv.org/media_tree.git
23005F:	drivers/media/v4l2-core/v4l2-async.c
23006F:	drivers/media/v4l2-core/v4l2-fwnode.c
23007F:	include/media/v4l2-async.h
23008F:	include/media/v4l2-fwnode.h
23009
23010V4L2 LENS DRIVERS
23011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23012L:	linux-media@vger.kernel.org
23013S:	Maintained
23014F:	drivers/media/i2c/ak*
23015F:	drivers/media/i2c/dw*
23016F:	drivers/media/i2c/lm*
23017
23018V4L2 CAMERA SENSOR DRIVERS
23019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23020L:	linux-media@vger.kernel.org
23021S:	Maintained
23022F:	Documentation/driver-api/media/camera-sensor.rst
23023F:	Documentation/driver-api/media/tx-rx.rst
23024F:	drivers/media/i2c/ar*
23025F:	drivers/media/i2c/gc*
23026F:	drivers/media/i2c/hi*
23027F:	drivers/media/i2c/imx*
23028F:	drivers/media/i2c/mt*
23029F:	drivers/media/i2c/og*
23030F:	drivers/media/i2c/ov*
23031F:	drivers/media/i2c/s5*
23032F:	drivers/media/i2c/st-vgxy61.c
23033
23034VF610 NAND DRIVER
23035M:	Stefan Agner <stefan@agner.ch>
23036L:	linux-mtd@lists.infradead.org
23037S:	Supported
23038F:	drivers/mtd/nand/raw/vf610_nfc.c
23039
23040VFAT/FAT/MSDOS FILESYSTEM
23041M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23042S:	Maintained
23043F:	Documentation/filesystems/vfat.rst
23044F:	fs/fat/
23045F:	tools/testing/selftests/filesystems/fat/
23046
23047VFIO CDX DRIVER
23048M:	Nipun Gupta <nipun.gupta@amd.com>
23049M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23050L:	kvm@vger.kernel.org
23051S:	Maintained
23052F:	drivers/vfio/cdx/*
23053
23054VFIO DRIVER
23055M:	Alex Williamson <alex.williamson@redhat.com>
23056L:	kvm@vger.kernel.org
23057S:	Maintained
23058T:	git https://github.com/awilliam/linux-vfio.git
23059F:	Documentation/ABI/testing/debugfs-vfio
23060F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23061F:	Documentation/driver-api/vfio.rst
23062F:	drivers/vfio/
23063F:	include/linux/vfio.h
23064F:	include/linux/vfio_pci_core.h
23065F:	include/uapi/linux/vfio.h
23066
23067VFIO FSL-MC DRIVER
23068M:	Diana Craciun <diana.craciun@oss.nxp.com>
23069L:	kvm@vger.kernel.org
23070S:	Maintained
23071F:	drivers/vfio/fsl-mc/
23072
23073VFIO HISILICON PCI DRIVER
23074M:	Longfang Liu <liulongfang@huawei.com>
23075M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23076L:	kvm@vger.kernel.org
23077S:	Maintained
23078F:	drivers/vfio/pci/hisilicon/
23079
23080VFIO MEDIATED DEVICE DRIVERS
23081M:	Kirti Wankhede <kwankhede@nvidia.com>
23082L:	kvm@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/driver-api/vfio-mediated-device.rst
23085F:	drivers/vfio/mdev/
23086F:	include/linux/mdev.h
23087F:	samples/vfio-mdev/
23088
23089VFIO MLX5 PCI DRIVER
23090M:	Yishai Hadas <yishaih@nvidia.com>
23091L:	kvm@vger.kernel.org
23092S:	Maintained
23093F:	drivers/vfio/pci/mlx5/
23094
23095VFIO VIRTIO PCI DRIVER
23096M:	Yishai Hadas <yishaih@nvidia.com>
23097L:	kvm@vger.kernel.org
23098L:	virtualization@lists.linux-foundation.org
23099S:	Maintained
23100F:	drivers/vfio/pci/virtio
23101
23102VFIO PCI DEVICE SPECIFIC DRIVERS
23103R:	Jason Gunthorpe <jgg@nvidia.com>
23104R:	Yishai Hadas <yishaih@nvidia.com>
23105R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23106R:	Kevin Tian <kevin.tian@intel.com>
23107L:	kvm@vger.kernel.org
23108S:	Maintained
23109P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23110F:	drivers/vfio/pci/*/
23111
23112VFIO PDS PCI DRIVER
23113M:	Brett Creeley <brett.creeley@amd.com>
23114L:	kvm@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23117F:	drivers/vfio/pci/pds/
23118
23119VFIO PLATFORM DRIVER
23120M:	Eric Auger <eric.auger@redhat.com>
23121L:	kvm@vger.kernel.org
23122S:	Maintained
23123F:	drivers/vfio/platform/
23124
23125VGA_SWITCHEROO
23126R:	Lukas Wunner <lukas@wunner.de>
23127S:	Maintained
23128T:	git git://anongit.freedesktop.org/drm/drm-misc
23129F:	Documentation/gpu/vga-switcheroo.rst
23130F:	drivers/gpu/vga/vga_switcheroo.c
23131F:	include/linux/vga_switcheroo.h
23132
23133VIA RHINE NETWORK DRIVER
23134M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23135S:	Maintained
23136F:	drivers/net/ethernet/via/via-rhine.c
23137
23138VIA SD/MMC CARD CONTROLLER DRIVER
23139M:	Bruce Chang <brucechang@via.com.tw>
23140M:	Harald Welte <HaraldWelte@viatech.com>
23141S:	Maintained
23142F:	drivers/mmc/host/via-sdmmc.c
23143
23144VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23145M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23146L:	linux-fbdev@vger.kernel.org
23147S:	Maintained
23148F:	drivers/video/fbdev/via/
23149F:	include/linux/via-core.h
23150F:	include/linux/via_i2c.h
23151
23152VIA VELOCITY NETWORK DRIVER
23153M:	Francois Romieu <romieu@fr.zoreil.com>
23154L:	netdev@vger.kernel.org
23155S:	Maintained
23156F:	drivers/net/ethernet/via/via-velocity.*
23157
23158VICODEC VIRTUAL CODEC DRIVER
23159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162W:	https://linuxtv.org
23163T:	git git://linuxtv.org/media_tree.git
23164F:	drivers/media/test-drivers/vicodec/*
23165
23166VIDEO I2C POLLING DRIVER
23167M:	Matt Ranostay <matt.ranostay@konsulko.com>
23168L:	linux-media@vger.kernel.org
23169S:	Maintained
23170F:	drivers/media/i2c/video-i2c.c
23171
23172VIDEO MULTIPLEXER DRIVER
23173M:	Philipp Zabel <p.zabel@pengutronix.de>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176F:	drivers/media/platform/video-mux.c
23177
23178VIDEOBUF2 FRAMEWORK
23179M:	Tomasz Figa <tfiga@chromium.org>
23180M:	Marek Szyprowski <m.szyprowski@samsung.com>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183F:	drivers/media/common/videobuf2/*
23184F:	include/media/videobuf2-*
23185
23186VIDTV VIRTUAL DIGITAL TV DRIVER
23187M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23188L:	linux-media@vger.kernel.org
23189S:	Maintained
23190W:	https://linuxtv.org
23191T:	git git://linuxtv.org/media_tree.git
23192F:	drivers/media/test-drivers/vidtv/*
23193
23194VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23195M:	Shuah Khan <skhan@linuxfoundation.org>
23196R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23197L:	linux-media@vger.kernel.org
23198S:	Maintained
23199W:	https://linuxtv.org
23200T:	git git://linuxtv.org/media_tree.git
23201F:	drivers/media/test-drivers/vimc/*
23202
23203VIRT LIB
23204M:	Alex Williamson <alex.williamson@redhat.com>
23205M:	Paolo Bonzini <pbonzini@redhat.com>
23206L:	kvm@vger.kernel.org
23207S:	Supported
23208F:	virt/lib/
23209
23210VIRTIO AND VHOST VSOCK DRIVER
23211M:	Stefan Hajnoczi <stefanha@redhat.com>
23212M:	Stefano Garzarella <sgarzare@redhat.com>
23213L:	kvm@vger.kernel.org
23214L:	virtualization@lists.linux.dev
23215L:	netdev@vger.kernel.org
23216S:	Maintained
23217F:	drivers/vhost/vsock.c
23218F:	include/linux/virtio_vsock.h
23219F:	include/uapi/linux/virtio_vsock.h
23220F:	net/vmw_vsock/virtio_transport.c
23221F:	net/vmw_vsock/virtio_transport_common.c
23222
23223VIRTIO BALLOON
23224M:	"Michael S. Tsirkin" <mst@redhat.com>
23225M:	David Hildenbrand <david@redhat.com>
23226L:	virtualization@lists.linux.dev
23227S:	Maintained
23228F:	drivers/virtio/virtio_balloon.c
23229F:	include/linux/balloon_compaction.h
23230F:	include/uapi/linux/virtio_balloon.h
23231F:	mm/balloon_compaction.c
23232
23233VIRTIO BLOCK AND SCSI DRIVERS
23234M:	"Michael S. Tsirkin" <mst@redhat.com>
23235M:	Jason Wang <jasowang@redhat.com>
23236R:	Paolo Bonzini <pbonzini@redhat.com>
23237R:	Stefan Hajnoczi <stefanha@redhat.com>
23238L:	virtualization@lists.linux.dev
23239S:	Maintained
23240F:	drivers/block/virtio_blk.c
23241F:	drivers/scsi/virtio_scsi.c
23242F:	include/uapi/linux/virtio_blk.h
23243F:	include/uapi/linux/virtio_scsi.h
23244
23245VIRTIO CONSOLE DRIVER
23246M:	Amit Shah <amit@kernel.org>
23247L:	virtualization@lists.linux.dev
23248S:	Maintained
23249F:	drivers/char/virtio_console.c
23250F:	include/uapi/linux/virtio_console.h
23251
23252VIRTIO CORE AND NET DRIVERS
23253M:	"Michael S. Tsirkin" <mst@redhat.com>
23254M:	Jason Wang <jasowang@redhat.com>
23255R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23256L:	virtualization@lists.linux.dev
23257S:	Maintained
23258F:	Documentation/ABI/testing/sysfs-bus-vdpa
23259F:	Documentation/ABI/testing/sysfs-class-vduse
23260F:	Documentation/devicetree/bindings/virtio/
23261F:	Documentation/driver-api/virtio/
23262F:	drivers/block/virtio_blk.c
23263F:	drivers/crypto/virtio/
23264F:	drivers/net/virtio_net.c
23265F:	drivers/vdpa/
23266F:	drivers/virtio/
23267F:	include/linux/vdpa.h
23268F:	include/linux/virtio*.h
23269F:	include/linux/vringh.h
23270F:	include/uapi/linux/virtio_*.h
23271F:	tools/virtio/
23272
23273VIRTIO CRYPTO DRIVER
23274M:	Gonglei <arei.gonglei@huawei.com>
23275L:	virtualization@lists.linux.dev
23276L:	linux-crypto@vger.kernel.org
23277S:	Maintained
23278F:	drivers/crypto/virtio/
23279F:	include/uapi/linux/virtio_crypto.h
23280
23281VIRTIO DRIVERS FOR S390
23282M:	Cornelia Huck <cohuck@redhat.com>
23283M:	Halil Pasic <pasic@linux.ibm.com>
23284M:	Eric Farman <farman@linux.ibm.com>
23285L:	linux-s390@vger.kernel.org
23286L:	virtualization@lists.linux.dev
23287L:	kvm@vger.kernel.org
23288S:	Supported
23289F:	arch/s390/include/uapi/asm/virtio-ccw.h
23290F:	drivers/s390/virtio/
23291
23292VIRTIO FILE SYSTEM
23293M:	Vivek Goyal <vgoyal@redhat.com>
23294M:	Stefan Hajnoczi <stefanha@redhat.com>
23295M:	Miklos Szeredi <miklos@szeredi.hu>
23296L:	virtualization@lists.linux.dev
23297L:	linux-fsdevel@vger.kernel.org
23298S:	Supported
23299W:	https://virtio-fs.gitlab.io/
23300F:	Documentation/filesystems/virtiofs.rst
23301F:	fs/fuse/virtio_fs.c
23302F:	include/uapi/linux/virtio_fs.h
23303
23304VIRTIO GPIO DRIVER
23305M:	Enrico Weigelt, metux IT consult <info@metux.net>
23306M:	Viresh Kumar <vireshk@kernel.org>
23307L:	linux-gpio@vger.kernel.org
23308L:	virtualization@lists.linux.dev
23309S:	Maintained
23310F:	drivers/gpio/gpio-virtio.c
23311F:	include/uapi/linux/virtio_gpio.h
23312
23313VIRTIO GPU DRIVER
23314M:	David Airlie <airlied@redhat.com>
23315M:	Gerd Hoffmann <kraxel@redhat.com>
23316R:	Gurchetan Singh <gurchetansingh@chromium.org>
23317R:	Chia-I Wu <olvaffe@gmail.com>
23318L:	dri-devel@lists.freedesktop.org
23319L:	virtualization@lists.linux.dev
23320S:	Maintained
23321T:	git git://anongit.freedesktop.org/drm/drm-misc
23322F:	drivers/gpu/drm/ci/xfails/virtio*
23323F:	drivers/gpu/drm/virtio/
23324F:	include/uapi/linux/virtio_gpu.h
23325
23326VIRTIO HOST (VHOST)
23327M:	"Michael S. Tsirkin" <mst@redhat.com>
23328M:	Jason Wang <jasowang@redhat.com>
23329L:	kvm@vger.kernel.org
23330L:	virtualization@lists.linux.dev
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23334F:	drivers/vhost/
23335F:	include/linux/sched/vhost_task.h
23336F:	include/linux/vhost_iotlb.h
23337F:	include/uapi/linux/vhost.h
23338F:	kernel/vhost_task.c
23339
23340VIRTIO HOST (VHOST-SCSI)
23341M:	"Michael S. Tsirkin" <mst@redhat.com>
23342M:	Jason Wang <jasowang@redhat.com>
23343M:	Mike Christie <michael.christie@oracle.com>
23344R:	Paolo Bonzini <pbonzini@redhat.com>
23345R:	Stefan Hajnoczi <stefanha@redhat.com>
23346L:	virtualization@lists.linux.dev
23347S:	Maintained
23348F:	drivers/vhost/scsi.c
23349
23350VIRTIO I2C DRIVER
23351M:	Conghui Chen <conghui.chen@intel.com>
23352M:	Viresh Kumar <viresh.kumar@linaro.org>
23353L:	linux-i2c@vger.kernel.org
23354L:	virtualization@lists.linux.dev
23355S:	Maintained
23356F:	drivers/i2c/busses/i2c-virtio.c
23357F:	include/uapi/linux/virtio_i2c.h
23358
23359VIRTIO INPUT DRIVER
23360M:	Gerd Hoffmann <kraxel@redhat.com>
23361S:	Maintained
23362F:	drivers/virtio/virtio_input.c
23363F:	include/uapi/linux/virtio_input.h
23364
23365VIRTIO IOMMU DRIVER
23366M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23367L:	virtualization@lists.linux.dev
23368S:	Maintained
23369F:	drivers/iommu/virtio-iommu.c
23370F:	include/uapi/linux/virtio_iommu.h
23371
23372VIRTIO MEM DRIVER
23373M:	David Hildenbrand <david@redhat.com>
23374L:	virtualization@lists.linux.dev
23375S:	Maintained
23376W:	https://virtio-mem.gitlab.io/
23377F:	drivers/virtio/virtio_mem.c
23378F:	include/uapi/linux/virtio_mem.h
23379
23380VIRTIO PMEM DRIVER
23381M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23382L:	virtualization@lists.linux.dev
23383S:	Maintained
23384F:	drivers/nvdimm/nd_virtio.c
23385F:	drivers/nvdimm/virtio_pmem.c
23386
23387VIRTIO SOUND DRIVER
23388M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23389M:	"Michael S. Tsirkin" <mst@redhat.com>
23390L:	virtualization@lists.linux.dev
23391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23392S:	Maintained
23393F:	include/uapi/linux/virtio_snd.h
23394F:	sound/virtio/*
23395
23396VIRTUAL BOX GUEST DEVICE DRIVER
23397M:	Hans de Goede <hdegoede@redhat.com>
23398M:	Arnd Bergmann <arnd@arndb.de>
23399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23400S:	Maintained
23401F:	drivers/virt/vboxguest/
23402F:	include/linux/vbox_utils.h
23403F:	include/uapi/linux/vbox*.h
23404
23405VIRTUAL BOX SHARED FOLDER VFS DRIVER
23406M:	Hans de Goede <hdegoede@redhat.com>
23407L:	linux-fsdevel@vger.kernel.org
23408S:	Maintained
23409F:	fs/vboxsf/*
23410
23411VIRTUAL PCM TEST DRIVER
23412M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23413L:	linux-sound@vger.kernel.org
23414S:	Maintained
23415F:	Documentation/sound/cards/pcmtest.rst
23416F:	sound/drivers/pcmtest.c
23417F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23418
23419VIRTUAL SERIO DEVICE DRIVER
23420M:	Stephen Chandler Paul <thatslyude@gmail.com>
23421S:	Maintained
23422F:	drivers/input/serio/userio.c
23423F:	include/uapi/linux/userio.h
23424
23425VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23426M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23427S:	Maintained
23428F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23429F:	drivers/iio/light/veml6075.c
23430
23431VISL VIRTUAL STATELESS DECODER DRIVER
23432M:	Daniel Almeida <daniel.almeida@collabora.com>
23433L:	linux-media@vger.kernel.org
23434S:	Supported
23435F:	drivers/media/test-drivers/visl
23436
23437VIVID VIRTUAL VIDEO DRIVER
23438M:	Hans Verkuil <hverkuil@xs4all.nl>
23439L:	linux-media@vger.kernel.org
23440S:	Maintained
23441W:	https://linuxtv.org
23442T:	git git://linuxtv.org/media_tree.git
23443F:	drivers/media/test-drivers/vivid/*
23444
23445VM SOCKETS (AF_VSOCK)
23446M:	Stefano Garzarella <sgarzare@redhat.com>
23447L:	virtualization@lists.linux.dev
23448L:	netdev@vger.kernel.org
23449S:	Maintained
23450F:	drivers/net/vsockmon.c
23451F:	include/net/af_vsock.h
23452F:	include/uapi/linux/vm_sockets.h
23453F:	include/uapi/linux/vm_sockets_diag.h
23454F:	include/uapi/linux/vsockmon.h
23455F:	net/vmw_vsock/
23456F:	tools/testing/vsock/
23457
23458VMALLOC
23459M:	Andrew Morton <akpm@linux-foundation.org>
23460R:	Uladzislau Rezki <urezki@gmail.com>
23461R:	Christoph Hellwig <hch@infradead.org>
23462R:	Lorenzo Stoakes <lstoakes@gmail.com>
23463L:	linux-mm@kvack.org
23464S:	Maintained
23465W:	http://www.linux-mm.org
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23467F:	include/linux/vmalloc.h
23468F:	mm/vmalloc.c
23469
23470VME SUBSYSTEM
23471L:	linux-kernel@vger.kernel.org
23472S:	Orphan
23473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23474F:	Documentation/driver-api/vme.rst
23475F:	drivers/staging/vme_user/
23476
23477VMWARE BALLOON DRIVER
23478M:	Nadav Amit <namit@vmware.com>
23479R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23480L:	linux-kernel@vger.kernel.org
23481S:	Supported
23482F:	drivers/misc/vmw_balloon.c
23483
23484VMWARE HYPERVISOR INTERFACE
23485M:	Ajay Kaher <akaher@vmware.com>
23486M:	Alexey Makhalov <amakhalov@vmware.com>
23487R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23488L:	virtualization@lists.linux.dev
23489L:	x86@kernel.org
23490S:	Supported
23491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23492F:	arch/x86/include/asm/vmware.h
23493F:	arch/x86/kernel/cpu/vmware.c
23494
23495VMWARE PVRDMA DRIVER
23496M:	Bryan Tan <bryantan@vmware.com>
23497M:	Vishnu Dasa <vdasa@vmware.com>
23498R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23499L:	linux-rdma@vger.kernel.org
23500S:	Supported
23501F:	drivers/infiniband/hw/vmw_pvrdma/
23502
23503VMWARE PVSCSI DRIVER
23504M:	Vishal Bhakta <vbhakta@vmware.com>
23505R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23506L:	linux-scsi@vger.kernel.org
23507S:	Supported
23508F:	drivers/scsi/vmw_pvscsi.c
23509F:	drivers/scsi/vmw_pvscsi.h
23510
23511VMWARE VIRTUAL PTP CLOCK DRIVER
23512M:	Jeff Sipek <jsipek@vmware.com>
23513R:	Ajay Kaher <akaher@vmware.com>
23514R:	Alexey Makhalov <amakhalov@vmware.com>
23515R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23516L:	netdev@vger.kernel.org
23517S:	Supported
23518F:	drivers/ptp/ptp_vmw.c
23519
23520VMWARE VMCI DRIVER
23521M:	Bryan Tan <bryantan@vmware.com>
23522M:	Vishnu Dasa <vdasa@vmware.com>
23523R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23524L:	linux-kernel@vger.kernel.org
23525S:	Supported
23526F:	drivers/misc/vmw_vmci/
23527F:	include/linux/vmw_vmci*
23528
23529VMWARE VMMOUSE SUBDRIVER
23530M:	Zack Rusin <zack.rusin@broadcom.com>
23531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23532L:	linux-input@vger.kernel.org
23533S:	Supported
23534F:	drivers/input/mouse/vmmouse.c
23535F:	drivers/input/mouse/vmmouse.h
23536
23537VMWARE VMXNET3 ETHERNET DRIVER
23538M:	Ronak Doshi <doshir@vmware.com>
23539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23540L:	netdev@vger.kernel.org
23541S:	Supported
23542F:	drivers/net/vmxnet3/
23543
23544VMWARE VSOCK VMCI TRANSPORT DRIVER
23545M:	Bryan Tan <bryantan@vmware.com>
23546M:	Vishnu Dasa <vdasa@vmware.com>
23547R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23548L:	linux-kernel@vger.kernel.org
23549S:	Supported
23550F:	net/vmw_vsock/vmci_transport*
23551
23552VOCORE VOCORE2 BOARD
23553M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23554L:	linux-mips@vger.kernel.org
23555S:	Maintained
23556F:	arch/mips/boot/dts/ralink/vocore2.dts
23557
23558VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23559M:	Liam Girdwood <lgirdwood@gmail.com>
23560M:	Mark Brown <broonie@kernel.org>
23561L:	linux-kernel@vger.kernel.org
23562S:	Supported
23563W:	http://www.slimlogic.co.uk/?p=48
23564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23565F:	Documentation/devicetree/bindings/regulator/
23566F:	Documentation/power/regulator/
23567F:	drivers/regulator/
23568F:	include/dt-bindings/regulator/
23569F:	include/linux/regulator/
23570K:	regulator_get_optional
23571
23572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23573R:	Matti Vaittinen <mazziesaccount@gmail.com>
23574F:	drivers/regulator/irq_helpers.c
23575
23576VRF
23577M:	David Ahern <dsahern@kernel.org>
23578L:	netdev@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/networking/vrf.rst
23581F:	drivers/net/vrf.c
23582
23583VSPRINTF
23584M:	Petr Mladek <pmladek@suse.com>
23585M:	Steven Rostedt <rostedt@goodmis.org>
23586R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23587R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23588R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23589S:	Maintained
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23591F:	Documentation/core-api/printk-formats.rst
23592F:	lib/test_printf.c
23593F:	lib/test_scanf.c
23594F:	lib/vsprintf.c
23595
23596VT1211 HARDWARE MONITOR DRIVER
23597M:	Juerg Haefliger <juergh@proton.me>
23598L:	linux-hwmon@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/hwmon/vt1211.rst
23601F:	drivers/hwmon/vt1211.c
23602
23603VT8231 HARDWARE MONITOR DRIVER
23604M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23605L:	linux-hwmon@vger.kernel.org
23606S:	Maintained
23607F:	drivers/hwmon/vt8231.c
23608
23609VUB300 USB to SDIO/SD/MMC bridge chip
23610L:	linux-mmc@vger.kernel.org
23611S:	Orphan
23612F:	drivers/mmc/host/vub300.c
23613
23614W1 DALLAS'S 1-WIRE BUS
23615M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23616S:	Maintained
23617F:	Documentation/devicetree/bindings/w1/
23618F:	Documentation/w1/
23619F:	drivers/w1/
23620F:	include/linux/w1.h
23621
23622W83791D HARDWARE MONITORING DRIVER
23623M:	Marc Hulsman <m.hulsman@tudelft.nl>
23624L:	linux-hwmon@vger.kernel.org
23625S:	Maintained
23626F:	Documentation/hwmon/w83791d.rst
23627F:	drivers/hwmon/w83791d.c
23628
23629W83793 HARDWARE MONITORING DRIVER
23630M:	Rudolf Marek <r.marek@assembler.cz>
23631L:	linux-hwmon@vger.kernel.org
23632S:	Maintained
23633F:	Documentation/hwmon/w83793.rst
23634F:	drivers/hwmon/w83793.c
23635
23636W83795 HARDWARE MONITORING DRIVER
23637M:	Jean Delvare <jdelvare@suse.com>
23638L:	linux-hwmon@vger.kernel.org
23639S:	Maintained
23640F:	drivers/hwmon/w83795.c
23641
23642W83L51xD SD/MMC CARD INTERFACE DRIVER
23643M:	Pierre Ossman <pierre@ossman.eu>
23644S:	Maintained
23645F:	drivers/mmc/host/wbsd.*
23646
23647WACOM PROTOCOL 4 SERIAL TABLETS
23648M:	Julian Squires <julian@cipht.net>
23649M:	Hans de Goede <hdegoede@redhat.com>
23650L:	linux-input@vger.kernel.org
23651S:	Maintained
23652F:	drivers/input/tablet/wacom_serial4.c
23653
23654WANGXUN ETHERNET DRIVER
23655M:	Jiawen Wu <jiawenwu@trustnetic.com>
23656M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23657L:	netdev@vger.kernel.org
23658S:	Maintained
23659W:	https://www.net-swift.com
23660F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23661F:	drivers/net/ethernet/wangxun/
23662F:	drivers/net/pcs/pcs-xpcs-wx.c
23663
23664WATCHDOG DEVICE DRIVERS
23665M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23666M:	Guenter Roeck <linux@roeck-us.net>
23667L:	linux-watchdog@vger.kernel.org
23668S:	Maintained
23669W:	http://www.linux-watchdog.org/
23670T:	git git://www.linux-watchdog.org/linux-watchdog.git
23671F:	Documentation/devicetree/bindings/watchdog/
23672F:	Documentation/watchdog/
23673F:	drivers/watchdog/
23674F:	include/linux/watchdog.h
23675F:	include/trace/events/watchdog.h
23676F:	include/uapi/linux/watchdog.h
23677
23678WAVE5 VPU CODEC DRIVER
23679M:	Nas Chung <nas.chung@chipsnmedia.com>
23680M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23681L:	linux-media@vger.kernel.org
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23684F:	drivers/media/platform/chips-media/wave5/
23685
23686WHISKEYCOVE PMIC GPIO DRIVER
23687M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23688L:	linux-gpio@vger.kernel.org
23689S:	Maintained
23690F:	drivers/gpio/gpio-wcove.c
23691
23692WHWAVE RTC DRIVER
23693M:	Dianlong Li <long17.cool@163.com>
23694L:	linux-rtc@vger.kernel.org
23695S:	Maintained
23696F:	drivers/rtc/rtc-sd3078.c
23697
23698WIIMOTE HID DRIVER
23699M:	David Rheinsberg <david@readahead.eu>
23700L:	linux-input@vger.kernel.org
23701S:	Maintained
23702F:	drivers/hid/hid-wiimote*
23703
23704WILOCITY WIL6210 WIRELESS DRIVER
23705L:	linux-wireless@vger.kernel.org
23706S:	Orphan
23707W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23708F:	drivers/net/wireless/ath/wil6210/
23709
23710WINBOND CIR DRIVER
23711M:	David Härdeman <david@hardeman.nu>
23712S:	Maintained
23713F:	drivers/media/rc/winbond-cir.c
23714
23715WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23716L:	linux-watchdog@vger.kernel.org
23717S:	Orphan
23718F:	drivers/watchdog/ebc-c384_wdt.c
23719
23720WINSYSTEMS WS16C48 GPIO DRIVER
23721M:	William Breathitt Gray <william.gray@linaro.org>
23722L:	linux-gpio@vger.kernel.org
23723S:	Maintained
23724F:	drivers/gpio/gpio-ws16c48.c
23725
23726WIREGUARD SECURE NETWORK TUNNEL
23727M:	Jason A. Donenfeld <Jason@zx2c4.com>
23728L:	wireguard@lists.zx2c4.com
23729L:	netdev@vger.kernel.org
23730S:	Maintained
23731F:	drivers/net/wireguard/
23732F:	tools/testing/selftests/wireguard/
23733
23734WISTRON LAPTOP BUTTON DRIVER
23735M:	Miloslav Trmac <mitr@volny.cz>
23736S:	Maintained
23737F:	drivers/input/misc/wistron_btns.c
23738
23739WMI BINARY MOF DRIVER
23740M:	Armin Wolf <W_Armin@gmx.de>
23741R:	Thomas Weißschuh <linux@weissschuh.net>
23742L:	platform-driver-x86@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23745F:	Documentation/wmi/devices/wmi-bmof.rst
23746F:	drivers/platform/x86/wmi-bmof.c
23747
23748WOLFSON MICROELECTRONICS DRIVERS
23749L:	patches@opensource.cirrus.com
23750S:	Supported
23751W:	https://github.com/CirrusLogic/linux-drivers/wiki
23752T:	git https://github.com/CirrusLogic/linux-drivers.git
23753F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23754F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23755F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23756F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23757F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23758F:	Documentation/devicetree/bindings/sound/wm*
23759F:	Documentation/hwmon/wm83??.rst
23760F:	arch/arm/mach-s3c/mach-crag6410*
23761F:	drivers/clk/clk-wm83*.c
23762F:	drivers/gpio/gpio-*wm*.c
23763F:	drivers/gpio/gpio-arizona.c
23764F:	drivers/hwmon/wm83??-hwmon.c
23765F:	drivers/input/misc/wm831x-on.c
23766F:	drivers/input/touchscreen/wm831x-ts.c
23767F:	drivers/input/touchscreen/wm97*.c
23768F:	drivers/leds/leds-wm83*.c
23769F:	drivers/mfd/arizona*
23770F:	drivers/mfd/cs47l24*
23771F:	drivers/mfd/wm*.c
23772F:	drivers/power/supply/wm83*.c
23773F:	drivers/regulator/arizona*
23774F:	drivers/regulator/wm8*.c
23775F:	drivers/rtc/rtc-wm83*.c
23776F:	drivers/video/backlight/wm83*_bl.c
23777F:	drivers/watchdog/wm83*_wdt.c
23778F:	include/linux/mfd/arizona/
23779F:	include/linux/mfd/wm831x/
23780F:	include/linux/mfd/wm8350/
23781F:	include/linux/mfd/wm8400*
23782F:	include/linux/regulator/arizona*
23783F:	include/linux/wm97xx.h
23784F:	include/sound/wm????.h
23785F:	sound/soc/codecs/arizona*
23786F:	sound/soc/codecs/cs47l24*
23787F:	sound/soc/codecs/wm*
23788
23789WORKQUEUE
23790M:	Tejun Heo <tj@kernel.org>
23791R:	Lai Jiangshan <jiangshanlai@gmail.com>
23792S:	Maintained
23793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23794F:	Documentation/core-api/workqueue.rst
23795F:	include/linux/workqueue.h
23796F:	kernel/workqueue.c
23797F:	kernel/workqueue_internal.h
23798
23799WWAN DRIVERS
23800M:	Loic Poulain <loic.poulain@linaro.org>
23801M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23802R:	Johannes Berg <johannes@sipsolutions.net>
23803L:	netdev@vger.kernel.org
23804S:	Maintained
23805F:	drivers/net/wwan/
23806F:	include/linux/wwan.h
23807F:	include/uapi/linux/wwan.h
23808
23809X-POWERS AXP288 PMIC DRIVERS
23810M:	Hans de Goede <hdegoede@redhat.com>
23811S:	Maintained
23812F:	drivers/acpi/pmic/intel_pmic_xpower.c
23813N:	axp288
23814
23815X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23816M:	Chen-Yu Tsai <wens@csie.org>
23817L:	linux-kernel@vger.kernel.org
23818S:	Maintained
23819N:	axp[128]
23820
23821X.25 STACK
23822M:	Martin Schiller <ms@dev.tdt.de>
23823L:	linux-x25@vger.kernel.org
23824S:	Maintained
23825F:	Documentation/networking/lapb-module.rst
23826F:	Documentation/networking/x25*
23827F:	drivers/net/wan/hdlc_x25.c
23828F:	drivers/net/wan/lapbether.c
23829F:	include/*/lapb.h
23830F:	include/net/x25*
23831F:	include/uapi/linux/x25.h
23832F:	net/lapb/
23833F:	net/x25/
23834
23835X86 ARCHITECTURE (32-BIT AND 64-BIT)
23836M:	Thomas Gleixner <tglx@linutronix.de>
23837M:	Ingo Molnar <mingo@redhat.com>
23838M:	Borislav Petkov <bp@alien8.de>
23839M:	Dave Hansen <dave.hansen@linux.intel.com>
23840M:	x86@kernel.org
23841R:	"H. Peter Anvin" <hpa@zytor.com>
23842L:	linux-kernel@vger.kernel.org
23843S:	Maintained
23844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23845F:	Documentation/arch/x86/
23846F:	Documentation/devicetree/bindings/x86/
23847F:	arch/x86/
23848
23849X86 ENTRY CODE
23850M:	Andy Lutomirski <luto@kernel.org>
23851L:	linux-kernel@vger.kernel.org
23852S:	Maintained
23853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23854F:	arch/x86/entry/
23855
23856X86 HARDWARE VULNERABILITIES
23857M:	Thomas Gleixner <tglx@linutronix.de>
23858M:	Borislav Petkov <bp@alien8.de>
23859M:	Peter Zijlstra <peterz@infradead.org>
23860M:	Josh Poimboeuf <jpoimboe@kernel.org>
23861R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23862S:	Maintained
23863F:	Documentation/admin-guide/hw-vuln/
23864F:	arch/x86/include/asm/nospec-branch.h
23865F:	arch/x86/kernel/cpu/bugs.c
23866
23867X86 MCE INFRASTRUCTURE
23868M:	Tony Luck <tony.luck@intel.com>
23869M:	Borislav Petkov <bp@alien8.de>
23870L:	linux-edac@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/ABI/testing/sysfs-mce
23873F:	Documentation/arch/x86/x86_64/machinecheck.rst
23874F:	arch/x86/kernel/cpu/mce/*
23875
23876X86 MICROCODE UPDATE SUPPORT
23877M:	Borislav Petkov <bp@alien8.de>
23878S:	Maintained
23879F:	arch/x86/kernel/cpu/microcode/*
23880
23881X86 MM
23882M:	Dave Hansen <dave.hansen@linux.intel.com>
23883M:	Andy Lutomirski <luto@kernel.org>
23884M:	Peter Zijlstra <peterz@infradead.org>
23885L:	linux-kernel@vger.kernel.org
23886S:	Maintained
23887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23888F:	arch/x86/mm/
23889
23890X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23891M:	Hans de Goede <hdegoede@redhat.com>
23892L:	platform-driver-x86@vger.kernel.org
23893S:	Maintained
23894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23895F:	drivers/platform/x86/x86-android-tablets/
23896
23897X86 PLATFORM DRIVERS
23898M:	Hans de Goede <hdegoede@redhat.com>
23899M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23900L:	platform-driver-x86@vger.kernel.org
23901S:	Maintained
23902Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23904F:	drivers/platform/olpc/
23905F:	drivers/platform/x86/
23906F:	include/linux/platform_data/x86/
23907
23908X86 PLATFORM UV HPE SUPERDOME FLEX
23909M:	Steve Wahl <steve.wahl@hpe.com>
23910R:	Justin Ernst <justin.ernst@hpe.com>
23911R:	Kyle Meyer <kyle.meyer@hpe.com>
23912R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23913R:	Russ Anderson <russ.anderson@hpe.com>
23914S:	Supported
23915F:	arch/x86/include/asm/uv/
23916F:	arch/x86/kernel/apic/x2apic_uv_x.c
23917F:	arch/x86/platform/uv/
23918
23919X86 STACK UNWINDING
23920M:	Josh Poimboeuf <jpoimboe@kernel.org>
23921M:	Peter Zijlstra <peterz@infradead.org>
23922S:	Supported
23923F:	arch/x86/include/asm/unwind*.h
23924F:	arch/x86/kernel/dumpstack.c
23925F:	arch/x86/kernel/stacktrace.c
23926F:	arch/x86/kernel/unwind_*.c
23927
23928X86 TRUST DOMAIN EXTENSIONS (TDX)
23929M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23930R:	Dave Hansen <dave.hansen@linux.intel.com>
23931L:	x86@kernel.org
23932L:	linux-coco@lists.linux.dev
23933S:	Supported
23934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23935F:	arch/x86/boot/compressed/tdx*
23936F:	arch/x86/coco/tdx/
23937F:	arch/x86/include/asm/shared/tdx.h
23938F:	arch/x86/include/asm/tdx.h
23939F:	arch/x86/virt/vmx/tdx/
23940F:	drivers/virt/coco/tdx-guest
23941
23942X86 VDSO
23943M:	Andy Lutomirski <luto@kernel.org>
23944L:	linux-kernel@vger.kernel.org
23945S:	Maintained
23946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23947F:	arch/x86/entry/vdso/
23948
23949XARRAY
23950M:	Matthew Wilcox <willy@infradead.org>
23951L:	linux-fsdevel@vger.kernel.org
23952S:	Supported
23953F:	Documentation/core-api/xarray.rst
23954F:	include/linux/idr.h
23955F:	include/linux/xarray.h
23956F:	lib/idr.c
23957F:	lib/xarray.c
23958F:	tools/testing/radix-tree
23959
23960XBOX DVD IR REMOTE
23961M:	Benjamin Valentin <benpicco@googlemail.com>
23962S:	Maintained
23963F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23964F:	drivers/media/rc/xbox_remote.c
23965
23966XC2028/3028 TUNER DRIVER
23967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23968L:	linux-media@vger.kernel.org
23969S:	Maintained
23970W:	https://linuxtv.org
23971T:	git git://linuxtv.org/media_tree.git
23972F:	drivers/media/tuners/xc2028.*
23973
23974XDP (eXpress Data Path)
23975M:	Alexei Starovoitov <ast@kernel.org>
23976M:	Daniel Borkmann <daniel@iogearbox.net>
23977M:	David S. Miller <davem@davemloft.net>
23978M:	Jakub Kicinski <kuba@kernel.org>
23979M:	Jesper Dangaard Brouer <hawk@kernel.org>
23980M:	John Fastabend <john.fastabend@gmail.com>
23981L:	netdev@vger.kernel.org
23982L:	bpf@vger.kernel.org
23983S:	Supported
23984F:	drivers/net/ethernet/*/*/*/*/*xdp*
23985F:	drivers/net/ethernet/*/*/*xdp*
23986F:	include/net/xdp.h
23987F:	include/net/xdp_priv.h
23988F:	include/trace/events/xdp.h
23989F:	kernel/bpf/cpumap.c
23990F:	kernel/bpf/devmap.c
23991F:	net/core/xdp.c
23992F:	samples/bpf/xdp*
23993F:	tools/testing/selftests/bpf/*/*xdp*
23994F:	tools/testing/selftests/bpf/*xdp*
23995K:	(?:\b|_)xdp(?:\b|_)
23996
23997XDP SOCKETS (AF_XDP)
23998M:	Björn Töpel <bjorn@kernel.org>
23999M:	Magnus Karlsson <magnus.karlsson@intel.com>
24000M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24001R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24002L:	netdev@vger.kernel.org
24003L:	bpf@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/networking/af_xdp.rst
24006F:	include/net/netns/xdp.h
24007F:	include/net/xdp_sock*
24008F:	include/net/xsk_buff_pool.h
24009F:	include/uapi/linux/if_xdp.h
24010F:	include/uapi/linux/xdp_diag.h
24011F:	net/xdp/
24012F:	tools/testing/selftests/bpf/*xsk*
24013
24014XEN BLOCK SUBSYSTEM
24015M:	Roger Pau Monné <roger.pau@citrix.com>
24016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24017S:	Supported
24018F:	drivers/block/xen*
24019F:	drivers/block/xen-blkback/*
24020
24021XEN HYPERVISOR ARM
24022M:	Stefano Stabellini <sstabellini@kernel.org>
24023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24024S:	Maintained
24025F:	arch/arm/include/asm/xen/
24026F:	arch/arm/xen/
24027
24028XEN HYPERVISOR ARM64
24029M:	Stefano Stabellini <sstabellini@kernel.org>
24030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24031S:	Maintained
24032F:	arch/arm64/include/asm/xen/
24033F:	arch/arm64/xen/
24034
24035XEN HYPERVISOR INTERFACE
24036M:	Juergen Gross <jgross@suse.com>
24037M:	Stefano Stabellini <sstabellini@kernel.org>
24038R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24040S:	Supported
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24042F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24043F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24044F:	drivers/*/xen-*front.c
24045F:	drivers/xen/
24046F:	include/uapi/xen/
24047F:	include/xen/
24048F:	kernel/configs/xen.config
24049
24050XEN HYPERVISOR X86
24051M:	Juergen Gross <jgross@suse.com>
24052R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24054S:	Supported
24055F:	arch/x86/configs/xen.config
24056F:	arch/x86/include/asm/pvclock-abi.h
24057F:	arch/x86/include/asm/xen/
24058F:	arch/x86/platform/pvh/
24059F:	arch/x86/xen/
24060
24061XEN NETWORK BACKEND DRIVER
24062M:	Wei Liu <wei.liu@kernel.org>
24063M:	Paul Durrant <paul@xen.org>
24064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24065L:	netdev@vger.kernel.org
24066S:	Supported
24067F:	drivers/net/xen-netback/*
24068
24069XEN PCI SUBSYSTEM
24070M:	Juergen Gross <jgross@suse.com>
24071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24072S:	Supported
24073F:	arch/x86/pci/*xen*
24074F:	drivers/pci/*xen*
24075
24076XEN PVSCSI DRIVERS
24077M:	Juergen Gross <jgross@suse.com>
24078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24079L:	linux-scsi@vger.kernel.org
24080S:	Supported
24081F:	drivers/scsi/xen-scsifront.c
24082F:	drivers/xen/xen-scsiback.c
24083F:	include/xen/interface/io/vscsiif.h
24084
24085XEN PVUSB DRIVER
24086M:	Juergen Gross <jgross@suse.com>
24087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24088L:	linux-usb@vger.kernel.org
24089S:	Supported
24090F:	drivers/usb/host/xen*
24091F:	include/xen/interface/io/usbif.h
24092
24093XEN SOUND FRONTEND DRIVER
24094M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24097S:	Supported
24098F:	sound/xen/*
24099
24100XEN SWIOTLB SUBSYSTEM
24101M:	Juergen Gross <jgross@suse.com>
24102M:	Stefano Stabellini <sstabellini@kernel.org>
24103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24104L:	iommu@lists.linux.dev
24105S:	Supported
24106F:	arch/*/include/asm/xen/swiotlb-xen.h
24107F:	drivers/xen/swiotlb-xen.c
24108F:	include/xen/arm/swiotlb-xen.h
24109F:	include/xen/swiotlb-xen.h
24110
24111XFS FILESYSTEM
24112M:	Chandan Babu R <chandan.babu@oracle.com>
24113R:	Darrick J. Wong <djwong@kernel.org>
24114L:	linux-xfs@vger.kernel.org
24115S:	Supported
24116W:	http://xfs.org/
24117C:	irc://irc.oftc.net/xfs
24118T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24119P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24120F:	Documentation/ABI/testing/sysfs-fs-xfs
24121F:	Documentation/admin-guide/xfs.rst
24122F:	Documentation/filesystems/xfs/*
24123F:	fs/xfs/
24124F:	include/uapi/linux/dqblk_xfs.h
24125F:	include/uapi/linux/fsmap.h
24126
24127XILINX AMS DRIVER
24128M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24129L:	linux-iio@vger.kernel.org
24130S:	Maintained
24131F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24132F:	drivers/iio/adc/xilinx-ams.c
24133
24134XILINX AXI ETHERNET DRIVER
24135M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24136S:	Maintained
24137F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24138F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24139
24140XILINX CAN DRIVER
24141M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24142R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24143L:	linux-can@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24146F:	drivers/net/can/xilinx_can.c
24147
24148XILINX EVENT MANAGEMENT DRIVER
24149M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24150S:	Maintained
24151F:	drivers/soc/xilinx/xlnx_event_manager.c
24152F:	include/linux/firmware/xlnx-event-manager.h
24153
24154XILINX GPIO DRIVER
24155M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24156R:	Srinivas Neeli <srinivas.neeli@amd.com>
24157R:	Michal Simek <michal.simek@amd.com>
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24160F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24161F:	drivers/gpio/gpio-xilinx.c
24162F:	drivers/gpio/gpio-zynq.c
24163
24164XILINX LL TEMAC ETHERNET DRIVER
24165L:	netdev@vger.kernel.org
24166S:	Orphan
24167F:	drivers/net/ethernet/xilinx/ll_temac*
24168
24169XILINX PWM DRIVER
24170M:	Sean Anderson <sean.anderson@seco.com>
24171S:	Maintained
24172F:	drivers/pwm/pwm-xilinx.c
24173F:	include/clocksource/timer-xilinx.h
24174
24175XILINX SD-FEC IP CORES
24176M:	Derek Kiernan <derek.kiernan@amd.com>
24177M:	Dragan Cvetic <dragan.cvetic@amd.com>
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24180F:	Documentation/misc-devices/xilinx_sdfec.rst
24181F:	drivers/misc/Kconfig
24182F:	drivers/misc/Makefile
24183F:	drivers/misc/xilinx_sdfec.c
24184F:	include/uapi/misc/xilinx_sdfec.h
24185
24186XILINX UARTLITE SERIAL DRIVER
24187M:	Peter Korsgaard <jacmet@sunsite.dk>
24188L:	linux-serial@vger.kernel.org
24189S:	Maintained
24190F:	drivers/tty/serial/uartlite.c
24191
24192XILINX VIDEO IP CORES
24193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24194L:	linux-media@vger.kernel.org
24195S:	Supported
24196T:	git git://linuxtv.org/media_tree.git
24197F:	Documentation/devicetree/bindings/media/xilinx/
24198F:	drivers/media/platform/xilinx/
24199F:	include/uapi/linux/xilinx-v4l2-controls.h
24200
24201XILINX VERSAL EDAC DRIVER
24202M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24203M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24206F:	drivers/edac/versal_edac.c
24207
24208XILINX WATCHDOG DRIVER
24209M:	Srinivas Neeli <srinivas.neeli@amd.com>
24210R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24211R:	Michal Simek <michal.simek@amd.com>
24212S:	Maintained
24213F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24214F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24215F:	drivers/watchdog/of_xilinx_wdt.c
24216F:	drivers/watchdog/xilinx_wwdt.c
24217
24218XILINX XDMA DRIVER
24219M:	Lizhi Hou <lizhi.hou@amd.com>
24220M:	Brian Xu <brian.xu@amd.com>
24221M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24222L:	dmaengine@vger.kernel.org
24223S:	Supported
24224F:	drivers/dma/xilinx/xdma-regs.h
24225F:	drivers/dma/xilinx/xdma.c
24226F:	include/linux/dma/amd_xdma.h
24227F:	include/linux/platform_data/amd_xdma.h
24228
24229XILINX ZYNQMP DPDMA DRIVER
24230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24231L:	dmaengine@vger.kernel.org
24232S:	Supported
24233F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24234F:	drivers/dma/xilinx/xilinx_dpdma.c
24235F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24236
24237XILINX ZYNQMP OCM EDAC DRIVER
24238M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24239M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24242F:	drivers/edac/zynqmp_edac.c
24243
24244XILINX ZYNQMP PSGTR PHY DRIVER
24245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24246L:	linux-kernel@vger.kernel.org
24247S:	Supported
24248T:	git https://github.com/Xilinx/linux-xlnx.git
24249F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24250F:	drivers/phy/xilinx/phy-zynqmp.c
24251
24252XILINX ZYNQMP SHA3 DRIVER
24253M:	Harsha <harsha.harsha@amd.com>
24254S:	Maintained
24255F:	drivers/crypto/xilinx/zynqmp-sha.c
24256
24257XILLYBUS DRIVER
24258M:	Eli Billauer <eli.billauer@gmail.com>
24259L:	linux-kernel@vger.kernel.org
24260S:	Supported
24261F:	drivers/char/xillybus/
24262
24263XLP9XX I2C DRIVER
24264M:	George Cherian <gcherian@marvell.com>
24265L:	linux-i2c@vger.kernel.org
24266S:	Supported
24267W:	http://www.marvell.com
24268F:	drivers/i2c/busses/i2c-xlp9xx.c
24269
24270XRA1403 GPIO EXPANDER
24271M:	Nandor Han <nandor.han@ge.com>
24272L:	linux-gpio@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24275F:	drivers/gpio/gpio-xra1403.c
24276
24277XTENSA XTFPGA PLATFORM SUPPORT
24278M:	Max Filippov <jcmvbkbc@gmail.com>
24279S:	Maintained
24280F:	drivers/spi/spi-xtensa-xtfpga.c
24281F:	sound/soc/xtensa/xtfpga-i2s.c
24282
24283YAM DRIVER FOR AX.25
24284M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24285L:	linux-hams@vger.kernel.org
24286S:	Maintained
24287F:	drivers/net/hamradio/yam*
24288F:	include/linux/yam.h
24289
24290YAMA SECURITY MODULE
24291M:	Kees Cook <keescook@chromium.org>
24292S:	Supported
24293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24294F:	Documentation/admin-guide/LSM/Yama.rst
24295F:	security/yama/
24296
24297YEALINK PHONE DRIVER
24298M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24299L:	usbb2k-api-dev@nongnu.org
24300S:	Maintained
24301F:	Documentation/input/devices/yealink.rst
24302F:	drivers/input/misc/yealink.*
24303
24304Z3FOLD COMPRESSED PAGE ALLOCATOR
24305M:	Vitaly Wool <vitaly.wool@konsulko.com>
24306R:	Miaohe Lin <linmiaohe@huawei.com>
24307L:	linux-mm@kvack.org
24308S:	Maintained
24309F:	mm/z3fold.c
24310
24311Z8530 DRIVER FOR AX.25
24312M:	Joerg Reuter <jreuter@yaina.de>
24313L:	linux-hams@vger.kernel.org
24314S:	Maintained
24315W:	http://yaina.de/jreuter/
24316W:	http://www.qsl.net/dl1bke/
24317F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24318F:	drivers/net/hamradio/*scc.c
24319F:	drivers/net/hamradio/z8530.h
24320
24321ZBUD COMPRESSED PAGE ALLOCATOR
24322M:	Seth Jennings <sjenning@redhat.com>
24323M:	Dan Streetman <ddstreet@ieee.org>
24324L:	linux-mm@kvack.org
24325S:	Maintained
24326F:	mm/zbud.c
24327
24328ZD1211RW WIRELESS DRIVER
24329L:	linux-wireless@vger.kernel.org
24330S:	Orphan
24331F:	drivers/net/wireless/zydas/zd1211rw/
24332
24333ZD1301 MEDIA DRIVER
24334L:	linux-media@vger.kernel.org
24335S:	Orphan
24336W:	https://linuxtv.org/
24337Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24338F:	drivers/media/usb/dvb-usb-v2/zd1301*
24339
24340ZD1301_DEMOD MEDIA DRIVER
24341L:	linux-media@vger.kernel.org
24342S:	Orphan
24343W:	https://linuxtv.org/
24344Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24345F:	drivers/media/dvb-frontends/zd1301_demod*
24346
24347ZHAOXIN PROCESSOR SUPPORT
24348M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24349L:	linux-kernel@vger.kernel.org
24350S:	Maintained
24351F:	arch/x86/kernel/cpu/zhaoxin.c
24352
24353ZONEFS FILESYSTEM
24354M:	Damien Le Moal <dlemoal@kernel.org>
24355M:	Naohiro Aota <naohiro.aota@wdc.com>
24356R:	Johannes Thumshirn <jth@kernel.org>
24357L:	linux-fsdevel@vger.kernel.org
24358S:	Maintained
24359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24360F:	Documentation/filesystems/zonefs.rst
24361F:	fs/zonefs/
24362
24363ZR36067 VIDEO FOR LINUX DRIVER
24364M:	Corentin Labbe <clabbe@baylibre.com>
24365L:	mjpeg-users@lists.sourceforge.net
24366L:	linux-media@vger.kernel.org
24367S:	Maintained
24368W:	http://mjpeg.sourceforge.net/driver-zoran/
24369Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24370F:	Documentation/driver-api/media/drivers/zoran.rst
24371F:	drivers/media/pci/zoran/
24372
24373ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24374M:	Minchan Kim <minchan@kernel.org>
24375M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24376L:	linux-kernel@vger.kernel.org
24377S:	Maintained
24378F:	Documentation/admin-guide/blockdev/zram.rst
24379F:	drivers/block/zram/
24380
24381ZS DECSTATION Z85C30 SERIAL DRIVER
24382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24383S:	Maintained
24384F:	drivers/tty/serial/zs.*
24385
24386ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24387M:	Minchan Kim <minchan@kernel.org>
24388M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24389L:	linux-mm@kvack.org
24390S:	Maintained
24391F:	Documentation/mm/zsmalloc.rst
24392F:	include/linux/zsmalloc.h
24393F:	mm/zsmalloc.c
24394
24395ZSTD
24396M:	Nick Terrell <terrelln@fb.com>
24397S:	Maintained
24398B:	https://github.com/facebook/zstd/issues
24399T:	git https://github.com/terrelln/linux.git
24400F:	crypto/zstd.c
24401F:	include/linux/zstd*
24402F:	lib/decompress_unzstd.c
24403F:	lib/zstd/
24404N:	zstd
24405K:	zstd
24406
24407ZSWAP COMPRESSED SWAP CACHING
24408M:	Johannes Weiner <hannes@cmpxchg.org>
24409M:	Yosry Ahmed <yosryahmed@google.com>
24410M:	Nhat Pham <nphamcs@gmail.com>
24411L:	linux-mm@kvack.org
24412S:	Maintained
24413F:	Documentation/admin-guide/mm/zswap.rst
24414F:	include/linux/zpool.h
24415F:	include/linux/zswap.h
24416F:	mm/zpool.c
24417F:	mm/zswap.c
24418
24419THE REST
24420M:	Linus Torvalds <torvalds@linux-foundation.org>
24421L:	linux-kernel@vger.kernel.org
24422S:	Buried alive in reporters
24423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24424F:	*
24425F:	*/
24426