xref: /linux/MAINTAINERS (revision 4e73826089ce899357580bbf6e0afe4e6f9900b7)
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/in.h
15246F:	include/linux/indirect_call_wrapper.h
15247F:	include/linux/net.h
15248F:	include/linux/netdevice.h
15249F:	include/net/
15250F:	include/uapi/linux/in.h
15251F:	include/uapi/linux/net.h
15252F:	include/uapi/linux/net_namespace.h
15253F:	include/uapi/linux/netdevice.h
15254F:	lib/net_utils.c
15255F:	lib/random32.c
15256F:	net/
15257F:	tools/net/
15258F:	tools/testing/selftests/net/
15259X:	net/9p/
15260X:	net/bluetooth/
15261
15262NETWORKING [IPSEC]
15263M:	Steffen Klassert <steffen.klassert@secunet.com>
15264M:	Herbert Xu <herbert@gondor.apana.org.au>
15265M:	"David S. Miller" <davem@davemloft.net>
15266L:	netdev@vger.kernel.org
15267S:	Maintained
15268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15270F:	include/net/xfrm.h
15271F:	include/uapi/linux/xfrm.h
15272F:	net/ipv4/ah4.c
15273F:	net/ipv4/esp4*
15274F:	net/ipv4/ip_vti.c
15275F:	net/ipv4/ipcomp.c
15276F:	net/ipv4/xfrm*
15277F:	net/ipv6/ah6.c
15278F:	net/ipv6/esp6*
15279F:	net/ipv6/ip6_vti.c
15280F:	net/ipv6/ipcomp6.c
15281F:	net/ipv6/xfrm*
15282F:	net/key/
15283F:	net/xfrm/
15284F:	tools/testing/selftests/net/ipsec.c
15285
15286NETWORKING [IPv4/IPv6]
15287M:	"David S. Miller" <davem@davemloft.net>
15288M:	David Ahern <dsahern@kernel.org>
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15292F:	arch/x86/net/*
15293F:	include/linux/ip.h
15294F:	include/linux/ipv6*
15295F:	include/net/fib*
15296F:	include/net/ip*
15297F:	include/net/route.h
15298F:	net/ipv4/
15299F:	net/ipv6/
15300
15301NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15302M:	Paul Moore <paul@paul-moore.com>
15303L:	netdev@vger.kernel.org
15304L:	linux-security-module@vger.kernel.org
15305S:	Supported
15306W:	https://github.com/netlabel
15307F:	Documentation/netlabel/
15308F:	include/net/calipso.h
15309F:	include/net/cipso_ipv4.h
15310F:	include/net/netlabel.h
15311F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15312F:	include/uapi/linux/netfilter/xt_SECMARK.h
15313F:	net/ipv4/cipso_ipv4.c
15314F:	net/ipv6/calipso.c
15315F:	net/netfilter/xt_CONNSECMARK.c
15316F:	net/netfilter/xt_SECMARK.c
15317F:	net/netlabel/
15318
15319NETWORKING [MACSEC]
15320M:	Sabrina Dubroca <sd@queasysnail.net>
15321L:	netdev@vger.kernel.org
15322S:	Maintained
15323F:	drivers/net/macsec.c
15324F:	include/net/macsec.h
15325F:	include/uapi/linux/if_macsec.h
15326K:	macsec
15327K:	\bmdo_
15328
15329NETWORKING [MPTCP]
15330M:	Matthieu Baerts <matttbe@kernel.org>
15331M:	Mat Martineau <martineau@kernel.org>
15332R:	Geliang Tang <geliang@kernel.org>
15333L:	netdev@vger.kernel.org
15334L:	mptcp@lists.linux.dev
15335S:	Maintained
15336W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15337B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15338T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15339T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15340F:	Documentation/netlink/specs/mptcp_pm.yaml
15341F:	Documentation/networking/mptcp-sysctl.rst
15342F:	include/net/mptcp.h
15343F:	include/trace/events/mptcp.h
15344F:	include/uapi/linux/mptcp*.h
15345F:	net/mptcp/
15346F:	tools/testing/selftests/bpf/*/*mptcp*.c
15347F:	tools/testing/selftests/net/mptcp/
15348
15349NETWORKING [TCP]
15350M:	Eric Dumazet <edumazet@google.com>
15351L:	netdev@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/networking/net_cachelines/tcp_sock.rst
15354F:	include/linux/tcp.h
15355F:	include/net/tcp.h
15356F:	include/trace/events/tcp.h
15357F:	include/uapi/linux/tcp.h
15358F:	net/ipv4/syncookies.c
15359F:	net/ipv4/tcp*.c
15360F:	net/ipv6/syncookies.c
15361F:	net/ipv6/tcp*.c
15362
15363NETWORKING [TLS]
15364M:	Boris Pismenny <borisp@nvidia.com>
15365M:	John Fastabend <john.fastabend@gmail.com>
15366M:	Jakub Kicinski <kuba@kernel.org>
15367L:	netdev@vger.kernel.org
15368S:	Maintained
15369F:	include/net/tls.h
15370F:	include/uapi/linux/tls.h
15371F:	net/tls/*
15372
15373NETXEN (1/10) GbE SUPPORT
15374M:	Manish Chopra <manishc@marvell.com>
15375M:	Rahul Verma <rahulv@marvell.com>
15376M:	GR-Linux-NIC-Dev@marvell.com
15377L:	netdev@vger.kernel.org
15378S:	Supported
15379F:	drivers/net/ethernet/qlogic/netxen/
15380
15381NET_FAILOVER MODULE
15382M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15383L:	netdev@vger.kernel.org
15384S:	Supported
15385F:	Documentation/networking/net_failover.rst
15386F:	drivers/net/net_failover.c
15387F:	include/net/net_failover.h
15388
15389NEXTHOP
15390M:	David Ahern <dsahern@kernel.org>
15391L:	netdev@vger.kernel.org
15392S:	Maintained
15393F:	include/net/netns/nexthop.h
15394F:	include/net/nexthop.h
15395F:	include/uapi/linux/nexthop.h
15396F:	net/ipv4/nexthop.c
15397
15398NFC SUBSYSTEM
15399M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/net/nfc/
15403F:	drivers/nfc/
15404F:	include/net/nfc/
15405F:	include/uapi/linux/nfc.h
15406F:	net/nfc/
15407
15408NFC VIRTUAL NCI DEVICE DRIVER
15409M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	drivers/nfc/virtual_ncidev.c
15413F:	tools/testing/selftests/nci/
15414
15415NFS, SUNRPC, AND LOCKD CLIENTS
15416M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15417M:	Anna Schumaker <anna@kernel.org>
15418L:	linux-nfs@vger.kernel.org
15419S:	Maintained
15420W:	http://client.linux-nfs.org
15421T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15422F:	Documentation/filesystems/nfs/
15423F:	fs/lockd/
15424F:	fs/nfs/
15425F:	fs/nfs_common/
15426F:	include/linux/lockd/
15427F:	include/linux/nfs*
15428F:	include/linux/sunrpc/
15429F:	include/uapi/linux/nfs*
15430F:	include/uapi/linux/sunrpc/
15431F:	net/sunrpc/
15432
15433NILFS2 FILESYSTEM
15434M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15435L:	linux-nilfs@vger.kernel.org
15436S:	Supported
15437W:	https://nilfs.sourceforge.io/
15438W:	https://nilfs.osdn.jp/
15439T:	git https://github.com/konis/nilfs2.git
15440F:	Documentation/filesystems/nilfs2.rst
15441F:	fs/nilfs2/
15442F:	include/trace/events/nilfs2.h
15443F:	include/uapi/linux/nilfs2_api.h
15444F:	include/uapi/linux/nilfs2_ondisk.h
15445
15446NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15447M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15448S:	Maintained
15449W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15450F:	Documentation/scsi/NinjaSCSI.rst
15451F:	drivers/scsi/pcmcia/nsp_*
15452
15453NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15454M:	GOTO Masanori <gotom@debian.or.jp>
15455M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15456S:	Maintained
15457W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15458F:	Documentation/scsi/NinjaSCSI.rst
15459F:	drivers/scsi/nsp32*
15460
15461NINTENDO HID DRIVER
15462M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15463L:	linux-input@vger.kernel.org
15464S:	Maintained
15465F:	drivers/hid/hid-nintendo*
15466
15467NIOS2 ARCHITECTURE
15468M:	Dinh Nguyen <dinguyen@kernel.org>
15469S:	Maintained
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15471F:	arch/nios2/
15472
15473NITRO ENCLAVES (NE)
15474M:	Alexandru Ciobotaru <alcioa@amazon.com>
15475L:	linux-kernel@vger.kernel.org
15476L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15477S:	Supported
15478W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15479F:	Documentation/virt/ne_overview.rst
15480F:	drivers/virt/nitro_enclaves/
15481F:	include/linux/nitro_enclaves.h
15482F:	include/uapi/linux/nitro_enclaves.h
15483F:	samples/nitro_enclaves/
15484
15485NITRO SECURE MODULE (NSM)
15486M:	Alexander Graf <graf@amazon.com>
15487L:	linux-kernel@vger.kernel.org
15488L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15489S:	Supported
15490W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15491F:	drivers/misc/nsm.c
15492F:	include/uapi/linux/nsm.h
15493
15494NOHZ, DYNTICKS SUPPORT
15495M:	Frederic Weisbecker <frederic@kernel.org>
15496M:	Thomas Gleixner <tglx@linutronix.de>
15497M:	Ingo Molnar <mingo@kernel.org>
15498L:	linux-kernel@vger.kernel.org
15499S:	Maintained
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15501F:	include/linux/sched/nohz.h
15502F:	include/linux/tick.h
15503F:	kernel/time/tick*.*
15504
15505NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15506M:	Pavel Machek <pavel@ucw.cz>
15507M:	Sakari Ailus <sakari.ailus@iki.fi>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510F:	drivers/media/i2c/ad5820.c
15511F:	drivers/media/i2c/et8ek8
15512
15513NOKIA N900 POWER SUPPLY DRIVERS
15514R:	Pali Rohár <pali@kernel.org>
15515F:	drivers/power/supply/bq2415x_charger.c
15516F:	drivers/power/supply/bq27xxx_battery.c
15517F:	drivers/power/supply/bq27xxx_battery_i2c.c
15518F:	drivers/power/supply/isp1704_charger.c
15519F:	drivers/power/supply/rx51_battery.c
15520F:	include/linux/power/bq2415x_charger.h
15521F:	include/linux/power/bq27xxx_battery.h
15522
15523NOLIBC HEADER FILE
15524M:	Willy Tarreau <w@1wt.eu>
15525M:	Thomas Weißschuh <linux@weissschuh.net>
15526S:	Maintained
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15528F:	tools/include/nolibc/
15529F:	tools/testing/selftests/nolibc/
15530
15531NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15532M:	Hans de Goede <hdegoede@redhat.com>
15533L:	linux-input@vger.kernel.org
15534S:	Maintained
15535F:	drivers/input/touchscreen/novatek-nvt-ts.c
15536
15537NSDEPS
15538M:	Matthias Maennich <maennich@google.com>
15539S:	Maintained
15540F:	Documentation/core-api/symbol-namespaces.rst
15541F:	scripts/nsdeps
15542
15543NTB AMD DRIVER
15544M:	Sanjay R Mehta <sanju.mehta@amd.com>
15545M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15546L:	ntb@lists.linux.dev
15547S:	Supported
15548F:	drivers/ntb/hw/amd/
15549
15550NTB DRIVER CORE
15551M:	Jon Mason <jdmason@kudzu.us>
15552M:	Dave Jiang <dave.jiang@intel.com>
15553M:	Allen Hubbe <allenbh@gmail.com>
15554L:	ntb@lists.linux.dev
15555S:	Supported
15556W:	https://github.com/jonmason/ntb/wiki
15557T:	git https://github.com/jonmason/ntb.git
15558F:	drivers/net/ntb_netdev.c
15559F:	drivers/ntb/
15560F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15561F:	include/linux/ntb.h
15562F:	include/linux/ntb_transport.h
15563F:	tools/testing/selftests/ntb/
15564
15565NTB IDT DRIVER
15566M:	Serge Semin <fancer.lancer@gmail.com>
15567L:	ntb@lists.linux.dev
15568S:	Supported
15569F:	drivers/ntb/hw/idt/
15570
15571NTB INTEL DRIVER
15572M:	Dave Jiang <dave.jiang@intel.com>
15573L:	ntb@lists.linux.dev
15574S:	Supported
15575W:	https://github.com/davejiang/linux/wiki
15576T:	git https://github.com/davejiang/linux.git
15577F:	drivers/ntb/hw/intel/
15578
15579NTFS FILESYSTEM
15580M:	Anton Altaparmakov <anton@tuxera.com>
15581R:	Namjae Jeon <linkinjeon@kernel.org>
15582L:	linux-ntfs-dev@lists.sourceforge.net
15583S:	Supported
15584W:	http://www.tuxera.com/
15585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15586F:	Documentation/filesystems/ntfs.rst
15587F:	fs/ntfs/
15588
15589NTFS3 FILESYSTEM
15590M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15591L:	ntfs3@lists.linux.dev
15592S:	Supported
15593W:	http://www.paragon-software.com/
15594T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15595F:	Documentation/filesystems/ntfs3.rst
15596F:	fs/ntfs3/
15597
15598NUBUS SUBSYSTEM
15599M:	Finn Thain <fthain@linux-m68k.org>
15600L:	linux-m68k@lists.linux-m68k.org
15601S:	Maintained
15602F:	arch/*/include/asm/nubus.h
15603F:	drivers/nubus/
15604F:	include/linux/nubus.h
15605F:	include/uapi/linux/nubus.h
15606
15607NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15608M:	Antonino Daplas <adaplas@gmail.com>
15609L:	linux-fbdev@vger.kernel.org
15610S:	Maintained
15611F:	drivers/video/fbdev/nvidia/
15612F:	drivers/video/fbdev/riva/
15613
15614NVIDIA WMI EC BACKLIGHT DRIVER
15615M:	Daniel Dadap <ddadap@nvidia.com>
15616L:	platform-driver-x86@vger.kernel.org
15617S:	Supported
15618F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15619F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15620
15621NVM EXPRESS DRIVER
15622M:	Keith Busch <kbusch@kernel.org>
15623M:	Jens Axboe <axboe@fb.com>
15624M:	Christoph Hellwig <hch@lst.de>
15625M:	Sagi Grimberg <sagi@grimberg.me>
15626L:	linux-nvme@lists.infradead.org
15627S:	Supported
15628W:	http://git.infradead.org/nvme.git
15629T:	git git://git.infradead.org/nvme.git
15630F:	Documentation/nvme/
15631F:	drivers/nvme/common/
15632F:	drivers/nvme/host/
15633F:	include/linux/nvme-*.h
15634F:	include/linux/nvme.h
15635F:	include/uapi/linux/nvme_ioctl.h
15636
15637NVM EXPRESS FABRICS AUTHENTICATION
15638M:	Hannes Reinecke <hare@suse.de>
15639L:	linux-nvme@lists.infradead.org
15640S:	Supported
15641F:	drivers/nvme/host/auth.c
15642F:	drivers/nvme/target/auth.c
15643F:	drivers/nvme/target/fabrics-cmd-auth.c
15644F:	include/linux/nvme-auth.h
15645
15646NVM EXPRESS FC TRANSPORT DRIVERS
15647M:	James Smart <james.smart@broadcom.com>
15648L:	linux-nvme@lists.infradead.org
15649S:	Supported
15650F:	drivers/nvme/host/fc.c
15651F:	drivers/nvme/target/fc.c
15652F:	drivers/nvme/target/fcloop.c
15653F:	include/linux/nvme-fc-driver.h
15654F:	include/linux/nvme-fc.h
15655
15656NVM EXPRESS HARDWARE MONITORING SUPPORT
15657M:	Guenter Roeck <linux@roeck-us.net>
15658L:	linux-nvme@lists.infradead.org
15659S:	Supported
15660F:	drivers/nvme/host/hwmon.c
15661
15662NVM EXPRESS TARGET DRIVER
15663M:	Christoph Hellwig <hch@lst.de>
15664M:	Sagi Grimberg <sagi@grimberg.me>
15665M:	Chaitanya Kulkarni <kch@nvidia.com>
15666L:	linux-nvme@lists.infradead.org
15667S:	Supported
15668W:	http://git.infradead.org/nvme.git
15669T:	git git://git.infradead.org/nvme.git
15670F:	drivers/nvme/target/
15671
15672NVMEM FRAMEWORK
15673M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15674S:	Maintained
15675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15676F:	Documentation/ABI/stable/sysfs-bus-nvmem
15677F:	Documentation/devicetree/bindings/nvmem/
15678F:	drivers/nvmem/
15679F:	include/linux/nvmem-consumer.h
15680F:	include/linux/nvmem-provider.h
15681
15682NXP BLUETOOTH WIRELESS DRIVERS
15683M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15684M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15687F:	drivers/bluetooth/btnxpuart.c
15688
15689NXP C45 TJA11XX PHY DRIVER
15690M:	Andrei Botila <andrei.botila@oss.nxp.com>
15691L:	netdev@vger.kernel.org
15692S:	Maintained
15693F:	drivers/net/phy/nxp-c45-tja11xx*
15694
15695NXP FSPI DRIVER
15696M:	Han Xu <han.xu@nxp.com>
15697M:	Haibo Chen <haibo.chen@nxp.com>
15698R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15699L:	linux-spi@vger.kernel.org
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15702F:	drivers/spi/spi-nxp-fspi.c
15703
15704NXP FXAS21002C DRIVER
15705M:	Rui Miguel Silva <rmfrfs@gmail.com>
15706L:	linux-iio@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15709F:	drivers/iio/gyro/fxas21002c.h
15710F:	drivers/iio/gyro/fxas21002c_core.c
15711F:	drivers/iio/gyro/fxas21002c_i2c.c
15712F:	drivers/iio/gyro/fxas21002c_spi.c
15713
15714NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15715M:	Haibo Chen <haibo.chen@nxp.com>
15716L:	linux-iio@vger.kernel.org
15717L:	linux-imx@nxp.com
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15720F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15721F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15722F:	drivers/iio/adc/imx7d_adc.c
15723F:	drivers/iio/adc/imx93_adc.c
15724F:	drivers/iio/adc/vf610_adc.c
15725
15726NXP i.MX 8M ISI DRIVER
15727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15731F:	drivers/media/platform/nxp/imx8-isi/
15732
15733NXP i.MX 8MP DW100 V4L2 DRIVER
15734M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15738F:	Documentation/userspace-api/media/drivers/dw100.rst
15739F:	drivers/media/platform/nxp/dw100/
15740F:	include/uapi/linux/dw100.h
15741
15742NXP i.MX 8MQ DCSS DRIVER
15743M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15744R:	Lucas Stach <l.stach@pengutronix.de>
15745L:	dri-devel@lists.freedesktop.org
15746S:	Maintained
15747T:	git git://anongit.freedesktop.org/drm/drm-misc
15748F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15749F:	drivers/gpu/drm/imx/dcss/
15750
15751NXP i.MX 8QXP ADC DRIVER
15752M:	Cai Huoqing <cai.huoqing@linux.dev>
15753M:	Haibo Chen <haibo.chen@nxp.com>
15754L:	linux-imx@nxp.com
15755L:	linux-iio@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15758F:	drivers/iio/adc/imx8qxp-adc.c
15759
15760NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15761M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15762R:	NXP Linux Team <linux-imx@nxp.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15766F:	drivers/media/platform/nxp/imx-jpeg
15767
15768NXP i.MX CLOCK DRIVERS
15769M:	Abel Vesa <abelvesa@kernel.org>
15770R:	Peng Fan <peng.fan@nxp.com>
15771L:	linux-clk@vger.kernel.org
15772L:	linux-imx@nxp.com
15773S:	Maintained
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15775F:	Documentation/devicetree/bindings/clock/imx*
15776F:	drivers/clk/imx/
15777F:	include/dt-bindings/clock/imx*
15778
15779NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15780M:	Jagan Teki <jagan@amarulasolutions.com>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15783F:	drivers/regulator/pf8x00-regulator.c
15784
15785NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15787L:	linux-kernel@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15790F:	drivers/extcon/extcon-ptn5150.c
15791
15792NXP SGTL5000 DRIVER
15793M:	Fabio Estevam <festevam@gmail.com>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15797F:	sound/soc/codecs/sgtl5000*
15798
15799NXP SJA1105 ETHERNET SWITCH DRIVER
15800M:	Vladimir Oltean <olteanv@gmail.com>
15801L:	linux-kernel@vger.kernel.org
15802S:	Maintained
15803F:	drivers/net/dsa/sja1105
15804F:	drivers/net/pcs/pcs-xpcs-nxp.c
15805
15806NXP TDA998X DRM DRIVER
15807M:	Russell King <linux@armlinux.org.uk>
15808S:	Maintained
15809T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15810T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15811F:	drivers/gpu/drm/i2c/tda998x_drv.c
15812F:	include/drm/i2c/tda998x.h
15813F:	include/dt-bindings/display/tda998x.h
15814K:	"nxp,tda998x"
15815
15816NXP TFA9879 DRIVER
15817M:	Peter Rosin <peda@axentia.se>
15818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15821F:	sound/soc/codecs/tfa9879*
15822
15823NXP-NCI NFC DRIVER
15824S:	Orphan
15825F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15826F:	drivers/nfc/nxp-nci
15827
15828NXP/Goodix TFA989X (TFA1) DRIVER
15829M:	Stephan Gerhold <stephan@gerhold.net>
15830L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15833F:	sound/soc/codecs/tfa989x.c
15834
15835NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15836M:	Jonas Malaco <jonas@protocubo.io>
15837L:	linux-hwmon@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/hwmon/nzxt-kraken2.rst
15840F:	drivers/hwmon/nzxt-kraken2.c
15841
15842NZXT-SMART2 HARDWARE MONITORING DRIVER
15843M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15844L:	linux-hwmon@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/hwmon/nzxt-smart2.rst
15847F:	drivers/hwmon/nzxt-smart2.c
15848
15849OBJAGG
15850M:	Jiri Pirko <jiri@resnulli.us>
15851L:	netdev@vger.kernel.org
15852S:	Supported
15853F:	include/linux/objagg.h
15854F:	lib/objagg.c
15855F:	lib/test_objagg.c
15856
15857OBJPOOL
15858M:	Matt Wu <wuqiang.matt@bytedance.com>
15859S:	Supported
15860F:	include/linux/objpool.h
15861F:	lib/objpool.c
15862F:	lib/test_objpool.c
15863
15864OBJTOOL
15865M:	Josh Poimboeuf <jpoimboe@kernel.org>
15866M:	Peter Zijlstra <peterz@infradead.org>
15867S:	Supported
15868F:	include/linux/objtool*.h
15869F:	tools/objtool/
15870
15871OCELOT ETHERNET SWITCH DRIVER
15872M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15873M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15874M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15875M:	UNGLinuxDriver@microchip.com
15876L:	netdev@vger.kernel.org
15877S:	Supported
15878F:	drivers/net/dsa/ocelot/*
15879F:	drivers/net/ethernet/mscc/
15880F:	include/soc/mscc/ocelot*
15881F:	net/dsa/tag_ocelot.c
15882F:	net/dsa/tag_ocelot_8021q.c
15883F:	tools/testing/selftests/drivers/net/ocelot/*
15884
15885OCELOT EXTERNAL SWITCH CONTROL
15886M:	Colin Foster <colin.foster@in-advantage.com>
15887S:	Supported
15888F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15889F:	drivers/mfd/ocelot*
15890F:	drivers/net/dsa/ocelot/ocelot_ext.c
15891F:	include/linux/mfd/ocelot.h
15892
15893OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15894M:	Frederic Barrat <fbarrat@linux.ibm.com>
15895M:	Andrew Donnellan <ajd@linux.ibm.com>
15896L:	linuxppc-dev@lists.ozlabs.org
15897S:	Supported
15898F:	Documentation/userspace-api/accelerators/ocxl.rst
15899F:	arch/powerpc/include/asm/pnv-ocxl.h
15900F:	arch/powerpc/platforms/powernv/ocxl.c
15901F:	drivers/misc/ocxl/
15902F:	include/misc/ocxl*
15903F:	include/uapi/misc/ocxl.h
15904
15905OMAP AUDIO SUPPORT
15906M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15907M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15909L:	linux-omap@vger.kernel.org
15910S:	Maintained
15911F:	sound/soc/ti/n810.c
15912F:	sound/soc/ti/omap*
15913F:	sound/soc/ti/rx51.c
15914F:	sound/soc/ti/sdma-pcm.*
15915
15916OMAP CLOCK FRAMEWORK SUPPORT
15917M:	Paul Walmsley <paul@pwsan.com>
15918L:	linux-omap@vger.kernel.org
15919S:	Maintained
15920F:	arch/arm/*omap*/*clock*
15921
15922OMAP DEVICE TREE SUPPORT
15923M:	Benoît Cousson <bcousson@baylibre.com>
15924M:	Tony Lindgren <tony@atomide.com>
15925L:	linux-omap@vger.kernel.org
15926L:	devicetree@vger.kernel.org
15927S:	Maintained
15928F:	arch/arm/boot/dts/ti/omap/
15929
15930OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15931L:	linux-omap@vger.kernel.org
15932L:	linux-fbdev@vger.kernel.org
15933S:	Orphan
15934F:	Documentation/arch/arm/omap/dss.rst
15935F:	drivers/video/fbdev/omap2/
15936
15937OMAP FRAMEBUFFER SUPPORT
15938L:	linux-fbdev@vger.kernel.org
15939L:	linux-omap@vger.kernel.org
15940S:	Orphan
15941F:	drivers/video/fbdev/omap/
15942
15943OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15944M:	Roger Quadros <rogerq@kernel.org>
15945M:	Tony Lindgren <tony@atomide.com>
15946L:	linux-omap@vger.kernel.org
15947S:	Maintained
15948F:	arch/arm/mach-omap2/*gpmc*
15949F:	drivers/memory/omap-gpmc.c
15950
15951OMAP GPIO DRIVER
15952M:	Grygorii Strashko <grygorii.strashko@ti.com>
15953M:	Santosh Shilimkar <ssantosh@kernel.org>
15954M:	Kevin Hilman <khilman@kernel.org>
15955L:	linux-omap@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15958F:	drivers/gpio/gpio-omap.c
15959
15960OMAP HARDWARE SPINLOCK SUPPORT
15961L:	linux-omap@vger.kernel.org
15962S:	Orphan
15963F:	drivers/hwspinlock/omap_hwspinlock.c
15964
15965OMAP HS MMC SUPPORT
15966L:	linux-mmc@vger.kernel.org
15967L:	linux-omap@vger.kernel.org
15968S:	Orphan
15969F:	drivers/mmc/host/omap_hsmmc.c
15970
15971OMAP HWMOD DATA
15972M:	Paul Walmsley <paul@pwsan.com>
15973L:	linux-omap@vger.kernel.org
15974S:	Maintained
15975F:	arch/arm/mach-omap2/omap_hwmod*data*
15976
15977OMAP HWMOD SUPPORT
15978M:	Benoît Cousson <bcousson@baylibre.com>
15979M:	Paul Walmsley <paul@pwsan.com>
15980L:	linux-omap@vger.kernel.org
15981S:	Maintained
15982F:	arch/arm/mach-omap2/omap_hwmod.*
15983
15984OMAP I2C DRIVER
15985M:	Vignesh R <vigneshr@ti.com>
15986L:	linux-omap@vger.kernel.org
15987L:	linux-i2c@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15990F:	drivers/i2c/busses/i2c-omap.c
15991
15992OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15994L:	linux-media@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15997F:	drivers/media/platform/ti/omap3isp/
15998F:	drivers/staging/media/omap4iss/
15999
16000OMAP MMC SUPPORT
16001M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16002L:	linux-omap@vger.kernel.org
16003S:	Odd Fixes
16004F:	drivers/mmc/host/omap.c
16005
16006OMAP POWER MANAGEMENT SUPPORT
16007M:	Kevin Hilman <khilman@kernel.org>
16008L:	linux-omap@vger.kernel.org
16009S:	Maintained
16010F:	arch/arm/*omap*/*pm*
16011F:	drivers/cpufreq/omap-cpufreq.c
16012
16013OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16014M:	Paul Walmsley <paul@pwsan.com>
16015L:	linux-omap@vger.kernel.org
16016S:	Maintained
16017F:	arch/arm/mach-omap2/prm*
16018
16019OMAP RANDOM NUMBER GENERATOR SUPPORT
16020M:	Deepak Saxena <dsaxena@plexity.net>
16021S:	Maintained
16022F:	drivers/char/hw_random/omap-rng.c
16023
16024OMAP USB SUPPORT
16025L:	linux-usb@vger.kernel.org
16026L:	linux-omap@vger.kernel.org
16027S:	Orphan
16028F:	arch/arm/*omap*/usb*
16029F:	drivers/usb/*/*omap*
16030
16031OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16032M:	Mark Jackson <mpfj@newflow.co.uk>
16033L:	linux-omap@vger.kernel.org
16034S:	Maintained
16035F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16036
16037OMAP1 SUPPORT
16038M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16039M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16040M:	Tony Lindgren <tony@atomide.com>
16041L:	linux-omap@vger.kernel.org
16042S:	Maintained
16043Q:	http://patchwork.kernel.org/project/linux-omap/list/
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16045F:	arch/arm/configs/omap1_defconfig
16046F:	arch/arm/mach-omap1/
16047F:	drivers/i2c/busses/i2c-omap.c
16048F:	include/linux/platform_data/ams-delta-fiq.h
16049F:	include/linux/platform_data/i2c-omap.h
16050
16051OMAP2+ SUPPORT
16052M:	Tony Lindgren <tony@atomide.com>
16053L:	linux-omap@vger.kernel.org
16054S:	Maintained
16055W:	http://www.muru.com/linux/omap/
16056W:	http://linux.omap.com/
16057Q:	http://patchwork.kernel.org/project/linux-omap/list/
16058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16059F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16060F:	arch/arm/configs/omap2plus_defconfig
16061F:	arch/arm/mach-omap2/
16062F:	drivers/bus/omap*.[ch]
16063F:	drivers/bus/ti-sysc.c
16064F:	drivers/gpio/gpio-tps65219.c
16065F:	drivers/i2c/busses/i2c-omap.c
16066F:	drivers/irqchip/irq-omap-intc.c
16067F:	drivers/mfd/*omap*.c
16068F:	drivers/mfd/menelaus.c
16069F:	drivers/mfd/palmas.c
16070F:	drivers/mfd/tps65217.c
16071F:	drivers/mfd/tps65218.c
16072F:	drivers/mfd/tps65219.c
16073F:	drivers/mfd/tps65910.c
16074F:	drivers/mfd/twl-core.[ch]
16075F:	drivers/mfd/twl4030*.c
16076F:	drivers/mfd/twl6030*.c
16077F:	drivers/mfd/twl6040*.c
16078F:	drivers/regulator/palmas-regulator*.c
16079F:	drivers/regulator/pbias-regulator.c
16080F:	drivers/regulator/tps65217-regulator.c
16081F:	drivers/regulator/tps65218-regulator.c
16082F:	drivers/regulator/tps65219-regulator.c
16083F:	drivers/regulator/tps65910-regulator.c
16084F:	drivers/regulator/twl-regulator.c
16085F:	drivers/regulator/twl6030-regulator.c
16086F:	include/linux/platform_data/i2c-omap.h
16087F:	include/linux/platform_data/ti-sysc.h
16088
16089OMFS FILESYSTEM
16090M:	Bob Copeland <me@bobcopeland.com>
16091L:	linux-karma-devel@lists.sourceforge.net
16092S:	Maintained
16093F:	Documentation/filesystems/omfs.rst
16094F:	fs/omfs/
16095
16096OMNIVISION OG01A1B SENSOR DRIVER
16097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16098L:	linux-media@vger.kernel.org
16099S:	Maintained
16100F:	drivers/media/i2c/og01a1b.c
16101
16102OMNIVISION OV01A10 SENSOR DRIVER
16103M:	Bingbu Cao <bingbu.cao@intel.com>
16104L:	linux-media@vger.kernel.org
16105S:	Maintained
16106T:	git git://linuxtv.org/media_tree.git
16107F:	drivers/media/i2c/ov01a10.c
16108
16109OMNIVISION OV02A10 SENSOR DRIVER
16110L:	linux-media@vger.kernel.org
16111S:	Orphan
16112T:	git git://linuxtv.org/media_tree.git
16113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16114F:	drivers/media/i2c/ov02a10.c
16115
16116OMNIVISION OV08D10 SENSOR DRIVER
16117M:	Jimmy Su <jimmy.su@intel.com>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120T:	git git://linuxtv.org/media_tree.git
16121F:	drivers/media/i2c/ov08d10.c
16122
16123OMNIVISION OV08X40 SENSOR DRIVER
16124M:	Jason Chen <jason.z.chen@intel.com>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127T:	git git://linuxtv.org/media_tree.git
16128F:	drivers/media/i2c/ov08x40.c
16129
16130OMNIVISION OV13858 SENSOR DRIVER
16131M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16132L:	linux-media@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media_tree.git
16135F:	drivers/media/i2c/ov13858.c
16136
16137OMNIVISION OV13B10 SENSOR DRIVER
16138M:	Arec Kao <arec.kao@intel.com>
16139L:	linux-media@vger.kernel.org
16140S:	Maintained
16141T:	git git://linuxtv.org/media_tree.git
16142F:	drivers/media/i2c/ov13b10.c
16143
16144OMNIVISION OV2680 SENSOR DRIVER
16145M:	Rui Miguel Silva <rmfrfs@gmail.com>
16146M:	Hans de Goede <hansg@kernel.org>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16151F:	drivers/media/i2c/ov2680.c
16152
16153OMNIVISION OV2685 SENSOR DRIVER
16154M:	Shunqian Zheng <zhengsq@rock-chips.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157T:	git git://linuxtv.org/media_tree.git
16158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16159F:	drivers/media/i2c/ov2685.c
16160
16161OMNIVISION OV2740 SENSOR DRIVER
16162M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16163R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16164R:	Bingbu Cao <bingbu.cao@intel.com>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167T:	git git://linuxtv.org/media_tree.git
16168F:	drivers/media/i2c/ov2740.c
16169
16170OMNIVISION OV4689 SENSOR DRIVER
16171M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174T:	git git://linuxtv.org/media_tree.git
16175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16176F:	drivers/media/i2c/ov4689.c
16177
16178OMNIVISION OV5640 SENSOR DRIVER
16179M:	Steve Longerbeam <slongerbeam@gmail.com>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	drivers/media/i2c/ov5640.c
16184
16185OMNIVISION OV5647 SENSOR DRIVER
16186M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16187M:	Jacopo Mondi <jacopo@jmondi.org>
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190T:	git git://linuxtv.org/media_tree.git
16191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16192F:	drivers/media/i2c/ov5647.c
16193
16194OMNIVISION OV5670 SENSOR DRIVER
16195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198T:	git git://linuxtv.org/media_tree.git
16199F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16200F:	drivers/media/i2c/ov5670.c
16201
16202OMNIVISION OV5675 SENSOR DRIVER
16203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16204L:	linux-media@vger.kernel.org
16205S:	Maintained
16206T:	git git://linuxtv.org/media_tree.git
16207F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16208F:	drivers/media/i2c/ov5675.c
16209
16210OMNIVISION OV5693 SENSOR DRIVER
16211M:	Daniel Scally <djrscally@gmail.com>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214T:	git git://linuxtv.org/media_tree.git
16215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16216F:	drivers/media/i2c/ov5693.c
16217
16218OMNIVISION OV5695 SENSOR DRIVER
16219M:	Shunqian Zheng <zhengsq@rock-chips.com>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222T:	git git://linuxtv.org/media_tree.git
16223F:	drivers/media/i2c/ov5695.c
16224
16225OMNIVISION OV64A40 SENSOR DRIVER
16226M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16227L:	linux-media@vger.kernel.org
16228S:	Maintained
16229T:	git git://linuxtv.org/media_tree.git
16230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16231F:	drivers/media/i2c/ov64a40.c
16232
16233OMNIVISION OV7670 SENSOR DRIVER
16234L:	linux-media@vger.kernel.org
16235S:	Orphan
16236T:	git git://linuxtv.org/media_tree.git
16237F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16238F:	drivers/media/i2c/ov7670.c
16239
16240OMNIVISION OV772x SENSOR DRIVER
16241M:	Jacopo Mondi <jacopo@jmondi.org>
16242L:	linux-media@vger.kernel.org
16243S:	Odd fixes
16244T:	git git://linuxtv.org/media_tree.git
16245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16246F:	drivers/media/i2c/ov772x.c
16247F:	include/media/i2c/ov772x.h
16248
16249OMNIVISION OV7740 SENSOR DRIVER
16250L:	linux-media@vger.kernel.org
16251S:	Orphan
16252T:	git git://linuxtv.org/media_tree.git
16253F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16254F:	drivers/media/i2c/ov7740.c
16255
16256OMNIVISION OV8856 SENSOR DRIVER
16257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16262F:	drivers/media/i2c/ov8856.c
16263
16264OMNIVISION OV8858 SENSOR DRIVER
16265M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16266M:	Nicholas Roth <nicholas@rothemail.net>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269T:	git git://linuxtv.org/media_tree.git
16270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16271F:	drivers/media/i2c/ov8858.c
16272
16273OMNIVISION OV9282 SENSOR DRIVER
16274M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277T:	git git://linuxtv.org/media_tree.git
16278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16279F:	drivers/media/i2c/ov9282.c
16280
16281OMNIVISION OV9640 SENSOR DRIVER
16282M:	Petr Cvek <petrcvekcz@gmail.com>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285F:	drivers/media/i2c/ov9640.*
16286
16287OMNIVISION OV9650 SENSOR DRIVER
16288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16289R:	Akinobu Mita <akinobu.mita@gmail.com>
16290R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293T:	git git://linuxtv.org/media_tree.git
16294F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16295F:	drivers/media/i2c/ov9650.c
16296
16297OMNIVISION OV9734 SENSOR DRIVER
16298M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16299R:	Bingbu Cao <bingbu.cao@intel.com>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302T:	git git://linuxtv.org/media_tree.git
16303F:	drivers/media/i2c/ov9734.c
16304
16305ONBOARD USB HUB DRIVER
16306M:	Matthias Kaehlcke <mka@chromium.org>
16307L:	linux-usb@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16310F:	drivers/usb/misc/onboard_usb_hub.c
16311
16312ONENAND FLASH DRIVER
16313M:	Kyungmin Park <kyungmin.park@samsung.com>
16314L:	linux-mtd@lists.infradead.org
16315S:	Maintained
16316F:	drivers/mtd/nand/onenand/
16317F:	include/linux/mtd/onenand*.h
16318
16319ONEXPLAYER FAN DRIVER
16320M:	Derek John Clark <derekjohn.clark@gmail.com>
16321M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16322L:	linux-hwmon@vger.kernel.org
16323S:	Maintained
16324F:	drivers/hwmon/oxp-sensors.c
16325
16326ONIE TLV NVMEM LAYOUT DRIVER
16327M:	Miquel Raynal <miquel.raynal@bootlin.com>
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16330F:	drivers/nvmem/layouts/onie-tlv.c
16331
16332ONION OMEGA2+ BOARD
16333M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16334L:	linux-mips@vger.kernel.org
16335S:	Maintained
16336F:	arch/mips/boot/dts/ralink/omega2p.dts
16337
16338ONSEMI ETHERNET PHY DRIVERS
16339M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16340L:	netdev@vger.kernel.org
16341S:	Supported
16342W:	http://www.onsemi.com
16343F:	drivers/net/phy/ncn*
16344
16345OP-TEE DRIVER
16346M:	Jens Wiklander <jens.wiklander@linaro.org>
16347L:	op-tee@lists.trustedfirmware.org
16348S:	Maintained
16349F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16350F:	drivers/tee/optee/
16351
16352OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16353M:	Sumit Garg <sumit.garg@linaro.org>
16354L:	op-tee@lists.trustedfirmware.org
16355S:	Maintained
16356F:	drivers/char/hw_random/optee-rng.c
16357
16358OP-TEE RTC DRIVER
16359M:	Clément Léger <clement.leger@bootlin.com>
16360L:	linux-rtc@vger.kernel.org
16361S:	Maintained
16362F:	drivers/rtc/rtc-optee.c
16363
16364OPA-VNIC DRIVER
16365M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16366L:	linux-rdma@vger.kernel.org
16367S:	Supported
16368F:	drivers/infiniband/ulp/opa_vnic
16369
16370OPEN FIRMWARE AND FLATTENED DEVICE TREE
16371M:	Rob Herring <robh+dt@kernel.org>
16372M:	Frank Rowand <frowand.list@gmail.com>
16373L:	devicetree@vger.kernel.org
16374S:	Maintained
16375W:	http://www.devicetree.org/
16376C:	irc://irc.libera.chat/devicetree
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16378F:	Documentation/ABI/testing/sysfs-firmware-ofw
16379F:	drivers/of/
16380F:	include/linux/of*.h
16381F:	scripts/dtc/
16382F:	tools/testing/selftests/dt/
16383K:	of_overlay_notifier_
16384K:	of_overlay_fdt_apply
16385K:	of_overlay_remove
16386
16387OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16388M:	Rob Herring <robh+dt@kernel.org>
16389M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16390M:	Conor Dooley <conor+dt@kernel.org>
16391L:	devicetree@vger.kernel.org
16392S:	Maintained
16393Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16394C:	irc://irc.libera.chat/devicetree
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16396F:	Documentation/devicetree/
16397F:	arch/*/boot/dts/
16398F:	include/dt-bindings/
16399
16400OPENCOMPUTE PTP CLOCK DRIVER
16401M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16402M:	Vadim Fedorenko <vadfed@linux.dev>
16403L:	netdev@vger.kernel.org
16404S:	Maintained
16405F:	drivers/ptp/ptp_ocp.c
16406
16407OPENCORES I2C BUS DRIVER
16408M:	Peter Korsgaard <peter@korsgaard.com>
16409M:	Andrew Lunn <andrew@lunn.ch>
16410L:	linux-i2c@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16413F:	Documentation/i2c/busses/i2c-ocores.rst
16414F:	drivers/i2c/busses/i2c-ocores.c
16415F:	include/linux/platform_data/i2c-ocores.h
16416
16417OPENRISC ARCHITECTURE
16418M:	Jonas Bonn <jonas@southpole.se>
16419M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16420M:	Stafford Horne <shorne@gmail.com>
16421L:	linux-openrisc@vger.kernel.org
16422S:	Maintained
16423W:	http://openrisc.io
16424T:	git https://github.com/openrisc/linux.git
16425F:	Documentation/arch/openrisc/
16426F:	Documentation/devicetree/bindings/openrisc/
16427F:	arch/openrisc/
16428F:	drivers/irqchip/irq-ompic.c
16429F:	drivers/irqchip/irq-or1k-*
16430
16431OPENVSWITCH
16432M:	Pravin B Shelar <pshelar@ovn.org>
16433L:	netdev@vger.kernel.org
16434L:	dev@openvswitch.org
16435S:	Maintained
16436W:	http://openvswitch.org
16437F:	include/uapi/linux/openvswitch.h
16438F:	net/openvswitch/
16439F:	tools/testing/selftests/net/openvswitch/
16440
16441OPERATING PERFORMANCE POINTS (OPP)
16442M:	Viresh Kumar <vireshk@kernel.org>
16443M:	Nishanth Menon <nm@ti.com>
16444M:	Stephen Boyd <sboyd@kernel.org>
16445L:	linux-pm@vger.kernel.org
16446S:	Maintained
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16448F:	Documentation/devicetree/bindings/opp/
16449F:	Documentation/power/opp.rst
16450F:	drivers/opp/
16451F:	include/linux/pm_opp.h
16452
16453OPL4 DRIVER
16454M:	Clemens Ladisch <clemens@ladisch.de>
16455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16456S:	Maintained
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16458F:	sound/drivers/opl4/
16459
16460ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16461M:	Mark Fasheh <mark@fasheh.com>
16462M:	Joel Becker <jlbec@evilplan.org>
16463M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16464L:	ocfs2-devel@lists.linux.dev
16465S:	Supported
16466W:	http://ocfs2.wiki.kernel.org
16467F:	Documentation/filesystems/dlmfs.rst
16468F:	Documentation/filesystems/ocfs2.rst
16469F:	fs/ocfs2/
16470
16471ORANGEFS FILESYSTEM
16472M:	Mike Marshall <hubcap@omnibond.com>
16473R:	Martin Brandenburg <martin@omnibond.com>
16474L:	devel@lists.orangefs.org
16475S:	Supported
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16477F:	Documentation/filesystems/orangefs.rst
16478F:	fs/orangefs/
16479
16480OV2659 OMNIVISION SENSOR DRIVER
16481M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16482L:	linux-media@vger.kernel.org
16483S:	Maintained
16484W:	https://linuxtv.org
16485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16486T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16487F:	drivers/media/i2c/ov2659.c
16488F:	include/media/i2c/ov2659.h
16489
16490OVERLAY FILESYSTEM
16491M:	Miklos Szeredi <miklos@szeredi.hu>
16492M:	Amir Goldstein <amir73il@gmail.com>
16493L:	linux-unionfs@vger.kernel.org
16494S:	Supported
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16496F:	Documentation/filesystems/overlayfs.rst
16497F:	fs/overlayfs/
16498
16499P54 WIRELESS DRIVER
16500M:	Christian Lamparter <chunkeey@googlemail.com>
16501L:	linux-wireless@vger.kernel.org
16502S:	Maintained
16503W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16504F:	drivers/net/wireless/intersil/p54/
16505
16506PACKET SOCKETS
16507M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16508S:	Maintained
16509F:	include/uapi/linux/if_packet.h
16510F:	net/packet/af_packet.c
16511
16512PACKING
16513M:	Vladimir Oltean <olteanv@gmail.com>
16514L:	netdev@vger.kernel.org
16515S:	Supported
16516F:	Documentation/core-api/packing.rst
16517F:	include/linux/packing.h
16518F:	lib/packing.c
16519
16520PADATA PARALLEL EXECUTION MECHANISM
16521M:	Steffen Klassert <steffen.klassert@secunet.com>
16522M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16523L:	linux-crypto@vger.kernel.org
16524L:	linux-kernel@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/core-api/padata.rst
16527F:	include/linux/padata.h
16528F:	kernel/padata.c
16529
16530PAGE CACHE
16531M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16532L:	linux-fsdevel@vger.kernel.org
16533S:	Supported
16534T:	git git://git.infradead.org/users/willy/pagecache.git
16535F:	Documentation/filesystems/locking.rst
16536F:	Documentation/filesystems/vfs.rst
16537F:	include/linux/pagemap.h
16538F:	mm/filemap.c
16539F:	mm/page-writeback.c
16540F:	mm/readahead.c
16541F:	mm/truncate.c
16542
16543PAGE POOL
16544M:	Jesper Dangaard Brouer <hawk@kernel.org>
16545M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16546L:	netdev@vger.kernel.org
16547S:	Supported
16548F:	Documentation/networking/page_pool.rst
16549F:	include/net/page_pool/
16550F:	include/trace/events/page_pool.h
16551F:	net/core/page_pool.c
16552
16553PAGE TABLE CHECK
16554M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16555M:	Andrew Morton <akpm@linux-foundation.org>
16556L:	linux-mm@kvack.org
16557S:	Maintained
16558F:	Documentation/mm/page_table_check.rst
16559F:	include/linux/page_table_check.h
16560F:	mm/page_table_check.c
16561
16562PANASONIC LAPTOP ACPI EXTRAS DRIVER
16563M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16564L:	platform-driver-x86@vger.kernel.org
16565S:	Maintained
16566F:	drivers/platform/x86/panasonic-laptop.c
16567
16568PARALLAX PING IIO SENSOR DRIVER
16569M:	Andreas Klinger <ak@it-klinger.de>
16570L:	linux-iio@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16573F:	drivers/iio/proximity/ping.c
16574
16575PARALLEL LCD/KEYPAD PANEL DRIVER
16576M:	Willy Tarreau <willy@haproxy.com>
16577M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16578S:	Odd Fixes
16579F:	Documentation/admin-guide/lcd-panel-cgram.rst
16580F:	drivers/auxdisplay/panel.c
16581
16582PARALLEL PORT SUBSYSTEM
16583M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16584M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16585L:	linux-parport@lists.infradead.org (subscribers-only)
16586S:	Maintained
16587F:	Documentation/driver-api/parport*.rst
16588F:	drivers/char/ppdev.c
16589F:	drivers/parport/
16590F:	include/linux/parport*.h
16591F:	include/uapi/linux/ppdev.h
16592
16593PARAVIRT_OPS INTERFACE
16594M:	Juergen Gross <jgross@suse.com>
16595R:	Ajay Kaher <akaher@vmware.com>
16596R:	Alexey Makhalov <amakhalov@vmware.com>
16597R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16598L:	virtualization@lists.linux.dev
16599L:	x86@kernel.org
16600S:	Supported
16601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16602F:	Documentation/virt/paravirt_ops.rst
16603F:	arch/*/include/asm/paravirt*.h
16604F:	arch/*/kernel/paravirt*
16605F:	include/linux/hypervisor.h
16606
16607PARISC ARCHITECTURE
16608M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16609M:	Helge Deller <deller@gmx.de>
16610L:	linux-parisc@vger.kernel.org
16611S:	Maintained
16612W:	https://parisc.wiki.kernel.org
16613Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16616F:	Documentation/arch/parisc/
16617F:	arch/parisc/
16618F:	drivers/char/agp/parisc-agp.c
16619F:	drivers/input/misc/hp_sdc_rtc.c
16620F:	drivers/input/serio/gscps2.c
16621F:	drivers/input/serio/hp_sdc*
16622F:	drivers/parisc/
16623F:	drivers/parport/parport_gsc.*
16624F:	drivers/tty/serial/8250/8250_parisc.c
16625F:	drivers/video/console/sti*
16626F:	drivers/video/fbdev/sti*
16627F:	drivers/video/logo/logo_parisc*
16628F:	include/linux/hp_sdc.h
16629
16630PARMAN
16631M:	Jiri Pirko <jiri@resnulli.us>
16632L:	netdev@vger.kernel.org
16633S:	Supported
16634F:	include/linux/parman.h
16635F:	lib/parman.c
16636F:	lib/test_parman.c
16637
16638PC ENGINES APU BOARD DRIVER
16639M:	Enrico Weigelt, metux IT consult <info@metux.net>
16640S:	Maintained
16641F:	drivers/platform/x86/pcengines-apuv2.c
16642
16643PC87360 HARDWARE MONITORING DRIVER
16644M:	Jim Cromie <jim.cromie@gmail.com>
16645L:	linux-hwmon@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/hwmon/pc87360.rst
16648F:	drivers/hwmon/pc87360.c
16649
16650PC8736x GPIO DRIVER
16651M:	Jim Cromie <jim.cromie@gmail.com>
16652S:	Maintained
16653F:	drivers/char/pc8736x_gpio.c
16654
16655PC87427 HARDWARE MONITORING DRIVER
16656M:	Jean Delvare <jdelvare@suse.com>
16657L:	linux-hwmon@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/hwmon/pc87427.rst
16660F:	drivers/hwmon/pc87427.c
16661
16662PCA9532 LED DRIVER
16663M:	Riku Voipio <riku.voipio@iki.fi>
16664S:	Maintained
16665F:	drivers/leds/leds-pca9532.c
16666F:	include/linux/leds-pca9532.h
16667
16668PCA9541 I2C BUS MASTER SELECTOR DRIVER
16669M:	Guenter Roeck <linux@roeck-us.net>
16670L:	linux-i2c@vger.kernel.org
16671S:	Maintained
16672F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16673
16674PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16675M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16676M:	Pali Rohár <pali@kernel.org>
16677L:	linux-pci@vger.kernel.org
16678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16681F:	drivers/pci/controller/pci-aardvark.c
16682
16683PCI DRIVER FOR ALTERA PCIE IP
16684M:	Joyce Ooi <joyce.ooi@intel.com>
16685L:	linux-pci@vger.kernel.org
16686S:	Supported
16687F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16688F:	drivers/pci/controller/pcie-altera.c
16689
16690PCI DRIVER FOR APPLIEDMICRO XGENE
16691M:	Toan Le <toan@os.amperecomputing.com>
16692L:	linux-pci@vger.kernel.org
16693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16696F:	drivers/pci/controller/pci-xgene.c
16697
16698PCI DRIVER FOR ARM VERSATILE PLATFORM
16699M:	Rob Herring <robh@kernel.org>
16700L:	linux-pci@vger.kernel.org
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/pci/versatile.yaml
16704F:	drivers/pci/controller/pci-versatile.c
16705
16706PCI DRIVER FOR ARMADA 8K
16707M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16708L:	linux-pci@vger.kernel.org
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16712F:	drivers/pci/controller/dwc/pcie-armada8k.c
16713
16714PCI DRIVER FOR CADENCE PCIE IP
16715L:	linux-pci@vger.kernel.org
16716S:	Orphan
16717F:	Documentation/devicetree/bindings/pci/cdns,*
16718F:	drivers/pci/controller/cadence/*cadence*
16719
16720PCI DRIVER FOR FREESCALE LAYERSCAPE
16721M:	Minghuan Lian <minghuan.Lian@nxp.com>
16722M:	Mingkai Hu <mingkai.hu@nxp.com>
16723M:	Roy Zang <roy.zang@nxp.com>
16724L:	linuxppc-dev@lists.ozlabs.org
16725L:	linux-pci@vger.kernel.org
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727S:	Maintained
16728F:	drivers/pci/controller/dwc/*layerscape*
16729
16730PCI DRIVER FOR FU740
16731M:	Paul Walmsley <paul.walmsley@sifive.com>
16732M:	Greentime Hu <greentime.hu@sifive.com>
16733L:	linux-pci@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16736F:	drivers/pci/controller/dwc/pcie-fu740.c
16737
16738PCI DRIVER FOR GENERIC OF HOSTS
16739M:	Will Deacon <will@kernel.org>
16740L:	linux-pci@vger.kernel.org
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16744F:	drivers/pci/controller/pci-host-common.c
16745F:	drivers/pci/controller/pci-host-generic.c
16746
16747PCI DRIVER FOR IMX6
16748M:	Richard Zhu <hongxing.zhu@nxp.com>
16749M:	Lucas Stach <l.stach@pengutronix.de>
16750L:	linux-pci@vger.kernel.org
16751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16754F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16755F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16756F:	drivers/pci/controller/dwc/*imx6*
16757
16758PCI DRIVER FOR INTEL IXP4XX
16759M:	Linus Walleij <linus.walleij@linaro.org>
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16762F:	drivers/pci/controller/pci-ixp4xx.c
16763
16764PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16765M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16766R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16767L:	linux-pci@vger.kernel.org
16768S:	Supported
16769F:	drivers/pci/controller/vmd.c
16770
16771PCI DRIVER FOR MICROSEMI SWITCHTEC
16772M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16773M:	Logan Gunthorpe <logang@deltatee.com>
16774L:	linux-pci@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/ABI/testing/sysfs-class-switchtec
16777F:	Documentation/driver-api/switchtec.rst
16778F:	drivers/ntb/hw/mscc/
16779F:	drivers/pci/switch/switchtec*
16780F:	include/linux/switchtec.h
16781F:	include/uapi/linux/switchtec_ioctl.h
16782
16783PCI DRIVER FOR MOBIVEIL PCIE IP
16784M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16785M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16786L:	linux-pci@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16789F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16790
16791PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16792M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16793M:	Pali Rohár <pali@kernel.org>
16794L:	linux-pci@vger.kernel.org
16795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796S:	Maintained
16797F:	drivers/pci/controller/*mvebu*
16798
16799PCI DRIVER FOR NVIDIA TEGRA
16800M:	Thierry Reding <thierry.reding@gmail.com>
16801L:	linux-tegra@vger.kernel.org
16802L:	linux-pci@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16805F:	drivers/pci/controller/pci-tegra.c
16806
16807PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16808M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16809L:	linux-pci@vger.kernel.org
16810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16813F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16814
16815PCI DRIVER FOR RENESAS R-CAR
16816M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16817M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16818L:	linux-pci@vger.kernel.org
16819L:	linux-renesas-soc@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/pci/*rcar*
16822F:	drivers/pci/controller/*rcar*
16823F:	drivers/pci/controller/dwc/*rcar*
16824
16825PCI DRIVER FOR SAMSUNG EXYNOS
16826M:	Jingoo Han <jingoohan1@gmail.com>
16827L:	linux-pci@vger.kernel.org
16828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16829L:	linux-samsung-soc@vger.kernel.org
16830S:	Maintained
16831F:	drivers/pci/controller/dwc/pci-exynos.c
16832
16833PCI DRIVER FOR SYNOPSYS DESIGNWARE
16834M:	Jingoo Han <jingoohan1@gmail.com>
16835M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16837L:	linux-pci@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16840F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16841F:	drivers/pci/controller/dwc/*designware*
16842
16843PCI DRIVER FOR TI DRA7XX/J721E
16844M:	Vignesh Raghavendra <vigneshr@ti.com>
16845R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16846L:	linux-omap@vger.kernel.org
16847L:	linux-pci@vger.kernel.org
16848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16849S:	Supported
16850F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16851F:	drivers/pci/controller/cadence/pci-j721e.c
16852F:	drivers/pci/controller/dwc/pci-dra7xx.c
16853
16854PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16855M:	Linus Walleij <linus.walleij@linaro.org>
16856L:	linux-pci@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16859F:	drivers/pci/controller/pci-v3-semi.c
16860
16861PCI DRIVER FOR XILINX VERSAL CPM
16862M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16863M:	Michal Simek <michal.simek@amd.com>
16864L:	linux-pci@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16867F:	drivers/pci/controller/pcie-xilinx-cpm.c
16868
16869PCI ENDPOINT SUBSYSTEM
16870M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16871M:	Krzysztof Wilczyński <kw@linux.com>
16872R:	Kishon Vijay Abraham I <kishon@kernel.org>
16873L:	linux-pci@vger.kernel.org
16874S:	Supported
16875Q:	https://patchwork.kernel.org/project/linux-pci/list/
16876B:	https://bugzilla.kernel.org
16877C:	irc://irc.oftc.net/linux-pci
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16879F:	Documentation/PCI/endpoint/*
16880F:	Documentation/misc-devices/pci-endpoint-test.rst
16881F:	drivers/misc/pci_endpoint_test.c
16882F:	drivers/pci/endpoint/
16883F:	tools/pci/
16884
16885PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16886M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16887R:	Oliver O'Halloran <oohall@gmail.com>
16888L:	linuxppc-dev@lists.ozlabs.org
16889S:	Supported
16890F:	Documentation/PCI/pci-error-recovery.rst
16891F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16892F:	arch/powerpc/include/*/eeh*.h
16893F:	arch/powerpc/kernel/eeh*.c
16894F:	arch/powerpc/platforms/*/eeh*.c
16895F:	drivers/pci/pcie/aer.c
16896F:	drivers/pci/pcie/dpc.c
16897F:	drivers/pci/pcie/err.c
16898
16899PCI ERROR RECOVERY
16900M:	Linas Vepstas <linasvepstas@gmail.com>
16901L:	linux-pci@vger.kernel.org
16902S:	Supported
16903F:	Documentation/PCI/pci-error-recovery.rst
16904
16905PCI MSI DRIVER FOR ALTERA MSI IP
16906M:	Joyce Ooi <joyce.ooi@intel.com>
16907L:	linux-pci@vger.kernel.org
16908S:	Supported
16909F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16910F:	drivers/pci/controller/pcie-altera-msi.c
16911
16912PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16913M:	Toan Le <toan@os.amperecomputing.com>
16914L:	linux-pci@vger.kernel.org
16915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16918F:	drivers/pci/controller/pci-xgene-msi.c
16919
16920PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16921M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16922M:	Krzysztof Wilczyński <kw@linux.com>
16923R:	Rob Herring <robh@kernel.org>
16924L:	linux-pci@vger.kernel.org
16925S:	Supported
16926Q:	https://patchwork.kernel.org/project/linux-pci/list/
16927B:	https://bugzilla.kernel.org
16928C:	irc://irc.oftc.net/linux-pci
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16930F:	Documentation/devicetree/bindings/pci/
16931F:	drivers/pci/controller/
16932F:	drivers/pci/pci-bridge-emul.c
16933F:	drivers/pci/pci-bridge-emul.h
16934
16935PCI PEER-TO-PEER DMA (P2PDMA)
16936M:	Bjorn Helgaas <bhelgaas@google.com>
16937M:	Logan Gunthorpe <logang@deltatee.com>
16938L:	linux-pci@vger.kernel.org
16939S:	Supported
16940Q:	https://patchwork.kernel.org/project/linux-pci/list/
16941B:	https://bugzilla.kernel.org
16942C:	irc://irc.oftc.net/linux-pci
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16944F:	Documentation/driver-api/pci/p2pdma.rst
16945F:	drivers/pci/p2pdma.c
16946F:	include/linux/pci-p2pdma.h
16947
16948PCI SUBSYSTEM
16949M:	Bjorn Helgaas <bhelgaas@google.com>
16950L:	linux-pci@vger.kernel.org
16951S:	Supported
16952Q:	https://patchwork.kernel.org/project/linux-pci/list/
16953B:	https://bugzilla.kernel.org
16954C:	irc://irc.oftc.net/linux-pci
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16956F:	Documentation/PCI/
16957F:	Documentation/devicetree/bindings/pci/
16958F:	arch/x86/kernel/early-quirks.c
16959F:	arch/x86/kernel/quirks.c
16960F:	arch/x86/pci/
16961F:	drivers/acpi/pci*
16962F:	drivers/pci/
16963F:	include/asm-generic/pci*
16964F:	include/linux/of_pci.h
16965F:	include/linux/pci*
16966F:	include/uapi/linux/pci*
16967F:	lib/pci*
16968
16969PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16970M:	Jonathan Chocron <jonnyc@amazon.com>
16971L:	linux-pci@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16974F:	drivers/pci/controller/dwc/pcie-al.c
16975
16976PCIE DRIVER FOR AMLOGIC MESON
16977M:	Yue Wang <yue.wang@Amlogic.com>
16978L:	linux-pci@vger.kernel.org
16979L:	linux-amlogic@lists.infradead.org
16980S:	Maintained
16981F:	drivers/pci/controller/dwc/pci-meson.c
16982
16983PCIE DRIVER FOR AXIS ARTPEC
16984M:	Jesper Nilsson <jesper.nilsson@axis.com>
16985L:	linux-arm-kernel@axis.com
16986L:	linux-pci@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/pci/axis,artpec*
16989F:	drivers/pci/controller/dwc/*artpec*
16990
16991PCIE DRIVER FOR CAVIUM THUNDERX
16992M:	Robert Richter <rric@kernel.org>
16993L:	linux-pci@vger.kernel.org
16994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16995S:	Odd Fixes
16996F:	drivers/pci/controller/pci-thunder-*
16997
16998PCIE DRIVER FOR HISILICON
16999M:	Zhou Wang <wangzhou1@hisilicon.com>
17000L:	linux-pci@vger.kernel.org
17001S:	Maintained
17002F:	drivers/pci/controller/dwc/pcie-hisi.c
17003
17004PCIE DRIVER FOR HISILICON KIRIN
17005M:	Xiaowei Song <songxiaowei@hisilicon.com>
17006M:	Binghui Wang <wangbinghui@hisilicon.com>
17007L:	linux-pci@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17010F:	drivers/pci/controller/dwc/pcie-kirin.c
17011
17012PCIE DRIVER FOR HISILICON STB
17013M:	Shawn Guo <shawn.guo@linaro.org>
17014L:	linux-pci@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17017F:	drivers/pci/controller/dwc/pcie-histb.c
17018
17019PCIE DRIVER FOR INTEL KEEM BAY
17020M:	Srikanth Thokala <srikanth.thokala@intel.com>
17021L:	linux-pci@vger.kernel.org
17022S:	Supported
17023F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17024F:	drivers/pci/controller/dwc/pcie-keembay.c
17025
17026PCIE DRIVER FOR INTEL LGM GW SOC
17027M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17028L:	linux-pci@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17031F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17032
17033PCIE DRIVER FOR MEDIATEK
17034M:	Ryder Lee <ryder.lee@mediatek.com>
17035M:	Jianjun Wang <jianjun.wang@mediatek.com>
17036L:	linux-pci@vger.kernel.org
17037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17038S:	Supported
17039F:	Documentation/devicetree/bindings/pci/mediatek*
17040F:	drivers/pci/controller/*mediatek*
17041
17042PCIE DRIVER FOR MICROCHIP
17043M:	Daire McNamara <daire.mcnamara@microchip.com>
17044L:	linux-pci@vger.kernel.org
17045S:	Supported
17046F:	Documentation/devicetree/bindings/pci/microchip*
17047F:	drivers/pci/controller/*microchip*
17048
17049PCIE DRIVER FOR QUALCOMM MSM
17050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17051L:	linux-pci@vger.kernel.org
17052L:	linux-arm-msm@vger.kernel.org
17053S:	Maintained
17054F:	drivers/pci/controller/dwc/pcie-qcom.c
17055
17056PCIE DRIVER FOR ROCKCHIP
17057M:	Shawn Lin <shawn.lin@rock-chips.com>
17058L:	linux-pci@vger.kernel.org
17059L:	linux-rockchip@lists.infradead.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17062F:	drivers/pci/controller/pcie-rockchip*
17063
17064PCIE DRIVER FOR SOCIONEXT UNIPHIER
17065M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17066L:	linux-pci@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17069F:	drivers/pci/controller/dwc/pcie-uniphier*
17070
17071PCIE DRIVER FOR ST SPEAR13XX
17072M:	Pratyush Anand <pratyush.anand@gmail.com>
17073L:	linux-pci@vger.kernel.org
17074S:	Maintained
17075F:	drivers/pci/controller/dwc/*spear*
17076
17077PCIE ENDPOINT DRIVER FOR QUALCOMM
17078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17079L:	linux-pci@vger.kernel.org
17080L:	linux-arm-msm@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17083F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17084
17085PCMCIA SUBSYSTEM
17086M:	Dominik Brodowski <linux@dominikbrodowski.net>
17087S:	Odd Fixes
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17089F:	Documentation/pcmcia/
17090F:	drivers/pcmcia/
17091F:	include/pcmcia/
17092F:	tools/pcmcia/
17093
17094PCNET32 NETWORK DRIVER
17095M:	Don Fry <pcnet32@frontier.com>
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	drivers/net/ethernet/amd/pcnet32.c
17099
17100PCRYPT PARALLEL CRYPTO ENGINE
17101M:	Steffen Klassert <steffen.klassert@secunet.com>
17102L:	linux-crypto@vger.kernel.org
17103S:	Maintained
17104F:	crypto/pcrypt.c
17105F:	include/crypto/pcrypt.h
17106
17107PDS DSC VIRTIO DATA PATH ACCELERATOR
17108R:	Shannon Nelson <shannon.nelson@amd.com>
17109F:	drivers/vdpa/pds/
17110
17111PECI HARDWARE MONITORING DRIVERS
17112M:	Iwona Winiarska <iwona.winiarska@intel.com>
17113L:	linux-hwmon@vger.kernel.org
17114S:	Supported
17115F:	Documentation/hwmon/peci-cputemp.rst
17116F:	Documentation/hwmon/peci-dimmtemp.rst
17117F:	drivers/hwmon/peci/
17118
17119PECI SUBSYSTEM
17120M:	Iwona Winiarska <iwona.winiarska@intel.com>
17121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17122S:	Supported
17123F:	Documentation/devicetree/bindings/peci/
17124F:	Documentation/peci/
17125F:	drivers/peci/
17126F:	include/linux/peci-cpu.h
17127F:	include/linux/peci.h
17128
17129PENSANDO ETHERNET DRIVERS
17130M:	Shannon Nelson <shannon.nelson@amd.com>
17131M:	Brett Creeley <brett.creeley@amd.com>
17132M:	drivers@pensando.io
17133L:	netdev@vger.kernel.org
17134S:	Supported
17135F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17136F:	drivers/net/ethernet/pensando/
17137
17138PER-CPU MEMORY ALLOCATOR
17139M:	Dennis Zhou <dennis@kernel.org>
17140M:	Tejun Heo <tj@kernel.org>
17141M:	Christoph Lameter <cl@linux.com>
17142L:	linux-mm@kvack.org
17143S:	Maintained
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17145F:	arch/*/include/asm/percpu.h
17146F:	include/linux/percpu*.h
17147F:	lib/percpu*.c
17148F:	mm/percpu*.c
17149
17150PER-TASK DELAY ACCOUNTING
17151M:	Balbir Singh <bsingharora@gmail.com>
17152S:	Maintained
17153F:	include/linux/delayacct.h
17154F:	kernel/delayacct.c
17155
17156PERFORMANCE EVENTS SUBSYSTEM
17157M:	Peter Zijlstra <peterz@infradead.org>
17158M:	Ingo Molnar <mingo@redhat.com>
17159M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17160M:	Namhyung Kim <namhyung@kernel.org>
17161R:	Mark Rutland <mark.rutland@arm.com>
17162R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17163R:	Jiri Olsa <jolsa@kernel.org>
17164R:	Ian Rogers <irogers@google.com>
17165R:	Adrian Hunter <adrian.hunter@intel.com>
17166L:	linux-perf-users@vger.kernel.org
17167L:	linux-kernel@vger.kernel.org
17168S:	Supported
17169W:	https://perf.wiki.kernel.org/
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17173F:	arch/*/events/*
17174F:	arch/*/events/*/*
17175F:	arch/*/include/asm/perf_event.h
17176F:	arch/*/kernel/*/*/perf_event*.c
17177F:	arch/*/kernel/*/perf_event*.c
17178F:	arch/*/kernel/perf_callchain.c
17179F:	arch/*/kernel/perf_event*.c
17180F:	include/linux/perf_event.h
17181F:	include/uapi/linux/perf_event.h
17182F:	kernel/events/*
17183F:	tools/lib/perf/
17184F:	tools/perf/
17185
17186PERFORMANCE EVENTS TOOLING ARM64
17187R:	John Garry <john.g.garry@oracle.com>
17188R:	Will Deacon <will@kernel.org>
17189R:	James Clark <james.clark@arm.com>
17190R:	Mike Leach <mike.leach@linaro.org>
17191R:	Leo Yan <leo.yan@linux.dev>
17192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17193S:	Supported
17194F:	tools/build/feature/test-libopencsd.c
17195F:	tools/perf/arch/arm*/
17196F:	tools/perf/pmu-events/arch/arm64/
17197F:	tools/perf/util/arm-spe*
17198F:	tools/perf/util/cs-etm*
17199
17200PERSONALITY HANDLING
17201M:	Christoph Hellwig <hch@infradead.org>
17202L:	linux-abi-devel@lists.sourceforge.net
17203S:	Maintained
17204F:	include/linux/personality.h
17205F:	include/uapi/linux/personality.h
17206
17207PHOENIX RC FLIGHT CONTROLLER ADAPTER
17208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17209L:	linux-input@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/input/devices/pxrc.rst
17212F:	drivers/input/joystick/pxrc.c
17213
17214PHONET PROTOCOL
17215M:	Remi Denis-Courmont <courmisch@gmail.com>
17216S:	Supported
17217F:	Documentation/networking/phonet.rst
17218F:	include/linux/phonet.h
17219F:	include/net/phonet/
17220F:	include/uapi/linux/phonet.h
17221F:	net/phonet/
17222
17223PHRAM MTD DRIVER
17224M:	Joern Engel <joern@lazybastard.org>
17225L:	linux-mtd@lists.infradead.org
17226S:	Maintained
17227F:	drivers/mtd/devices/phram.c
17228
17229PICOLCD HID DRIVER
17230M:	Bruno Prémont <bonbons@linux-vserver.org>
17231L:	linux-input@vger.kernel.org
17232S:	Maintained
17233F:	drivers/hid/hid-picolcd*
17234
17235PIDFD API
17236M:	Christian Brauner <christian@brauner.io>
17237L:	linux-kernel@vger.kernel.org
17238S:	Maintained
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17240F:	samples/pidfd/
17241F:	tools/testing/selftests/clone3/
17242F:	tools/testing/selftests/pid_namespace/
17243F:	tools/testing/selftests/pidfd/
17244K:	(?i)pidfd
17245K:	(?i)clone3
17246K:	\b(clone_args|kernel_clone_args)\b
17247
17248PIN CONTROL SUBSYSTEM
17249M:	Linus Walleij <linus.walleij@linaro.org>
17250L:	linux-gpio@vger.kernel.org
17251S:	Maintained
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17253F:	Documentation/devicetree/bindings/pinctrl/
17254F:	Documentation/driver-api/pin-control.rst
17255F:	drivers/pinctrl/
17256F:	include/dt-bindings/pinctrl/
17257F:	include/linux/pinctrl/
17258
17259PIN CONTROLLER - AMD
17260M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17261M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17262S:	Maintained
17263F:	drivers/pinctrl/pinctrl-amd.c
17264
17265PIN CONTROLLER - FREESCALE
17266M:	Dong Aisheng <aisheng.dong@nxp.com>
17267M:	Fabio Estevam <festevam@gmail.com>
17268M:	Shawn Guo <shawnguo@kernel.org>
17269M:	Jacky Bai <ping.bai@nxp.com>
17270R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17271L:	linux-gpio@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17274F:	drivers/pinctrl/freescale/
17275
17276PIN CONTROLLER - INTEL
17277M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17278M:	Andy Shevchenko <andy@kernel.org>
17279S:	Supported
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17281F:	drivers/pinctrl/intel/
17282
17283PIN CONTROLLER - KEEMBAY
17284M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17285S:	Supported
17286F:	drivers/pinctrl/pinctrl-keembay*
17287
17288PIN CONTROLLER - MEDIATEK
17289M:	Sean Wang <sean.wang@kernel.org>
17290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17296F:	drivers/pinctrl/mediatek/
17297
17298PIN CONTROLLER - MEDIATEK MIPS
17299M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17302L:	linux-mips@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17307F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17308F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17309F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17310F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17311F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17312F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17313F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17314F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17315F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17316F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17317F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17318F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17319
17320PIN CONTROLLER - MICROCHIP AT91
17321M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17323L:	linux-gpio@vger.kernel.org
17324S:	Supported
17325F:	drivers/gpio/gpio-sama5d2-piobu.c
17326F:	drivers/pinctrl/pinctrl-at91*
17327
17328PIN CONTROLLER - NXP S32
17329M:	Chester Lin <clin@suse.com>
17330R:	NXP S32 Linux Team <s32@nxp.com>
17331L:	linux-gpio@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17334F:	drivers/pinctrl/nxp/
17335
17336PIN CONTROLLER - QUALCOMM
17337M:	Bjorn Andersson <andersson@kernel.org>
17338L:	linux-arm-msm@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17341F:	drivers/pinctrl/qcom/
17342
17343PIN CONTROLLER - RENESAS
17344M:	Geert Uytterhoeven <geert+renesas@glider.be>
17345L:	linux-renesas-soc@vger.kernel.org
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17348F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17349F:	drivers/pinctrl/renesas/
17350
17351PIN CONTROLLER - SAMSUNG
17352M:	Tomasz Figa <tomasz.figa@gmail.com>
17353M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17354M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17355R:	Alim Akhtar <alim.akhtar@samsung.com>
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357L:	linux-samsung-soc@vger.kernel.org
17358S:	Maintained
17359Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17360B:	mailto:linux-samsung-soc@vger.kernel.org
17361C:	irc://irc.libera.chat/linux-exynos
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17363F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17364F:	drivers/pinctrl/samsung/
17365F:	include/dt-bindings/pinctrl/samsung.h
17366
17367PIN CONTROLLER - SINGLE
17368M:	Tony Lindgren <tony@atomide.com>
17369M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17371L:	linux-omap@vger.kernel.org
17372S:	Maintained
17373F:	drivers/pinctrl/pinctrl-single.c
17374
17375PIN CONTROLLER - SUNPLUS / TIBBO
17376M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17377M:	Wells Lu <wellslutw@gmail.com>
17378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17379S:	Maintained
17380W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17381F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17382F:	drivers/pinctrl/sunplus/
17383F:	include/dt-bindings/pinctrl/sppctl*.h
17384
17385PINE64 PINEPHONE KEYBOARD DRIVER
17386M:	Samuel Holland <samuel@sholland.org>
17387S:	Supported
17388F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17389F:	drivers/input/keyboard/pinephone-keyboard.c
17390
17391PKTCDVD DRIVER
17392M:	linux-block@vger.kernel.org
17393S:	Orphan
17394F:	drivers/block/pktcdvd.c
17395F:	include/linux/pktcdvd.h
17396F:	include/uapi/linux/pktcdvd.h
17397
17398PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17399M:	Tomasz Duszynski <tduszyns@gmail.com>
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17402F:	drivers/iio/chemical/pms7003.c
17403
17404PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17405M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	drivers/net/phy/mdio-open-alliance.h
17409F:	net/ethtool/plca.c
17410
17411PLDMFW LIBRARY
17412M:	Jacob Keller <jacob.e.keller@intel.com>
17413S:	Maintained
17414F:	Documentation/driver-api/pldmfw/
17415F:	include/linux/pldmfw.h
17416F:	lib/pldmfw/
17417
17418PLX DMA DRIVER
17419M:	Logan Gunthorpe <logang@deltatee.com>
17420S:	Maintained
17421F:	drivers/dma/plx_dma.c
17422
17423PM-GRAPH UTILITY
17424M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17425L:	linux-pm@vger.kernel.org
17426S:	Supported
17427W:	https://01.org/pm-graph
17428B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17429T:	git git://github.com/intel/pm-graph
17430F:	tools/power/pm-graph
17431
17432PM6764TR DRIVER
17433M:	Charles Hsu	<hsu.yungteng@gmail.com>
17434L:	linux-hwmon@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/hwmon/pm6764tr.rst
17437F:	drivers/hwmon/pmbus/pm6764tr.c
17438
17439PMBUS HARDWARE MONITORING DRIVERS
17440M:	Guenter Roeck <linux@roeck-us.net>
17441L:	linux-hwmon@vger.kernel.org
17442S:	Maintained
17443W:	http://hwmon.wiki.kernel.org/
17444W:	http://www.roeck-us.net/linux/drivers/
17445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17446F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17447F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17448F:	Documentation/hwmon/adm1275.rst
17449F:	Documentation/hwmon/ibm-cffps.rst
17450F:	Documentation/hwmon/ir35221.rst
17451F:	Documentation/hwmon/lm25066.rst
17452F:	Documentation/hwmon/ltc2978.rst
17453F:	Documentation/hwmon/ltc3815.rst
17454F:	Documentation/hwmon/max16064.rst
17455F:	Documentation/hwmon/max20751.rst
17456F:	Documentation/hwmon/max31785.rst
17457F:	Documentation/hwmon/max34440.rst
17458F:	Documentation/hwmon/max8688.rst
17459F:	Documentation/hwmon/pmbus-core.rst
17460F:	Documentation/hwmon/pmbus.rst
17461F:	Documentation/hwmon/tps40422.rst
17462F:	Documentation/hwmon/ucd9000.rst
17463F:	Documentation/hwmon/ucd9200.rst
17464F:	Documentation/hwmon/zl6100.rst
17465F:	drivers/hwmon/pmbus/
17466F:	include/linux/pmbus.h
17467
17468PMC SIERRA MaxRAID DRIVER
17469L:	linux-scsi@vger.kernel.org
17470S:	Orphan
17471W:	http://www.pmc-sierra.com/
17472F:	drivers/scsi/pmcraid.*
17473
17474PMC SIERRA PM8001 DRIVER
17475M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17476L:	linux-scsi@vger.kernel.org
17477S:	Supported
17478F:	drivers/scsi/pm8001/
17479
17480PNI RM3100 IIO DRIVER
17481M:	Song Qiang <songqiang1304521@gmail.com>
17482L:	linux-iio@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17485F:	drivers/iio/magnetometer/rm3100*
17486
17487PNP SUPPORT
17488M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17489L:	linux-acpi@vger.kernel.org
17490S:	Maintained
17491F:	drivers/pnp/
17492F:	include/linux/pnp.h
17493
17494POSIX CLOCKS and TIMERS
17495M:	Thomas Gleixner <tglx@linutronix.de>
17496L:	linux-kernel@vger.kernel.org
17497S:	Maintained
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17499F:	fs/timerfd.c
17500F:	include/linux/time_namespace.h
17501F:	include/linux/timer*
17502F:	kernel/time/*timer*
17503F:	kernel/time/namespace.c
17504
17505POWER MANAGEMENT CORE
17506M:	"Rafael J. Wysocki" <rafael@kernel.org>
17507L:	linux-pm@vger.kernel.org
17508S:	Supported
17509B:	https://bugzilla.kernel.org
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17511F:	drivers/base/power/
17512F:	drivers/powercap/
17513F:	include/linux/intel_rapl.h
17514F:	include/linux/pm.h
17515F:	include/linux/pm_*
17516F:	include/linux/powercap.h
17517F:	kernel/configs/nopm.config
17518
17519POWER STATE COORDINATION INTERFACE (PSCI)
17520M:	Mark Rutland <mark.rutland@arm.com>
17521M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17523S:	Maintained
17524F:	drivers/firmware/psci/
17525F:	include/linux/psci.h
17526F:	include/uapi/linux/psci.h
17527
17528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17529M:	Sebastian Reichel <sre@kernel.org>
17530L:	linux-pm@vger.kernel.org
17531S:	Maintained
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17533F:	Documentation/ABI/testing/sysfs-class-power
17534F:	Documentation/devicetree/bindings/power/supply/
17535F:	drivers/power/supply/
17536F:	include/linux/power/
17537F:	include/linux/power_supply.h
17538
17539POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17540M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17541L:	linuxppc-dev@lists.ozlabs.org
17542S:	Maintained
17543F:	drivers/char/powernv-op-panel.c
17544
17545PPP OVER ATM (RFC 2364)
17546M:	Mitchell Blank Jr <mitch@sfgoth.com>
17547S:	Maintained
17548F:	include/uapi/linux/atmppp.h
17549F:	net/atm/pppoatm.c
17550
17551PPP OVER ETHERNET
17552M:	Michal Ostrowski <mostrows@earthlink.net>
17553S:	Maintained
17554F:	drivers/net/ppp/pppoe.c
17555F:	drivers/net/ppp/pppox.c
17556
17557PPP OVER L2TP
17558M:	James Chapman <jchapman@katalix.com>
17559S:	Maintained
17560F:	include/linux/if_pppol2tp.h
17561F:	include/uapi/linux/if_pppol2tp.h
17562F:	net/l2tp/l2tp_ppp.c
17563
17564PPP PROTOCOL DRIVERS AND COMPRESSORS
17565L:	linux-ppp@vger.kernel.org
17566S:	Orphan
17567F:	drivers/net/ppp/ppp_*
17568
17569PPS SUPPORT
17570M:	Rodolfo Giometti <giometti@enneenne.com>
17571L:	linuxpps@ml.enneenne.com (subscribers-only)
17572S:	Maintained
17573W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17574F:	Documentation/ABI/testing/sysfs-pps
17575F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17576F:	Documentation/driver-api/pps.rst
17577F:	drivers/pps/
17578F:	include/linux/pps*.h
17579F:	include/uapi/linux/pps.h
17580
17581PPTP DRIVER
17582M:	Dmitry Kozlov <xeb@mail.ru>
17583L:	netdev@vger.kernel.org
17584S:	Maintained
17585W:	http://sourceforge.net/projects/accel-pptp
17586F:	drivers/net/ppp/pptp.c
17587
17588PRESSURE STALL INFORMATION (PSI)
17589M:	Johannes Weiner <hannes@cmpxchg.org>
17590M:	Suren Baghdasaryan <surenb@google.com>
17591R:	Peter Ziljstra <peterz@infradead.org>
17592S:	Maintained
17593F:	include/linux/psi*
17594F:	kernel/sched/psi.c
17595
17596PRINTK
17597M:	Petr Mladek <pmladek@suse.com>
17598R:	Steven Rostedt <rostedt@goodmis.org>
17599R:	John Ogness <john.ogness@linutronix.de>
17600R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17601S:	Maintained
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17603F:	include/linux/printk.h
17604F:	kernel/printk/
17605
17606PRINTK INDEXING
17607R:	Chris Down <chris@chrisdown.name>
17608S:	Maintained
17609F:	Documentation/core-api/printk-index.rst
17610F:	kernel/printk/index.c
17611K:	printk_index
17612
17613PROC FILESYSTEM
17614L:	linux-kernel@vger.kernel.org
17615L:	linux-fsdevel@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/filesystems/proc.rst
17618F:	fs/proc/
17619F:	include/linux/proc_fs.h
17620F:	tools/testing/selftests/proc/
17621
17622PROC SYSCTL
17623M:	Luis Chamberlain <mcgrof@kernel.org>
17624M:	Kees Cook <keescook@chromium.org>
17625M:	Joel Granados <j.granados@samsung.com>
17626L:	linux-kernel@vger.kernel.org
17627L:	linux-fsdevel@vger.kernel.org
17628S:	Maintained
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17630F:	fs/proc/proc_sysctl.c
17631F:	include/linux/sysctl.h
17632F:	kernel/sysctl-test.c
17633F:	kernel/sysctl.c
17634F:	tools/testing/selftests/sysctl/
17635
17636PS3 NETWORK SUPPORT
17637M:	Geoff Levand <geoff@infradead.org>
17638L:	netdev@vger.kernel.org
17639L:	linuxppc-dev@lists.ozlabs.org
17640S:	Maintained
17641F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17642
17643PS3 PLATFORM SUPPORT
17644M:	Geoff Levand <geoff@infradead.org>
17645L:	linuxppc-dev@lists.ozlabs.org
17646S:	Maintained
17647F:	arch/powerpc/boot/ps3*
17648F:	arch/powerpc/include/asm/lv1call.h
17649F:	arch/powerpc/include/asm/ps3*.h
17650F:	arch/powerpc/platforms/ps3/
17651F:	drivers/*/ps3*
17652F:	drivers/ps3/
17653F:	drivers/rtc/rtc-ps3.c
17654F:	drivers/usb/host/*ps3.c
17655F:	sound/ppc/snd_ps3*
17656
17657PS3VRAM DRIVER
17658M:	Jim Paris <jim@jtan.com>
17659M:	Geoff Levand <geoff@infradead.org>
17660L:	linuxppc-dev@lists.ozlabs.org
17661S:	Maintained
17662F:	drivers/block/ps3vram.c
17663
17664PSAMPLE PACKET SAMPLING SUPPORT
17665M:	Yotam Gigi <yotam.gi@gmail.com>
17666S:	Maintained
17667F:	include/net/psample.h
17668F:	include/uapi/linux/psample.h
17669F:	net/psample
17670
17671PSTORE FILESYSTEM
17672M:	Kees Cook <keescook@chromium.org>
17673R:	Tony Luck <tony.luck@intel.com>
17674R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17675L:	linux-hardening@vger.kernel.org
17676S:	Supported
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17678F:	Documentation/admin-guide/pstore-blk.rst
17679F:	Documentation/admin-guide/ramoops.rst
17680F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17681F:	drivers/acpi/apei/erst.c
17682F:	drivers/firmware/efi/efi-pstore.c
17683F:	fs/pstore/
17684F:	include/linux/pstore*
17685K:	\b(pstore|ramoops)
17686
17687PTP HARDWARE CLOCK SUPPORT
17688M:	Richard Cochran <richardcochran@gmail.com>
17689L:	netdev@vger.kernel.org
17690S:	Maintained
17691W:	http://linuxptp.sourceforge.net/
17692F:	Documentation/ABI/testing/sysfs-ptp
17693F:	Documentation/driver-api/ptp.rst
17694F:	drivers/net/phy/dp83640*
17695F:	drivers/ptp/*
17696F:	include/linux/ptp_cl*
17697K:	(?:\b|_)ptp(?:\b|_)
17698
17699PTP MOCKUP CLOCK SUPPORT
17700M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703F:	drivers/ptp/ptp_mock.c
17704F:	include/linux/ptp_mock.h
17705
17706PTP VIRTUAL CLOCK SUPPORT
17707M:	Yangbo Lu <yangbo.lu@nxp.com>
17708L:	netdev@vger.kernel.org
17709S:	Maintained
17710F:	drivers/ptp/ptp_vclock.c
17711F:	net/ethtool/phc_vclocks.c
17712
17713PTRACE SUPPORT
17714M:	Oleg Nesterov <oleg@redhat.com>
17715S:	Maintained
17716F:	arch/*/*/ptrace*.c
17717F:	arch/*/include/asm/ptrace*.h
17718F:	arch/*/ptrace*.c
17719F:	include/asm-generic/syscall.h
17720F:	include/linux/ptrace.h
17721F:	include/linux/regset.h
17722F:	include/uapi/linux/ptrace.h
17723F:	kernel/ptrace.c
17724
17725PULSE8-CEC DRIVER
17726M:	Hans Verkuil <hverkuil@xs4all.nl>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729T:	git git://linuxtv.org/media_tree.git
17730F:	drivers/media/cec/usb/pulse8/
17731
17732PURELIFI PLFXLC DRIVER
17733M:	Srinivasan Raju <srini.raju@purelifi.com>
17734L:	linux-wireless@vger.kernel.org
17735S:	Supported
17736F:	drivers/net/wireless/purelifi/plfxlc/
17737
17738PVRUSB2 VIDEO4LINUX DRIVER
17739M:	Mike Isely <isely@pobox.com>
17740L:	pvrusb2@isely.net	(subscribers-only)
17741L:	linux-media@vger.kernel.org
17742S:	Maintained
17743W:	http://www.isely.net/pvrusb2/
17744T:	git git://linuxtv.org/media_tree.git
17745F:	Documentation/driver-api/media/drivers/pvrusb2*
17746F:	drivers/media/usb/pvrusb2/
17747
17748PWC WEBCAM DRIVER
17749M:	Hans Verkuil <hverkuil@xs4all.nl>
17750L:	linux-media@vger.kernel.org
17751S:	Odd Fixes
17752T:	git git://linuxtv.org/media_tree.git
17753F:	drivers/media/usb/pwc/*
17754F:	include/trace/events/pwc.h
17755
17756PWM IR Transmitter
17757M:	Sean Young <sean@mess.org>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17761F:	drivers/media/rc/pwm-ir-tx.c
17762
17763PWM SUBSYSTEM
17764M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17765L:	linux-pwm@vger.kernel.org
17766S:	Maintained
17767Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17769F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17770F:	Documentation/devicetree/bindings/pwm/
17771F:	Documentation/driver-api/pwm.rst
17772F:	drivers/gpio/gpio-mvebu.c
17773F:	drivers/pwm/
17774F:	drivers/video/backlight/pwm_bl.c
17775F:	include/dt-bindings/pwm/
17776F:	include/linux/pwm.h
17777F:	include/linux/pwm_backlight.h
17778K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17779
17780PXA GPIO DRIVER
17781M:	Robert Jarzmik <robert.jarzmik@free.fr>
17782L:	linux-gpio@vger.kernel.org
17783S:	Maintained
17784F:	drivers/gpio/gpio-pxa.c
17785
17786PXA MMCI DRIVER
17787S:	Orphan
17788
17789PXA RTC DRIVER
17790M:	Robert Jarzmik <robert.jarzmik@free.fr>
17791L:	linux-rtc@vger.kernel.org
17792S:	Maintained
17793
17794PXA2xx/PXA3xx SUPPORT
17795M:	Daniel Mack <daniel@zonque.org>
17796M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17797M:	Robert Jarzmik <robert.jarzmik@free.fr>
17798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17799S:	Maintained
17800T:	git git://github.com/hzhuang1/linux.git
17801T:	git git://github.com/rjarzmik/linux.git
17802F:	arch/arm/boot/dts/intel/pxa/
17803F:	arch/arm/mach-pxa/
17804F:	drivers/dma/pxa*
17805F:	drivers/pcmcia/pxa2xx*
17806F:	drivers/pinctrl/pxa/
17807F:	drivers/spi/spi-pxa2xx*
17808F:	drivers/usb/gadget/udc/pxa2*
17809F:	include/sound/pxa2xx-lib.h
17810F:	sound/arm/pxa*
17811F:	sound/soc/pxa/
17812
17813QAT DRIVER
17814M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17815L:	qat-linux@intel.com
17816S:	Supported
17817F:	drivers/crypto/intel/qat/
17818
17819QCOM AUDIO (ASoC) DRIVERS
17820M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17821M:	Banajit Goswami <bgoswami@quicinc.com>
17822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17823S:	Supported
17824F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17825F:	Documentation/devicetree/bindings/sound/qcom,*
17826F:	drivers/soc/qcom/apr.c
17827F:	include/dt-bindings/sound/qcom,wcd9335.h
17828F:	sound/soc/codecs/lpass-rx-macro.*
17829F:	sound/soc/codecs/lpass-tx-macro.*
17830F:	sound/soc/codecs/lpass-va-macro.c
17831F:	sound/soc/codecs/lpass-wsa-macro.*
17832F:	sound/soc/codecs/msm8916-wcd-analog.c
17833F:	sound/soc/codecs/msm8916-wcd-digital.c
17834F:	sound/soc/codecs/wcd-clsh-v2.*
17835F:	sound/soc/codecs/wcd-mbhc-v2.*
17836F:	sound/soc/codecs/wcd9335.*
17837F:	sound/soc/codecs/wcd934x.c
17838F:	sound/soc/codecs/wsa881x.c
17839F:	sound/soc/codecs/wsa883x.c
17840F:	sound/soc/codecs/wsa884x.c
17841F:	sound/soc/qcom/
17842
17843QCOM EMBEDDED USB DEBUGGER (EUD)
17844M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/ABI/testing/sysfs-driver-eud
17848F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17849F:	drivers/usb/misc/qcom_eud.c
17850
17851QCOM IPA DRIVER
17852M:	Alex Elder <elder@kernel.org>
17853L:	netdev@vger.kernel.org
17854S:	Supported
17855F:	drivers/net/ipa/
17856
17857QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17858M:	Gabriel Somlo <somlo@cmu.edu>
17859M:	"Michael S. Tsirkin" <mst@redhat.com>
17860L:	qemu-devel@nongnu.org
17861S:	Maintained
17862F:	drivers/firmware/qemu_fw_cfg.c
17863F:	include/uapi/linux/qemu_fw_cfg.h
17864
17865QIB DRIVER
17866M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17867L:	linux-rdma@vger.kernel.org
17868S:	Supported
17869F:	drivers/infiniband/hw/qib/
17870
17871QLOGIC QL41xxx FCOE DRIVER
17872M:	Saurav Kashyap <skashyap@marvell.com>
17873M:	Javed Hasan <jhasan@marvell.com>
17874M:	GR-QLogic-Storage-Upstream@marvell.com
17875L:	linux-scsi@vger.kernel.org
17876S:	Supported
17877F:	drivers/scsi/qedf/
17878
17879QLOGIC QL41xxx ISCSI DRIVER
17880M:	Nilesh Javali <njavali@marvell.com>
17881M:	Manish Rangankar <mrangankar@marvell.com>
17882M:	GR-QLogic-Storage-Upstream@marvell.com
17883L:	linux-scsi@vger.kernel.org
17884S:	Supported
17885F:	drivers/scsi/qedi/
17886
17887QLOGIC QL4xxx ETHERNET DRIVER
17888M:	Ariel Elior <aelior@marvell.com>
17889M:	Manish Chopra <manishc@marvell.com>
17890L:	netdev@vger.kernel.org
17891S:	Supported
17892F:	drivers/net/ethernet/qlogic/qed/
17893F:	drivers/net/ethernet/qlogic/qede/
17894F:	include/linux/qed/
17895
17896QLOGIC QL4xxx RDMA DRIVER
17897M:	Michal Kalderon <mkalderon@marvell.com>
17898M:	Ariel Elior <aelior@marvell.com>
17899L:	linux-rdma@vger.kernel.org
17900S:	Supported
17901F:	drivers/infiniband/hw/qedr/
17902F:	include/uapi/rdma/qedr-abi.h
17903
17904QLOGIC QLA1280 SCSI DRIVER
17905M:	Michael Reed <mdr@sgi.com>
17906L:	linux-scsi@vger.kernel.org
17907S:	Maintained
17908F:	drivers/scsi/qla1280.[ch]
17909
17910QLOGIC QLA2XXX FC-SCSI DRIVER
17911M:	Nilesh Javali <njavali@marvell.com>
17912M:	GR-QLogic-Storage-Upstream@marvell.com
17913L:	linux-scsi@vger.kernel.org
17914S:	Supported
17915F:	drivers/scsi/qla2xxx/
17916
17917QLOGIC QLA3XXX NETWORK DRIVER
17918M:	GR-Linux-NIC-Dev@marvell.com
17919L:	netdev@vger.kernel.org
17920S:	Supported
17921F:	drivers/net/ethernet/qlogic/qla3xxx.*
17922
17923QLOGIC QLA4XXX iSCSI DRIVER
17924M:	Nilesh Javali <njavali@marvell.com>
17925M:	Manish Rangankar <mrangankar@marvell.com>
17926M:	GR-QLogic-Storage-Upstream@marvell.com
17927L:	linux-scsi@vger.kernel.org
17928S:	Supported
17929F:	drivers/scsi/qla4xxx/
17930
17931QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17932M:	Shahed Shaikh <shshaikh@marvell.com>
17933M:	Manish Chopra <manishc@marvell.com>
17934M:	GR-Linux-NIC-Dev@marvell.com
17935L:	netdev@vger.kernel.org
17936S:	Supported
17937F:	drivers/net/ethernet/qlogic/qlcnic/
17938
17939QM1D1B0004 MEDIA DRIVER
17940M:	Akihiro Tsukada <tskd08@gmail.com>
17941L:	linux-media@vger.kernel.org
17942S:	Odd Fixes
17943F:	drivers/media/tuners/qm1d1b0004*
17944
17945QM1D1C0042 MEDIA DRIVER
17946M:	Akihiro Tsukada <tskd08@gmail.com>
17947L:	linux-media@vger.kernel.org
17948S:	Odd Fixes
17949F:	drivers/media/tuners/qm1d1c0042*
17950
17951QNX4 FILESYSTEM
17952M:	Anders Larsen <al@alarsen.net>
17953S:	Maintained
17954W:	http://www.alarsen.net/linux/qnx4fs/
17955F:	fs/qnx4/
17956F:	include/uapi/linux/qnx4_fs.h
17957F:	include/uapi/linux/qnxtypes.h
17958
17959QNX6 FILESYSTEM
17960S:	Orphan
17961F:	Documentation/filesystems/qnx6.rst
17962F:	fs/qnx6/
17963F:	include/linux/qnx6_fs.h
17964
17965QORIQ DPAA2 FSL-MC BUS DRIVER
17966M:	Stuart Yoder <stuyoder@gmail.com>
17967M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17968L:	linux-kernel@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17971F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17972F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17973F:	drivers/bus/fsl-mc/
17974F:	include/uapi/linux/fsl_mc.h
17975
17976QT1010 MEDIA DRIVER
17977L:	linux-media@vger.kernel.org
17978S:	Orphan
17979W:	https://linuxtv.org
17980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17981F:	drivers/media/tuners/qt1010*
17982
17983QUALCOMM ATH12K WIRELESS DRIVER
17984M:	Kalle Valo <kvalo@kernel.org>
17985M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17986L:	ath12k@lists.infradead.org
17987S:	Supported
17988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17990F:	drivers/net/wireless/ath/ath12k/
17991
17992QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17993M:	Kalle Valo <kvalo@kernel.org>
17994M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17995L:	ath10k@lists.infradead.org
17996S:	Supported
17997W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17999F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18000F:	drivers/net/wireless/ath/ath10k/
18001
18002QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18003M:	Kalle Valo <kvalo@kernel.org>
18004M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18005L:	ath11k@lists.infradead.org
18006S:	Supported
18007W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18008B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18010F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18011F:	drivers/net/wireless/ath/ath11k/
18012
18013QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18014M:	Toke Høiland-Jørgensen <toke@toke.dk>
18015L:	linux-wireless@vger.kernel.org
18016S:	Maintained
18017W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18019F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18020F:	drivers/net/wireless/ath/ath9k/
18021
18022QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18023M:	Stephan Gerhold <stephan@gerhold.net>
18024L:	netdev@vger.kernel.org
18025L:	linux-arm-msm@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18028F:	drivers/net/wwan/qcom_bam_dmux.c
18029
18030QUALCOMM CAMERA SUBSYSTEM DRIVER
18031M:	Robert Foss <rfoss@kernel.org>
18032M:	Todor Tomov <todor.too@gmail.com>
18033M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/admin-guide/media/qcom_camss.rst
18037F:	Documentation/devicetree/bindings/media/*camss*
18038F:	drivers/media/platform/qcom/camss/
18039
18040QUALCOMM CLOCK DRIVERS
18041M:	Bjorn Andersson <andersson@kernel.org>
18042L:	linux-arm-msm@vger.kernel.org
18043S:	Supported
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18045F:	Documentation/devicetree/bindings/clock/qcom,*
18046F:	drivers/clk/qcom/
18047F:	include/dt-bindings/clock/qcom,*
18048
18049QUALCOMM CLOUD AI (QAIC) DRIVER
18050M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18051R:	Carl Vanderlip <quic_carlv@quicinc.com>
18052R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18053L:	linux-arm-msm@vger.kernel.org
18054L:	dri-devel@lists.freedesktop.org
18055S:	Supported
18056T:	git git://anongit.freedesktop.org/drm/drm-misc
18057F:	Documentation/accel/qaic/
18058F:	drivers/accel/qaic/
18059F:	include/uapi/drm/qaic_accel.h
18060
18061QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18062M:	Bjorn Andersson <andersson@kernel.org>
18063M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18064L:	linux-pm@vger.kernel.org
18065L:	linux-arm-msm@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18068F:	drivers/pmdomain/qcom/cpr.c
18069
18070QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18071M:	Ilia Lin <ilia.lin@kernel.org>
18072L:	linux-pm@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18075F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18076F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18077
18078QUALCOMM CRYPTO DRIVERS
18079M:	Thara Gopinath <thara.gopinath@gmail.com>
18080L:	linux-crypto@vger.kernel.org
18081L:	linux-arm-msm@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18084F:	drivers/crypto/qce/
18085
18086QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18087M:	Timur Tabi <timur@kernel.org>
18088L:	netdev@vger.kernel.org
18089S:	Maintained
18090F:	drivers/net/ethernet/qualcomm/emac/
18091
18092QUALCOMM ETHQOS ETHERNET DRIVER
18093M:	Vinod Koul <vkoul@kernel.org>
18094L:	netdev@vger.kernel.org
18095L:	linux-arm-msm@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18098F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18099
18100QUALCOMM FASTRPC DRIVER
18101M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18102M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18103L:	linux-arm-msm@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18106F:	drivers/misc/fastrpc.c
18107F:	include/uapi/misc/fastrpc.h
18108
18109QUALCOMM HEXAGON ARCHITECTURE
18110M:	Brian Cain <bcain@quicinc.com>
18111L:	linux-hexagon@vger.kernel.org
18112S:	Supported
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18114F:	arch/hexagon/
18115
18116QUALCOMM HIDMA DRIVER
18117M:	Sinan Kaya <okaya@kernel.org>
18118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18119L:	linux-arm-msm@vger.kernel.org
18120L:	dmaengine@vger.kernel.org
18121S:	Supported
18122F:	drivers/dma/qcom/hidma*
18123
18124QUALCOMM I2C CCI DRIVER
18125M:	Loic Poulain <loic.poulain@linaro.org>
18126M:	Robert Foss <rfoss@kernel.org>
18127L:	linux-i2c@vger.kernel.org
18128L:	linux-arm-msm@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18131F:	drivers/i2c/busses/i2c-qcom-cci.c
18132
18133QUALCOMM INTERCONNECT BWMON DRIVER
18134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18135L:	linux-arm-msm@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18138F:	drivers/soc/qcom/icc-bwmon.c
18139
18140QUALCOMM IOMMU
18141M:	Rob Clark <robdclark@gmail.com>
18142L:	iommu@lists.linux.dev
18143L:	linux-arm-msm@vger.kernel.org
18144S:	Maintained
18145F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18146F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18147F:	drivers/iommu/msm_iommu*
18148
18149QUALCOMM IPC ROUTER (QRTR) DRIVER
18150M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Maintained
18153F:	include/trace/events/qrtr.h
18154F:	include/uapi/linux/qrtr.h
18155F:	net/qrtr/
18156
18157QUALCOMM IPCC MAILBOX DRIVER
18158M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18159L:	linux-arm-msm@vger.kernel.org
18160S:	Supported
18161F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18162F:	drivers/mailbox/qcom-ipcc.c
18163F:	include/dt-bindings/mailbox/qcom-ipcc.h
18164
18165QUALCOMM IPQ4019 USB PHY DRIVER
18166M:	Robert Marko <robert.marko@sartura.hr>
18167M:	Luka Perkov <luka.perkov@sartura.hr>
18168L:	linux-arm-msm@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18171F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18172
18173QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18174M:	Robert Marko <robert.marko@sartura.hr>
18175M:	Luka Perkov <luka.perkov@sartura.hr>
18176L:	linux-arm-msm@vger.kernel.org
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18179F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18180
18181QUALCOMM NAND CONTROLLER DRIVER
18182M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18183L:	linux-mtd@lists.infradead.org
18184L:	linux-arm-msm@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18187F:	drivers/mtd/nand/raw/qcom_nandc.c
18188
18189QUALCOMM QSEECOM DRIVER
18190M:	Maximilian Luz <luzmaximilian@gmail.com>
18191L:	linux-arm-msm@vger.kernel.org
18192S:	Maintained
18193F:	drivers/firmware/qcom/qcom_qseecom.c
18194
18195QUALCOMM QSEECOM UEFISECAPP DRIVER
18196M:	Maximilian Luz <luzmaximilian@gmail.com>
18197L:	linux-arm-msm@vger.kernel.org
18198S:	Maintained
18199F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18200
18201QUALCOMM RMNET DRIVER
18202M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18203M:	Sean Tranchetti <quic_stranche@quicinc.com>
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18207F:	drivers/net/ethernet/qualcomm/rmnet/
18208F:	include/linux/if_rmnet.h
18209
18210QUALCOMM TSENS THERMAL DRIVER
18211M:	Amit Kucheria <amitk@kernel.org>
18212M:	Thara Gopinath <thara.gopinath@gmail.com>
18213L:	linux-pm@vger.kernel.org
18214L:	linux-arm-msm@vger.kernel.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18217F:	drivers/thermal/qcom/
18218
18219QUALCOMM TYPEC PORT MANAGER DRIVER
18220M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18221L:	linux-arm-msm@vger.kernel.org
18222L:	linux-usb@vger.kernel.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18225F:	drivers/usb/typec/tcpm/qcom/
18226
18227QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18228M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18229M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18230R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18231L:	linux-media@vger.kernel.org
18232L:	linux-arm-msm@vger.kernel.org
18233S:	Maintained
18234T:	git git://linuxtv.org/media_tree.git
18235F:	Documentation/devicetree/bindings/media/*venus*
18236F:	drivers/media/platform/qcom/venus/
18237
18238QUALCOMM WCN36XX WIRELESS DRIVER
18239M:	Loic Poulain <loic.poulain@linaro.org>
18240L:	wcn36xx@lists.infradead.org
18241S:	Supported
18242W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18243F:	drivers/net/wireless/ath/wcn36xx/
18244
18245QUANTENNA QTNFMAC WIRELESS DRIVER
18246M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18247R:	Sergey Matyukevich <geomatsi@gmail.com>
18248L:	linux-wireless@vger.kernel.org
18249S:	Maintained
18250F:	drivers/net/wireless/quantenna
18251
18252RADEON and AMDGPU DRM DRIVERS
18253M:	Alex Deucher <alexander.deucher@amd.com>
18254M:	Christian König <christian.koenig@amd.com>
18255M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18256L:	amd-gfx@lists.freedesktop.org
18257S:	Supported
18258B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18259C:	irc://irc.oftc.net/radeon
18260T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18261F:	Documentation/gpu/amdgpu/
18262F:	drivers/gpu/drm/amd/
18263F:	drivers/gpu/drm/ci/xfails/amd*
18264F:	drivers/gpu/drm/radeon/
18265F:	include/uapi/drm/amdgpu_drm.h
18266F:	include/uapi/drm/radeon_drm.h
18267
18268RADEON FRAMEBUFFER DISPLAY DRIVER
18269M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18270L:	linux-fbdev@vger.kernel.org
18271S:	Maintained
18272F:	drivers/video/fbdev/aty/radeon*
18273F:	include/uapi/linux/radeonfb.h
18274
18275RADIOSHARK RADIO DRIVER
18276M:	Hans Verkuil <hverkuil@xs4all.nl>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279T:	git git://linuxtv.org/media_tree.git
18280F:	drivers/media/radio/radio-shark.c
18281
18282RADIOSHARK2 RADIO DRIVER
18283M:	Hans Verkuil <hverkuil@xs4all.nl>
18284L:	linux-media@vger.kernel.org
18285S:	Maintained
18286T:	git git://linuxtv.org/media_tree.git
18287F:	drivers/media/radio/radio-shark2.c
18288F:	drivers/media/radio/radio-tea5777.c
18289
18290RADOS BLOCK DEVICE (RBD)
18291M:	Ilya Dryomov <idryomov@gmail.com>
18292R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18293L:	ceph-devel@vger.kernel.org
18294S:	Supported
18295W:	http://ceph.com/
18296T:	git https://github.com/ceph/ceph-client.git
18297F:	Documentation/ABI/testing/sysfs-bus-rbd
18298F:	drivers/block/rbd.c
18299F:	drivers/block/rbd_types.h
18300
18301RAGE128 FRAMEBUFFER DISPLAY DRIVER
18302L:	linux-fbdev@vger.kernel.org
18303S:	Orphan
18304F:	drivers/video/fbdev/aty/aty128fb.c
18305
18306RAINSHADOW-CEC DRIVER
18307M:	Hans Verkuil <hverkuil@xs4all.nl>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media_tree.git
18311F:	drivers/media/cec/usb/rainshadow/
18312
18313RALINK MIPS ARCHITECTURE
18314M:	John Crispin <john@phrozen.org>
18315M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18316L:	linux-mips@vger.kernel.org
18317S:	Maintained
18318F:	arch/mips/ralink
18319
18320RALINK MT7621 MIPS ARCHITECTURE
18321M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18322M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18323L:	linux-mips@vger.kernel.org
18324S:	Maintained
18325F:	arch/mips/boot/dts/ralink/mt7621*
18326
18327RALINK RT2X00 WIRELESS LAN DRIVER
18328M:	Stanislaw Gruszka <stf_xl@wp.pl>
18329L:	linux-wireless@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/wireless/ralink/rt2x00/
18332
18333RAMDISK RAM BLOCK DEVICE DRIVER
18334M:	Jens Axboe <axboe@kernel.dk>
18335S:	Maintained
18336F:	Documentation/admin-guide/blockdev/ramdisk.rst
18337F:	drivers/block/brd.c
18338
18339RANCHU VIRTUAL BOARD FOR MIPS
18340M:	Miodrag Dinic <miodrag.dinic@mips.com>
18341L:	linux-mips@vger.kernel.org
18342S:	Supported
18343F:	arch/mips/configs/generic/board-ranchu.config
18344F:	arch/mips/generic/board-ranchu.c
18345
18346RANDOM NUMBER DRIVER
18347M:	"Theodore Ts'o" <tytso@mit.edu>
18348M:	Jason A. Donenfeld <Jason@zx2c4.com>
18349S:	Maintained
18350T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18351F:	drivers/char/random.c
18352F:	drivers/virt/vmgenid.c
18353
18354RAPIDIO SUBSYSTEM
18355M:	Matt Porter <mporter@kernel.crashing.org>
18356M:	Alexandre Bounine <alex.bou9@gmail.com>
18357S:	Maintained
18358F:	drivers/rapidio/
18359
18360RAS INFRASTRUCTURE
18361M:	Tony Luck <tony.luck@intel.com>
18362M:	Borislav Petkov <bp@alien8.de>
18363L:	linux-edac@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/admin-guide/ras.rst
18366F:	drivers/ras/
18367F:	include/linux/ras.h
18368F:	include/ras/ras_event.h
18369
18370RC-CORE / LIRC FRAMEWORK
18371M:	Sean Young <sean@mess.org>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374W:	http://linuxtv.org
18375T:	git git://linuxtv.org/media_tree.git
18376F:	Documentation/driver-api/media/rc-core.rst
18377F:	Documentation/userspace-api/media/rc/
18378F:	drivers/media/rc/
18379F:	include/media/rc-core.h
18380F:	include/media/rc-map.h
18381F:	include/uapi/linux/lirc.h
18382
18383RCMM REMOTE CONTROLS DECODER
18384M:	Patrick Lerda <patrick9876@free.fr>
18385S:	Maintained
18386F:	drivers/media/rc/ir-rcmm-decoder.c
18387
18388RCUTORTURE TEST FRAMEWORK
18389M:	"Paul E. McKenney" <paulmck@kernel.org>
18390M:	Josh Triplett <josh@joshtriplett.org>
18391R:	Steven Rostedt <rostedt@goodmis.org>
18392R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18393R:	Lai Jiangshan <jiangshanlai@gmail.com>
18394L:	rcu@vger.kernel.org
18395S:	Supported
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18397F:	tools/testing/selftests/rcutorture
18398
18399RDACM20 Camera Sensor
18400M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18401M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18402M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18403M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18404L:	linux-media@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18407F:	drivers/media/i2c/max9271.c
18408F:	drivers/media/i2c/max9271.h
18409F:	drivers/media/i2c/rdacm20.c
18410
18411RDACM21 Camera Sensor
18412M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18414M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18415M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18419F:	drivers/media/i2c/max9271.c
18420F:	drivers/media/i2c/max9271.h
18421F:	drivers/media/i2c/rdacm21.c
18422
18423RDC R-321X SoC
18424M:	Florian Fainelli <florian@openwrt.org>
18425S:	Maintained
18426
18427RDC R6040 FAST ETHERNET DRIVER
18428M:	Florian Fainelli <f.fainelli@gmail.com>
18429L:	netdev@vger.kernel.org
18430S:	Maintained
18431F:	drivers/net/ethernet/rdc/r6040.c
18432
18433RDMAVT - RDMA verbs software
18434M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18435L:	linux-rdma@vger.kernel.org
18436S:	Supported
18437F:	drivers/infiniband/sw/rdmavt
18438
18439RDS - RELIABLE DATAGRAM SOCKETS
18440M:	Allison Henderson <allison.henderson@oracle.com>
18441L:	netdev@vger.kernel.org
18442L:	linux-rdma@vger.kernel.org
18443L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18444S:	Supported
18445W:	https://oss.oracle.com/projects/rds/
18446F:	Documentation/networking/rds.rst
18447F:	net/rds/
18448
18449RDT - RESOURCE ALLOCATION
18450M:	Fenghua Yu <fenghua.yu@intel.com>
18451M:	Reinette Chatre <reinette.chatre@intel.com>
18452L:	linux-kernel@vger.kernel.org
18453S:	Supported
18454F:	Documentation/arch/x86/resctrl*
18455F:	arch/x86/include/asm/resctrl.h
18456F:	arch/x86/kernel/cpu/resctrl/
18457F:	tools/testing/selftests/resctrl/
18458
18459READ-COPY UPDATE (RCU)
18460M:	"Paul E. McKenney" <paulmck@kernel.org>
18461M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18462M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18463M:	Joel Fernandes <joel@joelfernandes.org>
18464M:	Josh Triplett <josh@joshtriplett.org>
18465M:	Boqun Feng <boqun.feng@gmail.com>
18466R:	Steven Rostedt <rostedt@goodmis.org>
18467R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18468R:	Lai Jiangshan <jiangshanlai@gmail.com>
18469R:	Zqiang <qiang.zhang1211@gmail.com>
18470L:	rcu@vger.kernel.org
18471S:	Supported
18472W:	http://www.rdrop.com/users/paulmck/RCU/
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18474F:	Documentation/RCU/
18475F:	include/linux/rcu*
18476F:	kernel/rcu/
18477X:	Documentation/RCU/torture.rst
18478X:	include/linux/srcu*.h
18479X:	kernel/rcu/srcu*.c
18480
18481REAL TIME CLOCK (RTC) SUBSYSTEM
18482M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18483L:	linux-rtc@vger.kernel.org
18484S:	Maintained
18485Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18487F:	Documentation/admin-guide/rtc.rst
18488F:	Documentation/devicetree/bindings/rtc/
18489F:	drivers/rtc/
18490F:	include/linux/rtc.h
18491F:	include/linux/rtc/
18492F:	include/uapi/linux/rtc.h
18493F:	tools/testing/selftests/rtc/
18494
18495Real-time Linux Analysis (RTLA) tools
18496M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18497M:	Steven Rostedt <rostedt@goodmis.org>
18498L:	linux-trace-kernel@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/tools/rtla/
18501F:	tools/tracing/rtla/
18502
18503REALTEK AUDIO CODECS
18504M:	Oder Chiou <oder_chiou@realtek.com>
18505S:	Maintained
18506F:	include/sound/rt*.h
18507F:	sound/soc/codecs/rt*
18508
18509REALTEK OTTO WATCHDOG
18510M:	Sander Vanheule <sander@svanheule.net>
18511L:	linux-watchdog@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18514F:	drivers/watchdog/realtek_otto_wdt.c
18515
18516REALTEK RTL83xx SMI DSA ROUTER CHIPS
18517M:	Linus Walleij <linus.walleij@linaro.org>
18518M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18521F:	drivers/net/dsa/realtek/*
18522
18523REALTEK WIRELESS DRIVER (rtlwifi family)
18524M:	Ping-Ke Shih <pkshih@realtek.com>
18525L:	linux-wireless@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/wireless/realtek/rtlwifi/
18528
18529REALTEK WIRELESS DRIVER (rtw88)
18530M:	Ping-Ke Shih <pkshih@realtek.com>
18531L:	linux-wireless@vger.kernel.org
18532S:	Maintained
18533F:	drivers/net/wireless/realtek/rtw88/
18534
18535REALTEK WIRELESS DRIVER (rtw89)
18536M:	Ping-Ke Shih <pkshih@realtek.com>
18537L:	linux-wireless@vger.kernel.org
18538S:	Maintained
18539F:	drivers/net/wireless/realtek/rtw89/
18540
18541REDPINE WIRELESS DRIVER
18542L:	linux-wireless@vger.kernel.org
18543S:	Orphan
18544F:	drivers/net/wireless/rsi/
18545
18546REGISTER MAP ABSTRACTION
18547M:	Mark Brown <broonie@kernel.org>
18548L:	linux-kernel@vger.kernel.org
18549S:	Supported
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18551F:	Documentation/devicetree/bindings/regmap/
18552F:	drivers/base/regmap/
18553F:	include/linux/regmap.h
18554
18555REISERFS FILE SYSTEM
18556L:	reiserfs-devel@vger.kernel.org
18557S:	Obsolete
18558F:	fs/reiserfs/
18559
18560REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18561M:	Bjorn Andersson <andersson@kernel.org>
18562M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18563L:	linux-remoteproc@vger.kernel.org
18564S:	Maintained
18565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18566F:	Documentation/ABI/testing/sysfs-class-remoteproc
18567F:	Documentation/devicetree/bindings/remoteproc/
18568F:	Documentation/staging/remoteproc.rst
18569F:	drivers/remoteproc/
18570F:	include/linux/remoteproc.h
18571F:	include/linux/remoteproc/
18572
18573REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18574M:	Bjorn Andersson <andersson@kernel.org>
18575M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18576L:	linux-remoteproc@vger.kernel.org
18577S:	Maintained
18578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18579F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18580F:	Documentation/staging/rpmsg.rst
18581F:	drivers/rpmsg/
18582F:	include/linux/rpmsg.h
18583F:	include/linux/rpmsg/
18584F:	include/uapi/linux/rpmsg.h
18585F:	samples/rpmsg/
18586
18587REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18588M:	Stephan Gerhold <stephan@gerhold.net>
18589L:	netdev@vger.kernel.org
18590L:	linux-remoteproc@vger.kernel.org
18591S:	Maintained
18592F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18593
18594RENESAS CLOCK DRIVERS
18595M:	Geert Uytterhoeven <geert+renesas@glider.be>
18596L:	linux-renesas-soc@vger.kernel.org
18597S:	Supported
18598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18599F:	Documentation/devicetree/bindings/clock/renesas,*
18600F:	drivers/clk/renesas/
18601
18602RENESAS EMEV2 I2C DRIVER
18603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18604L:	linux-renesas-soc@vger.kernel.org
18605S:	Supported
18606F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18607F:	drivers/i2c/busses/i2c-emev2.c
18608
18609RENESAS ETHERNET DRIVERS
18610R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18611L:	netdev@vger.kernel.org
18612L:	linux-renesas-soc@vger.kernel.org
18613F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18614F:	drivers/net/ethernet/renesas/
18615F:	include/linux/sh_eth.h
18616
18617RENESAS IDT821034 ASoC CODEC
18618M:	Herve Codina <herve.codina@bootlin.com>
18619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18622F:	sound/soc/codecs/idt821034.c
18623
18624RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18625M:	Miquel Raynal <miquel.raynal@bootlin.com>
18626L:	linux-mtd@lists.infradead.org
18627L:	linux-renesas-soc@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18630F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18631
18632RENESAS R-CAR GYROADC DRIVER
18633M:	Marek Vasut <marek.vasut@gmail.com>
18634L:	linux-iio@vger.kernel.org
18635S:	Supported
18636F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18637F:	drivers/iio/adc/rcar-gyroadc.c
18638
18639RENESAS R-CAR I2C DRIVERS
18640M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18641L:	linux-renesas-soc@vger.kernel.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18644F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18645F:	drivers/i2c/busses/i2c-rcar.c
18646F:	drivers/i2c/busses/i2c-sh_mobile.c
18647
18648RENESAS R-CAR SATA DRIVER
18649R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18650L:	linux-ide@vger.kernel.org
18651L:	linux-renesas-soc@vger.kernel.org
18652S:	Supported
18653F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18654F:	drivers/ata/sata_rcar.c
18655
18656RENESAS R-CAR THERMAL DRIVERS
18657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18658L:	linux-renesas-soc@vger.kernel.org
18659S:	Supported
18660F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18661F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18662F:	drivers/thermal/rcar_gen3_thermal.c
18663F:	drivers/thermal/rcar_thermal.c
18664
18665RENESAS RIIC DRIVER
18666M:	Chris Brandt <chris.brandt@renesas.com>
18667L:	linux-renesas-soc@vger.kernel.org
18668S:	Supported
18669F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18670F:	drivers/i2c/busses/i2c-riic.c
18671
18672RENESAS RZ/G2L A/D DRIVER
18673M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18674L:	linux-iio@vger.kernel.org
18675L:	linux-renesas-soc@vger.kernel.org
18676S:	Supported
18677F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18678F:	drivers/iio/adc/rzg2l_adc.c
18679
18680RENESAS RZ/G2L MTU3a COUNTER DRIVER
18681M:	Biju Das <biju.das.jz@bp.renesas.com>
18682L:	linux-iio@vger.kernel.org
18683L:	linux-renesas-soc@vger.kernel.org
18684S:	Supported
18685F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18686F:	drivers/counter/rz-mtu3-cnt.c
18687
18688RENESAS RZ/N1 A5PSW SWITCH DRIVER
18689M:	Clément Léger <clement.leger@bootlin.com>
18690L:	linux-renesas-soc@vger.kernel.org
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18694F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18695F:	drivers/net/dsa/rzn1_a5psw*
18696F:	drivers/net/pcs/pcs-rzn1-miic.c
18697F:	include/dt-bindings/net/pcs-rzn1-miic.h
18698F:	include/linux/pcs-rzn1-miic.h
18699F:	net/dsa/tag_rzn1_a5psw.c
18700
18701RENESAS RZ/N1 RTC CONTROLLER DRIVER
18702M:	Miquel Raynal <miquel.raynal@bootlin.com>
18703L:	linux-rtc@vger.kernel.org
18704L:	linux-renesas-soc@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18707F:	drivers/rtc/rtc-rzn1.c
18708
18709RENESAS RZ/N1 USBF CONTROLLER DRIVER
18710M:	Herve Codina <herve.codina@bootlin.com>
18711L:	linux-renesas-soc@vger.kernel.org
18712L:	linux-usb@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18715F:	drivers/usb/gadget/udc/renesas_usbf.c
18716
18717RENESAS RZ/V2M I2C DRIVER
18718M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18719L:	linux-i2c@vger.kernel.org
18720L:	linux-renesas-soc@vger.kernel.org
18721S:	Supported
18722F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18723F:	drivers/i2c/busses/i2c-rzv2m.c
18724
18725RENESAS USB PHY DRIVER
18726M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18727L:	linux-renesas-soc@vger.kernel.org
18728S:	Maintained
18729F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18730
18731RENESAS VERSACLOCK 7 CLOCK DRIVER
18732M:	Alex Helms <alexander.helms.jy@renesas.com>
18733S:	Maintained
18734F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18735F:	drivers/clk/clk-versaclock7.c
18736
18737RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18738M:	Herve Codina <herve.codina@bootlin.com>
18739L:	linux-iio@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18742F:	drivers/iio/potentiometer/x9250.c
18743
18744RESET CONTROLLER FRAMEWORK
18745M:	Philipp Zabel <p.zabel@pengutronix.de>
18746S:	Maintained
18747T:	git git://git.pengutronix.de/git/pza/linux
18748F:	Documentation/devicetree/bindings/reset/
18749F:	Documentation/driver-api/reset.rst
18750F:	drivers/reset/
18751F:	include/dt-bindings/reset/
18752F:	include/linux/reset-controller.h
18753F:	include/linux/reset.h
18754F:	include/linux/reset/
18755K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18756
18757RESTARTABLE SEQUENCES SUPPORT
18758M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18759M:	Peter Zijlstra <peterz@infradead.org>
18760M:	"Paul E. McKenney" <paulmck@kernel.org>
18761M:	Boqun Feng <boqun.feng@gmail.com>
18762L:	linux-kernel@vger.kernel.org
18763S:	Supported
18764F:	include/trace/events/rseq.h
18765F:	include/uapi/linux/rseq.h
18766F:	kernel/rseq.c
18767F:	tools/testing/selftests/rseq/
18768
18769RFKILL
18770M:	Johannes Berg <johannes@sipsolutions.net>
18771L:	linux-wireless@vger.kernel.org
18772S:	Maintained
18773W:	https://wireless.wiki.kernel.org/
18774Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18777F:	Documentation/ABI/stable/sysfs-class-rfkill
18778F:	Documentation/driver-api/rfkill.rst
18779F:	include/linux/rfkill.h
18780F:	include/uapi/linux/rfkill.h
18781F:	net/rfkill/
18782
18783RHASHTABLE
18784M:	Thomas Graf <tgraf@suug.ch>
18785M:	Herbert Xu <herbert@gondor.apana.org.au>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	include/linux/rhashtable-types.h
18789F:	include/linux/rhashtable.h
18790F:	lib/rhashtable.c
18791F:	lib/test_rhashtable.c
18792
18793RICOH R5C592 MEMORYSTICK DRIVER
18794M:	Maxim Levitsky <maximlevitsky@gmail.com>
18795S:	Maintained
18796F:	drivers/memstick/host/r592.*
18797
18798RICOH SMARTMEDIA/XD DRIVER
18799M:	Maxim Levitsky <maximlevitsky@gmail.com>
18800S:	Maintained
18801F:	drivers/mtd/nand/raw/r852.c
18802F:	drivers/mtd/nand/raw/r852.h
18803
18804RISC-V ARCHITECTURE
18805M:	Paul Walmsley <paul.walmsley@sifive.com>
18806M:	Palmer Dabbelt <palmer@dabbelt.com>
18807M:	Albert Ou <aou@eecs.berkeley.edu>
18808L:	linux-riscv@lists.infradead.org
18809S:	Supported
18810Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18811C:	irc://irc.libera.chat/riscv
18812P:	Documentation/arch/riscv/patch-acceptance.rst
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18814F:	arch/riscv/
18815N:	riscv
18816K:	riscv
18817
18818RISC-V MICROCHIP FPGA SUPPORT
18819M:	Conor Dooley <conor.dooley@microchip.com>
18820M:	Daire McNamara <daire.mcnamara@microchip.com>
18821L:	linux-riscv@lists.infradead.org
18822S:	Supported
18823F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18824F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18825F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18826F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18827F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18828F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18829F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18830F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18831F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18832F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18833F:	arch/riscv/boot/dts/microchip/
18834F:	drivers/char/hw_random/mpfs-rng.c
18835F:	drivers/clk/microchip/clk-mpfs*.c
18836F:	drivers/firmware/microchip/mpfs-auto-update.c
18837F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18838F:	drivers/mailbox/mailbox-mpfs.c
18839F:	drivers/pci/controller/pcie-microchip-host.c
18840F:	drivers/pwm/pwm-microchip-core.c
18841F:	drivers/reset/reset-mpfs.c
18842F:	drivers/rtc/rtc-mpfs.c
18843F:	drivers/soc/microchip/mpfs-sys-controller.c
18844F:	drivers/spi/spi-microchip-core-qspi.c
18845F:	drivers/spi/spi-microchip-core.c
18846F:	drivers/usb/musb/mpfs.c
18847F:	include/soc/microchip/mpfs.h
18848
18849RISC-V MISC SOC SUPPORT
18850M:	Conor Dooley <conor@kernel.org>
18851L:	linux-riscv@lists.infradead.org
18852S:	Maintained
18853Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18855F:	Documentation/devicetree/bindings/riscv/
18856F:	arch/riscv/boot/dts/
18857X:	arch/riscv/boot/dts/allwinner/
18858X:	arch/riscv/boot/dts/renesas/
18859
18860RISC-V PMU DRIVERS
18861M:	Atish Patra <atishp@atishpatra.org>
18862R:	Anup Patel <anup@brainfault.org>
18863L:	linux-riscv@lists.infradead.org
18864S:	Supported
18865F:	drivers/perf/riscv_pmu.c
18866F:	drivers/perf/riscv_pmu_legacy.c
18867F:	drivers/perf/riscv_pmu_sbi.c
18868
18869RISC-V THEAD SoC SUPPORT
18870M:	Jisheng Zhang <jszhang@kernel.org>
18871M:	Guo Ren <guoren@kernel.org>
18872M:	Fu Wei <wefu@redhat.com>
18873L:	linux-riscv@lists.infradead.org
18874S:	Maintained
18875F:	arch/riscv/boot/dts/thead/
18876
18877RNBD BLOCK DRIVERS
18878M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18879M:	Jack Wang <jinpu.wang@ionos.com>
18880L:	linux-block@vger.kernel.org
18881S:	Maintained
18882F:	drivers/block/rnbd/
18883
18884ROCCAT DRIVERS
18885M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18886S:	Maintained
18887W:	http://sourceforge.net/projects/roccat/
18888F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18889F:	drivers/hid/hid-roccat*
18890F:	include/linux/hid-roccat*
18891
18892ROCKCHIP CRYPTO DRIVERS
18893M:	Corentin Labbe <clabbe@baylibre.com>
18894L:	linux-crypto@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18897F:	drivers/crypto/rockchip/
18898
18899ROCKCHIP I2S TDM DRIVER
18900M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18901L:	linux-rockchip@lists.infradead.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18904F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18905
18906ROCKCHIP ISP V1 DRIVER
18907M:	Dafna Hirschfeld <dafna@fastmail.com>
18908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18909L:	linux-media@vger.kernel.org
18910L:	linux-rockchip@lists.infradead.org
18911S:	Maintained
18912F:	Documentation/admin-guide/media/rkisp1.rst
18913F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18914F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18915F:	drivers/media/platform/rockchip/rkisp1
18916F:	include/uapi/linux/rkisp1-config.h
18917
18918ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18919M:	Jacob Chen <jacob-chen@iotwrt.com>
18920M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18921L:	linux-media@vger.kernel.org
18922L:	linux-rockchip@lists.infradead.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18925F:	drivers/media/platform/rockchip/rga/
18926
18927ROCKCHIP VIDEO DECODER DRIVER
18928M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18929L:	linux-media@vger.kernel.org
18930L:	linux-rockchip@lists.infradead.org
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18933F:	drivers/staging/media/rkvdec/
18934
18935ROCKER DRIVER
18936M:	Jiri Pirko <jiri@resnulli.us>
18937L:	netdev@vger.kernel.org
18938S:	Supported
18939F:	drivers/net/ethernet/rocker/
18940
18941ROCKETPORT EXPRESS/INFINITY DRIVER
18942M:	Kevin Cernekee <cernekee@gmail.com>
18943L:	linux-serial@vger.kernel.org
18944S:	Odd Fixes
18945F:	drivers/tty/serial/rp2.*
18946
18947ROHM BD99954 CHARGER IC
18948M:	Matti Vaittinen <mazziesaccount@gmail.com>
18949S:	Supported
18950F:	drivers/power/supply/bd99954-charger.c
18951F:	drivers/power/supply/bd99954-charger.h
18952
18953ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18954M:	Tomasz Duszynski <tduszyns@gmail.com>
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18957F:	drivers/iio/light/bh1750.c
18958
18959ROHM BM1390 PRESSURE SENSOR DRIVER
18960M:	Matti Vaittinen <mazziesaccount@gmail.com>
18961L:	linux-iio@vger.kernel.org
18962S:	Supported
18963F:	drivers/iio/pressure/rohm-bm1390.c
18964
18965ROHM BU270xx LIGHT SENSOR DRIVERs
18966M:	Matti Vaittinen <mazziesaccount@gmail.com>
18967L:	linux-iio@vger.kernel.org
18968S:	Supported
18969F:	drivers/iio/light/rohm-bu27008.c
18970F:	drivers/iio/light/rohm-bu27034.c
18971
18972ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18973M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18974L:	linux-kernel@vger.kernel.org
18975L:	linux-renesas-soc@vger.kernel.org
18976S:	Supported
18977F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18978F:	drivers/gpio/gpio-bd9571mwv.c
18979F:	drivers/mfd/bd9571mwv.c
18980F:	drivers/regulator/bd9571mwv-regulator.c
18981F:	include/linux/mfd/bd9571mwv.h
18982
18983ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18984M:	Matti Vaittinen <mazziesaccount@gmail.com>
18985S:	Supported
18986F:	drivers/clk/clk-bd718x7.c
18987F:	drivers/gpio/gpio-bd71815.c
18988F:	drivers/gpio/gpio-bd71828.c
18989F:	drivers/mfd/rohm-bd71828.c
18990F:	drivers/mfd/rohm-bd718x7.c
18991F:	drivers/mfd/rohm-bd9576.c
18992F:	drivers/regulator/bd71815-regulator.c
18993F:	drivers/regulator/bd71828-regulator.c
18994F:	drivers/regulator/bd718x7-regulator.c
18995F:	drivers/regulator/bd9576-regulator.c
18996F:	drivers/regulator/rohm-regulator.c
18997F:	drivers/rtc/rtc-bd70528.c
18998F:	drivers/watchdog/bd9576_wdt.c
18999F:	include/linux/mfd/rohm-bd71815.h
19000F:	include/linux/mfd/rohm-bd71828.h
19001F:	include/linux/mfd/rohm-bd718x7.h
19002F:	include/linux/mfd/rohm-bd957x.h
19003F:	include/linux/mfd/rohm-generic.h
19004F:	include/linux/mfd/rohm-shared.h
19005
19006ROSE NETWORK LAYER
19007M:	Ralf Baechle <ralf@linux-mips.org>
19008L:	linux-hams@vger.kernel.org
19009S:	Maintained
19010W:	https://linux-ax25.in-berlin.de
19011F:	include/net/rose.h
19012F:	include/uapi/linux/rose.h
19013F:	net/rose/
19014
19015ROTATION DRIVER FOR ALLWINNER A83T
19016M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media_tree.git
19020F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19021F:	drivers/media/platform/sunxi/sun8i-rotate/
19022
19023RPMSG TTY DRIVER
19024M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19025L:	linux-remoteproc@vger.kernel.org
19026S:	Maintained
19027F:	drivers/tty/rpmsg_tty.c
19028
19029RTL2830 MEDIA DRIVER
19030L:	linux-media@vger.kernel.org
19031S:	Orphan
19032W:	https://linuxtv.org
19033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19034F:	drivers/media/dvb-frontends/rtl2830*
19035
19036RTL2832 MEDIA DRIVER
19037L:	linux-media@vger.kernel.org
19038S:	Orphan
19039W:	https://linuxtv.org
19040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19041F:	drivers/media/dvb-frontends/rtl2832*
19042
19043RTL2832_SDR MEDIA DRIVER
19044L:	linux-media@vger.kernel.org
19045S:	Orphan
19046W:	https://linuxtv.org
19047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19048F:	drivers/media/dvb-frontends/rtl2832_sdr*
19049
19050RTL8180 WIRELESS DRIVER
19051L:	linux-wireless@vger.kernel.org
19052S:	Orphan
19053F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19054
19055RTL8187 WIRELESS DRIVER
19056M:	Hin-Tak Leung <hintak.leung@gmail.com>
19057M:	Larry Finger <Larry.Finger@lwfinger.net>
19058L:	linux-wireless@vger.kernel.org
19059S:	Maintained
19060F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19061
19062RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19063M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19064L:	linux-wireless@vger.kernel.org
19065S:	Maintained
19066F:	drivers/net/wireless/realtek/rtl8xxxu/
19067
19068RTRS TRANSPORT DRIVERS
19069M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19070M:	Jack Wang <jinpu.wang@ionos.com>
19071L:	linux-rdma@vger.kernel.org
19072S:	Maintained
19073F:	drivers/infiniband/ulp/rtrs/
19074
19075RUNTIME VERIFICATION (RV)
19076M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19077M:	Steven Rostedt <rostedt@goodmis.org>
19078L:	linux-trace-kernel@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/trace/rv/
19081F:	include/linux/rv.h
19082F:	include/rv/
19083F:	kernel/trace/rv/
19084F:	tools/verification/
19085
19086RUST
19087M:	Miguel Ojeda <ojeda@kernel.org>
19088M:	Alex Gaynor <alex.gaynor@gmail.com>
19089M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19090R:	Boqun Feng <boqun.feng@gmail.com>
19091R:	Gary Guo <gary@garyguo.net>
19092R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19093R:	Benno Lossin <benno.lossin@proton.me>
19094R:	Andreas Hindborg <a.hindborg@samsung.com>
19095R:	Alice Ryhl <aliceryhl@google.com>
19096L:	rust-for-linux@vger.kernel.org
19097S:	Supported
19098W:	https://rust-for-linux.com
19099B:	https://github.com/Rust-for-Linux/linux/issues
19100C:	zulip://rust-for-linux.zulipchat.com
19101P:	https://rust-for-linux.com/contributing
19102T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19103F:	Documentation/rust/
19104F:	rust/
19105F:	samples/rust/
19106F:	scripts/*rust*
19107K:	\b(?i:rust)\b
19108
19109RXRPC SOCKETS (AF_RXRPC)
19110M:	David Howells <dhowells@redhat.com>
19111M:	Marc Dionne <marc.dionne@auristor.com>
19112L:	linux-afs@lists.infradead.org
19113S:	Supported
19114W:	https://www.infradead.org/~dhowells/kafs/
19115F:	Documentation/networking/rxrpc.rst
19116F:	include/keys/rxrpc-type.h
19117F:	include/net/af_rxrpc.h
19118F:	include/trace/events/rxrpc.h
19119F:	include/uapi/linux/rxrpc.h
19120F:	net/rxrpc/
19121
19122S3 SAVAGE FRAMEBUFFER DRIVER
19123M:	Antonino Daplas <adaplas@gmail.com>
19124L:	linux-fbdev@vger.kernel.org
19125S:	Maintained
19126F:	drivers/video/fbdev/savage/
19127
19128S390 ARCHITECTURE
19129M:	Heiko Carstens <hca@linux.ibm.com>
19130M:	Vasily Gorbik <gor@linux.ibm.com>
19131M:	Alexander Gordeev <agordeev@linux.ibm.com>
19132R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19133R:	Sven Schnelle <svens@linux.ibm.com>
19134L:	linux-s390@vger.kernel.org
19135S:	Supported
19136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19137F:	Documentation/driver-api/s390-drivers.rst
19138F:	Documentation/arch/s390/
19139F:	arch/s390/
19140F:	drivers/s390/
19141F:	drivers/watchdog/diag288_wdt.c
19142
19143S390 COMMON I/O LAYER
19144M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19145M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19146L:	linux-s390@vger.kernel.org
19147S:	Supported
19148F:	drivers/s390/cio/
19149
19150S390 DASD DRIVER
19151M:	Stefan Haberland <sth@linux.ibm.com>
19152M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19153L:	linux-s390@vger.kernel.org
19154S:	Supported
19155F:	block/partitions/ibm.c
19156F:	drivers/s390/block/dasd*
19157F:	include/linux/dasd_mod.h
19158
19159S390 IOMMU (PCI)
19160M:	Niklas Schnelle <schnelle@linux.ibm.com>
19161M:	Matthew Rosato <mjrosato@linux.ibm.com>
19162R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19163L:	linux-s390@vger.kernel.org
19164S:	Supported
19165F:	drivers/iommu/s390-iommu.c
19166
19167S390 IUCV NETWORK LAYER
19168M:	Alexandra Winter <wintera@linux.ibm.com>
19169M:	Thorsten Winkler <twinkler@linux.ibm.com>
19170L:	linux-s390@vger.kernel.org
19171L:	netdev@vger.kernel.org
19172S:	Supported
19173F:	drivers/s390/net/*iucv*
19174F:	include/net/iucv/
19175F:	net/iucv/
19176
19177S390 MM
19178M:	Alexander Gordeev <agordeev@linux.ibm.com>
19179M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19180L:	linux-s390@vger.kernel.org
19181S:	Supported
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19183F:	arch/s390/include/asm/pgtable.h
19184F:	arch/s390/mm
19185
19186S390 NETWORK DRIVERS
19187M:	Alexandra Winter <wintera@linux.ibm.com>
19188M:	Thorsten Winkler <twinkler@linux.ibm.com>
19189L:	linux-s390@vger.kernel.org
19190L:	netdev@vger.kernel.org
19191S:	Supported
19192F:	drivers/s390/net/
19193
19194S390 PCI SUBSYSTEM
19195M:	Niklas Schnelle <schnelle@linux.ibm.com>
19196M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19197L:	linux-s390@vger.kernel.org
19198S:	Supported
19199F:	Documentation/arch/s390/pci.rst
19200F:	arch/s390/pci/
19201F:	drivers/pci/hotplug/s390_pci_hpc.c
19202
19203S390 SCM DRIVER
19204M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19205L:	linux-s390@vger.kernel.org
19206S:	Supported
19207F:	drivers/s390/block/scm*
19208F:	drivers/s390/cio/scm.c
19209
19210S390 VFIO AP DRIVER
19211M:	Tony Krowiak <akrowiak@linux.ibm.com>
19212M:	Halil Pasic <pasic@linux.ibm.com>
19213M:	Jason Herne <jjherne@linux.ibm.com>
19214L:	linux-s390@vger.kernel.org
19215S:	Supported
19216F:	Documentation/arch/s390/vfio-ap*
19217F:	drivers/s390/crypto/vfio_ap*
19218
19219S390 VFIO-CCW DRIVER
19220M:	Eric Farman <farman@linux.ibm.com>
19221M:	Matthew Rosato <mjrosato@linux.ibm.com>
19222R:	Halil Pasic <pasic@linux.ibm.com>
19223L:	linux-s390@vger.kernel.org
19224L:	kvm@vger.kernel.org
19225S:	Supported
19226F:	Documentation/arch/s390/vfio-ccw.rst
19227F:	drivers/s390/cio/vfio_ccw*
19228F:	include/uapi/linux/vfio_ccw.h
19229
19230S390 VFIO-PCI DRIVER
19231M:	Matthew Rosato <mjrosato@linux.ibm.com>
19232M:	Eric Farman <farman@linux.ibm.com>
19233L:	linux-s390@vger.kernel.org
19234L:	kvm@vger.kernel.org
19235S:	Supported
19236F:	arch/s390/kvm/pci*
19237F:	drivers/vfio/pci/vfio_pci_zdev.c
19238F:	include/uapi/linux/vfio_zdev.h
19239
19240S390 ZCRYPT DRIVER
19241M:	Harald Freudenberger <freude@linux.ibm.com>
19242L:	linux-s390@vger.kernel.org
19243S:	Supported
19244F:	drivers/s390/crypto/
19245
19246S390 ZFCP DRIVER
19247M:	Steffen Maier <maier@linux.ibm.com>
19248M:	Benjamin Block <bblock@linux.ibm.com>
19249L:	linux-s390@vger.kernel.org
19250S:	Supported
19251F:	drivers/s390/scsi/zfcp_*
19252
19253SAA6588 RDS RECEIVER DRIVER
19254M:	Hans Verkuil <hverkuil@xs4all.nl>
19255L:	linux-media@vger.kernel.org
19256S:	Odd Fixes
19257W:	https://linuxtv.org
19258T:	git git://linuxtv.org/media_tree.git
19259F:	drivers/media/i2c/saa6588*
19260
19261SAA7134 VIDEO4LINUX DRIVER
19262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19263L:	linux-media@vger.kernel.org
19264S:	Odd fixes
19265W:	https://linuxtv.org
19266T:	git git://linuxtv.org/media_tree.git
19267F:	Documentation/driver-api/media/drivers/saa7134*
19268F:	drivers/media/pci/saa7134/
19269
19270SAA7146 VIDEO4LINUX-2 DRIVER
19271M:	Hans Verkuil <hverkuil@xs4all.nl>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274T:	git git://linuxtv.org/media_tree.git
19275F:	drivers/media/common/saa7146/
19276F:	drivers/media/pci/saa7146/
19277F:	include/media/drv-intf/saa7146*
19278
19279SAFESETID SECURITY MODULE
19280M:	Micah Morton <mortonm@chromium.org>
19281S:	Supported
19282F:	Documentation/admin-guide/LSM/SafeSetID.rst
19283F:	security/safesetid/
19284
19285SAMSUNG AUDIO (ASoC) DRIVERS
19286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19288S:	Maintained
19289B:	mailto:linux-samsung-soc@vger.kernel.org
19290F:	Documentation/devicetree/bindings/sound/samsung*
19291F:	sound/soc/samsung/
19292
19293SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19294M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19295L:	linux-crypto@vger.kernel.org
19296L:	linux-samsung-soc@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19299F:	drivers/crypto/exynos-rng.c
19300
19301SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19302M:	Łukasz Stelmach <l.stelmach@samsung.com>
19303L:	linux-samsung-soc@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19306F:	drivers/char/hw_random/exynos-trng.c
19307
19308SAMSUNG FRAMEBUFFER DRIVER
19309M:	Jingoo Han <jingoohan1@gmail.com>
19310L:	linux-fbdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/video/fbdev/s3c-fb.c
19313
19314SAMSUNG INTERCONNECT DRIVERS
19315M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19316M:	Artur Świgoń <a.swigon@samsung.com>
19317L:	linux-pm@vger.kernel.org
19318L:	linux-samsung-soc@vger.kernel.org
19319S:	Supported
19320F:	drivers/interconnect/samsung/
19321
19322SAMSUNG LAPTOP DRIVER
19323M:	Corentin Chary <corentin.chary@gmail.com>
19324L:	platform-driver-x86@vger.kernel.org
19325S:	Maintained
19326F:	drivers/platform/x86/samsung-laptop.c
19327
19328SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19329M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19330L:	linux-kernel@vger.kernel.org
19331L:	linux-samsung-soc@vger.kernel.org
19332S:	Maintained
19333B:	mailto:linux-samsung-soc@vger.kernel.org
19334F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19335F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19336F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19337F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19338F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19339F:	drivers/clk/clk-s2mps11.c
19340F:	drivers/mfd/sec*.c
19341F:	drivers/regulator/s2m*.c
19342F:	drivers/regulator/s5m*.c
19343F:	drivers/rtc/rtc-s5m.c
19344F:	include/linux/mfd/samsung/
19345
19346SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19347M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19348L:	linux-media@vger.kernel.org
19349L:	linux-samsung-soc@vger.kernel.org
19350S:	Maintained
19351F:	drivers/media/platform/samsung/s3c-camif/
19352F:	include/media/drv-intf/s3c_camif.h
19353
19354SAMSUNG S3FWRN5 NFC DRIVER
19355M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19358F:	drivers/nfc/s3fwrn5
19359
19360SAMSUNG S5C73M3 CAMERA DRIVER
19361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19362M:	Andrzej Hajda <andrzej.hajda@intel.com>
19363L:	linux-media@vger.kernel.org
19364S:	Supported
19365F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19366F:	drivers/media/i2c/s5c73m3/*
19367
19368SAMSUNG S5K5BAF CAMERA DRIVER
19369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19370M:	Andrzej Hajda <andrzej.hajda@intel.com>
19371L:	linux-media@vger.kernel.org
19372S:	Supported
19373F:	drivers/media/i2c/s5k5baf.c
19374
19375SAMSUNG S5P Security SubSystem (SSS) DRIVER
19376M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19377M:	Vladimir Zapolskiy <vz@mleia.com>
19378L:	linux-crypto@vger.kernel.org
19379L:	linux-samsung-soc@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19382F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19383F:	drivers/crypto/s5p-sss.c
19384
19385SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19386M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19387L:	linux-media@vger.kernel.org
19388S:	Supported
19389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19390F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19391F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19392F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19393F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19394F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19395F:	drivers/media/platform/samsung/exynos4-is/
19396
19397SAMSUNG SOC CLOCK DRIVERS
19398M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19400M:	Tomasz Figa <tomasz.figa@gmail.com>
19401M:	Chanwoo Choi <cw00.choi@samsung.com>
19402R:	Alim Akhtar <alim.akhtar@samsung.com>
19403L:	linux-samsung-soc@vger.kernel.org
19404S:	Maintained
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19406F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19407F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19408F:	drivers/clk/samsung/
19409F:	include/dt-bindings/clock/exynos*.h
19410F:	include/dt-bindings/clock/s5p*.h
19411F:	include/dt-bindings/clock/samsung,*.h
19412F:	include/linux/clk/samsung.h
19413
19414SAMSUNG SPI DRIVERS
19415M:	Andi Shyti <andi.shyti@kernel.org>
19416L:	linux-spi@vger.kernel.org
19417L:	linux-samsung-soc@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19420F:	drivers/spi/spi-s3c*
19421F:	include/linux/platform_data/spi-s3c64xx.h
19422
19423SAMSUNG SXGBE DRIVERS
19424M:	Byungho An <bh74.an@samsung.com>
19425L:	netdev@vger.kernel.org
19426S:	Supported
19427F:	drivers/net/ethernet/samsung/sxgbe/
19428
19429SAMSUNG THERMAL DRIVER
19430M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19431M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19432L:	linux-pm@vger.kernel.org
19433L:	linux-samsung-soc@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19436F:	drivers/thermal/samsung/
19437
19438SAMSUNG USB2 PHY DRIVER
19439M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19440L:	linux-kernel@vger.kernel.org
19441S:	Supported
19442F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19443F:	Documentation/driver-api/phy/samsung-usb2.rst
19444F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19445F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19446F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19447F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19448F:	drivers/phy/samsung/phy-samsung-usb2.c
19449F:	drivers/phy/samsung/phy-samsung-usb2.h
19450
19451SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19452M:	Paul Barker <paul.barker@sancloud.com>
19453R:	Marc Murphy <marc.murphy@sancloud.com>
19454S:	Supported
19455F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19456
19457SC1200 WDT DRIVER
19458M:	Zwane Mwaikambo <zwanem@gmail.com>
19459S:	Maintained
19460F:	drivers/watchdog/sc1200wdt.c
19461
19462SCHEDULER
19463M:	Ingo Molnar <mingo@redhat.com>
19464M:	Peter Zijlstra <peterz@infradead.org>
19465M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19466M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19467R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19468R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19469R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19470R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19471R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19472R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19473L:	linux-kernel@vger.kernel.org
19474S:	Maintained
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19476F:	include/linux/preempt.h
19477F:	include/linux/sched.h
19478F:	include/linux/wait.h
19479F:	include/uapi/linux/sched.h
19480F:	kernel/sched/
19481
19482SCSI LIBSAS SUBSYSTEM
19483R:	John Garry <john.g.garry@oracle.com>
19484R:	Jason Yan <yanaijie@huawei.com>
19485L:	linux-scsi@vger.kernel.org
19486S:	Supported
19487F:	Documentation/scsi/libsas.rst
19488F:	drivers/scsi/libsas/
19489F:	include/scsi/libsas.h
19490F:	include/scsi/sas_ata.h
19491
19492SCSI RDMA PROTOCOL (SRP) INITIATOR
19493M:	Bart Van Assche <bvanassche@acm.org>
19494L:	linux-rdma@vger.kernel.org
19495S:	Supported
19496Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19497F:	drivers/infiniband/ulp/srp/
19498F:	include/scsi/srp.h
19499
19500SCSI RDMA PROTOCOL (SRP) TARGET
19501M:	Bart Van Assche <bvanassche@acm.org>
19502L:	linux-rdma@vger.kernel.org
19503L:	target-devel@vger.kernel.org
19504S:	Supported
19505Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19506F:	drivers/infiniband/ulp/srpt/
19507
19508SCSI SG DRIVER
19509M:	Doug Gilbert <dgilbert@interlog.com>
19510L:	linux-scsi@vger.kernel.org
19511S:	Maintained
19512W:	http://sg.danny.cz/sg
19513F:	Documentation/scsi/scsi-generic.rst
19514F:	drivers/scsi/sg.c
19515F:	include/scsi/sg.h
19516
19517SCSI SUBSYSTEM
19518M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19519M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19520L:	linux-scsi@vger.kernel.org
19521S:	Maintained
19522Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19525F:	Documentation/devicetree/bindings/scsi/
19526F:	drivers/scsi/
19527F:	drivers/ufs/
19528F:	include/scsi/
19529
19530SCSI TAPE DRIVER
19531M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19532L:	linux-scsi@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/scsi/st.rst
19535F:	drivers/scsi/st.*
19536F:	drivers/scsi/st_*.h
19537
19538SCSI TARGET CORE USER DRIVER
19539M:	Bodo Stroesser <bostroesser@gmail.com>
19540L:	linux-scsi@vger.kernel.org
19541L:	target-devel@vger.kernel.org
19542S:	Supported
19543F:	Documentation/target/tcmu-design.rst
19544F:	drivers/target/target_core_user.c
19545F:	include/uapi/linux/target_core_user.h
19546
19547SCSI TARGET SUBSYSTEM
19548M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19549L:	linux-scsi@vger.kernel.org
19550L:	target-devel@vger.kernel.org
19551S:	Supported
19552Q:	https://patchwork.kernel.org/project/target-devel/list/
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19554F:	Documentation/target/
19555F:	drivers/target/
19556F:	include/target/
19557
19558SCTP PROTOCOL
19559M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19560M:	Xin Long <lucien.xin@gmail.com>
19561L:	linux-sctp@vger.kernel.org
19562S:	Maintained
19563W:	https://github.com/sctp/lksctp-tools/wiki
19564F:	Documentation/networking/sctp.rst
19565F:	include/linux/sctp.h
19566F:	include/net/sctp/
19567F:	include/uapi/linux/sctp.h
19568F:	net/sctp/
19569
19570SCx200 CPU SUPPORT
19571M:	Jim Cromie <jim.cromie@gmail.com>
19572S:	Odd Fixes
19573F:	Documentation/i2c/busses/scx200_acb.rst
19574F:	arch/x86/platform/scx200/
19575F:	drivers/i2c/busses/scx200*
19576F:	drivers/mtd/maps/scx200_docflash.c
19577F:	drivers/watchdog/scx200_wdt.c
19578F:	include/linux/scx200.h
19579
19580SCx200 GPIO DRIVER
19581M:	Jim Cromie <jim.cromie@gmail.com>
19582S:	Maintained
19583F:	drivers/char/scx200_gpio.c
19584F:	include/linux/scx200_gpio.h
19585
19586SCx200 HRT CLOCKSOURCE DRIVER
19587M:	Jim Cromie <jim.cromie@gmail.com>
19588S:	Maintained
19589F:	drivers/clocksource/scx200_hrt.c
19590
19591SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19592M:	Sascha Sommer <saschasommer@freenet.de>
19593L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19594S:	Maintained
19595F:	drivers/mmc/host/sdricoh_cs.c
19596
19597SECO BOARDS CEC DRIVER
19598M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19599S:	Maintained
19600F:	drivers/media/cec/platform/seco/seco-cec.c
19601F:	drivers/media/cec/platform/seco/seco-cec.h
19602
19603SECURE COMPUTING
19604M:	Kees Cook <keescook@chromium.org>
19605R:	Andy Lutomirski <luto@amacapital.net>
19606R:	Will Drewry <wad@chromium.org>
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19609F:	Documentation/userspace-api/seccomp_filter.rst
19610F:	include/linux/seccomp.h
19611F:	include/uapi/linux/seccomp.h
19612F:	kernel/seccomp.c
19613F:	tools/testing/selftests/kselftest_harness.h
19614F:	tools/testing/selftests/seccomp/*
19615K:	\bsecure_computing
19616K:	\bTIF_SECCOMP\b
19617
19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19619M:	Kamal Dasu <kamal.dasu@broadcom.com>
19620M:	Al Cooper <alcooperx@gmail.com>
19621R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19622L:	linux-mmc@vger.kernel.org
19623S:	Maintained
19624F:	drivers/mmc/host/sdhci-brcmstb*
19625
19626SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19627M:	Adrian Hunter <adrian.hunter@intel.com>
19628L:	linux-mmc@vger.kernel.org
19629S:	Supported
19630F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19631F:	drivers/mmc/host/sdhci*
19632
19633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19634M:	Aubin Constans <aubin.constans@microchip.com>
19635R:	Eugen Hristev <eugen.hristev@collabora.com>
19636L:	linux-mmc@vger.kernel.org
19637S:	Supported
19638F:	drivers/mmc/host/sdhci-of-at91.c
19639
19640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19641M:	Haibo Chen <haibo.chen@nxp.com>
19642L:	linux-imx@nxp.com
19643L:	linux-mmc@vger.kernel.org
19644S:	Maintained
19645F:	drivers/mmc/host/sdhci-esdhc-imx.c
19646
19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19648M:	Ben Dooks <ben-linux@fluff.org>
19649M:	Jaehoon Chung <jh80.chung@samsung.com>
19650L:	linux-mmc@vger.kernel.org
19651S:	Maintained
19652F:	drivers/mmc/host/sdhci-s3c*
19653
19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19655M:	Viresh Kumar <vireshk@kernel.org>
19656L:	linux-mmc@vger.kernel.org
19657S:	Maintained
19658F:	drivers/mmc/host/sdhci-spear.c
19659
19660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19661M:	Vignesh Raghavendra <vigneshr@ti.com>
19662L:	linux-mmc@vger.kernel.org
19663S:	Maintained
19664F:	drivers/mmc/host/sdhci-omap.c
19665
19666SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19667M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19668L:	linux-block@vger.kernel.org
19669S:	Supported
19670F:	block/opal_proto.h
19671F:	block/sed*
19672F:	include/linux/sed*
19673F:	include/uapi/linux/sed*
19674
19675SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19676M:	Mark Rutland <mark.rutland@arm.com>
19677M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19678M:	Sudeep Holla <sudeep.holla@arm.com>
19679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19680S:	Maintained
19681F:	drivers/firmware/smccc/
19682F:	include/linux/arm-smccc.h
19683
19684SECURITY CONTACT
19685M:	Security Officers <security@kernel.org>
19686S:	Supported
19687F:	Documentation/process/security-bugs.rst
19688
19689SECURITY SUBSYSTEM
19690M:	Paul Moore <paul@paul-moore.com>
19691M:	James Morris <jmorris@namei.org>
19692M:	"Serge E. Hallyn" <serge@hallyn.com>
19693L:	linux-security-module@vger.kernel.org
19694S:	Supported
19695Q:	https://patchwork.kernel.org/project/linux-security-module/list
19696B:	mailto:linux-security-module@vger.kernel.org
19697P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19699F:	include/uapi/linux/lsm.h
19700F:	security/
19701F:	tools/testing/selftests/lsm/
19702X:	security/selinux/
19703K:	\bsecurity_[a-z_0-9]\+\b
19704
19705SELINUX SECURITY MODULE
19706M:	Paul Moore <paul@paul-moore.com>
19707M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19708R:	Ondrej Mosnacek <omosnace@redhat.com>
19709L:	selinux@vger.kernel.org
19710S:	Supported
19711W:	https://github.com/SELinuxProject
19712Q:	https://patchwork.kernel.org/project/selinux/list
19713B:	mailto:selinux@vger.kernel.org
19714P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19716F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19717F:	Documentation/ABI/removed/sysfs-selinux-disable
19718F:	Documentation/admin-guide/LSM/SELinux.rst
19719F:	include/trace/events/avc.h
19720F:	include/uapi/linux/selinux_netlink.h
19721F:	scripts/selinux/
19722F:	security/selinux/
19723
19724SENSABLE PHANTOM
19725M:	Jiri Slaby <jirislaby@kernel.org>
19726S:	Maintained
19727F:	drivers/misc/phantom.c
19728F:	include/uapi/linux/phantom.h
19729
19730SENSEAIR SUNRISE 006-0-0007
19731M:	Jacopo Mondi <jacopo@jmondi.org>
19732S:	Maintained
19733F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19734F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19735F:	drivers/iio/chemical/sunrise_co2.c
19736
19737SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19738M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19741F:	drivers/iio/chemical/scd30.h
19742F:	drivers/iio/chemical/scd30_core.c
19743F:	drivers/iio/chemical/scd30_i2c.c
19744F:	drivers/iio/chemical/scd30_serial.c
19745
19746SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19747M:	Roan van Dijk <roan@protonic.nl>
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19750F:	drivers/iio/chemical/scd4x.c
19751
19752SENSIRION SGP40 GAS SENSOR DRIVER
19753M:	Andreas Klinger <ak@it-klinger.de>
19754S:	Maintained
19755F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19756F:	drivers/iio/chemical/sgp40.c
19757
19758SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19759M:	Tomasz Duszynski <tduszyns@gmail.com>
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19762F:	drivers/iio/chemical/sps30.c
19763F:	drivers/iio/chemical/sps30_i2c.c
19764F:	drivers/iio/chemical/sps30_serial.c
19765
19766SERIAL DEVICE BUS
19767M:	Rob Herring <robh@kernel.org>
19768L:	linux-serial@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/serial/serial.yaml
19771F:	drivers/tty/serdev/
19772F:	include/linux/serdev.h
19773
19774SERIAL IR RECEIVER
19775M:	Sean Young <sean@mess.org>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778F:	drivers/media/rc/serial_ir.c
19779
19780SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19781M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/slimbus/
19785F:	drivers/slimbus/
19786F:	include/linux/slimbus.h
19787
19788SFC NETWORK DRIVER
19789M:	Edward Cree <ecree.xilinx@gmail.com>
19790M:	Martin Habets <habetsm.xilinx@gmail.com>
19791L:	netdev@vger.kernel.org
19792L:	linux-net-drivers@amd.com
19793S:	Supported
19794F:	Documentation/networking/devlink/sfc.rst
19795F:	drivers/net/ethernet/sfc/
19796
19797SFCTEMP HWMON DRIVER
19798M:	Emil Renner Berthing <kernel@esmil.dk>
19799M:	Hal Feng <hal.feng@starfivetech.com>
19800L:	linux-hwmon@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19803F:	Documentation/hwmon/sfctemp.rst
19804F:	drivers/hwmon/sfctemp.c
19805
19806SFF/SFP/SFP+ MODULE SUPPORT
19807M:	Russell King <linux@armlinux.org.uk>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19811F:	drivers/net/phy/phylink.c
19812F:	drivers/net/phy/sfp*
19813F:	include/linux/mdio/mdio-i2c.h
19814F:	include/linux/phylink.h
19815F:	include/linux/sfp.h
19816K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19817
19818SGI GRU DRIVER
19819M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19820S:	Maintained
19821F:	drivers/misc/sgi-gru/
19822
19823SGI XP/XPC/XPNET DRIVER
19824M:	Robin Holt <robinmholt@gmail.com>
19825M:	Steve Wahl <steve.wahl@hpe.com>
19826S:	Maintained
19827F:	drivers/misc/sgi-xp/
19828
19829SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19830M:	Wenjia Zhang <wenjia@linux.ibm.com>
19831M:	Jan Karcher <jaka@linux.ibm.com>
19832R:	D. Wythe <alibuda@linux.alibaba.com>
19833R:	Tony Lu <tonylu@linux.alibaba.com>
19834R:	Wen Gu <guwen@linux.alibaba.com>
19835L:	linux-s390@vger.kernel.org
19836S:	Supported
19837F:	net/smc/
19838
19839SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19840M:	Linus Walleij <linus.walleij@linaro.org>
19841L:	linux-iio@vger.kernel.org
19842S:	Maintained
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19844F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19845F:	drivers/iio/light/gp2ap002.c
19846
19847SHARP RJ54N1CB0C SENSOR DRIVER
19848M:	Jacopo Mondi <jacopo@jmondi.org>
19849L:	linux-media@vger.kernel.org
19850S:	Odd fixes
19851T:	git git://linuxtv.org/media_tree.git
19852F:	drivers/media/i2c/rj54n1cb0c.c
19853F:	include/media/i2c/rj54n1cb0c.h
19854
19855SHRINKER
19856M:	Andrew Morton <akpm@linux-foundation.org>
19857M:	Dave Chinner <david@fromorbit.com>
19858R:	Qi Zheng <zhengqi.arch@bytedance.com>
19859R:	Roman Gushchin <roman.gushchin@linux.dev>
19860R:	Muchun Song <muchun.song@linux.dev>
19861L:	linux-mm@kvack.org
19862S:	Maintained
19863F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19864F:	include/linux/shrinker.h
19865F:	mm/shrinker.c
19866F:	mm/shrinker_debug.c
19867
19868SH_VOU V4L2 OUTPUT DRIVER
19869L:	linux-media@vger.kernel.org
19870S:	Orphan
19871F:	drivers/media/platform/renesas/sh_vou.c
19872F:	include/media/drv-intf/sh_vou.h
19873
19874SI2157 MEDIA DRIVER
19875L:	linux-media@vger.kernel.org
19876S:	Orphan
19877W:	https://linuxtv.org
19878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19879F:	drivers/media/tuners/si2157*
19880
19881SI2165 MEDIA DRIVER
19882M:	Matthias Schwarzott <zzam@gentoo.org>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885W:	https://linuxtv.org
19886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19887F:	drivers/media/dvb-frontends/si2165*
19888
19889SI2168 MEDIA DRIVER
19890L:	linux-media@vger.kernel.org
19891S:	Orphan
19892W:	https://linuxtv.org
19893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19894F:	drivers/media/dvb-frontends/si2168*
19895
19896SI470X FM RADIO RECEIVER I2C DRIVER
19897M:	Hans Verkuil <hverkuil@xs4all.nl>
19898L:	linux-media@vger.kernel.org
19899S:	Odd Fixes
19900W:	https://linuxtv.org
19901T:	git git://linuxtv.org/media_tree.git
19902F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19903F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19904
19905SI470X FM RADIO RECEIVER USB DRIVER
19906M:	Hans Verkuil <hverkuil@xs4all.nl>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909W:	https://linuxtv.org
19910T:	git git://linuxtv.org/media_tree.git
19911F:	drivers/media/radio/si470x/radio-si470x-common.c
19912F:	drivers/media/radio/si470x/radio-si470x-usb.c
19913F:	drivers/media/radio/si470x/radio-si470x.h
19914
19915SI4713 FM RADIO TRANSMITTER I2C DRIVER
19916M:	Eduardo Valentin <edubezval@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Odd Fixes
19919W:	https://linuxtv.org
19920T:	git git://linuxtv.org/media_tree.git
19921F:	drivers/media/radio/si4713/si4713.?
19922
19923SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19924M:	Eduardo Valentin <edubezval@gmail.com>
19925L:	linux-media@vger.kernel.org
19926S:	Odd Fixes
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/radio/si4713/radio-platform-si4713.c
19930
19931SI4713 FM RADIO TRANSMITTER USB DRIVER
19932M:	Hans Verkuil <hverkuil@xs4all.nl>
19933L:	linux-media@vger.kernel.org
19934S:	Maintained
19935W:	https://linuxtv.org
19936T:	git git://linuxtv.org/media_tree.git
19937F:	drivers/media/radio/si4713/radio-usb-si4713.c
19938
19939SIANO DVB DRIVER
19940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19941L:	linux-media@vger.kernel.org
19942S:	Odd fixes
19943W:	https://linuxtv.org
19944T:	git git://linuxtv.org/media_tree.git
19945F:	drivers/media/common/siano/
19946F:	drivers/media/mmc/siano/
19947F:	drivers/media/usb/siano/
19948F:	drivers/media/usb/siano/
19949
19950SIEMENS IPC LED DRIVERS
19951M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19952M:	Xing Tong Wu <xingtong.wu@siemens.com>
19953M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19954L:	linux-leds@vger.kernel.org
19955S:	Maintained
19956F:	drivers/leds/simple/
19957
19958SIEMENS IPC PLATFORM DRIVERS
19959M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19960M:	Xing Tong Wu <xingtong.wu@siemens.com>
19961M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19962L:	platform-driver-x86@vger.kernel.org
19963S:	Maintained
19964F:	drivers/platform/x86/siemens/
19965F:	include/linux/platform_data/x86/simatic-ipc-base.h
19966F:	include/linux/platform_data/x86/simatic-ipc.h
19967
19968SIEMENS IPC WATCHDOG DRIVERS
19969M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19970M:	Xing Tong Wu <xingtong.wu@siemens.com>
19971M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19972L:	linux-watchdog@vger.kernel.org
19973S:	Maintained
19974F:	drivers/watchdog/simatic-ipc-wdt.c
19975
19976SIFIVE DRIVERS
19977M:	Palmer Dabbelt <palmer@dabbelt.com>
19978M:	Paul Walmsley <paul.walmsley@sifive.com>
19979L:	linux-riscv@lists.infradead.org
19980S:	Supported
19981N:	sifive
19982K:	[^@]sifive
19983
19984SIFIVE CACHE DRIVER
19985M:	Conor Dooley <conor@kernel.org>
19986L:	linux-riscv@lists.infradead.org
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19989F:	drivers/cache/sifive_ccache.c
19990
19991SIFIVE FU540 SYSTEM-ON-CHIP
19992M:	Paul Walmsley <paul.walmsley@sifive.com>
19993M:	Palmer Dabbelt <palmer@dabbelt.com>
19994L:	linux-riscv@lists.infradead.org
19995S:	Supported
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19997N:	fu540
19998K:	fu540
19999
20000SIFIVE PDMA DRIVER
20001M:	Green Wan <green.wan@sifive.com>
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20004F:	drivers/dma/sf-pdma/
20005
20006
20007SILEAD TOUCHSCREEN DRIVER
20008M:	Hans de Goede <hdegoede@redhat.com>
20009L:	linux-input@vger.kernel.org
20010L:	platform-driver-x86@vger.kernel.org
20011S:	Maintained
20012F:	drivers/input/touchscreen/silead.c
20013F:	drivers/platform/x86/touchscreen_dmi.c
20014
20015SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20016M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20017S:	Supported
20018F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20019F:	drivers/net/wireless/silabs/wfx/
20020
20021SILICON MOTION SM712 FRAME BUFFER DRIVER
20022M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20023M:	Teddy Wang <teddy.wang@siliconmotion.com>
20024M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20025L:	linux-fbdev@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/fb/sm712fb.rst
20028F:	drivers/video/fbdev/sm712*
20029
20030SILVACO I3C DUAL-ROLE MASTER
20031M:	Miquel Raynal <miquel.raynal@bootlin.com>
20032M:	Conor Culhane <conor.culhane@silvaco.com>
20033L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20036F:	drivers/i3c/master/svc-i3c-master.c
20037
20038SIMPLEFB FB DRIVER
20039M:	Hans de Goede <hdegoede@redhat.com>
20040L:	linux-fbdev@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20043F:	drivers/video/fbdev/simplefb.c
20044F:	include/linux/platform_data/simplefb.h
20045
20046SIOX
20047M:	Thorsten Scherer <t.scherer@eckelmann.de>
20048M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20049R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20050S:	Supported
20051F:	drivers/gpio/gpio-siox.c
20052F:	drivers/siox/*
20053F:	include/trace/events/siox.h
20054
20055SIPHASH PRF ROUTINES
20056M:	Jason A. Donenfeld <Jason@zx2c4.com>
20057S:	Maintained
20058F:	include/linux/siphash.h
20059F:	lib/siphash.c
20060F:	lib/siphash_kunit.c
20061
20062SIS 190 ETHERNET DRIVER
20063M:	Francois Romieu <romieu@fr.zoreil.com>
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066F:	drivers/net/ethernet/sis/sis190.c
20067
20068SIS 900/7016 FAST ETHERNET DRIVER
20069M:	Daniele Venzano <venza@brownhat.org>
20070L:	netdev@vger.kernel.org
20071S:	Maintained
20072W:	http://www.brownhat.org/sis900.html
20073F:	drivers/net/ethernet/sis/sis900.*
20074
20075SIS FRAMEBUFFER DRIVER
20076S:	Orphan
20077F:	Documentation/fb/sisfb.rst
20078F:	drivers/video/fbdev/sis/
20079F:	include/video/sisfb.h
20080
20081SIS I2C TOUCHSCREEN DRIVER
20082M:	Mika Penttilä <mpenttil@redhat.com>
20083L:	linux-input@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20086F:	drivers/input/touchscreen/sis_i2c.c
20087
20088SIS USB2VGA DRIVER
20089M:	Thomas Winischhofer <thomas@winischhofer.net>
20090S:	Maintained
20091W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20092F:	drivers/usb/misc/sisusbvga/
20093
20094SL28 CPLD MFD DRIVER
20095M:	Michael Walle <mwalle@kernel.org>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20098F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20099F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20100F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20101F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20102F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20103F:	drivers/gpio/gpio-sl28cpld.c
20104F:	drivers/hwmon/sl28cpld-hwmon.c
20105F:	drivers/irqchip/irq-sl28cpld.c
20106F:	drivers/pwm/pwm-sl28cpld.c
20107F:	drivers/watchdog/sl28cpld_wdt.c
20108
20109SL28 VPD NVMEM LAYOUT DRIVER
20110M:	Michael Walle <mwalle@kernel.org>
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20113F:	drivers/nvmem/layouts/sl28vpd.c
20114
20115SLAB ALLOCATOR
20116M:	Christoph Lameter <cl@linux.com>
20117M:	Pekka Enberg <penberg@kernel.org>
20118M:	David Rientjes <rientjes@google.com>
20119M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20120M:	Andrew Morton <akpm@linux-foundation.org>
20121M:	Vlastimil Babka <vbabka@suse.cz>
20122R:	Roman Gushchin <roman.gushchin@linux.dev>
20123R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20124L:	linux-mm@kvack.org
20125S:	Maintained
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20127F:	include/linux/sl?b*.h
20128F:	mm/sl?b*
20129
20130SLCAN CAN NETWORK DRIVER
20131M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20132L:	linux-can@vger.kernel.org
20133S:	Maintained
20134F:	drivers/net/can/slcan/
20135
20136SLEEPABLE READ-COPY UPDATE (SRCU)
20137M:	Lai Jiangshan <jiangshanlai@gmail.com>
20138M:	"Paul E. McKenney" <paulmck@kernel.org>
20139M:	Josh Triplett <josh@joshtriplett.org>
20140R:	Steven Rostedt <rostedt@goodmis.org>
20141R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20142L:	rcu@vger.kernel.org
20143S:	Supported
20144W:	http://www.rdrop.com/users/paulmck/RCU/
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20146F:	include/linux/srcu*.h
20147F:	kernel/rcu/srcu*.c
20148
20149SMACK SECURITY MODULE
20150M:	Casey Schaufler <casey@schaufler-ca.com>
20151L:	linux-security-module@vger.kernel.org
20152S:	Maintained
20153W:	http://schaufler-ca.com
20154T:	git git://github.com/cschaufler/smack-next
20155F:	Documentation/admin-guide/LSM/Smack.rst
20156F:	security/smack/
20157
20158SMC91x ETHERNET DRIVER
20159M:	Nicolas Pitre <nico@fluxnic.net>
20160S:	Odd Fixes
20161F:	drivers/net/ethernet/smsc/smc91x.*
20162
20163SMSC EMC2103 HARDWARE MONITOR DRIVER
20164M:	Steve Glendinning <steve.glendinning@shawell.net>
20165L:	linux-hwmon@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/hwmon/emc2103.rst
20168F:	drivers/hwmon/emc2103.c
20169
20170SMSC SCH5627 HARDWARE MONITOR DRIVER
20171M:	Hans de Goede <hdegoede@redhat.com>
20172L:	linux-hwmon@vger.kernel.org
20173S:	Supported
20174F:	Documentation/hwmon/sch5627.rst
20175F:	drivers/hwmon/sch5627.c
20176
20177SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20178M:	Steve Glendinning <steve.glendinning@shawell.net>
20179L:	linux-fbdev@vger.kernel.org
20180S:	Maintained
20181F:	drivers/video/fbdev/smscufx.c
20182
20183SMSC47B397 HARDWARE MONITOR DRIVER
20184M:	Jean Delvare <jdelvare@suse.com>
20185L:	linux-hwmon@vger.kernel.org
20186S:	Maintained
20187F:	Documentation/hwmon/smsc47b397.rst
20188F:	drivers/hwmon/smsc47b397.c
20189
20190SMSC911x ETHERNET DRIVER
20191M:	Steve Glendinning <steve.glendinning@shawell.net>
20192L:	netdev@vger.kernel.org
20193S:	Maintained
20194F:	drivers/net/ethernet/smsc/smsc911x.*
20195F:	include/linux/smsc911x.h
20196
20197SMSC9420 PCI ETHERNET DRIVER
20198M:	Steve Glendinning <steve.glendinning@shawell.net>
20199L:	netdev@vger.kernel.org
20200S:	Maintained
20201F:	drivers/net/ethernet/smsc/smsc9420.*
20202
20203SNET DPU VIRTIO DATA PATH ACCELERATOR
20204R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20205F:	drivers/vdpa/solidrun/
20206
20207SOCIONEXT (SNI) AVE NETWORK DRIVER
20208M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20209L:	netdev@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20212F:	drivers/net/ethernet/socionext/sni_ave.c
20213
20214SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20215M:	Jassi Brar <jaswinder.singh@linaro.org>
20216M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20217L:	netdev@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20220F:	drivers/net/ethernet/socionext/netsec.c
20221
20222SOCIONEXT (SNI) Synquacer SPI DRIVER
20223M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20224M:	Jassi Brar <jaswinder.singh@linaro.org>
20225L:	linux-spi@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20228F:	drivers/spi/spi-synquacer.c
20229
20230SOCIONEXT SYNQUACER I2C DRIVER
20231M:	Ard Biesheuvel <ardb@kernel.org>
20232L:	linux-i2c@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20235F:	drivers/i2c/busses/i2c-synquacer.c
20236
20237SOCIONEXT UNIPHIER SOUND DRIVER
20238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20239S:	Orphan
20240F:	sound/soc/uniphier/
20241
20242SOCKET TIMESTAMPING
20243M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20244S:	Maintained
20245F:	Documentation/networking/timestamping.rst
20246F:	include/uapi/linux/net_tstamp.h
20247F:	tools/testing/selftests/net/so_txtime.c
20248
20249SOEKRIS NET48XX LED SUPPORT
20250M:	Chris Boot <bootc@bootc.net>
20251S:	Maintained
20252F:	drivers/leds/leds-net48xx.c
20253
20254SOFT-IWARP DRIVER (siw)
20255M:	Bernard Metzler <bmt@zurich.ibm.com>
20256L:	linux-rdma@vger.kernel.org
20257S:	Supported
20258F:	drivers/infiniband/sw/siw/
20259F:	include/uapi/rdma/siw-abi.h
20260
20261SOFT-ROCE DRIVER (rxe)
20262M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20263L:	linux-rdma@vger.kernel.org
20264S:	Supported
20265F:	drivers/infiniband/sw/rxe/
20266F:	include/uapi/rdma/rdma_user_rxe.h
20267
20268SOFTLOGIC 6x10 MPEG CODEC
20269M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20270M:	Anton Sviridenko <anton@corp.bluecherry.net>
20271M:	Andrey Utkin <andrey_utkin@fastmail.com>
20272M:	Ismael Luceno <ismael@iodev.co.uk>
20273L:	linux-media@vger.kernel.org
20274S:	Supported
20275F:	drivers/media/pci/solo6x10/
20276
20277SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20278M:	James Morse <james.morse@arm.com>
20279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20282F:	drivers/firmware/arm_sdei.c
20283F:	include/linux/arm_sdei.h
20284F:	include/uapi/linux/arm_sdei.h
20285
20286SOFTWARE NODES AND DEVICE PROPERTIES
20287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20288R:	Daniel Scally <djrscally@gmail.com>
20289R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20290R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20291L:	linux-acpi@vger.kernel.org
20292S:	Maintained
20293F:	drivers/base/property.c
20294F:	drivers/base/swnode.c
20295F:	include/linux/fwnode.h
20296F:	include/linux/property.h
20297
20298SOFTWARE RAID (Multiple Disks) SUPPORT
20299M:	Song Liu <song@kernel.org>
20300R:	Yu Kuai <yukuai3@huawei.com>
20301L:	linux-raid@vger.kernel.org
20302S:	Supported
20303Q:	https://patchwork.kernel.org/project/linux-raid/list/
20304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20305F:	drivers/md/Kconfig
20306F:	drivers/md/Makefile
20307F:	drivers/md/md*
20308F:	drivers/md/raid*
20309F:	include/linux/raid/
20310F:	include/uapi/linux/raid/
20311
20312SOLIDRUN CLEARFOG SUPPORT
20313M:	Russell King <linux@armlinux.org.uk>
20314S:	Maintained
20315F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20316F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20317
20318SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20319M:	Russell King <linux@armlinux.org.uk>
20320S:	Maintained
20321F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20322F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20323F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20324
20325SONIC NETWORK DRIVER
20326M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20327L:	netdev@vger.kernel.org
20328S:	Maintained
20329F:	drivers/net/ethernet/natsemi/sonic.*
20330
20331SONICS SILICON BACKPLANE DRIVER (SSB)
20332M:	Michael Buesch <m@bues.ch>
20333L:	linux-wireless@vger.kernel.org
20334S:	Maintained
20335F:	drivers/ssb/
20336F:	include/linux/ssb/
20337
20338SONY IMX208 SENSOR DRIVER
20339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20340L:	linux-media@vger.kernel.org
20341S:	Maintained
20342T:	git git://linuxtv.org/media_tree.git
20343F:	drivers/media/i2c/imx208.c
20344
20345SONY IMX214 SENSOR DRIVER
20346M:	Ricardo Ribalda <ribalda@kernel.org>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349T:	git git://linuxtv.org/media_tree.git
20350F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20351F:	drivers/media/i2c/imx214.c
20352
20353SONY IMX219 SENSOR DRIVER
20354M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357T:	git git://linuxtv.org/media_tree.git
20358F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20359F:	drivers/media/i2c/imx219.c
20360
20361SONY IMX258 SENSOR DRIVER
20362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365T:	git git://linuxtv.org/media_tree.git
20366F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20367F:	drivers/media/i2c/imx258.c
20368
20369SONY IMX274 SENSOR DRIVER
20370M:	Leon Luo <leonl@leopardimaging.com>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373T:	git git://linuxtv.org/media_tree.git
20374F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20375F:	drivers/media/i2c/imx274.c
20376
20377SONY IMX290 SENSOR DRIVER
20378M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381T:	git git://linuxtv.org/media_tree.git
20382F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20383F:	drivers/media/i2c/imx290.c
20384
20385SONY IMX296 SENSOR DRIVER
20386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20387M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390T:	git git://linuxtv.org/media_tree.git
20391F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20392F:	drivers/media/i2c/imx296.c
20393
20394SONY IMX319 SENSOR DRIVER
20395M:	Bingbu Cao <bingbu.cao@intel.com>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398T:	git git://linuxtv.org/media_tree.git
20399F:	drivers/media/i2c/imx319.c
20400
20401SONY IMX334 SENSOR DRIVER
20402L:	linux-media@vger.kernel.org
20403S:	Orphan
20404T:	git git://linuxtv.org/media_tree.git
20405F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20406F:	drivers/media/i2c/imx334.c
20407
20408SONY IMX335 SENSOR DRIVER
20409L:	linux-media@vger.kernel.org
20410S:	Orphan
20411T:	git git://linuxtv.org/media_tree.git
20412F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20413F:	drivers/media/i2c/imx335.c
20414
20415SONY IMX355 SENSOR DRIVER
20416M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20417L:	linux-media@vger.kernel.org
20418S:	Maintained
20419T:	git git://linuxtv.org/media_tree.git
20420F:	drivers/media/i2c/imx355.c
20421
20422SONY IMX412 SENSOR DRIVER
20423L:	linux-media@vger.kernel.org
20424S:	Orphan
20425T:	git git://linuxtv.org/media_tree.git
20426F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20427F:	drivers/media/i2c/imx412.c
20428
20429SONY IMX415 SENSOR DRIVER
20430M:	Michael Riesch <michael.riesch@wolfvision.net>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433T:	git git://linuxtv.org/media_tree.git
20434F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20435F:	drivers/media/i2c/imx415.c
20436
20437SONY MEMORYSTICK SUBSYSTEM
20438M:	Maxim Levitsky <maximlevitsky@gmail.com>
20439M:	Alex Dubov <oakad@yahoo.com>
20440M:	Ulf Hansson <ulf.hansson@linaro.org>
20441L:	linux-mmc@vger.kernel.org
20442S:	Maintained
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20444F:	drivers/memstick/
20445F:	include/linux/memstick.h
20446
20447SONY VAIO CONTROL DEVICE DRIVER
20448M:	Mattia Dongili <malattia@linux.it>
20449L:	platform-driver-x86@vger.kernel.org
20450S:	Maintained
20451W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20452F:	Documentation/admin-guide/laptops/sony-laptop.rst
20453F:	drivers/char/sonypi.c
20454F:	drivers/platform/x86/sony-laptop.c
20455F:	include/linux/sony-laptop.h
20456
20457SOPHGO DEVICETREES
20458M:	Chao Wei <chao.wei@sophgo.com>
20459M:	Chen Wang <unicorn_wang@outlook.com>
20460S:	Maintained
20461F:	arch/riscv/boot/dts/sophgo/
20462F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20463
20464SOUND
20465M:	Jaroslav Kysela <perex@perex.cz>
20466M:	Takashi Iwai <tiwai@suse.com>
20467L:	linux-sound@vger.kernel.org
20468S:	Maintained
20469W:	http://www.alsa-project.org/
20470Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20472F:	Documentation/sound/
20473F:	include/sound/
20474F:	include/uapi/sound/
20475F:	sound/
20476F:	tools/testing/selftests/alsa
20477
20478SOUND - ALSA SELFTESTS
20479M:	Mark Brown <broonie@kernel.org>
20480L:	linux-sound@vger.kernel.org
20481L:	linux-kselftest@vger.kernel.org
20482S:	Supported
20483F:	tools/testing/selftests/alsa
20484
20485SOUND - COMPRESSED AUDIO
20486M:	Vinod Koul <vkoul@kernel.org>
20487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20488S:	Supported
20489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20490F:	Documentation/sound/designs/compress-offload.rst
20491F:	include/sound/compress_driver.h
20492F:	include/uapi/sound/compress_*
20493F:	sound/core/compress_offload.c
20494F:	sound/soc/soc-compress.c
20495
20496SOUND - DMAENGINE HELPERS
20497M:	Lars-Peter Clausen <lars@metafoo.de>
20498S:	Supported
20499F:	include/sound/dmaengine_pcm.h
20500F:	sound/core/pcm_dmaengine.c
20501F:	sound/soc/soc-generic-dmaengine-pcm.c
20502
20503SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20504M:	Liam Girdwood <lgirdwood@gmail.com>
20505M:	Mark Brown <broonie@kernel.org>
20506L:	linux-sound@vger.kernel.org
20507S:	Supported
20508W:	http://alsa-project.org/main/index.php/ASoC
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20510F:	Documentation/devicetree/bindings/sound/
20511F:	Documentation/sound/soc/
20512F:	include/dt-bindings/sound/
20513F:	include/sound/soc*
20514F:	include/sound/sof.h
20515F:	include/sound/sof/
20516F:	include/trace/events/sof*.h
20517F:	include/uapi/sound/asoc.h
20518F:	sound/soc/
20519
20520SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20521M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20522M:	Liam Girdwood <lgirdwood@gmail.com>
20523M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20524M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20525M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20526M:	Daniel Baluta <daniel.baluta@nxp.com>
20527R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20528L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20529S:	Supported
20530W:	https://github.com/thesofproject/linux/
20531F:	sound/soc/sof/
20532
20533SOUNDWIRE SUBSYSTEM
20534M:	Vinod Koul <vkoul@kernel.org>
20535M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20536R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20537R:	Sanyog Kale <sanyog.r.kale@intel.com>
20538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20539S:	Supported
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20541F:	Documentation/driver-api/soundwire/
20542F:	drivers/soundwire/
20543F:	include/linux/soundwire/
20544
20545SP2 MEDIA DRIVER
20546M:	Olli Salonen <olli.salonen@iki.fi>
20547L:	linux-media@vger.kernel.org
20548S:	Maintained
20549W:	https://linuxtv.org
20550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20551F:	drivers/media/dvb-frontends/sp2*
20552
20553SPANISH DOCUMENTATION
20554M:	Carlos Bilbao <carlos.bilbao@amd.com>
20555R:	Avadhut Naik <avadhut.naik@amd.com>
20556S:	Maintained
20557F:	Documentation/translations/sp_SP/
20558
20559SPARC + UltraSPARC (sparc/sparc64)
20560M:	"David S. Miller" <davem@davemloft.net>
20561M:	Andreas Larsson <andreas@gaisler.com>
20562L:	sparclinux@vger.kernel.org
20563S:	Maintained
20564Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20567F:	arch/sparc/
20568F:	drivers/sbus/
20569
20570SPARC SERIAL DRIVERS
20571M:	"David S. Miller" <davem@davemloft.net>
20572L:	sparclinux@vger.kernel.org
20573S:	Maintained
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20576F:	drivers/tty/serial/suncore.c
20577F:	drivers/tty/serial/sunhv.c
20578F:	drivers/tty/serial/sunsab.c
20579F:	drivers/tty/serial/sunsab.h
20580F:	drivers/tty/serial/sunsu.c
20581F:	drivers/tty/serial/sunzilog.c
20582F:	drivers/tty/serial/sunzilog.h
20583F:	drivers/tty/vcc.c
20584F:	include/linux/sunserialcore.h
20585
20586SPARSE CHECKER
20587M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20588L:	linux-sparse@vger.kernel.org
20589S:	Maintained
20590W:	https://sparse.docs.kernel.org/
20591Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20592B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20593T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20594F:	include/linux/compiler.h
20595
20596SPEAKUP CONSOLE SPEECH DRIVER
20597M:	William Hubbs <w.d.hubbs@gmail.com>
20598M:	Chris Brannon <chris@the-brannons.com>
20599M:	Kirk Reiser <kirk@reisers.ca>
20600M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20601L:	speakup@linux-speakup.org
20602S:	Odd Fixes
20603W:	http://www.linux-speakup.org/
20604W:	https://github.com/linux-speakup/speakup
20605B:	https://github.com/linux-speakup/speakup/issues
20606F:	drivers/accessibility/speakup/
20607
20608SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20609M:	Viresh Kumar <vireshk@kernel.org>
20610M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20611M:	soc@kernel.org
20612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20613S:	Maintained
20614W:	http://www.st.com/spear
20615F:	arch/arm/boot/dts/st/spear*
20616F:	arch/arm/mach-spear/
20617F:	drivers/clk/spear/
20618F:	drivers/pinctrl/spear/
20619
20620SPI NOR SUBSYSTEM
20621M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20622M:	Pratyush Yadav <pratyush@kernel.org>
20623M:	Michael Walle <mwalle@kernel.org>
20624L:	linux-mtd@lists.infradead.org
20625S:	Maintained
20626W:	http://www.linux-mtd.infradead.org/
20627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20628C:	irc://irc.oftc.net/mtd
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20630F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20631F:	drivers/mtd/spi-nor/
20632F:	include/linux/mtd/spi-nor.h
20633
20634SPI SUBSYSTEM
20635M:	Mark Brown <broonie@kernel.org>
20636L:	linux-spi@vger.kernel.org
20637S:	Maintained
20638Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20640F:	Documentation/devicetree/bindings/spi/
20641F:	Documentation/spi/
20642F:	drivers/spi/
20643F:	include/linux/spi/
20644F:	include/uapi/linux/spi/
20645F:	tools/spi/
20646
20647SPIDERNET NETWORK DRIVER for CELL
20648M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20649M:	Geoff Levand <geoff@infradead.org>
20650L:	netdev@vger.kernel.org
20651L:	linuxppc-dev@lists.ozlabs.org
20652S:	Maintained
20653F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20654F:	drivers/net/ethernet/toshiba/spider_net*
20655
20656SPMI SUBSYSTEM
20657M:	Stephen Boyd <sboyd@kernel.org>
20658L:	linux-kernel@vger.kernel.org
20659S:	Maintained
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20661F:	Documentation/devicetree/bindings/spmi/
20662F:	drivers/spmi/
20663F:	include/dt-bindings/spmi/spmi.h
20664F:	include/linux/spmi.h
20665F:	include/trace/events/spmi.h
20666
20667SPU FILE SYSTEM
20668M:	Jeremy Kerr <jk@ozlabs.org>
20669L:	linuxppc-dev@lists.ozlabs.org
20670S:	Supported
20671W:	http://www.ibm.com/developerworks/power/cell/
20672F:	Documentation/filesystems/spufs/spufs.rst
20673F:	arch/powerpc/platforms/cell/spufs/
20674
20675SQUASHFS FILE SYSTEM
20676M:	Phillip Lougher <phillip@squashfs.org.uk>
20677L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20678S:	Maintained
20679W:	http://squashfs.org.uk
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20681F:	Documentation/filesystems/squashfs.rst
20682F:	fs/squashfs/
20683
20684SRM (Alpha) environment access
20685M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20686S:	Maintained
20687F:	arch/alpha/kernel/srm_env.c
20688
20689ST LSM6DSx IMU IIO DRIVER
20690M:	Lorenzo Bianconi <lorenzo@kernel.org>
20691L:	linux-iio@vger.kernel.org
20692S:	Maintained
20693W:	http://www.st.com/
20694F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20695F:	drivers/iio/imu/st_lsm6dsx/
20696
20697ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20698M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20699M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702T:	git git://linuxtv.org/media_tree.git
20703F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20704F:	drivers/media/i2c/st-mipid02.c
20705
20706ST STM32 I2C/SMBUS DRIVER
20707M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20708M:	Alain Volmat <alain.volmat@foss.st.com>
20709L:	linux-i2c@vger.kernel.org
20710S:	Maintained
20711F:	drivers/i2c/busses/i2c-stm32*
20712
20713ST STM32 SPI DRIVER
20714M:	Alain Volmat <alain.volmat@foss.st.com>
20715L:	linux-spi@vger.kernel.org
20716S:	Maintained
20717F:	drivers/spi/spi-stm32.c
20718
20719ST STPDDC60 DRIVER
20720M:	Daniel Nilsson <daniel.nilsson@flex.com>
20721L:	linux-hwmon@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/hwmon/stpddc60.rst
20724F:	drivers/hwmon/pmbus/stpddc60.c
20725
20726ST VGXY61 DRIVER
20727M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20728M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731T:	git git://linuxtv.org/media_tree.git
20732F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20733F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20734F:	drivers/media/i2c/st-vgxy61.c
20735
20736ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20737M:	Song Qiang <songqiang1304521@gmail.com>
20738L:	linux-iio@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20741F:	drivers/iio/proximity/vl53l0x-i2c.c
20742
20743STABLE BRANCH
20744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20745M:	Sasha Levin <sashal@kernel.org>
20746L:	stable@vger.kernel.org
20747S:	Supported
20748F:	Documentation/process/stable-kernel-rules.rst
20749
20750STAGING - ATOMISP DRIVER
20751M:	Hans de Goede <hdegoede@redhat.com>
20752M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20753R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756F:	drivers/staging/media/atomisp/
20757
20758STAGING - FIELDBUS SUBSYSTEM
20759M:	Sven Van Asbroeck <TheSven73@gmail.com>
20760S:	Maintained
20761F:	drivers/staging/fieldbus/*
20762F:	drivers/staging/fieldbus/Documentation/
20763
20764STAGING - HMS ANYBUS-S BUS
20765M:	Sven Van Asbroeck <TheSven73@gmail.com>
20766S:	Maintained
20767F:	drivers/staging/fieldbus/anybuss/
20768
20769STAGING - INDUSTRIAL IO
20770M:	Jonathan Cameron <jic23@kernel.org>
20771L:	linux-iio@vger.kernel.org
20772S:	Odd Fixes
20773F:	Documentation/devicetree/bindings/staging/iio/
20774F:	drivers/staging/iio/
20775
20776STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20777M:	Marc Dietrich <marvin24@gmx.de>
20778L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20779L:	linux-tegra@vger.kernel.org
20780S:	Maintained
20781F:	drivers/staging/nvec/
20782
20783STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20784M:	Jens Frederich <jfrederich@gmail.com>
20785M:	Jon Nettleton <jon.nettleton@gmail.com>
20786S:	Maintained
20787W:	http://wiki.laptop.org/go/DCON
20788F:	drivers/staging/olpc_dcon/
20789
20790STAGING - REALTEK RTL8712U DRIVERS
20791M:	Larry Finger <Larry.Finger@lwfinger.net>
20792M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20793S:	Odd Fixes
20794F:	drivers/staging/rtl8712/
20795
20796STAGING - SEPS525 LCD CONTROLLER DRIVERS
20797M:	Michael Hennerich <michael.hennerich@analog.com>
20798L:	linux-fbdev@vger.kernel.org
20799S:	Supported
20800F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20801F:	drivers/staging/fbtft/fb_seps525.c
20802
20803STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20804M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20805M:	Teddy Wang <teddy.wang@siliconmotion.com>
20806M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20807L:	linux-fbdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/staging/sm750fb/
20810
20811STAGING - VIA VT665X DRIVERS
20812M:	Forest Bond <forest@alittletooquiet.net>
20813S:	Odd Fixes
20814F:	drivers/staging/vt665?/
20815
20816STAGING SUBSYSTEM
20817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20818L:	linux-staging@lists.linux.dev
20819S:	Supported
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20821F:	drivers/staging/
20822
20823STANDALONE CACHE CONTROLLER DRIVERS
20824M:	Conor Dooley <conor@kernel.org>
20825L:	linux-riscv@lists.infradead.org
20826S:	Maintained
20827T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20828F:	drivers/cache
20829
20830STARFIRE/DURALAN NETWORK DRIVER
20831M:	Ion Badulescu <ionut@badula.org>
20832S:	Odd Fixes
20833F:	drivers/net/ethernet/adaptec/starfire*
20834
20835STARFIVE CAMERA SUBSYSTEM DRIVER
20836M:	Jack Zhu <jack.zhu@starfivetech.com>
20837M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20838L:	linux-media@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/admin-guide/media/starfive_camss.rst
20841F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20842F:	drivers/staging/media/starfive/camss
20843
20844STARFIVE CRYPTO DRIVER
20845M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20846M:	William Qiu <william.qiu@starfivetech.com>
20847S:	Supported
20848F:	Documentation/devicetree/bindings/crypto/starfive*
20849F:	drivers/crypto/starfive/
20850
20851STARFIVE DEVICETREES
20852M:	Emil Renner Berthing <kernel@esmil.dk>
20853S:	Maintained
20854F:	arch/riscv/boot/dts/starfive/
20855
20856STARFIVE DWMAC GLUE LAYER
20857M:	Emil Renner Berthing <kernel@esmil.dk>
20858M:	Samin Guo <samin.guo@starfivetech.com>
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20861F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20862
20863STARFIVE JH7110 DPHY RX DRIVER
20864M:	Jack Zhu <jack.zhu@starfivetech.com>
20865M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20866S:	Supported
20867F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20868F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20869
20870STARFIVE JH7110 MMC/SD/SDIO DRIVER
20871M:	William Qiu <william.qiu@starfivetech.com>
20872S:	Supported
20873F:	Documentation/devicetree/bindings/mmc/starfive*
20874F:	drivers/mmc/host/dw_mmc-starfive.c
20875
20876STARFIVE JH7110 PLL CLOCK DRIVER
20877M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20878S:	Supported
20879F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20880F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20881
20882STARFIVE JH7110 PWMDAC DRIVER
20883M:	Hal Feng <hal.feng@starfivetech.com>
20884M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20885S:	Supported
20886F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20887F:	sound/soc/starfive/jh7110_pwmdac.c
20888
20889STARFIVE JH7110 SYSCON
20890M:	William Qiu <william.qiu@starfivetech.com>
20891M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20892S:	Supported
20893F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20894
20895STARFIVE JH7110 TDM DRIVER
20896M:	Walker Chen <walker.chen@starfivetech.com>
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20899F:	sound/soc/starfive/jh7110_tdm.c
20900
20901STARFIVE JH71X0 CLOCK DRIVERS
20902M:	Emil Renner Berthing <kernel@esmil.dk>
20903M:	Hal Feng <hal.feng@starfivetech.com>
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20906F:	drivers/clk/starfive/clk-starfive-jh71*
20907F:	include/dt-bindings/clock/starfive?jh71*.h
20908
20909STARFIVE JH71X0 PINCTRL DRIVERS
20910M:	Emil Renner Berthing <kernel@esmil.dk>
20911M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20912M:	Hal Feng <hal.feng@starfivetech.com>
20913L:	linux-gpio@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20916F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20917F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20918F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20919
20920STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20921M:	Emil Renner Berthing <kernel@esmil.dk>
20922M:	Hal Feng <hal.feng@starfivetech.com>
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20925F:	drivers/reset/starfive/reset-starfive-jh71*
20926F:	include/dt-bindings/reset/starfive?jh71*.h
20927
20928STARFIVE JH71X0 USB DRIVERS
20929M:	Minda Chen <minda.chen@starfivetech.com>
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20932F:	drivers/usb/cdns3/cdns3-starfive.c
20933
20934STARFIVE JH71XX PMU CONTROLLER DRIVER
20935M:	Walker Chen <walker.chen@starfivetech.com>
20936M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20937S:	Supported
20938F:	Documentation/devicetree/bindings/power/starfive*
20939F:	drivers/pmdomain/starfive/
20940F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20941
20942STARFIVE SOC DRIVERS
20943M:	Conor Dooley <conor@kernel.org>
20944S:	Maintained
20945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20946F:	Documentation/devicetree/bindings/soc/starfive/
20947
20948STARFIVE TRNG DRIVER
20949M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20950S:	Supported
20951F:	Documentation/devicetree/bindings/rng/starfive*
20952F:	drivers/char/hw_random/jh7110-trng.c
20953
20954STARFIVE WATCHDOG DRIVER
20955M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20956M:	Samin Guo <samin.guo@starfivetech.com>
20957S:	Supported
20958F:	Documentation/devicetree/bindings/watchdog/starfive*
20959F:	drivers/watchdog/starfive-wdt.c
20960
20961STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20962M:	Minda Chen <minda.chen@starfivetech.com>
20963S:	Supported
20964F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20965F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20966F:	drivers/phy/starfive/phy-jh7110-pcie.c
20967F:	drivers/phy/starfive/phy-jh7110-usb.c
20968
20969STATIC BRANCH/CALL
20970M:	Peter Zijlstra <peterz@infradead.org>
20971M:	Josh Poimboeuf <jpoimboe@kernel.org>
20972M:	Jason Baron <jbaron@akamai.com>
20973R:	Steven Rostedt <rostedt@goodmis.org>
20974R:	Ard Biesheuvel <ardb@kernel.org>
20975S:	Supported
20976F:	arch/*/include/asm/jump_label*.h
20977F:	arch/*/include/asm/static_call*.h
20978F:	arch/*/kernel/jump_label.c
20979F:	arch/*/kernel/static_call.c
20980F:	include/linux/jump_label*.h
20981F:	include/linux/static_call*.h
20982F:	kernel/jump_label.c
20983F:	kernel/static_call.c
20984
20985STI AUDIO (ASoC) DRIVERS
20986M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20990F:	sound/soc/sti/
20991
20992STI CEC DRIVER
20993M:	Alain Volmat <alain.volmat@foss.st.com>
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20996F:	drivers/media/cec/platform/sti/
20997
20998STK1160 USB VIDEO CAPTURE DRIVER
20999M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002T:	git git://linuxtv.org/media_tree.git
21003F:	drivers/media/usb/stk1160/
21004
21005STM32 AUDIO (ASoC) DRIVERS
21006M:	Olivier Moysan <olivier.moysan@foss.st.com>
21007M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21011F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21012F:	sound/soc/stm/
21013
21014STM32 TIMER/LPTIMER DRIVERS
21015M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21016S:	Maintained
21017F:	Documentation/ABI/testing/*timer-stm32
21018F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21019F:	drivers/*/stm32-*timer*
21020F:	drivers/pwm/pwm-stm32*
21021F:	include/linux/*/stm32-*tim*
21022
21023STMMAC ETHERNET DRIVER
21024M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21025M:	Jose Abreu <joabreu@synopsys.com>
21026L:	netdev@vger.kernel.org
21027S:	Supported
21028W:	http://www.stlinux.com
21029F:	Documentation/networking/device_drivers/ethernet/stmicro/
21030F:	drivers/net/ethernet/stmicro/stmmac/
21031
21032SUN HAPPY MEAL ETHERNET DRIVER
21033M:	Sean Anderson <seanga2@gmail.com>
21034S:	Maintained
21035F:	drivers/net/ethernet/sun/sunhme.*
21036
21037SUN3/3X
21038M:	Sam Creasey <sammy@sammy.net>
21039S:	Maintained
21040W:	http://sammy.net/sun3/
21041F:	arch/m68k/include/asm/sun3*
21042F:	arch/m68k/kernel/*sun3*
21043F:	arch/m68k/sun3*/
21044F:	drivers/net/ethernet/i825xx/sun3*
21045
21046SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21047M:	Hans de Goede <hdegoede@redhat.com>
21048L:	linux-input@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21051F:	drivers/input/keyboard/sun4i-lradc-keys.c
21052
21053SUNDANCE NETWORK DRIVER
21054M:	Denis Kirjanov <kda@linux-powerpc.org>
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057F:	drivers/net/ethernet/dlink/sundance.c
21058
21059SUNPLUS ETHERNET DRIVER
21060M:	Wells Lu <wellslutw@gmail.com>
21061L:	netdev@vger.kernel.org
21062S:	Maintained
21063W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21064F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21065F:	drivers/net/ethernet/sunplus/
21066
21067SUNPLUS MMC DRIVER
21068M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21069M:	Li-hao Kuo <lhjeff911@gmail.com>
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21072F:	drivers/mmc/host/sunplus-mmc.c
21073
21074SUNPLUS OCOTP DRIVER
21075M:	Vincent Shih <vincent.sunplus@gmail.com>
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21078F:	drivers/nvmem/sunplus-ocotp.c
21079
21080SUNPLUS PWM DRIVER
21081M:	Hammer Hsieh <hammerh0314@gmail.com>
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21084F:	drivers/pwm/pwm-sunplus.c
21085
21086SUNPLUS RTC DRIVER
21087M:	Vincent Shih <vincent.sunplus@gmail.com>
21088L:	linux-rtc@vger.kernel.org
21089S:	Maintained
21090F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21091F:	drivers/rtc/rtc-sunplus.c
21092
21093SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21094M:	Li-hao Kuo <lhjeff911@gmail.com>
21095L:	linux-spi@vger.kernel.org
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21098F:	drivers/spi/spi-sunplus-sp7021.c
21099
21100SUNPLUS UART DRIVER
21101M:	Hammer Hsieh <hammerh0314@gmail.com>
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21104F:	drivers/tty/serial/sunplus-uart.c
21105
21106SUNPLUS USB2 PHY DRIVER
21107M:	Vincent Shih <vincent.sunplus@gmail.com>
21108L:	linux-usb@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21111F:	drivers/phy/sunplus/Kconfig
21112F:	drivers/phy/sunplus/Makefile
21113F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21114
21115SUNPLUS WATCHDOG DRIVER
21116M:	Xiantao Hu <xt.hu@cqplus1.com>
21117L:	linux-watchdog@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21120F:	drivers/watchdog/sunplus_wdt.c
21121
21122SUPERH
21123M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21124M:	Rich Felker <dalias@libc.org>
21125M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21126L:	linux-sh@vger.kernel.org
21127S:	Maintained
21128Q:	http://patchwork.kernel.org/project/linux-sh/list/
21129F:	Documentation/arch/sh/
21130F:	arch/sh/
21131F:	drivers/sh/
21132
21133SUSPEND TO RAM
21134M:	"Rafael J. Wysocki" <rafael@kernel.org>
21135M:	Len Brown <len.brown@intel.com>
21136M:	Pavel Machek <pavel@ucw.cz>
21137L:	linux-pm@vger.kernel.org
21138S:	Supported
21139B:	https://bugzilla.kernel.org
21140F:	Documentation/power/
21141F:	arch/x86/kernel/acpi/sleep*
21142F:	arch/x86/kernel/acpi/wakeup*
21143F:	drivers/base/power/
21144F:	include/linux/freezer.h
21145F:	include/linux/pm.h
21146F:	include/linux/suspend.h
21147F:	kernel/power/
21148
21149SVGA HANDLING
21150M:	Martin Mares <mj@ucw.cz>
21151L:	linux-video@atrey.karlin.mff.cuni.cz
21152S:	Maintained
21153F:	Documentation/admin-guide/svga.rst
21154F:	arch/x86/boot/video*
21155
21156SWITCHDEV
21157M:	Jiri Pirko <jiri@resnulli.us>
21158M:	Ivan Vecera <ivecera@redhat.com>
21159L:	netdev@vger.kernel.org
21160S:	Supported
21161F:	include/net/switchdev.h
21162F:	net/switchdev/
21163
21164SY8106A REGULATOR DRIVER
21165M:	Icenowy Zheng <icenowy@aosc.io>
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21168F:	drivers/regulator/sy8106a-regulator.c
21169
21170SYNC FILE FRAMEWORK
21171M:	Sumit Semwal <sumit.semwal@linaro.org>
21172R:	Gustavo Padovan <gustavo@padovan.org>
21173L:	linux-media@vger.kernel.org
21174L:	dri-devel@lists.freedesktop.org
21175S:	Maintained
21176T:	git git://anongit.freedesktop.org/drm/drm-misc
21177F:	Documentation/driver-api/sync_file.rst
21178F:	drivers/dma-buf/dma-fence*
21179F:	drivers/dma-buf/sw_sync.c
21180F:	drivers/dma-buf/sync_*
21181F:	include/linux/sync_file.h
21182F:	include/uapi/linux/sync_file.h
21183
21184SYNOPSYS ARC ARCHITECTURE
21185M:	Vineet Gupta <vgupta@kernel.org>
21186L:	linux-snps-arc@lists.infradead.org
21187S:	Supported
21188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21189F:	Documentation/arch/arc
21190F:	Documentation/devicetree/bindings/arc/*
21191F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21192F:	arch/arc/
21193F:	drivers/clocksource/arc_timer.c
21194F:	drivers/tty/serial/arc_uart.c
21195
21196SYNOPSYS ARC HSDK SDP pll clock driver
21197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21198S:	Supported
21199F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21200F:	drivers/clk/clk-hsdk-pll.c
21201
21202SYNOPSYS ARC SDP clock driver
21203M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21204S:	Supported
21205F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21206F:	drivers/clk/axs10x/*
21207
21208SYNOPSYS ARC SDP platform support
21209M:	Alexey Brodkin <abrodkin@synopsys.com>
21210S:	Supported
21211F:	Documentation/devicetree/bindings/arc/axs10*
21212F:	arch/arc/boot/dts/ax*
21213F:	arch/arc/plat-axs10x
21214
21215SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21217S:	Supported
21218F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21219F:	drivers/reset/reset-axs10x.c
21220
21221SYNOPSYS CREG GPIO DRIVER
21222M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21225F:	drivers/gpio/gpio-creg-snps.c
21226
21227SYNOPSYS DESIGNWARE 8250 UART DRIVER
21228M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21229R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21230S:	Supported
21231F:	drivers/tty/serial/8250/8250_dw.c
21232F:	drivers/tty/serial/8250/8250_dwlib.*
21233F:	drivers/tty/serial/8250/8250_lpss.c
21234
21235SYNOPSYS DESIGNWARE APB GPIO DRIVER
21236M:	Hoan Tran <hoan@os.amperecomputing.com>
21237M:	Serge Semin <fancer.lancer@gmail.com>
21238L:	linux-gpio@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21241F:	drivers/gpio/gpio-dwapb.c
21242
21243SYNOPSYS DESIGNWARE APB SSI DRIVER
21244M:	Serge Semin <fancer.lancer@gmail.com>
21245L:	linux-spi@vger.kernel.org
21246S:	Supported
21247F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21248F:	drivers/spi/spi-dw*
21249
21250SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21251M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21252S:	Maintained
21253F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21254F:	drivers/dma/dw-axi-dmac/
21255
21256SYNOPSYS DESIGNWARE DMAC DRIVER
21257M:	Viresh Kumar <vireshk@kernel.org>
21258R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21261F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21262F:	drivers/dma/dw/
21263F:	include/dt-bindings/dma/dw-dmac.h
21264F:	include/linux/dma/dw.h
21265F:	include/linux/platform_data/dma-dw.h
21266
21267SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21268M:	Jose Abreu <Jose.Abreu@synopsys.com>
21269L:	netdev@vger.kernel.org
21270S:	Supported
21271F:	drivers/net/ethernet/synopsys/
21272
21273SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21274M:	Jose Abreu <Jose.Abreu@synopsys.com>
21275L:	netdev@vger.kernel.org
21276S:	Supported
21277F:	drivers/net/pcs/pcs-xpcs.c
21278F:	drivers/net/pcs/pcs-xpcs.h
21279F:	include/linux/pcs/pcs-xpcs.h
21280
21281SYNOPSYS DESIGNWARE I2C DRIVER
21282M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21283R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21284R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21285R:	Jan Dabros <jsd@semihalf.com>
21286L:	linux-i2c@vger.kernel.org
21287S:	Supported
21288F:	drivers/i2c/busses/i2c-designware-*
21289
21290SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21291M:	Jaehoon Chung <jh80.chung@samsung.com>
21292L:	linux-mmc@vger.kernel.org
21293S:	Maintained
21294F:	drivers/mmc/host/dw_mmc*
21295
21296SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21297M:	Shuai Xue <xueshuai@linux.alibaba.com>
21298M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21299S:	Supported
21300F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21301F:	drivers/perf/dwc_pcie_pmu.c
21302
21303SYNOPSYS HSDK RESET CONTROLLER DRIVER
21304M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21305S:	Supported
21306F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21307F:	drivers/reset/reset-hsdk.c
21308F:	include/dt-bindings/reset/snps,hsdk-reset.h
21309
21310SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21311M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21312M:	Manjunath M B <manjumb@synopsys.com>
21313L:	linux-mmc@vger.kernel.org
21314S:	Maintained
21315F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21316
21317SYSTEM CONFIGURATION (SYSCON)
21318M:	Lee Jones <lee@kernel.org>
21319M:	Arnd Bergmann <arnd@arndb.de>
21320S:	Supported
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21322F:	drivers/mfd/syscon.c
21323
21324SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21325M:	Sudeep Holla <sudeep.holla@arm.com>
21326R:	Cristian Marussi <cristian.marussi@arm.com>
21327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21330F:	drivers/clk/clk-sc[mp]i.c
21331F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21332F:	drivers/firmware/arm_scmi/
21333F:	drivers/firmware/arm_scpi.c
21334F:	drivers/pmdomain/arm/
21335F:	drivers/powercap/arm_scmi_powercap.c
21336F:	drivers/regulator/scmi-regulator.c
21337F:	drivers/reset/reset-scmi.c
21338F:	include/linux/sc[mp]i_protocol.h
21339F:	include/trace/events/scmi.h
21340F:	include/uapi/linux/virtio_scmi.h
21341
21342SYSTEM RESET/SHUTDOWN DRIVERS
21343M:	Sebastian Reichel <sre@kernel.org>
21344L:	linux-pm@vger.kernel.org
21345S:	Maintained
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21347F:	Documentation/devicetree/bindings/power/reset/
21348F:	drivers/power/reset/
21349
21350SYSTEM TRACE MODULE CLASS
21351M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21352S:	Maintained
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21354F:	Documentation/trace/stm.rst
21355F:	drivers/hwtracing/stm/
21356F:	include/linux/stm.h
21357F:	include/uapi/linux/stm.h
21358
21359SYSTEM76 ACPI DRIVER
21360M:	Jeremy Soller <jeremy@system76.com>
21361M:	System76 Product Development <productdev@system76.com>
21362L:	platform-driver-x86@vger.kernel.org
21363S:	Maintained
21364F:	drivers/platform/x86/system76_acpi.c
21365
21366SYSV FILESYSTEM
21367S:	Orphan
21368F:	Documentation/filesystems/sysv-fs.rst
21369F:	fs/sysv/
21370F:	include/linux/sysv_fs.h
21371
21372TASKSTATS STATISTICS INTERFACE
21373M:	Balbir Singh <bsingharora@gmail.com>
21374S:	Maintained
21375F:	Documentation/accounting/taskstats*
21376F:	include/linux/taskstats*
21377F:	kernel/taskstats.c
21378
21379TC subsystem
21380M:	Jamal Hadi Salim <jhs@mojatatu.com>
21381M:	Cong Wang <xiyou.wangcong@gmail.com>
21382M:	Jiri Pirko <jiri@resnulli.us>
21383L:	netdev@vger.kernel.org
21384S:	Maintained
21385F:	include/net/pkt_cls.h
21386F:	include/net/pkt_sched.h
21387F:	include/net/tc_act/
21388F:	include/uapi/linux/pkt_cls.h
21389F:	include/uapi/linux/pkt_sched.h
21390F:	include/uapi/linux/tc_act/
21391F:	include/uapi/linux/tc_ematch/
21392F:	net/sched/
21393F:	tools/testing/selftests/tc-testing
21394
21395TC90522 MEDIA DRIVER
21396M:	Akihiro Tsukada <tskd08@gmail.com>
21397L:	linux-media@vger.kernel.org
21398S:	Odd Fixes
21399F:	drivers/media/dvb-frontends/tc90522*
21400
21401TCP LOW PRIORITY MODULE
21402M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21403M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21404S:	Maintained
21405W:	http://tcp-lp-mod.sourceforge.net/
21406F:	net/ipv4/tcp_lp.c
21407
21408TDA10071 MEDIA DRIVER
21409L:	linux-media@vger.kernel.org
21410S:	Orphan
21411W:	https://linuxtv.org
21412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21413F:	drivers/media/dvb-frontends/tda10071*
21414
21415TDA18212 MEDIA DRIVER
21416L:	linux-media@vger.kernel.org
21417S:	Orphan
21418W:	https://linuxtv.org
21419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21420F:	drivers/media/tuners/tda18212*
21421
21422TDA18218 MEDIA DRIVER
21423L:	linux-media@vger.kernel.org
21424S:	Orphan
21425W:	https://linuxtv.org
21426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21427F:	drivers/media/tuners/tda18218*
21428
21429TDA18250 MEDIA DRIVER
21430M:	Olli Salonen <olli.salonen@iki.fi>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433W:	https://linuxtv.org
21434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21435T:	git git://linuxtv.org/media_tree.git
21436F:	drivers/media/tuners/tda18250*
21437
21438TDA18271 MEDIA DRIVER
21439M:	Michael Krufky <mkrufky@linuxtv.org>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442W:	https://linuxtv.org
21443W:	http://github.com/mkrufky
21444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21445T:	git git://linuxtv.org/mkrufky/tuners.git
21446F:	drivers/media/tuners/tda18271*
21447
21448TDA1997x MEDIA DRIVER
21449M:	Tim Harvey <tharvey@gateworks.com>
21450L:	linux-media@vger.kernel.org
21451S:	Maintained
21452W:	https://linuxtv.org
21453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21454F:	drivers/media/i2c/tda1997x.*
21455
21456TDA827x MEDIA DRIVER
21457M:	Michael Krufky <mkrufky@linuxtv.org>
21458L:	linux-media@vger.kernel.org
21459S:	Maintained
21460W:	https://linuxtv.org
21461W:	http://github.com/mkrufky
21462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21463T:	git git://linuxtv.org/mkrufky/tuners.git
21464F:	drivers/media/tuners/tda8290.*
21465
21466TDA8290 MEDIA DRIVER
21467M:	Michael Krufky <mkrufky@linuxtv.org>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470W:	https://linuxtv.org
21471W:	http://github.com/mkrufky
21472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21473T:	git git://linuxtv.org/mkrufky/tuners.git
21474F:	drivers/media/tuners/tda8290.*
21475
21476TDA9840 MEDIA DRIVER
21477M:	Hans Verkuil <hverkuil@xs4all.nl>
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480W:	https://linuxtv.org
21481T:	git git://linuxtv.org/media_tree.git
21482F:	drivers/media/i2c/tda9840*
21483
21484TEA5761 TUNER DRIVER
21485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21486L:	linux-media@vger.kernel.org
21487S:	Odd fixes
21488W:	https://linuxtv.org
21489T:	git git://linuxtv.org/media_tree.git
21490F:	drivers/media/tuners/tea5761.*
21491
21492TEA5767 TUNER DRIVER
21493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496W:	https://linuxtv.org
21497T:	git git://linuxtv.org/media_tree.git
21498F:	drivers/media/tuners/tea5767.*
21499
21500TEA6415C MEDIA DRIVER
21501M:	Hans Verkuil <hverkuil@xs4all.nl>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	https://linuxtv.org
21505T:	git git://linuxtv.org/media_tree.git
21506F:	drivers/media/i2c/tea6415c*
21507
21508TEA6420 MEDIA DRIVER
21509M:	Hans Verkuil <hverkuil@xs4all.nl>
21510L:	linux-media@vger.kernel.org
21511S:	Maintained
21512W:	https://linuxtv.org
21513T:	git git://linuxtv.org/media_tree.git
21514F:	drivers/media/i2c/tea6420*
21515
21516TEAM DRIVER
21517M:	Jiri Pirko <jiri@resnulli.us>
21518L:	netdev@vger.kernel.org
21519S:	Supported
21520F:	drivers/net/team/
21521F:	include/linux/if_team.h
21522F:	include/uapi/linux/if_team.h
21523F:	tools/testing/selftests/drivers/net/team/
21524
21525TECHNICAL ADVISORY BOARD PROCESS DOCS
21526M:	"Theodore Ts'o" <tytso@mit.edu>
21527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21528L:	tech-board-discuss@lists.linux-foundation.org
21529S:	Maintained
21530F:	Documentation/process/contribution-maturity-model.rst
21531F:	Documentation/process/researcher-guidelines.rst
21532
21533TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21534M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21535S:	Maintained
21536F:	arch/x86/platform/ts5500/
21537
21538TECHNOTREND USB IR RECEIVER
21539M:	Sean Young <sean@mess.org>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542F:	drivers/media/rc/ttusbir.c
21543
21544TECHWELL TW9900 VIDEO DECODER
21545M:	Mehdi Djait <mehdi.djait@bootlin.com>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548F:	drivers/media/i2c/tw9900.c
21549
21550TECHWELL TW9910 VIDEO DECODER
21551L:	linux-media@vger.kernel.org
21552S:	Orphan
21553F:	drivers/media/i2c/tw9910.c
21554F:	include/media/i2c/tw9910.h
21555
21556TEE SUBSYSTEM
21557M:	Jens Wiklander <jens.wiklander@linaro.org>
21558R:	Sumit Garg <sumit.garg@linaro.org>
21559L:	op-tee@lists.trustedfirmware.org
21560S:	Maintained
21561F:	Documentation/driver-api/tee.rst
21562F:	Documentation/tee/
21563F:	Documentation/userspace-api/tee.rst
21564F:	drivers/tee/
21565F:	include/linux/tee_drv.h
21566F:	include/uapi/linux/tee.h
21567
21568TEGRA ARCHITECTURE SUPPORT
21569M:	Thierry Reding <thierry.reding@gmail.com>
21570M:	Jonathan Hunter <jonathanh@nvidia.com>
21571L:	linux-tegra@vger.kernel.org
21572S:	Supported
21573Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21575N:	[^a-z]tegra
21576
21577TEGRA CLOCK DRIVER
21578M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21579M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21580S:	Supported
21581F:	drivers/clk/tegra/
21582
21583TEGRA DMA DRIVERS
21584M:	Laxman Dewangan <ldewangan@nvidia.com>
21585M:	Jon Hunter <jonathanh@nvidia.com>
21586S:	Supported
21587F:	drivers/dma/tegra*
21588
21589TEGRA I2C DRIVER
21590M:	Laxman Dewangan <ldewangan@nvidia.com>
21591R:	Dmitry Osipenko <digetx@gmail.com>
21592S:	Supported
21593F:	drivers/i2c/busses/i2c-tegra.c
21594
21595TEGRA IOMMU DRIVERS
21596M:	Thierry Reding <thierry.reding@gmail.com>
21597R:	Krishna Reddy <vdumpa@nvidia.com>
21598L:	linux-tegra@vger.kernel.org
21599S:	Supported
21600F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21601F:	drivers/iommu/tegra*
21602
21603TEGRA KBC DRIVER
21604M:	Laxman Dewangan <ldewangan@nvidia.com>
21605S:	Supported
21606F:	drivers/input/keyboard/tegra-kbc.c
21607
21608TEGRA NAND DRIVER
21609M:	Stefan Agner <stefan@agner.ch>
21610M:	Lucas Stach <dev@lynxeye.de>
21611S:	Maintained
21612F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21613F:	drivers/mtd/nand/raw/tegra_nand.c
21614
21615TEGRA PWM DRIVER
21616M:	Thierry Reding <thierry.reding@gmail.com>
21617S:	Supported
21618F:	drivers/pwm/pwm-tegra.c
21619
21620TEGRA QUAD SPI DRIVER
21621M:	Thierry Reding <thierry.reding@gmail.com>
21622M:	Jonathan Hunter <jonathanh@nvidia.com>
21623M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21624L:	linux-tegra@vger.kernel.org
21625S:	Maintained
21626F:	drivers/spi/spi-tegra210-quad.c
21627
21628TEGRA SERIAL DRIVER
21629M:	Laxman Dewangan <ldewangan@nvidia.com>
21630S:	Supported
21631F:	drivers/tty/serial/serial-tegra.c
21632
21633TEGRA SPI DRIVER
21634M:	Laxman Dewangan <ldewangan@nvidia.com>
21635S:	Supported
21636F:	drivers/spi/spi-tegra*
21637
21638TEGRA VIDEO DRIVER
21639M:	Thierry Reding <thierry.reding@gmail.com>
21640M:	Jonathan Hunter <jonathanh@nvidia.com>
21641M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21642M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21643L:	linux-media@vger.kernel.org
21644L:	linux-tegra@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21647F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21648F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21649F:	drivers/staging/media/tegra-video/
21650
21651TEGRA XUSB PADCTL DRIVER
21652M:	JC Kuo <jckuo@nvidia.com>
21653S:	Supported
21654F:	drivers/phy/tegra/xusb*
21655
21656TEHUTI ETHERNET DRIVER
21657M:	Andy Gospodarek <andy@greyhouse.net>
21658L:	netdev@vger.kernel.org
21659S:	Supported
21660F:	drivers/net/ethernet/tehuti/*
21661
21662TELECOM CLOCK DRIVER FOR MCPL0010
21663M:	Mark Gross <markgross@kernel.org>
21664S:	Supported
21665F:	drivers/char/tlclk.c
21666
21667TEMPO SEMICONDUCTOR DRIVERS
21668M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/sound/tscs*.txt
21671F:	sound/soc/codecs/tscs*.c
21672F:	sound/soc/codecs/tscs*.h
21673
21674TENSILICA XTENSA PORT (xtensa)
21675M:	Chris Zankel <chris@zankel.net>
21676M:	Max Filippov <jcmvbkbc@gmail.com>
21677S:	Maintained
21678T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21679F:	arch/xtensa/
21680F:	drivers/irqchip/irq-xtensa-*
21681
21682TEXAS INSTRUMENTS ASoC DRIVERS
21683M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21687F:	sound/soc/ti/
21688
21689TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21690M:	Shenghao Ding <shenghao-ding@ti.com>
21691M:	Kevin Lu <kevin-lu@ti.com>
21692M:	Baojun Xu <baojun.xu@ti.com>
21693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/sound/tas2552.txt
21696F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21697F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21698F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21699F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21700F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21701F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21702F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21703F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21704F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21705F:	include/sound/tas2*.h
21706F:	include/sound/tlv320*.h
21707F:	include/sound/tpa6130a2-plat.h
21708F:	sound/pci/hda/tas2781_hda_i2c.c
21709F:	sound/soc/codecs/pcm1681.c
21710F:	sound/soc/codecs/pcm1789*.*
21711F:	sound/soc/codecs/pcm179x*.*
21712F:	sound/soc/codecs/pcm186x*.*
21713F:	sound/soc/codecs/pcm3008.*
21714F:	sound/soc/codecs/pcm3060*.*
21715F:	sound/soc/codecs/pcm3168a*.*
21716F:	sound/soc/codecs/pcm5102a.c
21717F:	sound/soc/codecs/pcm512x*.*
21718F:	sound/soc/codecs/tas2*.*
21719F:	sound/soc/codecs/tlv320*.*
21720F:	sound/soc/codecs/tpa6130a2.*
21721
21722TEXAS INSTRUMENTS DMA DRIVERS
21723M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21724L:	dmaengine@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21727F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21728F:	Documentation/devicetree/bindings/dma/ti/
21729F:	drivers/dma/ti/
21730F:	include/linux/dma/k3-psil.h
21731F:	include/linux/dma/k3-udma-glue.h
21732F:	include/linux/dma/ti-cppi5.h
21733X:	drivers/dma/ti/cppi41.c
21734
21735TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21736M:	Robert Marko <robert.marko@sartura.hr>
21737M:	Luka Perkov <luka.perkov@sartura.hr>
21738L:	linux-hwmon@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21741F:	Documentation/hwmon/tps23861.rst
21742F:	drivers/hwmon/tps23861.c
21743
21744TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21745M:	Ricardo Ribalda <ribalda@kernel.org>
21746L:	linux-iio@vger.kernel.org
21747S:	Supported
21748F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21749F:	drivers/iio/dac/ti-dac7612.c
21750
21751TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21752M:	Nishanth Menon <nm@ti.com>
21753M:	Tero Kristo <kristo@kernel.org>
21754M:	Santosh Shilimkar <ssantosh@kernel.org>
21755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21758F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21759F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21760F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21761F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21762F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21763F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21764F:	drivers/clk/keystone/sci-clk.c
21765F:	drivers/firmware/ti_sci*
21766F:	drivers/irqchip/irq-ti-sci-inta.c
21767F:	drivers/irqchip/irq-ti-sci-intr.c
21768F:	drivers/reset/reset-ti-sci.c
21769F:	drivers/soc/ti/ti_sci_inta_msi.c
21770F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21771F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21772F:	include/linux/soc/ti/ti_sci_inta_msi.h
21773F:	include/linux/soc/ti/ti_sci_protocol.h
21774
21775TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21776M:	Puranjay Mohan <puranjay12@gmail.com>
21777L:	linux-iio@vger.kernel.org
21778S:	Supported
21779F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21780F:	drivers/iio/temperature/tmp117.c
21781
21782THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21783M:	Hans Verkuil <hverkuil@xs4all.nl>
21784L:	linux-media@vger.kernel.org
21785S:	Maintained
21786W:	https://linuxtv.org
21787T:	git git://linuxtv.org/media_tree.git
21788F:	drivers/media/radio/radio-raremono.c
21789
21790THERMAL
21791M:	Rafael J. Wysocki <rafael@kernel.org>
21792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21793R:	Zhang Rui <rui.zhang@intel.com>
21794R:	Lukasz Luba <lukasz.luba@arm.com>
21795L:	linux-pm@vger.kernel.org
21796S:	Supported
21797Q:	https://patchwork.kernel.org/project/linux-pm/list/
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21799F:	Documentation/ABI/testing/sysfs-class-thermal
21800F:	Documentation/admin-guide/thermal/
21801F:	Documentation/devicetree/bindings/thermal/
21802F:	Documentation/driver-api/thermal/
21803F:	drivers/thermal/
21804F:	include/dt-bindings/thermal/
21805F:	include/linux/cpu_cooling.h
21806F:	include/linux/thermal.h
21807F:	include/uapi/linux/thermal.h
21808F:	tools/lib/thermal/
21809F:	tools/thermal/
21810
21811THERMAL DRIVER FOR AMLOGIC SOCS
21812M:	Guillaume La Roque <glaroque@baylibre.com>
21813L:	linux-pm@vger.kernel.org
21814L:	linux-amlogic@lists.infradead.org
21815S:	Supported
21816W:	http://linux-meson.com/
21817F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21818F:	drivers/thermal/amlogic_thermal.c
21819
21820THERMAL/CPU_COOLING
21821M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21822M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21823M:	Viresh Kumar <viresh.kumar@linaro.org>
21824R:	Lukasz Luba <lukasz.luba@arm.com>
21825L:	linux-pm@vger.kernel.org
21826S:	Supported
21827F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21828F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21829F:	drivers/thermal/cpufreq_cooling.c
21830F:	drivers/thermal/cpuidle_cooling.c
21831F:	include/linux/cpu_cooling.h
21832
21833THERMAL/POWER_ALLOCATOR
21834M:	Lukasz Luba <lukasz.luba@arm.com>
21835L:	linux-pm@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/driver-api/thermal/power_allocator.rst
21838F:	drivers/thermal/gov_power_allocator.c
21839F:	drivers/thermal/thermal_trace_ipa.h
21840
21841THINKPAD ACPI EXTRAS DRIVER
21842M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21843L:	ibm-acpi-devel@lists.sourceforge.net
21844L:	platform-driver-x86@vger.kernel.org
21845S:	Maintained
21846W:	http://ibm-acpi.sourceforge.net
21847W:	http://thinkwiki.org/wiki/Ibm-acpi
21848T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21849F:	drivers/platform/x86/thinkpad_acpi.c
21850
21851THINKPAD LMI DRIVER
21852M:	Mark Pearson <markpearson@lenovo.com>
21853L:	platform-driver-x86@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21856F:	drivers/platform/x86/think-lmi.?
21857
21858THP7312 ISP DRIVER
21859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21860M:	Paul Elder <paul.elder@ideasonboard.com>
21861L:	linux-media@vger.kernel.org
21862S:	Maintained
21863T:	git git://linuxtv.org/media_tree.git
21864F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21865F:	Documentation/userspace-api/media/drivers/thp7312.rst
21866F:	drivers/media/i2c/thp7312.c
21867F:	include/uapi/linux/thp7312.h
21868
21869THUNDERBOLT DMA TRAFFIC TEST DRIVER
21870M:	Isaac Hazan <isaac.hazan@intel.com>
21871L:	linux-usb@vger.kernel.org
21872S:	Maintained
21873F:	drivers/thunderbolt/dma_test.c
21874
21875THUNDERBOLT DRIVER
21876M:	Andreas Noever <andreas.noever@gmail.com>
21877M:	Michael Jamet <michael.jamet@intel.com>
21878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21879M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21880L:	linux-usb@vger.kernel.org
21881S:	Maintained
21882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21883F:	Documentation/admin-guide/thunderbolt.rst
21884F:	drivers/thunderbolt/
21885F:	include/linux/thunderbolt.h
21886
21887THUNDERBOLT NETWORK DRIVER
21888M:	Michael Jamet <michael.jamet@intel.com>
21889M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21890M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21891L:	netdev@vger.kernel.org
21892S:	Maintained
21893F:	drivers/net/thunderbolt/
21894
21895THUNDERX GPIO DRIVER
21896M:	Robert Richter <rric@kernel.org>
21897S:	Odd Fixes
21898F:	drivers/gpio/gpio-thunderx.c
21899
21900TI ADS7924 ADC DRIVER
21901M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21902L:	linux-iio@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21905F:	drivers/iio/adc/ti-ads7924.c
21906
21907TI AM437X VPFE DRIVER
21908M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21909L:	linux-media@vger.kernel.org
21910S:	Maintained
21911W:	https://linuxtv.org
21912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21913T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21914F:	drivers/media/platform/ti/am437x/
21915
21916TI BANDGAP AND THERMAL DRIVER
21917M:	Eduardo Valentin <edubezval@gmail.com>
21918M:	Keerthy <j-keerthy@ti.com>
21919L:	linux-pm@vger.kernel.org
21920L:	linux-omap@vger.kernel.org
21921S:	Maintained
21922F:	drivers/thermal/ti-soc-thermal/
21923
21924TI BQ27XXX POWER SUPPLY DRIVER
21925F:	drivers/power/supply/bq27xxx_battery.c
21926F:	drivers/power/supply/bq27xxx_battery_i2c.c
21927F:	include/linux/power/bq27xxx_battery.h
21928
21929TI CDCE706 CLOCK DRIVER
21930M:	Max Filippov <jcmvbkbc@gmail.com>
21931S:	Maintained
21932F:	drivers/clk/clk-cdce706.c
21933
21934TI CLOCK DRIVER
21935M:	Tero Kristo <kristo@kernel.org>
21936L:	linux-omap@vger.kernel.org
21937S:	Odd Fixes
21938F:	drivers/clk/ti/
21939F:	include/linux/clk/ti.h
21940
21941TI DAVINCI MACHINE SUPPORT
21942M:	Bartosz Golaszewski <brgl@bgdev.pl>
21943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21944S:	Maintained
21945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21946F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21947F:	arch/arm/boot/dts/ti/davinci/
21948F:	arch/arm/mach-davinci/
21949F:	drivers/i2c/busses/i2c-davinci.c
21950
21951TI DAVINCI SERIES CLOCK DRIVER
21952M:	David Lechner <david@lechnology.com>
21953R:	Sekhar Nori <nsekhar@ti.com>
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/clock/ti/davinci/
21956F:	drivers/clk/davinci/
21957F:	include/linux/clk/davinci.h
21958
21959TI DAVINCI SERIES GPIO DRIVER
21960M:	Keerthy <j-keerthy@ti.com>
21961L:	linux-gpio@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21964F:	drivers/gpio/gpio-davinci.c
21965
21966TI DAVINCI SERIES MEDIA DRIVER
21967M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970W:	https://linuxtv.org
21971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21972T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21973F:	drivers/media/platform/ti/davinci/
21974F:	include/media/davinci/
21975
21976TI ENHANCED CAPTURE (eCAP) DRIVER
21977M:	Vignesh Raghavendra <vigneshr@ti.com>
21978R:	Julien Panis <jpanis@baylibre.com>
21979L:	linux-iio@vger.kernel.org
21980L:	linux-omap@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21983F:	drivers/counter/ti-ecap-capture.c
21984
21985TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21986R:	David Lechner <david@lechnology.com>
21987L:	linux-iio@vger.kernel.org
21988F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21989F:	drivers/counter/ti-eqep.c
21990
21991TI ETHERNET SWITCH DRIVER (CPSW)
21992R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21993R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21994R:	Roger Quadros <rogerq@kernel.org>
21995L:	linux-omap@vger.kernel.org
21996L:	netdev@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/ethernet/ti/cpsw*
21999F:	drivers/net/ethernet/ti/davinci*
22000
22001TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22002M:	Alex Dubov <oakad@yahoo.com>
22003S:	Maintained
22004W:	http://tifmxx.berlios.de/
22005F:	drivers/memstick/host/tifm_ms.c
22006F:	drivers/misc/tifm*
22007F:	drivers/mmc/host/tifm_sd.c
22008F:	include/linux/tifm.h
22009
22010TI FPD-LINK DRIVERS
22011M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22012L:	linux-media@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22015F:	drivers/media/i2c/ds90*
22016F:	include/media/i2c/ds90*
22017
22018TI HDC302X HUMIDITY DRIVER
22019M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22020M:	Li peiyu <579lpy@gmail.com>
22021L:	linux-iio@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22024F:	drivers/iio/humidity/hdc3020.c
22025
22026TI ICSSG ETHERNET DRIVER (ICSSG)
22027R:	MD Danish Anwar <danishanwar@ti.com>
22028R:	Roger Quadros <rogerq@kernel.org>
22029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22030L:	netdev@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22033F:	drivers/net/ethernet/ti/icssg/*
22034
22035TI J721E CSI2RX DRIVER
22036M:	Jai Luthra <j-luthra@ti.com>
22037L:	linux-media@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22040F:	drivers/media/platform/ti/j721e-csi2rx/
22041
22042TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22043M:	Nishanth Menon <nm@ti.com>
22044M:	Santosh Shilimkar <ssantosh@kernel.org>
22045L:	linux-kernel@vger.kernel.org
22046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22049F:	drivers/pmdomain/ti/omap_prm.c
22050F:	drivers/soc/ti/*
22051
22052TI LM49xxx FAMILY ASoC CODEC DRIVERS
22053M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22054M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22056S:	Maintained
22057F:	sound/soc/codecs/isabelle*
22058F:	sound/soc/codecs/lm49453*
22059
22060TI LMP92064 ADC DRIVER
22061M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22062R:	kernel@pengutronix.de
22063L:	linux-iio@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22066F:	drivers/iio/adc/ti-lmp92064.c
22067
22068TI PCM3060 ASoC CODEC DRIVER
22069M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22071S:	Maintained
22072F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22073F:	sound/soc/codecs/pcm3060*
22074
22075TI TAS571X FAMILY ASoC CODEC DRIVER
22076M:	Kevin Cernekee <cernekee@chromium.org>
22077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22078S:	Odd Fixes
22079F:	sound/soc/codecs/tas571x*
22080
22081TI TMAG5273 MAGNETOMETER DRIVER
22082M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22083L:	linux-iio@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22086F:	drivers/iio/magnetometer/tmag5273.c
22087
22088TI TRF7970A NFC DRIVER
22089M:	Mark Greer <mgreer@animalcreek.com>
22090L:	linux-wireless@vger.kernel.org
22091S:	Supported
22092F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22093F:	drivers/nfc/trf7970a.c
22094
22095TI TSC2046 ADC DRIVER
22096M:	Oleksij Rempel <o.rempel@pengutronix.de>
22097R:	kernel@pengutronix.de
22098L:	linux-iio@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22101F:	drivers/iio/adc/ti-tsc2046.c
22102
22103TI TWL4030 SERIES SOC CODEC DRIVER
22104M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22106S:	Maintained
22107F:	sound/soc/codecs/twl4030*
22108
22109TI VPE/CAL DRIVERS
22110M:	Benoit Parrot <bparrot@ti.com>
22111L:	linux-media@vger.kernel.org
22112S:	Maintained
22113W:	http://linuxtv.org/
22114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22115F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22116F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22117F:	drivers/media/platform/ti/cal/
22118F:	drivers/media/platform/ti/vpe/
22119
22120TI WILINK WIRELESS DRIVERS
22121L:	linux-wireless@vger.kernel.org
22122S:	Orphan
22123W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22124W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22125F:	drivers/net/wireless/ti/
22126
22127TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22128M:	John Stultz <jstultz@google.com>
22129M:	Thomas Gleixner <tglx@linutronix.de>
22130R:	Stephen Boyd <sboyd@kernel.org>
22131L:	linux-kernel@vger.kernel.org
22132S:	Supported
22133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22134F:	include/linux/clocksource.h
22135F:	include/linux/time.h
22136F:	include/linux/timex.h
22137F:	include/uapi/linux/time.h
22138F:	include/uapi/linux/timex.h
22139F:	kernel/time/alarmtimer.c
22140F:	kernel/time/clocksource.c
22141F:	kernel/time/ntp.c
22142F:	kernel/time/time*.c
22143F:	tools/testing/selftests/timers/
22144
22145TIPC NETWORK LAYER
22146M:	Jon Maloy <jmaloy@redhat.com>
22147M:	Ying Xue <ying.xue@windriver.com>
22148L:	netdev@vger.kernel.org (core kernel code)
22149L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22150S:	Maintained
22151W:	http://tipc.sourceforge.net/
22152F:	include/uapi/linux/tipc*.h
22153F:	net/tipc/
22154
22155TLAN NETWORK DRIVER
22156M:	Samuel Chessman <chessman@tux.org>
22157L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22158S:	Maintained
22159W:	http://sourceforge.net/projects/tlan/
22160F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22161F:	drivers/net/ethernet/ti/tlan.*
22162
22163TMIO/SDHI MMC DRIVER
22164M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22165L:	linux-mmc@vger.kernel.org
22166L:	linux-renesas-soc@vger.kernel.org
22167S:	Supported
22168F:	drivers/mmc/host/renesas_sdhi*
22169F:	drivers/mmc/host/tmio_mmc*
22170F:	include/linux/mfd/tmio.h
22171
22172TMP401 HARDWARE MONITOR DRIVER
22173M:	Guenter Roeck <linux@roeck-us.net>
22174L:	linux-hwmon@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22177F:	Documentation/hwmon/tmp401.rst
22178F:	drivers/hwmon/tmp401.c
22179
22180TMP464 HARDWARE MONITOR DRIVER
22181M:	Guenter Roeck <linux@roeck-us.net>
22182L:	linux-hwmon@vger.kernel.org
22183S:	Maintained
22184F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22185F:	Documentation/hwmon/tmp464.rst
22186F:	drivers/hwmon/tmp464.c
22187
22188TMP513 HARDWARE MONITOR DRIVER
22189M:	Eric Tremblay <etremblay@distech-controls.com>
22190L:	linux-hwmon@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/hwmon/tmp513.rst
22193F:	drivers/hwmon/tmp513.c
22194
22195TMPFS (SHMEM FILESYSTEM)
22196M:	Hugh Dickins <hughd@google.com>
22197L:	linux-mm@kvack.org
22198S:	Maintained
22199F:	include/linux/shmem_fs.h
22200F:	mm/shmem.c
22201
22202TOMOYO SECURITY MODULE
22203M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22204M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22205L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22206L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22207L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22208L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22209S:	Maintained
22210W:	https://tomoyo.osdn.jp/
22211F:	security/tomoyo/
22212
22213TOPSTAR LAPTOP EXTRAS DRIVER
22214M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22215L:	platform-driver-x86@vger.kernel.org
22216S:	Maintained
22217F:	drivers/platform/x86/topstar-laptop.c
22218
22219TORTURE-TEST MODULES
22220M:	Davidlohr Bueso <dave@stgolabs.net>
22221M:	"Paul E. McKenney" <paulmck@kernel.org>
22222M:	Josh Triplett <josh@joshtriplett.org>
22223L:	linux-kernel@vger.kernel.org
22224S:	Supported
22225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22226F:	Documentation/RCU/torture.rst
22227F:	kernel/locking/locktorture.c
22228F:	kernel/rcu/rcuscale.c
22229F:	kernel/rcu/rcutorture.c
22230F:	kernel/rcu/refscale.c
22231F:	kernel/torture.c
22232
22233TOSHIBA ACPI EXTRAS DRIVER
22234M:	Azael Avalos <coproscefalo@gmail.com>
22235L:	platform-driver-x86@vger.kernel.org
22236S:	Maintained
22237F:	drivers/platform/x86/toshiba_acpi.c
22238
22239TOSHIBA BLUETOOTH DRIVER
22240M:	Azael Avalos <coproscefalo@gmail.com>
22241L:	platform-driver-x86@vger.kernel.org
22242S:	Maintained
22243F:	drivers/platform/x86/toshiba_bluetooth.c
22244
22245TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22246M:	Azael Avalos <coproscefalo@gmail.com>
22247L:	platform-driver-x86@vger.kernel.org
22248S:	Maintained
22249F:	drivers/platform/x86/toshiba_haps.c
22250
22251TOSHIBA SMM DRIVER
22252M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22253S:	Maintained
22254W:	http://www.buzzard.org.uk/toshiba/
22255F:	drivers/char/toshiba.c
22256F:	include/linux/toshiba.h
22257F:	include/uapi/linux/toshiba.h
22258
22259TOSHIBA TC358743 DRIVER
22260M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22261L:	linux-media@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22264F:	drivers/media/i2c/tc358743*
22265F:	include/media/i2c/tc358743.h
22266
22267TOSHIBA WMI HOTKEYS DRIVER
22268M:	Azael Avalos <coproscefalo@gmail.com>
22269L:	platform-driver-x86@vger.kernel.org
22270S:	Maintained
22271F:	drivers/platform/x86/toshiba-wmi.c
22272
22273TPM DEVICE DRIVER
22274M:	Peter Huewe <peterhuewe@gmx.de>
22275M:	Jarkko Sakkinen <jarkko@kernel.org>
22276R:	Jason Gunthorpe <jgg@ziepe.ca>
22277L:	linux-integrity@vger.kernel.org
22278S:	Maintained
22279W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22280Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22282F:	drivers/char/tpm/
22283
22284TPS546D24 DRIVER
22285M:	Duke Du <dukedu83@gmail.com>
22286L:	linux-hwmon@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/hwmon/tps546d24.rst
22289F:	drivers/hwmon/pmbus/tps546d24.c
22290
22291TQ SYSTEMS BOARD & DRIVER SUPPORT
22292L:	linux@ew.tq-group.com
22293S:	Supported
22294W:	https://www.tq-group.com/en/products/tq-embedded/
22295F:	arch/arm/boot/dts/imx*mba*.dts*
22296F:	arch/arm/boot/dts/imx*tqma*.dts*
22297F:	arch/arm/boot/dts/mba*.dtsi
22298F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22299F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22300F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22301F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22302F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22303F:	drivers/gpio/gpio-tqmx86.c
22304F:	drivers/mfd/tqmx86.c
22305F:	drivers/watchdog/tqmx86_wdt.c
22306
22307TRACING
22308M:	Steven Rostedt <rostedt@goodmis.org>
22309M:	Masami Hiramatsu <mhiramat@kernel.org>
22310R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22311L:	linux-kernel@vger.kernel.org
22312L:	linux-trace-kernel@vger.kernel.org
22313S:	Maintained
22314Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22316F:	Documentation/trace/*
22317F:	fs/tracefs/
22318F:	include/linux/trace*.h
22319F:	include/trace/
22320F:	kernel/trace/
22321F:	scripts/tracing/
22322F:	tools/testing/selftests/ftrace/
22323
22324TRACING MMIO ACCESSES (MMIOTRACE)
22325M:	Steven Rostedt <rostedt@goodmis.org>
22326M:	Masami Hiramatsu <mhiramat@kernel.org>
22327R:	Karol Herbst <karolherbst@gmail.com>
22328R:	Pekka Paalanen <ppaalanen@gmail.com>
22329L:	linux-kernel@vger.kernel.org
22330L:	nouveau@lists.freedesktop.org
22331S:	Maintained
22332F:	arch/x86/mm/kmmio.c
22333F:	arch/x86/mm/mmio-mod.c
22334F:	arch/x86/mm/testmmiotrace.c
22335F:	include/linux/mmiotrace.h
22336F:	kernel/trace/trace_mmiotrace.c
22337
22338TRACING OS NOISE / LATENCY TRACERS
22339M:	Steven Rostedt <rostedt@goodmis.org>
22340M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22341S:	Maintained
22342F:	Documentation/trace/hwlat_detector.rst
22343F:	Documentation/trace/osnoise-tracer.rst
22344F:	Documentation/trace/timerlat-tracer.rst
22345F:	arch/*/kernel/trace.c
22346F:	include/trace/events/osnoise.h
22347F:	kernel/trace/trace_hwlat.c
22348F:	kernel/trace/trace_irqsoff.c
22349F:	kernel/trace/trace_osnoise.c
22350F:	kernel/trace/trace_sched_wakeup.c
22351
22352TRADITIONAL CHINESE DOCUMENTATION
22353M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22354S:	Maintained
22355W:	https://github.com/srcres258/linux-doc
22356T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22357F:	Documentation/translations/zh_TW/
22358
22359TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22360M:	Dan Williams <dan.j.williams@intel.com>
22361L:	linux-coco@lists.linux.dev
22362S:	Maintained
22363F:	Documentation/ABI/testing/configfs-tsm
22364F:	drivers/virt/coco/tsm.c
22365F:	include/linux/tsm.h
22366
22367TTY LAYER AND SERIAL DRIVERS
22368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22369M:	Jiri Slaby <jirislaby@kernel.org>
22370L:	linux-kernel@vger.kernel.org
22371L:	linux-serial@vger.kernel.org
22372S:	Supported
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22374F:	Documentation/devicetree/bindings/serial/
22375F:	Documentation/driver-api/serial/
22376F:	drivers/tty/
22377F:	include/linux/selection.h
22378F:	include/linux/serial.h
22379F:	include/linux/serial_core.h
22380F:	include/linux/sysrq.h
22381F:	include/linux/tty*.h
22382F:	include/linux/vt.h
22383F:	include/linux/vt_*.h
22384F:	include/uapi/linux/serial.h
22385F:	include/uapi/linux/serial_core.h
22386F:	include/uapi/linux/tty.h
22387
22388TUA9001 MEDIA DRIVER
22389L:	linux-media@vger.kernel.org
22390S:	Orphan
22391W:	https://linuxtv.org
22392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22393F:	drivers/media/tuners/tua9001*
22394
22395TULIP NETWORK DRIVERS
22396L:	netdev@vger.kernel.org
22397L:	linux-parisc@vger.kernel.org
22398S:	Orphan
22399F:	drivers/net/ethernet/dec/tulip/
22400
22401TUN/TAP driver
22402M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22403M:	Jason Wang <jasowang@redhat.com>
22404S:	Maintained
22405W:	http://vtun.sourceforge.net/tun
22406F:	Documentation/networking/tuntap.rst
22407F:	arch/um/os-Linux/drivers/
22408F:	drivers/net/tap.c
22409F:	drivers/net/tun.c
22410
22411TURBOCHANNEL SUBSYSTEM
22412M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22413M:	Ralf Baechle <ralf@linux-mips.org>
22414L:	linux-mips@vger.kernel.org
22415S:	Maintained
22416Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22417F:	drivers/tc/
22418F:	include/linux/tc.h
22419
22420TURBOSTAT UTILITY
22421M:	"Len Brown" <lenb@kernel.org>
22422L:	linux-pm@vger.kernel.org
22423S:	Supported
22424Q:	https://patchwork.kernel.org/project/linux-pm/list/
22425B:	https://bugzilla.kernel.org
22426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22427F:	tools/power/x86/turbostat/
22428
22429TW5864 VIDEO4LINUX DRIVER
22430M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22431M:	Anton Sviridenko <anton@corp.bluecherry.net>
22432M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22433M:	Andrey Utkin <andrey_utkin@fastmail.com>
22434L:	linux-media@vger.kernel.org
22435S:	Supported
22436F:	drivers/media/pci/tw5864/
22437
22438TW68 VIDEO4LINUX DRIVER
22439M:	Hans Verkuil <hverkuil@xs4all.nl>
22440L:	linux-media@vger.kernel.org
22441S:	Odd Fixes
22442W:	https://linuxtv.org
22443T:	git git://linuxtv.org/media_tree.git
22444F:	drivers/media/pci/tw68/
22445
22446TW686X VIDEO4LINUX DRIVER
22447M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22448L:	linux-media@vger.kernel.org
22449S:	Maintained
22450W:	http://linuxtv.org
22451T:	git git://linuxtv.org/media_tree.git
22452F:	drivers/media/pci/tw686x/
22453
22454U-BOOT ENVIRONMENT VARIABLES
22455M:	Rafał Miłecki <rafal@milecki.pl>
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22458F:	drivers/nvmem/u-boot-env.c
22459
22460UACCE ACCELERATOR FRAMEWORK
22461M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22462M:	Zhou Wang <wangzhou1@hisilicon.com>
22463L:	linux-accelerators@lists.ozlabs.org
22464L:	linux-kernel@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/ABI/testing/sysfs-driver-uacce
22467F:	Documentation/misc-devices/uacce.rst
22468F:	drivers/misc/uacce/
22469F:	include/linux/uacce.h
22470F:	include/uapi/misc/uacce/
22471
22472UBI FILE SYSTEM (UBIFS)
22473M:	Richard Weinberger <richard@nod.at>
22474L:	linux-mtd@lists.infradead.org
22475S:	Supported
22476W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22479F:	Documentation/ABI/testing/sysfs-fs-ubifs
22480F:	Documentation/filesystems/ubifs-authentication.rst
22481F:	Documentation/filesystems/ubifs.rst
22482F:	fs/ubifs/
22483
22484UBLK USERSPACE BLOCK DRIVER
22485M:	Ming Lei <ming.lei@redhat.com>
22486L:	linux-block@vger.kernel.org
22487S:	Maintained
22488F:	Documentation/block/ublk.rst
22489F:	drivers/block/ublk_drv.c
22490F:	include/uapi/linux/ublk_cmd.h
22491
22492UCLINUX (M68KNOMMU AND COLDFIRE)
22493M:	Greg Ungerer <gerg@linux-m68k.org>
22494L:	linux-m68k@lists.linux-m68k.org
22495S:	Maintained
22496W:	http://www.linux-m68k.org/
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22498F:	arch/m68k/*/*_no.*
22499F:	arch/m68k/68*/
22500F:	arch/m68k/coldfire/
22501F:	arch/m68k/include/asm/*_no.*
22502
22503UDF FILESYSTEM
22504M:	Jan Kara <jack@suse.com>
22505S:	Maintained
22506F:	Documentation/filesystems/udf.rst
22507F:	fs/udf/
22508
22509UDRAW TABLET
22510M:	Bastien Nocera <hadess@hadess.net>
22511L:	linux-input@vger.kernel.org
22512S:	Maintained
22513F:	drivers/hid/hid-udraw-ps3.c
22514
22515UFS FILESYSTEM
22516M:	Evgeniy Dushistov <dushistov@mail.ru>
22517S:	Maintained
22518F:	Documentation/admin-guide/ufs.rst
22519F:	fs/ufs/
22520
22521UHID USERSPACE HID IO DRIVER
22522M:	David Rheinsberg <david@readahead.eu>
22523L:	linux-input@vger.kernel.org
22524S:	Maintained
22525F:	drivers/hid/uhid.c
22526F:	include/uapi/linux/uhid.h
22527
22528ULPI BUS
22529M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22530L:	linux-usb@vger.kernel.org
22531S:	Maintained
22532F:	drivers/usb/common/ulpi.c
22533F:	include/linux/ulpi/
22534
22535UNICODE SUBSYSTEM
22536M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22537L:	linux-fsdevel@vger.kernel.org
22538S:	Supported
22539F:	fs/unicode/
22540
22541UNIFDEF
22542M:	Tony Finch <dot@dotat.at>
22543S:	Maintained
22544W:	http://dotat.at/prog/unifdef
22545F:	scripts/unifdef.c
22546
22547UNIFORM CDROM DRIVER
22548M:	Phillip Potter <phil@philpotter.co.uk>
22549S:	Maintained
22550F:	Documentation/cdrom/
22551F:	drivers/cdrom/cdrom.c
22552F:	include/linux/cdrom.h
22553F:	include/uapi/linux/cdrom.h
22554
22555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22556R:	Alim Akhtar <alim.akhtar@samsung.com>
22557R:	Avri Altman <avri.altman@wdc.com>
22558R:	Bart Van Assche <bvanassche@acm.org>
22559L:	linux-scsi@vger.kernel.org
22560S:	Supported
22561F:	Documentation/devicetree/bindings/ufs/
22562F:	Documentation/scsi/ufs.rst
22563F:	drivers/ufs/core/
22564
22565UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22566M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22567L:	linux-scsi@vger.kernel.org
22568S:	Supported
22569F:	drivers/ufs/host/*dwc*
22570
22571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22572M:	Alim Akhtar <alim.akhtar@samsung.com>
22573L:	linux-scsi@vger.kernel.org
22574S:	Maintained
22575F:	drivers/ufs/host/ufs-exynos*
22576
22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22578M:	Peter Wang <peter.wang@mediatek.com>
22579R:	Stanley Jhu <chu.stanley@gmail.com>
22580L:	linux-scsi@vger.kernel.org
22581L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22582S:	Maintained
22583F:	drivers/ufs/host/ufs-mediatek*
22584
22585UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22587L:	linux-arm-msm@vger.kernel.org
22588L:	linux-scsi@vger.kernel.org
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22591F:	drivers/ufs/host/ufs-qcom*
22592
22593UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22594M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22595L:	linux-renesas-soc@vger.kernel.org
22596L:	linux-scsi@vger.kernel.org
22597S:	Maintained
22598F:	drivers/ufs/host/ufs-renesas.c
22599
22600UNSORTED BLOCK IMAGES (UBI)
22601M:	Richard Weinberger <richard@nod.at>
22602L:	linux-mtd@lists.infradead.org
22603S:	Supported
22604W:	http://www.linux-mtd.infradead.org/
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22607F:	drivers/mtd/ubi/
22608F:	include/linux/mtd/ubi.h
22609F:	include/uapi/mtd/ubi-user.h
22610
22611USB "USBNET" DRIVER FRAMEWORK
22612M:	Oliver Neukum <oneukum@suse.com>
22613L:	netdev@vger.kernel.org
22614S:	Maintained
22615W:	http://www.linux-usb.org/usbnet
22616F:	drivers/net/usb/usbnet.c
22617F:	include/linux/usb/usbnet.h
22618
22619USB ACM DRIVER
22620M:	Oliver Neukum <oneukum@suse.com>
22621L:	linux-usb@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/usb/acm.rst
22624F:	drivers/usb/class/cdc-acm.*
22625
22626USB APPLE MFI FASTCHARGE DRIVER
22627M:	Bastien Nocera <hadess@hadess.net>
22628L:	linux-usb@vger.kernel.org
22629S:	Maintained
22630F:	drivers/usb/misc/apple-mfi-fastcharge.c
22631
22632USB AR5523 WIRELESS DRIVER
22633L:	linux-wireless@vger.kernel.org
22634S:	Orphan
22635F:	drivers/net/wireless/ath/ar5523/
22636
22637USB ATTACHED SCSI
22638M:	Oliver Neukum <oneukum@suse.com>
22639L:	linux-usb@vger.kernel.org
22640L:	linux-scsi@vger.kernel.org
22641S:	Maintained
22642F:	drivers/usb/storage/uas.c
22643
22644USB CDC ETHERNET DRIVER
22645M:	Oliver Neukum <oliver@neukum.org>
22646L:	linux-usb@vger.kernel.org
22647S:	Maintained
22648F:	drivers/net/usb/cdc_*.c
22649F:	include/uapi/linux/usb/cdc.h
22650
22651USB CHAOSKEY DRIVER
22652M:	Keith Packard <keithp@keithp.com>
22653L:	linux-usb@vger.kernel.org
22654S:	Maintained
22655F:	drivers/usb/misc/chaoskey.c
22656
22657USB CYPRESS C67X00 DRIVER
22658L:	linux-usb@vger.kernel.org
22659S:	Orphan
22660F:	drivers/usb/c67x00/
22661
22662USB DAVICOM DM9601 DRIVER
22663M:	Peter Korsgaard <peter@korsgaard.com>
22664L:	netdev@vger.kernel.org
22665S:	Maintained
22666W:	http://www.linux-usb.org/usbnet
22667F:	drivers/net/usb/dm9601.c
22668
22669USB EHCI DRIVER
22670M:	Alan Stern <stern@rowland.harvard.edu>
22671L:	linux-usb@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/usb/ehci.rst
22674F:	drivers/usb/host/ehci*
22675
22676USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22677M:	Jiri Kosina <jikos@kernel.org>
22678M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22679L:	linux-usb@vger.kernel.org
22680S:	Maintained
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22682F:	Documentation/hid/hiddev.rst
22683F:	drivers/hid/usbhid/
22684
22685USB INTEL XHCI ROLE MUX DRIVER
22686M:	Hans de Goede <hdegoede@redhat.com>
22687L:	linux-usb@vger.kernel.org
22688S:	Maintained
22689F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22690
22691USB IP DRIVER FOR HISILICON KIRIN 960
22692M:	Yu Chen <chenyu56@huawei.com>
22693M:	Binghui Wang <wangbinghui@hisilicon.com>
22694L:	linux-usb@vger.kernel.org
22695S:	Maintained
22696F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22697F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22698
22699USB IP DRIVER FOR HISILICON KIRIN 970
22700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22701L:	linux-usb@vger.kernel.org
22702S:	Maintained
22703F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22704F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22705
22706USB ISP116X DRIVER
22707M:	Olav Kongas <ok@artecdesign.ee>
22708L:	linux-usb@vger.kernel.org
22709S:	Maintained
22710F:	drivers/usb/host/isp116x*
22711F:	include/linux/usb/isp116x.h
22712
22713USB ISP1760 DRIVER
22714M:	Rui Miguel Silva <rui.silva@linaro.org>
22715L:	linux-usb@vger.kernel.org
22716S:	Maintained
22717F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22718F:	drivers/usb/isp1760/*
22719
22720USB LAN78XX ETHERNET DRIVER
22721M:	Woojung Huh <woojung.huh@microchip.com>
22722M:	UNGLinuxDriver@microchip.com
22723L:	netdev@vger.kernel.org
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22726F:	drivers/net/usb/lan78xx.*
22727F:	include/dt-bindings/net/microchip-lan78xx.h
22728
22729USB MASS STORAGE DRIVER
22730M:	Alan Stern <stern@rowland.harvard.edu>
22731L:	linux-usb@vger.kernel.org
22732L:	usb-storage@lists.one-eyed-alien.net
22733S:	Maintained
22734F:	drivers/usb/storage/
22735
22736USB MIDI DRIVER
22737M:	Clemens Ladisch <clemens@ladisch.de>
22738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22739S:	Maintained
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22741F:	sound/usb/midi.*
22742
22743USB NETWORKING DRIVERS
22744L:	linux-usb@vger.kernel.org
22745S:	Odd Fixes
22746F:	drivers/net/usb/
22747
22748USB OHCI DRIVER
22749M:	Alan Stern <stern@rowland.harvard.edu>
22750L:	linux-usb@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/usb/ohci.rst
22753F:	drivers/usb/host/ohci*
22754
22755USB OTG FSM (Finite State Machine)
22756M:	Peter Chen <peter.chen@kernel.org>
22757L:	linux-usb@vger.kernel.org
22758S:	Maintained
22759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22760F:	drivers/usb/common/usb-otg-fsm.c
22761
22762USB OVER IP DRIVER
22763M:	Valentina Manea <valentina.manea.m@gmail.com>
22764M:	Shuah Khan <shuah@kernel.org>
22765M:	Shuah Khan <skhan@linuxfoundation.org>
22766R:	Hongren Zheng <i@zenithal.me>
22767L:	linux-usb@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/usb/usbip_protocol.rst
22770F:	drivers/usb/usbip/
22771F:	tools/testing/selftests/drivers/usb/usbip/
22772F:	tools/usb/usbip/
22773
22774USB PEGASUS DRIVER
22775M:	Petko Manolov <petkan@nucleusys.com>
22776L:	linux-usb@vger.kernel.org
22777L:	netdev@vger.kernel.org
22778S:	Maintained
22779W:	https://github.com/petkan/pegasus
22780T:	git https://github.com/petkan/pegasus.git
22781F:	drivers/net/usb/pegasus.*
22782
22783USB PRINTER DRIVER (usblp)
22784M:	Pete Zaitcev <zaitcev@redhat.com>
22785L:	linux-usb@vger.kernel.org
22786S:	Supported
22787F:	drivers/usb/class/usblp.c
22788
22789USB QMI WWAN NETWORK DRIVER
22790M:	Bjørn Mork <bjorn@mork.no>
22791L:	netdev@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/ABI/testing/sysfs-class-net-qmi
22794F:	drivers/net/usb/qmi_wwan.c
22795
22796USB RAW GADGET DRIVER
22797R:	Andrey Konovalov <andreyknvl@gmail.com>
22798L:	linux-usb@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/usb/raw-gadget.rst
22801F:	drivers/usb/gadget/legacy/raw_gadget.c
22802F:	include/uapi/linux/usb/raw_gadget.h
22803
22804USB RTL8150 DRIVER
22805M:	Petko Manolov <petkan@nucleusys.com>
22806L:	linux-usb@vger.kernel.org
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809W:	https://github.com/petkan/rtl8150
22810T:	git https://github.com/petkan/rtl8150.git
22811F:	drivers/net/usb/rtl8150.c
22812
22813USB SERIAL SUBSYSTEM
22814M:	Johan Hovold <johan@kernel.org>
22815L:	linux-usb@vger.kernel.org
22816S:	Maintained
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22818F:	Documentation/usb/usb-serial.rst
22819F:	drivers/usb/serial/
22820F:	include/linux/usb/serial.h
22821
22822USB SMSC75XX ETHERNET DRIVER
22823M:	Steve Glendinning <steve.glendinning@shawell.net>
22824L:	netdev@vger.kernel.org
22825S:	Maintained
22826F:	drivers/net/usb/smsc75xx.*
22827
22828USB SMSC95XX ETHERNET DRIVER
22829M:	Steve Glendinning <steve.glendinning@shawell.net>
22830M:	UNGLinuxDriver@microchip.com
22831L:	netdev@vger.kernel.org
22832S:	Maintained
22833F:	drivers/net/usb/smsc95xx.*
22834
22835USB SUBSYSTEM
22836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22837L:	linux-usb@vger.kernel.org
22838S:	Supported
22839W:	http://www.linux-usb.org
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22841F:	Documentation/devicetree/bindings/usb/
22842F:	Documentation/usb/
22843F:	drivers/usb/
22844F:	include/dt-bindings/usb/
22845F:	include/linux/usb.h
22846F:	include/linux/usb/
22847F:	include/uapi/linux/usb/
22848
22849USB TYPEC BUS FOR ALTERNATE MODES
22850M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22851L:	linux-usb@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/ABI/testing/sysfs-bus-typec
22854F:	Documentation/driver-api/usb/typec_bus.rst
22855F:	drivers/usb/typec/altmodes/
22856F:	include/linux/usb/typec_altmode.h
22857
22858USB TYPEC CLASS
22859M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22860L:	linux-usb@vger.kernel.org
22861S:	Maintained
22862F:	Documentation/ABI/testing/sysfs-class-typec
22863F:	Documentation/driver-api/usb/typec.rst
22864F:	drivers/usb/typec/
22865F:	include/linux/usb/typec.h
22866
22867USB TYPEC INTEL PMC MUX DRIVER
22868M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22869L:	linux-usb@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22872F:	drivers/usb/typec/mux/intel_pmc_mux.c
22873
22874USB TYPEC PI3USB30532 MUX DRIVER
22875M:	Hans de Goede <hdegoede@redhat.com>
22876L:	linux-usb@vger.kernel.org
22877S:	Maintained
22878F:	drivers/usb/typec/mux/pi3usb30532.c
22879
22880USB TYPEC PORT CONTROLLER DRIVERS
22881M:	Guenter Roeck <linux@roeck-us.net>
22882L:	linux-usb@vger.kernel.org
22883S:	Maintained
22884F:	drivers/usb/typec/tcpm/
22885
22886USB UHCI DRIVER
22887M:	Alan Stern <stern@rowland.harvard.edu>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890F:	drivers/usb/host/uhci*
22891
22892USB VIDEO CLASS
22893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22894L:	linux-media@vger.kernel.org
22895S:	Maintained
22896W:	http://www.ideasonboard.org/uvc/
22897T:	git git://linuxtv.org/media_tree.git
22898F:	drivers/media/usb/uvc/
22899F:	include/uapi/linux/uvcvideo.h
22900
22901USB WEBCAM GADGET
22902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22903M:	Daniel Scally <dan.scally@ideasonboard.com>
22904L:	linux-usb@vger.kernel.org
22905S:	Maintained
22906F:	drivers/usb/gadget/function/*uvc*
22907F:	drivers/usb/gadget/legacy/webcam.c
22908F:	include/uapi/linux/usb/g_uvc.h
22909
22910USB XHCI DRIVER
22911M:	Mathias Nyman <mathias.nyman@intel.com>
22912L:	linux-usb@vger.kernel.org
22913S:	Supported
22914F:	drivers/usb/host/pci-quirks*
22915F:	drivers/usb/host/xhci*
22916
22917USER DATAGRAM PROTOCOL (UDP)
22918M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22919S:	Maintained
22920F:	include/linux/udp.h
22921F:	net/ipv4/udp.c
22922F:	net/ipv6/udp.c
22923
22924USER-MODE LINUX (UML)
22925M:	Richard Weinberger <richard@nod.at>
22926M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22927M:	Johannes Berg <johannes@sipsolutions.net>
22928L:	linux-um@lists.infradead.org
22929S:	Maintained
22930W:	http://user-mode-linux.sourceforge.net
22931Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22934F:	Documentation/virt/uml/
22935F:	arch/um/
22936F:	arch/x86/um/
22937F:	fs/hostfs/
22938
22939USERSPACE COPYIN/COPYOUT (UIOVEC)
22940M:	Alexander Viro <viro@zeniv.linux.org.uk>
22941S:	Maintained
22942F:	include/linux/uio.h
22943F:	lib/iov_iter.c
22944
22945USERSPACE DMA BUFFER DRIVER
22946M:	Gerd Hoffmann <kraxel@redhat.com>
22947L:	dri-devel@lists.freedesktop.org
22948S:	Maintained
22949T:	git git://anongit.freedesktop.org/drm/drm-misc
22950F:	drivers/dma-buf/udmabuf.c
22951F:	include/uapi/linux/udmabuf.h
22952
22953USERSPACE I/O (UIO)
22954M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22955S:	Maintained
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22957F:	Documentation/driver-api/uio-howto.rst
22958F:	drivers/uio/
22959F:	include/linux/uio_driver.h
22960
22961UTIL-LINUX PACKAGE
22962M:	Karel Zak <kzak@redhat.com>
22963L:	util-linux@vger.kernel.org
22964S:	Maintained
22965W:	http://en.wikipedia.org/wiki/Util-linux
22966T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22967
22968UUID HELPERS
22969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22970L:	linux-kernel@vger.kernel.org
22971S:	Maintained
22972F:	include/linux/uuid.h
22973F:	lib/test_uuid.c
22974F:	lib/uuid.c
22975
22976UV SYSFS DRIVER
22977M:	Justin Ernst <justin.ernst@hpe.com>
22978L:	platform-driver-x86@vger.kernel.org
22979S:	Maintained
22980F:	drivers/platform/x86/uv_sysfs.c
22981
22982UVESAFB DRIVER
22983M:	Michal Januszewski <spock@gentoo.org>
22984L:	linux-fbdev@vger.kernel.org
22985S:	Maintained
22986W:	https://github.com/mjanusz/v86d
22987F:	Documentation/fb/uvesafb.rst
22988F:	drivers/video/fbdev/uvesafb.*
22989
22990Ux500 CLOCK DRIVERS
22991M:	Ulf Hansson <ulf.hansson@linaro.org>
22992L:	linux-clk@vger.kernel.org
22993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22994S:	Maintained
22995F:	drivers/clk/ux500/
22996
22997V4L2 ASYNC AND FWNODE FRAMEWORKS
22998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22999L:	linux-media@vger.kernel.org
23000S:	Maintained
23001T:	git git://linuxtv.org/media_tree.git
23002F:	drivers/media/v4l2-core/v4l2-async.c
23003F:	drivers/media/v4l2-core/v4l2-fwnode.c
23004F:	include/media/v4l2-async.h
23005F:	include/media/v4l2-fwnode.h
23006
23007V4L2 LENS DRIVERS
23008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23009L:	linux-media@vger.kernel.org
23010S:	Maintained
23011F:	drivers/media/i2c/ak*
23012F:	drivers/media/i2c/dw*
23013F:	drivers/media/i2c/lm*
23014
23015V4L2 CAMERA SENSOR DRIVERS
23016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23017L:	linux-media@vger.kernel.org
23018S:	Maintained
23019F:	Documentation/driver-api/media/camera-sensor.rst
23020F:	Documentation/driver-api/media/tx-rx.rst
23021F:	drivers/media/i2c/ar*
23022F:	drivers/media/i2c/gc*
23023F:	drivers/media/i2c/hi*
23024F:	drivers/media/i2c/imx*
23025F:	drivers/media/i2c/mt*
23026F:	drivers/media/i2c/og*
23027F:	drivers/media/i2c/ov*
23028F:	drivers/media/i2c/s5*
23029F:	drivers/media/i2c/st-vgxy61.c
23030
23031VF610 NAND DRIVER
23032M:	Stefan Agner <stefan@agner.ch>
23033L:	linux-mtd@lists.infradead.org
23034S:	Supported
23035F:	drivers/mtd/nand/raw/vf610_nfc.c
23036
23037VFAT/FAT/MSDOS FILESYSTEM
23038M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23039S:	Maintained
23040F:	Documentation/filesystems/vfat.rst
23041F:	fs/fat/
23042F:	tools/testing/selftests/filesystems/fat/
23043
23044VFIO CDX DRIVER
23045M:	Nipun Gupta <nipun.gupta@amd.com>
23046M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23047L:	kvm@vger.kernel.org
23048S:	Maintained
23049F:	drivers/vfio/cdx/*
23050
23051VFIO DRIVER
23052M:	Alex Williamson <alex.williamson@redhat.com>
23053L:	kvm@vger.kernel.org
23054S:	Maintained
23055T:	git https://github.com/awilliam/linux-vfio.git
23056F:	Documentation/ABI/testing/debugfs-vfio
23057F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23058F:	Documentation/driver-api/vfio.rst
23059F:	drivers/vfio/
23060F:	include/linux/vfio.h
23061F:	include/linux/vfio_pci_core.h
23062F:	include/uapi/linux/vfio.h
23063
23064VFIO FSL-MC DRIVER
23065M:	Diana Craciun <diana.craciun@oss.nxp.com>
23066L:	kvm@vger.kernel.org
23067S:	Maintained
23068F:	drivers/vfio/fsl-mc/
23069
23070VFIO HISILICON PCI DRIVER
23071M:	Longfang Liu <liulongfang@huawei.com>
23072M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23073L:	kvm@vger.kernel.org
23074S:	Maintained
23075F:	drivers/vfio/pci/hisilicon/
23076
23077VFIO MEDIATED DEVICE DRIVERS
23078M:	Kirti Wankhede <kwankhede@nvidia.com>
23079L:	kvm@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/driver-api/vfio-mediated-device.rst
23082F:	drivers/vfio/mdev/
23083F:	include/linux/mdev.h
23084F:	samples/vfio-mdev/
23085
23086VFIO MLX5 PCI DRIVER
23087M:	Yishai Hadas <yishaih@nvidia.com>
23088L:	kvm@vger.kernel.org
23089S:	Maintained
23090F:	drivers/vfio/pci/mlx5/
23091
23092VFIO VIRTIO PCI DRIVER
23093M:	Yishai Hadas <yishaih@nvidia.com>
23094L:	kvm@vger.kernel.org
23095L:	virtualization@lists.linux-foundation.org
23096S:	Maintained
23097F:	drivers/vfio/pci/virtio
23098
23099VFIO PCI DEVICE SPECIFIC DRIVERS
23100R:	Jason Gunthorpe <jgg@nvidia.com>
23101R:	Yishai Hadas <yishaih@nvidia.com>
23102R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23103R:	Kevin Tian <kevin.tian@intel.com>
23104L:	kvm@vger.kernel.org
23105S:	Maintained
23106P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23107F:	drivers/vfio/pci/*/
23108
23109VFIO PDS PCI DRIVER
23110M:	Brett Creeley <brett.creeley@amd.com>
23111L:	kvm@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23114F:	drivers/vfio/pci/pds/
23115
23116VFIO PLATFORM DRIVER
23117M:	Eric Auger <eric.auger@redhat.com>
23118L:	kvm@vger.kernel.org
23119S:	Maintained
23120F:	drivers/vfio/platform/
23121
23122VGA_SWITCHEROO
23123R:	Lukas Wunner <lukas@wunner.de>
23124S:	Maintained
23125T:	git git://anongit.freedesktop.org/drm/drm-misc
23126F:	Documentation/gpu/vga-switcheroo.rst
23127F:	drivers/gpu/vga/vga_switcheroo.c
23128F:	include/linux/vga_switcheroo.h
23129
23130VIA RHINE NETWORK DRIVER
23131M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23132S:	Maintained
23133F:	drivers/net/ethernet/via/via-rhine.c
23134
23135VIA SD/MMC CARD CONTROLLER DRIVER
23136M:	Bruce Chang <brucechang@via.com.tw>
23137M:	Harald Welte <HaraldWelte@viatech.com>
23138S:	Maintained
23139F:	drivers/mmc/host/via-sdmmc.c
23140
23141VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23142M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23143L:	linux-fbdev@vger.kernel.org
23144S:	Maintained
23145F:	drivers/video/fbdev/via/
23146F:	include/linux/via-core.h
23147F:	include/linux/via_i2c.h
23148
23149VIA VELOCITY NETWORK DRIVER
23150M:	Francois Romieu <romieu@fr.zoreil.com>
23151L:	netdev@vger.kernel.org
23152S:	Maintained
23153F:	drivers/net/ethernet/via/via-velocity.*
23154
23155VICODEC VIRTUAL CODEC DRIVER
23156M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23157L:	linux-media@vger.kernel.org
23158S:	Maintained
23159W:	https://linuxtv.org
23160T:	git git://linuxtv.org/media_tree.git
23161F:	drivers/media/test-drivers/vicodec/*
23162
23163VIDEO I2C POLLING DRIVER
23164M:	Matt Ranostay <matt.ranostay@konsulko.com>
23165L:	linux-media@vger.kernel.org
23166S:	Maintained
23167F:	drivers/media/i2c/video-i2c.c
23168
23169VIDEO MULTIPLEXER DRIVER
23170M:	Philipp Zabel <p.zabel@pengutronix.de>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173F:	drivers/media/platform/video-mux.c
23174
23175VIDEOBUF2 FRAMEWORK
23176M:	Tomasz Figa <tfiga@chromium.org>
23177M:	Marek Szyprowski <m.szyprowski@samsung.com>
23178L:	linux-media@vger.kernel.org
23179S:	Maintained
23180F:	drivers/media/common/videobuf2/*
23181F:	include/media/videobuf2-*
23182
23183VIDTV VIRTUAL DIGITAL TV DRIVER
23184M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23185L:	linux-media@vger.kernel.org
23186S:	Maintained
23187W:	https://linuxtv.org
23188T:	git git://linuxtv.org/media_tree.git
23189F:	drivers/media/test-drivers/vidtv/*
23190
23191VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23192M:	Shuah Khan <skhan@linuxfoundation.org>
23193R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23194L:	linux-media@vger.kernel.org
23195S:	Maintained
23196W:	https://linuxtv.org
23197T:	git git://linuxtv.org/media_tree.git
23198F:	drivers/media/test-drivers/vimc/*
23199
23200VIRT LIB
23201M:	Alex Williamson <alex.williamson@redhat.com>
23202M:	Paolo Bonzini <pbonzini@redhat.com>
23203L:	kvm@vger.kernel.org
23204S:	Supported
23205F:	virt/lib/
23206
23207VIRTIO AND VHOST VSOCK DRIVER
23208M:	Stefan Hajnoczi <stefanha@redhat.com>
23209M:	Stefano Garzarella <sgarzare@redhat.com>
23210L:	kvm@vger.kernel.org
23211L:	virtualization@lists.linux.dev
23212L:	netdev@vger.kernel.org
23213S:	Maintained
23214F:	drivers/vhost/vsock.c
23215F:	include/linux/virtio_vsock.h
23216F:	include/uapi/linux/virtio_vsock.h
23217F:	net/vmw_vsock/virtio_transport.c
23218F:	net/vmw_vsock/virtio_transport_common.c
23219
23220VIRTIO BALLOON
23221M:	"Michael S. Tsirkin" <mst@redhat.com>
23222M:	David Hildenbrand <david@redhat.com>
23223L:	virtualization@lists.linux.dev
23224S:	Maintained
23225F:	drivers/virtio/virtio_balloon.c
23226F:	include/linux/balloon_compaction.h
23227F:	include/uapi/linux/virtio_balloon.h
23228F:	mm/balloon_compaction.c
23229
23230VIRTIO BLOCK AND SCSI DRIVERS
23231M:	"Michael S. Tsirkin" <mst@redhat.com>
23232M:	Jason Wang <jasowang@redhat.com>
23233R:	Paolo Bonzini <pbonzini@redhat.com>
23234R:	Stefan Hajnoczi <stefanha@redhat.com>
23235L:	virtualization@lists.linux.dev
23236S:	Maintained
23237F:	drivers/block/virtio_blk.c
23238F:	drivers/scsi/virtio_scsi.c
23239F:	include/uapi/linux/virtio_blk.h
23240F:	include/uapi/linux/virtio_scsi.h
23241
23242VIRTIO CONSOLE DRIVER
23243M:	Amit Shah <amit@kernel.org>
23244L:	virtualization@lists.linux.dev
23245S:	Maintained
23246F:	drivers/char/virtio_console.c
23247F:	include/uapi/linux/virtio_console.h
23248
23249VIRTIO CORE AND NET DRIVERS
23250M:	"Michael S. Tsirkin" <mst@redhat.com>
23251M:	Jason Wang <jasowang@redhat.com>
23252R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23253L:	virtualization@lists.linux.dev
23254S:	Maintained
23255F:	Documentation/ABI/testing/sysfs-bus-vdpa
23256F:	Documentation/ABI/testing/sysfs-class-vduse
23257F:	Documentation/devicetree/bindings/virtio/
23258F:	Documentation/driver-api/virtio/
23259F:	drivers/block/virtio_blk.c
23260F:	drivers/crypto/virtio/
23261F:	drivers/net/virtio_net.c
23262F:	drivers/vdpa/
23263F:	drivers/virtio/
23264F:	include/linux/vdpa.h
23265F:	include/linux/virtio*.h
23266F:	include/linux/vringh.h
23267F:	include/uapi/linux/virtio_*.h
23268F:	tools/virtio/
23269
23270VIRTIO CRYPTO DRIVER
23271M:	Gonglei <arei.gonglei@huawei.com>
23272L:	virtualization@lists.linux.dev
23273L:	linux-crypto@vger.kernel.org
23274S:	Maintained
23275F:	drivers/crypto/virtio/
23276F:	include/uapi/linux/virtio_crypto.h
23277
23278VIRTIO DRIVERS FOR S390
23279M:	Cornelia Huck <cohuck@redhat.com>
23280M:	Halil Pasic <pasic@linux.ibm.com>
23281M:	Eric Farman <farman@linux.ibm.com>
23282L:	linux-s390@vger.kernel.org
23283L:	virtualization@lists.linux.dev
23284L:	kvm@vger.kernel.org
23285S:	Supported
23286F:	arch/s390/include/uapi/asm/virtio-ccw.h
23287F:	drivers/s390/virtio/
23288
23289VIRTIO FILE SYSTEM
23290M:	Vivek Goyal <vgoyal@redhat.com>
23291M:	Stefan Hajnoczi <stefanha@redhat.com>
23292M:	Miklos Szeredi <miklos@szeredi.hu>
23293L:	virtualization@lists.linux.dev
23294L:	linux-fsdevel@vger.kernel.org
23295S:	Supported
23296W:	https://virtio-fs.gitlab.io/
23297F:	Documentation/filesystems/virtiofs.rst
23298F:	fs/fuse/virtio_fs.c
23299F:	include/uapi/linux/virtio_fs.h
23300
23301VIRTIO GPIO DRIVER
23302M:	Enrico Weigelt, metux IT consult <info@metux.net>
23303M:	Viresh Kumar <vireshk@kernel.org>
23304L:	linux-gpio@vger.kernel.org
23305L:	virtualization@lists.linux.dev
23306S:	Maintained
23307F:	drivers/gpio/gpio-virtio.c
23308F:	include/uapi/linux/virtio_gpio.h
23309
23310VIRTIO GPU DRIVER
23311M:	David Airlie <airlied@redhat.com>
23312M:	Gerd Hoffmann <kraxel@redhat.com>
23313R:	Gurchetan Singh <gurchetansingh@chromium.org>
23314R:	Chia-I Wu <olvaffe@gmail.com>
23315L:	dri-devel@lists.freedesktop.org
23316L:	virtualization@lists.linux.dev
23317S:	Maintained
23318T:	git git://anongit.freedesktop.org/drm/drm-misc
23319F:	drivers/gpu/drm/ci/xfails/virtio*
23320F:	drivers/gpu/drm/virtio/
23321F:	include/uapi/linux/virtio_gpu.h
23322
23323VIRTIO HOST (VHOST)
23324M:	"Michael S. Tsirkin" <mst@redhat.com>
23325M:	Jason Wang <jasowang@redhat.com>
23326L:	kvm@vger.kernel.org
23327L:	virtualization@lists.linux.dev
23328L:	netdev@vger.kernel.org
23329S:	Maintained
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23331F:	drivers/vhost/
23332F:	include/linux/sched/vhost_task.h
23333F:	include/linux/vhost_iotlb.h
23334F:	include/uapi/linux/vhost.h
23335F:	kernel/vhost_task.c
23336
23337VIRTIO HOST (VHOST-SCSI)
23338M:	"Michael S. Tsirkin" <mst@redhat.com>
23339M:	Jason Wang <jasowang@redhat.com>
23340M:	Mike Christie <michael.christie@oracle.com>
23341R:	Paolo Bonzini <pbonzini@redhat.com>
23342R:	Stefan Hajnoczi <stefanha@redhat.com>
23343L:	virtualization@lists.linux.dev
23344S:	Maintained
23345F:	drivers/vhost/scsi.c
23346
23347VIRTIO I2C DRIVER
23348M:	Conghui Chen <conghui.chen@intel.com>
23349M:	Viresh Kumar <viresh.kumar@linaro.org>
23350L:	linux-i2c@vger.kernel.org
23351L:	virtualization@lists.linux.dev
23352S:	Maintained
23353F:	drivers/i2c/busses/i2c-virtio.c
23354F:	include/uapi/linux/virtio_i2c.h
23355
23356VIRTIO INPUT DRIVER
23357M:	Gerd Hoffmann <kraxel@redhat.com>
23358S:	Maintained
23359F:	drivers/virtio/virtio_input.c
23360F:	include/uapi/linux/virtio_input.h
23361
23362VIRTIO IOMMU DRIVER
23363M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23364L:	virtualization@lists.linux.dev
23365S:	Maintained
23366F:	drivers/iommu/virtio-iommu.c
23367F:	include/uapi/linux/virtio_iommu.h
23368
23369VIRTIO MEM DRIVER
23370M:	David Hildenbrand <david@redhat.com>
23371L:	virtualization@lists.linux.dev
23372S:	Maintained
23373W:	https://virtio-mem.gitlab.io/
23374F:	drivers/virtio/virtio_mem.c
23375F:	include/uapi/linux/virtio_mem.h
23376
23377VIRTIO PMEM DRIVER
23378M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23379L:	virtualization@lists.linux.dev
23380S:	Maintained
23381F:	drivers/nvdimm/nd_virtio.c
23382F:	drivers/nvdimm/virtio_pmem.c
23383
23384VIRTIO SOUND DRIVER
23385M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23386M:	"Michael S. Tsirkin" <mst@redhat.com>
23387L:	virtualization@lists.linux.dev
23388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23389S:	Maintained
23390F:	include/uapi/linux/virtio_snd.h
23391F:	sound/virtio/*
23392
23393VIRTUAL BOX GUEST DEVICE DRIVER
23394M:	Hans de Goede <hdegoede@redhat.com>
23395M:	Arnd Bergmann <arnd@arndb.de>
23396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23397S:	Maintained
23398F:	drivers/virt/vboxguest/
23399F:	include/linux/vbox_utils.h
23400F:	include/uapi/linux/vbox*.h
23401
23402VIRTUAL BOX SHARED FOLDER VFS DRIVER
23403M:	Hans de Goede <hdegoede@redhat.com>
23404L:	linux-fsdevel@vger.kernel.org
23405S:	Maintained
23406F:	fs/vboxsf/*
23407
23408VIRTUAL PCM TEST DRIVER
23409M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23410L:	linux-sound@vger.kernel.org
23411S:	Maintained
23412F:	Documentation/sound/cards/pcmtest.rst
23413F:	sound/drivers/pcmtest.c
23414F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23415
23416VIRTUAL SERIO DEVICE DRIVER
23417M:	Stephen Chandler Paul <thatslyude@gmail.com>
23418S:	Maintained
23419F:	drivers/input/serio/userio.c
23420F:	include/uapi/linux/userio.h
23421
23422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23423M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23426F:	drivers/iio/light/veml6075.c
23427
23428VISL VIRTUAL STATELESS DECODER DRIVER
23429M:	Daniel Almeida <daniel.almeida@collabora.com>
23430L:	linux-media@vger.kernel.org
23431S:	Supported
23432F:	drivers/media/test-drivers/visl
23433
23434VIVID VIRTUAL VIDEO DRIVER
23435M:	Hans Verkuil <hverkuil@xs4all.nl>
23436L:	linux-media@vger.kernel.org
23437S:	Maintained
23438W:	https://linuxtv.org
23439T:	git git://linuxtv.org/media_tree.git
23440F:	drivers/media/test-drivers/vivid/*
23441
23442VM SOCKETS (AF_VSOCK)
23443M:	Stefano Garzarella <sgarzare@redhat.com>
23444L:	virtualization@lists.linux.dev
23445L:	netdev@vger.kernel.org
23446S:	Maintained
23447F:	drivers/net/vsockmon.c
23448F:	include/net/af_vsock.h
23449F:	include/uapi/linux/vm_sockets.h
23450F:	include/uapi/linux/vm_sockets_diag.h
23451F:	include/uapi/linux/vsockmon.h
23452F:	net/vmw_vsock/
23453F:	tools/testing/vsock/
23454
23455VMALLOC
23456M:	Andrew Morton <akpm@linux-foundation.org>
23457R:	Uladzislau Rezki <urezki@gmail.com>
23458R:	Christoph Hellwig <hch@infradead.org>
23459R:	Lorenzo Stoakes <lstoakes@gmail.com>
23460L:	linux-mm@kvack.org
23461S:	Maintained
23462W:	http://www.linux-mm.org
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23464F:	include/linux/vmalloc.h
23465F:	mm/vmalloc.c
23466
23467VME SUBSYSTEM
23468L:	linux-kernel@vger.kernel.org
23469S:	Orphan
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23471F:	Documentation/driver-api/vme.rst
23472F:	drivers/staging/vme_user/
23473
23474VMWARE BALLOON DRIVER
23475M:	Nadav Amit <namit@vmware.com>
23476R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23477L:	linux-kernel@vger.kernel.org
23478S:	Supported
23479F:	drivers/misc/vmw_balloon.c
23480
23481VMWARE HYPERVISOR INTERFACE
23482M:	Ajay Kaher <akaher@vmware.com>
23483M:	Alexey Makhalov <amakhalov@vmware.com>
23484R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23485L:	virtualization@lists.linux.dev
23486L:	x86@kernel.org
23487S:	Supported
23488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23489F:	arch/x86/include/asm/vmware.h
23490F:	arch/x86/kernel/cpu/vmware.c
23491
23492VMWARE PVRDMA DRIVER
23493M:	Bryan Tan <bryantan@vmware.com>
23494M:	Vishnu Dasa <vdasa@vmware.com>
23495R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23496L:	linux-rdma@vger.kernel.org
23497S:	Supported
23498F:	drivers/infiniband/hw/vmw_pvrdma/
23499
23500VMWARE PVSCSI DRIVER
23501M:	Vishal Bhakta <vbhakta@vmware.com>
23502R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23503L:	linux-scsi@vger.kernel.org
23504S:	Supported
23505F:	drivers/scsi/vmw_pvscsi.c
23506F:	drivers/scsi/vmw_pvscsi.h
23507
23508VMWARE VIRTUAL PTP CLOCK DRIVER
23509M:	Jeff Sipek <jsipek@vmware.com>
23510R:	Ajay Kaher <akaher@vmware.com>
23511R:	Alexey Makhalov <amakhalov@vmware.com>
23512R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23513L:	netdev@vger.kernel.org
23514S:	Supported
23515F:	drivers/ptp/ptp_vmw.c
23516
23517VMWARE VMCI DRIVER
23518M:	Bryan Tan <bryantan@vmware.com>
23519M:	Vishnu Dasa <vdasa@vmware.com>
23520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23521L:	linux-kernel@vger.kernel.org
23522S:	Supported
23523F:	drivers/misc/vmw_vmci/
23524F:	include/linux/vmw_vmci*
23525
23526VMWARE VMMOUSE SUBDRIVER
23527M:	Zack Rusin <zack.rusin@broadcom.com>
23528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23529L:	linux-input@vger.kernel.org
23530S:	Supported
23531F:	drivers/input/mouse/vmmouse.c
23532F:	drivers/input/mouse/vmmouse.h
23533
23534VMWARE VMXNET3 ETHERNET DRIVER
23535M:	Ronak Doshi <doshir@vmware.com>
23536R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23537L:	netdev@vger.kernel.org
23538S:	Supported
23539F:	drivers/net/vmxnet3/
23540
23541VMWARE VSOCK VMCI TRANSPORT DRIVER
23542M:	Bryan Tan <bryantan@vmware.com>
23543M:	Vishnu Dasa <vdasa@vmware.com>
23544R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23545L:	linux-kernel@vger.kernel.org
23546S:	Supported
23547F:	net/vmw_vsock/vmci_transport*
23548
23549VOCORE VOCORE2 BOARD
23550M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23551L:	linux-mips@vger.kernel.org
23552S:	Maintained
23553F:	arch/mips/boot/dts/ralink/vocore2.dts
23554
23555VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23556M:	Liam Girdwood <lgirdwood@gmail.com>
23557M:	Mark Brown <broonie@kernel.org>
23558L:	linux-kernel@vger.kernel.org
23559S:	Supported
23560W:	http://www.slimlogic.co.uk/?p=48
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23562F:	Documentation/devicetree/bindings/regulator/
23563F:	Documentation/power/regulator/
23564F:	drivers/regulator/
23565F:	include/dt-bindings/regulator/
23566F:	include/linux/regulator/
23567K:	regulator_get_optional
23568
23569VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23570R:	Matti Vaittinen <mazziesaccount@gmail.com>
23571F:	drivers/regulator/irq_helpers.c
23572
23573VRF
23574M:	David Ahern <dsahern@kernel.org>
23575L:	netdev@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/networking/vrf.rst
23578F:	drivers/net/vrf.c
23579
23580VSPRINTF
23581M:	Petr Mladek <pmladek@suse.com>
23582M:	Steven Rostedt <rostedt@goodmis.org>
23583R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23584R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23585R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23586S:	Maintained
23587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23588F:	Documentation/core-api/printk-formats.rst
23589F:	lib/test_printf.c
23590F:	lib/test_scanf.c
23591F:	lib/vsprintf.c
23592
23593VT1211 HARDWARE MONITOR DRIVER
23594M:	Juerg Haefliger <juergh@proton.me>
23595L:	linux-hwmon@vger.kernel.org
23596S:	Maintained
23597F:	Documentation/hwmon/vt1211.rst
23598F:	drivers/hwmon/vt1211.c
23599
23600VT8231 HARDWARE MONITOR DRIVER
23601M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23602L:	linux-hwmon@vger.kernel.org
23603S:	Maintained
23604F:	drivers/hwmon/vt8231.c
23605
23606VUB300 USB to SDIO/SD/MMC bridge chip
23607L:	linux-mmc@vger.kernel.org
23608S:	Orphan
23609F:	drivers/mmc/host/vub300.c
23610
23611W1 DALLAS'S 1-WIRE BUS
23612M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23613S:	Maintained
23614F:	Documentation/devicetree/bindings/w1/
23615F:	Documentation/w1/
23616F:	drivers/w1/
23617F:	include/linux/w1.h
23618
23619W83791D HARDWARE MONITORING DRIVER
23620M:	Marc Hulsman <m.hulsman@tudelft.nl>
23621L:	linux-hwmon@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/hwmon/w83791d.rst
23624F:	drivers/hwmon/w83791d.c
23625
23626W83793 HARDWARE MONITORING DRIVER
23627M:	Rudolf Marek <r.marek@assembler.cz>
23628L:	linux-hwmon@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/hwmon/w83793.rst
23631F:	drivers/hwmon/w83793.c
23632
23633W83795 HARDWARE MONITORING DRIVER
23634M:	Jean Delvare <jdelvare@suse.com>
23635L:	linux-hwmon@vger.kernel.org
23636S:	Maintained
23637F:	drivers/hwmon/w83795.c
23638
23639W83L51xD SD/MMC CARD INTERFACE DRIVER
23640M:	Pierre Ossman <pierre@ossman.eu>
23641S:	Maintained
23642F:	drivers/mmc/host/wbsd.*
23643
23644WACOM PROTOCOL 4 SERIAL TABLETS
23645M:	Julian Squires <julian@cipht.net>
23646M:	Hans de Goede <hdegoede@redhat.com>
23647L:	linux-input@vger.kernel.org
23648S:	Maintained
23649F:	drivers/input/tablet/wacom_serial4.c
23650
23651WANGXUN ETHERNET DRIVER
23652M:	Jiawen Wu <jiawenwu@trustnetic.com>
23653M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23654L:	netdev@vger.kernel.org
23655S:	Maintained
23656W:	https://www.net-swift.com
23657F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23658F:	drivers/net/ethernet/wangxun/
23659F:	drivers/net/pcs/pcs-xpcs-wx.c
23660
23661WATCHDOG DEVICE DRIVERS
23662M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23663M:	Guenter Roeck <linux@roeck-us.net>
23664L:	linux-watchdog@vger.kernel.org
23665S:	Maintained
23666W:	http://www.linux-watchdog.org/
23667T:	git git://www.linux-watchdog.org/linux-watchdog.git
23668F:	Documentation/devicetree/bindings/watchdog/
23669F:	Documentation/watchdog/
23670F:	drivers/watchdog/
23671F:	include/linux/watchdog.h
23672F:	include/trace/events/watchdog.h
23673F:	include/uapi/linux/watchdog.h
23674
23675WAVE5 VPU CODEC DRIVER
23676M:	Nas Chung <nas.chung@chipsnmedia.com>
23677M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23678L:	linux-media@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23681F:	drivers/media/platform/chips-media/wave5/
23682
23683WHISKEYCOVE PMIC GPIO DRIVER
23684M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23685L:	linux-gpio@vger.kernel.org
23686S:	Maintained
23687F:	drivers/gpio/gpio-wcove.c
23688
23689WHWAVE RTC DRIVER
23690M:	Dianlong Li <long17.cool@163.com>
23691L:	linux-rtc@vger.kernel.org
23692S:	Maintained
23693F:	drivers/rtc/rtc-sd3078.c
23694
23695WIIMOTE HID DRIVER
23696M:	David Rheinsberg <david@readahead.eu>
23697L:	linux-input@vger.kernel.org
23698S:	Maintained
23699F:	drivers/hid/hid-wiimote*
23700
23701WILOCITY WIL6210 WIRELESS DRIVER
23702L:	linux-wireless@vger.kernel.org
23703S:	Orphan
23704W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23705F:	drivers/net/wireless/ath/wil6210/
23706
23707WINBOND CIR DRIVER
23708M:	David Härdeman <david@hardeman.nu>
23709S:	Maintained
23710F:	drivers/media/rc/winbond-cir.c
23711
23712WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23713L:	linux-watchdog@vger.kernel.org
23714S:	Orphan
23715F:	drivers/watchdog/ebc-c384_wdt.c
23716
23717WINSYSTEMS WS16C48 GPIO DRIVER
23718M:	William Breathitt Gray <william.gray@linaro.org>
23719L:	linux-gpio@vger.kernel.org
23720S:	Maintained
23721F:	drivers/gpio/gpio-ws16c48.c
23722
23723WIREGUARD SECURE NETWORK TUNNEL
23724M:	Jason A. Donenfeld <Jason@zx2c4.com>
23725L:	wireguard@lists.zx2c4.com
23726L:	netdev@vger.kernel.org
23727S:	Maintained
23728F:	drivers/net/wireguard/
23729F:	tools/testing/selftests/wireguard/
23730
23731WISTRON LAPTOP BUTTON DRIVER
23732M:	Miloslav Trmac <mitr@volny.cz>
23733S:	Maintained
23734F:	drivers/input/misc/wistron_btns.c
23735
23736WMI BINARY MOF DRIVER
23737M:	Armin Wolf <W_Armin@gmx.de>
23738R:	Thomas Weißschuh <linux@weissschuh.net>
23739L:	platform-driver-x86@vger.kernel.org
23740S:	Maintained
23741F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23742F:	Documentation/wmi/devices/wmi-bmof.rst
23743F:	drivers/platform/x86/wmi-bmof.c
23744
23745WOLFSON MICROELECTRONICS DRIVERS
23746L:	patches@opensource.cirrus.com
23747S:	Supported
23748W:	https://github.com/CirrusLogic/linux-drivers/wiki
23749T:	git https://github.com/CirrusLogic/linux-drivers.git
23750F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23751F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23752F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23753F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23754F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23755F:	Documentation/devicetree/bindings/sound/wm*
23756F:	Documentation/hwmon/wm83??.rst
23757F:	arch/arm/mach-s3c/mach-crag6410*
23758F:	drivers/clk/clk-wm83*.c
23759F:	drivers/gpio/gpio-*wm*.c
23760F:	drivers/gpio/gpio-arizona.c
23761F:	drivers/hwmon/wm83??-hwmon.c
23762F:	drivers/input/misc/wm831x-on.c
23763F:	drivers/input/touchscreen/wm831x-ts.c
23764F:	drivers/input/touchscreen/wm97*.c
23765F:	drivers/leds/leds-wm83*.c
23766F:	drivers/mfd/arizona*
23767F:	drivers/mfd/cs47l24*
23768F:	drivers/mfd/wm*.c
23769F:	drivers/power/supply/wm83*.c
23770F:	drivers/regulator/arizona*
23771F:	drivers/regulator/wm8*.c
23772F:	drivers/rtc/rtc-wm83*.c
23773F:	drivers/video/backlight/wm83*_bl.c
23774F:	drivers/watchdog/wm83*_wdt.c
23775F:	include/linux/mfd/arizona/
23776F:	include/linux/mfd/wm831x/
23777F:	include/linux/mfd/wm8350/
23778F:	include/linux/mfd/wm8400*
23779F:	include/linux/regulator/arizona*
23780F:	include/linux/wm97xx.h
23781F:	include/sound/wm????.h
23782F:	sound/soc/codecs/arizona*
23783F:	sound/soc/codecs/cs47l24*
23784F:	sound/soc/codecs/wm*
23785
23786WORKQUEUE
23787M:	Tejun Heo <tj@kernel.org>
23788R:	Lai Jiangshan <jiangshanlai@gmail.com>
23789S:	Maintained
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23791F:	Documentation/core-api/workqueue.rst
23792F:	include/linux/workqueue.h
23793F:	kernel/workqueue.c
23794F:	kernel/workqueue_internal.h
23795
23796WWAN DRIVERS
23797M:	Loic Poulain <loic.poulain@linaro.org>
23798M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23799R:	Johannes Berg <johannes@sipsolutions.net>
23800L:	netdev@vger.kernel.org
23801S:	Maintained
23802F:	drivers/net/wwan/
23803F:	include/linux/wwan.h
23804F:	include/uapi/linux/wwan.h
23805
23806X-POWERS AXP288 PMIC DRIVERS
23807M:	Hans de Goede <hdegoede@redhat.com>
23808S:	Maintained
23809F:	drivers/acpi/pmic/intel_pmic_xpower.c
23810N:	axp288
23811
23812X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23813M:	Chen-Yu Tsai <wens@csie.org>
23814L:	linux-kernel@vger.kernel.org
23815S:	Maintained
23816N:	axp[128]
23817
23818X.25 STACK
23819M:	Martin Schiller <ms@dev.tdt.de>
23820L:	linux-x25@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/networking/lapb-module.rst
23823F:	Documentation/networking/x25*
23824F:	drivers/net/wan/hdlc_x25.c
23825F:	drivers/net/wan/lapbether.c
23826F:	include/*/lapb.h
23827F:	include/net/x25*
23828F:	include/uapi/linux/x25.h
23829F:	net/lapb/
23830F:	net/x25/
23831
23832X86 ARCHITECTURE (32-BIT AND 64-BIT)
23833M:	Thomas Gleixner <tglx@linutronix.de>
23834M:	Ingo Molnar <mingo@redhat.com>
23835M:	Borislav Petkov <bp@alien8.de>
23836M:	Dave Hansen <dave.hansen@linux.intel.com>
23837M:	x86@kernel.org
23838R:	"H. Peter Anvin" <hpa@zytor.com>
23839L:	linux-kernel@vger.kernel.org
23840S:	Maintained
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23842F:	Documentation/arch/x86/
23843F:	Documentation/devicetree/bindings/x86/
23844F:	arch/x86/
23845
23846X86 ENTRY CODE
23847M:	Andy Lutomirski <luto@kernel.org>
23848L:	linux-kernel@vger.kernel.org
23849S:	Maintained
23850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23851F:	arch/x86/entry/
23852
23853X86 HARDWARE VULNERABILITIES
23854M:	Thomas Gleixner <tglx@linutronix.de>
23855M:	Borislav Petkov <bp@alien8.de>
23856M:	Peter Zijlstra <peterz@infradead.org>
23857M:	Josh Poimboeuf <jpoimboe@kernel.org>
23858R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23859S:	Maintained
23860F:	Documentation/admin-guide/hw-vuln/
23861F:	arch/x86/include/asm/nospec-branch.h
23862F:	arch/x86/kernel/cpu/bugs.c
23863
23864X86 MCE INFRASTRUCTURE
23865M:	Tony Luck <tony.luck@intel.com>
23866M:	Borislav Petkov <bp@alien8.de>
23867L:	linux-edac@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/ABI/testing/sysfs-mce
23870F:	Documentation/arch/x86/x86_64/machinecheck.rst
23871F:	arch/x86/kernel/cpu/mce/*
23872
23873X86 MICROCODE UPDATE SUPPORT
23874M:	Borislav Petkov <bp@alien8.de>
23875S:	Maintained
23876F:	arch/x86/kernel/cpu/microcode/*
23877
23878X86 MM
23879M:	Dave Hansen <dave.hansen@linux.intel.com>
23880M:	Andy Lutomirski <luto@kernel.org>
23881M:	Peter Zijlstra <peterz@infradead.org>
23882L:	linux-kernel@vger.kernel.org
23883S:	Maintained
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23885F:	arch/x86/mm/
23886
23887X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23888M:	Hans de Goede <hdegoede@redhat.com>
23889L:	platform-driver-x86@vger.kernel.org
23890S:	Maintained
23891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23892F:	drivers/platform/x86/x86-android-tablets/
23893
23894X86 PLATFORM DRIVERS
23895M:	Hans de Goede <hdegoede@redhat.com>
23896M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23897L:	platform-driver-x86@vger.kernel.org
23898S:	Maintained
23899Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23901F:	drivers/platform/olpc/
23902F:	drivers/platform/x86/
23903F:	include/linux/platform_data/x86/
23904
23905X86 PLATFORM UV HPE SUPERDOME FLEX
23906M:	Steve Wahl <steve.wahl@hpe.com>
23907R:	Justin Ernst <justin.ernst@hpe.com>
23908R:	Kyle Meyer <kyle.meyer@hpe.com>
23909R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23910R:	Russ Anderson <russ.anderson@hpe.com>
23911S:	Supported
23912F:	arch/x86/include/asm/uv/
23913F:	arch/x86/kernel/apic/x2apic_uv_x.c
23914F:	arch/x86/platform/uv/
23915
23916X86 STACK UNWINDING
23917M:	Josh Poimboeuf <jpoimboe@kernel.org>
23918M:	Peter Zijlstra <peterz@infradead.org>
23919S:	Supported
23920F:	arch/x86/include/asm/unwind*.h
23921F:	arch/x86/kernel/dumpstack.c
23922F:	arch/x86/kernel/stacktrace.c
23923F:	arch/x86/kernel/unwind_*.c
23924
23925X86 TRUST DOMAIN EXTENSIONS (TDX)
23926M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23927R:	Dave Hansen <dave.hansen@linux.intel.com>
23928L:	x86@kernel.org
23929L:	linux-coco@lists.linux.dev
23930S:	Supported
23931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23932F:	arch/x86/boot/compressed/tdx*
23933F:	arch/x86/coco/tdx/
23934F:	arch/x86/include/asm/shared/tdx.h
23935F:	arch/x86/include/asm/tdx.h
23936F:	arch/x86/virt/vmx/tdx/
23937F:	drivers/virt/coco/tdx-guest
23938
23939X86 VDSO
23940M:	Andy Lutomirski <luto@kernel.org>
23941L:	linux-kernel@vger.kernel.org
23942S:	Maintained
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23944F:	arch/x86/entry/vdso/
23945
23946XARRAY
23947M:	Matthew Wilcox <willy@infradead.org>
23948L:	linux-fsdevel@vger.kernel.org
23949S:	Supported
23950F:	Documentation/core-api/xarray.rst
23951F:	include/linux/idr.h
23952F:	include/linux/xarray.h
23953F:	lib/idr.c
23954F:	lib/xarray.c
23955F:	tools/testing/radix-tree
23956
23957XBOX DVD IR REMOTE
23958M:	Benjamin Valentin <benpicco@googlemail.com>
23959S:	Maintained
23960F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23961F:	drivers/media/rc/xbox_remote.c
23962
23963XC2028/3028 TUNER DRIVER
23964M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23965L:	linux-media@vger.kernel.org
23966S:	Maintained
23967W:	https://linuxtv.org
23968T:	git git://linuxtv.org/media_tree.git
23969F:	drivers/media/tuners/xc2028.*
23970
23971XDP (eXpress Data Path)
23972M:	Alexei Starovoitov <ast@kernel.org>
23973M:	Daniel Borkmann <daniel@iogearbox.net>
23974M:	David S. Miller <davem@davemloft.net>
23975M:	Jakub Kicinski <kuba@kernel.org>
23976M:	Jesper Dangaard Brouer <hawk@kernel.org>
23977M:	John Fastabend <john.fastabend@gmail.com>
23978L:	netdev@vger.kernel.org
23979L:	bpf@vger.kernel.org
23980S:	Supported
23981F:	drivers/net/ethernet/*/*/*/*/*xdp*
23982F:	drivers/net/ethernet/*/*/*xdp*
23983F:	include/net/xdp.h
23984F:	include/net/xdp_priv.h
23985F:	include/trace/events/xdp.h
23986F:	kernel/bpf/cpumap.c
23987F:	kernel/bpf/devmap.c
23988F:	net/core/xdp.c
23989F:	samples/bpf/xdp*
23990F:	tools/testing/selftests/bpf/*/*xdp*
23991F:	tools/testing/selftests/bpf/*xdp*
23992K:	(?:\b|_)xdp(?:\b|_)
23993
23994XDP SOCKETS (AF_XDP)
23995M:	Björn Töpel <bjorn@kernel.org>
23996M:	Magnus Karlsson <magnus.karlsson@intel.com>
23997M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23998R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23999L:	netdev@vger.kernel.org
24000L:	bpf@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/networking/af_xdp.rst
24003F:	include/net/netns/xdp.h
24004F:	include/net/xdp_sock*
24005F:	include/net/xsk_buff_pool.h
24006F:	include/uapi/linux/if_xdp.h
24007F:	include/uapi/linux/xdp_diag.h
24008F:	net/xdp/
24009F:	tools/testing/selftests/bpf/*xsk*
24010
24011XEN BLOCK SUBSYSTEM
24012M:	Roger Pau Monné <roger.pau@citrix.com>
24013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24014S:	Supported
24015F:	drivers/block/xen*
24016F:	drivers/block/xen-blkback/*
24017
24018XEN HYPERVISOR ARM
24019M:	Stefano Stabellini <sstabellini@kernel.org>
24020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24021S:	Maintained
24022F:	arch/arm/include/asm/xen/
24023F:	arch/arm/xen/
24024
24025XEN HYPERVISOR ARM64
24026M:	Stefano Stabellini <sstabellini@kernel.org>
24027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24028S:	Maintained
24029F:	arch/arm64/include/asm/xen/
24030F:	arch/arm64/xen/
24031
24032XEN HYPERVISOR INTERFACE
24033M:	Juergen Gross <jgross@suse.com>
24034M:	Stefano Stabellini <sstabellini@kernel.org>
24035R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24037S:	Supported
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24039F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24040F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24041F:	drivers/*/xen-*front.c
24042F:	drivers/xen/
24043F:	include/uapi/xen/
24044F:	include/xen/
24045F:	kernel/configs/xen.config
24046
24047XEN HYPERVISOR X86
24048M:	Juergen Gross <jgross@suse.com>
24049R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24051S:	Supported
24052F:	arch/x86/configs/xen.config
24053F:	arch/x86/include/asm/pvclock-abi.h
24054F:	arch/x86/include/asm/xen/
24055F:	arch/x86/platform/pvh/
24056F:	arch/x86/xen/
24057
24058XEN NETWORK BACKEND DRIVER
24059M:	Wei Liu <wei.liu@kernel.org>
24060M:	Paul Durrant <paul@xen.org>
24061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24062L:	netdev@vger.kernel.org
24063S:	Supported
24064F:	drivers/net/xen-netback/*
24065
24066XEN PCI SUBSYSTEM
24067M:	Juergen Gross <jgross@suse.com>
24068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24069S:	Supported
24070F:	arch/x86/pci/*xen*
24071F:	drivers/pci/*xen*
24072
24073XEN PVSCSI DRIVERS
24074M:	Juergen Gross <jgross@suse.com>
24075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24076L:	linux-scsi@vger.kernel.org
24077S:	Supported
24078F:	drivers/scsi/xen-scsifront.c
24079F:	drivers/xen/xen-scsiback.c
24080F:	include/xen/interface/io/vscsiif.h
24081
24082XEN PVUSB DRIVER
24083M:	Juergen Gross <jgross@suse.com>
24084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24085L:	linux-usb@vger.kernel.org
24086S:	Supported
24087F:	drivers/usb/host/xen*
24088F:	include/xen/interface/io/usbif.h
24089
24090XEN SOUND FRONTEND DRIVER
24091M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24094S:	Supported
24095F:	sound/xen/*
24096
24097XEN SWIOTLB SUBSYSTEM
24098M:	Juergen Gross <jgross@suse.com>
24099M:	Stefano Stabellini <sstabellini@kernel.org>
24100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24101L:	iommu@lists.linux.dev
24102S:	Supported
24103F:	arch/*/include/asm/xen/swiotlb-xen.h
24104F:	drivers/xen/swiotlb-xen.c
24105F:	include/xen/arm/swiotlb-xen.h
24106F:	include/xen/swiotlb-xen.h
24107
24108XFS FILESYSTEM
24109M:	Chandan Babu R <chandan.babu@oracle.com>
24110R:	Darrick J. Wong <djwong@kernel.org>
24111L:	linux-xfs@vger.kernel.org
24112S:	Supported
24113W:	http://xfs.org/
24114C:	irc://irc.oftc.net/xfs
24115T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24116P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24117F:	Documentation/ABI/testing/sysfs-fs-xfs
24118F:	Documentation/admin-guide/xfs.rst
24119F:	Documentation/filesystems/xfs/*
24120F:	fs/xfs/
24121F:	include/uapi/linux/dqblk_xfs.h
24122F:	include/uapi/linux/fsmap.h
24123
24124XILINX AMS DRIVER
24125M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24126L:	linux-iio@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24129F:	drivers/iio/adc/xilinx-ams.c
24130
24131XILINX AXI ETHERNET DRIVER
24132M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24133S:	Maintained
24134F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24135F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24136
24137XILINX CAN DRIVER
24138M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24139R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24140L:	linux-can@vger.kernel.org
24141S:	Maintained
24142F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24143F:	drivers/net/can/xilinx_can.c
24144
24145XILINX EVENT MANAGEMENT DRIVER
24146M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24147S:	Maintained
24148F:	drivers/soc/xilinx/xlnx_event_manager.c
24149F:	include/linux/firmware/xlnx-event-manager.h
24150
24151XILINX GPIO DRIVER
24152M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24153R:	Srinivas Neeli <srinivas.neeli@amd.com>
24154R:	Michal Simek <michal.simek@amd.com>
24155S:	Maintained
24156F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24157F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24158F:	drivers/gpio/gpio-xilinx.c
24159F:	drivers/gpio/gpio-zynq.c
24160
24161XILINX LL TEMAC ETHERNET DRIVER
24162L:	netdev@vger.kernel.org
24163S:	Orphan
24164F:	drivers/net/ethernet/xilinx/ll_temac*
24165
24166XILINX PWM DRIVER
24167M:	Sean Anderson <sean.anderson@seco.com>
24168S:	Maintained
24169F:	drivers/pwm/pwm-xilinx.c
24170F:	include/clocksource/timer-xilinx.h
24171
24172XILINX SD-FEC IP CORES
24173M:	Derek Kiernan <derek.kiernan@amd.com>
24174M:	Dragan Cvetic <dragan.cvetic@amd.com>
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24177F:	Documentation/misc-devices/xilinx_sdfec.rst
24178F:	drivers/misc/Kconfig
24179F:	drivers/misc/Makefile
24180F:	drivers/misc/xilinx_sdfec.c
24181F:	include/uapi/misc/xilinx_sdfec.h
24182
24183XILINX UARTLITE SERIAL DRIVER
24184M:	Peter Korsgaard <jacmet@sunsite.dk>
24185L:	linux-serial@vger.kernel.org
24186S:	Maintained
24187F:	drivers/tty/serial/uartlite.c
24188
24189XILINX VIDEO IP CORES
24190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24191L:	linux-media@vger.kernel.org
24192S:	Supported
24193T:	git git://linuxtv.org/media_tree.git
24194F:	Documentation/devicetree/bindings/media/xilinx/
24195F:	drivers/media/platform/xilinx/
24196F:	include/uapi/linux/xilinx-v4l2-controls.h
24197
24198XILINX VERSAL EDAC DRIVER
24199M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24200M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24201S:	Maintained
24202F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24203F:	drivers/edac/versal_edac.c
24204
24205XILINX WATCHDOG DRIVER
24206M:	Srinivas Neeli <srinivas.neeli@amd.com>
24207R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24208R:	Michal Simek <michal.simek@amd.com>
24209S:	Maintained
24210F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24211F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24212F:	drivers/watchdog/of_xilinx_wdt.c
24213F:	drivers/watchdog/xilinx_wwdt.c
24214
24215XILINX XDMA DRIVER
24216M:	Lizhi Hou <lizhi.hou@amd.com>
24217M:	Brian Xu <brian.xu@amd.com>
24218M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24219L:	dmaengine@vger.kernel.org
24220S:	Supported
24221F:	drivers/dma/xilinx/xdma-regs.h
24222F:	drivers/dma/xilinx/xdma.c
24223F:	include/linux/dma/amd_xdma.h
24224F:	include/linux/platform_data/amd_xdma.h
24225
24226XILINX ZYNQMP DPDMA DRIVER
24227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24228L:	dmaengine@vger.kernel.org
24229S:	Supported
24230F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24231F:	drivers/dma/xilinx/xilinx_dpdma.c
24232F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24233
24234XILINX ZYNQMP OCM EDAC DRIVER
24235M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24236M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24239F:	drivers/edac/zynqmp_edac.c
24240
24241XILINX ZYNQMP PSGTR PHY DRIVER
24242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24243L:	linux-kernel@vger.kernel.org
24244S:	Supported
24245T:	git https://github.com/Xilinx/linux-xlnx.git
24246F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24247F:	drivers/phy/xilinx/phy-zynqmp.c
24248
24249XILINX ZYNQMP SHA3 DRIVER
24250M:	Harsha <harsha.harsha@amd.com>
24251S:	Maintained
24252F:	drivers/crypto/xilinx/zynqmp-sha.c
24253
24254XILLYBUS DRIVER
24255M:	Eli Billauer <eli.billauer@gmail.com>
24256L:	linux-kernel@vger.kernel.org
24257S:	Supported
24258F:	drivers/char/xillybus/
24259
24260XLP9XX I2C DRIVER
24261M:	George Cherian <gcherian@marvell.com>
24262L:	linux-i2c@vger.kernel.org
24263S:	Supported
24264W:	http://www.marvell.com
24265F:	drivers/i2c/busses/i2c-xlp9xx.c
24266
24267XRA1403 GPIO EXPANDER
24268M:	Nandor Han <nandor.han@ge.com>
24269L:	linux-gpio@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24272F:	drivers/gpio/gpio-xra1403.c
24273
24274XTENSA XTFPGA PLATFORM SUPPORT
24275M:	Max Filippov <jcmvbkbc@gmail.com>
24276S:	Maintained
24277F:	drivers/spi/spi-xtensa-xtfpga.c
24278F:	sound/soc/xtensa/xtfpga-i2s.c
24279
24280YAM DRIVER FOR AX.25
24281M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24282L:	linux-hams@vger.kernel.org
24283S:	Maintained
24284F:	drivers/net/hamradio/yam*
24285F:	include/linux/yam.h
24286
24287YAMA SECURITY MODULE
24288M:	Kees Cook <keescook@chromium.org>
24289S:	Supported
24290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24291F:	Documentation/admin-guide/LSM/Yama.rst
24292F:	security/yama/
24293
24294YEALINK PHONE DRIVER
24295M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24296L:	usbb2k-api-dev@nongnu.org
24297S:	Maintained
24298F:	Documentation/input/devices/yealink.rst
24299F:	drivers/input/misc/yealink.*
24300
24301Z3FOLD COMPRESSED PAGE ALLOCATOR
24302M:	Vitaly Wool <vitaly.wool@konsulko.com>
24303R:	Miaohe Lin <linmiaohe@huawei.com>
24304L:	linux-mm@kvack.org
24305S:	Maintained
24306F:	mm/z3fold.c
24307
24308Z8530 DRIVER FOR AX.25
24309M:	Joerg Reuter <jreuter@yaina.de>
24310L:	linux-hams@vger.kernel.org
24311S:	Maintained
24312W:	http://yaina.de/jreuter/
24313W:	http://www.qsl.net/dl1bke/
24314F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24315F:	drivers/net/hamradio/*scc.c
24316F:	drivers/net/hamradio/z8530.h
24317
24318ZBUD COMPRESSED PAGE ALLOCATOR
24319M:	Seth Jennings <sjenning@redhat.com>
24320M:	Dan Streetman <ddstreet@ieee.org>
24321L:	linux-mm@kvack.org
24322S:	Maintained
24323F:	mm/zbud.c
24324
24325ZD1211RW WIRELESS DRIVER
24326L:	linux-wireless@vger.kernel.org
24327S:	Orphan
24328F:	drivers/net/wireless/zydas/zd1211rw/
24329
24330ZD1301 MEDIA DRIVER
24331L:	linux-media@vger.kernel.org
24332S:	Orphan
24333W:	https://linuxtv.org/
24334Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24335F:	drivers/media/usb/dvb-usb-v2/zd1301*
24336
24337ZD1301_DEMOD MEDIA DRIVER
24338L:	linux-media@vger.kernel.org
24339S:	Orphan
24340W:	https://linuxtv.org/
24341Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24342F:	drivers/media/dvb-frontends/zd1301_demod*
24343
24344ZHAOXIN PROCESSOR SUPPORT
24345M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24346L:	linux-kernel@vger.kernel.org
24347S:	Maintained
24348F:	arch/x86/kernel/cpu/zhaoxin.c
24349
24350ZONEFS FILESYSTEM
24351M:	Damien Le Moal <dlemoal@kernel.org>
24352M:	Naohiro Aota <naohiro.aota@wdc.com>
24353R:	Johannes Thumshirn <jth@kernel.org>
24354L:	linux-fsdevel@vger.kernel.org
24355S:	Maintained
24356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24357F:	Documentation/filesystems/zonefs.rst
24358F:	fs/zonefs/
24359
24360ZR36067 VIDEO FOR LINUX DRIVER
24361M:	Corentin Labbe <clabbe@baylibre.com>
24362L:	mjpeg-users@lists.sourceforge.net
24363L:	linux-media@vger.kernel.org
24364S:	Maintained
24365W:	http://mjpeg.sourceforge.net/driver-zoran/
24366Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24367F:	Documentation/driver-api/media/drivers/zoran.rst
24368F:	drivers/media/pci/zoran/
24369
24370ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24371M:	Minchan Kim <minchan@kernel.org>
24372M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24373L:	linux-kernel@vger.kernel.org
24374S:	Maintained
24375F:	Documentation/admin-guide/blockdev/zram.rst
24376F:	drivers/block/zram/
24377
24378ZS DECSTATION Z85C30 SERIAL DRIVER
24379M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24380S:	Maintained
24381F:	drivers/tty/serial/zs.*
24382
24383ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24384M:	Minchan Kim <minchan@kernel.org>
24385M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24386L:	linux-mm@kvack.org
24387S:	Maintained
24388F:	Documentation/mm/zsmalloc.rst
24389F:	include/linux/zsmalloc.h
24390F:	mm/zsmalloc.c
24391
24392ZSTD
24393M:	Nick Terrell <terrelln@fb.com>
24394S:	Maintained
24395B:	https://github.com/facebook/zstd/issues
24396T:	git https://github.com/terrelln/linux.git
24397F:	crypto/zstd.c
24398F:	include/linux/zstd*
24399F:	lib/decompress_unzstd.c
24400F:	lib/zstd/
24401N:	zstd
24402K:	zstd
24403
24404ZSWAP COMPRESSED SWAP CACHING
24405M:	Johannes Weiner <hannes@cmpxchg.org>
24406M:	Yosry Ahmed <yosryahmed@google.com>
24407M:	Nhat Pham <nphamcs@gmail.com>
24408L:	linux-mm@kvack.org
24409S:	Maintained
24410F:	Documentation/admin-guide/mm/zswap.rst
24411F:	include/linux/zpool.h
24412F:	include/linux/zswap.h
24413F:	mm/zpool.c
24414F:	mm/zswap.c
24415
24416THE REST
24417M:	Linus Torvalds <torvalds@linux-foundation.org>
24418L:	linux-kernel@vger.kernel.org
24419S:	Buried alive in reporters
24420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24421F:	*
24422F:	*/
24423