xref: /linux/MAINTAINERS (revision 0bef512012b1cd8820f0c9ec80e5f8ceb43fdd59)
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:	Eduard Zingerman <eddyz87@gmail.com>
3803R:	Song Liu <song@kernel.org>
3804R:	Yonghong Song <yonghong.song@linux.dev>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806R:	KP Singh <kpsingh@kernel.org>
3807R:	Stanislav Fomichev <sdf@google.com>
3808R:	Hao Luo <haoluo@google.com>
3809R:	Jiri Olsa <jolsa@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Supported
3812W:	https://bpf.io/
3813Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3816F:	Documentation/bpf/
3817F:	Documentation/networking/filter.rst
3818F:	Documentation/userspace-api/ebpf/
3819F:	arch/*/net/*
3820F:	include/linux/bpf*
3821F:	include/linux/btf*
3822F:	include/linux/filter.h
3823F:	include/trace/events/xdp.h
3824F:	include/uapi/linux/bpf*
3825F:	include/uapi/linux/btf*
3826F:	include/uapi/linux/filter.h
3827F:	kernel/bpf/
3828F:	kernel/trace/bpf_trace.c
3829F:	lib/test_bpf.c
3830F:	net/bpf/
3831F:	net/core/filter.c
3832F:	net/sched/act_bpf.c
3833F:	net/sched/cls_bpf.c
3834F:	samples/bpf/
3835F:	scripts/bpf_doc.py
3836F:	scripts/Makefile.btf
3837F:	scripts/pahole-version.sh
3838F:	tools/bpf/
3839F:	tools/lib/bpf/
3840F:	tools/testing/selftests/bpf/
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yonghong.song@linux.dev>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863M:	Eduard Zingerman <eddyz87@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	tools/lib/bpf/
3867
3868BPF [MISC]
3869L:	bpf@vger.kernel.org
3870S:	Odd Fixes
3871K:	(?:\b|_)bpf(?:\b|_)
3872
3873BPF [NETKIT] (BPF-programmable network device)
3874M:	Daniel Borkmann <daniel@iogearbox.net>
3875M:	Nikolay Aleksandrov <razor@blackwall.org>
3876L:	bpf@vger.kernel.org
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/netkit.c
3880F:	include/net/netkit.h
3881
3882BPF [NETWORKING] (struct_ops, reuseport)
3883M:	Martin KaFai Lau <martin.lau@linux.dev>
3884L:	bpf@vger.kernel.org
3885L:	netdev@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/bpf_struct*
3888
3889BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3890M:	Martin KaFai Lau <martin.lau@linux.dev>
3891M:	Daniel Borkmann <daniel@iogearbox.net>
3892R:	John Fastabend <john.fastabend@gmail.com>
3893L:	bpf@vger.kernel.org
3894L:	netdev@vger.kernel.org
3895S:	Maintained
3896F:	include/net/tcx.h
3897F:	kernel/bpf/tcx.c
3898F:	net/core/filter.c
3899F:	net/sched/act_bpf.c
3900F:	net/sched/cls_bpf.c
3901
3902BPF [RINGBUF]
3903M:	Andrii Nakryiko <andrii@kernel.org>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/ringbuf.c
3907
3908BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3909M:	KP Singh <kpsingh@kernel.org>
3910R:	Florent Revest <revest@chromium.org>
3911R:	Brendan Jackman <jackmanb@chromium.org>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/bpf/prog_lsm.rst
3915F:	include/linux/bpf_lsm.h
3916F:	kernel/bpf/bpf_lsm.c
3917F:	security/bpf/
3918
3919BPF [SELFTESTS] (Test Runners & Infrastructure)
3920M:	Andrii Nakryiko <andrii@kernel.org>
3921M:	Eduard Zingerman <eddyz87@gmail.com>
3922R:	Mykola Lysenko <mykolal@fb.com>
3923L:	bpf@vger.kernel.org
3924S:	Maintained
3925F:	tools/testing/selftests/bpf/
3926
3927BPF [STORAGE & CGROUPS]
3928M:	Martin KaFai Lau <martin.lau@linux.dev>
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	kernel/bpf/*storage.c
3932F:	kernel/bpf/bpf_lru*
3933F:	kernel/bpf/cgroup.c
3934
3935BPF [TOOLING] (bpftool)
3936M:	Quentin Monnet <quentin@isovalent.com>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	kernel/bpf/disasm.*
3940F:	tools/bpf/bpftool/
3941
3942BPF [TRACING]
3943M:	Song Liu <song@kernel.org>
3944R:	Jiri Olsa <jolsa@kernel.org>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/stackmap.c
3948F:	kernel/trace/bpf_trace.c
3949
3950BROADCOM ASP 2.0 ETHERNET DRIVER
3951M:	Justin Chen <justin.chen@broadcom.com>
3952M:	Florian Fainelli <florian.fainelli@broadcom.com>
3953L:	bcm-kernel-feedback-list@broadcom.com
3954L:	netdev@vger.kernel.org
3955S:	Supported
3956F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3957F:	drivers/net/ethernet/broadcom/asp2/
3958
3959BROADCOM B44 10/100 ETHERNET DRIVER
3960M:	Michael Chan <michael.chan@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Supported
3963F:	drivers/net/ethernet/broadcom/b44.*
3964
3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967L:	netdev@vger.kernel.org
3968L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3969S:	Supported
3970F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971F:	drivers/net/dsa/b53/*
3972F:	drivers/net/dsa/bcm_sf2*
3973F:	include/linux/dsa/brcm.h
3974F:	include/linux/platform_data/b53.h
3975
3976BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3977M:	Florian Fainelli <florian.fainelli@broadcom.com>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git https://github.com/broadcom/stblinux.git
3983F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984F:	drivers/pci/controller/pcie-brcmstb.c
3985F:	drivers/staging/vc04_services
3986N:	bcm2711
3987N:	bcm283*
3988N:	raspberrypi
3989
3990BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3991M:	Florian Fainelli <florian.fainelli@broadcom.com>
3992M:	Ray Jui <rjui@broadcom.com>
3993M:	Scott Branden <sbranden@broadcom.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995S:	Maintained
3996T:	git https://github.com/broadcom/mach-bcm
3997F:	arch/arm/mach-bcm/
3998N:	bcm281*
3999N:	bcm113*
4000N:	bcm216*
4001N:	kona
4002
4003BROADCOM BCM47XX MIPS ARCHITECTURE
4004M:	Hauke Mehrtens <hauke@hauke-m.de>
4005M:	Rafał Miłecki <zajec5@gmail.com>
4006L:	linux-mips@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/mips/brcm/
4009F:	arch/mips/bcm47xx/*
4010F:	arch/mips/include/asm/mach-bcm47xx/*
4011
4012BROADCOM BCM4908 ETHERNET DRIVER
4013M:	Rafał Miłecki <rafal@milecki.pl>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4018F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4019F:	drivers/net/ethernet/broadcom/unimac.h
4020
4021BROADCOM BCM4908 PINMUX DRIVER
4022M:	Rafał Miłecki <rafal@milecki.pl>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-gpio@vger.kernel.org
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4027F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4028
4029BROADCOM BCM5301X ARM ARCHITECTURE
4030M:	Florian Fainelli <florian.fainelli@broadcom.com>
4031M:	Hauke Mehrtens <hauke@hauke-m.de>
4032M:	Rafał Miłecki <zajec5@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4035S:	Maintained
4036F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4037F:	arch/arm/boot/dts/broadcom/bcm470*
4038F:	arch/arm/boot/dts/broadcom/bcm5301*
4039F:	arch/arm/boot/dts/broadcom/bcm953012*
4040F:	arch/arm/mach-bcm/bcm_5301x.c
4041
4042BROADCOM BCM53573 ARM ARCHITECTURE
4043M:	Florian Fainelli <florian.fainelli@broadcom.com>
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047S:	Maintained
4048F:	arch/arm/boot/dts/broadcom/bcm47189*
4049F:	arch/arm/boot/dts/broadcom/bcm53573*
4050
4051BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052M:	Kevin Cernekee <cernekee@gmail.com>
4053L:	linux-usb@vger.kernel.org
4054S:	Maintained
4055F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4056
4057BROADCOM BCM7XXX ARM ARCHITECTURE
4058M:	Florian Fainelli <florian.fainelli@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4064F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4065F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4066F:	arch/arm/mach-bcm/*brcmstb*
4067F:	arch/arm/mm/cache-b15-rac.c
4068F:	drivers/bus/brcmstb_gisb.c
4069F:	drivers/pci/controller/pcie-brcmstb.c
4070N:	brcmstb
4071N:	bcm7038
4072N:	bcm7120
4073
4074BROADCOM BCMBCA ARM ARCHITECTURE
4075M:	William Zhang <william.zhang@broadcom.com>
4076M:	Anand Gore <anand.gore@broadcom.com>
4077M:	Kursad Oney <kursad.oney@broadcom.com>
4078M:	Florian Fainelli <florian.fainelli@broadcom.com>
4079M:	Rafał Miłecki <rafal@milecki.pl>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4085F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4086N:	bcmbca
4087N:	bcm[9]?47622
4088N:	bcm[9]?4912
4089N:	bcm[9]?63138
4090N:	bcm[9]?63146
4091N:	bcm[9]?63148
4092N:	bcm[9]?63158
4093N:	bcm[9]?63178
4094N:	bcm[9]?6756
4095N:	bcm[9]?6813
4096N:	bcm[9]?6846
4097N:	bcm[9]?6855
4098N:	bcm[9]?6856
4099N:	bcm[9]?6858
4100N:	bcm[9]?6878
4101
4102BROADCOM BDC DRIVER
4103M:	Justin Chen <justin.chen@broadcom.com>
4104M:	Al Cooper <alcooperx@gmail.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-usb@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <florian.fainelli@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git https://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/irqchip/irq-bcm63*
4129F:	drivers/irqchip/irq-bcm7*
4130F:	drivers/irqchip/irq-brcmstb*
4131F:	drivers/pmdomain/bcm/bcm63xx-power.c
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4176M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4177L:	linux-wireless@vger.kernel.org
4178L:	brcm80211@lists.linux.dev
4179L:	brcm80211-dev-list.pdl@broadcom.com
4180S:	Supported
4181F:	drivers/net/wireless/broadcom/brcm80211/
4182F:	include/linux/platform_data/brcmfmac.h
4183
4184BROADCOM BRCMSTB GPIO DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <florian.fainelli@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190F:	drivers/gpio/gpio-brcmstb.c
4191
4192BROADCOM BRCMSTB I2C DRIVER
4193M:	Kamal Dasu <kamal.dasu@broadcom.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-i2c@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198F:	drivers/i2c/busses/i2c-brcmstb.c
4199
4200BROADCOM BRCMSTB UART DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-serial@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206F:	drivers/tty/serial/8250/8250_bcm7271.c
4207
4208BROADCOM BRCMSTB USB EHCI DRIVER
4209M:	Justin Chen <justin.chen@broadcom.com>
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Justin Chen <justin.chen@broadcom.com>
4227M:	Al Cooper <alcooperx@gmail.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-kernel@vger.kernel.org
4230S:	Maintained
4231F:	drivers/phy/broadcom/phy-brcm-usb*
4232
4233BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4234M:	William Zhang <william.zhang@broadcom.com>
4235M:	Kursad Oney <kursad.oney@broadcom.com>
4236M:	Jonas Gorski <jonas.gorski@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	linux-spi@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4241F:	drivers/spi/spi-bcm63xx-hsspi.c
4242F:	drivers/spi/spi-bcmbca-hsspi.c
4243
4244BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4245M:	Jonas Gorski <jonas.gorski@gmail.com>
4246L:	linux-spi@vger.kernel.org
4247S:	Odd Fixes
4248F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4249F:	drivers/spi/spi-bcm63xx.c
4250
4251BROADCOM ETHERNET PHY DRIVERS
4252M:	Florian Fainelli <florian.fainelli@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	netdev@vger.kernel.org
4255S:	Supported
4256F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4257F:	drivers/net/phy/bcm*.[ch]
4258F:	drivers/net/phy/broadcom.c
4259F:	include/linux/brcmphy.h
4260
4261BROADCOM GENET ETHERNET DRIVER
4262M:	Doug Berger <opendmb@gmail.com>
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	netdev@vger.kernel.org
4266S:	Supported
4267F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4268F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4269F:	drivers/net/ethernet/broadcom/genet/
4270F:	drivers/net/ethernet/broadcom/unimac.h
4271F:	drivers/net/mdio/mdio-bcm-unimac.c
4272F:	include/linux/platform_data/bcmgenet.h
4273F:	include/linux/platform_data/mdio-bcm-unimac.h
4274
4275BROADCOM IPROC ARM ARCHITECTURE
4276M:	Ray Jui <rjui@broadcom.com>
4277M:	Scott Branden <sbranden@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	arch/arm64/boot/dts/broadcom/northstar2/*
4283F:	arch/arm64/boot/dts/broadcom/stingray/*
4284F:	drivers/clk/bcm/clk-ns*
4285F:	drivers/clk/bcm/clk-sr*
4286F:	drivers/pinctrl/bcm/pinctrl-ns*
4287F:	include/dt-bindings/clock/bcm-sr*
4288N:	iproc
4289N:	cygnus
4290N:	bcm[-_]nsp
4291N:	bcm9113*
4292N:	bcm9583*
4293N:	bcm9585*
4294N:	bcm9586*
4295N:	bcm988312
4296N:	bcm113*
4297N:	bcm583*
4298N:	bcm585*
4299N:	bcm586*
4300N:	bcm88312
4301N:	hr2
4302N:	stingray
4303
4304BROADCOM IPROC GBIT ETHERNET DRIVER
4305M:	Rafał Miłecki <rafal@milecki.pl>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4310F:	drivers/net/ethernet/broadcom/bgmac*
4311F:	drivers/net/ethernet/broadcom/unimac.h
4312
4313BROADCOM KONA GPIO DRIVER
4314M:	Ray Jui <rjui@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316S:	Supported
4317F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4318F:	drivers/gpio/gpio-bcm-kona.c
4319
4320BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4321M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4322M:	Kashyap Desai <kashyap.desai@broadcom.com>
4323M:	Sumit Saxena <sumit.saxena@broadcom.com>
4324M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4325L:	mpi3mr-linuxdrv.pdl@broadcom.com
4326L:	linux-scsi@vger.kernel.org
4327S:	Supported
4328W:	https://www.broadcom.com/support/storage
4329F:	drivers/scsi/mpi3mr/
4330
4331BROADCOM NETXTREME-E ROCE DRIVER
4332M:	Selvin Xavier <selvin.xavier@broadcom.com>
4333L:	linux-rdma@vger.kernel.org
4334S:	Supported
4335W:	http://www.broadcom.com
4336F:	drivers/infiniband/hw/bnxt_re/
4337F:	include/uapi/rdma/bnxt_re-abi.h
4338
4339BROADCOM NVRAM DRIVER
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-mips@vger.kernel.org
4342S:	Maintained
4343F:	drivers/firmware/broadcom/*
4344
4345BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4346M:	Rafał Miłecki <rafal@milecki.pl>
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-pm@vger.kernel.org
4350S:	Maintained
4351T:	git https://github.com/broadcom/stblinux.git
4352F:	drivers/pmdomain/bcm/bcm-pmb.c
4353F:	include/dt-bindings/soc/bcm-pmb.h
4354
4355BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4356M:	Rafał Miłecki <zajec5@gmail.com>
4357L:	linux-wireless@vger.kernel.org
4358S:	Maintained
4359F:	drivers/bcma/
4360F:	include/linux/bcma/
4361
4362BROADCOM SPI DRIVER
4363M:	Kamal Dasu <kamal.dasu@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4367F:	drivers/spi/spi-bcm-qspi.*
4368F:	drivers/spi/spi-brcmstb-qspi.c
4369F:	drivers/spi/spi-iproc-qspi.c
4370
4371BROADCOM STB AVS CPUFREQ DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-pm@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4377F:	drivers/cpufreq/brcmstb*
4378
4379BROADCOM STB AVS TMON DRIVER
4380M:	Markus Mayer <mmayer@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382L:	linux-pm@vger.kernel.org
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4385F:	drivers/thermal/broadcom/brcmstb*
4386
4387BROADCOM STB DPFE DRIVER
4388M:	Markus Mayer <mmayer@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4393F:	drivers/memory/brcmstb_dpfe.c
4394
4395BROADCOM STB NAND FLASH DRIVER
4396M:	Brian Norris <computersforpeace@gmail.com>
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-mtd@lists.infradead.org
4400S:	Maintained
4401F:	drivers/mtd/nand/raw/brcmnand/
4402F:	include/linux/platform_data/brcmnand.h
4403
4404BROADCOM STB PCIE DRIVER
4405M:	Jim Quinlan <jim2101024@gmail.com>
4406M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4407M:	Florian Fainelli <florian.fainelli@broadcom.com>
4408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4409L:	linux-pci@vger.kernel.org
4410S:	Maintained
4411F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4412F:	drivers/pci/controller/pcie-brcmstb.c
4413
4414BROADCOM SYSTEMPORT ETHERNET DRIVER
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420F:	drivers/net/ethernet/broadcom/bcmsysport.*
4421F:	drivers/net/ethernet/broadcom/unimac.h
4422
4423BROADCOM TG3 GIGABIT ETHERNET DRIVER
4424M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4425M:	Michael Chan <mchan@broadcom.com>
4426L:	netdev@vger.kernel.org
4427S:	Supported
4428F:	drivers/net/ethernet/broadcom/tg3.*
4429
4430BROADCOM VK DRIVER
4431M:	Scott Branden <scott.branden@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433S:	Supported
4434F:	drivers/misc/bcm-vk/
4435F:	include/uapi/linux/misc/bcm_vk.h
4436
4437BROCADE BFA FC SCSI DRIVER
4438M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4439M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	drivers/scsi/bfa/
4443
4444BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4445M:	Rasesh Mody <rmody@marvell.com>
4446M:	Sudarsana Kalluru <skalluru@marvell.com>
4447M:	GR-Linux-NIC-Dev@marvell.com
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450F:	drivers/net/ethernet/brocade/bna/
4451
4452BSG (block layer generic sg v4 driver)
4453M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4454L:	linux-scsi@vger.kernel.org
4455S:	Supported
4456F:	block/bsg.c
4457F:	include/linux/bsg.h
4458F:	include/uapi/linux/bsg.h
4459
4460BT87X AUDIO DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	Documentation/sound/cards/bt87x.rst
4466F:	sound/pci/bt87x.c
4467
4468BT8XXGPIO DRIVER
4469M:	Michael Buesch <m@bues.ch>
4470S:	Maintained
4471W:	http://bu3sch.de/btgpio.php
4472F:	drivers/gpio/gpio-bt8xx.c
4473
4474BTRFS FILE SYSTEM
4475M:	Chris Mason <clm@fb.com>
4476M:	Josef Bacik <josef@toxicpanda.com>
4477M:	David Sterba <dsterba@suse.com>
4478L:	linux-btrfs@vger.kernel.org
4479S:	Maintained
4480W:	https://btrfs.readthedocs.io
4481Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4482C:	irc://irc.libera.chat/btrfs
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4484F:	Documentation/filesystems/btrfs.rst
4485F:	fs/btrfs/
4486F:	include/linux/btrfs*
4487F:	include/trace/events/btrfs.h
4488F:	include/uapi/linux/btrfs*
4489
4490BTTV VIDEO4LINUX DRIVER
4491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Odd fixes
4494W:	https://linuxtv.org
4495T:	git git://linuxtv.org/media_tree.git
4496F:	Documentation/driver-api/media/drivers/bttv*
4497F:	drivers/media/pci/bt8xx/bttv*
4498
4499BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4500M:	Chanwoo Choi <cw00.choi@samsung.com>
4501L:	linux-pm@vger.kernel.org
4502L:	linux-samsung-soc@vger.kernel.org
4503S:	Maintained
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4505F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4506F:	drivers/devfreq/exynos-bus.c
4507
4508BUSLOGIC SCSI DRIVER
4509M:	Khalid Aziz <khalid@gonehiking.org>
4510L:	linux-scsi@vger.kernel.org
4511S:	Maintained
4512F:	drivers/scsi/BusLogic.*
4513F:	drivers/scsi/FlashPoint.*
4514
4515BXCAN CAN NETWORK DRIVER
4516M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4517L:	linux-can@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4520F:	drivers/net/can/bxcan.c
4521
4522C-MEDIA CMI8788 DRIVER
4523M:	Clemens Ladisch <clemens@ladisch.de>
4524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4527F:	sound/pci/oxygen/
4528
4529C-SKY ARCHITECTURE
4530M:	Guo Ren <guoren@kernel.org>
4531L:	linux-csky@vger.kernel.org
4532S:	Supported
4533T:	git https://github.com/c-sky/csky-linux.git
4534F:	Documentation/devicetree/bindings/csky/
4535F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4536F:	Documentation/devicetree/bindings/timer/csky,*
4537F:	arch/csky/
4538F:	drivers/clocksource/timer-gx6605s.c
4539F:	drivers/clocksource/timer-mp-csky.c
4540F:	drivers/irqchip/irq-csky-*
4541N:	csky
4542K:	csky
4543
4544CA8210 IEEE-802.15.4 RADIO DRIVER
4545L:	linux-wpan@vger.kernel.org
4546S:	Orphan
4547W:	https://github.com/Cascoda/ca8210-linux.git
4548F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4549F:	drivers/net/ieee802154/ca8210.c
4550
4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552M:	David Howells <dhowells@redhat.com>
4553L:	netfs@lists.linux.dev
4554S:	Supported
4555F:	Documentation/filesystems/caching/cachefiles.rst
4556F:	fs/cachefiles/
4557
4558CACHESTAT: PAGE CACHE STATS FOR A FILE
4559M:	Nhat Pham <nphamcs@gmail.com>
4560M:	Johannes Weiner <hannes@cmpxchg.org>
4561L:	linux-mm@kvack.org
4562S:	Maintained
4563F:	tools/testing/selftests/cachestat/test_cachestat.c
4564
4565CADENCE MIPI-CSI2 BRIDGES
4566M:	Maxime Ripard <mripard@kernel.org>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/media/cdns,*.txt
4570F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4571F:	drivers/media/platform/cadence/cdns-csi2*
4572
4573CADENCE NAND DRIVER
4574L:	linux-mtd@lists.infradead.org
4575S:	Orphan
4576F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4577F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4578
4579CADENCE USB3 DRD IP DRIVER
4580M:	Peter Chen <peter.chen@kernel.org>
4581M:	Pawel Laszczak <pawell@cadence.com>
4582R:	Roger Quadros <rogerq@kernel.org>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdnsp*
4589
4590CADENCE USBHS DRIVER
4591M:	Pawel Laszczak <pawell@cadence.com>
4592L:	linux-usb@vger.kernel.org
4593S:	Maintained
4594F:	drivers/usb/gadget/udc/cdns2
4595
4596CADENCE USBSSP DRD IP DRIVER
4597M:	Pawel Laszczak <pawell@cadence.com>
4598L:	linux-usb@vger.kernel.org
4599S:	Maintained
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4601F:	drivers/usb/cdns3/
4602X:	drivers/usb/cdns3/cdns3*
4603
4604CADET FM/AM RADIO RECEIVER DRIVER
4605M:	Hans Verkuil <hverkuil@xs4all.nl>
4606L:	linux-media@vger.kernel.org
4607S:	Maintained
4608W:	https://linuxtv.org
4609T:	git git://linuxtv.org/media_tree.git
4610F:	drivers/media/radio/radio-cadet*
4611
4612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4613L:	linux-media@vger.kernel.org
4614S:	Orphan
4615T:	git git://linuxtv.org/media_tree.git
4616F:	Documentation/admin-guide/media/cafe_ccic*
4617F:	drivers/media/platform/marvell/
4618
4619CAIF NETWORK LAYER
4620L:	netdev@vger.kernel.org
4621S:	Orphan
4622F:	Documentation/networking/caif/
4623F:	drivers/net/caif/
4624F:	include/net/caif/
4625F:	include/uapi/linux/caif/
4626F:	net/caif/
4627
4628CAKE QDISC
4629M:	Toke Høiland-Jørgensen <toke@toke.dk>
4630L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4631S:	Maintained
4632F:	net/sched/sch_cake.c
4633
4634CAN NETWORK DRIVERS
4635M:	Wolfgang Grandegger <wg@grandegger.com>
4636M:	Marc Kleine-Budde <mkl@pengutronix.de>
4637L:	linux-can@vger.kernel.org
4638S:	Maintained
4639W:	https://github.com/linux-can
4640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4642F:	Documentation/devicetree/bindings/net/can/
4643F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4644F:	drivers/net/can/
4645F:	drivers/phy/phy-can-transceiver.c
4646F:	include/linux/can/bittiming.h
4647F:	include/linux/can/dev.h
4648F:	include/linux/can/length.h
4649F:	include/linux/can/platform/
4650F:	include/linux/can/rx-offload.h
4651F:	include/uapi/linux/can/error.h
4652F:	include/uapi/linux/can/netlink.h
4653F:	include/uapi/linux/can/vxcan.h
4654
4655CAN NETWORK LAYER
4656M:	Oliver Hartkopp <socketcan@hartkopp.net>
4657M:	Marc Kleine-Budde <mkl@pengutronix.de>
4658L:	linux-can@vger.kernel.org
4659S:	Maintained
4660W:	https://github.com/linux-can
4661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663F:	Documentation/networking/can.rst
4664F:	include/linux/can/can-ml.h
4665F:	include/linux/can/core.h
4666F:	include/linux/can/skb.h
4667F:	include/net/netns/can.h
4668F:	include/uapi/linux/can.h
4669F:	include/uapi/linux/can/bcm.h
4670F:	include/uapi/linux/can/gw.h
4671F:	include/uapi/linux/can/isotp.h
4672F:	include/uapi/linux/can/raw.h
4673F:	net/can/
4674
4675CAN-J1939 NETWORK LAYER
4676M:	Robin van der Gracht <robin@protonic.nl>
4677M:	Oleksij Rempel <o.rempel@pengutronix.de>
4678R:	kernel@pengutronix.de
4679L:	linux-can@vger.kernel.org
4680S:	Maintained
4681F:	Documentation/networking/j1939.rst
4682F:	include/uapi/linux/can/j1939.h
4683F:	net/can/j1939/
4684
4685CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4686M:	Damien Le Moal <dlemoal@kernel.org>
4687L:	linux-riscv@lists.infradead.org
4688L:	linux-gpio@vger.kernel.org (pinctrl driver)
4689F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4690F:	drivers/pinctrl/pinctrl-k210.c
4691
4692CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4693M:	Damien Le Moal <dlemoal@kernel.org>
4694L:	linux-kernel@vger.kernel.org
4695L:	linux-riscv@lists.infradead.org
4696S:	Maintained
4697F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4698F:	drivers/reset/reset-k210.c
4699
4700CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4701M:	Damien Le Moal <dlemoal@kernel.org>
4702L:	linux-riscv@lists.infradead.org
4703S:	Maintained
4704F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4705F:	drivers/soc/canaan/
4706F:	include/soc/canaan/
4707
4708CAPABILITIES
4709M:	Serge Hallyn <serge@hallyn.com>
4710L:	linux-security-module@vger.kernel.org
4711S:	Supported
4712F:	include/linux/capability.h
4713F:	include/uapi/linux/capability.h
4714F:	kernel/capability.c
4715F:	security/commoncap.c
4716
4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718M:	Kevin Tsai <ktsai@capellamicro.com>
4719S:	Maintained
4720F:	drivers/iio/light/cm*
4721
4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723M:	Christian Lamparter <chunkeey@googlemail.com>
4724L:	linux-wireless@vger.kernel.org
4725S:	Maintained
4726W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727F:	drivers/net/wireless/ath/carl9170/
4728
4729CAVIUM I2C DRIVER
4730M:	Robert Richter <rric@kernel.org>
4731S:	Odd Fixes
4732W:	http://www.marvell.com
4733F:	drivers/i2c/busses/i2c-octeon*
4734F:	drivers/i2c/busses/i2c-thunderx*
4735
4736CAVIUM LIQUIDIO NETWORK DRIVER
4737L:	netdev@vger.kernel.org
4738S:	Orphan
4739W:	http://www.marvell.com
4740F:	drivers/net/ethernet/cavium/liquidio/
4741
4742CAVIUM MMC DRIVER
4743M:	Robert Richter <rric@kernel.org>
4744S:	Odd Fixes
4745W:	http://www.marvell.com
4746F:	drivers/mmc/host/cavium*
4747
4748CAVIUM OCTEON-TX CRYPTO DRIVER
4749M:	George Cherian <gcherian@marvell.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	http://www.marvell.com
4753F:	drivers/crypto/cavium/cpt/
4754
4755CAVIUM THUNDERX2 ARM64 SOC
4756M:	Robert Richter <rric@kernel.org>
4757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4758S:	Odd Fixes
4759F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4760F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4761
4762CBS/ETF/TAPRIO QDISCS
4763M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4764L:	netdev@vger.kernel.org
4765S:	Maintained
4766F:	net/sched/sch_cbs.c
4767F:	net/sched/sch_etf.c
4768F:	net/sched/sch_taprio.c
4769
4770CC2520 IEEE-802.15.4 RADIO DRIVER
4771M:	Stefan Schmidt <stefan@datenfreihafen.org>
4772L:	linux-wpan@vger.kernel.org
4773S:	Odd Fixes
4774F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4775F:	drivers/net/ieee802154/cc2520.c
4776
4777CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4778M:	Gilad Ben-Yossef <gilad@benyossef.com>
4779L:	linux-crypto@vger.kernel.org
4780S:	Supported
4781W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4782F:	drivers/crypto/ccree/
4783
4784CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4785M:	Hadar Gat <hadar.gat@arm.com>
4786L:	linux-crypto@vger.kernel.org
4787S:	Supported
4788W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4789F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4790F:	drivers/char/hw_random/cctrng.c
4791F:	drivers/char/hw_random/cctrng.h
4792
4793CEC FRAMEWORK
4794M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795L:	linux-media@vger.kernel.org
4796S:	Supported
4797W:	http://linuxtv.org
4798T:	git git://linuxtv.org/media_tree.git
4799F:	Documentation/ABI/testing/debugfs-cec-error-inj
4800F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4801F:	Documentation/driver-api/media/cec-core.rst
4802F:	Documentation/userspace-api/media/cec
4803F:	drivers/media/cec/
4804F:	drivers/media/rc/keymaps/rc-cec.c
4805F:	include/media/cec-notifier.h
4806F:	include/media/cec.h
4807F:	include/uapi/linux/cec-funcs.h
4808F:	include/uapi/linux/cec.h
4809
4810CEC GPIO DRIVER
4811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4812L:	linux-media@vger.kernel.org
4813S:	Supported
4814W:	http://linuxtv.org
4815T:	git git://linuxtv.org/media_tree.git
4816F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4817F:	drivers/media/cec/platform/cec-gpio/
4818
4819CELL BROADBAND ENGINE ARCHITECTURE
4820M:	Arnd Bergmann <arnd@arndb.de>
4821L:	linuxppc-dev@lists.ozlabs.org
4822S:	Supported
4823W:	http://www.ibm.com/developerworks/power/cell/
4824F:	arch/powerpc/include/asm/cell*.h
4825F:	arch/powerpc/include/asm/spu*.h
4826F:	arch/powerpc/include/uapi/asm/spu*.h
4827F:	arch/powerpc/platforms/cell/
4828
4829CELLWISE CW2015 BATTERY DRIVER
4830M:	Tobias Schrammm <t.schramm@manjaro.org>
4831S:	Maintained
4832F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4833F:	drivers/power/supply/cw2015_battery.c
4834
4835CEPH COMMON CODE (LIBCEPH)
4836M:	Ilya Dryomov <idryomov@gmail.com>
4837M:	Xiubo Li <xiubli@redhat.com>
4838R:	Jeff Layton <jlayton@kernel.org>
4839L:	ceph-devel@vger.kernel.org
4840S:	Supported
4841W:	http://ceph.com/
4842T:	git https://github.com/ceph/ceph-client.git
4843F:	include/linux/ceph/
4844F:	include/linux/crush/
4845F:	net/ceph/
4846
4847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4848M:	Xiubo Li <xiubli@redhat.com>
4849M:	Ilya Dryomov <idryomov@gmail.com>
4850R:	Jeff Layton <jlayton@kernel.org>
4851L:	ceph-devel@vger.kernel.org
4852S:	Supported
4853W:	http://ceph.com/
4854T:	git https://github.com/ceph/ceph-client.git
4855F:	Documentation/filesystems/ceph.rst
4856F:	fs/ceph/
4857
4858CERTIFICATE HANDLING
4859M:	David Howells <dhowells@redhat.com>
4860M:	David Woodhouse <dwmw2@infradead.org>
4861L:	keyrings@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/admin-guide/module-signing.rst
4864F:	certs/
4865F:	scripts/sign-file.c
4866F:	tools/certs/
4867
4868CFAG12864B LCD DRIVER
4869M:	Miguel Ojeda <ojeda@kernel.org>
4870S:	Maintained
4871F:	drivers/auxdisplay/cfag12864b.c
4872F:	include/linux/cfag12864b.h
4873
4874CFAG12864BFB LCD FRAMEBUFFER DRIVER
4875M:	Miguel Ojeda <ojeda@kernel.org>
4876S:	Maintained
4877F:	drivers/auxdisplay/cfag12864bfb.c
4878F:	include/linux/cfag12864b.h
4879
4880CHAR and MISC DRIVERS
4881M:	Arnd Bergmann <arnd@arndb.de>
4882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4883S:	Supported
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4885F:	drivers/char/
4886F:	drivers/misc/
4887F:	include/linux/miscdevice.h
4888X:	drivers/char/agp/
4889X:	drivers/char/hw_random/
4890X:	drivers/char/ipmi/
4891X:	drivers/char/random.c
4892X:	drivers/char/tpm/
4893
4894CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4895M:	Thomas Weißschuh <linux@weissschuh.net>
4896L:	linux-hwmon@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/hwmon/powerz.rst
4899F:	drivers/hwmon/powerz.c
4900
4901CHECKPATCH
4902M:	Andy Whitcroft <apw@canonical.com>
4903M:	Joe Perches <joe@perches.com>
4904R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4905R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4906S:	Maintained
4907F:	scripts/checkpatch.pl
4908
4909CHECKPATCH DOCUMENTATION
4910M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4911M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4912R:	Joe Perches <joe@perches.com>
4913S:	Maintained
4914F:	Documentation/dev-tools/checkpatch.rst
4915
4916CHINESE DOCUMENTATION
4917M:	Alex Shi <alexs@kernel.org>
4918M:	Yanteng Si <siyanteng@loongson.cn>
4919S:	Maintained
4920F:	Documentation/translations/zh_CN/
4921
4922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4923M:	Peter Chen <peter.chen@kernel.org>
4924L:	linux-usb@vger.kernel.org
4925S:	Maintained
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4927F:	drivers/usb/chipidea/
4928
4929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4930M:	Hans de Goede <hdegoede@redhat.com>
4931L:	linux-input@vger.kernel.org
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4934F:	drivers/input/touchscreen/chipone_icn8318.c
4935
4936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4937M:	Hans de Goede <hdegoede@redhat.com>
4938L:	linux-input@vger.kernel.org
4939S:	Maintained
4940F:	drivers/input/touchscreen/chipone_icn8505.c
4941
4942CHROME HARDWARE PLATFORM SUPPORT
4943M:	Benson Leung <bleung@chromium.org>
4944M:	Tzung-Bi Shih <tzungbi@kernel.org>
4945L:	chrome-platform@lists.linux.dev
4946S:	Maintained
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4948F:	drivers/platform/chrome/
4949
4950CHROMEOS EC CODEC DRIVER
4951M:	Cheng-Yi Chiang <cychiang@chromium.org>
4952M:	Tzung-Bi Shih <tzungbi@kernel.org>
4953R:	Guenter Roeck <groeck@chromium.org>
4954L:	chrome-platform@lists.linux.dev
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4957F:	sound/soc/codecs/cros_ec_codec.*
4958
4959CHROMEOS EC SUBDRIVERS
4960M:	Benson Leung <bleung@chromium.org>
4961R:	Guenter Roeck <groeck@chromium.org>
4962L:	chrome-platform@lists.linux.dev
4963S:	Maintained
4964F:	drivers/power/supply/cros_usbpd-charger.c
4965N:	cros_ec
4966N:	cros-ec
4967
4968CHROMEOS EC UART DRIVER
4969M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4970R:	Benson Leung <bleung@chromium.org>
4971R:	Tzung-Bi Shih <tzungbi@kernel.org>
4972S:	Maintained
4973F:	drivers/platform/chrome/cros_ec_uart.c
4974
4975CHROMEOS EC USB PD NOTIFY DRIVER
4976M:	Prashant Malani <pmalani@chromium.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979F:	drivers/platform/chrome/cros_usbpd_notify.c
4980F:	include/linux/platform_data/cros_usbpd_notify.h
4981
4982CHROMEOS EC USB TYPE-C DRIVER
4983M:	Prashant Malani <pmalani@chromium.org>
4984L:	chrome-platform@lists.linux.dev
4985S:	Maintained
4986F:	drivers/platform/chrome/cros_ec_typec.*
4987F:	drivers/platform/chrome/cros_typec_switch.c
4988F:	drivers/platform/chrome/cros_typec_vdm.*
4989
4990CHROMEOS HPS DRIVER
4991M:	Dan Callaghan <dcallagh@chromium.org>
4992R:	Sami Kyöstilä <skyostil@chromium.org>
4993S:	Maintained
4994F:	drivers/platform/chrome/cros_hps_i2c.c
4995
4996CHRONTEL CH7322 CEC DRIVER
4997M:	Joe Tessler <jrt@google.com>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000T:	git git://linuxtv.org/media_tree.git
5001F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5002F:	drivers/media/cec/i2c/ch7322.c
5003
5004CIRRUS LOGIC AUDIO CODEC DRIVERS
5005M:	James Schulman <james.schulman@cirrus.com>
5006M:	David Rhodes <david.rhodes@cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Maintained
5011F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5012F:	drivers/mfd/cs42l43*
5013F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5014F:	drivers/spi/spi-cs42l43*
5015F:	include/dt-bindings/sound/cs*
5016F:	include/linux/mfd/cs42l43*
5017F:	include/sound/cs*
5018F:	sound/pci/hda/cirrus*
5019F:	sound/pci/hda/cs*
5020F:	sound/pci/hda/hda_cs_dsp_ctl.*
5021F:	sound/soc/codecs/cs*
5022
5023CIRRUS LOGIC DSP FIRMWARE DRIVER
5024M:	Simon Trimmer <simont@opensource.cirrus.com>
5025M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5026M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5027L:	patches@opensource.cirrus.com
5028S:	Supported
5029W:	https://github.com/CirrusLogic/linux-drivers/wiki
5030T:	git https://github.com/CirrusLogic/linux-drivers.git
5031F:	drivers/firmware/cirrus/*
5032F:	include/linux/firmware/cirrus/*
5033
5034CIRRUS LOGIC EP93XX ETHERNET DRIVER
5035M:	Hartley Sweeten <hsweeten@visionengravers.com>
5036L:	netdev@vger.kernel.org
5037S:	Maintained
5038F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5039
5040CIRRUS LOGIC LOCHNAGAR DRIVER
5041M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5042M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5043L:	patches@opensource.cirrus.com
5044S:	Supported
5045F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5046F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5047F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5048F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5049F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5050F:	Documentation/hwmon/lochnagar.rst
5051F:	drivers/clk/clk-lochnagar.c
5052F:	drivers/hwmon/lochnagar-hwmon.c
5053F:	drivers/mfd/lochnagar-i2c.c
5054F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5055F:	drivers/regulator/lochnagar-regulator.c
5056F:	include/dt-bindings/clock/lochnagar.h
5057F:	include/dt-bindings/pinctrl/lochnagar.h
5058F:	include/linux/mfd/lochnagar*
5059F:	sound/soc/codecs/lochnagar-sc.c
5060
5061CIRRUS LOGIC MADERA CODEC DRIVERS
5062M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5063M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5065L:	patches@opensource.cirrus.com
5066S:	Supported
5067W:	https://github.com/CirrusLogic/linux-drivers/wiki
5068T:	git https://github.com/CirrusLogic/linux-drivers.git
5069F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5070F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5071F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5072F:	drivers/gpio/gpio-madera*
5073F:	drivers/irqchip/irq-madera*
5074F:	drivers/mfd/cs47l*
5075F:	drivers/mfd/madera*
5076F:	drivers/pinctrl/cirrus/*
5077F:	include/dt-bindings/sound/madera*
5078F:	include/linux/irqchip/irq-madera*
5079F:	include/linux/mfd/madera/*
5080F:	include/sound/madera*
5081F:	sound/soc/codecs/cs47l*
5082F:	sound/soc/codecs/madera*
5083
5084CISCO FCOE HBA DRIVER
5085M:	Satish Kharat <satishkh@cisco.com>
5086M:	Sesidhar Baddela <sebaddel@cisco.com>
5087M:	Karan Tilak Kumar <kartilak@cisco.com>
5088L:	linux-scsi@vger.kernel.org
5089S:	Supported
5090F:	drivers/scsi/fnic/
5091
5092CISCO SCSI HBA DRIVER
5093M:	Karan Tilak Kumar <kartilak@cisco.com>
5094M:	Sesidhar Baddela <sebaddel@cisco.com>
5095L:	linux-scsi@vger.kernel.org
5096S:	Supported
5097F:	drivers/scsi/snic/
5098
5099CISCO VIC ETHERNET NIC DRIVER
5100M:	Christian Benvenuti <benve@cisco.com>
5101M:	Satish Kharat <satishkh@cisco.com>
5102S:	Supported
5103F:	drivers/net/ethernet/cisco/enic/
5104
5105CISCO VIC LOW LATENCY NIC DRIVER
5106M:	Christian Benvenuti <benve@cisco.com>
5107M:	Nelson Escobar <neescoba@cisco.com>
5108S:	Supported
5109F:	drivers/infiniband/hw/usnic/
5110
5111CLANG CONTROL FLOW INTEGRITY SUPPORT
5112M:	Sami Tolvanen <samitolvanen@google.com>
5113M:	Kees Cook <keescook@chromium.org>
5114R:	Nathan Chancellor <nathan@kernel.org>
5115L:	llvm@lists.linux.dev
5116S:	Supported
5117B:	https://github.com/ClangBuiltLinux/linux/issues
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5119F:	include/linux/cfi.h
5120F:	kernel/cfi.c
5121
5122CLANG-FORMAT FILE
5123M:	Miguel Ojeda <ojeda@kernel.org>
5124S:	Maintained
5125F:	.clang-format
5126
5127CLANG/LLVM BUILD SUPPORT
5128M:	Nathan Chancellor <nathan@kernel.org>
5129R:	Nick Desaulniers <ndesaulniers@google.com>
5130R:	Bill Wendling <morbo@google.com>
5131R:	Justin Stitt <justinstitt@google.com>
5132L:	llvm@lists.linux.dev
5133S:	Supported
5134W:	https://clangbuiltlinux.github.io/
5135B:	https://github.com/ClangBuiltLinux/linux/issues
5136C:	irc://irc.libera.chat/clangbuiltlinux
5137F:	Documentation/kbuild/llvm.rst
5138F:	include/linux/compiler-clang.h
5139F:	scripts/Makefile.clang
5140F:	scripts/clang-tools/
5141K:	\b(?i:clang|llvm)\b
5142
5143CLK API
5144M:	Russell King <linux@armlinux.org.uk>
5145L:	linux-clk@vger.kernel.org
5146S:	Maintained
5147F:	include/linux/clk.h
5148
5149CLOCKSOURCE, CLOCKEVENT DRIVERS
5150M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5151M:	Thomas Gleixner <tglx@linutronix.de>
5152L:	linux-kernel@vger.kernel.org
5153S:	Supported
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5155F:	Documentation/devicetree/bindings/timer/
5156F:	drivers/clocksource/
5157
5158CLOSURES
5159M:	Kent Overstreet <kent.overstreet@linux.dev>
5160L:	linux-bcachefs@vger.kernel.org
5161S:	Supported
5162C:	irc://irc.oftc.net/bcache
5163F:	include/linux/closure.h
5164F:	lib/closure.c
5165
5166CMPC ACPI DRIVER
5167M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5168M:	Daniel Oliveira Nascimento <don@syst.com.br>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Supported
5171F:	drivers/platform/x86/classmate-laptop.c
5172
5173COBALT MEDIA DRIVER
5174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5175L:	linux-media@vger.kernel.org
5176S:	Supported
5177W:	https://linuxtv.org
5178T:	git git://linuxtv.org/media_tree.git
5179F:	drivers/media/pci/cobalt/
5180
5181COCCINELLE/Semantic Patches (SmPL)
5182M:	Julia Lawall <Julia.Lawall@inria.fr>
5183M:	Nicolas Palix <nicolas.palix@imag.fr>
5184L:	cocci@inria.fr (moderated for non-subscribers)
5185S:	Supported
5186W:	https://coccinelle.gitlabpages.inria.fr/website/
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5188F:	Documentation/dev-tools/coccinelle.rst
5189F:	scripts/coccicheck
5190F:	scripts/coccinelle/
5191
5192CODA FILE SYSTEM
5193M:	Jan Harkes <jaharkes@cs.cmu.edu>
5194M:	coda@cs.cmu.edu
5195L:	codalist@coda.cs.cmu.edu
5196S:	Maintained
5197W:	http://www.coda.cs.cmu.edu/
5198F:	Documentation/filesystems/coda.rst
5199F:	fs/coda/
5200F:	include/linux/coda*.h
5201F:	include/uapi/linux/coda*.h
5202
5203CODA V4L2 MEM2MEM DRIVER
5204M:	Philipp Zabel <p.zabel@pengutronix.de>
5205L:	linux-media@vger.kernel.org
5206S:	Maintained
5207F:	Documentation/devicetree/bindings/media/coda.yaml
5208F:	drivers/media/platform/chips-media/coda
5209
5210CODE OF CONDUCT
5211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212S:	Supported
5213F:	Documentation/process/code-of-conduct-interpretation.rst
5214F:	Documentation/process/code-of-conduct.rst
5215
5216COMEDI DRIVERS
5217M:	Ian Abbott <abbotti@mev.co.uk>
5218M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5219S:	Odd Fixes
5220F:	drivers/comedi/
5221F:	include/linux/comedi/
5222F:	include/uapi/linux/comedi.h
5223
5224COMMON CLK FRAMEWORK
5225M:	Michael Turquette <mturquette@baylibre.com>
5226M:	Stephen Boyd <sboyd@kernel.org>
5227L:	linux-clk@vger.kernel.org
5228S:	Maintained
5229Q:	http://patchwork.kernel.org/project/linux-clk/list/
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5231F:	Documentation/devicetree/bindings/clock/
5232F:	drivers/clk/
5233F:	include/dt-bindings/clock/
5234F:	include/linux/clk-pr*
5235F:	include/linux/clk/
5236F:	include/linux/of_clk.h
5237X:	drivers/clk/clkdev.c
5238
5239COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5240M:	Steve French <sfrench@samba.org>
5241R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5242R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5243R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5244R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5245L:	linux-cifs@vger.kernel.org
5246L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5247S:	Supported
5248W:	https://wiki.samba.org/index.php/LinuxCIFS
5249T:	git git://git.samba.org/sfrench/cifs-2.6.git
5250F:	Documentation/admin-guide/cifs/
5251F:	fs/smb/client/
5252F:	fs/smb/common/
5253F:	include/uapi/linux/cifs
5254
5255COMPACTPCI HOTPLUG CORE
5256M:	Scott Murray <scott@spiteful.org>
5257L:	linux-pci@vger.kernel.org
5258S:	Maintained
5259F:	drivers/pci/hotplug/cpci_hotplug*
5260
5261COMPACTPCI HOTPLUG GENERIC DRIVER
5262M:	Scott Murray <scott@spiteful.org>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	drivers/pci/hotplug/cpcihp_generic.c
5266
5267COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5268M:	Scott Murray <scott@spiteful.org>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	drivers/pci/hotplug/cpcihp_zt5550.*
5272
5273COMPAL LAPTOP SUPPORT
5274M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5275L:	platform-driver-x86@vger.kernel.org
5276S:	Maintained
5277F:	drivers/platform/x86/compal-laptop.c
5278
5279COMPILER ATTRIBUTES
5280M:	Miguel Ojeda <ojeda@kernel.org>
5281S:	Maintained
5282F:	include/linux/compiler_attributes.h
5283
5284COMPUTE EXPRESS LINK (CXL)
5285M:	Davidlohr Bueso <dave@stgolabs.net>
5286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5287M:	Dave Jiang <dave.jiang@intel.com>
5288M:	Alison Schofield <alison.schofield@intel.com>
5289M:	Vishal Verma <vishal.l.verma@intel.com>
5290M:	Ira Weiny <ira.weiny@intel.com>
5291M:	Dan Williams <dan.j.williams@intel.com>
5292L:	linux-cxl@vger.kernel.org
5293S:	Maintained
5294F:	drivers/cxl/
5295F:	include/linux/cxl-event.h
5296F:	include/uapi/linux/cxl_mem.h
5297F:	tools/testing/cxl/
5298
5299COMPUTE EXPRESS LINK PMU (CPMU)
5300M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5301L:	linux-cxl@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/admin-guide/perf/cxl.rst
5304F:	drivers/perf/cxl_pmu.c
5305
5306CONEXANT ACCESSRUNNER USB DRIVER
5307L:	accessrunner-general@lists.sourceforge.net
5308S:	Orphan
5309W:	http://accessrunner.sourceforge.net/
5310F:	drivers/usb/atm/cxacru.c
5311
5312CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5313M:	Elena Reshetova <elena.reshetova@intel.com>
5314M:	Carlos Bilbao <carlos.bilbao@amd.com>
5315S:	Maintained
5316F:	Documentation/security/snp-tdx-threat-model.rst
5317
5318CONFIGFS
5319M:	Joel Becker <jlbec@evilplan.org>
5320M:	Christoph Hellwig <hch@lst.de>
5321S:	Supported
5322T:	git git://git.infradead.org/users/hch/configfs.git
5323F:	fs/configfs/
5324F:	include/linux/configfs.h
5325F:	samples/configfs/
5326
5327CONSOLE SUBSYSTEM
5328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5329S:	Supported
5330F:	drivers/video/console/
5331F:	include/linux/console*
5332
5333CONTEXT TRACKING
5334M:	Frederic Weisbecker <frederic@kernel.org>
5335M:	"Paul E. McKenney" <paulmck@kernel.org>
5336S:	Maintained
5337F:	include/linux/context_tracking*
5338F:	kernel/context_tracking.c
5339
5340CONTROL GROUP (CGROUP)
5341M:	Tejun Heo <tj@kernel.org>
5342M:	Zefan Li <lizefan.x@bytedance.com>
5343M:	Johannes Weiner <hannes@cmpxchg.org>
5344L:	cgroups@vger.kernel.org
5345S:	Maintained
5346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5347F:	Documentation/admin-guide/cgroup-v1/
5348F:	Documentation/admin-guide/cgroup-v2.rst
5349F:	include/linux/cgroup*
5350F:	kernel/cgroup/
5351F:	tools/testing/selftests/cgroup/
5352
5353CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354M:	Tejun Heo <tj@kernel.org>
5355M:	Josef Bacik <josef@toxicpanda.com>
5356M:	Jens Axboe <axboe@kernel.dk>
5357L:	cgroups@vger.kernel.org
5358L:	linux-block@vger.kernel.org
5359T:	git git://git.kernel.dk/linux-block
5360F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5361F:	block/bfq-cgroup.c
5362F:	block/blk-cgroup.c
5363F:	block/blk-iocost.c
5364F:	block/blk-iolatency.c
5365F:	block/blk-throttle.c
5366F:	include/linux/blk-cgroup.h
5367
5368CONTROL GROUP - CPUSET
5369M:	Waiman Long <longman@redhat.com>
5370M:	Zefan Li <lizefan.x@bytedance.com>
5371L:	cgroups@vger.kernel.org
5372S:	Maintained
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5374F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5375F:	include/linux/cpuset.h
5376F:	kernel/cgroup/cpuset.c
5377F:	tools/testing/selftests/cgroup/test_cpuset.c
5378F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5379
5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5381M:	Johannes Weiner <hannes@cmpxchg.org>
5382M:	Michal Hocko <mhocko@kernel.org>
5383M:	Roman Gushchin <roman.gushchin@linux.dev>
5384M:	Shakeel Butt <shakeelb@google.com>
5385R:	Muchun Song <muchun.song@linux.dev>
5386L:	cgroups@vger.kernel.org
5387L:	linux-mm@kvack.org
5388S:	Maintained
5389F:	mm/memcontrol.c
5390F:	mm/swap_cgroup.c
5391F:	samples/cgroup/*
5392F:	tools/testing/selftests/cgroup/memcg_protection.m
5393F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5394F:	tools/testing/selftests/cgroup/test_kmem.c
5395F:	tools/testing/selftests/cgroup/test_memcontrol.c
5396
5397CORETEMP HARDWARE MONITORING DRIVER
5398M:	Fenghua Yu <fenghua.yu@intel.com>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/coretemp.rst
5402F:	drivers/hwmon/coretemp.c
5403
5404CORSAIR-CPRO HARDWARE MONITOR DRIVER
5405M:	Marius Zachmann <mail@mariuszachmann.de>
5406L:	linux-hwmon@vger.kernel.org
5407S:	Maintained
5408F:	drivers/hwmon/corsair-cpro.c
5409
5410CORSAIR-PSU HARDWARE MONITOR DRIVER
5411M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5412L:	linux-hwmon@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/hwmon/corsair-psu.rst
5415F:	drivers/hwmon/corsair-psu.c
5416
5417COUNTER SUBSYSTEM
5418M:	William Breathitt Gray <william.gray@linaro.org>
5419L:	linux-iio@vger.kernel.org
5420S:	Maintained
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5422F:	Documentation/ABI/testing/sysfs-bus-counter
5423F:	Documentation/driver-api/generic-counter.rst
5424F:	drivers/counter/
5425F:	include/linux/counter.h
5426F:	include/uapi/linux/counter.h
5427F:	tools/counter/
5428
5429COUNTER WATCH EVENTS TOOL
5430M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5431L:	linux-iio@vger.kernel.org
5432S:	Maintained
5433F:	tools/counter/counter_watch_events.c
5434
5435CP2615 I2C DRIVER
5436M:	Bence Csókás <bence98@sch.bme.hu>
5437S:	Maintained
5438F:	drivers/i2c/busses/i2c-cp2615.c
5439
5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5441M:	Viresh Kumar <viresh.kumar@linaro.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5446F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5447
5448CPU FREQUENCY SCALING FRAMEWORK
5449M:	"Rafael J. Wysocki" <rafael@kernel.org>
5450M:	Viresh Kumar <viresh.kumar@linaro.org>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453B:	https://bugzilla.kernel.org
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5456F:	Documentation/admin-guide/pm/cpufreq.rst
5457F:	Documentation/admin-guide/pm/intel_pstate.rst
5458F:	Documentation/cpu-freq/
5459F:	Documentation/devicetree/bindings/cpufreq/
5460F:	drivers/cpufreq/
5461F:	include/linux/cpufreq.h
5462F:	include/linux/sched/cpufreq.h
5463F:	kernel/sched/cpufreq*.c
5464F:	tools/testing/selftests/cpufreq/
5465
5466CPU HOTPLUG
5467M:	Thomas Gleixner <tglx@linutronix.de>
5468M:	Peter Zijlstra <peterz@infradead.org>
5469L:	linux-kernel@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5472F:	include/linux/cpu.h
5473F:	include/linux/cpuhotplug.h
5474F:	include/linux/smpboot.h
5475F:	kernel/cpu.c
5476F:	kernel/smpboot.*
5477
5478CPU IDLE TIME MANAGEMENT FRAMEWORK
5479M:	"Rafael J. Wysocki" <rafael@kernel.org>
5480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5481L:	linux-pm@vger.kernel.org
5482S:	Maintained
5483B:	https://bugzilla.kernel.org
5484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485F:	Documentation/admin-guide/pm/cpuidle.rst
5486F:	Documentation/driver-api/pm/cpuidle.rst
5487F:	drivers/cpuidle/
5488F:	include/linux/cpuidle.h
5489
5490CPU POWER MONITORING SUBSYSTEM
5491M:	Thomas Renninger <trenn@suse.com>
5492M:	Shuah Khan <shuah@kernel.org>
5493M:	Shuah Khan <skhan@linuxfoundation.org>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496F:	tools/power/cpupower/
5497
5498CPUID/MSR DRIVER
5499M:	"H. Peter Anvin" <hpa@zytor.com>
5500S:	Maintained
5501F:	arch/x86/kernel/cpuid.c
5502F:	arch/x86/kernel/msr.c
5503
5504CPUIDLE DRIVER - ARM BIG LITTLE
5505M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5506M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5507L:	linux-pm@vger.kernel.org
5508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5509S:	Maintained
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5511F:	drivers/cpuidle/cpuidle-big_little.c
5512
5513CPUIDLE DRIVER - ARM EXYNOS
5514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5515M:	Kukjin Kim <kgene@kernel.org>
5516R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518L:	linux-samsung-soc@vger.kernel.org
5519S:	Maintained
5520F:	arch/arm/mach-exynos/pm.c
5521F:	drivers/cpuidle/cpuidle-exynos.c
5522F:	include/linux/platform_data/cpuidle-exynos.h
5523
5524CPUIDLE DRIVER - ARM PSCI
5525M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5526M:	Sudeep Holla <sudeep.holla@arm.com>
5527L:	linux-pm@vger.kernel.org
5528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5529S:	Supported
5530F:	drivers/cpuidle/cpuidle-psci.c
5531
5532CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5533M:	Ulf Hansson <ulf.hansson@linaro.org>
5534L:	linux-pm@vger.kernel.org
5535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536S:	Supported
5537F:	drivers/cpuidle/cpuidle-psci-domain.c
5538F:	drivers/cpuidle/cpuidle-psci.h
5539
5540CPUIDLE DRIVER - DT IDLE PM DOMAIN
5541M:	Ulf Hansson <ulf.hansson@linaro.org>
5542L:	linux-pm@vger.kernel.org
5543S:	Supported
5544F:	drivers/cpuidle/dt_idle_genpd.c
5545F:	drivers/cpuidle/dt_idle_genpd.h
5546
5547CPUIDLE DRIVER - RISC-V SBI
5548M:	Anup Patel <anup@brainfault.org>
5549L:	linux-pm@vger.kernel.org
5550L:	linux-riscv@lists.infradead.org
5551S:	Maintained
5552F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5553
5554CRAMFS FILESYSTEM
5555M:	Nicolas Pitre <nico@fluxnic.net>
5556S:	Maintained
5557F:	Documentation/filesystems/cramfs.rst
5558F:	fs/cramfs/
5559
5560CREATIVE SB0540
5561M:	Bastien Nocera <hadess@hadess.net>
5562L:	linux-input@vger.kernel.org
5563S:	Maintained
5564F:	drivers/hid/hid-creative-sb0540.c
5565
5566CRYPTO API
5567M:	Herbert Xu <herbert@gondor.apana.org.au>
5568M:	"David S. Miller" <davem@davemloft.net>
5569L:	linux-crypto@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5573F:	Documentation/crypto/
5574F:	Documentation/devicetree/bindings/crypto/
5575F:	arch/*/crypto/
5576F:	crypto/
5577F:	drivers/crypto/
5578F:	include/crypto/
5579F:	include/linux/crypto*
5580F:	lib/crypto/
5581
5582CRYPTO SPEED TEST COMPARE
5583M:	Wang Jinchao <wangjinchao@xfusion.com>
5584L:	linux-crypto@vger.kernel.org
5585S:	Maintained
5586F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5587
5588CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5589M:	Neil Horman <nhorman@tuxdriver.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Maintained
5592F:	crypto/ansi_cprng.c
5593F:	crypto/rng.c
5594
5595CS3308 MEDIA DRIVER
5596M:	Hans Verkuil <hverkuil@xs4all.nl>
5597L:	linux-media@vger.kernel.org
5598S:	Odd Fixes
5599W:	http://linuxtv.org
5600T:	git git://linuxtv.org/media_tree.git
5601F:	drivers/media/i2c/cs3308.c
5602
5603CS5535 Audio ALSA driver
5604M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5605S:	Maintained
5606F:	sound/pci/cs5535audio/
5607
5608CTU CAN FD DRIVER
5609M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5610M:	Ondrej Ille <ondrej.ille@gmail.com>
5611L:	linux-can@vger.kernel.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5614F:	drivers/net/can/ctucanfd/
5615
5616CW1200 WLAN driver
5617S:	Orphan
5618F:	drivers/net/wireless/st/cw1200/
5619
5620CX18 VIDEO4LINUX DRIVER
5621M:	Andy Walls <awalls@md.metrocast.net>
5622L:	linux-media@vger.kernel.org
5623S:	Maintained
5624W:	https://linuxtv.org
5625T:	git git://linuxtv.org/media_tree.git
5626F:	drivers/media/pci/cx18/
5627F:	include/uapi/linux/ivtv*
5628
5629CX2341X MPEG ENCODER HELPER MODULE
5630M:	Hans Verkuil <hverkuil@xs4all.nl>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633W:	https://linuxtv.org
5634T:	git git://linuxtv.org/media_tree.git
5635F:	drivers/media/common/cx2341x*
5636F:	include/media/drv-intf/cx2341x.h
5637
5638CX24120 MEDIA DRIVER
5639M:	Jemma Denson <jdenson@gmail.com>
5640M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645F:	drivers/media/dvb-frontends/cx24120*
5646
5647CX88 VIDEO4LINUX DRIVER
5648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5649L:	linux-media@vger.kernel.org
5650S:	Odd fixes
5651W:	https://linuxtv.org
5652T:	git git://linuxtv.org/media_tree.git
5653F:	Documentation/driver-api/media/drivers/cx88*
5654F:	drivers/media/pci/cx88/
5655
5656CXD2820R MEDIA DRIVER
5657L:	linux-media@vger.kernel.org
5658S:	Orphan
5659W:	https://linuxtv.org
5660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5661F:	drivers/media/dvb-frontends/cxd2820r*
5662
5663CXGB3 ETHERNET DRIVER (CXGB3)
5664M:	Raju Rangoju <rajur@chelsio.com>
5665L:	netdev@vger.kernel.org
5666S:	Supported
5667W:	http://www.chelsio.com
5668F:	drivers/net/ethernet/chelsio/cxgb3/
5669
5670CXGB3 ISCSI DRIVER (CXGB3I)
5671M:	Varun Prakash <varun@chelsio.com>
5672L:	linux-scsi@vger.kernel.org
5673S:	Supported
5674W:	http://www.chelsio.com
5675F:	drivers/scsi/cxgbi/cxgb3i
5676
5677CXGB4 CRYPTO DRIVER (chcr)
5678M:	Ayush Sawal <ayush.sawal@chelsio.com>
5679L:	linux-crypto@vger.kernel.org
5680S:	Supported
5681W:	http://www.chelsio.com
5682F:	drivers/crypto/chelsio
5683
5684CXGB4 ETHERNET DRIVER (CXGB4)
5685M:	Raju Rangoju <rajur@chelsio.com>
5686L:	netdev@vger.kernel.org
5687S:	Supported
5688W:	http://www.chelsio.com
5689F:	drivers/net/ethernet/chelsio/cxgb4/
5690
5691CXGB4 INLINE CRYPTO DRIVER
5692M:	Ayush Sawal <ayush.sawal@chelsio.com>
5693L:	netdev@vger.kernel.org
5694S:	Supported
5695W:	http://www.chelsio.com
5696F:	drivers/net/ethernet/chelsio/inline_crypto/
5697
5698CXGB4 ISCSI DRIVER (CXGB4I)
5699M:	Varun Prakash <varun@chelsio.com>
5700L:	linux-scsi@vger.kernel.org
5701S:	Supported
5702W:	http://www.chelsio.com
5703F:	drivers/scsi/cxgbi/cxgb4i
5704
5705CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5706M:	Potnuri Bharat Teja <bharat@chelsio.com>
5707L:	linux-rdma@vger.kernel.org
5708S:	Supported
5709W:	http://www.openfabrics.org
5710F:	drivers/infiniband/hw/cxgb4/
5711F:	include/uapi/rdma/cxgb4-abi.h
5712
5713CXGB4VF ETHERNET DRIVER (CXGB4VF)
5714M:	Raju Rangoju <rajur@chelsio.com>
5715L:	netdev@vger.kernel.org
5716S:	Supported
5717W:	http://www.chelsio.com
5718F:	drivers/net/ethernet/chelsio/cxgb4vf/
5719
5720CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5721M:	Frederic Barrat <fbarrat@linux.ibm.com>
5722M:	Andrew Donnellan <ajd@linux.ibm.com>
5723L:	linuxppc-dev@lists.ozlabs.org
5724S:	Supported
5725F:	Documentation/ABI/testing/sysfs-class-cxl
5726F:	Documentation/arch/powerpc/cxl.rst
5727F:	arch/powerpc/platforms/powernv/pci-cxl.c
5728F:	drivers/misc/cxl/
5729F:	include/misc/cxl*
5730F:	include/uapi/misc/cxl.h
5731
5732CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5733M:	Manoj N. Kumar <manoj@linux.ibm.com>
5734M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5735M:	Uma Krishnan <ukrishn@linux.ibm.com>
5736L:	linux-scsi@vger.kernel.org
5737S:	Supported
5738F:	Documentation/arch/powerpc/cxlflash.rst
5739F:	drivers/scsi/cxlflash/
5740F:	include/uapi/scsi/cxlflash_ioctl.h
5741
5742CYBERPRO FB DRIVER
5743M:	Russell King <linux@armlinux.org.uk>
5744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745S:	Maintained
5746W:	http://www.armlinux.org.uk/
5747F:	drivers/video/fbdev/cyber2000fb.*
5748
5749CYCLADES PC300 DRIVER
5750S:	Orphan
5751F:	drivers/net/wan/pc300*
5752
5753CYPRESS CY8C95X0 PINCTRL DRIVER
5754M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5755L:	linux-gpio@vger.kernel.org
5756S:	Maintained
5757F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5758
5759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5760M:	Linus Walleij <linus.walleij@linaro.org>
5761L:	linux-input@vger.kernel.org
5762S:	Maintained
5763F:	drivers/input/touchscreen/cy8ctma140.c
5764
5765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5766M:	Yassine Oudjana <y.oudjana@protonmail.com>
5767L:	linux-input@vger.kernel.org
5768S:	Maintained
5769F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5770F:	drivers/input/keyboard/cypress-sf.c
5771
5772CYPRESS_FIRMWARE MEDIA DRIVER
5773L:	linux-media@vger.kernel.org
5774S:	Orphan
5775W:	https://linuxtv.org
5776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5777F:	drivers/media/common/cypress_firmware*
5778
5779CYTTSP TOUCHSCREEN DRIVER
5780M:	Linus Walleij <linus.walleij@linaro.org>
5781L:	linux-input@vger.kernel.org
5782S:	Maintained
5783F:	drivers/input/touchscreen/cyttsp*
5784
5785D-LINK DIR-685 TOUCHKEYS DRIVER
5786M:	Linus Walleij <linus.walleij@linaro.org>
5787L:	linux-input@vger.kernel.org
5788S:	Supported
5789F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5790
5791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5792M:	Joshua Kinard <kumba@gentoo.org>
5793S:	Maintained
5794F:	drivers/rtc/rtc-ds1685.c
5795F:	include/linux/rtc/ds1685.h
5796
5797DAMA SLAVE for AX.25
5798M:	Joerg Reuter <jreuter@yaina.de>
5799L:	linux-hams@vger.kernel.org
5800S:	Maintained
5801W:	http://yaina.de/jreuter/
5802W:	http://www.qsl.net/dl1bke/
5803F:	net/ax25/af_ax25.c
5804F:	net/ax25/ax25_dev.c
5805F:	net/ax25/ax25_ds_*
5806F:	net/ax25/ax25_in.c
5807F:	net/ax25/ax25_out.c
5808F:	net/ax25/ax25_timer.c
5809F:	net/ax25/sysctl_net_ax25.c
5810
5811DATA ACCESS MONITOR
5812M:	SeongJae Park <sj@kernel.org>
5813L:	damon@lists.linux.dev
5814L:	linux-mm@kvack.org
5815S:	Maintained
5816W:	https://damonitor.github.io
5817P:	Documentation/mm/damon/maintainer-profile.rst
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5819T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5821F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5822F:	Documentation/admin-guide/mm/damon/
5823F:	Documentation/mm/damon/
5824F:	include/linux/damon.h
5825F:	include/trace/events/damon.h
5826F:	mm/damon/
5827F:	tools/testing/selftests/damon/
5828
5829DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5830L:	netdev@vger.kernel.org
5831S:	Orphan
5832F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5833F:	drivers/net/ethernet/dec/tulip/dmfe.c
5834
5835DC390/AM53C974 SCSI driver
5836M:	Hannes Reinecke <hare@suse.com>
5837L:	linux-scsi@vger.kernel.org
5838S:	Maintained
5839F:	drivers/scsi/am53c974.c
5840
5841DC395x SCSI driver
5842M:	Oliver Neukum <oliver@neukum.org>
5843M:	Ali Akcaagac <aliakc@web.de>
5844M:	Jamie Lenehan <lenehan@twibble.org>
5845S:	Maintained
5846F:	Documentation/scsi/dc395x.rst
5847F:	drivers/scsi/dc395x.*
5848
5849DCCP PROTOCOL
5850L:	dccp@vger.kernel.org
5851S:	Orphan
5852W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5853F:	include/linux/dccp.h
5854F:	include/linux/tfrc.h
5855F:	include/uapi/linux/dccp.h
5856F:	net/dccp/
5857
5858DEBUGOBJECTS:
5859M:	Thomas Gleixner <tglx@linutronix.de>
5860L:	linux-kernel@vger.kernel.org
5861S:	Maintained
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5863F:	include/linux/debugobjects.h
5864F:	lib/debugobjects.c
5865
5866DECSTATION PLATFORM SUPPORT
5867M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5868L:	linux-mips@vger.kernel.org
5869S:	Maintained
5870W:	http://www.linux-mips.org/wiki/DECstation
5871F:	arch/mips/dec/
5872F:	arch/mips/include/asm/dec/
5873F:	arch/mips/include/asm/mach-dec/
5874
5875DEFXX FDDI NETWORK DRIVER
5876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5877S:	Maintained
5878F:	drivers/net/fddi/defxx.*
5879
5880DEFZA FDDI NETWORK DRIVER
5881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5882S:	Maintained
5883F:	drivers/net/fddi/defza.*
5884
5885DEINTERLACE DRIVERS FOR ALLWINNER H3
5886M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5887L:	linux-media@vger.kernel.org
5888S:	Maintained
5889T:	git git://linuxtv.org/media_tree.git
5890F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5891F:	drivers/media/platform/sunxi/sun8i-di/
5892
5893DELL LAPTOP DRIVER
5894M:	Matthew Garrett <mjg59@srcf.ucam.org>
5895M:	Pali Rohár <pali@kernel.org>
5896L:	platform-driver-x86@vger.kernel.org
5897S:	Maintained
5898F:	drivers/platform/x86/dell/dell-laptop.c
5899
5900DELL LAPTOP FREEFALL DRIVER
5901M:	Pali Rohár <pali@kernel.org>
5902S:	Maintained
5903F:	drivers/platform/x86/dell/dell-smo8800.c
5904
5905DELL LAPTOP RBTN DRIVER
5906M:	Pali Rohár <pali@kernel.org>
5907S:	Maintained
5908F:	drivers/platform/x86/dell/dell-rbtn.*
5909
5910DELL LAPTOP SMM DRIVER
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	Documentation/ABI/obsolete/procfs-i8k
5914F:	drivers/hwmon/dell-smm-hwmon.c
5915F:	include/uapi/linux/i8k.h
5916
5917DELL REMOTE BIOS UPDATE DRIVER
5918M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5919L:	platform-driver-x86@vger.kernel.org
5920S:	Maintained
5921F:	drivers/platform/x86/dell/dell_rbu.c
5922
5923DELL SMBIOS DRIVER
5924M:	Pali Rohár <pali@kernel.org>
5925L:	Dell.Client.Kernel@dell.com
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/dell/dell-smbios.*
5929
5930DELL SMBIOS SMM DRIVER
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	drivers/platform/x86/dell/dell-smbios-smm.c
5935
5936DELL SMBIOS WMI DRIVER
5937L:	Dell.Client.Kernel@dell.com
5938L:	platform-driver-x86@vger.kernel.org
5939S:	Maintained
5940F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5941F:	tools/wmi/dell-smbios-example.c
5942
5943DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5944M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/userspace-api/dcdbas.rst
5948F:	drivers/platform/x86/dell/dcdbas.*
5949
5950DELL WMI DDV DRIVER
5951M:	Armin Wolf <W_Armin@gmx.de>
5952S:	Maintained
5953F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5954F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5955F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5956F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5957
5958DELL WMI DESCRIPTOR DRIVER
5959L:	Dell.Client.Kernel@dell.com
5960S:	Maintained
5961F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5962
5963DELL WMI HARDWARE PRIVACY SUPPORT
5964L:	Dell.Client.Kernel@dell.com
5965L:	platform-driver-x86@vger.kernel.org
5966S:	Maintained
5967F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5968
5969DELL WMI NOTIFICATIONS DRIVER
5970M:	Matthew Garrett <mjg59@srcf.ucam.org>
5971M:	Pali Rohár <pali@kernel.org>
5972S:	Maintained
5973F:	drivers/platform/x86/dell/dell-wmi-base.c
5974
5975DELL WMI SYSMAN DRIVER
5976M:	Prasanth Ksr <prasanth.ksr@dell.com>
5977L:	Dell.Client.Kernel@dell.com
5978L:	platform-driver-x86@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5981F:	drivers/platform/x86/dell/dell-wmi-sysman/
5982
5983DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5984M:	Zev Weiss <zev@bewilderbeest.net>
5985L:	linux-hwmon@vger.kernel.org
5986S:	Maintained
5987F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5988
5989DELTA DPS920AB PSU DRIVER
5990M:	Robert Marko <robert.marko@sartura.hr>
5991L:	linux-hwmon@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/hwmon/dps920ab.rst
5994F:	drivers/hwmon/pmbus/dps920ab.c
5995
5996DELTA NETWORKS TN48M CPLD DRIVERS
5997M:	Robert Marko <robert.marko@sartura.hr>
5998S:	Maintained
5999F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6000F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6001F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6002F:	drivers/gpio/gpio-tn48m.c
6003F:	include/dt-bindings/reset/delta,tn48m-reset.h
6004
6005DELTA ST MEDIA DRIVER
6006M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6007L:	linux-media@vger.kernel.org
6008S:	Supported
6009W:	https://linuxtv.org
6010T:	git git://linuxtv.org/media_tree.git
6011F:	drivers/media/platform/st/sti/delta
6012
6013DENALI NAND DRIVER
6014L:	linux-mtd@lists.infradead.org
6015S:	Orphan
6016F:	drivers/mtd/nand/raw/denali*
6017
6018DESIGNWARE EDMA CORE IP DRIVER
6019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6020R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6021R:	Serge Semin <fancer.lancer@gmail.com>
6022L:	dmaengine@vger.kernel.org
6023S:	Maintained
6024F:	drivers/dma/dw-edma/
6025F:	include/linux/dma/edma.h
6026
6027DESIGNWARE USB2 DRD IP DRIVER
6028M:	Minas Harutyunyan <hminas@synopsys.com>
6029L:	linux-usb@vger.kernel.org
6030S:	Maintained
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6032F:	drivers/usb/dwc2/
6033
6034DESIGNWARE USB3 DRD IP DRIVER
6035M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6036L:	linux-usb@vger.kernel.org
6037S:	Maintained
6038F:	drivers/usb/dwc3/
6039
6040DESIGNWARE XDATA IP DRIVER
6041M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6042L:	linux-pci@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/misc-devices/dw-xdata-pcie.rst
6045F:	drivers/misc/dw-xdata-pcie.c
6046
6047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6048M:	Andreas Klinger <ak@it-klinger.de>
6049L:	linux-iio@vger.kernel.org
6050S:	Maintained
6051F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6052F:	drivers/iio/proximity/srf*.c
6053
6054DEVICE COREDUMP (DEV_COREDUMP)
6055M:	Johannes Berg <johannes@sipsolutions.net>
6056L:	linux-kernel@vger.kernel.org
6057S:	Maintained
6058F:	drivers/base/devcoredump.c
6059F:	include/linux/devcoredump.h
6060
6061DEVICE DEPENDENCY HELPER SCRIPT
6062M:	Saravana Kannan <saravanak@google.com>
6063L:	linux-kernel@vger.kernel.org
6064S:	Maintained
6065F:	scripts/dev-needs.sh
6066
6067DEVICE DIRECT ACCESS (DAX)
6068M:	Dan Williams <dan.j.williams@intel.com>
6069M:	Vishal Verma <vishal.l.verma@intel.com>
6070M:	Dave Jiang <dave.jiang@intel.com>
6071L:	nvdimm@lists.linux.dev
6072L:	linux-cxl@vger.kernel.org
6073S:	Supported
6074F:	drivers/dax/
6075
6076DEVICE FREQUENCY (DEVFREQ)
6077M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6078M:	Kyungmin Park <kyungmin.park@samsung.com>
6079M:	Chanwoo Choi <cw00.choi@samsung.com>
6080L:	linux-pm@vger.kernel.org
6081S:	Maintained
6082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6083F:	Documentation/devicetree/bindings/devfreq/
6084F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6085F:	drivers/devfreq/
6086F:	include/linux/devfreq.h
6087F:	include/trace/events/devfreq.h
6088
6089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6090M:	Chanwoo Choi <cw00.choi@samsung.com>
6091L:	linux-pm@vger.kernel.org
6092S:	Supported
6093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6094F:	Documentation/devicetree/bindings/devfreq/event/
6095F:	drivers/devfreq/devfreq-event.c
6096F:	drivers/devfreq/event/
6097F:	include/dt-bindings/pmu/exynos_ppmu.h
6098F:	include/linux/devfreq-event.h
6099
6100DEVICE RESOURCE MANAGEMENT HELPERS
6101M:	Hans de Goede <hdegoede@redhat.com>
6102R:	Matti Vaittinen <mazziesaccount@gmail.com>
6103S:	Maintained
6104F:	include/linux/devm-helpers.h
6105
6106DEVICE-MAPPER  (LVM)
6107M:	Alasdair Kergon <agk@redhat.com>
6108M:	Mike Snitzer <snitzer@kernel.org>
6109M:	Mikulas Patocka <mpatocka@redhat.com>
6110M:	dm-devel@lists.linux.dev
6111L:	dm-devel@lists.linux.dev
6112S:	Maintained
6113Q:	http://patchwork.kernel.org/project/dm-devel/list/
6114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6115F:	Documentation/admin-guide/device-mapper/
6116F:	drivers/md/Kconfig
6117F:	drivers/md/Makefile
6118F:	drivers/md/dm*
6119F:	drivers/md/persistent-data/
6120F:	include/linux/device-mapper.h
6121F:	include/linux/dm-*.h
6122F:	include/uapi/linux/dm-*.h
6123
6124DEVLINK
6125M:	Jiri Pirko <jiri@resnulli.us>
6126L:	netdev@vger.kernel.org
6127S:	Supported
6128F:	Documentation/networking/devlink
6129F:	include/net/devlink.h
6130F:	include/uapi/linux/devlink.h
6131F:	net/devlink/
6132
6133DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6134M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6135L:	kernel@dh-electronics.com
6136S:	Maintained
6137F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6138F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6139
6140DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6141M:	Marek Vasut <marex@denx.de>
6142L:	kernel@dh-electronics.com
6143S:	Maintained
6144F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6145F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6146
6147DIALOG SEMICONDUCTOR DRIVERS
6148M:	Support Opensource <support.opensource@diasemi.com>
6149S:	Supported
6150W:	http://www.dialog-semiconductor.com/products
6151F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6152F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6153F:	Documentation/devicetree/bindings/mfd/da90*.txt
6154F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6155F:	Documentation/devicetree/bindings/regulator/da92*.txt
6156F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6157F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6158F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6159F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6160F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6161F:	Documentation/hwmon/da90??.rst
6162F:	drivers/gpio/gpio-da90??.c
6163F:	drivers/hwmon/da90??-hwmon.c
6164F:	drivers/iio/adc/da91??-*.c
6165F:	drivers/input/misc/da72??.[ch]
6166F:	drivers/input/misc/da90??_onkey.c
6167F:	drivers/input/touchscreen/da9052_tsi.c
6168F:	drivers/leds/leds-da90??.c
6169F:	drivers/mfd/da903x.c
6170F:	drivers/mfd/da90??-*.c
6171F:	drivers/mfd/da91??-*.c
6172F:	drivers/pinctrl/pinctrl-da90??.c
6173F:	drivers/power/supply/da9052-battery.c
6174F:	drivers/power/supply/da91??-*.c
6175F:	drivers/regulator/da9???-regulator.[ch]
6176F:	drivers/regulator/slg51000-regulator.[ch]
6177F:	drivers/rtc/rtc-da90??.c
6178F:	drivers/thermal/da90??-thermal.c
6179F:	drivers/video/backlight/da90??_bl.c
6180F:	drivers/watchdog/da90??_wdt.c
6181F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6182F:	include/linux/mfd/da903x.h
6183F:	include/linux/mfd/da9052/
6184F:	include/linux/mfd/da9055/
6185F:	include/linux/mfd/da9062/
6186F:	include/linux/mfd/da9063/
6187F:	include/linux/mfd/da9150/
6188F:	include/linux/regulator/da9211.h
6189F:	include/sound/da[79]*.h
6190F:	sound/soc/codecs/da[79]*.[ch]
6191
6192DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6193M:	William Breathitt Gray <william.gray@linaro.org>
6194L:	linux-gpio@vger.kernel.org
6195S:	Maintained
6196F:	drivers/gpio/gpio-gpio-mm.c
6197
6198DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6199M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6200L:	linux-media@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/admin-guide/media/mgb4.rst
6203F:	drivers/media/pci/mgb4/
6204
6205DIOLAN U2C-12 I2C DRIVER
6206M:	Guenter Roeck <linux@roeck-us.net>
6207L:	linux-i2c@vger.kernel.org
6208S:	Maintained
6209F:	drivers/i2c/busses/i2c-diolan-u2c.c
6210
6211DIRECTORY NOTIFICATION (DNOTIFY)
6212M:	Jan Kara <jack@suse.cz>
6213R:	Amir Goldstein <amir73il@gmail.com>
6214L:	linux-fsdevel@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/filesystems/dnotify.rst
6217F:	fs/notify/dnotify/
6218F:	include/linux/dnotify.h
6219
6220DISK GEOMETRY AND PARTITION HANDLING
6221M:	Andries Brouwer <aeb@cwi.nl>
6222S:	Maintained
6223W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6224W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6225W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6226
6227DISKQUOTA
6228M:	Jan Kara <jack@suse.com>
6229S:	Maintained
6230F:	Documentation/filesystems/quota.rst
6231F:	fs/quota/
6232F:	include/linux/quota*.h
6233F:	include/uapi/linux/quota*.h
6234
6235DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6236M:	Bernie Thompson <bernie@plugable.com>
6237L:	linux-fbdev@vger.kernel.org
6238S:	Maintained
6239W:	http://plugable.com/category/projects/udlfb/
6240F:	Documentation/fb/udlfb.rst
6241F:	drivers/video/fbdev/udlfb.c
6242F:	include/video/udlfb.h
6243
6244DISTRIBUTED LOCK MANAGER (DLM)
6245M:	Alexander Aring <aahringo@redhat.com>
6246M:	David Teigland <teigland@redhat.com>
6247L:	gfs2@lists.linux.dev
6248S:	Supported
6249W:	https://pagure.io/dlm
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6251F:	fs/dlm/
6252
6253DMA BUFFER SHARING FRAMEWORK
6254M:	Sumit Semwal <sumit.semwal@linaro.org>
6255M:	Christian König <christian.koenig@amd.com>
6256L:	linux-media@vger.kernel.org
6257L:	dri-devel@lists.freedesktop.org
6258L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6259S:	Maintained
6260T:	git git://anongit.freedesktop.org/drm/drm-misc
6261F:	Documentation/driver-api/dma-buf.rst
6262F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6263F:	drivers/dma-buf/
6264F:	include/linux/*fence.h
6265F:	include/linux/dma-buf.h
6266F:	include/linux/dma-resv.h
6267K:	\bdma_(?:buf|fence|resv)\b
6268
6269DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6270M:	Vinod Koul <vkoul@kernel.org>
6271L:	dmaengine@vger.kernel.org
6272S:	Maintained
6273Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6275F:	Documentation/devicetree/bindings/dma/
6276F:	Documentation/driver-api/dmaengine/
6277F:	drivers/dma/
6278F:	include/dt-bindings/dma/
6279F:	include/linux/dma/
6280F:	include/linux/dmaengine.h
6281F:	include/linux/of_dma.h
6282
6283DMA MAPPING BENCHMARK
6284M:	Xiang Chen <chenxiang66@hisilicon.com>
6285L:	iommu@lists.linux.dev
6286F:	kernel/dma/map_benchmark.c
6287F:	tools/testing/selftests/dma/
6288
6289DMA MAPPING HELPERS
6290M:	Christoph Hellwig <hch@lst.de>
6291M:	Marek Szyprowski <m.szyprowski@samsung.com>
6292R:	Robin Murphy <robin.murphy@arm.com>
6293L:	iommu@lists.linux.dev
6294S:	Supported
6295W:	http://git.infradead.org/users/hch/dma-mapping.git
6296T:	git git://git.infradead.org/users/hch/dma-mapping.git
6297F:	include/asm-generic/dma-mapping.h
6298F:	include/linux/dma-direct.h
6299F:	include/linux/dma-map-ops.h
6300F:	include/linux/dma-mapping.h
6301F:	include/linux/swiotlb.h
6302F:	kernel/dma/
6303
6304DMA-BUF HEAPS FRAMEWORK
6305M:	Sumit Semwal <sumit.semwal@linaro.org>
6306R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6307R:	Brian Starkey <Brian.Starkey@arm.com>
6308R:	John Stultz <jstultz@google.com>
6309R:	T.J. Mercier <tjmercier@google.com>
6310L:	linux-media@vger.kernel.org
6311L:	dri-devel@lists.freedesktop.org
6312L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	drivers/dma-buf/dma-heap.c
6316F:	drivers/dma-buf/heaps/*
6317F:	include/linux/dma-heap.h
6318F:	include/uapi/linux/dma-heap.h
6319
6320DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6321M:	Lukasz Luba <lukasz.luba@arm.com>
6322L:	linux-pm@vger.kernel.org
6323L:	linux-samsung-soc@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6326F:	drivers/memory/samsung/exynos5422-dmc.c
6327
6328DME1737 HARDWARE MONITOR DRIVER
6329M:	Juerg Haefliger <juergh@proton.me>
6330L:	linux-hwmon@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/hwmon/dme1737.rst
6333F:	drivers/hwmon/dme1737.c
6334
6335DMI/SMBIOS SUPPORT
6336M:	Jean Delvare <jdelvare@suse.com>
6337S:	Maintained
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6339F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6340F:	drivers/firmware/dmi-id.c
6341F:	drivers/firmware/dmi_scan.c
6342F:	include/linux/dmi.h
6343
6344DOCUMENTATION
6345M:	Jonathan Corbet <corbet@lwn.net>
6346L:	linux-doc@vger.kernel.org
6347S:	Maintained
6348P:	Documentation/doc-guide/maintainer-profile.rst
6349T:	git git://git.lwn.net/linux.git docs-next
6350F:	Documentation/
6351F:	scripts/documentation-file-ref-check
6352F:	scripts/kernel-doc
6353F:	scripts/sphinx-pre-install
6354X:	Documentation/ABI/
6355X:	Documentation/admin-guide/media/
6356X:	Documentation/devicetree/
6357X:	Documentation/driver-api/media/
6358X:	Documentation/firmware-guide/acpi/
6359X:	Documentation/i2c/
6360X:	Documentation/netlink/
6361X:	Documentation/power/
6362X:	Documentation/spi/
6363X:	Documentation/userspace-api/media/
6364
6365DOCUMENTATION PROCESS
6366M:	Jonathan Corbet <corbet@lwn.net>
6367L:	workflows@vger.kernel.org
6368S:	Maintained
6369F:	Documentation/maintainer/
6370F:	Documentation/process/
6371
6372DOCUMENTATION REPORTING ISSUES
6373M:	Thorsten Leemhuis <linux@leemhuis.info>
6374L:	linux-doc@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6377F:	Documentation/admin-guide/reporting-issues.rst
6378
6379DOCUMENTATION SCRIPTS
6380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6381L:	linux-doc@vger.kernel.org
6382S:	Maintained
6383F:	Documentation/sphinx/parse-headers.pl
6384F:	scripts/documentation-file-ref-check
6385F:	scripts/sphinx-pre-install
6386
6387DOCUMENTATION/ITALIAN
6388M:	Federico Vaga <federico.vaga@vaga.pv.it>
6389L:	linux-doc@vger.kernel.org
6390S:	Maintained
6391F:	Documentation/translations/it_IT
6392
6393DOCUMENTATION/JAPANESE
6394R:	Akira Yokosawa <akiyks@gmail.com>
6395L:	linux-doc@vger.kernel.org
6396S:	Maintained
6397F:	Documentation/translations/ja_JP
6398
6399DONGWOON DW9714 LENS VOICE COIL DRIVER
6400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6401L:	linux-media@vger.kernel.org
6402S:	Maintained
6403T:	git git://linuxtv.org/media_tree.git
6404F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6405F:	drivers/media/i2c/dw9714.c
6406
6407DONGWOON DW9719 LENS VOICE COIL DRIVER
6408M:	Daniel Scally <djrscally@gmail.com>
6409L:	linux-media@vger.kernel.org
6410S:	Maintained
6411T:	git git://linuxtv.org/media_tree.git
6412F:	drivers/media/i2c/dw9719.c
6413
6414DONGWOON DW9768 LENS VOICE COIL DRIVER
6415L:	linux-media@vger.kernel.org
6416S:	Orphan
6417T:	git git://linuxtv.org/media_tree.git
6418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6419F:	drivers/media/i2c/dw9768.c
6420
6421DONGWOON DW9807 LENS VOICE COIL DRIVER
6422M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6423L:	linux-media@vger.kernel.org
6424S:	Maintained
6425T:	git git://linuxtv.org/media_tree.git
6426F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6427F:	drivers/media/i2c/dw9807-vcm.c
6428
6429DOUBLETALK DRIVER
6430M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6431L:	blinux-list@redhat.com
6432S:	Maintained
6433F:	drivers/char/dtlk.c
6434F:	include/linux/dtlk.h
6435
6436DPAA2 DATAPATH I/O (DPIO) DRIVER
6437M:	Roy Pledge <Roy.Pledge@nxp.com>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440F:	drivers/soc/fsl/dpio
6441
6442DPAA2 ETHERNET DRIVER
6443M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6444L:	netdev@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6448F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6449F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6452F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6453F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6454F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6455F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6456
6457DPAA2 ETHERNET SWITCH DRIVER
6458M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6459L:	netdev@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6462F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6463F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6464
6465DPLL SUBSYSTEM
6466M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6467M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6468M:	Jiri Pirko <jiri@resnulli.us>
6469L:	netdev@vger.kernel.org
6470S:	Supported
6471F:	Documentation/driver-api/dpll.rst
6472F:	drivers/dpll/*
6473F:	include/linux/dpll.h
6474F:	include/uapi/linux/dpll.h
6475
6476DRBD DRIVER
6477M:	Philipp Reisner <philipp.reisner@linbit.com>
6478M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6479M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6480L:	drbd-dev@lists.linbit.com
6481S:	Supported
6482W:	http://www.drbd.org
6483T:	git git://git.linbit.com/linux-drbd.git
6484T:	git git://git.linbit.com/drbd-8.4.git
6485F:	Documentation/admin-guide/blockdev/
6486F:	drivers/block/drbd/
6487F:	include/linux/drbd*
6488F:	lib/lru_cache.c
6489
6490DRIVER COMPONENT FRAMEWORK
6491L:	dri-devel@lists.freedesktop.org
6492F:	drivers/base/component.c
6493F:	include/linux/component.h
6494
6495DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6497R:	"Rafael J. Wysocki" <rafael@kernel.org>
6498S:	Supported
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6500F:	Documentation/core-api/kobject.rst
6501F:	drivers/base/
6502F:	fs/debugfs/
6503F:	fs/sysfs/
6504F:	include/linux/debugfs.h
6505F:	include/linux/fwnode.h
6506F:	include/linux/kobj*
6507F:	include/linux/property.h
6508F:	lib/kobj*
6509
6510DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6511M:	Nishanth Menon <nm@ti.com>
6512L:	linux-pm@vger.kernel.org
6513S:	Maintained
6514F:	drivers/soc/ti/smartreflex.c
6515F:	include/linux/power/smartreflex.h
6516
6517DRM ACCEL DRIVERS FOR INTEL VPU
6518M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6519M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6520L:	dri-devel@lists.freedesktop.org
6521S:	Supported
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/accel/ivpu/
6524F:	include/uapi/drm/ivpu_accel.h
6525
6526DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6527M:	Oded Gabbay <ogabbay@kernel.org>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530C:	irc://irc.oftc.net/dri-devel
6531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6532F:	Documentation/accel/
6533F:	drivers/accel/
6534F:	include/drm/drm_accel.h
6535
6536DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6537M:	Maxime Ripard <mripard@kernel.org>
6538M:	Chen-Yu Tsai <wens@csie.org>
6539R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6540L:	dri-devel@lists.freedesktop.org
6541S:	Supported
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/sun4i/sun8i*
6544
6545DRM DRIVER FOR ARM PL111 CLCD
6546S:	Orphan
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	drivers/gpu/drm/pl111/
6549
6550DRM DRIVER FOR ARM VERSATILE TFT PANELS
6551M:	Linus Walleij <linus.walleij@linaro.org>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6555F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6556
6557DRM DRIVER FOR ASPEED BMC GFX
6558M:	Joel Stanley <joel@jms.id.au>
6559L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6560S:	Supported
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6563F:	drivers/gpu/drm/aspeed/
6564
6565DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6566M:	Dave Airlie <airlied@redhat.com>
6567R:	Thomas Zimmermann <tzimmermann@suse.de>
6568R:	Jocelyn Falempe <jfalempe@redhat.com>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Supported
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	drivers/gpu/drm/ast/
6573
6574DRM DRIVER FOR BOCHS VIRTUAL GPU
6575M:	Gerd Hoffmann <kraxel@redhat.com>
6576L:	virtualization@lists.linux.dev
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/gpu/drm/tiny/bochs.c
6580
6581DRM DRIVER FOR BOE HIMAX8279D PANELS
6582M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6583S:	Maintained
6584F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6585F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6586
6587DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6588M:	Jagan Teki <jagan@amarulasolutions.com>
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6591F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6592
6593DRM DRIVER FOR EBBG FT8719 PANEL
6594M:	Joel Selvaraj <jo@jsfamily.in>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6598F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6599
6600DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6601M:	Linus Walleij <linus.walleij@linaro.org>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/tve200/
6605
6606DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6607M:	Icenowy Zheng <icenowy@aosc.io>
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6610F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6611
6612DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6613M:	Jagan Teki <jagan@amarulasolutions.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6616F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6617
6618DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6619M:	Thomas Zimmermann <tzimmermann@suse.de>
6620M:	Javier Martinez Canillas <javierm@redhat.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/drm_aperture.c
6625F:	drivers/gpu/drm/tiny/ofdrm.c
6626F:	drivers/gpu/drm/tiny/simpledrm.c
6627F:	drivers/video/aperture.c
6628F:	drivers/video/nomodeset.c
6629F:	include/drm/drm_aperture.h
6630F:	include/linux/aperture.h
6631F:	include/video/nomodeset.h
6632
6633DRM DRIVER FOR GENERIC EDP PANELS
6634R:	Douglas Anderson <dianders@chromium.org>
6635F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6636F:	drivers/gpu/drm/panel/panel-edp.c
6637
6638DRM DRIVER FOR GENERIC USB DISPLAY
6639M:	Noralf Trønnes <noralf@tronnes.org>
6640S:	Maintained
6641W:	https://github.com/notro/gud/wiki
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	drivers/gpu/drm/gud/
6644F:	include/drm/gud.h
6645
6646DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6647M:	Hans de Goede <hdegoede@redhat.com>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/tiny/gm12u320.c
6651
6652DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6653M:	Ondrej Jirman <megi@xff.cz>
6654M:	Javier Martinez Canillas <javierm@redhat.com>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6658F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6659
6660DRM DRIVER FOR HX8357D PANELS
6661S:	Orphan
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6664F:	drivers/gpu/drm/tiny/hx8357d.c
6665
6666DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6667M:	Deepak Rawat <drawat.floss@gmail.com>
6668L:	linux-hyperv@vger.kernel.org
6669L:	dri-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	drivers/gpu/drm/hyperv
6673
6674DRM DRIVER FOR ILITEK ILI9225 PANELS
6675M:	David Lechner <david@lechnology.com>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6679F:	drivers/gpu/drm/tiny/ili9225.c
6680
6681DRM DRIVER FOR ILITEK ILI9486 PANELS
6682M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6686F:	drivers/gpu/drm/tiny/ili9486.c
6687
6688DRM DRIVER FOR ILITEK ILI9805 PANELS
6689M:	Michael Trimarchi <michael@amarulasolutions.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6692F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6693
6694DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6695M:	Jagan Teki <jagan@edgeble.ai>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6698F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6699
6700DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6701M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6702S:	Supported
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/logicvc/
6705
6706DRM DRIVER FOR LVDS PANELS
6707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6708L:	dri-devel@lists.freedesktop.org
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/lvds.yaml
6712F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6713F:	drivers/gpu/drm/panel/panel-lvds.c
6714
6715DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6716M:	Guido Günther <agx@sigxcpu.org>
6717R:	Purism Kernel Team <kernel@puri.sm>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6720F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6721
6722DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6723M:	Dave Airlie <airlied@redhat.com>
6724R:	Thomas Zimmermann <tzimmermann@suse.de>
6725R:	Jocelyn Falempe <jfalempe@redhat.com>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Supported
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/mgag200/
6730
6731DRM DRIVER FOR MI0283QT
6732M:	Noralf Trønnes <noralf@tronnes.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6736F:	drivers/gpu/drm/tiny/mi0283qt.c
6737
6738DRM DRIVER FOR MIPI DBI compatible panels
6739M:	Noralf Trønnes <noralf@tronnes.org>
6740S:	Maintained
6741W:	https://github.com/notro/panel-mipi-dbi/wiki
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6744F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6745
6746DRM DRIVER FOR MSM ADRENO GPU
6747M:	Rob Clark <robdclark@gmail.com>
6748M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6749M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6750R:	Sean Paul <sean@poorly.run>
6751R:	Marijn Suijten <marijn.suijten@somainline.org>
6752L:	linux-arm-msm@vger.kernel.org
6753L:	dri-devel@lists.freedesktop.org
6754L:	freedreno@lists.freedesktop.org
6755S:	Maintained
6756B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6757T:	git https://gitlab.freedesktop.org/drm/msm.git
6758F:	Documentation/devicetree/bindings/display/msm/
6759F:	drivers/gpu/drm/ci/xfails/msm*
6760F:	drivers/gpu/drm/msm/
6761F:	include/uapi/drm/msm_drm.h
6762
6763DRM DRIVER FOR NOVATEK NT35510 PANELS
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6768F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6769
6770DRM DRIVER FOR NOVATEK NT35560 PANELS
6771M:	Linus Walleij <linus.walleij@linaro.org>
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6775F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6776
6777DRM DRIVER FOR NOVATEK NT36523 PANELS
6778M:	Jianhua Lu <lujianhua000@gmail.com>
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6782F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6783
6784DRM DRIVER FOR NOVATEK NT36672A PANELS
6785M:	Sumit Semwal <sumit.semwal@linaro.org>
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6789F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6790
6791DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6792M:	Karol Herbst <kherbst@redhat.com>
6793M:	Lyude Paul <lyude@redhat.com>
6794M:	Danilo Krummrich <dakr@redhat.com>
6795L:	dri-devel@lists.freedesktop.org
6796L:	nouveau@lists.freedesktop.org
6797S:	Supported
6798W:	https://nouveau.freedesktop.org/
6799Q:	https://patchwork.freedesktop.org/project/nouveau/
6800Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6801B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6802C:	irc://irc.oftc.net/nouveau
6803T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6804F:	drivers/gpu/drm/nouveau/
6805F:	include/uapi/drm/nouveau_drm.h
6806
6807DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6808M:	Stefan Mavrodiev <stefan@olimex.com>
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6811F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6812
6813DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6814R:	Douglas Anderson <dianders@chromium.org>
6815F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6816F:	drivers/gpu/drm/bridge/parade-ps8640.c
6817
6818DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6819M:	Noralf Trønnes <noralf@tronnes.org>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/repaper.txt
6823F:	drivers/gpu/drm/tiny/repaper.c
6824
6825DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6826M:	Dave Airlie <airlied@redhat.com>
6827M:	Gerd Hoffmann <kraxel@redhat.com>
6828L:	virtualization@lists.linux.dev
6829S:	Obsolete
6830W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	drivers/gpu/drm/tiny/cirrus.c
6833
6834DRM DRIVER FOR QXL VIRTUAL GPU
6835M:	Dave Airlie <airlied@redhat.com>
6836M:	Gerd Hoffmann <kraxel@redhat.com>
6837L:	virtualization@lists.linux.dev
6838L:	spice-devel@lists.freedesktop.org
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	drivers/gpu/drm/qxl/
6842F:	include/uapi/drm/qxl_drm.h
6843
6844DRM DRIVER FOR RAYDIUM RM67191 PANELS
6845M:	Robert Chiras <robert.chiras@nxp.com>
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6848F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6849
6850DRM DRIVER FOR SAMSUNG DB7430 PANELS
6851M:	Linus Walleij <linus.walleij@linaro.org>
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6855F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6856
6857DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6858M:	Inki Dae <inki.dae@samsung.com>
6859M:	Jagan Teki <jagan@amarulasolutions.com>
6860M:	Marek Szyprowski <m.szyprowski@samsung.com>
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6864F:	drivers/gpu/drm/bridge/samsung-dsim.c
6865F:	include/drm/bridge/samsung-dsim.h
6866
6867DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6868M:	Markuss Broks <markuss.broks@gmail.com>
6869S:	Maintained
6870F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6871F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6872
6873DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6874M:	Artur Weber <aweber.kernel@gmail.com>
6875S:	Maintained
6876F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6877F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6878
6879DRM DRIVER FOR SITRONIX ST7586 PANELS
6880M:	David Lechner <david@lechnology.com>
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6884F:	drivers/gpu/drm/tiny/st7586.c
6885
6886DRM DRIVER FOR SITRONIX ST7701 PANELS
6887M:	Jagan Teki <jagan@amarulasolutions.com>
6888S:	Maintained
6889F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6890F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6891
6892DRM DRIVER FOR SITRONIX ST7703 PANELS
6893M:	Guido Günther <agx@sigxcpu.org>
6894R:	Purism Kernel Team <kernel@puri.sm>
6895R:	Ondrej Jirman <megi@xff.cz>
6896S:	Maintained
6897F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6898F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6899
6900DRM DRIVER FOR SITRONIX ST7735R PANELS
6901M:	David Lechner <david@lechnology.com>
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6905F:	drivers/gpu/drm/tiny/st7735r.c
6906
6907DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6908M:	Javier Martinez Canillas <javierm@redhat.com>
6909S:	Maintained
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6912F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6913F:	drivers/gpu/drm/solomon/ssd130x*
6914
6915DRM DRIVER FOR ST-ERICSSON MCDE
6916M:	Linus Walleij <linus.walleij@linaro.org>
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6920F:	drivers/gpu/drm/mcde/
6921
6922DRM DRIVER FOR SYNAPTICS R63353 PANELS
6923M:	Michael Trimarchi <michael@amarulasolutions.com>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6926F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6927
6928DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6929M:	Jagan Teki <jagan@amarulasolutions.com>
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6932F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6933
6934DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6935R:	Douglas Anderson <dianders@chromium.org>
6936F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6937F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6938
6939DRM DRIVER FOR TPO TPG110 PANELS
6940M:	Linus Walleij <linus.walleij@linaro.org>
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6944F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6945
6946DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6947M:	Dave Airlie <airlied@redhat.com>
6948R:	Sean Paul <sean@poorly.run>
6949R:	Thomas Zimmermann <tzimmermann@suse.de>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Supported
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	drivers/gpu/drm/udl/
6954
6955DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6956M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6957M:	Melissa Wen <melissa.srw@gmail.com>
6958M:	Maíra Canal <mairacanal@riseup.net>
6959R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6960R:	Daniel Vetter <daniel@ffwll.ch>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/gpu/vkms.rst
6965F:	drivers/gpu/drm/vkms/
6966
6967DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6968M:	Hans de Goede <hdegoede@redhat.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	drivers/gpu/drm/vboxvideo/
6973
6974DRM DRIVER FOR VMWARE VIRTUAL GPU
6975M:	Zack Rusin <zack.rusin@broadcom.com>
6976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Supported
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	drivers/gpu/drm/vmwgfx/
6981F:	include/uapi/drm/vmwgfx_drm.h
6982
6983DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6984M:	Linus Walleij <linus.walleij@linaro.org>
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6988F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6989
6990DRM DRIVERS
6991M:	David Airlie <airlied@gmail.com>
6992M:	Daniel Vetter <daniel@ffwll.ch>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995B:	https://gitlab.freedesktop.org/drm
6996C:	irc://irc.oftc.net/dri-devel
6997T:	git git://anongit.freedesktop.org/drm/drm
6998F:	Documentation/devicetree/bindings/display/
6999F:	Documentation/devicetree/bindings/gpu/
7000F:	Documentation/gpu/
7001F:	drivers/gpu/
7002F:	include/drm/
7003F:	include/linux/vga*
7004F:	include/uapi/drm/
7005
7006DRM DRIVERS AND MISC GPU PATCHES
7007M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7008M:	Maxime Ripard <mripard@kernel.org>
7009M:	Thomas Zimmermann <tzimmermann@suse.de>
7010S:	Maintained
7011W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/
7014F:	Documentation/devicetree/bindings/gpu/
7015F:	Documentation/gpu/
7016F:	drivers/gpu/drm/
7017F:	drivers/gpu/vga/
7018F:	include/drm/drm
7019F:	include/linux/vga*
7020F:	include/uapi/drm/
7021X:	drivers/gpu/drm/amd/
7022X:	drivers/gpu/drm/armada/
7023X:	drivers/gpu/drm/etnaviv/
7024X:	drivers/gpu/drm/exynos/
7025X:	drivers/gpu/drm/i915/
7026X:	drivers/gpu/drm/kmb/
7027X:	drivers/gpu/drm/mediatek/
7028X:	drivers/gpu/drm/msm/
7029X:	drivers/gpu/drm/nouveau/
7030X:	drivers/gpu/drm/radeon/
7031X:	drivers/gpu/drm/renesas/
7032X:	drivers/gpu/drm/tegra/
7033
7034DRM DRIVERS FOR ALLWINNER A10
7035M:	Maxime Ripard <mripard@kernel.org>
7036M:	Chen-Yu Tsai <wens@csie.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Supported
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/allwinner*
7041F:	drivers/gpu/drm/sun4i/
7042
7043DRM DRIVERS FOR AMLOGIC SOCS
7044M:	Neil Armstrong <neil.armstrong@linaro.org>
7045L:	dri-devel@lists.freedesktop.org
7046L:	linux-amlogic@lists.infradead.org
7047S:	Supported
7048W:	http://linux-meson.com/
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7051F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7052F:	Documentation/gpu/meson.rst
7053F:	drivers/gpu/drm/ci/xfails/meson*
7054F:	drivers/gpu/drm/meson/
7055
7056DRM DRIVERS FOR ATMEL HLCDC
7057M:	Sam Ravnborg <sam@ravnborg.org>
7058M:	Boris Brezillon <bbrezillon@kernel.org>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Supported
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/atmel/
7063F:	drivers/gpu/drm/atmel-hlcdc/
7064
7065DRM DRIVERS FOR BRIDGE CHIPS
7066M:	Andrzej Hajda <andrzej.hajda@intel.com>
7067M:	Neil Armstrong <neil.armstrong@linaro.org>
7068M:	Robert Foss <rfoss@kernel.org>
7069R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7070R:	Jonas Karlman <jonas@kwiboo.se>
7071R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/devicetree/bindings/display/bridge/
7075F:	drivers/gpu/drm/bridge/
7076F:	drivers/gpu/drm/drm_bridge.c
7077F:	drivers/gpu/drm/drm_bridge_connector.c
7078F:	include/drm/drm_bridge.h
7079F:	include/drm/drm_bridge_connector.h
7080
7081DRM DRIVERS FOR EXYNOS
7082M:	Inki Dae <inki.dae@samsung.com>
7083M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7084M:	Kyungmin Park <kyungmin.park@samsung.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Supported
7087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7088F:	Documentation/devicetree/bindings/display/exynos/
7089F:	Documentation/devicetree/bindings/display/samsung/
7090F:	drivers/gpu/drm/exynos/
7091F:	include/uapi/drm/exynos_drm.h
7092
7093DRM DRIVERS FOR FREESCALE DCU
7094M:	Stefan Agner <stefan@agner.ch>
7095M:	Alison Wang <alison.wang@nxp.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7100F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7101F:	drivers/gpu/drm/fsl-dcu/
7102
7103DRM DRIVERS FOR FREESCALE IMX 5/6
7104M:	Philipp Zabel <p.zabel@pengutronix.de>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108T:	git git://git.pengutronix.de/git/pza/linux
7109F:	Documentation/devicetree/bindings/display/imx/
7110F:	drivers/gpu/drm/imx/ipuv3/
7111F:	drivers/gpu/ipu-v3/
7112
7113DRM DRIVERS FOR FREESCALE IMX BRIDGE
7114M:	Liu Ying <victor.liu@nxp.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7118F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7119F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7120F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7121F:	drivers/gpu/drm/bridge/imx/
7122
7123DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7124M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	drivers/gpu/drm/gma500/
7129
7130DRM DRIVERS FOR HISILICON
7131M:	Xinliang Liu <xinliang.liu@linaro.org>
7132M:	Tian Tao  <tiantao6@hisilicon.com>
7133R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7134R:	Sumit Semwal <sumit.semwal@linaro.org>
7135R:	Yongqin Liu <yongqin.liu@linaro.org>
7136R:	John Stultz <jstultz@google.com>
7137L:	dri-devel@lists.freedesktop.org
7138S:	Maintained
7139T:	git git://anongit.freedesktop.org/drm/drm-misc
7140F:	Documentation/devicetree/bindings/display/hisilicon/
7141F:	drivers/gpu/drm/hisilicon/
7142
7143DRM DRIVERS FOR LIMA
7144M:	Qiang Yu <yuq825@gmail.com>
7145L:	dri-devel@lists.freedesktop.org
7146L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7147S:	Maintained
7148T:	git git://anongit.freedesktop.org/drm/drm-misc
7149F:	drivers/gpu/drm/lima/
7150F:	include/uapi/drm/lima_drm.h
7151
7152DRM DRIVERS FOR LOONGSON
7153M:	Sui Jingfeng <suijingfeng@loongson.cn>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Supported
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	drivers/gpu/drm/loongson/
7158
7159DRM DRIVERS FOR MEDIATEK
7160M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7161M:	Philipp Zabel <p.zabel@pengutronix.de>
7162L:	dri-devel@lists.freedesktop.org
7163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7164S:	Supported
7165F:	Documentation/devicetree/bindings/display/mediatek/
7166F:	drivers/gpu/drm/ci/xfails/mediatek*
7167F:	drivers/gpu/drm/mediatek/
7168F:	drivers/phy/mediatek/phy-mtk-dp.c
7169F:	drivers/phy/mediatek/phy-mtk-hdmi*
7170F:	drivers/phy/mediatek/phy-mtk-mipi*
7171
7172DRM DRIVERS FOR NVIDIA TEGRA
7173M:	Thierry Reding <thierry.reding@gmail.com>
7174M:	Mikko Perttunen <mperttunen@nvidia.com>
7175L:	dri-devel@lists.freedesktop.org
7176L:	linux-tegra@vger.kernel.org
7177S:	Supported
7178T:	git https://gitlab.freedesktop.org/drm/tegra.git
7179F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7180F:	Documentation/devicetree/bindings/gpu/host1x/
7181F:	drivers/gpu/drm/tegra/
7182F:	drivers/gpu/host1x/
7183F:	include/linux/host1x.h
7184F:	include/uapi/drm/tegra_drm.h
7185
7186DRM DRIVERS FOR RENESAS R-CAR
7187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7188M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190L:	linux-renesas-soc@vger.kernel.org
7191S:	Supported
7192T:	git git://linuxtv.org/pinchartl/media drm/du/next
7193F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7194F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7195F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7196F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7197F:	drivers/gpu/drm/renesas/rcar-du/
7198
7199DRM DRIVERS FOR RENESAS SHMOBILE
7200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7201M:	Geert Uytterhoeven <geert+renesas@glider.be>
7202L:	dri-devel@lists.freedesktop.org
7203L:	linux-renesas-soc@vger.kernel.org
7204S:	Supported
7205F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7206F:	drivers/gpu/drm/renesas/shmobile/
7207F:	include/linux/platform_data/shmob_drm.h
7208
7209DRM DRIVERS FOR ROCKCHIP
7210M:	Sandy Huang <hjc@rock-chips.com>
7211M:	Heiko Stübner <heiko@sntech.de>
7212M:	Andy Yan <andy.yan@rock-chips.com>
7213L:	dri-devel@lists.freedesktop.org
7214S:	Maintained
7215T:	git git://anongit.freedesktop.org/drm/drm-misc
7216F:	Documentation/devicetree/bindings/display/rockchip/
7217F:	drivers/gpu/drm/ci/xfails/rockchip*
7218F:	drivers/gpu/drm/rockchip/
7219
7220DRM DRIVERS FOR STI
7221M:	Alain Volmat <alain.volmat@foss.st.com>
7222L:	dri-devel@lists.freedesktop.org
7223S:	Maintained
7224T:	git git://anongit.freedesktop.org/drm/drm-misc
7225F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7226F:	drivers/gpu/drm/sti
7227
7228DRM DRIVERS FOR STM
7229M:	Yannick Fertre <yannick.fertre@foss.st.com>
7230M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7231M:	Philippe Cornu <philippe.cornu@foss.st.com>
7232L:	dri-devel@lists.freedesktop.org
7233S:	Maintained
7234T:	git git://anongit.freedesktop.org/drm/drm-misc
7235F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7236F:	drivers/gpu/drm/stm
7237
7238DRM DRIVERS FOR TI KEYSTONE
7239M:	Jyri Sarha <jyri.sarha@iki.fi>
7240M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7241L:	dri-devel@lists.freedesktop.org
7242S:	Maintained
7243T:	git git://anongit.freedesktop.org/drm/drm-misc
7244F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7245F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7246F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7247F:	drivers/gpu/drm/tidss/
7248
7249DRM DRIVERS FOR TI LCDC
7250M:	Jyri Sarha <jyri.sarha@iki.fi>
7251M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7252L:	dri-devel@lists.freedesktop.org
7253S:	Maintained
7254T:	git git://anongit.freedesktop.org/drm/drm-misc
7255F:	Documentation/devicetree/bindings/display/tilcdc/
7256F:	drivers/gpu/drm/tilcdc/
7257
7258DRM DRIVERS FOR TI OMAP
7259M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Maintained
7262T:	git git://anongit.freedesktop.org/drm/drm-misc
7263F:	Documentation/devicetree/bindings/display/ti/
7264F:	drivers/gpu/drm/omapdrm/
7265
7266DRM DRIVERS FOR V3D
7267M:	Melissa Wen <mwen@igalia.com>
7268M:	Maíra Canal <mcanal@igalia.com>
7269S:	Supported
7270T:	git git://anongit.freedesktop.org/drm/drm-misc
7271F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7272F:	drivers/gpu/drm/v3d/
7273F:	include/uapi/drm/v3d_drm.h
7274
7275DRM DRIVERS FOR VC4
7276M:	Maxime Ripard <mripard@kernel.org>
7277S:	Supported
7278T:	git git://github.com/anholt/linux
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7281F:	drivers/gpu/drm/vc4/
7282F:	include/uapi/drm/vc4_drm.h
7283
7284DRM DRIVERS FOR VIVANTE GPU IP
7285M:	Lucas Stach <l.stach@pengutronix.de>
7286R:	Russell King <linux+etnaviv@armlinux.org.uk>
7287R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7288L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7289L:	dri-devel@lists.freedesktop.org
7290S:	Maintained
7291F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7292F:	drivers/gpu/drm/etnaviv/
7293F:	include/uapi/drm/etnaviv_drm.h
7294
7295DRM DRIVERS FOR XEN
7296M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7297L:	dri-devel@lists.freedesktop.org
7298L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7299S:	Supported
7300T:	git git://anongit.freedesktop.org/drm/drm-misc
7301F:	Documentation/gpu/xen-front.rst
7302F:	drivers/gpu/drm/xen/
7303
7304DRM DRIVERS FOR XILINX
7305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7306L:	dri-devel@lists.freedesktop.org
7307S:	Maintained
7308T:	git git://anongit.freedesktop.org/drm/drm-misc
7309F:	Documentation/devicetree/bindings/display/xlnx/
7310F:	drivers/gpu/drm/xlnx/
7311
7312DRM GPU SCHEDULER
7313M:	Luben Tuikov <ltuikov89@gmail.com>
7314L:	dri-devel@lists.freedesktop.org
7315S:	Maintained
7316T:	git git://anongit.freedesktop.org/drm/drm-misc
7317F:	drivers/gpu/drm/scheduler/
7318F:	include/drm/gpu_scheduler.h
7319
7320DRM PANEL DRIVERS
7321M:	Neil Armstrong <neil.armstrong@linaro.org>
7322R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7323R:	Sam Ravnborg <sam@ravnborg.org>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git git://anongit.freedesktop.org/drm/drm-misc
7327F:	Documentation/devicetree/bindings/display/panel/
7328F:	drivers/gpu/drm/drm_panel.c
7329F:	drivers/gpu/drm/panel/
7330F:	include/drm/drm_panel.h
7331
7332DRM PRIVACY-SCREEN CLASS
7333M:	Hans de Goede <hdegoede@redhat.com>
7334L:	dri-devel@lists.freedesktop.org
7335S:	Maintained
7336T:	git git://anongit.freedesktop.org/drm/drm-misc
7337F:	drivers/gpu/drm/drm_privacy_screen*
7338F:	include/drm/drm_privacy_screen*
7339
7340DRM TTM SUBSYSTEM
7341M:	Christian Koenig <christian.koenig@amd.com>
7342M:	Huang Rui <ray.huang@amd.com>
7343L:	dri-devel@lists.freedesktop.org
7344S:	Maintained
7345T:	git git://anongit.freedesktop.org/drm/drm-misc
7346F:	drivers/gpu/drm/ttm/
7347F:	include/drm/ttm/
7348
7349DRM AUTOMATED TESTING
7350M:	Helen Koike <helen.koike@collabora.com>
7351L:	dri-devel@lists.freedesktop.org
7352S:	Maintained
7353T:	git git://anongit.freedesktop.org/drm/drm-misc
7354F:	Documentation/gpu/automated_testing.rst
7355F:	drivers/gpu/drm/ci/
7356
7357DSBR100 USB FM RADIO DRIVER
7358M:	Alexey Klimov <klimov.linux@gmail.com>
7359L:	linux-media@vger.kernel.org
7360S:	Maintained
7361T:	git git://linuxtv.org/media_tree.git
7362F:	drivers/media/radio/dsbr100.c
7363
7364DT3155 MEDIA DRIVER
7365M:	Hans Verkuil <hverkuil@xs4all.nl>
7366L:	linux-media@vger.kernel.org
7367S:	Odd Fixes
7368W:	https://linuxtv.org
7369T:	git git://linuxtv.org/media_tree.git
7370F:	drivers/media/pci/dt3155/
7371
7372DVB_USB_AF9015 MEDIA DRIVER
7373L:	linux-media@vger.kernel.org
7374S:	Orphan
7375W:	https://linuxtv.org
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377F:	drivers/media/usb/dvb-usb-v2/af9015*
7378
7379DVB_USB_AF9035 MEDIA DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382W:	https://linuxtv.org
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384F:	drivers/media/usb/dvb-usb-v2/af9035*
7385
7386DVB_USB_ANYSEE MEDIA DRIVER
7387L:	linux-media@vger.kernel.org
7388S:	Orphan
7389W:	https://linuxtv.org
7390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7391F:	drivers/media/usb/dvb-usb-v2/anysee*
7392
7393DVB_USB_AU6610 MEDIA DRIVER
7394L:	linux-media@vger.kernel.org
7395S:	Orphan
7396W:	https://linuxtv.org
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398F:	drivers/media/usb/dvb-usb-v2/au6610*
7399
7400DVB_USB_CE6230 MEDIA DRIVER
7401L:	linux-media@vger.kernel.org
7402S:	Orphan
7403W:	https://linuxtv.org
7404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7405F:	drivers/media/usb/dvb-usb-v2/ce6230*
7406
7407DVB_USB_CXUSB MEDIA DRIVER
7408M:	Michael Krufky <mkrufky@linuxtv.org>
7409L:	linux-media@vger.kernel.org
7410S:	Maintained
7411W:	https://linuxtv.org
7412W:	http://github.com/mkrufky
7413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7414T:	git git://linuxtv.org/media_tree.git
7415F:	drivers/media/usb/dvb-usb/cxusb*
7416
7417DVB_USB_EC168 MEDIA DRIVER
7418L:	linux-media@vger.kernel.org
7419S:	Orphan
7420W:	https://linuxtv.org
7421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7422F:	drivers/media/usb/dvb-usb-v2/ec168*
7423
7424DVB_USB_GL861 MEDIA DRIVER
7425L:	linux-media@vger.kernel.org
7426S:	Orphan
7427W:	https://linuxtv.org
7428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7429F:	drivers/media/usb/dvb-usb-v2/gl861*
7430
7431DVB_USB_MXL111SF MEDIA DRIVER
7432M:	Michael Krufky <mkrufky@linuxtv.org>
7433L:	linux-media@vger.kernel.org
7434S:	Maintained
7435W:	https://linuxtv.org
7436W:	http://github.com/mkrufky
7437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7438T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7439F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7440
7441DVB_USB_RTL28XXU MEDIA DRIVER
7442L:	linux-media@vger.kernel.org
7443S:	Orphan
7444W:	https://linuxtv.org
7445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7446F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7447
7448DVB_USB_V2 MEDIA DRIVER
7449L:	linux-media@vger.kernel.org
7450S:	Orphan
7451W:	https://linuxtv.org
7452W:	http://palosaari.fi/linux/
7453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7454F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7455F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7456
7457DYNAMIC DEBUG
7458M:	Jason Baron <jbaron@akamai.com>
7459M:	Jim Cromie <jim.cromie@gmail.com>
7460S:	Maintained
7461F:	include/linux/dynamic_debug.h
7462F:	lib/dynamic_debug.c
7463F:	lib/test_dynamic_debug.c
7464
7465DYNAMIC INTERRUPT MODERATION
7466M:	Tal Gilboa <talgi@nvidia.com>
7467S:	Maintained
7468F:	Documentation/networking/net_dim.rst
7469F:	include/linux/dim.h
7470F:	lib/dim/
7471
7472DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7473M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476B:	https://bugzilla.kernel.org
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7478F:	drivers/powercap/dtpm*
7479F:	include/linux/dtpm.h
7480
7481DZ DECSTATION DZ11 SERIAL DRIVER
7482M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7483S:	Maintained
7484F:	drivers/tty/serial/dz.*
7485
7486E3X0 POWER BUTTON DRIVER
7487M:	Moritz Fischer <moritz.fischer@ettus.com>
7488L:	usrp-users@lists.ettus.com
7489S:	Supported
7490W:	http://www.ettus.com
7491F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7492F:	drivers/input/misc/e3x0-button.c
7493
7494E4000 MEDIA DRIVER
7495L:	linux-media@vger.kernel.org
7496S:	Orphan
7497W:	https://linuxtv.org
7498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7499F:	drivers/media/tuners/e4000*
7500
7501EARTH_PT1 MEDIA DRIVER
7502M:	Akihiro Tsukada <tskd08@gmail.com>
7503L:	linux-media@vger.kernel.org
7504S:	Odd Fixes
7505F:	drivers/media/pci/pt1/
7506
7507EARTH_PT3 MEDIA DRIVER
7508M:	Akihiro Tsukada <tskd08@gmail.com>
7509L:	linux-media@vger.kernel.org
7510S:	Odd Fixes
7511F:	drivers/media/pci/pt3/
7512
7513EC100 MEDIA DRIVER
7514L:	linux-media@vger.kernel.org
7515S:	Orphan
7516W:	https://linuxtv.org
7517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7518F:	drivers/media/dvb-frontends/ec100*
7519
7520ECRYPT FILE SYSTEM
7521M:	Tyler Hicks <code@tyhicks.com>
7522L:	ecryptfs@vger.kernel.org
7523S:	Odd Fixes
7524W:	http://ecryptfs.org
7525W:	https://launchpad.net/ecryptfs
7526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7527F:	Documentation/filesystems/ecryptfs.rst
7528F:	fs/ecryptfs/
7529
7530EDAC-AMD64
7531M:	Yazen Ghannam <yazen.ghannam@amd.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Supported
7534F:	drivers/edac/amd64_edac*
7535F:	drivers/edac/mce_amd*
7536
7537EDAC-ARMADA
7538M:	Jan Luebbe <jlu@pengutronix.de>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7542F:	drivers/edac/armada_xp_*
7543
7544EDAC-AST2500
7545M:	Stefan Schaeckeler <sschaeck@cisco.com>
7546S:	Supported
7547F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7548F:	drivers/edac/aspeed_edac.c
7549
7550EDAC-BLUEFIELD
7551M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7552S:	Supported
7553F:	drivers/edac/bluefield_edac.c
7554
7555EDAC-CALXEDA
7556M:	Andre Przywara <andre.przywara@arm.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/highbank*
7560
7561EDAC-CAVIUM OCTEON
7562M:	Ralf Baechle <ralf@linux-mips.org>
7563L:	linux-edac@vger.kernel.org
7564L:	linux-mips@vger.kernel.org
7565S:	Supported
7566F:	drivers/edac/octeon_edac*
7567
7568EDAC-CAVIUM THUNDERX
7569M:	Robert Richter <rric@kernel.org>
7570L:	linux-edac@vger.kernel.org
7571S:	Odd Fixes
7572F:	drivers/edac/thunderx_edac*
7573
7574EDAC-CORE
7575M:	Borislav Petkov <bp@alien8.de>
7576M:	Tony Luck <tony.luck@intel.com>
7577R:	James Morse <james.morse@arm.com>
7578R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7579R:	Robert Richter <rric@kernel.org>
7580L:	linux-edac@vger.kernel.org
7581S:	Supported
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7583F:	Documentation/admin-guide/ras.rst
7584F:	Documentation/driver-api/edac.rst
7585F:	drivers/edac/
7586F:	include/linux/edac.h
7587
7588EDAC-DMC520
7589M:	Lei Wang <lewan@microsoft.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Supported
7592F:	drivers/edac/dmc520_edac.c
7593
7594EDAC-E752X
7595M:	Mark Gross <markgross@kernel.org>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/e752x_edac.c
7599
7600EDAC-E7XXX
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/e7xxx_edac.c
7604
7605EDAC-FSL_DDR
7606M:	York Sun <york.sun@nxp.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/fsl_ddr_edac.*
7610
7611EDAC-GHES
7612M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	drivers/edac/ghes_edac.c
7616
7617EDAC-I10NM
7618M:	Tony Luck <tony.luck@intel.com>
7619L:	linux-edac@vger.kernel.org
7620S:	Maintained
7621F:	drivers/edac/i10nm_base.c
7622
7623EDAC-I3000
7624L:	linux-edac@vger.kernel.org
7625S:	Orphan
7626F:	drivers/edac/i3000_edac.c
7627
7628EDAC-I5000
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/i5000_edac.c
7632
7633EDAC-I5400
7634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/i5400_edac.c
7638
7639EDAC-I7300
7640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7641L:	linux-edac@vger.kernel.org
7642S:	Maintained
7643F:	drivers/edac/i7300_edac.c
7644
7645EDAC-I7CORE
7646M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/i7core_edac.c
7650
7651EDAC-I82443BXGX
7652M:	Tim Small <tim@buttersideup.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/i82443bxgx_edac.c
7656
7657EDAC-I82975X
7658M:	"Arvind R." <arvino55@gmail.com>
7659L:	linux-edac@vger.kernel.org
7660S:	Maintained
7661F:	drivers/edac/i82975x_edac.c
7662
7663EDAC-IE31200
7664M:	Jason Baron <jbaron@akamai.com>
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/ie31200_edac.c
7668
7669EDAC-IGEN6
7670M:	Tony Luck <tony.luck@intel.com>
7671R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/igen6_edac.c
7675
7676EDAC-MPC85XX
7677M:	Johannes Thumshirn <morbidrsa@gmail.com>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/mpc85xx_edac.[ch]
7681
7682EDAC-NPCM
7683M:	Marvin Lin <kflin@nuvoton.com>
7684M:	Stanley Chu <yschu@nuvoton.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7688F:	drivers/edac/npcm_edac.c
7689
7690EDAC-PASEMI
7691M:	Egor Martovetsky <egor@pasemi.com>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/pasemi_edac.c
7695
7696EDAC-PND2
7697M:	Tony Luck <tony.luck@intel.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/pnd2_edac.[ch]
7701
7702EDAC-QCOM
7703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7704L:	linux-arm-msm@vger.kernel.org
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/qcom_edac.c
7708
7709EDAC-R82600
7710M:	Tim Small <tim@buttersideup.com>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/r82600_edac.c
7714
7715EDAC-SBRIDGE
7716M:	Tony Luck <tony.luck@intel.com>
7717R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/sb_edac.c
7721
7722EDAC-SKYLAKE
7723M:	Tony Luck <tony.luck@intel.com>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/skx_*.[ch]
7727
7728EDAC-TI
7729M:	Tero Kristo <kristo@kernel.org>
7730L:	linux-edac@vger.kernel.org
7731S:	Odd Fixes
7732F:	drivers/edac/ti_edac.c
7733
7734EDIROL UA-101/UA-1000 DRIVER
7735M:	Clemens Ladisch <clemens@ladisch.de>
7736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7739F:	sound/usb/misc/ua101.c
7740
7741EFI TEST DRIVER
7742M:	Ivan Hu <ivan.hu@canonical.com>
7743M:	Ard Biesheuvel <ardb@kernel.org>
7744L:	linux-efi@vger.kernel.org
7745S:	Maintained
7746F:	drivers/firmware/efi/test/
7747
7748EFI VARIABLE FILESYSTEM
7749M:	Jeremy Kerr <jk@ozlabs.org>
7750M:	Ard Biesheuvel <ardb@kernel.org>
7751L:	linux-efi@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7754F:	fs/efivarfs/
7755
7756EFIFB FRAMEBUFFER DRIVER
7757M:	Peter Jones <pjones@redhat.com>
7758L:	linux-fbdev@vger.kernel.org
7759S:	Maintained
7760F:	drivers/video/fbdev/efifb.c
7761
7762EFS FILESYSTEM
7763S:	Orphan
7764W:	http://aeschi.ch.eu.org/efs/
7765F:	fs/efs/
7766
7767EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7768M:	Douglas Miller <dougmill@linux.ibm.com>
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771F:	drivers/net/ethernet/ibm/ehea/
7772
7773ELM327 CAN NETWORK DRIVER
7774M:	Max Staudt <max@enpas.org>
7775L:	linux-can@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/networking/device_drivers/can/can327.rst
7778F:	drivers/net/can/can327.c
7779
7780EM28XX VIDEO4LINUX DRIVER
7781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7782L:	linux-media@vger.kernel.org
7783S:	Maintained
7784W:	https://linuxtv.org
7785T:	git git://linuxtv.org/media_tree.git
7786F:	Documentation/admin-guide/media/em28xx*
7787F:	drivers/media/usb/em28xx/
7788
7789EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7790M:	Adrian Hunter <adrian.hunter@intel.com>
7791M:	Ritesh Harjani <riteshh@codeaurora.org>
7792M:	Asutosh Das <asutoshd@codeaurora.org>
7793L:	linux-mmc@vger.kernel.org
7794S:	Supported
7795F:	drivers/mmc/host/cqhci*
7796
7797EMS CPC-PCI CAN DRIVER
7798M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7799M:	support@ems-wuensche.com
7800L:	linux-can@vger.kernel.org
7801S:	Maintained
7802F:	drivers/net/can/sja1000/ems_pci.c
7803
7804EMULEX 10Gbps iSCSI - OneConnect DRIVER
7805M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7806L:	linux-scsi@vger.kernel.org
7807S:	Supported
7808W:	http://www.broadcom.com
7809F:	drivers/scsi/be2iscsi/
7810
7811EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7812M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7813M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7814M:	Somnath Kotur <somnath.kotur@broadcom.com>
7815L:	netdev@vger.kernel.org
7816S:	Supported
7817W:	http://www.emulex.com
7818F:	drivers/net/ethernet/emulex/benet/
7819
7820EMULEX ONECONNECT ROCE DRIVER
7821M:	Selvin Xavier <selvin.xavier@broadcom.com>
7822L:	linux-rdma@vger.kernel.org
7823S:	Odd Fixes
7824W:	http://www.broadcom.com
7825F:	drivers/infiniband/hw/ocrdma/
7826F:	include/uapi/rdma/ocrdma-abi.h
7827
7828EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7829M:	James Smart <james.smart@broadcom.com>
7830M:	Ram Vegesna <ram.vegesna@broadcom.com>
7831L:	linux-scsi@vger.kernel.org
7832L:	target-devel@vger.kernel.org
7833S:	Supported
7834W:	http://www.broadcom.com
7835F:	drivers/scsi/elx/
7836
7837EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7838M:	James Smart <james.smart@broadcom.com>
7839M:	Dick Kennedy <dick.kennedy@broadcom.com>
7840L:	linux-scsi@vger.kernel.org
7841S:	Supported
7842W:	http://www.broadcom.com
7843F:	drivers/scsi/lpfc/
7844
7845ENE CB710 FLASH CARD READER DRIVER
7846M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7847S:	Maintained
7848F:	drivers/misc/cb710/
7849F:	drivers/mmc/host/cb710-mmc.*
7850F:	include/linux/cb710.h
7851
7852ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7853M:	Maxim Levitsky <maximlevitsky@gmail.com>
7854S:	Maintained
7855F:	drivers/media/rc/ene_ir.*
7856
7857EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7858M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7859L:	linuxppc-dev@lists.ozlabs.org
7860S:	Maintained
7861F:	drivers/tty/ehv_bytechan.c
7862
7863EPSON S1D13XXX FRAMEBUFFER DRIVER
7864M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7865S:	Maintained
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7867F:	drivers/video/fbdev/s1d13xxxfb.c
7868F:	include/video/s1d13xxxfb.h
7869
7870EROFS FILE SYSTEM
7871M:	Gao Xiang <xiang@kernel.org>
7872M:	Chao Yu <chao@kernel.org>
7873R:	Yue Hu <huyue2@coolpad.com>
7874R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7875L:	linux-erofs@lists.ozlabs.org
7876S:	Maintained
7877W:	https://erofs.docs.kernel.org
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7879F:	Documentation/ABI/testing/sysfs-fs-erofs
7880F:	Documentation/filesystems/erofs.rst
7881F:	fs/erofs/
7882F:	include/trace/events/erofs.h
7883
7884ERRSEQ ERROR TRACKING INFRASTRUCTURE
7885M:	Jeff Layton <jlayton@kernel.org>
7886S:	Maintained
7887F:	include/linux/errseq.h
7888F:	lib/errseq.c
7889
7890ESD CAN/USB DRIVERS
7891M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7892R:	socketcan@esd.eu
7893L:	linux-can@vger.kernel.org
7894S:	Maintained
7895F:	drivers/net/can/usb/esd_usb.c
7896
7897ET131X NETWORK DRIVER
7898M:	Mark Einon <mark.einon@gmail.com>
7899S:	Odd Fixes
7900F:	drivers/net/ethernet/agere/
7901
7902ETAS ES58X CAN/USB DRIVER
7903M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7904L:	linux-can@vger.kernel.org
7905S:	Maintained
7906F:	Documentation/networking/devlink/etas_es58x.rst
7907F:	drivers/net/can/usb/etas_es58x/
7908
7909ETHERNET BRIDGE
7910M:	Roopa Prabhu <roopa@nvidia.com>
7911M:	Nikolay Aleksandrov <razor@blackwall.org>
7912L:	bridge@lists.linux.dev
7913L:	netdev@vger.kernel.org
7914S:	Maintained
7915W:	http://www.linuxfoundation.org/en/Net:Bridge
7916F:	include/linux/netfilter_bridge/
7917F:	net/bridge/
7918
7919ETHERNET PHY LIBRARY
7920M:	Andrew Lunn <andrew@lunn.ch>
7921M:	Heiner Kallweit <hkallweit1@gmail.com>
7922R:	Russell King <linux@armlinux.org.uk>
7923L:	netdev@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/ABI/testing/sysfs-class-net-phydev
7926F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7927F:	Documentation/devicetree/bindings/net/mdio*
7928F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7929F:	Documentation/networking/phy.rst
7930F:	drivers/net/mdio/
7931F:	drivers/net/mdio/acpi_mdio.c
7932F:	drivers/net/mdio/fwnode_mdio.c
7933F:	drivers/net/mdio/of_mdio.c
7934F:	drivers/net/pcs/
7935F:	drivers/net/phy/
7936F:	include/dt-bindings/net/qca-ar803x.h
7937F:	include/linux/*mdio*.h
7938F:	include/linux/linkmode.h
7939F:	include/linux/mdio/*.h
7940F:	include/linux/mii.h
7941F:	include/linux/of_net.h
7942F:	include/linux/phy.h
7943F:	include/linux/phy_fixed.h
7944F:	include/linux/phylib_stubs.h
7945F:	include/linux/platform_data/mdio-bcm-unimac.h
7946F:	include/linux/platform_data/mdio-gpio.h
7947F:	include/trace/events/mdio.h
7948F:	include/uapi/linux/mdio.h
7949F:	include/uapi/linux/mii.h
7950F:	net/core/of_net.c
7951
7952ETHERNET PHY LIBRARY [RUST]
7953M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7954R:	Trevor Gross <tmgross@umich.edu>
7955L:	netdev@vger.kernel.org
7956L:	rust-for-linux@vger.kernel.org
7957S:	Maintained
7958F:	rust/kernel/net/phy.rs
7959
7960EXEC & BINFMT API, ELF
7961R:	Eric Biederman <ebiederm@xmission.com>
7962R:	Kees Cook <keescook@chromium.org>
7963L:	linux-mm@kvack.org
7964S:	Supported
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7966F:	Documentation/userspace-api/ELF.rst
7967F:	fs/*binfmt_*.c
7968F:	fs/exec.c
7969F:	include/linux/binfmts.h
7970F:	include/linux/elf.h
7971F:	include/uapi/linux/binfmts.h
7972F:	include/uapi/linux/elf.h
7973F:	tools/testing/selftests/exec/
7974N:	asm/elf.h
7975N:	binfmt
7976
7977EXFAT FILE SYSTEM
7978M:	Namjae Jeon <linkinjeon@kernel.org>
7979M:	Sungjong Seo <sj1557.seo@samsung.com>
7980L:	linux-fsdevel@vger.kernel.org
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7983F:	fs/exfat/
7984
7985EXT2 FILE SYSTEM
7986M:	Jan Kara <jack@suse.com>
7987L:	linux-ext4@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/filesystems/ext2.rst
7990F:	fs/ext2/
7991F:	include/linux/ext2*
7992
7993EXT4 FILE SYSTEM
7994M:	"Theodore Ts'o" <tytso@mit.edu>
7995M:	Andreas Dilger <adilger.kernel@dilger.ca>
7996L:	linux-ext4@vger.kernel.org
7997S:	Maintained
7998W:	http://ext4.wiki.kernel.org
7999Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8001F:	Documentation/filesystems/ext4/
8002F:	fs/ext4/
8003F:	include/trace/events/ext4.h
8004F:	include/uapi/linux/ext4.h
8005
8006Extended Verification Module (EVM)
8007M:	Mimi Zohar <zohar@linux.ibm.com>
8008M:	Roberto Sassu <roberto.sassu@huawei.com>
8009L:	linux-integrity@vger.kernel.org
8010S:	Supported
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8012F:	security/integrity/
8013F:	security/integrity/evm/
8014
8015EXTENSIBLE FIRMWARE INTERFACE (EFI)
8016M:	Ard Biesheuvel <ardb@kernel.org>
8017L:	linux-efi@vger.kernel.org
8018S:	Maintained
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8020F:	Documentation/admin-guide/efi-stub.rst
8021F:	arch/*/include/asm/efi.h
8022F:	arch/*/kernel/efi.c
8023F:	arch/arm/boot/compressed/efi-header.S
8024F:	arch/x86/platform/efi/
8025F:	drivers/firmware/efi/
8026F:	include/linux/efi*.h
8027
8028EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8029M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8030M:	Chanwoo Choi <cw00.choi@samsung.com>
8031L:	linux-kernel@vger.kernel.org
8032S:	Maintained
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8034F:	Documentation/devicetree/bindings/extcon/
8035F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8036F:	drivers/extcon/
8037F:	include/linux/extcon.h
8038F:	include/linux/extcon/
8039
8040EXTRA BOOT CONFIG
8041M:	Masami Hiramatsu <mhiramat@kernel.org>
8042L:	linux-kernel@vger.kernel.org
8043L:	linux-trace-kernel@vger.kernel.org
8044S:	Maintained
8045Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8047F:	Documentation/admin-guide/bootconfig.rst
8048F:	fs/proc/bootconfig.c
8049F:	include/linux/bootconfig.h
8050F:	lib/bootconfig-data.S
8051F:	lib/bootconfig.c
8052F:	tools/bootconfig/*
8053F:	tools/bootconfig/scripts/*
8054
8055EXYNOS DP DRIVER
8056M:	Jingoo Han <jingoohan1@gmail.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059F:	drivers/gpu/drm/exynos/exynos_dp*
8060
8061EXYNOS SYSMMU (IOMMU) driver
8062M:	Marek Szyprowski <m.szyprowski@samsung.com>
8063L:	iommu@lists.linux.dev
8064S:	Maintained
8065F:	drivers/iommu/exynos-iommu.c
8066
8067F2FS FILE SYSTEM
8068M:	Jaegeuk Kim <jaegeuk@kernel.org>
8069M:	Chao Yu <chao@kernel.org>
8070L:	linux-f2fs-devel@lists.sourceforge.net
8071S:	Maintained
8072W:	https://f2fs.wiki.kernel.org/
8073Q:	https://patchwork.kernel.org/project/f2fs/list/
8074B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8076F:	Documentation/ABI/testing/sysfs-fs-f2fs
8077F:	Documentation/filesystems/f2fs.rst
8078F:	fs/f2fs/
8079F:	include/linux/f2fs_fs.h
8080F:	include/trace/events/f2fs.h
8081F:	include/uapi/linux/f2fs.h
8082
8083F71805F HARDWARE MONITORING DRIVER
8084M:	Jean Delvare <jdelvare@suse.com>
8085L:	linux-hwmon@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/hwmon/f71805f.rst
8088F:	drivers/hwmon/f71805f.c
8089
8090FADDR2LINE
8091M:	Josh Poimboeuf <jpoimboe@kernel.org>
8092S:	Maintained
8093F:	scripts/faddr2line
8094
8095FAILOVER MODULE
8096M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8097L:	netdev@vger.kernel.org
8098S:	Supported
8099F:	Documentation/networking/failover.rst
8100F:	include/net/failover.h
8101F:	net/core/failover.c
8102
8103FANOTIFY
8104M:	Jan Kara <jack@suse.cz>
8105R:	Amir Goldstein <amir73il@gmail.com>
8106R:	Matthew Bobrowski <repnop@google.com>
8107L:	linux-fsdevel@vger.kernel.org
8108S:	Maintained
8109F:	fs/notify/fanotify/
8110F:	include/linux/fanotify.h
8111F:	include/uapi/linux/fanotify.h
8112
8113FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8114M:	Linus Walleij <linus.walleij@linaro.org>
8115L:	linux-usb@vger.kernel.org
8116S:	Maintained
8117F:	drivers/usb/fotg210/
8118
8119FARSYNC SYNCHRONOUS DRIVER
8120M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8121S:	Supported
8122W:	http://www.farsite.co.uk/
8123F:	drivers/net/wan/farsync.*
8124
8125FAULT INJECTION SUPPORT
8126M:	Akinobu Mita <akinobu.mita@gmail.com>
8127S:	Supported
8128F:	Documentation/fault-injection/
8129F:	lib/fault-inject.c
8130
8131FBTFT Framebuffer drivers
8132L:	dri-devel@lists.freedesktop.org
8133L:	linux-fbdev@vger.kernel.org
8134S:	Orphan
8135F:	drivers/staging/fbtft/
8136
8137FC0011 TUNER DRIVER
8138M:	Michael Buesch <m@bues.ch>
8139L:	linux-media@vger.kernel.org
8140S:	Maintained
8141F:	drivers/media/tuners/fc0011.c
8142F:	drivers/media/tuners/fc0011.h
8143
8144FC2580 MEDIA DRIVER
8145L:	linux-media@vger.kernel.org
8146S:	Orphan
8147W:	https://linuxtv.org
8148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8149F:	drivers/media/tuners/fc2580*
8150
8151FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8152M:	Hannes Reinecke <hare@suse.de>
8153L:	linux-scsi@vger.kernel.org
8154S:	Supported
8155W:	www.Open-FCoE.org
8156F:	drivers/scsi/fcoe/
8157F:	drivers/scsi/libfc/
8158F:	include/scsi/fc/
8159F:	include/scsi/libfc.h
8160F:	include/scsi/libfcoe.h
8161F:	include/uapi/scsi/fc/
8162
8163FILE LOCKING (flock() and fcntl()/lockf())
8164M:	Jeff Layton <jlayton@kernel.org>
8165M:	Chuck Lever <chuck.lever@oracle.com>
8166L:	linux-fsdevel@vger.kernel.org
8167S:	Maintained
8168F:	fs/fcntl.c
8169F:	fs/locks.c
8170F:	include/linux/fcntl.h
8171F:	include/uapi/linux/fcntl.h
8172
8173FILESYSTEM DIRECT ACCESS (DAX)
8174M:	Dan Williams <dan.j.williams@intel.com>
8175R:	Matthew Wilcox <willy@infradead.org>
8176R:	Jan Kara <jack@suse.cz>
8177L:	linux-fsdevel@vger.kernel.org
8178L:	nvdimm@lists.linux.dev
8179S:	Supported
8180F:	fs/dax.c
8181F:	include/linux/dax.h
8182F:	include/trace/events/fs_dax.h
8183
8184FILESYSTEMS (VFS and infrastructure)
8185M:	Alexander Viro <viro@zeniv.linux.org.uk>
8186M:	Christian Brauner <brauner@kernel.org>
8187R:	Jan Kara <jack@suse.cz>
8188L:	linux-fsdevel@vger.kernel.org
8189S:	Maintained
8190F:	fs/*
8191F:	include/linux/fs.h
8192F:	include/linux/fs_types.h
8193F:	include/uapi/linux/fs.h
8194F:	include/uapi/linux/openat2.h
8195
8196FILESYSTEMS [EXPORTFS]
8197M:	Chuck Lever <chuck.lever@oracle.com>
8198M:	Jeff Layton <jlayton@kernel.org>
8199R:	Amir Goldstein <amir73il@gmail.com>
8200L:	linux-fsdevel@vger.kernel.org
8201L:	linux-nfs@vger.kernel.org
8202S:	Supported
8203F:	Documentation/filesystems/nfs/exporting.rst
8204F:	fs/exportfs/
8205F:	fs/fhandle.c
8206F:	include/linux/exportfs.h
8207
8208FILESYSTEMS [IDMAPPED MOUNTS]
8209M:	Christian Brauner <brauner@kernel.org>
8210M:	Seth Forshee <sforshee@kernel.org>
8211L:	linux-fsdevel@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/filesystems/idmappings.rst
8214F:	fs/mnt_idmapping.c
8215F:	include/linux/mnt_idmapping.*
8216F:	tools/testing/selftests/mount_setattr/
8217
8218FILESYSTEMS [IOMAP]
8219M:	Christian Brauner <brauner@kernel.org>
8220R:	Darrick J. Wong <djwong@kernel.org>
8221L:	linux-xfs@vger.kernel.org
8222L:	linux-fsdevel@vger.kernel.org
8223S:	Supported
8224F:	fs/iomap/
8225F:	include/linux/iomap.h
8226
8227FILESYSTEMS [NETFS LIBRARY]
8228M:	David Howells <dhowells@redhat.com>
8229R:	Jeff Layton <jlayton@kernel.org>
8230L:	netfs@lists.linux.dev
8231L:	linux-fsdevel@vger.kernel.org
8232S:	Supported
8233F:	Documentation/filesystems/caching/
8234F:	Documentation/filesystems/netfs_library.rst
8235F:	fs/netfs/
8236F:	include/linux/fscache*.h
8237F:	include/linux/netfs.h
8238F:	include/trace/events/fscache.h
8239F:	include/trace/events/netfs.h
8240
8241FILESYSTEMS [STACKABLE]
8242M:	Miklos Szeredi <miklos@szeredi.hu>
8243M:	Amir Goldstein <amir73il@gmail.com>
8244L:	linux-fsdevel@vger.kernel.org
8245L:	linux-unionfs@vger.kernel.org
8246S:	Maintained
8247F:	fs/backing-file.c
8248F:	include/linux/backing-file.h
8249
8250FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8251M:	Riku Voipio <riku.voipio@iki.fi>
8252L:	linux-hwmon@vger.kernel.org
8253S:	Maintained
8254F:	drivers/hwmon/f75375s.c
8255F:	include/linux/f75375s.h
8256
8257FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8258M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8259L:	linux-can@vger.kernel.org
8260S:	Maintained
8261F:	drivers/net/can/usb/f81604.c
8262
8263FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8264M:	Clemens Ladisch <clemens@ladisch.de>
8265M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8267S:	Maintained
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8269F:	include/uapi/sound/firewire.h
8270F:	sound/firewire/
8271
8272FIREWIRE MEDIA DRIVERS (firedtv)
8273M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8274L:	linux-media@vger.kernel.org
8275L:	linux1394-devel@lists.sourceforge.net
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8278F:	drivers/media/firewire/
8279
8280FIREWIRE SBP-2 TARGET
8281M:	Chris Boot <bootc@bootc.net>
8282L:	linux-scsi@vger.kernel.org
8283L:	target-devel@vger.kernel.org
8284L:	linux1394-devel@lists.sourceforge.net
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8287F:	drivers/target/sbp/
8288
8289FIREWIRE SUBSYSTEM
8290M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8291M:	Takashi Sakamoto <takaswie@kernel.org>
8292L:	linux1394-devel@lists.sourceforge.net
8293S:	Maintained
8294W:	http://ieee1394.docs.kernel.org/
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8296F:	drivers/firewire/
8297F:	include/linux/firewire.h
8298F:	include/uapi/linux/firewire*.h
8299F:	tools/firewire/
8300
8301FIRMWARE FRAMEWORK FOR ARMV8-A
8302M:	Sudeep Holla <sudeep.holla@arm.com>
8303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304S:	Maintained
8305F:	drivers/firmware/arm_ffa/
8306F:	include/linux/arm_ffa.h
8307
8308FIRMWARE LOADER (request_firmware)
8309M:	Luis Chamberlain <mcgrof@kernel.org>
8310M:	Russ Weight <russ.weight@linux.dev>
8311L:	linux-kernel@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/firmware_class/
8314F:	drivers/base/firmware_loader/
8315F:	include/linux/firmware.h
8316
8317FLEXTIMER FTM-QUADDEC DRIVER
8318M:	Patrick Havelange <patrick.havelange@essensium.com>
8319L:	linux-iio@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8322F:	drivers/counter/ftm-quaddec.c
8323
8324FLOPPY DRIVER
8325M:	Denis Efremov <efremov@linux.com>
8326L:	linux-block@vger.kernel.org
8327S:	Odd Fixes
8328F:	drivers/block/floppy.c
8329
8330FLYSKY FSIA6B RC RECEIVER
8331M:	Markus Koch <markus@notsyncing.net>
8332L:	linux-input@vger.kernel.org
8333S:	Maintained
8334F:	drivers/input/joystick/fsia6b.c
8335
8336FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8337M:	Geoffrey D. Bennett <g@b4.vu>
8338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8339S:	Maintained
8340W:	https://github.com/geoffreybennett/scarlett-gen2
8341B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8342T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8343F:	include/uapi/sound/scarlett2.h
8344F:	sound/usb/mixer_scarlett2.c
8345
8346FORCEDETH GIGABIT ETHERNET DRIVER
8347M:	Rain River <rain.1986.08.12@gmail.com>
8348M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8349L:	netdev@vger.kernel.org
8350S:	Maintained
8351F:	drivers/net/ethernet/nvidia/*
8352
8353FORTIFY_SOURCE
8354M:	Kees Cook <keescook@chromium.org>
8355L:	linux-hardening@vger.kernel.org
8356S:	Supported
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8358F:	include/linux/fortify-string.h
8359F:	lib/fortify_kunit.c
8360F:	lib/memcpy_kunit.c
8361F:	lib/strcat_kunit.c
8362F:	lib/strscpy_kunit.c
8363F:	lib/test_fortify/*
8364F:	scripts/test_fortify.sh
8365K:	\b__NO_FORTIFY\b
8366
8367FPGA DFL DRIVERS
8368M:	Wu Hao <hao.wu@intel.com>
8369R:	Tom Rix <trix@redhat.com>
8370L:	linux-fpga@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/ABI/testing/sysfs-bus-dfl*
8373F:	Documentation/fpga/dfl.rst
8374F:	drivers/fpga/dfl*
8375F:	drivers/uio/uio_dfl.c
8376F:	include/linux/dfl.h
8377F:	include/uapi/linux/fpga-dfl.h
8378
8379FPGA MANAGER FRAMEWORK
8380M:	Moritz Fischer <mdf@kernel.org>
8381M:	Wu Hao <hao.wu@intel.com>
8382M:	Xu Yilun <yilun.xu@intel.com>
8383R:	Tom Rix <trix@redhat.com>
8384L:	linux-fpga@vger.kernel.org
8385S:	Maintained
8386Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8388F:	Documentation/devicetree/bindings/fpga/
8389F:	Documentation/driver-api/fpga/
8390F:	Documentation/fpga/
8391F:	drivers/fpga/
8392F:	include/linux/fpga/
8393
8394FPU EMULATOR
8395M:	Bill Metzenthen <billm@melbpc.org.au>
8396S:	Maintained
8397W:	https://floatingpoint.billm.au/
8398F:	arch/x86/math-emu/
8399
8400FRAMEBUFFER CORE
8401M:	Daniel Vetter <daniel@ffwll.ch>
8402S:	Odd Fixes
8403T:	git git://anongit.freedesktop.org/drm/drm-misc
8404F:	drivers/video/fbdev/core/
8405
8406FRAMEBUFFER LAYER
8407M:	Helge Deller <deller@gmx.de>
8408L:	linux-fbdev@vger.kernel.org
8409L:	dri-devel@lists.freedesktop.org
8410S:	Maintained
8411Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8413F:	Documentation/fb/
8414F:	drivers/video/
8415F:	include/linux/fb.h
8416F:	include/uapi/linux/fb.h
8417F:	include/uapi/video/
8418F:	include/video/
8419
8420FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8421M:	Horia Geantă <horia.geanta@nxp.com>
8422M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8423M:	Gaurav Jain <gaurav.jain@nxp.com>
8424L:	linux-crypto@vger.kernel.org
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8427F:	drivers/crypto/caam/
8428
8429FREESCALE COLDFIRE M5441X MMC DRIVER
8430M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8431L:	linux-mmc@vger.kernel.org
8432S:	Maintained
8433F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8434F:	include/linux/platform_data/mmc-esdhc-mcf.h
8435
8436FREESCALE DIU FRAMEBUFFER DRIVER
8437M:	Timur Tabi <timur@kernel.org>
8438L:	linux-fbdev@vger.kernel.org
8439S:	Maintained
8440F:	drivers/video/fbdev/fsl-diu-fb.*
8441
8442FREESCALE DMA DRIVER
8443M:	Li Yang <leoyang.li@nxp.com>
8444M:	Zhang Wei <zw@zh-kernel.org>
8445L:	linuxppc-dev@lists.ozlabs.org
8446S:	Maintained
8447F:	drivers/dma/fsldma.*
8448
8449FREESCALE DSPI DRIVER
8450M:	Vladimir Oltean <olteanv@gmail.com>
8451L:	linux-spi@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8454F:	drivers/spi/spi-fsl-dspi.c
8455F:	include/linux/spi/spi-fsl-dspi.h
8456
8457FREESCALE eDMA DRIVER
8458M:	Frank Li <Frank.Li@nxp.com>
8459L:	imx@lists.linux.dev
8460L:	dmaengine@vger.kernel.org
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8463F:	drivers/dma/fsl-edma*.*
8464
8465FREESCALE ENETC ETHERNET DRIVERS
8466M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8467M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8468L:	netdev@vger.kernel.org
8469S:	Maintained
8470F:	drivers/net/ethernet/freescale/enetc/
8471
8472FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8473M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8474L:	netdev@vger.kernel.org
8475S:	Maintained
8476F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8477F:	drivers/net/ethernet/freescale/gianfar*
8478
8479FREESCALE GPMI NAND DRIVER
8480M:	Han Xu <han.xu@nxp.com>
8481L:	linux-mtd@lists.infradead.org
8482S:	Maintained
8483F:	drivers/mtd/nand/raw/gpmi-nand/*
8484
8485FREESCALE I2C CPM DRIVER
8486M:	Jochen Friedrich <jochen@scram.de>
8487L:	linuxppc-dev@lists.ozlabs.org
8488L:	linux-i2c@vger.kernel.org
8489S:	Maintained
8490F:	drivers/i2c/busses/i2c-cpm.c
8491
8492FREESCALE IMX / MXC FEC DRIVER
8493M:	Wei Fang <wei.fang@nxp.com>
8494R:	Shenwei Wang <shenwei.wang@nxp.com>
8495R:	Clark Wang <xiaoning.wang@nxp.com>
8496R:	NXP Linux Team <linux-imx@nxp.com>
8497L:	netdev@vger.kernel.org
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8500F:	drivers/net/ethernet/freescale/fec.h
8501F:	drivers/net/ethernet/freescale/fec_main.c
8502F:	drivers/net/ethernet/freescale/fec_ptp.c
8503
8504FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8505M:	Sascha Hauer <s.hauer@pengutronix.de>
8506R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8507L:	linux-fbdev@vger.kernel.org
8508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8509S:	Maintained
8510F:	drivers/video/fbdev/imxfb.c
8511
8512FREESCALE IMX DDR PMU DRIVER
8513M:	Frank Li <Frank.li@nxp.com>
8514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8515S:	Maintained
8516F:	Documentation/admin-guide/perf/imx-ddr.rst
8517F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8518F:	drivers/perf/fsl_imx8_ddr_perf.c
8519
8520FREESCALE IMX I2C DRIVER
8521M:	Oleksij Rempel <o.rempel@pengutronix.de>
8522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8523L:	linux-i2c@vger.kernel.org
8524S:	Maintained
8525F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8526F:	drivers/i2c/busses/i2c-imx.c
8527
8528FREESCALE IMX LPI2C DRIVER
8529M:	Dong Aisheng <aisheng.dong@nxp.com>
8530L:	linux-i2c@vger.kernel.org
8531L:	linux-imx@nxp.com
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8534F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8535
8536FREESCALE MPC I2C DRIVER
8537M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8538L:	linux-i2c@vger.kernel.org
8539S:	Maintained
8540F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8541F:	drivers/i2c/busses/i2c-mpc.c
8542
8543FREESCALE QORIQ DPAA ETHERNET DRIVER
8544M:	Madalin Bucur <madalin.bucur@nxp.com>
8545L:	netdev@vger.kernel.org
8546S:	Maintained
8547F:	drivers/net/ethernet/freescale/dpaa
8548
8549FREESCALE QORIQ DPAA FMAN DRIVER
8550M:	Madalin Bucur <madalin.bucur@nxp.com>
8551R:	Sean Anderson <sean.anderson@seco.com>
8552L:	netdev@vger.kernel.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8555F:	drivers/net/ethernet/freescale/fman
8556
8557FREESCALE QORIQ PTP CLOCK DRIVER
8558M:	Yangbo Lu <yangbo.lu@nxp.com>
8559L:	netdev@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8562F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8563F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8564F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8565F:	drivers/ptp/ptp_qoriq.c
8566F:	drivers/ptp/ptp_qoriq_debugfs.c
8567F:	include/linux/fsl/ptp_qoriq.h
8568
8569FREESCALE QUAD SPI DRIVER
8570M:	Han Xu <han.xu@nxp.com>
8571L:	linux-spi@vger.kernel.org
8572S:	Maintained
8573F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8574F:	drivers/spi/spi-fsl-qspi.c
8575
8576FREESCALE QUICC ENGINE LIBRARY
8577M:	Qiang Zhao <qiang.zhao@nxp.com>
8578L:	linuxppc-dev@lists.ozlabs.org
8579S:	Maintained
8580F:	drivers/soc/fsl/qe/
8581F:	include/soc/fsl/qe/
8582
8583FREESCALE QUICC ENGINE QMC DRIVER
8584M:	Herve Codina <herve.codina@bootlin.com>
8585L:	linuxppc-dev@lists.ozlabs.org
8586S:	Maintained
8587F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8588F:	drivers/soc/fsl/qe/qmc.c
8589F:	include/soc/fsl/qe/qmc.h
8590
8591FREESCALE QUICC ENGINE TSA DRIVER
8592M:	Herve Codina <herve.codina@bootlin.com>
8593L:	linuxppc-dev@lists.ozlabs.org
8594S:	Maintained
8595F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8596F:	drivers/soc/fsl/qe/tsa.c
8597F:	drivers/soc/fsl/qe/tsa.h
8598F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8599
8600FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8601M:	Li Yang <leoyang.li@nxp.com>
8602L:	netdev@vger.kernel.org
8603L:	linuxppc-dev@lists.ozlabs.org
8604S:	Maintained
8605F:	drivers/net/ethernet/freescale/ucc_geth*
8606
8607FREESCALE QUICC ENGINE UCC HDLC DRIVER
8608M:	Zhao Qiang <qiang.zhao@nxp.com>
8609L:	netdev@vger.kernel.org
8610L:	linuxppc-dev@lists.ozlabs.org
8611S:	Maintained
8612F:	drivers/net/wan/fsl_ucc_hdlc*
8613
8614FREESCALE QUICC ENGINE UCC UART DRIVER
8615M:	Timur Tabi <timur@kernel.org>
8616L:	linuxppc-dev@lists.ozlabs.org
8617S:	Maintained
8618F:	drivers/tty/serial/ucc_uart.c
8619
8620FREESCALE SOC DRIVERS
8621M:	Li Yang <leoyang.li@nxp.com>
8622L:	linuxppc-dev@lists.ozlabs.org
8623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8626F:	Documentation/devicetree/bindings/soc/fsl/
8627F:	drivers/soc/fsl/
8628F:	include/linux/fsl/
8629F:	include/soc/fsl/
8630
8631FREESCALE SOC FS_ENET DRIVER
8632M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8633L:	linuxppc-dev@lists.ozlabs.org
8634L:	netdev@vger.kernel.org
8635S:	Maintained
8636F:	drivers/net/ethernet/freescale/fs_enet/
8637
8638FREESCALE SOC SOUND DRIVERS
8639M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8640M:	Xiubo Li <Xiubo.Lee@gmail.com>
8641R:	Fabio Estevam <festevam@gmail.com>
8642R:	Nicolin Chen <nicoleotsuka@gmail.com>
8643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8644L:	linuxppc-dev@lists.ozlabs.org
8645S:	Maintained
8646F:	sound/soc/fsl/fsl*
8647F:	sound/soc/fsl/imx*
8648
8649FREESCALE SOC SOUND QMC DRIVER
8650M:	Herve Codina <herve.codina@bootlin.com>
8651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8652L:	linuxppc-dev@lists.ozlabs.org
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8655F:	sound/soc/fsl/fsl_qmc_audio.c
8656
8657FREESCALE USB PERIPHERAL DRIVERS
8658M:	Li Yang <leoyang.li@nxp.com>
8659L:	linux-usb@vger.kernel.org
8660L:	linuxppc-dev@lists.ozlabs.org
8661S:	Maintained
8662F:	drivers/usb/gadget/udc/fsl*
8663
8664FREESCALE USB PHY DRIVER
8665M:	Ran Wang <ran.wang_1@nxp.com>
8666L:	linux-usb@vger.kernel.org
8667L:	linuxppc-dev@lists.ozlabs.org
8668S:	Maintained
8669F:	drivers/usb/phy/phy-fsl-usb*
8670
8671FREEVXFS FILESYSTEM
8672M:	Christoph Hellwig <hch@infradead.org>
8673S:	Maintained
8674W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8675F:	fs/freevxfs/
8676
8677FREEZER
8678M:	"Rafael J. Wysocki" <rafael@kernel.org>
8679M:	Pavel Machek <pavel@ucw.cz>
8680L:	linux-pm@vger.kernel.org
8681S:	Supported
8682F:	Documentation/power/freezing-of-tasks.rst
8683F:	include/linux/freezer.h
8684F:	kernel/freezer.c
8685
8686FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8687M:	Eric Biggers <ebiggers@kernel.org>
8688M:	Theodore Y. Ts'o <tytso@mit.edu>
8689M:	Jaegeuk Kim <jaegeuk@kernel.org>
8690L:	linux-fscrypt@vger.kernel.org
8691S:	Supported
8692Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8693T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8694F:	Documentation/filesystems/fscrypt.rst
8695F:	fs/crypto/
8696F:	include/linux/fscrypt.h
8697F:	include/uapi/linux/fscrypt.h
8698
8699FSI SUBSYSTEM
8700M:	Jeremy Kerr <jk@ozlabs.org>
8701M:	Joel Stanley <joel@jms.id.au>
8702R:	Alistar Popple <alistair@popple.id.au>
8703R:	Eddie James <eajames@linux.ibm.com>
8704L:	linux-fsi@lists.ozlabs.org
8705S:	Supported
8706Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8708F:	drivers/fsi/
8709F:	include/linux/fsi*.h
8710F:	include/trace/events/fsi*.h
8711
8712FSI-ATTACHED I2C DRIVER
8713M:	Eddie James <eajames@linux.ibm.com>
8714L:	linux-i2c@vger.kernel.org
8715L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8716S:	Maintained
8717F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8718F:	drivers/i2c/busses/i2c-fsi.c
8719
8720FSI-ATTACHED SPI DRIVER
8721M:	Eddie James <eajames@linux.ibm.com>
8722L:	linux-spi@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8725F:	drivers/spi/spi-fsi.c
8726
8727FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8728M:	Jan Kara <jack@suse.cz>
8729R:	Amir Goldstein <amir73il@gmail.com>
8730L:	linux-fsdevel@vger.kernel.org
8731S:	Maintained
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8733F:	fs/notify/
8734F:	include/linux/fsnotify*.h
8735
8736FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8737M:	Eric Biggers <ebiggers@kernel.org>
8738M:	Theodore Y. Ts'o <tytso@mit.edu>
8739L:	fsverity@lists.linux.dev
8740S:	Supported
8741Q:	https://patchwork.kernel.org/project/fsverity/list/
8742T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8743F:	Documentation/filesystems/fsverity.rst
8744F:	fs/verity/
8745F:	include/linux/fsverity.h
8746F:	include/uapi/linux/fsverity.h
8747
8748FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8749M:	Michael Zaidman <michael.zaidman@gmail.com>
8750L:	linux-i2c@vger.kernel.org
8751L:	linux-input@vger.kernel.org
8752S:	Maintained
8753F:	drivers/hid/hid-ft260.c
8754
8755FUJITSU LAPTOP EXTRAS
8756M:	Jonathan Woithe <jwoithe@just42.net>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/fujitsu-laptop.c
8760
8761FUJITSU TABLET EXTRAS
8762M:	Robert Gerlach <khnz@gmx.de>
8763L:	platform-driver-x86@vger.kernel.org
8764S:	Maintained
8765F:	drivers/platform/x86/fujitsu-tablet.c
8766
8767FUNCTION HOOKS (FTRACE)
8768M:	Steven Rostedt <rostedt@goodmis.org>
8769M:	Masami Hiramatsu <mhiramat@kernel.org>
8770R:	Mark Rutland <mark.rutland@arm.com>
8771L:	linux-kernel@vger.kernel.org
8772L:	linux-trace-kernel@vger.kernel.org
8773S:	Maintained
8774Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8776F:	Documentation/trace/ftrace*
8777F:	arch/*/*/*/*ftrace*
8778F:	arch/*/*/*ftrace*
8779F:	include/*/ftrace.h
8780F:	kernel/trace/fgraph.c
8781F:	kernel/trace/ftrace*
8782F:	samples/ftrace
8783
8784FUNGIBLE ETHERNET DRIVERS
8785M:	Dimitris Michailidis <dmichail@fungible.com>
8786L:	netdev@vger.kernel.org
8787S:	Supported
8788F:	drivers/net/ethernet/fungible/
8789
8790FUSE: FILESYSTEM IN USERSPACE
8791M:	Miklos Szeredi <miklos@szeredi.hu>
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Maintained
8794W:	https://github.com/libfuse/
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8796F:	Documentation/filesystems/fuse.rst
8797F:	fs/fuse/
8798F:	include/uapi/linux/fuse.h
8799
8800FUTEX SUBSYSTEM
8801M:	Thomas Gleixner <tglx@linutronix.de>
8802M:	Ingo Molnar <mingo@redhat.com>
8803R:	Peter Zijlstra <peterz@infradead.org>
8804R:	Darren Hart <dvhart@infradead.org>
8805R:	Davidlohr Bueso <dave@stgolabs.net>
8806R:	André Almeida <andrealmeid@igalia.com>
8807L:	linux-kernel@vger.kernel.org
8808S:	Maintained
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8810F:	Documentation/locking/*futex*
8811F:	include/asm-generic/futex.h
8812F:	include/linux/futex.h
8813F:	include/uapi/linux/futex.h
8814F:	kernel/futex/*
8815F:	tools/perf/bench/futex*
8816F:	tools/testing/selftests/futex/
8817
8818GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8819M:	Sebastian Reichel <sre@kernel.org>
8820L:	linux-media@vger.kernel.org
8821S:	Maintained
8822F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8823F:	drivers/media/i2c/gc0308.c
8824
8825GALAXYCORE GC2145 SENSOR DRIVER
8826M:	Alain Volmat <alain.volmat@foss.st.com>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829T:	git git://linuxtv.org/media_tree.git
8830F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8831F:	drivers/media/i2c/gc2145.c
8832
8833GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8834M:	Tim Harvey <tharvey@gateworks.com>
8835S:	Maintained
8836F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8837F:	Documentation/hwmon/gsc-hwmon.rst
8838F:	drivers/hwmon/gsc-hwmon.c
8839F:	drivers/mfd/gateworks-gsc.c
8840F:	include/linux/mfd/gsc.h
8841F:	include/linux/platform_data/gsc_hwmon.h
8842
8843GCC PLUGINS
8844M:	Kees Cook <keescook@chromium.org>
8845L:	linux-hardening@vger.kernel.org
8846S:	Maintained
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8848F:	Documentation/kbuild/gcc-plugins.rst
8849F:	include/linux/stackleak.h
8850F:	kernel/stackleak.c
8851F:	scripts/Makefile.gcc-plugins
8852F:	scripts/gcc-plugins/
8853
8854GCOV BASED KERNEL PROFILING
8855M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8856S:	Maintained
8857F:	Documentation/dev-tools/gcov.rst
8858F:	kernel/gcov/
8859
8860GDB KERNEL DEBUGGING HELPER SCRIPTS
8861M:	Jan Kiszka <jan.kiszka@siemens.com>
8862M:	Kieran Bingham <kbingham@kernel.org>
8863S:	Supported
8864F:	scripts/gdb/
8865
8866GEMINI CRYPTO DRIVER
8867M:	Corentin Labbe <clabbe@baylibre.com>
8868L:	linux-crypto@vger.kernel.org
8869S:	Maintained
8870F:	drivers/crypto/gemini/
8871
8872GEMTEK FM RADIO RECEIVER DRIVER
8873M:	Hans Verkuil <hverkuil@xs4all.nl>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876W:	https://linuxtv.org
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/radio/radio-gemtek*
8879
8880GENERIC ARCHITECTURE TOPOLOGY
8881M:	Sudeep Holla <sudeep.holla@arm.com>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884F:	drivers/base/arch_topology.c
8885F:	include/linux/arch_topology.h
8886
8887GENERIC ENTRY CODE
8888M:	Thomas Gleixner <tglx@linutronix.de>
8889M:	Peter Zijlstra <peterz@infradead.org>
8890M:	Andy Lutomirski <luto@kernel.org>
8891L:	linux-kernel@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8894F:	include/linux/entry-common.h
8895F:	include/linux/entry-kvm.h
8896F:	kernel/entry/
8897
8898GENERIC GPIO I2C DRIVER
8899M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8900S:	Supported
8901F:	drivers/i2c/busses/i2c-gpio.c
8902F:	include/linux/platform_data/i2c-gpio.h
8903
8904GENERIC GPIO I2C MULTIPLEXER DRIVER
8905M:	Peter Korsgaard <peter.korsgaard@barco.com>
8906L:	linux-i2c@vger.kernel.org
8907S:	Supported
8908F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8909F:	drivers/i2c/muxes/i2c-mux-gpio.c
8910F:	include/linux/platform_data/i2c-mux-gpio.h
8911
8912GENERIC HDLC (WAN) DRIVERS
8913M:	Krzysztof Halasa <khc@pm.waw.pl>
8914S:	Maintained
8915W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8916F:	drivers/net/wan/c101.c
8917F:	drivers/net/wan/hd6457*
8918F:	drivers/net/wan/hdlc*
8919F:	drivers/net/wan/n2.c
8920F:	drivers/net/wan/pc300too.c
8921F:	drivers/net/wan/pci200syn.c
8922F:	drivers/net/wan/wanxl*
8923
8924GENERIC INCLUDE/ASM HEADER FILES
8925M:	Arnd Bergmann <arnd@arndb.de>
8926L:	linux-arch@vger.kernel.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8929F:	include/asm-generic/
8930F:	include/uapi/asm-generic/
8931
8932GENERIC PHY FRAMEWORK
8933M:	Vinod Koul <vkoul@kernel.org>
8934M:	Kishon Vijay Abraham I <kishon@kernel.org>
8935L:	linux-phy@lists.infradead.org
8936S:	Supported
8937Q:	https://patchwork.kernel.org/project/linux-phy/list/
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8939F:	Documentation/devicetree/bindings/phy/
8940F:	drivers/phy/
8941F:	include/dt-bindings/phy/
8942F:	include/linux/phy/
8943
8944GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8945M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8946S:	Supported
8947F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8948F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8949
8950GENERIC PM DOMAINS
8951M:	Ulf Hansson <ulf.hansson@linaro.org>
8952L:	linux-pm@vger.kernel.org
8953S:	Supported
8954F:	Documentation/devicetree/bindings/power/power?domain*
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8956F:	drivers/pmdomain/
8957F:	include/linux/pm_domain.h
8958
8959GENERIC RADIX TREE
8960M:	Kent Overstreet <kent.overstreet@linux.dev>
8961S:	Supported
8962C:	irc://irc.oftc.net/bcache
8963F:	include/linux/generic-radix-tree.h
8964F:	lib/generic-radix-tree.c
8965
8966GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8967M:	Eugen Hristev <eugen.hristev@microchip.com>
8968L:	linux-input@vger.kernel.org
8969S:	Maintained
8970F:	drivers/input/touchscreen/resistive-adc-touch.c
8971
8972GENERIC STRING LIBRARY
8973M:	Kees Cook <keescook@chromium.org>
8974R:	Andy Shevchenko <andy@kernel.org>
8975L:	linux-hardening@vger.kernel.org
8976S:	Supported
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8978F:	include/linux/string.h
8979F:	include/linux/string_choices.h
8980F:	include/linux/string_helpers.h
8981F:	lib/string.c
8982F:	lib/string_helpers.c
8983F:	lib/test-string_helpers.c
8984F:	lib/test_string.c
8985
8986GENERIC UIO DRIVER FOR PCI DEVICES
8987M:	"Michael S. Tsirkin" <mst@redhat.com>
8988L:	kvm@vger.kernel.org
8989S:	Supported
8990F:	drivers/uio/uio_pci_generic.c
8991
8992GENERIC VDSO LIBRARY
8993M:	Andy Lutomirski <luto@kernel.org>
8994M:	Thomas Gleixner <tglx@linutronix.de>
8995M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8996L:	linux-kernel@vger.kernel.org
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8999F:	include/asm-generic/vdso/vsyscall.h
9000F:	include/vdso/
9001F:	kernel/time/vsyscall.c
9002F:	lib/vdso/
9003
9004GENWQE (IBM Generic Workqueue Card)
9005M:	Frank Haverkamp <haver@linux.ibm.com>
9006S:	Supported
9007F:	drivers/misc/genwqe/
9008
9009GET_MAINTAINER SCRIPT
9010M:	Joe Perches <joe@perches.com>
9011S:	Maintained
9012F:	scripts/get_maintainer.pl
9013
9014GFS2 FILE SYSTEM
9015M:	Andreas Gruenbacher <agruenba@redhat.com>
9016L:	gfs2@lists.linux.dev
9017S:	Supported
9018B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9020F:	Documentation/filesystems/gfs2*
9021F:	fs/gfs2/
9022F:	include/uapi/linux/gfs2_ondisk.h
9023
9024GIGABYTE WATERFORCE SENSOR DRIVER
9025M:	Aleksa Savic <savicaleksa83@gmail.com>
9026L:	linux-hwmon@vger.kernel.org
9027S:	Maintained
9028F:	Documentation/hwmon/gigabyte_waterforce.rst
9029F:	drivers/hwmon/gigabyte_waterforce.c
9030
9031GIGABYTE WMI DRIVER
9032M:	Thomas Weißschuh <thomas@weissschuh.net>
9033L:	platform-driver-x86@vger.kernel.org
9034S:	Maintained
9035F:	drivers/platform/x86/gigabyte-wmi.c
9036
9037GNSS SUBSYSTEM
9038M:	Johan Hovold <johan@kernel.org>
9039S:	Maintained
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9041F:	Documentation/ABI/testing/sysfs-class-gnss
9042F:	Documentation/devicetree/bindings/gnss/
9043F:	drivers/gnss/
9044F:	include/linux/gnss.h
9045
9046GO7007 MPEG CODEC
9047M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9048L:	linux-media@vger.kernel.org
9049S:	Maintained
9050F:	drivers/media/usb/go7007/
9051
9052GOODIX TOUCHSCREEN
9053M:	Bastien Nocera <hadess@hadess.net>
9054M:	Hans de Goede <hdegoede@redhat.com>
9055L:	linux-input@vger.kernel.org
9056S:	Maintained
9057F:	drivers/input/touchscreen/goodix*
9058
9059GOOGLE ETHERNET DRIVERS
9060M:	Jeroen de Borst <jeroendb@google.com>
9061M:	Praveen Kaligineedi <pkaligineedi@google.com>
9062R:	Shailend Chand <shailend@google.com>
9063L:	netdev@vger.kernel.org
9064S:	Supported
9065F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9066F:	drivers/net/ethernet/google
9067
9068GOOGLE FIRMWARE DRIVERS
9069M:	Tzung-Bi Shih <tzungbi@kernel.org>
9070R:	Brian Norris <briannorris@chromium.org>
9071R:	Julius Werner <jwerner@chromium.org>
9072L:	chrome-platform@lists.linux.dev
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9075F:	drivers/firmware/google/
9076
9077GOOGLE TENSOR SoC SUPPORT
9078M:	Peter Griffin <peter.griffin@linaro.org>
9079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9080L:	linux-samsung-soc@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9083F:	arch/arm64/boot/dts/exynos/google/
9084F:	drivers/clk/samsung/clk-gs101.c
9085F:	include/dt-bindings/clock/google,gs101.h
9086
9087GPD POCKET FAN DRIVER
9088M:	Hans de Goede <hdegoede@redhat.com>
9089L:	platform-driver-x86@vger.kernel.org
9090S:	Maintained
9091F:	drivers/platform/x86/gpd-pocket-fan.c
9092
9093GPIO ACPI SUPPORT
9094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9095M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9096L:	linux-gpio@vger.kernel.org
9097L:	linux-acpi@vger.kernel.org
9098S:	Supported
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9100F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9101F:	drivers/gpio/gpiolib-acpi.c
9102F:	drivers/gpio/gpiolib-acpi.h
9103
9104GPIO AGGREGATOR
9105M:	Geert Uytterhoeven <geert+renesas@glider.be>
9106L:	linux-gpio@vger.kernel.org
9107S:	Supported
9108F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9109F:	drivers/gpio/gpio-aggregator.c
9110
9111GPIO IR Transmitter
9112M:	Sean Young <sean@mess.org>
9113L:	linux-media@vger.kernel.org
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9116F:	drivers/media/rc/gpio-ir-tx.c
9117
9118GPIO MOCKUP DRIVER
9119M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9120L:	linux-gpio@vger.kernel.org
9121S:	Maintained
9122F:	drivers/gpio/gpio-mockup.c
9123F:	tools/testing/selftests/gpio/
9124
9125GPIO REGMAP
9126M:	Michael Walle <mwalle@kernel.org>
9127S:	Maintained
9128F:	drivers/gpio/gpio-regmap.c
9129F:	include/linux/gpio/regmap.h
9130K:	(devm_)?gpio_regmap_(un)?register
9131
9132GPIO SUBSYSTEM
9133M:	Linus Walleij <linus.walleij@linaro.org>
9134M:	Bartosz Golaszewski <brgl@bgdev.pl>
9135L:	linux-gpio@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9138F:	Documentation/admin-guide/gpio/
9139F:	Documentation/devicetree/bindings/gpio/
9140F:	Documentation/driver-api/gpio/
9141F:	drivers/gpio/
9142F:	include/dt-bindings/gpio/
9143F:	include/linux/gpio.h
9144F:	include/linux/gpio/
9145F:	include/linux/of_gpio.h
9146
9147GPIO UAPI
9148M:	Bartosz Golaszewski <brgl@bgdev.pl>
9149R:	Kent Gibson <warthog618@gmail.com>
9150L:	linux-gpio@vger.kernel.org
9151S:	Maintained
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9153F:	Documentation/ABI/obsolete/sysfs-gpio
9154F:	Documentation/ABI/testing/gpio-cdev
9155F:	drivers/gpio/gpiolib-cdev.c
9156F:	include/uapi/linux/gpio.h
9157F:	tools/gpio/
9158
9159GRE DEMULTIPLEXER DRIVER
9160M:	Dmitry Kozlov <xeb@mail.ru>
9161L:	netdev@vger.kernel.org
9162S:	Maintained
9163F:	include/net/gre.h
9164F:	net/ipv4/gre_demux.c
9165F:	net/ipv4/gre_offload.c
9166
9167GRETH 10/100/1G Ethernet MAC device driver
9168M:	Andreas Larsson <andreas@gaisler.com>
9169L:	netdev@vger.kernel.org
9170S:	Maintained
9171F:	drivers/net/ethernet/aeroflex/
9172
9173GREYBUS AUDIO PROTOCOLS DRIVERS
9174M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9175M:	Mark Greer <mgreer@animalcreek.com>
9176S:	Maintained
9177F:	drivers/staging/greybus/audio_apbridgea.c
9178F:	drivers/staging/greybus/audio_apbridgea.h
9179F:	drivers/staging/greybus/audio_codec.c
9180F:	drivers/staging/greybus/audio_codec.h
9181F:	drivers/staging/greybus/audio_gb.c
9182F:	drivers/staging/greybus/audio_manager.c
9183F:	drivers/staging/greybus/audio_manager.h
9184F:	drivers/staging/greybus/audio_manager_module.c
9185F:	drivers/staging/greybus/audio_manager_private.h
9186F:	drivers/staging/greybus/audio_manager_sysfs.c
9187F:	drivers/staging/greybus/audio_module.c
9188F:	drivers/staging/greybus/audio_topology.c
9189
9190GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9191M:	Viresh Kumar <vireshk@kernel.org>
9192S:	Maintained
9193F:	drivers/staging/greybus/authentication.c
9194F:	drivers/staging/greybus/bootrom.c
9195F:	drivers/staging/greybus/firmware.h
9196F:	drivers/staging/greybus/fw-core.c
9197F:	drivers/staging/greybus/fw-download.c
9198F:	drivers/staging/greybus/fw-management.c
9199F:	drivers/staging/greybus/greybus_authentication.h
9200F:	drivers/staging/greybus/greybus_firmware.h
9201F:	drivers/staging/greybus/hid.c
9202F:	drivers/staging/greybus/i2c.c
9203F:	drivers/staging/greybus/spi.c
9204F:	drivers/staging/greybus/spilib.c
9205F:	drivers/staging/greybus/spilib.h
9206
9207GREYBUS LOOPBACK DRIVER
9208M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9209S:	Maintained
9210F:	drivers/staging/greybus/loopback.c
9211
9212GREYBUS PLATFORM DRIVERS
9213M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9214S:	Maintained
9215F:	drivers/staging/greybus/arche-apb-ctrl.c
9216F:	drivers/staging/greybus/arche-platform.c
9217F:	drivers/staging/greybus/arche_platform.h
9218
9219GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9220M:	Rui Miguel Silva <rmfrfs@gmail.com>
9221S:	Maintained
9222F:	drivers/staging/greybus/gpio.c
9223F:	drivers/staging/greybus/light.c
9224F:	drivers/staging/greybus/power_supply.c
9225F:	drivers/staging/greybus/sdio.c
9226F:	drivers/staging/greybus/spi.c
9227F:	drivers/staging/greybus/spilib.c
9228
9229GREYBUS BEAGLEPLAY DRIVERS
9230M:	Ayush Singh <ayushdevel1325@gmail.com>
9231L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9234F:	drivers/greybus/gb-beagleplay.c
9235
9236GREYBUS SUBSYSTEM
9237M:	Johan Hovold <johan@kernel.org>
9238M:	Alex Elder <elder@kernel.org>
9239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9240L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9241S:	Maintained
9242F:	drivers/greybus/
9243F:	drivers/staging/greybus/
9244F:	include/linux/greybus.h
9245F:	include/linux/greybus/
9246
9247GREYBUS UART PROTOCOLS DRIVERS
9248M:	David Lin <dtwlin@gmail.com>
9249S:	Maintained
9250F:	drivers/staging/greybus/log.c
9251F:	drivers/staging/greybus/uart.c
9252
9253GS1662 VIDEO SERIALIZER
9254M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9255L:	linux-media@vger.kernel.org
9256S:	Maintained
9257T:	git git://linuxtv.org/media_tree.git
9258F:	drivers/media/spi/gs1662.c
9259
9260GSPCA FINEPIX SUBDRIVER
9261M:	Frank Zago <frank@zago.net>
9262L:	linux-media@vger.kernel.org
9263S:	Maintained
9264T:	git git://linuxtv.org/media_tree.git
9265F:	drivers/media/usb/gspca/finepix.c
9266
9267GSPCA GL860 SUBDRIVER
9268M:	Olivier Lorin <o.lorin@laposte.net>
9269L:	linux-media@vger.kernel.org
9270S:	Maintained
9271T:	git git://linuxtv.org/media_tree.git
9272F:	drivers/media/usb/gspca/gl860/
9273
9274GSPCA M5602 SUBDRIVER
9275M:	Erik Andren <erik.andren@gmail.com>
9276L:	linux-media@vger.kernel.org
9277S:	Maintained
9278T:	git git://linuxtv.org/media_tree.git
9279F:	drivers/media/usb/gspca/m5602/
9280
9281GSPCA PAC207 SONIXB SUBDRIVER
9282M:	Hans Verkuil <hverkuil@xs4all.nl>
9283L:	linux-media@vger.kernel.org
9284S:	Odd Fixes
9285T:	git git://linuxtv.org/media_tree.git
9286F:	drivers/media/usb/gspca/pac207.c
9287
9288GSPCA SN9C20X SUBDRIVER
9289M:	Brian Johnson <brijohn@gmail.com>
9290L:	linux-media@vger.kernel.org
9291S:	Maintained
9292T:	git git://linuxtv.org/media_tree.git
9293F:	drivers/media/usb/gspca/sn9c20x.c
9294
9295GSPCA T613 SUBDRIVER
9296M:	Leandro Costantino <lcostantino@gmail.com>
9297L:	linux-media@vger.kernel.org
9298S:	Maintained
9299T:	git git://linuxtv.org/media_tree.git
9300F:	drivers/media/usb/gspca/t613.c
9301
9302GSPCA USB WEBCAM DRIVER
9303M:	Hans Verkuil <hverkuil@xs4all.nl>
9304L:	linux-media@vger.kernel.org
9305S:	Odd Fixes
9306T:	git git://linuxtv.org/media_tree.git
9307F:	drivers/media/usb/gspca/
9308
9309GTP (GPRS Tunneling Protocol)
9310M:	Pablo Neira Ayuso <pablo@netfilter.org>
9311M:	Harald Welte <laforge@gnumonks.org>
9312L:	osmocom-net-gprs@lists.osmocom.org
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9315F:	drivers/net/gtp.c
9316
9317GUID PARTITION TABLE (GPT)
9318M:	Davidlohr Bueso <dave@stgolabs.net>
9319L:	linux-efi@vger.kernel.org
9320S:	Maintained
9321F:	block/partitions/efi.*
9322
9323HABANALABS PCI DRIVER
9324M:	Oded Gabbay <ogabbay@kernel.org>
9325L:	dri-devel@lists.freedesktop.org
9326S:	Supported
9327C:	irc://irc.oftc.net/dri-devel
9328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9329F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9330F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9331F:	drivers/accel/habanalabs/
9332F:	include/linux/habanalabs/
9333F:	include/trace/events/habanalabs.h
9334F:	include/uapi/drm/habanalabs_accel.h
9335
9336HACKRF MEDIA DRIVER
9337L:	linux-media@vger.kernel.org
9338S:	Orphan
9339W:	https://linuxtv.org
9340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9341F:	drivers/media/usb/hackrf/
9342
9343HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9344M:	Chuck Lever <chuck.lever@oracle.com>
9345L:	kernel-tls-handshake@lists.linux.dev
9346L:	netdev@vger.kernel.org
9347S:	Maintained
9348F:	Documentation/netlink/specs/handshake.yaml
9349F:	Documentation/networking/tls-handshake.rst
9350F:	include/net/handshake.h
9351F:	include/trace/events/handshake.h
9352F:	net/handshake/
9353
9354HANTRO VPU CODEC DRIVER
9355M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9356M:	Philipp Zabel <p.zabel@pengutronix.de>
9357L:	linux-media@vger.kernel.org
9358L:	linux-rockchip@lists.infradead.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9361F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9362F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9363F:	drivers/media/platform/verisilicon/
9364
9365HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9366M:	Frank Seidel <frank@f-seidel.de>
9367L:	platform-driver-x86@vger.kernel.org
9368S:	Maintained
9369W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9370F:	drivers/platform/x86/hdaps.c
9371
9372HARDWARE MONITORING
9373M:	Jean Delvare <jdelvare@suse.com>
9374M:	Guenter Roeck <linux@roeck-us.net>
9375L:	linux-hwmon@vger.kernel.org
9376S:	Maintained
9377W:	http://hwmon.wiki.kernel.org/
9378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9379F:	Documentation/ABI/testing/sysfs-class-hwmon
9380F:	Documentation/devicetree/bindings/hwmon/
9381F:	Documentation/hwmon/
9382F:	drivers/hwmon/
9383F:	include/linux/hwmon*.h
9384F:	include/trace/events/hwmon*.h
9385K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9386
9387HARDWARE RANDOM NUMBER GENERATOR CORE
9388M:	Olivia Mackall <olivia@selenic.com>
9389M:	Herbert Xu <herbert@gondor.apana.org.au>
9390L:	linux-crypto@vger.kernel.org
9391S:	Odd fixes
9392F:	Documentation/admin-guide/hw_random.rst
9393F:	Documentation/devicetree/bindings/rng/
9394F:	drivers/char/hw_random/
9395F:	include/linux/hw_random.h
9396
9397HARDWARE SPINLOCK CORE
9398M:	Bjorn Andersson <andersson@kernel.org>
9399R:	Baolin Wang <baolin.wang7@gmail.com>
9400L:	linux-remoteproc@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9403F:	Documentation/devicetree/bindings/hwlock/
9404F:	Documentation/locking/hwspinlock.rst
9405F:	drivers/hwspinlock/
9406F:	include/linux/hwspinlock.h
9407
9408HARDWARE TRACING FACILITIES
9409M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9410S:	Maintained
9411F:	drivers/hwtracing/
9412
9413HARMONY SOUND DRIVER
9414L:	linux-parisc@vger.kernel.org
9415S:	Maintained
9416F:	sound/parisc/harmony.*
9417
9418HDPVR USB VIDEO ENCODER DRIVER
9419M:	Hans Verkuil <hverkuil@xs4all.nl>
9420L:	linux-media@vger.kernel.org
9421S:	Odd Fixes
9422W:	https://linuxtv.org
9423T:	git git://linuxtv.org/media_tree.git
9424F:	drivers/media/usb/hdpvr/
9425
9426HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9427M:	Matt Hsiao <matt.hsiao@hpe.com>
9428S:	Supported
9429F:	drivers/misc/hpilo.[ch]
9430
9431HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9432M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9433S:	Supported
9434F:	Documentation/watchdog/hpwdt.rst
9435F:	drivers/watchdog/hpwdt.c
9436
9437HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9438M:	Don Brace <don.brace@microchip.com>
9439L:	storagedev@microchip.com
9440L:	linux-scsi@vger.kernel.org
9441S:	Supported
9442F:	Documentation/scsi/hpsa.rst
9443F:	drivers/scsi/hpsa*.[ch]
9444F:	include/linux/cciss*.h
9445F:	include/uapi/linux/cciss*.h
9446
9447HFI1 DRIVER
9448M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9449L:	linux-rdma@vger.kernel.org
9450S:	Supported
9451F:	drivers/infiniband/hw/hfi1
9452
9453HFS FILESYSTEM
9454L:	linux-fsdevel@vger.kernel.org
9455S:	Orphan
9456F:	Documentation/filesystems/hfs.rst
9457F:	fs/hfs/
9458
9459HFSPLUS FILESYSTEM
9460L:	linux-fsdevel@vger.kernel.org
9461S:	Orphan
9462F:	Documentation/filesystems/hfsplus.rst
9463F:	fs/hfsplus/
9464
9465HGA FRAMEBUFFER DRIVER
9466M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9467L:	linux-nvidia@lists.surfsouth.com
9468S:	Maintained
9469W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9470F:	drivers/video/fbdev/hgafb.c
9471
9472HIBERNATION (aka Software Suspend, aka swsusp)
9473M:	"Rafael J. Wysocki" <rafael@kernel.org>
9474M:	Pavel Machek <pavel@ucw.cz>
9475L:	linux-pm@vger.kernel.org
9476S:	Supported
9477B:	https://bugzilla.kernel.org
9478F:	arch/*/include/asm/suspend*.h
9479F:	arch/x86/power/
9480F:	drivers/base/power/
9481F:	include/linux/freezer.h
9482F:	include/linux/pm.h
9483F:	include/linux/suspend.h
9484F:	kernel/power/
9485
9486HID CORE LAYER
9487M:	Jiri Kosina <jikos@kernel.org>
9488M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9489L:	linux-input@vger.kernel.org
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9492F:	Documentation/hid/
9493F:	drivers/hid/
9494F:	include/linux/hid*
9495F:	include/uapi/linux/hid*
9496F:	samples/hid/
9497F:	tools/testing/selftests/hid/
9498
9499HID LOGITECH DRIVERS
9500R:	Filipe Laíns <lains@riseup.net>
9501L:	linux-input@vger.kernel.org
9502S:	Maintained
9503F:	drivers/hid/hid-logitech-*
9504
9505HID NVIDIA SHIELD DRIVER
9506M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9507L:	linux-input@vger.kernel.org
9508S:	Maintained
9509F:	drivers/hid/hid-nvidia-shield.c
9510
9511HID PHOENIX RC FLIGHT CONTROLLER
9512M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9513L:	linux-input@vger.kernel.org
9514S:	Maintained
9515F:	drivers/hid/hid-pxrc.c
9516
9517HID PLAYSTATION DRIVER
9518M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9519L:	linux-input@vger.kernel.org
9520S:	Supported
9521F:	drivers/hid/hid-playstation.c
9522
9523HID SENSOR HUB DRIVERS
9524M:	Jiri Kosina <jikos@kernel.org>
9525M:	Jonathan Cameron <jic23@kernel.org>
9526M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9527L:	linux-input@vger.kernel.org
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/hid/hid-sensor*
9531F:	drivers/hid/hid-sensor-*
9532F:	drivers/iio/*/hid-*
9533F:	include/linux/hid-sensor-*
9534
9535HID VRC-2 CAR CONTROLLER DRIVER
9536M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9537L:	linux-input@vger.kernel.org
9538S:	Maintained
9539F:	drivers/hid/hid-vrc2.c
9540
9541HID WACOM DRIVER
9542M:	Ping Cheng <ping.cheng@wacom.com>
9543M:	Jason Gerecke  <jason.gerecke@wacom.com>
9544L:	linux-input@vger.kernel.org
9545S:	Maintained
9546F:	drivers/hid/wacom.h
9547F:	drivers/hid/wacom_*
9548
9549HID++ LOGITECH DRIVERS
9550R:	Filipe Laíns <lains@riseup.net>
9551R:	Bastien Nocera <hadess@hadess.net>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	drivers/hid/hid-logitech-hidpp.c
9555
9556HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9557M:	Thomas Gleixner <tglx@linutronix.de>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9561F:	Documentation/timers/
9562F:	include/linux/clockchips.h
9563F:	include/linux/hrtimer.h
9564F:	kernel/time/clockevents.c
9565F:	kernel/time/hrtimer.c
9566F:	kernel/time/timer_*.c
9567
9568HIGH-SPEED SCC DRIVER FOR AX.25
9569L:	linux-hams@vger.kernel.org
9570S:	Orphan
9571F:	drivers/net/hamradio/scc.c
9572
9573HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9574M:	HighPoint Linux Team <linux@highpoint-tech.com>
9575S:	Supported
9576W:	http://www.highpoint-tech.com
9577F:	Documentation/scsi/hptiop.rst
9578F:	drivers/scsi/hptiop.c
9579
9580HIKEY960 ONBOARD USB GPIO HUB DRIVER
9581M:	John Stultz <jstultz@google.com>
9582L:	linux-kernel@vger.kernel.org
9583S:	Maintained
9584F:	drivers/misc/hisi_hikey_usb.c
9585
9586HIMAX HX83112B TOUCHSCREEN SUPPORT
9587M:	Job Noorman <job@noorman.info>
9588L:	linux-input@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9591F:	drivers/input/touchscreen/himax_hx83112b.c
9592
9593HIPPI
9594M:	Jes Sorensen <jes@trained-monkey.org>
9595L:	linux-hippi@sunsite.dk
9596S:	Maintained
9597F:	drivers/net/hippi/
9598F:	include/linux/hippidevice.h
9599F:	include/uapi/linux/if_hippi.h
9600F:	net/802/hippi.c
9601
9602HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9603M:	Kurt Kanzenbach <kurt@linutronix.de>
9604L:	netdev@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9607F:	drivers/net/dsa/hirschmann/*
9608F:	include/linux/platform_data/hirschmann-hellcreek.h
9609F:	net/dsa/tag_hellcreek.c
9610
9611HISILICON DMA DRIVER
9612M:	Zhou Wang <wangzhou1@hisilicon.com>
9613M:	Jie Hai <haijie1@huawei.com>
9614L:	dmaengine@vger.kernel.org
9615S:	Maintained
9616F:	drivers/dma/hisi_dma.c
9617
9618HISILICON GPIO DRIVER
9619M:	Jay Fang <f.fangjian@huawei.com>
9620L:	linux-gpio@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9623F:	drivers/gpio/gpio-hisi.c
9624
9625HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9626M:	Zhiqi Song <songzhiqi1@huawei.com>
9627M:	Longfang Liu <liulongfang@huawei.com>
9628L:	linux-crypto@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/ABI/testing/debugfs-hisi-hpre
9631F:	drivers/crypto/hisilicon/hpre/hpre.h
9632F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9633F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9634
9635HISILICON HNS3 PMU DRIVER
9636M:	Jijie Shao <shaojijie@huawei.com>
9637S:	Supported
9638F:	Documentation/admin-guide/perf/hns3-pmu.rst
9639F:	drivers/perf/hisilicon/hns3_pmu.c
9640
9641HISILICON I2C CONTROLLER DRIVER
9642M:	Yicong Yang <yangyicong@hisilicon.com>
9643L:	linux-i2c@vger.kernel.org
9644S:	Maintained
9645W:	https://www.hisilicon.com
9646F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9647F:	drivers/i2c/busses/i2c-hisi.c
9648
9649HISILICON KUNPENG SOC HCCS DRIVER
9650M:	Huisong Li <lihuisong@huawei.com>
9651S:	Maintained
9652F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9653F:	drivers/soc/hisilicon/kunpeng_hccs.c
9654F:	drivers/soc/hisilicon/kunpeng_hccs.h
9655
9656HISILICON LPC BUS DRIVER
9657M:	Jay Fang <f.fangjian@huawei.com>
9658S:	Maintained
9659W:	http://www.hisilicon.com
9660F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9661F:	drivers/bus/hisi_lpc.c
9662
9663HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9664M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9665M:	Salil Mehta <salil.mehta@huawei.com>
9666M:	Jijie Shao <shaojijie@huawei.com>
9667L:	netdev@vger.kernel.org
9668S:	Maintained
9669W:	http://www.hisilicon.com
9670F:	drivers/net/ethernet/hisilicon/hns3/
9671
9672HISILICON NETWORK SUBSYSTEM DRIVER
9673M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9674M:	Salil Mehta <salil.mehta@huawei.com>
9675L:	netdev@vger.kernel.org
9676S:	Maintained
9677W:	http://www.hisilicon.com
9678F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9679F:	drivers/net/ethernet/hisilicon/
9680
9681HISILICON PMU DRIVER
9682M:	Yicong Yang <yangyicong@hisilicon.com>
9683M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9684S:	Supported
9685W:	http://www.hisilicon.com
9686F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9687F:	Documentation/admin-guide/perf/hisi-pmu.rst
9688F:	drivers/perf/hisilicon
9689
9690HISILICON PTT DRIVER
9691M:	Yicong Yang <yangyicong@hisilicon.com>
9692M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9693L:	linux-kernel@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9696F:	Documentation/trace/hisi-ptt.rst
9697F:	drivers/hwtracing/ptt/
9698F:	tools/perf/arch/arm64/util/hisi-ptt.c
9699F:	tools/perf/util/hisi-ptt*
9700F:	tools/perf/util/hisi-ptt-decoder/*
9701
9702HISILICON QM DRIVER
9703M:	Weili Qian <qianweili@huawei.com>
9704M:	Zhou Wang <wangzhou1@hisilicon.com>
9705L:	linux-crypto@vger.kernel.org
9706S:	Maintained
9707F:	drivers/crypto/hisilicon/Kconfig
9708F:	drivers/crypto/hisilicon/Makefile
9709F:	drivers/crypto/hisilicon/qm.c
9710F:	drivers/crypto/hisilicon/sgl.c
9711F:	include/linux/hisi_acc_qm.h
9712
9713HISILICON ROCE DRIVER
9714M:	Chengchang Tang <tangchengchang@huawei.com>
9715M:	Junxian Huang <huangjunxian6@hisilicon.com>
9716L:	linux-rdma@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9719F:	drivers/infiniband/hw/hns/
9720
9721HISILICON SAS Controller
9722M:	Xiang Chen <chenxiang66@hisilicon.com>
9723S:	Supported
9724W:	http://www.hisilicon.com
9725F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9726F:	drivers/scsi/hisi_sas/
9727
9728HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9729M:	Longfang Liu <liulongfang@huawei.com>
9730L:	linux-crypto@vger.kernel.org
9731S:	Maintained
9732F:	Documentation/ABI/testing/debugfs-hisi-sec
9733F:	drivers/crypto/hisilicon/sec2/sec.h
9734F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9735F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9736F:	drivers/crypto/hisilicon/sec2/sec_main.c
9737
9738HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9739M:	Jay Fang <f.fangjian@huawei.com>
9740L:	linux-spi@vger.kernel.org
9741S:	Maintained
9742W:	http://www.hisilicon.com
9743F:	drivers/spi/spi-hisi-kunpeng.c
9744
9745HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9746M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9747L:	linux-kernel@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9750F:	drivers/spmi/hisi-spmi-controller.c
9751
9752HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9753M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9754L:	linux-kernel@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9757F:	drivers/mfd/hi6421-spmi-pmic.c
9758
9759HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9760M:	Weili Qian <qianweili@huawei.com>
9761S:	Maintained
9762F:	drivers/crypto/hisilicon/trng/trng.c
9763
9764HISILICON V3XX SPI NOR FLASH Controller Driver
9765M:	Jay Fang <f.fangjian@huawei.com>
9766S:	Maintained
9767W:	http://www.hisilicon.com
9768F:	drivers/spi/spi-hisi-sfc-v3xx.c
9769
9770HISILICON ZIP Controller DRIVER
9771M:	Yang Shen <shenyang39@huawei.com>
9772M:	Zhou Wang <wangzhou1@hisilicon.com>
9773L:	linux-crypto@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/ABI/testing/debugfs-hisi-zip
9776F:	drivers/crypto/hisilicon/zip/
9777
9778HMM - Heterogeneous Memory Management
9779M:	Jérôme Glisse <jglisse@redhat.com>
9780L:	linux-mm@kvack.org
9781S:	Maintained
9782F:	Documentation/mm/hmm.rst
9783F:	include/linux/hmm*
9784F:	lib/test_hmm*
9785F:	mm/hmm*
9786F:	tools/testing/selftests/mm/*hmm*
9787
9788HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9789M:	Petre Rodan <petre.rodan@subdimension.ro>
9790L:	linux-iio@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9793F:	drivers/iio/pressure/hsc030pa*
9794
9795HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9796M:	Andreas Klinger <ak@it-klinger.de>
9797L:	linux-iio@vger.kernel.org
9798S:	Maintained
9799F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9800F:	drivers/iio/pressure/mprls0025pa.c
9801
9802HP BIOSCFG DRIVER
9803M:	Jorge Lopez <jorge.lopez2@hp.com>
9804L:	platform-driver-x86@vger.kernel.org
9805S:	Maintained
9806F:	drivers/platform/x86/hp/hp-bioscfg/
9807
9808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9809L:	platform-driver-x86@vger.kernel.org
9810S:	Orphan
9811F:	drivers/platform/x86/hp/tc1100-wmi.c
9812
9813HP WMI HARDWARE MONITOR DRIVER
9814M:	James Seo <james@equiv.tech>
9815L:	linux-hwmon@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/hwmon/hp-wmi-sensors.rst
9818F:	drivers/hwmon/hp-wmi-sensors.c
9819
9820HPET:	High Precision Event Timers driver
9821M:	Clemens Ladisch <clemens@ladisch.de>
9822S:	Maintained
9823F:	Documentation/timers/hpet.rst
9824F:	drivers/char/hpet.c
9825F:	include/linux/hpet.h
9826F:	include/uapi/linux/hpet.h
9827
9828HPET:	x86
9829S:	Orphan
9830F:	arch/x86/include/asm/hpet.h
9831F:	arch/x86/kernel/hpet.c
9832
9833HPFS FILESYSTEM
9834M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9835S:	Maintained
9836W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9837F:	fs/hpfs/
9838
9839HS3001 Hardware Temperature and Humidity Sensor
9840M:	Andre Werner <andre.werner@systec-electronic.com>
9841L:	linux-hwmon@vger.kernel.org
9842S:	Maintained
9843F:	drivers/hwmon/hs3001.c
9844
9845HSI SUBSYSTEM
9846M:	Sebastian Reichel <sre@kernel.org>
9847S:	Maintained
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9849F:	Documentation/ABI/testing/sysfs-bus-hsi
9850F:	Documentation/driver-api/hsi.rst
9851F:	drivers/hsi/
9852F:	include/linux/hsi/
9853F:	include/uapi/linux/hsi/
9854
9855HSO 3G MODEM DRIVER
9856L:	linux-usb@vger.kernel.org
9857S:	Orphan
9858F:	drivers/net/usb/hso.c
9859
9860HSR NETWORK PROTOCOL
9861L:	netdev@vger.kernel.org
9862S:	Orphan
9863F:	net/hsr/
9864
9865HT16K33 LED CONTROLLER DRIVER
9866M:	Robin van der Gracht <robin@protonic.nl>
9867S:	Maintained
9868F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9869F:	drivers/auxdisplay/ht16k33.c
9870
9871HTCPEN TOUCHSCREEN DRIVER
9872M:	Pau Oliva Fora <pof@eslack.org>
9873L:	linux-input@vger.kernel.org
9874S:	Maintained
9875F:	drivers/input/touchscreen/htcpen.c
9876
9877HTE SUBSYSTEM
9878M:	Dipen Patel <dipenp@nvidia.com>
9879L:	timestamp@lists.linux.dev
9880S:	Maintained
9881Q:	https://patchwork.kernel.org/project/timestamp/list/
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9883F:	Documentation/devicetree/bindings/timestamp/
9884F:	Documentation/driver-api/hte/
9885F:	drivers/hte/
9886F:	include/linux/hte.h
9887
9888HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9889M:	Lorenzo Bianconi <lorenzo@kernel.org>
9890L:	linux-iio@vger.kernel.org
9891S:	Maintained
9892W:	http://www.st.com/
9893F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9894F:	drivers/iio/humidity/hts221*
9895
9896HUAWEI ETHERNET DRIVER
9897M:	Cai Huoqing <cai.huoqing@linux.dev>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9901F:	drivers/net/ethernet/huawei/hinic/
9902
9903HUGETLB SUBSYSTEM
9904M:	Muchun Song <muchun.song@linux.dev>
9905L:	linux-mm@kvack.org
9906S:	Maintained
9907F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9908F:	Documentation/admin-guide/mm/hugetlbpage.rst
9909F:	Documentation/mm/hugetlbfs_reserv.rst
9910F:	Documentation/mm/vmemmap_dedup.rst
9911F:	fs/hugetlbfs/
9912F:	include/linux/hugetlb.h
9913F:	mm/hugetlb.c
9914F:	mm/hugetlb_vmemmap.c
9915F:	mm/hugetlb_vmemmap.h
9916F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9917
9918HVA ST MEDIA DRIVER
9919M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9920L:	linux-media@vger.kernel.org
9921S:	Supported
9922W:	https://linuxtv.org
9923T:	git git://linuxtv.org/media_tree.git
9924F:	drivers/media/platform/st/sti/hva
9925
9926HWPOISON MEMORY FAILURE HANDLING
9927M:	Miaohe Lin <linmiaohe@huawei.com>
9928R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9929L:	linux-mm@kvack.org
9930S:	Maintained
9931F:	mm/hwpoison-inject.c
9932F:	mm/memory-failure.c
9933
9934HYCON HY46XX TOUCHSCREEN SUPPORT
9935M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9936L:	linux-input@vger.kernel.org
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9939F:	drivers/input/touchscreen/hycon-hy46xx.c
9940
9941HYGON PROCESSOR SUPPORT
9942M:	Pu Wen <puwen@hygon.cn>
9943L:	linux-kernel@vger.kernel.org
9944S:	Maintained
9945F:	arch/x86/kernel/cpu/hygon.c
9946
9947HYNIX HI556 SENSOR DRIVER
9948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9949L:	linux-media@vger.kernel.org
9950S:	Maintained
9951T:	git git://linuxtv.org/media_tree.git
9952F:	drivers/media/i2c/hi556.c
9953
9954HYNIX HI846 SENSOR DRIVER
9955M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9956L:	linux-media@vger.kernel.org
9957S:	Maintained
9958F:	drivers/media/i2c/hi846.c
9959
9960HYNIX HI847 SENSOR DRIVER
9961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9962L:	linux-media@vger.kernel.org
9963S:	Maintained
9964F:	drivers/media/i2c/hi847.c
9965
9966Hyper-V/Azure CORE AND DRIVERS
9967M:	"K. Y. Srinivasan" <kys@microsoft.com>
9968M:	Haiyang Zhang <haiyangz@microsoft.com>
9969M:	Wei Liu <wei.liu@kernel.org>
9970M:	Dexuan Cui <decui@microsoft.com>
9971L:	linux-hyperv@vger.kernel.org
9972S:	Supported
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9974F:	Documentation/ABI/stable/sysfs-bus-vmbus
9975F:	Documentation/ABI/testing/debugfs-hyperv
9976F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9977F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9978F:	Documentation/virt/hyperv
9979F:	arch/arm64/hyperv
9980F:	arch/arm64/include/asm/hyperv-tlfs.h
9981F:	arch/arm64/include/asm/mshyperv.h
9982F:	arch/x86/hyperv
9983F:	arch/x86/include/asm/hyperv-tlfs.h
9984F:	arch/x86/include/asm/mshyperv.h
9985F:	arch/x86/include/asm/trace/hyperv.h
9986F:	arch/x86/kernel/cpu/mshyperv.c
9987F:	drivers/clocksource/hyperv_timer.c
9988F:	drivers/hid/hid-hyperv.c
9989F:	drivers/hv/
9990F:	drivers/input/serio/hyperv-keyboard.c
9991F:	drivers/iommu/hyperv-iommu.c
9992F:	drivers/net/ethernet/microsoft/
9993F:	drivers/net/hyperv/
9994F:	drivers/pci/controller/pci-hyperv-intf.c
9995F:	drivers/pci/controller/pci-hyperv.c
9996F:	drivers/scsi/storvsc_drv.c
9997F:	drivers/uio/uio_hv_generic.c
9998F:	drivers/video/fbdev/hyperv_fb.c
9999F:	include/asm-generic/hyperv-tlfs.h
10000F:	include/asm-generic/mshyperv.h
10001F:	include/clocksource/hyperv_timer.h
10002F:	include/linux/hyperv.h
10003F:	include/net/mana
10004F:	include/uapi/linux/hyperv.h
10005F:	net/vmw_vsock/hyperv_transport.c
10006F:	tools/hv/
10007
10008HYPERBUS SUPPORT
10009M:	Vignesh Raghavendra <vigneshr@ti.com>
10010R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10011L:	linux-mtd@lists.infradead.org
10012S:	Supported
10013Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10014C:	irc://irc.oftc.net/mtd
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10016F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10017F:	drivers/mtd/hyperbus/
10018F:	include/linux/mtd/hyperbus.h
10019
10020HYPERVISOR VIRTUAL CONSOLE DRIVER
10021L:	linuxppc-dev@lists.ozlabs.org
10022S:	Odd Fixes
10023F:	drivers/tty/hvc/
10024
10025I2C ACPI SUPPORT
10026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10027L:	linux-i2c@vger.kernel.org
10028L:	linux-acpi@vger.kernel.org
10029S:	Maintained
10030F:	drivers/i2c/i2c-core-acpi.c
10031
10032I2C ADDRESS TRANSLATOR (ATR)
10033M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10034R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10035L:	linux-i2c@vger.kernel.org
10036S:	Maintained
10037F:	drivers/i2c/i2c-atr.c
10038F:	include/linux/i2c-atr.h
10039
10040I2C CONTROLLER DRIVER FOR NVIDIA GPU
10041M:	Ajay Gupta <ajayg@nvidia.com>
10042L:	linux-i2c@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10045F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10046
10047I2C MUXES
10048M:	Peter Rosin <peda@axentia.se>
10049L:	linux-i2c@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10052F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10053F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10054F:	Documentation/i2c/i2c-topology.rst
10055F:	Documentation/i2c/muxes/
10056F:	drivers/i2c/i2c-mux.c
10057F:	drivers/i2c/muxes/
10058F:	include/linux/i2c-mux.h
10059
10060I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10061M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10062L:	linux-i2c@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10065F:	drivers/i2c/busses/i2c-mv64xxx.c
10066
10067I2C OVER PARALLEL PORT
10068M:	Jean Delvare <jdelvare@suse.com>
10069L:	linux-i2c@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/i2c/busses/i2c-parport.rst
10072F:	drivers/i2c/busses/i2c-parport.c
10073
10074I2C SUBSYSTEM
10075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10076L:	linux-i2c@vger.kernel.org
10077S:	Maintained
10078W:	https://i2c.wiki.kernel.org/
10079Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10081F:	Documentation/devicetree/bindings/i2c/i2c.txt
10082F:	Documentation/i2c/
10083F:	drivers/i2c/*
10084F:	include/dt-bindings/i2c/i2c.h
10085F:	include/linux/i2c-dev.h
10086F:	include/linux/i2c-smbus.h
10087F:	include/linux/i2c.h
10088F:	include/uapi/linux/i2c-*.h
10089F:	include/uapi/linux/i2c.h
10090
10091I2C SUBSYSTEM HOST DRIVERS
10092M:	Andi Shyti <andi.shyti@kernel.org>
10093L:	linux-i2c@vger.kernel.org
10094S:	Maintained
10095W:	https://i2c.wiki.kernel.org/
10096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10098F:	Documentation/devicetree/bindings/i2c/
10099F:	drivers/i2c/algos/
10100F:	drivers/i2c/busses/
10101F:	include/dt-bindings/i2c/
10102
10103I2C-TAOS-EVM DRIVER
10104M:	Jean Delvare <jdelvare@suse.com>
10105L:	linux-i2c@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/i2c/busses/i2c-taos-evm.rst
10108F:	drivers/i2c/busses/i2c-taos-evm.c
10109
10110I2C-TINY-USB DRIVER
10111M:	Till Harbaum <till@harbaum.org>
10112L:	linux-i2c@vger.kernel.org
10113S:	Maintained
10114W:	http://www.harbaum.org/till/i2c_tiny_usb
10115F:	drivers/i2c/busses/i2c-tiny-usb.c
10116
10117I2C/SMBUS CONTROLLER DRIVERS FOR PC
10118M:	Jean Delvare <jdelvare@suse.com>
10119L:	linux-i2c@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/i2c/busses/i2c-ali1535.rst
10122F:	Documentation/i2c/busses/i2c-ali1563.rst
10123F:	Documentation/i2c/busses/i2c-ali15x3.rst
10124F:	Documentation/i2c/busses/i2c-amd756.rst
10125F:	Documentation/i2c/busses/i2c-amd8111.rst
10126F:	Documentation/i2c/busses/i2c-i801.rst
10127F:	Documentation/i2c/busses/i2c-nforce2.rst
10128F:	Documentation/i2c/busses/i2c-piix4.rst
10129F:	Documentation/i2c/busses/i2c-sis5595.rst
10130F:	Documentation/i2c/busses/i2c-sis630.rst
10131F:	Documentation/i2c/busses/i2c-sis96x.rst
10132F:	Documentation/i2c/busses/i2c-via.rst
10133F:	Documentation/i2c/busses/i2c-viapro.rst
10134F:	drivers/i2c/busses/i2c-ali1535.c
10135F:	drivers/i2c/busses/i2c-ali1563.c
10136F:	drivers/i2c/busses/i2c-ali15x3.c
10137F:	drivers/i2c/busses/i2c-amd756-s4882.c
10138F:	drivers/i2c/busses/i2c-amd756.c
10139F:	drivers/i2c/busses/i2c-amd8111.c
10140F:	drivers/i2c/busses/i2c-i801.c
10141F:	drivers/i2c/busses/i2c-isch.c
10142F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10143F:	drivers/i2c/busses/i2c-nforce2.c
10144F:	drivers/i2c/busses/i2c-piix4.c
10145F:	drivers/i2c/busses/i2c-sis5595.c
10146F:	drivers/i2c/busses/i2c-sis630.c
10147F:	drivers/i2c/busses/i2c-sis96x.c
10148F:	drivers/i2c/busses/i2c-via.c
10149F:	drivers/i2c/busses/i2c-viapro.c
10150
10151I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10152M:	Hans de Goede <hdegoede@redhat.com>
10153L:	linux-i2c@vger.kernel.org
10154S:	Maintained
10155F:	drivers/i2c/busses/i2c-cht-wc.c
10156
10157I2C/SMBUS ISMT DRIVER
10158M:	Seth Heasley <seth.heasley@intel.com>
10159M:	Neil Horman <nhorman@tuxdriver.com>
10160L:	linux-i2c@vger.kernel.org
10161F:	Documentation/i2c/busses/i2c-ismt.rst
10162F:	drivers/i2c/busses/i2c-ismt.c
10163
10164I2C/SMBUS STUB DRIVER
10165M:	Jean Delvare <jdelvare@suse.com>
10166L:	linux-i2c@vger.kernel.org
10167S:	Maintained
10168F:	drivers/i2c/i2c-stub.c
10169
10170I3C DRIVER FOR ASPEED AST2600
10171M:	Jeremy Kerr <jk@codeconstruct.com.au>
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10174F:	drivers/i3c/master/ast2600-i3c-master.c
10175
10176I3C DRIVER FOR CADENCE I3C MASTER IP
10177M:	Przemysław Gaj <pgaj@cadence.com>
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10180F:	drivers/i3c/master/i3c-master-cdns.c
10181
10182I3C DRIVER FOR SYNOPSYS DESIGNWARE
10183S:	Orphan
10184F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10185F:	drivers/i3c/master/dw*
10186
10187I3C SUBSYSTEM
10188M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10189L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10190S:	Maintained
10191C:	irc://chat.freenode.net/linux-i3c
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10193F:	Documentation/ABI/testing/sysfs-bus-i3c
10194F:	Documentation/devicetree/bindings/i3c/
10195F:	Documentation/driver-api/i3c
10196F:	drivers/i3c/
10197F:	include/linux/i3c/
10198
10199IBM Operation Panel Input Driver
10200M:	Eddie James <eajames@linux.ibm.com>
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10204F:	drivers/input/misc/ibm-panel.c
10205
10206IBM Power 842 compression accelerator
10207M:	Haren Myneni <haren@us.ibm.com>
10208S:	Supported
10209F:	crypto/842.c
10210F:	drivers/crypto/nx/Kconfig
10211F:	drivers/crypto/nx/Makefile
10212F:	drivers/crypto/nx/nx-842*
10213F:	include/linux/sw842.h
10214F:	lib/842/
10215
10216IBM Power in-Nest Crypto Acceleration
10217M:	Breno Leitão <leitao@debian.org>
10218M:	Nayna Jain <nayna@linux.ibm.com>
10219M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10220L:	linux-crypto@vger.kernel.org
10221S:	Supported
10222F:	drivers/crypto/nx/Kconfig
10223F:	drivers/crypto/nx/Makefile
10224F:	drivers/crypto/nx/nx-aes*
10225F:	drivers/crypto/nx/nx-sha*
10226F:	drivers/crypto/nx/nx.*
10227F:	drivers/crypto/nx/nx_csbcpb.h
10228F:	drivers/crypto/nx/nx_debugfs.c
10229
10230IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10231M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10232L:	linux-pci@vger.kernel.org
10233L:	linuxppc-dev@lists.ozlabs.org
10234S:	Supported
10235F:	drivers/pci/hotplug/rpadlpar*
10236
10237IBM Power Linux RAID adapter
10238M:	Brian King <brking@us.ibm.com>
10239S:	Supported
10240F:	drivers/scsi/ipr.*
10241
10242IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10243M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10244L:	linux-pci@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Supported
10247F:	drivers/pci/hotplug/rpaphp*
10248
10249IBM Power SRIOV Virtual NIC Device Driver
10250M:	Haren Myneni <haren@linux.ibm.com>
10251M:	Rick Lindsley <ricklind@linux.ibm.com>
10252R:	Nick Child <nnac123@linux.ibm.com>
10253R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10254L:	netdev@vger.kernel.org
10255S:	Supported
10256F:	drivers/net/ethernet/ibm/ibmvnic.*
10257
10258IBM Power VFIO Support
10259M:	Timothy Pearson <tpearson@raptorengineering.com>
10260S:	Supported
10261F:	drivers/vfio/vfio_iommu_spapr_tce.c
10262
10263IBM Power Virtual Ethernet Device Driver
10264M:	Nick Child <nnac123@linux.ibm.com>
10265L:	netdev@vger.kernel.org
10266S:	Supported
10267F:	drivers/net/ethernet/ibm/ibmveth.*
10268
10269IBM Power Virtual FC Device Drivers
10270M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10271L:	linux-scsi@vger.kernel.org
10272S:	Supported
10273F:	drivers/scsi/ibmvscsi/ibmvfc*
10274
10275IBM Power Virtual Management Channel Driver
10276M:	Brad Warrum <bwarrum@linux.ibm.com>
10277M:	Ritu Agarwal <rituagar@linux.ibm.com>
10278S:	Supported
10279F:	drivers/misc/ibmvmc.*
10280
10281IBM Power Virtual SCSI Device Drivers
10282M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10283L:	linux-scsi@vger.kernel.org
10284S:	Supported
10285F:	drivers/scsi/ibmvscsi/ibmvscsi*
10286F:	include/scsi/viosrp.h
10287
10288IBM Power Virtual SCSI Device Target Driver
10289M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10290L:	linux-scsi@vger.kernel.org
10291L:	target-devel@vger.kernel.org
10292S:	Supported
10293F:	drivers/scsi/ibmvscsi_tgt/
10294
10295IBM Power VMX Cryptographic instructions
10296M:	Breno Leitão <leitao@debian.org>
10297M:	Nayna Jain <nayna@linux.ibm.com>
10298M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299L:	linux-crypto@vger.kernel.org
10300S:	Supported
10301F:	drivers/crypto/vmx/Kconfig
10302F:	drivers/crypto/vmx/Makefile
10303F:	drivers/crypto/vmx/aes*
10304F:	drivers/crypto/vmx/ghash*
10305F:	drivers/crypto/vmx/ppc-xlate.pl
10306F:	drivers/crypto/vmx/vmx.c
10307
10308IBM ServeRAID RAID DRIVER
10309S:	Orphan
10310F:	drivers/scsi/ips.*
10311
10312ICH LPC AND GPIO DRIVER
10313M:	Peter Tyser <ptyser@xes-inc.com>
10314S:	Maintained
10315F:	drivers/gpio/gpio-ich.c
10316F:	drivers/mfd/lpc_ich.c
10317
10318ICY I2C DRIVER
10319M:	Max Staudt <max@enpas.org>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	drivers/i2c/busses/i2c-icy.c
10323
10324IDEAPAD LAPTOP EXTRAS DRIVER
10325M:	Ike Panhc <ike.pan@canonical.com>
10326L:	platform-driver-x86@vger.kernel.org
10327S:	Maintained
10328W:	http://launchpad.net/ideapad-laptop
10329F:	drivers/platform/x86/ideapad-laptop.c
10330
10331IDEAPAD LAPTOP SLIDEBAR DRIVER
10332M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10333L:	linux-input@vger.kernel.org
10334S:	Maintained
10335W:	https://github.com/o2genum/ideapad-slidebar
10336F:	drivers/input/misc/ideapad_slidebar.c
10337
10338IDT VersaClock 5 CLOCK DRIVER
10339M:	Luca Ceresoli <luca@lucaceresoli.net>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10342F:	drivers/clk/clk-versaclock5.c
10343
10344IEEE 802.15.4 SUBSYSTEM
10345M:	Alexander Aring <alex.aring@gmail.com>
10346M:	Stefan Schmidt <stefan@datenfreihafen.org>
10347M:	Miquel Raynal <miquel.raynal@bootlin.com>
10348L:	linux-wpan@vger.kernel.org
10349S:	Maintained
10350W:	https://linux-wpan.org/
10351Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10354F:	Documentation/networking/ieee802154.rst
10355F:	drivers/net/ieee802154/
10356F:	include/linux/ieee802154.h
10357F:	include/linux/nl802154.h
10358F:	include/net/af_ieee802154.h
10359F:	include/net/cfg802154.h
10360F:	include/net/ieee802154_netdev.h
10361F:	include/net/mac802154.h
10362F:	include/net/nl802154.h
10363F:	net/ieee802154/
10364F:	net/mac802154/
10365
10366IFCVF VIRTIO DATA PATH ACCELERATOR
10367R:	Zhu Lingshan <lingshan.zhu@intel.com>
10368F:	drivers/vdpa/ifcvf/
10369
10370IFE PROTOCOL
10371M:	Yotam Gigi <yotam.gi@gmail.com>
10372M:	Jamal Hadi Salim <jhs@mojatatu.com>
10373F:	include/net/ife.h
10374F:	include/uapi/linux/ife.h
10375F:	net/ife
10376
10377IGORPLUG-USB IR RECEIVER
10378M:	Sean Young <sean@mess.org>
10379L:	linux-media@vger.kernel.org
10380S:	Maintained
10381F:	drivers/media/rc/igorplugusb.c
10382
10383IGUANAWORKS USB IR TRANSCEIVER
10384M:	Sean Young <sean@mess.org>
10385L:	linux-media@vger.kernel.org
10386S:	Maintained
10387F:	drivers/media/rc/iguanair.c
10388
10389IIO DIGITAL POTENTIOMETER DAC
10390M:	Peter Rosin <peda@axentia.se>
10391L:	linux-iio@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10394F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10395F:	drivers/iio/dac/dpot-dac.c
10396
10397IIO ENVELOPE DETECTOR
10398M:	Peter Rosin <peda@axentia.se>
10399L:	linux-iio@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10402F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10403F:	drivers/iio/adc/envelope-detector.c
10404
10405IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10406M:	Matti Vaittinen <mazziesaccount@gmail.com>
10407L:	linux-iio@vger.kernel.org
10408S:	Maintained
10409F:	drivers/iio/industrialio-gts-helper.c
10410F:	include/linux/iio/iio-gts-helper.h
10411
10412IIO MULTIPLEXER
10413M:	Peter Rosin <peda@axentia.se>
10414L:	linux-iio@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10417F:	drivers/iio/multiplexer/iio-mux.c
10418
10419IIO SCMI BASED DRIVER
10420M:	Jyoti Bhayana <jbhayana@google.com>
10421L:	linux-iio@vger.kernel.org
10422S:	Maintained
10423F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10424
10425IIO SUBSYSTEM AND DRIVERS
10426M:	Jonathan Cameron <jic23@kernel.org>
10427R:	Lars-Peter Clausen <lars@metafoo.de>
10428L:	linux-iio@vger.kernel.org
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10431F:	Documentation/ABI/testing/configfs-iio*
10432F:	Documentation/ABI/testing/sysfs-bus-iio*
10433F:	Documentation/devicetree/bindings/iio/
10434F:	drivers/iio/
10435F:	drivers/staging/iio/
10436F:	include/dt-bindings/iio/
10437F:	include/linux/iio/
10438F:	tools/iio/
10439
10440IIO UNIT CONVERTER
10441M:	Peter Rosin <peda@axentia.se>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10445F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10446F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10447F:	drivers/iio/afe/iio-rescale.c
10448
10449IKANOS/ADI EAGLE ADSL USB DRIVER
10450M:	Matthieu Castet <castet.matthieu@free.fr>
10451M:	Stanislaw Gruszka <stf_xl@wp.pl>
10452S:	Maintained
10453F:	drivers/usb/atm/ueagle-atm.c
10454
10455IMAGIS TOUCHSCREEN DRIVER
10456M:	Markuss Broks <markuss.broks@gmail.com>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10459F:	drivers/input/touchscreen/imagis.c
10460
10461IMGTEC ASCII LCD DRIVER
10462M:	Paul Burton <paulburton@kernel.org>
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10465F:	drivers/auxdisplay/img-ascii-lcd.c
10466
10467IMGTEC IR DECODER DRIVER
10468S:	Orphan
10469F:	drivers/media/rc/img-ir/
10470
10471IMGTEC POWERVR DRM DRIVER
10472M:	Frank Binns <frank.binns@imgtec.com>
10473M:	Donald Robson <donald.robson@imgtec.com>
10474M:	Matt Coster <matt.coster@imgtec.com>
10475S:	Supported
10476T:	git git://anongit.freedesktop.org/drm/drm-misc
10477F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10478F:	Documentation/gpu/imagination/
10479F:	drivers/gpu/drm/imagination/
10480F:	include/uapi/drm/pvr_drm.h
10481
10482IMON SOUNDGRAPH USB IR RECEIVER
10483M:	Sean Young <sean@mess.org>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486F:	drivers/media/rc/imon.c
10487F:	drivers/media/rc/imon_raw.c
10488
10489IMS TWINTURBO FRAMEBUFFER DRIVER
10490L:	linux-fbdev@vger.kernel.org
10491S:	Orphan
10492F:	drivers/video/fbdev/imsttfb.c
10493
10494INA209 HARDWARE MONITOR DRIVER
10495M:	Guenter Roeck <linux@roeck-us.net>
10496L:	linux-hwmon@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10499F:	Documentation/hwmon/ina209.rst
10500F:	drivers/hwmon/ina209.c
10501
10502INA2XX HARDWARE MONITOR DRIVER
10503M:	Guenter Roeck <linux@roeck-us.net>
10504L:	linux-hwmon@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/hwmon/ina2xx.rst
10507F:	drivers/hwmon/ina2xx.c
10508F:	include/linux/platform_data/ina2xx.h
10509
10510INDEX OF FURTHER KERNEL DOCUMENTATION
10511M:	Carlos Bilbao <carlos.bilbao@amd.com>
10512S:	Maintained
10513F:	Documentation/process/kernel-docs.rst
10514
10515INDUSTRY PACK SUBSYSTEM (IPACK)
10516M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10517M:	Jens Taprogge <jens.taprogge@taprogge.org>
10518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10519L:	industrypack-devel@lists.sourceforge.net
10520S:	Maintained
10521W:	http://industrypack.sourceforge.net
10522F:	drivers/ipack/
10523
10524INFINEON DPS310 Driver
10525M:	Eddie James <eajames@linux.ibm.com>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528F:	drivers/iio/pressure/dps310.c
10529
10530INFINEON PEB2466 ASoC CODEC
10531M:	Herve Codina <herve.codina@bootlin.com>
10532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10535F:	sound/soc/codecs/peb2466.c
10536
10537INFINIBAND SUBSYSTEM
10538M:	Jason Gunthorpe <jgg@nvidia.com>
10539M:	Leon Romanovsky <leonro@nvidia.com>
10540L:	linux-rdma@vger.kernel.org
10541S:	Supported
10542W:	https://github.com/linux-rdma/rdma-core
10543Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10545F:	Documentation/devicetree/bindings/infiniband/
10546F:	Documentation/infiniband/
10547F:	drivers/infiniband/
10548F:	include/rdma/
10549F:	include/trace/events/ib_mad.h
10550F:	include/trace/events/ib_umad.h
10551F:	include/trace/misc/rdma.h
10552F:	include/uapi/linux/if_infiniband.h
10553F:	include/uapi/rdma/
10554F:	samples/bpf/ibumad_kern.c
10555F:	samples/bpf/ibumad_user.c
10556
10557INGENIC JZ4780 NAND DRIVER
10558M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10559L:	linux-mtd@lists.infradead.org
10560L:	linux-mips@vger.kernel.org
10561S:	Maintained
10562F:	drivers/mtd/nand/raw/ingenic/
10563
10564INGENIC JZ47xx SoCs
10565M:	Paul Cercueil <paul@crapouillou.net>
10566L:	linux-mips@vger.kernel.org
10567S:	Maintained
10568F:	arch/mips/boot/dts/ingenic/
10569F:	arch/mips/generic/board-ingenic.c
10570F:	arch/mips/include/asm/mach-ingenic/
10571F:	arch/mips/ingenic/Kconfig
10572F:	drivers/clk/ingenic/
10573F:	drivers/dma/dma-jz4780.c
10574F:	drivers/gpu/drm/ingenic/
10575F:	drivers/i2c/busses/i2c-jz4780.c
10576F:	drivers/iio/adc/ingenic-adc.c
10577F:	drivers/irqchip/irq-ingenic.c
10578F:	drivers/memory/jz4780-nemc.c
10579F:	drivers/mmc/host/jz4740_mmc.c
10580F:	drivers/mtd/nand/raw/ingenic/
10581F:	drivers/pinctrl/pinctrl-ingenic.c
10582F:	drivers/power/supply/ingenic-battery.c
10583F:	drivers/pwm/pwm-jz4740.c
10584F:	drivers/remoteproc/ingenic_rproc.c
10585F:	drivers/rtc/rtc-jz4740.c
10586F:	drivers/tty/serial/8250/8250_ingenic.c
10587F:	drivers/usb/musb/jz4740.c
10588F:	drivers/watchdog/jz4740_wdt.c
10589F:	include/dt-bindings/iio/adc/ingenic,adc.h
10590F:	include/linux/mfd/ingenic-tcu.h
10591F:	sound/soc/codecs/jz47*
10592F:	sound/soc/jz4740/
10593
10594INJOINIC IP5xxx POWER BANK IC DRIVER
10595M:	Samuel Holland <samuel@sholland.org>
10596S:	Maintained
10597F:	drivers/power/supply/ip5xxx_power.c
10598
10599INOTIFY
10600M:	Jan Kara <jack@suse.cz>
10601R:	Amir Goldstein <amir73il@gmail.com>
10602L:	linux-fsdevel@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/filesystems/inotify.rst
10605F:	fs/notify/inotify/
10606F:	include/linux/inotify.h
10607F:	include/uapi/linux/inotify.h
10608
10609INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10610M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10611L:	linux-input@vger.kernel.org
10612S:	Maintained
10613Q:	http://patchwork.kernel.org/project/linux-input/list/
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10615F:	Documentation/devicetree/bindings/input/
10616F:	Documentation/devicetree/bindings/serio/
10617F:	Documentation/input/
10618F:	drivers/input/
10619F:	include/dt-bindings/input/
10620F:	include/linux/input.h
10621F:	include/linux/input/
10622F:	include/uapi/linux/input-event-codes.h
10623F:	include/uapi/linux/input.h
10624
10625INPUT MULTITOUCH (MT) PROTOCOL
10626M:	Henrik Rydberg <rydberg@bitmath.org>
10627L:	linux-input@vger.kernel.org
10628S:	Odd fixes
10629F:	Documentation/input/multi-touch-protocol.rst
10630F:	drivers/input/input-mt.c
10631K:	\b(ABS|SYN)_MT_
10632
10633INSIDE SECURE CRYPTO DRIVER
10634M:	Antoine Tenart <atenart@kernel.org>
10635L:	linux-crypto@vger.kernel.org
10636S:	Maintained
10637F:	drivers/crypto/inside-secure/
10638
10639INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10640M:	Mimi Zohar <zohar@linux.ibm.com>
10641M:	Roberto Sassu <roberto.sassu@huawei.com>
10642M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10643R:	Eric Snowberg <eric.snowberg@oracle.com>
10644L:	linux-integrity@vger.kernel.org
10645S:	Supported
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10647F:	security/integrity/
10648F:	security/integrity/ima/
10649
10650INTEL 810/815 FRAMEBUFFER DRIVER
10651M:	Antonino Daplas <adaplas@gmail.com>
10652L:	linux-fbdev@vger.kernel.org
10653S:	Maintained
10654F:	drivers/video/fbdev/i810/
10655
10656INTEL 8254 COUNTER DRIVER
10657M:	William Breathitt Gray <william.gray@linaro.org>
10658L:	linux-iio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/counter/i8254.c
10661F:	include/linux/i8254.h
10662
10663INTEL 8255 GPIO DRIVER
10664M:	William Breathitt Gray <william.gray@linaro.org>
10665L:	linux-gpio@vger.kernel.org
10666S:	Maintained
10667F:	drivers/gpio/gpio-i8255.c
10668F:	drivers/gpio/gpio-i8255.h
10669
10670INTEL ASoC DRIVERS
10671M:	Cezary Rojewski <cezary.rojewski@intel.com>
10672M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10673M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10674M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10675M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10676M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10677M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10679S:	Supported
10680F:	sound/soc/intel/
10681
10682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10683M:	Hans de Goede <hdegoede@redhat.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	drivers/platform/x86/intel/atomisp2/pm.c
10687
10688INTEL ATOMISP2 LED DRIVER
10689M:	Hans de Goede <hdegoede@redhat.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	drivers/platform/x86/intel/atomisp2/led.c
10693
10694INTEL BIOS SAR INT1092 DRIVER
10695M:	Shravan Sudhakar <s.shravan@intel.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	drivers/platform/x86/intel/int1092/
10699
10700INTEL BROXTON PMC DRIVER
10701M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10702M:	Zha Qipeng <qipeng.zha@intel.com>
10703S:	Maintained
10704F:	drivers/mfd/intel_pmc_bxt.c
10705F:	include/linux/mfd/intel_pmc_bxt.h
10706
10707INTEL C600 SERIES SAS CONTROLLER DRIVER
10708M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10709L:	linux-scsi@vger.kernel.org
10710S:	Supported
10711T:	git git://git.code.sf.net/p/intel-sas/isci
10712F:	drivers/scsi/isci/
10713
10714INTEL CPU family model numbers
10715M:	Tony Luck <tony.luck@intel.com>
10716M:	x86@kernel.org
10717L:	linux-kernel@vger.kernel.org
10718S:	Supported
10719F:	arch/x86/include/asm/intel-family.h
10720
10721INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10722M:	Jani Nikula <jani.nikula@linux.intel.com>
10723M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10724L:	intel-gfx@lists.freedesktop.org
10725L:	intel-xe@lists.freedesktop.org
10726S:	Supported
10727F:	drivers/gpu/drm/i915/display/
10728F:	drivers/gpu/drm/xe/display/
10729F:	drivers/gpu/drm/xe/compat-i915-headers
10730
10731INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10732M:	Jani Nikula <jani.nikula@linux.intel.com>
10733M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10734M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10735M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10736L:	intel-gfx@lists.freedesktop.org
10737S:	Supported
10738W:	https://drm.pages.freedesktop.org/intel-docs/
10739Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10740B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10741C:	irc://irc.oftc.net/intel-gfx
10742T:	git git://anongit.freedesktop.org/drm-intel
10743F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10744F:	Documentation/gpu/i915.rst
10745F:	drivers/gpu/drm/ci/xfails/i915*
10746F:	drivers/gpu/drm/i915/
10747F:	include/drm/i915*
10748F:	include/uapi/drm/i915_drm.h
10749
10750INTEL DRM XE DRIVER (Lunar Lake and newer)
10751M:	Lucas De Marchi <lucas.demarchi@intel.com>
10752M:	Oded Gabbay <ogabbay@kernel.org>
10753M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10754L:	intel-xe@lists.freedesktop.org
10755S:	Supported
10756W:	https://drm.pages.freedesktop.org/intel-docs/
10757Q:	http://patchwork.freedesktop.org/project/intel-xe/
10758B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10759C:	irc://irc.oftc.net/xe
10760T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10761F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10762F:	Documentation/gpu/xe/
10763F:	drivers/gpu/drm/xe/
10764F:	include/drm/xe*
10765F:	include/uapi/drm/xe_drm.h
10766
10767INTEL ETHERNET DRIVERS
10768M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10769M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10770L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10771S:	Supported
10772W:	https://www.intel.com/content/www/us/en/support.html
10773Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10776F:	Documentation/networking/device_drivers/ethernet/intel/
10777F:	drivers/net/ethernet/intel/
10778F:	drivers/net/ethernet/intel/*/
10779F:	include/linux/avf/virtchnl.h
10780F:	include/linux/net/intel/iidc.h
10781
10782INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10783M:	Mustafa Ismail <mustafa.ismail@intel.com>
10784M:	Shiraz Saleem <shiraz.saleem@intel.com>
10785L:	linux-rdma@vger.kernel.org
10786S:	Supported
10787F:	drivers/infiniband/hw/irdma/
10788F:	include/uapi/rdma/irdma-abi.h
10789
10790INTEL GPIO DRIVERS
10791M:	Andy Shevchenko <andy@kernel.org>
10792L:	linux-gpio@vger.kernel.org
10793S:	Supported
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10795F:	drivers/gpio/gpio-elkhartlake.c
10796F:	drivers/gpio/gpio-ich.c
10797F:	drivers/gpio/gpio-merrifield.c
10798F:	drivers/gpio/gpio-ml-ioh.c
10799F:	drivers/gpio/gpio-pch.c
10800F:	drivers/gpio/gpio-sch.c
10801F:	drivers/gpio/gpio-sodaville.c
10802F:	drivers/gpio/gpio-tangier.c
10803F:	drivers/gpio/gpio-tangier.h
10804
10805INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10806M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10807M:	Zhi Wang <zhi.a.wang@intel.com>
10808L:	intel-gvt-dev@lists.freedesktop.org
10809L:	intel-gfx@lists.freedesktop.org
10810S:	Supported
10811W:	https://01.org/igvt-g
10812T:	git https://github.com/intel/gvt-linux.git
10813F:	drivers/gpu/drm/i915/gvt/
10814
10815INTEL HID EVENT DRIVER
10816M:	Alex Hung <alexhung@gmail.com>
10817L:	platform-driver-x86@vger.kernel.org
10818S:	Maintained
10819F:	drivers/platform/x86/intel/hid.c
10820
10821INTEL I/OAT DMA DRIVER
10822M:	Dave Jiang <dave.jiang@intel.com>
10823R:	Dan Williams <dan.j.williams@intel.com>
10824L:	dmaengine@vger.kernel.org
10825S:	Supported
10826Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10827F:	drivers/dma/ioat*
10828
10829INTEL IAA CRYPTO DRIVER
10830M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10831L:	linux-crypto@vger.kernel.org
10832S:	Supported
10833F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10834F:	drivers/crypto/intel/iaa/*
10835
10836INTEL IDLE DRIVER
10837M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10838M:	Len Brown <lenb@kernel.org>
10839L:	linux-pm@vger.kernel.org
10840S:	Supported
10841B:	https://bugzilla.kernel.org
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10843F:	drivers/idle/intel_idle.c
10844
10845INTEL IDXD DRIVER
10846M:	Fenghua Yu <fenghua.yu@intel.com>
10847M:	Dave Jiang <dave.jiang@intel.com>
10848L:	dmaengine@vger.kernel.org
10849S:	Supported
10850F:	drivers/dma/idxd/*
10851F:	include/uapi/linux/idxd.h
10852
10853INTEL IN FIELD SCAN (IFS) DEVICE
10854M:	Jithu Joseph <jithu.joseph@intel.com>
10855R:	Ashok Raj <ashok.raj@intel.com>
10856R:	Tony Luck <tony.luck@intel.com>
10857S:	Maintained
10858F:	drivers/platform/x86/intel/ifs
10859F:	include/trace/events/intel_ifs.h
10860
10861INTEL INTEGRATED SENSOR HUB DRIVER
10862M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10863M:	Jiri Kosina <jikos@kernel.org>
10864L:	linux-input@vger.kernel.org
10865S:	Maintained
10866F:	drivers/hid/intel-ish-hid/
10867
10868INTEL IOMMU (VT-d)
10869M:	David Woodhouse <dwmw2@infradead.org>
10870M:	Lu Baolu <baolu.lu@linux.intel.com>
10871L:	iommu@lists.linux.dev
10872S:	Supported
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10874F:	drivers/iommu/intel/
10875
10876INTEL IPU3 CSI-2 CIO2 DRIVER
10877M:	Yong Zhi <yong.zhi@intel.com>
10878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10879M:	Bingbu Cao <bingbu.cao@intel.com>
10880M:	Dan Scally <djrscally@gmail.com>
10881R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10882L:	linux-media@vger.kernel.org
10883S:	Maintained
10884T:	git git://linuxtv.org/media_tree.git
10885F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10886F:	drivers/media/pci/intel/ipu3/
10887
10888INTEL IPU3 CSI-2 IMGU DRIVER
10889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10890R:	Bingbu Cao <bingbu.cao@intel.com>
10891R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10892L:	linux-media@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/admin-guide/media/ipu3.rst
10895F:	Documentation/admin-guide/media/ipu3_rcb.svg
10896F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10897F:	drivers/staging/media/ipu3/
10898
10899INTEL ISHTP ECLITE DRIVER
10900M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10901L:	platform-driver-x86@vger.kernel.org
10902S:	Supported
10903F:	drivers/platform/x86/intel/ishtp_eclite.c
10904
10905INTEL IXP4XX CRYPTO SUPPORT
10906M:	Corentin Labbe <clabbe@baylibre.com>
10907L:	linux-crypto@vger.kernel.org
10908S:	Maintained
10909F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10910
10911INTEL KEEM BAY DRM DRIVER
10912M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10913M:	Edmund Dea <edmund.j.dea@intel.com>
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10916F:	drivers/gpu/drm/kmb/
10917
10918INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10919M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10922F:	drivers/crypto/intel/keembay/Kconfig
10923F:	drivers/crypto/intel/keembay/Makefile
10924F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10925F:	drivers/crypto/intel/keembay/ocs-aes.c
10926F:	drivers/crypto/intel/keembay/ocs-aes.h
10927
10928INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10929M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10930M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10931M:	Mark Gross <mgross@linux.intel.com>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10934F:	drivers/crypto/intel/keembay/Kconfig
10935F:	drivers/crypto/intel/keembay/Makefile
10936F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10937
10938INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10939M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10940M:	Declan Murphy <declan.murphy@intel.com>
10941S:	Maintained
10942F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10943F:	drivers/crypto/intel/keembay/Kconfig
10944F:	drivers/crypto/intel/keembay/Makefile
10945F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10946F:	drivers/crypto/intel/keembay/ocs-hcu.c
10947F:	drivers/crypto/intel/keembay/ocs-hcu.h
10948
10949INTEL MANAGEMENT ENGINE (mei)
10950M:	Tomas Winkler <tomas.winkler@intel.com>
10951L:	linux-kernel@vger.kernel.org
10952S:	Supported
10953F:	Documentation/driver-api/mei/*
10954F:	drivers/misc/mei/
10955F:	drivers/watchdog/mei_wdt.c
10956F:	include/linux/mei_aux.h
10957F:	include/linux/mei_cl_bus.h
10958F:	include/uapi/linux/mei.h
10959F:	include/uapi/linux/mei_uuid.h
10960F:	include/uapi/linux/uuid.h
10961F:	samples/mei/*
10962
10963INTEL MAX 10 BMC MFD DRIVER
10964M:	Xu Yilun <yilun.xu@intel.com>
10965R:	Tom Rix <trix@redhat.com>
10966S:	Maintained
10967F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10968F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10969F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10970F:	drivers/mfd/intel-m10-bmc*
10971F:	include/linux/mfd/intel-m10-bmc.h
10972
10973INTEL MAX10 BMC SECURE UPDATES
10974M:	Peter Colberg <peter.colberg@intel.com>
10975L:	linux-fpga@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10978F:	drivers/fpga/intel-m10-bmc-sec-update.c
10979
10980INTEL P-Unit IPC DRIVER
10981M:	Zha Qipeng <qipeng.zha@intel.com>
10982L:	platform-driver-x86@vger.kernel.org
10983S:	Maintained
10984F:	arch/x86/include/asm/intel_punit_ipc.h
10985F:	drivers/platform/x86/intel/punit_ipc.c
10986
10987INTEL PMC CORE DRIVER
10988M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10989M:	David E Box <david.e.box@intel.com>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Maintained
10992F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10993F:	drivers/platform/x86/intel/pmc/
10994
10995INTEL PMIC GPIO DRIVERS
10996M:	Andy Shevchenko <andy@kernel.org>
10997S:	Supported
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10999F:	drivers/gpio/gpio-*cove.c
11000
11001INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11002M:	Andy Shevchenko <andy@kernel.org>
11003S:	Supported
11004F:	drivers/mfd/intel_soc_pmic*
11005F:	include/linux/mfd/intel_soc_pmic*
11006
11007INTEL PMT DRIVERS
11008M:	David E. Box <david.e.box@linux.intel.com>
11009S:	Supported
11010F:	drivers/platform/x86/intel/pmt/
11011
11012INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11013M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11014L:	linux-wireless@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11017F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11018F:	drivers/net/wireless/intel/ipw2x00/
11019
11020INTEL PSTATE DRIVER
11021M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11022M:	Len Brown <lenb@kernel.org>
11023L:	linux-pm@vger.kernel.org
11024S:	Supported
11025F:	drivers/cpufreq/intel_pstate.c
11026
11027INTEL PTP DFL ToD DRIVER
11028M:	Tianfei Zhang <tianfei.zhang@intel.com>
11029L:	linux-fpga@vger.kernel.org
11030L:	netdev@vger.kernel.org
11031S:	Maintained
11032F:	drivers/ptp/ptp_dfl_tod.c
11033
11034INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11035M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11036L:	linux-iio@vger.kernel.org
11037F:	drivers/counter/intel-qep.c
11038
11039INTEL SCU DRIVERS
11040M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11041S:	Maintained
11042F:	arch/x86/include/asm/intel_scu_ipc.h
11043F:	drivers/platform/x86/intel_scu_*
11044
11045INTEL SDSI DRIVER
11046M:	David E. Box <david.e.box@linux.intel.com>
11047S:	Supported
11048F:	drivers/platform/x86/intel/sdsi.c
11049F:	tools/arch/x86/intel_sdsi/
11050F:	tools/testing/selftests/drivers/sdsi/
11051
11052INTEL SGX
11053M:	Jarkko Sakkinen <jarkko@kernel.org>
11054R:	Dave Hansen <dave.hansen@linux.intel.com>
11055L:	linux-sgx@vger.kernel.org
11056S:	Supported
11057Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11059F:	Documentation/arch/x86/sgx.rst
11060F:	arch/x86/entry/vdso/vsgx.S
11061F:	arch/x86/include/asm/sgx.h
11062F:	arch/x86/include/uapi/asm/sgx.h
11063F:	arch/x86/kernel/cpu/sgx/*
11064F:	tools/testing/selftests/sgx/*
11065K:	\bSGX_
11066
11067INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11068M:	Daniel Scally <djrscally@gmail.com>
11069S:	Maintained
11070F:	drivers/platform/x86/intel/int3472/
11071
11072INTEL SPEED SELECT TECHNOLOGY
11073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11074L:	platform-driver-x86@vger.kernel.org
11075S:	Maintained
11076F:	drivers/platform/x86/intel/speed_select_if/
11077F:	include/uapi/linux/isst_if.h
11078F:	tools/power/x86/intel-speed-select/
11079
11080INTEL STRATIX10 FIRMWARE DRIVERS
11081M:	Dinh Nguyen <dinguyen@kernel.org>
11082L:	linux-kernel@vger.kernel.org
11083S:	Maintained
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11085F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11086F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11087F:	drivers/firmware/stratix10-rsu.c
11088F:	drivers/firmware/stratix10-svc.c
11089F:	include/linux/firmware/intel/stratix10-smc.h
11090F:	include/linux/firmware/intel/stratix10-svc-client.h
11091
11092INTEL TELEMETRY DRIVER
11093M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11094M:	"David E. Box" <david.e.box@linux.intel.com>
11095L:	platform-driver-x86@vger.kernel.org
11096S:	Maintained
11097F:	arch/x86/include/asm/intel_telemetry.h
11098F:	drivers/platform/x86/intel/telemetry/
11099
11100INTEL TPMI DRIVER
11101M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11102L:	platform-driver-x86@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/ABI/testing/debugfs-tpmi
11105F:	drivers/platform/x86/intel/tpmi.c
11106F:	include/linux/intel_tpmi.h
11107
11108INTEL UNCORE FREQUENCY CONTROL
11109M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11110L:	platform-driver-x86@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11113F:	drivers/platform/x86/intel/uncore-frequency/
11114
11115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11116M:	David E. Box <david.e.box@linux.intel.com>
11117S:	Supported
11118F:	drivers/platform/x86/intel/vsec.*
11119
11120INTEL VIRTUAL BUTTON DRIVER
11121M:	AceLan Kao <acelan.kao@canonical.com>
11122L:	platform-driver-x86@vger.kernel.org
11123S:	Maintained
11124F:	drivers/platform/x86/intel/vbtn.c
11125
11126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11127M:	Stanislaw Gruszka <stf_xl@wp.pl>
11128L:	linux-wireless@vger.kernel.org
11129S:	Supported
11130F:	drivers/net/wireless/intel/iwlegacy/
11131
11132INTEL WIRELESS WIFI LINK (iwlwifi)
11133M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11134L:	linux-wireless@vger.kernel.org
11135S:	Supported
11136W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11138F:	drivers/net/wireless/intel/iwlwifi/
11139
11140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11141M:	Jithu Joseph <jithu.joseph@intel.com>
11142S:	Maintained
11143W:	https://slimbootloader.github.io/security/firmware-update.html
11144F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11145
11146INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11147L:	Dell.Client.Kernel@dell.com
11148S:	Maintained
11149F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11150
11151INTEL WWAN IOSM DRIVER
11152M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	drivers/net/wwan/iosm/
11156
11157INTEL(R) TRACE HUB
11158M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11159S:	Supported
11160F:	Documentation/trace/intel_th.rst
11161F:	drivers/hwtracing/intel_th/
11162F:	include/linux/intel_th.h
11163
11164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11165M:	Ning Sun <ning.sun@intel.com>
11166L:	tboot-devel@lists.sourceforge.net
11167S:	Supported
11168W:	http://tboot.sourceforge.net
11169T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11170F:	Documentation/arch/x86/intel_txt.rst
11171F:	arch/x86/kernel/tboot.c
11172F:	include/linux/tboot.h
11173
11174INTERCONNECT API
11175M:	Georgi Djakov <djakov@kernel.org>
11176L:	linux-pm@vger.kernel.org
11177S:	Maintained
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11179F:	Documentation/devicetree/bindings/interconnect/
11180F:	Documentation/driver-api/interconnect.rst
11181F:	drivers/interconnect/
11182F:	include/dt-bindings/interconnect/
11183F:	include/linux/interconnect-provider.h
11184F:	include/linux/interconnect.h
11185
11186INTERRUPT COUNTER DRIVER
11187M:	Oleksij Rempel <o.rempel@pengutronix.de>
11188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11189L:	linux-iio@vger.kernel.org
11190F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11191F:	drivers/counter/interrupt-cnt.c
11192
11193INTERSIL ISL7998X VIDEO DECODER DRIVER
11194M:	Michael Tretter <m.tretter@pengutronix.de>
11195R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11199F:	drivers/media/i2c/isl7998x.c
11200
11201INVENSENSE ICM-426xx IMU DRIVER
11202M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11203L:	linux-iio@vger.kernel.org
11204S:	Maintained
11205W:	https://invensense.tdk.com/
11206F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11207F:	drivers/iio/imu/inv_icm42600/
11208
11209INVENSENSE MPU-3050 GYROSCOPE DRIVER
11210M:	Linus Walleij <linus.walleij@linaro.org>
11211L:	linux-iio@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11214F:	drivers/iio/gyro/mpu3050*
11215
11216IOC3 ETHERNET DRIVER
11217M:	Ralf Baechle <ralf@linux-mips.org>
11218L:	linux-mips@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/ethernet/sgi/ioc3-eth.c
11221
11222IOMMU DMA-API LAYER
11223M:	Robin Murphy <robin.murphy@arm.com>
11224L:	iommu@lists.linux.dev
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11227F:	drivers/iommu/dma-iommu.c
11228F:	drivers/iommu/dma-iommu.h
11229F:	drivers/iommu/iova.c
11230F:	include/linux/iova.h
11231
11232IOMMU SUBSYSTEM
11233M:	Joerg Roedel <joro@8bytes.org>
11234M:	Will Deacon <will@kernel.org>
11235R:	Robin Murphy <robin.murphy@arm.com>
11236L:	iommu@lists.linux.dev
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11239F:	Documentation/devicetree/bindings/iommu/
11240F:	Documentation/userspace-api/iommu.rst
11241F:	drivers/iommu/
11242F:	include/linux/iommu.h
11243F:	include/linux/iova.h
11244F:	include/linux/of_iommu.h
11245F:	include/uapi/linux/iommu.h
11246
11247IOMMUFD
11248M:	Jason Gunthorpe <jgg@nvidia.com>
11249M:	Kevin Tian <kevin.tian@intel.com>
11250L:	iommu@lists.linux.dev
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11253F:	Documentation/userspace-api/iommufd.rst
11254F:	drivers/iommu/iommufd/
11255F:	include/linux/iommufd.h
11256F:	include/uapi/linux/iommufd.h
11257F:	tools/testing/selftests/iommu/
11258
11259IOSYS-MAP HELPERS
11260M:	Thomas Zimmermann <tzimmermann@suse.de>
11261L:	dri-devel@lists.freedesktop.org
11262S:	Maintained
11263T:	git git://anongit.freedesktop.org/drm/drm-misc
11264F:	include/linux/iosys-map.h
11265
11266IO_URING
11267M:	Jens Axboe <axboe@kernel.dk>
11268R:	Pavel Begunkov <asml.silence@gmail.com>
11269L:	io-uring@vger.kernel.org
11270S:	Maintained
11271T:	git git://git.kernel.dk/linux-block
11272T:	git git://git.kernel.dk/liburing
11273F:	include/linux/io_uring/
11274F:	include/linux/io_uring.h
11275F:	include/linux/io_uring_types.h
11276F:	include/trace/events/io_uring.h
11277F:	include/uapi/linux/io_uring.h
11278F:	io_uring/
11279
11280IPMI SUBSYSTEM
11281M:	Corey Minyard <minyard@acm.org>
11282L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11283S:	Supported
11284W:	http://openipmi.sourceforge.net/
11285T:	git https://github.com/cminyard/linux-ipmi.git for-next
11286F:	Documentation/devicetree/bindings/ipmi/
11287F:	Documentation/driver-api/ipmi.rst
11288F:	drivers/char/ipmi/
11289F:	include/linux/ipmi*
11290F:	include/uapi/linux/ipmi*
11291
11292IPS SCSI RAID DRIVER
11293M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11294L:	linux-scsi@vger.kernel.org
11295S:	Maintained
11296W:	http://www.adaptec.com/
11297F:	drivers/scsi/ips*
11298
11299IPVS
11300M:	Simon Horman <horms@verge.net.au>
11301M:	Julian Anastasov <ja@ssi.bg>
11302L:	netdev@vger.kernel.org
11303L:	lvs-devel@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11307F:	Documentation/networking/ipvs-sysctl.rst
11308F:	include/net/ip_vs.h
11309F:	include/uapi/linux/ip_vs.h
11310F:	net/netfilter/ipvs/
11311
11312IPWIRELESS DRIVER
11313M:	Jiri Kosina <jikos@kernel.org>
11314M:	David Sterba <dsterba@suse.com>
11315S:	Odd Fixes
11316F:	drivers/tty/ipwireless/
11317
11318IRON DEVICE AUDIO CODEC DRIVERS
11319M:	Kiseok Jo <kiseok.jo@irondevice.com>
11320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/sound/irondevice,*
11323F:	sound/soc/codecs/sma*
11324
11325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11326M:	Thomas Gleixner <tglx@linutronix.de>
11327S:	Maintained
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11329F:	Documentation/core-api/irq/irq-domain.rst
11330F:	include/linux/irqdomain.h
11331F:	kernel/irq/irqdomain.c
11332F:	kernel/irq/msi.c
11333
11334IRQ SUBSYSTEM
11335M:	Thomas Gleixner <tglx@linutronix.de>
11336L:	linux-kernel@vger.kernel.org
11337S:	Maintained
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11339F:	include/linux/group_cpus.h
11340F:	kernel/irq/
11341F:	lib/group_cpus.c
11342
11343IRQCHIP DRIVERS
11344M:	Thomas Gleixner <tglx@linutronix.de>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11348F:	Documentation/devicetree/bindings/interrupt-controller/
11349F:	drivers/irqchip/
11350
11351ISA
11352M:	William Breathitt Gray <william.gray@linaro.org>
11353S:	Maintained
11354F:	Documentation/driver-api/isa.rst
11355F:	drivers/base/isa.c
11356F:	include/linux/isa.h
11357
11358ISA RADIO MODULE
11359M:	Hans Verkuil <hverkuil@xs4all.nl>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362W:	https://linuxtv.org
11363T:	git git://linuxtv.org/media_tree.git
11364F:	drivers/media/radio/radio-isa*
11365
11366ISAPNP
11367M:	Jaroslav Kysela <perex@perex.cz>
11368S:	Maintained
11369F:	Documentation/userspace-api/isapnp.rst
11370F:	drivers/pnp/isapnp/
11371F:	include/linux/isapnp.h
11372
11373ISCSI
11374M:	Lee Duncan <lduncan@suse.com>
11375M:	Chris Leech <cleech@redhat.com>
11376M:	Mike Christie <michael.christie@oracle.com>
11377L:	open-iscsi@googlegroups.com
11378L:	linux-scsi@vger.kernel.org
11379S:	Maintained
11380W:	www.open-iscsi.com
11381F:	drivers/scsi/*iscsi*
11382F:	include/scsi/*iscsi*
11383
11384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11385M:	Peter Jones <pjones@redhat.com>
11386M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11387S:	Maintained
11388F:	drivers/firmware/iscsi_ibft*
11389
11390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11391M:	Sagi Grimberg <sagi@grimberg.me>
11392M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11393L:	linux-rdma@vger.kernel.org
11394S:	Supported
11395W:	http://www.openfabrics.org
11396W:	www.open-iscsi.org
11397Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11398F:	drivers/infiniband/ulp/iser/
11399
11400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11401M:	Sagi Grimberg <sagi@grimberg.me>
11402L:	linux-rdma@vger.kernel.org
11403L:	target-devel@vger.kernel.org
11404S:	Supported
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11406F:	drivers/infiniband/ulp/isert
11407
11408ISDN/CMTP OVER BLUETOOTH
11409M:	Karsten Keil <isdn@linux-pingi.de>
11410L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11411L:	netdev@vger.kernel.org
11412S:	Odd Fixes
11413W:	http://www.isdn4linux.de
11414F:	Documentation/isdn/
11415F:	drivers/isdn/capi/
11416F:	include/linux/isdn/
11417F:	include/uapi/linux/isdn/
11418F:	net/bluetooth/cmtp/
11419
11420ISDN/mISDN SUBSYSTEM
11421M:	Karsten Keil <isdn@linux-pingi.de>
11422L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425W:	http://www.isdn4linux.de
11426F:	drivers/isdn/Kconfig
11427F:	drivers/isdn/Makefile
11428F:	drivers/isdn/hardware/
11429F:	drivers/isdn/mISDN/
11430
11431ISOFS FILESYSTEM
11432M:	Jan Kara <jack@suse.cz>
11433L:	linux-fsdevel@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/filesystems/isofs.rst
11436F:	fs/isofs/
11437
11438IT87 HARDWARE MONITORING DRIVER
11439M:	Jean Delvare <jdelvare@suse.com>
11440L:	linux-hwmon@vger.kernel.org
11441S:	Maintained
11442F:	Documentation/hwmon/it87.rst
11443F:	drivers/hwmon/it87.c
11444
11445IT913X MEDIA DRIVER
11446L:	linux-media@vger.kernel.org
11447S:	Orphan
11448W:	https://linuxtv.org
11449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11450F:	drivers/media/tuners/it913x*
11451
11452ITE IT66121 HDMI BRIDGE DRIVER
11453M:	Phong LE <ple@baylibre.com>
11454M:	Neil Armstrong <neil.armstrong@linaro.org>
11455S:	Maintained
11456T:	git git://anongit.freedesktop.org/drm/drm-misc
11457F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11458F:	drivers/gpu/drm/bridge/ite-it66121.c
11459
11460IVTV VIDEO4LINUX DRIVER
11461M:	Andy Walls <awalls@md.metrocast.net>
11462L:	linux-media@vger.kernel.org
11463S:	Maintained
11464W:	https://linuxtv.org
11465T:	git git://linuxtv.org/media_tree.git
11466F:	Documentation/admin-guide/media/ivtv*
11467F:	drivers/media/pci/ivtv/
11468F:	include/uapi/linux/ivtv*
11469
11470IX2505V MEDIA DRIVER
11471M:	Malcolm Priestley <tvboxspy@gmail.com>
11472L:	linux-media@vger.kernel.org
11473S:	Maintained
11474W:	https://linuxtv.org
11475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11476F:	drivers/media/dvb-frontends/ix2505v*
11477
11478JAILHOUSE HYPERVISOR INTERFACE
11479M:	Jan Kiszka <jan.kiszka@siemens.com>
11480L:	jailhouse-dev@googlegroups.com
11481S:	Maintained
11482F:	arch/x86/include/asm/jailhouse_para.h
11483F:	arch/x86/kernel/jailhouse.c
11484
11485JC42.4 TEMPERATURE SENSOR DRIVER
11486M:	Guenter Roeck <linux@roeck-us.net>
11487L:	linux-hwmon@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11490F:	Documentation/hwmon/jc42.rst
11491F:	drivers/hwmon/jc42.c
11492
11493JFS FILESYSTEM
11494M:	Dave Kleikamp <shaggy@kernel.org>
11495L:	jfs-discussion@lists.sourceforge.net
11496S:	Odd Fixes
11497W:	http://jfs.sourceforge.net/
11498T:	git https://github.com/kleikamp/linux-shaggy.git
11499F:	Documentation/admin-guide/jfs.rst
11500F:	fs/jfs/
11501
11502JME NETWORK DRIVER
11503M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	drivers/net/ethernet/jme.*
11507
11508JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11509M:	David Woodhouse <dwmw2@infradead.org>
11510M:	Richard Weinberger <richard@nod.at>
11511L:	linux-mtd@lists.infradead.org
11512S:	Odd Fixes
11513W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11514T:	git git://git.infradead.org/ubifs-2.6.git
11515F:	fs/jffs2/
11516F:	include/uapi/linux/jffs2.h
11517
11518JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11519M:	"Theodore Ts'o" <tytso@mit.edu>
11520M:	Jan Kara <jack@suse.com>
11521L:	linux-ext4@vger.kernel.org
11522S:	Maintained
11523F:	fs/jbd2/
11524F:	include/linux/jbd2.h
11525
11526JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11527M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11528L:	linux-media@vger.kernel.org
11529L:	linux-renesas-soc@vger.kernel.org
11530S:	Maintained
11531F:	drivers/media/platform/renesas/rcar_jpu.c
11532
11533JSM Neo PCI based serial card
11534L:	linux-serial@vger.kernel.org
11535S:	Orphan
11536F:	drivers/tty/serial/jsm/
11537
11538K10TEMP HARDWARE MONITORING DRIVER
11539M:	Clemens Ladisch <clemens@ladisch.de>
11540L:	linux-hwmon@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/hwmon/k10temp.rst
11543F:	drivers/hwmon/k10temp.c
11544
11545K8TEMP HARDWARE MONITORING DRIVER
11546M:	Rudolf Marek <r.marek@assembler.cz>
11547L:	linux-hwmon@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/hwmon/k8temp.rst
11550F:	drivers/hwmon/k8temp.c
11551
11552KASAN
11553M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11554R:	Alexander Potapenko <glider@google.com>
11555R:	Andrey Konovalov <andreyknvl@gmail.com>
11556R:	Dmitry Vyukov <dvyukov@google.com>
11557R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11558L:	kasan-dev@googlegroups.com
11559S:	Maintained
11560F:	Documentation/dev-tools/kasan.rst
11561F:	arch/*/include/asm/*kasan.h
11562F:	arch/*/mm/kasan_init*
11563F:	include/linux/kasan*.h
11564F:	lib/Kconfig.kasan
11565F:	mm/kasan/
11566F:	scripts/Makefile.kasan
11567
11568KCONFIG
11569M:	Masahiro Yamada <masahiroy@kernel.org>
11570L:	linux-kbuild@vger.kernel.org
11571S:	Maintained
11572Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11574F:	Documentation/kbuild/kconfig*
11575F:	scripts/Kconfig.include
11576F:	scripts/kconfig/
11577
11578KCOV
11579R:	Dmitry Vyukov <dvyukov@google.com>
11580R:	Andrey Konovalov <andreyknvl@gmail.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kcov.rst
11584F:	include/linux/kcov.h
11585F:	include/uapi/linux/kcov.h
11586F:	kernel/kcov.c
11587F:	scripts/Makefile.kcov
11588
11589KCSAN
11590M:	Marco Elver <elver@google.com>
11591R:	Dmitry Vyukov <dvyukov@google.com>
11592L:	kasan-dev@googlegroups.com
11593S:	Maintained
11594F:	Documentation/dev-tools/kcsan.rst
11595F:	include/linux/kcsan*.h
11596F:	kernel/kcsan/
11597F:	lib/Kconfig.kcsan
11598F:	scripts/Makefile.kcsan
11599
11600KDUMP
11601M:	Baoquan He <bhe@redhat.com>
11602R:	Vivek Goyal <vgoyal@redhat.com>
11603R:	Dave Young <dyoung@redhat.com>
11604L:	kexec@lists.infradead.org
11605S:	Maintained
11606W:	http://lse.sourceforge.net/kdump/
11607F:	Documentation/admin-guide/kdump/
11608F:	fs/proc/vmcore.c
11609F:	include/linux/crash_core.h
11610F:	include/linux/crash_dump.h
11611F:	include/uapi/linux/vmcore.h
11612F:	kernel/crash_*.c
11613
11614KEENE FM RADIO TRANSMITTER DRIVER
11615M:	Hans Verkuil <hverkuil@xs4all.nl>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619T:	git git://linuxtv.org/media_tree.git
11620F:	drivers/media/radio/radio-keene*
11621
11622KERNEL AUTOMOUNTER
11623M:	Ian Kent <raven@themaw.net>
11624L:	autofs@vger.kernel.org
11625S:	Maintained
11626F:	fs/autofs/
11627
11628KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11629M:	Masahiro Yamada <masahiroy@kernel.org>
11630R:	Nathan Chancellor <nathan@kernel.org>
11631R:	Nicolas Schier <nicolas@fjasle.eu>
11632L:	linux-kbuild@vger.kernel.org
11633S:	Maintained
11634Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11636F:	Documentation/kbuild/
11637F:	Makefile
11638F:	scripts/*vmlinux*
11639F:	scripts/Kbuild*
11640F:	scripts/Makefile*
11641F:	scripts/basic/
11642F:	scripts/clang-tools/
11643F:	scripts/dummy-tools/
11644F:	scripts/mk*
11645F:	scripts/mod/
11646F:	scripts/package/
11647F:	usr/
11648
11649KERNEL HARDENING (not covered by other areas)
11650M:	Kees Cook <keescook@chromium.org>
11651R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11652L:	linux-hardening@vger.kernel.org
11653S:	Supported
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11655F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11656F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11657F:	arch/*/configs/hardening.config
11658F:	include/linux/overflow.h
11659F:	include/linux/randomize_kstack.h
11660F:	kernel/configs/hardening.config
11661F:	mm/usercopy.c
11662K:	\b(add|choose)_random_kstack_offset\b
11663K:	\b__check_(object_size|heap_object)\b
11664K:	\b__counted_by\b
11665
11666KERNEL JANITORS
11667L:	kernel-janitors@vger.kernel.org
11668S:	Odd Fixes
11669W:	http://kernelnewbies.org/KernelJanitors
11670
11671KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11672M:	Chuck Lever <chuck.lever@oracle.com>
11673M:	Jeff Layton <jlayton@kernel.org>
11674R:	Neil Brown <neilb@suse.de>
11675R:	Olga Kornievskaia <kolga@netapp.com>
11676R:	Dai Ngo <Dai.Ngo@oracle.com>
11677R:	Tom Talpey <tom@talpey.com>
11678L:	linux-nfs@vger.kernel.org
11679S:	Supported
11680W:	http://nfs.sourceforge.net/
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11682F:	Documentation/filesystems/nfs/
11683F:	fs/lockd/
11684F:	fs/nfs_common/
11685F:	fs/nfsd/
11686F:	include/linux/lockd/
11687F:	include/linux/sunrpc/
11688F:	include/trace/events/rpcgss.h
11689F:	include/trace/events/rpcrdma.h
11690F:	include/trace/events/sunrpc.h
11691F:	include/trace/misc/fs.h
11692F:	include/trace/misc/nfs.h
11693F:	include/trace/misc/sunrpc.h
11694F:	include/uapi/linux/nfsd/
11695F:	include/uapi/linux/sunrpc/
11696F:	net/sunrpc/
11697
11698KERNEL REGRESSIONS
11699M:	Thorsten Leemhuis <linux@leemhuis.info>
11700L:	regressions@lists.linux.dev
11701S:	Supported
11702F:	Documentation/admin-guide/reporting-regressions.rst
11703F:	Documentation/process/handling-regressions.rst
11704
11705KERNEL SELFTEST FRAMEWORK
11706M:	Shuah Khan <shuah@kernel.org>
11707M:	Shuah Khan <skhan@linuxfoundation.org>
11708L:	linux-kselftest@vger.kernel.org
11709S:	Maintained
11710Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11712F:	Documentation/dev-tools/kselftest*
11713F:	tools/testing/selftests/
11714
11715KERNEL SMB3 SERVER (KSMBD)
11716M:	Namjae Jeon <linkinjeon@kernel.org>
11717M:	Steve French <sfrench@samba.org>
11718R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11719R:	Tom Talpey <tom@talpey.com>
11720L:	linux-cifs@vger.kernel.org
11721S:	Maintained
11722T:	git git://git.samba.org/ksmbd.git
11723F:	Documentation/filesystems/smb/ksmbd.rst
11724F:	fs/smb/common/
11725F:	fs/smb/server/
11726
11727KERNEL UNIT TESTING FRAMEWORK (KUnit)
11728M:	Brendan Higgins <brendanhiggins@google.com>
11729M:	David Gow <davidgow@google.com>
11730R:	Rae Moar <rmoar@google.com>
11731L:	linux-kselftest@vger.kernel.org
11732L:	kunit-dev@googlegroups.com
11733S:	Maintained
11734W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11737F:	Documentation/dev-tools/kunit/
11738F:	include/kunit/
11739F:	lib/kunit/
11740F:	rust/kernel/kunit.rs
11741F:	scripts/rustdoc_test_*
11742F:	tools/testing/kunit/
11743
11744KERNEL USERMODE HELPER
11745M:	Luis Chamberlain <mcgrof@kernel.org>
11746L:	linux-kernel@vger.kernel.org
11747S:	Maintained
11748F:	include/linux/umh.h
11749F:	kernel/umh.c
11750
11751KERNEL VIRTUAL MACHINE (KVM)
11752M:	Paolo Bonzini <pbonzini@redhat.com>
11753L:	kvm@vger.kernel.org
11754S:	Supported
11755W:	http://www.linux-kvm.org
11756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11757F:	Documentation/virt/kvm/
11758F:	include/asm-generic/kvm*
11759F:	include/kvm/iodev.h
11760F:	include/linux/kvm*
11761F:	include/trace/events/kvm.h
11762F:	include/uapi/asm-generic/kvm*
11763F:	include/uapi/linux/kvm*
11764F:	tools/kvm/
11765F:	tools/testing/selftests/kvm/
11766F:	virt/kvm/*
11767
11768KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11769M:	Marc Zyngier <maz@kernel.org>
11770M:	Oliver Upton <oliver.upton@linux.dev>
11771R:	James Morse <james.morse@arm.com>
11772R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11773R:	Zenghui Yu <yuzenghui@huawei.com>
11774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11775L:	kvmarm@lists.linux.dev
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11778F:	arch/arm64/include/asm/kvm*
11779F:	arch/arm64/include/uapi/asm/kvm*
11780F:	arch/arm64/kvm/
11781F:	include/kvm/arm_*
11782F:	tools/testing/selftests/kvm/*/aarch64/
11783F:	tools/testing/selftests/kvm/aarch64/
11784
11785KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11786M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11787M:	Bibo Mao <maobibo@loongson.cn>
11788M:	Huacai Chen <chenhuacai@kernel.org>
11789L:	kvm@vger.kernel.org
11790L:	loongarch@lists.linux.dev
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11793F:	arch/loongarch/include/asm/kvm*
11794F:	arch/loongarch/include/uapi/asm/kvm*
11795F:	arch/loongarch/kvm/
11796
11797KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11798M:	Huacai Chen <chenhuacai@kernel.org>
11799L:	linux-mips@vger.kernel.org
11800L:	kvm@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11803F:	arch/mips/include/asm/kvm*
11804F:	arch/mips/include/uapi/asm/kvm*
11805F:	arch/mips/kvm/
11806
11807KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11808M:	Michael Ellerman <mpe@ellerman.id.au>
11809R:	Nicholas Piggin <npiggin@gmail.com>
11810L:	linuxppc-dev@lists.ozlabs.org
11811L:	kvm@vger.kernel.org
11812S:	Maintained (Book3S 64-bit HV)
11813S:	Odd fixes (Book3S 64-bit PR)
11814S:	Orphan (Book3E and 32-bit)
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11816F:	arch/powerpc/include/asm/kvm*
11817F:	arch/powerpc/include/uapi/asm/kvm*
11818F:	arch/powerpc/kernel/kvm*
11819F:	arch/powerpc/kvm/
11820
11821KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11822M:	Anup Patel <anup@brainfault.org>
11823R:	Atish Patra <atishp@atishpatra.org>
11824L:	kvm@vger.kernel.org
11825L:	kvm-riscv@lists.infradead.org
11826L:	linux-riscv@lists.infradead.org
11827S:	Maintained
11828T:	git https://github.com/kvm-riscv/linux.git
11829F:	arch/riscv/include/asm/kvm*
11830F:	arch/riscv/include/uapi/asm/kvm*
11831F:	arch/riscv/kvm/
11832F:	tools/testing/selftests/kvm/*/riscv/
11833F:	tools/testing/selftests/kvm/riscv/
11834
11835KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11836M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11837M:	Janosch Frank <frankja@linux.ibm.com>
11838M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11839R:	David Hildenbrand <david@redhat.com>
11840L:	kvm@vger.kernel.org
11841S:	Supported
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11843F:	Documentation/virt/kvm/s390*
11844F:	arch/s390/include/asm/gmap.h
11845F:	arch/s390/include/asm/kvm*
11846F:	arch/s390/include/uapi/asm/kvm*
11847F:	arch/s390/include/uapi/asm/uvdevice.h
11848F:	arch/s390/kernel/uv.c
11849F:	arch/s390/kvm/
11850F:	arch/s390/mm/gmap.c
11851F:	drivers/s390/char/uvdevice.c
11852F:	tools/testing/selftests/drivers/s390x/uvdevice/
11853F:	tools/testing/selftests/kvm/*/s390x/
11854F:	tools/testing/selftests/kvm/s390x/
11855
11856KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11857M:	Sean Christopherson <seanjc@google.com>
11858M:	Paolo Bonzini <pbonzini@redhat.com>
11859L:	kvm@vger.kernel.org
11860S:	Supported
11861P:	Documentation/process/maintainer-kvm-x86.rst
11862T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863F:	arch/x86/include/asm/kvm*
11864F:	arch/x86/include/asm/svm.h
11865F:	arch/x86/include/asm/vmx*.h
11866F:	arch/x86/include/uapi/asm/kvm*
11867F:	arch/x86/include/uapi/asm/svm.h
11868F:	arch/x86/include/uapi/asm/vmx.h
11869F:	arch/x86/kvm/
11870F:	arch/x86/kvm/*/
11871F:	tools/testing/selftests/kvm/*/x86_64/
11872F:	tools/testing/selftests/kvm/x86_64/
11873
11874KERNFS
11875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11876M:	Tejun Heo <tj@kernel.org>
11877S:	Supported
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11879F:	fs/kernfs/
11880F:	include/linux/kernfs.h
11881
11882KEXEC
11883M:	Eric Biederman <ebiederm@xmission.com>
11884L:	kexec@lists.infradead.org
11885S:	Maintained
11886W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11887F:	include/linux/kexec.h
11888F:	include/uapi/linux/kexec.h
11889F:	kernel/kexec*
11890
11891KEYS-ENCRYPTED
11892M:	Mimi Zohar <zohar@linux.ibm.com>
11893L:	linux-integrity@vger.kernel.org
11894L:	keyrings@vger.kernel.org
11895S:	Supported
11896F:	Documentation/security/keys/trusted-encrypted.rst
11897F:	include/keys/encrypted-type.h
11898F:	security/keys/encrypted-keys/
11899
11900KEYS-TRUSTED
11901M:	James Bottomley <jejb@linux.ibm.com>
11902M:	Jarkko Sakkinen <jarkko@kernel.org>
11903M:	Mimi Zohar <zohar@linux.ibm.com>
11904L:	linux-integrity@vger.kernel.org
11905L:	keyrings@vger.kernel.org
11906S:	Supported
11907F:	Documentation/security/keys/trusted-encrypted.rst
11908F:	include/keys/trusted-type.h
11909F:	include/keys/trusted_tpm.h
11910F:	security/keys/trusted-keys/
11911
11912KEYS-TRUSTED-CAAM
11913M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11914R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11915L:	linux-integrity@vger.kernel.org
11916L:	keyrings@vger.kernel.org
11917S:	Maintained
11918F:	include/keys/trusted_caam.h
11919F:	security/keys/trusted-keys/trusted_caam.c
11920
11921KEYS-TRUSTED-TEE
11922M:	Sumit Garg <sumit.garg@linaro.org>
11923L:	linux-integrity@vger.kernel.org
11924L:	keyrings@vger.kernel.org
11925S:	Supported
11926F:	include/keys/trusted_tee.h
11927F:	security/keys/trusted-keys/trusted_tee.c
11928
11929KEYS/KEYRINGS
11930M:	David Howells <dhowells@redhat.com>
11931M:	Jarkko Sakkinen <jarkko@kernel.org>
11932L:	keyrings@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/security/keys/core.rst
11935F:	include/keys/
11936F:	include/linux/key-type.h
11937F:	include/linux/key.h
11938F:	include/linux/keyctl.h
11939F:	include/uapi/linux/keyctl.h
11940F:	security/keys/
11941
11942KEYS/KEYRINGS_INTEGRITY
11943M:	Jarkko Sakkinen <jarkko@kernel.org>
11944M:	Mimi Zohar <zohar@linux.ibm.com>
11945L:	linux-integrity@vger.kernel.org
11946L:	keyrings@vger.kernel.org
11947S:	Supported
11948F:	security/integrity/platform_certs
11949
11950KFENCE
11951M:	Alexander Potapenko <glider@google.com>
11952M:	Marco Elver <elver@google.com>
11953R:	Dmitry Vyukov <dvyukov@google.com>
11954L:	kasan-dev@googlegroups.com
11955S:	Maintained
11956F:	Documentation/dev-tools/kfence.rst
11957F:	arch/*/include/asm/kfence.h
11958F:	include/linux/kfence.h
11959F:	lib/Kconfig.kfence
11960F:	mm/kfence/
11961
11962KFIFO
11963M:	Stefani Seibold <stefani@seibold.net>
11964S:	Maintained
11965F:	include/linux/kfifo.h
11966F:	lib/kfifo.c
11967F:	samples/kfifo/
11968
11969KGDB / KDB /debug_core
11970M:	Jason Wessel <jason.wessel@windriver.com>
11971M:	Daniel Thompson <daniel.thompson@linaro.org>
11972R:	Douglas Anderson <dianders@chromium.org>
11973L:	kgdb-bugreport@lists.sourceforge.net
11974S:	Maintained
11975W:	http://kgdb.wiki.kernel.org/
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11977F:	Documentation/dev-tools/kgdb.rst
11978F:	drivers/misc/kgdbts.c
11979F:	drivers/tty/serial/kgdboc.c
11980F:	include/linux/kdb.h
11981F:	include/linux/kgdb.h
11982F:	kernel/debug/
11983F:	kernel/module/kdb.c
11984
11985KHADAS MCU MFD DRIVER
11986M:	Neil Armstrong <neil.armstrong@linaro.org>
11987L:	linux-amlogic@lists.infradead.org
11988S:	Maintained
11989F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11990F:	drivers/mfd/khadas-mcu.c
11991F:	drivers/thermal/khadas_mcu_fan.c
11992F:	include/linux/mfd/khadas-mcu.h
11993
11994KIONIX/ROHM KX022A ACCELEROMETER
11995M:	Matti Vaittinen <mazziesaccount@gmail.com>
11996L:	linux-iio@vger.kernel.org
11997S:	Supported
11998F:	drivers/iio/accel/kionix-kx022a*
11999
12000KMEMLEAK
12001M:	Catalin Marinas <catalin.marinas@arm.com>
12002S:	Maintained
12003F:	Documentation/dev-tools/kmemleak.rst
12004F:	include/linux/kmemleak.h
12005F:	mm/kmemleak.c
12006F:	samples/kmemleak/kmemleak-test.c
12007
12008KMSAN
12009M:	Alexander Potapenko <glider@google.com>
12010R:	Marco Elver <elver@google.com>
12011R:	Dmitry Vyukov <dvyukov@google.com>
12012L:	kasan-dev@googlegroups.com
12013S:	Maintained
12014F:	Documentation/dev-tools/kmsan.rst
12015F:	arch/*/include/asm/kmsan.h
12016F:	arch/*/mm/kmsan_*
12017F:	include/linux/kmsan*.h
12018F:	lib/Kconfig.kmsan
12019F:	mm/kmsan/
12020F:	scripts/Makefile.kmsan
12021
12022KPROBES
12023M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12024M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12025M:	"David S. Miller" <davem@davemloft.net>
12026M:	Masami Hiramatsu <mhiramat@kernel.org>
12027L:	linux-kernel@vger.kernel.org
12028L:	linux-trace-kernel@vger.kernel.org
12029S:	Maintained
12030Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12032F:	Documentation/trace/kprobes.rst
12033F:	include/asm-generic/kprobes.h
12034F:	include/linux/kprobes.h
12035F:	kernel/kprobes.c
12036F:	lib/test_kprobes.c
12037F:	samples/kprobes
12038
12039KS0108 LCD CONTROLLER DRIVER
12040M:	Miguel Ojeda <ojeda@kernel.org>
12041S:	Maintained
12042F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12043F:	drivers/auxdisplay/ks0108.c
12044F:	include/linux/ks0108.h
12045
12046KTD253 BACKLIGHT DRIVER
12047M:	Linus Walleij <linus.walleij@linaro.org>
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12050F:	drivers/video/backlight/ktd253-backlight.c
12051
12052KTEST
12053M:	Steven Rostedt <rostedt@goodmis.org>
12054M:	John Hawley <warthog9@eaglescrag.net>
12055S:	Maintained
12056F:	tools/testing/ktest
12057
12058KTZ8866 BACKLIGHT DRIVER
12059M:	Jianhua Lu <lujianhua000@gmail.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12062F:	drivers/video/backlight/ktz8866.c
12063
12064KVM PARAVIRT (KVM/paravirt)
12065M:	Paolo Bonzini <pbonzini@redhat.com>
12066R:	Wanpeng Li <wanpengli@tencent.com>
12067R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12068L:	kvm@vger.kernel.org
12069S:	Supported
12070T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12071F:	arch/um/include/asm/kvm_para.h
12072F:	arch/x86/include/asm/kvm_para.h
12073F:	arch/x86/include/asm/pvclock-abi.h
12074F:	arch/x86/include/uapi/asm/kvm_para.h
12075F:	arch/x86/kernel/kvm.c
12076F:	arch/x86/kernel/kvmclock.c
12077F:	include/asm-generic/kvm_para.h
12078F:	include/linux/kvm_para.h
12079F:	include/uapi/asm-generic/kvm_para.h
12080F:	include/uapi/linux/kvm_para.h
12081
12082KVM X86 HYPER-V (KVM/hyper-v)
12083M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12084M:	Sean Christopherson <seanjc@google.com>
12085M:	Paolo Bonzini <pbonzini@redhat.com>
12086L:	kvm@vger.kernel.org
12087S:	Supported
12088T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12089F:	arch/x86/kvm/hyperv.*
12090F:	arch/x86/kvm/kvm_onhyperv.*
12091F:	arch/x86/kvm/svm/hyperv.*
12092F:	arch/x86/kvm/svm/svm_onhyperv.*
12093F:	arch/x86/kvm/vmx/hyperv.*
12094
12095KVM X86 Xen (KVM/Xen)
12096M:	David Woodhouse <dwmw2@infradead.org>
12097M:	Paul Durrant <paul@xen.org>
12098M:	Sean Christopherson <seanjc@google.com>
12099M:	Paolo Bonzini <pbonzini@redhat.com>
12100L:	kvm@vger.kernel.org
12101S:	Supported
12102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12103F:	arch/x86/kvm/xen.*
12104
12105L3MDEV
12106M:	David Ahern <dsahern@kernel.org>
12107L:	netdev@vger.kernel.org
12108S:	Maintained
12109F:	include/net/l3mdev.h
12110F:	net/l3mdev
12111
12112LANDLOCK SECURITY MODULE
12113M:	Mickaël Salaün <mic@digikod.net>
12114L:	linux-security-module@vger.kernel.org
12115S:	Supported
12116W:	https://landlock.io
12117T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12118F:	Documentation/security/landlock.rst
12119F:	Documentation/userspace-api/landlock.rst
12120F:	include/uapi/linux/landlock.h
12121F:	samples/landlock/
12122F:	security/landlock/
12123F:	tools/testing/selftests/landlock/
12124K:	landlock
12125K:	LANDLOCK
12126
12127LANTIQ / INTEL Ethernet drivers
12128M:	Hauke Mehrtens <hauke@hauke-m.de>
12129L:	netdev@vger.kernel.org
12130S:	Maintained
12131F:	drivers/net/dsa/lantiq_gswip.c
12132F:	drivers/net/dsa/lantiq_pce.h
12133F:	drivers/net/ethernet/lantiq_xrx200.c
12134F:	net/dsa/tag_gswip.c
12135
12136LANTIQ MIPS ARCHITECTURE
12137M:	John Crispin <john@phrozen.org>
12138L:	linux-mips@vger.kernel.org
12139S:	Maintained
12140F:	arch/mips/lantiq
12141F:	drivers/soc/lantiq
12142
12143LANTIQ PEF2256 DRIVER
12144M:	Herve Codina <herve.codina@bootlin.com>
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12147F:	drivers/net/wan/framer/pef2256/
12148F:	drivers/pinctrl/pinctrl-pef2256.c
12149F:	include/linux/framer/pef2256.h
12150
12151LASI 53c700 driver for PARISC
12152M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12153L:	linux-scsi@vger.kernel.org
12154S:	Maintained
12155F:	Documentation/scsi/53c700.rst
12156F:	drivers/scsi/53c700*
12157
12158LEAKING_ADDRESSES
12159M:	Tobin C. Harding <me@tobin.cc>
12160M:	Tycho Andersen <tycho@tycho.pizza>
12161L:	linux-hardening@vger.kernel.org
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12164F:	scripts/leaking_addresses.pl
12165
12166LED SUBSYSTEM
12167M:	Pavel Machek <pavel@ucw.cz>
12168M:	Lee Jones <lee@kernel.org>
12169L:	linux-leds@vger.kernel.org
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12172F:	Documentation/devicetree/bindings/leds/
12173F:	Documentation/leds/
12174F:	drivers/leds/
12175F:	include/dt-bindings/leds/
12176F:	include/linux/leds.h
12177
12178LEGO MINDSTORMS EV3
12179R:	David Lechner <david@lechnology.com>
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12182F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12183F:	drivers/power/supply/lego_ev3_battery.c
12184
12185LEGO USB Tower driver
12186M:	Juergen Stuber <starblue@users.sourceforge.net>
12187L:	legousb-devel@lists.sourceforge.net
12188S:	Maintained
12189W:	http://legousb.sourceforge.net/
12190F:	drivers/usb/misc/legousbtower.c
12191
12192LETSKETCH HID TABLET DRIVER
12193M:	Hans de Goede <hdegoede@redhat.com>
12194L:	linux-input@vger.kernel.org
12195S:	Maintained
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12197F:	drivers/hid/hid-letsketch.c
12198
12199LG LAPTOP EXTRAS
12200M:	Matan Ziv-Av <matan@svgalib.org>
12201L:	platform-driver-x86@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12204F:	Documentation/admin-guide/laptops/lg-laptop.rst
12205F:	drivers/platform/x86/lg-laptop.c
12206
12207LG2160 MEDIA DRIVER
12208M:	Michael Krufky <mkrufky@linuxtv.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211W:	https://linuxtv.org
12212W:	http://github.com/mkrufky
12213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12214T:	git git://linuxtv.org/mkrufky/tuners.git
12215F:	drivers/media/dvb-frontends/lg2160.*
12216
12217LGDT3305 MEDIA DRIVER
12218M:	Michael Krufky <mkrufky@linuxtv.org>
12219L:	linux-media@vger.kernel.org
12220S:	Maintained
12221W:	https://linuxtv.org
12222W:	http://github.com/mkrufky
12223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12224T:	git git://linuxtv.org/mkrufky/tuners.git
12225F:	drivers/media/dvb-frontends/lgdt3305.*
12226
12227LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12228M:	Viresh Kumar <vireshk@kernel.org>
12229L:	linux-ide@vger.kernel.org
12230S:	Maintained
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12232F:	drivers/ata/pata_arasan_cf.c
12233F:	include/linux/pata_arasan_cf_data.h
12234
12235LIBATA PATA DRIVERS
12236R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12237L:	linux-ide@vger.kernel.org
12238F:	drivers/ata/ata_*.c
12239F:	drivers/ata/pata_*.c
12240
12241LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12242M:	Linus Walleij <linus.walleij@linaro.org>
12243L:	linux-ide@vger.kernel.org
12244S:	Maintained
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12246F:	drivers/ata/pata_ftide010.c
12247F:	drivers/ata/sata_gemini.c
12248F:	drivers/ata/sata_gemini.h
12249
12250LIBATA SATA AHCI PLATFORM devices support
12251M:	Hans de Goede <hdegoede@redhat.com>
12252M:	Jens Axboe <axboe@kernel.dk>
12253L:	linux-ide@vger.kernel.org
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12256F:	drivers/ata/ahci_platform.c
12257F:	drivers/ata/libahci_platform.c
12258F:	include/linux/ahci_platform.h
12259
12260LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12261M:	Serge Semin <fancer.lancer@gmail.com>
12262L:	linux-ide@vger.kernel.org
12263S:	Maintained
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12265F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12266F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12267F:	drivers/ata/ahci_dwc.c
12268
12269LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12270M:	Mikael Pettersson <mikpelinux@gmail.com>
12271L:	linux-ide@vger.kernel.org
12272S:	Maintained
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12274F:	drivers/ata/sata_promise.*
12275
12276LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12277M:	Damien Le Moal <dlemoal@kernel.org>
12278M:	Niklas Cassel <cassel@kernel.org>
12279L:	linux-ide@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12282F:	Documentation/ABI/testing/sysfs-ata
12283F:	Documentation/devicetree/bindings/ata/
12284F:	drivers/ata/
12285F:	include/linux/ata.h
12286F:	include/linux/libata.h
12287
12288LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12289M:	Vishal Verma <vishal.l.verma@intel.com>
12290M:	Dan Williams <dan.j.williams@intel.com>
12291M:	Dave Jiang <dave.jiang@intel.com>
12292L:	nvdimm@lists.linux.dev
12293S:	Supported
12294Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12295P:	Documentation/nvdimm/maintainer-entry-profile.rst
12296F:	drivers/nvdimm/btt*
12297
12298LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12299M:	Dan Williams <dan.j.williams@intel.com>
12300M:	Vishal Verma <vishal.l.verma@intel.com>
12301M:	Dave Jiang <dave.jiang@intel.com>
12302L:	nvdimm@lists.linux.dev
12303S:	Supported
12304Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12305P:	Documentation/nvdimm/maintainer-entry-profile.rst
12306F:	drivers/nvdimm/pmem*
12307
12308LIBNVDIMM: DEVICETREE BINDINGS
12309M:	Oliver O'Halloran <oohall@gmail.com>
12310L:	nvdimm@lists.linux.dev
12311S:	Supported
12312Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12313F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12314F:	drivers/nvdimm/of_pmem.c
12315
12316LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12317M:	Dan Williams <dan.j.williams@intel.com>
12318M:	Vishal Verma <vishal.l.verma@intel.com>
12319M:	Dave Jiang <dave.jiang@intel.com>
12320M:	Ira Weiny <ira.weiny@intel.com>
12321L:	nvdimm@lists.linux.dev
12322S:	Supported
12323Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12324P:	Documentation/nvdimm/maintainer-entry-profile.rst
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12326F:	drivers/acpi/nfit/*
12327F:	drivers/nvdimm/*
12328F:	include/linux/libnvdimm.h
12329F:	include/linux/nd.h
12330F:	include/uapi/linux/ndctl.h
12331F:	tools/testing/nvdimm/
12332
12333LIBRARY CODE
12334M:	Andrew Morton <akpm@linux-foundation.org>
12335L:	linux-kernel@vger.kernel.org
12336S:	Supported
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12338F:	lib/*
12339
12340LICENSES and SPDX stuff
12341M:	Thomas Gleixner <tglx@linutronix.de>
12342M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12343L:	linux-spdx@vger.kernel.org
12344S:	Maintained
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12346F:	COPYING
12347F:	Documentation/process/license-rules.rst
12348F:	LICENSES/
12349F:	scripts/spdxcheck-test.sh
12350F:	scripts/spdxcheck.py
12351F:	scripts/spdxexclude
12352
12353LINEAR RANGES HELPERS
12354M:	Mark Brown <broonie@kernel.org>
12355R:	Matti Vaittinen <mazziesaccount@gmail.com>
12356F:	include/linux/linear_range.h
12357F:	lib/linear_ranges.c
12358F:	lib/test_linear_ranges.c
12359
12360LINUX FOR POWER MACINTOSH
12361L:	linuxppc-dev@lists.ozlabs.org
12362S:	Orphan
12363F:	arch/powerpc/platforms/powermac/
12364F:	drivers/macintosh/
12365X:	drivers/macintosh/adb-iop.c
12366X:	drivers/macintosh/via-macii.c
12367
12368LINUX FOR POWERPC (32-BIT AND 64-BIT)
12369M:	Michael Ellerman <mpe@ellerman.id.au>
12370R:	Nicholas Piggin <npiggin@gmail.com>
12371R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12372R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12373R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12374L:	linuxppc-dev@lists.ozlabs.org
12375S:	Supported
12376W:	https://github.com/linuxppc/wiki/wiki
12377Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12379F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12380F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12381F:	Documentation/devicetree/bindings/powerpc/
12382F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12383F:	Documentation/arch/powerpc/
12384F:	arch/powerpc/
12385F:	drivers/*/*/*pasemi*
12386F:	drivers/*/*pasemi*
12387F:	drivers/char/tpm/tpm_ibmvtpm*
12388F:	drivers/crypto/nx/
12389F:	drivers/crypto/vmx/
12390F:	drivers/i2c/busses/i2c-opal.c
12391F:	drivers/net/ethernet/ibm/ibmveth.*
12392F:	drivers/net/ethernet/ibm/ibmvnic.*
12393F:	drivers/pci/hotplug/pnv_php.c
12394F:	drivers/pci/hotplug/rpa*
12395F:	drivers/rtc/rtc-opal.c
12396F:	drivers/scsi/ibmvscsi/
12397F:	drivers/tty/hvc/hvc_opal.c
12398F:	drivers/watchdog/wdrtas.c
12399F:	tools/testing/selftests/powerpc
12400N:	/pmac
12401N:	powermac
12402N:	powernv
12403N:	[^a-z0-9]ps3
12404N:	pseries
12405
12406LINUX FOR POWERPC EMBEDDED MPC5XXX
12407M:	Anatolij Gustschin <agust@denx.de>
12408L:	linuxppc-dev@lists.ozlabs.org
12409S:	Odd Fixes
12410F:	arch/powerpc/platforms/512x/
12411F:	arch/powerpc/platforms/52xx/
12412
12413LINUX FOR POWERPC EMBEDDED PPC4XX
12414L:	linuxppc-dev@lists.ozlabs.org
12415S:	Orphan
12416F:	arch/powerpc/platforms/40x/
12417F:	arch/powerpc/platforms/44x/
12418
12419LINUX FOR POWERPC EMBEDDED PPC85XX
12420M:	Scott Wood <oss@buserror.net>
12421L:	linuxppc-dev@lists.ozlabs.org
12422S:	Odd fixes
12423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12424F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12425F:	Documentation/devicetree/bindings/powerpc/fsl/
12426F:	arch/powerpc/platforms/85xx/
12427
12428LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12429M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12430L:	linuxppc-dev@lists.ozlabs.org
12431S:	Maintained
12432F:	arch/powerpc/platforms/8xx/
12433F:	arch/powerpc/platforms/83xx/
12434
12435LINUX KERNEL DUMP TEST MODULE (LKDTM)
12436M:	Kees Cook <keescook@chromium.org>
12437S:	Maintained
12438F:	drivers/misc/lkdtm/*
12439F:	tools/testing/selftests/lkdtm/*
12440
12441LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12442M:	Alan Stern <stern@rowland.harvard.edu>
12443M:	Andrea Parri <parri.andrea@gmail.com>
12444M:	Will Deacon <will@kernel.org>
12445M:	Peter Zijlstra <peterz@infradead.org>
12446M:	Boqun Feng <boqun.feng@gmail.com>
12447M:	Nicholas Piggin <npiggin@gmail.com>
12448M:	David Howells <dhowells@redhat.com>
12449M:	Jade Alglave <j.alglave@ucl.ac.uk>
12450M:	Luc Maranget <luc.maranget@inria.fr>
12451M:	"Paul E. McKenney" <paulmck@kernel.org>
12452R:	Akira Yokosawa <akiyks@gmail.com>
12453R:	Daniel Lustig <dlustig@nvidia.com>
12454R:	Joel Fernandes <joel@joelfernandes.org>
12455L:	linux-kernel@vger.kernel.org
12456L:	linux-arch@vger.kernel.org
12457S:	Supported
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12459F:	Documentation/atomic_bitops.txt
12460F:	Documentation/atomic_t.txt
12461F:	Documentation/core-api/refcount-vs-atomic.rst
12462F:	Documentation/litmus-tests/
12463F:	Documentation/memory-barriers.txt
12464F:	tools/memory-model/
12465
12466LINUX-NEXT TREE
12467M:	Stephen Rothwell <sfr@canb.auug.org.au>
12468L:	linux-next@vger.kernel.org
12469S:	Supported
12470B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12472
12473LIS3LV02D ACCELEROMETER DRIVER
12474M:	Eric Piel <eric.piel@tremplin-utc.net>
12475S:	Maintained
12476F:	Documentation/misc-devices/lis3lv02d.rst
12477F:	drivers/misc/lis3lv02d/
12478F:	drivers/platform/x86/hp/hp_accel.c
12479
12480LIST KUNIT TEST
12481M:	David Gow <davidgow@google.com>
12482L:	linux-kselftest@vger.kernel.org
12483L:	kunit-dev@googlegroups.com
12484S:	Maintained
12485F:	lib/list-test.c
12486
12487LITEX PLATFORM
12488M:	Karol Gugala <kgugala@antmicro.com>
12489M:	Mateusz Holenko <mholenko@antmicro.com>
12490M:	Gabriel Somlo <gsomlo@gmail.com>
12491M:	Joel Stanley <joel@jms.id.au>
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/*/litex,*.yaml
12494F:	arch/openrisc/boot/dts/or1klitex.dts
12495F:	drivers/mmc/host/litex_mmc.c
12496F:	drivers/net/ethernet/litex/*
12497F:	drivers/soc/litex/*
12498F:	drivers/tty/serial/liteuart.c
12499F:	include/linux/litex.h
12500N:	litex
12501
12502LIVE PATCHING
12503M:	Josh Poimboeuf <jpoimboe@kernel.org>
12504M:	Jiri Kosina <jikos@kernel.org>
12505M:	Miroslav Benes <mbenes@suse.cz>
12506M:	Petr Mladek <pmladek@suse.com>
12507R:	Joe Lawrence <joe.lawrence@redhat.com>
12508L:	live-patching@vger.kernel.org
12509S:	Maintained
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12511F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12512F:	Documentation/livepatch/
12513F:	arch/powerpc/include/asm/livepatch.h
12514F:	include/linux/livepatch.h
12515F:	kernel/livepatch/
12516F:	kernel/module/livepatch.c
12517F:	lib/livepatch/
12518F:	samples/livepatch/
12519F:	tools/testing/selftests/livepatch/
12520
12521LLC (802.2)
12522L:	netdev@vger.kernel.org
12523S:	Odd fixes
12524F:	include/linux/llc.h
12525F:	include/net/llc*
12526F:	include/uapi/linux/llc.h
12527F:	net/llc/
12528
12529LM73 HARDWARE MONITOR DRIVER
12530M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12531L:	linux-hwmon@vger.kernel.org
12532S:	Maintained
12533F:	drivers/hwmon/lm73.c
12534
12535LM78 HARDWARE MONITOR DRIVER
12536M:	Jean Delvare <jdelvare@suse.com>
12537L:	linux-hwmon@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/hwmon/lm78.rst
12540F:	drivers/hwmon/lm78.c
12541
12542LM83 HARDWARE MONITOR DRIVER
12543M:	Jean Delvare <jdelvare@suse.com>
12544L:	linux-hwmon@vger.kernel.org
12545S:	Maintained
12546F:	Documentation/hwmon/lm83.rst
12547F:	drivers/hwmon/lm83.c
12548
12549LM90 HARDWARE MONITOR DRIVER
12550M:	Jean Delvare <jdelvare@suse.com>
12551L:	linux-hwmon@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12554F:	Documentation/hwmon/lm90.rst
12555F:	drivers/hwmon/lm90.c
12556F:	include/dt-bindings/thermal/lm90.h
12557
12558LM95234 HARDWARE MONITOR DRIVER
12559M:	Guenter Roeck <linux@roeck-us.net>
12560L:	linux-hwmon@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/hwmon/lm95234.rst
12563F:	drivers/hwmon/lm95234.c
12564
12565LME2510 MEDIA DRIVER
12566M:	Malcolm Priestley <tvboxspy@gmail.com>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569W:	https://linuxtv.org
12570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12571F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12572
12573LOADPIN SECURITY MODULE
12574M:	Kees Cook <keescook@chromium.org>
12575S:	Supported
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12577F:	Documentation/admin-guide/LSM/LoadPin.rst
12578F:	security/loadpin/
12579
12580LOCKDOWN SECURITY MODULE
12581L:	linux-security-module@vger.kernel.org
12582S:	Odd Fixes
12583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12584F:	security/lockdown/
12585
12586LOCKING PRIMITIVES
12587M:	Peter Zijlstra <peterz@infradead.org>
12588M:	Ingo Molnar <mingo@redhat.com>
12589M:	Will Deacon <will@kernel.org>
12590R:	Waiman Long <longman@redhat.com>
12591R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12592L:	linux-kernel@vger.kernel.org
12593S:	Maintained
12594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12595F:	Documentation/locking/
12596F:	arch/*/include/asm/spinlock*.h
12597F:	include/linux/lockdep*.h
12598F:	include/linux/mutex*.h
12599F:	include/linux/rwlock*.h
12600F:	include/linux/rwsem*.h
12601F:	include/linux/seqlock.h
12602F:	include/linux/spinlock*.h
12603F:	kernel/locking/
12604F:	lib/locking*.[ch]
12605X:	kernel/locking/locktorture.c
12606
12607LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12608M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12609L:	linux-ntfs-dev@lists.sourceforge.net
12610S:	Maintained
12611W:	http://www.linux-ntfs.org/content/view/19/37/
12612F:	Documentation/admin-guide/ldm.rst
12613F:	block/partitions/ldm.*
12614
12615LOGITECH HID GAMING KEYBOARDS
12616M:	Hans de Goede <hdegoede@redhat.com>
12617L:	linux-input@vger.kernel.org
12618S:	Maintained
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12620F:	drivers/hid/hid-lg-g15.c
12621
12622LONTIUM LT8912B MIPI TO HDMI BRIDGE
12623M:	Adrien Grassein <adrien.grassein@gmail.com>
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12626F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12627
12628LOONGARCH
12629M:	Huacai Chen <chenhuacai@kernel.org>
12630R:	WANG Xuerui <kernel@xen0n.name>
12631L:	loongarch@lists.linux.dev
12632S:	Maintained
12633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12634F:	Documentation/arch/loongarch/
12635F:	Documentation/translations/zh_CN/arch/loongarch/
12636F:	arch/loongarch/
12637F:	drivers/*/*loongarch*
12638
12639LOONGSON GPIO DRIVER
12640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12641L:	linux-gpio@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12644F:	drivers/gpio/gpio-loongson-64bit.c
12645
12646LOONGSON LS2X APB DMA DRIVER
12647M:	Binbin Zhou <zhoubinbin@loongson.cn>
12648L:	dmaengine@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12651F:	drivers/dma/ls2x-apb-dma.c
12652
12653LOONGSON LS2X I2C DRIVER
12654M:	Binbin Zhou <zhoubinbin@loongson.cn>
12655L:	linux-i2c@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12658F:	drivers/i2c/busses/i2c-ls2x.c
12659
12660LOONGSON-2 SOC SERIES CLOCK DRIVER
12661M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12662L:	linux-clk@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12665F:	drivers/clk/clk-loongson2.c
12666F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12667
12668LOONGSON SPI DRIVER
12669M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12670L:	linux-spi@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12673F:	drivers/spi/spi-loongson-core.c
12674F:	drivers/spi/spi-loongson-pci.c
12675F:	drivers/spi/spi-loongson-plat.c
12676F:	drivers/spi/spi-loongson.h
12677
12678LOONGSON-2 SOC SERIES GUTS DRIVER
12679M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12680L:	loongarch@lists.linux.dev
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12683F:	drivers/soc/loongson/loongson2_guts.c
12684
12685LOONGSON-2 SOC SERIES PM DRIVER
12686M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12687L:	linux-pm@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12690F:	drivers/soc/loongson/loongson2_pm.c
12691
12692LOONGSON-2 SOC SERIES PINCTRL DRIVER
12693M:	zhanghongchen <zhanghongchen@loongson.cn>
12694M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12695L:	linux-gpio@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12698F:	drivers/pinctrl/pinctrl-loongson2.c
12699
12700LOONGSON-2 SOC SERIES THERMAL DRIVER
12701M:	zhanghongchen <zhanghongchen@loongson.cn>
12702M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12703L:	linux-pm@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12706F:	drivers/thermal/loongson2_thermal.c
12707
12708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12709M:	Sathya Prakash <sathya.prakash@broadcom.com>
12710M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12711M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12712L:	MPT-FusionLinux.pdl@broadcom.com
12713L:	linux-scsi@vger.kernel.org
12714S:	Supported
12715W:	http://www.avagotech.com/support/
12716F:	drivers/message/fusion/
12717F:	drivers/scsi/mpt3sas/
12718
12719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12720M:	Matthew Wilcox <willy@infradead.org>
12721L:	linux-scsi@vger.kernel.org
12722S:	Maintained
12723F:	drivers/scsi/sym53c8xx_2/
12724
12725LTC1660 DAC DRIVER
12726M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12727L:	linux-iio@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12730F:	drivers/iio/dac/ltc1660.c
12731
12732LTC2688 IIO DAC DRIVER
12733M:	Nuno Sá <nuno.sa@analog.com>
12734L:	linux-iio@vger.kernel.org
12735S:	Supported
12736W:	https://ez.analog.com/linux-software-drivers
12737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12739F:	drivers/iio/dac/ltc2688.c
12740
12741LTC2947 HARDWARE MONITOR DRIVER
12742M:	Nuno Sá <nuno.sa@analog.com>
12743L:	linux-hwmon@vger.kernel.org
12744S:	Supported
12745W:	https://ez.analog.com/linux-software-drivers
12746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12747F:	drivers/hwmon/ltc2947-core.c
12748F:	drivers/hwmon/ltc2947-i2c.c
12749F:	drivers/hwmon/ltc2947-spi.c
12750F:	drivers/hwmon/ltc2947.h
12751
12752LTC2991 HARDWARE MONITOR DRIVER
12753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12754L:	linux-hwmon@vger.kernel.org
12755S:	Supported
12756W:	https://ez.analog.com/linux-software-drivers
12757F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12758F:	drivers/hwmon/ltc2991.c
12759
12760LTC2983 IIO TEMPERATURE DRIVER
12761M:	Nuno Sá <nuno.sa@analog.com>
12762L:	linux-iio@vger.kernel.org
12763S:	Supported
12764W:	https://ez.analog.com/linux-software-drivers
12765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12766F:	drivers/iio/temperature/ltc2983.c
12767
12768LTC4261 HARDWARE MONITOR DRIVER
12769M:	Guenter Roeck <linux@roeck-us.net>
12770L:	linux-hwmon@vger.kernel.org
12771S:	Maintained
12772F:	Documentation/hwmon/ltc4261.rst
12773F:	drivers/hwmon/ltc4261.c
12774
12775LTC4286 HARDWARE MONITOR DRIVER
12776M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12777L:	linux-i2c@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12780F:	Documentation/hwmon/ltc4286.rst
12781F:	drivers/hwmon/pmbus/Kconfig
12782F:	drivers/hwmon/pmbus/Makefile
12783F:	drivers/hwmon/pmbus/ltc4286.c
12784
12785LTC4306 I2C MULTIPLEXER DRIVER
12786M:	Michael Hennerich <michael.hennerich@analog.com>
12787L:	linux-i2c@vger.kernel.org
12788S:	Supported
12789W:	https://ez.analog.com/linux-software-drivers
12790F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12791F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12792
12793LTP (Linux Test Project)
12794M:	Cyril Hrubis <chrubis@suse.cz>
12795M:	Jan Stancek <jstancek@redhat.com>
12796M:	Petr Vorel <pvorel@suse.cz>
12797M:	Li Wang <liwang@redhat.com>
12798M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12799L:	ltp@lists.linux.it (subscribers-only)
12800S:	Maintained
12801W:	http://linux-test-project.github.io/
12802T:	git https://github.com/linux-test-project/ltp.git
12803
12804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12805M:	Anshul Dalal <anshulusr@gmail.com>
12806L:	linux-iio@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12809F:	drivers/iio/light/ltr390.c
12810
12811LYNX 28G SERDES PHY DRIVER
12812M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12813L:	netdev@vger.kernel.org
12814S:	Supported
12815F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12816F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12817
12818LYNX PCS MODULE
12819M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12820L:	netdev@vger.kernel.org
12821S:	Supported
12822F:	drivers/net/pcs/pcs-lynx.c
12823F:	include/linux/pcs-lynx.h
12824
12825M68K ARCHITECTURE
12826M:	Geert Uytterhoeven <geert@linux-m68k.org>
12827L:	linux-m68k@lists.linux-m68k.org
12828S:	Maintained
12829W:	http://www.linux-m68k.org/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12831F:	arch/m68k/
12832F:	drivers/zorro/
12833
12834M68K ON APPLE MACINTOSH
12835M:	Joshua Thompson <funaho@jurai.org>
12836L:	linux-m68k@lists.linux-m68k.org
12837S:	Maintained
12838W:	http://www.mac.linux-m68k.org/
12839F:	arch/m68k/mac/
12840F:	drivers/macintosh/adb-iop.c
12841F:	drivers/macintosh/via-macii.c
12842
12843M68K ON HP9000/300
12844M:	Philip Blundell <philb@gnu.org>
12845S:	Maintained
12846W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12847F:	arch/m68k/hp300/
12848
12849M88DS3103 MEDIA DRIVER
12850L:	linux-media@vger.kernel.org
12851S:	Orphan
12852W:	https://linuxtv.org
12853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12854F:	drivers/media/dvb-frontends/m88ds3103*
12855
12856M88RS2000 MEDIA DRIVER
12857M:	Malcolm Priestley <tvboxspy@gmail.com>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860W:	https://linuxtv.org
12861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12862F:	drivers/media/dvb-frontends/m88rs2000*
12863
12864MA901 MASTERKIT USB FM RADIO DRIVER
12865M:	Alexey Klimov <klimov.linux@gmail.com>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/radio/radio-ma901.c
12870
12871MAC80211
12872M:	Johannes Berg <johannes@sipsolutions.net>
12873L:	linux-wireless@vger.kernel.org
12874S:	Maintained
12875W:	https://wireless.wiki.kernel.org/
12876Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12879F:	Documentation/networking/mac80211-injection.rst
12880F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12881F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12882F:	include/net/mac80211.h
12883F:	net/mac80211/
12884
12885MAILBOX API
12886M:	Jassi Brar <jassisinghbrar@gmail.com>
12887L:	linux-kernel@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/mailbox/
12890F:	drivers/mailbox/
12891F:	include/dt-bindings/mailbox/
12892F:	include/linux/mailbox_client.h
12893F:	include/linux/mailbox_controller.h
12894
12895MAILBOX ARM MHUv2
12896M:	Viresh Kumar <viresh.kumar@linaro.org>
12897M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12898L:	linux-kernel@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12901F:	drivers/mailbox/arm_mhuv2.c
12902F:	include/linux/mailbox/arm_mhuv2_message.h
12903
12904MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12905M:	Alejandro Colomar <alx@kernel.org>
12906L:	linux-man@vger.kernel.org
12907S:	Maintained
12908W:	http://www.kernel.org/doc/man-pages
12909T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12910T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12911
12912MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12913M:	Jeremy Kerr <jk@codeconstruct.com.au>
12914M:	Matt Johnston <matt@codeconstruct.com.au>
12915L:	netdev@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/networking/mctp.rst
12918F:	drivers/net/mctp/
12919F:	include/net/mctp.h
12920F:	include/net/mctpdevice.h
12921F:	include/net/netns/mctp.h
12922F:	net/mctp/
12923
12924MAPLE TREE
12925M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12926L:	maple-tree@lists.infradead.org
12927L:	linux-mm@kvack.org
12928S:	Supported
12929F:	Documentation/core-api/maple_tree.rst
12930F:	include/linux/maple_tree.h
12931F:	include/trace/events/maple_tree.h
12932F:	lib/maple_tree.c
12933F:	lib/test_maple_tree.c
12934F:	tools/testing/radix-tree/linux/maple_tree.h
12935F:	tools/testing/radix-tree/maple.c
12936
12937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12938M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12939L:	linux-mips@vger.kernel.org
12940S:	Maintained
12941F:	arch/mips/boot/dts/img/pistachio*
12942
12943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12944M:	Andrew Lunn <andrew@lunn.ch>
12945L:	netdev@vger.kernel.org
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12948F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12949F:	Documentation/networking/devlink/mv88e6xxx.rst
12950F:	drivers/net/dsa/mv88e6xxx/
12951F:	include/linux/dsa/mv88e6xxx.h
12952F:	include/linux/platform_data/mv88e6xxx.h
12953
12954MARVELL ARMADA 3700 PHY DRIVERS
12955M:	Miquel Raynal <miquel.raynal@bootlin.com>
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12958F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12959F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12960F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12961
12962MARVELL ARMADA 3700 SERIAL DRIVER
12963M:	Pali Rohár <pali@kernel.org>
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12966F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12967F:	drivers/tty/serial/mvebu-uart.c
12968
12969MARVELL ARMADA DRM SUPPORT
12970M:	Russell King <linux@armlinux.org.uk>
12971S:	Maintained
12972T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12973T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12974F:	Documentation/devicetree/bindings/display/armada/
12975F:	drivers/gpu/drm/armada/
12976F:	include/uapi/drm/armada_drm.h
12977
12978MARVELL CRYPTO DRIVER
12979M:	Boris Brezillon <bbrezillon@kernel.org>
12980M:	Arnaud Ebalard <arno@natisbad.org>
12981M:	Srujana Challa <schalla@marvell.com>
12982L:	linux-crypto@vger.kernel.org
12983S:	Maintained
12984F:	drivers/crypto/marvell/
12985F:	include/linux/soc/marvell/octeontx2/
12986
12987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12988M:	Mirko Lindner <mlindner@marvell.com>
12989M:	Stephen Hemminger <stephen@networkplumber.org>
12990L:	netdev@vger.kernel.org
12991S:	Maintained
12992F:	drivers/net/ethernet/marvell/sk*
12993
12994MARVELL LIBERTAS WIRELESS DRIVER
12995L:	libertas-dev@lists.infradead.org
12996S:	Orphan
12997F:	drivers/net/wireless/marvell/libertas/
12998
12999MARVELL MACCHIATOBIN SUPPORT
13000M:	Russell King <linux@armlinux.org.uk>
13001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13002S:	Maintained
13003F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13004
13005MARVELL MV643XX ETHERNET DRIVER
13006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13007L:	netdev@vger.kernel.org
13008S:	Maintained
13009F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13010F:	include/linux/mv643xx.h
13011
13012MARVELL MV88X3310 PHY DRIVER
13013M:	Russell King <linux@armlinux.org.uk>
13014M:	Marek Behún <kabel@kernel.org>
13015L:	netdev@vger.kernel.org
13016S:	Maintained
13017F:	drivers/net/phy/marvell10g.c
13018
13019MARVELL MVEBU THERMAL DRIVER
13020M:	Miquel Raynal <miquel.raynal@bootlin.com>
13021S:	Maintained
13022F:	drivers/thermal/armada_thermal.c
13023
13024MARVELL MVNETA ETHERNET DRIVER
13025M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13026L:	netdev@vger.kernel.org
13027S:	Maintained
13028F:	drivers/net/ethernet/marvell/mvneta*
13029
13030MARVELL MVPP2 ETHERNET DRIVER
13031M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13032M:	Russell King <linux@armlinux.org.uk>
13033L:	netdev@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13036F:	drivers/net/ethernet/marvell/mvpp2/
13037
13038MARVELL MWIFIEX WIRELESS DRIVER
13039M:	Brian Norris <briannorris@chromium.org>
13040L:	linux-wireless@vger.kernel.org
13041S:	Odd Fixes
13042F:	drivers/net/wireless/marvell/mwifiex/
13043
13044MARVELL MWL8K WIRELESS DRIVER
13045L:	linux-wireless@vger.kernel.org
13046S:	Orphan
13047F:	drivers/net/wireless/marvell/mwl8k.c
13048
13049MARVELL NAND CONTROLLER DRIVER
13050M:	Miquel Raynal <miquel.raynal@bootlin.com>
13051L:	linux-mtd@lists.infradead.org
13052S:	Maintained
13053F:	drivers/mtd/nand/raw/marvell_nand.c
13054
13055MARVELL OCTEON ENDPOINT DRIVER
13056M:	Veerasenareddy Burru <vburru@marvell.com>
13057M:	Sathesh Edara <sedara@marvell.com>
13058L:	netdev@vger.kernel.org
13059S:	Supported
13060F:	drivers/net/ethernet/marvell/octeon_ep
13061
13062MARVELL OCTEON ENDPOINT VF DRIVER
13063M:	Veerasenareddy Burru <vburru@marvell.com>
13064M:	Sathesh Edara <sedara@marvell.com>
13065M:	Shinas Rasheed <srasheed@marvell.com>
13066M:	Satananda Burla <sburla@marvell.com>
13067L:	netdev@vger.kernel.org
13068S:	Supported
13069F:	drivers/net/ethernet/marvell/octeon_ep_vf
13070
13071MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13072M:	Sunil Goutham <sgoutham@marvell.com>
13073M:	Geetha sowjanya <gakula@marvell.com>
13074M:	Subbaraya Sundeep <sbhatta@marvell.com>
13075M:	hariprasad <hkelam@marvell.com>
13076L:	netdev@vger.kernel.org
13077S:	Supported
13078F:	drivers/net/ethernet/marvell/octeontx2/nic/
13079F:	include/linux/soc/marvell/octeontx2/
13080
13081MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13082M:	Sunil Goutham <sgoutham@marvell.com>
13083M:	Linu Cherian <lcherian@marvell.com>
13084M:	Geetha sowjanya <gakula@marvell.com>
13085M:	Jerin Jacob <jerinj@marvell.com>
13086M:	hariprasad <hkelam@marvell.com>
13087M:	Subbaraya Sundeep <sbhatta@marvell.com>
13088L:	netdev@vger.kernel.org
13089S:	Supported
13090F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13091F:	drivers/net/ethernet/marvell/octeontx2/af/
13092
13093MARVELL PRESTERA ETHERNET SWITCH DRIVER
13094M:	Taras Chornyi <taras.chornyi@plvision.eu>
13095S:	Supported
13096W:	https://github.com/Marvell-switching/switchdev-prestera
13097F:	drivers/net/ethernet/marvell/prestera/
13098
13099MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13100M:	Nicolas Pitre <nico@fluxnic.net>
13101S:	Odd Fixes
13102F:	drivers/mmc/host/mvsdio.*
13103
13104MARVELL USB MDIO CONTROLLER DRIVER
13105M:	Tobias Waldekranz <tobias@waldekranz.com>
13106L:	netdev@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13109F:	drivers/net/mdio/mdio-mvusb.c
13110
13111MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13112M:	Hu Ziji <huziji@marvell.com>
13113L:	linux-mmc@vger.kernel.org
13114S:	Supported
13115F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13116F:	drivers/mmc/host/sdhci-xenon*
13117
13118MATROX FRAMEBUFFER DRIVER
13119L:	linux-fbdev@vger.kernel.org
13120S:	Orphan
13121F:	drivers/video/fbdev/matrox/matroxfb_*
13122F:	include/uapi/linux/matroxfb.h
13123
13124MAX15301 DRIVER
13125M:	Daniel Nilsson <daniel.nilsson@flex.com>
13126L:	linux-hwmon@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/hwmon/max15301.rst
13129F:	drivers/hwmon/pmbus/max15301.c
13130
13131MAX16065 HARDWARE MONITOR DRIVER
13132M:	Guenter Roeck <linux@roeck-us.net>
13133L:	linux-hwmon@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/hwmon/max16065.rst
13136F:	drivers/hwmon/max16065.c
13137
13138MAX2175 SDR TUNER DRIVER
13139M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media_tree.git
13143F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13144F:	Documentation/userspace-api/media/drivers/max2175.rst
13145F:	drivers/media/i2c/max2175*
13146F:	include/uapi/linux/max2175.h
13147
13148MAX31827 TEMPERATURE SWITCH DRIVER
13149M:	Daniel Matyas <daniel.matyas@analog.com>
13150L:	linux-hwmon@vger.kernel.org
13151S:	Supported
13152W:	https://ez.analog.com/linux-software-drivers
13153F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13154F:	Documentation/hwmon/max31827.rst
13155F:	drivers/hwmon/max31827.c
13156
13157MAX31335 RTC DRIVER
13158M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13159L:	linux-rtc@vger.kernel.org
13160S:	Supported
13161W:	https://ez.analog.com/linux-software-drivers
13162F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13163F:	drivers/rtc/rtc-max31335.c
13164
13165MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13166L:	linux-hwmon@vger.kernel.org
13167S:	Orphan
13168F:	Documentation/hwmon/max6650.rst
13169F:	drivers/hwmon/max6650.c
13170
13171MAX6697 HARDWARE MONITOR DRIVER
13172M:	Guenter Roeck <linux@roeck-us.net>
13173L:	linux-hwmon@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13176F:	Documentation/hwmon/max6697.rst
13177F:	drivers/hwmon/max6697.c
13178F:	include/linux/platform_data/max6697.h
13179
13180MAX9286 QUAD GMSL DESERIALIZER DRIVER
13181M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13182M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13183M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13184M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13188F:	drivers/media/i2c/max9286.c
13189
13190MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13191M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13195F:	drivers/staging/media/max96712/max96712.c
13196
13197MAX9860 MONO AUDIO VOICE CODEC DRIVER
13198M:	Peter Rosin <peda@axentia.se>
13199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/sound/max9860.txt
13202F:	sound/soc/codecs/max9860.*
13203
13204MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13205M:	Andreas Klinger <ak@it-klinger.de>
13206L:	linux-iio@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13209F:	drivers/iio/proximity/mb1232.c
13210
13211MAXIM MAX11205 DRIVER
13212M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13213L:	linux-iio@vger.kernel.org
13214S:	Supported
13215W:	https://ez.analog.com/linux-software-drivers
13216F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13217F:	drivers/iio/adc/max11205.c
13218
13219MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13220R:	Iskren Chernev <iskren.chernev@gmail.com>
13221R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13222R:	Marek Szyprowski <m.szyprowski@samsung.com>
13223R:	Matheus Castello <matheus@castello.eng.br>
13224L:	linux-pm@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13227F:	drivers/power/supply/max17040_battery.c
13228
13229MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13230R:	Hans de Goede <hdegoede@redhat.com>
13231R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13232R:	Marek Szyprowski <m.szyprowski@samsung.com>
13233R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13234R:	Purism Kernel Team <kernel@puri.sm>
13235L:	linux-pm@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13238F:	drivers/power/supply/max17042_battery.c
13239
13240MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13242L:	linux-kernel@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13245F:	drivers/regulator/max20086-regulator.c
13246
13247MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13248M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13249L:	linux-iio@vger.kernel.org
13250S:	Maintained
13251F:	drivers/iio/temperature/max30208.c
13252
13253MAXIM MAX77650 PMIC MFD DRIVER
13254M:	Bartosz Golaszewski <brgl@bgdev.pl>
13255L:	linux-kernel@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/*/*max77650.yaml
13258F:	Documentation/devicetree/bindings/*/max77650*.yaml
13259F:	drivers/gpio/gpio-max77650.c
13260F:	drivers/input/misc/max77650-onkey.c
13261F:	drivers/leds/leds-max77650.c
13262F:	drivers/mfd/max77650.c
13263F:	drivers/power/supply/max77650-charger.c
13264F:	drivers/regulator/max77650-regulator.c
13265F:	include/linux/mfd/max77650.h
13266
13267MAXIM MAX77714 PMIC MFD DRIVER
13268M:	Luca Ceresoli <luca@lucaceresoli.net>
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13271F:	drivers/mfd/max77714.c
13272F:	include/linux/mfd/max77714.h
13273
13274MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13275M:	Javier Martinez Canillas <javier@dowhile0.org>
13276L:	linux-kernel@vger.kernel.org
13277S:	Supported
13278F:	Documentation/devicetree/bindings/*/*max77802.yaml
13279F:	drivers/regulator/max77802-regulator.c
13280F:	include/dt-bindings/*/*max77802.h
13281
13282MAXIM MAX77976 BATTERY CHARGER
13283M:	Luca Ceresoli <luca@lucaceresoli.net>
13284S:	Supported
13285F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13286F:	drivers/power/supply/max77976_charger.c
13287
13288MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13289M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13290L:	linux-pm@vger.kernel.org
13291S:	Maintained
13292B:	mailto:linux-samsung-soc@vger.kernel.org
13293F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13294F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13295F:	drivers/power/supply/max14577_charger.c
13296F:	drivers/power/supply/max77693_charger.c
13297
13298MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13299M:	Chanwoo Choi <cw00.choi@samsung.com>
13300M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13301L:	linux-kernel@vger.kernel.org
13302S:	Maintained
13303B:	mailto:linux-samsung-soc@vger.kernel.org
13304F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13305F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13306F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13307F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13308F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13309F:	drivers/*/*max77843.c
13310F:	drivers/*/max14577*.c
13311F:	drivers/*/max77686*.c
13312F:	drivers/*/max77693*.c
13313F:	drivers/clk/clk-max77686.c
13314F:	drivers/extcon/extcon-max14577.c
13315F:	drivers/extcon/extcon-max77693.c
13316F:	drivers/rtc/rtc-max77686.c
13317F:	include/linux/mfd/max14577*.h
13318F:	include/linux/mfd/max77686*.h
13319F:	include/linux/mfd/max77693*.h
13320
13321MAXIRADIO FM RADIO RECEIVER DRIVER
13322M:	Hans Verkuil <hverkuil@xs4all.nl>
13323L:	linux-media@vger.kernel.org
13324S:	Maintained
13325W:	https://linuxtv.org
13326T:	git git://linuxtv.org/media_tree.git
13327F:	drivers/media/radio/radio-maxiradio*
13328
13329MAXLINEAR ETHERNET PHY DRIVER
13330M:	Xu Liang <lxu@maxlinear.com>
13331L:	netdev@vger.kernel.org
13332S:	Supported
13333F:	drivers/net/phy/mxl-gpy.c
13334
13335MCAN MMIO DEVICE DRIVER
13336M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13337L:	linux-can@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13340F:	drivers/net/can/m_can/m_can.c
13341F:	drivers/net/can/m_can/m_can.h
13342F:	drivers/net/can/m_can/m_can_platform.c
13343
13344MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13345R:	Yasushi SHOJI <yashi@spacecubics.com>
13346L:	linux-can@vger.kernel.org
13347S:	Maintained
13348F:	drivers/net/can/usb/mcba_usb.c
13349
13350MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13351M:	Rishi Gupta <gupt21@gmail.com>
13352L:	linux-i2c@vger.kernel.org
13353L:	linux-input@vger.kernel.org
13354S:	Maintained
13355F:	drivers/hid/hid-mcp2221.c
13356
13357MCP251XFD SPI-CAN NETWORK DRIVER
13358M:	Marc Kleine-Budde <mkl@pengutronix.de>
13359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13360R:	Thomas Kopp <thomas.kopp@microchip.com>
13361L:	linux-can@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13364F:	drivers/net/can/spi/mcp251xfd/
13365
13366MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13367M:	Peter Rosin <peda@axentia.se>
13368L:	linux-iio@vger.kernel.org
13369S:	Maintained
13370F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13371F:	drivers/iio/potentiometer/mcp4018.c
13372F:	drivers/iio/potentiometer/mcp4531.c
13373
13374MCP4821 DAC DRIVER
13375M:	Anshul Dalal <anshulusr@gmail.com>
13376L:	linux-iio@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13379F:	drivers/iio/dac/mcp4821.c
13380
13381MCR20A IEEE-802.15.4 RADIO DRIVER
13382M:	Stefan Schmidt <stefan@datenfreihafen.org>
13383L:	linux-wpan@vger.kernel.org
13384S:	Odd Fixes
13385W:	https://github.com/xueliu/mcr20a-linux
13386F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13387F:	drivers/net/ieee802154/mcr20a.c
13388F:	drivers/net/ieee802154/mcr20a.h
13389
13390MDIO REGMAP DRIVER
13391M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394F:	drivers/net/mdio/mdio-regmap.c
13395F:	include/linux/mdio/mdio-regmap.h
13396
13397MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13398M:	William Breathitt Gray <william.gray@linaro.org>
13399L:	linux-iio@vger.kernel.org
13400S:	Maintained
13401F:	drivers/iio/dac/cio-dac.c
13402
13403MEDIA CONTROLLER FRAMEWORK
13404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13406L:	linux-media@vger.kernel.org
13407S:	Supported
13408W:	https://www.linuxtv.org
13409T:	git git://linuxtv.org/media_tree.git
13410F:	drivers/media/mc/
13411F:	include/media/media-*.h
13412F:	include/uapi/linux/media.h
13413
13414MEDIA DRIVER FOR FREESCALE IMX PXP
13415M:	Philipp Zabel <p.zabel@pengutronix.de>
13416L:	linux-media@vger.kernel.org
13417S:	Maintained
13418T:	git git://linuxtv.org/media_tree.git
13419F:	drivers/media/platform/nxp/imx-pxp.[ch]
13420
13421MEDIA DRIVERS FOR ASCOT2E
13422M:	Sergey Kozlov <serjk@netup.ru>
13423M:	Abylay Ospan <aospan@netup.ru>
13424L:	linux-media@vger.kernel.org
13425S:	Supported
13426W:	https://linuxtv.org
13427W:	http://netup.tv/
13428T:	git git://linuxtv.org/media_tree.git
13429F:	drivers/media/dvb-frontends/ascot2e*
13430
13431MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13432M:	Jasmin Jessich <jasmin@anw.at>
13433L:	linux-media@vger.kernel.org
13434S:	Maintained
13435W:	https://linuxtv.org
13436T:	git git://linuxtv.org/media_tree.git
13437F:	drivers/media/dvb-frontends/cxd2099*
13438
13439MEDIA DRIVERS FOR CXD2841ER
13440M:	Sergey Kozlov <serjk@netup.ru>
13441M:	Abylay Ospan <aospan@netup.ru>
13442L:	linux-media@vger.kernel.org
13443S:	Supported
13444W:	https://linuxtv.org
13445W:	http://netup.tv/
13446T:	git git://linuxtv.org/media_tree.git
13447F:	drivers/media/dvb-frontends/cxd2841er*
13448
13449MEDIA DRIVERS FOR CXD2880
13450M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13451L:	linux-media@vger.kernel.org
13452S:	Supported
13453W:	http://linuxtv.org/
13454T:	git git://linuxtv.org/media_tree.git
13455F:	drivers/media/dvb-frontends/cxd2880/*
13456F:	drivers/media/spi/cxd2880*
13457
13458MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13459L:	linux-media@vger.kernel.org
13460S:	Orphan
13461W:	https://linuxtv.org
13462T:	git git://linuxtv.org/media_tree.git
13463F:	drivers/media/pci/ddbridge/*
13464
13465MEDIA DRIVERS FOR FREESCALE IMX
13466M:	Steve Longerbeam <slongerbeam@gmail.com>
13467M:	Philipp Zabel <p.zabel@pengutronix.de>
13468L:	linux-media@vger.kernel.org
13469S:	Maintained
13470T:	git git://linuxtv.org/media_tree.git
13471F:	Documentation/admin-guide/media/imx.rst
13472F:	Documentation/devicetree/bindings/media/imx.txt
13473F:	drivers/staging/media/imx/
13474F:	include/linux/imx-media.h
13475F:	include/media/imx.h
13476
13477MEDIA DRIVERS FOR FREESCALE IMX7/8
13478M:	Rui Miguel Silva <rmfrfs@gmail.com>
13479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13480M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13481R:	Purism Kernel Team <kernel@puri.sm>
13482L:	linux-media@vger.kernel.org
13483S:	Maintained
13484T:	git git://linuxtv.org/media_tree.git
13485F:	Documentation/admin-guide/media/imx7.rst
13486F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13487F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13488F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13489F:	drivers/media/platform/nxp/imx-mipi-csis.c
13490F:	drivers/media/platform/nxp/imx7-media-csi.c
13491F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13492
13493MEDIA DRIVERS FOR HELENE
13494M:	Abylay Ospan <aospan@netup.ru>
13495L:	linux-media@vger.kernel.org
13496S:	Supported
13497W:	https://linuxtv.org
13498W:	http://netup.tv/
13499T:	git git://linuxtv.org/media_tree.git
13500F:	drivers/media/dvb-frontends/helene*
13501
13502MEDIA DRIVERS FOR HORUS3A
13503M:	Sergey Kozlov <serjk@netup.ru>
13504M:	Abylay Ospan <aospan@netup.ru>
13505L:	linux-media@vger.kernel.org
13506S:	Supported
13507W:	https://linuxtv.org
13508W:	http://netup.tv/
13509T:	git git://linuxtv.org/media_tree.git
13510F:	drivers/media/dvb-frontends/horus3a*
13511
13512MEDIA DRIVERS FOR LNBH25
13513M:	Sergey Kozlov <serjk@netup.ru>
13514M:	Abylay Ospan <aospan@netup.ru>
13515L:	linux-media@vger.kernel.org
13516S:	Supported
13517W:	https://linuxtv.org
13518W:	http://netup.tv/
13519T:	git git://linuxtv.org/media_tree.git
13520F:	drivers/media/dvb-frontends/lnbh25*
13521
13522MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13523L:	linux-media@vger.kernel.org
13524S:	Orphan
13525W:	https://linuxtv.org
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/mxl5xx*
13528
13529MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13530M:	Sergey Kozlov <serjk@netup.ru>
13531M:	Abylay Ospan <aospan@netup.ru>
13532L:	linux-media@vger.kernel.org
13533S:	Supported
13534W:	https://linuxtv.org
13535W:	http://netup.tv/
13536T:	git git://linuxtv.org/media_tree.git
13537F:	drivers/media/pci/netup_unidvb/*
13538
13539MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13540M:	Dmitry Osipenko <digetx@gmail.com>
13541L:	linux-media@vger.kernel.org
13542L:	linux-tegra@vger.kernel.org
13543S:	Maintained
13544T:	git git://linuxtv.org/media_tree.git
13545F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13546F:	drivers/media/platform/nvidia/tegra-vde/
13547
13548MEDIA DRIVERS FOR RENESAS - CEU
13549M:	Jacopo Mondi <jacopo@jmondi.org>
13550L:	linux-media@vger.kernel.org
13551L:	linux-renesas-soc@vger.kernel.org
13552S:	Supported
13553T:	git git://linuxtv.org/media_tree.git
13554F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13555F:	drivers/media/platform/renesas/renesas-ceu.c
13556F:	include/media/drv-intf/renesas-ceu.h
13557
13558MEDIA DRIVERS FOR RENESAS - DRIF
13559M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13560L:	linux-media@vger.kernel.org
13561L:	linux-renesas-soc@vger.kernel.org
13562S:	Supported
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13565F:	drivers/media/platform/renesas/rcar_drif.c
13566
13567MEDIA DRIVERS FOR RENESAS - FCP
13568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13569L:	linux-media@vger.kernel.org
13570L:	linux-renesas-soc@vger.kernel.org
13571S:	Supported
13572T:	git git://linuxtv.org/media_tree.git
13573F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13574F:	drivers/media/platform/renesas/rcar-fcp.c
13575F:	include/media/rcar-fcp.h
13576
13577MEDIA DRIVERS FOR RENESAS - FDP1
13578M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13579L:	linux-media@vger.kernel.org
13580L:	linux-renesas-soc@vger.kernel.org
13581S:	Supported
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13584F:	drivers/media/platform/renesas/rcar_fdp1.c
13585
13586MEDIA DRIVERS FOR RENESAS - VIN
13587M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13588L:	linux-media@vger.kernel.org
13589L:	linux-renesas-soc@vger.kernel.org
13590S:	Supported
13591T:	git git://linuxtv.org/media_tree.git
13592F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13593F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13594F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13595F:	drivers/media/platform/renesas/rcar-isp.c
13596F:	drivers/media/platform/renesas/rcar-vin/
13597
13598MEDIA DRIVERS FOR RENESAS - VSP1
13599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13601L:	linux-media@vger.kernel.org
13602L:	linux-renesas-soc@vger.kernel.org
13603S:	Supported
13604T:	git git://linuxtv.org/media_tree.git
13605F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13606F:	drivers/media/platform/renesas/vsp1/
13607
13608MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
13614
13615MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13616L:	linux-media@vger.kernel.org
13617S:	Orphan
13618W:	https://linuxtv.org
13619T:	git git://linuxtv.org/media_tree.git
13620F:	drivers/media/dvb-frontends/stv6111*
13621
13622MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13623M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13624M:	Alain Volmat <alain.volmat@foss.st.com>
13625L:	linux-media@vger.kernel.org
13626S:	Supported
13627T:	git git://linuxtv.org/media_tree.git
13628F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13629F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13630F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13631F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13632
13633MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13635L:	linux-media@vger.kernel.org
13636S:	Maintained
13637W:	https://linuxtv.org
13638Q:	http://patchwork.kernel.org/project/linux-media/list/
13639T:	git git://linuxtv.org/media_tree.git
13640F:	Documentation/admin-guide/media/
13641F:	Documentation/devicetree/bindings/media/
13642F:	Documentation/driver-api/media/
13643F:	Documentation/userspace-api/media/
13644F:	drivers/media/
13645F:	drivers/staging/media/
13646F:	include/dt-bindings/media/
13647F:	include/linux/platform_data/media/
13648F:	include/media/
13649F:	include/uapi/linux/dvb/
13650F:	include/uapi/linux/ivtv*
13651F:	include/uapi/linux/media.h
13652F:	include/uapi/linux/uvcvideo.h
13653F:	include/uapi/linux/v4l2-*
13654F:	include/uapi/linux/videodev2.h
13655
13656MEDIATEK BLUETOOTH DRIVER
13657M:	Sean Wang <sean.wang@mediatek.com>
13658L:	linux-bluetooth@vger.kernel.org
13659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13662F:	drivers/bluetooth/btmtkuart.c
13663
13664MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13665M:	Sean Wang <sean.wang@mediatek.com>
13666L:	linux-pm@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13669F:	drivers/power/reset/mt6323-poweroff.c
13670
13671MEDIATEK CIR DRIVER
13672M:	Sean Wang <sean.wang@mediatek.com>
13673S:	Maintained
13674F:	drivers/media/rc/mtk-cir.c
13675
13676MEDIATEK DMA DRIVER
13677M:	Sean Wang <sean.wang@mediatek.com>
13678L:	dmaengine@vger.kernel.org
13679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/dma/mtk-*
13683F:	drivers/dma/mediatek/
13684
13685MEDIATEK ETHERNET DRIVER
13686M:	Felix Fietkau <nbd@nbd.name>
13687M:	Sean Wang <sean.wang@mediatek.com>
13688M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13689M:	Lorenzo Bianconi <lorenzo@kernel.org>
13690L:	netdev@vger.kernel.org
13691S:	Maintained
13692F:	drivers/net/ethernet/mediatek/
13693
13694MEDIATEK ETHERNET PCS DRIVER
13695M:	Alexander Couzens <lynxis@fe80.eu>
13696M:	Daniel Golle <daniel@makrotopia.org>
13697L:	netdev@vger.kernel.org
13698S:	Maintained
13699F:	drivers/net/pcs/pcs-mtk-lynxi.c
13700F:	include/linux/pcs/pcs-mtk-lynxi.h
13701
13702MEDIATEK ETHERNET PHY DRIVERS
13703M:	Daniel Golle <daniel@makrotopia.org>
13704M:	Qingfang Deng <dqfext@gmail.com>
13705M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13706L:	netdev@vger.kernel.org
13707S:	Maintained
13708F:	drivers/net/phy/mediatek-ge-soc.c
13709F:	drivers/net/phy/mediatek-ge.c
13710
13711MEDIATEK I2C CONTROLLER DRIVER
13712M:	Qii Wang <qii.wang@mediatek.com>
13713L:	linux-i2c@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13716F:	drivers/i2c/busses/i2c-mt65xx.c
13717
13718MEDIATEK IOMMU DRIVER
13719M:	Yong Wu <yong.wu@mediatek.com>
13720L:	iommu@lists.linux.dev
13721L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13722S:	Supported
13723F:	Documentation/devicetree/bindings/iommu/mediatek*
13724F:	drivers/iommu/mtk_iommu*
13725F:	include/dt-bindings/memory/mediatek,mt*-port.h
13726F:	include/dt-bindings/memory/mt*-port.h
13727
13728MEDIATEK JPEG DRIVER
13729M:	Bin Liu <bin.liu@mediatek.com>
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13732F:	drivers/media/platform/mediatek/jpeg/
13733
13734MEDIATEK KEYPAD DRIVER
13735M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13736S:	Supported
13737F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13738F:	drivers/input/keyboard/mt6779-keypad.c
13739
13740MEDIATEK MDP DRIVER
13741M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13742M:	Houlong Wei <houlong.wei@mediatek.com>
13743M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13744S:	Supported
13745F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13746F:	drivers/media/platform/mediatek/mdp/
13747F:	drivers/media/platform/mediatek/vpu/
13748
13749MEDIATEK MEDIA DRIVER
13750M:	Tiffany Lin <tiffany.lin@mediatek.com>
13751M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13752M:	Yunfei Dong <yunfei.dong@mediatek.com>
13753S:	Supported
13754F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13755F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13756F:	drivers/media/platform/mediatek/vcodec/
13757F:	drivers/media/platform/mediatek/vpu/
13758
13759MEDIATEK MMC/SD/SDIO DRIVER
13760M:	Chaotian Jing <chaotian.jing@mediatek.com>
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13763F:	drivers/mmc/host/mtk-sd.c
13764
13765MEDIATEK MT76 WIRELESS LAN DRIVER
13766M:	Felix Fietkau <nbd@nbd.name>
13767M:	Lorenzo Bianconi <lorenzo@kernel.org>
13768M:	Ryder Lee <ryder.lee@mediatek.com>
13769R:	Shayne Chen <shayne.chen@mediatek.com>
13770R:	Sean Wang <sean.wang@mediatek.com>
13771L:	linux-wireless@vger.kernel.org
13772S:	Maintained
13773T:	git https://github.com/nbd168/wireless
13774F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13775F:	drivers/net/wireless/mediatek/mt76/
13776
13777MEDIATEK MT7601U WIRELESS LAN DRIVER
13778M:	Jakub Kicinski <kuba@kernel.org>
13779L:	linux-wireless@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/wireless/mediatek/mt7601u/
13782
13783MEDIATEK MT7621 CLOCK DRIVER
13784M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13787F:	drivers/clk/ralink/clk-mt7621.c
13788
13789MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13790M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13793F:	drivers/pci/controller/pcie-mt7621.c
13794
13795MEDIATEK MT7621 PHY PCI DRIVER
13796M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13799F:	drivers/phy/ralink/phy-mt7621-pci.c
13800
13801MEDIATEK MT7621/28/88 I2C DRIVER
13802M:	Stefan Roese <sr@denx.de>
13803L:	linux-i2c@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13806F:	drivers/i2c/busses/i2c-mt7621.c
13807
13808MEDIATEK MTMIPS CLOCK DRIVER
13809M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13812F:	drivers/clk/ralink/clk-mtmips.c
13813
13814MEDIATEK NAND CONTROLLER DRIVER
13815L:	linux-mtd@lists.infradead.org
13816S:	Orphan
13817F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13818F:	drivers/mtd/nand/raw/mtk_*
13819
13820MEDIATEK PMIC LED DRIVER
13821M:	Sean Wang <sean.wang@mediatek.com>
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13824F:	drivers/leds/leds-mt6323.c
13825
13826MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13827M:	Sean Wang <sean.wang@mediatek.com>
13828S:	Maintained
13829F:	drivers/char/hw_random/mtk-rng.c
13830
13831MEDIATEK SMI DRIVER
13832M:	Yong Wu <yong.wu@mediatek.com>
13833L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13834S:	Supported
13835F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13836F:	drivers/memory/mtk-smi.c
13837F:	include/soc/mediatek/smi.h
13838
13839MEDIATEK SWITCH DRIVER
13840M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13841M:	Daniel Golle <daniel@makrotopia.org>
13842M:	DENG Qingfang <dqfext@gmail.com>
13843M:	Sean Wang <sean.wang@mediatek.com>
13844L:	netdev@vger.kernel.org
13845S:	Maintained
13846F:	drivers/net/dsa/mt7530-mdio.c
13847F:	drivers/net/dsa/mt7530-mmio.c
13848F:	drivers/net/dsa/mt7530.*
13849F:	net/dsa/tag_mtk.c
13850
13851MEDIATEK T7XX 5G WWAN MODEM DRIVER
13852M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13853R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13854R:	Liu Haijun <haijun.liu@mediatek.com>
13855R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13856R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13857L:	netdev@vger.kernel.org
13858S:	Supported
13859F:	drivers/net/wwan/t7xx/
13860
13861MEDIATEK USB3 DRD IP DRIVER
13862M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13863L:	linux-usb@vger.kernel.org
13864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/usb/mediatek,*
13868F:	drivers/usb/host/xhci-mtk*
13869F:	drivers/usb/mtu3/
13870
13871MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13872M:	Peter Senna Tschudin <peter.senna@gmail.com>
13873M:	Ian Ray <ian.ray@ge.com>
13874M:	Martyn Welch <martyn.welch@collabora.co.uk>
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13877F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13878
13879MEGARAID SCSI/SAS DRIVERS
13880M:	Kashyap Desai <kashyap.desai@broadcom.com>
13881M:	Sumit Saxena <sumit.saxena@broadcom.com>
13882M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13883M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13884L:	megaraidlinux.pdl@broadcom.com
13885L:	linux-scsi@vger.kernel.org
13886S:	Maintained
13887W:	http://www.avagotech.com/support/
13888F:	Documentation/scsi/megaraid.rst
13889F:	drivers/scsi/megaraid.*
13890F:	drivers/scsi/megaraid/
13891
13892MELEXIS MLX90614 DRIVER
13893M:	Crt Mori <cmo@melexis.com>
13894L:	linux-iio@vger.kernel.org
13895S:	Supported
13896W:	http://www.melexis.com
13897F:	drivers/iio/temperature/mlx90614.c
13898
13899MELEXIS MLX90632 DRIVER
13900M:	Crt Mori <cmo@melexis.com>
13901L:	linux-iio@vger.kernel.org
13902S:	Supported
13903W:	http://www.melexis.com
13904F:	drivers/iio/temperature/mlx90632.c
13905
13906MELEXIS MLX90635 DRIVER
13907M:	Crt Mori <cmo@melexis.com>
13908L:	linux-iio@vger.kernel.org
13909S:	Supported
13910W:	http://www.melexis.com
13911F:	drivers/iio/temperature/mlx90635.c
13912
13913MELFAS MIP4 TOUCHSCREEN DRIVER
13914M:	Sangwon Jee <jeesw@melfas.com>
13915S:	Supported
13916W:	http://www.melfas.com
13917F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13918F:	drivers/input/touchscreen/melfas_mip4.c
13919
13920MELLANOX BLUEFIELD I2C DRIVER
13921M:	Khalil Blaiech <kblaiech@nvidia.com>
13922M:	Asmaa Mnebhi <asmaa@nvidia.com>
13923L:	linux-i2c@vger.kernel.org
13924S:	Supported
13925F:	drivers/i2c/busses/i2c-mlxbf.c
13926
13927MELLANOX ETHERNET DRIVER (mlx4_en)
13928M:	Tariq Toukan <tariqt@nvidia.com>
13929L:	netdev@vger.kernel.org
13930S:	Supported
13931W:	http://www.mellanox.com
13932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13933F:	drivers/net/ethernet/mellanox/mlx4/en_*
13934
13935MELLANOX ETHERNET DRIVER (mlx5e)
13936M:	Saeed Mahameed <saeedm@nvidia.com>
13937L:	netdev@vger.kernel.org
13938S:	Supported
13939W:	http://www.mellanox.com
13940Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13941F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13942
13943MELLANOX ETHERNET INNOVA DRIVERS
13944R:	Boris Pismenny <borisp@nvidia.com>
13945L:	netdev@vger.kernel.org
13946S:	Supported
13947W:	http://www.mellanox.com
13948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13949F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13950F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13951F:	include/linux/mlx5/mlx5_ifc_fpga.h
13952
13953MELLANOX ETHERNET SWITCH DRIVERS
13954M:	Ido Schimmel <idosch@nvidia.com>
13955M:	Petr Machata <petrm@nvidia.com>
13956L:	netdev@vger.kernel.org
13957S:	Supported
13958W:	http://www.mellanox.com
13959Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13960F:	drivers/net/ethernet/mellanox/mlxsw/
13961F:	tools/testing/selftests/drivers/net/mlxsw/
13962
13963MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13964M:	mlxsw@nvidia.com
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967W:	http://www.mellanox.com
13968Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13969F:	drivers/net/ethernet/mellanox/mlxfw/
13970
13971MELLANOX HARDWARE PLATFORM SUPPORT
13972M:	Hans de Goede <hdegoede@redhat.com>
13973M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13974M:	Vadim Pasternak <vadimp@nvidia.com>
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Supported
13977F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13978F:	drivers/platform/mellanox/
13979F:	include/linux/platform_data/mlxreg.h
13980
13981MELLANOX MLX4 core VPI driver
13982M:	Tariq Toukan <tariqt@nvidia.com>
13983L:	netdev@vger.kernel.org
13984L:	linux-rdma@vger.kernel.org
13985S:	Supported
13986W:	http://www.mellanox.com
13987Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13988F:	drivers/net/ethernet/mellanox/mlx4/
13989F:	include/linux/mlx4/
13990
13991MELLANOX MLX4 IB driver
13992M:	Yishai Hadas <yishaih@nvidia.com>
13993L:	linux-rdma@vger.kernel.org
13994S:	Supported
13995W:	http://www.mellanox.com
13996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13997F:	drivers/infiniband/hw/mlx4/
13998F:	include/linux/mlx4/
13999F:	include/uapi/rdma/mlx4-abi.h
14000
14001MELLANOX MLX5 core VPI driver
14002M:	Saeed Mahameed <saeedm@nvidia.com>
14003M:	Leon Romanovsky <leonro@nvidia.com>
14004L:	netdev@vger.kernel.org
14005L:	linux-rdma@vger.kernel.org
14006S:	Supported
14007W:	http://www.mellanox.com
14008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14009F:	Documentation/networking/device_drivers/ethernet/mellanox/
14010F:	drivers/net/ethernet/mellanox/mlx5/core/
14011F:	include/linux/mlx5/
14012
14013MELLANOX MLX5 IB driver
14014M:	Leon Romanovsky <leonro@nvidia.com>
14015L:	linux-rdma@vger.kernel.org
14016S:	Supported
14017W:	http://www.mellanox.com
14018Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14019F:	drivers/infiniband/hw/mlx5/
14020F:	include/linux/mlx5/
14021F:	include/uapi/rdma/mlx5-abi.h
14022
14023MELLANOX MLX5 VDPA DRIVER
14024M:	Dragos Tatulea <dtatulea@nvidia.com>
14025L:	virtualization@lists.linux-foundation.org
14026S:	Supported
14027F:	drivers/vdpa/mlx5/
14028
14029MELLANOX MLXCPLD I2C AND MUX DRIVER
14030M:	Vadim Pasternak <vadimp@nvidia.com>
14031M:	Michael Shych <michaelsh@nvidia.com>
14032L:	linux-i2c@vger.kernel.org
14033S:	Supported
14034F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14035F:	drivers/i2c/busses/i2c-mlxcpld.c
14036F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14037
14038MELLANOX MLXCPLD LED DRIVER
14039M:	Vadim Pasternak <vadimp@nvidia.com>
14040L:	linux-leds@vger.kernel.org
14041S:	Supported
14042F:	Documentation/leds/leds-mlxcpld.rst
14043F:	drivers/leds/leds-mlxcpld.c
14044F:	drivers/leds/leds-mlxreg.c
14045
14046MELLANOX PLATFORM DRIVER
14047M:	Vadim Pasternak <vadimp@nvidia.com>
14048L:	platform-driver-x86@vger.kernel.org
14049S:	Supported
14050F:	drivers/platform/x86/mlx-platform.c
14051
14052MEMBARRIER SUPPORT
14053M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14054M:	"Paul E. McKenney" <paulmck@kernel.org>
14055L:	linux-kernel@vger.kernel.org
14056S:	Supported
14057F:	arch/powerpc/include/asm/membarrier.h
14058F:	include/uapi/linux/membarrier.h
14059F:	kernel/sched/membarrier.c
14060
14061MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14062M:	Mike Rapoport <rppt@kernel.org>
14063L:	linux-mm@kvack.org
14064S:	Maintained
14065F:	Documentation/core-api/boot-time-mm.rst
14066F:	include/linux/memblock.h
14067F:	mm/memblock.c
14068F:	mm/mm_init.c
14069F:	tools/testing/memblock/
14070
14071MEMORY CONTROLLER DRIVERS
14072M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14073L:	linux-kernel@vger.kernel.org
14074S:	Maintained
14075B:	mailto:krzysztof.kozlowski@linaro.org
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14077F:	Documentation/devicetree/bindings/memory-controllers/
14078F:	drivers/memory/
14079F:	include/dt-bindings/memory/
14080F:	include/memory/
14081
14082MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14083M:	Dmitry Osipenko <digetx@gmail.com>
14084L:	linux-pm@vger.kernel.org
14085L:	linux-tegra@vger.kernel.org
14086S:	Maintained
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14088F:	drivers/devfreq/tegra30-devfreq.c
14089
14090MEMORY HOT(UN)PLUG
14091M:	David Hildenbrand <david@redhat.com>
14092M:	Oscar Salvador <osalvador@suse.de>
14093L:	linux-mm@kvack.org
14094S:	Maintained
14095F:	Documentation/admin-guide/mm/memory-hotplug.rst
14096F:	Documentation/core-api/memory-hotplug.rst
14097F:	drivers/base/memory.c
14098F:	include/linux/memory_hotplug.h
14099F:	mm/memory_hotplug.c
14100F:	tools/testing/selftests/memory-hotplug/
14101
14102MEMORY MANAGEMENT
14103M:	Andrew Morton <akpm@linux-foundation.org>
14104L:	linux-mm@kvack.org
14105S:	Maintained
14106W:	http://www.linux-mm.org
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14108T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14109F:	include/linux/gfp.h
14110F:	include/linux/gfp_types.h
14111F:	include/linux/memory_hotplug.h
14112F:	include/linux/mm.h
14113F:	include/linux/mmzone.h
14114F:	include/linux/pagewalk.h
14115F:	include/linux/rmap.h
14116F:	include/trace/events/ksm.h
14117F:	mm/
14118F:	tools/mm/
14119F:	tools/testing/selftests/mm/
14120
14121MEMORY TECHNOLOGY DEVICES (MTD)
14122M:	Miquel Raynal <miquel.raynal@bootlin.com>
14123M:	Richard Weinberger <richard@nod.at>
14124M:	Vignesh Raghavendra <vigneshr@ti.com>
14125L:	linux-mtd@lists.infradead.org
14126S:	Maintained
14127W:	http://www.linux-mtd.infradead.org/
14128Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14129C:	irc://irc.oftc.net/mtd
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14132F:	Documentation/devicetree/bindings/mtd/
14133F:	drivers/mtd/
14134F:	include/linux/mtd/
14135F:	include/uapi/mtd/
14136
14137MEMSENSING MICROSYSTEMS MSA311 DRIVER
14138M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14139L:	linux-iio@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14142F:	drivers/iio/accel/msa311.c
14143
14144MEN A21 WATCHDOG DRIVER
14145M:	Johannes Thumshirn <morbidrsa@gmail.com>
14146L:	linux-watchdog@vger.kernel.org
14147S:	Maintained
14148F:	drivers/watchdog/mena21_wdt.c
14149
14150MEN CHAMELEON BUS (mcb)
14151M:	Johannes Thumshirn <morbidrsa@gmail.com>
14152S:	Maintained
14153F:	Documentation/driver-api/men-chameleon-bus.rst
14154F:	drivers/mcb/
14155F:	include/linux/mcb.h
14156
14157MEN F21BMC (Board Management Controller)
14158M:	Andreas Werner <andreas.werner@men.de>
14159S:	Supported
14160F:	Documentation/hwmon/menf21bmc.rst
14161F:	drivers/hwmon/menf21bmc_hwmon.c
14162F:	drivers/leds/leds-menf21bmc.c
14163F:	drivers/mfd/menf21bmc.c
14164F:	drivers/watchdog/menf21bmc_wdt.c
14165
14166MEN Z069 WATCHDOG DRIVER
14167M:	Johannes Thumshirn <jth@kernel.org>
14168L:	linux-watchdog@vger.kernel.org
14169S:	Maintained
14170F:	drivers/watchdog/menz69_wdt.c
14171
14172MESON AO CEC DRIVER FOR AMLOGIC SOCS
14173M:	Neil Armstrong <neil.armstrong@linaro.org>
14174L:	linux-media@vger.kernel.org
14175L:	linux-amlogic@lists.infradead.org
14176S:	Supported
14177W:	http://linux-meson.com/
14178T:	git git://linuxtv.org/media_tree.git
14179F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14180F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14181F:	drivers/media/cec/platform/meson/ao-cec.c
14182
14183MESON GE2D DRIVER FOR AMLOGIC SOCS
14184M:	Neil Armstrong <neil.armstrong@linaro.org>
14185L:	linux-media@vger.kernel.org
14186L:	linux-amlogic@lists.infradead.org
14187S:	Supported
14188T:	git git://linuxtv.org/media_tree.git
14189F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14190F:	drivers/media/platform/amlogic/meson-ge2d/
14191
14192MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14193M:	Liang Yang <liang.yang@amlogic.com>
14194L:	linux-mtd@lists.infradead.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14197F:	drivers/mtd/nand/raw/meson_*
14198
14199MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14200M:	Neil Armstrong <neil.armstrong@linaro.org>
14201L:	linux-media@vger.kernel.org
14202L:	linux-amlogic@lists.infradead.org
14203S:	Supported
14204T:	git git://linuxtv.org/media_tree.git
14205F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14206F:	drivers/staging/media/meson/vdec/
14207
14208METHODE UDPU SUPPORT
14209M:	Robert Marko <robert.marko@sartura.hr>
14210S:	Maintained
14211F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14212F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14213
14214MHI BUS
14215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14216L:	mhi@lists.linux.dev
14217L:	linux-arm-msm@vger.kernel.org
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14220F:	Documentation/ABI/stable/sysfs-bus-mhi
14221F:	Documentation/mhi/
14222F:	drivers/bus/mhi/
14223F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14224F:	include/linux/mhi.h
14225
14226MICROBLAZE ARCHITECTURE
14227M:	Michal Simek <monstr@monstr.eu>
14228S:	Supported
14229W:	http://www.monstr.eu/fdt/
14230T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14231F:	arch/microblaze/
14232
14233MICROBLAZE TMR INJECT
14234M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14235S:	Supported
14236F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14237F:	drivers/misc/xilinx_tmr_inject.c
14238
14239MICROBLAZE TMR MANAGER
14240M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14241S:	Supported
14242F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14243F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14244F:	drivers/misc/xilinx_tmr_manager.c
14245
14246MICROCHIP AT91 DMA DRIVERS
14247M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14248M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14250L:	dmaengine@vger.kernel.org
14251S:	Supported
14252F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14253F:	drivers/dma/at_hdmac.c
14254F:	drivers/dma/at_xdmac.c
14255F:	include/dt-bindings/dma/at91.h
14256
14257MICROCHIP AT91 SERIAL DRIVER
14258M:	Richard Genoud <richard.genoud@gmail.com>
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14261F:	drivers/tty/serial/atmel_serial.c
14262F:	drivers/tty/serial/atmel_serial.h
14263
14264MICROCHIP AT91 USART MFD DRIVER
14265M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14266L:	linux-kernel@vger.kernel.org
14267S:	Supported
14268F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14269F:	drivers/mfd/at91-usart.c
14270F:	include/dt-bindings/mfd/at91-usart.h
14271
14272MICROCHIP AT91 USART SPI DRIVER
14273M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14274L:	linux-spi@vger.kernel.org
14275S:	Supported
14276F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14277F:	drivers/spi/spi-at91-usart.c
14278
14279MICROCHIP AUDIO ASOC DRIVERS
14280M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14282S:	Supported
14283F:	Documentation/devicetree/bindings/sound/atmel*
14284F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14285F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14286F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14287F:	sound/soc/atmel
14288
14289MICROCHIP CSI2DC DRIVER
14290M:	Eugen Hristev <eugen.hristev@microchip.com>
14291L:	linux-media@vger.kernel.org
14292S:	Supported
14293F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14294F:	drivers/media/platform/microchip/microchip-csi2dc.c
14295
14296MICROCHIP ECC DRIVER
14297M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14298L:	linux-crypto@vger.kernel.org
14299S:	Maintained
14300F:	drivers/crypto/atmel-ecc.*
14301
14302MICROCHIP EIC DRIVER
14303M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14305S:	Supported
14306F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14307F:	drivers/irqchip/irq-mchp-eic.c
14308
14309MICROCHIP I2C DRIVER
14310M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14311L:	linux-i2c@vger.kernel.org
14312S:	Supported
14313F:	drivers/i2c/busses/i2c-at91-*.c
14314F:	drivers/i2c/busses/i2c-at91.h
14315
14316MICROCHIP ISC DRIVER
14317M:	Eugen Hristev <eugen.hristev@microchip.com>
14318L:	linux-media@vger.kernel.org
14319S:	Supported
14320F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14321F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14322F:	drivers/media/platform/microchip/microchip-isc*
14323F:	drivers/media/platform/microchip/microchip-sama*-isc*
14324F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14325F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14326F:	include/linux/atmel-isc-media.h
14327
14328MICROCHIP ISI DRIVER
14329M:	Eugen Hristev <eugen.hristev@microchip.com>
14330L:	linux-media@vger.kernel.org
14331S:	Supported
14332F:	drivers/media/platform/atmel/atmel-isi.c
14333F:	drivers/media/platform/atmel/atmel-isi.h
14334
14335MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14336M:	Woojung Huh <woojung.huh@microchip.com>
14337M:	UNGLinuxDriver@microchip.com
14338L:	netdev@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14341F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14342F:	drivers/net/dsa/microchip/*
14343F:	include/linux/dsa/ksz_common.h
14344F:	include/linux/platform_data/microchip-ksz.h
14345F:	net/dsa/tag_ksz.c
14346
14347MICROCHIP LAN743X ETHERNET DRIVER
14348M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14349M:	UNGLinuxDriver@microchip.com
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/ethernet/microchip/lan743x_*
14353
14354MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14355M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14356R:	UNGLinuxDriver@microchip.com
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	drivers/net/phy/microchip_t1.c
14360
14361MICROCHIP LAN966X ETHERNET DRIVER
14362M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14363M:	UNGLinuxDriver@microchip.com
14364L:	netdev@vger.kernel.org
14365S:	Maintained
14366F:	drivers/net/ethernet/microchip/lan966x/*
14367
14368MICROCHIP LCDFB DRIVER
14369M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14370L:	linux-fbdev@vger.kernel.org
14371S:	Maintained
14372F:	drivers/video/fbdev/atmel_lcdfb.c
14373F:	include/video/atmel_lcdc.h
14374
14375MICROCHIP MCP16502 PMIC DRIVER
14376M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14378S:	Supported
14379F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14380F:	drivers/regulator/mcp16502.c
14381
14382MICROCHIP MCP3564 ADC DRIVER
14383M:	Marius Cristea <marius.cristea@microchip.com>
14384L:	linux-iio@vger.kernel.org
14385S:	Supported
14386F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14387F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14388F:	drivers/iio/adc/mcp3564.c
14389
14390MICROCHIP MCP3911 ADC DRIVER
14391M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14392M:	Kent Gustavsson <kent@minoris.se>
14393L:	linux-iio@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14396F:	drivers/iio/adc/mcp3911.c
14397
14398MICROCHIP MMC/SD/SDIO MCI DRIVER
14399M:	Aubin Constans <aubin.constans@microchip.com>
14400S:	Maintained
14401F:	drivers/mmc/host/atmel-mci.c
14402
14403MICROCHIP NAND DRIVER
14404M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14405L:	linux-mtd@lists.infradead.org
14406S:	Supported
14407F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14408F:	drivers/mtd/nand/raw/atmel/*
14409
14410MICROCHIP OTPC DRIVER
14411M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14413S:	Supported
14414F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14415F:	drivers/nvmem/microchip-otpc.c
14416F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14417
14418MICROCHIP PCI1XXXX GP DRIVER
14419M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14420M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14421L:	linux-gpio@vger.kernel.org
14422S:	Supported
14423F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14424F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14425F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14426F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14427
14428MICROCHIP PCI1XXXX I2C DRIVER
14429M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14430M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14431M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14432L:	linux-i2c@vger.kernel.org
14433S:	Maintained
14434F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14435
14436MICROCHIP PCIe UART DRIVER
14437M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14438M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14439L:	linux-serial@vger.kernel.org
14440S:	Maintained
14441F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14442
14443MICROCHIP POLARFIRE FPGA DRIVERS
14444M:	Conor Dooley <conor.dooley@microchip.com>
14445R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14446L:	linux-fpga@vger.kernel.org
14447S:	Supported
14448F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14449F:	drivers/fpga/microchip-spi.c
14450
14451MICROCHIP PWM DRIVER
14452M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14454L:	linux-pwm@vger.kernel.org
14455S:	Supported
14456F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14457F:	drivers/pwm/pwm-atmel.c
14458
14459MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14460M:	Eugen Hristev <eugen.hristev@microchip.com>
14461L:	linux-iio@vger.kernel.org
14462S:	Supported
14463F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14464F:	drivers/iio/adc/at91-sama5d2_adc.c
14465F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14466
14467MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14468M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14469S:	Supported
14470F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14471F:	drivers/power/reset/at91-sama5d2_shdwc.c
14472
14473MICROCHIP SOC DRIVERS
14474M:	Conor Dooley <conor@kernel.org>
14475S:	Supported
14476T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14477F:	drivers/soc/microchip/
14478
14479MICROCHIP SPI DRIVER
14480M:	Ryan Wanner <ryan.wanner@microchip.com>
14481S:	Supported
14482F:	drivers/spi/spi-atmel.*
14483
14484MICROCHIP SSC DRIVER
14485M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14487S:	Supported
14488F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14489F:	drivers/misc/atmel-ssc.c
14490F:	include/linux/atmel-ssc.h
14491
14492Microchip Timer Counter Block (TCB) Capture Driver
14493M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495L:	linux-iio@vger.kernel.org
14496S:	Maintained
14497F:	drivers/counter/microchip-tcb-capture.c
14498
14499MICROCHIP USB251XB DRIVER
14500M:	Richard Leitner <richard.leitner@skidata.com>
14501L:	linux-usb@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14504F:	drivers/usb/misc/usb251xb.c
14505
14506MICROCHIP USBA UDC DRIVER
14507M:	Cristian Birsan <cristian.birsan@microchip.com>
14508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509S:	Supported
14510F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14511
14512MICROCHIP WILC1000 WIFI DRIVER
14513M:	Ajay Singh <ajay.kathat@microchip.com>
14514M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14515L:	linux-wireless@vger.kernel.org
14516S:	Supported
14517F:	drivers/net/wireless/microchip/wilc1000/
14518
14519MICROSEMI MIPS SOCS
14520M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14521M:	UNGLinuxDriver@microchip.com
14522L:	linux-mips@vger.kernel.org
14523S:	Supported
14524F:	Documentation/devicetree/bindings/mips/mscc.txt
14525F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14526F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14527F:	arch/mips/boot/dts/mscc/
14528F:	arch/mips/configs/generic/board-ocelot.config
14529F:	arch/mips/generic/board-ocelot.c
14530
14531MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14532M:	Don Brace <don.brace@microchip.com>
14533L:	storagedev@microchip.com
14534L:	linux-scsi@vger.kernel.org
14535S:	Supported
14536F:	Documentation/scsi/smartpqi.rst
14537F:	drivers/scsi/smartpqi/Kconfig
14538F:	drivers/scsi/smartpqi/Makefile
14539F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14540F:	include/linux/cciss*.h
14541F:	include/uapi/linux/cciss*.h
14542
14543MICROSOFT MANA RDMA DRIVER
14544M:	Long Li <longli@microsoft.com>
14545M:	Ajay Sharma <sharmaajay@microsoft.com>
14546L:	linux-rdma@vger.kernel.org
14547S:	Supported
14548F:	drivers/infiniband/hw/mana/
14549F:	include/net/mana
14550F:	include/uapi/rdma/mana-abi.h
14551
14552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14553M:	Maximilian Luz <luzmaximilian@gmail.com>
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14557
14558MICROSOFT SURFACE BATTERY AND AC DRIVERS
14559M:	Maximilian Luz <luzmaximilian@gmail.com>
14560L:	linux-pm@vger.kernel.org
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	drivers/power/supply/surface_battery.c
14564F:	drivers/power/supply/surface_charger.c
14565
14566MICROSOFT SURFACE DTX DRIVER
14567M:	Maximilian Luz <luzmaximilian@gmail.com>
14568L:	platform-driver-x86@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14571F:	drivers/platform/surface/surface_dtx.c
14572F:	include/uapi/linux/surface_aggregator/dtx.h
14573
14574MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14575M:	Maximilian Luz <luzmaximilian@gmail.com>
14576L:	platform-driver-x86@vger.kernel.org
14577S:	Maintained
14578F:	drivers/platform/surface/surface_gpe.c
14579
14580MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14581M:	Hans de Goede <hdegoede@redhat.com>
14582M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14583M:	Maximilian Luz <luzmaximilian@gmail.com>
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14587F:	drivers/platform/surface/
14588
14589MICROSOFT SURFACE HID TRANSPORT DRIVER
14590M:	Maximilian Luz <luzmaximilian@gmail.com>
14591L:	linux-input@vger.kernel.org
14592L:	platform-driver-x86@vger.kernel.org
14593S:	Maintained
14594F:	drivers/hid/surface-hid/
14595
14596MICROSOFT SURFACE HOT-PLUG DRIVER
14597M:	Maximilian Luz <luzmaximilian@gmail.com>
14598L:	platform-driver-x86@vger.kernel.org
14599S:	Maintained
14600F:	drivers/platform/surface/surface_hotplug.c
14601
14602MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14603M:	Maximilian Luz <luzmaximilian@gmail.com>
14604L:	platform-driver-x86@vger.kernel.org
14605S:	Maintained
14606F:	drivers/platform/surface/surface_platform_profile.c
14607
14608MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14609M:	Chen Yu <yu.c.chen@intel.com>
14610L:	platform-driver-x86@vger.kernel.org
14611S:	Supported
14612F:	drivers/platform/surface/surfacepro3_button.c
14613
14614MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14615M:	Maximilian Luz <luzmaximilian@gmail.com>
14616L:	platform-driver-x86@vger.kernel.org
14617S:	Maintained
14618F:	drivers/platform/surface/surface_aggregator_hub.c
14619
14620MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14621M:	Maximilian Luz <luzmaximilian@gmail.com>
14622L:	platform-driver-x86@vger.kernel.org
14623S:	Maintained
14624W:	https://github.com/linux-surface/surface-aggregator-module
14625C:	irc://irc.libera.chat/linux-surface
14626F:	Documentation/driver-api/surface_aggregator/
14627F:	drivers/platform/surface/aggregator/
14628F:	drivers/platform/surface/surface_acpi_notify.c
14629F:	drivers/platform/surface/surface_aggregator_cdev.c
14630F:	drivers/platform/surface/surface_aggregator_registry.c
14631F:	include/linux/surface_acpi_notify.h
14632F:	include/linux/surface_aggregator/
14633F:	include/uapi/linux/surface_aggregator/
14634
14635MICROTEK X6 SCANNER
14636M:	Oliver Neukum <oliver@neukum.org>
14637S:	Maintained
14638F:	drivers/usb/image/microtek.*
14639
14640MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14641M:	Luka Kovacic <luka.kovacic@sartura.hr>
14642M:	Luka Perkov <luka.perkov@sartura.hr>
14643S:	Maintained
14644F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14645F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14646F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14647F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14648F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14649F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14650
14651MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14653L:	linux-media@vger.kernel.org
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14656F:	Documentation/driver-api/media/drivers/ccs/
14657F:	Documentation/userspace-api/media/drivers/ccs.rst
14658F:	drivers/media/i2c/ccs-pll.c
14659F:	drivers/media/i2c/ccs-pll.h
14660F:	drivers/media/i2c/ccs/
14661F:	include/uapi/linux/ccs.h
14662F:	include/uapi/linux/smiapp.h
14663
14664MIPS
14665M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14666L:	linux-mips@vger.kernel.org
14667S:	Maintained
14668W:	http://www.linux-mips.org/
14669Q:	https://patchwork.kernel.org/project/linux-mips/list/
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14671F:	Documentation/devicetree/bindings/mips/
14672F:	Documentation/arch/mips/
14673F:	arch/mips/
14674F:	drivers/platform/mips/
14675F:	include/dt-bindings/mips/
14676
14677MIPS BOSTON DEVELOPMENT BOARD
14678M:	Paul Burton <paulburton@kernel.org>
14679L:	linux-mips@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14682F:	arch/mips/boot/dts/img/boston.dts
14683F:	arch/mips/configs/generic/board-boston.config
14684F:	drivers/clk/imgtec/clk-boston.c
14685F:	include/dt-bindings/clock/boston-clock.h
14686
14687MIPS CORE DRIVERS
14688M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14689M:	Serge Semin <fancer.lancer@gmail.com>
14690L:	linux-mips@vger.kernel.org
14691S:	Supported
14692F:	drivers/bus/mips_cdmm.c
14693F:	drivers/clocksource/mips-gic-timer.c
14694F:	drivers/cpuidle/cpuidle-cps.c
14695F:	drivers/irqchip/irq-mips-cpu.c
14696F:	drivers/irqchip/irq-mips-gic.c
14697
14698MIPS GENERIC PLATFORM
14699M:	Paul Burton <paulburton@kernel.org>
14700L:	linux-mips@vger.kernel.org
14701S:	Supported
14702F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14703F:	arch/mips/generic/
14704F:	arch/mips/tools/generic-board-config.sh
14705
14706MIPS RINT INSTRUCTION EMULATION
14707M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14708L:	linux-mips@vger.kernel.org
14709S:	Supported
14710F:	arch/mips/math-emu/dp_rint.c
14711F:	arch/mips/math-emu/sp_rint.c
14712
14713MIPS/LOONGSON1 ARCHITECTURE
14714M:	Keguang Zhang <keguang.zhang@gmail.com>
14715L:	linux-mips@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14718F:	arch/mips/include/asm/mach-loongson32/
14719F:	arch/mips/loongson32/
14720F:	drivers/*/*loongson1*
14721F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14722
14723MIPS/LOONGSON2EF ARCHITECTURE
14724M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14725L:	linux-mips@vger.kernel.org
14726S:	Maintained
14727F:	arch/mips/include/asm/mach-loongson2ef/
14728F:	arch/mips/loongson2ef/
14729F:	drivers/cpufreq/loongson2_cpufreq.c
14730
14731MIPS/LOONGSON64 ARCHITECTURE
14732M:	Huacai Chen <chenhuacai@kernel.org>
14733M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14734L:	linux-mips@vger.kernel.org
14735S:	Maintained
14736F:	arch/mips/include/asm/mach-loongson64/
14737F:	arch/mips/loongson64/
14738F:	drivers/irqchip/irq-loongson*
14739F:	drivers/platform/mips/cpu_hwmon.c
14740
14741MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14742M:	Hans Verkuil <hverkuil@xs4all.nl>
14743L:	linux-media@vger.kernel.org
14744S:	Odd Fixes
14745W:	https://linuxtv.org
14746T:	git git://linuxtv.org/media_tree.git
14747F:	drivers/media/radio/radio-miropcm20*
14748
14749MITSUMI MM8013 FG DRIVER
14750M:	Konrad Dybcio <konradybcio@kernel.org>
14751F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14752F:	drivers/power/supply/mm8013.c
14753
14754MMP SUPPORT
14755R:	Lubomir Rintel <lkundrak@v3.sk>
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Odd Fixes
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14759F:	arch/arm/boot/dts/marvell/mmp*
14760F:	arch/arm/mach-mmp/
14761F:	include/linux/soc/mmp/
14762
14763MMP USB PHY DRIVERS
14764R:	Lubomir Rintel <lkundrak@v3.sk>
14765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14766S:	Maintained
14767F:	drivers/phy/marvell/phy-mmp3-usb.c
14768F:	drivers/phy/marvell/phy-pxa-usb.c
14769
14770MMU GATHER AND TLB INVALIDATION
14771M:	Will Deacon <will@kernel.org>
14772M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14773M:	Andrew Morton <akpm@linux-foundation.org>
14774M:	Nick Piggin <npiggin@gmail.com>
14775M:	Peter Zijlstra <peterz@infradead.org>
14776L:	linux-arch@vger.kernel.org
14777L:	linux-mm@kvack.org
14778S:	Maintained
14779F:	arch/*/include/asm/tlb.h
14780F:	include/asm-generic/tlb.h
14781F:	mm/mmu_gather.c
14782
14783MN88472 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/mn88472*
14789
14790MN88473 MEDIA DRIVER
14791L:	linux-media@vger.kernel.org
14792S:	Orphan
14793W:	https://linuxtv.org
14794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14795F:	drivers/media/dvb-frontends/mn88473*
14796
14797MODULE SUPPORT
14798M:	Luis Chamberlain <mcgrof@kernel.org>
14799L:	linux-modules@vger.kernel.org
14800L:	linux-kernel@vger.kernel.org
14801S:	Maintained
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14803F:	include/linux/kmod.h
14804F:	include/linux/module*.h
14805F:	kernel/module/
14806F:	lib/test_kmod.c
14807F:	scripts/module*
14808F:	tools/testing/selftests/kmod/
14809
14810MONOLITHIC POWER SYSTEM PMIC DRIVER
14811M:	Saravanan Sekar <sravanhome@gmail.com>
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14814F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14815F:	drivers/hwmon/pmbus/mpq7932.c
14816F:	drivers/iio/adc/mp2629_adc.c
14817F:	drivers/mfd/mp2629.c
14818F:	drivers/power/supply/mp2629_charger.c
14819F:	drivers/regulator/mp5416.c
14820F:	drivers/regulator/mpq7920.c
14821F:	drivers/regulator/mpq7920.h
14822F:	include/linux/mfd/mp2629.h
14823
14824MOST(R) TECHNOLOGY DRIVER
14825M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14826M:	Christian Gromm <christian.gromm@microchip.com>
14827S:	Maintained
14828F:	Documentation/ABI/testing/configfs-most
14829F:	Documentation/ABI/testing/sysfs-bus-most
14830F:	drivers/most/
14831F:	drivers/staging/most/
14832F:	include/linux/most.h
14833
14834MOTORCOMM PHY DRIVER
14835M:	Peter Geis <pgwipeout@gmail.com>
14836M:	Frank <Frank.Sae@motor-comm.com>
14837L:	netdev@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14840F:	drivers/net/phy/motorcomm.c
14841
14842MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14843M:	Jiri Slaby <jirislaby@kernel.org>
14844S:	Maintained
14845F:	Documentation/driver-api/tty/moxa-smartio.rst
14846F:	drivers/tty/mxser.*
14847
14848MP3309C BACKLIGHT DRIVER
14849M:	Flavio Suligoi <f.suligoi@asem.it>
14850L:	dri-devel@lists.freedesktop.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14853F:	drivers/video/backlight/mp3309c.c
14854
14855MR800 AVERMEDIA USB FM RADIO DRIVER
14856M:	Alexey Klimov <klimov.linux@gmail.com>
14857L:	linux-media@vger.kernel.org
14858S:	Maintained
14859T:	git git://linuxtv.org/media_tree.git
14860F:	drivers/media/radio/radio-mr800.c
14861
14862MRF24J40 IEEE 802.15.4 RADIO DRIVER
14863M:	Stefan Schmidt <stefan@datenfreihafen.org>
14864L:	linux-wpan@vger.kernel.org
14865S:	Odd Fixes
14866F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14867F:	drivers/net/ieee802154/mrf24j40.c
14868
14869MSI EC DRIVER
14870M:	Nikita Kravets <teackot@gmail.com>
14871L:	platform-driver-x86@vger.kernel.org
14872S:	Maintained
14873W:	https://github.com/BeardOverflow/msi-ec
14874F:	drivers/platform/x86/msi-ec.*
14875
14876MSI LAPTOP SUPPORT
14877M:	"Lee, Chun-Yi" <jlee@suse.com>
14878L:	platform-driver-x86@vger.kernel.org
14879S:	Maintained
14880F:	drivers/platform/x86/msi-laptop.c
14881
14882MSI WMI SUPPORT
14883L:	platform-driver-x86@vger.kernel.org
14884S:	Orphan
14885F:	drivers/platform/x86/msi-wmi.c
14886
14887MSI001 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/tuners/msi001*
14893
14894MSI2500 MEDIA DRIVER
14895L:	linux-media@vger.kernel.org
14896S:	Orphan
14897W:	https://linuxtv.org
14898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14899F:	drivers/media/usb/msi2500/
14900
14901MSTAR INTERRUPT CONTROLLER DRIVER
14902M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14903M:	Daniel Palmer <daniel@thingy.jp>
14904S:	Maintained
14905F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14906F:	drivers/irqchip/irq-mst-intc.c
14907
14908MSYSTEMS DISKONCHIP G3 MTD DRIVER
14909M:	Robert Jarzmik <robert.jarzmik@free.fr>
14910L:	linux-mtd@lists.infradead.org
14911S:	Maintained
14912F:	drivers/mtd/devices/docg3*
14913
14914MT9M114 ONSEMI SENSOR DRIVER
14915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14916L:	linux-media@vger.kernel.org
14917S:	Maintained
14918T:	git git://linuxtv.org/media_tree.git
14919F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14920F:	drivers/media/i2c/mt9m114.c
14921
14922MT9P031 APTINA CAMERA SENSOR
14923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14924L:	linux-media@vger.kernel.org
14925S:	Maintained
14926T:	git git://linuxtv.org/media_tree.git
14927F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14928F:	drivers/media/i2c/mt9p031.c
14929F:	include/media/i2c/mt9p031.h
14930
14931MT9T112 APTINA CAMERA SENSOR
14932M:	Jacopo Mondi <jacopo@jmondi.org>
14933L:	linux-media@vger.kernel.org
14934S:	Odd Fixes
14935T:	git git://linuxtv.org/media_tree.git
14936F:	drivers/media/i2c/mt9t112.c
14937F:	include/media/i2c/mt9t112.h
14938
14939MT9V032 APTINA CAMERA SENSOR
14940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14941L:	linux-media@vger.kernel.org
14942S:	Maintained
14943T:	git git://linuxtv.org/media_tree.git
14944F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14945F:	drivers/media/i2c/mt9v032.c
14946F:	include/media/i2c/mt9v032.h
14947
14948MT9V111 APTINA CAMERA SENSOR
14949M:	Jacopo Mondi <jacopo@jmondi.org>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952T:	git git://linuxtv.org/media_tree.git
14953F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14954F:	drivers/media/i2c/mt9v111.c
14955
14956MULTIFUNCTION DEVICES (MFD)
14957M:	Lee Jones <lee@kernel.org>
14958S:	Maintained
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14960F:	Documentation/devicetree/bindings/mfd/
14961F:	drivers/mfd/
14962F:	include/dt-bindings/mfd/
14963F:	include/linux/mfd/
14964
14965MULTIMEDIA CARD (MMC) ETC. OVER SPI
14966S:	Orphan
14967F:	drivers/mmc/host/mmc_spi.c
14968F:	include/linux/spi/mmc_spi.h
14969
14970MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14971M:	Ulf Hansson <ulf.hansson@linaro.org>
14972L:	linux-mmc@vger.kernel.org
14973S:	Maintained
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14975F:	Documentation/devicetree/bindings/mmc/
14976F:	drivers/mmc/
14977F:	include/linux/mmc/
14978F:	include/uapi/linux/mmc/
14979
14980MULTIPLEXER SUBSYSTEM
14981M:	Peter Rosin <peda@axentia.se>
14982S:	Maintained
14983F:	Documentation/ABI/testing/sysfs-class-mux*
14984F:	Documentation/devicetree/bindings/mux/
14985F:	drivers/mux/
14986F:	include/dt-bindings/mux/
14987F:	include/linux/mux/
14988
14989MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14990M:	Bin Liu <b-liu@ti.com>
14991L:	linux-usb@vger.kernel.org
14992S:	Maintained
14993F:	drivers/usb/musb/
14994
14995MXL301RF MEDIA DRIVER
14996M:	Akihiro Tsukada <tskd08@gmail.com>
14997L:	linux-media@vger.kernel.org
14998S:	Odd Fixes
14999F:	drivers/media/tuners/mxl301rf*
15000
15001MXL5007T MEDIA DRIVER
15002M:	Michael Krufky <mkrufky@linuxtv.org>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005W:	https://linuxtv.org
15006W:	http://github.com/mkrufky
15007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15008T:	git git://linuxtv.org/mkrufky/tuners.git
15009F:	drivers/media/tuners/mxl5007t.*
15010
15011MXSFB DRM DRIVER
15012M:	Marek Vasut <marex@denx.de>
15013M:	Stefan Agner <stefan@agner.ch>
15014L:	dri-devel@lists.freedesktop.org
15015S:	Supported
15016T:	git git://anongit.freedesktop.org/drm/drm-misc
15017F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15018F:	drivers/gpu/drm/mxsfb/
15019
15020MYLEX DAC960 PCI RAID Controller
15021M:	Hannes Reinecke <hare@kernel.org>
15022L:	linux-scsi@vger.kernel.org
15023S:	Supported
15024F:	drivers/scsi/myrb.*
15025F:	drivers/scsi/myrs.*
15026
15027MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15028M:	Chris Lee <christopher.lee@cspi.com>
15029L:	netdev@vger.kernel.org
15030S:	Supported
15031W:	https://www.cspi.com/ethernet-products/support/downloads/
15032F:	drivers/net/ethernet/myricom/myri10ge/
15033
15034NAND FLASH SUBSYSTEM
15035M:	Miquel Raynal <miquel.raynal@bootlin.com>
15036R:	Richard Weinberger <richard@nod.at>
15037L:	linux-mtd@lists.infradead.org
15038S:	Maintained
15039W:	http://www.linux-mtd.infradead.org/
15040Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15041C:	irc://irc.oftc.net/mtd
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15043F:	drivers/mtd/nand/
15044F:	include/linux/mtd/*nand*.h
15045
15046NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15047M:	Daniel Mack <zonque@gmail.com>
15048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15049S:	Maintained
15050W:	http://www.native-instruments.com
15051F:	sound/usb/caiaq/
15052
15053NATSEMI ETHERNET DRIVER (DP8381x)
15054S:	Orphan
15055F:	drivers/net/ethernet/natsemi/natsemi.c
15056
15057NCR 5380 SCSI DRIVERS
15058M:	Finn Thain <fthain@linux-m68k.org>
15059M:	Michael Schmitz <schmitzmic@gmail.com>
15060L:	linux-scsi@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/scsi/g_NCR5380.rst
15063F:	drivers/scsi/NCR5380.*
15064F:	drivers/scsi/arm/cumana_1.c
15065F:	drivers/scsi/arm/oak.c
15066F:	drivers/scsi/atari_scsi.*
15067F:	drivers/scsi/dmx3191d.c
15068F:	drivers/scsi/g_NCR5380.*
15069F:	drivers/scsi/mac_scsi.*
15070F:	drivers/scsi/sun3_scsi.*
15071F:	drivers/scsi/sun3_scsi_vme.c
15072
15073NCSI LIBRARY
15074M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15075S:	Maintained
15076F:	net/ncsi/
15077
15078NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15079M:	Guenter Roeck <linux@roeck-us.net>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/hwmon/nct6775.rst
15083F:	drivers/hwmon/nct6775-core.c
15084F:	drivers/hwmon/nct6775-platform.c
15085F:	drivers/hwmon/nct6775.h
15086
15087NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15088M:	Zev Weiss <zev@bewilderbeest.net>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15092F:	drivers/hwmon/nct6775-i2c.c
15093
15094NETDEVSIM
15095M:	Jakub Kicinski <kuba@kernel.org>
15096S:	Maintained
15097F:	drivers/net/netdevsim/*
15098F:	tools/testing/selftests/drivers/net/netdevsim/*
15099
15100NETEM NETWORK EMULATOR
15101M:	Stephen Hemminger <stephen@networkplumber.org>
15102L:	netdev@vger.kernel.org
15103S:	Maintained
15104F:	net/sched/sch_netem.c
15105
15106NETERION 10GbE DRIVERS (s2io)
15107M:	Jon Mason <jdmason@kudzu.us>
15108L:	netdev@vger.kernel.org
15109S:	Supported
15110F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15111F:	drivers/net/ethernet/neterion/
15112
15113NETFILTER
15114M:	Pablo Neira Ayuso <pablo@netfilter.org>
15115M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15116M:	Florian Westphal <fw@strlen.de>
15117L:	netfilter-devel@vger.kernel.org
15118L:	coreteam@netfilter.org
15119S:	Maintained
15120W:	http://www.netfilter.org/
15121W:	http://www.iptables.org/
15122W:	http://www.nftables.org/
15123Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15124C:	irc://irc.libera.chat/netfilter
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15127F:	include/linux/netfilter*
15128F:	include/linux/netfilter/
15129F:	include/net/netfilter/
15130F:	include/uapi/linux/netfilter*
15131F:	include/uapi/linux/netfilter/
15132F:	net/*/netfilter.c
15133F:	net/*/netfilter/
15134F:	net/bridge/br_netfilter*.c
15135F:	net/netfilter/
15136
15137NETROM NETWORK LAYER
15138M:	Ralf Baechle <ralf@linux-mips.org>
15139L:	linux-hams@vger.kernel.org
15140S:	Maintained
15141W:	https://linux-ax25.in-berlin.de
15142F:	include/net/netrom.h
15143F:	include/uapi/linux/netrom.h
15144F:	net/netrom/
15145
15146NETRONIX EMBEDDED CONTROLLER
15147M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15150F:	drivers/mfd/ntxec.c
15151F:	drivers/pwm/pwm-ntxec.c
15152F:	drivers/rtc/rtc-ntxec.c
15153F:	include/linux/mfd/ntxec.h
15154
15155NETRONOME ETHERNET DRIVERS
15156M:	Louis Peens <louis.peens@corigine.com>
15157R:	Jakub Kicinski <kuba@kernel.org>
15158L:	oss-drivers@corigine.com
15159S:	Maintained
15160F:	drivers/net/ethernet/netronome/
15161
15162NETWORK BLOCK DEVICE (NBD)
15163M:	Josef Bacik <josef@toxicpanda.com>
15164L:	linux-block@vger.kernel.org
15165L:	nbd@other.debian.org
15166S:	Maintained
15167F:	Documentation/admin-guide/blockdev/nbd.rst
15168F:	drivers/block/nbd.c
15169F:	include/trace/events/nbd.h
15170F:	include/uapi/linux/nbd.h
15171
15172NETWORK DROP MONITOR
15173M:	Neil Horman <nhorman@tuxdriver.com>
15174L:	netdev@vger.kernel.org
15175S:	Maintained
15176W:	https://fedorahosted.org/dropwatch/
15177F:	include/uapi/linux/net_dropmon.h
15178F:	net/core/drop_monitor.c
15179
15180NETWORKING DRIVERS
15181M:	"David S. Miller" <davem@davemloft.net>
15182M:	Eric Dumazet <edumazet@google.com>
15183M:	Jakub Kicinski <kuba@kernel.org>
15184M:	Paolo Abeni <pabeni@redhat.com>
15185L:	netdev@vger.kernel.org
15186S:	Maintained
15187P:	Documentation/process/maintainer-netdev.rst
15188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15191F:	Documentation/devicetree/bindings/net/
15192F:	Documentation/networking/net_cachelines/net_device.rst
15193F:	drivers/connector/
15194F:	drivers/net/
15195F:	include/dt-bindings/net/
15196F:	include/linux/cn_proc.h
15197F:	include/linux/etherdevice.h
15198F:	include/linux/fcdevice.h
15199F:	include/linux/fddidevice.h
15200F:	include/linux/hippidevice.h
15201F:	include/linux/if_*
15202F:	include/linux/inetdevice.h
15203F:	include/linux/netdevice.h
15204F:	include/uapi/linux/cn_proc.h
15205F:	include/uapi/linux/if_*
15206F:	include/uapi/linux/netdevice.h
15207X:	drivers/net/wireless/
15208
15209NETWORKING DRIVERS (WIRELESS)
15210M:	Kalle Valo <kvalo@kernel.org>
15211L:	linux-wireless@vger.kernel.org
15212S:	Maintained
15213W:	https://wireless.wiki.kernel.org/
15214Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15217F:	Documentation/devicetree/bindings/net/wireless/
15218F:	drivers/net/wireless/
15219
15220NETWORKING [DSA]
15221M:	Andrew Lunn <andrew@lunn.ch>
15222M:	Florian Fainelli <f.fainelli@gmail.com>
15223M:	Vladimir Oltean <olteanv@gmail.com>
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/net/dsa/
15226F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15227F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15228F:	drivers/net/dsa/
15229F:	include/linux/dsa/
15230F:	include/linux/platform_data/dsa.h
15231F:	include/net/dsa.h
15232F:	net/dsa/
15233F:	tools/testing/selftests/drivers/net/dsa/
15234
15235NETWORKING [GENERAL]
15236M:	"David S. Miller" <davem@davemloft.net>
15237M:	Eric Dumazet <edumazet@google.com>
15238M:	Jakub Kicinski <kuba@kernel.org>
15239M:	Paolo Abeni <pabeni@redhat.com>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242P:	Documentation/process/maintainer-netdev.rst
15243Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15244B:	mailto:netdev@vger.kernel.org
15245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15247F:	Documentation/core-api/netlink.rst
15248F:	Documentation/netlink/
15249F:	Documentation/networking/
15250F:	Documentation/networking/net_cachelines/
15251F:	Documentation/process/maintainer-netdev.rst
15252F:	Documentation/userspace-api/netlink/
15253F:	include/linux/in.h
15254F:	include/linux/indirect_call_wrapper.h
15255F:	include/linux/net.h
15256F:	include/linux/netdevice.h
15257F:	include/net/
15258F:	include/uapi/linux/in.h
15259F:	include/uapi/linux/net.h
15260F:	include/uapi/linux/net_namespace.h
15261F:	include/uapi/linux/netdevice.h
15262F:	lib/net_utils.c
15263F:	lib/random32.c
15264F:	net/
15265F:	tools/net/
15266F:	tools/testing/selftests/net/
15267X:	net/9p/
15268X:	net/bluetooth/
15269
15270NETWORKING [IPSEC]
15271M:	Steffen Klassert <steffen.klassert@secunet.com>
15272M:	Herbert Xu <herbert@gondor.apana.org.au>
15273M:	"David S. Miller" <davem@davemloft.net>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15278F:	include/net/xfrm.h
15279F:	include/uapi/linux/xfrm.h
15280F:	net/ipv4/ah4.c
15281F:	net/ipv4/esp4*
15282F:	net/ipv4/ip_vti.c
15283F:	net/ipv4/ipcomp.c
15284F:	net/ipv4/xfrm*
15285F:	net/ipv6/ah6.c
15286F:	net/ipv6/esp6*
15287F:	net/ipv6/ip6_vti.c
15288F:	net/ipv6/ipcomp6.c
15289F:	net/ipv6/xfrm*
15290F:	net/key/
15291F:	net/xfrm/
15292F:	tools/testing/selftests/net/ipsec.c
15293
15294NETWORKING [IPv4/IPv6]
15295M:	"David S. Miller" <davem@davemloft.net>
15296M:	David Ahern <dsahern@kernel.org>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15300F:	arch/x86/net/*
15301F:	include/linux/ip.h
15302F:	include/linux/ipv6*
15303F:	include/net/fib*
15304F:	include/net/ip*
15305F:	include/net/route.h
15306F:	net/ipv4/
15307F:	net/ipv6/
15308
15309NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15310M:	Paul Moore <paul@paul-moore.com>
15311L:	netdev@vger.kernel.org
15312L:	linux-security-module@vger.kernel.org
15313S:	Supported
15314W:	https://github.com/netlabel
15315F:	Documentation/netlabel/
15316F:	include/net/calipso.h
15317F:	include/net/cipso_ipv4.h
15318F:	include/net/netlabel.h
15319F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15320F:	include/uapi/linux/netfilter/xt_SECMARK.h
15321F:	net/ipv4/cipso_ipv4.c
15322F:	net/ipv6/calipso.c
15323F:	net/netfilter/xt_CONNSECMARK.c
15324F:	net/netfilter/xt_SECMARK.c
15325F:	net/netlabel/
15326
15327NETWORKING [MACSEC]
15328M:	Sabrina Dubroca <sd@queasysnail.net>
15329L:	netdev@vger.kernel.org
15330S:	Maintained
15331F:	drivers/net/macsec.c
15332F:	include/net/macsec.h
15333F:	include/uapi/linux/if_macsec.h
15334K:	macsec
15335K:	\bmdo_
15336
15337NETWORKING [MPTCP]
15338M:	Matthieu Baerts <matttbe@kernel.org>
15339M:	Mat Martineau <martineau@kernel.org>
15340R:	Geliang Tang <geliang.tang@linux.dev>
15341L:	netdev@vger.kernel.org
15342L:	mptcp@lists.linux.dev
15343S:	Maintained
15344W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15345B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15346T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15347T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15348F:	Documentation/netlink/specs/mptcp_pm.yaml
15349F:	Documentation/networking/mptcp-sysctl.rst
15350F:	include/net/mptcp.h
15351F:	include/trace/events/mptcp.h
15352F:	include/uapi/linux/mptcp*.h
15353F:	net/mptcp/
15354F:	tools/testing/selftests/bpf/*/*mptcp*.c
15355F:	tools/testing/selftests/net/mptcp/
15356
15357NETWORKING [TCP]
15358M:	Eric Dumazet <edumazet@google.com>
15359L:	netdev@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/networking/net_cachelines/tcp_sock.rst
15362F:	include/linux/tcp.h
15363F:	include/net/tcp.h
15364F:	include/trace/events/tcp.h
15365F:	include/uapi/linux/tcp.h
15366F:	net/ipv4/syncookies.c
15367F:	net/ipv4/tcp*.c
15368F:	net/ipv6/syncookies.c
15369F:	net/ipv6/tcp*.c
15370
15371NETWORKING [TLS]
15372M:	Boris Pismenny <borisp@nvidia.com>
15373M:	John Fastabend <john.fastabend@gmail.com>
15374M:	Jakub Kicinski <kuba@kernel.org>
15375L:	netdev@vger.kernel.org
15376S:	Maintained
15377F:	include/net/tls.h
15378F:	include/uapi/linux/tls.h
15379F:	net/tls/*
15380
15381NETXEN (1/10) GbE SUPPORT
15382M:	Manish Chopra <manishc@marvell.com>
15383M:	Rahul Verma <rahulv@marvell.com>
15384M:	GR-Linux-NIC-Dev@marvell.com
15385L:	netdev@vger.kernel.org
15386S:	Supported
15387F:	drivers/net/ethernet/qlogic/netxen/
15388
15389NET_FAILOVER MODULE
15390M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15391L:	netdev@vger.kernel.org
15392S:	Supported
15393F:	Documentation/networking/net_failover.rst
15394F:	drivers/net/net_failover.c
15395F:	include/net/net_failover.h
15396
15397NEXTHOP
15398M:	David Ahern <dsahern@kernel.org>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	include/net/netns/nexthop.h
15402F:	include/net/nexthop.h
15403F:	include/uapi/linux/nexthop.h
15404F:	net/ipv4/nexthop.c
15405
15406NFC SUBSYSTEM
15407M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15408L:	netdev@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/net/nfc/
15411F:	drivers/nfc/
15412F:	include/net/nfc/
15413F:	include/uapi/linux/nfc.h
15414F:	net/nfc/
15415
15416NFC VIRTUAL NCI DEVICE DRIVER
15417M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15418L:	netdev@vger.kernel.org
15419S:	Supported
15420F:	drivers/nfc/virtual_ncidev.c
15421F:	tools/testing/selftests/nci/
15422
15423NFS, SUNRPC, AND LOCKD CLIENTS
15424M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15425M:	Anna Schumaker <anna@kernel.org>
15426L:	linux-nfs@vger.kernel.org
15427S:	Maintained
15428W:	http://client.linux-nfs.org
15429T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15430F:	Documentation/filesystems/nfs/
15431F:	fs/lockd/
15432F:	fs/nfs/
15433F:	fs/nfs_common/
15434F:	include/linux/lockd/
15435F:	include/linux/nfs*
15436F:	include/linux/sunrpc/
15437F:	include/uapi/linux/nfs*
15438F:	include/uapi/linux/sunrpc/
15439F:	net/sunrpc/
15440
15441NILFS2 FILESYSTEM
15442M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15443L:	linux-nilfs@vger.kernel.org
15444S:	Supported
15445W:	https://nilfs.sourceforge.io/
15446W:	https://nilfs.osdn.jp/
15447T:	git https://github.com/konis/nilfs2.git
15448F:	Documentation/filesystems/nilfs2.rst
15449F:	fs/nilfs2/
15450F:	include/trace/events/nilfs2.h
15451F:	include/uapi/linux/nilfs2_api.h
15452F:	include/uapi/linux/nilfs2_ondisk.h
15453
15454NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
15460
15461NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15462M:	GOTO Masanori <gotom@debian.or.jp>
15463M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15464S:	Maintained
15465W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15466F:	Documentation/scsi/NinjaSCSI.rst
15467F:	drivers/scsi/nsp32*
15468
15469NINTENDO HID DRIVER
15470M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15471L:	linux-input@vger.kernel.org
15472S:	Maintained
15473F:	drivers/hid/hid-nintendo*
15474
15475NIOS2 ARCHITECTURE
15476M:	Dinh Nguyen <dinguyen@kernel.org>
15477S:	Maintained
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15479F:	arch/nios2/
15480
15481NITRO ENCLAVES (NE)
15482M:	Alexandru Ciobotaru <alcioa@amazon.com>
15483L:	linux-kernel@vger.kernel.org
15484L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15485S:	Supported
15486W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15487F:	Documentation/virt/ne_overview.rst
15488F:	drivers/virt/nitro_enclaves/
15489F:	include/linux/nitro_enclaves.h
15490F:	include/uapi/linux/nitro_enclaves.h
15491F:	samples/nitro_enclaves/
15492
15493NITRO SECURE MODULE (NSM)
15494M:	Alexander Graf <graf@amazon.com>
15495L:	linux-kernel@vger.kernel.org
15496L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15497S:	Supported
15498W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15499F:	drivers/misc/nsm.c
15500F:	include/uapi/linux/nsm.h
15501
15502NOHZ, DYNTICKS SUPPORT
15503M:	Frederic Weisbecker <frederic@kernel.org>
15504M:	Thomas Gleixner <tglx@linutronix.de>
15505M:	Ingo Molnar <mingo@kernel.org>
15506L:	linux-kernel@vger.kernel.org
15507S:	Maintained
15508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15509F:	include/linux/sched/nohz.h
15510F:	include/linux/tick.h
15511F:	kernel/time/tick*.*
15512
15513NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15514M:	Pavel Machek <pavel@ucw.cz>
15515M:	Sakari Ailus <sakari.ailus@iki.fi>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518F:	drivers/media/i2c/ad5820.c
15519F:	drivers/media/i2c/et8ek8
15520
15521NOKIA N900 POWER SUPPLY DRIVERS
15522R:	Pali Rohár <pali@kernel.org>
15523F:	drivers/power/supply/bq2415x_charger.c
15524F:	drivers/power/supply/bq27xxx_battery.c
15525F:	drivers/power/supply/bq27xxx_battery_i2c.c
15526F:	drivers/power/supply/isp1704_charger.c
15527F:	drivers/power/supply/rx51_battery.c
15528F:	include/linux/power/bq2415x_charger.h
15529F:	include/linux/power/bq27xxx_battery.h
15530
15531NOLIBC HEADER FILE
15532M:	Willy Tarreau <w@1wt.eu>
15533M:	Thomas Weißschuh <linux@weissschuh.net>
15534S:	Maintained
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15536F:	tools/include/nolibc/
15537F:	tools/testing/selftests/nolibc/
15538
15539NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15540M:	Hans de Goede <hdegoede@redhat.com>
15541L:	linux-input@vger.kernel.org
15542S:	Maintained
15543F:	drivers/input/touchscreen/novatek-nvt-ts.c
15544
15545NSDEPS
15546M:	Matthias Maennich <maennich@google.com>
15547S:	Maintained
15548F:	Documentation/core-api/symbol-namespaces.rst
15549F:	scripts/nsdeps
15550
15551NTB AMD DRIVER
15552M:	Sanjay R Mehta <sanju.mehta@amd.com>
15553M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15554L:	ntb@lists.linux.dev
15555S:	Supported
15556F:	drivers/ntb/hw/amd/
15557
15558NTB DRIVER CORE
15559M:	Jon Mason <jdmason@kudzu.us>
15560M:	Dave Jiang <dave.jiang@intel.com>
15561M:	Allen Hubbe <allenbh@gmail.com>
15562L:	ntb@lists.linux.dev
15563S:	Supported
15564W:	https://github.com/jonmason/ntb/wiki
15565T:	git https://github.com/jonmason/ntb.git
15566F:	drivers/net/ntb_netdev.c
15567F:	drivers/ntb/
15568F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15569F:	include/linux/ntb.h
15570F:	include/linux/ntb_transport.h
15571F:	tools/testing/selftests/ntb/
15572
15573NTB IDT DRIVER
15574M:	Serge Semin <fancer.lancer@gmail.com>
15575L:	ntb@lists.linux.dev
15576S:	Supported
15577F:	drivers/ntb/hw/idt/
15578
15579NTB INTEL DRIVER
15580M:	Dave Jiang <dave.jiang@intel.com>
15581L:	ntb@lists.linux.dev
15582S:	Supported
15583W:	https://github.com/davejiang/linux/wiki
15584T:	git https://github.com/davejiang/linux.git
15585F:	drivers/ntb/hw/intel/
15586
15587NTFS FILESYSTEM
15588M:	Anton Altaparmakov <anton@tuxera.com>
15589R:	Namjae Jeon <linkinjeon@kernel.org>
15590L:	linux-ntfs-dev@lists.sourceforge.net
15591S:	Supported
15592W:	http://www.tuxera.com/
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15594F:	Documentation/filesystems/ntfs.rst
15595F:	fs/ntfs/
15596
15597NTFS3 FILESYSTEM
15598M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15599L:	ntfs3@lists.linux.dev
15600S:	Supported
15601W:	http://www.paragon-software.com/
15602T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15603F:	Documentation/filesystems/ntfs3.rst
15604F:	fs/ntfs3/
15605
15606NUBUS SUBSYSTEM
15607M:	Finn Thain <fthain@linux-m68k.org>
15608L:	linux-m68k@lists.linux-m68k.org
15609S:	Maintained
15610F:	arch/*/include/asm/nubus.h
15611F:	drivers/nubus/
15612F:	include/linux/nubus.h
15613F:	include/uapi/linux/nubus.h
15614
15615NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15616M:	Antonino Daplas <adaplas@gmail.com>
15617L:	linux-fbdev@vger.kernel.org
15618S:	Maintained
15619F:	drivers/video/fbdev/nvidia/
15620F:	drivers/video/fbdev/riva/
15621
15622NVIDIA WMI EC BACKLIGHT DRIVER
15623M:	Daniel Dadap <ddadap@nvidia.com>
15624L:	platform-driver-x86@vger.kernel.org
15625S:	Supported
15626F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15627F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15628
15629NVM EXPRESS DRIVER
15630M:	Keith Busch <kbusch@kernel.org>
15631M:	Jens Axboe <axboe@fb.com>
15632M:	Christoph Hellwig <hch@lst.de>
15633M:	Sagi Grimberg <sagi@grimberg.me>
15634L:	linux-nvme@lists.infradead.org
15635S:	Supported
15636W:	http://git.infradead.org/nvme.git
15637T:	git git://git.infradead.org/nvme.git
15638F:	Documentation/nvme/
15639F:	drivers/nvme/common/
15640F:	drivers/nvme/host/
15641F:	include/linux/nvme-*.h
15642F:	include/linux/nvme.h
15643F:	include/uapi/linux/nvme_ioctl.h
15644
15645NVM EXPRESS FABRICS AUTHENTICATION
15646M:	Hannes Reinecke <hare@suse.de>
15647L:	linux-nvme@lists.infradead.org
15648S:	Supported
15649F:	drivers/nvme/host/auth.c
15650F:	drivers/nvme/target/auth.c
15651F:	drivers/nvme/target/fabrics-cmd-auth.c
15652F:	include/linux/nvme-auth.h
15653
15654NVM EXPRESS FC TRANSPORT DRIVERS
15655M:	James Smart <james.smart@broadcom.com>
15656L:	linux-nvme@lists.infradead.org
15657S:	Supported
15658F:	drivers/nvme/host/fc.c
15659F:	drivers/nvme/target/fc.c
15660F:	drivers/nvme/target/fcloop.c
15661F:	include/linux/nvme-fc-driver.h
15662F:	include/linux/nvme-fc.h
15663
15664NVM EXPRESS HARDWARE MONITORING SUPPORT
15665M:	Guenter Roeck <linux@roeck-us.net>
15666L:	linux-nvme@lists.infradead.org
15667S:	Supported
15668F:	drivers/nvme/host/hwmon.c
15669
15670NVM EXPRESS TARGET DRIVER
15671M:	Christoph Hellwig <hch@lst.de>
15672M:	Sagi Grimberg <sagi@grimberg.me>
15673M:	Chaitanya Kulkarni <kch@nvidia.com>
15674L:	linux-nvme@lists.infradead.org
15675S:	Supported
15676W:	http://git.infradead.org/nvme.git
15677T:	git git://git.infradead.org/nvme.git
15678F:	drivers/nvme/target/
15679
15680NVMEM FRAMEWORK
15681M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15682S:	Maintained
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15684F:	Documentation/ABI/stable/sysfs-bus-nvmem
15685F:	Documentation/devicetree/bindings/nvmem/
15686F:	drivers/nvmem/
15687F:	include/linux/nvmem-consumer.h
15688F:	include/linux/nvmem-provider.h
15689
15690NXP BLUETOOTH WIRELESS DRIVERS
15691M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15692M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15693S:	Maintained
15694F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15695F:	drivers/bluetooth/btnxpuart.c
15696
15697NXP C45 TJA11XX PHY DRIVER
15698M:	Andrei Botila <andrei.botila@oss.nxp.com>
15699L:	netdev@vger.kernel.org
15700S:	Maintained
15701F:	drivers/net/phy/nxp-c45-tja11xx*
15702
15703NXP FSPI DRIVER
15704M:	Han Xu <han.xu@nxp.com>
15705M:	Haibo Chen <haibo.chen@nxp.com>
15706R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15707L:	linux-spi@vger.kernel.org
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15710F:	drivers/spi/spi-nxp-fspi.c
15711
15712NXP FXAS21002C DRIVER
15713M:	Rui Miguel Silva <rmfrfs@gmail.com>
15714L:	linux-iio@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15717F:	drivers/iio/gyro/fxas21002c.h
15718F:	drivers/iio/gyro/fxas21002c_core.c
15719F:	drivers/iio/gyro/fxas21002c_i2c.c
15720F:	drivers/iio/gyro/fxas21002c_spi.c
15721
15722NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15723M:	Haibo Chen <haibo.chen@nxp.com>
15724L:	linux-iio@vger.kernel.org
15725L:	linux-imx@nxp.com
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15728F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15729F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15730F:	drivers/iio/adc/imx7d_adc.c
15731F:	drivers/iio/adc/imx93_adc.c
15732F:	drivers/iio/adc/vf610_adc.c
15733
15734NXP i.MX 8M ISI DRIVER
15735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15739F:	drivers/media/platform/nxp/imx8-isi/
15740
15741NXP i.MX 8MP DW100 V4L2 DRIVER
15742M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15746F:	Documentation/userspace-api/media/drivers/dw100.rst
15747F:	drivers/media/platform/nxp/dw100/
15748F:	include/uapi/linux/dw100.h
15749
15750NXP i.MX 8MQ DCSS DRIVER
15751M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15752R:	Lucas Stach <l.stach@pengutronix.de>
15753L:	dri-devel@lists.freedesktop.org
15754S:	Maintained
15755T:	git git://anongit.freedesktop.org/drm/drm-misc
15756F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15757F:	drivers/gpu/drm/imx/dcss/
15758
15759NXP i.MX 8QXP ADC DRIVER
15760M:	Cai Huoqing <cai.huoqing@linux.dev>
15761M:	Haibo Chen <haibo.chen@nxp.com>
15762L:	linux-imx@nxp.com
15763L:	linux-iio@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15766F:	drivers/iio/adc/imx8qxp-adc.c
15767
15768NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15769M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15770R:	NXP Linux Team <linux-imx@nxp.com>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15774F:	drivers/media/platform/nxp/imx-jpeg
15775
15776NXP i.MX CLOCK DRIVERS
15777M:	Abel Vesa <abelvesa@kernel.org>
15778R:	Peng Fan <peng.fan@nxp.com>
15779L:	linux-clk@vger.kernel.org
15780L:	linux-imx@nxp.com
15781S:	Maintained
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15783F:	Documentation/devicetree/bindings/clock/imx*
15784F:	drivers/clk/imx/
15785F:	include/dt-bindings/clock/imx*
15786
15787NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15788M:	Jagan Teki <jagan@amarulasolutions.com>
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15791F:	drivers/regulator/pf8x00-regulator.c
15792
15793NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15794M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15795L:	linux-kernel@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15798F:	drivers/extcon/extcon-ptn5150.c
15799
15800NXP SGTL5000 DRIVER
15801M:	Fabio Estevam <festevam@gmail.com>
15802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15805F:	sound/soc/codecs/sgtl5000*
15806
15807NXP SJA1105 ETHERNET SWITCH DRIVER
15808M:	Vladimir Oltean <olteanv@gmail.com>
15809L:	linux-kernel@vger.kernel.org
15810S:	Maintained
15811F:	drivers/net/dsa/sja1105
15812F:	drivers/net/pcs/pcs-xpcs-nxp.c
15813
15814NXP TDA998X DRM DRIVER
15815M:	Russell King <linux@armlinux.org.uk>
15816S:	Maintained
15817T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15818T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15819F:	drivers/gpu/drm/i2c/tda998x_drv.c
15820F:	include/drm/i2c/tda998x.h
15821F:	include/dt-bindings/display/tda998x.h
15822K:	"nxp,tda998x"
15823
15824NXP TFA9879 DRIVER
15825M:	Peter Rosin <peda@axentia.se>
15826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15829F:	sound/soc/codecs/tfa9879*
15830
15831NXP-NCI NFC DRIVER
15832S:	Orphan
15833F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15834F:	drivers/nfc/nxp-nci
15835
15836NXP/Goodix TFA989X (TFA1) DRIVER
15837M:	Stephan Gerhold <stephan@gerhold.net>
15838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15841F:	sound/soc/codecs/tfa989x.c
15842
15843NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15844M:	Jonas Malaco <jonas@protocubo.io>
15845L:	linux-hwmon@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/hwmon/nzxt-kraken2.rst
15848F:	drivers/hwmon/nzxt-kraken2.c
15849
15850NZXT-SMART2 HARDWARE MONITORING DRIVER
15851M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15852L:	linux-hwmon@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/hwmon/nzxt-smart2.rst
15855F:	drivers/hwmon/nzxt-smart2.c
15856
15857OBJAGG
15858M:	Jiri Pirko <jiri@resnulli.us>
15859L:	netdev@vger.kernel.org
15860S:	Supported
15861F:	include/linux/objagg.h
15862F:	lib/objagg.c
15863F:	lib/test_objagg.c
15864
15865OBJPOOL
15866M:	Matt Wu <wuqiang.matt@bytedance.com>
15867S:	Supported
15868F:	include/linux/objpool.h
15869F:	lib/objpool.c
15870F:	lib/test_objpool.c
15871
15872OBJTOOL
15873M:	Josh Poimboeuf <jpoimboe@kernel.org>
15874M:	Peter Zijlstra <peterz@infradead.org>
15875S:	Supported
15876F:	include/linux/objtool*.h
15877F:	tools/objtool/
15878
15879OCELOT ETHERNET SWITCH DRIVER
15880M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15882M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15883M:	UNGLinuxDriver@microchip.com
15884L:	netdev@vger.kernel.org
15885S:	Supported
15886F:	drivers/net/dsa/ocelot/*
15887F:	drivers/net/ethernet/mscc/
15888F:	include/soc/mscc/ocelot*
15889F:	net/dsa/tag_ocelot.c
15890F:	net/dsa/tag_ocelot_8021q.c
15891F:	tools/testing/selftests/drivers/net/ocelot/*
15892
15893OCELOT EXTERNAL SWITCH CONTROL
15894M:	Colin Foster <colin.foster@in-advantage.com>
15895S:	Supported
15896F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15897F:	drivers/mfd/ocelot*
15898F:	drivers/net/dsa/ocelot/ocelot_ext.c
15899F:	include/linux/mfd/ocelot.h
15900
15901OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15902M:	Frederic Barrat <fbarrat@linux.ibm.com>
15903M:	Andrew Donnellan <ajd@linux.ibm.com>
15904L:	linuxppc-dev@lists.ozlabs.org
15905S:	Supported
15906F:	Documentation/userspace-api/accelerators/ocxl.rst
15907F:	arch/powerpc/include/asm/pnv-ocxl.h
15908F:	arch/powerpc/platforms/powernv/ocxl.c
15909F:	drivers/misc/ocxl/
15910F:	include/misc/ocxl*
15911F:	include/uapi/misc/ocxl.h
15912
15913OMAP AUDIO SUPPORT
15914M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15915M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15917L:	linux-omap@vger.kernel.org
15918S:	Maintained
15919F:	sound/soc/ti/n810.c
15920F:	sound/soc/ti/omap*
15921F:	sound/soc/ti/rx51.c
15922F:	sound/soc/ti/sdma-pcm.*
15923
15924OMAP CLOCK FRAMEWORK SUPPORT
15925M:	Paul Walmsley <paul@pwsan.com>
15926L:	linux-omap@vger.kernel.org
15927S:	Maintained
15928F:	arch/arm/*omap*/*clock*
15929
15930OMAP DEVICE TREE SUPPORT
15931M:	Benoît Cousson <bcousson@baylibre.com>
15932M:	Tony Lindgren <tony@atomide.com>
15933L:	linux-omap@vger.kernel.org
15934L:	devicetree@vger.kernel.org
15935S:	Maintained
15936F:	arch/arm/boot/dts/ti/omap/
15937
15938OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15939L:	linux-omap@vger.kernel.org
15940L:	linux-fbdev@vger.kernel.org
15941S:	Orphan
15942F:	Documentation/arch/arm/omap/dss.rst
15943F:	drivers/video/fbdev/omap2/
15944
15945OMAP FRAMEBUFFER SUPPORT
15946L:	linux-fbdev@vger.kernel.org
15947L:	linux-omap@vger.kernel.org
15948S:	Orphan
15949F:	drivers/video/fbdev/omap/
15950
15951OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15952M:	Roger Quadros <rogerq@kernel.org>
15953M:	Tony Lindgren <tony@atomide.com>
15954L:	linux-omap@vger.kernel.org
15955S:	Maintained
15956F:	arch/arm/mach-omap2/*gpmc*
15957F:	drivers/memory/omap-gpmc.c
15958
15959OMAP GPIO DRIVER
15960M:	Grygorii Strashko <grygorii.strashko@ti.com>
15961M:	Santosh Shilimkar <ssantosh@kernel.org>
15962M:	Kevin Hilman <khilman@kernel.org>
15963L:	linux-omap@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15966F:	drivers/gpio/gpio-omap.c
15967
15968OMAP HARDWARE SPINLOCK SUPPORT
15969L:	linux-omap@vger.kernel.org
15970S:	Orphan
15971F:	drivers/hwspinlock/omap_hwspinlock.c
15972
15973OMAP HS MMC SUPPORT
15974L:	linux-mmc@vger.kernel.org
15975L:	linux-omap@vger.kernel.org
15976S:	Orphan
15977F:	drivers/mmc/host/omap_hsmmc.c
15978
15979OMAP HWMOD DATA
15980M:	Paul Walmsley <paul@pwsan.com>
15981L:	linux-omap@vger.kernel.org
15982S:	Maintained
15983F:	arch/arm/mach-omap2/omap_hwmod*data*
15984
15985OMAP HWMOD SUPPORT
15986M:	Benoît Cousson <bcousson@baylibre.com>
15987M:	Paul Walmsley <paul@pwsan.com>
15988L:	linux-omap@vger.kernel.org
15989S:	Maintained
15990F:	arch/arm/mach-omap2/omap_hwmod.*
15991
15992OMAP I2C DRIVER
15993M:	Vignesh R <vigneshr@ti.com>
15994L:	linux-omap@vger.kernel.org
15995L:	linux-i2c@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15998F:	drivers/i2c/busses/i2c-omap.c
15999
16000OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16005F:	drivers/media/platform/ti/omap3isp/
16006F:	drivers/staging/media/omap4iss/
16007
16008OMAP MMC SUPPORT
16009M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16010L:	linux-omap@vger.kernel.org
16011S:	Odd Fixes
16012F:	drivers/mmc/host/omap.c
16013
16014OMAP POWER MANAGEMENT SUPPORT
16015M:	Kevin Hilman <khilman@kernel.org>
16016L:	linux-omap@vger.kernel.org
16017S:	Maintained
16018F:	arch/arm/*omap*/*pm*
16019F:	drivers/cpufreq/omap-cpufreq.c
16020
16021OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16022M:	Paul Walmsley <paul@pwsan.com>
16023L:	linux-omap@vger.kernel.org
16024S:	Maintained
16025F:	arch/arm/mach-omap2/prm*
16026
16027OMAP RANDOM NUMBER GENERATOR SUPPORT
16028M:	Deepak Saxena <dsaxena@plexity.net>
16029S:	Maintained
16030F:	drivers/char/hw_random/omap-rng.c
16031
16032OMAP USB SUPPORT
16033L:	linux-usb@vger.kernel.org
16034L:	linux-omap@vger.kernel.org
16035S:	Orphan
16036F:	arch/arm/*omap*/usb*
16037F:	drivers/usb/*/*omap*
16038
16039OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16040M:	Mark Jackson <mpfj@newflow.co.uk>
16041L:	linux-omap@vger.kernel.org
16042S:	Maintained
16043F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16044
16045OMAP1 SUPPORT
16046M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16047M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16048M:	Tony Lindgren <tony@atomide.com>
16049L:	linux-omap@vger.kernel.org
16050S:	Maintained
16051Q:	http://patchwork.kernel.org/project/linux-omap/list/
16052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16053F:	arch/arm/configs/omap1_defconfig
16054F:	arch/arm/mach-omap1/
16055F:	drivers/i2c/busses/i2c-omap.c
16056F:	include/linux/platform_data/ams-delta-fiq.h
16057F:	include/linux/platform_data/i2c-omap.h
16058
16059OMAP2+ SUPPORT
16060M:	Tony Lindgren <tony@atomide.com>
16061L:	linux-omap@vger.kernel.org
16062S:	Maintained
16063W:	http://www.muru.com/linux/omap/
16064W:	http://linux.omap.com/
16065Q:	http://patchwork.kernel.org/project/linux-omap/list/
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16067F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16068F:	arch/arm/configs/omap2plus_defconfig
16069F:	arch/arm/mach-omap2/
16070F:	drivers/bus/omap*.[ch]
16071F:	drivers/bus/ti-sysc.c
16072F:	drivers/gpio/gpio-tps65219.c
16073F:	drivers/i2c/busses/i2c-omap.c
16074F:	drivers/irqchip/irq-omap-intc.c
16075F:	drivers/mfd/*omap*.c
16076F:	drivers/mfd/menelaus.c
16077F:	drivers/mfd/palmas.c
16078F:	drivers/mfd/tps65217.c
16079F:	drivers/mfd/tps65218.c
16080F:	drivers/mfd/tps65219.c
16081F:	drivers/mfd/tps65910.c
16082F:	drivers/mfd/twl-core.[ch]
16083F:	drivers/mfd/twl4030*.c
16084F:	drivers/mfd/twl6030*.c
16085F:	drivers/mfd/twl6040*.c
16086F:	drivers/regulator/palmas-regulator*.c
16087F:	drivers/regulator/pbias-regulator.c
16088F:	drivers/regulator/tps65217-regulator.c
16089F:	drivers/regulator/tps65218-regulator.c
16090F:	drivers/regulator/tps65219-regulator.c
16091F:	drivers/regulator/tps65910-regulator.c
16092F:	drivers/regulator/twl-regulator.c
16093F:	drivers/regulator/twl6030-regulator.c
16094F:	include/linux/platform_data/i2c-omap.h
16095F:	include/linux/platform_data/ti-sysc.h
16096
16097OMFS FILESYSTEM
16098M:	Bob Copeland <me@bobcopeland.com>
16099L:	linux-karma-devel@lists.sourceforge.net
16100S:	Maintained
16101F:	Documentation/filesystems/omfs.rst
16102F:	fs/omfs/
16103
16104OMNIVISION OG01A1B SENSOR DRIVER
16105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16106L:	linux-media@vger.kernel.org
16107S:	Maintained
16108F:	drivers/media/i2c/og01a1b.c
16109
16110OMNIVISION OV01A10 SENSOR DRIVER
16111M:	Bingbu Cao <bingbu.cao@intel.com>
16112L:	linux-media@vger.kernel.org
16113S:	Maintained
16114T:	git git://linuxtv.org/media_tree.git
16115F:	drivers/media/i2c/ov01a10.c
16116
16117OMNIVISION OV02A10 SENSOR DRIVER
16118L:	linux-media@vger.kernel.org
16119S:	Orphan
16120T:	git git://linuxtv.org/media_tree.git
16121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16122F:	drivers/media/i2c/ov02a10.c
16123
16124OMNIVISION OV08D10 SENSOR DRIVER
16125M:	Jimmy Su <jimmy.su@intel.com>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media_tree.git
16129F:	drivers/media/i2c/ov08d10.c
16130
16131OMNIVISION OV08X40 SENSOR DRIVER
16132M:	Jason Chen <jason.z.chen@intel.com>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media_tree.git
16136F:	drivers/media/i2c/ov08x40.c
16137
16138OMNIVISION OV13858 SENSOR DRIVER
16139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142T:	git git://linuxtv.org/media_tree.git
16143F:	drivers/media/i2c/ov13858.c
16144
16145OMNIVISION OV13B10 SENSOR DRIVER
16146M:	Arec Kao <arec.kao@intel.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149T:	git git://linuxtv.org/media_tree.git
16150F:	drivers/media/i2c/ov13b10.c
16151
16152OMNIVISION OV2680 SENSOR DRIVER
16153M:	Rui Miguel Silva <rmfrfs@gmail.com>
16154M:	Hans de Goede <hansg@kernel.org>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157T:	git git://linuxtv.org/media_tree.git
16158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16159F:	drivers/media/i2c/ov2680.c
16160
16161OMNIVISION OV2685 SENSOR DRIVER
16162M:	Shunqian Zheng <zhengsq@rock-chips.com>
16163L:	linux-media@vger.kernel.org
16164S:	Maintained
16165T:	git git://linuxtv.org/media_tree.git
16166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16167F:	drivers/media/i2c/ov2685.c
16168
16169OMNIVISION OV2740 SENSOR DRIVER
16170M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16171R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16172R:	Bingbu Cao <bingbu.cao@intel.com>
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175T:	git git://linuxtv.org/media_tree.git
16176F:	drivers/media/i2c/ov2740.c
16177
16178OMNIVISION OV4689 SENSOR DRIVER
16179M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16180L:	linux-media@vger.kernel.org
16181S:	Maintained
16182T:	git git://linuxtv.org/media_tree.git
16183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16184F:	drivers/media/i2c/ov4689.c
16185
16186OMNIVISION OV5640 SENSOR DRIVER
16187M:	Steve Longerbeam <slongerbeam@gmail.com>
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190T:	git git://linuxtv.org/media_tree.git
16191F:	drivers/media/i2c/ov5640.c
16192
16193OMNIVISION OV5647 SENSOR DRIVER
16194M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16195M:	Jacopo Mondi <jacopo@jmondi.org>
16196L:	linux-media@vger.kernel.org
16197S:	Maintained
16198T:	git git://linuxtv.org/media_tree.git
16199F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16200F:	drivers/media/i2c/ov5647.c
16201
16202OMNIVISION OV5670 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,ov5670.yaml
16208F:	drivers/media/i2c/ov5670.c
16209
16210OMNIVISION OV5675 SENSOR DRIVER
16211M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16212L:	linux-media@vger.kernel.org
16213S:	Maintained
16214T:	git git://linuxtv.org/media_tree.git
16215F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16216F:	drivers/media/i2c/ov5675.c
16217
16218OMNIVISION OV5693 SENSOR DRIVER
16219M:	Daniel Scally <djrscally@gmail.com>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222T:	git git://linuxtv.org/media_tree.git
16223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16224F:	drivers/media/i2c/ov5693.c
16225
16226OMNIVISION OV5695 SENSOR DRIVER
16227M:	Shunqian Zheng <zhengsq@rock-chips.com>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230T:	git git://linuxtv.org/media_tree.git
16231F:	drivers/media/i2c/ov5695.c
16232
16233OMNIVISION OV64A40 SENSOR DRIVER
16234M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237T:	git git://linuxtv.org/media_tree.git
16238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16239F:	drivers/media/i2c/ov64a40.c
16240
16241OMNIVISION OV7670 SENSOR DRIVER
16242L:	linux-media@vger.kernel.org
16243S:	Orphan
16244T:	git git://linuxtv.org/media_tree.git
16245F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16246F:	drivers/media/i2c/ov7670.c
16247
16248OMNIVISION OV772x SENSOR DRIVER
16249M:	Jacopo Mondi <jacopo@jmondi.org>
16250L:	linux-media@vger.kernel.org
16251S:	Odd fixes
16252T:	git git://linuxtv.org/media_tree.git
16253F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16254F:	drivers/media/i2c/ov772x.c
16255F:	include/media/i2c/ov772x.h
16256
16257OMNIVISION OV7740 SENSOR DRIVER
16258L:	linux-media@vger.kernel.org
16259S:	Orphan
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16262F:	drivers/media/i2c/ov7740.c
16263
16264OMNIVISION OV8856 SENSOR DRIVER
16265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16270F:	drivers/media/i2c/ov8856.c
16271
16272OMNIVISION OV8858 SENSOR DRIVER
16273M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16274M:	Nicholas Roth <nicholas@rothemail.net>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277T:	git git://linuxtv.org/media_tree.git
16278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16279F:	drivers/media/i2c/ov8858.c
16280
16281OMNIVISION OV9282 SENSOR DRIVER
16282M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16283L:	linux-media@vger.kernel.org
16284S:	Maintained
16285T:	git git://linuxtv.org/media_tree.git
16286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16287F:	drivers/media/i2c/ov9282.c
16288
16289OMNIVISION OV9640 SENSOR DRIVER
16290M:	Petr Cvek <petrcvekcz@gmail.com>
16291L:	linux-media@vger.kernel.org
16292S:	Maintained
16293F:	drivers/media/i2c/ov9640.*
16294
16295OMNIVISION OV9650 SENSOR DRIVER
16296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16297R:	Akinobu Mita <akinobu.mita@gmail.com>
16298R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16299L:	linux-media@vger.kernel.org
16300S:	Maintained
16301T:	git git://linuxtv.org/media_tree.git
16302F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16303F:	drivers/media/i2c/ov9650.c
16304
16305OMNIVISION OV9734 SENSOR DRIVER
16306M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16307R:	Bingbu Cao <bingbu.cao@intel.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	drivers/media/i2c/ov9734.c
16312
16313ONBOARD USB HUB DRIVER
16314M:	Matthias Kaehlcke <mka@chromium.org>
16315L:	linux-usb@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16318F:	drivers/usb/misc/onboard_usb_hub.c
16319
16320ONENAND FLASH DRIVER
16321M:	Kyungmin Park <kyungmin.park@samsung.com>
16322L:	linux-mtd@lists.infradead.org
16323S:	Maintained
16324F:	drivers/mtd/nand/onenand/
16325F:	include/linux/mtd/onenand*.h
16326
16327ONEXPLAYER FAN DRIVER
16328M:	Derek John Clark <derekjohn.clark@gmail.com>
16329M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16330L:	linux-hwmon@vger.kernel.org
16331S:	Maintained
16332F:	drivers/hwmon/oxp-sensors.c
16333
16334ONIE TLV NVMEM LAYOUT DRIVER
16335M:	Miquel Raynal <miquel.raynal@bootlin.com>
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16338F:	drivers/nvmem/layouts/onie-tlv.c
16339
16340ONION OMEGA2+ BOARD
16341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16342L:	linux-mips@vger.kernel.org
16343S:	Maintained
16344F:	arch/mips/boot/dts/ralink/omega2p.dts
16345
16346ONSEMI ETHERNET PHY DRIVERS
16347M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16348L:	netdev@vger.kernel.org
16349S:	Supported
16350W:	http://www.onsemi.com
16351F:	drivers/net/phy/ncn*
16352
16353OP-TEE DRIVER
16354M:	Jens Wiklander <jens.wiklander@linaro.org>
16355L:	op-tee@lists.trustedfirmware.org
16356S:	Maintained
16357F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16358F:	drivers/tee/optee/
16359
16360OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16361M:	Sumit Garg <sumit.garg@linaro.org>
16362L:	op-tee@lists.trustedfirmware.org
16363S:	Maintained
16364F:	drivers/char/hw_random/optee-rng.c
16365
16366OP-TEE RTC DRIVER
16367M:	Clément Léger <clement.leger@bootlin.com>
16368L:	linux-rtc@vger.kernel.org
16369S:	Maintained
16370F:	drivers/rtc/rtc-optee.c
16371
16372OPA-VNIC DRIVER
16373M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16374L:	linux-rdma@vger.kernel.org
16375S:	Supported
16376F:	drivers/infiniband/ulp/opa_vnic
16377
16378OPEN FIRMWARE AND FLATTENED DEVICE TREE
16379M:	Rob Herring <robh+dt@kernel.org>
16380M:	Frank Rowand <frowand.list@gmail.com>
16381L:	devicetree@vger.kernel.org
16382S:	Maintained
16383W:	http://www.devicetree.org/
16384C:	irc://irc.libera.chat/devicetree
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16386F:	Documentation/ABI/testing/sysfs-firmware-ofw
16387F:	drivers/of/
16388F:	include/linux/of*.h
16389F:	scripts/dtc/
16390F:	tools/testing/selftests/dt/
16391K:	of_overlay_notifier_
16392K:	of_overlay_fdt_apply
16393K:	of_overlay_remove
16394
16395OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16396M:	Rob Herring <robh+dt@kernel.org>
16397M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16398M:	Conor Dooley <conor+dt@kernel.org>
16399L:	devicetree@vger.kernel.org
16400S:	Maintained
16401Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16402C:	irc://irc.libera.chat/devicetree
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16404F:	Documentation/devicetree/
16405F:	arch/*/boot/dts/
16406F:	include/dt-bindings/
16407
16408OPENCOMPUTE PTP CLOCK DRIVER
16409M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16410M:	Vadim Fedorenko <vadfed@linux.dev>
16411L:	netdev@vger.kernel.org
16412S:	Maintained
16413F:	drivers/ptp/ptp_ocp.c
16414
16415OPENCORES I2C BUS DRIVER
16416M:	Peter Korsgaard <peter@korsgaard.com>
16417M:	Andrew Lunn <andrew@lunn.ch>
16418L:	linux-i2c@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16421F:	Documentation/i2c/busses/i2c-ocores.rst
16422F:	drivers/i2c/busses/i2c-ocores.c
16423F:	include/linux/platform_data/i2c-ocores.h
16424
16425OPENRISC ARCHITECTURE
16426M:	Jonas Bonn <jonas@southpole.se>
16427M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16428M:	Stafford Horne <shorne@gmail.com>
16429L:	linux-openrisc@vger.kernel.org
16430S:	Maintained
16431W:	http://openrisc.io
16432T:	git https://github.com/openrisc/linux.git
16433F:	Documentation/arch/openrisc/
16434F:	Documentation/devicetree/bindings/openrisc/
16435F:	arch/openrisc/
16436F:	drivers/irqchip/irq-ompic.c
16437F:	drivers/irqchip/irq-or1k-*
16438
16439OPENVSWITCH
16440M:	Pravin B Shelar <pshelar@ovn.org>
16441L:	netdev@vger.kernel.org
16442L:	dev@openvswitch.org
16443S:	Maintained
16444W:	http://openvswitch.org
16445F:	include/uapi/linux/openvswitch.h
16446F:	net/openvswitch/
16447F:	tools/testing/selftests/net/openvswitch/
16448
16449OPERATING PERFORMANCE POINTS (OPP)
16450M:	Viresh Kumar <vireshk@kernel.org>
16451M:	Nishanth Menon <nm@ti.com>
16452M:	Stephen Boyd <sboyd@kernel.org>
16453L:	linux-pm@vger.kernel.org
16454S:	Maintained
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16456F:	Documentation/devicetree/bindings/opp/
16457F:	Documentation/power/opp.rst
16458F:	drivers/opp/
16459F:	include/linux/pm_opp.h
16460
16461OPL4 DRIVER
16462M:	Clemens Ladisch <clemens@ladisch.de>
16463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16464S:	Maintained
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16466F:	sound/drivers/opl4/
16467
16468ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16469M:	Mark Fasheh <mark@fasheh.com>
16470M:	Joel Becker <jlbec@evilplan.org>
16471M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16472L:	ocfs2-devel@lists.linux.dev
16473S:	Supported
16474W:	http://ocfs2.wiki.kernel.org
16475F:	Documentation/filesystems/dlmfs.rst
16476F:	Documentation/filesystems/ocfs2.rst
16477F:	fs/ocfs2/
16478
16479ORANGEFS FILESYSTEM
16480M:	Mike Marshall <hubcap@omnibond.com>
16481R:	Martin Brandenburg <martin@omnibond.com>
16482L:	devel@lists.orangefs.org
16483S:	Supported
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16485F:	Documentation/filesystems/orangefs.rst
16486F:	fs/orangefs/
16487
16488OV2659 OMNIVISION SENSOR DRIVER
16489M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16490L:	linux-media@vger.kernel.org
16491S:	Maintained
16492W:	https://linuxtv.org
16493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16494T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16495F:	drivers/media/i2c/ov2659.c
16496F:	include/media/i2c/ov2659.h
16497
16498OVERLAY FILESYSTEM
16499M:	Miklos Szeredi <miklos@szeredi.hu>
16500M:	Amir Goldstein <amir73il@gmail.com>
16501L:	linux-unionfs@vger.kernel.org
16502S:	Supported
16503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16504F:	Documentation/filesystems/overlayfs.rst
16505F:	fs/overlayfs/
16506
16507P54 WIRELESS DRIVER
16508M:	Christian Lamparter <chunkeey@googlemail.com>
16509L:	linux-wireless@vger.kernel.org
16510S:	Maintained
16511W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16512F:	drivers/net/wireless/intersil/p54/
16513
16514PACKET SOCKETS
16515M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16516S:	Maintained
16517F:	include/uapi/linux/if_packet.h
16518F:	net/packet/af_packet.c
16519
16520PACKING
16521M:	Vladimir Oltean <olteanv@gmail.com>
16522L:	netdev@vger.kernel.org
16523S:	Supported
16524F:	Documentation/core-api/packing.rst
16525F:	include/linux/packing.h
16526F:	lib/packing.c
16527
16528PADATA PARALLEL EXECUTION MECHANISM
16529M:	Steffen Klassert <steffen.klassert@secunet.com>
16530M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16531L:	linux-crypto@vger.kernel.org
16532L:	linux-kernel@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/core-api/padata.rst
16535F:	include/linux/padata.h
16536F:	kernel/padata.c
16537
16538PAGE CACHE
16539M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16540L:	linux-fsdevel@vger.kernel.org
16541S:	Supported
16542T:	git git://git.infradead.org/users/willy/pagecache.git
16543F:	Documentation/filesystems/locking.rst
16544F:	Documentation/filesystems/vfs.rst
16545F:	include/linux/pagemap.h
16546F:	mm/filemap.c
16547F:	mm/page-writeback.c
16548F:	mm/readahead.c
16549F:	mm/truncate.c
16550
16551PAGE POOL
16552M:	Jesper Dangaard Brouer <hawk@kernel.org>
16553M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16554L:	netdev@vger.kernel.org
16555S:	Supported
16556F:	Documentation/networking/page_pool.rst
16557F:	include/net/page_pool/
16558F:	include/trace/events/page_pool.h
16559F:	net/core/page_pool.c
16560
16561PAGE TABLE CHECK
16562M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16563M:	Andrew Morton <akpm@linux-foundation.org>
16564L:	linux-mm@kvack.org
16565S:	Maintained
16566F:	Documentation/mm/page_table_check.rst
16567F:	include/linux/page_table_check.h
16568F:	mm/page_table_check.c
16569
16570PANASONIC LAPTOP ACPI EXTRAS DRIVER
16571M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16572L:	platform-driver-x86@vger.kernel.org
16573S:	Maintained
16574F:	drivers/platform/x86/panasonic-laptop.c
16575
16576PARALLAX PING IIO SENSOR DRIVER
16577M:	Andreas Klinger <ak@it-klinger.de>
16578L:	linux-iio@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16581F:	drivers/iio/proximity/ping.c
16582
16583PARALLEL LCD/KEYPAD PANEL DRIVER
16584M:	Willy Tarreau <willy@haproxy.com>
16585M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16586S:	Odd Fixes
16587F:	Documentation/admin-guide/lcd-panel-cgram.rst
16588F:	drivers/auxdisplay/panel.c
16589
16590PARALLEL PORT SUBSYSTEM
16591M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16592M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16593L:	linux-parport@lists.infradead.org (subscribers-only)
16594S:	Maintained
16595F:	Documentation/driver-api/parport*.rst
16596F:	drivers/char/ppdev.c
16597F:	drivers/parport/
16598F:	include/linux/parport*.h
16599F:	include/uapi/linux/ppdev.h
16600
16601PARAVIRT_OPS INTERFACE
16602M:	Juergen Gross <jgross@suse.com>
16603R:	Ajay Kaher <akaher@vmware.com>
16604R:	Alexey Makhalov <amakhalov@vmware.com>
16605R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16606L:	virtualization@lists.linux.dev
16607L:	x86@kernel.org
16608S:	Supported
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16610F:	Documentation/virt/paravirt_ops.rst
16611F:	arch/*/include/asm/paravirt*.h
16612F:	arch/*/kernel/paravirt*
16613F:	include/linux/hypervisor.h
16614
16615PARISC ARCHITECTURE
16616M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16617M:	Helge Deller <deller@gmx.de>
16618L:	linux-parisc@vger.kernel.org
16619S:	Maintained
16620W:	https://parisc.wiki.kernel.org
16621Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16624F:	Documentation/arch/parisc/
16625F:	arch/parisc/
16626F:	drivers/char/agp/parisc-agp.c
16627F:	drivers/input/misc/hp_sdc_rtc.c
16628F:	drivers/input/serio/gscps2.c
16629F:	drivers/input/serio/hp_sdc*
16630F:	drivers/parisc/
16631F:	drivers/parport/parport_gsc.*
16632F:	drivers/tty/serial/8250/8250_parisc.c
16633F:	drivers/video/console/sti*
16634F:	drivers/video/fbdev/sti*
16635F:	drivers/video/logo/logo_parisc*
16636F:	include/linux/hp_sdc.h
16637
16638PARMAN
16639M:	Jiri Pirko <jiri@resnulli.us>
16640L:	netdev@vger.kernel.org
16641S:	Supported
16642F:	include/linux/parman.h
16643F:	lib/parman.c
16644F:	lib/test_parman.c
16645
16646PC ENGINES APU BOARD DRIVER
16647M:	Enrico Weigelt, metux IT consult <info@metux.net>
16648S:	Maintained
16649F:	drivers/platform/x86/pcengines-apuv2.c
16650
16651PC87360 HARDWARE MONITORING DRIVER
16652M:	Jim Cromie <jim.cromie@gmail.com>
16653L:	linux-hwmon@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/hwmon/pc87360.rst
16656F:	drivers/hwmon/pc87360.c
16657
16658PC8736x GPIO DRIVER
16659M:	Jim Cromie <jim.cromie@gmail.com>
16660S:	Maintained
16661F:	drivers/char/pc8736x_gpio.c
16662
16663PC87427 HARDWARE MONITORING DRIVER
16664M:	Jean Delvare <jdelvare@suse.com>
16665L:	linux-hwmon@vger.kernel.org
16666S:	Maintained
16667F:	Documentation/hwmon/pc87427.rst
16668F:	drivers/hwmon/pc87427.c
16669
16670PCA9532 LED DRIVER
16671M:	Riku Voipio <riku.voipio@iki.fi>
16672S:	Maintained
16673F:	drivers/leds/leds-pca9532.c
16674F:	include/linux/leds-pca9532.h
16675
16676PCA9541 I2C BUS MASTER SELECTOR DRIVER
16677M:	Guenter Roeck <linux@roeck-us.net>
16678L:	linux-i2c@vger.kernel.org
16679S:	Maintained
16680F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16681
16682PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16683M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16684M:	Pali Rohár <pali@kernel.org>
16685L:	linux-pci@vger.kernel.org
16686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16689F:	drivers/pci/controller/pci-aardvark.c
16690
16691PCI DRIVER FOR ALTERA PCIE IP
16692M:	Joyce Ooi <joyce.ooi@intel.com>
16693L:	linux-pci@vger.kernel.org
16694S:	Supported
16695F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16696F:	drivers/pci/controller/pcie-altera.c
16697
16698PCI DRIVER FOR APPLIEDMICRO XGENE
16699M:	Toan Le <toan@os.amperecomputing.com>
16700L:	linux-pci@vger.kernel.org
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16704F:	drivers/pci/controller/pci-xgene.c
16705
16706PCI DRIVER FOR ARM VERSATILE PLATFORM
16707M:	Rob Herring <robh@kernel.org>
16708L:	linux-pci@vger.kernel.org
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/pci/versatile.yaml
16712F:	drivers/pci/controller/pci-versatile.c
16713
16714PCI DRIVER FOR ARMADA 8K
16715M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16716L:	linux-pci@vger.kernel.org
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718S:	Maintained
16719F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16720F:	drivers/pci/controller/dwc/pcie-armada8k.c
16721
16722PCI DRIVER FOR CADENCE PCIE IP
16723L:	linux-pci@vger.kernel.org
16724S:	Orphan
16725F:	Documentation/devicetree/bindings/pci/cdns,*
16726F:	drivers/pci/controller/cadence/*cadence*
16727
16728PCI DRIVER FOR FREESCALE LAYERSCAPE
16729M:	Minghuan Lian <minghuan.Lian@nxp.com>
16730M:	Mingkai Hu <mingkai.hu@nxp.com>
16731M:	Roy Zang <roy.zang@nxp.com>
16732L:	linuxppc-dev@lists.ozlabs.org
16733L:	linux-pci@vger.kernel.org
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736F:	drivers/pci/controller/dwc/*layerscape*
16737
16738PCI DRIVER FOR FU740
16739M:	Paul Walmsley <paul.walmsley@sifive.com>
16740M:	Greentime Hu <greentime.hu@sifive.com>
16741L:	linux-pci@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16744F:	drivers/pci/controller/dwc/pcie-fu740.c
16745
16746PCI DRIVER FOR GENERIC OF HOSTS
16747M:	Will Deacon <will@kernel.org>
16748L:	linux-pci@vger.kernel.org
16749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16752F:	drivers/pci/controller/pci-host-common.c
16753F:	drivers/pci/controller/pci-host-generic.c
16754
16755PCI DRIVER FOR IMX6
16756M:	Richard Zhu <hongxing.zhu@nxp.com>
16757M:	Lucas Stach <l.stach@pengutronix.de>
16758L:	linux-pci@vger.kernel.org
16759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16762F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16763F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16764F:	drivers/pci/controller/dwc/*imx6*
16765
16766PCI DRIVER FOR INTEL IXP4XX
16767M:	Linus Walleij <linus.walleij@linaro.org>
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16770F:	drivers/pci/controller/pci-ixp4xx.c
16771
16772PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16773M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16774R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16775L:	linux-pci@vger.kernel.org
16776S:	Supported
16777F:	drivers/pci/controller/vmd.c
16778
16779PCI DRIVER FOR MICROSEMI SWITCHTEC
16780M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16781M:	Logan Gunthorpe <logang@deltatee.com>
16782L:	linux-pci@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/ABI/testing/sysfs-class-switchtec
16785F:	Documentation/driver-api/switchtec.rst
16786F:	drivers/ntb/hw/mscc/
16787F:	drivers/pci/switch/switchtec*
16788F:	include/linux/switchtec.h
16789F:	include/uapi/linux/switchtec_ioctl.h
16790
16791PCI DRIVER FOR MOBIVEIL PCIE IP
16792M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16793M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16794L:	linux-pci@vger.kernel.org
16795S:	Supported
16796F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16797F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16798
16799PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16800M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16801M:	Pali Rohár <pali@kernel.org>
16802L:	linux-pci@vger.kernel.org
16803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804S:	Maintained
16805F:	drivers/pci/controller/*mvebu*
16806
16807PCI DRIVER FOR NVIDIA TEGRA
16808M:	Thierry Reding <thierry.reding@gmail.com>
16809L:	linux-tegra@vger.kernel.org
16810L:	linux-pci@vger.kernel.org
16811S:	Supported
16812F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16813F:	drivers/pci/controller/pci-tegra.c
16814
16815PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16816M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16817L:	linux-pci@vger.kernel.org
16818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16819S:	Maintained
16820F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16821F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16822
16823PCI DRIVER FOR RENESAS R-CAR
16824M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16825M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16826L:	linux-pci@vger.kernel.org
16827L:	linux-renesas-soc@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/pci/*rcar*
16830F:	drivers/pci/controller/*rcar*
16831F:	drivers/pci/controller/dwc/*rcar*
16832
16833PCI DRIVER FOR SAMSUNG EXYNOS
16834M:	Jingoo Han <jingoohan1@gmail.com>
16835L:	linux-pci@vger.kernel.org
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837L:	linux-samsung-soc@vger.kernel.org
16838S:	Maintained
16839F:	drivers/pci/controller/dwc/pci-exynos.c
16840
16841PCI DRIVER FOR SYNOPSYS DESIGNWARE
16842M:	Jingoo Han <jingoohan1@gmail.com>
16843M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16844M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16845L:	linux-pci@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16848F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16849F:	drivers/pci/controller/dwc/*designware*
16850
16851PCI DRIVER FOR TI DRA7XX/J721E
16852M:	Vignesh Raghavendra <vigneshr@ti.com>
16853L:	linux-omap@vger.kernel.org
16854L:	linux-pci@vger.kernel.org
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856S:	Supported
16857F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16858F:	drivers/pci/controller/cadence/pci-j721e.c
16859F:	drivers/pci/controller/dwc/pci-dra7xx.c
16860
16861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16862M:	Linus Walleij <linus.walleij@linaro.org>
16863L:	linux-pci@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16866F:	drivers/pci/controller/pci-v3-semi.c
16867
16868PCI DRIVER FOR XILINX VERSAL CPM
16869M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16870M:	Michal Simek <michal.simek@amd.com>
16871L:	linux-pci@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16874F:	drivers/pci/controller/pcie-xilinx-cpm.c
16875
16876PCI ENDPOINT SUBSYSTEM
16877M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16878M:	Krzysztof Wilczyński <kw@linux.com>
16879R:	Kishon Vijay Abraham I <kishon@kernel.org>
16880L:	linux-pci@vger.kernel.org
16881S:	Supported
16882Q:	https://patchwork.kernel.org/project/linux-pci/list/
16883B:	https://bugzilla.kernel.org
16884C:	irc://irc.oftc.net/linux-pci
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16886F:	Documentation/PCI/endpoint/*
16887F:	Documentation/misc-devices/pci-endpoint-test.rst
16888F:	drivers/misc/pci_endpoint_test.c
16889F:	drivers/pci/endpoint/
16890F:	tools/pci/
16891
16892PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16893M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16894R:	Oliver O'Halloran <oohall@gmail.com>
16895L:	linuxppc-dev@lists.ozlabs.org
16896S:	Supported
16897F:	Documentation/PCI/pci-error-recovery.rst
16898F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16899F:	arch/powerpc/include/*/eeh*.h
16900F:	arch/powerpc/kernel/eeh*.c
16901F:	arch/powerpc/platforms/*/eeh*.c
16902F:	drivers/pci/pcie/aer.c
16903F:	drivers/pci/pcie/dpc.c
16904F:	drivers/pci/pcie/err.c
16905
16906PCI ERROR RECOVERY
16907M:	Linas Vepstas <linasvepstas@gmail.com>
16908L:	linux-pci@vger.kernel.org
16909S:	Supported
16910F:	Documentation/PCI/pci-error-recovery.rst
16911
16912PCI MSI DRIVER FOR ALTERA MSI IP
16913M:	Joyce Ooi <joyce.ooi@intel.com>
16914L:	linux-pci@vger.kernel.org
16915S:	Supported
16916F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16917F:	drivers/pci/controller/pcie-altera-msi.c
16918
16919PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16920M:	Toan Le <toan@os.amperecomputing.com>
16921L:	linux-pci@vger.kernel.org
16922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16925F:	drivers/pci/controller/pci-xgene-msi.c
16926
16927PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16928M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16929M:	Krzysztof Wilczyński <kw@linux.com>
16930R:	Rob Herring <robh@kernel.org>
16931L:	linux-pci@vger.kernel.org
16932S:	Supported
16933Q:	https://patchwork.kernel.org/project/linux-pci/list/
16934B:	https://bugzilla.kernel.org
16935C:	irc://irc.oftc.net/linux-pci
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16937F:	Documentation/devicetree/bindings/pci/
16938F:	drivers/pci/controller/
16939F:	drivers/pci/pci-bridge-emul.c
16940F:	drivers/pci/pci-bridge-emul.h
16941
16942PCI PEER-TO-PEER DMA (P2PDMA)
16943M:	Bjorn Helgaas <bhelgaas@google.com>
16944M:	Logan Gunthorpe <logang@deltatee.com>
16945L:	linux-pci@vger.kernel.org
16946S:	Supported
16947Q:	https://patchwork.kernel.org/project/linux-pci/list/
16948B:	https://bugzilla.kernel.org
16949C:	irc://irc.oftc.net/linux-pci
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16951F:	Documentation/driver-api/pci/p2pdma.rst
16952F:	drivers/pci/p2pdma.c
16953F:	include/linux/pci-p2pdma.h
16954
16955PCI SUBSYSTEM
16956M:	Bjorn Helgaas <bhelgaas@google.com>
16957L:	linux-pci@vger.kernel.org
16958S:	Supported
16959Q:	https://patchwork.kernel.org/project/linux-pci/list/
16960B:	https://bugzilla.kernel.org
16961C:	irc://irc.oftc.net/linux-pci
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16963F:	Documentation/PCI/
16964F:	Documentation/devicetree/bindings/pci/
16965F:	arch/x86/kernel/early-quirks.c
16966F:	arch/x86/kernel/quirks.c
16967F:	arch/x86/pci/
16968F:	drivers/acpi/pci*
16969F:	drivers/pci/
16970F:	include/asm-generic/pci*
16971F:	include/linux/of_pci.h
16972F:	include/linux/pci*
16973F:	include/uapi/linux/pci*
16974F:	lib/pci*
16975
16976PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16977M:	Jonathan Chocron <jonnyc@amazon.com>
16978L:	linux-pci@vger.kernel.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16981F:	drivers/pci/controller/dwc/pcie-al.c
16982
16983PCIE DRIVER FOR AMLOGIC MESON
16984M:	Yue Wang <yue.wang@Amlogic.com>
16985L:	linux-pci@vger.kernel.org
16986L:	linux-amlogic@lists.infradead.org
16987S:	Maintained
16988F:	drivers/pci/controller/dwc/pci-meson.c
16989
16990PCIE DRIVER FOR AXIS ARTPEC
16991M:	Jesper Nilsson <jesper.nilsson@axis.com>
16992L:	linux-arm-kernel@axis.com
16993L:	linux-pci@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/pci/axis,artpec*
16996F:	drivers/pci/controller/dwc/*artpec*
16997
16998PCIE DRIVER FOR CAVIUM THUNDERX
16999M:	Robert Richter <rric@kernel.org>
17000L:	linux-pci@vger.kernel.org
17001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002S:	Odd Fixes
17003F:	drivers/pci/controller/pci-thunder-*
17004
17005PCIE DRIVER FOR HISILICON
17006M:	Zhou Wang <wangzhou1@hisilicon.com>
17007L:	linux-pci@vger.kernel.org
17008S:	Maintained
17009F:	drivers/pci/controller/dwc/pcie-hisi.c
17010
17011PCIE DRIVER FOR HISILICON KIRIN
17012M:	Xiaowei Song <songxiaowei@hisilicon.com>
17013M:	Binghui Wang <wangbinghui@hisilicon.com>
17014L:	linux-pci@vger.kernel.org
17015S:	Maintained
17016F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17017F:	drivers/pci/controller/dwc/pcie-kirin.c
17018
17019PCIE DRIVER FOR HISILICON STB
17020M:	Shawn Guo <shawn.guo@linaro.org>
17021L:	linux-pci@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17024F:	drivers/pci/controller/dwc/pcie-histb.c
17025
17026PCIE DRIVER FOR INTEL KEEM BAY
17027M:	Srikanth Thokala <srikanth.thokala@intel.com>
17028L:	linux-pci@vger.kernel.org
17029S:	Supported
17030F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17031F:	drivers/pci/controller/dwc/pcie-keembay.c
17032
17033PCIE DRIVER FOR INTEL LGM GW SOC
17034M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17038F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17039
17040PCIE DRIVER FOR MEDIATEK
17041M:	Ryder Lee <ryder.lee@mediatek.com>
17042M:	Jianjun Wang <jianjun.wang@mediatek.com>
17043L:	linux-pci@vger.kernel.org
17044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17045S:	Supported
17046F:	Documentation/devicetree/bindings/pci/mediatek*
17047F:	drivers/pci/controller/*mediatek*
17048
17049PCIE DRIVER FOR MICROCHIP
17050M:	Daire McNamara <daire.mcnamara@microchip.com>
17051L:	linux-pci@vger.kernel.org
17052S:	Supported
17053F:	Documentation/devicetree/bindings/pci/microchip*
17054F:	drivers/pci/controller/*microchip*
17055
17056PCIE DRIVER FOR QUALCOMM MSM
17057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17058L:	linux-pci@vger.kernel.org
17059L:	linux-arm-msm@vger.kernel.org
17060S:	Maintained
17061F:	drivers/pci/controller/dwc/pcie-qcom.c
17062
17063PCIE DRIVER FOR ROCKCHIP
17064M:	Shawn Lin <shawn.lin@rock-chips.com>
17065L:	linux-pci@vger.kernel.org
17066L:	linux-rockchip@lists.infradead.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17069F:	drivers/pci/controller/pcie-rockchip*
17070
17071PCIE DRIVER FOR SOCIONEXT UNIPHIER
17072M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17073L:	linux-pci@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17076F:	drivers/pci/controller/dwc/pcie-uniphier*
17077
17078PCIE DRIVER FOR ST SPEAR13XX
17079M:	Pratyush Anand <pratyush.anand@gmail.com>
17080L:	linux-pci@vger.kernel.org
17081S:	Maintained
17082F:	drivers/pci/controller/dwc/*spear*
17083
17084PCIE ENDPOINT DRIVER FOR QUALCOMM
17085M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17086L:	linux-pci@vger.kernel.org
17087L:	linux-arm-msm@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17090F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17091
17092PCMCIA SUBSYSTEM
17093M:	Dominik Brodowski <linux@dominikbrodowski.net>
17094S:	Odd Fixes
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17096F:	Documentation/pcmcia/
17097F:	drivers/pcmcia/
17098F:	include/pcmcia/
17099F:	tools/pcmcia/
17100
17101PCNET32 NETWORK DRIVER
17102M:	Don Fry <pcnet32@frontier.com>
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	drivers/net/ethernet/amd/pcnet32.c
17106
17107PCRYPT PARALLEL CRYPTO ENGINE
17108M:	Steffen Klassert <steffen.klassert@secunet.com>
17109L:	linux-crypto@vger.kernel.org
17110S:	Maintained
17111F:	crypto/pcrypt.c
17112F:	include/crypto/pcrypt.h
17113
17114PDS DSC VIRTIO DATA PATH ACCELERATOR
17115R:	Shannon Nelson <shannon.nelson@amd.com>
17116F:	drivers/vdpa/pds/
17117
17118PECI HARDWARE MONITORING DRIVERS
17119M:	Iwona Winiarska <iwona.winiarska@intel.com>
17120L:	linux-hwmon@vger.kernel.org
17121S:	Supported
17122F:	Documentation/hwmon/peci-cputemp.rst
17123F:	Documentation/hwmon/peci-dimmtemp.rst
17124F:	drivers/hwmon/peci/
17125
17126PECI SUBSYSTEM
17127M:	Iwona Winiarska <iwona.winiarska@intel.com>
17128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17129S:	Supported
17130F:	Documentation/devicetree/bindings/peci/
17131F:	Documentation/peci/
17132F:	drivers/peci/
17133F:	include/linux/peci-cpu.h
17134F:	include/linux/peci.h
17135
17136PENSANDO ETHERNET DRIVERS
17137M:	Shannon Nelson <shannon.nelson@amd.com>
17138M:	Brett Creeley <brett.creeley@amd.com>
17139M:	drivers@pensando.io
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17143F:	drivers/net/ethernet/pensando/
17144
17145PER-CPU MEMORY ALLOCATOR
17146M:	Dennis Zhou <dennis@kernel.org>
17147M:	Tejun Heo <tj@kernel.org>
17148M:	Christoph Lameter <cl@linux.com>
17149L:	linux-mm@kvack.org
17150S:	Maintained
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17152F:	arch/*/include/asm/percpu.h
17153F:	include/linux/percpu*.h
17154F:	lib/percpu*.c
17155F:	mm/percpu*.c
17156
17157PER-TASK DELAY ACCOUNTING
17158M:	Balbir Singh <bsingharora@gmail.com>
17159S:	Maintained
17160F:	include/linux/delayacct.h
17161F:	kernel/delayacct.c
17162
17163PERFORMANCE EVENTS SUBSYSTEM
17164M:	Peter Zijlstra <peterz@infradead.org>
17165M:	Ingo Molnar <mingo@redhat.com>
17166M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17167M:	Namhyung Kim <namhyung@kernel.org>
17168R:	Mark Rutland <mark.rutland@arm.com>
17169R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17170R:	Jiri Olsa <jolsa@kernel.org>
17171R:	Ian Rogers <irogers@google.com>
17172R:	Adrian Hunter <adrian.hunter@intel.com>
17173L:	linux-perf-users@vger.kernel.org
17174L:	linux-kernel@vger.kernel.org
17175S:	Supported
17176W:	https://perf.wiki.kernel.org/
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17180F:	arch/*/events/*
17181F:	arch/*/events/*/*
17182F:	arch/*/include/asm/perf_event.h
17183F:	arch/*/kernel/*/*/perf_event*.c
17184F:	arch/*/kernel/*/perf_event*.c
17185F:	arch/*/kernel/perf_callchain.c
17186F:	arch/*/kernel/perf_event*.c
17187F:	include/linux/perf_event.h
17188F:	include/uapi/linux/perf_event.h
17189F:	kernel/events/*
17190F:	tools/lib/perf/
17191F:	tools/perf/
17192
17193PERFORMANCE EVENTS TOOLING ARM64
17194R:	John Garry <john.g.garry@oracle.com>
17195R:	Will Deacon <will@kernel.org>
17196R:	James Clark <james.clark@arm.com>
17197R:	Mike Leach <mike.leach@linaro.org>
17198R:	Leo Yan <leo.yan@linaro.org>
17199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17200S:	Supported
17201F:	tools/build/feature/test-libopencsd.c
17202F:	tools/perf/arch/arm*/
17203F:	tools/perf/pmu-events/arch/arm64/
17204F:	tools/perf/util/arm-spe*
17205F:	tools/perf/util/cs-etm*
17206
17207PERSONALITY HANDLING
17208M:	Christoph Hellwig <hch@infradead.org>
17209L:	linux-abi-devel@lists.sourceforge.net
17210S:	Maintained
17211F:	include/linux/personality.h
17212F:	include/uapi/linux/personality.h
17213
17214PHOENIX RC FLIGHT CONTROLLER ADAPTER
17215M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17216L:	linux-input@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/input/devices/pxrc.rst
17219F:	drivers/input/joystick/pxrc.c
17220
17221PHONET PROTOCOL
17222M:	Remi Denis-Courmont <courmisch@gmail.com>
17223S:	Supported
17224F:	Documentation/networking/phonet.rst
17225F:	include/linux/phonet.h
17226F:	include/net/phonet/
17227F:	include/uapi/linux/phonet.h
17228F:	net/phonet/
17229
17230PHRAM MTD DRIVER
17231M:	Joern Engel <joern@lazybastard.org>
17232L:	linux-mtd@lists.infradead.org
17233S:	Maintained
17234F:	drivers/mtd/devices/phram.c
17235
17236PICOLCD HID DRIVER
17237M:	Bruno Prémont <bonbons@linux-vserver.org>
17238L:	linux-input@vger.kernel.org
17239S:	Maintained
17240F:	drivers/hid/hid-picolcd*
17241
17242PIDFD API
17243M:	Christian Brauner <christian@brauner.io>
17244L:	linux-kernel@vger.kernel.org
17245S:	Maintained
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17247F:	samples/pidfd/
17248F:	tools/testing/selftests/clone3/
17249F:	tools/testing/selftests/pid_namespace/
17250F:	tools/testing/selftests/pidfd/
17251K:	(?i)pidfd
17252K:	(?i)clone3
17253K:	\b(clone_args|kernel_clone_args)\b
17254
17255PIN CONTROL SUBSYSTEM
17256M:	Linus Walleij <linus.walleij@linaro.org>
17257L:	linux-gpio@vger.kernel.org
17258S:	Maintained
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17260F:	Documentation/devicetree/bindings/pinctrl/
17261F:	Documentation/driver-api/pin-control.rst
17262F:	drivers/pinctrl/
17263F:	include/dt-bindings/pinctrl/
17264F:	include/linux/pinctrl/
17265
17266PIN CONTROLLER - AMD
17267M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17268M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17269S:	Maintained
17270F:	drivers/pinctrl/pinctrl-amd.c
17271
17272PIN CONTROLLER - FREESCALE
17273M:	Dong Aisheng <aisheng.dong@nxp.com>
17274M:	Fabio Estevam <festevam@gmail.com>
17275M:	Shawn Guo <shawnguo@kernel.org>
17276M:	Jacky Bai <ping.bai@nxp.com>
17277R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17278L:	linux-gpio@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17281F:	drivers/pinctrl/freescale/
17282
17283PIN CONTROLLER - INTEL
17284M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17285M:	Andy Shevchenko <andy@kernel.org>
17286S:	Supported
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17288F:	drivers/pinctrl/intel/
17289
17290PIN CONTROLLER - KEEMBAY
17291M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17292S:	Supported
17293F:	drivers/pinctrl/pinctrl-keembay*
17294
17295PIN CONTROLLER - MEDIATEK
17296M:	Sean Wang <sean.wang@kernel.org>
17297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17303F:	drivers/pinctrl/mediatek/
17304
17305PIN CONTROLLER - MEDIATEK MIPS
17306M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17307M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17309L:	linux-mips@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17314F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17315F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17316F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17319F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17320F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17321F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17322F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17323F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17324F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17325F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17326
17327PIN CONTROLLER - MICROCHIP AT91
17328M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330L:	linux-gpio@vger.kernel.org
17331S:	Supported
17332F:	drivers/gpio/gpio-sama5d2-piobu.c
17333F:	drivers/pinctrl/pinctrl-at91*
17334
17335PIN CONTROLLER - NXP S32
17336M:	Chester Lin <clin@suse.com>
17337R:	NXP S32 Linux Team <s32@nxp.com>
17338L:	linux-gpio@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17341F:	drivers/pinctrl/nxp/
17342
17343PIN CONTROLLER - QUALCOMM
17344M:	Bjorn Andersson <andersson@kernel.org>
17345L:	linux-arm-msm@vger.kernel.org
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17348F:	drivers/pinctrl/qcom/
17349
17350PIN CONTROLLER - RENESAS
17351M:	Geert Uytterhoeven <geert+renesas@glider.be>
17352L:	linux-renesas-soc@vger.kernel.org
17353S:	Supported
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17355F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17356F:	drivers/pinctrl/renesas/
17357
17358PIN CONTROLLER - SAMSUNG
17359M:	Tomasz Figa <tomasz.figa@gmail.com>
17360M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17362R:	Alim Akhtar <alim.akhtar@samsung.com>
17363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17364L:	linux-samsung-soc@vger.kernel.org
17365S:	Maintained
17366Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17367B:	mailto:linux-samsung-soc@vger.kernel.org
17368C:	irc://irc.libera.chat/linux-exynos
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17370F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17371F:	drivers/pinctrl/samsung/
17372F:	include/dt-bindings/pinctrl/samsung.h
17373
17374PIN CONTROLLER - SINGLE
17375M:	Tony Lindgren <tony@atomide.com>
17376M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378L:	linux-omap@vger.kernel.org
17379S:	Maintained
17380F:	drivers/pinctrl/pinctrl-single.c
17381
17382PIN CONTROLLER - SUNPLUS / TIBBO
17383M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17384M:	Wells Lu <wellslutw@gmail.com>
17385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17386S:	Maintained
17387W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17388F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17389F:	drivers/pinctrl/sunplus/
17390F:	include/dt-bindings/pinctrl/sppctl*.h
17391
17392PINE64 PINEPHONE KEYBOARD DRIVER
17393M:	Samuel Holland <samuel@sholland.org>
17394S:	Supported
17395F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17396F:	drivers/input/keyboard/pinephone-keyboard.c
17397
17398PKTCDVD DRIVER
17399M:	linux-block@vger.kernel.org
17400S:	Orphan
17401F:	drivers/block/pktcdvd.c
17402F:	include/linux/pktcdvd.h
17403F:	include/uapi/linux/pktcdvd.h
17404
17405PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17406M:	Tomasz Duszynski <tduszyns@gmail.com>
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17409F:	drivers/iio/chemical/pms7003.c
17410
17411PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17412M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/phy/mdio-open-alliance.h
17416F:	net/ethtool/plca.c
17417
17418PLDMFW LIBRARY
17419M:	Jacob Keller <jacob.e.keller@intel.com>
17420S:	Maintained
17421F:	Documentation/driver-api/pldmfw/
17422F:	include/linux/pldmfw.h
17423F:	lib/pldmfw/
17424
17425PLX DMA DRIVER
17426M:	Logan Gunthorpe <logang@deltatee.com>
17427S:	Maintained
17428F:	drivers/dma/plx_dma.c
17429
17430PM-GRAPH UTILITY
17431M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17432L:	linux-pm@vger.kernel.org
17433S:	Supported
17434W:	https://01.org/pm-graph
17435B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17436T:	git git://github.com/intel/pm-graph
17437F:	tools/power/pm-graph
17438
17439PM6764TR DRIVER
17440M:	Charles Hsu	<hsu.yungteng@gmail.com>
17441L:	linux-hwmon@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/hwmon/pm6764tr.rst
17444F:	drivers/hwmon/pmbus/pm6764tr.c
17445
17446PMBUS HARDWARE MONITORING DRIVERS
17447M:	Guenter Roeck <linux@roeck-us.net>
17448L:	linux-hwmon@vger.kernel.org
17449S:	Maintained
17450W:	http://hwmon.wiki.kernel.org/
17451W:	http://www.roeck-us.net/linux/drivers/
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17453F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17454F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17455F:	Documentation/hwmon/adm1275.rst
17456F:	Documentation/hwmon/ibm-cffps.rst
17457F:	Documentation/hwmon/ir35221.rst
17458F:	Documentation/hwmon/lm25066.rst
17459F:	Documentation/hwmon/ltc2978.rst
17460F:	Documentation/hwmon/ltc3815.rst
17461F:	Documentation/hwmon/max16064.rst
17462F:	Documentation/hwmon/max20751.rst
17463F:	Documentation/hwmon/max31785.rst
17464F:	Documentation/hwmon/max34440.rst
17465F:	Documentation/hwmon/max8688.rst
17466F:	Documentation/hwmon/pmbus-core.rst
17467F:	Documentation/hwmon/pmbus.rst
17468F:	Documentation/hwmon/tps40422.rst
17469F:	Documentation/hwmon/ucd9000.rst
17470F:	Documentation/hwmon/ucd9200.rst
17471F:	Documentation/hwmon/zl6100.rst
17472F:	drivers/hwmon/pmbus/
17473F:	include/linux/pmbus.h
17474
17475PMC SIERRA MaxRAID DRIVER
17476L:	linux-scsi@vger.kernel.org
17477S:	Orphan
17478W:	http://www.pmc-sierra.com/
17479F:	drivers/scsi/pmcraid.*
17480
17481PMC SIERRA PM8001 DRIVER
17482M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17483L:	linux-scsi@vger.kernel.org
17484S:	Supported
17485F:	drivers/scsi/pm8001/
17486
17487PNI RM3100 IIO DRIVER
17488M:	Song Qiang <songqiang1304521@gmail.com>
17489L:	linux-iio@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17492F:	drivers/iio/magnetometer/rm3100*
17493
17494PNP SUPPORT
17495M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17496L:	linux-acpi@vger.kernel.org
17497S:	Maintained
17498F:	drivers/pnp/
17499F:	include/linux/pnp.h
17500
17501POSIX CLOCKS and TIMERS
17502M:	Thomas Gleixner <tglx@linutronix.de>
17503L:	linux-kernel@vger.kernel.org
17504S:	Maintained
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17506F:	fs/timerfd.c
17507F:	include/linux/time_namespace.h
17508F:	include/linux/timer*
17509F:	kernel/time/*timer*
17510F:	kernel/time/namespace.c
17511
17512POWER MANAGEMENT CORE
17513M:	"Rafael J. Wysocki" <rafael@kernel.org>
17514L:	linux-pm@vger.kernel.org
17515S:	Supported
17516B:	https://bugzilla.kernel.org
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17518F:	drivers/base/power/
17519F:	drivers/powercap/
17520F:	include/linux/intel_rapl.h
17521F:	include/linux/pm.h
17522F:	include/linux/pm_*
17523F:	include/linux/powercap.h
17524F:	kernel/configs/nopm.config
17525
17526POWER STATE COORDINATION INTERFACE (PSCI)
17527M:	Mark Rutland <mark.rutland@arm.com>
17528M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17530S:	Maintained
17531F:	drivers/firmware/psci/
17532F:	include/linux/psci.h
17533F:	include/uapi/linux/psci.h
17534
17535POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17536M:	Sebastian Reichel <sre@kernel.org>
17537L:	linux-pm@vger.kernel.org
17538S:	Maintained
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17540F:	Documentation/ABI/testing/sysfs-class-power
17541F:	Documentation/devicetree/bindings/power/supply/
17542F:	drivers/power/supply/
17543F:	include/linux/power/
17544F:	include/linux/power_supply.h
17545
17546POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17547M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17548L:	linuxppc-dev@lists.ozlabs.org
17549S:	Maintained
17550F:	drivers/char/powernv-op-panel.c
17551
17552PPP OVER ATM (RFC 2364)
17553M:	Mitchell Blank Jr <mitch@sfgoth.com>
17554S:	Maintained
17555F:	include/uapi/linux/atmppp.h
17556F:	net/atm/pppoatm.c
17557
17558PPP OVER ETHERNET
17559M:	Michal Ostrowski <mostrows@earthlink.net>
17560S:	Maintained
17561F:	drivers/net/ppp/pppoe.c
17562F:	drivers/net/ppp/pppox.c
17563
17564PPP OVER L2TP
17565M:	James Chapman <jchapman@katalix.com>
17566S:	Maintained
17567F:	include/linux/if_pppol2tp.h
17568F:	include/uapi/linux/if_pppol2tp.h
17569F:	net/l2tp/l2tp_ppp.c
17570
17571PPP PROTOCOL DRIVERS AND COMPRESSORS
17572L:	linux-ppp@vger.kernel.org
17573S:	Orphan
17574F:	drivers/net/ppp/ppp_*
17575
17576PPS SUPPORT
17577M:	Rodolfo Giometti <giometti@enneenne.com>
17578L:	linuxpps@ml.enneenne.com (subscribers-only)
17579S:	Maintained
17580W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17581F:	Documentation/ABI/testing/sysfs-pps
17582F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17583F:	Documentation/driver-api/pps.rst
17584F:	drivers/pps/
17585F:	include/linux/pps*.h
17586F:	include/uapi/linux/pps.h
17587
17588PPTP DRIVER
17589M:	Dmitry Kozlov <xeb@mail.ru>
17590L:	netdev@vger.kernel.org
17591S:	Maintained
17592W:	http://sourceforge.net/projects/accel-pptp
17593F:	drivers/net/ppp/pptp.c
17594
17595PRESSURE STALL INFORMATION (PSI)
17596M:	Johannes Weiner <hannes@cmpxchg.org>
17597M:	Suren Baghdasaryan <surenb@google.com>
17598R:	Peter Ziljstra <peterz@infradead.org>
17599S:	Maintained
17600F:	include/linux/psi*
17601F:	kernel/sched/psi.c
17602
17603PRINTK
17604M:	Petr Mladek <pmladek@suse.com>
17605R:	Steven Rostedt <rostedt@goodmis.org>
17606R:	John Ogness <john.ogness@linutronix.de>
17607R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17608S:	Maintained
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17610F:	include/linux/printk.h
17611F:	kernel/printk/
17612
17613PRINTK INDEXING
17614R:	Chris Down <chris@chrisdown.name>
17615S:	Maintained
17616F:	Documentation/core-api/printk-index.rst
17617F:	kernel/printk/index.c
17618K:	printk_index
17619
17620PROC FILESYSTEM
17621L:	linux-kernel@vger.kernel.org
17622L:	linux-fsdevel@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/filesystems/proc.rst
17625F:	fs/proc/
17626F:	include/linux/proc_fs.h
17627F:	tools/testing/selftests/proc/
17628
17629PROC SYSCTL
17630M:	Luis Chamberlain <mcgrof@kernel.org>
17631M:	Kees Cook <keescook@chromium.org>
17632M:	Joel Granados <j.granados@samsung.com>
17633L:	linux-kernel@vger.kernel.org
17634L:	linux-fsdevel@vger.kernel.org
17635S:	Maintained
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17637F:	fs/proc/proc_sysctl.c
17638F:	include/linux/sysctl.h
17639F:	kernel/sysctl-test.c
17640F:	kernel/sysctl.c
17641F:	tools/testing/selftests/sysctl/
17642
17643PS3 NETWORK SUPPORT
17644M:	Geoff Levand <geoff@infradead.org>
17645L:	netdev@vger.kernel.org
17646L:	linuxppc-dev@lists.ozlabs.org
17647S:	Maintained
17648F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17649
17650PS3 PLATFORM SUPPORT
17651M:	Geoff Levand <geoff@infradead.org>
17652L:	linuxppc-dev@lists.ozlabs.org
17653S:	Maintained
17654F:	arch/powerpc/boot/ps3*
17655F:	arch/powerpc/include/asm/lv1call.h
17656F:	arch/powerpc/include/asm/ps3*.h
17657F:	arch/powerpc/platforms/ps3/
17658F:	drivers/*/ps3*
17659F:	drivers/ps3/
17660F:	drivers/rtc/rtc-ps3.c
17661F:	drivers/usb/host/*ps3.c
17662F:	sound/ppc/snd_ps3*
17663
17664PS3VRAM DRIVER
17665M:	Jim Paris <jim@jtan.com>
17666M:	Geoff Levand <geoff@infradead.org>
17667L:	linuxppc-dev@lists.ozlabs.org
17668S:	Maintained
17669F:	drivers/block/ps3vram.c
17670
17671PSAMPLE PACKET SAMPLING SUPPORT
17672M:	Yotam Gigi <yotam.gi@gmail.com>
17673S:	Maintained
17674F:	include/net/psample.h
17675F:	include/uapi/linux/psample.h
17676F:	net/psample
17677
17678PSTORE FILESYSTEM
17679M:	Kees Cook <keescook@chromium.org>
17680R:	Tony Luck <tony.luck@intel.com>
17681R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17682L:	linux-hardening@vger.kernel.org
17683S:	Supported
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17685F:	Documentation/admin-guide/pstore-blk.rst
17686F:	Documentation/admin-guide/ramoops.rst
17687F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17688F:	drivers/acpi/apei/erst.c
17689F:	drivers/firmware/efi/efi-pstore.c
17690F:	fs/pstore/
17691F:	include/linux/pstore*
17692K:	\b(pstore|ramoops)
17693
17694PTP HARDWARE CLOCK SUPPORT
17695M:	Richard Cochran <richardcochran@gmail.com>
17696L:	netdev@vger.kernel.org
17697S:	Maintained
17698W:	http://linuxptp.sourceforge.net/
17699F:	Documentation/ABI/testing/sysfs-ptp
17700F:	Documentation/driver-api/ptp.rst
17701F:	drivers/net/phy/dp83640*
17702F:	drivers/ptp/*
17703F:	include/linux/ptp_cl*
17704K:	(?:\b|_)ptp(?:\b|_)
17705
17706PTP MOCKUP CLOCK SUPPORT
17707M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17708L:	netdev@vger.kernel.org
17709S:	Maintained
17710F:	drivers/ptp/ptp_mock.c
17711F:	include/linux/ptp_mock.h
17712
17713PTP VIRTUAL CLOCK SUPPORT
17714M:	Yangbo Lu <yangbo.lu@nxp.com>
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717F:	drivers/ptp/ptp_vclock.c
17718F:	net/ethtool/phc_vclocks.c
17719
17720PTRACE SUPPORT
17721M:	Oleg Nesterov <oleg@redhat.com>
17722S:	Maintained
17723F:	arch/*/*/ptrace*.c
17724F:	arch/*/include/asm/ptrace*.h
17725F:	arch/*/ptrace*.c
17726F:	include/asm-generic/syscall.h
17727F:	include/linux/ptrace.h
17728F:	include/linux/regset.h
17729F:	include/uapi/linux/ptrace.h
17730F:	kernel/ptrace.c
17731
17732PULSE8-CEC DRIVER
17733M:	Hans Verkuil <hverkuil@xs4all.nl>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736T:	git git://linuxtv.org/media_tree.git
17737F:	drivers/media/cec/usb/pulse8/
17738
17739PURELIFI PLFXLC DRIVER
17740M:	Srinivasan Raju <srini.raju@purelifi.com>
17741L:	linux-wireless@vger.kernel.org
17742S:	Supported
17743F:	drivers/net/wireless/purelifi/plfxlc/
17744
17745PVRUSB2 VIDEO4LINUX DRIVER
17746M:	Mike Isely <isely@pobox.com>
17747L:	pvrusb2@isely.net	(subscribers-only)
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750W:	http://www.isely.net/pvrusb2/
17751T:	git git://linuxtv.org/media_tree.git
17752F:	Documentation/driver-api/media/drivers/pvrusb2*
17753F:	drivers/media/usb/pvrusb2/
17754
17755PWC WEBCAM DRIVER
17756M:	Hans Verkuil <hverkuil@xs4all.nl>
17757L:	linux-media@vger.kernel.org
17758S:	Odd Fixes
17759T:	git git://linuxtv.org/media_tree.git
17760F:	drivers/media/usb/pwc/*
17761F:	include/trace/events/pwc.h
17762
17763PWM IR Transmitter
17764M:	Sean Young <sean@mess.org>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17768F:	drivers/media/rc/pwm-ir-tx.c
17769
17770PWM SUBSYSTEM
17771M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17772L:	linux-pwm@vger.kernel.org
17773S:	Maintained
17774Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17776F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17777F:	Documentation/devicetree/bindings/pwm/
17778F:	Documentation/driver-api/pwm.rst
17779F:	drivers/gpio/gpio-mvebu.c
17780F:	drivers/pwm/
17781F:	drivers/video/backlight/pwm_bl.c
17782F:	include/dt-bindings/pwm/
17783F:	include/linux/pwm.h
17784F:	include/linux/pwm_backlight.h
17785K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17786
17787PXA GPIO DRIVER
17788M:	Robert Jarzmik <robert.jarzmik@free.fr>
17789L:	linux-gpio@vger.kernel.org
17790S:	Maintained
17791F:	drivers/gpio/gpio-pxa.c
17792
17793PXA MMCI DRIVER
17794S:	Orphan
17795
17796PXA RTC DRIVER
17797M:	Robert Jarzmik <robert.jarzmik@free.fr>
17798L:	linux-rtc@vger.kernel.org
17799S:	Maintained
17800
17801PXA2xx/PXA3xx SUPPORT
17802M:	Daniel Mack <daniel@zonque.org>
17803M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17804M:	Robert Jarzmik <robert.jarzmik@free.fr>
17805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17806S:	Maintained
17807T:	git git://github.com/hzhuang1/linux.git
17808T:	git git://github.com/rjarzmik/linux.git
17809F:	arch/arm/boot/dts/intel/pxa/
17810F:	arch/arm/mach-pxa/
17811F:	drivers/dma/pxa*
17812F:	drivers/pcmcia/pxa2xx*
17813F:	drivers/pinctrl/pxa/
17814F:	drivers/spi/spi-pxa2xx*
17815F:	drivers/usb/gadget/udc/pxa2*
17816F:	include/sound/pxa2xx-lib.h
17817F:	sound/arm/pxa*
17818F:	sound/soc/pxa/
17819
17820QAT DRIVER
17821M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17822L:	qat-linux@intel.com
17823S:	Supported
17824F:	drivers/crypto/intel/qat/
17825
17826QCOM AUDIO (ASoC) DRIVERS
17827M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17828M:	Banajit Goswami <bgoswami@quicinc.com>
17829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17830S:	Supported
17831F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17832F:	Documentation/devicetree/bindings/sound/qcom,*
17833F:	drivers/soc/qcom/apr.c
17834F:	include/dt-bindings/sound/qcom,wcd9335.h
17835F:	sound/soc/codecs/lpass-rx-macro.*
17836F:	sound/soc/codecs/lpass-tx-macro.*
17837F:	sound/soc/codecs/lpass-va-macro.c
17838F:	sound/soc/codecs/lpass-wsa-macro.*
17839F:	sound/soc/codecs/msm8916-wcd-analog.c
17840F:	sound/soc/codecs/msm8916-wcd-digital.c
17841F:	sound/soc/codecs/wcd-clsh-v2.*
17842F:	sound/soc/codecs/wcd-mbhc-v2.*
17843F:	sound/soc/codecs/wcd9335.*
17844F:	sound/soc/codecs/wcd934x.c
17845F:	sound/soc/codecs/wsa881x.c
17846F:	sound/soc/codecs/wsa883x.c
17847F:	sound/soc/codecs/wsa884x.c
17848F:	sound/soc/qcom/
17849
17850QCOM EMBEDDED USB DEBUGGER (EUD)
17851M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17852L:	linux-arm-msm@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/ABI/testing/sysfs-driver-eud
17855F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17856F:	drivers/usb/misc/qcom_eud.c
17857
17858QCOM IPA DRIVER
17859M:	Alex Elder <elder@kernel.org>
17860L:	netdev@vger.kernel.org
17861S:	Supported
17862F:	drivers/net/ipa/
17863
17864QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17865M:	Gabriel Somlo <somlo@cmu.edu>
17866M:	"Michael S. Tsirkin" <mst@redhat.com>
17867L:	qemu-devel@nongnu.org
17868S:	Maintained
17869F:	drivers/firmware/qemu_fw_cfg.c
17870F:	include/uapi/linux/qemu_fw_cfg.h
17871
17872QIB DRIVER
17873M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17874L:	linux-rdma@vger.kernel.org
17875S:	Supported
17876F:	drivers/infiniband/hw/qib/
17877
17878QLOGIC QL41xxx FCOE DRIVER
17879M:	Saurav Kashyap <skashyap@marvell.com>
17880M:	Javed Hasan <jhasan@marvell.com>
17881M:	GR-QLogic-Storage-Upstream@marvell.com
17882L:	linux-scsi@vger.kernel.org
17883S:	Supported
17884F:	drivers/scsi/qedf/
17885
17886QLOGIC QL41xxx ISCSI DRIVER
17887M:	Nilesh Javali <njavali@marvell.com>
17888M:	Manish Rangankar <mrangankar@marvell.com>
17889M:	GR-QLogic-Storage-Upstream@marvell.com
17890L:	linux-scsi@vger.kernel.org
17891S:	Supported
17892F:	drivers/scsi/qedi/
17893
17894QLOGIC QL4xxx ETHERNET DRIVER
17895M:	Ariel Elior <aelior@marvell.com>
17896M:	Manish Chopra <manishc@marvell.com>
17897L:	netdev@vger.kernel.org
17898S:	Supported
17899F:	drivers/net/ethernet/qlogic/qed/
17900F:	drivers/net/ethernet/qlogic/qede/
17901F:	include/linux/qed/
17902
17903QLOGIC QL4xxx RDMA DRIVER
17904M:	Michal Kalderon <mkalderon@marvell.com>
17905M:	Ariel Elior <aelior@marvell.com>
17906L:	linux-rdma@vger.kernel.org
17907S:	Supported
17908F:	drivers/infiniband/hw/qedr/
17909F:	include/uapi/rdma/qedr-abi.h
17910
17911QLOGIC QLA1280 SCSI DRIVER
17912M:	Michael Reed <mdr@sgi.com>
17913L:	linux-scsi@vger.kernel.org
17914S:	Maintained
17915F:	drivers/scsi/qla1280.[ch]
17916
17917QLOGIC QLA2XXX FC-SCSI DRIVER
17918M:	Nilesh Javali <njavali@marvell.com>
17919M:	GR-QLogic-Storage-Upstream@marvell.com
17920L:	linux-scsi@vger.kernel.org
17921S:	Supported
17922F:	drivers/scsi/qla2xxx/
17923
17924QLOGIC QLA3XXX NETWORK DRIVER
17925M:	GR-Linux-NIC-Dev@marvell.com
17926L:	netdev@vger.kernel.org
17927S:	Supported
17928F:	drivers/net/ethernet/qlogic/qla3xxx.*
17929
17930QLOGIC QLA4XXX iSCSI DRIVER
17931M:	Nilesh Javali <njavali@marvell.com>
17932M:	Manish Rangankar <mrangankar@marvell.com>
17933M:	GR-QLogic-Storage-Upstream@marvell.com
17934L:	linux-scsi@vger.kernel.org
17935S:	Supported
17936F:	drivers/scsi/qla4xxx/
17937
17938QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17939M:	Shahed Shaikh <shshaikh@marvell.com>
17940M:	Manish Chopra <manishc@marvell.com>
17941M:	GR-Linux-NIC-Dev@marvell.com
17942L:	netdev@vger.kernel.org
17943S:	Supported
17944F:	drivers/net/ethernet/qlogic/qlcnic/
17945
17946QM1D1B0004 MEDIA DRIVER
17947M:	Akihiro Tsukada <tskd08@gmail.com>
17948L:	linux-media@vger.kernel.org
17949S:	Odd Fixes
17950F:	drivers/media/tuners/qm1d1b0004*
17951
17952QM1D1C0042 MEDIA DRIVER
17953M:	Akihiro Tsukada <tskd08@gmail.com>
17954L:	linux-media@vger.kernel.org
17955S:	Odd Fixes
17956F:	drivers/media/tuners/qm1d1c0042*
17957
17958QNX4 FILESYSTEM
17959M:	Anders Larsen <al@alarsen.net>
17960S:	Maintained
17961W:	http://www.alarsen.net/linux/qnx4fs/
17962F:	fs/qnx4/
17963F:	include/uapi/linux/qnx4_fs.h
17964F:	include/uapi/linux/qnxtypes.h
17965
17966QNX6 FILESYSTEM
17967S:	Orphan
17968F:	Documentation/filesystems/qnx6.rst
17969F:	fs/qnx6/
17970F:	include/linux/qnx6_fs.h
17971
17972QORIQ DPAA2 FSL-MC BUS DRIVER
17973M:	Stuart Yoder <stuyoder@gmail.com>
17974M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17975L:	linux-kernel@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17978F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17979F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17980F:	drivers/bus/fsl-mc/
17981F:	include/uapi/linux/fsl_mc.h
17982
17983QT1010 MEDIA DRIVER
17984L:	linux-media@vger.kernel.org
17985S:	Orphan
17986W:	https://linuxtv.org
17987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17988F:	drivers/media/tuners/qt1010*
17989
17990QUALCOMM ATH12K WIRELESS DRIVER
17991M:	Kalle Valo <kvalo@kernel.org>
17992M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17993L:	ath12k@lists.infradead.org
17994S:	Supported
17995W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17997F:	drivers/net/wireless/ath/ath12k/
17998
17999QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18000M:	Kalle Valo <kvalo@kernel.org>
18001M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18002L:	ath10k@lists.infradead.org
18003S:	Supported
18004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18006F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
18007F:	drivers/net/wireless/ath/ath10k/
18008
18009QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18010M:	Kalle Valo <kvalo@kernel.org>
18011M:	Jeff Johnson <quic_jjohnson@quicinc.com>
18012L:	ath11k@lists.infradead.org
18013S:	Supported
18014W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18015B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18017F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
18018F:	drivers/net/wireless/ath/ath11k/
18019
18020QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18021M:	Toke Høiland-Jørgensen <toke@toke.dk>
18022L:	linux-wireless@vger.kernel.org
18023S:	Maintained
18024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18026F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18027F:	drivers/net/wireless/ath/ath9k/
18028
18029QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18030M:	Stefan Wahren <wahrenst@gmx.net>
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18034F:	drivers/net/ethernet/qualcomm/qca*
18035
18036QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18037M:	Stephan Gerhold <stephan@gerhold.net>
18038L:	netdev@vger.kernel.org
18039L:	linux-arm-msm@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18042F:	drivers/net/wwan/qcom_bam_dmux.c
18043
18044QUALCOMM CAMERA SUBSYSTEM DRIVER
18045M:	Robert Foss <rfoss@kernel.org>
18046M:	Todor Tomov <todor.too@gmail.com>
18047M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/admin-guide/media/qcom_camss.rst
18051F:	Documentation/devicetree/bindings/media/*camss*
18052F:	drivers/media/platform/qcom/camss/
18053
18054QUALCOMM CLOCK DRIVERS
18055M:	Bjorn Andersson <andersson@kernel.org>
18056L:	linux-arm-msm@vger.kernel.org
18057S:	Supported
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18059F:	Documentation/devicetree/bindings/clock/qcom,*
18060F:	drivers/clk/qcom/
18061F:	include/dt-bindings/clock/qcom,*
18062
18063QUALCOMM CLOUD AI (QAIC) DRIVER
18064M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18065R:	Carl Vanderlip <quic_carlv@quicinc.com>
18066R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18067L:	linux-arm-msm@vger.kernel.org
18068L:	dri-devel@lists.freedesktop.org
18069S:	Supported
18070T:	git git://anongit.freedesktop.org/drm/drm-misc
18071F:	Documentation/accel/qaic/
18072F:	drivers/accel/qaic/
18073F:	include/uapi/drm/qaic_accel.h
18074
18075QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18076M:	Bjorn Andersson <andersson@kernel.org>
18077M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18078L:	linux-pm@vger.kernel.org
18079L:	linux-arm-msm@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18082F:	drivers/pmdomain/qcom/cpr.c
18083
18084QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18085M:	Ilia Lin <ilia.lin@kernel.org>
18086L:	linux-pm@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18089F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18090F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18091
18092QUALCOMM CRYPTO DRIVERS
18093M:	Thara Gopinath <thara.gopinath@gmail.com>
18094L:	linux-crypto@vger.kernel.org
18095L:	linux-arm-msm@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18098F:	drivers/crypto/qce/
18099
18100QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18101M:	Timur Tabi <timur@kernel.org>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104F:	drivers/net/ethernet/qualcomm/emac/
18105
18106QUALCOMM ETHQOS ETHERNET DRIVER
18107M:	Vinod Koul <vkoul@kernel.org>
18108L:	netdev@vger.kernel.org
18109L:	linux-arm-msm@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18112F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18113
18114QUALCOMM FASTRPC DRIVER
18115M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18116M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18117L:	linux-arm-msm@vger.kernel.org
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18120F:	drivers/misc/fastrpc.c
18121F:	include/uapi/misc/fastrpc.h
18122
18123QUALCOMM HEXAGON ARCHITECTURE
18124M:	Brian Cain <bcain@quicinc.com>
18125L:	linux-hexagon@vger.kernel.org
18126S:	Supported
18127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18128F:	arch/hexagon/
18129
18130QUALCOMM HIDMA DRIVER
18131M:	Sinan Kaya <okaya@kernel.org>
18132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18133L:	linux-arm-msm@vger.kernel.org
18134L:	dmaengine@vger.kernel.org
18135S:	Supported
18136F:	drivers/dma/qcom/hidma*
18137
18138QUALCOMM I2C CCI DRIVER
18139M:	Loic Poulain <loic.poulain@linaro.org>
18140M:	Robert Foss <rfoss@kernel.org>
18141L:	linux-i2c@vger.kernel.org
18142L:	linux-arm-msm@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18145F:	drivers/i2c/busses/i2c-qcom-cci.c
18146
18147QUALCOMM INTERCONNECT BWMON DRIVER
18148M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18149L:	linux-arm-msm@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18152F:	drivers/soc/qcom/icc-bwmon.c
18153
18154QUALCOMM IOMMU
18155M:	Rob Clark <robdclark@gmail.com>
18156L:	iommu@lists.linux.dev
18157L:	linux-arm-msm@vger.kernel.org
18158S:	Maintained
18159F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18160F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18161F:	drivers/iommu/msm_iommu*
18162
18163QUALCOMM IPC ROUTER (QRTR) DRIVER
18164M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18165L:	linux-arm-msm@vger.kernel.org
18166S:	Maintained
18167F:	include/trace/events/qrtr.h
18168F:	include/uapi/linux/qrtr.h
18169F:	net/qrtr/
18170
18171QUALCOMM IPCC MAILBOX DRIVER
18172M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18173L:	linux-arm-msm@vger.kernel.org
18174S:	Supported
18175F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18176F:	drivers/mailbox/qcom-ipcc.c
18177F:	include/dt-bindings/mailbox/qcom-ipcc.h
18178
18179QUALCOMM IPQ4019 USB PHY DRIVER
18180M:	Robert Marko <robert.marko@sartura.hr>
18181M:	Luka Perkov <luka.perkov@sartura.hr>
18182L:	linux-arm-msm@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18185F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18186
18187QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18188M:	Robert Marko <robert.marko@sartura.hr>
18189M:	Luka Perkov <luka.perkov@sartura.hr>
18190L:	linux-arm-msm@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18193F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18194
18195QUALCOMM NAND CONTROLLER DRIVER
18196M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18197L:	linux-mtd@lists.infradead.org
18198L:	linux-arm-msm@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18201F:	drivers/mtd/nand/raw/qcom_nandc.c
18202
18203QUALCOMM QSEECOM DRIVER
18204M:	Maximilian Luz <luzmaximilian@gmail.com>
18205L:	linux-arm-msm@vger.kernel.org
18206S:	Maintained
18207F:	drivers/firmware/qcom/qcom_qseecom.c
18208
18209QUALCOMM QSEECOM UEFISECAPP DRIVER
18210M:	Maximilian Luz <luzmaximilian@gmail.com>
18211L:	linux-arm-msm@vger.kernel.org
18212S:	Maintained
18213F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18214
18215QUALCOMM RMNET DRIVER
18216M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18217M:	Sean Tranchetti <quic_stranche@quicinc.com>
18218L:	netdev@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18221F:	drivers/net/ethernet/qualcomm/rmnet/
18222F:	include/linux/if_rmnet.h
18223
18224QUALCOMM TSENS THERMAL DRIVER
18225M:	Amit Kucheria <amitk@kernel.org>
18226M:	Thara Gopinath <thara.gopinath@gmail.com>
18227L:	linux-pm@vger.kernel.org
18228L:	linux-arm-msm@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18231F:	drivers/thermal/qcom/
18232
18233QUALCOMM TYPEC PORT MANAGER DRIVER
18234M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18235L:	linux-arm-msm@vger.kernel.org
18236L:	linux-usb@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18239F:	drivers/usb/typec/tcpm/qcom/
18240
18241QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18242M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18243M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18244R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18245L:	linux-media@vger.kernel.org
18246L:	linux-arm-msm@vger.kernel.org
18247S:	Maintained
18248T:	git git://linuxtv.org/media_tree.git
18249F:	Documentation/devicetree/bindings/media/*venus*
18250F:	drivers/media/platform/qcom/venus/
18251
18252QUALCOMM WCN36XX WIRELESS DRIVER
18253M:	Loic Poulain <loic.poulain@linaro.org>
18254L:	wcn36xx@lists.infradead.org
18255S:	Supported
18256W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18257F:	drivers/net/wireless/ath/wcn36xx/
18258
18259QUANTENNA QTNFMAC WIRELESS DRIVER
18260M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18261R:	Sergey Matyukevich <geomatsi@gmail.com>
18262L:	linux-wireless@vger.kernel.org
18263S:	Maintained
18264F:	drivers/net/wireless/quantenna
18265
18266RADEON and AMDGPU DRM DRIVERS
18267M:	Alex Deucher <alexander.deucher@amd.com>
18268M:	Christian König <christian.koenig@amd.com>
18269M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18270L:	amd-gfx@lists.freedesktop.org
18271S:	Supported
18272B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18273C:	irc://irc.oftc.net/radeon
18274T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18275F:	Documentation/gpu/amdgpu/
18276F:	drivers/gpu/drm/amd/
18277F:	drivers/gpu/drm/ci/xfails/amd*
18278F:	drivers/gpu/drm/radeon/
18279F:	include/uapi/drm/amdgpu_drm.h
18280F:	include/uapi/drm/radeon_drm.h
18281
18282RADEON FRAMEBUFFER DISPLAY DRIVER
18283M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18284L:	linux-fbdev@vger.kernel.org
18285S:	Maintained
18286F:	drivers/video/fbdev/aty/radeon*
18287F:	include/uapi/linux/radeonfb.h
18288
18289RADIOSHARK RADIO DRIVER
18290M:	Hans Verkuil <hverkuil@xs4all.nl>
18291L:	linux-media@vger.kernel.org
18292S:	Maintained
18293T:	git git://linuxtv.org/media_tree.git
18294F:	drivers/media/radio/radio-shark.c
18295
18296RADIOSHARK2 RADIO DRIVER
18297M:	Hans Verkuil <hverkuil@xs4all.nl>
18298L:	linux-media@vger.kernel.org
18299S:	Maintained
18300T:	git git://linuxtv.org/media_tree.git
18301F:	drivers/media/radio/radio-shark2.c
18302F:	drivers/media/radio/radio-tea5777.c
18303
18304RADOS BLOCK DEVICE (RBD)
18305M:	Ilya Dryomov <idryomov@gmail.com>
18306R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18307L:	ceph-devel@vger.kernel.org
18308S:	Supported
18309W:	http://ceph.com/
18310T:	git https://github.com/ceph/ceph-client.git
18311F:	Documentation/ABI/testing/sysfs-bus-rbd
18312F:	drivers/block/rbd.c
18313F:	drivers/block/rbd_types.h
18314
18315RAGE128 FRAMEBUFFER DISPLAY DRIVER
18316L:	linux-fbdev@vger.kernel.org
18317S:	Orphan
18318F:	drivers/video/fbdev/aty/aty128fb.c
18319
18320RAINSHADOW-CEC DRIVER
18321M:	Hans Verkuil <hverkuil@xs4all.nl>
18322L:	linux-media@vger.kernel.org
18323S:	Maintained
18324T:	git git://linuxtv.org/media_tree.git
18325F:	drivers/media/cec/usb/rainshadow/
18326
18327RALINK MIPS ARCHITECTURE
18328M:	John Crispin <john@phrozen.org>
18329M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18330L:	linux-mips@vger.kernel.org
18331S:	Maintained
18332F:	arch/mips/ralink
18333
18334RALINK MT7621 MIPS ARCHITECTURE
18335M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18336M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18337L:	linux-mips@vger.kernel.org
18338S:	Maintained
18339F:	arch/mips/boot/dts/ralink/mt7621*
18340
18341RALINK RT2X00 WIRELESS LAN DRIVER
18342M:	Stanislaw Gruszka <stf_xl@wp.pl>
18343L:	linux-wireless@vger.kernel.org
18344S:	Maintained
18345F:	drivers/net/wireless/ralink/rt2x00/
18346
18347RAMDISK RAM BLOCK DEVICE DRIVER
18348M:	Jens Axboe <axboe@kernel.dk>
18349S:	Maintained
18350F:	Documentation/admin-guide/blockdev/ramdisk.rst
18351F:	drivers/block/brd.c
18352
18353RANCHU VIRTUAL BOARD FOR MIPS
18354M:	Miodrag Dinic <miodrag.dinic@mips.com>
18355L:	linux-mips@vger.kernel.org
18356S:	Supported
18357F:	arch/mips/configs/generic/board-ranchu.config
18358F:	arch/mips/generic/board-ranchu.c
18359
18360RANDOM NUMBER DRIVER
18361M:	"Theodore Ts'o" <tytso@mit.edu>
18362M:	Jason A. Donenfeld <Jason@zx2c4.com>
18363S:	Maintained
18364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18365F:	drivers/char/random.c
18366F:	drivers/virt/vmgenid.c
18367
18368RAPIDIO SUBSYSTEM
18369M:	Matt Porter <mporter@kernel.crashing.org>
18370M:	Alexandre Bounine <alex.bou9@gmail.com>
18371S:	Maintained
18372F:	drivers/rapidio/
18373
18374RAS INFRASTRUCTURE
18375M:	Tony Luck <tony.luck@intel.com>
18376M:	Borislav Petkov <bp@alien8.de>
18377L:	linux-edac@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/admin-guide/ras.rst
18380F:	drivers/ras/
18381F:	include/linux/ras.h
18382F:	include/ras/ras_event.h
18383
18384RC-CORE / LIRC FRAMEWORK
18385M:	Sean Young <sean@mess.org>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388W:	http://linuxtv.org
18389T:	git git://linuxtv.org/media_tree.git
18390F:	Documentation/driver-api/media/rc-core.rst
18391F:	Documentation/userspace-api/media/rc/
18392F:	drivers/media/rc/
18393F:	include/media/rc-core.h
18394F:	include/media/rc-map.h
18395F:	include/uapi/linux/lirc.h
18396
18397RCMM REMOTE CONTROLS DECODER
18398M:	Patrick Lerda <patrick9876@free.fr>
18399S:	Maintained
18400F:	drivers/media/rc/ir-rcmm-decoder.c
18401
18402RCUTORTURE TEST FRAMEWORK
18403M:	"Paul E. McKenney" <paulmck@kernel.org>
18404M:	Josh Triplett <josh@joshtriplett.org>
18405R:	Steven Rostedt <rostedt@goodmis.org>
18406R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18407R:	Lai Jiangshan <jiangshanlai@gmail.com>
18408L:	rcu@vger.kernel.org
18409S:	Supported
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18411F:	tools/testing/selftests/rcutorture
18412
18413RDACM20 Camera Sensor
18414M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18415M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18416M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18417M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18418L:	linux-media@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18421F:	drivers/media/i2c/max9271.c
18422F:	drivers/media/i2c/max9271.h
18423F:	drivers/media/i2c/rdacm20.c
18424
18425RDACM21 Camera Sensor
18426M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18427M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18428M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18429M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18430L:	linux-media@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18433F:	drivers/media/i2c/max9271.c
18434F:	drivers/media/i2c/max9271.h
18435F:	drivers/media/i2c/rdacm21.c
18436
18437RDC R-321X SoC
18438M:	Florian Fainelli <florian@openwrt.org>
18439S:	Maintained
18440
18441RDC R6040 FAST ETHERNET DRIVER
18442M:	Florian Fainelli <f.fainelli@gmail.com>
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445F:	drivers/net/ethernet/rdc/r6040.c
18446
18447RDMAVT - RDMA verbs software
18448M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18449L:	linux-rdma@vger.kernel.org
18450S:	Supported
18451F:	drivers/infiniband/sw/rdmavt
18452
18453RDS - RELIABLE DATAGRAM SOCKETS
18454M:	Allison Henderson <allison.henderson@oracle.com>
18455L:	netdev@vger.kernel.org
18456L:	linux-rdma@vger.kernel.org
18457L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18458S:	Supported
18459W:	https://oss.oracle.com/projects/rds/
18460F:	Documentation/networking/rds.rst
18461F:	net/rds/
18462
18463RDT - RESOURCE ALLOCATION
18464M:	Fenghua Yu <fenghua.yu@intel.com>
18465M:	Reinette Chatre <reinette.chatre@intel.com>
18466L:	linux-kernel@vger.kernel.org
18467S:	Supported
18468F:	Documentation/arch/x86/resctrl*
18469F:	arch/x86/include/asm/resctrl.h
18470F:	arch/x86/kernel/cpu/resctrl/
18471F:	tools/testing/selftests/resctrl/
18472
18473READ-COPY UPDATE (RCU)
18474M:	"Paul E. McKenney" <paulmck@kernel.org>
18475M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18476M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18477M:	Joel Fernandes <joel@joelfernandes.org>
18478M:	Josh Triplett <josh@joshtriplett.org>
18479M:	Boqun Feng <boqun.feng@gmail.com>
18480R:	Steven Rostedt <rostedt@goodmis.org>
18481R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18482R:	Lai Jiangshan <jiangshanlai@gmail.com>
18483R:	Zqiang <qiang.zhang1211@gmail.com>
18484L:	rcu@vger.kernel.org
18485S:	Supported
18486W:	http://www.rdrop.com/users/paulmck/RCU/
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18488F:	Documentation/RCU/
18489F:	include/linux/rcu*
18490F:	kernel/rcu/
18491X:	Documentation/RCU/torture.rst
18492X:	include/linux/srcu*.h
18493X:	kernel/rcu/srcu*.c
18494
18495REAL TIME CLOCK (RTC) SUBSYSTEM
18496M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18497L:	linux-rtc@vger.kernel.org
18498S:	Maintained
18499Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18501F:	Documentation/admin-guide/rtc.rst
18502F:	Documentation/devicetree/bindings/rtc/
18503F:	drivers/rtc/
18504F:	include/linux/rtc.h
18505F:	include/linux/rtc/
18506F:	include/uapi/linux/rtc.h
18507F:	tools/testing/selftests/rtc/
18508
18509Real-time Linux Analysis (RTLA) tools
18510M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18511M:	Steven Rostedt <rostedt@goodmis.org>
18512L:	linux-trace-kernel@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/tools/rtla/
18515F:	tools/tracing/rtla/
18516
18517REALTEK AUDIO CODECS
18518M:	Oder Chiou <oder_chiou@realtek.com>
18519S:	Maintained
18520F:	include/sound/rt*.h
18521F:	sound/soc/codecs/rt*
18522
18523REALTEK OTTO WATCHDOG
18524M:	Sander Vanheule <sander@svanheule.net>
18525L:	linux-watchdog@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18528F:	drivers/watchdog/realtek_otto_wdt.c
18529
18530REALTEK RTL83xx SMI DSA ROUTER CHIPS
18531M:	Linus Walleij <linus.walleij@linaro.org>
18532M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18535F:	drivers/net/dsa/realtek/*
18536
18537REALTEK WIRELESS DRIVER (rtlwifi family)
18538M:	Ping-Ke Shih <pkshih@realtek.com>
18539L:	linux-wireless@vger.kernel.org
18540S:	Maintained
18541F:	drivers/net/wireless/realtek/rtlwifi/
18542
18543REALTEK WIRELESS DRIVER (rtw88)
18544M:	Ping-Ke Shih <pkshih@realtek.com>
18545L:	linux-wireless@vger.kernel.org
18546S:	Maintained
18547F:	drivers/net/wireless/realtek/rtw88/
18548
18549REALTEK WIRELESS DRIVER (rtw89)
18550M:	Ping-Ke Shih <pkshih@realtek.com>
18551L:	linux-wireless@vger.kernel.org
18552S:	Maintained
18553F:	drivers/net/wireless/realtek/rtw89/
18554
18555REDPINE WIRELESS DRIVER
18556L:	linux-wireless@vger.kernel.org
18557S:	Orphan
18558F:	drivers/net/wireless/rsi/
18559
18560REGISTER MAP ABSTRACTION
18561M:	Mark Brown <broonie@kernel.org>
18562L:	linux-kernel@vger.kernel.org
18563S:	Supported
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18565F:	Documentation/devicetree/bindings/regmap/
18566F:	drivers/base/regmap/
18567F:	include/linux/regmap.h
18568
18569REISERFS FILE SYSTEM
18570L:	reiserfs-devel@vger.kernel.org
18571S:	Obsolete
18572F:	fs/reiserfs/
18573
18574REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18575M:	Bjorn Andersson <andersson@kernel.org>
18576M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18577L:	linux-remoteproc@vger.kernel.org
18578S:	Maintained
18579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18580F:	Documentation/ABI/testing/sysfs-class-remoteproc
18581F:	Documentation/devicetree/bindings/remoteproc/
18582F:	Documentation/staging/remoteproc.rst
18583F:	drivers/remoteproc/
18584F:	include/linux/remoteproc.h
18585F:	include/linux/remoteproc/
18586
18587REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18588M:	Bjorn Andersson <andersson@kernel.org>
18589M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18590L:	linux-remoteproc@vger.kernel.org
18591S:	Maintained
18592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18593F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18594F:	Documentation/staging/rpmsg.rst
18595F:	drivers/rpmsg/
18596F:	include/linux/rpmsg.h
18597F:	include/linux/rpmsg/
18598F:	include/uapi/linux/rpmsg.h
18599F:	samples/rpmsg/
18600
18601REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18602M:	Stephan Gerhold <stephan@gerhold.net>
18603L:	netdev@vger.kernel.org
18604L:	linux-remoteproc@vger.kernel.org
18605S:	Maintained
18606F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18607
18608RENESAS CLOCK DRIVERS
18609M:	Geert Uytterhoeven <geert+renesas@glider.be>
18610L:	linux-renesas-soc@vger.kernel.org
18611S:	Supported
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18613F:	Documentation/devicetree/bindings/clock/renesas,*
18614F:	drivers/clk/renesas/
18615
18616RENESAS EMEV2 I2C DRIVER
18617M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18618L:	linux-renesas-soc@vger.kernel.org
18619S:	Supported
18620F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18621F:	drivers/i2c/busses/i2c-emev2.c
18622
18623RENESAS ETHERNET DRIVERS
18624R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18625L:	netdev@vger.kernel.org
18626L:	linux-renesas-soc@vger.kernel.org
18627F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18628F:	drivers/net/ethernet/renesas/
18629F:	include/linux/sh_eth.h
18630
18631RENESAS IDT821034 ASoC CODEC
18632M:	Herve Codina <herve.codina@bootlin.com>
18633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18636F:	sound/soc/codecs/idt821034.c
18637
18638RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18639M:	Miquel Raynal <miquel.raynal@bootlin.com>
18640L:	linux-mtd@lists.infradead.org
18641L:	linux-renesas-soc@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18644F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18645
18646RENESAS R-CAR GYROADC DRIVER
18647M:	Marek Vasut <marek.vasut@gmail.com>
18648L:	linux-iio@vger.kernel.org
18649S:	Supported
18650F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18651F:	drivers/iio/adc/rcar-gyroadc.c
18652
18653RENESAS R-CAR I2C DRIVERS
18654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18655L:	linux-renesas-soc@vger.kernel.org
18656S:	Supported
18657F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18658F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18659F:	drivers/i2c/busses/i2c-rcar.c
18660F:	drivers/i2c/busses/i2c-sh_mobile.c
18661
18662RENESAS R-CAR SATA DRIVER
18663R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18664L:	linux-ide@vger.kernel.org
18665L:	linux-renesas-soc@vger.kernel.org
18666S:	Supported
18667F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18668F:	drivers/ata/sata_rcar.c
18669
18670RENESAS R-CAR THERMAL DRIVERS
18671M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18672L:	linux-renesas-soc@vger.kernel.org
18673S:	Supported
18674F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18675F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18676F:	drivers/thermal/rcar_gen3_thermal.c
18677F:	drivers/thermal/rcar_thermal.c
18678
18679RENESAS RIIC DRIVER
18680M:	Chris Brandt <chris.brandt@renesas.com>
18681L:	linux-renesas-soc@vger.kernel.org
18682S:	Supported
18683F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18684F:	drivers/i2c/busses/i2c-riic.c
18685
18686RENESAS RZ/G2L A/D DRIVER
18687M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18688L:	linux-iio@vger.kernel.org
18689L:	linux-renesas-soc@vger.kernel.org
18690S:	Supported
18691F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18692F:	drivers/iio/adc/rzg2l_adc.c
18693
18694RENESAS RZ/G2L MTU3a COUNTER DRIVER
18695M:	Biju Das <biju.das.jz@bp.renesas.com>
18696L:	linux-iio@vger.kernel.org
18697L:	linux-renesas-soc@vger.kernel.org
18698S:	Supported
18699F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18700F:	drivers/counter/rz-mtu3-cnt.c
18701
18702RENESAS RZ/N1 A5PSW SWITCH DRIVER
18703M:	Clément Léger <clement.leger@bootlin.com>
18704L:	linux-renesas-soc@vger.kernel.org
18705L:	netdev@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18708F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18709F:	drivers/net/dsa/rzn1_a5psw*
18710F:	drivers/net/pcs/pcs-rzn1-miic.c
18711F:	include/dt-bindings/net/pcs-rzn1-miic.h
18712F:	include/linux/pcs-rzn1-miic.h
18713F:	net/dsa/tag_rzn1_a5psw.c
18714
18715RENESAS RZ/N1 RTC CONTROLLER DRIVER
18716M:	Miquel Raynal <miquel.raynal@bootlin.com>
18717L:	linux-rtc@vger.kernel.org
18718L:	linux-renesas-soc@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18721F:	drivers/rtc/rtc-rzn1.c
18722
18723RENESAS RZ/N1 USBF CONTROLLER DRIVER
18724M:	Herve Codina <herve.codina@bootlin.com>
18725L:	linux-renesas-soc@vger.kernel.org
18726L:	linux-usb@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18729F:	drivers/usb/gadget/udc/renesas_usbf.c
18730
18731RENESAS RZ/V2M I2C DRIVER
18732M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18733L:	linux-i2c@vger.kernel.org
18734L:	linux-renesas-soc@vger.kernel.org
18735S:	Supported
18736F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18737F:	drivers/i2c/busses/i2c-rzv2m.c
18738
18739RENESAS USB PHY DRIVER
18740M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18741L:	linux-renesas-soc@vger.kernel.org
18742S:	Maintained
18743F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18744
18745RENESAS VERSACLOCK 7 CLOCK DRIVER
18746M:	Alex Helms <alexander.helms.jy@renesas.com>
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18749F:	drivers/clk/clk-versaclock7.c
18750
18751RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18752M:	Herve Codina <herve.codina@bootlin.com>
18753L:	linux-iio@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18756F:	drivers/iio/potentiometer/x9250.c
18757
18758RESET CONTROLLER FRAMEWORK
18759M:	Philipp Zabel <p.zabel@pengutronix.de>
18760S:	Maintained
18761T:	git git://git.pengutronix.de/git/pza/linux
18762F:	Documentation/devicetree/bindings/reset/
18763F:	Documentation/driver-api/reset.rst
18764F:	drivers/reset/
18765F:	include/dt-bindings/reset/
18766F:	include/linux/reset-controller.h
18767F:	include/linux/reset.h
18768F:	include/linux/reset/
18769K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18770
18771RESTARTABLE SEQUENCES SUPPORT
18772M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18773M:	Peter Zijlstra <peterz@infradead.org>
18774M:	"Paul E. McKenney" <paulmck@kernel.org>
18775M:	Boqun Feng <boqun.feng@gmail.com>
18776L:	linux-kernel@vger.kernel.org
18777S:	Supported
18778F:	include/trace/events/rseq.h
18779F:	include/uapi/linux/rseq.h
18780F:	kernel/rseq.c
18781F:	tools/testing/selftests/rseq/
18782
18783RFKILL
18784M:	Johannes Berg <johannes@sipsolutions.net>
18785L:	linux-wireless@vger.kernel.org
18786S:	Maintained
18787W:	https://wireless.wiki.kernel.org/
18788Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18791F:	Documentation/ABI/stable/sysfs-class-rfkill
18792F:	Documentation/driver-api/rfkill.rst
18793F:	include/linux/rfkill.h
18794F:	include/uapi/linux/rfkill.h
18795F:	net/rfkill/
18796
18797RHASHTABLE
18798M:	Thomas Graf <tgraf@suug.ch>
18799M:	Herbert Xu <herbert@gondor.apana.org.au>
18800L:	netdev@vger.kernel.org
18801S:	Maintained
18802F:	include/linux/rhashtable-types.h
18803F:	include/linux/rhashtable.h
18804F:	lib/rhashtable.c
18805F:	lib/test_rhashtable.c
18806
18807RICOH R5C592 MEMORYSTICK DRIVER
18808M:	Maxim Levitsky <maximlevitsky@gmail.com>
18809S:	Maintained
18810F:	drivers/memstick/host/r592.*
18811
18812RICOH SMARTMEDIA/XD DRIVER
18813M:	Maxim Levitsky <maximlevitsky@gmail.com>
18814S:	Maintained
18815F:	drivers/mtd/nand/raw/r852.c
18816F:	drivers/mtd/nand/raw/r852.h
18817
18818RISC-V ARCHITECTURE
18819M:	Paul Walmsley <paul.walmsley@sifive.com>
18820M:	Palmer Dabbelt <palmer@dabbelt.com>
18821M:	Albert Ou <aou@eecs.berkeley.edu>
18822L:	linux-riscv@lists.infradead.org
18823S:	Supported
18824Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18825C:	irc://irc.libera.chat/riscv
18826P:	Documentation/arch/riscv/patch-acceptance.rst
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18828F:	arch/riscv/
18829N:	riscv
18830K:	riscv
18831
18832RISC-V MICROCHIP FPGA SUPPORT
18833M:	Conor Dooley <conor.dooley@microchip.com>
18834M:	Daire McNamara <daire.mcnamara@microchip.com>
18835L:	linux-riscv@lists.infradead.org
18836S:	Supported
18837F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18838F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18839F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18840F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18841F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18842F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18843F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18844F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18845F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18846F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18847F:	arch/riscv/boot/dts/microchip/
18848F:	drivers/char/hw_random/mpfs-rng.c
18849F:	drivers/clk/microchip/clk-mpfs*.c
18850F:	drivers/firmware/microchip/mpfs-auto-update.c
18851F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18852F:	drivers/mailbox/mailbox-mpfs.c
18853F:	drivers/pci/controller/pcie-microchip-host.c
18854F:	drivers/pwm/pwm-microchip-core.c
18855F:	drivers/reset/reset-mpfs.c
18856F:	drivers/rtc/rtc-mpfs.c
18857F:	drivers/soc/microchip/mpfs-sys-controller.c
18858F:	drivers/spi/spi-microchip-core-qspi.c
18859F:	drivers/spi/spi-microchip-core.c
18860F:	drivers/usb/musb/mpfs.c
18861F:	include/soc/microchip/mpfs.h
18862
18863RISC-V MISC SOC SUPPORT
18864M:	Conor Dooley <conor@kernel.org>
18865L:	linux-riscv@lists.infradead.org
18866S:	Maintained
18867Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18869F:	Documentation/devicetree/bindings/riscv/
18870F:	arch/riscv/boot/dts/
18871X:	arch/riscv/boot/dts/allwinner/
18872X:	arch/riscv/boot/dts/renesas/
18873
18874RISC-V PMU DRIVERS
18875M:	Atish Patra <atishp@atishpatra.org>
18876R:	Anup Patel <anup@brainfault.org>
18877L:	linux-riscv@lists.infradead.org
18878S:	Supported
18879F:	drivers/perf/riscv_pmu.c
18880F:	drivers/perf/riscv_pmu_legacy.c
18881F:	drivers/perf/riscv_pmu_sbi.c
18882
18883RISC-V THEAD SoC SUPPORT
18884M:	Jisheng Zhang <jszhang@kernel.org>
18885M:	Guo Ren <guoren@kernel.org>
18886M:	Fu Wei <wefu@redhat.com>
18887L:	linux-riscv@lists.infradead.org
18888S:	Maintained
18889F:	arch/riscv/boot/dts/thead/
18890
18891RNBD BLOCK DRIVERS
18892M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18893M:	Jack Wang <jinpu.wang@ionos.com>
18894L:	linux-block@vger.kernel.org
18895S:	Maintained
18896F:	drivers/block/rnbd/
18897
18898ROCCAT DRIVERS
18899M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18900S:	Maintained
18901W:	http://sourceforge.net/projects/roccat/
18902F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18903F:	drivers/hid/hid-roccat*
18904F:	include/linux/hid-roccat*
18905
18906ROCKCHIP CRYPTO DRIVERS
18907M:	Corentin Labbe <clabbe@baylibre.com>
18908L:	linux-crypto@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18911F:	drivers/crypto/rockchip/
18912
18913ROCKCHIP I2S TDM DRIVER
18914M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18915L:	linux-rockchip@lists.infradead.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18918F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18919
18920ROCKCHIP ISP V1 DRIVER
18921M:	Dafna Hirschfeld <dafna@fastmail.com>
18922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18923L:	linux-media@vger.kernel.org
18924L:	linux-rockchip@lists.infradead.org
18925S:	Maintained
18926F:	Documentation/admin-guide/media/rkisp1.rst
18927F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18928F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18929F:	drivers/media/platform/rockchip/rkisp1
18930F:	include/uapi/linux/rkisp1-config.h
18931
18932ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18933M:	Jacob Chen <jacob-chen@iotwrt.com>
18934M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18935L:	linux-media@vger.kernel.org
18936L:	linux-rockchip@lists.infradead.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18939F:	drivers/media/platform/rockchip/rga/
18940
18941ROCKCHIP VIDEO DECODER DRIVER
18942M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18943L:	linux-media@vger.kernel.org
18944L:	linux-rockchip@lists.infradead.org
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18947F:	drivers/staging/media/rkvdec/
18948
18949ROCKER DRIVER
18950M:	Jiri Pirko <jiri@resnulli.us>
18951L:	netdev@vger.kernel.org
18952S:	Supported
18953F:	drivers/net/ethernet/rocker/
18954
18955ROCKETPORT EXPRESS/INFINITY DRIVER
18956M:	Kevin Cernekee <cernekee@gmail.com>
18957L:	linux-serial@vger.kernel.org
18958S:	Odd Fixes
18959F:	drivers/tty/serial/rp2.*
18960
18961ROHM BD99954 CHARGER IC
18962M:	Matti Vaittinen <mazziesaccount@gmail.com>
18963S:	Supported
18964F:	drivers/power/supply/bd99954-charger.c
18965F:	drivers/power/supply/bd99954-charger.h
18966
18967ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18968M:	Tomasz Duszynski <tduszyns@gmail.com>
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18971F:	drivers/iio/light/bh1750.c
18972
18973ROHM BM1390 PRESSURE SENSOR DRIVER
18974M:	Matti Vaittinen <mazziesaccount@gmail.com>
18975L:	linux-iio@vger.kernel.org
18976S:	Supported
18977F:	drivers/iio/pressure/rohm-bm1390.c
18978
18979ROHM BU270xx LIGHT SENSOR DRIVERs
18980M:	Matti Vaittinen <mazziesaccount@gmail.com>
18981L:	linux-iio@vger.kernel.org
18982S:	Supported
18983F:	drivers/iio/light/rohm-bu27008.c
18984F:	drivers/iio/light/rohm-bu27034.c
18985
18986ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18987M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18988L:	linux-kernel@vger.kernel.org
18989L:	linux-renesas-soc@vger.kernel.org
18990S:	Supported
18991F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18992F:	drivers/gpio/gpio-bd9571mwv.c
18993F:	drivers/mfd/bd9571mwv.c
18994F:	drivers/regulator/bd9571mwv-regulator.c
18995F:	include/linux/mfd/bd9571mwv.h
18996
18997ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18998M:	Matti Vaittinen <mazziesaccount@gmail.com>
18999S:	Supported
19000F:	drivers/clk/clk-bd718x7.c
19001F:	drivers/gpio/gpio-bd71815.c
19002F:	drivers/gpio/gpio-bd71828.c
19003F:	drivers/mfd/rohm-bd71828.c
19004F:	drivers/mfd/rohm-bd718x7.c
19005F:	drivers/mfd/rohm-bd9576.c
19006F:	drivers/regulator/bd71815-regulator.c
19007F:	drivers/regulator/bd71828-regulator.c
19008F:	drivers/regulator/bd718x7-regulator.c
19009F:	drivers/regulator/bd9576-regulator.c
19010F:	drivers/regulator/rohm-regulator.c
19011F:	drivers/rtc/rtc-bd70528.c
19012F:	drivers/watchdog/bd9576_wdt.c
19013F:	include/linux/mfd/rohm-bd71815.h
19014F:	include/linux/mfd/rohm-bd71828.h
19015F:	include/linux/mfd/rohm-bd718x7.h
19016F:	include/linux/mfd/rohm-bd957x.h
19017F:	include/linux/mfd/rohm-generic.h
19018F:	include/linux/mfd/rohm-shared.h
19019
19020ROSE NETWORK LAYER
19021M:	Ralf Baechle <ralf@linux-mips.org>
19022L:	linux-hams@vger.kernel.org
19023S:	Maintained
19024W:	https://linux-ax25.in-berlin.de
19025F:	include/net/rose.h
19026F:	include/uapi/linux/rose.h
19027F:	net/rose/
19028
19029ROTATION DRIVER FOR ALLWINNER A83T
19030M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media_tree.git
19034F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19035F:	drivers/media/platform/sunxi/sun8i-rotate/
19036
19037RPMSG TTY DRIVER
19038M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19039L:	linux-remoteproc@vger.kernel.org
19040S:	Maintained
19041F:	drivers/tty/rpmsg_tty.c
19042
19043RTL2830 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/rtl2830*
19049
19050RTL2832 MEDIA DRIVER
19051L:	linux-media@vger.kernel.org
19052S:	Orphan
19053W:	https://linuxtv.org
19054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19055F:	drivers/media/dvb-frontends/rtl2832*
19056
19057RTL2832_SDR MEDIA DRIVER
19058L:	linux-media@vger.kernel.org
19059S:	Orphan
19060W:	https://linuxtv.org
19061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19062F:	drivers/media/dvb-frontends/rtl2832_sdr*
19063
19064RTL8180 WIRELESS DRIVER
19065L:	linux-wireless@vger.kernel.org
19066S:	Orphan
19067F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19068
19069RTL8187 WIRELESS DRIVER
19070M:	Hin-Tak Leung <hintak.leung@gmail.com>
19071M:	Larry Finger <Larry.Finger@lwfinger.net>
19072L:	linux-wireless@vger.kernel.org
19073S:	Maintained
19074F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19075
19076RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19077M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19078L:	linux-wireless@vger.kernel.org
19079S:	Maintained
19080F:	drivers/net/wireless/realtek/rtl8xxxu/
19081
19082RTRS TRANSPORT DRIVERS
19083M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19084M:	Jack Wang <jinpu.wang@ionos.com>
19085L:	linux-rdma@vger.kernel.org
19086S:	Maintained
19087F:	drivers/infiniband/ulp/rtrs/
19088
19089RUNTIME VERIFICATION (RV)
19090M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19091M:	Steven Rostedt <rostedt@goodmis.org>
19092L:	linux-trace-kernel@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/trace/rv/
19095F:	include/linux/rv.h
19096F:	include/rv/
19097F:	kernel/trace/rv/
19098F:	tools/verification/
19099
19100RUST
19101M:	Miguel Ojeda <ojeda@kernel.org>
19102M:	Alex Gaynor <alex.gaynor@gmail.com>
19103M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19104R:	Boqun Feng <boqun.feng@gmail.com>
19105R:	Gary Guo <gary@garyguo.net>
19106R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19107R:	Benno Lossin <benno.lossin@proton.me>
19108R:	Andreas Hindborg <a.hindborg@samsung.com>
19109R:	Alice Ryhl <aliceryhl@google.com>
19110L:	rust-for-linux@vger.kernel.org
19111S:	Supported
19112W:	https://rust-for-linux.com
19113B:	https://github.com/Rust-for-Linux/linux/issues
19114C:	zulip://rust-for-linux.zulipchat.com
19115P:	https://rust-for-linux.com/contributing
19116T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19117F:	Documentation/rust/
19118F:	rust/
19119F:	samples/rust/
19120F:	scripts/*rust*
19121K:	\b(?i:rust)\b
19122
19123RXRPC SOCKETS (AF_RXRPC)
19124M:	David Howells <dhowells@redhat.com>
19125M:	Marc Dionne <marc.dionne@auristor.com>
19126L:	linux-afs@lists.infradead.org
19127S:	Supported
19128W:	https://www.infradead.org/~dhowells/kafs/
19129F:	Documentation/networking/rxrpc.rst
19130F:	include/keys/rxrpc-type.h
19131F:	include/net/af_rxrpc.h
19132F:	include/trace/events/rxrpc.h
19133F:	include/uapi/linux/rxrpc.h
19134F:	net/rxrpc/
19135
19136S3 SAVAGE FRAMEBUFFER DRIVER
19137M:	Antonino Daplas <adaplas@gmail.com>
19138L:	linux-fbdev@vger.kernel.org
19139S:	Maintained
19140F:	drivers/video/fbdev/savage/
19141
19142S390 ARCHITECTURE
19143M:	Heiko Carstens <hca@linux.ibm.com>
19144M:	Vasily Gorbik <gor@linux.ibm.com>
19145M:	Alexander Gordeev <agordeev@linux.ibm.com>
19146R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19147R:	Sven Schnelle <svens@linux.ibm.com>
19148L:	linux-s390@vger.kernel.org
19149S:	Supported
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19151F:	Documentation/driver-api/s390-drivers.rst
19152F:	Documentation/arch/s390/
19153F:	arch/s390/
19154F:	drivers/s390/
19155F:	drivers/watchdog/diag288_wdt.c
19156
19157S390 COMMON I/O LAYER
19158M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19159M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19160L:	linux-s390@vger.kernel.org
19161S:	Supported
19162F:	drivers/s390/cio/
19163
19164S390 DASD DRIVER
19165M:	Stefan Haberland <sth@linux.ibm.com>
19166M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19167L:	linux-s390@vger.kernel.org
19168S:	Supported
19169F:	block/partitions/ibm.c
19170F:	drivers/s390/block/dasd*
19171F:	include/linux/dasd_mod.h
19172
19173S390 IOMMU (PCI)
19174M:	Niklas Schnelle <schnelle@linux.ibm.com>
19175M:	Matthew Rosato <mjrosato@linux.ibm.com>
19176R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19177L:	linux-s390@vger.kernel.org
19178S:	Supported
19179F:	drivers/iommu/s390-iommu.c
19180
19181S390 IUCV NETWORK LAYER
19182M:	Alexandra Winter <wintera@linux.ibm.com>
19183M:	Thorsten Winkler <twinkler@linux.ibm.com>
19184L:	linux-s390@vger.kernel.org
19185L:	netdev@vger.kernel.org
19186S:	Supported
19187F:	drivers/s390/net/*iucv*
19188F:	include/net/iucv/
19189F:	net/iucv/
19190
19191S390 MM
19192M:	Alexander Gordeev <agordeev@linux.ibm.com>
19193M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19194L:	linux-s390@vger.kernel.org
19195S:	Supported
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19197F:	arch/s390/include/asm/pgtable.h
19198F:	arch/s390/mm
19199
19200S390 NETWORK DRIVERS
19201M:	Alexandra Winter <wintera@linux.ibm.com>
19202M:	Thorsten Winkler <twinkler@linux.ibm.com>
19203L:	linux-s390@vger.kernel.org
19204L:	netdev@vger.kernel.org
19205S:	Supported
19206F:	drivers/s390/net/
19207
19208S390 PCI SUBSYSTEM
19209M:	Niklas Schnelle <schnelle@linux.ibm.com>
19210M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19211L:	linux-s390@vger.kernel.org
19212S:	Supported
19213F:	Documentation/arch/s390/pci.rst
19214F:	arch/s390/pci/
19215F:	drivers/pci/hotplug/s390_pci_hpc.c
19216
19217S390 SCM DRIVER
19218M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19219L:	linux-s390@vger.kernel.org
19220S:	Supported
19221F:	drivers/s390/block/scm*
19222F:	drivers/s390/cio/scm.c
19223
19224S390 VFIO AP DRIVER
19225M:	Tony Krowiak <akrowiak@linux.ibm.com>
19226M:	Halil Pasic <pasic@linux.ibm.com>
19227M:	Jason Herne <jjherne@linux.ibm.com>
19228L:	linux-s390@vger.kernel.org
19229S:	Supported
19230F:	Documentation/arch/s390/vfio-ap*
19231F:	drivers/s390/crypto/vfio_ap*
19232
19233S390 VFIO-CCW DRIVER
19234M:	Eric Farman <farman@linux.ibm.com>
19235M:	Matthew Rosato <mjrosato@linux.ibm.com>
19236R:	Halil Pasic <pasic@linux.ibm.com>
19237L:	linux-s390@vger.kernel.org
19238L:	kvm@vger.kernel.org
19239S:	Supported
19240F:	Documentation/arch/s390/vfio-ccw.rst
19241F:	drivers/s390/cio/vfio_ccw*
19242F:	include/uapi/linux/vfio_ccw.h
19243
19244S390 VFIO-PCI DRIVER
19245M:	Matthew Rosato <mjrosato@linux.ibm.com>
19246M:	Eric Farman <farman@linux.ibm.com>
19247L:	linux-s390@vger.kernel.org
19248L:	kvm@vger.kernel.org
19249S:	Supported
19250F:	arch/s390/kvm/pci*
19251F:	drivers/vfio/pci/vfio_pci_zdev.c
19252F:	include/uapi/linux/vfio_zdev.h
19253
19254S390 ZCRYPT DRIVER
19255M:	Harald Freudenberger <freude@linux.ibm.com>
19256L:	linux-s390@vger.kernel.org
19257S:	Supported
19258F:	drivers/s390/crypto/
19259
19260S390 ZFCP DRIVER
19261M:	Steffen Maier <maier@linux.ibm.com>
19262M:	Benjamin Block <bblock@linux.ibm.com>
19263L:	linux-s390@vger.kernel.org
19264S:	Supported
19265F:	drivers/s390/scsi/zfcp_*
19266
19267SAA6588 RDS RECEIVER DRIVER
19268M:	Hans Verkuil <hverkuil@xs4all.nl>
19269L:	linux-media@vger.kernel.org
19270S:	Odd Fixes
19271W:	https://linuxtv.org
19272T:	git git://linuxtv.org/media_tree.git
19273F:	drivers/media/i2c/saa6588*
19274
19275SAA7134 VIDEO4LINUX DRIVER
19276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19277L:	linux-media@vger.kernel.org
19278S:	Odd fixes
19279W:	https://linuxtv.org
19280T:	git git://linuxtv.org/media_tree.git
19281F:	Documentation/driver-api/media/drivers/saa7134*
19282F:	drivers/media/pci/saa7134/
19283
19284SAA7146 VIDEO4LINUX-2 DRIVER
19285M:	Hans Verkuil <hverkuil@xs4all.nl>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288T:	git git://linuxtv.org/media_tree.git
19289F:	drivers/media/common/saa7146/
19290F:	drivers/media/pci/saa7146/
19291F:	include/media/drv-intf/saa7146*
19292
19293SAFESETID SECURITY MODULE
19294M:	Micah Morton <mortonm@chromium.org>
19295S:	Supported
19296F:	Documentation/admin-guide/LSM/SafeSetID.rst
19297F:	security/safesetid/
19298
19299SAMSUNG AUDIO (ASoC) DRIVERS
19300M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19302S:	Maintained
19303B:	mailto:linux-samsung-soc@vger.kernel.org
19304F:	Documentation/devicetree/bindings/sound/samsung*
19305F:	sound/soc/samsung/
19306
19307SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19308M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19309L:	linux-crypto@vger.kernel.org
19310L:	linux-samsung-soc@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19313F:	drivers/crypto/exynos-rng.c
19314
19315SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19316M:	Łukasz Stelmach <l.stelmach@samsung.com>
19317L:	linux-samsung-soc@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19320F:	drivers/char/hw_random/exynos-trng.c
19321
19322SAMSUNG FRAMEBUFFER DRIVER
19323M:	Jingoo Han <jingoohan1@gmail.com>
19324L:	linux-fbdev@vger.kernel.org
19325S:	Maintained
19326F:	drivers/video/fbdev/s3c-fb.c
19327
19328SAMSUNG INTERCONNECT DRIVERS
19329M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19330M:	Artur Świgoń <a.swigon@samsung.com>
19331L:	linux-pm@vger.kernel.org
19332L:	linux-samsung-soc@vger.kernel.org
19333S:	Supported
19334F:	drivers/interconnect/samsung/
19335
19336SAMSUNG LAPTOP DRIVER
19337M:	Corentin Chary <corentin.chary@gmail.com>
19338L:	platform-driver-x86@vger.kernel.org
19339S:	Maintained
19340F:	drivers/platform/x86/samsung-laptop.c
19341
19342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19343M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19344L:	linux-kernel@vger.kernel.org
19345L:	linux-samsung-soc@vger.kernel.org
19346S:	Maintained
19347B:	mailto:linux-samsung-soc@vger.kernel.org
19348F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19349F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19350F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19351F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19352F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19353F:	drivers/clk/clk-s2mps11.c
19354F:	drivers/mfd/sec*.c
19355F:	drivers/regulator/s2m*.c
19356F:	drivers/regulator/s5m*.c
19357F:	drivers/rtc/rtc-s5m.c
19358F:	include/linux/mfd/samsung/
19359
19360SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19361M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19362L:	linux-media@vger.kernel.org
19363L:	linux-samsung-soc@vger.kernel.org
19364S:	Maintained
19365F:	drivers/media/platform/samsung/s3c-camif/
19366F:	include/media/drv-intf/s3c_camif.h
19367
19368SAMSUNG S3FWRN5 NFC DRIVER
19369M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19372F:	drivers/nfc/s3fwrn5
19373
19374SAMSUNG S5C73M3 CAMERA DRIVER
19375M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19376M:	Andrzej Hajda <andrzej.hajda@intel.com>
19377L:	linux-media@vger.kernel.org
19378S:	Supported
19379F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19380F:	drivers/media/i2c/s5c73m3/*
19381
19382SAMSUNG S5K5BAF CAMERA DRIVER
19383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19384M:	Andrzej Hajda <andrzej.hajda@intel.com>
19385L:	linux-media@vger.kernel.org
19386S:	Supported
19387F:	drivers/media/i2c/s5k5baf.c
19388
19389SAMSUNG S5P Security SubSystem (SSS) DRIVER
19390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19391M:	Vladimir Zapolskiy <vz@mleia.com>
19392L:	linux-crypto@vger.kernel.org
19393L:	linux-samsung-soc@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19396F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19397F:	drivers/crypto/s5p-sss.c
19398
19399SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19400M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19401L:	linux-media@vger.kernel.org
19402S:	Supported
19403Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19404F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19405F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19406F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19407F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19408F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19409F:	drivers/media/platform/samsung/exynos4-is/
19410
19411SAMSUNG SOC CLOCK DRIVERS
19412M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19413M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19414M:	Tomasz Figa <tomasz.figa@gmail.com>
19415M:	Chanwoo Choi <cw00.choi@samsung.com>
19416R:	Alim Akhtar <alim.akhtar@samsung.com>
19417L:	linux-samsung-soc@vger.kernel.org
19418S:	Maintained
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19420F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19421F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19422F:	drivers/clk/samsung/
19423F:	include/dt-bindings/clock/exynos*.h
19424F:	include/dt-bindings/clock/s5p*.h
19425F:	include/dt-bindings/clock/samsung,*.h
19426F:	include/linux/clk/samsung.h
19427
19428SAMSUNG SPI DRIVERS
19429M:	Andi Shyti <andi.shyti@kernel.org>
19430L:	linux-spi@vger.kernel.org
19431L:	linux-samsung-soc@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19434F:	drivers/spi/spi-s3c*
19435F:	include/linux/platform_data/spi-s3c64xx.h
19436
19437SAMSUNG SXGBE DRIVERS
19438M:	Byungho An <bh74.an@samsung.com>
19439L:	netdev@vger.kernel.org
19440S:	Supported
19441F:	drivers/net/ethernet/samsung/sxgbe/
19442
19443SAMSUNG THERMAL DRIVER
19444M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19445M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19446L:	linux-pm@vger.kernel.org
19447L:	linux-samsung-soc@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19450F:	drivers/thermal/samsung/
19451
19452SAMSUNG USB2 PHY DRIVER
19453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19454L:	linux-kernel@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19457F:	Documentation/driver-api/phy/samsung-usb2.rst
19458F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19459F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19460F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19461F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19462F:	drivers/phy/samsung/phy-samsung-usb2.c
19463F:	drivers/phy/samsung/phy-samsung-usb2.h
19464
19465SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19466M:	Paul Barker <paul.barker@sancloud.com>
19467R:	Marc Murphy <marc.murphy@sancloud.com>
19468S:	Supported
19469F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19470
19471SC1200 WDT DRIVER
19472M:	Zwane Mwaikambo <zwanem@gmail.com>
19473S:	Maintained
19474F:	drivers/watchdog/sc1200wdt.c
19475
19476SCHEDULER
19477M:	Ingo Molnar <mingo@redhat.com>
19478M:	Peter Zijlstra <peterz@infradead.org>
19479M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19480M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19481R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19482R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19483R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19484R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19485R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19486R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19487L:	linux-kernel@vger.kernel.org
19488S:	Maintained
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19490F:	include/linux/preempt.h
19491F:	include/linux/sched.h
19492F:	include/linux/wait.h
19493F:	include/uapi/linux/sched.h
19494F:	kernel/sched/
19495
19496SCSI LIBSAS SUBSYSTEM
19497R:	John Garry <john.g.garry@oracle.com>
19498R:	Jason Yan <yanaijie@huawei.com>
19499L:	linux-scsi@vger.kernel.org
19500S:	Supported
19501F:	Documentation/scsi/libsas.rst
19502F:	drivers/scsi/libsas/
19503F:	include/scsi/libsas.h
19504F:	include/scsi/sas_ata.h
19505
19506SCSI RDMA PROTOCOL (SRP) INITIATOR
19507M:	Bart Van Assche <bvanassche@acm.org>
19508L:	linux-rdma@vger.kernel.org
19509S:	Supported
19510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19511F:	drivers/infiniband/ulp/srp/
19512F:	include/scsi/srp.h
19513
19514SCSI RDMA PROTOCOL (SRP) TARGET
19515M:	Bart Van Assche <bvanassche@acm.org>
19516L:	linux-rdma@vger.kernel.org
19517L:	target-devel@vger.kernel.org
19518S:	Supported
19519Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19520F:	drivers/infiniband/ulp/srpt/
19521
19522SCSI SG DRIVER
19523M:	Doug Gilbert <dgilbert@interlog.com>
19524L:	linux-scsi@vger.kernel.org
19525S:	Maintained
19526W:	http://sg.danny.cz/sg
19527F:	Documentation/scsi/scsi-generic.rst
19528F:	drivers/scsi/sg.c
19529F:	include/scsi/sg.h
19530
19531SCSI SUBSYSTEM
19532M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19533M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19534L:	linux-scsi@vger.kernel.org
19535S:	Maintained
19536Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19539F:	Documentation/devicetree/bindings/scsi/
19540F:	drivers/scsi/
19541F:	drivers/ufs/
19542F:	include/scsi/
19543
19544SCSI TAPE DRIVER
19545M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19546L:	linux-scsi@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/scsi/st.rst
19549F:	drivers/scsi/st.*
19550F:	drivers/scsi/st_*.h
19551
19552SCSI TARGET CORE USER DRIVER
19553M:	Bodo Stroesser <bostroesser@gmail.com>
19554L:	linux-scsi@vger.kernel.org
19555L:	target-devel@vger.kernel.org
19556S:	Supported
19557F:	Documentation/target/tcmu-design.rst
19558F:	drivers/target/target_core_user.c
19559F:	include/uapi/linux/target_core_user.h
19560
19561SCSI TARGET SUBSYSTEM
19562M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19563L:	linux-scsi@vger.kernel.org
19564L:	target-devel@vger.kernel.org
19565S:	Supported
19566Q:	https://patchwork.kernel.org/project/target-devel/list/
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19568F:	Documentation/target/
19569F:	drivers/target/
19570F:	include/target/
19571
19572SCTP PROTOCOL
19573M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19574M:	Xin Long <lucien.xin@gmail.com>
19575L:	linux-sctp@vger.kernel.org
19576S:	Maintained
19577W:	https://github.com/sctp/lksctp-tools/wiki
19578F:	Documentation/networking/sctp.rst
19579F:	include/linux/sctp.h
19580F:	include/net/sctp/
19581F:	include/uapi/linux/sctp.h
19582F:	net/sctp/
19583
19584SCx200 CPU SUPPORT
19585M:	Jim Cromie <jim.cromie@gmail.com>
19586S:	Odd Fixes
19587F:	Documentation/i2c/busses/scx200_acb.rst
19588F:	arch/x86/platform/scx200/
19589F:	drivers/i2c/busses/scx200*
19590F:	drivers/mtd/maps/scx200_docflash.c
19591F:	drivers/watchdog/scx200_wdt.c
19592F:	include/linux/scx200.h
19593
19594SCx200 GPIO DRIVER
19595M:	Jim Cromie <jim.cromie@gmail.com>
19596S:	Maintained
19597F:	drivers/char/scx200_gpio.c
19598F:	include/linux/scx200_gpio.h
19599
19600SCx200 HRT CLOCKSOURCE DRIVER
19601M:	Jim Cromie <jim.cromie@gmail.com>
19602S:	Maintained
19603F:	drivers/clocksource/scx200_hrt.c
19604
19605SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19606M:	Sascha Sommer <saschasommer@freenet.de>
19607L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19608S:	Maintained
19609F:	drivers/mmc/host/sdricoh_cs.c
19610
19611SECO BOARDS CEC DRIVER
19612M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19613S:	Maintained
19614F:	drivers/media/cec/platform/seco/seco-cec.c
19615F:	drivers/media/cec/platform/seco/seco-cec.h
19616
19617SECURE COMPUTING
19618M:	Kees Cook <keescook@chromium.org>
19619R:	Andy Lutomirski <luto@amacapital.net>
19620R:	Will Drewry <wad@chromium.org>
19621S:	Supported
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19623F:	Documentation/userspace-api/seccomp_filter.rst
19624F:	include/linux/seccomp.h
19625F:	include/uapi/linux/seccomp.h
19626F:	kernel/seccomp.c
19627F:	tools/testing/selftests/kselftest_harness.h
19628F:	tools/testing/selftests/seccomp/*
19629K:	\bsecure_computing
19630K:	\bTIF_SECCOMP\b
19631
19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19633M:	Kamal Dasu <kamal.dasu@broadcom.com>
19634M:	Al Cooper <alcooperx@gmail.com>
19635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19636L:	linux-mmc@vger.kernel.org
19637S:	Maintained
19638F:	drivers/mmc/host/sdhci-brcmstb*
19639
19640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19641M:	Adrian Hunter <adrian.hunter@intel.com>
19642L:	linux-mmc@vger.kernel.org
19643S:	Supported
19644F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19645F:	drivers/mmc/host/sdhci*
19646
19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19648M:	Aubin Constans <aubin.constans@microchip.com>
19649R:	Eugen Hristev <eugen.hristev@collabora.com>
19650L:	linux-mmc@vger.kernel.org
19651S:	Supported
19652F:	drivers/mmc/host/sdhci-of-at91.c
19653
19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19655M:	Haibo Chen <haibo.chen@nxp.com>
19656L:	linux-imx@nxp.com
19657L:	linux-mmc@vger.kernel.org
19658S:	Maintained
19659F:	drivers/mmc/host/sdhci-esdhc-imx.c
19660
19661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19662M:	Ben Dooks <ben-linux@fluff.org>
19663M:	Jaehoon Chung <jh80.chung@samsung.com>
19664L:	linux-mmc@vger.kernel.org
19665S:	Maintained
19666F:	drivers/mmc/host/sdhci-s3c*
19667
19668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19669M:	Viresh Kumar <vireshk@kernel.org>
19670L:	linux-mmc@vger.kernel.org
19671S:	Maintained
19672F:	drivers/mmc/host/sdhci-spear.c
19673
19674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19675M:	Vignesh Raghavendra <vigneshr@ti.com>
19676L:	linux-mmc@vger.kernel.org
19677S:	Maintained
19678F:	drivers/mmc/host/sdhci-omap.c
19679
19680SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19681M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19682L:	linux-block@vger.kernel.org
19683S:	Supported
19684F:	block/opal_proto.h
19685F:	block/sed*
19686F:	include/linux/sed*
19687F:	include/uapi/linux/sed*
19688
19689SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19690M:	Mark Rutland <mark.rutland@arm.com>
19691M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19692M:	Sudeep Holla <sudeep.holla@arm.com>
19693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19694S:	Maintained
19695F:	drivers/firmware/smccc/
19696F:	include/linux/arm-smccc.h
19697
19698SECURITY CONTACT
19699M:	Security Officers <security@kernel.org>
19700S:	Supported
19701F:	Documentation/process/security-bugs.rst
19702
19703SECURITY SUBSYSTEM
19704M:	Paul Moore <paul@paul-moore.com>
19705M:	James Morris <jmorris@namei.org>
19706M:	"Serge E. Hallyn" <serge@hallyn.com>
19707L:	linux-security-module@vger.kernel.org
19708S:	Supported
19709Q:	https://patchwork.kernel.org/project/linux-security-module/list
19710B:	mailto:linux-security-module@vger.kernel.org
19711P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19713F:	include/uapi/linux/lsm.h
19714F:	security/
19715F:	tools/testing/selftests/lsm/
19716X:	security/selinux/
19717K:	\bsecurity_[a-z_0-9]\+\b
19718
19719SELINUX SECURITY MODULE
19720M:	Paul Moore <paul@paul-moore.com>
19721M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19722R:	Ondrej Mosnacek <omosnace@redhat.com>
19723L:	selinux@vger.kernel.org
19724S:	Supported
19725W:	https://github.com/SELinuxProject
19726Q:	https://patchwork.kernel.org/project/selinux/list
19727B:	mailto:selinux@vger.kernel.org
19728P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19729T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19730F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19731F:	Documentation/ABI/removed/sysfs-selinux-disable
19732F:	Documentation/admin-guide/LSM/SELinux.rst
19733F:	include/trace/events/avc.h
19734F:	include/uapi/linux/selinux_netlink.h
19735F:	scripts/selinux/
19736F:	security/selinux/
19737
19738SENSABLE PHANTOM
19739M:	Jiri Slaby <jirislaby@kernel.org>
19740S:	Maintained
19741F:	drivers/misc/phantom.c
19742F:	include/uapi/linux/phantom.h
19743
19744SENSEAIR SUNRISE 006-0-0007
19745M:	Jacopo Mondi <jacopo@jmondi.org>
19746S:	Maintained
19747F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19748F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19749F:	drivers/iio/chemical/sunrise_co2.c
19750
19751SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19752M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19755F:	drivers/iio/chemical/scd30.h
19756F:	drivers/iio/chemical/scd30_core.c
19757F:	drivers/iio/chemical/scd30_i2c.c
19758F:	drivers/iio/chemical/scd30_serial.c
19759
19760SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19761M:	Roan van Dijk <roan@protonic.nl>
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19764F:	drivers/iio/chemical/scd4x.c
19765
19766SENSIRION SGP40 GAS SENSOR DRIVER
19767M:	Andreas Klinger <ak@it-klinger.de>
19768S:	Maintained
19769F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19770F:	drivers/iio/chemical/sgp40.c
19771
19772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19773M:	Tomasz Duszynski <tduszyns@gmail.com>
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19776F:	drivers/iio/chemical/sps30.c
19777F:	drivers/iio/chemical/sps30_i2c.c
19778F:	drivers/iio/chemical/sps30_serial.c
19779
19780SERIAL DEVICE BUS
19781M:	Rob Herring <robh@kernel.org>
19782L:	linux-serial@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/serial/serial.yaml
19785F:	drivers/tty/serdev/
19786F:	include/linux/serdev.h
19787
19788SERIAL IR RECEIVER
19789M:	Sean Young <sean@mess.org>
19790L:	linux-media@vger.kernel.org
19791S:	Maintained
19792F:	drivers/media/rc/serial_ir.c
19793
19794SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19795M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/slimbus/
19799F:	drivers/slimbus/
19800F:	include/linux/slimbus.h
19801
19802SFC NETWORK DRIVER
19803M:	Edward Cree <ecree.xilinx@gmail.com>
19804M:	Martin Habets <habetsm.xilinx@gmail.com>
19805L:	netdev@vger.kernel.org
19806L:	linux-net-drivers@amd.com
19807S:	Supported
19808F:	Documentation/networking/devlink/sfc.rst
19809F:	drivers/net/ethernet/sfc/
19810
19811SFCTEMP HWMON DRIVER
19812M:	Emil Renner Berthing <kernel@esmil.dk>
19813M:	Hal Feng <hal.feng@starfivetech.com>
19814L:	linux-hwmon@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19817F:	Documentation/hwmon/sfctemp.rst
19818F:	drivers/hwmon/sfctemp.c
19819
19820SFF/SFP/SFP+ MODULE SUPPORT
19821M:	Russell King <linux@armlinux.org.uk>
19822L:	netdev@vger.kernel.org
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19825F:	drivers/net/phy/phylink.c
19826F:	drivers/net/phy/sfp*
19827F:	include/linux/mdio/mdio-i2c.h
19828F:	include/linux/phylink.h
19829F:	include/linux/sfp.h
19830K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19831
19832SGI GRU DRIVER
19833M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19834S:	Maintained
19835F:	drivers/misc/sgi-gru/
19836
19837SGI XP/XPC/XPNET DRIVER
19838M:	Robin Holt <robinmholt@gmail.com>
19839M:	Steve Wahl <steve.wahl@hpe.com>
19840S:	Maintained
19841F:	drivers/misc/sgi-xp/
19842
19843SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19844M:	Wenjia Zhang <wenjia@linux.ibm.com>
19845M:	Jan Karcher <jaka@linux.ibm.com>
19846R:	D. Wythe <alibuda@linux.alibaba.com>
19847R:	Tony Lu <tonylu@linux.alibaba.com>
19848R:	Wen Gu <guwen@linux.alibaba.com>
19849L:	linux-s390@vger.kernel.org
19850S:	Supported
19851F:	net/smc/
19852
19853SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19854M:	Linus Walleij <linus.walleij@linaro.org>
19855L:	linux-iio@vger.kernel.org
19856S:	Maintained
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19858F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19859F:	drivers/iio/light/gp2ap002.c
19860
19861SHARP RJ54N1CB0C SENSOR DRIVER
19862M:	Jacopo Mondi <jacopo@jmondi.org>
19863L:	linux-media@vger.kernel.org
19864S:	Odd fixes
19865T:	git git://linuxtv.org/media_tree.git
19866F:	drivers/media/i2c/rj54n1cb0c.c
19867F:	include/media/i2c/rj54n1cb0c.h
19868
19869SHRINKER
19870M:	Andrew Morton <akpm@linux-foundation.org>
19871M:	Dave Chinner <david@fromorbit.com>
19872R:	Qi Zheng <zhengqi.arch@bytedance.com>
19873R:	Roman Gushchin <roman.gushchin@linux.dev>
19874R:	Muchun Song <muchun.song@linux.dev>
19875L:	linux-mm@kvack.org
19876S:	Maintained
19877F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19878F:	include/linux/shrinker.h
19879F:	mm/shrinker.c
19880F:	mm/shrinker_debug.c
19881
19882SH_VOU V4L2 OUTPUT DRIVER
19883L:	linux-media@vger.kernel.org
19884S:	Orphan
19885F:	drivers/media/platform/renesas/sh_vou.c
19886F:	include/media/drv-intf/sh_vou.h
19887
19888SI2157 MEDIA DRIVER
19889L:	linux-media@vger.kernel.org
19890S:	Orphan
19891W:	https://linuxtv.org
19892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19893F:	drivers/media/tuners/si2157*
19894
19895SI2165 MEDIA DRIVER
19896M:	Matthias Schwarzott <zzam@gentoo.org>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899W:	https://linuxtv.org
19900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19901F:	drivers/media/dvb-frontends/si2165*
19902
19903SI2168 MEDIA DRIVER
19904L:	linux-media@vger.kernel.org
19905S:	Orphan
19906W:	https://linuxtv.org
19907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19908F:	drivers/media/dvb-frontends/si2168*
19909
19910SI470X FM RADIO RECEIVER I2C DRIVER
19911M:	Hans Verkuil <hverkuil@xs4all.nl>
19912L:	linux-media@vger.kernel.org
19913S:	Odd Fixes
19914W:	https://linuxtv.org
19915T:	git git://linuxtv.org/media_tree.git
19916F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19917F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19918
19919SI470X FM RADIO RECEIVER USB DRIVER
19920M:	Hans Verkuil <hverkuil@xs4all.nl>
19921L:	linux-media@vger.kernel.org
19922S:	Maintained
19923W:	https://linuxtv.org
19924T:	git git://linuxtv.org/media_tree.git
19925F:	drivers/media/radio/si470x/radio-si470x-common.c
19926F:	drivers/media/radio/si470x/radio-si470x-usb.c
19927F:	drivers/media/radio/si470x/radio-si470x.h
19928
19929SI4713 FM RADIO TRANSMITTER I2C DRIVER
19930M:	Eduardo Valentin <edubezval@gmail.com>
19931L:	linux-media@vger.kernel.org
19932S:	Odd Fixes
19933W:	https://linuxtv.org
19934T:	git git://linuxtv.org/media_tree.git
19935F:	drivers/media/radio/si4713/si4713.?
19936
19937SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19938M:	Eduardo Valentin <edubezval@gmail.com>
19939L:	linux-media@vger.kernel.org
19940S:	Odd Fixes
19941W:	https://linuxtv.org
19942T:	git git://linuxtv.org/media_tree.git
19943F:	drivers/media/radio/si4713/radio-platform-si4713.c
19944
19945SI4713 FM RADIO TRANSMITTER USB DRIVER
19946M:	Hans Verkuil <hverkuil@xs4all.nl>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949W:	https://linuxtv.org
19950T:	git git://linuxtv.org/media_tree.git
19951F:	drivers/media/radio/si4713/radio-usb-si4713.c
19952
19953SIANO DVB DRIVER
19954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19955L:	linux-media@vger.kernel.org
19956S:	Odd fixes
19957W:	https://linuxtv.org
19958T:	git git://linuxtv.org/media_tree.git
19959F:	drivers/media/common/siano/
19960F:	drivers/media/mmc/siano/
19961F:	drivers/media/usb/siano/
19962F:	drivers/media/usb/siano/
19963
19964SIEMENS IPC LED DRIVERS
19965M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19966M:	Xing Tong Wu <xingtong.wu@siemens.com>
19967M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19968L:	linux-leds@vger.kernel.org
19969S:	Maintained
19970F:	drivers/leds/simple/
19971
19972SIEMENS IPC PLATFORM DRIVERS
19973M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19974M:	Xing Tong Wu <xingtong.wu@siemens.com>
19975M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19976L:	platform-driver-x86@vger.kernel.org
19977S:	Maintained
19978F:	drivers/platform/x86/siemens/
19979F:	include/linux/platform_data/x86/simatic-ipc-base.h
19980F:	include/linux/platform_data/x86/simatic-ipc.h
19981
19982SIEMENS IPC WATCHDOG DRIVERS
19983M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19984M:	Xing Tong Wu <xingtong.wu@siemens.com>
19985M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19986L:	linux-watchdog@vger.kernel.org
19987S:	Maintained
19988F:	drivers/watchdog/simatic-ipc-wdt.c
19989
19990SIFIVE DRIVERS
19991M:	Palmer Dabbelt <palmer@dabbelt.com>
19992M:	Paul Walmsley <paul.walmsley@sifive.com>
19993L:	linux-riscv@lists.infradead.org
19994S:	Supported
19995N:	sifive
19996K:	[^@]sifive
19997
19998SIFIVE CACHE DRIVER
19999M:	Conor Dooley <conor@kernel.org>
20000L:	linux-riscv@lists.infradead.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
20003F:	drivers/cache/sifive_ccache.c
20004
20005SIFIVE FU540 SYSTEM-ON-CHIP
20006M:	Paul Walmsley <paul.walmsley@sifive.com>
20007M:	Palmer Dabbelt <palmer@dabbelt.com>
20008L:	linux-riscv@lists.infradead.org
20009S:	Supported
20010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
20011N:	fu540
20012K:	fu540
20013
20014SIFIVE PDMA DRIVER
20015M:	Green Wan <green.wan@sifive.com>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
20018F:	drivers/dma/sf-pdma/
20019
20020
20021SILEAD TOUCHSCREEN DRIVER
20022M:	Hans de Goede <hdegoede@redhat.com>
20023L:	linux-input@vger.kernel.org
20024L:	platform-driver-x86@vger.kernel.org
20025S:	Maintained
20026F:	drivers/input/touchscreen/silead.c
20027F:	drivers/platform/x86/touchscreen_dmi.c
20028
20029SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20030M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20031S:	Supported
20032F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20033F:	drivers/net/wireless/silabs/wfx/
20034
20035SILICON MOTION SM712 FRAME BUFFER DRIVER
20036M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20037M:	Teddy Wang <teddy.wang@siliconmotion.com>
20038M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20039L:	linux-fbdev@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/fb/sm712fb.rst
20042F:	drivers/video/fbdev/sm712*
20043
20044SILVACO I3C DUAL-ROLE MASTER
20045M:	Miquel Raynal <miquel.raynal@bootlin.com>
20046M:	Conor Culhane <conor.culhane@silvaco.com>
20047L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20050F:	drivers/i3c/master/svc-i3c-master.c
20051
20052SIMPLEFB FB DRIVER
20053M:	Hans de Goede <hdegoede@redhat.com>
20054L:	linux-fbdev@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20057F:	drivers/video/fbdev/simplefb.c
20058F:	include/linux/platform_data/simplefb.h
20059
20060SIOX
20061M:	Thorsten Scherer <t.scherer@eckelmann.de>
20062M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20064S:	Supported
20065F:	drivers/gpio/gpio-siox.c
20066F:	drivers/siox/*
20067F:	include/trace/events/siox.h
20068
20069SIPHASH PRF ROUTINES
20070M:	Jason A. Donenfeld <Jason@zx2c4.com>
20071S:	Maintained
20072F:	include/linux/siphash.h
20073F:	lib/siphash.c
20074F:	lib/siphash_kunit.c
20075
20076SIS 190 ETHERNET DRIVER
20077M:	Francois Romieu <romieu@fr.zoreil.com>
20078L:	netdev@vger.kernel.org
20079S:	Maintained
20080F:	drivers/net/ethernet/sis/sis190.c
20081
20082SIS 900/7016 FAST ETHERNET DRIVER
20083M:	Daniele Venzano <venza@brownhat.org>
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086W:	http://www.brownhat.org/sis900.html
20087F:	drivers/net/ethernet/sis/sis900.*
20088
20089SIS FRAMEBUFFER DRIVER
20090S:	Orphan
20091F:	Documentation/fb/sisfb.rst
20092F:	drivers/video/fbdev/sis/
20093F:	include/video/sisfb.h
20094
20095SIS I2C TOUCHSCREEN DRIVER
20096M:	Mika Penttilä <mpenttil@redhat.com>
20097L:	linux-input@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20100F:	drivers/input/touchscreen/sis_i2c.c
20101
20102SIS USB2VGA DRIVER
20103M:	Thomas Winischhofer <thomas@winischhofer.net>
20104S:	Maintained
20105W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20106F:	drivers/usb/misc/sisusbvga/
20107
20108SL28 CPLD MFD DRIVER
20109M:	Michael Walle <mwalle@kernel.org>
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20112F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20113F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20114F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20115F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20116F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20117F:	drivers/gpio/gpio-sl28cpld.c
20118F:	drivers/hwmon/sl28cpld-hwmon.c
20119F:	drivers/irqchip/irq-sl28cpld.c
20120F:	drivers/pwm/pwm-sl28cpld.c
20121F:	drivers/watchdog/sl28cpld_wdt.c
20122
20123SL28 VPD NVMEM LAYOUT DRIVER
20124M:	Michael Walle <mwalle@kernel.org>
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20127F:	drivers/nvmem/layouts/sl28vpd.c
20128
20129SLAB ALLOCATOR
20130M:	Christoph Lameter <cl@linux.com>
20131M:	Pekka Enberg <penberg@kernel.org>
20132M:	David Rientjes <rientjes@google.com>
20133M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20134M:	Andrew Morton <akpm@linux-foundation.org>
20135M:	Vlastimil Babka <vbabka@suse.cz>
20136R:	Roman Gushchin <roman.gushchin@linux.dev>
20137R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20138L:	linux-mm@kvack.org
20139S:	Maintained
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20141F:	include/linux/sl?b*.h
20142F:	mm/sl?b*
20143
20144SLCAN CAN NETWORK DRIVER
20145M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20146L:	linux-can@vger.kernel.org
20147S:	Maintained
20148F:	drivers/net/can/slcan/
20149
20150SLEEPABLE READ-COPY UPDATE (SRCU)
20151M:	Lai Jiangshan <jiangshanlai@gmail.com>
20152M:	"Paul E. McKenney" <paulmck@kernel.org>
20153M:	Josh Triplett <josh@joshtriplett.org>
20154R:	Steven Rostedt <rostedt@goodmis.org>
20155R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20156L:	rcu@vger.kernel.org
20157S:	Supported
20158W:	http://www.rdrop.com/users/paulmck/RCU/
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20160F:	include/linux/srcu*.h
20161F:	kernel/rcu/srcu*.c
20162
20163SMACK SECURITY MODULE
20164M:	Casey Schaufler <casey@schaufler-ca.com>
20165L:	linux-security-module@vger.kernel.org
20166S:	Maintained
20167W:	http://schaufler-ca.com
20168T:	git git://github.com/cschaufler/smack-next
20169F:	Documentation/admin-guide/LSM/Smack.rst
20170F:	security/smack/
20171
20172SMC91x ETHERNET DRIVER
20173M:	Nicolas Pitre <nico@fluxnic.net>
20174S:	Odd Fixes
20175F:	drivers/net/ethernet/smsc/smc91x.*
20176
20177SMSC EMC2103 HARDWARE MONITOR DRIVER
20178M:	Steve Glendinning <steve.glendinning@shawell.net>
20179L:	linux-hwmon@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/hwmon/emc2103.rst
20182F:	drivers/hwmon/emc2103.c
20183
20184SMSC SCH5627 HARDWARE MONITOR DRIVER
20185M:	Hans de Goede <hdegoede@redhat.com>
20186L:	linux-hwmon@vger.kernel.org
20187S:	Supported
20188F:	Documentation/hwmon/sch5627.rst
20189F:	drivers/hwmon/sch5627.c
20190
20191SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20192M:	Steve Glendinning <steve.glendinning@shawell.net>
20193L:	linux-fbdev@vger.kernel.org
20194S:	Maintained
20195F:	drivers/video/fbdev/smscufx.c
20196
20197SMSC47B397 HARDWARE MONITOR DRIVER
20198M:	Jean Delvare <jdelvare@suse.com>
20199L:	linux-hwmon@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/hwmon/smsc47b397.rst
20202F:	drivers/hwmon/smsc47b397.c
20203
20204SMSC911x ETHERNET DRIVER
20205M:	Steve Glendinning <steve.glendinning@shawell.net>
20206L:	netdev@vger.kernel.org
20207S:	Maintained
20208F:	drivers/net/ethernet/smsc/smsc911x.*
20209F:	include/linux/smsc911x.h
20210
20211SMSC9420 PCI ETHERNET DRIVER
20212M:	Steve Glendinning <steve.glendinning@shawell.net>
20213L:	netdev@vger.kernel.org
20214S:	Maintained
20215F:	drivers/net/ethernet/smsc/smsc9420.*
20216
20217SNET DPU VIRTIO DATA PATH ACCELERATOR
20218R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20219F:	drivers/vdpa/solidrun/
20220
20221SOCIONEXT (SNI) AVE NETWORK DRIVER
20222M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20223L:	netdev@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20226F:	drivers/net/ethernet/socionext/sni_ave.c
20227
20228SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20229M:	Jassi Brar <jaswinder.singh@linaro.org>
20230M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20234F:	drivers/net/ethernet/socionext/netsec.c
20235
20236SOCIONEXT (SNI) Synquacer SPI DRIVER
20237M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20238M:	Jassi Brar <jaswinder.singh@linaro.org>
20239L:	linux-spi@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20242F:	drivers/spi/spi-synquacer.c
20243
20244SOCIONEXT SYNQUACER I2C DRIVER
20245M:	Ard Biesheuvel <ardb@kernel.org>
20246L:	linux-i2c@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20249F:	drivers/i2c/busses/i2c-synquacer.c
20250
20251SOCIONEXT UNIPHIER SOUND DRIVER
20252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20253S:	Orphan
20254F:	sound/soc/uniphier/
20255
20256SOCKET TIMESTAMPING
20257M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20258S:	Maintained
20259F:	Documentation/networking/timestamping.rst
20260F:	include/uapi/linux/net_tstamp.h
20261F:	tools/testing/selftests/net/so_txtime.c
20262
20263SOEKRIS NET48XX LED SUPPORT
20264M:	Chris Boot <bootc@bootc.net>
20265S:	Maintained
20266F:	drivers/leds/leds-net48xx.c
20267
20268SOFT-IWARP DRIVER (siw)
20269M:	Bernard Metzler <bmt@zurich.ibm.com>
20270L:	linux-rdma@vger.kernel.org
20271S:	Supported
20272F:	drivers/infiniband/sw/siw/
20273F:	include/uapi/rdma/siw-abi.h
20274
20275SOFT-ROCE DRIVER (rxe)
20276M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20277L:	linux-rdma@vger.kernel.org
20278S:	Supported
20279F:	drivers/infiniband/sw/rxe/
20280F:	include/uapi/rdma/rdma_user_rxe.h
20281
20282SOFTLOGIC 6x10 MPEG CODEC
20283M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20284M:	Anton Sviridenko <anton@corp.bluecherry.net>
20285M:	Andrey Utkin <andrey_utkin@fastmail.com>
20286M:	Ismael Luceno <ismael@iodev.co.uk>
20287L:	linux-media@vger.kernel.org
20288S:	Supported
20289F:	drivers/media/pci/solo6x10/
20290
20291SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20292M:	James Morse <james.morse@arm.com>
20293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20296F:	drivers/firmware/arm_sdei.c
20297F:	include/linux/arm_sdei.h
20298F:	include/uapi/linux/arm_sdei.h
20299
20300SOFTWARE NODES AND DEVICE PROPERTIES
20301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20302R:	Daniel Scally <djrscally@gmail.com>
20303R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20304R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20305L:	linux-acpi@vger.kernel.org
20306S:	Maintained
20307F:	drivers/base/property.c
20308F:	drivers/base/swnode.c
20309F:	include/linux/fwnode.h
20310F:	include/linux/property.h
20311
20312SOFTWARE RAID (Multiple Disks) SUPPORT
20313M:	Song Liu <song@kernel.org>
20314R:	Yu Kuai <yukuai3@huawei.com>
20315L:	linux-raid@vger.kernel.org
20316S:	Supported
20317Q:	https://patchwork.kernel.org/project/linux-raid/list/
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20319F:	drivers/md/Kconfig
20320F:	drivers/md/Makefile
20321F:	drivers/md/md*
20322F:	drivers/md/raid*
20323F:	include/linux/raid/
20324F:	include/uapi/linux/raid/
20325
20326SOLIDRUN CLEARFOG SUPPORT
20327M:	Russell King <linux@armlinux.org.uk>
20328S:	Maintained
20329F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20330F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20331
20332SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20333M:	Russell King <linux@armlinux.org.uk>
20334S:	Maintained
20335F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20336F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20337F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20338
20339SONIC NETWORK DRIVER
20340M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	drivers/net/ethernet/natsemi/sonic.*
20344
20345SONICS SILICON BACKPLANE DRIVER (SSB)
20346M:	Michael Buesch <m@bues.ch>
20347L:	linux-wireless@vger.kernel.org
20348S:	Maintained
20349F:	drivers/ssb/
20350F:	include/linux/ssb/
20351
20352SONY IMX208 SENSOR DRIVER
20353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356T:	git git://linuxtv.org/media_tree.git
20357F:	drivers/media/i2c/imx208.c
20358
20359SONY IMX214 SENSOR DRIVER
20360M:	Ricardo Ribalda <ribalda@kernel.org>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363T:	git git://linuxtv.org/media_tree.git
20364F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20365F:	drivers/media/i2c/imx214.c
20366
20367SONY IMX219 SENSOR DRIVER
20368M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371T:	git git://linuxtv.org/media_tree.git
20372F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20373F:	drivers/media/i2c/imx219.c
20374
20375SONY IMX258 SENSOR DRIVER
20376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379T:	git git://linuxtv.org/media_tree.git
20380F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20381F:	drivers/media/i2c/imx258.c
20382
20383SONY IMX274 SENSOR DRIVER
20384M:	Leon Luo <leonl@leopardimaging.com>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387T:	git git://linuxtv.org/media_tree.git
20388F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20389F:	drivers/media/i2c/imx274.c
20390
20391SONY IMX290 SENSOR DRIVER
20392M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395T:	git git://linuxtv.org/media_tree.git
20396F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20397F:	drivers/media/i2c/imx290.c
20398
20399SONY IMX296 SENSOR DRIVER
20400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404T:	git git://linuxtv.org/media_tree.git
20405F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20406F:	drivers/media/i2c/imx296.c
20407
20408SONY IMX319 SENSOR DRIVER
20409M:	Bingbu Cao <bingbu.cao@intel.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412T:	git git://linuxtv.org/media_tree.git
20413F:	drivers/media/i2c/imx319.c
20414
20415SONY IMX334 SENSOR DRIVER
20416L:	linux-media@vger.kernel.org
20417S:	Orphan
20418T:	git git://linuxtv.org/media_tree.git
20419F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20420F:	drivers/media/i2c/imx334.c
20421
20422SONY IMX335 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,imx335.yaml
20427F:	drivers/media/i2c/imx335.c
20428
20429SONY IMX355 SENSOR DRIVER
20430M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20431L:	linux-media@vger.kernel.org
20432S:	Maintained
20433T:	git git://linuxtv.org/media_tree.git
20434F:	drivers/media/i2c/imx355.c
20435
20436SONY IMX412 SENSOR DRIVER
20437L:	linux-media@vger.kernel.org
20438S:	Orphan
20439T:	git git://linuxtv.org/media_tree.git
20440F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20441F:	drivers/media/i2c/imx412.c
20442
20443SONY IMX415 SENSOR DRIVER
20444M:	Michael Riesch <michael.riesch@wolfvision.net>
20445L:	linux-media@vger.kernel.org
20446S:	Maintained
20447T:	git git://linuxtv.org/media_tree.git
20448F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20449F:	drivers/media/i2c/imx415.c
20450
20451SONY MEMORYSTICK SUBSYSTEM
20452M:	Maxim Levitsky <maximlevitsky@gmail.com>
20453M:	Alex Dubov <oakad@yahoo.com>
20454M:	Ulf Hansson <ulf.hansson@linaro.org>
20455L:	linux-mmc@vger.kernel.org
20456S:	Maintained
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20458F:	drivers/memstick/
20459F:	include/linux/memstick.h
20460
20461SONY VAIO CONTROL DEVICE DRIVER
20462M:	Mattia Dongili <malattia@linux.it>
20463L:	platform-driver-x86@vger.kernel.org
20464S:	Maintained
20465W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20466F:	Documentation/admin-guide/laptops/sony-laptop.rst
20467F:	drivers/char/sonypi.c
20468F:	drivers/platform/x86/sony-laptop.c
20469F:	include/linux/sony-laptop.h
20470
20471SOPHGO DEVICETREES
20472M:	Chao Wei <chao.wei@sophgo.com>
20473M:	Chen Wang <unicorn_wang@outlook.com>
20474S:	Maintained
20475F:	arch/riscv/boot/dts/sophgo/
20476F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20477
20478SOUND
20479M:	Jaroslav Kysela <perex@perex.cz>
20480M:	Takashi Iwai <tiwai@suse.com>
20481L:	linux-sound@vger.kernel.org
20482S:	Maintained
20483W:	http://www.alsa-project.org/
20484Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20486F:	Documentation/sound/
20487F:	include/sound/
20488F:	include/uapi/sound/
20489F:	sound/
20490F:	tools/testing/selftests/alsa
20491
20492SOUND - ALSA SELFTESTS
20493M:	Mark Brown <broonie@kernel.org>
20494L:	linux-sound@vger.kernel.org
20495L:	linux-kselftest@vger.kernel.org
20496S:	Supported
20497F:	tools/testing/selftests/alsa
20498
20499SOUND - COMPRESSED AUDIO
20500M:	Vinod Koul <vkoul@kernel.org>
20501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20502S:	Supported
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20504F:	Documentation/sound/designs/compress-offload.rst
20505F:	include/sound/compress_driver.h
20506F:	include/uapi/sound/compress_*
20507F:	sound/core/compress_offload.c
20508F:	sound/soc/soc-compress.c
20509
20510SOUND - DMAENGINE HELPERS
20511M:	Lars-Peter Clausen <lars@metafoo.de>
20512S:	Supported
20513F:	include/sound/dmaengine_pcm.h
20514F:	sound/core/pcm_dmaengine.c
20515F:	sound/soc/soc-generic-dmaengine-pcm.c
20516
20517SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20518M:	Liam Girdwood <lgirdwood@gmail.com>
20519M:	Mark Brown <broonie@kernel.org>
20520L:	linux-sound@vger.kernel.org
20521S:	Supported
20522W:	http://alsa-project.org/main/index.php/ASoC
20523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20524F:	Documentation/devicetree/bindings/sound/
20525F:	Documentation/sound/soc/
20526F:	include/dt-bindings/sound/
20527F:	include/sound/soc*
20528F:	include/sound/sof.h
20529F:	include/sound/sof/
20530F:	include/trace/events/sof*.h
20531F:	include/uapi/sound/asoc.h
20532F:	sound/soc/
20533
20534SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20535M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20536M:	Liam Girdwood <lgirdwood@gmail.com>
20537M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20538M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20539M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20540M:	Daniel Baluta <daniel.baluta@nxp.com>
20541R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20542L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20543S:	Supported
20544W:	https://github.com/thesofproject/linux/
20545F:	sound/soc/sof/
20546
20547SOUNDWIRE SUBSYSTEM
20548M:	Vinod Koul <vkoul@kernel.org>
20549M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20550R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20551R:	Sanyog Kale <sanyog.r.kale@intel.com>
20552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20553S:	Supported
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20555F:	Documentation/driver-api/soundwire/
20556F:	drivers/soundwire/
20557F:	include/linux/soundwire/
20558
20559SP2 MEDIA DRIVER
20560M:	Olli Salonen <olli.salonen@iki.fi>
20561L:	linux-media@vger.kernel.org
20562S:	Maintained
20563W:	https://linuxtv.org
20564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20565F:	drivers/media/dvb-frontends/sp2*
20566
20567SPANISH DOCUMENTATION
20568M:	Carlos Bilbao <carlos.bilbao@amd.com>
20569R:	Avadhut Naik <avadhut.naik@amd.com>
20570S:	Maintained
20571F:	Documentation/translations/sp_SP/
20572
20573SPARC + UltraSPARC (sparc/sparc64)
20574M:	"David S. Miller" <davem@davemloft.net>
20575M:	Andreas Larsson <andreas@gaisler.com>
20576L:	sparclinux@vger.kernel.org
20577S:	Maintained
20578Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20581F:	arch/sparc/
20582F:	drivers/sbus/
20583
20584SPARC SERIAL DRIVERS
20585M:	"David S. Miller" <davem@davemloft.net>
20586L:	sparclinux@vger.kernel.org
20587S:	Maintained
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20590F:	drivers/tty/serial/suncore.c
20591F:	drivers/tty/serial/sunhv.c
20592F:	drivers/tty/serial/sunsab.c
20593F:	drivers/tty/serial/sunsab.h
20594F:	drivers/tty/serial/sunsu.c
20595F:	drivers/tty/serial/sunzilog.c
20596F:	drivers/tty/serial/sunzilog.h
20597F:	drivers/tty/vcc.c
20598F:	include/linux/sunserialcore.h
20599
20600SPARSE CHECKER
20601M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20602L:	linux-sparse@vger.kernel.org
20603S:	Maintained
20604W:	https://sparse.docs.kernel.org/
20605Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20606B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20607T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20608F:	include/linux/compiler.h
20609
20610SPEAKUP CONSOLE SPEECH DRIVER
20611M:	William Hubbs <w.d.hubbs@gmail.com>
20612M:	Chris Brannon <chris@the-brannons.com>
20613M:	Kirk Reiser <kirk@reisers.ca>
20614M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20615L:	speakup@linux-speakup.org
20616S:	Odd Fixes
20617W:	http://www.linux-speakup.org/
20618W:	https://github.com/linux-speakup/speakup
20619B:	https://github.com/linux-speakup/speakup/issues
20620F:	drivers/accessibility/speakup/
20621
20622SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20623M:	Viresh Kumar <vireshk@kernel.org>
20624M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20625M:	soc@kernel.org
20626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20627S:	Maintained
20628W:	http://www.st.com/spear
20629F:	arch/arm/boot/dts/st/spear*
20630F:	arch/arm/mach-spear/
20631F:	drivers/clk/spear/
20632F:	drivers/pinctrl/spear/
20633
20634SPI NOR SUBSYSTEM
20635M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20636M:	Pratyush Yadav <pratyush@kernel.org>
20637M:	Michael Walle <mwalle@kernel.org>
20638L:	linux-mtd@lists.infradead.org
20639S:	Maintained
20640W:	http://www.linux-mtd.infradead.org/
20641Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20642C:	irc://irc.oftc.net/mtd
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20644F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20645F:	drivers/mtd/spi-nor/
20646F:	include/linux/mtd/spi-nor.h
20647
20648SPI SUBSYSTEM
20649M:	Mark Brown <broonie@kernel.org>
20650L:	linux-spi@vger.kernel.org
20651S:	Maintained
20652Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20654F:	Documentation/devicetree/bindings/spi/
20655F:	Documentation/spi/
20656F:	drivers/spi/
20657F:	include/linux/spi/
20658F:	include/uapi/linux/spi/
20659F:	tools/spi/
20660
20661SPIDERNET NETWORK DRIVER for CELL
20662M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20663M:	Geoff Levand <geoff@infradead.org>
20664L:	netdev@vger.kernel.org
20665L:	linuxppc-dev@lists.ozlabs.org
20666S:	Maintained
20667F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20668F:	drivers/net/ethernet/toshiba/spider_net*
20669
20670SPMI SUBSYSTEM
20671M:	Stephen Boyd <sboyd@kernel.org>
20672L:	linux-kernel@vger.kernel.org
20673S:	Maintained
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20675F:	Documentation/devicetree/bindings/spmi/
20676F:	drivers/spmi/
20677F:	include/dt-bindings/spmi/spmi.h
20678F:	include/linux/spmi.h
20679F:	include/trace/events/spmi.h
20680
20681SPU FILE SYSTEM
20682M:	Jeremy Kerr <jk@ozlabs.org>
20683L:	linuxppc-dev@lists.ozlabs.org
20684S:	Supported
20685W:	http://www.ibm.com/developerworks/power/cell/
20686F:	Documentation/filesystems/spufs/spufs.rst
20687F:	arch/powerpc/platforms/cell/spufs/
20688
20689SQUASHFS FILE SYSTEM
20690M:	Phillip Lougher <phillip@squashfs.org.uk>
20691L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20692S:	Maintained
20693W:	http://squashfs.org.uk
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20695F:	Documentation/filesystems/squashfs.rst
20696F:	fs/squashfs/
20697
20698SRM (Alpha) environment access
20699M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20700S:	Maintained
20701F:	arch/alpha/kernel/srm_env.c
20702
20703ST LSM6DSx IMU IIO DRIVER
20704M:	Lorenzo Bianconi <lorenzo@kernel.org>
20705L:	linux-iio@vger.kernel.org
20706S:	Maintained
20707W:	http://www.st.com/
20708F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20709F:	drivers/iio/imu/st_lsm6dsx/
20710
20711ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20712M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20713M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716T:	git git://linuxtv.org/media_tree.git
20717F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20718F:	drivers/media/i2c/st-mipid02.c
20719
20720ST STM32 I2C/SMBUS DRIVER
20721M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20722M:	Alain Volmat <alain.volmat@foss.st.com>
20723L:	linux-i2c@vger.kernel.org
20724S:	Maintained
20725F:	drivers/i2c/busses/i2c-stm32*
20726
20727ST STM32 SPI DRIVER
20728M:	Alain Volmat <alain.volmat@foss.st.com>
20729L:	linux-spi@vger.kernel.org
20730S:	Maintained
20731F:	drivers/spi/spi-stm32.c
20732
20733ST STPDDC60 DRIVER
20734M:	Daniel Nilsson <daniel.nilsson@flex.com>
20735L:	linux-hwmon@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/hwmon/stpddc60.rst
20738F:	drivers/hwmon/pmbus/stpddc60.c
20739
20740ST VGXY61 DRIVER
20741M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20742M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20743L:	linux-media@vger.kernel.org
20744S:	Maintained
20745T:	git git://linuxtv.org/media_tree.git
20746F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20747F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20748F:	drivers/media/i2c/st-vgxy61.c
20749
20750ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20751M:	Song Qiang <songqiang1304521@gmail.com>
20752L:	linux-iio@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20755F:	drivers/iio/proximity/vl53l0x-i2c.c
20756
20757STABLE BRANCH
20758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20759M:	Sasha Levin <sashal@kernel.org>
20760L:	stable@vger.kernel.org
20761S:	Supported
20762F:	Documentation/process/stable-kernel-rules.rst
20763
20764STAGING - ATOMISP DRIVER
20765M:	Hans de Goede <hdegoede@redhat.com>
20766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20767R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20768L:	linux-media@vger.kernel.org
20769S:	Maintained
20770F:	drivers/staging/media/atomisp/
20771
20772STAGING - FIELDBUS SUBSYSTEM
20773M:	Sven Van Asbroeck <TheSven73@gmail.com>
20774S:	Maintained
20775F:	drivers/staging/fieldbus/*
20776F:	drivers/staging/fieldbus/Documentation/
20777
20778STAGING - HMS ANYBUS-S BUS
20779M:	Sven Van Asbroeck <TheSven73@gmail.com>
20780S:	Maintained
20781F:	drivers/staging/fieldbus/anybuss/
20782
20783STAGING - INDUSTRIAL IO
20784M:	Jonathan Cameron <jic23@kernel.org>
20785L:	linux-iio@vger.kernel.org
20786S:	Odd Fixes
20787F:	Documentation/devicetree/bindings/staging/iio/
20788F:	drivers/staging/iio/
20789
20790STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20791M:	Marc Dietrich <marvin24@gmx.de>
20792L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20793L:	linux-tegra@vger.kernel.org
20794S:	Maintained
20795F:	drivers/staging/nvec/
20796
20797STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20798M:	Jens Frederich <jfrederich@gmail.com>
20799M:	Jon Nettleton <jon.nettleton@gmail.com>
20800S:	Maintained
20801W:	http://wiki.laptop.org/go/DCON
20802F:	drivers/staging/olpc_dcon/
20803
20804STAGING - REALTEK RTL8712U DRIVERS
20805M:	Larry Finger <Larry.Finger@lwfinger.net>
20806M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20807S:	Odd Fixes
20808F:	drivers/staging/rtl8712/
20809
20810STAGING - SEPS525 LCD CONTROLLER DRIVERS
20811M:	Michael Hennerich <michael.hennerich@analog.com>
20812L:	linux-fbdev@vger.kernel.org
20813S:	Supported
20814F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20815F:	drivers/staging/fbtft/fb_seps525.c
20816
20817STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20818M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20819M:	Teddy Wang <teddy.wang@siliconmotion.com>
20820M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20821L:	linux-fbdev@vger.kernel.org
20822S:	Maintained
20823F:	drivers/staging/sm750fb/
20824
20825STAGING - VIA VT665X DRIVERS
20826M:	Forest Bond <forest@alittletooquiet.net>
20827S:	Odd Fixes
20828F:	drivers/staging/vt665?/
20829
20830STAGING SUBSYSTEM
20831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20832L:	linux-staging@lists.linux.dev
20833S:	Supported
20834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20835F:	drivers/staging/
20836
20837STANDALONE CACHE CONTROLLER DRIVERS
20838M:	Conor Dooley <conor@kernel.org>
20839L:	linux-riscv@lists.infradead.org
20840S:	Maintained
20841T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20842F:	drivers/cache
20843
20844STARFIRE/DURALAN NETWORK DRIVER
20845M:	Ion Badulescu <ionut@badula.org>
20846S:	Odd Fixes
20847F:	drivers/net/ethernet/adaptec/starfire*
20848
20849STARFIVE CAMERA SUBSYSTEM DRIVER
20850M:	Jack Zhu <jack.zhu@starfivetech.com>
20851M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/admin-guide/media/starfive_camss.rst
20855F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20856F:	drivers/staging/media/starfive/camss
20857
20858STARFIVE CRYPTO DRIVER
20859M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20860M:	William Qiu <william.qiu@starfivetech.com>
20861S:	Supported
20862F:	Documentation/devicetree/bindings/crypto/starfive*
20863F:	drivers/crypto/starfive/
20864
20865STARFIVE DEVICETREES
20866M:	Emil Renner Berthing <kernel@esmil.dk>
20867S:	Maintained
20868F:	arch/riscv/boot/dts/starfive/
20869
20870STARFIVE DWMAC GLUE LAYER
20871M:	Emil Renner Berthing <kernel@esmil.dk>
20872M:	Samin Guo <samin.guo@starfivetech.com>
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20875F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20876
20877STARFIVE JH7110 DPHY RX DRIVER
20878M:	Jack Zhu <jack.zhu@starfivetech.com>
20879M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20880S:	Supported
20881F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20882F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20883
20884STARFIVE JH7110 MMC/SD/SDIO DRIVER
20885M:	William Qiu <william.qiu@starfivetech.com>
20886S:	Supported
20887F:	Documentation/devicetree/bindings/mmc/starfive*
20888F:	drivers/mmc/host/dw_mmc-starfive.c
20889
20890STARFIVE JH7110 PLL CLOCK DRIVER
20891M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20892S:	Supported
20893F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20894F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20895
20896STARFIVE JH7110 PWMDAC DRIVER
20897M:	Hal Feng <hal.feng@starfivetech.com>
20898M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20899S:	Supported
20900F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20901F:	sound/soc/starfive/jh7110_pwmdac.c
20902
20903STARFIVE JH7110 SYSCON
20904M:	William Qiu <william.qiu@starfivetech.com>
20905M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20906S:	Supported
20907F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20908
20909STARFIVE JH7110 TDM DRIVER
20910M:	Walker Chen <walker.chen@starfivetech.com>
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20913F:	sound/soc/starfive/jh7110_tdm.c
20914
20915STARFIVE JH71X0 CLOCK DRIVERS
20916M:	Emil Renner Berthing <kernel@esmil.dk>
20917M:	Hal Feng <hal.feng@starfivetech.com>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20920F:	drivers/clk/starfive/clk-starfive-jh71*
20921F:	include/dt-bindings/clock/starfive?jh71*.h
20922
20923STARFIVE JH71X0 PINCTRL DRIVERS
20924M:	Emil Renner Berthing <kernel@esmil.dk>
20925M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20926M:	Hal Feng <hal.feng@starfivetech.com>
20927L:	linux-gpio@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20930F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20931F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20932F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20933
20934STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20935M:	Emil Renner Berthing <kernel@esmil.dk>
20936M:	Hal Feng <hal.feng@starfivetech.com>
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20939F:	drivers/reset/starfive/reset-starfive-jh71*
20940F:	include/dt-bindings/reset/starfive?jh71*.h
20941
20942STARFIVE JH71X0 USB DRIVERS
20943M:	Minda Chen <minda.chen@starfivetech.com>
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20946F:	drivers/usb/cdns3/cdns3-starfive.c
20947
20948STARFIVE JH71XX PMU CONTROLLER DRIVER
20949M:	Walker Chen <walker.chen@starfivetech.com>
20950M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20951S:	Supported
20952F:	Documentation/devicetree/bindings/power/starfive*
20953F:	drivers/pmdomain/starfive/
20954F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20955
20956STARFIVE SOC DRIVERS
20957M:	Conor Dooley <conor@kernel.org>
20958S:	Maintained
20959T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20960F:	Documentation/devicetree/bindings/soc/starfive/
20961
20962STARFIVE TRNG DRIVER
20963M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20964S:	Supported
20965F:	Documentation/devicetree/bindings/rng/starfive*
20966F:	drivers/char/hw_random/jh7110-trng.c
20967
20968STARFIVE WATCHDOG DRIVER
20969M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20970M:	Samin Guo <samin.guo@starfivetech.com>
20971S:	Supported
20972F:	Documentation/devicetree/bindings/watchdog/starfive*
20973F:	drivers/watchdog/starfive-wdt.c
20974
20975STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20976M:	Minda Chen <minda.chen@starfivetech.com>
20977S:	Supported
20978F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20979F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20980F:	drivers/phy/starfive/phy-jh7110-pcie.c
20981F:	drivers/phy/starfive/phy-jh7110-usb.c
20982
20983STATIC BRANCH/CALL
20984M:	Peter Zijlstra <peterz@infradead.org>
20985M:	Josh Poimboeuf <jpoimboe@kernel.org>
20986M:	Jason Baron <jbaron@akamai.com>
20987R:	Steven Rostedt <rostedt@goodmis.org>
20988R:	Ard Biesheuvel <ardb@kernel.org>
20989S:	Supported
20990F:	arch/*/include/asm/jump_label*.h
20991F:	arch/*/include/asm/static_call*.h
20992F:	arch/*/kernel/jump_label.c
20993F:	arch/*/kernel/static_call.c
20994F:	include/linux/jump_label*.h
20995F:	include/linux/static_call*.h
20996F:	kernel/jump_label.c
20997F:	kernel/static_call.c
20998
20999STI AUDIO (ASoC) DRIVERS
21000M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21004F:	sound/soc/sti/
21005
21006STI CEC DRIVER
21007M:	Alain Volmat <alain.volmat@foss.st.com>
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21010F:	drivers/media/cec/platform/sti/
21011
21012STK1160 USB VIDEO CAPTURE DRIVER
21013M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016T:	git git://linuxtv.org/media_tree.git
21017F:	drivers/media/usb/stk1160/
21018
21019STM32 AUDIO (ASoC) DRIVERS
21020M:	Olivier Moysan <olivier.moysan@foss.st.com>
21021M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21025F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21026F:	sound/soc/stm/
21027
21028STM32 TIMER/LPTIMER DRIVERS
21029M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21030S:	Maintained
21031F:	Documentation/ABI/testing/*timer-stm32
21032F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21033F:	drivers/*/stm32-*timer*
21034F:	drivers/pwm/pwm-stm32*
21035F:	include/linux/*/stm32-*tim*
21036
21037STMMAC ETHERNET DRIVER
21038M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21039M:	Jose Abreu <joabreu@synopsys.com>
21040L:	netdev@vger.kernel.org
21041S:	Supported
21042W:	http://www.stlinux.com
21043F:	Documentation/networking/device_drivers/ethernet/stmicro/
21044F:	drivers/net/ethernet/stmicro/stmmac/
21045
21046SUN HAPPY MEAL ETHERNET DRIVER
21047M:	Sean Anderson <seanga2@gmail.com>
21048S:	Maintained
21049F:	drivers/net/ethernet/sun/sunhme.*
21050
21051SUN3/3X
21052M:	Sam Creasey <sammy@sammy.net>
21053S:	Maintained
21054W:	http://sammy.net/sun3/
21055F:	arch/m68k/include/asm/sun3*
21056F:	arch/m68k/kernel/*sun3*
21057F:	arch/m68k/sun3*/
21058F:	drivers/net/ethernet/i825xx/sun3*
21059
21060SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21061M:	Hans de Goede <hdegoede@redhat.com>
21062L:	linux-input@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21065F:	drivers/input/keyboard/sun4i-lradc-keys.c
21066
21067SUNDANCE NETWORK DRIVER
21068M:	Denis Kirjanov <kda@linux-powerpc.org>
21069L:	netdev@vger.kernel.org
21070S:	Maintained
21071F:	drivers/net/ethernet/dlink/sundance.c
21072
21073SUNPLUS ETHERNET DRIVER
21074M:	Wells Lu <wellslutw@gmail.com>
21075L:	netdev@vger.kernel.org
21076S:	Maintained
21077W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21078F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21079F:	drivers/net/ethernet/sunplus/
21080
21081SUNPLUS MMC DRIVER
21082M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21083M:	Li-hao Kuo <lhjeff911@gmail.com>
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21086F:	drivers/mmc/host/sunplus-mmc.c
21087
21088SUNPLUS OCOTP DRIVER
21089M:	Vincent Shih <vincent.sunplus@gmail.com>
21090S:	Maintained
21091F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21092F:	drivers/nvmem/sunplus-ocotp.c
21093
21094SUNPLUS PWM DRIVER
21095M:	Hammer Hsieh <hammerh0314@gmail.com>
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21098F:	drivers/pwm/pwm-sunplus.c
21099
21100SUNPLUS RTC DRIVER
21101M:	Vincent Shih <vincent.sunplus@gmail.com>
21102L:	linux-rtc@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21105F:	drivers/rtc/rtc-sunplus.c
21106
21107SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21108M:	Li-hao Kuo <lhjeff911@gmail.com>
21109L:	linux-spi@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21112F:	drivers/spi/spi-sunplus-sp7021.c
21113
21114SUNPLUS UART DRIVER
21115M:	Hammer Hsieh <hammerh0314@gmail.com>
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21118F:	drivers/tty/serial/sunplus-uart.c
21119
21120SUNPLUS USB2 PHY DRIVER
21121M:	Vincent Shih <vincent.sunplus@gmail.com>
21122L:	linux-usb@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21125F:	drivers/phy/sunplus/Kconfig
21126F:	drivers/phy/sunplus/Makefile
21127F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21128
21129SUNPLUS WATCHDOG DRIVER
21130M:	Xiantao Hu <xt.hu@cqplus1.com>
21131L:	linux-watchdog@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21134F:	drivers/watchdog/sunplus_wdt.c
21135
21136SUPERH
21137M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21138M:	Rich Felker <dalias@libc.org>
21139M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21140L:	linux-sh@vger.kernel.org
21141S:	Maintained
21142Q:	http://patchwork.kernel.org/project/linux-sh/list/
21143F:	Documentation/arch/sh/
21144F:	arch/sh/
21145F:	drivers/sh/
21146
21147SUSPEND TO RAM
21148M:	"Rafael J. Wysocki" <rafael@kernel.org>
21149M:	Len Brown <len.brown@intel.com>
21150M:	Pavel Machek <pavel@ucw.cz>
21151L:	linux-pm@vger.kernel.org
21152S:	Supported
21153B:	https://bugzilla.kernel.org
21154F:	Documentation/power/
21155F:	arch/x86/kernel/acpi/sleep*
21156F:	arch/x86/kernel/acpi/wakeup*
21157F:	drivers/base/power/
21158F:	include/linux/freezer.h
21159F:	include/linux/pm.h
21160F:	include/linux/suspend.h
21161F:	kernel/power/
21162
21163SVGA HANDLING
21164M:	Martin Mares <mj@ucw.cz>
21165L:	linux-video@atrey.karlin.mff.cuni.cz
21166S:	Maintained
21167F:	Documentation/admin-guide/svga.rst
21168F:	arch/x86/boot/video*
21169
21170SWITCHDEV
21171M:	Jiri Pirko <jiri@resnulli.us>
21172M:	Ivan Vecera <ivecera@redhat.com>
21173L:	netdev@vger.kernel.org
21174S:	Supported
21175F:	include/net/switchdev.h
21176F:	net/switchdev/
21177
21178SY8106A REGULATOR DRIVER
21179M:	Icenowy Zheng <icenowy@aosc.io>
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21182F:	drivers/regulator/sy8106a-regulator.c
21183
21184SYNC FILE FRAMEWORK
21185M:	Sumit Semwal <sumit.semwal@linaro.org>
21186R:	Gustavo Padovan <gustavo@padovan.org>
21187L:	linux-media@vger.kernel.org
21188L:	dri-devel@lists.freedesktop.org
21189S:	Maintained
21190T:	git git://anongit.freedesktop.org/drm/drm-misc
21191F:	Documentation/driver-api/sync_file.rst
21192F:	drivers/dma-buf/dma-fence*
21193F:	drivers/dma-buf/sw_sync.c
21194F:	drivers/dma-buf/sync_*
21195F:	include/linux/sync_file.h
21196F:	include/uapi/linux/sync_file.h
21197
21198SYNOPSYS ARC ARCHITECTURE
21199M:	Vineet Gupta <vgupta@kernel.org>
21200L:	linux-snps-arc@lists.infradead.org
21201S:	Supported
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21203F:	Documentation/arch/arc
21204F:	Documentation/devicetree/bindings/arc/*
21205F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21206F:	arch/arc/
21207F:	drivers/clocksource/arc_timer.c
21208F:	drivers/tty/serial/arc_uart.c
21209
21210SYNOPSYS ARC HSDK SDP pll clock driver
21211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21212S:	Supported
21213F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21214F:	drivers/clk/clk-hsdk-pll.c
21215
21216SYNOPSYS ARC SDP clock driver
21217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21218S:	Supported
21219F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21220F:	drivers/clk/axs10x/*
21221
21222SYNOPSYS ARC SDP platform support
21223M:	Alexey Brodkin <abrodkin@synopsys.com>
21224S:	Supported
21225F:	Documentation/devicetree/bindings/arc/axs10*
21226F:	arch/arc/boot/dts/ax*
21227F:	arch/arc/plat-axs10x
21228
21229SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21230M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21231S:	Supported
21232F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21233F:	drivers/reset/reset-axs10x.c
21234
21235SYNOPSYS CREG GPIO DRIVER
21236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21239F:	drivers/gpio/gpio-creg-snps.c
21240
21241SYNOPSYS DESIGNWARE 8250 UART DRIVER
21242M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21244S:	Supported
21245F:	drivers/tty/serial/8250/8250_dw.c
21246F:	drivers/tty/serial/8250/8250_dwlib.*
21247F:	drivers/tty/serial/8250/8250_lpss.c
21248
21249SYNOPSYS DESIGNWARE APB GPIO DRIVER
21250M:	Hoan Tran <hoan@os.amperecomputing.com>
21251M:	Serge Semin <fancer.lancer@gmail.com>
21252L:	linux-gpio@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21255F:	drivers/gpio/gpio-dwapb.c
21256
21257SYNOPSYS DESIGNWARE APB SSI DRIVER
21258M:	Serge Semin <fancer.lancer@gmail.com>
21259L:	linux-spi@vger.kernel.org
21260S:	Supported
21261F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21262F:	drivers/spi/spi-dw*
21263
21264SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21268F:	drivers/dma/dw-axi-dmac/
21269
21270SYNOPSYS DESIGNWARE DMAC DRIVER
21271M:	Viresh Kumar <vireshk@kernel.org>
21272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21275F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21276F:	drivers/dma/dw/
21277F:	include/dt-bindings/dma/dw-dmac.h
21278F:	include/linux/dma/dw.h
21279F:	include/linux/platform_data/dma-dw.h
21280
21281SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21282M:	Jose Abreu <Jose.Abreu@synopsys.com>
21283L:	netdev@vger.kernel.org
21284S:	Supported
21285F:	drivers/net/ethernet/synopsys/
21286
21287SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21288M:	Jose Abreu <Jose.Abreu@synopsys.com>
21289L:	netdev@vger.kernel.org
21290S:	Supported
21291F:	drivers/net/pcs/pcs-xpcs.c
21292F:	drivers/net/pcs/pcs-xpcs.h
21293F:	include/linux/pcs/pcs-xpcs.h
21294
21295SYNOPSYS DESIGNWARE I2C DRIVER
21296M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21297R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21298R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21299R:	Jan Dabros <jsd@semihalf.com>
21300L:	linux-i2c@vger.kernel.org
21301S:	Supported
21302F:	drivers/i2c/busses/i2c-designware-*
21303
21304SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21305M:	Jaehoon Chung <jh80.chung@samsung.com>
21306L:	linux-mmc@vger.kernel.org
21307S:	Maintained
21308F:	drivers/mmc/host/dw_mmc*
21309
21310SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21311M:	Shuai Xue <xueshuai@linux.alibaba.com>
21312M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21313S:	Supported
21314F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21315F:	drivers/perf/dwc_pcie_pmu.c
21316
21317SYNOPSYS HSDK RESET CONTROLLER DRIVER
21318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21319S:	Supported
21320F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21321F:	drivers/reset/reset-hsdk.c
21322F:	include/dt-bindings/reset/snps,hsdk-reset.h
21323
21324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21325M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21326M:	Manjunath M B <manjumb@synopsys.com>
21327L:	linux-mmc@vger.kernel.org
21328S:	Maintained
21329F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21330
21331SYSTEM CONFIGURATION (SYSCON)
21332M:	Lee Jones <lee@kernel.org>
21333M:	Arnd Bergmann <arnd@arndb.de>
21334S:	Supported
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21336F:	drivers/mfd/syscon.c
21337
21338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21339M:	Sudeep Holla <sudeep.holla@arm.com>
21340R:	Cristian Marussi <cristian.marussi@arm.com>
21341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21344F:	drivers/clk/clk-sc[mp]i.c
21345F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21346F:	drivers/firmware/arm_scmi/
21347F:	drivers/firmware/arm_scpi.c
21348F:	drivers/pmdomain/arm/
21349F:	drivers/powercap/arm_scmi_powercap.c
21350F:	drivers/regulator/scmi-regulator.c
21351F:	drivers/reset/reset-scmi.c
21352F:	include/linux/sc[mp]i_protocol.h
21353F:	include/trace/events/scmi.h
21354F:	include/uapi/linux/virtio_scmi.h
21355
21356SYSTEM RESET/SHUTDOWN DRIVERS
21357M:	Sebastian Reichel <sre@kernel.org>
21358L:	linux-pm@vger.kernel.org
21359S:	Maintained
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21361F:	Documentation/devicetree/bindings/power/reset/
21362F:	drivers/power/reset/
21363
21364SYSTEM TRACE MODULE CLASS
21365M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21368F:	Documentation/trace/stm.rst
21369F:	drivers/hwtracing/stm/
21370F:	include/linux/stm.h
21371F:	include/uapi/linux/stm.h
21372
21373SYSTEM76 ACPI DRIVER
21374M:	Jeremy Soller <jeremy@system76.com>
21375M:	System76 Product Development <productdev@system76.com>
21376L:	platform-driver-x86@vger.kernel.org
21377S:	Maintained
21378F:	drivers/platform/x86/system76_acpi.c
21379
21380SYSV FILESYSTEM
21381S:	Orphan
21382F:	Documentation/filesystems/sysv-fs.rst
21383F:	fs/sysv/
21384F:	include/linux/sysv_fs.h
21385
21386TASKSTATS STATISTICS INTERFACE
21387M:	Balbir Singh <bsingharora@gmail.com>
21388S:	Maintained
21389F:	Documentation/accounting/taskstats*
21390F:	include/linux/taskstats*
21391F:	kernel/taskstats.c
21392
21393TC subsystem
21394M:	Jamal Hadi Salim <jhs@mojatatu.com>
21395M:	Cong Wang <xiyou.wangcong@gmail.com>
21396M:	Jiri Pirko <jiri@resnulli.us>
21397L:	netdev@vger.kernel.org
21398S:	Maintained
21399F:	include/net/pkt_cls.h
21400F:	include/net/pkt_sched.h
21401F:	include/net/tc_act/
21402F:	include/uapi/linux/pkt_cls.h
21403F:	include/uapi/linux/pkt_sched.h
21404F:	include/uapi/linux/tc_act/
21405F:	include/uapi/linux/tc_ematch/
21406F:	net/sched/
21407F:	tools/testing/selftests/tc-testing
21408
21409TC90522 MEDIA DRIVER
21410M:	Akihiro Tsukada <tskd08@gmail.com>
21411L:	linux-media@vger.kernel.org
21412S:	Odd Fixes
21413F:	drivers/media/dvb-frontends/tc90522*
21414
21415TCP LOW PRIORITY MODULE
21416M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21417M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21418S:	Maintained
21419W:	http://tcp-lp-mod.sourceforge.net/
21420F:	net/ipv4/tcp_lp.c
21421
21422TDA10071 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/dvb-frontends/tda10071*
21428
21429TDA18212 MEDIA DRIVER
21430L:	linux-media@vger.kernel.org
21431S:	Orphan
21432W:	https://linuxtv.org
21433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21434F:	drivers/media/tuners/tda18212*
21435
21436TDA18218 MEDIA DRIVER
21437L:	linux-media@vger.kernel.org
21438S:	Orphan
21439W:	https://linuxtv.org
21440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21441F:	drivers/media/tuners/tda18218*
21442
21443TDA18250 MEDIA DRIVER
21444M:	Olli Salonen <olli.salonen@iki.fi>
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447W:	https://linuxtv.org
21448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21449T:	git git://linuxtv.org/media_tree.git
21450F:	drivers/media/tuners/tda18250*
21451
21452TDA18271 MEDIA DRIVER
21453M:	Michael Krufky <mkrufky@linuxtv.org>
21454L:	linux-media@vger.kernel.org
21455S:	Maintained
21456W:	https://linuxtv.org
21457W:	http://github.com/mkrufky
21458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21459T:	git git://linuxtv.org/mkrufky/tuners.git
21460F:	drivers/media/tuners/tda18271*
21461
21462TDA1997x MEDIA DRIVER
21463M:	Tim Harvey <tharvey@gateworks.com>
21464L:	linux-media@vger.kernel.org
21465S:	Maintained
21466W:	https://linuxtv.org
21467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21468F:	drivers/media/i2c/tda1997x.*
21469
21470TDA827x MEDIA DRIVER
21471M:	Michael Krufky <mkrufky@linuxtv.org>
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	https://linuxtv.org
21475W:	http://github.com/mkrufky
21476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21477T:	git git://linuxtv.org/mkrufky/tuners.git
21478F:	drivers/media/tuners/tda8290.*
21479
21480TDA8290 MEDIA DRIVER
21481M:	Michael Krufky <mkrufky@linuxtv.org>
21482L:	linux-media@vger.kernel.org
21483S:	Maintained
21484W:	https://linuxtv.org
21485W:	http://github.com/mkrufky
21486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21487T:	git git://linuxtv.org/mkrufky/tuners.git
21488F:	drivers/media/tuners/tda8290.*
21489
21490TDA9840 MEDIA DRIVER
21491M:	Hans Verkuil <hverkuil@xs4all.nl>
21492L:	linux-media@vger.kernel.org
21493S:	Maintained
21494W:	https://linuxtv.org
21495T:	git git://linuxtv.org/media_tree.git
21496F:	drivers/media/i2c/tda9840*
21497
21498TEA5761 TUNER DRIVER
21499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21500L:	linux-media@vger.kernel.org
21501S:	Odd fixes
21502W:	https://linuxtv.org
21503T:	git git://linuxtv.org/media_tree.git
21504F:	drivers/media/tuners/tea5761.*
21505
21506TEA5767 TUNER DRIVER
21507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	https://linuxtv.org
21511T:	git git://linuxtv.org/media_tree.git
21512F:	drivers/media/tuners/tea5767.*
21513
21514TEA6415C MEDIA DRIVER
21515M:	Hans Verkuil <hverkuil@xs4all.nl>
21516L:	linux-media@vger.kernel.org
21517S:	Maintained
21518W:	https://linuxtv.org
21519T:	git git://linuxtv.org/media_tree.git
21520F:	drivers/media/i2c/tea6415c*
21521
21522TEA6420 MEDIA DRIVER
21523M:	Hans Verkuil <hverkuil@xs4all.nl>
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526W:	https://linuxtv.org
21527T:	git git://linuxtv.org/media_tree.git
21528F:	drivers/media/i2c/tea6420*
21529
21530TEAM DRIVER
21531M:	Jiri Pirko <jiri@resnulli.us>
21532L:	netdev@vger.kernel.org
21533S:	Supported
21534F:	drivers/net/team/
21535F:	include/linux/if_team.h
21536F:	include/uapi/linux/if_team.h
21537F:	tools/testing/selftests/drivers/net/team/
21538
21539TECHNICAL ADVISORY BOARD PROCESS DOCS
21540M:	"Theodore Ts'o" <tytso@mit.edu>
21541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21542L:	tech-board-discuss@lists.linux-foundation.org
21543S:	Maintained
21544F:	Documentation/process/contribution-maturity-model.rst
21545F:	Documentation/process/researcher-guidelines.rst
21546
21547TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21548M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21549S:	Maintained
21550F:	arch/x86/platform/ts5500/
21551
21552TECHNOTREND USB IR RECEIVER
21553M:	Sean Young <sean@mess.org>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556F:	drivers/media/rc/ttusbir.c
21557
21558TECHWELL TW9900 VIDEO DECODER
21559M:	Mehdi Djait <mehdi.djait@bootlin.com>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562F:	drivers/media/i2c/tw9900.c
21563
21564TECHWELL TW9910 VIDEO DECODER
21565L:	linux-media@vger.kernel.org
21566S:	Orphan
21567F:	drivers/media/i2c/tw9910.c
21568F:	include/media/i2c/tw9910.h
21569
21570TEE SUBSYSTEM
21571M:	Jens Wiklander <jens.wiklander@linaro.org>
21572R:	Sumit Garg <sumit.garg@linaro.org>
21573L:	op-tee@lists.trustedfirmware.org
21574S:	Maintained
21575F:	Documentation/driver-api/tee.rst
21576F:	Documentation/tee/
21577F:	Documentation/userspace-api/tee.rst
21578F:	drivers/tee/
21579F:	include/linux/tee_drv.h
21580F:	include/uapi/linux/tee.h
21581
21582TEGRA ARCHITECTURE SUPPORT
21583M:	Thierry Reding <thierry.reding@gmail.com>
21584M:	Jonathan Hunter <jonathanh@nvidia.com>
21585L:	linux-tegra@vger.kernel.org
21586S:	Supported
21587Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21589N:	[^a-z]tegra
21590
21591TEGRA CLOCK DRIVER
21592M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21593M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21594S:	Supported
21595F:	drivers/clk/tegra/
21596
21597TEGRA DMA DRIVERS
21598M:	Laxman Dewangan <ldewangan@nvidia.com>
21599M:	Jon Hunter <jonathanh@nvidia.com>
21600S:	Supported
21601F:	drivers/dma/tegra*
21602
21603TEGRA I2C DRIVER
21604M:	Laxman Dewangan <ldewangan@nvidia.com>
21605R:	Dmitry Osipenko <digetx@gmail.com>
21606S:	Supported
21607F:	drivers/i2c/busses/i2c-tegra.c
21608
21609TEGRA IOMMU DRIVERS
21610M:	Thierry Reding <thierry.reding@gmail.com>
21611R:	Krishna Reddy <vdumpa@nvidia.com>
21612L:	linux-tegra@vger.kernel.org
21613S:	Supported
21614F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21615F:	drivers/iommu/tegra*
21616
21617TEGRA KBC DRIVER
21618M:	Laxman Dewangan <ldewangan@nvidia.com>
21619S:	Supported
21620F:	drivers/input/keyboard/tegra-kbc.c
21621
21622TEGRA NAND DRIVER
21623M:	Stefan Agner <stefan@agner.ch>
21624M:	Lucas Stach <dev@lynxeye.de>
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21627F:	drivers/mtd/nand/raw/tegra_nand.c
21628
21629TEGRA PWM DRIVER
21630M:	Thierry Reding <thierry.reding@gmail.com>
21631S:	Supported
21632F:	drivers/pwm/pwm-tegra.c
21633
21634TEGRA QUAD SPI DRIVER
21635M:	Thierry Reding <thierry.reding@gmail.com>
21636M:	Jonathan Hunter <jonathanh@nvidia.com>
21637M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21638L:	linux-tegra@vger.kernel.org
21639S:	Maintained
21640F:	drivers/spi/spi-tegra210-quad.c
21641
21642TEGRA SERIAL DRIVER
21643M:	Laxman Dewangan <ldewangan@nvidia.com>
21644S:	Supported
21645F:	drivers/tty/serial/serial-tegra.c
21646
21647TEGRA SPI DRIVER
21648M:	Laxman Dewangan <ldewangan@nvidia.com>
21649S:	Supported
21650F:	drivers/spi/spi-tegra*
21651
21652TEGRA VIDEO DRIVER
21653M:	Thierry Reding <thierry.reding@gmail.com>
21654M:	Jonathan Hunter <jonathanh@nvidia.com>
21655M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21656M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21657L:	linux-media@vger.kernel.org
21658L:	linux-tegra@vger.kernel.org
21659S:	Maintained
21660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21661F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21662F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21663F:	drivers/staging/media/tegra-video/
21664
21665TEGRA XUSB PADCTL DRIVER
21666M:	JC Kuo <jckuo@nvidia.com>
21667S:	Supported
21668F:	drivers/phy/tegra/xusb*
21669
21670TEHUTI ETHERNET DRIVER
21671M:	Andy Gospodarek <andy@greyhouse.net>
21672L:	netdev@vger.kernel.org
21673S:	Supported
21674F:	drivers/net/ethernet/tehuti/*
21675
21676TELECOM CLOCK DRIVER FOR MCPL0010
21677M:	Mark Gross <markgross@kernel.org>
21678S:	Supported
21679F:	drivers/char/tlclk.c
21680
21681TEMPO SEMICONDUCTOR DRIVERS
21682M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21683S:	Maintained
21684F:	Documentation/devicetree/bindings/sound/tscs*.txt
21685F:	sound/soc/codecs/tscs*.c
21686F:	sound/soc/codecs/tscs*.h
21687
21688TENSILICA XTENSA PORT (xtensa)
21689M:	Chris Zankel <chris@zankel.net>
21690M:	Max Filippov <jcmvbkbc@gmail.com>
21691S:	Maintained
21692T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21693F:	arch/xtensa/
21694F:	drivers/irqchip/irq-xtensa-*
21695
21696TEXAS INSTRUMENTS ASoC DRIVERS
21697M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21701F:	sound/soc/ti/
21702
21703TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21704M:	Shenghao Ding <shenghao-ding@ti.com>
21705M:	Kevin Lu <kevin-lu@ti.com>
21706M:	Baojun Xu <baojun.xu@ti.com>
21707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21708S:	Maintained
21709F:	Documentation/devicetree/bindings/sound/tas2552.txt
21710F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21711F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21712F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21713F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21714F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21715F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21716F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21717F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21718F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21719F:	include/sound/tas2*.h
21720F:	include/sound/tlv320*.h
21721F:	include/sound/tpa6130a2-plat.h
21722F:	sound/pci/hda/tas2781_hda_i2c.c
21723F:	sound/soc/codecs/pcm1681.c
21724F:	sound/soc/codecs/pcm1789*.*
21725F:	sound/soc/codecs/pcm179x*.*
21726F:	sound/soc/codecs/pcm186x*.*
21727F:	sound/soc/codecs/pcm3008.*
21728F:	sound/soc/codecs/pcm3060*.*
21729F:	sound/soc/codecs/pcm3168a*.*
21730F:	sound/soc/codecs/pcm5102a.c
21731F:	sound/soc/codecs/pcm512x*.*
21732F:	sound/soc/codecs/tas2*.*
21733F:	sound/soc/codecs/tlv320*.*
21734F:	sound/soc/codecs/tpa6130a2.*
21735
21736TEXAS INSTRUMENTS DMA DRIVERS
21737M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21738L:	dmaengine@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21741F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21742F:	Documentation/devicetree/bindings/dma/ti/
21743F:	drivers/dma/ti/
21744F:	include/linux/dma/k3-psil.h
21745F:	include/linux/dma/k3-udma-glue.h
21746F:	include/linux/dma/ti-cppi5.h
21747X:	drivers/dma/ti/cppi41.c
21748
21749TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21750M:	Robert Marko <robert.marko@sartura.hr>
21751M:	Luka Perkov <luka.perkov@sartura.hr>
21752L:	linux-hwmon@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21755F:	Documentation/hwmon/tps23861.rst
21756F:	drivers/hwmon/tps23861.c
21757
21758TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21759M:	Ricardo Ribalda <ribalda@kernel.org>
21760L:	linux-iio@vger.kernel.org
21761S:	Supported
21762F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21763F:	drivers/iio/dac/ti-dac7612.c
21764
21765TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21766M:	Nishanth Menon <nm@ti.com>
21767M:	Tero Kristo <kristo@kernel.org>
21768M:	Santosh Shilimkar <ssantosh@kernel.org>
21769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21772F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21773F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21774F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21775F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21776F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21777F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21778F:	drivers/clk/keystone/sci-clk.c
21779F:	drivers/firmware/ti_sci*
21780F:	drivers/irqchip/irq-ti-sci-inta.c
21781F:	drivers/irqchip/irq-ti-sci-intr.c
21782F:	drivers/reset/reset-ti-sci.c
21783F:	drivers/soc/ti/ti_sci_inta_msi.c
21784F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21785F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21786F:	include/linux/soc/ti/ti_sci_inta_msi.h
21787F:	include/linux/soc/ti/ti_sci_protocol.h
21788
21789TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21790M:	Puranjay Mohan <puranjay12@gmail.com>
21791L:	linux-iio@vger.kernel.org
21792S:	Supported
21793F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21794F:	drivers/iio/temperature/tmp117.c
21795
21796THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21797M:	Hans Verkuil <hverkuil@xs4all.nl>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800W:	https://linuxtv.org
21801T:	git git://linuxtv.org/media_tree.git
21802F:	drivers/media/radio/radio-raremono.c
21803
21804THERMAL
21805M:	Rafael J. Wysocki <rafael@kernel.org>
21806M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21807R:	Zhang Rui <rui.zhang@intel.com>
21808R:	Lukasz Luba <lukasz.luba@arm.com>
21809L:	linux-pm@vger.kernel.org
21810S:	Supported
21811Q:	https://patchwork.kernel.org/project/linux-pm/list/
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21813F:	Documentation/ABI/testing/sysfs-class-thermal
21814F:	Documentation/admin-guide/thermal/
21815F:	Documentation/devicetree/bindings/thermal/
21816F:	Documentation/driver-api/thermal/
21817F:	drivers/thermal/
21818F:	include/dt-bindings/thermal/
21819F:	include/linux/cpu_cooling.h
21820F:	include/linux/thermal.h
21821F:	include/uapi/linux/thermal.h
21822F:	tools/lib/thermal/
21823F:	tools/thermal/
21824
21825THERMAL DRIVER FOR AMLOGIC SOCS
21826M:	Guillaume La Roque <glaroque@baylibre.com>
21827L:	linux-pm@vger.kernel.org
21828L:	linux-amlogic@lists.infradead.org
21829S:	Supported
21830W:	http://linux-meson.com/
21831F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21832F:	drivers/thermal/amlogic_thermal.c
21833
21834THERMAL/CPU_COOLING
21835M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21836M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21837M:	Viresh Kumar <viresh.kumar@linaro.org>
21838R:	Lukasz Luba <lukasz.luba@arm.com>
21839L:	linux-pm@vger.kernel.org
21840S:	Supported
21841F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21842F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21843F:	drivers/thermal/cpufreq_cooling.c
21844F:	drivers/thermal/cpuidle_cooling.c
21845F:	include/linux/cpu_cooling.h
21846
21847THERMAL/POWER_ALLOCATOR
21848M:	Lukasz Luba <lukasz.luba@arm.com>
21849L:	linux-pm@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/driver-api/thermal/power_allocator.rst
21852F:	drivers/thermal/gov_power_allocator.c
21853F:	drivers/thermal/thermal_trace_ipa.h
21854
21855THINKPAD ACPI EXTRAS DRIVER
21856M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21857L:	ibm-acpi-devel@lists.sourceforge.net
21858L:	platform-driver-x86@vger.kernel.org
21859S:	Maintained
21860W:	http://ibm-acpi.sourceforge.net
21861W:	http://thinkwiki.org/wiki/Ibm-acpi
21862T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21863F:	drivers/platform/x86/thinkpad_acpi.c
21864
21865THINKPAD LMI DRIVER
21866M:	Mark Pearson <markpearson@lenovo.com>
21867L:	platform-driver-x86@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21870F:	drivers/platform/x86/think-lmi.?
21871
21872THP7312 ISP DRIVER
21873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21874M:	Paul Elder <paul.elder@ideasonboard.com>
21875L:	linux-media@vger.kernel.org
21876S:	Maintained
21877T:	git git://linuxtv.org/media_tree.git
21878F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21879F:	Documentation/userspace-api/media/drivers/thp7312.rst
21880F:	drivers/media/i2c/thp7312.c
21881F:	include/uapi/linux/thp7312.h
21882
21883THUNDERBOLT DMA TRAFFIC TEST DRIVER
21884M:	Isaac Hazan <isaac.hazan@intel.com>
21885L:	linux-usb@vger.kernel.org
21886S:	Maintained
21887F:	drivers/thunderbolt/dma_test.c
21888
21889THUNDERBOLT DRIVER
21890M:	Andreas Noever <andreas.noever@gmail.com>
21891M:	Michael Jamet <michael.jamet@intel.com>
21892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21893M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21894L:	linux-usb@vger.kernel.org
21895S:	Maintained
21896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21897F:	Documentation/admin-guide/thunderbolt.rst
21898F:	drivers/thunderbolt/
21899F:	include/linux/thunderbolt.h
21900
21901THUNDERBOLT NETWORK DRIVER
21902M:	Michael Jamet <michael.jamet@intel.com>
21903M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21904M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	drivers/net/thunderbolt/
21908
21909THUNDERX GPIO DRIVER
21910M:	Robert Richter <rric@kernel.org>
21911S:	Odd Fixes
21912F:	drivers/gpio/gpio-thunderx.c
21913
21914TI ADS7924 ADC DRIVER
21915M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21916L:	linux-iio@vger.kernel.org
21917S:	Supported
21918F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21919F:	drivers/iio/adc/ti-ads7924.c
21920
21921TI AM437X VPFE DRIVER
21922M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925W:	https://linuxtv.org
21926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21927T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21928F:	drivers/media/platform/ti/am437x/
21929
21930TI BANDGAP AND THERMAL DRIVER
21931M:	Eduardo Valentin <edubezval@gmail.com>
21932M:	Keerthy <j-keerthy@ti.com>
21933L:	linux-pm@vger.kernel.org
21934L:	linux-omap@vger.kernel.org
21935S:	Maintained
21936F:	drivers/thermal/ti-soc-thermal/
21937
21938TI BQ27XXX POWER SUPPLY DRIVER
21939F:	drivers/power/supply/bq27xxx_battery.c
21940F:	drivers/power/supply/bq27xxx_battery_i2c.c
21941F:	include/linux/power/bq27xxx_battery.h
21942
21943TI CDCE706 CLOCK DRIVER
21944M:	Max Filippov <jcmvbkbc@gmail.com>
21945S:	Maintained
21946F:	drivers/clk/clk-cdce706.c
21947
21948TI CLOCK DRIVER
21949M:	Tero Kristo <kristo@kernel.org>
21950L:	linux-omap@vger.kernel.org
21951S:	Odd Fixes
21952F:	drivers/clk/ti/
21953F:	include/linux/clk/ti.h
21954
21955TI DAVINCI MACHINE SUPPORT
21956M:	Bartosz Golaszewski <brgl@bgdev.pl>
21957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21958S:	Maintained
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21960F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21961F:	arch/arm/boot/dts/ti/davinci/
21962F:	arch/arm/mach-davinci/
21963F:	drivers/i2c/busses/i2c-davinci.c
21964
21965TI DAVINCI SERIES CLOCK DRIVER
21966M:	David Lechner <david@lechnology.com>
21967R:	Sekhar Nori <nsekhar@ti.com>
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/clock/ti/davinci/
21970F:	drivers/clk/davinci/
21971F:	include/linux/clk/davinci.h
21972
21973TI DAVINCI SERIES GPIO DRIVER
21974M:	Keerthy <j-keerthy@ti.com>
21975L:	linux-gpio@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21978F:	drivers/gpio/gpio-davinci.c
21979
21980TI DAVINCI SERIES MEDIA DRIVER
21981M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21982L:	linux-media@vger.kernel.org
21983S:	Maintained
21984W:	https://linuxtv.org
21985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21986T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21987F:	drivers/media/platform/ti/davinci/
21988F:	include/media/davinci/
21989
21990TI ENHANCED CAPTURE (eCAP) DRIVER
21991M:	Vignesh Raghavendra <vigneshr@ti.com>
21992R:	Julien Panis <jpanis@baylibre.com>
21993L:	linux-iio@vger.kernel.org
21994L:	linux-omap@vger.kernel.org
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21997F:	drivers/counter/ti-ecap-capture.c
21998
21999TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22000R:	David Lechner <david@lechnology.com>
22001L:	linux-iio@vger.kernel.org
22002F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22003F:	drivers/counter/ti-eqep.c
22004
22005TI ETHERNET SWITCH DRIVER (CPSW)
22006R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22007R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22008R:	Roger Quadros <rogerq@kernel.org>
22009L:	linux-omap@vger.kernel.org
22010L:	netdev@vger.kernel.org
22011S:	Maintained
22012F:	drivers/net/ethernet/ti/cpsw*
22013F:	drivers/net/ethernet/ti/davinci*
22014
22015TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22016M:	Alex Dubov <oakad@yahoo.com>
22017S:	Maintained
22018W:	http://tifmxx.berlios.de/
22019F:	drivers/memstick/host/tifm_ms.c
22020F:	drivers/misc/tifm*
22021F:	drivers/mmc/host/tifm_sd.c
22022F:	include/linux/tifm.h
22023
22024TI FPD-LINK DRIVERS
22025M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22029F:	drivers/media/i2c/ds90*
22030F:	include/media/i2c/ds90*
22031
22032TI ICSSG ETHERNET DRIVER (ICSSG)
22033R:	MD Danish Anwar <danishanwar@ti.com>
22034R:	Roger Quadros <rogerq@kernel.org>
22035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22036L:	netdev@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22039F:	drivers/net/ethernet/ti/icssg/*
22040
22041TI J721E CSI2RX DRIVER
22042M:	Jai Luthra <j-luthra@ti.com>
22043L:	linux-media@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22046F:	drivers/media/platform/ti/j721e-csi2rx/
22047
22048TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22049M:	Nishanth Menon <nm@ti.com>
22050M:	Santosh Shilimkar <ssantosh@kernel.org>
22051L:	linux-kernel@vger.kernel.org
22052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22053S:	Maintained
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22055F:	drivers/pmdomain/ti/omap_prm.c
22056F:	drivers/soc/ti/*
22057
22058TI LM49xxx FAMILY ASoC CODEC DRIVERS
22059M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22060M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22062S:	Maintained
22063F:	sound/soc/codecs/isabelle*
22064F:	sound/soc/codecs/lm49453*
22065
22066TI LMP92064 ADC DRIVER
22067M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22068R:	kernel@pengutronix.de
22069L:	linux-iio@vger.kernel.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22072F:	drivers/iio/adc/ti-lmp92064.c
22073
22074TI PCM3060 ASoC CODEC DRIVER
22075M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22079F:	sound/soc/codecs/pcm3060*
22080
22081TI TAS571X FAMILY ASoC CODEC DRIVER
22082M:	Kevin Cernekee <cernekee@chromium.org>
22083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22084S:	Odd Fixes
22085F:	sound/soc/codecs/tas571x*
22086
22087TI TMAG5273 MAGNETOMETER DRIVER
22088M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22089L:	linux-iio@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22092F:	drivers/iio/magnetometer/tmag5273.c
22093
22094TI TRF7970A NFC DRIVER
22095M:	Mark Greer <mgreer@animalcreek.com>
22096L:	linux-wireless@vger.kernel.org
22097S:	Supported
22098F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22099F:	drivers/nfc/trf7970a.c
22100
22101TI TSC2046 ADC DRIVER
22102M:	Oleksij Rempel <o.rempel@pengutronix.de>
22103R:	kernel@pengutronix.de
22104L:	linux-iio@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22107F:	drivers/iio/adc/ti-tsc2046.c
22108
22109TI TWL4030 SERIES SOC CODEC DRIVER
22110M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22112S:	Maintained
22113F:	sound/soc/codecs/twl4030*
22114
22115TI VPE/CAL DRIVERS
22116M:	Benoit Parrot <bparrot@ti.com>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119W:	http://linuxtv.org/
22120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22121F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22122F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22123F:	drivers/media/platform/ti/cal/
22124F:	drivers/media/platform/ti/vpe/
22125
22126TI WILINK WIRELESS DRIVERS
22127L:	linux-wireless@vger.kernel.org
22128S:	Orphan
22129W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22130W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22131F:	drivers/net/wireless/ti/
22132
22133TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22134M:	John Stultz <jstultz@google.com>
22135M:	Thomas Gleixner <tglx@linutronix.de>
22136R:	Stephen Boyd <sboyd@kernel.org>
22137L:	linux-kernel@vger.kernel.org
22138S:	Supported
22139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22140F:	include/linux/clocksource.h
22141F:	include/linux/time.h
22142F:	include/linux/timex.h
22143F:	include/uapi/linux/time.h
22144F:	include/uapi/linux/timex.h
22145F:	kernel/time/alarmtimer.c
22146F:	kernel/time/clocksource.c
22147F:	kernel/time/ntp.c
22148F:	kernel/time/time*.c
22149F:	tools/testing/selftests/timers/
22150
22151TIPC NETWORK LAYER
22152M:	Jon Maloy <jmaloy@redhat.com>
22153M:	Ying Xue <ying.xue@windriver.com>
22154L:	netdev@vger.kernel.org (core kernel code)
22155L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22156S:	Maintained
22157W:	http://tipc.sourceforge.net/
22158F:	include/uapi/linux/tipc*.h
22159F:	net/tipc/
22160
22161TLAN NETWORK DRIVER
22162M:	Samuel Chessman <chessman@tux.org>
22163L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22164S:	Maintained
22165W:	http://sourceforge.net/projects/tlan/
22166F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22167F:	drivers/net/ethernet/ti/tlan.*
22168
22169TMIO/SDHI MMC DRIVER
22170M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22171L:	linux-mmc@vger.kernel.org
22172L:	linux-renesas-soc@vger.kernel.org
22173S:	Supported
22174F:	drivers/mmc/host/renesas_sdhi*
22175F:	drivers/mmc/host/tmio_mmc*
22176F:	include/linux/mfd/tmio.h
22177
22178TMP401 HARDWARE MONITOR DRIVER
22179M:	Guenter Roeck <linux@roeck-us.net>
22180L:	linux-hwmon@vger.kernel.org
22181S:	Maintained
22182F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22183F:	Documentation/hwmon/tmp401.rst
22184F:	drivers/hwmon/tmp401.c
22185
22186TMP464 HARDWARE MONITOR DRIVER
22187M:	Guenter Roeck <linux@roeck-us.net>
22188L:	linux-hwmon@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22191F:	Documentation/hwmon/tmp464.rst
22192F:	drivers/hwmon/tmp464.c
22193
22194TMP513 HARDWARE MONITOR DRIVER
22195M:	Eric Tremblay <etremblay@distech-controls.com>
22196L:	linux-hwmon@vger.kernel.org
22197S:	Maintained
22198F:	Documentation/hwmon/tmp513.rst
22199F:	drivers/hwmon/tmp513.c
22200
22201TMPFS (SHMEM FILESYSTEM)
22202M:	Hugh Dickins <hughd@google.com>
22203L:	linux-mm@kvack.org
22204S:	Maintained
22205F:	include/linux/shmem_fs.h
22206F:	mm/shmem.c
22207
22208TOMOYO SECURITY MODULE
22209M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22210M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22211L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22212L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22213L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22214L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22215S:	Maintained
22216W:	https://tomoyo.osdn.jp/
22217F:	security/tomoyo/
22218
22219TOPSTAR LAPTOP EXTRAS DRIVER
22220M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22221L:	platform-driver-x86@vger.kernel.org
22222S:	Maintained
22223F:	drivers/platform/x86/topstar-laptop.c
22224
22225TORTURE-TEST MODULES
22226M:	Davidlohr Bueso <dave@stgolabs.net>
22227M:	"Paul E. McKenney" <paulmck@kernel.org>
22228M:	Josh Triplett <josh@joshtriplett.org>
22229L:	linux-kernel@vger.kernel.org
22230S:	Supported
22231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22232F:	Documentation/RCU/torture.rst
22233F:	kernel/locking/locktorture.c
22234F:	kernel/rcu/rcuscale.c
22235F:	kernel/rcu/rcutorture.c
22236F:	kernel/rcu/refscale.c
22237F:	kernel/torture.c
22238
22239TOSHIBA ACPI EXTRAS DRIVER
22240M:	Azael Avalos <coproscefalo@gmail.com>
22241L:	platform-driver-x86@vger.kernel.org
22242S:	Maintained
22243F:	drivers/platform/x86/toshiba_acpi.c
22244
22245TOSHIBA BLUETOOTH DRIVER
22246M:	Azael Avalos <coproscefalo@gmail.com>
22247L:	platform-driver-x86@vger.kernel.org
22248S:	Maintained
22249F:	drivers/platform/x86/toshiba_bluetooth.c
22250
22251TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22252M:	Azael Avalos <coproscefalo@gmail.com>
22253L:	platform-driver-x86@vger.kernel.org
22254S:	Maintained
22255F:	drivers/platform/x86/toshiba_haps.c
22256
22257TOSHIBA SMM DRIVER
22258M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22259S:	Maintained
22260W:	http://www.buzzard.org.uk/toshiba/
22261F:	drivers/char/toshiba.c
22262F:	include/linux/toshiba.h
22263F:	include/uapi/linux/toshiba.h
22264
22265TOSHIBA TC358743 DRIVER
22266M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22267L:	linux-media@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22270F:	drivers/media/i2c/tc358743*
22271F:	include/media/i2c/tc358743.h
22272
22273TOSHIBA WMI HOTKEYS DRIVER
22274M:	Azael Avalos <coproscefalo@gmail.com>
22275L:	platform-driver-x86@vger.kernel.org
22276S:	Maintained
22277F:	drivers/platform/x86/toshiba-wmi.c
22278
22279TPM DEVICE DRIVER
22280M:	Peter Huewe <peterhuewe@gmx.de>
22281M:	Jarkko Sakkinen <jarkko@kernel.org>
22282R:	Jason Gunthorpe <jgg@ziepe.ca>
22283L:	linux-integrity@vger.kernel.org
22284S:	Maintained
22285W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22286Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22288F:	drivers/char/tpm/
22289
22290TPS546D24 DRIVER
22291M:	Duke Du <dukedu83@gmail.com>
22292L:	linux-hwmon@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/hwmon/tps546d24.rst
22295F:	drivers/hwmon/pmbus/tps546d24.c
22296
22297TQ SYSTEMS BOARD & DRIVER SUPPORT
22298L:	linux@ew.tq-group.com
22299S:	Supported
22300W:	https://www.tq-group.com/en/products/tq-embedded/
22301F:	arch/arm/boot/dts/imx*mba*.dts*
22302F:	arch/arm/boot/dts/imx*tqma*.dts*
22303F:	arch/arm/boot/dts/mba*.dtsi
22304F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22305F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22306F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22307F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22308F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22309F:	drivers/gpio/gpio-tqmx86.c
22310F:	drivers/mfd/tqmx86.c
22311F:	drivers/watchdog/tqmx86_wdt.c
22312
22313TRACING
22314M:	Steven Rostedt <rostedt@goodmis.org>
22315M:	Masami Hiramatsu <mhiramat@kernel.org>
22316R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22317L:	linux-kernel@vger.kernel.org
22318L:	linux-trace-kernel@vger.kernel.org
22319S:	Maintained
22320Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22322F:	Documentation/trace/*
22323F:	fs/tracefs/
22324F:	include/linux/trace*.h
22325F:	include/trace/
22326F:	kernel/trace/
22327F:	scripts/tracing/
22328F:	tools/testing/selftests/ftrace/
22329
22330TRACING MMIO ACCESSES (MMIOTRACE)
22331M:	Steven Rostedt <rostedt@goodmis.org>
22332M:	Masami Hiramatsu <mhiramat@kernel.org>
22333R:	Karol Herbst <karolherbst@gmail.com>
22334R:	Pekka Paalanen <ppaalanen@gmail.com>
22335L:	linux-kernel@vger.kernel.org
22336L:	nouveau@lists.freedesktop.org
22337S:	Maintained
22338F:	arch/x86/mm/kmmio.c
22339F:	arch/x86/mm/mmio-mod.c
22340F:	arch/x86/mm/testmmiotrace.c
22341F:	include/linux/mmiotrace.h
22342F:	kernel/trace/trace_mmiotrace.c
22343
22344TRACING OS NOISE / LATENCY TRACERS
22345M:	Steven Rostedt <rostedt@goodmis.org>
22346M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22347S:	Maintained
22348F:	Documentation/trace/hwlat_detector.rst
22349F:	Documentation/trace/osnoise-tracer.rst
22350F:	Documentation/trace/timerlat-tracer.rst
22351F:	arch/*/kernel/trace.c
22352F:	include/trace/events/osnoise.h
22353F:	kernel/trace/trace_hwlat.c
22354F:	kernel/trace/trace_irqsoff.c
22355F:	kernel/trace/trace_osnoise.c
22356F:	kernel/trace/trace_sched_wakeup.c
22357
22358TRADITIONAL CHINESE DOCUMENTATION
22359M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22360S:	Maintained
22361W:	https://github.com/srcres258/linux-doc
22362T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22363F:	Documentation/translations/zh_TW/
22364
22365TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22366M:	Dan Williams <dan.j.williams@intel.com>
22367L:	linux-coco@lists.linux.dev
22368S:	Maintained
22369F:	Documentation/ABI/testing/configfs-tsm
22370F:	drivers/virt/coco/tsm.c
22371F:	include/linux/tsm.h
22372
22373TTY LAYER AND SERIAL DRIVERS
22374M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22375M:	Jiri Slaby <jirislaby@kernel.org>
22376L:	linux-kernel@vger.kernel.org
22377L:	linux-serial@vger.kernel.org
22378S:	Supported
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22380F:	Documentation/devicetree/bindings/serial/
22381F:	Documentation/driver-api/serial/
22382F:	drivers/tty/
22383F:	include/linux/selection.h
22384F:	include/linux/serial.h
22385F:	include/linux/serial_core.h
22386F:	include/linux/sysrq.h
22387F:	include/linux/tty*.h
22388F:	include/linux/vt.h
22389F:	include/linux/vt_*.h
22390F:	include/uapi/linux/serial.h
22391F:	include/uapi/linux/serial_core.h
22392F:	include/uapi/linux/tty.h
22393
22394TUA9001 MEDIA DRIVER
22395L:	linux-media@vger.kernel.org
22396S:	Orphan
22397W:	https://linuxtv.org
22398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22399F:	drivers/media/tuners/tua9001*
22400
22401TULIP NETWORK DRIVERS
22402L:	netdev@vger.kernel.org
22403L:	linux-parisc@vger.kernel.org
22404S:	Orphan
22405F:	drivers/net/ethernet/dec/tulip/
22406
22407TUN/TAP driver
22408M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22409M:	Jason Wang <jasowang@redhat.com>
22410S:	Maintained
22411W:	http://vtun.sourceforge.net/tun
22412F:	Documentation/networking/tuntap.rst
22413F:	arch/um/os-Linux/drivers/
22414F:	drivers/net/tap.c
22415F:	drivers/net/tun.c
22416
22417TURBOCHANNEL SUBSYSTEM
22418M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22419M:	Ralf Baechle <ralf@linux-mips.org>
22420L:	linux-mips@vger.kernel.org
22421S:	Maintained
22422Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22423F:	drivers/tc/
22424F:	include/linux/tc.h
22425
22426TURBOSTAT UTILITY
22427M:	"Len Brown" <lenb@kernel.org>
22428L:	linux-pm@vger.kernel.org
22429S:	Supported
22430Q:	https://patchwork.kernel.org/project/linux-pm/list/
22431B:	https://bugzilla.kernel.org
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22433F:	tools/power/x86/turbostat/
22434
22435TW5864 VIDEO4LINUX DRIVER
22436M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22437M:	Anton Sviridenko <anton@corp.bluecherry.net>
22438M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22439M:	Andrey Utkin <andrey_utkin@fastmail.com>
22440L:	linux-media@vger.kernel.org
22441S:	Supported
22442F:	drivers/media/pci/tw5864/
22443
22444TW68 VIDEO4LINUX DRIVER
22445M:	Hans Verkuil <hverkuil@xs4all.nl>
22446L:	linux-media@vger.kernel.org
22447S:	Odd Fixes
22448W:	https://linuxtv.org
22449T:	git git://linuxtv.org/media_tree.git
22450F:	drivers/media/pci/tw68/
22451
22452TW686X VIDEO4LINUX DRIVER
22453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22454L:	linux-media@vger.kernel.org
22455S:	Maintained
22456W:	http://linuxtv.org
22457T:	git git://linuxtv.org/media_tree.git
22458F:	drivers/media/pci/tw686x/
22459
22460U-BOOT ENVIRONMENT VARIABLES
22461M:	Rafał Miłecki <rafal@milecki.pl>
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22464F:	drivers/nvmem/u-boot-env.c
22465
22466UACCE ACCELERATOR FRAMEWORK
22467M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22468M:	Zhou Wang <wangzhou1@hisilicon.com>
22469L:	linux-accelerators@lists.ozlabs.org
22470L:	linux-kernel@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/ABI/testing/sysfs-driver-uacce
22473F:	Documentation/misc-devices/uacce.rst
22474F:	drivers/misc/uacce/
22475F:	include/linux/uacce.h
22476F:	include/uapi/misc/uacce/
22477
22478UBI FILE SYSTEM (UBIFS)
22479M:	Richard Weinberger <richard@nod.at>
22480L:	linux-mtd@lists.infradead.org
22481S:	Supported
22482W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22485F:	Documentation/ABI/testing/sysfs-fs-ubifs
22486F:	Documentation/filesystems/ubifs-authentication.rst
22487F:	Documentation/filesystems/ubifs.rst
22488F:	fs/ubifs/
22489
22490UBLK USERSPACE BLOCK DRIVER
22491M:	Ming Lei <ming.lei@redhat.com>
22492L:	linux-block@vger.kernel.org
22493S:	Maintained
22494F:	Documentation/block/ublk.rst
22495F:	drivers/block/ublk_drv.c
22496F:	include/uapi/linux/ublk_cmd.h
22497
22498UCLINUX (M68KNOMMU AND COLDFIRE)
22499M:	Greg Ungerer <gerg@linux-m68k.org>
22500L:	linux-m68k@lists.linux-m68k.org
22501S:	Maintained
22502W:	http://www.linux-m68k.org/
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22504F:	arch/m68k/*/*_no.*
22505F:	arch/m68k/68*/
22506F:	arch/m68k/coldfire/
22507F:	arch/m68k/include/asm/*_no.*
22508
22509UDF FILESYSTEM
22510M:	Jan Kara <jack@suse.com>
22511S:	Maintained
22512F:	Documentation/filesystems/udf.rst
22513F:	fs/udf/
22514
22515UDRAW TABLET
22516M:	Bastien Nocera <hadess@hadess.net>
22517L:	linux-input@vger.kernel.org
22518S:	Maintained
22519F:	drivers/hid/hid-udraw-ps3.c
22520
22521UFS FILESYSTEM
22522M:	Evgeniy Dushistov <dushistov@mail.ru>
22523S:	Maintained
22524F:	Documentation/admin-guide/ufs.rst
22525F:	fs/ufs/
22526
22527UHID USERSPACE HID IO DRIVER
22528M:	David Rheinsberg <david@readahead.eu>
22529L:	linux-input@vger.kernel.org
22530S:	Maintained
22531F:	drivers/hid/uhid.c
22532F:	include/uapi/linux/uhid.h
22533
22534ULPI BUS
22535M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22536L:	linux-usb@vger.kernel.org
22537S:	Maintained
22538F:	drivers/usb/common/ulpi.c
22539F:	include/linux/ulpi/
22540
22541UNICODE SUBSYSTEM
22542M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22543L:	linux-fsdevel@vger.kernel.org
22544S:	Supported
22545F:	fs/unicode/
22546
22547UNIFDEF
22548M:	Tony Finch <dot@dotat.at>
22549S:	Maintained
22550W:	http://dotat.at/prog/unifdef
22551F:	scripts/unifdef.c
22552
22553UNIFORM CDROM DRIVER
22554M:	Phillip Potter <phil@philpotter.co.uk>
22555S:	Maintained
22556F:	Documentation/cdrom/
22557F:	drivers/cdrom/cdrom.c
22558F:	include/linux/cdrom.h
22559F:	include/uapi/linux/cdrom.h
22560
22561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22562R:	Alim Akhtar <alim.akhtar@samsung.com>
22563R:	Avri Altman <avri.altman@wdc.com>
22564R:	Bart Van Assche <bvanassche@acm.org>
22565L:	linux-scsi@vger.kernel.org
22566S:	Supported
22567F:	Documentation/devicetree/bindings/ufs/
22568F:	Documentation/scsi/ufs.rst
22569F:	drivers/ufs/core/
22570
22571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22572M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22573L:	linux-scsi@vger.kernel.org
22574S:	Supported
22575F:	drivers/ufs/host/*dwc*
22576
22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22578M:	Alim Akhtar <alim.akhtar@samsung.com>
22579L:	linux-scsi@vger.kernel.org
22580S:	Maintained
22581F:	drivers/ufs/host/ufs-exynos*
22582
22583UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22584M:	Peter Wang <peter.wang@mediatek.com>
22585R:	Stanley Jhu <chu.stanley@gmail.com>
22586L:	linux-scsi@vger.kernel.org
22587L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22588S:	Maintained
22589F:	drivers/ufs/host/ufs-mediatek*
22590
22591UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22593L:	linux-arm-msm@vger.kernel.org
22594L:	linux-scsi@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22597F:	drivers/ufs/host/ufs-qcom*
22598
22599UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22600M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22601L:	linux-renesas-soc@vger.kernel.org
22602L:	linux-scsi@vger.kernel.org
22603S:	Maintained
22604F:	drivers/ufs/host/ufs-renesas.c
22605
22606UNSORTED BLOCK IMAGES (UBI)
22607M:	Richard Weinberger <richard@nod.at>
22608L:	linux-mtd@lists.infradead.org
22609S:	Supported
22610W:	http://www.linux-mtd.infradead.org/
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22613F:	drivers/mtd/ubi/
22614F:	include/linux/mtd/ubi.h
22615F:	include/uapi/mtd/ubi-user.h
22616
22617USB "USBNET" DRIVER FRAMEWORK
22618M:	Oliver Neukum <oneukum@suse.com>
22619L:	netdev@vger.kernel.org
22620S:	Maintained
22621W:	http://www.linux-usb.org/usbnet
22622F:	drivers/net/usb/usbnet.c
22623F:	include/linux/usb/usbnet.h
22624
22625USB ACM DRIVER
22626M:	Oliver Neukum <oneukum@suse.com>
22627L:	linux-usb@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/usb/acm.rst
22630F:	drivers/usb/class/cdc-acm.*
22631
22632USB APPLE MFI FASTCHARGE DRIVER
22633M:	Bastien Nocera <hadess@hadess.net>
22634L:	linux-usb@vger.kernel.org
22635S:	Maintained
22636F:	drivers/usb/misc/apple-mfi-fastcharge.c
22637
22638USB AR5523 WIRELESS DRIVER
22639L:	linux-wireless@vger.kernel.org
22640S:	Orphan
22641F:	drivers/net/wireless/ath/ar5523/
22642
22643USB ATTACHED SCSI
22644M:	Oliver Neukum <oneukum@suse.com>
22645L:	linux-usb@vger.kernel.org
22646L:	linux-scsi@vger.kernel.org
22647S:	Maintained
22648F:	drivers/usb/storage/uas.c
22649
22650USB CDC ETHERNET DRIVER
22651M:	Oliver Neukum <oliver@neukum.org>
22652L:	linux-usb@vger.kernel.org
22653S:	Maintained
22654F:	drivers/net/usb/cdc_*.c
22655F:	include/uapi/linux/usb/cdc.h
22656
22657USB CHAOSKEY DRIVER
22658M:	Keith Packard <keithp@keithp.com>
22659L:	linux-usb@vger.kernel.org
22660S:	Maintained
22661F:	drivers/usb/misc/chaoskey.c
22662
22663USB CYPRESS C67X00 DRIVER
22664L:	linux-usb@vger.kernel.org
22665S:	Orphan
22666F:	drivers/usb/c67x00/
22667
22668USB DAVICOM DM9601 DRIVER
22669M:	Peter Korsgaard <peter@korsgaard.com>
22670L:	netdev@vger.kernel.org
22671S:	Maintained
22672W:	http://www.linux-usb.org/usbnet
22673F:	drivers/net/usb/dm9601.c
22674
22675USB EHCI DRIVER
22676M:	Alan Stern <stern@rowland.harvard.edu>
22677L:	linux-usb@vger.kernel.org
22678S:	Maintained
22679F:	Documentation/usb/ehci.rst
22680F:	drivers/usb/host/ehci*
22681
22682USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22683M:	Jiri Kosina <jikos@kernel.org>
22684M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22685L:	linux-usb@vger.kernel.org
22686S:	Maintained
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22688F:	Documentation/hid/hiddev.rst
22689F:	drivers/hid/usbhid/
22690
22691USB INTEL XHCI ROLE MUX DRIVER
22692M:	Hans de Goede <hdegoede@redhat.com>
22693L:	linux-usb@vger.kernel.org
22694S:	Maintained
22695F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22696
22697USB IP DRIVER FOR HISILICON KIRIN 960
22698M:	Yu Chen <chenyu56@huawei.com>
22699M:	Binghui Wang <wangbinghui@hisilicon.com>
22700L:	linux-usb@vger.kernel.org
22701S:	Maintained
22702F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22703F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22704
22705USB IP DRIVER FOR HISILICON KIRIN 970
22706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22707L:	linux-usb@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22710F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22711
22712USB ISP116X DRIVER
22713M:	Olav Kongas <ok@artecdesign.ee>
22714L:	linux-usb@vger.kernel.org
22715S:	Maintained
22716F:	drivers/usb/host/isp116x*
22717F:	include/linux/usb/isp116x.h
22718
22719USB ISP1760 DRIVER
22720M:	Rui Miguel Silva <rui.silva@linaro.org>
22721L:	linux-usb@vger.kernel.org
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22724F:	drivers/usb/isp1760/*
22725
22726USB LAN78XX ETHERNET DRIVER
22727M:	Woojung Huh <woojung.huh@microchip.com>
22728M:	UNGLinuxDriver@microchip.com
22729L:	netdev@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22732F:	drivers/net/usb/lan78xx.*
22733F:	include/dt-bindings/net/microchip-lan78xx.h
22734
22735USB MASS STORAGE DRIVER
22736M:	Alan Stern <stern@rowland.harvard.edu>
22737L:	linux-usb@vger.kernel.org
22738L:	usb-storage@lists.one-eyed-alien.net
22739S:	Maintained
22740F:	drivers/usb/storage/
22741
22742USB MIDI DRIVER
22743M:	Clemens Ladisch <clemens@ladisch.de>
22744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22745S:	Maintained
22746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22747F:	sound/usb/midi.*
22748
22749USB NETWORKING DRIVERS
22750L:	linux-usb@vger.kernel.org
22751S:	Odd Fixes
22752F:	drivers/net/usb/
22753
22754USB OHCI DRIVER
22755M:	Alan Stern <stern@rowland.harvard.edu>
22756L:	linux-usb@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/usb/ohci.rst
22759F:	drivers/usb/host/ohci*
22760
22761USB OTG FSM (Finite State Machine)
22762M:	Peter Chen <peter.chen@kernel.org>
22763L:	linux-usb@vger.kernel.org
22764S:	Maintained
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22766F:	drivers/usb/common/usb-otg-fsm.c
22767
22768USB OVER IP DRIVER
22769M:	Valentina Manea <valentina.manea.m@gmail.com>
22770M:	Shuah Khan <shuah@kernel.org>
22771M:	Shuah Khan <skhan@linuxfoundation.org>
22772R:	Hongren Zheng <i@zenithal.me>
22773L:	linux-usb@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/usb/usbip_protocol.rst
22776F:	drivers/usb/usbip/
22777F:	tools/testing/selftests/drivers/usb/usbip/
22778F:	tools/usb/usbip/
22779
22780USB PEGASUS DRIVER
22781M:	Petko Manolov <petkan@nucleusys.com>
22782L:	linux-usb@vger.kernel.org
22783L:	netdev@vger.kernel.org
22784S:	Maintained
22785W:	https://github.com/petkan/pegasus
22786T:	git https://github.com/petkan/pegasus.git
22787F:	drivers/net/usb/pegasus.*
22788
22789USB PRINTER DRIVER (usblp)
22790M:	Pete Zaitcev <zaitcev@redhat.com>
22791L:	linux-usb@vger.kernel.org
22792S:	Supported
22793F:	drivers/usb/class/usblp.c
22794
22795USB QMI WWAN NETWORK DRIVER
22796M:	Bjørn Mork <bjorn@mork.no>
22797L:	netdev@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/ABI/testing/sysfs-class-net-qmi
22800F:	drivers/net/usb/qmi_wwan.c
22801
22802USB RAW GADGET DRIVER
22803R:	Andrey Konovalov <andreyknvl@gmail.com>
22804L:	linux-usb@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/usb/raw-gadget.rst
22807F:	drivers/usb/gadget/legacy/raw_gadget.c
22808F:	include/uapi/linux/usb/raw_gadget.h
22809
22810USB RTL8150 DRIVER
22811M:	Petko Manolov <petkan@nucleusys.com>
22812L:	linux-usb@vger.kernel.org
22813L:	netdev@vger.kernel.org
22814S:	Maintained
22815W:	https://github.com/petkan/rtl8150
22816T:	git https://github.com/petkan/rtl8150.git
22817F:	drivers/net/usb/rtl8150.c
22818
22819USB SERIAL SUBSYSTEM
22820M:	Johan Hovold <johan@kernel.org>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22824F:	Documentation/usb/usb-serial.rst
22825F:	drivers/usb/serial/
22826F:	include/linux/usb/serial.h
22827
22828USB SMSC75XX ETHERNET DRIVER
22829M:	Steve Glendinning <steve.glendinning@shawell.net>
22830L:	netdev@vger.kernel.org
22831S:	Maintained
22832F:	drivers/net/usb/smsc75xx.*
22833
22834USB SMSC95XX ETHERNET DRIVER
22835M:	Steve Glendinning <steve.glendinning@shawell.net>
22836M:	UNGLinuxDriver@microchip.com
22837L:	netdev@vger.kernel.org
22838S:	Maintained
22839F:	drivers/net/usb/smsc95xx.*
22840
22841USB SUBSYSTEM
22842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22843L:	linux-usb@vger.kernel.org
22844S:	Supported
22845W:	http://www.linux-usb.org
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22847F:	Documentation/devicetree/bindings/usb/
22848F:	Documentation/usb/
22849F:	drivers/usb/
22850F:	include/dt-bindings/usb/
22851F:	include/linux/usb.h
22852F:	include/linux/usb/
22853F:	include/uapi/linux/usb/
22854
22855USB TYPEC BUS FOR ALTERNATE MODES
22856M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22857L:	linux-usb@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/ABI/testing/sysfs-bus-typec
22860F:	Documentation/driver-api/usb/typec_bus.rst
22861F:	drivers/usb/typec/altmodes/
22862F:	include/linux/usb/typec_altmode.h
22863
22864USB TYPEC CLASS
22865M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22866L:	linux-usb@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/ABI/testing/sysfs-class-typec
22869F:	Documentation/driver-api/usb/typec.rst
22870F:	drivers/usb/typec/
22871F:	include/linux/usb/typec.h
22872
22873USB TYPEC INTEL PMC MUX DRIVER
22874M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22875L:	linux-usb@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22878F:	drivers/usb/typec/mux/intel_pmc_mux.c
22879
22880USB TYPEC PI3USB30532 MUX DRIVER
22881M:	Hans de Goede <hdegoede@redhat.com>
22882L:	linux-usb@vger.kernel.org
22883S:	Maintained
22884F:	drivers/usb/typec/mux/pi3usb30532.c
22885
22886USB TYPEC PORT CONTROLLER DRIVERS
22887M:	Guenter Roeck <linux@roeck-us.net>
22888L:	linux-usb@vger.kernel.org
22889S:	Maintained
22890F:	drivers/usb/typec/tcpm/
22891
22892USB UHCI DRIVER
22893M:	Alan Stern <stern@rowland.harvard.edu>
22894L:	linux-usb@vger.kernel.org
22895S:	Maintained
22896F:	drivers/usb/host/uhci*
22897
22898USB VIDEO CLASS
22899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22900L:	linux-media@vger.kernel.org
22901S:	Maintained
22902W:	http://www.ideasonboard.org/uvc/
22903T:	git git://linuxtv.org/media_tree.git
22904F:	drivers/media/usb/uvc/
22905F:	include/uapi/linux/uvcvideo.h
22906
22907USB WEBCAM GADGET
22908M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22909M:	Daniel Scally <dan.scally@ideasonboard.com>
22910L:	linux-usb@vger.kernel.org
22911S:	Maintained
22912F:	drivers/usb/gadget/function/*uvc*
22913F:	drivers/usb/gadget/legacy/webcam.c
22914F:	include/uapi/linux/usb/g_uvc.h
22915
22916USB XHCI DRIVER
22917M:	Mathias Nyman <mathias.nyman@intel.com>
22918L:	linux-usb@vger.kernel.org
22919S:	Supported
22920F:	drivers/usb/host/pci-quirks*
22921F:	drivers/usb/host/xhci*
22922
22923USER DATAGRAM PROTOCOL (UDP)
22924M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22925S:	Maintained
22926F:	include/linux/udp.h
22927F:	net/ipv4/udp.c
22928F:	net/ipv6/udp.c
22929
22930USER-MODE LINUX (UML)
22931M:	Richard Weinberger <richard@nod.at>
22932M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22933M:	Johannes Berg <johannes@sipsolutions.net>
22934L:	linux-um@lists.infradead.org
22935S:	Maintained
22936W:	http://user-mode-linux.sourceforge.net
22937Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22940F:	Documentation/virt/uml/
22941F:	arch/um/
22942F:	arch/x86/um/
22943F:	fs/hostfs/
22944
22945USERSPACE COPYIN/COPYOUT (UIOVEC)
22946M:	Alexander Viro <viro@zeniv.linux.org.uk>
22947S:	Maintained
22948F:	include/linux/uio.h
22949F:	lib/iov_iter.c
22950
22951USERSPACE DMA BUFFER DRIVER
22952M:	Gerd Hoffmann <kraxel@redhat.com>
22953L:	dri-devel@lists.freedesktop.org
22954S:	Maintained
22955T:	git git://anongit.freedesktop.org/drm/drm-misc
22956F:	drivers/dma-buf/udmabuf.c
22957F:	include/uapi/linux/udmabuf.h
22958
22959USERSPACE I/O (UIO)
22960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22961S:	Maintained
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22963F:	Documentation/driver-api/uio-howto.rst
22964F:	drivers/uio/
22965F:	include/linux/uio_driver.h
22966
22967UTIL-LINUX PACKAGE
22968M:	Karel Zak <kzak@redhat.com>
22969L:	util-linux@vger.kernel.org
22970S:	Maintained
22971W:	http://en.wikipedia.org/wiki/Util-linux
22972T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22973
22974UUID HELPERS
22975R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22976L:	linux-kernel@vger.kernel.org
22977S:	Maintained
22978F:	include/linux/uuid.h
22979F:	lib/test_uuid.c
22980F:	lib/uuid.c
22981
22982UV SYSFS DRIVER
22983M:	Justin Ernst <justin.ernst@hpe.com>
22984L:	platform-driver-x86@vger.kernel.org
22985S:	Maintained
22986F:	drivers/platform/x86/uv_sysfs.c
22987
22988UVESAFB DRIVER
22989M:	Michal Januszewski <spock@gentoo.org>
22990L:	linux-fbdev@vger.kernel.org
22991S:	Maintained
22992W:	https://github.com/mjanusz/v86d
22993F:	Documentation/fb/uvesafb.rst
22994F:	drivers/video/fbdev/uvesafb.*
22995
22996Ux500 CLOCK DRIVERS
22997M:	Ulf Hansson <ulf.hansson@linaro.org>
22998L:	linux-clk@vger.kernel.org
22999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23000S:	Maintained
23001F:	drivers/clk/ux500/
23002
23003V4L2 ASYNC AND FWNODE FRAMEWORKS
23004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007T:	git git://linuxtv.org/media_tree.git
23008F:	drivers/media/v4l2-core/v4l2-async.c
23009F:	drivers/media/v4l2-core/v4l2-fwnode.c
23010F:	include/media/v4l2-async.h
23011F:	include/media/v4l2-fwnode.h
23012
23013V4L2 LENS DRIVERS
23014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23015L:	linux-media@vger.kernel.org
23016S:	Maintained
23017F:	drivers/media/i2c/ak*
23018F:	drivers/media/i2c/dw*
23019F:	drivers/media/i2c/lm*
23020
23021V4L2 CAMERA SENSOR DRIVERS
23022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23023L:	linux-media@vger.kernel.org
23024S:	Maintained
23025F:	Documentation/driver-api/media/camera-sensor.rst
23026F:	Documentation/driver-api/media/tx-rx.rst
23027F:	drivers/media/i2c/ar*
23028F:	drivers/media/i2c/gc*
23029F:	drivers/media/i2c/hi*
23030F:	drivers/media/i2c/imx*
23031F:	drivers/media/i2c/mt*
23032F:	drivers/media/i2c/og*
23033F:	drivers/media/i2c/ov*
23034F:	drivers/media/i2c/s5*
23035F:	drivers/media/i2c/st-vgxy61.c
23036
23037VF610 NAND DRIVER
23038M:	Stefan Agner <stefan@agner.ch>
23039L:	linux-mtd@lists.infradead.org
23040S:	Supported
23041F:	drivers/mtd/nand/raw/vf610_nfc.c
23042
23043VFAT/FAT/MSDOS FILESYSTEM
23044M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23045S:	Maintained
23046F:	Documentation/filesystems/vfat.rst
23047F:	fs/fat/
23048F:	tools/testing/selftests/filesystems/fat/
23049
23050VFIO CDX DRIVER
23051M:	Nipun Gupta <nipun.gupta@amd.com>
23052M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23053L:	kvm@vger.kernel.org
23054S:	Maintained
23055F:	drivers/vfio/cdx/*
23056
23057VFIO DRIVER
23058M:	Alex Williamson <alex.williamson@redhat.com>
23059L:	kvm@vger.kernel.org
23060S:	Maintained
23061T:	git https://github.com/awilliam/linux-vfio.git
23062F:	Documentation/ABI/testing/debugfs-vfio
23063F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23064F:	Documentation/driver-api/vfio.rst
23065F:	drivers/vfio/
23066F:	include/linux/vfio.h
23067F:	include/linux/vfio_pci_core.h
23068F:	include/uapi/linux/vfio.h
23069
23070VFIO FSL-MC DRIVER
23071M:	Diana Craciun <diana.craciun@oss.nxp.com>
23072L:	kvm@vger.kernel.org
23073S:	Maintained
23074F:	drivers/vfio/fsl-mc/
23075
23076VFIO HISILICON PCI DRIVER
23077M:	Longfang Liu <liulongfang@huawei.com>
23078M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23079L:	kvm@vger.kernel.org
23080S:	Maintained
23081F:	drivers/vfio/pci/hisilicon/
23082
23083VFIO MEDIATED DEVICE DRIVERS
23084M:	Kirti Wankhede <kwankhede@nvidia.com>
23085L:	kvm@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/driver-api/vfio-mediated-device.rst
23088F:	drivers/vfio/mdev/
23089F:	include/linux/mdev.h
23090F:	samples/vfio-mdev/
23091
23092VFIO MLX5 PCI DRIVER
23093M:	Yishai Hadas <yishaih@nvidia.com>
23094L:	kvm@vger.kernel.org
23095S:	Maintained
23096F:	drivers/vfio/pci/mlx5/
23097
23098VFIO VIRTIO PCI DRIVER
23099M:	Yishai Hadas <yishaih@nvidia.com>
23100L:	kvm@vger.kernel.org
23101L:	virtualization@lists.linux-foundation.org
23102S:	Maintained
23103F:	drivers/vfio/pci/virtio
23104
23105VFIO PCI DEVICE SPECIFIC DRIVERS
23106R:	Jason Gunthorpe <jgg@nvidia.com>
23107R:	Yishai Hadas <yishaih@nvidia.com>
23108R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23109R:	Kevin Tian <kevin.tian@intel.com>
23110L:	kvm@vger.kernel.org
23111S:	Maintained
23112P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23113F:	drivers/vfio/pci/*/
23114
23115VFIO PDS PCI DRIVER
23116M:	Brett Creeley <brett.creeley@amd.com>
23117L:	kvm@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23120F:	drivers/vfio/pci/pds/
23121
23122VFIO PLATFORM DRIVER
23123M:	Eric Auger <eric.auger@redhat.com>
23124L:	kvm@vger.kernel.org
23125S:	Maintained
23126F:	drivers/vfio/platform/
23127
23128VGA_SWITCHEROO
23129R:	Lukas Wunner <lukas@wunner.de>
23130S:	Maintained
23131T:	git git://anongit.freedesktop.org/drm/drm-misc
23132F:	Documentation/gpu/vga-switcheroo.rst
23133F:	drivers/gpu/vga/vga_switcheroo.c
23134F:	include/linux/vga_switcheroo.h
23135
23136VIA RHINE NETWORK DRIVER
23137M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23138S:	Maintained
23139F:	drivers/net/ethernet/via/via-rhine.c
23140
23141VIA SD/MMC CARD CONTROLLER DRIVER
23142M:	Bruce Chang <brucechang@via.com.tw>
23143M:	Harald Welte <HaraldWelte@viatech.com>
23144S:	Maintained
23145F:	drivers/mmc/host/via-sdmmc.c
23146
23147VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23148M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23149L:	linux-fbdev@vger.kernel.org
23150S:	Maintained
23151F:	drivers/video/fbdev/via/
23152F:	include/linux/via-core.h
23153F:	include/linux/via_i2c.h
23154
23155VIA VELOCITY NETWORK DRIVER
23156M:	Francois Romieu <romieu@fr.zoreil.com>
23157L:	netdev@vger.kernel.org
23158S:	Maintained
23159F:	drivers/net/ethernet/via/via-velocity.*
23160
23161VICODEC VIRTUAL CODEC DRIVER
23162M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23163L:	linux-media@vger.kernel.org
23164S:	Maintained
23165W:	https://linuxtv.org
23166T:	git git://linuxtv.org/media_tree.git
23167F:	drivers/media/test-drivers/vicodec/*
23168
23169VIDEO I2C POLLING DRIVER
23170M:	Matt Ranostay <matt.ranostay@konsulko.com>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173F:	drivers/media/i2c/video-i2c.c
23174
23175VIDEO MULTIPLEXER DRIVER
23176M:	Philipp Zabel <p.zabel@pengutronix.de>
23177L:	linux-media@vger.kernel.org
23178S:	Maintained
23179F:	drivers/media/platform/video-mux.c
23180
23181VIDEOBUF2 FRAMEWORK
23182M:	Tomasz Figa <tfiga@chromium.org>
23183M:	Marek Szyprowski <m.szyprowski@samsung.com>
23184L:	linux-media@vger.kernel.org
23185S:	Maintained
23186F:	drivers/media/common/videobuf2/*
23187F:	include/media/videobuf2-*
23188
23189VIDTV VIRTUAL DIGITAL TV DRIVER
23190M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193W:	https://linuxtv.org
23194T:	git git://linuxtv.org/media_tree.git
23195F:	drivers/media/test-drivers/vidtv/*
23196
23197VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23198M:	Shuah Khan <skhan@linuxfoundation.org>
23199R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23200L:	linux-media@vger.kernel.org
23201S:	Maintained
23202W:	https://linuxtv.org
23203T:	git git://linuxtv.org/media_tree.git
23204F:	drivers/media/test-drivers/vimc/*
23205
23206VIRT LIB
23207M:	Alex Williamson <alex.williamson@redhat.com>
23208M:	Paolo Bonzini <pbonzini@redhat.com>
23209L:	kvm@vger.kernel.org
23210S:	Supported
23211F:	virt/lib/
23212
23213VIRTIO AND VHOST VSOCK DRIVER
23214M:	Stefan Hajnoczi <stefanha@redhat.com>
23215M:	Stefano Garzarella <sgarzare@redhat.com>
23216L:	kvm@vger.kernel.org
23217L:	virtualization@lists.linux.dev
23218L:	netdev@vger.kernel.org
23219S:	Maintained
23220F:	drivers/vhost/vsock.c
23221F:	include/linux/virtio_vsock.h
23222F:	include/uapi/linux/virtio_vsock.h
23223F:	net/vmw_vsock/virtio_transport.c
23224F:	net/vmw_vsock/virtio_transport_common.c
23225
23226VIRTIO BALLOON
23227M:	"Michael S. Tsirkin" <mst@redhat.com>
23228M:	David Hildenbrand <david@redhat.com>
23229L:	virtualization@lists.linux.dev
23230S:	Maintained
23231F:	drivers/virtio/virtio_balloon.c
23232F:	include/linux/balloon_compaction.h
23233F:	include/uapi/linux/virtio_balloon.h
23234F:	mm/balloon_compaction.c
23235
23236VIRTIO BLOCK AND SCSI DRIVERS
23237M:	"Michael S. Tsirkin" <mst@redhat.com>
23238M:	Jason Wang <jasowang@redhat.com>
23239R:	Paolo Bonzini <pbonzini@redhat.com>
23240R:	Stefan Hajnoczi <stefanha@redhat.com>
23241L:	virtualization@lists.linux.dev
23242S:	Maintained
23243F:	drivers/block/virtio_blk.c
23244F:	drivers/scsi/virtio_scsi.c
23245F:	include/uapi/linux/virtio_blk.h
23246F:	include/uapi/linux/virtio_scsi.h
23247
23248VIRTIO CONSOLE DRIVER
23249M:	Amit Shah <amit@kernel.org>
23250L:	virtualization@lists.linux.dev
23251S:	Maintained
23252F:	drivers/char/virtio_console.c
23253F:	include/uapi/linux/virtio_console.h
23254
23255VIRTIO CORE AND NET DRIVERS
23256M:	"Michael S. Tsirkin" <mst@redhat.com>
23257M:	Jason Wang <jasowang@redhat.com>
23258R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23259L:	virtualization@lists.linux.dev
23260S:	Maintained
23261F:	Documentation/ABI/testing/sysfs-bus-vdpa
23262F:	Documentation/ABI/testing/sysfs-class-vduse
23263F:	Documentation/devicetree/bindings/virtio/
23264F:	Documentation/driver-api/virtio/
23265F:	drivers/block/virtio_blk.c
23266F:	drivers/crypto/virtio/
23267F:	drivers/net/virtio_net.c
23268F:	drivers/vdpa/
23269F:	drivers/virtio/
23270F:	include/linux/vdpa.h
23271F:	include/linux/virtio*.h
23272F:	include/linux/vringh.h
23273F:	include/uapi/linux/virtio_*.h
23274F:	tools/virtio/
23275
23276VIRTIO CRYPTO DRIVER
23277M:	Gonglei <arei.gonglei@huawei.com>
23278L:	virtualization@lists.linux.dev
23279L:	linux-crypto@vger.kernel.org
23280S:	Maintained
23281F:	drivers/crypto/virtio/
23282F:	include/uapi/linux/virtio_crypto.h
23283
23284VIRTIO DRIVERS FOR S390
23285M:	Cornelia Huck <cohuck@redhat.com>
23286M:	Halil Pasic <pasic@linux.ibm.com>
23287M:	Eric Farman <farman@linux.ibm.com>
23288L:	linux-s390@vger.kernel.org
23289L:	virtualization@lists.linux.dev
23290L:	kvm@vger.kernel.org
23291S:	Supported
23292F:	arch/s390/include/uapi/asm/virtio-ccw.h
23293F:	drivers/s390/virtio/
23294
23295VIRTIO FILE SYSTEM
23296M:	Vivek Goyal <vgoyal@redhat.com>
23297M:	Stefan Hajnoczi <stefanha@redhat.com>
23298M:	Miklos Szeredi <miklos@szeredi.hu>
23299L:	virtualization@lists.linux.dev
23300L:	linux-fsdevel@vger.kernel.org
23301S:	Supported
23302W:	https://virtio-fs.gitlab.io/
23303F:	Documentation/filesystems/virtiofs.rst
23304F:	fs/fuse/virtio_fs.c
23305F:	include/uapi/linux/virtio_fs.h
23306
23307VIRTIO GPIO DRIVER
23308M:	Enrico Weigelt, metux IT consult <info@metux.net>
23309M:	Viresh Kumar <vireshk@kernel.org>
23310L:	linux-gpio@vger.kernel.org
23311L:	virtualization@lists.linux.dev
23312S:	Maintained
23313F:	drivers/gpio/gpio-virtio.c
23314F:	include/uapi/linux/virtio_gpio.h
23315
23316VIRTIO GPU DRIVER
23317M:	David Airlie <airlied@redhat.com>
23318M:	Gerd Hoffmann <kraxel@redhat.com>
23319R:	Gurchetan Singh <gurchetansingh@chromium.org>
23320R:	Chia-I Wu <olvaffe@gmail.com>
23321L:	dri-devel@lists.freedesktop.org
23322L:	virtualization@lists.linux.dev
23323S:	Maintained
23324T:	git git://anongit.freedesktop.org/drm/drm-misc
23325F:	drivers/gpu/drm/ci/xfails/virtio*
23326F:	drivers/gpu/drm/virtio/
23327F:	include/uapi/linux/virtio_gpu.h
23328
23329VIRTIO HOST (VHOST)
23330M:	"Michael S. Tsirkin" <mst@redhat.com>
23331M:	Jason Wang <jasowang@redhat.com>
23332L:	kvm@vger.kernel.org
23333L:	virtualization@lists.linux.dev
23334L:	netdev@vger.kernel.org
23335S:	Maintained
23336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23337F:	drivers/vhost/
23338F:	include/linux/sched/vhost_task.h
23339F:	include/linux/vhost_iotlb.h
23340F:	include/uapi/linux/vhost.h
23341F:	kernel/vhost_task.c
23342
23343VIRTIO HOST (VHOST-SCSI)
23344M:	"Michael S. Tsirkin" <mst@redhat.com>
23345M:	Jason Wang <jasowang@redhat.com>
23346M:	Mike Christie <michael.christie@oracle.com>
23347R:	Paolo Bonzini <pbonzini@redhat.com>
23348R:	Stefan Hajnoczi <stefanha@redhat.com>
23349L:	virtualization@lists.linux.dev
23350S:	Maintained
23351F:	drivers/vhost/scsi.c
23352
23353VIRTIO I2C DRIVER
23354M:	Conghui Chen <conghui.chen@intel.com>
23355M:	Viresh Kumar <viresh.kumar@linaro.org>
23356L:	linux-i2c@vger.kernel.org
23357L:	virtualization@lists.linux.dev
23358S:	Maintained
23359F:	drivers/i2c/busses/i2c-virtio.c
23360F:	include/uapi/linux/virtio_i2c.h
23361
23362VIRTIO INPUT DRIVER
23363M:	Gerd Hoffmann <kraxel@redhat.com>
23364S:	Maintained
23365F:	drivers/virtio/virtio_input.c
23366F:	include/uapi/linux/virtio_input.h
23367
23368VIRTIO IOMMU DRIVER
23369M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23370L:	virtualization@lists.linux.dev
23371S:	Maintained
23372F:	drivers/iommu/virtio-iommu.c
23373F:	include/uapi/linux/virtio_iommu.h
23374
23375VIRTIO MEM DRIVER
23376M:	David Hildenbrand <david@redhat.com>
23377L:	virtualization@lists.linux.dev
23378S:	Maintained
23379W:	https://virtio-mem.gitlab.io/
23380F:	drivers/virtio/virtio_mem.c
23381F:	include/uapi/linux/virtio_mem.h
23382
23383VIRTIO PMEM DRIVER
23384M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23385L:	virtualization@lists.linux.dev
23386S:	Maintained
23387F:	drivers/nvdimm/nd_virtio.c
23388F:	drivers/nvdimm/virtio_pmem.c
23389
23390VIRTIO SOUND DRIVER
23391M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23392M:	"Michael S. Tsirkin" <mst@redhat.com>
23393L:	virtualization@lists.linux.dev
23394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23395S:	Maintained
23396F:	include/uapi/linux/virtio_snd.h
23397F:	sound/virtio/*
23398
23399VIRTUAL BOX GUEST DEVICE DRIVER
23400M:	Hans de Goede <hdegoede@redhat.com>
23401M:	Arnd Bergmann <arnd@arndb.de>
23402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23403S:	Maintained
23404F:	drivers/virt/vboxguest/
23405F:	include/linux/vbox_utils.h
23406F:	include/uapi/linux/vbox*.h
23407
23408VIRTUAL BOX SHARED FOLDER VFS DRIVER
23409M:	Hans de Goede <hdegoede@redhat.com>
23410L:	linux-fsdevel@vger.kernel.org
23411S:	Maintained
23412F:	fs/vboxsf/*
23413
23414VIRTUAL PCM TEST DRIVER
23415M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23416L:	linux-sound@vger.kernel.org
23417S:	Maintained
23418F:	Documentation/sound/cards/pcmtest.rst
23419F:	sound/drivers/pcmtest.c
23420F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23421
23422VIRTUAL SERIO DEVICE DRIVER
23423M:	Stephen Chandler Paul <thatslyude@gmail.com>
23424S:	Maintained
23425F:	drivers/input/serio/userio.c
23426F:	include/uapi/linux/userio.h
23427
23428VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23429M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23430S:	Maintained
23431F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23432F:	drivers/iio/light/veml6075.c
23433
23434VISL VIRTUAL STATELESS DECODER DRIVER
23435M:	Daniel Almeida <daniel.almeida@collabora.com>
23436L:	linux-media@vger.kernel.org
23437S:	Supported
23438F:	drivers/media/test-drivers/visl
23439
23440VIVID VIRTUAL VIDEO DRIVER
23441M:	Hans Verkuil <hverkuil@xs4all.nl>
23442L:	linux-media@vger.kernel.org
23443S:	Maintained
23444W:	https://linuxtv.org
23445T:	git git://linuxtv.org/media_tree.git
23446F:	drivers/media/test-drivers/vivid/*
23447
23448VM SOCKETS (AF_VSOCK)
23449M:	Stefano Garzarella <sgarzare@redhat.com>
23450L:	virtualization@lists.linux.dev
23451L:	netdev@vger.kernel.org
23452S:	Maintained
23453F:	drivers/net/vsockmon.c
23454F:	include/net/af_vsock.h
23455F:	include/uapi/linux/vm_sockets.h
23456F:	include/uapi/linux/vm_sockets_diag.h
23457F:	include/uapi/linux/vsockmon.h
23458F:	net/vmw_vsock/
23459F:	tools/testing/vsock/
23460
23461VMALLOC
23462M:	Andrew Morton <akpm@linux-foundation.org>
23463R:	Uladzislau Rezki <urezki@gmail.com>
23464R:	Christoph Hellwig <hch@infradead.org>
23465R:	Lorenzo Stoakes <lstoakes@gmail.com>
23466L:	linux-mm@kvack.org
23467S:	Maintained
23468W:	http://www.linux-mm.org
23469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23470F:	include/linux/vmalloc.h
23471F:	mm/vmalloc.c
23472
23473VME SUBSYSTEM
23474L:	linux-kernel@vger.kernel.org
23475S:	Orphan
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23477F:	Documentation/driver-api/vme.rst
23478F:	drivers/staging/vme_user/
23479
23480VMWARE BALLOON DRIVER
23481M:	Nadav Amit <namit@vmware.com>
23482R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23483L:	linux-kernel@vger.kernel.org
23484S:	Supported
23485F:	drivers/misc/vmw_balloon.c
23486
23487VMWARE HYPERVISOR INTERFACE
23488M:	Ajay Kaher <akaher@vmware.com>
23489M:	Alexey Makhalov <amakhalov@vmware.com>
23490R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23491L:	virtualization@lists.linux.dev
23492L:	x86@kernel.org
23493S:	Supported
23494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23495F:	arch/x86/include/asm/vmware.h
23496F:	arch/x86/kernel/cpu/vmware.c
23497
23498VMWARE PVRDMA DRIVER
23499M:	Bryan Tan <bryantan@vmware.com>
23500M:	Vishnu Dasa <vdasa@vmware.com>
23501R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23502L:	linux-rdma@vger.kernel.org
23503S:	Supported
23504F:	drivers/infiniband/hw/vmw_pvrdma/
23505
23506VMWARE PVSCSI DRIVER
23507M:	Vishal Bhakta <vbhakta@vmware.com>
23508R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23509L:	linux-scsi@vger.kernel.org
23510S:	Supported
23511F:	drivers/scsi/vmw_pvscsi.c
23512F:	drivers/scsi/vmw_pvscsi.h
23513
23514VMWARE VIRTUAL PTP CLOCK DRIVER
23515M:	Jeff Sipek <jsipek@vmware.com>
23516R:	Ajay Kaher <akaher@vmware.com>
23517R:	Alexey Makhalov <amakhalov@vmware.com>
23518R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23519L:	netdev@vger.kernel.org
23520S:	Supported
23521F:	drivers/ptp/ptp_vmw.c
23522
23523VMWARE VMCI DRIVER
23524M:	Bryan Tan <bryantan@vmware.com>
23525M:	Vishnu Dasa <vdasa@vmware.com>
23526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23527L:	linux-kernel@vger.kernel.org
23528S:	Supported
23529F:	drivers/misc/vmw_vmci/
23530F:	include/linux/vmw_vmci*
23531
23532VMWARE VMMOUSE SUBDRIVER
23533M:	Zack Rusin <zack.rusin@broadcom.com>
23534R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23535L:	linux-input@vger.kernel.org
23536S:	Supported
23537F:	drivers/input/mouse/vmmouse.c
23538F:	drivers/input/mouse/vmmouse.h
23539
23540VMWARE VMXNET3 ETHERNET DRIVER
23541M:	Ronak Doshi <doshir@vmware.com>
23542R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23543L:	netdev@vger.kernel.org
23544S:	Supported
23545F:	drivers/net/vmxnet3/
23546
23547VMWARE VSOCK VMCI TRANSPORT DRIVER
23548M:	Bryan Tan <bryantan@vmware.com>
23549M:	Vishnu Dasa <vdasa@vmware.com>
23550R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23551L:	linux-kernel@vger.kernel.org
23552S:	Supported
23553F:	net/vmw_vsock/vmci_transport*
23554
23555VOCORE VOCORE2 BOARD
23556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23557L:	linux-mips@vger.kernel.org
23558S:	Maintained
23559F:	arch/mips/boot/dts/ralink/vocore2.dts
23560
23561VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23562M:	Liam Girdwood <lgirdwood@gmail.com>
23563M:	Mark Brown <broonie@kernel.org>
23564L:	linux-kernel@vger.kernel.org
23565S:	Supported
23566W:	http://www.slimlogic.co.uk/?p=48
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23568F:	Documentation/devicetree/bindings/regulator/
23569F:	Documentation/power/regulator/
23570F:	drivers/regulator/
23571F:	include/dt-bindings/regulator/
23572F:	include/linux/regulator/
23573K:	regulator_get_optional
23574
23575VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23576R:	Matti Vaittinen <mazziesaccount@gmail.com>
23577F:	drivers/regulator/irq_helpers.c
23578
23579VRF
23580M:	David Ahern <dsahern@kernel.org>
23581L:	netdev@vger.kernel.org
23582S:	Maintained
23583F:	Documentation/networking/vrf.rst
23584F:	drivers/net/vrf.c
23585
23586VSPRINTF
23587M:	Petr Mladek <pmladek@suse.com>
23588M:	Steven Rostedt <rostedt@goodmis.org>
23589R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23590R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23592S:	Maintained
23593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23594F:	Documentation/core-api/printk-formats.rst
23595F:	lib/test_printf.c
23596F:	lib/test_scanf.c
23597F:	lib/vsprintf.c
23598
23599VT1211 HARDWARE MONITOR DRIVER
23600M:	Juerg Haefliger <juergh@proton.me>
23601L:	linux-hwmon@vger.kernel.org
23602S:	Maintained
23603F:	Documentation/hwmon/vt1211.rst
23604F:	drivers/hwmon/vt1211.c
23605
23606VT8231 HARDWARE MONITOR DRIVER
23607M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23608L:	linux-hwmon@vger.kernel.org
23609S:	Maintained
23610F:	drivers/hwmon/vt8231.c
23611
23612VUB300 USB to SDIO/SD/MMC bridge chip
23613L:	linux-mmc@vger.kernel.org
23614S:	Orphan
23615F:	drivers/mmc/host/vub300.c
23616
23617W1 DALLAS'S 1-WIRE BUS
23618M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23619S:	Maintained
23620F:	Documentation/devicetree/bindings/w1/
23621F:	Documentation/w1/
23622F:	drivers/w1/
23623F:	include/linux/w1.h
23624
23625W83791D HARDWARE MONITORING DRIVER
23626M:	Marc Hulsman <m.hulsman@tudelft.nl>
23627L:	linux-hwmon@vger.kernel.org
23628S:	Maintained
23629F:	Documentation/hwmon/w83791d.rst
23630F:	drivers/hwmon/w83791d.c
23631
23632W83793 HARDWARE MONITORING DRIVER
23633M:	Rudolf Marek <r.marek@assembler.cz>
23634L:	linux-hwmon@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/hwmon/w83793.rst
23637F:	drivers/hwmon/w83793.c
23638
23639W83795 HARDWARE MONITORING DRIVER
23640M:	Jean Delvare <jdelvare@suse.com>
23641L:	linux-hwmon@vger.kernel.org
23642S:	Maintained
23643F:	drivers/hwmon/w83795.c
23644
23645W83L51xD SD/MMC CARD INTERFACE DRIVER
23646M:	Pierre Ossman <pierre@ossman.eu>
23647S:	Maintained
23648F:	drivers/mmc/host/wbsd.*
23649
23650WACOM PROTOCOL 4 SERIAL TABLETS
23651M:	Julian Squires <julian@cipht.net>
23652M:	Hans de Goede <hdegoede@redhat.com>
23653L:	linux-input@vger.kernel.org
23654S:	Maintained
23655F:	drivers/input/tablet/wacom_serial4.c
23656
23657WANGXUN ETHERNET DRIVER
23658M:	Jiawen Wu <jiawenwu@trustnetic.com>
23659M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23660L:	netdev@vger.kernel.org
23661S:	Maintained
23662W:	https://www.net-swift.com
23663F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23664F:	drivers/net/ethernet/wangxun/
23665F:	drivers/net/pcs/pcs-xpcs-wx.c
23666
23667WATCHDOG DEVICE DRIVERS
23668M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23669M:	Guenter Roeck <linux@roeck-us.net>
23670L:	linux-watchdog@vger.kernel.org
23671S:	Maintained
23672W:	http://www.linux-watchdog.org/
23673T:	git git://www.linux-watchdog.org/linux-watchdog.git
23674F:	Documentation/devicetree/bindings/watchdog/
23675F:	Documentation/watchdog/
23676F:	drivers/watchdog/
23677F:	include/linux/watchdog.h
23678F:	include/trace/events/watchdog.h
23679F:	include/uapi/linux/watchdog.h
23680
23681WAVE5 VPU CODEC DRIVER
23682M:	Nas Chung <nas.chung@chipsnmedia.com>
23683M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23684L:	linux-media@vger.kernel.org
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23687F:	drivers/media/platform/chips-media/wave5/
23688
23689WHISKEYCOVE PMIC GPIO DRIVER
23690M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23691L:	linux-gpio@vger.kernel.org
23692S:	Maintained
23693F:	drivers/gpio/gpio-wcove.c
23694
23695WHWAVE RTC DRIVER
23696M:	Dianlong Li <long17.cool@163.com>
23697L:	linux-rtc@vger.kernel.org
23698S:	Maintained
23699F:	drivers/rtc/rtc-sd3078.c
23700
23701WIIMOTE HID DRIVER
23702M:	David Rheinsberg <david@readahead.eu>
23703L:	linux-input@vger.kernel.org
23704S:	Maintained
23705F:	drivers/hid/hid-wiimote*
23706
23707WILOCITY WIL6210 WIRELESS DRIVER
23708L:	linux-wireless@vger.kernel.org
23709S:	Orphan
23710W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23711F:	drivers/net/wireless/ath/wil6210/
23712
23713WINBOND CIR DRIVER
23714M:	David Härdeman <david@hardeman.nu>
23715S:	Maintained
23716F:	drivers/media/rc/winbond-cir.c
23717
23718WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23719L:	linux-watchdog@vger.kernel.org
23720S:	Orphan
23721F:	drivers/watchdog/ebc-c384_wdt.c
23722
23723WINSYSTEMS WS16C48 GPIO DRIVER
23724M:	William Breathitt Gray <william.gray@linaro.org>
23725L:	linux-gpio@vger.kernel.org
23726S:	Maintained
23727F:	drivers/gpio/gpio-ws16c48.c
23728
23729WIREGUARD SECURE NETWORK TUNNEL
23730M:	Jason A. Donenfeld <Jason@zx2c4.com>
23731L:	wireguard@lists.zx2c4.com
23732L:	netdev@vger.kernel.org
23733S:	Maintained
23734F:	drivers/net/wireguard/
23735F:	tools/testing/selftests/wireguard/
23736
23737WISTRON LAPTOP BUTTON DRIVER
23738M:	Miloslav Trmac <mitr@volny.cz>
23739S:	Maintained
23740F:	drivers/input/misc/wistron_btns.c
23741
23742WMI BINARY MOF DRIVER
23743M:	Armin Wolf <W_Armin@gmx.de>
23744R:	Thomas Weißschuh <linux@weissschuh.net>
23745L:	platform-driver-x86@vger.kernel.org
23746S:	Maintained
23747F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23748F:	Documentation/wmi/devices/wmi-bmof.rst
23749F:	drivers/platform/x86/wmi-bmof.c
23750
23751WOLFSON MICROELECTRONICS DRIVERS
23752L:	patches@opensource.cirrus.com
23753S:	Supported
23754W:	https://github.com/CirrusLogic/linux-drivers/wiki
23755T:	git https://github.com/CirrusLogic/linux-drivers.git
23756F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23757F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23758F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23759F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23760F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23761F:	Documentation/devicetree/bindings/sound/wm*
23762F:	Documentation/hwmon/wm83??.rst
23763F:	arch/arm/mach-s3c/mach-crag6410*
23764F:	drivers/clk/clk-wm83*.c
23765F:	drivers/gpio/gpio-*wm*.c
23766F:	drivers/gpio/gpio-arizona.c
23767F:	drivers/hwmon/wm83??-hwmon.c
23768F:	drivers/input/misc/wm831x-on.c
23769F:	drivers/input/touchscreen/wm831x-ts.c
23770F:	drivers/input/touchscreen/wm97*.c
23771F:	drivers/leds/leds-wm83*.c
23772F:	drivers/mfd/arizona*
23773F:	drivers/mfd/cs47l24*
23774F:	drivers/mfd/wm*.c
23775F:	drivers/power/supply/wm83*.c
23776F:	drivers/regulator/arizona*
23777F:	drivers/regulator/wm8*.c
23778F:	drivers/rtc/rtc-wm83*.c
23779F:	drivers/video/backlight/wm83*_bl.c
23780F:	drivers/watchdog/wm83*_wdt.c
23781F:	include/linux/mfd/arizona/
23782F:	include/linux/mfd/wm831x/
23783F:	include/linux/mfd/wm8350/
23784F:	include/linux/mfd/wm8400*
23785F:	include/linux/regulator/arizona*
23786F:	include/linux/wm97xx.h
23787F:	include/sound/wm????.h
23788F:	sound/soc/codecs/arizona*
23789F:	sound/soc/codecs/cs47l24*
23790F:	sound/soc/codecs/wm*
23791
23792WORKQUEUE
23793M:	Tejun Heo <tj@kernel.org>
23794R:	Lai Jiangshan <jiangshanlai@gmail.com>
23795S:	Maintained
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23797F:	Documentation/core-api/workqueue.rst
23798F:	include/linux/workqueue.h
23799F:	kernel/workqueue.c
23800F:	kernel/workqueue_internal.h
23801
23802WWAN DRIVERS
23803M:	Loic Poulain <loic.poulain@linaro.org>
23804M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23805R:	Johannes Berg <johannes@sipsolutions.net>
23806L:	netdev@vger.kernel.org
23807S:	Maintained
23808F:	drivers/net/wwan/
23809F:	include/linux/wwan.h
23810F:	include/uapi/linux/wwan.h
23811
23812X-POWERS AXP288 PMIC DRIVERS
23813M:	Hans de Goede <hdegoede@redhat.com>
23814S:	Maintained
23815F:	drivers/acpi/pmic/intel_pmic_xpower.c
23816N:	axp288
23817
23818X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23819M:	Chen-Yu Tsai <wens@csie.org>
23820L:	linux-kernel@vger.kernel.org
23821S:	Maintained
23822N:	axp[128]
23823
23824X.25 STACK
23825M:	Martin Schiller <ms@dev.tdt.de>
23826L:	linux-x25@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/networking/lapb-module.rst
23829F:	Documentation/networking/x25*
23830F:	drivers/net/wan/hdlc_x25.c
23831F:	drivers/net/wan/lapbether.c
23832F:	include/*/lapb.h
23833F:	include/net/x25*
23834F:	include/uapi/linux/x25.h
23835F:	net/lapb/
23836F:	net/x25/
23837
23838X86 ARCHITECTURE (32-BIT AND 64-BIT)
23839M:	Thomas Gleixner <tglx@linutronix.de>
23840M:	Ingo Molnar <mingo@redhat.com>
23841M:	Borislav Petkov <bp@alien8.de>
23842M:	Dave Hansen <dave.hansen@linux.intel.com>
23843M:	x86@kernel.org
23844R:	"H. Peter Anvin" <hpa@zytor.com>
23845L:	linux-kernel@vger.kernel.org
23846S:	Maintained
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23848F:	Documentation/arch/x86/
23849F:	Documentation/devicetree/bindings/x86/
23850F:	arch/x86/
23851
23852X86 ENTRY CODE
23853M:	Andy Lutomirski <luto@kernel.org>
23854L:	linux-kernel@vger.kernel.org
23855S:	Maintained
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23857F:	arch/x86/entry/
23858
23859X86 HARDWARE VULNERABILITIES
23860M:	Thomas Gleixner <tglx@linutronix.de>
23861M:	Borislav Petkov <bp@alien8.de>
23862M:	Peter Zijlstra <peterz@infradead.org>
23863M:	Josh Poimboeuf <jpoimboe@kernel.org>
23864R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23865S:	Maintained
23866F:	Documentation/admin-guide/hw-vuln/
23867F:	arch/x86/include/asm/nospec-branch.h
23868F:	arch/x86/kernel/cpu/bugs.c
23869
23870X86 MCE INFRASTRUCTURE
23871M:	Tony Luck <tony.luck@intel.com>
23872M:	Borislav Petkov <bp@alien8.de>
23873L:	linux-edac@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/ABI/testing/sysfs-mce
23876F:	Documentation/arch/x86/x86_64/machinecheck.rst
23877F:	arch/x86/kernel/cpu/mce/*
23878
23879X86 MICROCODE UPDATE SUPPORT
23880M:	Borislav Petkov <bp@alien8.de>
23881S:	Maintained
23882F:	arch/x86/kernel/cpu/microcode/*
23883
23884X86 MM
23885M:	Dave Hansen <dave.hansen@linux.intel.com>
23886M:	Andy Lutomirski <luto@kernel.org>
23887M:	Peter Zijlstra <peterz@infradead.org>
23888L:	linux-kernel@vger.kernel.org
23889S:	Maintained
23890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23891F:	arch/x86/mm/
23892
23893X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23894M:	Hans de Goede <hdegoede@redhat.com>
23895L:	platform-driver-x86@vger.kernel.org
23896S:	Maintained
23897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23898F:	drivers/platform/x86/x86-android-tablets/
23899
23900X86 PLATFORM DRIVERS
23901M:	Hans de Goede <hdegoede@redhat.com>
23902M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23903L:	platform-driver-x86@vger.kernel.org
23904S:	Maintained
23905Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23907F:	drivers/platform/olpc/
23908F:	drivers/platform/x86/
23909F:	include/linux/platform_data/x86/
23910
23911X86 PLATFORM UV HPE SUPERDOME FLEX
23912M:	Steve Wahl <steve.wahl@hpe.com>
23913R:	Justin Ernst <justin.ernst@hpe.com>
23914R:	Kyle Meyer <kyle.meyer@hpe.com>
23915R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23916R:	Russ Anderson <russ.anderson@hpe.com>
23917S:	Supported
23918F:	arch/x86/include/asm/uv/
23919F:	arch/x86/kernel/apic/x2apic_uv_x.c
23920F:	arch/x86/platform/uv/
23921
23922X86 STACK UNWINDING
23923M:	Josh Poimboeuf <jpoimboe@kernel.org>
23924M:	Peter Zijlstra <peterz@infradead.org>
23925S:	Supported
23926F:	arch/x86/include/asm/unwind*.h
23927F:	arch/x86/kernel/dumpstack.c
23928F:	arch/x86/kernel/stacktrace.c
23929F:	arch/x86/kernel/unwind_*.c
23930
23931X86 TRUST DOMAIN EXTENSIONS (TDX)
23932M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23933R:	Dave Hansen <dave.hansen@linux.intel.com>
23934L:	x86@kernel.org
23935L:	linux-coco@lists.linux.dev
23936S:	Supported
23937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23938F:	arch/x86/boot/compressed/tdx*
23939F:	arch/x86/coco/tdx/
23940F:	arch/x86/include/asm/shared/tdx.h
23941F:	arch/x86/include/asm/tdx.h
23942F:	arch/x86/virt/vmx/tdx/
23943F:	drivers/virt/coco/tdx-guest
23944
23945X86 VDSO
23946M:	Andy Lutomirski <luto@kernel.org>
23947L:	linux-kernel@vger.kernel.org
23948S:	Maintained
23949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23950F:	arch/x86/entry/vdso/
23951
23952XARRAY
23953M:	Matthew Wilcox <willy@infradead.org>
23954L:	linux-fsdevel@vger.kernel.org
23955S:	Supported
23956F:	Documentation/core-api/xarray.rst
23957F:	include/linux/idr.h
23958F:	include/linux/xarray.h
23959F:	lib/idr.c
23960F:	lib/xarray.c
23961F:	tools/testing/radix-tree
23962
23963XBOX DVD IR REMOTE
23964M:	Benjamin Valentin <benpicco@googlemail.com>
23965S:	Maintained
23966F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23967F:	drivers/media/rc/xbox_remote.c
23968
23969XC2028/3028 TUNER DRIVER
23970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23971L:	linux-media@vger.kernel.org
23972S:	Maintained
23973W:	https://linuxtv.org
23974T:	git git://linuxtv.org/media_tree.git
23975F:	drivers/media/tuners/xc2028.*
23976
23977XDP (eXpress Data Path)
23978M:	Alexei Starovoitov <ast@kernel.org>
23979M:	Daniel Borkmann <daniel@iogearbox.net>
23980M:	David S. Miller <davem@davemloft.net>
23981M:	Jakub Kicinski <kuba@kernel.org>
23982M:	Jesper Dangaard Brouer <hawk@kernel.org>
23983M:	John Fastabend <john.fastabend@gmail.com>
23984L:	netdev@vger.kernel.org
23985L:	bpf@vger.kernel.org
23986S:	Supported
23987F:	drivers/net/ethernet/*/*/*/*/*xdp*
23988F:	drivers/net/ethernet/*/*/*xdp*
23989F:	include/net/xdp.h
23990F:	include/net/xdp_priv.h
23991F:	include/trace/events/xdp.h
23992F:	kernel/bpf/cpumap.c
23993F:	kernel/bpf/devmap.c
23994F:	net/core/xdp.c
23995F:	samples/bpf/xdp*
23996F:	tools/testing/selftests/bpf/*/*xdp*
23997F:	tools/testing/selftests/bpf/*xdp*
23998K:	(?:\b|_)xdp(?:\b|_)
23999
24000XDP SOCKETS (AF_XDP)
24001M:	Björn Töpel <bjorn@kernel.org>
24002M:	Magnus Karlsson <magnus.karlsson@intel.com>
24003M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24004R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24005L:	netdev@vger.kernel.org
24006L:	bpf@vger.kernel.org
24007S:	Maintained
24008F:	Documentation/networking/af_xdp.rst
24009F:	include/net/netns/xdp.h
24010F:	include/net/xdp_sock*
24011F:	include/net/xsk_buff_pool.h
24012F:	include/uapi/linux/if_xdp.h
24013F:	include/uapi/linux/xdp_diag.h
24014F:	net/xdp/
24015F:	tools/testing/selftests/bpf/*xsk*
24016
24017XEN BLOCK SUBSYSTEM
24018M:	Roger Pau Monné <roger.pau@citrix.com>
24019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24020S:	Supported
24021F:	drivers/block/xen*
24022F:	drivers/block/xen-blkback/*
24023
24024XEN HYPERVISOR ARM
24025M:	Stefano Stabellini <sstabellini@kernel.org>
24026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24027S:	Maintained
24028F:	arch/arm/include/asm/xen/
24029F:	arch/arm/xen/
24030
24031XEN HYPERVISOR ARM64
24032M:	Stefano Stabellini <sstabellini@kernel.org>
24033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034S:	Maintained
24035F:	arch/arm64/include/asm/xen/
24036F:	arch/arm64/xen/
24037
24038XEN HYPERVISOR INTERFACE
24039M:	Juergen Gross <jgross@suse.com>
24040M:	Stefano Stabellini <sstabellini@kernel.org>
24041R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24043S:	Supported
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24045F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24046F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24047F:	drivers/*/xen-*front.c
24048F:	drivers/xen/
24049F:	include/uapi/xen/
24050F:	include/xen/
24051F:	kernel/configs/xen.config
24052
24053XEN HYPERVISOR X86
24054M:	Juergen Gross <jgross@suse.com>
24055R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24057S:	Supported
24058F:	arch/x86/configs/xen.config
24059F:	arch/x86/include/asm/pvclock-abi.h
24060F:	arch/x86/include/asm/xen/
24061F:	arch/x86/platform/pvh/
24062F:	arch/x86/xen/
24063
24064XEN NETWORK BACKEND DRIVER
24065M:	Wei Liu <wei.liu@kernel.org>
24066M:	Paul Durrant <paul@xen.org>
24067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24068L:	netdev@vger.kernel.org
24069S:	Supported
24070F:	drivers/net/xen-netback/*
24071
24072XEN PCI SUBSYSTEM
24073M:	Juergen Gross <jgross@suse.com>
24074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24075S:	Supported
24076F:	arch/x86/pci/*xen*
24077F:	drivers/pci/*xen*
24078
24079XEN PVSCSI DRIVERS
24080M:	Juergen Gross <jgross@suse.com>
24081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24082L:	linux-scsi@vger.kernel.org
24083S:	Supported
24084F:	drivers/scsi/xen-scsifront.c
24085F:	drivers/xen/xen-scsiback.c
24086F:	include/xen/interface/io/vscsiif.h
24087
24088XEN PVUSB DRIVER
24089M:	Juergen Gross <jgross@suse.com>
24090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24091L:	linux-usb@vger.kernel.org
24092S:	Supported
24093F:	drivers/usb/host/xen*
24094F:	include/xen/interface/io/usbif.h
24095
24096XEN SOUND FRONTEND DRIVER
24097M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24100S:	Supported
24101F:	sound/xen/*
24102
24103XEN SWIOTLB SUBSYSTEM
24104M:	Juergen Gross <jgross@suse.com>
24105M:	Stefano Stabellini <sstabellini@kernel.org>
24106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24107L:	iommu@lists.linux.dev
24108S:	Supported
24109F:	arch/*/include/asm/xen/swiotlb-xen.h
24110F:	drivers/xen/swiotlb-xen.c
24111F:	include/xen/arm/swiotlb-xen.h
24112F:	include/xen/swiotlb-xen.h
24113
24114XFS FILESYSTEM
24115M:	Chandan Babu R <chandan.babu@oracle.com>
24116R:	Darrick J. Wong <djwong@kernel.org>
24117L:	linux-xfs@vger.kernel.org
24118S:	Supported
24119W:	http://xfs.org/
24120C:	irc://irc.oftc.net/xfs
24121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24122P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24123F:	Documentation/ABI/testing/sysfs-fs-xfs
24124F:	Documentation/admin-guide/xfs.rst
24125F:	Documentation/filesystems/xfs/*
24126F:	fs/xfs/
24127F:	include/uapi/linux/dqblk_xfs.h
24128F:	include/uapi/linux/fsmap.h
24129
24130XILINX AMS DRIVER
24131M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24132L:	linux-iio@vger.kernel.org
24133S:	Maintained
24134F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24135F:	drivers/iio/adc/xilinx-ams.c
24136
24137XILINX AXI ETHERNET DRIVER
24138M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24139S:	Maintained
24140F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24141F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24142
24143XILINX CAN DRIVER
24144M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24145R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24146L:	linux-can@vger.kernel.org
24147S:	Maintained
24148F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24149F:	drivers/net/can/xilinx_can.c
24150
24151XILINX EVENT MANAGEMENT DRIVER
24152M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24153S:	Maintained
24154F:	drivers/soc/xilinx/xlnx_event_manager.c
24155F:	include/linux/firmware/xlnx-event-manager.h
24156
24157XILINX GPIO DRIVER
24158M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24159R:	Srinivas Neeli <srinivas.neeli@amd.com>
24160R:	Michal Simek <michal.simek@amd.com>
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24163F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24164F:	drivers/gpio/gpio-xilinx.c
24165F:	drivers/gpio/gpio-zynq.c
24166
24167XILINX LL TEMAC ETHERNET DRIVER
24168L:	netdev@vger.kernel.org
24169S:	Orphan
24170F:	drivers/net/ethernet/xilinx/ll_temac*
24171
24172XILINX PWM DRIVER
24173M:	Sean Anderson <sean.anderson@seco.com>
24174S:	Maintained
24175F:	drivers/pwm/pwm-xilinx.c
24176F:	include/clocksource/timer-xilinx.h
24177
24178XILINX SD-FEC IP CORES
24179M:	Derek Kiernan <derek.kiernan@amd.com>
24180M:	Dragan Cvetic <dragan.cvetic@amd.com>
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24183F:	Documentation/misc-devices/xilinx_sdfec.rst
24184F:	drivers/misc/Kconfig
24185F:	drivers/misc/Makefile
24186F:	drivers/misc/xilinx_sdfec.c
24187F:	include/uapi/misc/xilinx_sdfec.h
24188
24189XILINX UARTLITE SERIAL DRIVER
24190M:	Peter Korsgaard <jacmet@sunsite.dk>
24191L:	linux-serial@vger.kernel.org
24192S:	Maintained
24193F:	drivers/tty/serial/uartlite.c
24194
24195XILINX VIDEO IP CORES
24196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24197L:	linux-media@vger.kernel.org
24198S:	Supported
24199T:	git git://linuxtv.org/media_tree.git
24200F:	Documentation/devicetree/bindings/media/xilinx/
24201F:	drivers/media/platform/xilinx/
24202F:	include/uapi/linux/xilinx-v4l2-controls.h
24203
24204XILINX VERSAL EDAC DRIVER
24205M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24206M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24207S:	Maintained
24208F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24209F:	drivers/edac/versal_edac.c
24210
24211XILINX WATCHDOG DRIVER
24212M:	Srinivas Neeli <srinivas.neeli@amd.com>
24213R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24214R:	Michal Simek <michal.simek@amd.com>
24215S:	Maintained
24216F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24217F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24218F:	drivers/watchdog/of_xilinx_wdt.c
24219F:	drivers/watchdog/xilinx_wwdt.c
24220
24221XILINX XDMA DRIVER
24222M:	Lizhi Hou <lizhi.hou@amd.com>
24223M:	Brian Xu <brian.xu@amd.com>
24224M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24225L:	dmaengine@vger.kernel.org
24226S:	Supported
24227F:	drivers/dma/xilinx/xdma-regs.h
24228F:	drivers/dma/xilinx/xdma.c
24229F:	include/linux/dma/amd_xdma.h
24230F:	include/linux/platform_data/amd_xdma.h
24231
24232XILINX ZYNQMP DPDMA DRIVER
24233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24234L:	dmaengine@vger.kernel.org
24235S:	Supported
24236F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24237F:	drivers/dma/xilinx/xilinx_dpdma.c
24238F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24239
24240XILINX ZYNQMP OCM EDAC DRIVER
24241M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24242M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24245F:	drivers/edac/zynqmp_edac.c
24246
24247XILINX ZYNQMP PSGTR PHY DRIVER
24248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24249L:	linux-kernel@vger.kernel.org
24250S:	Supported
24251T:	git https://github.com/Xilinx/linux-xlnx.git
24252F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24253F:	drivers/phy/xilinx/phy-zynqmp.c
24254
24255XILINX ZYNQMP SHA3 DRIVER
24256M:	Harsha <harsha.harsha@amd.com>
24257S:	Maintained
24258F:	drivers/crypto/xilinx/zynqmp-sha.c
24259
24260XILLYBUS DRIVER
24261M:	Eli Billauer <eli.billauer@gmail.com>
24262L:	linux-kernel@vger.kernel.org
24263S:	Supported
24264F:	drivers/char/xillybus/
24265
24266XLP9XX I2C DRIVER
24267M:	George Cherian <gcherian@marvell.com>
24268L:	linux-i2c@vger.kernel.org
24269S:	Supported
24270W:	http://www.marvell.com
24271F:	drivers/i2c/busses/i2c-xlp9xx.c
24272
24273XRA1403 GPIO EXPANDER
24274M:	Nandor Han <nandor.han@ge.com>
24275L:	linux-gpio@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24278F:	drivers/gpio/gpio-xra1403.c
24279
24280XTENSA XTFPGA PLATFORM SUPPORT
24281M:	Max Filippov <jcmvbkbc@gmail.com>
24282S:	Maintained
24283F:	drivers/spi/spi-xtensa-xtfpga.c
24284F:	sound/soc/xtensa/xtfpga-i2s.c
24285
24286YAM DRIVER FOR AX.25
24287M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24288L:	linux-hams@vger.kernel.org
24289S:	Maintained
24290F:	drivers/net/hamradio/yam*
24291F:	include/linux/yam.h
24292
24293YAMA SECURITY MODULE
24294M:	Kees Cook <keescook@chromium.org>
24295S:	Supported
24296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24297F:	Documentation/admin-guide/LSM/Yama.rst
24298F:	security/yama/
24299
24300YEALINK PHONE DRIVER
24301M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24302L:	usbb2k-api-dev@nongnu.org
24303S:	Maintained
24304F:	Documentation/input/devices/yealink.rst
24305F:	drivers/input/misc/yealink.*
24306
24307Z3FOLD COMPRESSED PAGE ALLOCATOR
24308M:	Vitaly Wool <vitaly.wool@konsulko.com>
24309R:	Miaohe Lin <linmiaohe@huawei.com>
24310L:	linux-mm@kvack.org
24311S:	Maintained
24312F:	mm/z3fold.c
24313
24314Z8530 DRIVER FOR AX.25
24315M:	Joerg Reuter <jreuter@yaina.de>
24316L:	linux-hams@vger.kernel.org
24317S:	Maintained
24318W:	http://yaina.de/jreuter/
24319W:	http://www.qsl.net/dl1bke/
24320F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24321F:	drivers/net/hamradio/*scc.c
24322F:	drivers/net/hamradio/z8530.h
24323
24324ZBUD COMPRESSED PAGE ALLOCATOR
24325M:	Seth Jennings <sjenning@redhat.com>
24326M:	Dan Streetman <ddstreet@ieee.org>
24327L:	linux-mm@kvack.org
24328S:	Maintained
24329F:	mm/zbud.c
24330
24331ZD1211RW WIRELESS DRIVER
24332L:	linux-wireless@vger.kernel.org
24333S:	Orphan
24334F:	drivers/net/wireless/zydas/zd1211rw/
24335
24336ZD1301 MEDIA DRIVER
24337L:	linux-media@vger.kernel.org
24338S:	Orphan
24339W:	https://linuxtv.org/
24340Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24341F:	drivers/media/usb/dvb-usb-v2/zd1301*
24342
24343ZD1301_DEMOD MEDIA DRIVER
24344L:	linux-media@vger.kernel.org
24345S:	Orphan
24346W:	https://linuxtv.org/
24347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24348F:	drivers/media/dvb-frontends/zd1301_demod*
24349
24350ZHAOXIN PROCESSOR SUPPORT
24351M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24352L:	linux-kernel@vger.kernel.org
24353S:	Maintained
24354F:	arch/x86/kernel/cpu/zhaoxin.c
24355
24356ZONEFS FILESYSTEM
24357M:	Damien Le Moal <dlemoal@kernel.org>
24358M:	Naohiro Aota <naohiro.aota@wdc.com>
24359R:	Johannes Thumshirn <jth@kernel.org>
24360L:	linux-fsdevel@vger.kernel.org
24361S:	Maintained
24362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24363F:	Documentation/filesystems/zonefs.rst
24364F:	fs/zonefs/
24365
24366ZR36067 VIDEO FOR LINUX DRIVER
24367M:	Corentin Labbe <clabbe@baylibre.com>
24368L:	mjpeg-users@lists.sourceforge.net
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371W:	http://mjpeg.sourceforge.net/driver-zoran/
24372Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24373F:	Documentation/driver-api/media/drivers/zoran.rst
24374F:	drivers/media/pci/zoran/
24375
24376ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24377M:	Minchan Kim <minchan@kernel.org>
24378M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24379L:	linux-kernel@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/admin-guide/blockdev/zram.rst
24382F:	drivers/block/zram/
24383
24384ZS DECSTATION Z85C30 SERIAL DRIVER
24385M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24386S:	Maintained
24387F:	drivers/tty/serial/zs.*
24388
24389ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24390M:	Minchan Kim <minchan@kernel.org>
24391M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24392L:	linux-mm@kvack.org
24393S:	Maintained
24394F:	Documentation/mm/zsmalloc.rst
24395F:	include/linux/zsmalloc.h
24396F:	mm/zsmalloc.c
24397
24398ZSTD
24399M:	Nick Terrell <terrelln@fb.com>
24400S:	Maintained
24401B:	https://github.com/facebook/zstd/issues
24402T:	git https://github.com/terrelln/linux.git
24403F:	crypto/zstd.c
24404F:	include/linux/zstd*
24405F:	lib/decompress_unzstd.c
24406F:	lib/zstd/
24407N:	zstd
24408K:	zstd
24409
24410ZSWAP COMPRESSED SWAP CACHING
24411M:	Johannes Weiner <hannes@cmpxchg.org>
24412M:	Yosry Ahmed <yosryahmed@google.com>
24413M:	Nhat Pham <nphamcs@gmail.com>
24414L:	linux-mm@kvack.org
24415S:	Maintained
24416F:	Documentation/admin-guide/mm/zswap.rst
24417F:	include/linux/zpool.h
24418F:	include/linux/zswap.h
24419F:	mm/zpool.c
24420F:	mm/zswap.c
24421
24422THE REST
24423M:	Linus Torvalds <torvalds@linux-foundation.org>
24424L:	linux-kernel@vger.kernel.org
24425S:	Buried alive in reporters
24426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24427F:	*
24428F:	*/
24429