xref: /linux/MAINTAINERS (revision f6e0a4984c2e7244689ea87b62b433bed9d07e94)
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 ADDRESS TRANSLATION LIBRARY (ATL)
901M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
902L:	linux-edac@vger.kernel.org
903S:	Supported
904F:	drivers/ras/amd/atl/*
905
906AMD AXI W1 DRIVER
907M:	Kris Chaplin <kris.chaplin@amd.com>
908R:	Thomas Delev <thomas.delev@amd.com>
909R:	Michal Simek <michal.simek@amd.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912F:	drivers/w1/masters/amd_axi_w1.c
913
914AMD CDX BUS DRIVER
915M:	Nipun Gupta <nipun.gupta@amd.com>
916M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
917S:	Maintained
918F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919F:	drivers/cdx/*
920F:	include/linux/cdx/*
921
922AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923M:	Tom Lendacky <thomas.lendacky@amd.com>
924M:	John Allen <john.allen@amd.com>
925L:	linux-crypto@vger.kernel.org
926S:	Supported
927F:	drivers/crypto/ccp/
928F:	include/linux/ccp.h
929
930AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931M:	Ashish Kalra <ashish.kalra@amd.com>
932M:	Tom Lendacky <thomas.lendacky@amd.com>
933L:	linux-crypto@vger.kernel.org
934S:	Supported
935F:	drivers/crypto/ccp/sev*
936F:	include/uapi/linux/psp-sev.h
937
938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939M:	Mario Limonciello <mario.limonciello@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/dbc.c
943F:	drivers/crypto/ccp/dbc.h
944F:	drivers/crypto/ccp/platform-access.c
945F:	drivers/crypto/ccp/platform-access.h
946F:	include/uapi/linux/psp-dbc.h
947F:	tools/crypto/ccp/*.c
948F:	tools/crypto/ccp/*.py
949
950AMD DISPLAY CORE
951M:	Harry Wentland <harry.wentland@amd.com>
952M:	Leo Li <sunpeng.li@amd.com>
953M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954L:	amd-gfx@lists.freedesktop.org
955S:	Supported
956T:	git https://gitlab.freedesktop.org/agd5f/linux.git
957F:	drivers/gpu/drm/amd/display/
958
959AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960M:	Huang Rui <ray.huang@amd.com>
961L:	linux-hwmon@vger.kernel.org
962S:	Supported
963F:	Documentation/hwmon/fam15h_power.rst
964F:	drivers/hwmon/fam15h_power.c
965
966AMD FCH GPIO DRIVER
967M:	Enrico Weigelt, metux IT consult <info@metux.net>
968L:	linux-gpio@vger.kernel.org
969S:	Maintained
970F:	drivers/gpio/gpio-amd-fch.c
971F:	include/linux/platform_data/gpio/gpio-amd-fch.h
972
973AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
975S:	Orphan
976F:	drivers/usb/gadget/udc/amd5536udc.*
977
978AMD GEODE PROCESSOR/CHIPSET SUPPORT
979M:	Andres Salomon <dilinger@queued.net>
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Supported
982W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983F:	arch/x86/include/asm/geode.h
984F:	drivers/char/hw_random/geode-rng.c
985F:	drivers/crypto/geode*
986F:	drivers/video/fbdev/geode/
987
988AMD HSMP DRIVER
989M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990R:	Carlos Bilbao <carlos.bilbao@amd.com>
991L:	platform-driver-x86@vger.kernel.org
992S:	Maintained
993F:	Documentation/arch/x86/amd_hsmp.rst
994F:	arch/x86/include/asm/amd_hsmp.h
995F:	arch/x86/include/uapi/asm/amd_hsmp.h
996F:	drivers/platform/x86/amd/hsmp.c
997
998AMD IOMMU (AMD-VI)
999M:	Joerg Roedel <joro@8bytes.org>
1000R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001L:	iommu@lists.linux.dev
1002S:	Maintained
1003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004F:	drivers/iommu/amd/
1005F:	include/linux/amd-iommu.h
1006
1007AMD KFD
1008M:	Felix Kuehling <Felix.Kuehling@amd.com>
1009L:	amd-gfx@lists.freedesktop.org
1010S:	Supported
1011T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1012F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013F:	drivers/gpu/drm/amd/amdkfd/
1014F:	drivers/gpu/drm/amd/include/cik_structs.h
1015F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016F:	drivers/gpu/drm/amd/include/v9_structs.h
1017F:	drivers/gpu/drm/amd/include/vi_structs.h
1018F:	include/uapi/linux/kfd_ioctl.h
1019F:	include/uapi/linux/kfd_sysfs.h
1020
1021AMD MP2 I2C DRIVER
1022M:	Elie Morisse <syniurge@gmail.com>
1023M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024L:	linux-i2c@vger.kernel.org
1025S:	Maintained
1026F:	drivers/i2c/busses/i2c-amd-mp2*
1027
1028AMD PDS CORE DRIVER
1029M:	Shannon Nelson <shannon.nelson@amd.com>
1030M:	Brett Creeley <brett.creeley@amd.com>
1031L:	netdev@vger.kernel.org
1032S:	Supported
1033F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034F:	drivers/net/ethernet/amd/pds_core/
1035F:	include/linux/pds/
1036
1037AMD PMC DRIVER
1038M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039L:	platform-driver-x86@vger.kernel.org
1040S:	Maintained
1041F:	drivers/platform/x86/amd/pmc/
1042
1043AMD PMF DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/ABI/testing/sysfs-amd-pmf
1048F:	drivers/platform/x86/amd/pmf/
1049
1050AMD POWERPLAY AND SWSMU
1051M:	Evan Quan <evan.quan@amd.com>
1052L:	amd-gfx@lists.freedesktop.org
1053S:	Supported
1054T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1055F:	drivers/gpu/drm/amd/pm/
1056
1057AMD PSTATE DRIVER
1058M:	Huang Rui <ray.huang@amd.com>
1059L:	linux-pm@vger.kernel.org
1060S:	Supported
1061F:	Documentation/admin-guide/pm/amd-pstate.rst
1062F:	drivers/cpufreq/amd-pstate*
1063F:	include/linux/amd-pstate.h
1064F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066AMD PTDMA DRIVER
1067M:	Sanjay R Mehta <sanju.mehta@amd.com>
1068L:	dmaengine@vger.kernel.org
1069S:	Maintained
1070F:	drivers/dma/ptdma/
1071
1072AMD SEATTLE DEVICE TREE SUPPORT
1073M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074M:	Tom Lendacky <thomas.lendacky@amd.com>
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/
1077
1078AMD SENSOR FUSION HUB DRIVER
1079M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1080L:	linux-input@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/hid/amd-sfh*
1083F:	drivers/hid/amd-sfh-hid/
1084
1085AMD SPI DRIVER
1086M:	Sanjay R Mehta <sanju.mehta@amd.com>
1087S:	Maintained
1088F:	drivers/spi/spi-amd.c
1089
1090AMD XGBE DRIVER
1091M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092L:	netdev@vger.kernel.org
1093S:	Supported
1094F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095F:	drivers/net/ethernet/amd/xgbe/
1096
1097AMLOGIC DDR PMU DRIVER
1098M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1099L:	linux-amlogic@lists.infradead.org
1100S:	Supported
1101W:	http://www.amlogic.com
1102F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104F:	drivers/perf/amlogic/
1105F:	include/soc/amlogic/
1106
1107AMPHION VPU CODEC V4L2 DRIVER
1108M:	Ming Qian <ming.qian@nxp.com>
1109M:	Zhou Peng <eagle.zhou@nxp.com>
1110L:	linux-media@vger.kernel.org
1111S:	Maintained
1112F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113F:	drivers/media/platform/amphion/
1114
1115AMS AS73211 DRIVER
1116M:	Christian Eggers <ceggers@arri.de>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120F:	drivers/iio/light/as73211.c
1121
1122AMT (Automatic Multicast Tunneling)
1123M:	Taehee Yoo <ap420073@gmail.com>
1124L:	netdev@vger.kernel.org
1125S:	Maintained
1126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128F:	drivers/net/amt.c
1129
1130ANALOG DEVICES INC AD3552R DRIVER
1131M:	Nuno Sá <nuno.sa@analog.com>
1132L:	linux-iio@vger.kernel.org
1133S:	Supported
1134W:	https://ez.analog.com/linux-software-drivers
1135F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1136F:	drivers/iio/dac/ad3552r.c
1137
1138ANALOG DEVICES INC AD4130 DRIVER
1139M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1144F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1145F:	drivers/iio/adc/ad4130.c
1146
1147ANALOG DEVICES INC AD7091R DRIVER
1148M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1149L:	linux-iio@vger.kernel.org
1150S:	Supported
1151W:	http://ez.analog.com/community/linux-device-drivers
1152F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1153F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1154
1155ANALOG DEVICES INC AD7192 DRIVER
1156M:	Alexandru Tachici <alexandru.tachici@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1161F:	drivers/iio/adc/ad7192.c
1162
1163ANALOG DEVICES INC AD7292 DRIVER
1164M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1169F:	drivers/iio/adc/ad7292.c
1170
1171ANALOG DEVICES INC AD7293 DRIVER
1172M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1177F:	drivers/iio/dac/ad7293.c
1178
1179ANALOG DEVICES INC AD74115 DRIVER
1180M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1185F:	drivers/iio/addac/ad74115.c
1186
1187ANALOG DEVICES INC AD74413R DRIVER
1188M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1193F:	drivers/iio/addac/ad74413r.c
1194F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC ADA4250 DRIVER
1214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1219F:	drivers/iio/amplifiers/ada4250.c
1220
1221ANALOG DEVICES INC ADF4377 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1227F:	drivers/iio/frequency/adf4377.c
1228
1229ANALOG DEVICES INC ADGS1408 DRIVER
1230M:	Mircea Caprioru <mircea.caprioru@analog.com>
1231S:	Supported
1232F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1233F:	drivers/mux/adgs1408.c
1234
1235ANALOG DEVICES INC ADIN DRIVER
1236M:	Michael Hennerich <michael.hennerich@analog.com>
1237L:	netdev@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1241F:	drivers/net/phy/adin.c
1242
1243ANALOG DEVICES INC ADIS DRIVER LIBRARY
1244M:	Nuno Sa <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247F:	drivers/iio/imu/adis.c
1248F:	drivers/iio/imu/adis_buffer.c
1249F:	drivers/iio/imu/adis_trigger.c
1250F:	include/linux/iio/imu/adis.h
1251
1252ANALOG DEVICES INC ADIS16460 DRIVER
1253M:	Dragos Bogdan <dragos.bogdan@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1258F:	drivers/iio/imu/adis16460.c
1259
1260ANALOG DEVICES INC ADIS16475 DRIVER
1261M:	Nuno Sa <nuno.sa@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1266F:	drivers/iio/imu/adis16475.c
1267
1268ANALOG DEVICES INC ADM1177 DRIVER
1269M:	Michael Hennerich <Michael.Hennerich@analog.com>
1270L:	linux-hwmon@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1274F:	drivers/hwmon/adm1177.c
1275
1276ANALOG DEVICES INC ADMV1013 DRIVER
1277M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1278L:	linux-iio@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1282F:	drivers/iio/frequency/admv1013.c
1283
1284ANALOG DEVICES INC ADMV1014 DRIVER
1285M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	https://ez.analog.com/linux-software-drivers
1289F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1290F:	drivers/iio/frequency/admv1014.c
1291
1292ANALOG DEVICES INC ADMV8818 DRIVER
1293M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1294L:	linux-iio@vger.kernel.org
1295S:	Supported
1296W:	https://ez.analog.com/linux-software-drivers
1297F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1298F:	drivers/iio/filter/admv8818.c
1299
1300ANALOG DEVICES INC ADP5061 DRIVER
1301M:	Michael Hennerich <Michael.Hennerich@analog.com>
1302L:	linux-pm@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	drivers/power/supply/adp5061.c
1306
1307ANALOG DEVICES INC ADRF6780 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1313F:	drivers/iio/frequency/adrf6780.c
1314
1315ANALOG DEVICES INC ADV7180 DRIVER
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317L:	linux-media@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1321F:	drivers/media/i2c/adv7180.c
1322
1323ANALOG DEVICES INC ADV748X DRIVER
1324M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1325L:	linux-media@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1328F:	drivers/media/i2c/adv748x/*
1329
1330ANALOG DEVICES INC ADV7511 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	drivers/media/i2c/adv7511*
1335
1336ANALOG DEVICES INC ADV7604 DRIVER
1337M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1338L:	linux-media@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1341F:	drivers/media/i2c/adv7604*
1342
1343ANALOG DEVICES INC ADV7842 DRIVER
1344M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1345L:	linux-media@vger.kernel.org
1346S:	Maintained
1347F:	drivers/media/i2c/adv7842*
1348
1349ANALOG DEVICES INC ADXRS290 DRIVER
1350M:	Nishant Malpani <nish.malpani25@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1354F:	drivers/iio/gyro/adxrs290.c
1355
1356ANALOG DEVICES INC ASOC CODEC DRIVERS
1357M:	Lars-Peter Clausen <lars@metafoo.de>
1358M:	Nuno Sá <nuno.sa@analog.com>
1359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1360S:	Supported
1361W:	http://wiki.analog.com/
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	sound/soc/codecs/ad1*
1364F:	sound/soc/codecs/ad7*
1365F:	sound/soc/codecs/adau*
1366F:	sound/soc/codecs/adav*
1367F:	sound/soc/codecs/sigmadsp.*
1368F:	sound/soc/codecs/ssm*
1369
1370ANALOG DEVICES INC DMA DRIVERS
1371M:	Lars-Peter Clausen <lars@metafoo.de>
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	drivers/dma/dma-axi-dmac.c
1375
1376ANALOG DEVICES INC IIO DRIVERS
1377M:	Lars-Peter Clausen <lars@metafoo.de>
1378M:	Michael Hennerich <Michael.Hennerich@analog.com>
1379S:	Supported
1380W:	http://wiki.analog.com/
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1383F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1384F:	Documentation/devicetree/bindings/iio/*/adi,*
1385F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1386F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1387F:	drivers/iio/*/ad*
1388F:	drivers/iio/adc/ltc249*
1389F:	drivers/iio/amplifiers/hmc425a.c
1390F:	drivers/staging/iio/*/ad*
1391X:	drivers/iio/*/adjd*
1392
1393ANALOG DEVICES INC MAX31760 DRIVER
1394M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1395S:	Maintained
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1399F:	Documentation/hwmon/max31760.rst
1400F:	drivers/hwmon/max31760.c
1401
1402ANALOGBITS PLL LIBRARIES
1403M:	Paul Walmsley <paul.walmsley@sifive.com>
1404M:	Samuel Holland <samuel.holland@sifive.com>
1405S:	Supported
1406F:	drivers/clk/analogbits/*
1407F:	include/linux/clk/analogbits*
1408
1409ANDROID DRIVERS
1410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1411M:	Arve Hjønnevåg <arve@android.com>
1412M:	Todd Kjos <tkjos@android.com>
1413M:	Martijn Coenen <maco@android.com>
1414M:	Joel Fernandes <joel@joelfernandes.org>
1415M:	Christian Brauner <christian@brauner.io>
1416M:	Carlos Llamas <cmllamas@google.com>
1417M:	Suren Baghdasaryan <surenb@google.com>
1418L:	linux-kernel@vger.kernel.org
1419S:	Supported
1420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1421F:	drivers/android/
1422
1423ANDROID GOLDFISH PIC DRIVER
1424M:	Miodrag Dinic <miodrag.dinic@mips.com>
1425S:	Supported
1426F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1427F:	drivers/irqchip/irq-goldfish-pic.c
1428
1429ANDROID GOLDFISH RTC DRIVER
1430M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1431S:	Supported
1432F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1433F:	drivers/rtc/rtc-goldfish.c
1434
1435AOA (Apple Onboard Audio) ALSA DRIVER
1436M:	Johannes Berg <johannes@sipsolutions.net>
1437L:	linuxppc-dev@lists.ozlabs.org
1438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1439S:	Maintained
1440F:	sound/aoa/
1441
1442APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1443M:	William Breathitt Gray <william.gray@linaro.org>
1444L:	linux-iio@vger.kernel.org
1445S:	Maintained
1446F:	drivers/iio/addac/stx104.c
1447
1448APM DRIVER
1449M:	Jiri Kosina <jikos@kernel.org>
1450S:	Odd fixes
1451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1452F:	arch/x86/kernel/apm_32.c
1453F:	drivers/char/apm-emulation.c
1454F:	include/linux/apm_bios.h
1455F:	include/uapi/linux/apm_bios.h
1456
1457APPARMOR SECURITY MODULE
1458M:	John Johansen <john.johansen@canonical.com>
1459M:	John Johansen <john@apparmor.net>
1460L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1461S:	Supported
1462W:	apparmor.net
1463B:	https://gitlab.com/apparmor/apparmor-kernel
1464C:	irc://irc.oftc.net/apparmor
1465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1466T:	https://gitlab.com/apparmor/apparmor-kernel.git
1467F:	Documentation/admin-guide/LSM/apparmor.rst
1468F:	security/apparmor/
1469
1470APPLE BCM5974 MULTITOUCH DRIVER
1471M:	Henrik Rydberg <rydberg@bitmath.org>
1472L:	linux-input@vger.kernel.org
1473S:	Odd fixes
1474F:	drivers/input/mouse/bcm5974.c
1475
1476APPLE PCIE CONTROLLER DRIVER
1477M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1478M:	Marc Zyngier <maz@kernel.org>
1479L:	linux-pci@vger.kernel.org
1480S:	Maintained
1481F:	drivers/pci/controller/pcie-apple.c
1482
1483APPLE SMC DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-hwmon@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/hwmon/applesmc.c
1488
1489APPLETALK NETWORK LAYER
1490L:	netdev@vger.kernel.org
1491S:	Odd fixes
1492F:	include/linux/atalk.h
1493F:	include/uapi/linux/atalk.h
1494F:	net/appletalk/
1495
1496APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1497M:	Khuong Dinh <khuong@os.amperecomputing.com>
1498S:	Supported
1499F:	arch/arm64/boot/dts/apm/
1500
1501APPLIED MICRO (APM) X-GENE SOC EDAC
1502M:	Khuong Dinh <khuong@os.amperecomputing.com>
1503S:	Supported
1504F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1505F:	drivers/edac/xgene_edac.c
1506
1507APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1508M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1510S:	Supported
1511F:	drivers/net/ethernet/apm/xgene-v2/
1512
1513APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1514M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1515M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1516M:	Quan Nguyen <quan@os.amperecomputing.com>
1517S:	Supported
1518F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1519F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1520F:	drivers/net/ethernet/apm/xgene/
1521F:	drivers/net/mdio/mdio-xgene.c
1522
1523APPLIED MICRO (APM) X-GENE SOC PMU
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	Documentation/admin-guide/perf/xgene-pmu.rst
1527F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1528F:	drivers/perf/xgene_pmu.c
1529
1530APTINA CAMERA SENSOR PLL
1531M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1532L:	linux-media@vger.kernel.org
1533S:	Maintained
1534F:	drivers/media/i2c/aptina-pll.*
1535
1536AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1537M:	Aleksa Savic <savicaleksa83@gmail.com>
1538M:	Jack Doan <me@jackdoan.com>
1539L:	linux-hwmon@vger.kernel.org
1540S:	Maintained
1541F:	Documentation/hwmon/aquacomputer_d5next.rst
1542F:	drivers/hwmon/aquacomputer_d5next.c
1543
1544AQUANTIA ETHERNET DRIVER (atlantic)
1545M:	Igor Russkikh <irusskikh@marvell.com>
1546L:	netdev@vger.kernel.org
1547S:	Supported
1548W:	https://www.marvell.com/
1549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1550F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1551F:	drivers/net/ethernet/aquantia/atlantic/
1552
1553AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1554M:	Egor Pomozov <epomozov@marvell.com>
1555L:	netdev@vger.kernel.org
1556S:	Supported
1557W:	http://www.aquantia.com
1558F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1559
1560AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1561M:	Krzysztof Hałasa <khalasa@piap.pl>
1562L:	linux-media@vger.kernel.org
1563S:	Maintained
1564F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1565F:	drivers/media/i2c/ar0521.c
1566
1567ARASAN NAND CONTROLLER DRIVER
1568M:	Miquel Raynal <miquel.raynal@bootlin.com>
1569R:	Michal Simek <michal.simek@amd.com>
1570L:	linux-mtd@lists.infradead.org
1571S:	Maintained
1572F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1573F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1574
1575ARC FRAMEBUFFER DRIVER
1576M:	Jaya Kumar <jayalk@intworks.biz>
1577S:	Maintained
1578F:	drivers/video/fbdev/arcfb.c
1579F:	drivers/video/fbdev/core/fb_defio.c
1580
1581ARC PGU DRM DRIVER
1582M:	Alexey Brodkin <abrodkin@synopsys.com>
1583S:	Supported
1584F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1585F:	drivers/gpu/drm/tiny/arcpgu.c
1586
1587ARCNET NETWORK LAYER
1588M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1589L:	netdev@vger.kernel.org
1590S:	Maintained
1591F:	drivers/net/arcnet/
1592F:	include/uapi/linux/if_arcnet.h
1593
1594ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1595M:	Arnd Bergmann <arnd@arndb.de>
1596M:	Olof Johansson <olof@lixom.net>
1597M:	soc@kernel.org
1598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:	Maintained
1600P:	Documentation/process/maintainer-soc.rst
1601C:	irc://irc.libera.chat/armlinux
1602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1603F:	Documentation/process/maintainer-soc*.rst
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM ARCHITECTED TIMER DRIVER
1608M:	Mark Rutland <mark.rutland@arm.com>
1609M:	Marc Zyngier <maz@kernel.org>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	arch/arm/include/asm/arch_timer.h
1613F:	arch/arm64/include/asm/arch_timer.h
1614F:	drivers/clocksource/arm_arch_timer.c
1615
1616ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1617M:	Marc Zyngier <maz@kernel.org>
1618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1621F:	arch/arm/include/asm/arch_gicv3.h
1622F:	arch/arm64/include/asm/arch_gicv3.h
1623F:	drivers/irqchip/irq-gic*.[ch]
1624F:	include/linux/irqchip/arm-gic*.h
1625F:	include/linux/irqchip/arm-vgic-info.h
1626
1627ARM HDLCD DRM DRIVER
1628M:	Liviu Dudau <liviu.dudau@arm.com>
1629S:	Supported
1630F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1631F:	drivers/gpu/drm/arm/hdlcd_*
1632
1633ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1634M:	Linus Walleij <linus.walleij@linaro.org>
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1638F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1639F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1640F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1641F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1642F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1643F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1644F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1645F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1646F:	arch/arm/boot/dts/arm/arm-realview-*
1647F:	arch/arm/boot/dts/arm/integrator*
1648F:	arch/arm/boot/dts/arm/versatile*
1649F:	arch/arm/mach-versatile/
1650F:	drivers/bus/arm-integrator-lm.c
1651F:	drivers/clk/versatile/
1652F:	drivers/i2c/busses/i2c-versatile.c
1653F:	drivers/irqchip/irq-versatile-fpga.c
1654F:	drivers/mtd/maps/physmap-versatile.*
1655F:	drivers/power/reset/arm-versatile-reboot.c
1656F:	drivers/soc/versatile/
1657
1658ARM KOMEDA DRM-KMS DRIVER
1659M:	Liviu Dudau <liviu.dudau@arm.com>
1660S:	Supported
1661T:	git git://anongit.freedesktop.org/drm/drm-misc
1662F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1663F:	Documentation/gpu/komeda-kms.rst
1664F:	drivers/gpu/drm/arm/display/include/
1665F:	drivers/gpu/drm/arm/display/komeda/
1666
1667ARM MALI PANFROST DRM DRIVER
1668M:	Boris Brezillon <boris.brezillon@collabora.com>
1669M:	Rob Herring <robh@kernel.org>
1670R:	Steven Price <steven.price@arm.com>
1671L:	dri-devel@lists.freedesktop.org
1672S:	Supported
1673T:	git git://anongit.freedesktop.org/drm/drm-misc
1674F:	Documentation/gpu/panfrost.rst
1675F:	drivers/gpu/drm/panfrost/
1676F:	include/uapi/drm/panfrost_drm.h
1677
1678ARM MALI-DP DRM DRIVER
1679M:	Liviu Dudau <liviu.dudau@arm.com>
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1683F:	Documentation/gpu/afbc.rst
1684F:	drivers/gpu/drm/arm/
1685
1686ARM MFM AND FLOPPY DRIVERS
1687M:	Ian Molton <spyro@f2s.com>
1688S:	Maintained
1689F:	arch/arm/include/asm/floppy.h
1690F:	arch/arm/mach-rpc/floppydma.S
1691
1692ARM PMU PROFILING AND DEBUGGING
1693M:	Will Deacon <will@kernel.org>
1694M:	Mark Rutland <mark.rutland@arm.com>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/arm/pmu.yaml
1698F:	Documentation/devicetree/bindings/perf/
1699F:	arch/arm*/include/asm/hw_breakpoint.h
1700F:	arch/arm*/include/asm/perf_event.h
1701F:	arch/arm*/kernel/hw_breakpoint.c
1702F:	arch/arm*/kernel/perf_*
1703F:	drivers/perf/
1704F:	include/linux/perf/arm_pmu*.h
1705
1706ARM PORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Odd Fixes
1710W:	http://www.armlinux.org.uk/
1711T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1712F:	arch/arm/
1713X:	arch/arm/boot/dts/
1714
1715ARM PRIMECELL AACI PL041 DRIVER
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	sound/arm/aaci.*
1719
1720ARM PRIMECELL BUS SUPPORT
1721M:	Russell King <linux@armlinux.org.uk>
1722S:	Odd Fixes
1723F:	drivers/amba/
1724F:	include/linux/amba/bus.h
1725
1726ARM PRIMECELL KMI PL050 DRIVER
1727M:	Russell King <linux@armlinux.org.uk>
1728S:	Odd Fixes
1729F:	drivers/input/serio/ambakmi.*
1730F:	include/linux/amba/kmi.h
1731
1732ARM PRIMECELL MMCI PL180/1 DRIVER
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	drivers/mmc/host/mmci.*
1736F:	include/linux/amba/mmci.h
1737
1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739M:	Miquel Raynal <miquel.raynal@bootlin.com>
1740R:	Michal Simek <michal.simek@amd.com>
1741L:	linux-mtd@lists.infradead.org
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746ARM PRIMECELL PL35X SMC DRIVER
1747M:	Miquel Raynal <miquel.raynal@bootlin.com>
1748R:	Michal Simek <michal.simek@amd.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752F:	drivers/memory/pl353-smc.c
1753
1754ARM PRIMECELL SSP PL022 SPI DRIVER
1755M:	Linus Walleij <linus.walleij@linaro.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1759F:	drivers/spi/spi-pl022.c
1760
1761ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1762M:	Russell King <linux@armlinux.org.uk>
1763S:	Odd Fixes
1764F:	drivers/tty/serial/amba-pl01*.c
1765F:	include/linux/amba/serial.h
1766
1767ARM PRIMECELL VIC PL190/PL192 DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1772F:	drivers/irqchip/irq-vic.c
1773
1774ARM SMC WATCHDOG DRIVER
1775M:	Julius Werner <jwerner@chromium.org>
1776R:	Evan Benn <evanbenn@chromium.org>
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1779F:	drivers/watchdog/arm_smc_wdt.c
1780
1781ARM SMMU DRIVERS
1782M:	Will Deacon <will@kernel.org>
1783R:	Robin Murphy <robin.murphy@arm.com>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1787F:	drivers/iommu/arm/
1788F:	drivers/iommu/io-pgtable-arm*
1789
1790ARM SUB-ARCHITECTURES
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792S:	Maintained
1793C:	irc://irc.libera.chat/armlinux
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1795F:	arch/arm/mach-*/
1796F:	arch/arm/plat-*/
1797
1798ARM/ACTIONS SEMI ARCHITECTURE
1799M:	Andreas Färber <afaerber@suse.de>
1800M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/actions.yaml
1805F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1806F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1807F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1808F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1809F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1810F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1811F:	Documentation/devicetree/bindings/pinctrl/actions,*
1812F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1813F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1814F:	arch/arm/boot/dts/actions/
1815F:	arch/arm/mach-actions/
1816F:	arch/arm64/boot/dts/actions/
1817F:	drivers/clk/actions/
1818F:	drivers/clocksource/timer-owl*
1819F:	drivers/dma/owl-dma.c
1820F:	drivers/i2c/busses/i2c-owl.c
1821F:	drivers/irqchip/irq-owl-sirq.c
1822F:	drivers/mmc/host/owl-mmc.c
1823F:	drivers/net/ethernet/actions/
1824F:	drivers/pinctrl/actions/*
1825F:	drivers/pmdomain/actions/
1826F:	include/dt-bindings/power/owl-*
1827F:	include/dt-bindings/reset/actions,*
1828F:	include/linux/soc/actions/
1829N:	owl
1830
1831ARM/Allwinner SoC Clock Support
1832M:	Emilio López <emilio@elopez.com.ar>
1833S:	Maintained
1834F:	drivers/clk/sunxi/
1835
1836ARM/Allwinner sunXi SoC support
1837M:	Chen-Yu Tsai <wens@csie.org>
1838M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1839M:	Samuel Holland <samuel@sholland.org>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841L:	linux-sunxi@lists.linux.dev
1842S:	Maintained
1843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1844F:	arch/arm/mach-sunxi/
1845F:	arch/arm64/boot/dts/allwinner/
1846F:	drivers/clk/sunxi-ng/
1847F:	drivers/pinctrl/sunxi/
1848F:	drivers/soc/sunxi/
1849N:	allwinner
1850N:	sun[x456789]i
1851N:	sun[25]0i
1852
1853ARM/AMD PENSANDO ARM64 ARCHITECTURE
1854M:	Brad Larson <blarson@amd.com>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Supported
1857F:	Documentation/devicetree/bindings/*/amd,pensando*
1858F:	arch/arm64/boot/dts/amd/elba*
1859
1860ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1861M:	Neil Armstrong <neil.armstrong@linaro.org>
1862M:	Jerome Brunet <jbrunet@baylibre.com>
1863L:	linux-amlogic@lists.infradead.org
1864S:	Maintained
1865F:	Documentation/devicetree/bindings/clock/amlogic*
1866F:	drivers/clk/meson/
1867F:	include/dt-bindings/clock/amlogic,a1*
1868F:	include/dt-bindings/clock/gxbb*
1869F:	include/dt-bindings/clock/meson*
1870
1871ARM/Amlogic Meson SoC Crypto Drivers
1872M:	Corentin Labbe <clabbe@baylibre.com>
1873L:	linux-crypto@vger.kernel.org
1874L:	linux-amlogic@lists.infradead.org
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/crypto/amlogic*
1877F:	drivers/crypto/amlogic/
1878
1879ARM/Amlogic Meson SoC Sound Drivers
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/sound/amlogic*
1884F:	sound/soc/meson/
1885
1886ARM/Amlogic Meson SoC support
1887M:	Neil Armstrong <neil.armstrong@linaro.org>
1888M:	Kevin Hilman <khilman@baylibre.com>
1889R:	Jerome Brunet <jbrunet@baylibre.com>
1890R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894W:	http://linux-meson.com/
1895F:	Documentation/devicetree/bindings/phy/amlogic*
1896F:	arch/arm/boot/dts/amlogic/
1897F:	arch/arm/mach-meson/
1898F:	arch/arm64/boot/dts/amlogic/
1899F:	drivers/pmdomain/amlogic/
1900F:	drivers/mmc/host/meson*
1901F:	drivers/phy/amlogic/
1902F:	drivers/pinctrl/meson/
1903F:	drivers/rtc/rtc-meson*
1904F:	drivers/soc/amlogic/
1905N:	meson
1906
1907ARM/Annapurna Labs ALPINE ARCHITECTURE
1908M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1909M:	Antoine Tenart <atenart@kernel.org>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	arch/arm/boot/dts/amazon/
1913F:	arch/arm/mach-alpine/
1914F:	arch/arm64/boot/dts/amazon/
1915F:	drivers/*/*alpine*
1916
1917ARM/APPLE MACHINE SOUND DRIVERS
1918M:	Martin Povišer <povik+lin@cutebit.org>
1919L:	asahi@lists.linux.dev
1920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1923F:	Documentation/devicetree/bindings/sound/apple,*
1924F:	sound/soc/apple/*
1925F:	sound/soc/codecs/cs42l83-i2c.c
1926F:	sound/soc/codecs/ssm3515.c
1927
1928ARM/APPLE MACHINE SUPPORT
1929M:	Hector Martin <marcan@marcan.st>
1930M:	Sven Peter <sven@svenpeter.dev>
1931R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1932L:	asahi@lists.linux.dev
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935W:	https://asahilinux.org
1936B:	https://github.com/AsahiLinux/linux/issues
1937C:	irc://irc.oftc.net/asahi-dev
1938T:	git https://github.com/AsahiLinux/linux.git
1939F:	Documentation/devicetree/bindings/arm/apple.yaml
1940F:	Documentation/devicetree/bindings/arm/apple/*
1941F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1942F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1943F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1944F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1945F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1946F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1947F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1948F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1949F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1950F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1951F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1952F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1953F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1954F:	Documentation/devicetree/bindings/power/apple*
1955F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1956F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1957F:	arch/arm64/boot/dts/apple/
1958F:	drivers/bluetooth/hci_bcm4377.c
1959F:	drivers/clk/clk-apple-nco.c
1960F:	drivers/cpufreq/apple-soc-cpufreq.c
1961F:	drivers/dma/apple-admac.c
1962F:	drivers/pmdomain/apple/
1963F:	drivers/i2c/busses/i2c-pasemi-core.c
1964F:	drivers/i2c/busses/i2c-pasemi-platform.c
1965F:	drivers/iommu/apple-dart.c
1966F:	drivers/iommu/io-pgtable-dart.c
1967F:	drivers/irqchip/irq-apple-aic.c
1968F:	drivers/nvme/host/apple.c
1969F:	drivers/nvmem/apple-efuses.c
1970F:	drivers/pinctrl/pinctrl-apple-gpio.c
1971F:	drivers/pwm/pwm-apple.c
1972F:	drivers/soc/apple/*
1973F:	drivers/watchdog/apple_wdt.c
1974F:	include/dt-bindings/interrupt-controller/apple-aic.h
1975F:	include/dt-bindings/pinctrl/apple.h
1976F:	include/linux/soc/apple/*
1977
1978ARM/ARTPEC MACHINE SUPPORT
1979M:	Jesper Nilsson <jesper.nilsson@axis.com>
1980M:	Lars Persson <lars.persson@axis.com>
1981L:	linux-arm-kernel@axis.com
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1984F:	arch/arm/boot/dts/axis/
1985F:	arch/arm/mach-artpec
1986F:	drivers/clk/axis
1987F:	drivers/crypto/axis
1988F:	drivers/mmc/host/usdhi6rol0.c
1989F:	drivers/pinctrl/pinctrl-artpec*
1990
1991ARM/ASPEED I2C DRIVER
1992M:	Brendan Higgins <brendanhiggins@google.com>
1993R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1994R:	Joel Stanley <joel@jms.id.au>
1995L:	linux-i2c@vger.kernel.org
1996L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1999F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2000F:	drivers/i2c/busses/i2c-aspeed.c
2001F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2002
2003ARM/ASPEED MACHINE SUPPORT
2004M:	Joel Stanley <joel@jms.id.au>
2005R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Supported
2009Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2011F:	Documentation/devicetree/bindings/arm/aspeed/
2012F:	arch/arm/boot/dts/aspeed/
2013F:	arch/arm/mach-aspeed/
2014N:	aspeed
2015
2016ARM/BITMAIN ARCHITECTURE
2017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2021F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2022F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2023F:	arch/arm64/boot/dts/bitmain/
2024F:	drivers/clk/clk-bm1880.c
2025F:	drivers/pinctrl/pinctrl-bm1880.c
2026
2027ARM/CALXEDA HIGHBANK ARCHITECTURE
2028M:	Andre Przywara <andre.przywara@arm.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	arch/arm/boot/dts/calxeda/
2032F:	arch/arm/mach-highbank/
2033
2034ARM/CAVIUM THUNDER NETWORK DRIVER
2035M:	Sunil Goutham <sgoutham@marvell.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Supported
2038F:	drivers/net/ethernet/cavium/thunder/
2039
2040ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041M:	Lukasz Majewski <lukma@denx.de>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/mach-ep93xx/ts72xx.c
2045
2046ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047M:	Alexander Shiyan <shc_work@mail.ru>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Odd Fixes
2050N:	clps711x
2051
2052ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2053M:	Hartley Sweeten <hsweeten@visionengravers.com>
2054M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2058F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2059F:	arch/arm/boot/compressed/misc-ep93xx.h
2060F:	arch/arm/mach-ep93xx/
2061F:	drivers/iio/adc/ep93xx_adc.c
2062
2063ARM/CLKDEV SUPPORT
2064M:	Russell King <linux@armlinux.org.uk>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2068F:	drivers/clk/clkdev.c
2069
2070ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2071M:	Baruch Siach <baruch@tkos.co.il>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/boot/dts/cnxt/
2075N:	digicolor
2076
2077ARM/CORESIGHT FRAMEWORK AND DRIVERS
2078M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2079R:	Mike Leach <mike.leach@linaro.org>
2080R:	James Clark <james.clark@arm.com>
2081L:	coresight@lists.linaro.org (moderated for non-subscribers)
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2085F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2086F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2087F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2088F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2089F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2090F:	Documentation/trace/coresight/*
2091F:	drivers/hwtracing/coresight/*
2092F:	include/dt-bindings/arm/coresight-cti-dt.h
2093F:	include/linux/coresight*
2094F:	include/uapi/linux/coresight*
2095F:	samples/coresight/*
2096F:	tools/perf/Documentation/arm-coresight.txt
2097F:	tools/perf/arch/arm/util/auxtrace.c
2098F:	tools/perf/arch/arm/util/cs-etm.c
2099F:	tools/perf/arch/arm/util/cs-etm.h
2100F:	tools/perf/arch/arm/util/pmu.c
2101F:	tools/perf/tests/shell/*coresight*
2102F:	tools/perf/tests/shell/coresight/*
2103F:	tools/perf/tests/shell/lib/*coresight*
2104F:	tools/perf/util/cs-etm-decoder/*
2105F:	tools/perf/util/cs-etm.*
2106
2107ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2108M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109M:	Linus Walleij <linus.walleij@linaro.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://github.com/ulli-kroll/linux.git
2113F:	Documentation/devicetree/bindings/arm/gemini.yaml
2114F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2115F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2116F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2117F:	arch/arm/boot/dts/gemini/
2118F:	arch/arm/mach-gemini/
2119F:	drivers/crypto/gemini/
2120F:	drivers/net/ethernet/cortina/
2121F:	drivers/pinctrl/pinctrl-gemini.c
2122F:	drivers/rtc/rtc-ftrtc010.c
2123
2124ARM/CZ.NIC TURRIS SUPPORT
2125M:	Marek Behún <kabel@kernel.org>
2126S:	Maintained
2127W:	https://www.turris.cz/
2128F:	Documentation/ABI/testing/debugfs-moxtet
2129F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2130F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2131F:	Documentation/devicetree/bindings/bus/moxtet.txt
2132F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2133F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2134F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2135F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2136F:	drivers/bus/moxtet.c
2137F:	drivers/firmware/turris-mox-rwtm.c
2138F:	drivers/gpio/gpio-moxtet.c
2139F:	drivers/leds/leds-turris-omnia.c
2140F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2141F:	drivers/watchdog/armada_37xx_wdt.c
2142F:	include/dt-bindings/bus/moxtet.h
2143F:	include/linux/armada-37xx-rwtm-mailbox.h
2144F:	include/linux/moxtet.h
2145
2146ARM/FARADAY FA526 PORT
2147M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.berlios.de/gemini-board
2151F:	arch/arm/mm/*-fa*
2152
2153ARM/FOOTBRIDGE ARCHITECTURE
2154M:	Russell King <linux@armlinux.org.uk>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157W:	http://www.armlinux.org.uk/
2158F:	arch/arm/include/asm/hardware/dec21285.h
2159F:	arch/arm/mach-footbridge/
2160
2161ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2162M:	Shawn Guo <shawnguo@kernel.org>
2163M:	Sascha Hauer <s.hauer@pengutronix.de>
2164R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2165R:	Fabio Estevam <festevam@gmail.com>
2166L:	imx@lists.linux.dev
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/imx/
2171F:	arch/arm/boot/dts/nxp/mxs/
2172F:	arch/arm64/boot/dts/freescale/
2173X:	arch/arm64/boot/dts/freescale/fsl-*
2174X:	arch/arm64/boot/dts/freescale/qoriq-*
2175X:	drivers/media/i2c/
2176N:	imx
2177N:	mxs
2178
2179ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2180M:	Shawn Guo <shawnguo@kernel.org>
2181M:	Li Yang <leoyang.li@nxp.com>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185F:	arch/arm/boot/dts/nxp/ls/
2186F:	arch/arm64/boot/dts/freescale/fsl-*
2187F:	arch/arm64/boot/dts/freescale/qoriq-*
2188
2189ARM/FREESCALE VYBRID ARM ARCHITECTURE
2190M:	Shawn Guo <shawnguo@kernel.org>
2191M:	Sascha Hauer <s.hauer@pengutronix.de>
2192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2193R:	Stefan Agner <stefan@agner.ch>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/vf/
2198F:	arch/arm/mach-imx/*vf610*
2199
2200ARM/GUMSTIX MACHINE SUPPORT
2201M:	Steve Sakoman <sakoman@gmail.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204
2205ARM/HISILICON SOC SUPPORT
2206M:	Wei Xu <xuwei5@hisilicon.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Supported
2209W:	http://www.hisilicon.com
2210T:	git https://github.com/hisilicon/linux-hisi.git
2211F:	arch/arm/boot/dts/hisilicon/
2212F:	arch/arm/mach-hisi/
2213F:	arch/arm64/boot/dts/hisilicon/
2214
2215ARM/HP JORNADA 7XX MACHINE SUPPORT
2216M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2217S:	Maintained
2218W:	www.jlime.com
2219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2220F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2221F:	arch/arm/mach-sa1100/jornada720.c
2222
2223ARM/HPE GXP ARCHITECTURE
2224M:	Jean-Marie Verdun <verdun@hpe.com>
2225M:	Nick Hawkins <nick.hawkins@hpe.com>
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2228F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2229F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2230F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2231F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2232F:	Documentation/hwmon/gxp-fan-ctrl.rst
2233F:	arch/arm/boot/dts/hpe/
2234F:	arch/arm/mach-hpe/
2235F:	drivers/clocksource/timer-gxp.c
2236F:	drivers/hwmon/gxp-fan-ctrl.c
2237F:	drivers/i2c/busses/i2c-gxp.c
2238F:	drivers/spi/spi-gxp.c
2239F:	drivers/watchdog/gxp-wdt.c
2240
2241ARM/IGEP MACHINE SUPPORT
2242M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2243M:	Javier Martinez Canillas <javier@dowhile0.org>
2244L:	linux-omap@vger.kernel.org
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2248
2249ARM/INTEL IXP4XX ARM ARCHITECTURE
2250M:	Linus Walleij <linusw@kernel.org>
2251M:	Imre Kaloz <kaloz@openwrt.org>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2255F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2256F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2257F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2258F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2259F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2260F:	arch/arm/boot/dts/intel/ixp/
2261F:	arch/arm/mach-ixp4xx/
2262F:	drivers/bus/intel-ixp4xx-eb.c
2263F:	drivers/char/hw_random/ixp4xx-rng.c
2264F:	drivers/clocksource/timer-ixp4xx.c
2265F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2266F:	drivers/gpio/gpio-ixp4xx.c
2267F:	drivers/irqchip/irq-ixp4xx.c
2268F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2269F:	drivers/net/wan/ixp4xx_hss.c
2270F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2271F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2272F:	include/linux/soc/ixp4xx/npe.h
2273F:	include/linux/soc/ixp4xx/qmgr.h
2274
2275ARM/INTEL KEEMBAY ARCHITECTURE
2276M:	Paul J. Murphy <paul.j.murphy@intel.com>
2277M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2280F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2281F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2282
2283ARM/INTEL XSC3 (MANZANO) ARM CORE
2284M:	Lennert Buytenhek <kernel@wantstofly.org>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287
2288ARM/LG1K ARCHITECTURE
2289M:	Chanho Min <chanho.min@lge.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292F:	arch/arm64/boot/dts/lg/
2293
2294ARM/LPC18XX ARCHITECTURE
2295M:	Vladimir Zapolskiy <vz@mleia.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2299F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2300F:	drivers/i2c/busses/i2c-lpc2k.c
2301F:	drivers/memory/pl172.c
2302F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2303F:	drivers/rtc/rtc-lpc24xx.c
2304N:	lpc18xx
2305
2306ARM/LPC32XX SOC SUPPORT
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2311F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2313F:	arch/arm/mach-lpc32xx/
2314F:	drivers/i2c/busses/i2c-pnx.c
2315F:	drivers/net/ethernet/nxp/lpc_eth.c
2316F:	drivers/usb/host/ohci-nxp.c
2317F:	drivers/watchdog/pnx4008_wdt.c
2318N:	lpc32xx
2319
2320ARM/Marvell Dove/MV78xx0/Orion SOC support
2321M:	Andrew Lunn <andrew@lunn.ch>
2322M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2323M:	Gregory Clement <gregory.clement@bootlin.com>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2327F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2328F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2329F:	Documentation/devicetree/bindings/soc/dove/
2330F:	arch/arm/boot/dts/marvell/dove*
2331F:	arch/arm/boot/dts/marvell/orion5x*
2332F:	arch/arm/mach-dove/
2333F:	arch/arm/mach-mv78xx0/
2334F:	arch/arm/mach-orion5x/
2335F:	arch/arm/plat-orion/
2336F:	drivers/bus/mvebu-mbus.c
2337F:	drivers/soc/dove/
2338
2339ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2340M:	Andrew Lunn <andrew@lunn.ch>
2341M:	Gregory Clement <gregory.clement@bootlin.com>
2342M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2346F:	Documentation/devicetree/bindings/arm/marvell/
2347F:	arch/arm/boot/dts/marvell/armada*
2348F:	arch/arm/boot/dts/marvell/kirkwood*
2349F:	arch/arm/configs/mvebu_*_defconfig
2350F:	arch/arm/mach-mvebu/
2351F:	arch/arm64/boot/dts/marvell/
2352F:	drivers/clk/mvebu/
2353F:	drivers/cpufreq/armada-37xx-cpufreq.c
2354F:	drivers/cpufreq/armada-8k-cpufreq.c
2355F:	drivers/cpufreq/mvebu-cpufreq.c
2356F:	drivers/irqchip/irq-armada-370-xp.c
2357F:	drivers/irqchip/irq-mvebu-*
2358F:	drivers/pinctrl/mvebu/
2359F:	drivers/rtc/rtc-armada38x.c
2360
2361ARM/Mediatek RTC DRIVER
2362M:	Eddie Huang <eddie.huang@mediatek.com>
2363M:	Sean Wang <sean.wang@mediatek.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2368F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2369F:	drivers/rtc/rtc-mt2712.c
2370F:	drivers/rtc/rtc-mt6397.c
2371F:	drivers/rtc/rtc-mt7622.c
2372
2373ARM/Mediatek SoC support
2374M:	Matthias Brugger <matthias.bgg@gmail.com>
2375M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2376L:	linux-kernel@vger.kernel.org
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380W:	https://mtk.wiki.kernel.org/
2381C:	irc://irc.libera.chat/linux-mediatek
2382F:	arch/arm/boot/dts/mediatek/
2383F:	arch/arm/mach-mediatek/
2384F:	arch/arm64/boot/dts/mediatek/
2385F:	drivers/soc/mediatek/
2386N:	mtk
2387N:	mt[2678]
2388K:	mediatek
2389
2390ARM/Mediatek USB3 PHY DRIVER
2391M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/phy/mediatek,*
2396F:	drivers/phy/mediatek/
2397
2398ARM/MICROCHIP (ARM64) SoC support
2399M:	Conor Dooley <conor@kernel.org>
2400M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2401M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Supported
2404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2405F:	arch/arm64/boot/dts/microchip/
2406
2407ARM/Microchip (AT91) SoC support
2408M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2410M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413W:	http://www.linux4sam.org
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415F:	arch/arm/boot/dts/microchip/at91*
2416F:	arch/arm/boot/dts/microchip/sama*
2417F:	arch/arm/include/debug/at91.S
2418F:	arch/arm/mach-at91/
2419F:	drivers/memory/atmel*
2420F:	drivers/watchdog/sama5d4_wdt.c
2421F:	include/soc/at91/
2422X:	drivers/input/touchscreen/atmel_mxt_ts.c
2423N:	at91
2424N:	atmel
2425
2426ARM/Microchip Sparx5 SoC support
2427M:	Lars Povlsen <lars.povlsen@microchip.com>
2428M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2429M:	Daniel Machon <daniel.machon@microchip.com>
2430M:	UNGLinuxDriver@microchip.com
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Supported
2433F:	arch/arm64/boot/dts/microchip/sparx*
2434F:	drivers/net/ethernet/microchip/vcap/
2435F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2436N:	sparx5
2437
2438ARM/MILBEAUT ARCHITECTURE
2439M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2440M:	Takao Orito <orito.takao@socionext.com>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443F:	arch/arm/boot/dts/socionext/milbeaut*
2444F:	arch/arm/mach-milbeaut/
2445N:	milbeaut
2446
2447ARM/MStar/Sigmastar Armv7 SoC support
2448M:	Daniel Palmer <daniel@thingy.jp>
2449M:	Romain Perier <romain.perier@gmail.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452W:	http://linux-chenxing.org/
2453T:	git git://github.com/linux-chenxing/linux.git
2454F:	Documentation/devicetree/bindings/arm/mstar/*
2455F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2456F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2457F:	arch/arm/boot/dts/sigmastar/
2458F:	arch/arm/mach-mstar/
2459F:	drivers/clk/mstar/
2460F:	drivers/clocksource/timer-msc313e.c
2461F:	drivers/gpio/gpio-msc313.c
2462F:	drivers/rtc/rtc-msc313.c
2463F:	drivers/watchdog/msc313e_wdt.c
2464F:	include/dt-bindings/clock/mstar-*
2465F:	include/dt-bindings/gpio/msc313-gpio.h
2466
2467ARM/NOMADIK/Ux500 ARCHITECTURES
2468M:	Linus Walleij <linus.walleij@linaro.org>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2472F:	Documentation/devicetree/bindings/arm/ste-*
2473F:	Documentation/devicetree/bindings/arm/ux500.yaml
2474F:	Documentation/devicetree/bindings/arm/ux500/
2475F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476F:	arch/arm/boot/dts/st/ste-*
2477F:	arch/arm/mach-nomadik/
2478F:	arch/arm/mach-ux500/
2479F:	drivers/clk/clk-nomadik.c
2480F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2481F:	drivers/dma/ste_dma40*
2482F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2483F:	drivers/hwspinlock/u8500_hsem.c
2484F:	drivers/i2c/busses/i2c-nomadik.c
2485F:	drivers/iio/adc/ab8500-gpadc.c
2486F:	drivers/mfd/ab8500*
2487F:	drivers/mfd/abx500*
2488F:	drivers/mfd/db8500*
2489F:	drivers/pinctrl/nomadik/
2490F:	drivers/rtc/rtc-ab8500.c
2491F:	drivers/rtc/rtc-pl031.c
2492F:	drivers/soc/ux500/
2493
2494ARM/NUVOTON MA35 ARCHITECTURE
2495M:	Jacky Huang <ychuang3@nuvoton.com>
2496M:	Shan-Chun Hung <schung@nuvoton.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Supported
2499F:	Documentation/devicetree/bindings/*/*/*ma35*
2500F:	Documentation/devicetree/bindings/*/*ma35*
2501F:	arch/arm64/boot/dts/nuvoton/*ma35*
2502F:	drivers/*/*/*ma35*
2503F:	drivers/*/*ma35*
2504K:	ma35d1
2505
2506ARM/NUVOTON NPCM ARCHITECTURE
2507M:	Avi Fishman <avifishman70@gmail.com>
2508M:	Tomer Maimon <tmaimon77@gmail.com>
2509M:	Tali Perry <tali.perry1@gmail.com>
2510R:	Patrick Venture <venture@google.com>
2511R:	Nancy Yuen <yuenn@google.com>
2512R:	Benjamin Fair <benjaminfair@google.com>
2513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514S:	Supported
2515F:	Documentation/devicetree/bindings/*/*/*npcm*
2516F:	Documentation/devicetree/bindings/*/*npcm*
2517F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2519F:	arch/arm/mach-npcm/
2520F:	arch/arm64/boot/dts/nuvoton/
2521F:	drivers/*/*/*npcm*
2522F:	drivers/*/*npcm*
2523F:	drivers/rtc/rtc-nct3018y.c
2524F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2528M:	Joseph Liu <kwliu@nuvoton.com>
2529M:	Marvin Lin <kflin@nuvoton.com>
2530L:	linux-media@vger.kernel.org
2531L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2534F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2535F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2536F:	drivers/media/platform/nuvoton/
2537F:	include/uapi/linux/npcm-video.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2546F:	arch/arm/configs/wpcm450_defconfig
2547F:	arch/arm/mach-npcm/wpcm450.c
2548F:	drivers/*/*/*wpcm*
2549F:	drivers/*/*wpcm*
2550
2551ARM/NXP S32G ARCHITECTURE
2552R:	Chester Lin <chester62515@gmail.com>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2555L:	NXP S32 Linux Team <s32@nxp.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2559F:	drivers/pinctrl/nxp/
2560
2561ARM/Orion SoC/Technologic Systems TS-78xx platform support
2562M:	Alexander Clouter <alex@digriz.org.uk>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565W:	http://www.digriz.org.uk/ts78xx/kernel
2566F:	arch/arm/mach-orion5x/ts78xx-*
2567
2568ARM/QUALCOMM CHROMEBOOK SUPPORT
2569R:	cros-qcom-dts-watchers@chromium.org
2570F:	arch/arm64/boot/dts/qcom/sc7180*
2571F:	arch/arm64/boot/dts/qcom/sc7280*
2572F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574ARM/QUALCOMM SUPPORT
2575M:	Bjorn Andersson <andersson@kernel.org>
2576M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2577L:	linux-arm-msm@vger.kernel.org
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580F:	Documentation/devicetree/bindings/*/qcom*
2581F:	Documentation/devicetree/bindings/soc/qcom/
2582F:	arch/arm/boot/dts/qcom/
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/pm8???-*
2587F:	drivers/*/*/qcom*
2588F:	drivers/*/*/qcom/
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/spi/spi-geni-qcom.c
2606F:	drivers/spi/spi-qcom-qspi.c
2607F:	drivers/spi/spi-qup.c
2608F:	drivers/tty/serial/msm_serial.c
2609F:	drivers/ufs/host/ufs-qcom*
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/RDA MICRO ARCHITECTURE
2616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	Documentation/devicetree/bindings/arm/rda.yaml
2621F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2622F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2623F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2624F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2625F:	arch/arm/boot/dts/unisoc/
2626F:	drivers/clocksource/timer-rda.c
2627F:	drivers/gpio/gpio-rda.c
2628F:	drivers/irqchip/irq-rda-intc.c
2629F:	drivers/tty/serial/rda-uart.c
2630
2631ARM/REALTEK ARCHITECTURE
2632M:	Andreas Färber <afaerber@suse.de>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/realtek.yaml
2637F:	arch/arm/boot/dts/realtek/
2638F:	arch/arm/mach-realtek/
2639F:	arch/arm64/boot/dts/realtek/
2640
2641ARM/RISC-V/RENESAS ARCHITECTURE
2642M:	Geert Uytterhoeven <geert+renesas@glider.be>
2643M:	Magnus Damm <magnus.damm@gmail.com>
2644L:	linux-renesas-soc@vger.kernel.org
2645S:	Supported
2646Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2647C:	irc://irc.libera.chat/renesas-soc
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2649F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2650F:	Documentation/devicetree/bindings/soc/renesas/
2651F:	arch/arm/boot/dts/renesas/
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	arch/arm64/boot/dts/renesas/
2656F:	arch/riscv/boot/dts/renesas/
2657F:	drivers/pmdomain/renesas/
2658F:	drivers/soc/renesas/
2659F:	include/linux/soc/renesas/
2660K:	\brenesas,
2661
2662ARM/RISCPC ARCHITECTURE
2663M:	Russell King <linux@armlinux.org.uk>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666W:	http://www.armlinux.org.uk/
2667F:	arch/arm/include/asm/hardware/ioc.h
2668F:	arch/arm/include/asm/hardware/iomd.h
2669F:	arch/arm/include/asm/hardware/memc.h
2670F:	arch/arm/mach-rpc/
2671F:	drivers/net/ethernet/8390/etherh.c
2672F:	drivers/net/ethernet/i825xx/ether1*
2673F:	drivers/net/ethernet/seeq/ether3*
2674F:	drivers/scsi/arm/
2675
2676ARM/Rockchip SoC support
2677M:	Heiko Stuebner <heiko@sntech.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-rockchip@lists.infradead.org
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685F:	arch/arm/boot/dts/rockchip/
2686F:	arch/arm/mach-rockchip/
2687F:	drivers/*/*/*rockchip*
2688F:	drivers/*/*rockchip*
2689F:	drivers/clk/rockchip/
2690F:	drivers/i2c/busses/i2c-rk3x.c
2691F:	sound/soc/rockchip/
2692N:	rockchip
2693
2694ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2695M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2696R:	Alim Akhtar <alim.akhtar@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-samsung-soc@vger.kernel.org
2699S:	Maintained
2700P:	Documentation/process/maintainer-soc-clean-dts.rst
2701Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2702B:	mailto:linux-samsung-soc@vger.kernel.org
2703C:	irc://irc.libera.chat/linux-exynos
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705F:	Documentation/arch/arm/samsung/
2706F:	Documentation/devicetree/bindings/arm/samsung/
2707F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2708F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2709F:	Documentation/devicetree/bindings/soc/samsung/
2710F:	arch/arm/boot/dts/samsung/
2711F:	arch/arm/mach-exynos*/
2712F:	arch/arm/mach-s3c/
2713F:	arch/arm/mach-s5p*/
2714F:	arch/arm64/boot/dts/exynos/
2715F:	drivers/*/*/*s3c24*
2716F:	drivers/*/*s3c24*
2717F:	drivers/*/*s3c64xx*
2718F:	drivers/*/*s5pv210*
2719F:	drivers/clocksource/samsung_pwm_timer.c
2720F:	drivers/memory/samsung/
2721F:	drivers/pwm/pwm-samsung.c
2722F:	drivers/soc/samsung/
2723F:	drivers/tty/serial/samsung*
2724F:	include/clocksource/samsung_pwm.h
2725F:	include/linux/platform_data/*s3c*
2726F:	include/linux/serial_s3c.h
2727F:	include/linux/soc/samsung/
2728N:	exynos
2729N:	s3c64xx
2730N:	s5pv210
2731
2732ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2733M:	Łukasz Stelmach <l.stelmach@samsung.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-g2d/
2738
2739ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2740M:	Marek Szyprowski <m.szyprowski@samsung.com>
2741L:	linux-samsung-soc@vger.kernel.org
2742L:	linux-media@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2745F:	drivers/media/cec/platform/s5p/
2746
2747ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2748M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2749M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2755F:	drivers/media/platform/samsung/s5p-jpeg/
2756
2757ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2758M:	Marek Szyprowski <m.szyprowski@samsung.com>
2759M:	Andrzej Hajda <andrzej.hajda@intel.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	drivers/media/platform/samsung/s5p-mfc/
2764
2765ARM/SOCFPGA ARCHITECTURE
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768W:	http://www.rocketboards.org
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2770F:	arch/arm/boot/dts/intel/socfpga/
2771F:	arch/arm/configs/socfpga_defconfig
2772F:	arch/arm/mach-socfpga/
2773F:	arch/arm64/boot/dts/altera/
2774F:	arch/arm64/boot/dts/intel/
2775
2776ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2777M:	Dinh Nguyen <dinguyen@kernel.org>
2778S:	Maintained
2779F:	drivers/clk/socfpga/
2780
2781ARM/SOCFPGA EDAC SUPPORT
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784F:	drivers/edac/altera_edac.[ch]
2785
2786ARM/SPREADTRUM SoC SUPPORT
2787M:	Orson Zhai <orsonzhai@gmail.com>
2788M:	Baolin Wang <baolin.wang7@gmail.com>
2789M:	Chunyan Zhang <zhang.lyra@gmail.com>
2790S:	Maintained
2791F:	arch/arm64/boot/dts/sprd
2792N:	sprd
2793N:	sc27xx
2794N:	sc2731
2795
2796ARM/STI ARCHITECTURE
2797M:	Patrice Chotard <patrice.chotard@foss.st.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800W:	http://www.stlinux.com
2801F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2802F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2803F:	arch/arm/boot/dts/st/sti*
2804F:	arch/arm/mach-sti/
2805F:	drivers/ata/ahci_st.c
2806F:	drivers/char/hw_random/st-rng.c
2807F:	drivers/clocksource/arm_global_timer.c
2808F:	drivers/clocksource/clksrc_st_lpc.c
2809F:	drivers/cpufreq/sti-cpufreq.c
2810F:	drivers/dma/st_fdma*
2811F:	drivers/i2c/busses/i2c-st.c
2812F:	drivers/media/platform/st/sti/c8sectpfe/
2813F:	drivers/media/rc/st_rc.c
2814F:	drivers/mmc/host/sdhci-st.c
2815F:	drivers/phy/st/phy-miphy28lp.c
2816F:	drivers/phy/st/phy-stih407-usb.c
2817F:	drivers/pinctrl/pinctrl-st.c
2818F:	drivers/remoteproc/st_remoteproc.c
2819F:	drivers/remoteproc/st_slim_rproc.c
2820F:	drivers/reset/sti/
2821F:	drivers/rtc/rtc-st-lpc.c
2822F:	drivers/tty/serial/st-asc.c
2823F:	drivers/usb/dwc3/dwc3-st.c
2824F:	drivers/usb/host/ehci-st.c
2825F:	drivers/usb/host/ohci-st.c
2826F:	drivers/watchdog/st_lpc_wdt.c
2827F:	include/linux/remoteproc/st_slim_rproc.h
2828
2829ARM/STM32 ARCHITECTURE
2830M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2831M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2832L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2836F:	arch/arm/boot/dts/st/stm32*
2837F:	arch/arm/mach-stm32/
2838F:	arch/arm64/boot/dts/st/
2839F:	drivers/clocksource/armv7m_systick.c
2840N:	stm32
2841N:	stm
2842
2843ARM/SUNPLUS SP7021 SOC SUPPORT
2844M:	Qin Jian <qinjian@cqplus1.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2846S:	Maintained
2847W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2848F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2849F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2850F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2851F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2852F:	arch/arm/boot/dts/sunplus/
2853F:	arch/arm/configs/sp7021_*defconfig
2854F:	drivers/clk/clk-sp7021.c
2855F:	drivers/irqchip/irq-sp7021-intc.c
2856F:	drivers/reset/reset-sunplus.c
2857F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2858F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2859
2860ARM/Synaptics SoC support
2861M:	Jisheng Zhang <jszhang@kernel.org>
2862M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865F:	arch/arm/boot/dts/synaptics/
2866F:	arch/arm/mach-berlin/
2867F:	arch/arm64/boot/dts/synaptics/
2868
2869ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2870M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2871L:	linux-tegra@vger.kernel.org
2872L:	linux-media@vger.kernel.org
2873S:	Maintained
2874F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2875F:	drivers/media/cec/platform/tegra/
2876
2877ARM/TESLA FSD SoC SUPPORT
2878M:	Alim Akhtar <alim.akhtar@samsung.com>
2879M:	linux-fsd@tesla.com
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881L:	linux-samsung-soc@vger.kernel.org
2882S:	Maintained
2883F:	arch/arm64/boot/dts/tesla/
2884
2885ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/memory/*emif*
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2892M:	Nishanth Menon <nm@ti.com>
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2897F:	arch/arm/boot/dts/ti/keystone/
2898F:	arch/arm/mach-keystone/
2899
2900ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2901M:	Santosh Shilimkar <ssantosh@kernel.org>
2902L:	linux-kernel@vger.kernel.org
2903S:	Maintained
2904F:	drivers/clk/keystone/
2905
2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909L:	linux-kernel@vger.kernel.org
2910S:	Maintained
2911F:	drivers/clocksource/timer-keystone.c
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-kernel@vger.kernel.org
2916S:	Maintained
2917F:	drivers/power/reset/keystone-reset.c
2918
2919ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2920M:	Nishanth Menon <nm@ti.com>
2921M:	Vignesh Raghavendra <vigneshr@ti.com>
2922M:	Tero Kristo <kristo@kernel.org>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Supported
2925F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2926F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2927F:	arch/arm64/boot/dts/ti/Makefile
2928F:	arch/arm64/boot/dts/ti/k3-*
2929
2930ARM/TOSHIBA VISCONTI ARCHITECTURE
2931M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2935F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2936F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2937F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2938F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2939F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2940F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2941F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2942F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2943F:	arch/arm64/boot/dts/toshiba/
2944F:	drivers/clk/visconti/
2945F:	drivers/gpio/gpio-visconti.c
2946F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2947F:	drivers/pci/controller/dwc/pcie-visconti.c
2948F:	drivers/pinctrl/visconti/
2949F:	drivers/watchdog/visconti_wdt.c
2950N:	visconti
2951
2952ARM/UNIPHIER ARCHITECTURE
2953M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2954M:	Masami Hiramatsu <mhiramat@kernel.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2958F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2959F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2960F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2961F:	arch/arm/boot/dts/socionext/uniphier*
2962F:	arch/arm/include/asm/hardware/cache-uniphier.h
2963F:	arch/arm/mm/cache-uniphier.c
2964F:	arch/arm64/boot/dts/socionext/uniphier*
2965F:	drivers/bus/uniphier-system-bus.c
2966F:	drivers/clk/uniphier/
2967F:	drivers/dma/uniphier-mdmac.c
2968F:	drivers/gpio/gpio-uniphier.c
2969F:	drivers/i2c/busses/i2c-uniphier*
2970F:	drivers/irqchip/irq-uniphier-aidet.c
2971F:	drivers/mmc/host/uniphier-sd.c
2972F:	drivers/pinctrl/uniphier/
2973F:	drivers/reset/reset-uniphier.c
2974F:	drivers/tty/serial/8250/8250_uniphier.c
2975N:	uniphier
2976
2977ARM/VERSATILE EXPRESS PLATFORM
2978M:	Liviu Dudau <liviu.dudau@arm.com>
2979M:	Sudeep Holla <sudeep.holla@arm.com>
2980M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983N:	mps2
2984N:	vexpress
2985F:	arch/arm/mach-versatile/
2986F:	arch/arm64/boot/dts/arm/
2987F:	drivers/clocksource/timer-versatile.c
2988X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2989X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2990
2991ARM/VFP SUPPORT
2992M:	Russell King <linux@armlinux.org.uk>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995W:	http://www.armlinux.org.uk/
2996F:	arch/arm/vfp/
2997
2998ARM/VT8500 ARM ARCHITECTURE
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Orphan
3001F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002F:	arch/arm/mach-vt8500/
3003F:	drivers/clocksource/timer-vt8500.c
3004F:	drivers/i2c/busses/i2c-wmt.c
3005F:	drivers/mmc/host/wmt-sdmmc.c
3006F:	drivers/pwm/pwm-vt8500.c
3007F:	drivers/rtc/rtc-vt8500.c
3008F:	drivers/tty/serial/vt8500_serial.c
3009F:	drivers/usb/host/ehci-platform.c
3010F:	drivers/usb/host/uhci-platform.c
3011F:	drivers/video/fbdev/vt8500lcdfb.*
3012F:	drivers/video/fbdev/wm8505fb*
3013F:	drivers/video/fbdev/wmt_ge_rops.*
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@amd.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3025F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3026F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027F:	arch/arm/mach-zynq/
3028F:	drivers/clocksource/timer-cadence-ttc.c
3029F:	drivers/cpuidle/cpuidle-zynq.c
3030F:	drivers/edac/synopsys_edac.c
3031F:	drivers/i2c/busses/i2c-cadence.c
3032F:	drivers/i2c/busses/i2c-xiic.c
3033F:	drivers/mmc/host/sdhci-of-arasan.c
3034N:	zynq
3035N:	xilinx
3036
3037ARM64 PORT (AARCH64 ARCHITECTURE)
3038M:	Catalin Marinas <catalin.marinas@arm.com>
3039M:	Will Deacon <will@kernel.org>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043F:	Documentation/arch/arm64/
3044F:	arch/arm64/
3045F:	tools/testing/selftests/arm64/
3046X:	arch/arm64/boot/dts/
3047
3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049M:	George McCollister <george.mccollister@gmail.com>
3050L:	netdev@vger.kernel.org
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053F:	drivers/net/dsa/xrs700x/*
3054F:	net/dsa/tag_xrs700x.c
3055
3056AS3645A LED FLASH CONTROLLER DRIVER
3057M:	Sakari Ailus <sakari.ailus@iki.fi>
3058L:	linux-leds@vger.kernel.org
3059S:	Maintained
3060F:	drivers/leds/flash/leds-as3645a.c
3061
3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3064L:	linux-media@vger.kernel.org
3065S:	Maintained
3066T:	git git://linuxtv.org/media_tree.git
3067F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3068F:	drivers/media/i2c/ak7375.c
3069
3070ASAHI KASEI AK8974 DRIVER
3071M:	Linus Walleij <linus.walleij@linaro.org>
3072L:	linux-iio@vger.kernel.org
3073S:	Supported
3074W:	http://www.akm.com/
3075F:	drivers/iio/magnetometer/ak8974.c
3076
3077AOSONG AGS02MA TVOC SENSOR DRIVER
3078M:	Anshul Dalal <anshulusr@gmail.com>
3079L:	linux-iio@vger.kernel.org
3080S:	Maintained
3081F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3082F:	drivers/iio/chemical/ags02ma.c
3083
3084ASC7621 HARDWARE MONITOR DRIVER
3085M:	George Joseph <george.joseph@fairview5.com>
3086L:	linux-hwmon@vger.kernel.org
3087S:	Maintained
3088F:	Documentation/hwmon/asc7621.rst
3089F:	drivers/hwmon/asc7621.c
3090
3091ASIX AX88796C SPI ETHERNET ADAPTER
3092M:	Łukasz Stelmach <l.stelmach@samsung.com>
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3095F:	drivers/net/ethernet/asix/ax88796c_*
3096
3097ASIX PHY DRIVER [RUST]
3098M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3099R:	Trevor Gross <tmgross@umich.edu>
3100L:	netdev@vger.kernel.org
3101L:	rust-for-linux@vger.kernel.org
3102S:	Maintained
3103F:	drivers/net/phy/ax88796b_rust.rs
3104
3105ASPEED CRYPTO DRIVER
3106M:	Neal Liu <neal_liu@aspeedtech.com>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/crypto/aspeed,*
3110F:	drivers/crypto/aspeed/
3111
3112ASPEED PECI CONTROLLER
3113M:	Iwona Winiarska <iwona.winiarska@intel.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Supported
3117F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3118F:	drivers/peci/controller/peci-aspeed.c
3119
3120ASPEED PINCTRL DRIVERS
3121M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3123L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3124L:	linux-gpio@vger.kernel.org
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3127F:	drivers/pinctrl/aspeed/
3128
3129ASPEED SCU INTERRUPT CONTROLLER DRIVER
3130M:	Eddie James <eajames@linux.ibm.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3134F:	drivers/irqchip/irq-aspeed-scu-ic.c
3135F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3136
3137ASPEED SD/MMC DRIVER
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-mmc@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3144F:	drivers/mmc/host/sdhci-of-aspeed*
3145
3146ASPEED SMC SPI DRIVER
3147M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3148M:	Cédric Le Goater <clg@kaod.org>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151L:	linux-spi@vger.kernel.org
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3154F:	drivers/spi/spi-aspeed-smc.c
3155
3156ASPEED USB UDC DRIVER
3157M:	Neal Liu <neal_liu@aspeedtech.com>
3158L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3161F:	drivers/usb/gadget/udc/aspeed_udc.c
3162
3163ASPEED VIDEO ENGINE DRIVER
3164M:	Eddie James <eajames@linux.ibm.com>
3165L:	linux-media@vger.kernel.org
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3169F:	drivers/media/platform/aspeed/
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3178M:	Corentin Chary <corentin.chary@gmail.com>
3179M:	Luke D. Jones <luke@ljones.dev>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182W:	https://asus-linux.org/
3183F:	drivers/platform/x86/asus*.c
3184F:	drivers/platform/x86/eeepc*.c
3185
3186ASUS TF103C DOCK DRIVER
3187M:	Hans de Goede <hdegoede@redhat.com>
3188L:	platform-driver-x86@vger.kernel.org
3189S:	Maintained
3190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3191F:	drivers/platform/x86/asus-tf103c-dock.c
3192
3193ASUS WIRELESS RADIO CONTROL DRIVER
3194M:	João Paulo Rechi Vita <jprvita@gmail.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197F:	drivers/platform/x86/asus-wireless.c
3198
3199ASUS WMI HARDWARE MONITOR DRIVER
3200M:	Ed Brindley <kernel@maidavale.org>
3201M:	Denis Pauk <pauk.denis@gmail.com>
3202L:	linux-hwmon@vger.kernel.org
3203S:	Maintained
3204F:	drivers/hwmon/asus_wmi_sensors.c
3205
3206ASYMMETRIC KEYS
3207M:	David Howells <dhowells@redhat.com>
3208L:	keyrings@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/crypto/asymmetric-keys.rst
3211F:	crypto/asymmetric_keys/
3212F:	include/crypto/pkcs7.h
3213F:	include/crypto/public_key.h
3214F:	include/linux/verification.h
3215
3216ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3217R:	Dan Williams <dan.j.williams@intel.com>
3218S:	Odd fixes
3219W:	http://sourceforge.net/projects/xscaleiop
3220F:	Documentation/crypto/async-tx-api.rst
3221F:	crypto/async_tx/
3222F:	include/linux/async_tx.h
3223
3224AT24 EEPROM DRIVER
3225M:	Bartosz Golaszewski <brgl@bgdev.pl>
3226L:	linux-i2c@vger.kernel.org
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3229F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3230F:	drivers/misc/eeprom/at24.c
3231
3232ATA OVER ETHERNET (AOE) DRIVER
3233M:	"Justin Sanders" <justin@coraid.com>
3234S:	Supported
3235W:	http://www.openaoe.org/
3236F:	Documentation/admin-guide/aoe/
3237F:	drivers/block/aoe/
3238
3239ATC260X PMIC MFD DRIVER
3240M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3241M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3242L:	linux-actions@lists.infradead.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3245F:	drivers/input/misc/atc260x-onkey.c
3246F:	drivers/mfd/atc260*
3247F:	drivers/power/reset/atc260x-poweroff.c
3248F:	drivers/regulator/atc260x-regulator.c
3249F:	include/linux/mfd/atc260x/*
3250
3251ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3257F:	drivers/gpio/gpio-ath79.c
3258
3259ATHEROS 71XX/9XXX USB PHY DRIVER
3260M:	Alban Bedel <albeu@free.fr>
3261S:	Maintained
3262W:	https://github.com/AlbanBedel/linux
3263T:	git git://github.com/AlbanBedel/linux
3264F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3265F:	drivers/phy/qualcomm/phy-ath79-usb.c
3266
3267ATHEROS ATH GENERIC UTILITIES
3268M:	Kalle Valo <kvalo@kernel.org>
3269L:	linux-wireless@vger.kernel.org
3270S:	Supported
3271F:	drivers/net/wireless/ath/*
3272
3273ATHEROS ATH5K WIRELESS DRIVER
3274M:	Jiri Slaby <jirislaby@kernel.org>
3275M:	Nick Kossifidis <mickflemm@gmail.com>
3276M:	Luis Chamberlain <mcgrof@kernel.org>
3277L:	linux-wireless@vger.kernel.org
3278S:	Maintained
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3280F:	drivers/net/wireless/ath/ath5k/
3281
3282ATHEROS ATH6KL WIRELESS DRIVER
3283L:	linux-wireless@vger.kernel.org
3284S:	Orphan
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3286F:	drivers/net/wireless/ath/ath6kl/
3287
3288ATI_REMOTE2 DRIVER
3289M:	Ville Syrjala <syrjala@sci.fi>
3290S:	Maintained
3291F:	drivers/input/misc/ati_remote2.c
3292
3293ATK0110 HWMON DRIVER
3294M:	Luca Tettamanti <kronos.it@gmail.com>
3295L:	linux-hwmon@vger.kernel.org
3296S:	Maintained
3297F:	drivers/hwmon/asus_atk0110.c
3298
3299ATLX ETHERNET DRIVERS
3300M:	Chris Snook <chris.snook@gmail.com>
3301L:	netdev@vger.kernel.org
3302S:	Maintained
3303W:	http://sourceforge.net/projects/atl1
3304W:	http://atl1.sourceforge.net
3305F:	drivers/net/ethernet/atheros/
3306
3307ATM
3308M:	Chas Williams <3chas3@gmail.com>
3309L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3310L:	netdev@vger.kernel.org
3311S:	Maintained
3312W:	http://linux-atm.sourceforge.net
3313F:	drivers/atm/
3314F:	include/linux/atm*
3315F:	include/uapi/linux/atm*
3316
3317ATMEL MACB ETHERNET DRIVER
3318M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3319M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3320S:	Supported
3321F:	drivers/net/ethernet/cadence/
3322
3323ATMEL MAXTOUCH DRIVER
3324M:	Nick Dyer <nick@shmanahar.org>
3325S:	Maintained
3326T:	git git://github.com/ndyer/linux.git
3327F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3328F:	drivers/input/touchscreen/atmel_mxt_ts.c
3329
3330ATOMIC INFRASTRUCTURE
3331M:	Will Deacon <will@kernel.org>
3332M:	Peter Zijlstra <peterz@infradead.org>
3333R:	Boqun Feng <boqun.feng@gmail.com>
3334R:	Mark Rutland <mark.rutland@arm.com>
3335L:	linux-kernel@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/atomic_*.txt
3338F:	arch/*/include/asm/atomic*.h
3339F:	include/*/atomic*.h
3340F:	include/linux/refcount.h
3341F:	scripts/atomic/
3342
3343ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3344M:	Bradley Grove <linuxdrivers@attotech.com>
3345L:	linux-scsi@vger.kernel.org
3346S:	Supported
3347W:	http://www.attotech.com
3348F:	drivers/scsi/esas2r
3349
3350ATUSB IEEE 802.15.4 RADIO DRIVER
3351M:	Stefan Schmidt <stefan@datenfreihafen.org>
3352L:	linux-wpan@vger.kernel.org
3353S:	Maintained
3354F:	drivers/net/ieee802154/at86rf230.h
3355F:	drivers/net/ieee802154/atusb.c
3356F:	drivers/net/ieee802154/atusb.h
3357
3358AUDIT SUBSYSTEM
3359M:	Paul Moore <paul@paul-moore.com>
3360M:	Eric Paris <eparis@redhat.com>
3361L:	audit@vger.kernel.org
3362S:	Supported
3363W:	https://github.com/linux-audit
3364Q:	https://patchwork.kernel.org/project/audit/list
3365B:	mailto:audit@vger.kernel.org
3366P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3367T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3368F:	include/asm-generic/audit_*.h
3369F:	include/linux/audit.h
3370F:	include/linux/audit_arch.h
3371F:	include/uapi/linux/audit.h
3372F:	kernel/audit*
3373F:	lib/*audit.c
3374K:	\baudit_[a-z_0-9]\+\b
3375
3376AUXILIARY BUS DRIVER
3377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3378R:	Dave Ertman <david.m.ertman@intel.com>
3379R:	Ira Weiny <ira.weiny@intel.com>
3380S:	Supported
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3382F:	Documentation/driver-api/auxiliary_bus.rst
3383F:	drivers/base/auxiliary.c
3384F:	include/linux/auxiliary_bus.h
3385
3386AUXILIARY DISPLAY DRIVERS
3387M:	Miguel Ojeda <ojeda@kernel.org>
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/auxdisplay/
3390F:	drivers/auxdisplay/
3391F:	include/linux/cfag12864b.h
3392
3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394M:	Andreas Klinger <ak@it-klinger.de>
3395L:	linux-iio@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398F:	drivers/iio/adc/hx711.c
3399
3400AX.25 NETWORK LAYER
3401L:	linux-hams@vger.kernel.org
3402S:	Orphan
3403W:	https://linux-ax25.in-berlin.de
3404F:	include/net/ax25.h
3405F:	include/uapi/linux/ax25.h
3406F:	net/ax25/
3407
3408AXENTIA ARM DEVICES
3409M:	Peter Rosin <peda@axentia.se>
3410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3411S:	Maintained
3412F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3413F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3414F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3415F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3416
3417AXENTIA ASOC DRIVERS
3418M:	Peter Rosin <peda@axentia.se>
3419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/sound/axentia,*
3422F:	sound/soc/atmel/tse850-pcm5142.c
3423
3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425M:	Nuno Sá <nuno.sa@analog.com>
3426L:	linux-hwmon@vger.kernel.org
3427S:	Supported
3428W:	https://ez.analog.com/linux-software-drivers
3429F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430F:	drivers/hwmon/axi-fan-control.c
3431
3432AXI SPI ENGINE
3433M:	Michael Hennerich <michael.hennerich@analog.com>
3434M:	Nuno Sá <nuno.sa@analog.com>
3435R:	David Lechner <dlechner@baylibre.com>
3436L:	linux-spi@vger.kernel.org
3437S:	Supported
3438W:	https://ez.analog.com/linux-software-drivers
3439F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3440F:	drivers/spi/spi-axi-spi-engine.c
3441
3442AXXIA I2C CONTROLLER
3443M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3444L:	linux-i2c@vger.kernel.org
3445S:	Maintained
3446F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3447F:	drivers/i2c/busses/i2c-axxia.c
3448
3449AZ6007 DVB DRIVER
3450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/usb/dvb-usb-v2/az6007.c
3456
3457AZTECH FM RADIO RECEIVER DRIVER
3458M:	Hans Verkuil <hverkuil@xs4all.nl>
3459L:	linux-media@vger.kernel.org
3460S:	Maintained
3461W:	https://linuxtv.org
3462T:	git git://linuxtv.org/media_tree.git
3463F:	drivers/media/radio/radio-aztech*
3464
3465B43 WIRELESS DRIVER
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Orphan
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43/
3471
3472B43LEGACY WIRELESS DRIVER
3473M:	Larry Finger <Larry.Finger@lwfinger.net>
3474L:	linux-wireless@vger.kernel.org
3475L:	b43-dev@lists.infradead.org
3476S:	Maintained
3477W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3478F:	drivers/net/wireless/broadcom/b43legacy/
3479
3480BACKLIGHT CLASS/SUBSYSTEM
3481M:	Lee Jones <lee@kernel.org>
3482M:	Daniel Thompson <daniel.thompson@linaro.org>
3483M:	Jingoo Han <jingoohan1@gmail.com>
3484L:	dri-devel@lists.freedesktop.org
3485S:	Maintained
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3487F:	Documentation/ABI/stable/sysfs-class-backlight
3488F:	Documentation/ABI/testing/sysfs-class-backlight
3489F:	Documentation/devicetree/bindings/leds/backlight
3490F:	drivers/video/backlight/
3491F:	include/linux/backlight.h
3492F:	include/linux/pwm_backlight.h
3493
3494BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3495M:	Serge Semin <fancer.lancer@gmail.com>
3496L:	linux-hwmon@vger.kernel.org
3497S:	Supported
3498F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3499F:	Documentation/hwmon/bt1-pvt.rst
3500F:	drivers/hwmon/bt1-pvt.[ch]
3501
3502BARCO P50 GPIO DRIVER
3503M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3504M:	Peter Korsgaard <peter.korsgaard@barco.com>
3505S:	Maintained
3506F:	drivers/platform/x86/barco-p50-gpio.c
3507
3508BATMAN ADVANCED
3509M:	Marek Lindner <mareklindner@neomailbox.ch>
3510M:	Simon Wunderlich <sw@simonwunderlich.de>
3511M:	Antonio Quartulli <a@unstable.cc>
3512M:	Sven Eckelmann <sven@narfation.org>
3513L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3514S:	Maintained
3515W:	https://www.open-mesh.org/
3516Q:	https://patchwork.open-mesh.org/project/batman/list/
3517B:	https://www.open-mesh.org/projects/batman-adv/issues
3518C:	ircs://irc.hackint.org/batadv
3519T:	git https://git.open-mesh.org/linux-merge.git
3520F:	Documentation/networking/batman-adv.rst
3521F:	include/uapi/linux/batadv_packet.h
3522F:	include/uapi/linux/batman_adv.h
3523F:	net/batman-adv/
3524
3525BAYCOM/HDLCDRV DRIVERS FOR AX.25
3526M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3527L:	linux-hams@vger.kernel.org
3528S:	Maintained
3529W:	http://www.baycom.org/~tom/ham/ham.html
3530F:	drivers/net/hamradio/baycom*
3531
3532BCACHE (BLOCK LAYER CACHE)
3533M:	Coly Li <colyli@suse.de>
3534M:	Kent Overstreet <kent.overstreet@linux.dev>
3535L:	linux-bcache@vger.kernel.org
3536S:	Maintained
3537W:	http://bcache.evilpiepirate.org
3538C:	irc://irc.oftc.net/bcache
3539F:	drivers/md/bcache/
3540
3541BCACHEFS
3542M:	Kent Overstreet <kent.overstreet@linux.dev>
3543R:	Brian Foster <bfoster@redhat.com>
3544L:	linux-bcachefs@vger.kernel.org
3545S:	Supported
3546C:	irc://irc.oftc.net/bcache
3547F:	fs/bcachefs/
3548
3549BDISP ST MEDIA DRIVER
3550M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3551L:	linux-media@vger.kernel.org
3552S:	Supported
3553W:	https://linuxtv.org
3554T:	git git://linuxtv.org/media_tree.git
3555F:	drivers/media/platform/st/sti/bdisp
3556
3557BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3558M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3559L:	netdev@vger.kernel.org
3560S:	Maintained
3561F:	drivers/net/ethernet/ec_bhf.c
3562
3563BEFS FILE SYSTEM
3564M:	Luis de Bethencourt <luisbg@kernel.org>
3565M:	Salah Triki <salah.triki@gmail.com>
3566S:	Maintained
3567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3568F:	Documentation/filesystems/befs.rst
3569F:	fs/befs/
3570
3571BFQ I/O SCHEDULER
3572M:	Paolo Valente <paolo.valente@unimore.it>
3573M:	Jens Axboe <axboe@kernel.dk>
3574L:	linux-block@vger.kernel.org
3575S:	Maintained
3576F:	Documentation/block/bfq-iosched.rst
3577F:	block/bfq-*
3578
3579BFS FILE SYSTEM
3580M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3581S:	Maintained
3582F:	Documentation/filesystems/bfs.rst
3583F:	fs/bfs/
3584F:	include/uapi/linux/bfs_fs.h
3585
3586BITMAP API
3587M:	Yury Norov <yury.norov@gmail.com>
3588R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3589R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3590S:	Maintained
3591F:	include/linux/bitfield.h
3592F:	include/linux/bitmap-str.h
3593F:	include/linux/bitmap.h
3594F:	include/linux/bits.h
3595F:	include/linux/cpumask.h
3596F:	include/linux/find.h
3597F:	include/linux/nodemask.h
3598F:	include/vdso/bits.h
3599F:	lib/bitmap-str.c
3600F:	lib/bitmap.c
3601F:	lib/cpumask.c
3602F:	lib/cpumask_kunit.c
3603F:	lib/find_bit.c
3604F:	lib/find_bit_benchmark.c
3605F:	lib/test_bitmap.c
3606F:	tools/include/linux/bitfield.h
3607F:	tools/include/linux/bitmap.h
3608F:	tools/include/linux/bits.h
3609F:	tools/include/linux/find.h
3610F:	tools/include/vdso/bits.h
3611F:	tools/lib/bitmap.c
3612F:	tools/lib/find_bit.c
3613
3614BLINKM RGB LED DRIVER
3615M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3616S:	Maintained
3617F:	drivers/leds/leds-blinkm.c
3618
3619BLOCK LAYER
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3624F:	Documentation/ABI/stable/sysfs-block
3625F:	Documentation/block/
3626F:	block/
3627F:	drivers/block/
3628F:	include/linux/bio.h
3629F:	include/linux/blk*
3630F:	kernel/trace/blktrace.c
3631F:	lib/sbitmap.c
3632
3633BLOCK2MTD DRIVER
3634M:	Joern Engel <joern@lazybastard.org>
3635L:	linux-mtd@lists.infradead.org
3636S:	Maintained
3637F:	drivers/mtd/devices/block2mtd.c
3638
3639BLUETOOTH DRIVERS
3640M:	Marcel Holtmann <marcel@holtmann.org>
3641M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642L:	linux-bluetooth@vger.kernel.org
3643S:	Supported
3644W:	http://www.bluez.org/
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647F:	Documentation/devicetree/bindings/net/bluetooth/
3648F:	drivers/bluetooth/
3649
3650BLUETOOTH SUBSYSTEM
3651M:	Marcel Holtmann <marcel@holtmann.org>
3652M:	Johan Hedberg <johan.hedberg@gmail.com>
3653M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3654L:	linux-bluetooth@vger.kernel.org
3655S:	Supported
3656W:	http://www.bluez.org/
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3659F:	include/net/bluetooth/
3660F:	net/bluetooth/
3661
3662BONDING DRIVER
3663M:	Jay Vosburgh <j.vosburgh@gmail.com>
3664M:	Andy Gospodarek <andy@greyhouse.net>
3665L:	netdev@vger.kernel.org
3666S:	Supported
3667W:	http://sourceforge.net/projects/bonding/
3668F:	Documentation/networking/bonding.rst
3669F:	drivers/net/bonding/
3670F:	include/net/bond*
3671F:	include/uapi/linux/if_bonding.h
3672F:	tools/testing/selftests/drivers/net/bonding/
3673
3674BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3675M:	Dan Robertson <dan@dlrobertson.com>
3676L:	linux-iio@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3679F:	drivers/iio/accel/bma400*
3680
3681BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3682M:	Jagath Jog J <jagathjog1996@gmail.com>
3683L:	linux-iio@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3686F:	drivers/iio/imu/bmi323/
3687
3688BPF JIT for ARM
3689M:	Russell King <linux@armlinux.org.uk>
3690M:	Puranjay Mohan <puranjay12@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Maintained
3693F:	arch/arm/net/
3694
3695BPF JIT for ARM64
3696M:	Daniel Borkmann <daniel@iogearbox.net>
3697M:	Alexei Starovoitov <ast@kernel.org>
3698M:	Zi Shen Lim <zlim.lnx@gmail.com>
3699L:	bpf@vger.kernel.org
3700S:	Supported
3701F:	arch/arm64/net/
3702
3703BPF JIT for LOONGARCH
3704M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3705R:	Hengqi Chen <hengqi.chen@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Maintained
3708F:	arch/loongarch/net/
3709
3710BPF JIT for MIPS (32-BIT AND 64-BIT)
3711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712M:	Paul Burton <paulburton@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/mips/net/
3716
3717BPF JIT for NFP NICs
3718M:	Jakub Kicinski <kuba@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	drivers/net/ethernet/netronome/nfp/bpf/
3722
3723BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725M:	Michael Ellerman <mpe@ellerman.id.au>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/powerpc/net/
3729
3730BPF JIT for RISC-V (32-bit)
3731M:	Luke Nelson <luke.r.nels@gmail.com>
3732M:	Xi Wang <xi.wang@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp64.c
3737
3738BPF JIT for RISC-V (64-bit)
3739M:	Björn Töpel <bjorn@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp32.c
3744
3745BPF JIT for S390
3746M:	Ilya Leoshkevich <iii@linux.ibm.com>
3747M:	Heiko Carstens <hca@linux.ibm.com>
3748M:	Vasily Gorbik <gor@linux.ibm.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/s390/net/
3752X:	arch/s390/net/pnet.c
3753
3754BPF JIT for SPARC (32-BIT AND 64-BIT)
3755M:	David S. Miller <davem@davemloft.net>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/sparc/net/
3759
3760BPF JIT for X86 32-BIT
3761M:	Wang YanQing <udknight@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF JIT for X86 64-BIT
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771F:	arch/x86/net/
3772X:	arch/x86/net/bpf_jit_comp32.c
3773
3774BPF [BTF]
3775M:	Martin KaFai Lau <martin.lau@linux.dev>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	include/linux/btf*
3779F:	kernel/bpf/btf.c
3780
3781BPF [CORE]
3782M:	Alexei Starovoitov <ast@kernel.org>
3783M:	Daniel Borkmann <daniel@iogearbox.net>
3784R:	John Fastabend <john.fastabend@gmail.com>
3785L:	bpf@vger.kernel.org
3786S:	Maintained
3787F:	include/linux/bpf*
3788F:	include/linux/filter.h
3789F:	include/linux/tnum.h
3790F:	kernel/bpf/core.c
3791F:	kernel/bpf/dispatcher.c
3792F:	kernel/bpf/mprog.c
3793F:	kernel/bpf/syscall.c
3794F:	kernel/bpf/tnum.c
3795F:	kernel/bpf/trampoline.c
3796F:	kernel/bpf/verifier.c
3797
3798BPF [DOCUMENTATION] (Related to Standardization)
3799R:	David Vernet <void@manifault.com>
3800L:	bpf@vger.kernel.org
3801L:	bpf@ietf.org
3802S:	Maintained
3803F:	Documentation/bpf/standardization/
3804
3805BPF [GENERAL] (Safe Dynamic Programs and Tools)
3806M:	Alexei Starovoitov <ast@kernel.org>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809R:	Martin KaFai Lau <martin.lau@linux.dev>
3810R:	Eduard Zingerman <eddyz87@gmail.com>
3811R:	Song Liu <song@kernel.org>
3812R:	Yonghong Song <yonghong.song@linux.dev>
3813R:	John Fastabend <john.fastabend@gmail.com>
3814R:	KP Singh <kpsingh@kernel.org>
3815R:	Stanislav Fomichev <sdf@google.com>
3816R:	Hao Luo <haoluo@google.com>
3817R:	Jiri Olsa <jolsa@kernel.org>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820W:	https://bpf.io/
3821Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3824F:	Documentation/bpf/
3825F:	Documentation/networking/filter.rst
3826F:	Documentation/userspace-api/ebpf/
3827F:	arch/*/net/*
3828F:	include/linux/bpf*
3829F:	include/linux/btf*
3830F:	include/linux/filter.h
3831F:	include/trace/events/xdp.h
3832F:	include/uapi/linux/bpf*
3833F:	include/uapi/linux/btf*
3834F:	include/uapi/linux/filter.h
3835F:	kernel/bpf/
3836F:	kernel/trace/bpf_trace.c
3837F:	lib/test_bpf.c
3838F:	net/bpf/
3839F:	net/core/filter.c
3840F:	net/sched/act_bpf.c
3841F:	net/sched/cls_bpf.c
3842F:	samples/bpf/
3843F:	scripts/bpf_doc.py
3844F:	scripts/Makefile.btf
3845F:	scripts/pahole-version.sh
3846F:	tools/bpf/
3847F:	tools/lib/bpf/
3848F:	tools/testing/selftests/bpf/
3849
3850BPF [ITERATOR]
3851M:	Yonghong Song <yonghong.song@linux.dev>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	kernel/bpf/*iter.c
3855
3856BPF [L7 FRAMEWORK] (sockmap)
3857M:	John Fastabend <john.fastabend@gmail.com>
3858M:	Jakub Sitnicki <jakub@cloudflare.com>
3859L:	netdev@vger.kernel.org
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	include/linux/skmsg.h
3863F:	net/core/skmsg.c
3864F:	net/core/sock_map.c
3865F:	net/ipv4/tcp_bpf.c
3866F:	net/ipv4/udp_bpf.c
3867F:	net/unix/unix_bpf.c
3868
3869BPF [LIBRARY] (libbpf)
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871M:	Eduard Zingerman <eddyz87@gmail.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	tools/lib/bpf/
3875
3876BPF [MISC]
3877L:	bpf@vger.kernel.org
3878S:	Odd Fixes
3879K:	(?:\b|_)bpf(?:\b|_)
3880
3881BPF [NETKIT] (BPF-programmable network device)
3882M:	Daniel Borkmann <daniel@iogearbox.net>
3883M:	Nikolay Aleksandrov <razor@blackwall.org>
3884L:	bpf@vger.kernel.org
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/netkit.c
3888F:	include/net/netkit.h
3889
3890BPF [NETWORKING] (struct_ops, reuseport)
3891M:	Martin KaFai Lau <martin.lau@linux.dev>
3892L:	bpf@vger.kernel.org
3893L:	netdev@vger.kernel.org
3894S:	Maintained
3895F:	kernel/bpf/bpf_struct*
3896
3897BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3898M:	Martin KaFai Lau <martin.lau@linux.dev>
3899M:	Daniel Borkmann <daniel@iogearbox.net>
3900R:	John Fastabend <john.fastabend@gmail.com>
3901L:	bpf@vger.kernel.org
3902L:	netdev@vger.kernel.org
3903S:	Maintained
3904F:	include/net/tcx.h
3905F:	kernel/bpf/tcx.c
3906F:	net/core/filter.c
3907F:	net/sched/act_bpf.c
3908F:	net/sched/cls_bpf.c
3909
3910BPF [RINGBUF]
3911M:	Andrii Nakryiko <andrii@kernel.org>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/ringbuf.c
3915
3916BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3917M:	KP Singh <kpsingh@kernel.org>
3918R:	Florent Revest <revest@chromium.org>
3919R:	Brendan Jackman <jackmanb@chromium.org>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/bpf/prog_lsm.rst
3923F:	include/linux/bpf_lsm.h
3924F:	kernel/bpf/bpf_lsm.c
3925F:	security/bpf/
3926
3927BPF [SELFTESTS] (Test Runners & Infrastructure)
3928M:	Andrii Nakryiko <andrii@kernel.org>
3929M:	Eduard Zingerman <eddyz87@gmail.com>
3930R:	Mykola Lysenko <mykolal@fb.com>
3931L:	bpf@vger.kernel.org
3932S:	Maintained
3933F:	tools/testing/selftests/bpf/
3934
3935BPF [STORAGE & CGROUPS]
3936M:	Martin KaFai Lau <martin.lau@linux.dev>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	kernel/bpf/*storage.c
3940F:	kernel/bpf/bpf_lru*
3941F:	kernel/bpf/cgroup.c
3942
3943BPF [TOOLING] (bpftool)
3944M:	Quentin Monnet <quentin@isovalent.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/disasm.*
3948F:	tools/bpf/bpftool/
3949
3950BPF [TRACING]
3951M:	Song Liu <song@kernel.org>
3952R:	Jiri Olsa <jolsa@kernel.org>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	kernel/bpf/stackmap.c
3956F:	kernel/trace/bpf_trace.c
3957
3958BROADCOM ASP 2.0 ETHERNET DRIVER
3959M:	Justin Chen <justin.chen@broadcom.com>
3960M:	Florian Fainelli <florian.fainelli@broadcom.com>
3961L:	bcm-kernel-feedback-list@broadcom.com
3962L:	netdev@vger.kernel.org
3963S:	Supported
3964F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3965F:	drivers/net/ethernet/broadcom/asp2/
3966
3967BROADCOM B44 10/100 ETHERNET DRIVER
3968M:	Michael Chan <michael.chan@broadcom.com>
3969L:	netdev@vger.kernel.org
3970S:	Supported
3971F:	drivers/net/ethernet/broadcom/b44.*
3972
3973BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975L:	netdev@vger.kernel.org
3976L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3977S:	Supported
3978F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3979F:	drivers/net/dsa/b53/*
3980F:	drivers/net/dsa/bcm_sf2*
3981F:	include/linux/dsa/brcm.h
3982F:	include/linux/platform_data/b53.h
3983
3984BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3985M:	Florian Fainelli <florian.fainelli@broadcom.com>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989S:	Maintained
3990T:	git https://github.com/broadcom/stblinux.git
3991F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3992F:	drivers/pci/controller/pcie-brcmstb.c
3993F:	drivers/staging/vc04_services
3994N:	bcm2711
3995N:	bcm283*
3996N:	raspberrypi
3997
3998BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3999M:	Florian Fainelli <florian.fainelli@broadcom.com>
4000M:	Ray Jui <rjui@broadcom.com>
4001M:	Scott Branden <sbranden@broadcom.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003S:	Maintained
4004T:	git https://github.com/broadcom/mach-bcm
4005F:	arch/arm/mach-bcm/
4006N:	bcm281*
4007N:	bcm113*
4008N:	bcm216*
4009N:	kona
4010
4011BROADCOM BCM47XX MIPS ARCHITECTURE
4012M:	Hauke Mehrtens <hauke@hauke-m.de>
4013M:	Rafał Miłecki <zajec5@gmail.com>
4014L:	linux-mips@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/mips/brcm/
4017F:	arch/mips/bcm47xx/*
4018F:	arch/mips/include/asm/mach-bcm47xx/*
4019
4020BROADCOM BCM4908 ETHERNET DRIVER
4021M:	Rafał Miłecki <rafal@milecki.pl>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4026F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4027F:	drivers/net/ethernet/broadcom/unimac.h
4028
4029BROADCOM BCM4908 PINMUX DRIVER
4030M:	Rafał Miłecki <rafal@milecki.pl>
4031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032L:	linux-gpio@vger.kernel.org
4033S:	Maintained
4034F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4035F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4036
4037BROADCOM BCM5301X ARM ARCHITECTURE
4038M:	Florian Fainelli <florian.fainelli@broadcom.com>
4039M:	Hauke Mehrtens <hauke@hauke-m.de>
4040M:	Rafał Miłecki <zajec5@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4045F:	arch/arm/boot/dts/broadcom/bcm470*
4046F:	arch/arm/boot/dts/broadcom/bcm5301*
4047F:	arch/arm/boot/dts/broadcom/bcm953012*
4048F:	arch/arm/mach-bcm/bcm_5301x.c
4049
4050BROADCOM BCM53573 ARM ARCHITECTURE
4051M:	Florian Fainelli <florian.fainelli@broadcom.com>
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055S:	Maintained
4056F:	arch/arm/boot/dts/broadcom/bcm47189*
4057F:	arch/arm/boot/dts/broadcom/bcm53573*
4058
4059BROADCOM BCM63XX/BCM33XX UDC DRIVER
4060M:	Kevin Cernekee <cernekee@gmail.com>
4061L:	linux-usb@vger.kernel.org
4062S:	Maintained
4063F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4064
4065BROADCOM BCM7XXX ARM ARCHITECTURE
4066M:	Florian Fainelli <florian.fainelli@broadcom.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070T:	git https://github.com/broadcom/stblinux.git
4071F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4072F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4073F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4074F:	arch/arm/mach-bcm/*brcmstb*
4075F:	arch/arm/mm/cache-b15-rac.c
4076F:	drivers/bus/brcmstb_gisb.c
4077F:	drivers/pci/controller/pcie-brcmstb.c
4078N:	brcmstb
4079N:	bcm7038
4080N:	bcm7120
4081
4082BROADCOM BCMBCA ARM ARCHITECTURE
4083M:	William Zhang <william.zhang@broadcom.com>
4084M:	Anand Gore <anand.gore@broadcom.com>
4085M:	Kursad Oney <kursad.oney@broadcom.com>
4086M:	Florian Fainelli <florian.fainelli@broadcom.com>
4087M:	Rafał Miłecki <rafal@milecki.pl>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git https://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4093F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4094N:	bcmbca
4095N:	bcm[9]?47622
4096N:	bcm[9]?4912
4097N:	bcm[9]?63138
4098N:	bcm[9]?63146
4099N:	bcm[9]?63148
4100N:	bcm[9]?63158
4101N:	bcm[9]?63178
4102N:	bcm[9]?6756
4103N:	bcm[9]?6813
4104N:	bcm[9]?6846
4105N:	bcm[9]?6855
4106N:	bcm[9]?6856
4107N:	bcm[9]?6858
4108N:	bcm[9]?6878
4109
4110BROADCOM BDC DRIVER
4111M:	Justin Chen <justin.chen@broadcom.com>
4112M:	Al Cooper <alcooperx@gmail.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-usb@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4117F:	drivers/usb/gadget/udc/bdc/
4118
4119BROADCOM BMIPS CPUFREQ DRIVER
4120M:	Markus Mayer <mmayer@broadcom.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-pm@vger.kernel.org
4123S:	Maintained
4124F:	drivers/cpufreq/bmips-cpufreq.c
4125
4126BROADCOM BMIPS MIPS ARCHITECTURE
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-mips@vger.kernel.org
4130S:	Maintained
4131T:	git https://github.com/broadcom/stblinux.git
4132F:	arch/mips/bmips/*
4133F:	arch/mips/boot/dts/brcm/bcm*.dts*
4134F:	arch/mips/include/asm/mach-bmips/*
4135F:	arch/mips/kernel/*bmips*
4136F:	drivers/irqchip/irq-bcm63*
4137F:	drivers/irqchip/irq-bcm7*
4138F:	drivers/irqchip/irq-brcmstb*
4139F:	drivers/pmdomain/bcm/bcm63xx-power.c
4140F:	include/linux/bcm963xx_nvram.h
4141F:	include/linux/bcm963xx_tag.h
4142
4143BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4144M:	Rasesh Mody <rmody@marvell.com>
4145M:	GR-Linux-NIC-Dev@marvell.com
4146L:	netdev@vger.kernel.org
4147S:	Supported
4148F:	drivers/net/ethernet/broadcom/bnx2.*
4149F:	drivers/net/ethernet/broadcom/bnx2_*
4150
4151BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4152M:	Saurav Kashyap <skashyap@marvell.com>
4153M:	Javed Hasan <jhasan@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2fc/
4158
4159BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4160M:	Nilesh Javali <njavali@marvell.com>
4161M:	Manish Rangankar <mrangankar@marvell.com>
4162M:	GR-QLogic-Storage-Upstream@marvell.com
4163L:	linux-scsi@vger.kernel.org
4164S:	Supported
4165F:	drivers/scsi/bnx2i/
4166
4167BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4168M:	Ariel Elior <aelior@marvell.com>
4169M:	Sudarsana Kalluru <skalluru@marvell.com>
4170M:	Manish Chopra <manishc@marvell.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	drivers/net/ethernet/broadcom/bnx2x/
4174
4175BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4176M:	Michael Chan <michael.chan@broadcom.com>
4177L:	netdev@vger.kernel.org
4178S:	Supported
4179F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4180F:	drivers/net/ethernet/broadcom/bnxt/
4181F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4182
4183BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4184M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4185L:	linux-wireless@vger.kernel.org
4186L:	brcm80211@lists.linux.dev
4187L:	brcm80211-dev-list.pdl@broadcom.com
4188S:	Supported
4189F:	drivers/net/wireless/broadcom/brcm80211/
4190F:	include/linux/platform_data/brcmfmac.h
4191
4192BROADCOM BRCMSTB GPIO DRIVER
4193M:	Doug Berger <opendmb@gmail.com>
4194M:	Florian Fainelli <florian.fainelli@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196S:	Supported
4197F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4198F:	drivers/gpio/gpio-brcmstb.c
4199
4200BROADCOM BRCMSTB I2C DRIVER
4201M:	Kamal Dasu <kamal.dasu@broadcom.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-i2c@vger.kernel.org
4204S:	Supported
4205F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4206F:	drivers/i2c/busses/i2c-brcmstb.c
4207
4208BROADCOM BRCMSTB UART DRIVER
4209M:	Al Cooper <alcooperx@gmail.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	linux-serial@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4214F:	drivers/tty/serial/8250/8250_bcm7271.c
4215
4216BROADCOM BRCMSTB USB EHCI DRIVER
4217M:	Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
4223F:	drivers/usb/host/ehci-brcm.*
4224
4225BROADCOM BRCMSTB USB PIN MAP DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-usb@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4231F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4232
4233BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4234M:	Justin Chen <justin.chen@broadcom.com>
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-kernel@vger.kernel.org
4238S:	Maintained
4239F:	drivers/phy/broadcom/phy-brcm-usb*
4240
4241BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4242M:	William Zhang <william.zhang@broadcom.com>
4243M:	Kursad Oney <kursad.oney@broadcom.com>
4244M:	Jonas Gorski <jonas.gorski@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-spi@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4249F:	drivers/spi/spi-bcm63xx-hsspi.c
4250F:	drivers/spi/spi-bcmbca-hsspi.c
4251
4252BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4253M:	Jonas Gorski <jonas.gorski@gmail.com>
4254L:	linux-spi@vger.kernel.org
4255S:	Odd Fixes
4256F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4257F:	drivers/spi/spi-bcm63xx.c
4258
4259BROADCOM ETHERNET PHY DRIVERS
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4265F:	drivers/net/phy/bcm*.[ch]
4266F:	drivers/net/phy/broadcom.c
4267F:	include/linux/brcmphy.h
4268
4269BROADCOM GENET ETHERNET DRIVER
4270M:	Doug Berger <opendmb@gmail.com>
4271M:	Florian Fainelli <florian.fainelli@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	netdev@vger.kernel.org
4274S:	Supported
4275F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4276F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4277F:	drivers/net/ethernet/broadcom/genet/
4278F:	drivers/net/ethernet/broadcom/unimac.h
4279F:	drivers/net/mdio/mdio-bcm-unimac.c
4280F:	include/linux/platform_data/bcmgenet.h
4281F:	include/linux/platform_data/mdio-bcm-unimac.h
4282
4283BROADCOM IPROC ARM ARCHITECTURE
4284M:	Ray Jui <rjui@broadcom.com>
4285M:	Scott Branden <sbranden@broadcom.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4288S:	Maintained
4289T:	git https://github.com/broadcom/stblinux.git
4290F:	arch/arm64/boot/dts/broadcom/northstar2/*
4291F:	arch/arm64/boot/dts/broadcom/stingray/*
4292F:	drivers/clk/bcm/clk-ns*
4293F:	drivers/clk/bcm/clk-sr*
4294F:	drivers/pinctrl/bcm/pinctrl-ns*
4295F:	include/dt-bindings/clock/bcm-sr*
4296N:	iproc
4297N:	cygnus
4298N:	bcm[-_]nsp
4299N:	bcm9113*
4300N:	bcm9583*
4301N:	bcm9585*
4302N:	bcm9586*
4303N:	bcm988312
4304N:	bcm113*
4305N:	bcm583*
4306N:	bcm585*
4307N:	bcm586*
4308N:	bcm88312
4309N:	hr2
4310N:	stingray
4311
4312BROADCOM IPROC GBIT ETHERNET DRIVER
4313M:	Rafał Miłecki <rafal@milecki.pl>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4318F:	drivers/net/ethernet/broadcom/bgmac*
4319F:	drivers/net/ethernet/broadcom/unimac.h
4320
4321BROADCOM KONA GPIO DRIVER
4322M:	Ray Jui <rjui@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324S:	Supported
4325F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4326F:	drivers/gpio/gpio-bcm-kona.c
4327
4328BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4329M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4330M:	Kashyap Desai <kashyap.desai@broadcom.com>
4331M:	Sumit Saxena <sumit.saxena@broadcom.com>
4332M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4333L:	mpi3mr-linuxdrv.pdl@broadcom.com
4334L:	linux-scsi@vger.kernel.org
4335S:	Supported
4336W:	https://www.broadcom.com/support/storage
4337F:	drivers/scsi/mpi3mr/
4338
4339BROADCOM NETXTREME-E ROCE DRIVER
4340M:	Selvin Xavier <selvin.xavier@broadcom.com>
4341L:	linux-rdma@vger.kernel.org
4342S:	Supported
4343W:	http://www.broadcom.com
4344F:	drivers/infiniband/hw/bnxt_re/
4345F:	include/uapi/rdma/bnxt_re-abi.h
4346
4347BROADCOM NVRAM DRIVER
4348M:	Rafał Miłecki <zajec5@gmail.com>
4349L:	linux-mips@vger.kernel.org
4350S:	Maintained
4351F:	drivers/firmware/broadcom/*
4352
4353BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4354M:	Rafał Miłecki <rafal@milecki.pl>
4355M:	Florian Fainelli <florian.fainelli@broadcom.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-pm@vger.kernel.org
4358S:	Maintained
4359T:	git https://github.com/broadcom/stblinux.git
4360F:	drivers/pmdomain/bcm/bcm-pmb.c
4361F:	include/dt-bindings/soc/bcm-pmb.h
4362
4363BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4364M:	Rafał Miłecki <zajec5@gmail.com>
4365L:	linux-wireless@vger.kernel.org
4366S:	Maintained
4367F:	drivers/bcma/
4368F:	include/linux/bcma/
4369
4370BROADCOM SPI DRIVER
4371M:	Kamal Dasu <kamal.dasu@broadcom.com>
4372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4375F:	drivers/spi/spi-bcm-qspi.*
4376F:	drivers/spi/spi-brcmstb-qspi.c
4377F:	drivers/spi/spi-iproc-qspi.c
4378
4379BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4385F:	drivers/cpufreq/brcmstb*
4386
4387BROADCOM STB AVS TMON DRIVER
4388M:	Markus Mayer <mmayer@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pm@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4393F:	drivers/thermal/broadcom/brcmstb*
4394
4395BROADCOM STB DPFE DRIVER
4396M:	Markus Mayer <mmayer@broadcom.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4401F:	drivers/memory/brcmstb_dpfe.c
4402
4403BROADCOM STB NAND FLASH DRIVER
4404M:	Brian Norris <computersforpeace@gmail.com>
4405M:	Kamal Dasu <kamal.dasu@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-mtd@lists.infradead.org
4408S:	Maintained
4409F:	drivers/mtd/nand/raw/brcmnand/
4410F:	include/linux/platform_data/brcmnand.h
4411
4412BROADCOM STB PCIE DRIVER
4413M:	Jim Quinlan <jim2101024@gmail.com>
4414M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4415M:	Florian Fainelli <florian.fainelli@broadcom.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-pci@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4420F:	drivers/pci/controller/pcie-brcmstb.c
4421
4422BROADCOM SYSTEMPORT ETHERNET DRIVER
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4425L:	netdev@vger.kernel.org
4426S:	Supported
4427F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4428F:	drivers/net/ethernet/broadcom/bcmsysport.*
4429F:	drivers/net/ethernet/broadcom/unimac.h
4430
4431BROADCOM TG3 GIGABIT ETHERNET DRIVER
4432M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4433M:	Michael Chan <mchan@broadcom.com>
4434L:	netdev@vger.kernel.org
4435S:	Supported
4436F:	drivers/net/ethernet/broadcom/tg3.*
4437
4438BROADCOM VK DRIVER
4439M:	Scott Branden <scott.branden@broadcom.com>
4440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4441S:	Supported
4442F:	drivers/misc/bcm-vk/
4443F:	include/uapi/linux/misc/bcm_vk.h
4444
4445BROCADE BFA FC SCSI DRIVER
4446M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4447M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4448L:	linux-scsi@vger.kernel.org
4449S:	Supported
4450F:	drivers/scsi/bfa/
4451
4452BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4453M:	Rasesh Mody <rmody@marvell.com>
4454M:	Sudarsana Kalluru <skalluru@marvell.com>
4455M:	GR-Linux-NIC-Dev@marvell.com
4456L:	netdev@vger.kernel.org
4457S:	Supported
4458F:	drivers/net/ethernet/brocade/bna/
4459
4460BSG (block layer generic sg v4 driver)
4461M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4462L:	linux-scsi@vger.kernel.org
4463S:	Supported
4464F:	block/bsg.c
4465F:	include/linux/bsg.h
4466F:	include/uapi/linux/bsg.h
4467
4468BT87X AUDIO DRIVER
4469M:	Clemens Ladisch <clemens@ladisch.de>
4470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4473F:	Documentation/sound/cards/bt87x.rst
4474F:	sound/pci/bt87x.c
4475
4476BT8XXGPIO DRIVER
4477M:	Michael Buesch <m@bues.ch>
4478S:	Maintained
4479W:	http://bu3sch.de/btgpio.php
4480F:	drivers/gpio/gpio-bt8xx.c
4481
4482BTRFS FILE SYSTEM
4483M:	Chris Mason <clm@fb.com>
4484M:	Josef Bacik <josef@toxicpanda.com>
4485M:	David Sterba <dsterba@suse.com>
4486L:	linux-btrfs@vger.kernel.org
4487S:	Maintained
4488W:	https://btrfs.readthedocs.io
4489Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4490C:	irc://irc.libera.chat/btrfs
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4492F:	Documentation/filesystems/btrfs.rst
4493F:	fs/btrfs/
4494F:	include/linux/btrfs*
4495F:	include/trace/events/btrfs.h
4496F:	include/uapi/linux/btrfs*
4497
4498BTTV VIDEO4LINUX DRIVER
4499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4500L:	linux-media@vger.kernel.org
4501S:	Odd fixes
4502W:	https://linuxtv.org
4503T:	git git://linuxtv.org/media_tree.git
4504F:	Documentation/driver-api/media/drivers/bttv*
4505F:	drivers/media/pci/bt8xx/bttv*
4506
4507BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4508M:	Chanwoo Choi <cw00.choi@samsung.com>
4509L:	linux-pm@vger.kernel.org
4510L:	linux-samsung-soc@vger.kernel.org
4511S:	Maintained
4512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4513F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4514F:	drivers/devfreq/exynos-bus.c
4515
4516BUSLOGIC SCSI DRIVER
4517M:	Khalid Aziz <khalid@gonehiking.org>
4518L:	linux-scsi@vger.kernel.org
4519S:	Maintained
4520F:	drivers/scsi/BusLogic.*
4521F:	drivers/scsi/FlashPoint.*
4522
4523BXCAN CAN NETWORK DRIVER
4524M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4525L:	linux-can@vger.kernel.org
4526S:	Maintained
4527F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4528F:	drivers/net/can/bxcan.c
4529
4530C-MEDIA CMI8788 DRIVER
4531M:	Clemens Ladisch <clemens@ladisch.de>
4532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4533S:	Maintained
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4535F:	sound/pci/oxygen/
4536
4537C-SKY ARCHITECTURE
4538M:	Guo Ren <guoren@kernel.org>
4539L:	linux-csky@vger.kernel.org
4540S:	Supported
4541T:	git https://github.com/c-sky/csky-linux.git
4542F:	Documentation/devicetree/bindings/csky/
4543F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4544F:	Documentation/devicetree/bindings/timer/csky,*
4545F:	arch/csky/
4546F:	drivers/clocksource/timer-gx6605s.c
4547F:	drivers/clocksource/timer-mp-csky.c
4548F:	drivers/irqchip/irq-csky-*
4549N:	csky
4550K:	csky
4551
4552CA8210 IEEE-802.15.4 RADIO DRIVER
4553L:	linux-wpan@vger.kernel.org
4554S:	Orphan
4555W:	https://github.com/Cascoda/ca8210-linux.git
4556F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4557F:	drivers/net/ieee802154/ca8210.c
4558
4559CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4560M:	David Howells <dhowells@redhat.com>
4561L:	netfs@lists.linux.dev
4562S:	Supported
4563F:	Documentation/filesystems/caching/cachefiles.rst
4564F:	fs/cachefiles/
4565
4566CACHESTAT: PAGE CACHE STATS FOR A FILE
4567M:	Nhat Pham <nphamcs@gmail.com>
4568M:	Johannes Weiner <hannes@cmpxchg.org>
4569L:	linux-mm@kvack.org
4570S:	Maintained
4571F:	tools/testing/selftests/cachestat/test_cachestat.c
4572
4573CADENCE MIPI-CSI2 BRIDGES
4574M:	Maxime Ripard <mripard@kernel.org>
4575L:	linux-media@vger.kernel.org
4576S:	Maintained
4577F:	Documentation/devicetree/bindings/media/cdns,*.txt
4578F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4579F:	drivers/media/platform/cadence/cdns-csi2*
4580
4581CADENCE NAND DRIVER
4582L:	linux-mtd@lists.infradead.org
4583S:	Orphan
4584F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4585F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4586
4587CADENCE USB3 DRD IP DRIVER
4588M:	Peter Chen <peter.chen@kernel.org>
4589M:	Pawel Laszczak <pawell@cadence.com>
4590R:	Roger Quadros <rogerq@kernel.org>
4591L:	linux-usb@vger.kernel.org
4592S:	Maintained
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4594F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4595F:	drivers/usb/cdns3/
4596X:	drivers/usb/cdns3/cdnsp*
4597
4598CADENCE USBHS DRIVER
4599M:	Pawel Laszczak <pawell@cadence.com>
4600L:	linux-usb@vger.kernel.org
4601S:	Maintained
4602F:	drivers/usb/gadget/udc/cdns2
4603
4604CADENCE USBSSP DRD IP DRIVER
4605M:	Pawel Laszczak <pawell@cadence.com>
4606L:	linux-usb@vger.kernel.org
4607S:	Maintained
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4609F:	drivers/usb/cdns3/
4610X:	drivers/usb/cdns3/cdns3*
4611
4612CADET FM/AM RADIO RECEIVER DRIVER
4613M:	Hans Verkuil <hverkuil@xs4all.nl>
4614L:	linux-media@vger.kernel.org
4615S:	Maintained
4616W:	https://linuxtv.org
4617T:	git git://linuxtv.org/media_tree.git
4618F:	drivers/media/radio/radio-cadet*
4619
4620CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4621L:	linux-media@vger.kernel.org
4622S:	Orphan
4623T:	git git://linuxtv.org/media_tree.git
4624F:	Documentation/admin-guide/media/cafe_ccic*
4625F:	drivers/media/platform/marvell/
4626
4627CAIF NETWORK LAYER
4628L:	netdev@vger.kernel.org
4629S:	Orphan
4630F:	Documentation/networking/caif/
4631F:	drivers/net/caif/
4632F:	include/net/caif/
4633F:	include/uapi/linux/caif/
4634F:	net/caif/
4635
4636CAKE QDISC
4637M:	Toke Høiland-Jørgensen <toke@toke.dk>
4638L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4639S:	Maintained
4640F:	net/sched/sch_cake.c
4641
4642CAN NETWORK DRIVERS
4643M:	Marc Kleine-Budde <mkl@pengutronix.de>
4644M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4645L:	linux-can@vger.kernel.org
4646S:	Maintained
4647W:	https://github.com/linux-can
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4650F:	Documentation/devicetree/bindings/net/can/
4651F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4652F:	drivers/net/can/
4653F:	drivers/phy/phy-can-transceiver.c
4654F:	include/linux/can/bittiming.h
4655F:	include/linux/can/dev.h
4656F:	include/linux/can/length.h
4657F:	include/linux/can/platform/
4658F:	include/linux/can/rx-offload.h
4659F:	include/uapi/linux/can/error.h
4660F:	include/uapi/linux/can/netlink.h
4661F:	include/uapi/linux/can/vxcan.h
4662
4663CAN NETWORK LAYER
4664M:	Oliver Hartkopp <socketcan@hartkopp.net>
4665M:	Marc Kleine-Budde <mkl@pengutronix.de>
4666L:	linux-can@vger.kernel.org
4667S:	Maintained
4668W:	https://github.com/linux-can
4669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4671F:	Documentation/networking/can.rst
4672F:	include/linux/can/can-ml.h
4673F:	include/linux/can/core.h
4674F:	include/linux/can/skb.h
4675F:	include/net/netns/can.h
4676F:	include/uapi/linux/can.h
4677F:	include/uapi/linux/can/bcm.h
4678F:	include/uapi/linux/can/gw.h
4679F:	include/uapi/linux/can/isotp.h
4680F:	include/uapi/linux/can/raw.h
4681F:	net/can/
4682
4683CAN-J1939 NETWORK LAYER
4684M:	Robin van der Gracht <robin@protonic.nl>
4685M:	Oleksij Rempel <o.rempel@pengutronix.de>
4686R:	kernel@pengutronix.de
4687L:	linux-can@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/networking/j1939.rst
4690F:	include/uapi/linux/can/j1939.h
4691F:	net/can/j1939/
4692
4693CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4694M:	Damien Le Moal <dlemoal@kernel.org>
4695L:	linux-riscv@lists.infradead.org
4696L:	linux-gpio@vger.kernel.org (pinctrl driver)
4697F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4698F:	drivers/pinctrl/pinctrl-k210.c
4699
4700CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4701M:	Damien Le Moal <dlemoal@kernel.org>
4702L:	linux-kernel@vger.kernel.org
4703L:	linux-riscv@lists.infradead.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4706F:	drivers/reset/reset-k210.c
4707
4708CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4709M:	Damien Le Moal <dlemoal@kernel.org>
4710L:	linux-riscv@lists.infradead.org
4711S:	Maintained
4712F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4713F:	drivers/soc/canaan/
4714F:	include/soc/canaan/
4715
4716CAPABILITIES
4717M:	Serge Hallyn <serge@hallyn.com>
4718L:	linux-security-module@vger.kernel.org
4719S:	Supported
4720F:	include/linux/capability.h
4721F:	include/uapi/linux/capability.h
4722F:	kernel/capability.c
4723F:	security/commoncap.c
4724
4725CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4726M:	Kevin Tsai <ktsai@capellamicro.com>
4727S:	Maintained
4728F:	drivers/iio/light/cm*
4729
4730CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4731M:	Christian Lamparter <chunkeey@googlemail.com>
4732L:	linux-wireless@vger.kernel.org
4733S:	Maintained
4734W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4735F:	drivers/net/wireless/ath/carl9170/
4736
4737CAVIUM I2C DRIVER
4738M:	Robert Richter <rric@kernel.org>
4739S:	Odd Fixes
4740W:	http://www.marvell.com
4741F:	drivers/i2c/busses/i2c-octeon*
4742F:	drivers/i2c/busses/i2c-thunderx*
4743
4744CAVIUM LIQUIDIO NETWORK DRIVER
4745L:	netdev@vger.kernel.org
4746S:	Orphan
4747W:	http://www.marvell.com
4748F:	drivers/net/ethernet/cavium/liquidio/
4749
4750CAVIUM MMC DRIVER
4751M:	Robert Richter <rric@kernel.org>
4752S:	Odd Fixes
4753W:	http://www.marvell.com
4754F:	drivers/mmc/host/cavium*
4755
4756CAVIUM OCTEON-TX CRYPTO DRIVER
4757M:	George Cherian <gcherian@marvell.com>
4758L:	linux-crypto@vger.kernel.org
4759S:	Supported
4760W:	http://www.marvell.com
4761F:	drivers/crypto/cavium/cpt/
4762
4763CAVIUM THUNDERX2 ARM64 SOC
4764M:	Robert Richter <rric@kernel.org>
4765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4766S:	Odd Fixes
4767F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4768F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4769
4770CBS/ETF/TAPRIO QDISCS
4771M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4772L:	netdev@vger.kernel.org
4773S:	Maintained
4774F:	net/sched/sch_cbs.c
4775F:	net/sched/sch_etf.c
4776F:	net/sched/sch_taprio.c
4777
4778CC2520 IEEE-802.15.4 RADIO DRIVER
4779M:	Stefan Schmidt <stefan@datenfreihafen.org>
4780L:	linux-wpan@vger.kernel.org
4781S:	Odd Fixes
4782F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4783F:	drivers/net/ieee802154/cc2520.c
4784
4785CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4786M:	Gilad Ben-Yossef <gilad@benyossef.com>
4787L:	linux-crypto@vger.kernel.org
4788S:	Supported
4789W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4790F:	drivers/crypto/ccree/
4791
4792CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4793M:	Hadar Gat <hadar.gat@arm.com>
4794L:	linux-crypto@vger.kernel.org
4795S:	Supported
4796W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4797F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4798F:	drivers/char/hw_random/cctrng.c
4799F:	drivers/char/hw_random/cctrng.h
4800
4801CEC FRAMEWORK
4802M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4803L:	linux-media@vger.kernel.org
4804S:	Supported
4805W:	http://linuxtv.org
4806T:	git git://linuxtv.org/media_tree.git
4807F:	Documentation/ABI/testing/debugfs-cec-error-inj
4808F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4809F:	Documentation/driver-api/media/cec-core.rst
4810F:	Documentation/userspace-api/media/cec
4811F:	drivers/media/cec/
4812F:	drivers/media/rc/keymaps/rc-cec.c
4813F:	include/media/cec-notifier.h
4814F:	include/media/cec.h
4815F:	include/uapi/linux/cec-funcs.h
4816F:	include/uapi/linux/cec.h
4817
4818CEC GPIO DRIVER
4819M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4820L:	linux-media@vger.kernel.org
4821S:	Supported
4822W:	http://linuxtv.org
4823T:	git git://linuxtv.org/media_tree.git
4824F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4825F:	drivers/media/cec/platform/cec-gpio/
4826
4827CELL BROADBAND ENGINE ARCHITECTURE
4828M:	Arnd Bergmann <arnd@arndb.de>
4829L:	linuxppc-dev@lists.ozlabs.org
4830S:	Supported
4831W:	http://www.ibm.com/developerworks/power/cell/
4832F:	arch/powerpc/include/asm/cell*.h
4833F:	arch/powerpc/include/asm/spu*.h
4834F:	arch/powerpc/include/uapi/asm/spu*.h
4835F:	arch/powerpc/platforms/cell/
4836
4837CELLWISE CW2015 BATTERY DRIVER
4838M:	Tobias Schrammm <t.schramm@manjaro.org>
4839S:	Maintained
4840F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4841F:	drivers/power/supply/cw2015_battery.c
4842
4843CEPH COMMON CODE (LIBCEPH)
4844M:	Ilya Dryomov <idryomov@gmail.com>
4845M:	Xiubo Li <xiubli@redhat.com>
4846R:	Jeff Layton <jlayton@kernel.org>
4847L:	ceph-devel@vger.kernel.org
4848S:	Supported
4849W:	http://ceph.com/
4850T:	git https://github.com/ceph/ceph-client.git
4851F:	include/linux/ceph/
4852F:	include/linux/crush/
4853F:	net/ceph/
4854
4855CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4856M:	Xiubo Li <xiubli@redhat.com>
4857M:	Ilya Dryomov <idryomov@gmail.com>
4858R:	Jeff Layton <jlayton@kernel.org>
4859L:	ceph-devel@vger.kernel.org
4860S:	Supported
4861W:	http://ceph.com/
4862T:	git https://github.com/ceph/ceph-client.git
4863F:	Documentation/filesystems/ceph.rst
4864F:	fs/ceph/
4865
4866CERTIFICATE HANDLING
4867M:	David Howells <dhowells@redhat.com>
4868M:	David Woodhouse <dwmw2@infradead.org>
4869L:	keyrings@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/admin-guide/module-signing.rst
4872F:	certs/
4873F:	scripts/sign-file.c
4874F:	tools/certs/
4875
4876CFAG12864B LCD DRIVER
4877M:	Miguel Ojeda <ojeda@kernel.org>
4878S:	Maintained
4879F:	drivers/auxdisplay/cfag12864b.c
4880F:	include/linux/cfag12864b.h
4881
4882CFAG12864BFB LCD FRAMEBUFFER DRIVER
4883M:	Miguel Ojeda <ojeda@kernel.org>
4884S:	Maintained
4885F:	drivers/auxdisplay/cfag12864bfb.c
4886F:	include/linux/cfag12864b.h
4887
4888CHAR and MISC DRIVERS
4889M:	Arnd Bergmann <arnd@arndb.de>
4890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4891S:	Supported
4892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4893F:	drivers/char/
4894F:	drivers/misc/
4895F:	include/linux/miscdevice.h
4896X:	drivers/char/agp/
4897X:	drivers/char/hw_random/
4898X:	drivers/char/ipmi/
4899X:	drivers/char/random.c
4900X:	drivers/char/tpm/
4901
4902CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4903M:	Thomas Weißschuh <linux@weissschuh.net>
4904L:	linux-hwmon@vger.kernel.org
4905S:	Maintained
4906F:	Documentation/hwmon/powerz.rst
4907F:	drivers/hwmon/powerz.c
4908
4909CHECKPATCH
4910M:	Andy Whitcroft <apw@canonical.com>
4911M:	Joe Perches <joe@perches.com>
4912R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4913R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4914S:	Maintained
4915F:	scripts/checkpatch.pl
4916
4917CHECKPATCH DOCUMENTATION
4918M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4919M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4920R:	Joe Perches <joe@perches.com>
4921S:	Maintained
4922F:	Documentation/dev-tools/checkpatch.rst
4923
4924CHINESE DOCUMENTATION
4925M:	Alex Shi <alexs@kernel.org>
4926M:	Yanteng Si <siyanteng@loongson.cn>
4927S:	Maintained
4928F:	Documentation/translations/zh_CN/
4929
4930CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4931M:	Peter Chen <peter.chen@kernel.org>
4932L:	linux-usb@vger.kernel.org
4933S:	Maintained
4934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4935F:	drivers/usb/chipidea/
4936
4937CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4938M:	Hans de Goede <hdegoede@redhat.com>
4939L:	linux-input@vger.kernel.org
4940S:	Maintained
4941F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4942F:	drivers/input/touchscreen/chipone_icn8318.c
4943
4944CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4945M:	Hans de Goede <hdegoede@redhat.com>
4946L:	linux-input@vger.kernel.org
4947S:	Maintained
4948F:	drivers/input/touchscreen/chipone_icn8505.c
4949
4950CHROME HARDWARE PLATFORM SUPPORT
4951M:	Benson Leung <bleung@chromium.org>
4952M:	Tzung-Bi Shih <tzungbi@kernel.org>
4953L:	chrome-platform@lists.linux.dev
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4956F:	drivers/platform/chrome/
4957
4958CHROMEOS EC CODEC DRIVER
4959M:	Cheng-Yi Chiang <cychiang@chromium.org>
4960M:	Tzung-Bi Shih <tzungbi@kernel.org>
4961R:	Guenter Roeck <groeck@chromium.org>
4962L:	chrome-platform@lists.linux.dev
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4965F:	sound/soc/codecs/cros_ec_codec.*
4966
4967CHROMEOS EC SUBDRIVERS
4968M:	Benson Leung <bleung@chromium.org>
4969R:	Guenter Roeck <groeck@chromium.org>
4970L:	chrome-platform@lists.linux.dev
4971S:	Maintained
4972F:	drivers/power/supply/cros_usbpd-charger.c
4973N:	cros_ec
4974N:	cros-ec
4975
4976CHROMEOS EC UART DRIVER
4977M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4978R:	Benson Leung <bleung@chromium.org>
4979R:	Tzung-Bi Shih <tzungbi@kernel.org>
4980S:	Maintained
4981F:	drivers/platform/chrome/cros_ec_uart.c
4982
4983CHROMEOS EC USB PD NOTIFY DRIVER
4984M:	Prashant Malani <pmalani@chromium.org>
4985L:	chrome-platform@lists.linux.dev
4986S:	Maintained
4987F:	drivers/platform/chrome/cros_usbpd_notify.c
4988F:	include/linux/platform_data/cros_usbpd_notify.h
4989
4990CHROMEOS EC USB TYPE-C DRIVER
4991M:	Prashant Malani <pmalani@chromium.org>
4992L:	chrome-platform@lists.linux.dev
4993S:	Maintained
4994F:	drivers/platform/chrome/cros_ec_typec.*
4995F:	drivers/platform/chrome/cros_typec_switch.c
4996F:	drivers/platform/chrome/cros_typec_vdm.*
4997
4998CHROMEOS HPS DRIVER
4999M:	Dan Callaghan <dcallagh@chromium.org>
5000R:	Sami Kyöstilä <skyostil@chromium.org>
5001S:	Maintained
5002F:	drivers/platform/chrome/cros_hps_i2c.c
5003
5004CHRONTEL CH7322 CEC DRIVER
5005M:	Joe Tessler <jrt@google.com>
5006L:	linux-media@vger.kernel.org
5007S:	Maintained
5008T:	git git://linuxtv.org/media_tree.git
5009F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5010F:	drivers/media/cec/i2c/ch7322.c
5011
5012CIRRUS LOGIC AUDIO CODEC DRIVERS
5013M:	James Schulman <james.schulman@cirrus.com>
5014M:	David Rhodes <david.rhodes@cirrus.com>
5015M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5017L:	patches@opensource.cirrus.com
5018S:	Maintained
5019F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5020F:	drivers/mfd/cs42l43*
5021F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5022F:	drivers/spi/spi-cs42l43*
5023F:	include/dt-bindings/sound/cs*
5024F:	include/linux/mfd/cs42l43*
5025F:	include/sound/cs*
5026F:	sound/pci/hda/cirrus*
5027F:	sound/pci/hda/cs*
5028F:	sound/pci/hda/hda_cs_dsp_ctl.*
5029F:	sound/soc/codecs/cs*
5030
5031CIRRUS LOGIC DSP FIRMWARE DRIVER
5032M:	Simon Trimmer <simont@opensource.cirrus.com>
5033M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5034M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5035L:	patches@opensource.cirrus.com
5036S:	Supported
5037W:	https://github.com/CirrusLogic/linux-drivers/wiki
5038T:	git https://github.com/CirrusLogic/linux-drivers.git
5039F:	drivers/firmware/cirrus/*
5040F:	include/linux/firmware/cirrus/*
5041
5042CIRRUS LOGIC EP93XX ETHERNET DRIVER
5043M:	Hartley Sweeten <hsweeten@visionengravers.com>
5044L:	netdev@vger.kernel.org
5045S:	Maintained
5046F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5047
5048CIRRUS LOGIC LOCHNAGAR DRIVER
5049M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5050M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5051L:	patches@opensource.cirrus.com
5052S:	Supported
5053F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5054F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5055F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5056F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5057F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5058F:	Documentation/hwmon/lochnagar.rst
5059F:	drivers/clk/clk-lochnagar.c
5060F:	drivers/hwmon/lochnagar-hwmon.c
5061F:	drivers/mfd/lochnagar-i2c.c
5062F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5063F:	drivers/regulator/lochnagar-regulator.c
5064F:	include/dt-bindings/clock/lochnagar.h
5065F:	include/dt-bindings/pinctrl/lochnagar.h
5066F:	include/linux/mfd/lochnagar*
5067F:	sound/soc/codecs/lochnagar-sc.c
5068
5069CIRRUS LOGIC MADERA CODEC DRIVERS
5070M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5071M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5073L:	patches@opensource.cirrus.com
5074S:	Supported
5075W:	https://github.com/CirrusLogic/linux-drivers/wiki
5076T:	git https://github.com/CirrusLogic/linux-drivers.git
5077F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5078F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5079F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5080F:	drivers/gpio/gpio-madera*
5081F:	drivers/irqchip/irq-madera*
5082F:	drivers/mfd/cs47l*
5083F:	drivers/mfd/madera*
5084F:	drivers/pinctrl/cirrus/*
5085F:	include/dt-bindings/sound/madera*
5086F:	include/linux/irqchip/irq-madera*
5087F:	include/linux/mfd/madera/*
5088F:	include/sound/madera*
5089F:	sound/soc/codecs/cs47l*
5090F:	sound/soc/codecs/madera*
5091
5092CISCO FCOE HBA DRIVER
5093M:	Satish Kharat <satishkh@cisco.com>
5094M:	Sesidhar Baddela <sebaddel@cisco.com>
5095M:	Karan Tilak Kumar <kartilak@cisco.com>
5096L:	linux-scsi@vger.kernel.org
5097S:	Supported
5098F:	drivers/scsi/fnic/
5099
5100CISCO SCSI HBA DRIVER
5101M:	Karan Tilak Kumar <kartilak@cisco.com>
5102M:	Sesidhar Baddela <sebaddel@cisco.com>
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/snic/
5106
5107CISCO VIC ETHERNET NIC DRIVER
5108M:	Christian Benvenuti <benve@cisco.com>
5109M:	Satish Kharat <satishkh@cisco.com>
5110S:	Supported
5111F:	drivers/net/ethernet/cisco/enic/
5112
5113CISCO VIC LOW LATENCY NIC DRIVER
5114M:	Christian Benvenuti <benve@cisco.com>
5115M:	Nelson Escobar <neescoba@cisco.com>
5116S:	Supported
5117F:	drivers/infiniband/hw/usnic/
5118
5119CLANG CONTROL FLOW INTEGRITY SUPPORT
5120M:	Sami Tolvanen <samitolvanen@google.com>
5121M:	Kees Cook <keescook@chromium.org>
5122R:	Nathan Chancellor <nathan@kernel.org>
5123L:	llvm@lists.linux.dev
5124S:	Supported
5125B:	https://github.com/ClangBuiltLinux/linux/issues
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5127F:	include/linux/cfi.h
5128F:	kernel/cfi.c
5129
5130CLANG-FORMAT FILE
5131M:	Miguel Ojeda <ojeda@kernel.org>
5132S:	Maintained
5133F:	.clang-format
5134
5135CLANG/LLVM BUILD SUPPORT
5136M:	Nathan Chancellor <nathan@kernel.org>
5137R:	Nick Desaulniers <ndesaulniers@google.com>
5138R:	Bill Wendling <morbo@google.com>
5139R:	Justin Stitt <justinstitt@google.com>
5140L:	llvm@lists.linux.dev
5141S:	Supported
5142W:	https://clangbuiltlinux.github.io/
5143B:	https://github.com/ClangBuiltLinux/linux/issues
5144C:	irc://irc.libera.chat/clangbuiltlinux
5145F:	Documentation/kbuild/llvm.rst
5146F:	include/linux/compiler-clang.h
5147F:	scripts/Makefile.clang
5148F:	scripts/clang-tools/
5149K:	\b(?i:clang|llvm)\b
5150
5151CLK API
5152M:	Russell King <linux@armlinux.org.uk>
5153L:	linux-clk@vger.kernel.org
5154S:	Maintained
5155F:	include/linux/clk.h
5156
5157CLOCKSOURCE, CLOCKEVENT DRIVERS
5158M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5159M:	Thomas Gleixner <tglx@linutronix.de>
5160L:	linux-kernel@vger.kernel.org
5161S:	Supported
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5163F:	Documentation/devicetree/bindings/timer/
5164F:	drivers/clocksource/
5165
5166CLOSURES
5167M:	Kent Overstreet <kent.overstreet@linux.dev>
5168L:	linux-bcachefs@vger.kernel.org
5169S:	Supported
5170C:	irc://irc.oftc.net/bcache
5171F:	include/linux/closure.h
5172F:	lib/closure.c
5173
5174CMPC ACPI DRIVER
5175M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5176M:	Daniel Oliveira Nascimento <don@syst.com.br>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Supported
5179F:	drivers/platform/x86/classmate-laptop.c
5180
5181COBALT MEDIA DRIVER
5182M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5183L:	linux-media@vger.kernel.org
5184S:	Supported
5185W:	https://linuxtv.org
5186T:	git git://linuxtv.org/media_tree.git
5187F:	drivers/media/pci/cobalt/
5188
5189COCCINELLE/Semantic Patches (SmPL)
5190M:	Julia Lawall <Julia.Lawall@inria.fr>
5191M:	Nicolas Palix <nicolas.palix@imag.fr>
5192L:	cocci@inria.fr (moderated for non-subscribers)
5193S:	Supported
5194W:	https://coccinelle.gitlabpages.inria.fr/website/
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5196F:	Documentation/dev-tools/coccinelle.rst
5197F:	scripts/coccicheck
5198F:	scripts/coccinelle/
5199
5200CODA FILE SYSTEM
5201M:	Jan Harkes <jaharkes@cs.cmu.edu>
5202M:	coda@cs.cmu.edu
5203L:	codalist@coda.cs.cmu.edu
5204S:	Maintained
5205W:	http://www.coda.cs.cmu.edu/
5206F:	Documentation/filesystems/coda.rst
5207F:	fs/coda/
5208F:	include/linux/coda*.h
5209F:	include/uapi/linux/coda*.h
5210
5211CODA V4L2 MEM2MEM DRIVER
5212M:	Philipp Zabel <p.zabel@pengutronix.de>
5213L:	linux-media@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/media/coda.yaml
5216F:	drivers/media/platform/chips-media/coda
5217
5218CODE OF CONDUCT
5219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220S:	Supported
5221F:	Documentation/process/code-of-conduct-interpretation.rst
5222F:	Documentation/process/code-of-conduct.rst
5223
5224COMEDI DRIVERS
5225M:	Ian Abbott <abbotti@mev.co.uk>
5226M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5227S:	Odd Fixes
5228F:	drivers/comedi/
5229F:	include/linux/comedi/
5230F:	include/uapi/linux/comedi.h
5231
5232COMMON CLK FRAMEWORK
5233M:	Michael Turquette <mturquette@baylibre.com>
5234M:	Stephen Boyd <sboyd@kernel.org>
5235L:	linux-clk@vger.kernel.org
5236S:	Maintained
5237Q:	http://patchwork.kernel.org/project/linux-clk/list/
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5239F:	Documentation/devicetree/bindings/clock/
5240F:	drivers/clk/
5241F:	include/dt-bindings/clock/
5242F:	include/linux/clk-pr*
5243F:	include/linux/clk/
5244F:	include/linux/of_clk.h
5245X:	drivers/clk/clkdev.c
5246
5247COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5248M:	Steve French <sfrench@samba.org>
5249R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5250R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5251R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5252R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5253L:	linux-cifs@vger.kernel.org
5254L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5255S:	Supported
5256W:	https://wiki.samba.org/index.php/LinuxCIFS
5257T:	git git://git.samba.org/sfrench/cifs-2.6.git
5258F:	Documentation/admin-guide/cifs/
5259F:	fs/smb/client/
5260F:	fs/smb/common/
5261F:	include/uapi/linux/cifs
5262
5263COMPACTPCI HOTPLUG CORE
5264M:	Scott Murray <scott@spiteful.org>
5265L:	linux-pci@vger.kernel.org
5266S:	Maintained
5267F:	drivers/pci/hotplug/cpci_hotplug*
5268
5269COMPACTPCI HOTPLUG GENERIC DRIVER
5270M:	Scott Murray <scott@spiteful.org>
5271L:	linux-pci@vger.kernel.org
5272S:	Maintained
5273F:	drivers/pci/hotplug/cpcihp_generic.c
5274
5275COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5276M:	Scott Murray <scott@spiteful.org>
5277L:	linux-pci@vger.kernel.org
5278S:	Maintained
5279F:	drivers/pci/hotplug/cpcihp_zt5550.*
5280
5281COMPAL LAPTOP SUPPORT
5282M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5283L:	platform-driver-x86@vger.kernel.org
5284S:	Maintained
5285F:	drivers/platform/x86/compal-laptop.c
5286
5287COMPILER ATTRIBUTES
5288M:	Miguel Ojeda <ojeda@kernel.org>
5289S:	Maintained
5290F:	include/linux/compiler_attributes.h
5291
5292COMPUTE EXPRESS LINK (CXL)
5293M:	Davidlohr Bueso <dave@stgolabs.net>
5294M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5295M:	Dave Jiang <dave.jiang@intel.com>
5296M:	Alison Schofield <alison.schofield@intel.com>
5297M:	Vishal Verma <vishal.l.verma@intel.com>
5298M:	Ira Weiny <ira.weiny@intel.com>
5299M:	Dan Williams <dan.j.williams@intel.com>
5300L:	linux-cxl@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cxl/
5303F:	include/linux/cxl-event.h
5304F:	include/uapi/linux/cxl_mem.h
5305F:	tools/testing/cxl/
5306
5307COMPUTE EXPRESS LINK PMU (CPMU)
5308M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5309L:	linux-cxl@vger.kernel.org
5310S:	Maintained
5311F:	Documentation/admin-guide/perf/cxl.rst
5312F:	drivers/perf/cxl_pmu.c
5313
5314CONEXANT ACCESSRUNNER USB DRIVER
5315L:	accessrunner-general@lists.sourceforge.net
5316S:	Orphan
5317W:	http://accessrunner.sourceforge.net/
5318F:	drivers/usb/atm/cxacru.c
5319
5320CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5321M:	Elena Reshetova <elena.reshetova@intel.com>
5322M:	Carlos Bilbao <carlos.bilbao@amd.com>
5323S:	Maintained
5324F:	Documentation/security/snp-tdx-threat-model.rst
5325
5326CONFIGFS
5327M:	Joel Becker <jlbec@evilplan.org>
5328M:	Christoph Hellwig <hch@lst.de>
5329S:	Supported
5330T:	git git://git.infradead.org/users/hch/configfs.git
5331F:	fs/configfs/
5332F:	include/linux/configfs.h
5333F:	samples/configfs/
5334
5335CONSOLE SUBSYSTEM
5336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5337S:	Supported
5338F:	drivers/video/console/
5339F:	include/linux/console*
5340
5341CONTEXT TRACKING
5342M:	Frederic Weisbecker <frederic@kernel.org>
5343M:	"Paul E. McKenney" <paulmck@kernel.org>
5344S:	Maintained
5345F:	include/linux/context_tracking*
5346F:	kernel/context_tracking.c
5347
5348CONTROL GROUP (CGROUP)
5349M:	Tejun Heo <tj@kernel.org>
5350M:	Zefan Li <lizefan.x@bytedance.com>
5351M:	Johannes Weiner <hannes@cmpxchg.org>
5352L:	cgroups@vger.kernel.org
5353S:	Maintained
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5355F:	Documentation/admin-guide/cgroup-v1/
5356F:	Documentation/admin-guide/cgroup-v2.rst
5357F:	include/linux/cgroup*
5358F:	kernel/cgroup/
5359F:	tools/testing/selftests/cgroup/
5360
5361CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5362M:	Tejun Heo <tj@kernel.org>
5363M:	Josef Bacik <josef@toxicpanda.com>
5364M:	Jens Axboe <axboe@kernel.dk>
5365L:	cgroups@vger.kernel.org
5366L:	linux-block@vger.kernel.org
5367T:	git git://git.kernel.dk/linux-block
5368F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5369F:	block/bfq-cgroup.c
5370F:	block/blk-cgroup.c
5371F:	block/blk-iocost.c
5372F:	block/blk-iolatency.c
5373F:	block/blk-throttle.c
5374F:	include/linux/blk-cgroup.h
5375
5376CONTROL GROUP - CPUSET
5377M:	Waiman Long <longman@redhat.com>
5378M:	Zefan Li <lizefan.x@bytedance.com>
5379L:	cgroups@vger.kernel.org
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5382F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5383F:	include/linux/cpuset.h
5384F:	kernel/cgroup/cpuset.c
5385F:	tools/testing/selftests/cgroup/test_cpuset.c
5386F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5387
5388CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5389M:	Johannes Weiner <hannes@cmpxchg.org>
5390M:	Michal Hocko <mhocko@kernel.org>
5391M:	Roman Gushchin <roman.gushchin@linux.dev>
5392M:	Shakeel Butt <shakeel.butt@linux.dev>
5393R:	Muchun Song <muchun.song@linux.dev>
5394L:	cgroups@vger.kernel.org
5395L:	linux-mm@kvack.org
5396S:	Maintained
5397F:	mm/memcontrol.c
5398F:	mm/swap_cgroup.c
5399F:	samples/cgroup/*
5400F:	tools/testing/selftests/cgroup/memcg_protection.m
5401F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5402F:	tools/testing/selftests/cgroup/test_kmem.c
5403F:	tools/testing/selftests/cgroup/test_memcontrol.c
5404
5405CORETEMP HARDWARE MONITORING DRIVER
5406M:	Fenghua Yu <fenghua.yu@intel.com>
5407L:	linux-hwmon@vger.kernel.org
5408S:	Maintained
5409F:	Documentation/hwmon/coretemp.rst
5410F:	drivers/hwmon/coretemp.c
5411
5412CORSAIR-CPRO HARDWARE MONITOR DRIVER
5413M:	Marius Zachmann <mail@mariuszachmann.de>
5414L:	linux-hwmon@vger.kernel.org
5415S:	Maintained
5416F:	drivers/hwmon/corsair-cpro.c
5417
5418CORSAIR-PSU HARDWARE MONITOR DRIVER
5419M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5420L:	linux-hwmon@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/hwmon/corsair-psu.rst
5423F:	drivers/hwmon/corsair-psu.c
5424
5425COUNTER SUBSYSTEM
5426M:	William Breathitt Gray <william.gray@linaro.org>
5427L:	linux-iio@vger.kernel.org
5428S:	Maintained
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5430F:	Documentation/ABI/testing/sysfs-bus-counter
5431F:	Documentation/driver-api/generic-counter.rst
5432F:	drivers/counter/
5433F:	include/linux/counter.h
5434F:	include/uapi/linux/counter.h
5435F:	tools/counter/
5436
5437COUNTER WATCH EVENTS TOOL
5438M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5439L:	linux-iio@vger.kernel.org
5440S:	Maintained
5441F:	tools/counter/counter_watch_events.c
5442
5443CP2615 I2C DRIVER
5444M:	Bence Csókás <bence98@sch.bme.hu>
5445S:	Maintained
5446F:	drivers/i2c/busses/i2c-cp2615.c
5447
5448CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5449M:	Viresh Kumar <viresh.kumar@linaro.org>
5450M:	Sudeep Holla <sudeep.holla@arm.com>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5454F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5455
5456CPU FREQUENCY SCALING FRAMEWORK
5457M:	"Rafael J. Wysocki" <rafael@kernel.org>
5458M:	Viresh Kumar <viresh.kumar@linaro.org>
5459L:	linux-pm@vger.kernel.org
5460S:	Maintained
5461B:	https://bugzilla.kernel.org
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5464F:	Documentation/admin-guide/pm/cpufreq.rst
5465F:	Documentation/admin-guide/pm/intel_pstate.rst
5466F:	Documentation/cpu-freq/
5467F:	Documentation/devicetree/bindings/cpufreq/
5468F:	drivers/cpufreq/
5469F:	include/linux/cpufreq.h
5470F:	include/linux/sched/cpufreq.h
5471F:	kernel/sched/cpufreq*.c
5472F:	tools/testing/selftests/cpufreq/
5473
5474CPU HOTPLUG
5475M:	Thomas Gleixner <tglx@linutronix.de>
5476M:	Peter Zijlstra <peterz@infradead.org>
5477L:	linux-kernel@vger.kernel.org
5478S:	Maintained
5479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5480F:	include/linux/cpu.h
5481F:	include/linux/cpuhotplug.h
5482F:	include/linux/smpboot.h
5483F:	kernel/cpu.c
5484F:	kernel/smpboot.*
5485
5486CPU IDLE TIME MANAGEMENT FRAMEWORK
5487M:	"Rafael J. Wysocki" <rafael@kernel.org>
5488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5489L:	linux-pm@vger.kernel.org
5490S:	Maintained
5491B:	https://bugzilla.kernel.org
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5493F:	Documentation/admin-guide/pm/cpuidle.rst
5494F:	Documentation/driver-api/pm/cpuidle.rst
5495F:	drivers/cpuidle/
5496F:	include/linux/cpuidle.h
5497
5498CPU POWER MONITORING SUBSYSTEM
5499M:	Thomas Renninger <trenn@suse.com>
5500M:	Shuah Khan <shuah@kernel.org>
5501M:	Shuah Khan <skhan@linuxfoundation.org>
5502L:	linux-pm@vger.kernel.org
5503S:	Maintained
5504F:	tools/power/cpupower/
5505
5506CPUID/MSR DRIVER
5507M:	"H. Peter Anvin" <hpa@zytor.com>
5508S:	Maintained
5509F:	arch/x86/kernel/cpuid.c
5510F:	arch/x86/kernel/msr.c
5511
5512CPUIDLE DRIVER - ARM BIG LITTLE
5513M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5514M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5515L:	linux-pm@vger.kernel.org
5516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5517S:	Maintained
5518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5519F:	drivers/cpuidle/cpuidle-big_little.c
5520
5521CPUIDLE DRIVER - ARM EXYNOS
5522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5523M:	Kukjin Kim <kgene@kernel.org>
5524R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5525L:	linux-pm@vger.kernel.org
5526L:	linux-samsung-soc@vger.kernel.org
5527S:	Maintained
5528F:	arch/arm/mach-exynos/pm.c
5529F:	drivers/cpuidle/cpuidle-exynos.c
5530F:	include/linux/platform_data/cpuidle-exynos.h
5531
5532CPUIDLE DRIVER - ARM PSCI
5533M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5534M:	Sudeep Holla <sudeep.holla@arm.com>
5535L:	linux-pm@vger.kernel.org
5536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5537S:	Supported
5538F:	drivers/cpuidle/cpuidle-psci.c
5539
5540CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5541M:	Ulf Hansson <ulf.hansson@linaro.org>
5542L:	linux-pm@vger.kernel.org
5543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5544S:	Supported
5545F:	drivers/cpuidle/cpuidle-psci-domain.c
5546F:	drivers/cpuidle/cpuidle-psci.h
5547
5548CPUIDLE DRIVER - DT IDLE PM DOMAIN
5549M:	Ulf Hansson <ulf.hansson@linaro.org>
5550L:	linux-pm@vger.kernel.org
5551S:	Supported
5552F:	drivers/cpuidle/dt_idle_genpd.c
5553F:	drivers/cpuidle/dt_idle_genpd.h
5554
5555CPUIDLE DRIVER - RISC-V SBI
5556M:	Anup Patel <anup@brainfault.org>
5557L:	linux-pm@vger.kernel.org
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5561
5562CRAMFS FILESYSTEM
5563M:	Nicolas Pitre <nico@fluxnic.net>
5564S:	Maintained
5565F:	Documentation/filesystems/cramfs.rst
5566F:	fs/cramfs/
5567
5568CREATIVE SB0540
5569M:	Bastien Nocera <hadess@hadess.net>
5570L:	linux-input@vger.kernel.org
5571S:	Maintained
5572F:	drivers/hid/hid-creative-sb0540.c
5573
5574CRYPTO API
5575M:	Herbert Xu <herbert@gondor.apana.org.au>
5576M:	"David S. Miller" <davem@davemloft.net>
5577L:	linux-crypto@vger.kernel.org
5578S:	Maintained
5579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5581F:	Documentation/crypto/
5582F:	Documentation/devicetree/bindings/crypto/
5583F:	arch/*/crypto/
5584F:	crypto/
5585F:	drivers/crypto/
5586F:	include/crypto/
5587F:	include/linux/crypto*
5588F:	lib/crypto/
5589
5590CRYPTO SPEED TEST COMPARE
5591M:	Wang Jinchao <wangjinchao@xfusion.com>
5592L:	linux-crypto@vger.kernel.org
5593S:	Maintained
5594F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5595
5596CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5597M:	Neil Horman <nhorman@tuxdriver.com>
5598L:	linux-crypto@vger.kernel.org
5599S:	Maintained
5600F:	crypto/ansi_cprng.c
5601F:	crypto/rng.c
5602
5603CS3308 MEDIA DRIVER
5604M:	Hans Verkuil <hverkuil@xs4all.nl>
5605L:	linux-media@vger.kernel.org
5606S:	Odd Fixes
5607W:	http://linuxtv.org
5608T:	git git://linuxtv.org/media_tree.git
5609F:	drivers/media/i2c/cs3308.c
5610
5611CS5535 Audio ALSA driver
5612M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5613S:	Maintained
5614F:	sound/pci/cs5535audio/
5615
5616CTU CAN FD DRIVER
5617M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5618M:	Ondrej Ille <ondrej.ille@gmail.com>
5619L:	linux-can@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5622F:	drivers/net/can/ctucanfd/
5623
5624CVE ASSIGNMENT CONTACT
5625M:	CVE Assignment Team <cve@kernel.org>
5626S:	Maintained
5627F:	Documentation/process/cve.rst
5628
5629CW1200 WLAN driver
5630S:	Orphan
5631F:	drivers/net/wireless/st/cw1200/
5632
5633CX18 VIDEO4LINUX DRIVER
5634M:	Andy Walls <awalls@md.metrocast.net>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637W:	https://linuxtv.org
5638T:	git git://linuxtv.org/media_tree.git
5639F:	drivers/media/pci/cx18/
5640F:	include/uapi/linux/ivtv*
5641
5642CX2341X MPEG ENCODER HELPER MODULE
5643M:	Hans Verkuil <hverkuil@xs4all.nl>
5644L:	linux-media@vger.kernel.org
5645S:	Maintained
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media_tree.git
5648F:	drivers/media/common/cx2341x*
5649F:	include/media/drv-intf/cx2341x.h
5650
5651CX24120 MEDIA DRIVER
5652M:	Jemma Denson <jdenson@gmail.com>
5653M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5654L:	linux-media@vger.kernel.org
5655S:	Maintained
5656W:	https://linuxtv.org
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658F:	drivers/media/dvb-frontends/cx24120*
5659
5660CX88 VIDEO4LINUX DRIVER
5661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5662L:	linux-media@vger.kernel.org
5663S:	Odd fixes
5664W:	https://linuxtv.org
5665T:	git git://linuxtv.org/media_tree.git
5666F:	Documentation/driver-api/media/drivers/cx88*
5667F:	drivers/media/pci/cx88/
5668
5669CXD2820R MEDIA DRIVER
5670L:	linux-media@vger.kernel.org
5671S:	Orphan
5672W:	https://linuxtv.org
5673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5674F:	drivers/media/dvb-frontends/cxd2820r*
5675
5676CXGB3 ETHERNET DRIVER (CXGB3)
5677M:	Raju Rangoju <rajur@chelsio.com>
5678L:	netdev@vger.kernel.org
5679S:	Supported
5680W:	http://www.chelsio.com
5681F:	drivers/net/ethernet/chelsio/cxgb3/
5682
5683CXGB3 ISCSI DRIVER (CXGB3I)
5684M:	Varun Prakash <varun@chelsio.com>
5685L:	linux-scsi@vger.kernel.org
5686S:	Supported
5687W:	http://www.chelsio.com
5688F:	drivers/scsi/cxgbi/cxgb3i
5689
5690CXGB4 CRYPTO DRIVER (chcr)
5691M:	Ayush Sawal <ayush.sawal@chelsio.com>
5692L:	linux-crypto@vger.kernel.org
5693S:	Supported
5694W:	http://www.chelsio.com
5695F:	drivers/crypto/chelsio
5696
5697CXGB4 ETHERNET DRIVER (CXGB4)
5698M:	Raju Rangoju <rajur@chelsio.com>
5699L:	netdev@vger.kernel.org
5700S:	Supported
5701W:	http://www.chelsio.com
5702F:	drivers/net/ethernet/chelsio/cxgb4/
5703
5704CXGB4 INLINE CRYPTO DRIVER
5705M:	Ayush Sawal <ayush.sawal@chelsio.com>
5706L:	netdev@vger.kernel.org
5707S:	Supported
5708W:	http://www.chelsio.com
5709F:	drivers/net/ethernet/chelsio/inline_crypto/
5710
5711CXGB4 ISCSI DRIVER (CXGB4I)
5712M:	Varun Prakash <varun@chelsio.com>
5713L:	linux-scsi@vger.kernel.org
5714S:	Supported
5715W:	http://www.chelsio.com
5716F:	drivers/scsi/cxgbi/cxgb4i
5717
5718CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5719M:	Potnuri Bharat Teja <bharat@chelsio.com>
5720L:	linux-rdma@vger.kernel.org
5721S:	Supported
5722W:	http://www.openfabrics.org
5723F:	drivers/infiniband/hw/cxgb4/
5724F:	include/uapi/rdma/cxgb4-abi.h
5725
5726CXGB4VF ETHERNET DRIVER (CXGB4VF)
5727M:	Raju Rangoju <rajur@chelsio.com>
5728L:	netdev@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/net/ethernet/chelsio/cxgb4vf/
5732
5733CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5734M:	Frederic Barrat <fbarrat@linux.ibm.com>
5735M:	Andrew Donnellan <ajd@linux.ibm.com>
5736L:	linuxppc-dev@lists.ozlabs.org
5737S:	Supported
5738F:	Documentation/ABI/testing/sysfs-class-cxl
5739F:	Documentation/arch/powerpc/cxl.rst
5740F:	arch/powerpc/platforms/powernv/pci-cxl.c
5741F:	drivers/misc/cxl/
5742F:	include/misc/cxl*
5743F:	include/uapi/misc/cxl.h
5744
5745CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5746M:	Manoj N. Kumar <manoj@linux.ibm.com>
5747M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5748M:	Uma Krishnan <ukrishn@linux.ibm.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Supported
5751F:	Documentation/arch/powerpc/cxlflash.rst
5752F:	drivers/scsi/cxlflash/
5753F:	include/uapi/scsi/cxlflash_ioctl.h
5754
5755CYBERPRO FB DRIVER
5756M:	Russell King <linux@armlinux.org.uk>
5757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5758S:	Maintained
5759W:	http://www.armlinux.org.uk/
5760F:	drivers/video/fbdev/cyber2000fb.*
5761
5762CYCLADES PC300 DRIVER
5763S:	Orphan
5764F:	drivers/net/wan/pc300*
5765
5766CYPRESS CY8C95X0 PINCTRL DRIVER
5767M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5768L:	linux-gpio@vger.kernel.org
5769S:	Maintained
5770F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5771
5772CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5773M:	Linus Walleij <linus.walleij@linaro.org>
5774L:	linux-input@vger.kernel.org
5775S:	Maintained
5776F:	drivers/input/touchscreen/cy8ctma140.c
5777
5778CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5779M:	Yassine Oudjana <y.oudjana@protonmail.com>
5780L:	linux-input@vger.kernel.org
5781S:	Maintained
5782F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5783F:	drivers/input/keyboard/cypress-sf.c
5784
5785CYPRESS_FIRMWARE MEDIA DRIVER
5786L:	linux-media@vger.kernel.org
5787S:	Orphan
5788W:	https://linuxtv.org
5789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5790F:	drivers/media/common/cypress_firmware*
5791
5792CYTTSP TOUCHSCREEN DRIVER
5793M:	Linus Walleij <linus.walleij@linaro.org>
5794L:	linux-input@vger.kernel.org
5795S:	Maintained
5796F:	drivers/input/touchscreen/cyttsp*
5797
5798D-LINK DIR-685 TOUCHKEYS DRIVER
5799M:	Linus Walleij <linus.walleij@linaro.org>
5800L:	linux-input@vger.kernel.org
5801S:	Supported
5802F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5803
5804DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5805M:	Joshua Kinard <kumba@gentoo.org>
5806S:	Maintained
5807F:	drivers/rtc/rtc-ds1685.c
5808F:	include/linux/rtc/ds1685.h
5809
5810DAMA SLAVE for AX.25
5811M:	Joerg Reuter <jreuter@yaina.de>
5812L:	linux-hams@vger.kernel.org
5813S:	Maintained
5814W:	http://yaina.de/jreuter/
5815W:	http://www.qsl.net/dl1bke/
5816F:	net/ax25/af_ax25.c
5817F:	net/ax25/ax25_dev.c
5818F:	net/ax25/ax25_ds_*
5819F:	net/ax25/ax25_in.c
5820F:	net/ax25/ax25_out.c
5821F:	net/ax25/ax25_timer.c
5822F:	net/ax25/sysctl_net_ax25.c
5823
5824DATA ACCESS MONITOR
5825M:	SeongJae Park <sj@kernel.org>
5826L:	damon@lists.linux.dev
5827L:	linux-mm@kvack.org
5828S:	Maintained
5829W:	https://damonitor.github.io
5830P:	Documentation/mm/damon/maintainer-profile.rst
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5832T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5834F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5835F:	Documentation/admin-guide/mm/damon/
5836F:	Documentation/mm/damon/
5837F:	include/linux/damon.h
5838F:	include/trace/events/damon.h
5839F:	mm/damon/
5840F:	tools/testing/selftests/damon/
5841
5842DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5843L:	netdev@vger.kernel.org
5844S:	Orphan
5845F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5846F:	drivers/net/ethernet/dec/tulip/dmfe.c
5847
5848DC390/AM53C974 SCSI driver
5849M:	Hannes Reinecke <hare@suse.com>
5850L:	linux-scsi@vger.kernel.org
5851S:	Maintained
5852F:	drivers/scsi/am53c974.c
5853
5854DC395x SCSI driver
5855M:	Oliver Neukum <oliver@neukum.org>
5856M:	Ali Akcaagac <aliakc@web.de>
5857M:	Jamie Lenehan <lenehan@twibble.org>
5858S:	Maintained
5859F:	Documentation/scsi/dc395x.rst
5860F:	drivers/scsi/dc395x.*
5861
5862DCCP PROTOCOL
5863L:	dccp@vger.kernel.org
5864S:	Orphan
5865W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5866F:	include/linux/dccp.h
5867F:	include/linux/tfrc.h
5868F:	include/uapi/linux/dccp.h
5869F:	net/dccp/
5870
5871DEBUGOBJECTS:
5872M:	Thomas Gleixner <tglx@linutronix.de>
5873L:	linux-kernel@vger.kernel.org
5874S:	Maintained
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5876F:	include/linux/debugobjects.h
5877F:	lib/debugobjects.c
5878
5879DECSTATION PLATFORM SUPPORT
5880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5881L:	linux-mips@vger.kernel.org
5882S:	Maintained
5883W:	http://www.linux-mips.org/wiki/DECstation
5884F:	arch/mips/dec/
5885F:	arch/mips/include/asm/dec/
5886F:	arch/mips/include/asm/mach-dec/
5887
5888DEFXX FDDI NETWORK DRIVER
5889M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5890S:	Maintained
5891F:	drivers/net/fddi/defxx.*
5892
5893DEFZA FDDI NETWORK DRIVER
5894M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5895S:	Maintained
5896F:	drivers/net/fddi/defza.*
5897
5898DEINTERLACE DRIVERS FOR ALLWINNER H3
5899M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5900L:	linux-media@vger.kernel.org
5901S:	Maintained
5902T:	git git://linuxtv.org/media_tree.git
5903F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5904F:	drivers/media/platform/sunxi/sun8i-di/
5905
5906DELL LAPTOP DRIVER
5907M:	Matthew Garrett <mjg59@srcf.ucam.org>
5908M:	Pali Rohár <pali@kernel.org>
5909L:	platform-driver-x86@vger.kernel.org
5910S:	Maintained
5911F:	drivers/platform/x86/dell/dell-laptop.c
5912
5913DELL LAPTOP FREEFALL DRIVER
5914M:	Pali Rohár <pali@kernel.org>
5915S:	Maintained
5916F:	drivers/platform/x86/dell/dell-smo8800.c
5917
5918DELL LAPTOP RBTN DRIVER
5919M:	Pali Rohár <pali@kernel.org>
5920S:	Maintained
5921F:	drivers/platform/x86/dell/dell-rbtn.*
5922
5923DELL LAPTOP SMM DRIVER
5924M:	Pali Rohár <pali@kernel.org>
5925S:	Maintained
5926F:	Documentation/ABI/obsolete/procfs-i8k
5927F:	drivers/hwmon/dell-smm-hwmon.c
5928F:	include/uapi/linux/i8k.h
5929
5930DELL REMOTE BIOS UPDATE DRIVER
5931M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	drivers/platform/x86/dell/dell_rbu.c
5935
5936DELL SMBIOS DRIVER
5937M:	Pali Rohár <pali@kernel.org>
5938L:	Dell.Client.Kernel@dell.com
5939L:	platform-driver-x86@vger.kernel.org
5940S:	Maintained
5941F:	drivers/platform/x86/dell/dell-smbios.*
5942
5943DELL SMBIOS SMM DRIVER
5944L:	Dell.Client.Kernel@dell.com
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-smbios-smm.c
5948
5949DELL SMBIOS WMI DRIVER
5950L:	Dell.Client.Kernel@dell.com
5951L:	platform-driver-x86@vger.kernel.org
5952S:	Maintained
5953F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5954F:	tools/wmi/dell-smbios-example.c
5955
5956DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5957M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5958L:	platform-driver-x86@vger.kernel.org
5959S:	Maintained
5960F:	Documentation/userspace-api/dcdbas.rst
5961F:	drivers/platform/x86/dell/dcdbas.*
5962
5963DELL WMI DDV DRIVER
5964M:	Armin Wolf <W_Armin@gmx.de>
5965S:	Maintained
5966F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5967F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5968F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5969F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5970
5971DELL WMI DESCRIPTOR DRIVER
5972L:	Dell.Client.Kernel@dell.com
5973S:	Maintained
5974F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5975
5976DELL WMI HARDWARE PRIVACY SUPPORT
5977L:	Dell.Client.Kernel@dell.com
5978L:	platform-driver-x86@vger.kernel.org
5979S:	Maintained
5980F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5981
5982DELL WMI NOTIFICATIONS DRIVER
5983M:	Matthew Garrett <mjg59@srcf.ucam.org>
5984M:	Pali Rohár <pali@kernel.org>
5985S:	Maintained
5986F:	drivers/platform/x86/dell/dell-wmi-base.c
5987
5988DELL WMI SYSMAN DRIVER
5989M:	Prasanth Ksr <prasanth.ksr@dell.com>
5990L:	Dell.Client.Kernel@dell.com
5991L:	platform-driver-x86@vger.kernel.org
5992S:	Maintained
5993F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5994F:	drivers/platform/x86/dell/dell-wmi-sysman/
5995
5996DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5997M:	Zev Weiss <zev@bewilderbeest.net>
5998L:	linux-hwmon@vger.kernel.org
5999S:	Maintained
6000F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6001
6002DELTA DPS920AB PSU DRIVER
6003M:	Robert Marko <robert.marko@sartura.hr>
6004L:	linux-hwmon@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/hwmon/dps920ab.rst
6007F:	drivers/hwmon/pmbus/dps920ab.c
6008
6009DELTA NETWORKS TN48M CPLD DRIVERS
6010M:	Robert Marko <robert.marko@sartura.hr>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6013F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6014F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6015F:	drivers/gpio/gpio-tn48m.c
6016F:	include/dt-bindings/reset/delta,tn48m-reset.h
6017
6018DELTA ST MEDIA DRIVER
6019M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6020L:	linux-media@vger.kernel.org
6021S:	Supported
6022W:	https://linuxtv.org
6023T:	git git://linuxtv.org/media_tree.git
6024F:	drivers/media/platform/st/sti/delta
6025
6026DENALI NAND DRIVER
6027L:	linux-mtd@lists.infradead.org
6028S:	Orphan
6029F:	drivers/mtd/nand/raw/denali*
6030
6031DESIGNWARE EDMA CORE IP DRIVER
6032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6033R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6034R:	Serge Semin <fancer.lancer@gmail.com>
6035L:	dmaengine@vger.kernel.org
6036S:	Maintained
6037F:	drivers/dma/dw-edma/
6038F:	include/linux/dma/edma.h
6039
6040DESIGNWARE USB2 DRD IP DRIVER
6041M:	Minas Harutyunyan <hminas@synopsys.com>
6042L:	linux-usb@vger.kernel.org
6043S:	Maintained
6044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6045F:	drivers/usb/dwc2/
6046
6047DESIGNWARE USB3 DRD IP DRIVER
6048M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6049L:	linux-usb@vger.kernel.org
6050S:	Maintained
6051F:	drivers/usb/dwc3/
6052
6053DESIGNWARE XDATA IP DRIVER
6054M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6055L:	linux-pci@vger.kernel.org
6056S:	Maintained
6057F:	Documentation/misc-devices/dw-xdata-pcie.rst
6058F:	drivers/misc/dw-xdata-pcie.c
6059
6060DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6061M:	Andreas Klinger <ak@it-klinger.de>
6062L:	linux-iio@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6065F:	drivers/iio/proximity/srf*.c
6066
6067DEVICE COREDUMP (DEV_COREDUMP)
6068M:	Johannes Berg <johannes@sipsolutions.net>
6069L:	linux-kernel@vger.kernel.org
6070S:	Maintained
6071F:	drivers/base/devcoredump.c
6072F:	include/linux/devcoredump.h
6073
6074DEVICE DEPENDENCY HELPER SCRIPT
6075M:	Saravana Kannan <saravanak@google.com>
6076L:	linux-kernel@vger.kernel.org
6077S:	Maintained
6078F:	scripts/dev-needs.sh
6079
6080DEVICE DIRECT ACCESS (DAX)
6081M:	Dan Williams <dan.j.williams@intel.com>
6082M:	Vishal Verma <vishal.l.verma@intel.com>
6083M:	Dave Jiang <dave.jiang@intel.com>
6084L:	nvdimm@lists.linux.dev
6085L:	linux-cxl@vger.kernel.org
6086S:	Supported
6087F:	drivers/dax/
6088
6089DEVICE FREQUENCY (DEVFREQ)
6090M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6091M:	Kyungmin Park <kyungmin.park@samsung.com>
6092M:	Chanwoo Choi <cw00.choi@samsung.com>
6093L:	linux-pm@vger.kernel.org
6094S:	Maintained
6095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6096F:	Documentation/devicetree/bindings/devfreq/
6097F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6098F:	drivers/devfreq/
6099F:	include/linux/devfreq.h
6100F:	include/trace/events/devfreq.h
6101
6102DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6103M:	Chanwoo Choi <cw00.choi@samsung.com>
6104L:	linux-pm@vger.kernel.org
6105S:	Supported
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6107F:	Documentation/devicetree/bindings/devfreq/event/
6108F:	drivers/devfreq/devfreq-event.c
6109F:	drivers/devfreq/event/
6110F:	include/dt-bindings/pmu/exynos_ppmu.h
6111F:	include/linux/devfreq-event.h
6112
6113DEVICE RESOURCE MANAGEMENT HELPERS
6114M:	Hans de Goede <hdegoede@redhat.com>
6115R:	Matti Vaittinen <mazziesaccount@gmail.com>
6116S:	Maintained
6117F:	include/linux/devm-helpers.h
6118
6119DEVICE-MAPPER  (LVM)
6120M:	Alasdair Kergon <agk@redhat.com>
6121M:	Mike Snitzer <snitzer@kernel.org>
6122M:	Mikulas Patocka <mpatocka@redhat.com>
6123M:	dm-devel@lists.linux.dev
6124L:	dm-devel@lists.linux.dev
6125S:	Maintained
6126Q:	http://patchwork.kernel.org/project/dm-devel/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6128F:	Documentation/admin-guide/device-mapper/
6129F:	drivers/md/Kconfig
6130F:	drivers/md/Makefile
6131F:	drivers/md/dm*
6132F:	drivers/md/persistent-data/
6133F:	include/linux/device-mapper.h
6134F:	include/linux/dm-*.h
6135F:	include/uapi/linux/dm-*.h
6136
6137DEVLINK
6138M:	Jiri Pirko <jiri@resnulli.us>
6139L:	netdev@vger.kernel.org
6140S:	Supported
6141F:	Documentation/networking/devlink
6142F:	include/net/devlink.h
6143F:	include/uapi/linux/devlink.h
6144F:	net/devlink/
6145
6146DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6147M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6148L:	kernel@dh-electronics.com
6149S:	Maintained
6150F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6151F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6152
6153DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6154M:	Marek Vasut <marex@denx.de>
6155L:	kernel@dh-electronics.com
6156S:	Maintained
6157F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6158F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6159
6160DIALOG SEMICONDUCTOR DRIVERS
6161M:	Support Opensource <support.opensource@diasemi.com>
6162S:	Supported
6163W:	http://www.dialog-semiconductor.com/products
6164F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6165F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6166F:	Documentation/devicetree/bindings/mfd/da90*.txt
6167F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6168F:	Documentation/devicetree/bindings/regulator/da92*.txt
6169F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6170F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6171F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6172F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6173F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6174F:	Documentation/hwmon/da90??.rst
6175F:	drivers/gpio/gpio-da90??.c
6176F:	drivers/hwmon/da90??-hwmon.c
6177F:	drivers/iio/adc/da91??-*.c
6178F:	drivers/input/misc/da72??.[ch]
6179F:	drivers/input/misc/da90??_onkey.c
6180F:	drivers/input/touchscreen/da9052_tsi.c
6181F:	drivers/leds/leds-da90??.c
6182F:	drivers/mfd/da903x.c
6183F:	drivers/mfd/da90??-*.c
6184F:	drivers/mfd/da91??-*.c
6185F:	drivers/pinctrl/pinctrl-da90??.c
6186F:	drivers/power/supply/da9052-battery.c
6187F:	drivers/power/supply/da91??-*.c
6188F:	drivers/regulator/da9???-regulator.[ch]
6189F:	drivers/regulator/slg51000-regulator.[ch]
6190F:	drivers/rtc/rtc-da90??.c
6191F:	drivers/thermal/da90??-thermal.c
6192F:	drivers/video/backlight/da90??_bl.c
6193F:	drivers/watchdog/da90??_wdt.c
6194F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6195F:	include/linux/mfd/da903x.h
6196F:	include/linux/mfd/da9052/
6197F:	include/linux/mfd/da9055/
6198F:	include/linux/mfd/da9062/
6199F:	include/linux/mfd/da9063/
6200F:	include/linux/mfd/da9150/
6201F:	include/linux/regulator/da9211.h
6202F:	include/sound/da[79]*.h
6203F:	sound/soc/codecs/da[79]*.[ch]
6204
6205DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6206M:	William Breathitt Gray <william.gray@linaro.org>
6207L:	linux-gpio@vger.kernel.org
6208S:	Maintained
6209F:	drivers/gpio/gpio-gpio-mm.c
6210
6211DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6212M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6213L:	linux-media@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/admin-guide/media/mgb4.rst
6216F:	drivers/media/pci/mgb4/
6217
6218DIOLAN U2C-12 I2C DRIVER
6219M:	Guenter Roeck <linux@roeck-us.net>
6220L:	linux-i2c@vger.kernel.org
6221S:	Maintained
6222F:	drivers/i2c/busses/i2c-diolan-u2c.c
6223
6224DIRECTORY NOTIFICATION (DNOTIFY)
6225M:	Jan Kara <jack@suse.cz>
6226R:	Amir Goldstein <amir73il@gmail.com>
6227L:	linux-fsdevel@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/filesystems/dnotify.rst
6230F:	fs/notify/dnotify/
6231F:	include/linux/dnotify.h
6232
6233DISK GEOMETRY AND PARTITION HANDLING
6234M:	Andries Brouwer <aeb@cwi.nl>
6235S:	Maintained
6236W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6237W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6238W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6239
6240DISKQUOTA
6241M:	Jan Kara <jack@suse.com>
6242S:	Maintained
6243F:	Documentation/filesystems/quota.rst
6244F:	fs/quota/
6245F:	include/linux/quota*.h
6246F:	include/uapi/linux/quota*.h
6247
6248DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6249M:	Bernie Thompson <bernie@plugable.com>
6250L:	linux-fbdev@vger.kernel.org
6251S:	Maintained
6252W:	http://plugable.com/category/projects/udlfb/
6253F:	Documentation/fb/udlfb.rst
6254F:	drivers/video/fbdev/udlfb.c
6255F:	include/video/udlfb.h
6256
6257DISTRIBUTED LOCK MANAGER (DLM)
6258M:	Alexander Aring <aahringo@redhat.com>
6259M:	David Teigland <teigland@redhat.com>
6260L:	gfs2@lists.linux.dev
6261S:	Supported
6262W:	https://pagure.io/dlm
6263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6264F:	fs/dlm/
6265
6266DMA BUFFER SHARING FRAMEWORK
6267M:	Sumit Semwal <sumit.semwal@linaro.org>
6268M:	Christian König <christian.koenig@amd.com>
6269L:	linux-media@vger.kernel.org
6270L:	dri-devel@lists.freedesktop.org
6271L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	Documentation/driver-api/dma-buf.rst
6275F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6276F:	drivers/dma-buf/
6277F:	include/linux/*fence.h
6278F:	include/linux/dma-buf.h
6279F:	include/linux/dma-resv.h
6280K:	\bdma_(?:buf|fence|resv)\b
6281
6282DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6283M:	Vinod Koul <vkoul@kernel.org>
6284L:	dmaengine@vger.kernel.org
6285S:	Maintained
6286Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6288F:	Documentation/devicetree/bindings/dma/
6289F:	Documentation/driver-api/dmaengine/
6290F:	drivers/dma/
6291F:	include/dt-bindings/dma/
6292F:	include/linux/dma/
6293F:	include/linux/dmaengine.h
6294F:	include/linux/of_dma.h
6295
6296DMA MAPPING BENCHMARK
6297M:	Xiang Chen <chenxiang66@hisilicon.com>
6298L:	iommu@lists.linux.dev
6299F:	kernel/dma/map_benchmark.c
6300F:	tools/testing/selftests/dma/
6301
6302DMA MAPPING HELPERS
6303M:	Christoph Hellwig <hch@lst.de>
6304M:	Marek Szyprowski <m.szyprowski@samsung.com>
6305R:	Robin Murphy <robin.murphy@arm.com>
6306L:	iommu@lists.linux.dev
6307S:	Supported
6308W:	http://git.infradead.org/users/hch/dma-mapping.git
6309T:	git git://git.infradead.org/users/hch/dma-mapping.git
6310F:	include/asm-generic/dma-mapping.h
6311F:	include/linux/dma-direct.h
6312F:	include/linux/dma-map-ops.h
6313F:	include/linux/dma-mapping.h
6314F:	include/linux/swiotlb.h
6315F:	kernel/dma/
6316
6317DMA-BUF HEAPS FRAMEWORK
6318M:	Sumit Semwal <sumit.semwal@linaro.org>
6319R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6320R:	Brian Starkey <Brian.Starkey@arm.com>
6321R:	John Stultz <jstultz@google.com>
6322R:	T.J. Mercier <tjmercier@google.com>
6323L:	linux-media@vger.kernel.org
6324L:	dri-devel@lists.freedesktop.org
6325L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6326S:	Maintained
6327T:	git git://anongit.freedesktop.org/drm/drm-misc
6328F:	drivers/dma-buf/dma-heap.c
6329F:	drivers/dma-buf/heaps/*
6330F:	include/linux/dma-heap.h
6331F:	include/uapi/linux/dma-heap.h
6332
6333DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6334M:	Lukasz Luba <lukasz.luba@arm.com>
6335L:	linux-pm@vger.kernel.org
6336L:	linux-samsung-soc@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6339F:	drivers/memory/samsung/exynos5422-dmc.c
6340
6341DME1737 HARDWARE MONITOR DRIVER
6342M:	Juerg Haefliger <juergh@proton.me>
6343L:	linux-hwmon@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/hwmon/dme1737.rst
6346F:	drivers/hwmon/dme1737.c
6347
6348DMI/SMBIOS SUPPORT
6349M:	Jean Delvare <jdelvare@suse.com>
6350S:	Maintained
6351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6352F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6353F:	drivers/firmware/dmi-id.c
6354F:	drivers/firmware/dmi_scan.c
6355F:	include/linux/dmi.h
6356
6357DOCUMENTATION
6358M:	Jonathan Corbet <corbet@lwn.net>
6359L:	linux-doc@vger.kernel.org
6360S:	Maintained
6361P:	Documentation/doc-guide/maintainer-profile.rst
6362T:	git git://git.lwn.net/linux.git docs-next
6363F:	Documentation/
6364F:	scripts/documentation-file-ref-check
6365F:	scripts/kernel-doc
6366F:	scripts/sphinx-pre-install
6367X:	Documentation/ABI/
6368X:	Documentation/admin-guide/media/
6369X:	Documentation/devicetree/
6370X:	Documentation/driver-api/media/
6371X:	Documentation/firmware-guide/acpi/
6372X:	Documentation/i2c/
6373X:	Documentation/netlink/
6374X:	Documentation/power/
6375X:	Documentation/spi/
6376X:	Documentation/userspace-api/media/
6377
6378DOCUMENTATION PROCESS
6379M:	Jonathan Corbet <corbet@lwn.net>
6380L:	workflows@vger.kernel.org
6381S:	Maintained
6382F:	Documentation/maintainer/
6383F:	Documentation/process/
6384
6385DOCUMENTATION REPORTING ISSUES
6386M:	Thorsten Leemhuis <linux@leemhuis.info>
6387L:	linux-doc@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6390F:	Documentation/admin-guide/reporting-issues.rst
6391F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6392
6393DOCUMENTATION SCRIPTS
6394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6395L:	linux-doc@vger.kernel.org
6396S:	Maintained
6397F:	Documentation/sphinx/parse-headers.pl
6398F:	scripts/documentation-file-ref-check
6399F:	scripts/sphinx-pre-install
6400
6401DOCUMENTATION/ITALIAN
6402M:	Federico Vaga <federico.vaga@vaga.pv.it>
6403L:	linux-doc@vger.kernel.org
6404S:	Maintained
6405F:	Documentation/translations/it_IT
6406
6407DOCUMENTATION/JAPANESE
6408R:	Akira Yokosawa <akiyks@gmail.com>
6409L:	linux-doc@vger.kernel.org
6410S:	Maintained
6411F:	Documentation/translations/ja_JP
6412
6413DONGWOON DW9714 LENS VOICE COIL DRIVER
6414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6415L:	linux-media@vger.kernel.org
6416S:	Maintained
6417T:	git git://linuxtv.org/media_tree.git
6418F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6419F:	drivers/media/i2c/dw9714.c
6420
6421DONGWOON DW9719 LENS VOICE COIL DRIVER
6422M:	Daniel Scally <djrscally@gmail.com>
6423L:	linux-media@vger.kernel.org
6424S:	Maintained
6425T:	git git://linuxtv.org/media_tree.git
6426F:	drivers/media/i2c/dw9719.c
6427
6428DONGWOON DW9768 LENS VOICE COIL DRIVER
6429L:	linux-media@vger.kernel.org
6430S:	Orphan
6431T:	git git://linuxtv.org/media_tree.git
6432F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6433F:	drivers/media/i2c/dw9768.c
6434
6435DONGWOON DW9807 LENS VOICE COIL DRIVER
6436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6437L:	linux-media@vger.kernel.org
6438S:	Maintained
6439T:	git git://linuxtv.org/media_tree.git
6440F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6441F:	drivers/media/i2c/dw9807-vcm.c
6442
6443DOUBLETALK DRIVER
6444M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6445L:	blinux-list@redhat.com
6446S:	Maintained
6447F:	drivers/char/dtlk.c
6448F:	include/linux/dtlk.h
6449
6450DPAA2 DATAPATH I/O (DPIO) DRIVER
6451M:	Roy Pledge <Roy.Pledge@nxp.com>
6452L:	linux-kernel@vger.kernel.org
6453S:	Maintained
6454F:	drivers/soc/fsl/dpio
6455
6456DPAA2 ETHERNET DRIVER
6457M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6458L:	netdev@vger.kernel.org
6459S:	Maintained
6460F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6461F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6462F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6463F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6464F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6465F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6466F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6467F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6468F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6469F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6470
6471DPAA2 ETHERNET SWITCH DRIVER
6472M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6473L:	netdev@vger.kernel.org
6474S:	Maintained
6475F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6476F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6477F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6478
6479DPLL SUBSYSTEM
6480M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6481M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6482M:	Jiri Pirko <jiri@resnulli.us>
6483L:	netdev@vger.kernel.org
6484S:	Supported
6485F:	Documentation/driver-api/dpll.rst
6486F:	drivers/dpll/*
6487F:	include/linux/dpll.h
6488F:	include/uapi/linux/dpll.h
6489
6490DRBD DRIVER
6491M:	Philipp Reisner <philipp.reisner@linbit.com>
6492M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6493M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6494L:	drbd-dev@lists.linbit.com
6495S:	Supported
6496W:	http://www.drbd.org
6497T:	git git://git.linbit.com/linux-drbd.git
6498T:	git git://git.linbit.com/drbd-8.4.git
6499F:	Documentation/admin-guide/blockdev/
6500F:	drivers/block/drbd/
6501F:	include/linux/drbd*
6502F:	lib/lru_cache.c
6503
6504DRIVER COMPONENT FRAMEWORK
6505L:	dri-devel@lists.freedesktop.org
6506F:	drivers/base/component.c
6507F:	include/linux/component.h
6508
6509DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6511R:	"Rafael J. Wysocki" <rafael@kernel.org>
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6514F:	Documentation/core-api/kobject.rst
6515F:	drivers/base/
6516F:	fs/debugfs/
6517F:	fs/sysfs/
6518F:	include/linux/debugfs.h
6519F:	include/linux/fwnode.h
6520F:	include/linux/kobj*
6521F:	include/linux/property.h
6522F:	lib/kobj*
6523
6524DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6525M:	Nishanth Menon <nm@ti.com>
6526L:	linux-pm@vger.kernel.org
6527S:	Maintained
6528F:	drivers/soc/ti/smartreflex.c
6529F:	include/linux/power/smartreflex.h
6530
6531DRM ACCEL DRIVERS FOR INTEL VPU
6532M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6533M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Supported
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	drivers/accel/ivpu/
6538F:	include/uapi/drm/ivpu_accel.h
6539
6540DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6541M:	Oded Gabbay <ogabbay@kernel.org>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544C:	irc://irc.oftc.net/dri-devel
6545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6546F:	Documentation/accel/
6547F:	drivers/accel/
6548F:	include/drm/drm_accel.h
6549
6550DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6551M:	Maxime Ripard <mripard@kernel.org>
6552M:	Chen-Yu Tsai <wens@csie.org>
6553R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6554L:	dri-devel@lists.freedesktop.org
6555S:	Supported
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/sun4i/sun8i*
6558
6559DRM DRIVER FOR ARM PL111 CLCD
6560S:	Orphan
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	drivers/gpu/drm/pl111/
6563
6564DRM DRIVER FOR ARM VERSATILE TFT PANELS
6565M:	Linus Walleij <linus.walleij@linaro.org>
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6569F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6570
6571DRM DRIVER FOR ASPEED BMC GFX
6572M:	Joel Stanley <joel@jms.id.au>
6573L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6574S:	Supported
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6577F:	drivers/gpu/drm/aspeed/
6578
6579DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6580M:	Dave Airlie <airlied@redhat.com>
6581R:	Thomas Zimmermann <tzimmermann@suse.de>
6582R:	Jocelyn Falempe <jfalempe@redhat.com>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Supported
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/gpu/drm/ast/
6587
6588DRM DRIVER FOR BOCHS VIRTUAL GPU
6589M:	Gerd Hoffmann <kraxel@redhat.com>
6590L:	virtualization@lists.linux.dev
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/tiny/bochs.c
6594
6595DRM DRIVER FOR BOE HIMAX8279D PANELS
6596M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6597S:	Maintained
6598F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6599F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6600
6601DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6602M:	Jagan Teki <jagan@amarulasolutions.com>
6603S:	Maintained
6604F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6605F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6606
6607DRM DRIVER FOR EBBG FT8719 PANEL
6608M:	Joel Selvaraj <jo@jsfamily.in>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6612F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6613
6614DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6615M:	Linus Walleij <linus.walleij@linaro.org>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	drivers/gpu/drm/tve200/
6619
6620DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6621M:	Icenowy Zheng <icenowy@aosc.io>
6622S:	Maintained
6623F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6624F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6625
6626DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6627M:	Jagan Teki <jagan@amarulasolutions.com>
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6630F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6631
6632DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6633M:	Thomas Zimmermann <tzimmermann@suse.de>
6634M:	Javier Martinez Canillas <javierm@redhat.com>
6635L:	dri-devel@lists.freedesktop.org
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/drm_aperture.c
6639F:	drivers/gpu/drm/tiny/ofdrm.c
6640F:	drivers/gpu/drm/tiny/simpledrm.c
6641F:	drivers/video/aperture.c
6642F:	drivers/video/nomodeset.c
6643F:	include/drm/drm_aperture.h
6644F:	include/linux/aperture.h
6645F:	include/video/nomodeset.h
6646
6647DRM DRIVER FOR GENERIC EDP PANELS
6648R:	Douglas Anderson <dianders@chromium.org>
6649F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6650F:	drivers/gpu/drm/panel/panel-edp.c
6651
6652DRM DRIVER FOR GENERIC USB DISPLAY
6653M:	Noralf Trønnes <noralf@tronnes.org>
6654S:	Maintained
6655W:	https://github.com/notro/gud/wiki
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/gud/
6658F:	include/drm/gud.h
6659
6660DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6661M:	Hans de Goede <hdegoede@redhat.com>
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/tiny/gm12u320.c
6665
6666DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6667M:	Ondrej Jirman <megi@xff.cz>
6668M:	Javier Martinez Canillas <javierm@redhat.com>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6672F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6673
6674DRM DRIVER FOR HX8357D PANELS
6675S:	Orphan
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6678F:	drivers/gpu/drm/tiny/hx8357d.c
6679
6680DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6681M:	Deepak Rawat <drawat.floss@gmail.com>
6682L:	linux-hyperv@vger.kernel.org
6683L:	dri-devel@lists.freedesktop.org
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	drivers/gpu/drm/hyperv
6687
6688DRM DRIVER FOR ILITEK ILI9225 PANELS
6689M:	David Lechner <david@lechnology.com>
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6693F:	drivers/gpu/drm/tiny/ili9225.c
6694
6695DRM DRIVER FOR ILITEK ILI9486 PANELS
6696M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6700F:	drivers/gpu/drm/tiny/ili9486.c
6701
6702DRM DRIVER FOR ILITEK ILI9805 PANELS
6703M:	Michael Trimarchi <michael@amarulasolutions.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6706F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6707
6708DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6709M:	Jagan Teki <jagan@edgeble.ai>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6712F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6713
6714DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6715M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6716S:	Supported
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	drivers/gpu/drm/logicvc/
6719
6720DRM DRIVER FOR LVDS PANELS
6721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6722L:	dri-devel@lists.freedesktop.org
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/lvds.yaml
6726F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6727F:	drivers/gpu/drm/panel/panel-lvds.c
6728
6729DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6730M:	Guido Günther <agx@sigxcpu.org>
6731R:	Purism Kernel Team <kernel@puri.sm>
6732S:	Maintained
6733F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6734F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6735
6736DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6737M:	Dave Airlie <airlied@redhat.com>
6738R:	Thomas Zimmermann <tzimmermann@suse.de>
6739R:	Jocelyn Falempe <jfalempe@redhat.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/mgag200/
6744
6745DRM DRIVER FOR MI0283QT
6746M:	Noralf Trønnes <noralf@tronnes.org>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6750F:	drivers/gpu/drm/tiny/mi0283qt.c
6751
6752DRM DRIVER FOR MIPI DBI compatible panels
6753M:	Noralf Trønnes <noralf@tronnes.org>
6754S:	Maintained
6755W:	https://github.com/notro/panel-mipi-dbi/wiki
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6758F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6759
6760DRM DRIVER FOR MSM ADRENO GPU
6761M:	Rob Clark <robdclark@gmail.com>
6762M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6763M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6764R:	Sean Paul <sean@poorly.run>
6765R:	Marijn Suijten <marijn.suijten@somainline.org>
6766L:	linux-arm-msm@vger.kernel.org
6767L:	dri-devel@lists.freedesktop.org
6768L:	freedreno@lists.freedesktop.org
6769S:	Maintained
6770B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6771T:	git https://gitlab.freedesktop.org/drm/msm.git
6772F:	Documentation/devicetree/bindings/display/msm/
6773F:	drivers/gpu/drm/ci/xfails/msm*
6774F:	drivers/gpu/drm/msm/
6775F:	include/uapi/drm/msm_drm.h
6776
6777DRM DRIVER FOR NOVATEK NT35510 PANELS
6778M:	Linus Walleij <linus.walleij@linaro.org>
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6782F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6783
6784DRM DRIVER FOR NOVATEK NT35560 PANELS
6785M:	Linus Walleij <linus.walleij@linaro.org>
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6789F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6790
6791DRM DRIVER FOR NOVATEK NT36523 PANELS
6792M:	Jianhua Lu <lujianhua000@gmail.com>
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6796F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6797
6798DRM DRIVER FOR NOVATEK NT36672A PANELS
6799M:	Sumit Semwal <sumit.semwal@linaro.org>
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6803F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6804
6805DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6806M:	Karol Herbst <kherbst@redhat.com>
6807M:	Lyude Paul <lyude@redhat.com>
6808M:	Danilo Krummrich <dakr@redhat.com>
6809L:	dri-devel@lists.freedesktop.org
6810L:	nouveau@lists.freedesktop.org
6811S:	Supported
6812W:	https://nouveau.freedesktop.org/
6813Q:	https://patchwork.freedesktop.org/project/nouveau/
6814Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6815B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6816C:	irc://irc.oftc.net/nouveau
6817T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6818F:	drivers/gpu/drm/nouveau/
6819F:	include/uapi/drm/nouveau_drm.h
6820
6821DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6822M:	Stefan Mavrodiev <stefan@olimex.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6825F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6826
6827DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6828R:	Douglas Anderson <dianders@chromium.org>
6829F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6830F:	drivers/gpu/drm/bridge/parade-ps8640.c
6831
6832DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6833M:	Noralf Trønnes <noralf@tronnes.org>
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/repaper.txt
6837F:	drivers/gpu/drm/tiny/repaper.c
6838
6839DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6840M:	Dave Airlie <airlied@redhat.com>
6841M:	Gerd Hoffmann <kraxel@redhat.com>
6842L:	virtualization@lists.linux.dev
6843S:	Obsolete
6844W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	drivers/gpu/drm/tiny/cirrus.c
6847
6848DRM DRIVER FOR QXL VIRTUAL GPU
6849M:	Dave Airlie <airlied@redhat.com>
6850M:	Gerd Hoffmann <kraxel@redhat.com>
6851L:	virtualization@lists.linux.dev
6852L:	spice-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	drivers/gpu/drm/qxl/
6856F:	include/uapi/drm/qxl_drm.h
6857
6858DRM DRIVER FOR RAYDIUM RM67191 PANELS
6859M:	Robert Chiras <robert.chiras@nxp.com>
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6862F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6863
6864DRM DRIVER FOR SAMSUNG DB7430 PANELS
6865M:	Linus Walleij <linus.walleij@linaro.org>
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6869F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6870
6871DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6872M:	Inki Dae <inki.dae@samsung.com>
6873M:	Jagan Teki <jagan@amarulasolutions.com>
6874M:	Marek Szyprowski <m.szyprowski@samsung.com>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6878F:	drivers/gpu/drm/bridge/samsung-dsim.c
6879F:	include/drm/bridge/samsung-dsim.h
6880
6881DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6882M:	Markuss Broks <markuss.broks@gmail.com>
6883S:	Maintained
6884F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6885F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6886
6887DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6888M:	Artur Weber <aweber.kernel@gmail.com>
6889S:	Maintained
6890F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6891F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6892
6893DRM DRIVER FOR SITRONIX ST7586 PANELS
6894M:	David Lechner <david@lechnology.com>
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6898F:	drivers/gpu/drm/tiny/st7586.c
6899
6900DRM DRIVER FOR SITRONIX ST7701 PANELS
6901M:	Jagan Teki <jagan@amarulasolutions.com>
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6904F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6905
6906DRM DRIVER FOR SITRONIX ST7703 PANELS
6907M:	Guido Günther <agx@sigxcpu.org>
6908R:	Purism Kernel Team <kernel@puri.sm>
6909R:	Ondrej Jirman <megi@xff.cz>
6910S:	Maintained
6911F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6912F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6913
6914DRM DRIVER FOR SITRONIX ST7735R PANELS
6915M:	David Lechner <david@lechnology.com>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6919F:	drivers/gpu/drm/tiny/st7735r.c
6920
6921DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6922M:	Javier Martinez Canillas <javierm@redhat.com>
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6926F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6927F:	drivers/gpu/drm/solomon/ssd130x*
6928
6929DRM DRIVER FOR ST-ERICSSON MCDE
6930M:	Linus Walleij <linus.walleij@linaro.org>
6931S:	Maintained
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6934F:	drivers/gpu/drm/mcde/
6935
6936DRM DRIVER FOR SYNAPTICS R63353 PANELS
6937M:	Michael Trimarchi <michael@amarulasolutions.com>
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6940F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6941
6942DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6943M:	Jagan Teki <jagan@amarulasolutions.com>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6946F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6947
6948DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6949R:	Douglas Anderson <dianders@chromium.org>
6950F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6951F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6952
6953DRM DRIVER FOR TPO TPG110 PANELS
6954M:	Linus Walleij <linus.walleij@linaro.org>
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6958F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6959
6960DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6961M:	Dave Airlie <airlied@redhat.com>
6962R:	Sean Paul <sean@poorly.run>
6963R:	Thomas Zimmermann <tzimmermann@suse.de>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Supported
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	drivers/gpu/drm/udl/
6968
6969DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6970M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6971M:	Melissa Wen <melissa.srw@gmail.com>
6972M:	Maíra Canal <mairacanal@riseup.net>
6973R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6974R:	Daniel Vetter <daniel@ffwll.ch>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Maintained
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	Documentation/gpu/vkms.rst
6979F:	drivers/gpu/drm/vkms/
6980
6981DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6982M:	Hans de Goede <hdegoede@redhat.com>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	drivers/gpu/drm/vboxvideo/
6987
6988DRM DRIVER FOR VMWARE VIRTUAL GPU
6989M:	Zack Rusin <zack.rusin@broadcom.com>
6990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Supported
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	drivers/gpu/drm/vmwgfx/
6995F:	include/uapi/drm/vmwgfx_drm.h
6996
6997DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6998M:	Linus Walleij <linus.walleij@linaro.org>
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7002F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7003
7004DRM DRIVERS
7005M:	David Airlie <airlied@gmail.com>
7006M:	Daniel Vetter <daniel@ffwll.ch>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009B:	https://gitlab.freedesktop.org/drm
7010C:	irc://irc.oftc.net/dri-devel
7011T:	git git://anongit.freedesktop.org/drm/drm
7012F:	Documentation/devicetree/bindings/display/
7013F:	Documentation/devicetree/bindings/gpu/
7014F:	Documentation/gpu/
7015F:	drivers/gpu/
7016F:	include/drm/
7017F:	include/linux/vga*
7018F:	include/uapi/drm/
7019
7020DRM DRIVERS AND MISC GPU PATCHES
7021M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7022M:	Maxime Ripard <mripard@kernel.org>
7023M:	Thomas Zimmermann <tzimmermann@suse.de>
7024S:	Maintained
7025W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/devicetree/bindings/display/
7028F:	Documentation/devicetree/bindings/gpu/
7029F:	Documentation/gpu/
7030F:	drivers/gpu/drm/
7031F:	drivers/gpu/vga/
7032F:	include/drm/drm
7033F:	include/linux/vga*
7034F:	include/uapi/drm/
7035X:	drivers/gpu/drm/amd/
7036X:	drivers/gpu/drm/armada/
7037X:	drivers/gpu/drm/etnaviv/
7038X:	drivers/gpu/drm/exynos/
7039X:	drivers/gpu/drm/i915/
7040X:	drivers/gpu/drm/kmb/
7041X:	drivers/gpu/drm/mediatek/
7042X:	drivers/gpu/drm/msm/
7043X:	drivers/gpu/drm/nouveau/
7044X:	drivers/gpu/drm/radeon/
7045X:	drivers/gpu/drm/renesas/
7046X:	drivers/gpu/drm/tegra/
7047
7048DRM DRIVERS FOR ALLWINNER A10
7049M:	Maxime Ripard <mripard@kernel.org>
7050M:	Chen-Yu Tsai <wens@csie.org>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Supported
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/allwinner*
7055F:	drivers/gpu/drm/sun4i/
7056
7057DRM DRIVERS FOR AMLOGIC SOCS
7058M:	Neil Armstrong <neil.armstrong@linaro.org>
7059L:	dri-devel@lists.freedesktop.org
7060L:	linux-amlogic@lists.infradead.org
7061S:	Supported
7062W:	http://linux-meson.com/
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7065F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7066F:	Documentation/gpu/meson.rst
7067F:	drivers/gpu/drm/ci/xfails/meson*
7068F:	drivers/gpu/drm/meson/
7069
7070DRM DRIVERS FOR ATMEL HLCDC
7071M:	Sam Ravnborg <sam@ravnborg.org>
7072M:	Boris Brezillon <bbrezillon@kernel.org>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Supported
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/atmel/
7077F:	drivers/gpu/drm/atmel-hlcdc/
7078
7079DRM DRIVERS FOR BRIDGE CHIPS
7080M:	Andrzej Hajda <andrzej.hajda@intel.com>
7081M:	Neil Armstrong <neil.armstrong@linaro.org>
7082M:	Robert Foss <rfoss@kernel.org>
7083R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7084R:	Jonas Karlman <jonas@kwiboo.se>
7085R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/bridge/
7089F:	drivers/gpu/drm/bridge/
7090F:	drivers/gpu/drm/drm_bridge.c
7091F:	drivers/gpu/drm/drm_bridge_connector.c
7092F:	include/drm/drm_bridge.h
7093F:	include/drm/drm_bridge_connector.h
7094
7095DRM DRIVERS FOR EXYNOS
7096M:	Inki Dae <inki.dae@samsung.com>
7097M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7098M:	Kyungmin Park <kyungmin.park@samsung.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Supported
7101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7102F:	Documentation/devicetree/bindings/display/exynos/
7103F:	Documentation/devicetree/bindings/display/samsung/
7104F:	drivers/gpu/drm/exynos/
7105F:	include/uapi/drm/exynos_drm.h
7106
7107DRM DRIVERS FOR FREESCALE DCU
7108M:	Stefan Agner <stefan@agner.ch>
7109M:	Alison Wang <alison.wang@nxp.com>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Supported
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7114F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7115F:	drivers/gpu/drm/fsl-dcu/
7116
7117DRM DRIVERS FOR FREESCALE IMX 5/6
7118M:	Philipp Zabel <p.zabel@pengutronix.de>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122T:	git git://git.pengutronix.de/git/pza/linux
7123F:	Documentation/devicetree/bindings/display/imx/
7124F:	drivers/gpu/drm/imx/ipuv3/
7125F:	drivers/gpu/ipu-v3/
7126
7127DRM DRIVERS FOR FREESCALE IMX BRIDGE
7128M:	Liu Ying <victor.liu@nxp.com>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7132F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7133F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7134F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7135F:	drivers/gpu/drm/bridge/imx/
7136
7137DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7138M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Maintained
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	drivers/gpu/drm/gma500/
7143
7144DRM DRIVERS FOR HISILICON
7145M:	Xinliang Liu <xinliang.liu@linaro.org>
7146M:	Tian Tao  <tiantao6@hisilicon.com>
7147R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7148R:	Sumit Semwal <sumit.semwal@linaro.org>
7149R:	Yongqin Liu <yongqin.liu@linaro.org>
7150R:	John Stultz <jstultz@google.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/hisilicon/
7155F:	drivers/gpu/drm/hisilicon/
7156
7157DRM DRIVERS FOR LIMA
7158M:	Qiang Yu <yuq825@gmail.com>
7159L:	dri-devel@lists.freedesktop.org
7160L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	drivers/gpu/drm/lima/
7164F:	include/uapi/drm/lima_drm.h
7165
7166DRM DRIVERS FOR LOONGSON
7167M:	Sui Jingfeng <suijingfeng@loongson.cn>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Supported
7170T:	git git://anongit.freedesktop.org/drm/drm-misc
7171F:	drivers/gpu/drm/loongson/
7172
7173DRM DRIVERS FOR MEDIATEK
7174M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7175M:	Philipp Zabel <p.zabel@pengutronix.de>
7176L:	dri-devel@lists.freedesktop.org
7177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7178S:	Supported
7179F:	Documentation/devicetree/bindings/display/mediatek/
7180F:	drivers/gpu/drm/ci/xfails/mediatek*
7181F:	drivers/gpu/drm/mediatek/
7182F:	drivers/phy/mediatek/phy-mtk-dp.c
7183F:	drivers/phy/mediatek/phy-mtk-hdmi*
7184F:	drivers/phy/mediatek/phy-mtk-mipi*
7185
7186DRM DRIVERS FOR NVIDIA TEGRA
7187M:	Thierry Reding <thierry.reding@gmail.com>
7188M:	Mikko Perttunen <mperttunen@nvidia.com>
7189L:	dri-devel@lists.freedesktop.org
7190L:	linux-tegra@vger.kernel.org
7191S:	Supported
7192T:	git https://gitlab.freedesktop.org/drm/tegra.git
7193F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7194F:	Documentation/devicetree/bindings/gpu/host1x/
7195F:	drivers/gpu/drm/tegra/
7196F:	drivers/gpu/host1x/
7197F:	include/linux/host1x.h
7198F:	include/uapi/drm/tegra_drm.h
7199
7200DRM DRIVERS FOR RENESAS R-CAR
7201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7202M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7203L:	dri-devel@lists.freedesktop.org
7204L:	linux-renesas-soc@vger.kernel.org
7205S:	Supported
7206T:	git git://linuxtv.org/pinchartl/media drm/du/next
7207F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7208F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7209F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7210F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7211F:	drivers/gpu/drm/renesas/rcar-du/
7212
7213DRM DRIVERS FOR RENESAS SHMOBILE
7214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7215M:	Geert Uytterhoeven <geert+renesas@glider.be>
7216L:	dri-devel@lists.freedesktop.org
7217L:	linux-renesas-soc@vger.kernel.org
7218S:	Supported
7219F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7220F:	drivers/gpu/drm/renesas/shmobile/
7221F:	include/linux/platform_data/shmob_drm.h
7222
7223DRM DRIVERS FOR ROCKCHIP
7224M:	Sandy Huang <hjc@rock-chips.com>
7225M:	Heiko Stübner <heiko@sntech.de>
7226M:	Andy Yan <andy.yan@rock-chips.com>
7227L:	dri-devel@lists.freedesktop.org
7228S:	Maintained
7229T:	git git://anongit.freedesktop.org/drm/drm-misc
7230F:	Documentation/devicetree/bindings/display/rockchip/
7231F:	drivers/gpu/drm/ci/xfails/rockchip*
7232F:	drivers/gpu/drm/rockchip/
7233
7234DRM DRIVERS FOR STI
7235M:	Alain Volmat <alain.volmat@foss.st.com>
7236L:	dri-devel@lists.freedesktop.org
7237S:	Maintained
7238T:	git git://anongit.freedesktop.org/drm/drm-misc
7239F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7240F:	drivers/gpu/drm/sti
7241
7242DRM DRIVERS FOR STM
7243M:	Yannick Fertre <yannick.fertre@foss.st.com>
7244M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7245M:	Philippe Cornu <philippe.cornu@foss.st.com>
7246L:	dri-devel@lists.freedesktop.org
7247S:	Maintained
7248T:	git git://anongit.freedesktop.org/drm/drm-misc
7249F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7250F:	drivers/gpu/drm/stm
7251
7252DRM DRIVERS FOR TI KEYSTONE
7253M:	Jyri Sarha <jyri.sarha@iki.fi>
7254M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7259F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7260F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7261F:	drivers/gpu/drm/tidss/
7262
7263DRM DRIVERS FOR TI LCDC
7264M:	Jyri Sarha <jyri.sarha@iki.fi>
7265M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7266L:	dri-devel@lists.freedesktop.org
7267S:	Maintained
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/display/tilcdc/
7270F:	drivers/gpu/drm/tilcdc/
7271
7272DRM DRIVERS FOR TI OMAP
7273M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Maintained
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	Documentation/devicetree/bindings/display/ti/
7278F:	drivers/gpu/drm/omapdrm/
7279
7280DRM DRIVERS FOR V3D
7281M:	Melissa Wen <mwen@igalia.com>
7282M:	Maíra Canal <mcanal@igalia.com>
7283S:	Supported
7284T:	git git://anongit.freedesktop.org/drm/drm-misc
7285F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7286F:	drivers/gpu/drm/v3d/
7287F:	include/uapi/drm/v3d_drm.h
7288
7289DRM DRIVERS FOR VC4
7290M:	Maxime Ripard <mripard@kernel.org>
7291S:	Supported
7292T:	git git://github.com/anholt/linux
7293T:	git git://anongit.freedesktop.org/drm/drm-misc
7294F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7295F:	drivers/gpu/drm/vc4/
7296F:	include/uapi/drm/vc4_drm.h
7297
7298DRM DRIVERS FOR VIVANTE GPU IP
7299M:	Lucas Stach <l.stach@pengutronix.de>
7300R:	Russell King <linux+etnaviv@armlinux.org.uk>
7301R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7302L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7303L:	dri-devel@lists.freedesktop.org
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7306F:	drivers/gpu/drm/etnaviv/
7307F:	include/uapi/drm/etnaviv_drm.h
7308
7309DRM DRIVERS FOR XEN
7310M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7311L:	dri-devel@lists.freedesktop.org
7312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7313S:	Supported
7314T:	git git://anongit.freedesktop.org/drm/drm-misc
7315F:	Documentation/gpu/xen-front.rst
7316F:	drivers/gpu/drm/xen/
7317
7318DRM DRIVERS FOR XILINX
7319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7320L:	dri-devel@lists.freedesktop.org
7321S:	Maintained
7322T:	git git://anongit.freedesktop.org/drm/drm-misc
7323F:	Documentation/devicetree/bindings/display/xlnx/
7324F:	drivers/gpu/drm/xlnx/
7325
7326DRM GPU SCHEDULER
7327M:	Luben Tuikov <ltuikov89@gmail.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Maintained
7330T:	git git://anongit.freedesktop.org/drm/drm-misc
7331F:	drivers/gpu/drm/scheduler/
7332F:	include/drm/gpu_scheduler.h
7333
7334DRM PANEL DRIVERS
7335M:	Neil Armstrong <neil.armstrong@linaro.org>
7336R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7337R:	Sam Ravnborg <sam@ravnborg.org>
7338L:	dri-devel@lists.freedesktop.org
7339S:	Maintained
7340T:	git git://anongit.freedesktop.org/drm/drm-misc
7341F:	Documentation/devicetree/bindings/display/panel/
7342F:	drivers/gpu/drm/drm_panel.c
7343F:	drivers/gpu/drm/panel/
7344F:	include/drm/drm_panel.h
7345
7346DRM PRIVACY-SCREEN CLASS
7347M:	Hans de Goede <hdegoede@redhat.com>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Maintained
7350T:	git git://anongit.freedesktop.org/drm/drm-misc
7351F:	drivers/gpu/drm/drm_privacy_screen*
7352F:	include/drm/drm_privacy_screen*
7353
7354DRM TTM SUBSYSTEM
7355M:	Christian Koenig <christian.koenig@amd.com>
7356M:	Huang Rui <ray.huang@amd.com>
7357L:	dri-devel@lists.freedesktop.org
7358S:	Maintained
7359T:	git git://anongit.freedesktop.org/drm/drm-misc
7360F:	drivers/gpu/drm/ttm/
7361F:	include/drm/ttm/
7362
7363DRM AUTOMATED TESTING
7364M:	Helen Koike <helen.koike@collabora.com>
7365L:	dri-devel@lists.freedesktop.org
7366S:	Maintained
7367T:	git git://anongit.freedesktop.org/drm/drm-misc
7368F:	Documentation/gpu/automated_testing.rst
7369F:	drivers/gpu/drm/ci/
7370
7371DSBR100 USB FM RADIO DRIVER
7372M:	Alexey Klimov <klimov.linux@gmail.com>
7373L:	linux-media@vger.kernel.org
7374S:	Maintained
7375T:	git git://linuxtv.org/media_tree.git
7376F:	drivers/media/radio/dsbr100.c
7377
7378DT3155 MEDIA DRIVER
7379M:	Hans Verkuil <hverkuil@xs4all.nl>
7380L:	linux-media@vger.kernel.org
7381S:	Odd Fixes
7382W:	https://linuxtv.org
7383T:	git git://linuxtv.org/media_tree.git
7384F:	drivers/media/pci/dt3155/
7385
7386DVB_USB_AF9015 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/af9015*
7392
7393DVB_USB_AF9035 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/af9035*
7399
7400DVB_USB_ANYSEE 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/anysee*
7406
7407DVB_USB_AU6610 MEDIA DRIVER
7408L:	linux-media@vger.kernel.org
7409S:	Orphan
7410W:	https://linuxtv.org
7411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7412F:	drivers/media/usb/dvb-usb-v2/au6610*
7413
7414DVB_USB_CE6230 MEDIA DRIVER
7415L:	linux-media@vger.kernel.org
7416S:	Orphan
7417W:	https://linuxtv.org
7418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7419F:	drivers/media/usb/dvb-usb-v2/ce6230*
7420
7421DVB_USB_CXUSB MEDIA DRIVER
7422M:	Michael Krufky <mkrufky@linuxtv.org>
7423L:	linux-media@vger.kernel.org
7424S:	Maintained
7425W:	https://linuxtv.org
7426W:	http://github.com/mkrufky
7427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7428T:	git git://linuxtv.org/media_tree.git
7429F:	drivers/media/usb/dvb-usb/cxusb*
7430
7431DVB_USB_EC168 MEDIA DRIVER
7432L:	linux-media@vger.kernel.org
7433S:	Orphan
7434W:	https://linuxtv.org
7435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7436F:	drivers/media/usb/dvb-usb-v2/ec168*
7437
7438DVB_USB_GL861 MEDIA DRIVER
7439L:	linux-media@vger.kernel.org
7440S:	Orphan
7441W:	https://linuxtv.org
7442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7443F:	drivers/media/usb/dvb-usb-v2/gl861*
7444
7445DVB_USB_MXL111SF MEDIA DRIVER
7446M:	Michael Krufky <mkrufky@linuxtv.org>
7447L:	linux-media@vger.kernel.org
7448S:	Maintained
7449W:	https://linuxtv.org
7450W:	http://github.com/mkrufky
7451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7452T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7453F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7454
7455DVB_USB_RTL28XXU MEDIA DRIVER
7456L:	linux-media@vger.kernel.org
7457S:	Orphan
7458W:	https://linuxtv.org
7459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7460F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7461
7462DVB_USB_V2 MEDIA DRIVER
7463L:	linux-media@vger.kernel.org
7464S:	Orphan
7465W:	https://linuxtv.org
7466W:	http://palosaari.fi/linux/
7467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7468F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7469F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7470
7471DYNAMIC DEBUG
7472M:	Jason Baron <jbaron@akamai.com>
7473M:	Jim Cromie <jim.cromie@gmail.com>
7474S:	Maintained
7475F:	include/linux/dynamic_debug.h
7476F:	lib/dynamic_debug.c
7477F:	lib/test_dynamic_debug.c
7478
7479DYNAMIC INTERRUPT MODERATION
7480M:	Tal Gilboa <talgi@nvidia.com>
7481S:	Maintained
7482F:	Documentation/networking/net_dim.rst
7483F:	include/linux/dim.h
7484F:	lib/dim/
7485
7486DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7487M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7488L:	linux-pm@vger.kernel.org
7489S:	Supported
7490B:	https://bugzilla.kernel.org
7491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7492F:	drivers/powercap/dtpm*
7493F:	include/linux/dtpm.h
7494
7495DZ DECSTATION DZ11 SERIAL DRIVER
7496M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7497S:	Maintained
7498F:	drivers/tty/serial/dz.*
7499
7500E3X0 POWER BUTTON DRIVER
7501M:	Moritz Fischer <moritz.fischer@ettus.com>
7502L:	usrp-users@lists.ettus.com
7503S:	Supported
7504W:	http://www.ettus.com
7505F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7506F:	drivers/input/misc/e3x0-button.c
7507
7508E4000 MEDIA DRIVER
7509L:	linux-media@vger.kernel.org
7510S:	Orphan
7511W:	https://linuxtv.org
7512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7513F:	drivers/media/tuners/e4000*
7514
7515EARTH_PT1 MEDIA DRIVER
7516M:	Akihiro Tsukada <tskd08@gmail.com>
7517L:	linux-media@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/media/pci/pt1/
7520
7521EARTH_PT3 MEDIA DRIVER
7522M:	Akihiro Tsukada <tskd08@gmail.com>
7523L:	linux-media@vger.kernel.org
7524S:	Odd Fixes
7525F:	drivers/media/pci/pt3/
7526
7527EC100 MEDIA DRIVER
7528L:	linux-media@vger.kernel.org
7529S:	Orphan
7530W:	https://linuxtv.org
7531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7532F:	drivers/media/dvb-frontends/ec100*
7533
7534ECRYPT FILE SYSTEM
7535M:	Tyler Hicks <code@tyhicks.com>
7536L:	ecryptfs@vger.kernel.org
7537S:	Odd Fixes
7538W:	http://ecryptfs.org
7539W:	https://launchpad.net/ecryptfs
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7541F:	Documentation/filesystems/ecryptfs.rst
7542F:	fs/ecryptfs/
7543
7544EDAC-AMD64
7545M:	Yazen Ghannam <yazen.ghannam@amd.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Supported
7548F:	drivers/edac/amd64_edac*
7549F:	drivers/edac/mce_amd*
7550
7551EDAC-ARMADA
7552M:	Jan Luebbe <jlu@pengutronix.de>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7556F:	drivers/edac/armada_xp_*
7557
7558EDAC-AST2500
7559M:	Stefan Schaeckeler <sschaeck@cisco.com>
7560S:	Supported
7561F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7562F:	drivers/edac/aspeed_edac.c
7563
7564EDAC-BLUEFIELD
7565M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7566S:	Supported
7567F:	drivers/edac/bluefield_edac.c
7568
7569EDAC-CALXEDA
7570M:	Andre Przywara <andre.przywara@arm.com>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/highbank*
7574
7575EDAC-CAVIUM OCTEON
7576M:	Ralf Baechle <ralf@linux-mips.org>
7577L:	linux-edac@vger.kernel.org
7578L:	linux-mips@vger.kernel.org
7579S:	Supported
7580F:	drivers/edac/octeon_edac*
7581
7582EDAC-CAVIUM THUNDERX
7583M:	Robert Richter <rric@kernel.org>
7584L:	linux-edac@vger.kernel.org
7585S:	Odd Fixes
7586F:	drivers/edac/thunderx_edac*
7587
7588EDAC-CORE
7589M:	Borislav Petkov <bp@alien8.de>
7590M:	Tony Luck <tony.luck@intel.com>
7591R:	James Morse <james.morse@arm.com>
7592R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7593R:	Robert Richter <rric@kernel.org>
7594L:	linux-edac@vger.kernel.org
7595S:	Supported
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7597F:	Documentation/driver-api/edac.rst
7598F:	drivers/edac/
7599F:	include/linux/edac.h
7600
7601EDAC-DMC520
7602M:	Lei Wang <lewan@microsoft.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Supported
7605F:	drivers/edac/dmc520_edac.c
7606
7607EDAC-E752X
7608M:	Mark Gross <markgross@kernel.org>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/e752x_edac.c
7612
7613EDAC-E7XXX
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	drivers/edac/e7xxx_edac.c
7617
7618EDAC-FSL_DDR
7619M:	York Sun <york.sun@nxp.com>
7620L:	linux-edac@vger.kernel.org
7621S:	Maintained
7622F:	drivers/edac/fsl_ddr_edac.*
7623
7624EDAC-GHES
7625M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7626L:	linux-edac@vger.kernel.org
7627S:	Maintained
7628F:	drivers/edac/ghes_edac.c
7629
7630EDAC-I10NM
7631M:	Tony Luck <tony.luck@intel.com>
7632L:	linux-edac@vger.kernel.org
7633S:	Maintained
7634F:	drivers/edac/i10nm_base.c
7635
7636EDAC-I3000
7637L:	linux-edac@vger.kernel.org
7638S:	Orphan
7639F:	drivers/edac/i3000_edac.c
7640
7641EDAC-I5000
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/i5000_edac.c
7645
7646EDAC-I5400
7647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7648L:	linux-edac@vger.kernel.org
7649S:	Maintained
7650F:	drivers/edac/i5400_edac.c
7651
7652EDAC-I7300
7653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7654L:	linux-edac@vger.kernel.org
7655S:	Maintained
7656F:	drivers/edac/i7300_edac.c
7657
7658EDAC-I7CORE
7659M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/i7core_edac.c
7663
7664EDAC-I82443BXGX
7665M:	Tim Small <tim@buttersideup.com>
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	drivers/edac/i82443bxgx_edac.c
7669
7670EDAC-I82975X
7671M:	"Arvind R." <arvino55@gmail.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/i82975x_edac.c
7675
7676EDAC-IE31200
7677M:	Jason Baron <jbaron@akamai.com>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/ie31200_edac.c
7681
7682EDAC-IGEN6
7683M:	Tony Luck <tony.luck@intel.com>
7684R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/igen6_edac.c
7688
7689EDAC-MPC85XX
7690M:	Johannes Thumshirn <morbidrsa@gmail.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/mpc85xx_edac.[ch]
7694
7695EDAC-NPCM
7696M:	Marvin Lin <kflin@nuvoton.com>
7697M:	Stanley Chu <yschu@nuvoton.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7701F:	drivers/edac/npcm_edac.c
7702
7703EDAC-PASEMI
7704M:	Egor Martovetsky <egor@pasemi.com>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/pasemi_edac.c
7708
7709EDAC-PND2
7710M:	Tony Luck <tony.luck@intel.com>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/pnd2_edac.[ch]
7714
7715EDAC-QCOM
7716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7717L:	linux-arm-msm@vger.kernel.org
7718L:	linux-edac@vger.kernel.org
7719S:	Maintained
7720F:	drivers/edac/qcom_edac.c
7721
7722EDAC-R82600
7723M:	Tim Small <tim@buttersideup.com>
7724L:	linux-edac@vger.kernel.org
7725S:	Maintained
7726F:	drivers/edac/r82600_edac.c
7727
7728EDAC-SBRIDGE
7729M:	Tony Luck <tony.luck@intel.com>
7730R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/sb_edac.c
7734
7735EDAC-SKYLAKE
7736M:	Tony Luck <tony.luck@intel.com>
7737L:	linux-edac@vger.kernel.org
7738S:	Maintained
7739F:	drivers/edac/skx_*.[ch]
7740
7741EDAC-TI
7742M:	Tero Kristo <kristo@kernel.org>
7743L:	linux-edac@vger.kernel.org
7744S:	Odd Fixes
7745F:	drivers/edac/ti_edac.c
7746
7747EDIROL UA-101/UA-1000 DRIVER
7748M:	Clemens Ladisch <clemens@ladisch.de>
7749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7752F:	sound/usb/misc/ua101.c
7753
7754EFI TEST DRIVER
7755M:	Ivan Hu <ivan.hu@canonical.com>
7756M:	Ard Biesheuvel <ardb@kernel.org>
7757L:	linux-efi@vger.kernel.org
7758S:	Maintained
7759F:	drivers/firmware/efi/test/
7760
7761EFI VARIABLE FILESYSTEM
7762M:	Jeremy Kerr <jk@ozlabs.org>
7763M:	Ard Biesheuvel <ardb@kernel.org>
7764L:	linux-efi@vger.kernel.org
7765S:	Maintained
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7767F:	fs/efivarfs/
7768
7769EFIFB FRAMEBUFFER DRIVER
7770M:	Peter Jones <pjones@redhat.com>
7771L:	linux-fbdev@vger.kernel.org
7772S:	Maintained
7773F:	drivers/video/fbdev/efifb.c
7774
7775EFS FILESYSTEM
7776S:	Orphan
7777W:	http://aeschi.ch.eu.org/efs/
7778F:	fs/efs/
7779
7780EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7781M:	Douglas Miller <dougmill@linux.ibm.com>
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784F:	drivers/net/ethernet/ibm/ehea/
7785
7786ELM327 CAN NETWORK DRIVER
7787M:	Max Staudt <max@enpas.org>
7788L:	linux-can@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/networking/device_drivers/can/can327.rst
7791F:	drivers/net/can/can327.c
7792
7793EM28XX VIDEO4LINUX DRIVER
7794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7795L:	linux-media@vger.kernel.org
7796S:	Maintained
7797W:	https://linuxtv.org
7798T:	git git://linuxtv.org/media_tree.git
7799F:	Documentation/admin-guide/media/em28xx*
7800F:	drivers/media/usb/em28xx/
7801
7802EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7803M:	Adrian Hunter <adrian.hunter@intel.com>
7804M:	Ritesh Harjani <riteshh@codeaurora.org>
7805M:	Asutosh Das <asutoshd@codeaurora.org>
7806L:	linux-mmc@vger.kernel.org
7807S:	Supported
7808F:	drivers/mmc/host/cqhci*
7809
7810EMS CPC-PCI CAN DRIVER
7811M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7812M:	support@ems-wuensche.com
7813L:	linux-can@vger.kernel.org
7814S:	Maintained
7815F:	drivers/net/can/sja1000/ems_pci.c
7816
7817EMULEX 10Gbps iSCSI - OneConnect DRIVER
7818M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7819L:	linux-scsi@vger.kernel.org
7820S:	Supported
7821W:	http://www.broadcom.com
7822F:	drivers/scsi/be2iscsi/
7823
7824EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7825M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7826M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7827M:	Somnath Kotur <somnath.kotur@broadcom.com>
7828L:	netdev@vger.kernel.org
7829S:	Supported
7830W:	http://www.emulex.com
7831F:	drivers/net/ethernet/emulex/benet/
7832
7833EMULEX ONECONNECT ROCE DRIVER
7834M:	Selvin Xavier <selvin.xavier@broadcom.com>
7835L:	linux-rdma@vger.kernel.org
7836S:	Odd Fixes
7837W:	http://www.broadcom.com
7838F:	drivers/infiniband/hw/ocrdma/
7839F:	include/uapi/rdma/ocrdma-abi.h
7840
7841EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7842M:	James Smart <james.smart@broadcom.com>
7843M:	Ram Vegesna <ram.vegesna@broadcom.com>
7844L:	linux-scsi@vger.kernel.org
7845L:	target-devel@vger.kernel.org
7846S:	Supported
7847W:	http://www.broadcom.com
7848F:	drivers/scsi/elx/
7849
7850EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7851M:	James Smart <james.smart@broadcom.com>
7852M:	Dick Kennedy <dick.kennedy@broadcom.com>
7853L:	linux-scsi@vger.kernel.org
7854S:	Supported
7855W:	http://www.broadcom.com
7856F:	drivers/scsi/lpfc/
7857
7858ENE CB710 FLASH CARD READER DRIVER
7859M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7860S:	Maintained
7861F:	drivers/misc/cb710/
7862F:	drivers/mmc/host/cb710-mmc.*
7863F:	include/linux/cb710.h
7864
7865ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7866M:	Maxim Levitsky <maximlevitsky@gmail.com>
7867S:	Maintained
7868F:	drivers/media/rc/ene_ir.*
7869
7870EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7871M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7872L:	linuxppc-dev@lists.ozlabs.org
7873S:	Maintained
7874F:	drivers/tty/ehv_bytechan.c
7875
7876EPSON S1D13XXX FRAMEBUFFER DRIVER
7877M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7878S:	Maintained
7879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7880F:	drivers/video/fbdev/s1d13xxxfb.c
7881F:	include/video/s1d13xxxfb.h
7882
7883EROFS FILE SYSTEM
7884M:	Gao Xiang <xiang@kernel.org>
7885M:	Chao Yu <chao@kernel.org>
7886R:	Yue Hu <huyue2@coolpad.com>
7887R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7888L:	linux-erofs@lists.ozlabs.org
7889S:	Maintained
7890W:	https://erofs.docs.kernel.org
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7892F:	Documentation/ABI/testing/sysfs-fs-erofs
7893F:	Documentation/filesystems/erofs.rst
7894F:	fs/erofs/
7895F:	include/trace/events/erofs.h
7896
7897ERRSEQ ERROR TRACKING INFRASTRUCTURE
7898M:	Jeff Layton <jlayton@kernel.org>
7899S:	Maintained
7900F:	include/linux/errseq.h
7901F:	lib/errseq.c
7902
7903ESD CAN NETWORK DRIVERS
7904M:	Stefan Mätje <stefan.maetje@esd.eu>
7905R:	socketcan@esd.eu
7906L:	linux-can@vger.kernel.org
7907S:	Maintained
7908F:	drivers/net/can/esd/
7909
7910ESD CAN/USB DRIVERS
7911M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7912R:	socketcan@esd.eu
7913L:	linux-can@vger.kernel.org
7914S:	Maintained
7915F:	drivers/net/can/usb/esd_usb.c
7916
7917ET131X NETWORK DRIVER
7918M:	Mark Einon <mark.einon@gmail.com>
7919S:	Odd Fixes
7920F:	drivers/net/ethernet/agere/
7921
7922ETAS ES58X CAN/USB DRIVER
7923M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7924L:	linux-can@vger.kernel.org
7925S:	Maintained
7926F:	Documentation/networking/devlink/etas_es58x.rst
7927F:	drivers/net/can/usb/etas_es58x/
7928
7929ETHERNET BRIDGE
7930M:	Roopa Prabhu <roopa@nvidia.com>
7931M:	Nikolay Aleksandrov <razor@blackwall.org>
7932L:	bridge@lists.linux.dev
7933L:	netdev@vger.kernel.org
7934S:	Maintained
7935W:	http://www.linuxfoundation.org/en/Net:Bridge
7936F:	include/linux/netfilter_bridge/
7937F:	net/bridge/
7938
7939ETHERNET PHY LIBRARY
7940M:	Andrew Lunn <andrew@lunn.ch>
7941M:	Heiner Kallweit <hkallweit1@gmail.com>
7942R:	Russell King <linux@armlinux.org.uk>
7943L:	netdev@vger.kernel.org
7944S:	Maintained
7945F:	Documentation/ABI/testing/sysfs-class-net-phydev
7946F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7947F:	Documentation/devicetree/bindings/net/mdio*
7948F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7949F:	Documentation/networking/phy.rst
7950F:	drivers/net/mdio/
7951F:	drivers/net/mdio/acpi_mdio.c
7952F:	drivers/net/mdio/fwnode_mdio.c
7953F:	drivers/net/mdio/of_mdio.c
7954F:	drivers/net/pcs/
7955F:	drivers/net/phy/
7956F:	include/dt-bindings/net/qca-ar803x.h
7957F:	include/linux/*mdio*.h
7958F:	include/linux/linkmode.h
7959F:	include/linux/mdio/*.h
7960F:	include/linux/mii.h
7961F:	include/linux/of_net.h
7962F:	include/linux/phy.h
7963F:	include/linux/phy_fixed.h
7964F:	include/linux/phylib_stubs.h
7965F:	include/linux/platform_data/mdio-bcm-unimac.h
7966F:	include/linux/platform_data/mdio-gpio.h
7967F:	include/trace/events/mdio.h
7968F:	include/uapi/linux/mdio.h
7969F:	include/uapi/linux/mii.h
7970F:	net/core/of_net.c
7971
7972ETHERNET PHY LIBRARY [RUST]
7973M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7974R:	Trevor Gross <tmgross@umich.edu>
7975L:	netdev@vger.kernel.org
7976L:	rust-for-linux@vger.kernel.org
7977S:	Maintained
7978F:	rust/kernel/net/phy.rs
7979
7980EXEC & BINFMT API, ELF
7981R:	Eric Biederman <ebiederm@xmission.com>
7982R:	Kees Cook <keescook@chromium.org>
7983L:	linux-mm@kvack.org
7984S:	Supported
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7986F:	Documentation/userspace-api/ELF.rst
7987F:	fs/*binfmt_*.c
7988F:	fs/exec.c
7989F:	include/linux/binfmts.h
7990F:	include/linux/elf.h
7991F:	include/uapi/linux/binfmts.h
7992F:	include/uapi/linux/elf.h
7993F:	tools/testing/selftests/exec/
7994N:	asm/elf.h
7995N:	binfmt
7996
7997EXFAT FILE SYSTEM
7998M:	Namjae Jeon <linkinjeon@kernel.org>
7999M:	Sungjong Seo <sj1557.seo@samsung.com>
8000L:	linux-fsdevel@vger.kernel.org
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8003F:	fs/exfat/
8004
8005EXT2 FILE SYSTEM
8006M:	Jan Kara <jack@suse.com>
8007L:	linux-ext4@vger.kernel.org
8008S:	Maintained
8009F:	Documentation/filesystems/ext2.rst
8010F:	fs/ext2/
8011F:	include/linux/ext2*
8012
8013EXT4 FILE SYSTEM
8014M:	"Theodore Ts'o" <tytso@mit.edu>
8015M:	Andreas Dilger <adilger.kernel@dilger.ca>
8016L:	linux-ext4@vger.kernel.org
8017S:	Maintained
8018W:	http://ext4.wiki.kernel.org
8019Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8021F:	Documentation/filesystems/ext4/
8022F:	fs/ext4/
8023F:	include/trace/events/ext4.h
8024F:	include/uapi/linux/ext4.h
8025
8026Extended Verification Module (EVM)
8027M:	Mimi Zohar <zohar@linux.ibm.com>
8028M:	Roberto Sassu <roberto.sassu@huawei.com>
8029L:	linux-integrity@vger.kernel.org
8030S:	Supported
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8032F:	security/integrity/
8033F:	security/integrity/evm/
8034
8035EXTENSIBLE FIRMWARE INTERFACE (EFI)
8036M:	Ard Biesheuvel <ardb@kernel.org>
8037L:	linux-efi@vger.kernel.org
8038S:	Maintained
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8040F:	Documentation/admin-guide/efi-stub.rst
8041F:	arch/*/include/asm/efi.h
8042F:	arch/*/kernel/efi.c
8043F:	arch/arm/boot/compressed/efi-header.S
8044F:	arch/x86/platform/efi/
8045F:	drivers/firmware/efi/
8046F:	include/linux/efi*.h
8047
8048EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8049M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8050M:	Chanwoo Choi <cw00.choi@samsung.com>
8051L:	linux-kernel@vger.kernel.org
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8054F:	Documentation/devicetree/bindings/extcon/
8055F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8056F:	drivers/extcon/
8057F:	include/linux/extcon.h
8058F:	include/linux/extcon/
8059
8060EXTRA BOOT CONFIG
8061M:	Masami Hiramatsu <mhiramat@kernel.org>
8062L:	linux-kernel@vger.kernel.org
8063L:	linux-trace-kernel@vger.kernel.org
8064S:	Maintained
8065Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8067F:	Documentation/admin-guide/bootconfig.rst
8068F:	fs/proc/bootconfig.c
8069F:	include/linux/bootconfig.h
8070F:	lib/bootconfig-data.S
8071F:	lib/bootconfig.c
8072F:	tools/bootconfig/*
8073F:	tools/bootconfig/scripts/*
8074
8075EXYNOS DP DRIVER
8076M:	Jingoo Han <jingoohan1@gmail.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079F:	drivers/gpu/drm/exynos/exynos_dp*
8080
8081EXYNOS SYSMMU (IOMMU) driver
8082M:	Marek Szyprowski <m.szyprowski@samsung.com>
8083L:	iommu@lists.linux.dev
8084S:	Maintained
8085F:	drivers/iommu/exynos-iommu.c
8086
8087F2FS FILE SYSTEM
8088M:	Jaegeuk Kim <jaegeuk@kernel.org>
8089M:	Chao Yu <chao@kernel.org>
8090L:	linux-f2fs-devel@lists.sourceforge.net
8091S:	Maintained
8092W:	https://f2fs.wiki.kernel.org/
8093Q:	https://patchwork.kernel.org/project/f2fs/list/
8094B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8096F:	Documentation/ABI/testing/sysfs-fs-f2fs
8097F:	Documentation/filesystems/f2fs.rst
8098F:	fs/f2fs/
8099F:	include/linux/f2fs_fs.h
8100F:	include/trace/events/f2fs.h
8101F:	include/uapi/linux/f2fs.h
8102
8103F71805F HARDWARE MONITORING DRIVER
8104M:	Jean Delvare <jdelvare@suse.com>
8105L:	linux-hwmon@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/hwmon/f71805f.rst
8108F:	drivers/hwmon/f71805f.c
8109
8110FADDR2LINE
8111M:	Josh Poimboeuf <jpoimboe@kernel.org>
8112S:	Maintained
8113F:	scripts/faddr2line
8114
8115FAILOVER MODULE
8116M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8117L:	netdev@vger.kernel.org
8118S:	Supported
8119F:	Documentation/networking/failover.rst
8120F:	include/net/failover.h
8121F:	net/core/failover.c
8122
8123FANOTIFY
8124M:	Jan Kara <jack@suse.cz>
8125R:	Amir Goldstein <amir73il@gmail.com>
8126R:	Matthew Bobrowski <repnop@google.com>
8127L:	linux-fsdevel@vger.kernel.org
8128S:	Maintained
8129F:	fs/notify/fanotify/
8130F:	include/linux/fanotify.h
8131F:	include/uapi/linux/fanotify.h
8132
8133FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8134M:	Linus Walleij <linus.walleij@linaro.org>
8135L:	linux-usb@vger.kernel.org
8136S:	Maintained
8137F:	drivers/usb/fotg210/
8138
8139FARSYNC SYNCHRONOUS DRIVER
8140M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8141S:	Supported
8142W:	http://www.farsite.co.uk/
8143F:	drivers/net/wan/farsync.*
8144
8145FAULT INJECTION SUPPORT
8146M:	Akinobu Mita <akinobu.mita@gmail.com>
8147S:	Supported
8148F:	Documentation/fault-injection/
8149F:	lib/fault-inject.c
8150
8151FBTFT Framebuffer drivers
8152L:	dri-devel@lists.freedesktop.org
8153L:	linux-fbdev@vger.kernel.org
8154S:	Orphan
8155F:	drivers/staging/fbtft/
8156
8157FC0011 TUNER DRIVER
8158M:	Michael Buesch <m@bues.ch>
8159L:	linux-media@vger.kernel.org
8160S:	Maintained
8161F:	drivers/media/tuners/fc0011.c
8162F:	drivers/media/tuners/fc0011.h
8163
8164FC2580 MEDIA DRIVER
8165L:	linux-media@vger.kernel.org
8166S:	Orphan
8167W:	https://linuxtv.org
8168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8169F:	drivers/media/tuners/fc2580*
8170
8171FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8172M:	Hannes Reinecke <hare@suse.de>
8173L:	linux-scsi@vger.kernel.org
8174S:	Supported
8175W:	www.Open-FCoE.org
8176F:	drivers/scsi/fcoe/
8177F:	drivers/scsi/libfc/
8178F:	include/scsi/fc/
8179F:	include/scsi/libfc.h
8180F:	include/scsi/libfcoe.h
8181F:	include/uapi/scsi/fc/
8182
8183FILE LOCKING (flock() and fcntl()/lockf())
8184M:	Jeff Layton <jlayton@kernel.org>
8185M:	Chuck Lever <chuck.lever@oracle.com>
8186R:	Alexander Aring <alex.aring@gmail.com>
8187L:	linux-fsdevel@vger.kernel.org
8188S:	Maintained
8189F:	fs/fcntl.c
8190F:	fs/locks.c
8191F:	include/linux/fcntl.h
8192F:	include/uapi/linux/fcntl.h
8193
8194FILESYSTEM DIRECT ACCESS (DAX)
8195M:	Dan Williams <dan.j.williams@intel.com>
8196R:	Matthew Wilcox <willy@infradead.org>
8197R:	Jan Kara <jack@suse.cz>
8198L:	linux-fsdevel@vger.kernel.org
8199L:	nvdimm@lists.linux.dev
8200S:	Supported
8201F:	fs/dax.c
8202F:	include/linux/dax.h
8203F:	include/trace/events/fs_dax.h
8204
8205FILESYSTEMS (VFS and infrastructure)
8206M:	Alexander Viro <viro@zeniv.linux.org.uk>
8207M:	Christian Brauner <brauner@kernel.org>
8208R:	Jan Kara <jack@suse.cz>
8209L:	linux-fsdevel@vger.kernel.org
8210S:	Maintained
8211F:	fs/*
8212F:	include/linux/fs.h
8213F:	include/linux/fs_types.h
8214F:	include/uapi/linux/fs.h
8215F:	include/uapi/linux/openat2.h
8216
8217FILESYSTEMS [EXPORTFS]
8218M:	Chuck Lever <chuck.lever@oracle.com>
8219M:	Jeff Layton <jlayton@kernel.org>
8220R:	Amir Goldstein <amir73il@gmail.com>
8221L:	linux-fsdevel@vger.kernel.org
8222L:	linux-nfs@vger.kernel.org
8223S:	Supported
8224F:	Documentation/filesystems/nfs/exporting.rst
8225F:	fs/exportfs/
8226F:	fs/fhandle.c
8227F:	include/linux/exportfs.h
8228
8229FILESYSTEMS [IDMAPPED MOUNTS]
8230M:	Christian Brauner <brauner@kernel.org>
8231M:	Seth Forshee <sforshee@kernel.org>
8232L:	linux-fsdevel@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/filesystems/idmappings.rst
8235F:	fs/mnt_idmapping.c
8236F:	include/linux/mnt_idmapping.*
8237F:	tools/testing/selftests/mount_setattr/
8238
8239FILESYSTEMS [IOMAP]
8240M:	Christian Brauner <brauner@kernel.org>
8241R:	Darrick J. Wong <djwong@kernel.org>
8242L:	linux-xfs@vger.kernel.org
8243L:	linux-fsdevel@vger.kernel.org
8244S:	Supported
8245F:	fs/iomap/
8246F:	include/linux/iomap.h
8247
8248FILESYSTEMS [NETFS LIBRARY]
8249M:	David Howells <dhowells@redhat.com>
8250R:	Jeff Layton <jlayton@kernel.org>
8251L:	netfs@lists.linux.dev
8252L:	linux-fsdevel@vger.kernel.org
8253S:	Supported
8254F:	Documentation/filesystems/caching/
8255F:	Documentation/filesystems/netfs_library.rst
8256F:	fs/netfs/
8257F:	include/linux/fscache*.h
8258F:	include/linux/netfs.h
8259F:	include/trace/events/fscache.h
8260F:	include/trace/events/netfs.h
8261
8262FILESYSTEMS [STACKABLE]
8263M:	Miklos Szeredi <miklos@szeredi.hu>
8264M:	Amir Goldstein <amir73il@gmail.com>
8265L:	linux-fsdevel@vger.kernel.org
8266L:	linux-unionfs@vger.kernel.org
8267S:	Maintained
8268F:	fs/backing-file.c
8269F:	include/linux/backing-file.h
8270
8271FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8272M:	Riku Voipio <riku.voipio@iki.fi>
8273L:	linux-hwmon@vger.kernel.org
8274S:	Maintained
8275F:	drivers/hwmon/f75375s.c
8276F:	include/linux/f75375s.h
8277
8278FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8279M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8280L:	linux-can@vger.kernel.org
8281S:	Maintained
8282F:	drivers/net/can/usb/f81604.c
8283
8284FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8285M:	Clemens Ladisch <clemens@ladisch.de>
8286M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8288S:	Maintained
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8290F:	include/uapi/sound/firewire.h
8291F:	sound/firewire/
8292
8293FIREWIRE MEDIA DRIVERS (firedtv)
8294M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8295L:	linux-media@vger.kernel.org
8296L:	linux1394-devel@lists.sourceforge.net
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8299F:	drivers/media/firewire/
8300
8301FIREWIRE SBP-2 TARGET
8302M:	Chris Boot <bootc@bootc.net>
8303L:	linux-scsi@vger.kernel.org
8304L:	target-devel@vger.kernel.org
8305L:	linux1394-devel@lists.sourceforge.net
8306S:	Maintained
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8308F:	drivers/target/sbp/
8309
8310FIREWIRE SUBSYSTEM
8311M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8312M:	Takashi Sakamoto <takaswie@kernel.org>
8313L:	linux1394-devel@lists.sourceforge.net
8314S:	Maintained
8315W:	http://ieee1394.docs.kernel.org/
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8317F:	drivers/firewire/
8318F:	include/linux/firewire.h
8319F:	include/uapi/linux/firewire*.h
8320F:	tools/firewire/
8321
8322FIRMWARE FRAMEWORK FOR ARMV8-A
8323M:	Sudeep Holla <sudeep.holla@arm.com>
8324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8325S:	Maintained
8326F:	drivers/firmware/arm_ffa/
8327F:	include/linux/arm_ffa.h
8328
8329FIRMWARE LOADER (request_firmware)
8330M:	Luis Chamberlain <mcgrof@kernel.org>
8331M:	Russ Weight <russ.weight@linux.dev>
8332L:	linux-kernel@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/firmware_class/
8335F:	drivers/base/firmware_loader/
8336F:	include/linux/firmware.h
8337
8338FLEXTIMER FTM-QUADDEC DRIVER
8339M:	Patrick Havelange <patrick.havelange@essensium.com>
8340L:	linux-iio@vger.kernel.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8343F:	drivers/counter/ftm-quaddec.c
8344
8345FLOPPY DRIVER
8346M:	Denis Efremov <efremov@linux.com>
8347L:	linux-block@vger.kernel.org
8348S:	Odd Fixes
8349F:	drivers/block/floppy.c
8350
8351FLYSKY FSIA6B RC RECEIVER
8352M:	Markus Koch <markus@notsyncing.net>
8353L:	linux-input@vger.kernel.org
8354S:	Maintained
8355F:	drivers/input/joystick/fsia6b.c
8356
8357FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8358M:	Geoffrey D. Bennett <g@b4.vu>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360S:	Maintained
8361W:	https://github.com/geoffreybennett/scarlett-gen2
8362B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8363T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8364F:	include/uapi/sound/scarlett2.h
8365F:	sound/usb/mixer_scarlett2.c
8366
8367FORCEDETH GIGABIT ETHERNET DRIVER
8368M:	Rain River <rain.1986.08.12@gmail.com>
8369M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8370L:	netdev@vger.kernel.org
8371S:	Maintained
8372F:	drivers/net/ethernet/nvidia/*
8373
8374FORTIFY_SOURCE
8375M:	Kees Cook <keescook@chromium.org>
8376L:	linux-hardening@vger.kernel.org
8377S:	Supported
8378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8379F:	include/linux/fortify-string.h
8380F:	lib/fortify_kunit.c
8381F:	lib/memcpy_kunit.c
8382F:	lib/strcat_kunit.c
8383F:	lib/strscpy_kunit.c
8384F:	lib/test_fortify/*
8385F:	scripts/test_fortify.sh
8386K:	\b__NO_FORTIFY\b
8387
8388FPGA DFL DRIVERS
8389M:	Wu Hao <hao.wu@intel.com>
8390R:	Tom Rix <trix@redhat.com>
8391L:	linux-fpga@vger.kernel.org
8392S:	Maintained
8393F:	Documentation/ABI/testing/sysfs-bus-dfl*
8394F:	Documentation/fpga/dfl.rst
8395F:	drivers/fpga/dfl*
8396F:	drivers/uio/uio_dfl.c
8397F:	include/linux/dfl.h
8398F:	include/uapi/linux/fpga-dfl.h
8399
8400FPGA MANAGER FRAMEWORK
8401M:	Moritz Fischer <mdf@kernel.org>
8402M:	Wu Hao <hao.wu@intel.com>
8403M:	Xu Yilun <yilun.xu@intel.com>
8404R:	Tom Rix <trix@redhat.com>
8405L:	linux-fpga@vger.kernel.org
8406S:	Maintained
8407Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8409F:	Documentation/devicetree/bindings/fpga/
8410F:	Documentation/driver-api/fpga/
8411F:	Documentation/fpga/
8412F:	drivers/fpga/
8413F:	include/linux/fpga/
8414
8415FPU EMULATOR
8416M:	Bill Metzenthen <billm@melbpc.org.au>
8417S:	Maintained
8418W:	https://floatingpoint.billm.au/
8419F:	arch/x86/math-emu/
8420
8421FRAMEBUFFER CORE
8422M:	Daniel Vetter <daniel@ffwll.ch>
8423S:	Odd Fixes
8424T:	git git://anongit.freedesktop.org/drm/drm-misc
8425F:	drivers/video/fbdev/core/
8426
8427FRAMEBUFFER LAYER
8428M:	Helge Deller <deller@gmx.de>
8429L:	linux-fbdev@vger.kernel.org
8430L:	dri-devel@lists.freedesktop.org
8431S:	Maintained
8432Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8434F:	Documentation/fb/
8435F:	drivers/video/
8436F:	include/linux/fb.h
8437F:	include/uapi/linux/fb.h
8438F:	include/uapi/video/
8439F:	include/video/
8440
8441FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8442M:	Horia Geantă <horia.geanta@nxp.com>
8443M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8444M:	Gaurav Jain <gaurav.jain@nxp.com>
8445L:	linux-crypto@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8448F:	drivers/crypto/caam/
8449
8450FREESCALE COLDFIRE M5441X MMC DRIVER
8451M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8452L:	linux-mmc@vger.kernel.org
8453S:	Maintained
8454F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8455F:	include/linux/platform_data/mmc-esdhc-mcf.h
8456
8457FREESCALE DIU FRAMEBUFFER DRIVER
8458M:	Timur Tabi <timur@kernel.org>
8459L:	linux-fbdev@vger.kernel.org
8460S:	Maintained
8461F:	drivers/video/fbdev/fsl-diu-fb.*
8462
8463FREESCALE DMA DRIVER
8464M:	Li Yang <leoyang.li@nxp.com>
8465M:	Zhang Wei <zw@zh-kernel.org>
8466L:	linuxppc-dev@lists.ozlabs.org
8467S:	Maintained
8468F:	drivers/dma/fsldma.*
8469
8470FREESCALE DSPI DRIVER
8471M:	Vladimir Oltean <olteanv@gmail.com>
8472L:	linux-spi@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8475F:	drivers/spi/spi-fsl-dspi.c
8476F:	include/linux/spi/spi-fsl-dspi.h
8477
8478FREESCALE eDMA DRIVER
8479M:	Frank Li <Frank.Li@nxp.com>
8480L:	imx@lists.linux.dev
8481L:	dmaengine@vger.kernel.org
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8484F:	drivers/dma/fsl-edma*.*
8485
8486FREESCALE ENETC ETHERNET DRIVERS
8487M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8488M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8489L:	netdev@vger.kernel.org
8490S:	Maintained
8491F:	drivers/net/ethernet/freescale/enetc/
8492
8493FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8494M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8495L:	netdev@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8498F:	drivers/net/ethernet/freescale/gianfar*
8499
8500FREESCALE GPMI NAND DRIVER
8501M:	Han Xu <han.xu@nxp.com>
8502L:	linux-mtd@lists.infradead.org
8503S:	Maintained
8504F:	drivers/mtd/nand/raw/gpmi-nand/*
8505
8506FREESCALE I2C CPM DRIVER
8507M:	Jochen Friedrich <jochen@scram.de>
8508L:	linuxppc-dev@lists.ozlabs.org
8509L:	linux-i2c@vger.kernel.org
8510S:	Maintained
8511F:	drivers/i2c/busses/i2c-cpm.c
8512
8513FREESCALE IMX / MXC FEC DRIVER
8514M:	Wei Fang <wei.fang@nxp.com>
8515R:	Shenwei Wang <shenwei.wang@nxp.com>
8516R:	Clark Wang <xiaoning.wang@nxp.com>
8517L:	imx@lists.linux.dev
8518L:	netdev@vger.kernel.org
8519S:	Maintained
8520F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8521F:	drivers/net/ethernet/freescale/fec.h
8522F:	drivers/net/ethernet/freescale/fec_main.c
8523F:	drivers/net/ethernet/freescale/fec_ptp.c
8524
8525FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8526M:	Sascha Hauer <s.hauer@pengutronix.de>
8527R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8528L:	linux-fbdev@vger.kernel.org
8529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8530S:	Maintained
8531F:	drivers/video/fbdev/imxfb.c
8532
8533FREESCALE IMX DDR PMU DRIVER
8534M:	Frank Li <Frank.li@nxp.com>
8535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8536S:	Maintained
8537F:	Documentation/admin-guide/perf/imx-ddr.rst
8538F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8539F:	drivers/perf/fsl_imx8_ddr_perf.c
8540
8541FREESCALE IMX I2C DRIVER
8542M:	Oleksij Rempel <o.rempel@pengutronix.de>
8543R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8544L:	linux-i2c@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8547F:	drivers/i2c/busses/i2c-imx.c
8548
8549FREESCALE IMX LPI2C DRIVER
8550M:	Dong Aisheng <aisheng.dong@nxp.com>
8551L:	linux-i2c@vger.kernel.org
8552L:	imx@lists.linux.dev
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8555F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8556
8557FREESCALE MPC I2C DRIVER
8558M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8559L:	linux-i2c@vger.kernel.org
8560S:	Maintained
8561F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8562F:	drivers/i2c/busses/i2c-mpc.c
8563
8564FREESCALE QORIQ DPAA ETHERNET DRIVER
8565M:	Madalin Bucur <madalin.bucur@nxp.com>
8566L:	netdev@vger.kernel.org
8567S:	Maintained
8568F:	drivers/net/ethernet/freescale/dpaa
8569
8570FREESCALE QORIQ DPAA FMAN DRIVER
8571M:	Madalin Bucur <madalin.bucur@nxp.com>
8572R:	Sean Anderson <sean.anderson@seco.com>
8573L:	netdev@vger.kernel.org
8574S:	Maintained
8575F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8576F:	drivers/net/ethernet/freescale/fman
8577
8578FREESCALE QORIQ PTP CLOCK DRIVER
8579M:	Yangbo Lu <yangbo.lu@nxp.com>
8580L:	netdev@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8583F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8584F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8585F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8586F:	drivers/ptp/ptp_qoriq.c
8587F:	drivers/ptp/ptp_qoriq_debugfs.c
8588F:	include/linux/fsl/ptp_qoriq.h
8589
8590FREESCALE QUAD SPI DRIVER
8591M:	Han Xu <han.xu@nxp.com>
8592L:	linux-spi@vger.kernel.org
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8595F:	drivers/spi/spi-fsl-qspi.c
8596
8597FREESCALE QUICC ENGINE LIBRARY
8598M:	Qiang Zhao <qiang.zhao@nxp.com>
8599L:	linuxppc-dev@lists.ozlabs.org
8600S:	Maintained
8601F:	drivers/soc/fsl/qe/
8602F:	include/soc/fsl/qe/
8603
8604FREESCALE QUICC ENGINE QMC DRIVER
8605M:	Herve Codina <herve.codina@bootlin.com>
8606L:	linuxppc-dev@lists.ozlabs.org
8607S:	Maintained
8608F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8609F:	drivers/soc/fsl/qe/qmc.c
8610F:	include/soc/fsl/qe/qmc.h
8611
8612FREESCALE QUICC ENGINE QMC HDLC DRIVER
8613M:	Herve Codina <herve.codina@bootlin.com>
8614L:	netdev@vger.kernel.org
8615L:	linuxppc-dev@lists.ozlabs.org
8616S:	Maintained
8617F:	drivers/net/wan/fsl_qmc_hdlc.c
8618
8619FREESCALE QUICC ENGINE TSA DRIVER
8620M:	Herve Codina <herve.codina@bootlin.com>
8621L:	linuxppc-dev@lists.ozlabs.org
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8624F:	drivers/soc/fsl/qe/tsa.c
8625F:	drivers/soc/fsl/qe/tsa.h
8626F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8627
8628FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8629M:	Li Yang <leoyang.li@nxp.com>
8630L:	netdev@vger.kernel.org
8631L:	linuxppc-dev@lists.ozlabs.org
8632S:	Maintained
8633F:	drivers/net/ethernet/freescale/ucc_geth*
8634
8635FREESCALE QUICC ENGINE UCC HDLC DRIVER
8636M:	Zhao Qiang <qiang.zhao@nxp.com>
8637L:	netdev@vger.kernel.org
8638L:	linuxppc-dev@lists.ozlabs.org
8639S:	Maintained
8640F:	drivers/net/wan/fsl_ucc_hdlc*
8641
8642FREESCALE QUICC ENGINE UCC UART DRIVER
8643M:	Timur Tabi <timur@kernel.org>
8644L:	linuxppc-dev@lists.ozlabs.org
8645S:	Maintained
8646F:	drivers/tty/serial/ucc_uart.c
8647
8648FREESCALE SOC DRIVERS
8649M:	Li Yang <leoyang.li@nxp.com>
8650L:	linuxppc-dev@lists.ozlabs.org
8651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8652S:	Maintained
8653F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8654F:	Documentation/devicetree/bindings/soc/fsl/
8655F:	drivers/soc/fsl/
8656F:	include/linux/fsl/
8657F:	include/soc/fsl/
8658
8659FREESCALE SOC FS_ENET DRIVER
8660M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8661L:	linuxppc-dev@lists.ozlabs.org
8662L:	netdev@vger.kernel.org
8663S:	Maintained
8664F:	drivers/net/ethernet/freescale/fs_enet/
8665
8666FREESCALE SOC SOUND DRIVERS
8667M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8668M:	Xiubo Li <Xiubo.Lee@gmail.com>
8669R:	Fabio Estevam <festevam@gmail.com>
8670R:	Nicolin Chen <nicoleotsuka@gmail.com>
8671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8672L:	linuxppc-dev@lists.ozlabs.org
8673S:	Maintained
8674F:	sound/soc/fsl/fsl*
8675F:	sound/soc/fsl/imx*
8676
8677FREESCALE SOC SOUND QMC DRIVER
8678M:	Herve Codina <herve.codina@bootlin.com>
8679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8680L:	linuxppc-dev@lists.ozlabs.org
8681S:	Maintained
8682F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8683F:	sound/soc/fsl/fsl_qmc_audio.c
8684
8685FREESCALE USB PERIPHERAL DRIVERS
8686M:	Li Yang <leoyang.li@nxp.com>
8687L:	linux-usb@vger.kernel.org
8688L:	linuxppc-dev@lists.ozlabs.org
8689S:	Maintained
8690F:	drivers/usb/gadget/udc/fsl*
8691
8692FREESCALE USB PHY DRIVER
8693M:	Ran Wang <ran.wang_1@nxp.com>
8694L:	linux-usb@vger.kernel.org
8695L:	linuxppc-dev@lists.ozlabs.org
8696S:	Maintained
8697F:	drivers/usb/phy/phy-fsl-usb*
8698
8699FREEVXFS FILESYSTEM
8700M:	Christoph Hellwig <hch@infradead.org>
8701S:	Maintained
8702W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8703F:	fs/freevxfs/
8704
8705FREEZER
8706M:	"Rafael J. Wysocki" <rafael@kernel.org>
8707M:	Pavel Machek <pavel@ucw.cz>
8708L:	linux-pm@vger.kernel.org
8709S:	Supported
8710F:	Documentation/power/freezing-of-tasks.rst
8711F:	include/linux/freezer.h
8712F:	kernel/freezer.c
8713
8714FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8715M:	Eric Biggers <ebiggers@kernel.org>
8716M:	Theodore Y. Ts'o <tytso@mit.edu>
8717M:	Jaegeuk Kim <jaegeuk@kernel.org>
8718L:	linux-fscrypt@vger.kernel.org
8719S:	Supported
8720Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8721T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8722F:	Documentation/filesystems/fscrypt.rst
8723F:	fs/crypto/
8724F:	include/linux/fscrypt.h
8725F:	include/uapi/linux/fscrypt.h
8726
8727FSI SUBSYSTEM
8728M:	Jeremy Kerr <jk@ozlabs.org>
8729M:	Joel Stanley <joel@jms.id.au>
8730R:	Alistar Popple <alistair@popple.id.au>
8731R:	Eddie James <eajames@linux.ibm.com>
8732L:	linux-fsi@lists.ozlabs.org
8733S:	Supported
8734Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8736F:	drivers/fsi/
8737F:	include/linux/fsi*.h
8738F:	include/trace/events/fsi*.h
8739
8740FSI-ATTACHED I2C DRIVER
8741M:	Eddie James <eajames@linux.ibm.com>
8742L:	linux-i2c@vger.kernel.org
8743L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8744S:	Maintained
8745F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8746F:	drivers/i2c/busses/i2c-fsi.c
8747
8748FSI-ATTACHED SPI DRIVER
8749M:	Eddie James <eajames@linux.ibm.com>
8750L:	linux-spi@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8753F:	drivers/spi/spi-fsi.c
8754
8755FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8756M:	Jan Kara <jack@suse.cz>
8757R:	Amir Goldstein <amir73il@gmail.com>
8758L:	linux-fsdevel@vger.kernel.org
8759S:	Maintained
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8761F:	fs/notify/
8762F:	include/linux/fsnotify*.h
8763
8764FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8765M:	Eric Biggers <ebiggers@kernel.org>
8766M:	Theodore Y. Ts'o <tytso@mit.edu>
8767L:	fsverity@lists.linux.dev
8768S:	Supported
8769Q:	https://patchwork.kernel.org/project/fsverity/list/
8770T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8771F:	Documentation/filesystems/fsverity.rst
8772F:	fs/verity/
8773F:	include/linux/fsverity.h
8774F:	include/uapi/linux/fsverity.h
8775
8776FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8777M:	Michael Zaidman <michael.zaidman@gmail.com>
8778L:	linux-i2c@vger.kernel.org
8779L:	linux-input@vger.kernel.org
8780S:	Maintained
8781F:	drivers/hid/hid-ft260.c
8782
8783FUJITSU LAPTOP EXTRAS
8784M:	Jonathan Woithe <jwoithe@just42.net>
8785L:	platform-driver-x86@vger.kernel.org
8786S:	Maintained
8787F:	drivers/platform/x86/fujitsu-laptop.c
8788
8789FUJITSU TABLET EXTRAS
8790M:	Robert Gerlach <khnz@gmx.de>
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Maintained
8793F:	drivers/platform/x86/fujitsu-tablet.c
8794
8795FUNCTION HOOKS (FTRACE)
8796M:	Steven Rostedt <rostedt@goodmis.org>
8797M:	Masami Hiramatsu <mhiramat@kernel.org>
8798R:	Mark Rutland <mark.rutland@arm.com>
8799L:	linux-kernel@vger.kernel.org
8800L:	linux-trace-kernel@vger.kernel.org
8801S:	Maintained
8802Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8804F:	Documentation/trace/ftrace*
8805F:	arch/*/*/*/*ftrace*
8806F:	arch/*/*/*ftrace*
8807F:	include/*/ftrace.h
8808F:	kernel/trace/fgraph.c
8809F:	kernel/trace/ftrace*
8810F:	samples/ftrace
8811
8812FUNGIBLE ETHERNET DRIVERS
8813M:	Dimitris Michailidis <dmichail@fungible.com>
8814L:	netdev@vger.kernel.org
8815S:	Supported
8816F:	drivers/net/ethernet/fungible/
8817
8818FUSE: FILESYSTEM IN USERSPACE
8819M:	Miklos Szeredi <miklos@szeredi.hu>
8820L:	linux-fsdevel@vger.kernel.org
8821S:	Maintained
8822W:	https://github.com/libfuse/
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8824F:	Documentation/filesystems/fuse.rst
8825F:	fs/fuse/
8826F:	include/uapi/linux/fuse.h
8827
8828FUTEX SUBSYSTEM
8829M:	Thomas Gleixner <tglx@linutronix.de>
8830M:	Ingo Molnar <mingo@redhat.com>
8831R:	Peter Zijlstra <peterz@infradead.org>
8832R:	Darren Hart <dvhart@infradead.org>
8833R:	Davidlohr Bueso <dave@stgolabs.net>
8834R:	André Almeida <andrealmeid@igalia.com>
8835L:	linux-kernel@vger.kernel.org
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8838F:	Documentation/locking/*futex*
8839F:	include/asm-generic/futex.h
8840F:	include/linux/futex.h
8841F:	include/uapi/linux/futex.h
8842F:	kernel/futex/*
8843F:	tools/perf/bench/futex*
8844F:	tools/testing/selftests/futex/
8845
8846GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8847M:	Sebastian Reichel <sre@kernel.org>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8851F:	drivers/media/i2c/gc0308.c
8852
8853GALAXYCORE GC2145 SENSOR DRIVER
8854M:	Alain Volmat <alain.volmat@foss.st.com>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857T:	git git://linuxtv.org/media_tree.git
8858F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8859F:	drivers/media/i2c/gc2145.c
8860
8861GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8862M:	Tim Harvey <tharvey@gateworks.com>
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8865F:	Documentation/hwmon/gsc-hwmon.rst
8866F:	drivers/hwmon/gsc-hwmon.c
8867F:	drivers/mfd/gateworks-gsc.c
8868F:	include/linux/mfd/gsc.h
8869F:	include/linux/platform_data/gsc_hwmon.h
8870
8871GCC PLUGINS
8872M:	Kees Cook <keescook@chromium.org>
8873L:	linux-hardening@vger.kernel.org
8874S:	Maintained
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8876F:	Documentation/kbuild/gcc-plugins.rst
8877F:	include/linux/stackleak.h
8878F:	kernel/stackleak.c
8879F:	scripts/Makefile.gcc-plugins
8880F:	scripts/gcc-plugins/
8881
8882GCOV BASED KERNEL PROFILING
8883M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8884S:	Maintained
8885F:	Documentation/dev-tools/gcov.rst
8886F:	kernel/gcov/
8887
8888GDB KERNEL DEBUGGING HELPER SCRIPTS
8889M:	Jan Kiszka <jan.kiszka@siemens.com>
8890M:	Kieran Bingham <kbingham@kernel.org>
8891S:	Supported
8892F:	scripts/gdb/
8893
8894GEMINI CRYPTO DRIVER
8895M:	Corentin Labbe <clabbe@baylibre.com>
8896L:	linux-crypto@vger.kernel.org
8897S:	Maintained
8898F:	drivers/crypto/gemini/
8899
8900GEMTEK FM RADIO RECEIVER DRIVER
8901M:	Hans Verkuil <hverkuil@xs4all.nl>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904W:	https://linuxtv.org
8905T:	git git://linuxtv.org/media_tree.git
8906F:	drivers/media/radio/radio-gemtek*
8907
8908GENERIC ARCHITECTURE TOPOLOGY
8909M:	Sudeep Holla <sudeep.holla@arm.com>
8910L:	linux-kernel@vger.kernel.org
8911S:	Maintained
8912F:	drivers/base/arch_topology.c
8913F:	include/linux/arch_topology.h
8914
8915GENERIC ENTRY CODE
8916M:	Thomas Gleixner <tglx@linutronix.de>
8917M:	Peter Zijlstra <peterz@infradead.org>
8918M:	Andy Lutomirski <luto@kernel.org>
8919L:	linux-kernel@vger.kernel.org
8920S:	Maintained
8921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8922F:	include/linux/entry-common.h
8923F:	include/linux/entry-kvm.h
8924F:	kernel/entry/
8925
8926GENERIC GPIO I2C DRIVER
8927M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8928S:	Supported
8929F:	drivers/i2c/busses/i2c-gpio.c
8930F:	include/linux/platform_data/i2c-gpio.h
8931
8932GENERIC GPIO I2C MULTIPLEXER DRIVER
8933M:	Peter Korsgaard <peter.korsgaard@barco.com>
8934L:	linux-i2c@vger.kernel.org
8935S:	Supported
8936F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8937F:	drivers/i2c/muxes/i2c-mux-gpio.c
8938F:	include/linux/platform_data/i2c-mux-gpio.h
8939
8940GENERIC HDLC (WAN) DRIVERS
8941M:	Krzysztof Halasa <khc@pm.waw.pl>
8942S:	Maintained
8943W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8944F:	drivers/net/wan/c101.c
8945F:	drivers/net/wan/hd6457*
8946F:	drivers/net/wan/hdlc*
8947F:	drivers/net/wan/n2.c
8948F:	drivers/net/wan/pc300too.c
8949F:	drivers/net/wan/pci200syn.c
8950F:	drivers/net/wan/wanxl*
8951
8952GENERIC INCLUDE/ASM HEADER FILES
8953M:	Arnd Bergmann <arnd@arndb.de>
8954L:	linux-arch@vger.kernel.org
8955S:	Maintained
8956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8957F:	include/asm-generic/
8958F:	include/uapi/asm-generic/
8959
8960GENERIC PHY FRAMEWORK
8961M:	Vinod Koul <vkoul@kernel.org>
8962M:	Kishon Vijay Abraham I <kishon@kernel.org>
8963L:	linux-phy@lists.infradead.org
8964S:	Supported
8965Q:	https://patchwork.kernel.org/project/linux-phy/list/
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8967F:	Documentation/devicetree/bindings/phy/
8968F:	drivers/phy/
8969F:	include/dt-bindings/phy/
8970F:	include/linux/phy/
8971
8972GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8973M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8974S:	Supported
8975F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8976F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8977
8978GENERIC PM DOMAINS
8979M:	Ulf Hansson <ulf.hansson@linaro.org>
8980L:	linux-pm@vger.kernel.org
8981S:	Supported
8982F:	Documentation/devicetree/bindings/power/power?domain*
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8984F:	drivers/pmdomain/
8985F:	include/linux/pm_domain.h
8986
8987GENERIC RADIX TREE
8988M:	Kent Overstreet <kent.overstreet@linux.dev>
8989S:	Supported
8990C:	irc://irc.oftc.net/bcache
8991F:	include/linux/generic-radix-tree.h
8992F:	lib/generic-radix-tree.c
8993
8994GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8995M:	Eugen Hristev <eugen.hristev@microchip.com>
8996L:	linux-input@vger.kernel.org
8997S:	Maintained
8998F:	drivers/input/touchscreen/resistive-adc-touch.c
8999
9000GENERIC STRING LIBRARY
9001M:	Kees Cook <keescook@chromium.org>
9002R:	Andy Shevchenko <andy@kernel.org>
9003L:	linux-hardening@vger.kernel.org
9004S:	Supported
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9006F:	include/linux/string.h
9007F:	include/linux/string_choices.h
9008F:	include/linux/string_helpers.h
9009F:	lib/string.c
9010F:	lib/string_kunit.c
9011F:	lib/string_helpers.c
9012F:	lib/string_helpers_kunit.c
9013F:	scripts/coccinelle/api/string_choices.cocci
9014
9015GENERIC UIO DRIVER FOR PCI DEVICES
9016M:	"Michael S. Tsirkin" <mst@redhat.com>
9017L:	kvm@vger.kernel.org
9018S:	Supported
9019F:	drivers/uio/uio_pci_generic.c
9020
9021GENERIC VDSO LIBRARY
9022M:	Andy Lutomirski <luto@kernel.org>
9023M:	Thomas Gleixner <tglx@linutronix.de>
9024M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9025L:	linux-kernel@vger.kernel.org
9026S:	Maintained
9027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9028F:	include/asm-generic/vdso/vsyscall.h
9029F:	include/vdso/
9030F:	kernel/time/vsyscall.c
9031F:	lib/vdso/
9032
9033GENWQE (IBM Generic Workqueue Card)
9034M:	Frank Haverkamp <haver@linux.ibm.com>
9035S:	Supported
9036F:	drivers/misc/genwqe/
9037
9038GET_MAINTAINER SCRIPT
9039M:	Joe Perches <joe@perches.com>
9040S:	Maintained
9041F:	scripts/get_maintainer.pl
9042
9043GFS2 FILE SYSTEM
9044M:	Andreas Gruenbacher <agruenba@redhat.com>
9045L:	gfs2@lists.linux.dev
9046S:	Supported
9047B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9049F:	Documentation/filesystems/gfs2*
9050F:	fs/gfs2/
9051F:	include/uapi/linux/gfs2_ondisk.h
9052
9053GIGABYTE WATERFORCE SENSOR DRIVER
9054M:	Aleksa Savic <savicaleksa83@gmail.com>
9055L:	linux-hwmon@vger.kernel.org
9056S:	Maintained
9057F:	Documentation/hwmon/gigabyte_waterforce.rst
9058F:	drivers/hwmon/gigabyte_waterforce.c
9059
9060GIGABYTE WMI DRIVER
9061M:	Thomas Weißschuh <thomas@weissschuh.net>
9062L:	platform-driver-x86@vger.kernel.org
9063S:	Maintained
9064F:	drivers/platform/x86/gigabyte-wmi.c
9065
9066GNSS SUBSYSTEM
9067M:	Johan Hovold <johan@kernel.org>
9068S:	Maintained
9069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9070F:	Documentation/ABI/testing/sysfs-class-gnss
9071F:	Documentation/devicetree/bindings/gnss/
9072F:	drivers/gnss/
9073F:	include/linux/gnss.h
9074
9075GO7007 MPEG CODEC
9076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9077L:	linux-media@vger.kernel.org
9078S:	Maintained
9079F:	drivers/media/usb/go7007/
9080
9081GOODIX TOUCHSCREEN
9082M:	Bastien Nocera <hadess@hadess.net>
9083M:	Hans de Goede <hdegoede@redhat.com>
9084L:	linux-input@vger.kernel.org
9085S:	Maintained
9086F:	drivers/input/touchscreen/goodix*
9087
9088GOOGLE ETHERNET DRIVERS
9089M:	Jeroen de Borst <jeroendb@google.com>
9090M:	Praveen Kaligineedi <pkaligineedi@google.com>
9091R:	Shailend Chand <shailend@google.com>
9092L:	netdev@vger.kernel.org
9093S:	Supported
9094F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9095F:	drivers/net/ethernet/google
9096
9097GOOGLE FIRMWARE DRIVERS
9098M:	Tzung-Bi Shih <tzungbi@kernel.org>
9099R:	Brian Norris <briannorris@chromium.org>
9100R:	Julius Werner <jwerner@chromium.org>
9101L:	chrome-platform@lists.linux.dev
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9104F:	drivers/firmware/google/
9105
9106GOOGLE TENSOR SoC SUPPORT
9107M:	Peter Griffin <peter.griffin@linaro.org>
9108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9109L:	linux-samsung-soc@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9112F:	arch/arm64/boot/dts/exynos/google/
9113F:	drivers/clk/samsung/clk-gs101.c
9114F:	include/dt-bindings/clock/google,gs101.h
9115K:	[gG]oogle.?[tT]ensor
9116
9117GPD POCKET FAN DRIVER
9118M:	Hans de Goede <hdegoede@redhat.com>
9119L:	platform-driver-x86@vger.kernel.org
9120S:	Maintained
9121F:	drivers/platform/x86/gpd-pocket-fan.c
9122
9123GPIO ACPI SUPPORT
9124M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9125M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9126L:	linux-gpio@vger.kernel.org
9127L:	linux-acpi@vger.kernel.org
9128S:	Supported
9129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9130F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9131F:	drivers/gpio/gpiolib-acpi.c
9132F:	drivers/gpio/gpiolib-acpi.h
9133
9134GPIO AGGREGATOR
9135M:	Geert Uytterhoeven <geert+renesas@glider.be>
9136L:	linux-gpio@vger.kernel.org
9137S:	Supported
9138F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9139F:	drivers/gpio/gpio-aggregator.c
9140
9141GPIO IR Transmitter
9142M:	Sean Young <sean@mess.org>
9143L:	linux-media@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9146F:	drivers/media/rc/gpio-ir-tx.c
9147
9148GPIO MOCKUP DRIVER
9149M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9150L:	linux-gpio@vger.kernel.org
9151S:	Maintained
9152F:	drivers/gpio/gpio-mockup.c
9153F:	tools/testing/selftests/gpio/
9154
9155GPIO REGMAP
9156M:	Michael Walle <mwalle@kernel.org>
9157S:	Maintained
9158F:	drivers/gpio/gpio-regmap.c
9159F:	include/linux/gpio/regmap.h
9160K:	(devm_)?gpio_regmap_(un)?register
9161
9162GPIO SUBSYSTEM
9163M:	Linus Walleij <linus.walleij@linaro.org>
9164M:	Bartosz Golaszewski <brgl@bgdev.pl>
9165L:	linux-gpio@vger.kernel.org
9166S:	Maintained
9167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9168F:	Documentation/admin-guide/gpio/
9169F:	Documentation/devicetree/bindings/gpio/
9170F:	Documentation/driver-api/gpio/
9171F:	drivers/gpio/
9172F:	include/dt-bindings/gpio/
9173F:	include/linux/gpio.h
9174F:	include/linux/gpio/
9175F:	include/linux/of_gpio.h
9176
9177GPIO UAPI
9178M:	Bartosz Golaszewski <brgl@bgdev.pl>
9179R:	Kent Gibson <warthog618@gmail.com>
9180L:	linux-gpio@vger.kernel.org
9181S:	Maintained
9182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9183F:	Documentation/ABI/obsolete/sysfs-gpio
9184F:	Documentation/ABI/testing/gpio-cdev
9185F:	drivers/gpio/gpiolib-cdev.c
9186F:	include/uapi/linux/gpio.h
9187F:	tools/gpio/
9188
9189GRE DEMULTIPLEXER DRIVER
9190M:	Dmitry Kozlov <xeb@mail.ru>
9191L:	netdev@vger.kernel.org
9192S:	Maintained
9193F:	include/net/gre.h
9194F:	net/ipv4/gre_demux.c
9195F:	net/ipv4/gre_offload.c
9196
9197GRETH 10/100/1G Ethernet MAC device driver
9198M:	Andreas Larsson <andreas@gaisler.com>
9199L:	netdev@vger.kernel.org
9200S:	Maintained
9201F:	drivers/net/ethernet/aeroflex/
9202
9203GREYBUS AUDIO PROTOCOLS DRIVERS
9204M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9205M:	Mark Greer <mgreer@animalcreek.com>
9206S:	Maintained
9207F:	drivers/staging/greybus/audio_apbridgea.c
9208F:	drivers/staging/greybus/audio_apbridgea.h
9209F:	drivers/staging/greybus/audio_codec.c
9210F:	drivers/staging/greybus/audio_codec.h
9211F:	drivers/staging/greybus/audio_gb.c
9212F:	drivers/staging/greybus/audio_manager.c
9213F:	drivers/staging/greybus/audio_manager.h
9214F:	drivers/staging/greybus/audio_manager_module.c
9215F:	drivers/staging/greybus/audio_manager_private.h
9216F:	drivers/staging/greybus/audio_manager_sysfs.c
9217F:	drivers/staging/greybus/audio_module.c
9218F:	drivers/staging/greybus/audio_topology.c
9219
9220GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9221M:	Viresh Kumar <vireshk@kernel.org>
9222S:	Maintained
9223F:	drivers/staging/greybus/authentication.c
9224F:	drivers/staging/greybus/bootrom.c
9225F:	drivers/staging/greybus/firmware.h
9226F:	drivers/staging/greybus/fw-core.c
9227F:	drivers/staging/greybus/fw-download.c
9228F:	drivers/staging/greybus/fw-management.c
9229F:	drivers/staging/greybus/greybus_authentication.h
9230F:	drivers/staging/greybus/greybus_firmware.h
9231F:	drivers/staging/greybus/hid.c
9232F:	drivers/staging/greybus/i2c.c
9233F:	drivers/staging/greybus/spi.c
9234F:	drivers/staging/greybus/spilib.c
9235F:	drivers/staging/greybus/spilib.h
9236
9237GREYBUS LOOPBACK DRIVER
9238M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9239S:	Maintained
9240F:	drivers/staging/greybus/loopback.c
9241
9242GREYBUS PLATFORM DRIVERS
9243M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9244S:	Maintained
9245F:	drivers/staging/greybus/arche-apb-ctrl.c
9246F:	drivers/staging/greybus/arche-platform.c
9247F:	drivers/staging/greybus/arche_platform.h
9248
9249GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9250M:	Rui Miguel Silva <rmfrfs@gmail.com>
9251S:	Maintained
9252F:	drivers/staging/greybus/gpio.c
9253F:	drivers/staging/greybus/light.c
9254F:	drivers/staging/greybus/power_supply.c
9255F:	drivers/staging/greybus/sdio.c
9256F:	drivers/staging/greybus/spi.c
9257F:	drivers/staging/greybus/spilib.c
9258
9259GREYBUS BEAGLEPLAY DRIVERS
9260M:	Ayush Singh <ayushdevel1325@gmail.com>
9261L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9264F:	drivers/greybus/gb-beagleplay.c
9265
9266GREYBUS SUBSYSTEM
9267M:	Johan Hovold <johan@kernel.org>
9268M:	Alex Elder <elder@kernel.org>
9269M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9270L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9271S:	Maintained
9272F:	drivers/greybus/
9273F:	drivers/staging/greybus/
9274F:	include/linux/greybus.h
9275F:	include/linux/greybus/
9276
9277GREYBUS UART PROTOCOLS DRIVERS
9278M:	David Lin <dtwlin@gmail.com>
9279S:	Maintained
9280F:	drivers/staging/greybus/log.c
9281F:	drivers/staging/greybus/uart.c
9282
9283GS1662 VIDEO SERIALIZER
9284M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9285L:	linux-media@vger.kernel.org
9286S:	Maintained
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/spi/gs1662.c
9289
9290GSPCA FINEPIX SUBDRIVER
9291M:	Frank Zago <frank@zago.net>
9292L:	linux-media@vger.kernel.org
9293S:	Maintained
9294T:	git git://linuxtv.org/media_tree.git
9295F:	drivers/media/usb/gspca/finepix.c
9296
9297GSPCA GL860 SUBDRIVER
9298M:	Olivier Lorin <o.lorin@laposte.net>
9299L:	linux-media@vger.kernel.org
9300S:	Maintained
9301T:	git git://linuxtv.org/media_tree.git
9302F:	drivers/media/usb/gspca/gl860/
9303
9304GSPCA M5602 SUBDRIVER
9305M:	Erik Andren <erik.andren@gmail.com>
9306L:	linux-media@vger.kernel.org
9307S:	Maintained
9308T:	git git://linuxtv.org/media_tree.git
9309F:	drivers/media/usb/gspca/m5602/
9310
9311GSPCA PAC207 SONIXB SUBDRIVER
9312M:	Hans Verkuil <hverkuil@xs4all.nl>
9313L:	linux-media@vger.kernel.org
9314S:	Odd Fixes
9315T:	git git://linuxtv.org/media_tree.git
9316F:	drivers/media/usb/gspca/pac207.c
9317
9318GSPCA SN9C20X SUBDRIVER
9319M:	Brian Johnson <brijohn@gmail.com>
9320L:	linux-media@vger.kernel.org
9321S:	Maintained
9322T:	git git://linuxtv.org/media_tree.git
9323F:	drivers/media/usb/gspca/sn9c20x.c
9324
9325GSPCA T613 SUBDRIVER
9326M:	Leandro Costantino <lcostantino@gmail.com>
9327L:	linux-media@vger.kernel.org
9328S:	Maintained
9329T:	git git://linuxtv.org/media_tree.git
9330F:	drivers/media/usb/gspca/t613.c
9331
9332GSPCA USB WEBCAM DRIVER
9333M:	Hans Verkuil <hverkuil@xs4all.nl>
9334L:	linux-media@vger.kernel.org
9335S:	Odd Fixes
9336T:	git git://linuxtv.org/media_tree.git
9337F:	drivers/media/usb/gspca/
9338
9339GTP (GPRS Tunneling Protocol)
9340M:	Pablo Neira Ayuso <pablo@netfilter.org>
9341M:	Harald Welte <laforge@gnumonks.org>
9342L:	osmocom-net-gprs@lists.osmocom.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9345F:	drivers/net/gtp.c
9346
9347GUID PARTITION TABLE (GPT)
9348M:	Davidlohr Bueso <dave@stgolabs.net>
9349L:	linux-efi@vger.kernel.org
9350S:	Maintained
9351F:	block/partitions/efi.*
9352
9353HABANALABS PCI DRIVER
9354M:	Oded Gabbay <ogabbay@kernel.org>
9355L:	dri-devel@lists.freedesktop.org
9356S:	Supported
9357C:	irc://irc.oftc.net/dri-devel
9358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9359F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9360F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9361F:	drivers/accel/habanalabs/
9362F:	include/linux/habanalabs/
9363F:	include/trace/events/habanalabs.h
9364F:	include/uapi/drm/habanalabs_accel.h
9365
9366HACKRF MEDIA DRIVER
9367L:	linux-media@vger.kernel.org
9368S:	Orphan
9369W:	https://linuxtv.org
9370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9371F:	drivers/media/usb/hackrf/
9372
9373HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9374M:	Chuck Lever <chuck.lever@oracle.com>
9375L:	kernel-tls-handshake@lists.linux.dev
9376L:	netdev@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/netlink/specs/handshake.yaml
9379F:	Documentation/networking/tls-handshake.rst
9380F:	include/net/handshake.h
9381F:	include/trace/events/handshake.h
9382F:	net/handshake/
9383
9384HANTRO VPU CODEC DRIVER
9385M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9386M:	Philipp Zabel <p.zabel@pengutronix.de>
9387L:	linux-media@vger.kernel.org
9388L:	linux-rockchip@lists.infradead.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9391F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9392F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9393F:	drivers/media/platform/verisilicon/
9394
9395HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9396M:	Frank Seidel <frank@f-seidel.de>
9397L:	platform-driver-x86@vger.kernel.org
9398S:	Maintained
9399W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9400F:	drivers/platform/x86/hdaps.c
9401
9402HARDWARE MONITORING
9403M:	Jean Delvare <jdelvare@suse.com>
9404M:	Guenter Roeck <linux@roeck-us.net>
9405L:	linux-hwmon@vger.kernel.org
9406S:	Maintained
9407W:	http://hwmon.wiki.kernel.org/
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9409F:	Documentation/ABI/testing/sysfs-class-hwmon
9410F:	Documentation/devicetree/bindings/hwmon/
9411F:	Documentation/hwmon/
9412F:	drivers/hwmon/
9413F:	include/linux/hwmon*.h
9414F:	include/trace/events/hwmon*.h
9415K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9416
9417HARDWARE RANDOM NUMBER GENERATOR CORE
9418M:	Olivia Mackall <olivia@selenic.com>
9419M:	Herbert Xu <herbert@gondor.apana.org.au>
9420L:	linux-crypto@vger.kernel.org
9421S:	Odd fixes
9422F:	Documentation/admin-guide/hw_random.rst
9423F:	Documentation/devicetree/bindings/rng/
9424F:	drivers/char/hw_random/
9425F:	include/linux/hw_random.h
9426
9427HARDWARE SPINLOCK CORE
9428M:	Bjorn Andersson <andersson@kernel.org>
9429R:	Baolin Wang <baolin.wang7@gmail.com>
9430L:	linux-remoteproc@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9433F:	Documentation/devicetree/bindings/hwlock/
9434F:	Documentation/locking/hwspinlock.rst
9435F:	drivers/hwspinlock/
9436F:	include/linux/hwspinlock.h
9437
9438HARDWARE TRACING FACILITIES
9439M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9440S:	Maintained
9441F:	drivers/hwtracing/
9442
9443HARMONY SOUND DRIVER
9444L:	linux-parisc@vger.kernel.org
9445S:	Maintained
9446F:	sound/parisc/harmony.*
9447
9448HDPVR USB VIDEO ENCODER DRIVER
9449M:	Hans Verkuil <hverkuil@xs4all.nl>
9450L:	linux-media@vger.kernel.org
9451S:	Odd Fixes
9452W:	https://linuxtv.org
9453T:	git git://linuxtv.org/media_tree.git
9454F:	drivers/media/usb/hdpvr/
9455
9456HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9457M:	Matt Hsiao <matt.hsiao@hpe.com>
9458S:	Supported
9459F:	drivers/misc/hpilo.[ch]
9460
9461HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9462M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9463S:	Supported
9464F:	Documentation/watchdog/hpwdt.rst
9465F:	drivers/watchdog/hpwdt.c
9466
9467HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9468M:	Don Brace <don.brace@microchip.com>
9469L:	storagedev@microchip.com
9470L:	linux-scsi@vger.kernel.org
9471S:	Supported
9472F:	Documentation/scsi/hpsa.rst
9473F:	drivers/scsi/hpsa*.[ch]
9474F:	include/linux/cciss*.h
9475F:	include/uapi/linux/cciss*.h
9476
9477HFI1 DRIVER
9478M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9479L:	linux-rdma@vger.kernel.org
9480S:	Supported
9481F:	drivers/infiniband/hw/hfi1
9482
9483HFS FILESYSTEM
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Orphan
9486F:	Documentation/filesystems/hfs.rst
9487F:	fs/hfs/
9488
9489HFSPLUS FILESYSTEM
9490L:	linux-fsdevel@vger.kernel.org
9491S:	Orphan
9492F:	Documentation/filesystems/hfsplus.rst
9493F:	fs/hfsplus/
9494
9495HGA FRAMEBUFFER DRIVER
9496M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9497L:	linux-nvidia@lists.surfsouth.com
9498S:	Maintained
9499W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9500F:	drivers/video/fbdev/hgafb.c
9501
9502HIBERNATION (aka Software Suspend, aka swsusp)
9503M:	"Rafael J. Wysocki" <rafael@kernel.org>
9504M:	Pavel Machek <pavel@ucw.cz>
9505L:	linux-pm@vger.kernel.org
9506S:	Supported
9507B:	https://bugzilla.kernel.org
9508F:	arch/*/include/asm/suspend*.h
9509F:	arch/x86/power/
9510F:	drivers/base/power/
9511F:	include/linux/freezer.h
9512F:	include/linux/pm.h
9513F:	include/linux/suspend.h
9514F:	kernel/power/
9515
9516HID CORE LAYER
9517M:	Jiri Kosina <jikos@kernel.org>
9518M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9519L:	linux-input@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9522F:	Documentation/hid/
9523F:	drivers/hid/
9524F:	include/linux/hid*
9525F:	include/uapi/linux/hid*
9526F:	samples/hid/
9527F:	tools/testing/selftests/hid/
9528
9529HID LOGITECH DRIVERS
9530R:	Filipe Laíns <lains@riseup.net>
9531L:	linux-input@vger.kernel.org
9532S:	Maintained
9533F:	drivers/hid/hid-logitech-*
9534
9535HID NVIDIA SHIELD DRIVER
9536M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9537L:	linux-input@vger.kernel.org
9538S:	Maintained
9539F:	drivers/hid/hid-nvidia-shield.c
9540
9541HID PHOENIX RC FLIGHT CONTROLLER
9542M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	drivers/hid/hid-pxrc.c
9546
9547HID PLAYSTATION DRIVER
9548M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9549L:	linux-input@vger.kernel.org
9550S:	Supported
9551F:	drivers/hid/hid-playstation.c
9552
9553HID SENSOR HUB DRIVERS
9554M:	Jiri Kosina <jikos@kernel.org>
9555M:	Jonathan Cameron <jic23@kernel.org>
9556M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9557L:	linux-input@vger.kernel.org
9558L:	linux-iio@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/hid/hid-sensor*
9561F:	drivers/hid/hid-sensor-*
9562F:	drivers/iio/*/hid-*
9563F:	include/linux/hid-sensor-*
9564
9565HID VRC-2 CAR CONTROLLER DRIVER
9566M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9567L:	linux-input@vger.kernel.org
9568S:	Maintained
9569F:	drivers/hid/hid-vrc2.c
9570
9571HID WACOM DRIVER
9572M:	Ping Cheng <ping.cheng@wacom.com>
9573M:	Jason Gerecke  <jason.gerecke@wacom.com>
9574L:	linux-input@vger.kernel.org
9575S:	Maintained
9576F:	drivers/hid/wacom.h
9577F:	drivers/hid/wacom_*
9578
9579HID++ LOGITECH DRIVERS
9580R:	Filipe Laíns <lains@riseup.net>
9581R:	Bastien Nocera <hadess@hadess.net>
9582L:	linux-input@vger.kernel.org
9583S:	Maintained
9584F:	drivers/hid/hid-logitech-hidpp.c
9585
9586HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9587M:	Thomas Gleixner <tglx@linutronix.de>
9588L:	linux-kernel@vger.kernel.org
9589S:	Maintained
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9591F:	Documentation/timers/
9592F:	include/linux/clockchips.h
9593F:	include/linux/hrtimer.h
9594F:	kernel/time/clockevents.c
9595F:	kernel/time/hrtimer.c
9596F:	kernel/time/timer_*.c
9597
9598HIGH-SPEED SCC DRIVER FOR AX.25
9599L:	linux-hams@vger.kernel.org
9600S:	Orphan
9601F:	drivers/net/hamradio/scc.c
9602
9603HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9604M:	HighPoint Linux Team <linux@highpoint-tech.com>
9605S:	Supported
9606W:	http://www.highpoint-tech.com
9607F:	Documentation/scsi/hptiop.rst
9608F:	drivers/scsi/hptiop.c
9609
9610HIKEY960 ONBOARD USB GPIO HUB DRIVER
9611M:	John Stultz <jstultz@google.com>
9612L:	linux-kernel@vger.kernel.org
9613S:	Maintained
9614F:	drivers/misc/hisi_hikey_usb.c
9615
9616HIMAX HX83112B TOUCHSCREEN SUPPORT
9617M:	Job Noorman <job@noorman.info>
9618L:	linux-input@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9621F:	drivers/input/touchscreen/himax_hx83112b.c
9622
9623HIPPI
9624M:	Jes Sorensen <jes@trained-monkey.org>
9625L:	linux-hippi@sunsite.dk
9626S:	Maintained
9627F:	drivers/net/hippi/
9628F:	include/linux/hippidevice.h
9629F:	include/uapi/linux/if_hippi.h
9630F:	net/802/hippi.c
9631
9632HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9633M:	Kurt Kanzenbach <kurt@linutronix.de>
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9637F:	drivers/net/dsa/hirschmann/*
9638F:	include/linux/platform_data/hirschmann-hellcreek.h
9639F:	net/dsa/tag_hellcreek.c
9640
9641HISILICON DMA DRIVER
9642M:	Zhou Wang <wangzhou1@hisilicon.com>
9643M:	Jie Hai <haijie1@huawei.com>
9644L:	dmaengine@vger.kernel.org
9645S:	Maintained
9646F:	drivers/dma/hisi_dma.c
9647
9648HISILICON GPIO DRIVER
9649M:	Jay Fang <f.fangjian@huawei.com>
9650L:	linux-gpio@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9653F:	drivers/gpio/gpio-hisi.c
9654
9655HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9656M:	Zhiqi Song <songzhiqi1@huawei.com>
9657M:	Longfang Liu <liulongfang@huawei.com>
9658L:	linux-crypto@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/ABI/testing/debugfs-hisi-hpre
9661F:	drivers/crypto/hisilicon/hpre/hpre.h
9662F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9663F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9664
9665HISILICON HNS3 PMU DRIVER
9666M:	Jijie Shao <shaojijie@huawei.com>
9667S:	Supported
9668F:	Documentation/admin-guide/perf/hns3-pmu.rst
9669F:	drivers/perf/hisilicon/hns3_pmu.c
9670
9671HISILICON I2C CONTROLLER DRIVER
9672M:	Yicong Yang <yangyicong@hisilicon.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675W:	https://www.hisilicon.com
9676F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9677F:	drivers/i2c/busses/i2c-hisi.c
9678
9679HISILICON KUNPENG SOC HCCS DRIVER
9680M:	Huisong Li <lihuisong@huawei.com>
9681S:	Maintained
9682F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9683F:	drivers/soc/hisilicon/kunpeng_hccs.c
9684F:	drivers/soc/hisilicon/kunpeng_hccs.h
9685
9686HISILICON LPC BUS DRIVER
9687M:	Jay Fang <f.fangjian@huawei.com>
9688S:	Maintained
9689W:	http://www.hisilicon.com
9690F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9691F:	drivers/bus/hisi_lpc.c
9692
9693HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9694M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9695M:	Salil Mehta <salil.mehta@huawei.com>
9696M:	Jijie Shao <shaojijie@huawei.com>
9697L:	netdev@vger.kernel.org
9698S:	Maintained
9699W:	http://www.hisilicon.com
9700F:	drivers/net/ethernet/hisilicon/hns3/
9701
9702HISILICON NETWORK SUBSYSTEM DRIVER
9703M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9704M:	Salil Mehta <salil.mehta@huawei.com>
9705L:	netdev@vger.kernel.org
9706S:	Maintained
9707W:	http://www.hisilicon.com
9708F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9709F:	drivers/net/ethernet/hisilicon/
9710
9711HISILICON PMU DRIVER
9712M:	Yicong Yang <yangyicong@hisilicon.com>
9713M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9714S:	Supported
9715W:	http://www.hisilicon.com
9716F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9717F:	Documentation/admin-guide/perf/hisi-pmu.rst
9718F:	drivers/perf/hisilicon
9719
9720HISILICON PTT DRIVER
9721M:	Yicong Yang <yangyicong@hisilicon.com>
9722M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9723L:	linux-kernel@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9726F:	Documentation/trace/hisi-ptt.rst
9727F:	drivers/hwtracing/ptt/
9728F:	tools/perf/arch/arm64/util/hisi-ptt.c
9729F:	tools/perf/util/hisi-ptt*
9730F:	tools/perf/util/hisi-ptt-decoder/*
9731
9732HISILICON QM DRIVER
9733M:	Weili Qian <qianweili@huawei.com>
9734M:	Zhou Wang <wangzhou1@hisilicon.com>
9735L:	linux-crypto@vger.kernel.org
9736S:	Maintained
9737F:	drivers/crypto/hisilicon/Kconfig
9738F:	drivers/crypto/hisilicon/Makefile
9739F:	drivers/crypto/hisilicon/qm.c
9740F:	drivers/crypto/hisilicon/sgl.c
9741F:	include/linux/hisi_acc_qm.h
9742
9743HISILICON ROCE DRIVER
9744M:	Chengchang Tang <tangchengchang@huawei.com>
9745M:	Junxian Huang <huangjunxian6@hisilicon.com>
9746L:	linux-rdma@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9749F:	drivers/infiniband/hw/hns/
9750
9751HISILICON SAS Controller
9752M:	Xiang Chen <chenxiang66@hisilicon.com>
9753S:	Supported
9754W:	http://www.hisilicon.com
9755F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9756F:	drivers/scsi/hisi_sas/
9757
9758HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9759M:	Longfang Liu <liulongfang@huawei.com>
9760L:	linux-crypto@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/ABI/testing/debugfs-hisi-sec
9763F:	drivers/crypto/hisilicon/sec2/sec.h
9764F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9765F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9766F:	drivers/crypto/hisilicon/sec2/sec_main.c
9767
9768HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9769M:	Jay Fang <f.fangjian@huawei.com>
9770L:	linux-spi@vger.kernel.org
9771S:	Maintained
9772W:	http://www.hisilicon.com
9773F:	drivers/spi/spi-hisi-kunpeng.c
9774
9775HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9776M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9777L:	linux-kernel@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9780F:	drivers/spmi/hisi-spmi-controller.c
9781
9782HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9783M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9784L:	linux-kernel@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9787F:	drivers/mfd/hi6421-spmi-pmic.c
9788
9789HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9790M:	Weili Qian <qianweili@huawei.com>
9791S:	Maintained
9792F:	drivers/crypto/hisilicon/trng/trng.c
9793
9794HISILICON V3XX SPI NOR FLASH Controller Driver
9795M:	Jay Fang <f.fangjian@huawei.com>
9796S:	Maintained
9797W:	http://www.hisilicon.com
9798F:	drivers/spi/spi-hisi-sfc-v3xx.c
9799
9800HISILICON ZIP Controller DRIVER
9801M:	Yang Shen <shenyang39@huawei.com>
9802M:	Zhou Wang <wangzhou1@hisilicon.com>
9803L:	linux-crypto@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/ABI/testing/debugfs-hisi-zip
9806F:	drivers/crypto/hisilicon/zip/
9807
9808HMM - Heterogeneous Memory Management
9809M:	Jérôme Glisse <jglisse@redhat.com>
9810L:	linux-mm@kvack.org
9811S:	Maintained
9812F:	Documentation/mm/hmm.rst
9813F:	include/linux/hmm*
9814F:	lib/test_hmm*
9815F:	mm/hmm*
9816F:	tools/testing/selftests/mm/*hmm*
9817
9818HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9819M:	Petre Rodan <petre.rodan@subdimension.ro>
9820L:	linux-iio@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9823F:	drivers/iio/pressure/hsc030pa*
9824
9825HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9826M:	Andreas Klinger <ak@it-klinger.de>
9827L:	linux-iio@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9830F:	drivers/iio/pressure/mprls0025pa.c
9831
9832HP BIOSCFG DRIVER
9833M:	Jorge Lopez <jorge.lopez2@hp.com>
9834L:	platform-driver-x86@vger.kernel.org
9835S:	Maintained
9836F:	drivers/platform/x86/hp/hp-bioscfg/
9837
9838HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Orphan
9841F:	drivers/platform/x86/hp/tc1100-wmi.c
9842
9843HP WMI HARDWARE MONITOR DRIVER
9844M:	James Seo <james@equiv.tech>
9845L:	linux-hwmon@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/hwmon/hp-wmi-sensors.rst
9848F:	drivers/hwmon/hp-wmi-sensors.c
9849
9850HPET:	High Precision Event Timers driver
9851M:	Clemens Ladisch <clemens@ladisch.de>
9852S:	Maintained
9853F:	Documentation/timers/hpet.rst
9854F:	drivers/char/hpet.c
9855F:	include/linux/hpet.h
9856F:	include/uapi/linux/hpet.h
9857
9858HPET:	x86
9859S:	Orphan
9860F:	arch/x86/include/asm/hpet.h
9861F:	arch/x86/kernel/hpet.c
9862
9863HPFS FILESYSTEM
9864M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9865S:	Maintained
9866W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9867F:	fs/hpfs/
9868
9869HS3001 Hardware Temperature and Humidity Sensor
9870M:	Andre Werner <andre.werner@systec-electronic.com>
9871L:	linux-hwmon@vger.kernel.org
9872S:	Maintained
9873F:	drivers/hwmon/hs3001.c
9874
9875HSI SUBSYSTEM
9876M:	Sebastian Reichel <sre@kernel.org>
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9879F:	Documentation/ABI/testing/sysfs-bus-hsi
9880F:	Documentation/driver-api/hsi.rst
9881F:	drivers/hsi/
9882F:	include/linux/hsi/
9883F:	include/uapi/linux/hsi/
9884
9885HSO 3G MODEM DRIVER
9886L:	linux-usb@vger.kernel.org
9887S:	Orphan
9888F:	drivers/net/usb/hso.c
9889
9890HSR NETWORK PROTOCOL
9891L:	netdev@vger.kernel.org
9892S:	Orphan
9893F:	net/hsr/
9894
9895HT16K33 LED CONTROLLER DRIVER
9896M:	Robin van der Gracht <robin@protonic.nl>
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9899F:	drivers/auxdisplay/ht16k33.c
9900
9901HTCPEN TOUCHSCREEN DRIVER
9902M:	Pau Oliva Fora <pof@eslack.org>
9903L:	linux-input@vger.kernel.org
9904S:	Maintained
9905F:	drivers/input/touchscreen/htcpen.c
9906
9907HTE SUBSYSTEM
9908M:	Dipen Patel <dipenp@nvidia.com>
9909L:	timestamp@lists.linux.dev
9910S:	Maintained
9911Q:	https://patchwork.kernel.org/project/timestamp/list/
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9913F:	Documentation/devicetree/bindings/timestamp/
9914F:	Documentation/driver-api/hte/
9915F:	drivers/hte/
9916F:	include/linux/hte.h
9917
9918HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9919M:	Lorenzo Bianconi <lorenzo@kernel.org>
9920L:	linux-iio@vger.kernel.org
9921S:	Maintained
9922W:	http://www.st.com/
9923F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9924F:	drivers/iio/humidity/hts221*
9925
9926HUAWEI ETHERNET DRIVER
9927M:	Cai Huoqing <cai.huoqing@linux.dev>
9928L:	netdev@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9931F:	drivers/net/ethernet/huawei/hinic/
9932
9933HUGETLB SUBSYSTEM
9934M:	Muchun Song <muchun.song@linux.dev>
9935L:	linux-mm@kvack.org
9936S:	Maintained
9937F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9938F:	Documentation/admin-guide/mm/hugetlbpage.rst
9939F:	Documentation/mm/hugetlbfs_reserv.rst
9940F:	Documentation/mm/vmemmap_dedup.rst
9941F:	fs/hugetlbfs/
9942F:	include/linux/hugetlb.h
9943F:	mm/hugetlb.c
9944F:	mm/hugetlb_vmemmap.c
9945F:	mm/hugetlb_vmemmap.h
9946F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9947
9948HVA ST MEDIA DRIVER
9949M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9950L:	linux-media@vger.kernel.org
9951S:	Supported
9952W:	https://linuxtv.org
9953T:	git git://linuxtv.org/media_tree.git
9954F:	drivers/media/platform/st/sti/hva
9955
9956HWPOISON MEMORY FAILURE HANDLING
9957M:	Miaohe Lin <linmiaohe@huawei.com>
9958R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9959L:	linux-mm@kvack.org
9960S:	Maintained
9961F:	mm/hwpoison-inject.c
9962F:	mm/memory-failure.c
9963
9964HYCON HY46XX TOUCHSCREEN SUPPORT
9965M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9966L:	linux-input@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9969F:	drivers/input/touchscreen/hycon-hy46xx.c
9970
9971HYGON PROCESSOR SUPPORT
9972M:	Pu Wen <puwen@hygon.cn>
9973L:	linux-kernel@vger.kernel.org
9974S:	Maintained
9975F:	arch/x86/kernel/cpu/hygon.c
9976
9977HYNIX HI556 SENSOR DRIVER
9978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9979L:	linux-media@vger.kernel.org
9980S:	Maintained
9981T:	git git://linuxtv.org/media_tree.git
9982F:	drivers/media/i2c/hi556.c
9983
9984HYNIX HI846 SENSOR DRIVER
9985M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9986L:	linux-media@vger.kernel.org
9987S:	Maintained
9988F:	drivers/media/i2c/hi846.c
9989
9990HYNIX HI847 SENSOR DRIVER
9991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9992L:	linux-media@vger.kernel.org
9993S:	Maintained
9994F:	drivers/media/i2c/hi847.c
9995
9996Hyper-V/Azure CORE AND DRIVERS
9997M:	"K. Y. Srinivasan" <kys@microsoft.com>
9998M:	Haiyang Zhang <haiyangz@microsoft.com>
9999M:	Wei Liu <wei.liu@kernel.org>
10000M:	Dexuan Cui <decui@microsoft.com>
10001L:	linux-hyperv@vger.kernel.org
10002S:	Supported
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10004F:	Documentation/ABI/stable/sysfs-bus-vmbus
10005F:	Documentation/ABI/testing/debugfs-hyperv
10006F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10007F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10008F:	Documentation/virt/hyperv
10009F:	arch/arm64/hyperv
10010F:	arch/arm64/include/asm/hyperv-tlfs.h
10011F:	arch/arm64/include/asm/mshyperv.h
10012F:	arch/x86/hyperv
10013F:	arch/x86/include/asm/hyperv-tlfs.h
10014F:	arch/x86/include/asm/mshyperv.h
10015F:	arch/x86/include/asm/trace/hyperv.h
10016F:	arch/x86/kernel/cpu/mshyperv.c
10017F:	drivers/clocksource/hyperv_timer.c
10018F:	drivers/hid/hid-hyperv.c
10019F:	drivers/hv/
10020F:	drivers/input/serio/hyperv-keyboard.c
10021F:	drivers/iommu/hyperv-iommu.c
10022F:	drivers/net/ethernet/microsoft/
10023F:	drivers/net/hyperv/
10024F:	drivers/pci/controller/pci-hyperv-intf.c
10025F:	drivers/pci/controller/pci-hyperv.c
10026F:	drivers/scsi/storvsc_drv.c
10027F:	drivers/uio/uio_hv_generic.c
10028F:	drivers/video/fbdev/hyperv_fb.c
10029F:	include/asm-generic/hyperv-tlfs.h
10030F:	include/asm-generic/mshyperv.h
10031F:	include/clocksource/hyperv_timer.h
10032F:	include/linux/hyperv.h
10033F:	include/net/mana
10034F:	include/uapi/linux/hyperv.h
10035F:	net/vmw_vsock/hyperv_transport.c
10036F:	tools/hv/
10037
10038HYPERBUS SUPPORT
10039M:	Vignesh Raghavendra <vigneshr@ti.com>
10040R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10041L:	linux-mtd@lists.infradead.org
10042S:	Supported
10043Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10044C:	irc://irc.oftc.net/mtd
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10046F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10047F:	drivers/mtd/hyperbus/
10048F:	include/linux/mtd/hyperbus.h
10049
10050HYPERVISOR VIRTUAL CONSOLE DRIVER
10051L:	linuxppc-dev@lists.ozlabs.org
10052S:	Odd Fixes
10053F:	drivers/tty/hvc/
10054
10055I2C ACPI SUPPORT
10056M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10057L:	linux-i2c@vger.kernel.org
10058L:	linux-acpi@vger.kernel.org
10059S:	Maintained
10060F:	drivers/i2c/i2c-core-acpi.c
10061
10062I2C ADDRESS TRANSLATOR (ATR)
10063M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10064R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10065L:	linux-i2c@vger.kernel.org
10066S:	Maintained
10067F:	drivers/i2c/i2c-atr.c
10068F:	include/linux/i2c-atr.h
10069
10070I2C CONTROLLER DRIVER FOR NVIDIA GPU
10071M:	Ajay Gupta <ajayg@nvidia.com>
10072L:	linux-i2c@vger.kernel.org
10073S:	Maintained
10074F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10075F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10076
10077I2C MUXES
10078M:	Peter Rosin <peda@axentia.se>
10079L:	linux-i2c@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10082F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10083F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10084F:	Documentation/i2c/i2c-topology.rst
10085F:	Documentation/i2c/muxes/
10086F:	drivers/i2c/i2c-mux.c
10087F:	drivers/i2c/muxes/
10088F:	include/linux/i2c-mux.h
10089
10090I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10091M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10092L:	linux-i2c@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10095F:	drivers/i2c/busses/i2c-mv64xxx.c
10096
10097I2C OVER PARALLEL PORT
10098M:	Jean Delvare <jdelvare@suse.com>
10099L:	linux-i2c@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/i2c/busses/i2c-parport.rst
10102F:	drivers/i2c/busses/i2c-parport.c
10103
10104I2C SUBSYSTEM
10105M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10106L:	linux-i2c@vger.kernel.org
10107S:	Maintained
10108W:	https://i2c.wiki.kernel.org/
10109Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10111F:	Documentation/devicetree/bindings/i2c/i2c.txt
10112F:	Documentation/i2c/
10113F:	drivers/i2c/*
10114F:	include/dt-bindings/i2c/i2c.h
10115F:	include/linux/i2c-dev.h
10116F:	include/linux/i2c-smbus.h
10117F:	include/linux/i2c.h
10118F:	include/uapi/linux/i2c-*.h
10119F:	include/uapi/linux/i2c.h
10120
10121I2C SUBSYSTEM HOST DRIVERS
10122M:	Andi Shyti <andi.shyti@kernel.org>
10123L:	linux-i2c@vger.kernel.org
10124S:	Maintained
10125W:	https://i2c.wiki.kernel.org/
10126Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10128F:	Documentation/devicetree/bindings/i2c/
10129F:	drivers/i2c/algos/
10130F:	drivers/i2c/busses/
10131F:	include/dt-bindings/i2c/
10132
10133I2C-TAOS-EVM DRIVER
10134M:	Jean Delvare <jdelvare@suse.com>
10135L:	linux-i2c@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/i2c/busses/i2c-taos-evm.rst
10138F:	drivers/i2c/busses/i2c-taos-evm.c
10139
10140I2C-TINY-USB DRIVER
10141M:	Till Harbaum <till@harbaum.org>
10142L:	linux-i2c@vger.kernel.org
10143S:	Maintained
10144W:	http://www.harbaum.org/till/i2c_tiny_usb
10145F:	drivers/i2c/busses/i2c-tiny-usb.c
10146
10147I2C/SMBUS CONTROLLER DRIVERS FOR PC
10148M:	Jean Delvare <jdelvare@suse.com>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/i2c/busses/i2c-ali1535.rst
10152F:	Documentation/i2c/busses/i2c-ali1563.rst
10153F:	Documentation/i2c/busses/i2c-ali15x3.rst
10154F:	Documentation/i2c/busses/i2c-amd756.rst
10155F:	Documentation/i2c/busses/i2c-amd8111.rst
10156F:	Documentation/i2c/busses/i2c-i801.rst
10157F:	Documentation/i2c/busses/i2c-nforce2.rst
10158F:	Documentation/i2c/busses/i2c-piix4.rst
10159F:	Documentation/i2c/busses/i2c-sis5595.rst
10160F:	Documentation/i2c/busses/i2c-sis630.rst
10161F:	Documentation/i2c/busses/i2c-sis96x.rst
10162F:	Documentation/i2c/busses/i2c-via.rst
10163F:	Documentation/i2c/busses/i2c-viapro.rst
10164F:	drivers/i2c/busses/i2c-ali1535.c
10165F:	drivers/i2c/busses/i2c-ali1563.c
10166F:	drivers/i2c/busses/i2c-ali15x3.c
10167F:	drivers/i2c/busses/i2c-amd756-s4882.c
10168F:	drivers/i2c/busses/i2c-amd756.c
10169F:	drivers/i2c/busses/i2c-amd8111.c
10170F:	drivers/i2c/busses/i2c-i801.c
10171F:	drivers/i2c/busses/i2c-isch.c
10172F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10173F:	drivers/i2c/busses/i2c-nforce2.c
10174F:	drivers/i2c/busses/i2c-piix4.c
10175F:	drivers/i2c/busses/i2c-sis5595.c
10176F:	drivers/i2c/busses/i2c-sis630.c
10177F:	drivers/i2c/busses/i2c-sis96x.c
10178F:	drivers/i2c/busses/i2c-via.c
10179F:	drivers/i2c/busses/i2c-viapro.c
10180
10181I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10182M:	Hans de Goede <hdegoede@redhat.com>
10183L:	linux-i2c@vger.kernel.org
10184S:	Maintained
10185F:	drivers/i2c/busses/i2c-cht-wc.c
10186
10187I2C/SMBUS ISMT DRIVER
10188M:	Seth Heasley <seth.heasley@intel.com>
10189M:	Neil Horman <nhorman@tuxdriver.com>
10190L:	linux-i2c@vger.kernel.org
10191F:	Documentation/i2c/busses/i2c-ismt.rst
10192F:	drivers/i2c/busses/i2c-ismt.c
10193
10194I2C/SMBUS STUB DRIVER
10195M:	Jean Delvare <jdelvare@suse.com>
10196L:	linux-i2c@vger.kernel.org
10197S:	Maintained
10198F:	drivers/i2c/i2c-stub.c
10199
10200I3C DRIVER FOR ASPEED AST2600
10201M:	Jeremy Kerr <jk@codeconstruct.com.au>
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10204F:	drivers/i3c/master/ast2600-i3c-master.c
10205
10206I3C DRIVER FOR CADENCE I3C MASTER IP
10207M:	Przemysław Gaj <pgaj@cadence.com>
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10210F:	drivers/i3c/master/i3c-master-cdns.c
10211
10212I3C DRIVER FOR SYNOPSYS DESIGNWARE
10213S:	Orphan
10214F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10215F:	drivers/i3c/master/dw*
10216
10217I3C SUBSYSTEM
10218M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10219L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10220S:	Maintained
10221C:	irc://chat.freenode.net/linux-i3c
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10223F:	Documentation/ABI/testing/sysfs-bus-i3c
10224F:	Documentation/devicetree/bindings/i3c/
10225F:	Documentation/driver-api/i3c
10226F:	drivers/i3c/
10227F:	include/linux/i3c/
10228
10229IBM Operation Panel Input Driver
10230M:	Eddie James <eajames@linux.ibm.com>
10231L:	linux-input@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10234F:	drivers/input/misc/ibm-panel.c
10235
10236IBM Power 842 compression accelerator
10237M:	Haren Myneni <haren@us.ibm.com>
10238S:	Supported
10239F:	crypto/842.c
10240F:	drivers/crypto/nx/Kconfig
10241F:	drivers/crypto/nx/Makefile
10242F:	drivers/crypto/nx/nx-842*
10243F:	include/linux/sw842.h
10244F:	lib/842/
10245
10246IBM Power in-Nest Crypto Acceleration
10247M:	Breno Leitão <leitao@debian.org>
10248M:	Nayna Jain <nayna@linux.ibm.com>
10249M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10250L:	linux-crypto@vger.kernel.org
10251S:	Supported
10252F:	drivers/crypto/nx/Kconfig
10253F:	drivers/crypto/nx/Makefile
10254F:	drivers/crypto/nx/nx-aes*
10255F:	drivers/crypto/nx/nx-sha*
10256F:	drivers/crypto/nx/nx.*
10257F:	drivers/crypto/nx/nx_csbcpb.h
10258F:	drivers/crypto/nx/nx_debugfs.c
10259
10260IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10261M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10262L:	linux-pci@vger.kernel.org
10263L:	linuxppc-dev@lists.ozlabs.org
10264S:	Supported
10265F:	drivers/pci/hotplug/rpadlpar*
10266
10267IBM Power Linux RAID adapter
10268M:	Brian King <brking@us.ibm.com>
10269S:	Supported
10270F:	drivers/scsi/ipr.*
10271
10272IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10273M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10274L:	linux-pci@vger.kernel.org
10275L:	linuxppc-dev@lists.ozlabs.org
10276S:	Supported
10277F:	drivers/pci/hotplug/rpaphp*
10278
10279IBM Power SRIOV Virtual NIC Device Driver
10280M:	Haren Myneni <haren@linux.ibm.com>
10281M:	Rick Lindsley <ricklind@linux.ibm.com>
10282R:	Nick Child <nnac123@linux.ibm.com>
10283R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10284L:	netdev@vger.kernel.org
10285S:	Supported
10286F:	drivers/net/ethernet/ibm/ibmvnic.*
10287
10288IBM Power VFIO Support
10289M:	Timothy Pearson <tpearson@raptorengineering.com>
10290S:	Supported
10291F:	drivers/vfio/vfio_iommu_spapr_tce.c
10292
10293IBM Power Virtual Ethernet Device Driver
10294M:	Nick Child <nnac123@linux.ibm.com>
10295L:	netdev@vger.kernel.org
10296S:	Supported
10297F:	drivers/net/ethernet/ibm/ibmveth.*
10298
10299IBM Power Virtual FC Device Drivers
10300M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10301L:	linux-scsi@vger.kernel.org
10302S:	Supported
10303F:	drivers/scsi/ibmvscsi/ibmvfc*
10304
10305IBM Power Virtual Management Channel Driver
10306M:	Brad Warrum <bwarrum@linux.ibm.com>
10307M:	Ritu Agarwal <rituagar@linux.ibm.com>
10308S:	Supported
10309F:	drivers/misc/ibmvmc.*
10310
10311IBM Power Virtual SCSI Device Drivers
10312M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10313L:	linux-scsi@vger.kernel.org
10314S:	Supported
10315F:	drivers/scsi/ibmvscsi/ibmvscsi*
10316F:	include/scsi/viosrp.h
10317
10318IBM Power Virtual SCSI Device Target Driver
10319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10320L:	linux-scsi@vger.kernel.org
10321L:	target-devel@vger.kernel.org
10322S:	Supported
10323F:	drivers/scsi/ibmvscsi_tgt/
10324
10325IBM Power VMX Cryptographic instructions
10326M:	Breno Leitão <leitao@debian.org>
10327M:	Nayna Jain <nayna@linux.ibm.com>
10328M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10329L:	linux-crypto@vger.kernel.org
10330S:	Supported
10331F:	drivers/crypto/vmx/Kconfig
10332F:	drivers/crypto/vmx/Makefile
10333F:	drivers/crypto/vmx/aes*
10334F:	drivers/crypto/vmx/ghash*
10335F:	drivers/crypto/vmx/ppc-xlate.pl
10336F:	drivers/crypto/vmx/vmx.c
10337
10338IBM ServeRAID RAID DRIVER
10339S:	Orphan
10340F:	drivers/scsi/ips.*
10341
10342ICH LPC AND GPIO DRIVER
10343M:	Peter Tyser <ptyser@xes-inc.com>
10344S:	Maintained
10345F:	drivers/gpio/gpio-ich.c
10346F:	drivers/mfd/lpc_ich.c
10347
10348ICY I2C DRIVER
10349M:	Max Staudt <max@enpas.org>
10350L:	linux-i2c@vger.kernel.org
10351S:	Maintained
10352F:	drivers/i2c/busses/i2c-icy.c
10353
10354IDEAPAD LAPTOP EXTRAS DRIVER
10355M:	Ike Panhc <ike.pan@canonical.com>
10356L:	platform-driver-x86@vger.kernel.org
10357S:	Maintained
10358W:	http://launchpad.net/ideapad-laptop
10359F:	drivers/platform/x86/ideapad-laptop.c
10360
10361IDEAPAD LAPTOP SLIDEBAR DRIVER
10362M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10363L:	linux-input@vger.kernel.org
10364S:	Maintained
10365W:	https://github.com/o2genum/ideapad-slidebar
10366F:	drivers/input/misc/ideapad_slidebar.c
10367
10368IDT VersaClock 5 CLOCK DRIVER
10369M:	Luca Ceresoli <luca@lucaceresoli.net>
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10372F:	drivers/clk/clk-versaclock5.c
10373
10374IEEE 802.15.4 SUBSYSTEM
10375M:	Alexander Aring <alex.aring@gmail.com>
10376M:	Stefan Schmidt <stefan@datenfreihafen.org>
10377M:	Miquel Raynal <miquel.raynal@bootlin.com>
10378L:	linux-wpan@vger.kernel.org
10379S:	Maintained
10380W:	https://linux-wpan.org/
10381Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10384F:	Documentation/networking/ieee802154.rst
10385F:	drivers/net/ieee802154/
10386F:	include/linux/ieee802154.h
10387F:	include/linux/nl802154.h
10388F:	include/net/af_ieee802154.h
10389F:	include/net/cfg802154.h
10390F:	include/net/ieee802154_netdev.h
10391F:	include/net/mac802154.h
10392F:	include/net/nl802154.h
10393F:	net/ieee802154/
10394F:	net/mac802154/
10395
10396IFCVF VIRTIO DATA PATH ACCELERATOR
10397R:	Zhu Lingshan <lingshan.zhu@intel.com>
10398F:	drivers/vdpa/ifcvf/
10399
10400IFE PROTOCOL
10401M:	Yotam Gigi <yotam.gi@gmail.com>
10402M:	Jamal Hadi Salim <jhs@mojatatu.com>
10403F:	include/net/ife.h
10404F:	include/uapi/linux/ife.h
10405F:	net/ife
10406
10407IGORPLUG-USB IR RECEIVER
10408M:	Sean Young <sean@mess.org>
10409L:	linux-media@vger.kernel.org
10410S:	Maintained
10411F:	drivers/media/rc/igorplugusb.c
10412
10413IGUANAWORKS USB IR TRANSCEIVER
10414M:	Sean Young <sean@mess.org>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417F:	drivers/media/rc/iguanair.c
10418
10419IIO DIGITAL POTENTIOMETER DAC
10420M:	Peter Rosin <peda@axentia.se>
10421L:	linux-iio@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10424F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10425F:	drivers/iio/dac/dpot-dac.c
10426
10427IIO ENVELOPE DETECTOR
10428M:	Peter Rosin <peda@axentia.se>
10429L:	linux-iio@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10432F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10433F:	drivers/iio/adc/envelope-detector.c
10434
10435IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10436M:	Matti Vaittinen <mazziesaccount@gmail.com>
10437L:	linux-iio@vger.kernel.org
10438S:	Maintained
10439F:	drivers/iio/industrialio-gts-helper.c
10440F:	include/linux/iio/iio-gts-helper.h
10441
10442IIO MULTIPLEXER
10443M:	Peter Rosin <peda@axentia.se>
10444L:	linux-iio@vger.kernel.org
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10447F:	drivers/iio/multiplexer/iio-mux.c
10448
10449IIO SCMI BASED DRIVER
10450M:	Jyoti Bhayana <jbhayana@google.com>
10451L:	linux-iio@vger.kernel.org
10452S:	Maintained
10453F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10454
10455IIO SUBSYSTEM AND DRIVERS
10456M:	Jonathan Cameron <jic23@kernel.org>
10457R:	Lars-Peter Clausen <lars@metafoo.de>
10458L:	linux-iio@vger.kernel.org
10459S:	Maintained
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10461F:	Documentation/ABI/testing/configfs-iio*
10462F:	Documentation/ABI/testing/sysfs-bus-iio*
10463F:	Documentation/devicetree/bindings/iio/
10464F:	drivers/iio/
10465F:	drivers/staging/iio/
10466F:	include/dt-bindings/iio/
10467F:	include/linux/iio/
10468F:	tools/iio/
10469
10470IIO UNIT CONVERTER
10471M:	Peter Rosin <peda@axentia.se>
10472L:	linux-iio@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10475F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10476F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10477F:	drivers/iio/afe/iio-rescale.c
10478
10479IKANOS/ADI EAGLE ADSL USB DRIVER
10480M:	Matthieu Castet <castet.matthieu@free.fr>
10481M:	Stanislaw Gruszka <stf_xl@wp.pl>
10482S:	Maintained
10483F:	drivers/usb/atm/ueagle-atm.c
10484
10485IMAGIS TOUCHSCREEN DRIVER
10486M:	Markuss Broks <markuss.broks@gmail.com>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10489F:	drivers/input/touchscreen/imagis.c
10490
10491IMGTEC ASCII LCD DRIVER
10492M:	Paul Burton <paulburton@kernel.org>
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10495F:	drivers/auxdisplay/img-ascii-lcd.c
10496
10497IMGTEC IR DECODER DRIVER
10498S:	Orphan
10499F:	drivers/media/rc/img-ir/
10500
10501IMGTEC POWERVR DRM DRIVER
10502M:	Frank Binns <frank.binns@imgtec.com>
10503M:	Donald Robson <donald.robson@imgtec.com>
10504M:	Matt Coster <matt.coster@imgtec.com>
10505S:	Supported
10506T:	git git://anongit.freedesktop.org/drm/drm-misc
10507F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10508F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10509F:	Documentation/gpu/imagination/
10510F:	drivers/gpu/drm/imagination/
10511F:	include/uapi/drm/pvr_drm.h
10512
10513IMON SOUNDGRAPH USB IR RECEIVER
10514M:	Sean Young <sean@mess.org>
10515L:	linux-media@vger.kernel.org
10516S:	Maintained
10517F:	drivers/media/rc/imon.c
10518F:	drivers/media/rc/imon_raw.c
10519
10520IMS TWINTURBO FRAMEBUFFER DRIVER
10521L:	linux-fbdev@vger.kernel.org
10522S:	Orphan
10523F:	drivers/video/fbdev/imsttfb.c
10524
10525INA209 HARDWARE MONITOR DRIVER
10526M:	Guenter Roeck <linux@roeck-us.net>
10527L:	linux-hwmon@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10530F:	Documentation/hwmon/ina209.rst
10531F:	drivers/hwmon/ina209.c
10532
10533INA2XX HARDWARE MONITOR DRIVER
10534M:	Guenter Roeck <linux@roeck-us.net>
10535L:	linux-hwmon@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/hwmon/ina2xx.rst
10538F:	drivers/hwmon/ina2xx.c
10539F:	include/linux/platform_data/ina2xx.h
10540
10541INDEX OF FURTHER KERNEL DOCUMENTATION
10542M:	Carlos Bilbao <carlos.bilbao@amd.com>
10543S:	Maintained
10544F:	Documentation/process/kernel-docs.rst
10545
10546INDUSTRY PACK SUBSYSTEM (IPACK)
10547M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10548M:	Jens Taprogge <jens.taprogge@taprogge.org>
10549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10550L:	industrypack-devel@lists.sourceforge.net
10551S:	Maintained
10552W:	http://industrypack.sourceforge.net
10553F:	drivers/ipack/
10554
10555INFINEON DPS310 Driver
10556M:	Eddie James <eajames@linux.ibm.com>
10557L:	linux-iio@vger.kernel.org
10558S:	Maintained
10559F:	drivers/iio/pressure/dps310.c
10560
10561INFINEON PEB2466 ASoC CODEC
10562M:	Herve Codina <herve.codina@bootlin.com>
10563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10566F:	sound/soc/codecs/peb2466.c
10567
10568INFINIBAND SUBSYSTEM
10569M:	Jason Gunthorpe <jgg@nvidia.com>
10570M:	Leon Romanovsky <leonro@nvidia.com>
10571L:	linux-rdma@vger.kernel.org
10572S:	Supported
10573W:	https://github.com/linux-rdma/rdma-core
10574Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10576F:	Documentation/devicetree/bindings/infiniband/
10577F:	Documentation/infiniband/
10578F:	drivers/infiniband/
10579F:	include/rdma/
10580F:	include/trace/events/ib_mad.h
10581F:	include/trace/events/ib_umad.h
10582F:	include/trace/misc/rdma.h
10583F:	include/uapi/linux/if_infiniband.h
10584F:	include/uapi/rdma/
10585F:	samples/bpf/ibumad_kern.c
10586F:	samples/bpf/ibumad_user.c
10587
10588INGENIC JZ4780 NAND DRIVER
10589M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10590L:	linux-mtd@lists.infradead.org
10591L:	linux-mips@vger.kernel.org
10592S:	Maintained
10593F:	drivers/mtd/nand/raw/ingenic/
10594
10595INGENIC JZ47xx SoCs
10596M:	Paul Cercueil <paul@crapouillou.net>
10597L:	linux-mips@vger.kernel.org
10598S:	Maintained
10599F:	arch/mips/boot/dts/ingenic/
10600F:	arch/mips/generic/board-ingenic.c
10601F:	arch/mips/include/asm/mach-ingenic/
10602F:	arch/mips/ingenic/Kconfig
10603F:	drivers/clk/ingenic/
10604F:	drivers/dma/dma-jz4780.c
10605F:	drivers/gpu/drm/ingenic/
10606F:	drivers/i2c/busses/i2c-jz4780.c
10607F:	drivers/iio/adc/ingenic-adc.c
10608F:	drivers/irqchip/irq-ingenic.c
10609F:	drivers/memory/jz4780-nemc.c
10610F:	drivers/mmc/host/jz4740_mmc.c
10611F:	drivers/mtd/nand/raw/ingenic/
10612F:	drivers/pinctrl/pinctrl-ingenic.c
10613F:	drivers/power/supply/ingenic-battery.c
10614F:	drivers/pwm/pwm-jz4740.c
10615F:	drivers/remoteproc/ingenic_rproc.c
10616F:	drivers/rtc/rtc-jz4740.c
10617F:	drivers/tty/serial/8250/8250_ingenic.c
10618F:	drivers/usb/musb/jz4740.c
10619F:	drivers/watchdog/jz4740_wdt.c
10620F:	include/dt-bindings/iio/adc/ingenic,adc.h
10621F:	include/linux/mfd/ingenic-tcu.h
10622F:	sound/soc/codecs/jz47*
10623F:	sound/soc/jz4740/
10624
10625INJOINIC IP5xxx POWER BANK IC DRIVER
10626M:	Samuel Holland <samuel@sholland.org>
10627S:	Maintained
10628F:	drivers/power/supply/ip5xxx_power.c
10629
10630INOTIFY
10631M:	Jan Kara <jack@suse.cz>
10632R:	Amir Goldstein <amir73il@gmail.com>
10633L:	linux-fsdevel@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/filesystems/inotify.rst
10636F:	fs/notify/inotify/
10637F:	include/linux/inotify.h
10638F:	include/uapi/linux/inotify.h
10639
10640INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10641M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10642L:	linux-input@vger.kernel.org
10643S:	Maintained
10644Q:	http://patchwork.kernel.org/project/linux-input/list/
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10646F:	Documentation/devicetree/bindings/input/
10647F:	Documentation/devicetree/bindings/serio/
10648F:	Documentation/input/
10649F:	drivers/input/
10650F:	include/dt-bindings/input/
10651F:	include/linux/input.h
10652F:	include/linux/input/
10653F:	include/uapi/linux/input-event-codes.h
10654F:	include/uapi/linux/input.h
10655
10656INPUT MULTITOUCH (MT) PROTOCOL
10657M:	Henrik Rydberg <rydberg@bitmath.org>
10658L:	linux-input@vger.kernel.org
10659S:	Odd fixes
10660F:	Documentation/input/multi-touch-protocol.rst
10661F:	drivers/input/input-mt.c
10662K:	\b(ABS|SYN)_MT_
10663
10664INSIDE SECURE CRYPTO DRIVER
10665M:	Antoine Tenart <atenart@kernel.org>
10666L:	linux-crypto@vger.kernel.org
10667S:	Maintained
10668F:	drivers/crypto/inside-secure/
10669
10670INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10671M:	Mimi Zohar <zohar@linux.ibm.com>
10672M:	Roberto Sassu <roberto.sassu@huawei.com>
10673M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10674R:	Eric Snowberg <eric.snowberg@oracle.com>
10675L:	linux-integrity@vger.kernel.org
10676S:	Supported
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10678F:	security/integrity/
10679F:	security/integrity/ima/
10680
10681INTEL 810/815 FRAMEBUFFER DRIVER
10682M:	Antonino Daplas <adaplas@gmail.com>
10683L:	linux-fbdev@vger.kernel.org
10684S:	Maintained
10685F:	drivers/video/fbdev/i810/
10686
10687INTEL 8254 COUNTER DRIVER
10688M:	William Breathitt Gray <william.gray@linaro.org>
10689L:	linux-iio@vger.kernel.org
10690S:	Maintained
10691F:	drivers/counter/i8254.c
10692F:	include/linux/i8254.h
10693
10694INTEL 8255 GPIO DRIVER
10695M:	William Breathitt Gray <william.gray@linaro.org>
10696L:	linux-gpio@vger.kernel.org
10697S:	Maintained
10698F:	drivers/gpio/gpio-i8255.c
10699F:	drivers/gpio/gpio-i8255.h
10700
10701INTEL ASoC DRIVERS
10702M:	Cezary Rojewski <cezary.rojewski@intel.com>
10703M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10704M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10705M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10706M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10707M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10708M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10710S:	Supported
10711F:	sound/soc/intel/
10712
10713INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10714M:	Hans de Goede <hdegoede@redhat.com>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Maintained
10717F:	drivers/platform/x86/intel/atomisp2/pm.c
10718
10719INTEL ATOMISP2 LED DRIVER
10720M:	Hans de Goede <hdegoede@redhat.com>
10721L:	platform-driver-x86@vger.kernel.org
10722S:	Maintained
10723F:	drivers/platform/x86/intel/atomisp2/led.c
10724
10725INTEL BIOS SAR INT1092 DRIVER
10726M:	Shravan Sudhakar <s.shravan@intel.com>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729F:	drivers/platform/x86/intel/int1092/
10730
10731INTEL BROXTON PMC DRIVER
10732M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10733M:	Zha Qipeng <qipeng.zha@intel.com>
10734S:	Maintained
10735F:	drivers/mfd/intel_pmc_bxt.c
10736F:	include/linux/mfd/intel_pmc_bxt.h
10737
10738INTEL C600 SERIES SAS CONTROLLER DRIVER
10739M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10740L:	linux-scsi@vger.kernel.org
10741S:	Supported
10742T:	git git://git.code.sf.net/p/intel-sas/isci
10743F:	drivers/scsi/isci/
10744
10745INTEL CPU family model numbers
10746M:	Tony Luck <tony.luck@intel.com>
10747M:	x86@kernel.org
10748L:	linux-kernel@vger.kernel.org
10749S:	Supported
10750F:	arch/x86/include/asm/intel-family.h
10751
10752INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10753M:	Jani Nikula <jani.nikula@linux.intel.com>
10754M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10755L:	intel-gfx@lists.freedesktop.org
10756L:	intel-xe@lists.freedesktop.org
10757S:	Supported
10758F:	drivers/gpu/drm/i915/display/
10759F:	drivers/gpu/drm/xe/display/
10760F:	drivers/gpu/drm/xe/compat-i915-headers
10761
10762INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10763M:	Jani Nikula <jani.nikula@linux.intel.com>
10764M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10765M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10766M:	Tvrtko Ursulin <tursulin@ursulin.net>
10767L:	intel-gfx@lists.freedesktop.org
10768S:	Supported
10769W:	https://drm.pages.freedesktop.org/intel-docs/
10770Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10771B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10772C:	irc://irc.oftc.net/intel-gfx
10773T:	git git://anongit.freedesktop.org/drm-intel
10774F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10775F:	Documentation/gpu/i915.rst
10776F:	drivers/gpu/drm/ci/xfails/i915*
10777F:	drivers/gpu/drm/i915/
10778F:	include/drm/i915*
10779F:	include/uapi/drm/i915_drm.h
10780
10781INTEL DRM XE DRIVER (Lunar Lake and newer)
10782M:	Lucas De Marchi <lucas.demarchi@intel.com>
10783M:	Oded Gabbay <ogabbay@kernel.org>
10784M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10785L:	intel-xe@lists.freedesktop.org
10786S:	Supported
10787W:	https://drm.pages.freedesktop.org/intel-docs/
10788Q:	http://patchwork.freedesktop.org/project/intel-xe/
10789B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10790C:	irc://irc.oftc.net/xe
10791T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10792F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10793F:	Documentation/gpu/xe/
10794F:	drivers/gpu/drm/xe/
10795F:	include/drm/xe*
10796F:	include/uapi/drm/xe_drm.h
10797
10798INTEL ETHERNET DRIVERS
10799M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10800M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10801L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10802S:	Supported
10803W:	https://www.intel.com/content/www/us/en/support.html
10804Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10807F:	Documentation/networking/device_drivers/ethernet/intel/
10808F:	drivers/net/ethernet/intel/
10809F:	drivers/net/ethernet/intel/*/
10810F:	include/linux/avf/virtchnl.h
10811F:	include/linux/net/intel/iidc.h
10812
10813INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10814M:	Mustafa Ismail <mustafa.ismail@intel.com>
10815M:	Shiraz Saleem <shiraz.saleem@intel.com>
10816L:	linux-rdma@vger.kernel.org
10817S:	Supported
10818F:	drivers/infiniband/hw/irdma/
10819F:	include/uapi/rdma/irdma-abi.h
10820
10821INTEL GPIO DRIVERS
10822M:	Andy Shevchenko <andy@kernel.org>
10823L:	linux-gpio@vger.kernel.org
10824S:	Supported
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10826F:	drivers/gpio/gpio-elkhartlake.c
10827F:	drivers/gpio/gpio-ich.c
10828F:	drivers/gpio/gpio-merrifield.c
10829F:	drivers/gpio/gpio-ml-ioh.c
10830F:	drivers/gpio/gpio-pch.c
10831F:	drivers/gpio/gpio-sch.c
10832F:	drivers/gpio/gpio-sodaville.c
10833F:	drivers/gpio/gpio-tangier.c
10834F:	drivers/gpio/gpio-tangier.h
10835
10836INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10837M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10838M:	Zhi Wang <zhi.wang.linux@gmail.com>
10839L:	intel-gvt-dev@lists.freedesktop.org
10840L:	intel-gfx@lists.freedesktop.org
10841S:	Supported
10842W:	https://github.com/intel/gvt-linux/wiki
10843T:	git https://github.com/intel/gvt-linux.git
10844F:	drivers/gpu/drm/i915/gvt/
10845
10846INTEL HID EVENT DRIVER
10847M:	Alex Hung <alexhung@gmail.com>
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Maintained
10850F:	drivers/platform/x86/intel/hid.c
10851
10852INTEL I/OAT DMA DRIVER
10853M:	Dave Jiang <dave.jiang@intel.com>
10854R:	Dan Williams <dan.j.williams@intel.com>
10855L:	dmaengine@vger.kernel.org
10856S:	Supported
10857Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10858F:	drivers/dma/ioat*
10859
10860INTEL IAA CRYPTO DRIVER
10861M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10862L:	linux-crypto@vger.kernel.org
10863S:	Supported
10864F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10865F:	drivers/crypto/intel/iaa/*
10866
10867INTEL IDLE DRIVER
10868M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10869M:	Len Brown <lenb@kernel.org>
10870L:	linux-pm@vger.kernel.org
10871S:	Supported
10872B:	https://bugzilla.kernel.org
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10874F:	drivers/idle/intel_idle.c
10875
10876INTEL IDXD DRIVER
10877M:	Fenghua Yu <fenghua.yu@intel.com>
10878M:	Dave Jiang <dave.jiang@intel.com>
10879L:	dmaengine@vger.kernel.org
10880S:	Supported
10881F:	drivers/dma/idxd/*
10882F:	include/uapi/linux/idxd.h
10883
10884INTEL IN FIELD SCAN (IFS) DEVICE
10885M:	Jithu Joseph <jithu.joseph@intel.com>
10886R:	Ashok Raj <ashok.raj@intel.com>
10887R:	Tony Luck <tony.luck@intel.com>
10888S:	Maintained
10889F:	drivers/platform/x86/intel/ifs
10890F:	include/trace/events/intel_ifs.h
10891
10892INTEL INTEGRATED SENSOR HUB DRIVER
10893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10894M:	Jiri Kosina <jikos@kernel.org>
10895L:	linux-input@vger.kernel.org
10896S:	Maintained
10897F:	drivers/hid/intel-ish-hid/
10898
10899INTEL IOMMU (VT-d)
10900M:	David Woodhouse <dwmw2@infradead.org>
10901M:	Lu Baolu <baolu.lu@linux.intel.com>
10902L:	iommu@lists.linux.dev
10903S:	Supported
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10905F:	drivers/iommu/intel/
10906
10907INTEL IPU3 CSI-2 CIO2 DRIVER
10908M:	Yong Zhi <yong.zhi@intel.com>
10909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10910M:	Bingbu Cao <bingbu.cao@intel.com>
10911M:	Dan Scally <djrscally@gmail.com>
10912R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915T:	git git://linuxtv.org/media_tree.git
10916F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10917F:	drivers/media/pci/intel/ipu3/
10918
10919INTEL IPU3 CSI-2 IMGU DRIVER
10920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10921R:	Bingbu Cao <bingbu.cao@intel.com>
10922R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925F:	Documentation/admin-guide/media/ipu3.rst
10926F:	Documentation/admin-guide/media/ipu3_rcb.svg
10927F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10928F:	drivers/staging/media/ipu3/
10929
10930INTEL ISHTP ECLITE DRIVER
10931M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10932L:	platform-driver-x86@vger.kernel.org
10933S:	Supported
10934F:	drivers/platform/x86/intel/ishtp_eclite.c
10935
10936INTEL IXP4XX CRYPTO SUPPORT
10937M:	Corentin Labbe <clabbe@baylibre.com>
10938L:	linux-crypto@vger.kernel.org
10939S:	Maintained
10940F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10941
10942INTEL KEEM BAY DRM DRIVER
10943M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10944M:	Edmund Dea <edmund.j.dea@intel.com>
10945S:	Maintained
10946F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10947F:	drivers/gpu/drm/kmb/
10948
10949INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10950M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10951S:	Maintained
10952F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10953F:	drivers/crypto/intel/keembay/Kconfig
10954F:	drivers/crypto/intel/keembay/Makefile
10955F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10956F:	drivers/crypto/intel/keembay/ocs-aes.c
10957F:	drivers/crypto/intel/keembay/ocs-aes.h
10958
10959INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10960M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10961M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10962M:	Mark Gross <mgross@linux.intel.com>
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10965F:	drivers/crypto/intel/keembay/Kconfig
10966F:	drivers/crypto/intel/keembay/Makefile
10967F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10968
10969INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10971M:	Declan Murphy <declan.murphy@intel.com>
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10974F:	drivers/crypto/intel/keembay/Kconfig
10975F:	drivers/crypto/intel/keembay/Makefile
10976F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10977F:	drivers/crypto/intel/keembay/ocs-hcu.c
10978F:	drivers/crypto/intel/keembay/ocs-hcu.h
10979
10980INTEL MANAGEMENT ENGINE (mei)
10981M:	Tomas Winkler <tomas.winkler@intel.com>
10982L:	linux-kernel@vger.kernel.org
10983S:	Supported
10984F:	Documentation/driver-api/mei/*
10985F:	drivers/misc/mei/
10986F:	drivers/watchdog/mei_wdt.c
10987F:	include/linux/mei_aux.h
10988F:	include/linux/mei_cl_bus.h
10989F:	include/uapi/linux/mei.h
10990F:	include/uapi/linux/mei_uuid.h
10991F:	include/uapi/linux/uuid.h
10992F:	samples/mei/*
10993
10994INTEL MAX 10 BMC MFD DRIVER
10995M:	Xu Yilun <yilun.xu@intel.com>
10996R:	Tom Rix <trix@redhat.com>
10997S:	Maintained
10998F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10999F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11000F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11001F:	drivers/mfd/intel-m10-bmc*
11002F:	include/linux/mfd/intel-m10-bmc.h
11003
11004INTEL MAX10 BMC SECURE UPDATES
11005M:	Peter Colberg <peter.colberg@intel.com>
11006L:	linux-fpga@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11009F:	drivers/fpga/intel-m10-bmc-sec-update.c
11010
11011INTEL P-Unit IPC DRIVER
11012M:	Zha Qipeng <qipeng.zha@intel.com>
11013L:	platform-driver-x86@vger.kernel.org
11014S:	Maintained
11015F:	arch/x86/include/asm/intel_punit_ipc.h
11016F:	drivers/platform/x86/intel/punit_ipc.c
11017
11018INTEL PMC CORE DRIVER
11019M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11020M:	David E Box <david.e.box@intel.com>
11021L:	platform-driver-x86@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11024F:	drivers/platform/x86/intel/pmc/
11025
11026INTEL PMIC GPIO DRIVERS
11027M:	Andy Shevchenko <andy@kernel.org>
11028S:	Supported
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11030F:	drivers/gpio/gpio-*cove.c
11031
11032INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11033M:	Andy Shevchenko <andy@kernel.org>
11034S:	Supported
11035F:	drivers/mfd/intel_soc_pmic*
11036F:	include/linux/mfd/intel_soc_pmic*
11037
11038INTEL PMT DRIVERS
11039M:	David E. Box <david.e.box@linux.intel.com>
11040S:	Supported
11041F:	drivers/platform/x86/intel/pmt/
11042
11043INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11044M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11045L:	linux-wireless@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11048F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11049F:	drivers/net/wireless/intel/ipw2x00/
11050
11051INTEL PSTATE DRIVER
11052M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11053M:	Len Brown <lenb@kernel.org>
11054L:	linux-pm@vger.kernel.org
11055S:	Supported
11056F:	drivers/cpufreq/intel_pstate.c
11057
11058INTEL PTP DFL ToD DRIVER
11059M:	Tianfei Zhang <tianfei.zhang@intel.com>
11060L:	linux-fpga@vger.kernel.org
11061L:	netdev@vger.kernel.org
11062S:	Maintained
11063F:	drivers/ptp/ptp_dfl_tod.c
11064
11065INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11066M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11067L:	linux-iio@vger.kernel.org
11068F:	drivers/counter/intel-qep.c
11069
11070INTEL SCU DRIVERS
11071M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11072S:	Maintained
11073F:	arch/x86/include/asm/intel_scu_ipc.h
11074F:	drivers/platform/x86/intel_scu_*
11075
11076INTEL SDSI DRIVER
11077M:	David E. Box <david.e.box@linux.intel.com>
11078S:	Supported
11079F:	drivers/platform/x86/intel/sdsi.c
11080F:	tools/arch/x86/intel_sdsi/
11081F:	tools/testing/selftests/drivers/sdsi/
11082
11083INTEL SGX
11084M:	Jarkko Sakkinen <jarkko@kernel.org>
11085R:	Dave Hansen <dave.hansen@linux.intel.com>
11086L:	linux-sgx@vger.kernel.org
11087S:	Supported
11088Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11090F:	Documentation/arch/x86/sgx.rst
11091F:	arch/x86/entry/vdso/vsgx.S
11092F:	arch/x86/include/asm/sgx.h
11093F:	arch/x86/include/uapi/asm/sgx.h
11094F:	arch/x86/kernel/cpu/sgx/*
11095F:	tools/testing/selftests/sgx/*
11096K:	\bSGX_
11097
11098INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11099M:	Daniel Scally <djrscally@gmail.com>
11100S:	Maintained
11101F:	drivers/platform/x86/intel/int3472/
11102
11103INTEL SPEED SELECT TECHNOLOGY
11104M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	drivers/platform/x86/intel/speed_select_if/
11108F:	include/uapi/linux/isst_if.h
11109F:	tools/power/x86/intel-speed-select/
11110
11111INTEL STRATIX10 FIRMWARE DRIVERS
11112M:	Dinh Nguyen <dinguyen@kernel.org>
11113L:	linux-kernel@vger.kernel.org
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11116F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11117F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11118F:	drivers/firmware/stratix10-rsu.c
11119F:	drivers/firmware/stratix10-svc.c
11120F:	include/linux/firmware/intel/stratix10-smc.h
11121F:	include/linux/firmware/intel/stratix10-svc-client.h
11122
11123INTEL TELEMETRY DRIVER
11124M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11125M:	"David E. Box" <david.e.box@linux.intel.com>
11126L:	platform-driver-x86@vger.kernel.org
11127S:	Maintained
11128F:	arch/x86/include/asm/intel_telemetry.h
11129F:	drivers/platform/x86/intel/telemetry/
11130
11131INTEL TPMI DRIVER
11132M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11133L:	platform-driver-x86@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/ABI/testing/debugfs-tpmi
11136F:	drivers/platform/x86/intel/tpmi.c
11137F:	include/linux/intel_tpmi.h
11138
11139INTEL UNCORE FREQUENCY CONTROL
11140M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11141L:	platform-driver-x86@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11144F:	drivers/platform/x86/intel/uncore-frequency/
11145
11146INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11147M:	David E. Box <david.e.box@linux.intel.com>
11148S:	Supported
11149F:	drivers/platform/x86/intel/vsec.*
11150
11151INTEL VIRTUAL BUTTON DRIVER
11152M:	AceLan Kao <acelan.kao@canonical.com>
11153L:	platform-driver-x86@vger.kernel.org
11154S:	Maintained
11155F:	drivers/platform/x86/intel/vbtn.c
11156
11157INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11158M:	Stanislaw Gruszka <stf_xl@wp.pl>
11159L:	linux-wireless@vger.kernel.org
11160S:	Supported
11161F:	drivers/net/wireless/intel/iwlegacy/
11162
11163INTEL WIRELESS WIFI LINK (iwlwifi)
11164M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11165L:	linux-wireless@vger.kernel.org
11166S:	Supported
11167W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11169F:	drivers/net/wireless/intel/iwlwifi/
11170
11171INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11172M:	Jithu Joseph <jithu.joseph@intel.com>
11173S:	Maintained
11174W:	https://slimbootloader.github.io/security/firmware-update.html
11175F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11176
11177INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11178L:	Dell.Client.Kernel@dell.com
11179S:	Maintained
11180F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11181
11182INTEL WWAN IOSM DRIVER
11183M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11184L:	netdev@vger.kernel.org
11185S:	Maintained
11186F:	drivers/net/wwan/iosm/
11187
11188INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11189M:	Xin Li <xin@zytor.com>
11190M:	"H. Peter Anvin" <hpa@zytor.com>
11191S:	Supported
11192F:	Documentation/arch/x86/x86_64/fred.rst
11193F:	arch/x86/entry/entry_64_fred.S
11194F:	arch/x86/entry/entry_fred.c
11195F:	arch/x86/include/asm/fred.h
11196F:	arch/x86/kernel/fred.c
11197
11198INTEL(R) TRACE HUB
11199M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11200S:	Supported
11201F:	Documentation/trace/intel_th.rst
11202F:	drivers/hwtracing/intel_th/
11203F:	include/linux/intel_th.h
11204
11205INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11206M:	Ning Sun <ning.sun@intel.com>
11207L:	tboot-devel@lists.sourceforge.net
11208S:	Supported
11209W:	http://tboot.sourceforge.net
11210T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11211F:	Documentation/arch/x86/intel_txt.rst
11212F:	arch/x86/kernel/tboot.c
11213F:	include/linux/tboot.h
11214
11215INTERCONNECT API
11216M:	Georgi Djakov <djakov@kernel.org>
11217L:	linux-pm@vger.kernel.org
11218S:	Maintained
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11220F:	Documentation/devicetree/bindings/interconnect/
11221F:	Documentation/driver-api/interconnect.rst
11222F:	drivers/interconnect/
11223F:	include/dt-bindings/interconnect/
11224F:	include/linux/interconnect-provider.h
11225F:	include/linux/interconnect.h
11226
11227INTERRUPT COUNTER DRIVER
11228M:	Oleksij Rempel <o.rempel@pengutronix.de>
11229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11230L:	linux-iio@vger.kernel.org
11231F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11232F:	drivers/counter/interrupt-cnt.c
11233
11234INTERSIL ISL7998X VIDEO DECODER DRIVER
11235M:	Michael Tretter <m.tretter@pengutronix.de>
11236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11237L:	linux-media@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11240F:	drivers/media/i2c/isl7998x.c
11241
11242INVENSENSE ICM-426xx IMU DRIVER
11243M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11244L:	linux-iio@vger.kernel.org
11245S:	Maintained
11246W:	https://invensense.tdk.com/
11247F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11248F:	drivers/iio/imu/inv_icm42600/
11249
11250INVENSENSE MPU-3050 GYROSCOPE DRIVER
11251M:	Linus Walleij <linus.walleij@linaro.org>
11252L:	linux-iio@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11255F:	drivers/iio/gyro/mpu3050*
11256
11257IOC3 ETHERNET DRIVER
11258M:	Ralf Baechle <ralf@linux-mips.org>
11259L:	linux-mips@vger.kernel.org
11260S:	Maintained
11261F:	drivers/net/ethernet/sgi/ioc3-eth.c
11262
11263IOMMU DMA-API LAYER
11264M:	Robin Murphy <robin.murphy@arm.com>
11265L:	iommu@lists.linux.dev
11266S:	Maintained
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11268F:	drivers/iommu/dma-iommu.c
11269F:	drivers/iommu/dma-iommu.h
11270F:	drivers/iommu/iova.c
11271F:	include/linux/iova.h
11272
11273IOMMU SUBSYSTEM
11274M:	Joerg Roedel <joro@8bytes.org>
11275M:	Will Deacon <will@kernel.org>
11276R:	Robin Murphy <robin.murphy@arm.com>
11277L:	iommu@lists.linux.dev
11278S:	Maintained
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11280F:	Documentation/devicetree/bindings/iommu/
11281F:	Documentation/userspace-api/iommu.rst
11282F:	drivers/iommu/
11283F:	include/linux/iommu.h
11284F:	include/linux/iova.h
11285F:	include/linux/of_iommu.h
11286F:	include/uapi/linux/iommu.h
11287
11288IOMMUFD
11289M:	Jason Gunthorpe <jgg@nvidia.com>
11290M:	Kevin Tian <kevin.tian@intel.com>
11291L:	iommu@lists.linux.dev
11292S:	Maintained
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11294F:	Documentation/userspace-api/iommufd.rst
11295F:	drivers/iommu/iommufd/
11296F:	include/linux/iommufd.h
11297F:	include/uapi/linux/iommufd.h
11298F:	tools/testing/selftests/iommu/
11299
11300IOSYS-MAP HELPERS
11301M:	Thomas Zimmermann <tzimmermann@suse.de>
11302L:	dri-devel@lists.freedesktop.org
11303S:	Maintained
11304T:	git git://anongit.freedesktop.org/drm/drm-misc
11305F:	include/linux/iosys-map.h
11306
11307IO_URING
11308M:	Jens Axboe <axboe@kernel.dk>
11309R:	Pavel Begunkov <asml.silence@gmail.com>
11310L:	io-uring@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.dk/linux-block
11313T:	git git://git.kernel.dk/liburing
11314F:	include/linux/io_uring/
11315F:	include/linux/io_uring.h
11316F:	include/linux/io_uring_types.h
11317F:	include/trace/events/io_uring.h
11318F:	include/uapi/linux/io_uring.h
11319F:	io_uring/
11320
11321IPMI SUBSYSTEM
11322M:	Corey Minyard <minyard@acm.org>
11323L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11324S:	Supported
11325W:	http://openipmi.sourceforge.net/
11326T:	git https://github.com/cminyard/linux-ipmi.git for-next
11327F:	Documentation/devicetree/bindings/ipmi/
11328F:	Documentation/driver-api/ipmi.rst
11329F:	drivers/char/ipmi/
11330F:	include/linux/ipmi*
11331F:	include/uapi/linux/ipmi*
11332
11333IPS SCSI RAID DRIVER
11334M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11335L:	linux-scsi@vger.kernel.org
11336S:	Maintained
11337W:	http://www.adaptec.com/
11338F:	drivers/scsi/ips*
11339
11340IPVS
11341M:	Simon Horman <horms@verge.net.au>
11342M:	Julian Anastasov <ja@ssi.bg>
11343L:	netdev@vger.kernel.org
11344L:	lvs-devel@vger.kernel.org
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11348F:	Documentation/networking/ipvs-sysctl.rst
11349F:	include/net/ip_vs.h
11350F:	include/uapi/linux/ip_vs.h
11351F:	net/netfilter/ipvs/
11352
11353IPWIRELESS DRIVER
11354M:	Jiri Kosina <jikos@kernel.org>
11355M:	David Sterba <dsterba@suse.com>
11356S:	Odd Fixes
11357F:	drivers/tty/ipwireless/
11358
11359IRON DEVICE AUDIO CODEC DRIVERS
11360M:	Kiseok Jo <kiseok.jo@irondevice.com>
11361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11362S:	Maintained
11363F:	Documentation/devicetree/bindings/sound/irondevice,*
11364F:	sound/soc/codecs/sma*
11365
11366IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11367M:	Thomas Gleixner <tglx@linutronix.de>
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11370F:	Documentation/core-api/irq/irq-domain.rst
11371F:	include/linux/irqdomain.h
11372F:	kernel/irq/irqdomain.c
11373F:	kernel/irq/msi.c
11374
11375IRQ SUBSYSTEM
11376M:	Thomas Gleixner <tglx@linutronix.de>
11377L:	linux-kernel@vger.kernel.org
11378S:	Maintained
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11380F:	include/linux/group_cpus.h
11381F:	kernel/irq/
11382F:	lib/group_cpus.c
11383
11384IRQCHIP DRIVERS
11385M:	Thomas Gleixner <tglx@linutronix.de>
11386L:	linux-kernel@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11389F:	Documentation/devicetree/bindings/interrupt-controller/
11390F:	drivers/irqchip/
11391
11392ISA
11393M:	William Breathitt Gray <william.gray@linaro.org>
11394S:	Maintained
11395F:	Documentation/driver-api/isa.rst
11396F:	drivers/base/isa.c
11397F:	include/linux/isa.h
11398
11399ISA RADIO MODULE
11400M:	Hans Verkuil <hverkuil@xs4all.nl>
11401L:	linux-media@vger.kernel.org
11402S:	Maintained
11403W:	https://linuxtv.org
11404T:	git git://linuxtv.org/media_tree.git
11405F:	drivers/media/radio/radio-isa*
11406
11407ISAPNP
11408M:	Jaroslav Kysela <perex@perex.cz>
11409S:	Maintained
11410F:	Documentation/userspace-api/isapnp.rst
11411F:	drivers/pnp/isapnp/
11412F:	include/linux/isapnp.h
11413
11414ISCSI
11415M:	Lee Duncan <lduncan@suse.com>
11416M:	Chris Leech <cleech@redhat.com>
11417M:	Mike Christie <michael.christie@oracle.com>
11418L:	open-iscsi@googlegroups.com
11419L:	linux-scsi@vger.kernel.org
11420S:	Maintained
11421W:	www.open-iscsi.com
11422F:	drivers/scsi/*iscsi*
11423F:	include/scsi/*iscsi*
11424
11425iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11426M:	Peter Jones <pjones@redhat.com>
11427M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11428S:	Maintained
11429F:	drivers/firmware/iscsi_ibft*
11430
11431ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11432M:	Sagi Grimberg <sagi@grimberg.me>
11433M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11434L:	linux-rdma@vger.kernel.org
11435S:	Supported
11436W:	http://www.openfabrics.org
11437W:	www.open-iscsi.org
11438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11439F:	drivers/infiniband/ulp/iser/
11440
11441ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11442M:	Sagi Grimberg <sagi@grimberg.me>
11443L:	linux-rdma@vger.kernel.org
11444L:	target-devel@vger.kernel.org
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11447F:	drivers/infiniband/ulp/isert
11448
11449ISDN/CMTP OVER BLUETOOTH
11450M:	Karsten Keil <isdn@linux-pingi.de>
11451L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11452L:	netdev@vger.kernel.org
11453S:	Odd Fixes
11454W:	http://www.isdn4linux.de
11455F:	Documentation/isdn/
11456F:	drivers/isdn/capi/
11457F:	include/linux/isdn/
11458F:	include/uapi/linux/isdn/
11459F:	net/bluetooth/cmtp/
11460
11461ISDN/mISDN SUBSYSTEM
11462M:	Karsten Keil <isdn@linux-pingi.de>
11463L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11464L:	netdev@vger.kernel.org
11465S:	Maintained
11466W:	http://www.isdn4linux.de
11467F:	drivers/isdn/Kconfig
11468F:	drivers/isdn/Makefile
11469F:	drivers/isdn/hardware/
11470F:	drivers/isdn/mISDN/
11471
11472ISOFS FILESYSTEM
11473M:	Jan Kara <jack@suse.cz>
11474L:	linux-fsdevel@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/filesystems/isofs.rst
11477F:	fs/isofs/
11478
11479IT87 HARDWARE MONITORING DRIVER
11480M:	Jean Delvare <jdelvare@suse.com>
11481L:	linux-hwmon@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/hwmon/it87.rst
11484F:	drivers/hwmon/it87.c
11485
11486IT913X MEDIA DRIVER
11487L:	linux-media@vger.kernel.org
11488S:	Orphan
11489W:	https://linuxtv.org
11490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11491F:	drivers/media/tuners/it913x*
11492
11493ITE IT66121 HDMI BRIDGE DRIVER
11494M:	Phong LE <ple@baylibre.com>
11495M:	Neil Armstrong <neil.armstrong@linaro.org>
11496S:	Maintained
11497T:	git git://anongit.freedesktop.org/drm/drm-misc
11498F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11499F:	drivers/gpu/drm/bridge/ite-it66121.c
11500
11501IVTV VIDEO4LINUX DRIVER
11502M:	Andy Walls <awalls@md.metrocast.net>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505W:	https://linuxtv.org
11506T:	git git://linuxtv.org/media_tree.git
11507F:	Documentation/admin-guide/media/ivtv*
11508F:	drivers/media/pci/ivtv/
11509F:	include/uapi/linux/ivtv*
11510
11511IX2505V MEDIA DRIVER
11512M:	Malcolm Priestley <tvboxspy@gmail.com>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515W:	https://linuxtv.org
11516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11517F:	drivers/media/dvb-frontends/ix2505v*
11518
11519JAILHOUSE HYPERVISOR INTERFACE
11520M:	Jan Kiszka <jan.kiszka@siemens.com>
11521L:	jailhouse-dev@googlegroups.com
11522S:	Maintained
11523F:	arch/x86/include/asm/jailhouse_para.h
11524F:	arch/x86/kernel/jailhouse.c
11525
11526JC42.4 TEMPERATURE SENSOR DRIVER
11527M:	Guenter Roeck <linux@roeck-us.net>
11528L:	linux-hwmon@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11531F:	Documentation/hwmon/jc42.rst
11532F:	drivers/hwmon/jc42.c
11533
11534JFS FILESYSTEM
11535M:	Dave Kleikamp <shaggy@kernel.org>
11536L:	jfs-discussion@lists.sourceforge.net
11537S:	Odd Fixes
11538W:	http://jfs.sourceforge.net/
11539T:	git https://github.com/kleikamp/linux-shaggy.git
11540F:	Documentation/admin-guide/jfs.rst
11541F:	fs/jfs/
11542
11543JME NETWORK DRIVER
11544M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11545L:	netdev@vger.kernel.org
11546S:	Maintained
11547F:	drivers/net/ethernet/jme.*
11548
11549JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11550M:	David Woodhouse <dwmw2@infradead.org>
11551M:	Richard Weinberger <richard@nod.at>
11552L:	linux-mtd@lists.infradead.org
11553S:	Odd Fixes
11554W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11555T:	git git://git.infradead.org/ubifs-2.6.git
11556F:	fs/jffs2/
11557F:	include/uapi/linux/jffs2.h
11558
11559JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11560M:	"Theodore Ts'o" <tytso@mit.edu>
11561M:	Jan Kara <jack@suse.com>
11562L:	linux-ext4@vger.kernel.org
11563S:	Maintained
11564F:	fs/jbd2/
11565F:	include/linux/jbd2.h
11566
11567JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11568M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11569L:	linux-media@vger.kernel.org
11570L:	linux-renesas-soc@vger.kernel.org
11571S:	Maintained
11572F:	drivers/media/platform/renesas/rcar_jpu.c
11573
11574JSM Neo PCI based serial card
11575L:	linux-serial@vger.kernel.org
11576S:	Orphan
11577F:	drivers/tty/serial/jsm/
11578
11579K10TEMP HARDWARE MONITORING DRIVER
11580M:	Clemens Ladisch <clemens@ladisch.de>
11581L:	linux-hwmon@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/hwmon/k10temp.rst
11584F:	drivers/hwmon/k10temp.c
11585
11586K8TEMP HARDWARE MONITORING DRIVER
11587M:	Rudolf Marek <r.marek@assembler.cz>
11588L:	linux-hwmon@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/hwmon/k8temp.rst
11591F:	drivers/hwmon/k8temp.c
11592
11593KASAN
11594M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11595R:	Alexander Potapenko <glider@google.com>
11596R:	Andrey Konovalov <andreyknvl@gmail.com>
11597R:	Dmitry Vyukov <dvyukov@google.com>
11598R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11599L:	kasan-dev@googlegroups.com
11600S:	Maintained
11601F:	Documentation/dev-tools/kasan.rst
11602F:	arch/*/include/asm/*kasan.h
11603F:	arch/*/mm/kasan_init*
11604F:	include/linux/kasan*.h
11605F:	lib/Kconfig.kasan
11606F:	mm/kasan/
11607F:	scripts/Makefile.kasan
11608
11609KCONFIG
11610M:	Masahiro Yamada <masahiroy@kernel.org>
11611L:	linux-kbuild@vger.kernel.org
11612S:	Maintained
11613Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11615F:	Documentation/kbuild/kconfig*
11616F:	scripts/Kconfig.include
11617F:	scripts/kconfig/
11618
11619KCOV
11620R:	Dmitry Vyukov <dvyukov@google.com>
11621R:	Andrey Konovalov <andreyknvl@gmail.com>
11622L:	kasan-dev@googlegroups.com
11623S:	Maintained
11624F:	Documentation/dev-tools/kcov.rst
11625F:	include/linux/kcov.h
11626F:	include/uapi/linux/kcov.h
11627F:	kernel/kcov.c
11628F:	scripts/Makefile.kcov
11629
11630KCSAN
11631M:	Marco Elver <elver@google.com>
11632R:	Dmitry Vyukov <dvyukov@google.com>
11633L:	kasan-dev@googlegroups.com
11634S:	Maintained
11635F:	Documentation/dev-tools/kcsan.rst
11636F:	include/linux/kcsan*.h
11637F:	kernel/kcsan/
11638F:	lib/Kconfig.kcsan
11639F:	scripts/Makefile.kcsan
11640
11641KDUMP
11642M:	Baoquan He <bhe@redhat.com>
11643R:	Vivek Goyal <vgoyal@redhat.com>
11644R:	Dave Young <dyoung@redhat.com>
11645L:	kexec@lists.infradead.org
11646S:	Maintained
11647W:	http://lse.sourceforge.net/kdump/
11648F:	Documentation/admin-guide/kdump/
11649F:	fs/proc/vmcore.c
11650F:	include/linux/crash_core.h
11651F:	include/linux/crash_dump.h
11652F:	include/uapi/linux/vmcore.h
11653F:	kernel/crash_*.c
11654
11655KEENE FM RADIO TRANSMITTER DRIVER
11656M:	Hans Verkuil <hverkuil@xs4all.nl>
11657L:	linux-media@vger.kernel.org
11658S:	Maintained
11659W:	https://linuxtv.org
11660T:	git git://linuxtv.org/media_tree.git
11661F:	drivers/media/radio/radio-keene*
11662
11663KERNEL AUTOMOUNTER
11664M:	Ian Kent <raven@themaw.net>
11665L:	autofs@vger.kernel.org
11666S:	Maintained
11667F:	fs/autofs/
11668
11669KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11670M:	Masahiro Yamada <masahiroy@kernel.org>
11671R:	Nathan Chancellor <nathan@kernel.org>
11672R:	Nicolas Schier <nicolas@fjasle.eu>
11673L:	linux-kbuild@vger.kernel.org
11674S:	Maintained
11675Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11677F:	Documentation/kbuild/
11678F:	Makefile
11679F:	scripts/*vmlinux*
11680F:	scripts/Kbuild*
11681F:	scripts/Makefile*
11682F:	scripts/basic/
11683F:	scripts/clang-tools/
11684F:	scripts/dummy-tools/
11685F:	scripts/mk*
11686F:	scripts/mod/
11687F:	scripts/package/
11688F:	usr/
11689
11690KERNEL HARDENING (not covered by other areas)
11691M:	Kees Cook <keescook@chromium.org>
11692R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11693L:	linux-hardening@vger.kernel.org
11694S:	Supported
11695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11696F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11697F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11698F:	arch/*/configs/hardening.config
11699F:	include/linux/overflow.h
11700F:	include/linux/randomize_kstack.h
11701F:	kernel/configs/hardening.config
11702F:	mm/usercopy.c
11703K:	\b(add|choose)_random_kstack_offset\b
11704K:	\b__check_(object_size|heap_object)\b
11705K:	\b__counted_by\b
11706
11707KERNEL JANITORS
11708L:	kernel-janitors@vger.kernel.org
11709S:	Odd Fixes
11710W:	http://kernelnewbies.org/KernelJanitors
11711
11712KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11713M:	Chuck Lever <chuck.lever@oracle.com>
11714M:	Jeff Layton <jlayton@kernel.org>
11715R:	Neil Brown <neilb@suse.de>
11716R:	Olga Kornievskaia <kolga@netapp.com>
11717R:	Dai Ngo <Dai.Ngo@oracle.com>
11718R:	Tom Talpey <tom@talpey.com>
11719L:	linux-nfs@vger.kernel.org
11720S:	Supported
11721W:	http://nfs.sourceforge.net/
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11723F:	Documentation/filesystems/nfs/
11724F:	fs/lockd/
11725F:	fs/nfs_common/
11726F:	fs/nfsd/
11727F:	include/linux/lockd/
11728F:	include/linux/sunrpc/
11729F:	include/trace/events/rpcgss.h
11730F:	include/trace/events/rpcrdma.h
11731F:	include/trace/events/sunrpc.h
11732F:	include/trace/misc/fs.h
11733F:	include/trace/misc/nfs.h
11734F:	include/trace/misc/sunrpc.h
11735F:	include/uapi/linux/nfsd/
11736F:	include/uapi/linux/sunrpc/
11737F:	net/sunrpc/
11738
11739KERNEL REGRESSIONS
11740M:	Thorsten Leemhuis <linux@leemhuis.info>
11741L:	regressions@lists.linux.dev
11742S:	Supported
11743F:	Documentation/admin-guide/reporting-regressions.rst
11744F:	Documentation/process/handling-regressions.rst
11745
11746KERNEL SELFTEST FRAMEWORK
11747M:	Shuah Khan <shuah@kernel.org>
11748M:	Shuah Khan <skhan@linuxfoundation.org>
11749L:	linux-kselftest@vger.kernel.org
11750S:	Maintained
11751Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11753F:	Documentation/dev-tools/kselftest*
11754F:	tools/testing/selftests/
11755
11756KERNEL SMB3 SERVER (KSMBD)
11757M:	Namjae Jeon <linkinjeon@kernel.org>
11758M:	Steve French <sfrench@samba.org>
11759R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11760R:	Tom Talpey <tom@talpey.com>
11761L:	linux-cifs@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.samba.org/ksmbd.git
11764F:	Documentation/filesystems/smb/ksmbd.rst
11765F:	fs/smb/common/
11766F:	fs/smb/server/
11767
11768KERNEL UNIT TESTING FRAMEWORK (KUnit)
11769M:	Brendan Higgins <brendanhiggins@google.com>
11770M:	David Gow <davidgow@google.com>
11771R:	Rae Moar <rmoar@google.com>
11772L:	linux-kselftest@vger.kernel.org
11773L:	kunit-dev@googlegroups.com
11774S:	Maintained
11775W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11778F:	Documentation/dev-tools/kunit/
11779F:	include/kunit/
11780F:	lib/kunit/
11781F:	rust/kernel/kunit.rs
11782F:	scripts/rustdoc_test_*
11783F:	tools/testing/kunit/
11784
11785KERNEL USERMODE HELPER
11786M:	Luis Chamberlain <mcgrof@kernel.org>
11787L:	linux-kernel@vger.kernel.org
11788S:	Maintained
11789F:	include/linux/umh.h
11790F:	kernel/umh.c
11791
11792KERNEL VIRTUAL MACHINE (KVM)
11793M:	Paolo Bonzini <pbonzini@redhat.com>
11794L:	kvm@vger.kernel.org
11795S:	Supported
11796W:	http://www.linux-kvm.org
11797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798F:	Documentation/virt/kvm/
11799F:	include/asm-generic/kvm*
11800F:	include/kvm/iodev.h
11801F:	include/linux/kvm*
11802F:	include/trace/events/kvm.h
11803F:	include/uapi/asm-generic/kvm*
11804F:	include/uapi/linux/kvm*
11805F:	tools/kvm/
11806F:	tools/testing/selftests/kvm/
11807F:	virt/kvm/*
11808
11809KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11810M:	Marc Zyngier <maz@kernel.org>
11811M:	Oliver Upton <oliver.upton@linux.dev>
11812R:	James Morse <james.morse@arm.com>
11813R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11814R:	Zenghui Yu <yuzenghui@huawei.com>
11815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11816L:	kvmarm@lists.linux.dev
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11819F:	arch/arm64/include/asm/kvm*
11820F:	arch/arm64/include/uapi/asm/kvm*
11821F:	arch/arm64/kvm/
11822F:	include/kvm/arm_*
11823F:	tools/testing/selftests/kvm/*/aarch64/
11824F:	tools/testing/selftests/kvm/aarch64/
11825
11826KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11827M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11828M:	Bibo Mao <maobibo@loongson.cn>
11829M:	Huacai Chen <chenhuacai@kernel.org>
11830L:	kvm@vger.kernel.org
11831L:	loongarch@lists.linux.dev
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11834F:	arch/loongarch/include/asm/kvm*
11835F:	arch/loongarch/include/uapi/asm/kvm*
11836F:	arch/loongarch/kvm/
11837
11838KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11839M:	Huacai Chen <chenhuacai@kernel.org>
11840L:	linux-mips@vger.kernel.org
11841L:	kvm@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11844F:	arch/mips/include/asm/kvm*
11845F:	arch/mips/include/uapi/asm/kvm*
11846F:	arch/mips/kvm/
11847
11848KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11849M:	Michael Ellerman <mpe@ellerman.id.au>
11850R:	Nicholas Piggin <npiggin@gmail.com>
11851L:	linuxppc-dev@lists.ozlabs.org
11852L:	kvm@vger.kernel.org
11853S:	Maintained (Book3S 64-bit HV)
11854S:	Odd fixes (Book3S 64-bit PR)
11855S:	Orphan (Book3E and 32-bit)
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11857F:	arch/powerpc/include/asm/kvm*
11858F:	arch/powerpc/include/uapi/asm/kvm*
11859F:	arch/powerpc/kernel/kvm*
11860F:	arch/powerpc/kvm/
11861
11862KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11863M:	Anup Patel <anup@brainfault.org>
11864R:	Atish Patra <atishp@atishpatra.org>
11865L:	kvm@vger.kernel.org
11866L:	kvm-riscv@lists.infradead.org
11867L:	linux-riscv@lists.infradead.org
11868S:	Maintained
11869T:	git https://github.com/kvm-riscv/linux.git
11870F:	arch/riscv/include/asm/kvm*
11871F:	arch/riscv/include/uapi/asm/kvm*
11872F:	arch/riscv/kvm/
11873F:	tools/testing/selftests/kvm/*/riscv/
11874F:	tools/testing/selftests/kvm/riscv/
11875
11876KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11877M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11878M:	Janosch Frank <frankja@linux.ibm.com>
11879M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11880R:	David Hildenbrand <david@redhat.com>
11881L:	kvm@vger.kernel.org
11882S:	Supported
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11884F:	Documentation/virt/kvm/s390*
11885F:	arch/s390/include/asm/gmap.h
11886F:	arch/s390/include/asm/kvm*
11887F:	arch/s390/include/uapi/asm/kvm*
11888F:	arch/s390/include/uapi/asm/uvdevice.h
11889F:	arch/s390/kernel/uv.c
11890F:	arch/s390/kvm/
11891F:	arch/s390/mm/gmap.c
11892F:	drivers/s390/char/uvdevice.c
11893F:	tools/testing/selftests/drivers/s390x/uvdevice/
11894F:	tools/testing/selftests/kvm/*/s390x/
11895F:	tools/testing/selftests/kvm/s390x/
11896
11897KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11898M:	Sean Christopherson <seanjc@google.com>
11899M:	Paolo Bonzini <pbonzini@redhat.com>
11900L:	kvm@vger.kernel.org
11901S:	Supported
11902P:	Documentation/process/maintainer-kvm-x86.rst
11903T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11904F:	arch/x86/include/asm/kvm*
11905F:	arch/x86/include/asm/svm.h
11906F:	arch/x86/include/asm/vmx*.h
11907F:	arch/x86/include/uapi/asm/kvm*
11908F:	arch/x86/include/uapi/asm/svm.h
11909F:	arch/x86/include/uapi/asm/vmx.h
11910F:	arch/x86/kvm/
11911F:	arch/x86/kvm/*/
11912F:	tools/testing/selftests/kvm/*/x86_64/
11913F:	tools/testing/selftests/kvm/x86_64/
11914
11915KERNFS
11916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11917M:	Tejun Heo <tj@kernel.org>
11918S:	Supported
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11920F:	fs/kernfs/
11921F:	include/linux/kernfs.h
11922
11923KEXEC
11924M:	Eric Biederman <ebiederm@xmission.com>
11925L:	kexec@lists.infradead.org
11926S:	Maintained
11927W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11928F:	include/linux/kexec.h
11929F:	include/uapi/linux/kexec.h
11930F:	kernel/kexec*
11931
11932KEYS-ENCRYPTED
11933M:	Mimi Zohar <zohar@linux.ibm.com>
11934L:	linux-integrity@vger.kernel.org
11935L:	keyrings@vger.kernel.org
11936S:	Supported
11937F:	Documentation/security/keys/trusted-encrypted.rst
11938F:	include/keys/encrypted-type.h
11939F:	security/keys/encrypted-keys/
11940
11941KEYS-TRUSTED
11942M:	James Bottomley <jejb@linux.ibm.com>
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:	Documentation/security/keys/trusted-encrypted.rst
11949F:	include/keys/trusted-type.h
11950F:	include/keys/trusted_tpm.h
11951F:	security/keys/trusted-keys/
11952
11953KEYS-TRUSTED-CAAM
11954M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11956L:	linux-integrity@vger.kernel.org
11957L:	keyrings@vger.kernel.org
11958S:	Maintained
11959F:	include/keys/trusted_caam.h
11960F:	security/keys/trusted-keys/trusted_caam.c
11961
11962KEYS-TRUSTED-TEE
11963M:	Sumit Garg <sumit.garg@linaro.org>
11964L:	linux-integrity@vger.kernel.org
11965L:	keyrings@vger.kernel.org
11966S:	Supported
11967F:	include/keys/trusted_tee.h
11968F:	security/keys/trusted-keys/trusted_tee.c
11969
11970KEYS/KEYRINGS
11971M:	David Howells <dhowells@redhat.com>
11972M:	Jarkko Sakkinen <jarkko@kernel.org>
11973L:	keyrings@vger.kernel.org
11974S:	Maintained
11975F:	Documentation/security/keys/core.rst
11976F:	include/keys/
11977F:	include/linux/key-type.h
11978F:	include/linux/key.h
11979F:	include/linux/keyctl.h
11980F:	include/uapi/linux/keyctl.h
11981F:	security/keys/
11982
11983KEYS/KEYRINGS_INTEGRITY
11984M:	Jarkko Sakkinen <jarkko@kernel.org>
11985M:	Mimi Zohar <zohar@linux.ibm.com>
11986L:	linux-integrity@vger.kernel.org
11987L:	keyrings@vger.kernel.org
11988S:	Supported
11989F:	security/integrity/platform_certs
11990
11991KFENCE
11992M:	Alexander Potapenko <glider@google.com>
11993M:	Marco Elver <elver@google.com>
11994R:	Dmitry Vyukov <dvyukov@google.com>
11995L:	kasan-dev@googlegroups.com
11996S:	Maintained
11997F:	Documentation/dev-tools/kfence.rst
11998F:	arch/*/include/asm/kfence.h
11999F:	include/linux/kfence.h
12000F:	lib/Kconfig.kfence
12001F:	mm/kfence/
12002
12003KFIFO
12004M:	Stefani Seibold <stefani@seibold.net>
12005S:	Maintained
12006F:	include/linux/kfifo.h
12007F:	lib/kfifo.c
12008F:	samples/kfifo/
12009
12010KGDB / KDB /debug_core
12011M:	Jason Wessel <jason.wessel@windriver.com>
12012M:	Daniel Thompson <daniel.thompson@linaro.org>
12013R:	Douglas Anderson <dianders@chromium.org>
12014L:	kgdb-bugreport@lists.sourceforge.net
12015S:	Maintained
12016W:	http://kgdb.wiki.kernel.org/
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12018F:	Documentation/dev-tools/kgdb.rst
12019F:	drivers/misc/kgdbts.c
12020F:	drivers/tty/serial/kgdboc.c
12021F:	include/linux/kdb.h
12022F:	include/linux/kgdb.h
12023F:	kernel/debug/
12024F:	kernel/module/kdb.c
12025
12026KHADAS MCU MFD DRIVER
12027M:	Neil Armstrong <neil.armstrong@linaro.org>
12028L:	linux-amlogic@lists.infradead.org
12029S:	Maintained
12030F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12031F:	drivers/mfd/khadas-mcu.c
12032F:	drivers/thermal/khadas_mcu_fan.c
12033F:	include/linux/mfd/khadas-mcu.h
12034
12035KIONIX/ROHM KX022A ACCELEROMETER
12036M:	Matti Vaittinen <mazziesaccount@gmail.com>
12037L:	linux-iio@vger.kernel.org
12038S:	Supported
12039F:	drivers/iio/accel/kionix-kx022a*
12040
12041KMEMLEAK
12042M:	Catalin Marinas <catalin.marinas@arm.com>
12043S:	Maintained
12044F:	Documentation/dev-tools/kmemleak.rst
12045F:	include/linux/kmemleak.h
12046F:	mm/kmemleak.c
12047F:	samples/kmemleak/kmemleak-test.c
12048
12049KMSAN
12050M:	Alexander Potapenko <glider@google.com>
12051R:	Marco Elver <elver@google.com>
12052R:	Dmitry Vyukov <dvyukov@google.com>
12053L:	kasan-dev@googlegroups.com
12054S:	Maintained
12055F:	Documentation/dev-tools/kmsan.rst
12056F:	arch/*/include/asm/kmsan.h
12057F:	arch/*/mm/kmsan_*
12058F:	include/linux/kmsan*.h
12059F:	lib/Kconfig.kmsan
12060F:	mm/kmsan/
12061F:	scripts/Makefile.kmsan
12062
12063KPROBES
12064M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12065M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12066M:	"David S. Miller" <davem@davemloft.net>
12067M:	Masami Hiramatsu <mhiramat@kernel.org>
12068L:	linux-kernel@vger.kernel.org
12069L:	linux-trace-kernel@vger.kernel.org
12070S:	Maintained
12071Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12073F:	Documentation/trace/kprobes.rst
12074F:	include/asm-generic/kprobes.h
12075F:	include/linux/kprobes.h
12076F:	kernel/kprobes.c
12077F:	lib/test_kprobes.c
12078F:	samples/kprobes
12079
12080KS0108 LCD CONTROLLER DRIVER
12081M:	Miguel Ojeda <ojeda@kernel.org>
12082S:	Maintained
12083F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12084F:	drivers/auxdisplay/ks0108.c
12085F:	include/linux/ks0108.h
12086
12087KTD253 BACKLIGHT DRIVER
12088M:	Linus Walleij <linus.walleij@linaro.org>
12089S:	Maintained
12090F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12091F:	drivers/video/backlight/ktd253-backlight.c
12092
12093KTEST
12094M:	Steven Rostedt <rostedt@goodmis.org>
12095M:	John Hawley <warthog9@eaglescrag.net>
12096S:	Maintained
12097F:	tools/testing/ktest
12098
12099KTZ8866 BACKLIGHT DRIVER
12100M:	Jianhua Lu <lujianhua000@gmail.com>
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12103F:	drivers/video/backlight/ktz8866.c
12104
12105KVM PARAVIRT (KVM/paravirt)
12106M:	Paolo Bonzini <pbonzini@redhat.com>
12107R:	Wanpeng Li <wanpengli@tencent.com>
12108R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12109L:	kvm@vger.kernel.org
12110S:	Supported
12111T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12112F:	arch/um/include/asm/kvm_para.h
12113F:	arch/x86/include/asm/kvm_para.h
12114F:	arch/x86/include/asm/pvclock-abi.h
12115F:	arch/x86/include/uapi/asm/kvm_para.h
12116F:	arch/x86/kernel/kvm.c
12117F:	arch/x86/kernel/kvmclock.c
12118F:	include/asm-generic/kvm_para.h
12119F:	include/linux/kvm_para.h
12120F:	include/uapi/asm-generic/kvm_para.h
12121F:	include/uapi/linux/kvm_para.h
12122
12123KVM X86 HYPER-V (KVM/hyper-v)
12124M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12125M:	Sean Christopherson <seanjc@google.com>
12126M:	Paolo Bonzini <pbonzini@redhat.com>
12127L:	kvm@vger.kernel.org
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12130F:	arch/x86/kvm/hyperv.*
12131F:	arch/x86/kvm/kvm_onhyperv.*
12132F:	arch/x86/kvm/svm/hyperv.*
12133F:	arch/x86/kvm/svm/svm_onhyperv.*
12134F:	arch/x86/kvm/vmx/hyperv.*
12135
12136KVM X86 Xen (KVM/Xen)
12137M:	David Woodhouse <dwmw2@infradead.org>
12138M:	Paul Durrant <paul@xen.org>
12139M:	Sean Christopherson <seanjc@google.com>
12140M:	Paolo Bonzini <pbonzini@redhat.com>
12141L:	kvm@vger.kernel.org
12142S:	Supported
12143T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12144F:	arch/x86/kvm/xen.*
12145
12146L3MDEV
12147M:	David Ahern <dsahern@kernel.org>
12148L:	netdev@vger.kernel.org
12149S:	Maintained
12150F:	include/net/l3mdev.h
12151F:	net/l3mdev
12152
12153LANDLOCK SECURITY MODULE
12154M:	Mickaël Salaün <mic@digikod.net>
12155L:	linux-security-module@vger.kernel.org
12156S:	Supported
12157W:	https://landlock.io
12158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12159F:	Documentation/security/landlock.rst
12160F:	Documentation/userspace-api/landlock.rst
12161F:	include/uapi/linux/landlock.h
12162F:	samples/landlock/
12163F:	security/landlock/
12164F:	tools/testing/selftests/landlock/
12165K:	landlock
12166K:	LANDLOCK
12167
12168LANTIQ / INTEL Ethernet drivers
12169M:	Hauke Mehrtens <hauke@hauke-m.de>
12170L:	netdev@vger.kernel.org
12171S:	Maintained
12172F:	drivers/net/dsa/lantiq_gswip.c
12173F:	drivers/net/dsa/lantiq_pce.h
12174F:	drivers/net/ethernet/lantiq_xrx200.c
12175F:	net/dsa/tag_gswip.c
12176
12177LANTIQ MIPS ARCHITECTURE
12178M:	John Crispin <john@phrozen.org>
12179L:	linux-mips@vger.kernel.org
12180S:	Maintained
12181F:	arch/mips/lantiq
12182F:	drivers/soc/lantiq
12183
12184LANTIQ PEF2256 DRIVER
12185M:	Herve Codina <herve.codina@bootlin.com>
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12188F:	drivers/net/wan/framer/pef2256/
12189F:	drivers/pinctrl/pinctrl-pef2256.c
12190F:	include/linux/framer/pef2256.h
12191
12192LASI 53c700 driver for PARISC
12193M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12194L:	linux-scsi@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/scsi/53c700.rst
12197F:	drivers/scsi/53c700*
12198
12199LEAKING_ADDRESSES
12200M:	Tycho Andersen <tycho@tycho.pizza>
12201R:	Kees Cook <keescook@chromium.org>
12202L:	linux-hardening@vger.kernel.org
12203S:	Maintained
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12205F:	scripts/leaking_addresses.pl
12206
12207LED SUBSYSTEM
12208M:	Pavel Machek <pavel@ucw.cz>
12209M:	Lee Jones <lee@kernel.org>
12210L:	linux-leds@vger.kernel.org
12211S:	Maintained
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12213F:	Documentation/devicetree/bindings/leds/
12214F:	Documentation/leds/
12215F:	drivers/leds/
12216F:	include/dt-bindings/leds/
12217F:	include/linux/leds.h
12218
12219LEGO MINDSTORMS EV3
12220R:	David Lechner <david@lechnology.com>
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12223F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12224F:	drivers/power/supply/lego_ev3_battery.c
12225
12226LEGO USB Tower driver
12227M:	Juergen Stuber <starblue@users.sourceforge.net>
12228L:	legousb-devel@lists.sourceforge.net
12229S:	Maintained
12230W:	http://legousb.sourceforge.net/
12231F:	drivers/usb/misc/legousbtower.c
12232
12233LETSKETCH HID TABLET DRIVER
12234M:	Hans de Goede <hdegoede@redhat.com>
12235L:	linux-input@vger.kernel.org
12236S:	Maintained
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12238F:	drivers/hid/hid-letsketch.c
12239
12240LG LAPTOP EXTRAS
12241M:	Matan Ziv-Av <matan@svgalib.org>
12242L:	platform-driver-x86@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12245F:	Documentation/admin-guide/laptops/lg-laptop.rst
12246F:	drivers/platform/x86/lg-laptop.c
12247
12248LG2160 MEDIA DRIVER
12249M:	Michael Krufky <mkrufky@linuxtv.org>
12250L:	linux-media@vger.kernel.org
12251S:	Maintained
12252W:	https://linuxtv.org
12253W:	http://github.com/mkrufky
12254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12255T:	git git://linuxtv.org/mkrufky/tuners.git
12256F:	drivers/media/dvb-frontends/lg2160.*
12257
12258LGDT3305 MEDIA DRIVER
12259M:	Michael Krufky <mkrufky@linuxtv.org>
12260L:	linux-media@vger.kernel.org
12261S:	Maintained
12262W:	https://linuxtv.org
12263W:	http://github.com/mkrufky
12264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12265T:	git git://linuxtv.org/mkrufky/tuners.git
12266F:	drivers/media/dvb-frontends/lgdt3305.*
12267
12268LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12269M:	Viresh Kumar <vireshk@kernel.org>
12270L:	linux-ide@vger.kernel.org
12271S:	Maintained
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12273F:	drivers/ata/pata_arasan_cf.c
12274F:	include/linux/pata_arasan_cf_data.h
12275
12276LIBATA PATA DRIVERS
12277R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12278L:	linux-ide@vger.kernel.org
12279F:	drivers/ata/ata_*.c
12280F:	drivers/ata/pata_*.c
12281
12282LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12283M:	Linus Walleij <linus.walleij@linaro.org>
12284L:	linux-ide@vger.kernel.org
12285S:	Maintained
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12287F:	drivers/ata/pata_ftide010.c
12288F:	drivers/ata/sata_gemini.c
12289F:	drivers/ata/sata_gemini.h
12290
12291LIBATA SATA AHCI PLATFORM devices support
12292M:	Hans de Goede <hdegoede@redhat.com>
12293M:	Jens Axboe <axboe@kernel.dk>
12294L:	linux-ide@vger.kernel.org
12295S:	Maintained
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12297F:	drivers/ata/ahci_platform.c
12298F:	drivers/ata/libahci_platform.c
12299F:	include/linux/ahci_platform.h
12300
12301LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12302M:	Serge Semin <fancer.lancer@gmail.com>
12303L:	linux-ide@vger.kernel.org
12304S:	Maintained
12305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12306F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12307F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12308F:	drivers/ata/ahci_dwc.c
12309
12310LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12311M:	Mikael Pettersson <mikpelinux@gmail.com>
12312L:	linux-ide@vger.kernel.org
12313S:	Maintained
12314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12315F:	drivers/ata/sata_promise.*
12316
12317LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12318M:	Damien Le Moal <dlemoal@kernel.org>
12319M:	Niklas Cassel <cassel@kernel.org>
12320L:	linux-ide@vger.kernel.org
12321S:	Maintained
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12323F:	Documentation/ABI/testing/sysfs-ata
12324F:	Documentation/devicetree/bindings/ata/
12325F:	drivers/ata/
12326F:	include/linux/ata.h
12327F:	include/linux/libata.h
12328
12329LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12330M:	Vishal Verma <vishal.l.verma@intel.com>
12331M:	Dan Williams <dan.j.williams@intel.com>
12332M:	Dave Jiang <dave.jiang@intel.com>
12333L:	nvdimm@lists.linux.dev
12334S:	Supported
12335Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12336P:	Documentation/nvdimm/maintainer-entry-profile.rst
12337F:	drivers/nvdimm/btt*
12338
12339LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12340M:	Dan Williams <dan.j.williams@intel.com>
12341M:	Vishal Verma <vishal.l.verma@intel.com>
12342M:	Dave Jiang <dave.jiang@intel.com>
12343L:	nvdimm@lists.linux.dev
12344S:	Supported
12345Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12346P:	Documentation/nvdimm/maintainer-entry-profile.rst
12347F:	drivers/nvdimm/pmem*
12348
12349LIBNVDIMM: DEVICETREE BINDINGS
12350M:	Oliver O'Halloran <oohall@gmail.com>
12351L:	nvdimm@lists.linux.dev
12352S:	Supported
12353Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12354F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12355F:	drivers/nvdimm/of_pmem.c
12356
12357LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12358M:	Dan Williams <dan.j.williams@intel.com>
12359M:	Vishal Verma <vishal.l.verma@intel.com>
12360M:	Dave Jiang <dave.jiang@intel.com>
12361M:	Ira Weiny <ira.weiny@intel.com>
12362L:	nvdimm@lists.linux.dev
12363S:	Supported
12364Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12365P:	Documentation/nvdimm/maintainer-entry-profile.rst
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12367F:	drivers/acpi/nfit/*
12368F:	drivers/nvdimm/*
12369F:	include/linux/libnvdimm.h
12370F:	include/linux/nd.h
12371F:	include/uapi/linux/ndctl.h
12372F:	tools/testing/nvdimm/
12373
12374LIBRARY CODE
12375M:	Andrew Morton <akpm@linux-foundation.org>
12376L:	linux-kernel@vger.kernel.org
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12379F:	lib/*
12380
12381LICENSES and SPDX stuff
12382M:	Thomas Gleixner <tglx@linutronix.de>
12383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12384L:	linux-spdx@vger.kernel.org
12385S:	Maintained
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12387F:	COPYING
12388F:	Documentation/process/license-rules.rst
12389F:	LICENSES/
12390F:	scripts/spdxcheck-test.sh
12391F:	scripts/spdxcheck.py
12392F:	scripts/spdxexclude
12393
12394LINEAR RANGES HELPERS
12395M:	Mark Brown <broonie@kernel.org>
12396R:	Matti Vaittinen <mazziesaccount@gmail.com>
12397F:	include/linux/linear_range.h
12398F:	lib/linear_ranges.c
12399F:	lib/test_linear_ranges.c
12400
12401LINUX FOR POWER MACINTOSH
12402L:	linuxppc-dev@lists.ozlabs.org
12403S:	Orphan
12404F:	arch/powerpc/platforms/powermac/
12405F:	drivers/macintosh/
12406X:	drivers/macintosh/adb-iop.c
12407X:	drivers/macintosh/via-macii.c
12408
12409LINUX FOR POWERPC (32-BIT AND 64-BIT)
12410M:	Michael Ellerman <mpe@ellerman.id.au>
12411R:	Nicholas Piggin <npiggin@gmail.com>
12412R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12413R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12414R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12415L:	linuxppc-dev@lists.ozlabs.org
12416S:	Supported
12417W:	https://github.com/linuxppc/wiki/wiki
12418Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12420F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12421F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12422F:	Documentation/devicetree/bindings/powerpc/
12423F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12424F:	Documentation/arch/powerpc/
12425F:	arch/powerpc/
12426F:	drivers/*/*/*pasemi*
12427F:	drivers/*/*pasemi*
12428F:	drivers/char/tpm/tpm_ibmvtpm*
12429F:	drivers/crypto/nx/
12430F:	drivers/crypto/vmx/
12431F:	drivers/i2c/busses/i2c-opal.c
12432F:	drivers/net/ethernet/ibm/ibmveth.*
12433F:	drivers/net/ethernet/ibm/ibmvnic.*
12434F:	drivers/pci/hotplug/pnv_php.c
12435F:	drivers/pci/hotplug/rpa*
12436F:	drivers/rtc/rtc-opal.c
12437F:	drivers/scsi/ibmvscsi/
12438F:	drivers/tty/hvc/hvc_opal.c
12439F:	drivers/watchdog/wdrtas.c
12440F:	tools/testing/selftests/powerpc
12441N:	/pmac
12442N:	powermac
12443N:	powernv
12444N:	[^a-z0-9]ps3
12445N:	pseries
12446
12447LINUX FOR POWERPC EMBEDDED MPC5XXX
12448M:	Anatolij Gustschin <agust@denx.de>
12449L:	linuxppc-dev@lists.ozlabs.org
12450S:	Odd Fixes
12451F:	arch/powerpc/platforms/512x/
12452F:	arch/powerpc/platforms/52xx/
12453
12454LINUX FOR POWERPC EMBEDDED PPC4XX
12455L:	linuxppc-dev@lists.ozlabs.org
12456S:	Orphan
12457F:	arch/powerpc/platforms/40x/
12458F:	arch/powerpc/platforms/44x/
12459
12460LINUX FOR POWERPC EMBEDDED PPC85XX
12461M:	Scott Wood <oss@buserror.net>
12462L:	linuxppc-dev@lists.ozlabs.org
12463S:	Odd fixes
12464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12465F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12466F:	Documentation/devicetree/bindings/powerpc/fsl/
12467F:	arch/powerpc/platforms/85xx/
12468
12469LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12470M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12471L:	linuxppc-dev@lists.ozlabs.org
12472S:	Maintained
12473F:	arch/powerpc/platforms/8xx/
12474F:	arch/powerpc/platforms/83xx/
12475
12476LINUX KERNEL DUMP TEST MODULE (LKDTM)
12477M:	Kees Cook <keescook@chromium.org>
12478S:	Maintained
12479F:	drivers/misc/lkdtm/*
12480F:	tools/testing/selftests/lkdtm/*
12481
12482LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12483M:	Alan Stern <stern@rowland.harvard.edu>
12484M:	Andrea Parri <parri.andrea@gmail.com>
12485M:	Will Deacon <will@kernel.org>
12486M:	Peter Zijlstra <peterz@infradead.org>
12487M:	Boqun Feng <boqun.feng@gmail.com>
12488M:	Nicholas Piggin <npiggin@gmail.com>
12489M:	David Howells <dhowells@redhat.com>
12490M:	Jade Alglave <j.alglave@ucl.ac.uk>
12491M:	Luc Maranget <luc.maranget@inria.fr>
12492M:	"Paul E. McKenney" <paulmck@kernel.org>
12493R:	Akira Yokosawa <akiyks@gmail.com>
12494R:	Daniel Lustig <dlustig@nvidia.com>
12495R:	Joel Fernandes <joel@joelfernandes.org>
12496L:	linux-kernel@vger.kernel.org
12497L:	linux-arch@vger.kernel.org
12498S:	Supported
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12500F:	Documentation/atomic_bitops.txt
12501F:	Documentation/atomic_t.txt
12502F:	Documentation/core-api/refcount-vs-atomic.rst
12503F:	Documentation/litmus-tests/
12504F:	Documentation/memory-barriers.txt
12505F:	tools/memory-model/
12506
12507LINUX-NEXT TREE
12508M:	Stephen Rothwell <sfr@canb.auug.org.au>
12509L:	linux-next@vger.kernel.org
12510S:	Supported
12511B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12513
12514LIS3LV02D ACCELEROMETER DRIVER
12515M:	Eric Piel <eric.piel@tremplin-utc.net>
12516S:	Maintained
12517F:	Documentation/misc-devices/lis3lv02d.rst
12518F:	drivers/misc/lis3lv02d/
12519F:	drivers/platform/x86/hp/hp_accel.c
12520
12521LIST KUNIT TEST
12522M:	David Gow <davidgow@google.com>
12523L:	linux-kselftest@vger.kernel.org
12524L:	kunit-dev@googlegroups.com
12525S:	Maintained
12526F:	lib/list-test.c
12527
12528LITEX PLATFORM
12529M:	Karol Gugala <kgugala@antmicro.com>
12530M:	Mateusz Holenko <mholenko@antmicro.com>
12531M:	Gabriel Somlo <gsomlo@gmail.com>
12532M:	Joel Stanley <joel@jms.id.au>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/*/litex,*.yaml
12535F:	arch/openrisc/boot/dts/or1klitex.dts
12536F:	drivers/mmc/host/litex_mmc.c
12537F:	drivers/net/ethernet/litex/*
12538F:	drivers/soc/litex/*
12539F:	drivers/tty/serial/liteuart.c
12540F:	include/linux/litex.h
12541N:	litex
12542
12543LIVE PATCHING
12544M:	Josh Poimboeuf <jpoimboe@kernel.org>
12545M:	Jiri Kosina <jikos@kernel.org>
12546M:	Miroslav Benes <mbenes@suse.cz>
12547M:	Petr Mladek <pmladek@suse.com>
12548R:	Joe Lawrence <joe.lawrence@redhat.com>
12549L:	live-patching@vger.kernel.org
12550S:	Maintained
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12552F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12553F:	Documentation/livepatch/
12554F:	arch/powerpc/include/asm/livepatch.h
12555F:	include/linux/livepatch.h
12556F:	kernel/livepatch/
12557F:	kernel/module/livepatch.c
12558F:	samples/livepatch/
12559F:	tools/testing/selftests/livepatch/
12560
12561LLC (802.2)
12562L:	netdev@vger.kernel.org
12563S:	Odd fixes
12564F:	include/linux/llc.h
12565F:	include/net/llc*
12566F:	include/uapi/linux/llc.h
12567F:	net/llc/
12568
12569LM73 HARDWARE MONITOR DRIVER
12570M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12571L:	linux-hwmon@vger.kernel.org
12572S:	Maintained
12573F:	drivers/hwmon/lm73.c
12574
12575LM78 HARDWARE MONITOR DRIVER
12576M:	Jean Delvare <jdelvare@suse.com>
12577L:	linux-hwmon@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/hwmon/lm78.rst
12580F:	drivers/hwmon/lm78.c
12581
12582LM83 HARDWARE MONITOR DRIVER
12583M:	Jean Delvare <jdelvare@suse.com>
12584L:	linux-hwmon@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/hwmon/lm83.rst
12587F:	drivers/hwmon/lm83.c
12588
12589LM90 HARDWARE MONITOR DRIVER
12590M:	Jean Delvare <jdelvare@suse.com>
12591L:	linux-hwmon@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12594F:	Documentation/hwmon/lm90.rst
12595F:	drivers/hwmon/lm90.c
12596F:	include/dt-bindings/thermal/lm90.h
12597
12598LM95234 HARDWARE MONITOR DRIVER
12599M:	Guenter Roeck <linux@roeck-us.net>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/hwmon/lm95234.rst
12603F:	drivers/hwmon/lm95234.c
12604
12605LME2510 MEDIA DRIVER
12606M:	Malcolm Priestley <tvboxspy@gmail.com>
12607L:	linux-media@vger.kernel.org
12608S:	Maintained
12609W:	https://linuxtv.org
12610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12611F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12612
12613LOADPIN SECURITY MODULE
12614M:	Kees Cook <keescook@chromium.org>
12615S:	Supported
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12617F:	Documentation/admin-guide/LSM/LoadPin.rst
12618F:	security/loadpin/
12619
12620LOCKDOWN SECURITY MODULE
12621L:	linux-security-module@vger.kernel.org
12622S:	Odd Fixes
12623T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12624F:	security/lockdown/
12625
12626LOCKING PRIMITIVES
12627M:	Peter Zijlstra <peterz@infradead.org>
12628M:	Ingo Molnar <mingo@redhat.com>
12629M:	Will Deacon <will@kernel.org>
12630R:	Waiman Long <longman@redhat.com>
12631R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12632L:	linux-kernel@vger.kernel.org
12633S:	Maintained
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12635F:	Documentation/locking/
12636F:	arch/*/include/asm/spinlock*.h
12637F:	include/linux/lockdep*.h
12638F:	include/linux/mutex*.h
12639F:	include/linux/rwlock*.h
12640F:	include/linux/rwsem*.h
12641F:	include/linux/seqlock.h
12642F:	include/linux/spinlock*.h
12643F:	kernel/locking/
12644F:	lib/locking*.[ch]
12645X:	kernel/locking/locktorture.c
12646
12647LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12648M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12649L:	linux-ntfs-dev@lists.sourceforge.net
12650S:	Maintained
12651W:	http://www.linux-ntfs.org/content/view/19/37/
12652F:	Documentation/admin-guide/ldm.rst
12653F:	block/partitions/ldm.*
12654
12655LOGITECH HID GAMING KEYBOARDS
12656M:	Hans de Goede <hdegoede@redhat.com>
12657L:	linux-input@vger.kernel.org
12658S:	Maintained
12659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12660F:	drivers/hid/hid-lg-g15.c
12661
12662LONTIUM LT8912B MIPI TO HDMI BRIDGE
12663M:	Adrien Grassein <adrien.grassein@gmail.com>
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12666F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12667
12668LOONGARCH
12669M:	Huacai Chen <chenhuacai@kernel.org>
12670R:	WANG Xuerui <kernel@xen0n.name>
12671L:	loongarch@lists.linux.dev
12672S:	Maintained
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12674F:	Documentation/arch/loongarch/
12675F:	Documentation/translations/zh_CN/arch/loongarch/
12676F:	arch/loongarch/
12677F:	drivers/*/*loongarch*
12678
12679LOONGSON GPIO DRIVER
12680M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12681L:	linux-gpio@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12684F:	drivers/gpio/gpio-loongson-64bit.c
12685
12686LOONGSON LS2X APB DMA DRIVER
12687M:	Binbin Zhou <zhoubinbin@loongson.cn>
12688L:	dmaengine@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12691F:	drivers/dma/ls2x-apb-dma.c
12692
12693LOONGSON LS2X I2C DRIVER
12694M:	Binbin Zhou <zhoubinbin@loongson.cn>
12695L:	linux-i2c@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12698F:	drivers/i2c/busses/i2c-ls2x.c
12699
12700LOONGSON-2 SOC SERIES CLOCK DRIVER
12701M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12702L:	linux-clk@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12705F:	drivers/clk/clk-loongson2.c
12706F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12707
12708LOONGSON SPI DRIVER
12709M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12710L:	linux-spi@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12713F:	drivers/spi/spi-loongson-core.c
12714F:	drivers/spi/spi-loongson-pci.c
12715F:	drivers/spi/spi-loongson-plat.c
12716F:	drivers/spi/spi-loongson.h
12717
12718LOONGSON-2 SOC SERIES GUTS DRIVER
12719M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12720L:	loongarch@lists.linux.dev
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12723F:	drivers/soc/loongson/loongson2_guts.c
12724
12725LOONGSON-2 SOC SERIES PM DRIVER
12726M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12727L:	linux-pm@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12730F:	drivers/soc/loongson/loongson2_pm.c
12731
12732LOONGSON-2 SOC SERIES PINCTRL DRIVER
12733M:	zhanghongchen <zhanghongchen@loongson.cn>
12734M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12735L:	linux-gpio@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12738F:	drivers/pinctrl/pinctrl-loongson2.c
12739
12740LOONGSON-2 SOC SERIES THERMAL DRIVER
12741M:	zhanghongchen <zhanghongchen@loongson.cn>
12742M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12743L:	linux-pm@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12746F:	drivers/thermal/loongson2_thermal.c
12747
12748LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12749M:	Sathya Prakash <sathya.prakash@broadcom.com>
12750M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12751M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12752L:	MPT-FusionLinux.pdl@broadcom.com
12753L:	linux-scsi@vger.kernel.org
12754S:	Supported
12755W:	http://www.avagotech.com/support/
12756F:	drivers/message/fusion/
12757F:	drivers/scsi/mpt3sas/
12758
12759LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12760M:	Matthew Wilcox <willy@infradead.org>
12761L:	linux-scsi@vger.kernel.org
12762S:	Maintained
12763F:	drivers/scsi/sym53c8xx_2/
12764
12765LTC1660 DAC DRIVER
12766M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12767L:	linux-iio@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12770F:	drivers/iio/dac/ltc1660.c
12771
12772LTC2688 IIO DAC DRIVER
12773M:	Nuno Sá <nuno.sa@analog.com>
12774L:	linux-iio@vger.kernel.org
12775S:	Supported
12776W:	https://ez.analog.com/linux-software-drivers
12777F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12778F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12779F:	drivers/iio/dac/ltc2688.c
12780
12781LTC2947 HARDWARE MONITOR DRIVER
12782M:	Nuno Sá <nuno.sa@analog.com>
12783L:	linux-hwmon@vger.kernel.org
12784S:	Supported
12785W:	https://ez.analog.com/linux-software-drivers
12786F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12787F:	drivers/hwmon/ltc2947-core.c
12788F:	drivers/hwmon/ltc2947-i2c.c
12789F:	drivers/hwmon/ltc2947-spi.c
12790F:	drivers/hwmon/ltc2947.h
12791
12792LTC2991 HARDWARE MONITOR DRIVER
12793M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12794L:	linux-hwmon@vger.kernel.org
12795S:	Supported
12796W:	https://ez.analog.com/linux-software-drivers
12797F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12798F:	drivers/hwmon/ltc2991.c
12799
12800LTC2983 IIO TEMPERATURE DRIVER
12801M:	Nuno Sá <nuno.sa@analog.com>
12802L:	linux-iio@vger.kernel.org
12803S:	Supported
12804W:	https://ez.analog.com/linux-software-drivers
12805F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12806F:	drivers/iio/temperature/ltc2983.c
12807
12808LTC4261 HARDWARE MONITOR DRIVER
12809M:	Guenter Roeck <linux@roeck-us.net>
12810L:	linux-hwmon@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/hwmon/ltc4261.rst
12813F:	drivers/hwmon/ltc4261.c
12814
12815LTC4286 HARDWARE MONITOR DRIVER
12816M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12817L:	linux-i2c@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12820F:	Documentation/hwmon/ltc4286.rst
12821F:	drivers/hwmon/pmbus/Kconfig
12822F:	drivers/hwmon/pmbus/Makefile
12823F:	drivers/hwmon/pmbus/ltc4286.c
12824
12825LTC4306 I2C MULTIPLEXER DRIVER
12826M:	Michael Hennerich <michael.hennerich@analog.com>
12827L:	linux-i2c@vger.kernel.org
12828S:	Supported
12829W:	https://ez.analog.com/linux-software-drivers
12830F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12831F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12832
12833LTP (Linux Test Project)
12834M:	Cyril Hrubis <chrubis@suse.cz>
12835M:	Jan Stancek <jstancek@redhat.com>
12836M:	Petr Vorel <pvorel@suse.cz>
12837M:	Li Wang <liwang@redhat.com>
12838M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12839L:	ltp@lists.linux.it (subscribers-only)
12840S:	Maintained
12841W:	http://linux-test-project.github.io/
12842T:	git https://github.com/linux-test-project/ltp.git
12843
12844LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12845M:	Anshul Dalal <anshulusr@gmail.com>
12846L:	linux-iio@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12849F:	drivers/iio/light/ltr390.c
12850
12851LYNX 28G SERDES PHY DRIVER
12852M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12853L:	netdev@vger.kernel.org
12854S:	Supported
12855F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12856F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12857
12858LYNX PCS MODULE
12859M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12860L:	netdev@vger.kernel.org
12861S:	Supported
12862F:	drivers/net/pcs/pcs-lynx.c
12863F:	include/linux/pcs-lynx.h
12864
12865M68K ARCHITECTURE
12866M:	Geert Uytterhoeven <geert@linux-m68k.org>
12867L:	linux-m68k@lists.linux-m68k.org
12868S:	Maintained
12869W:	http://www.linux-m68k.org/
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12871F:	arch/m68k/
12872F:	drivers/zorro/
12873
12874M68K ON APPLE MACINTOSH
12875M:	Joshua Thompson <funaho@jurai.org>
12876L:	linux-m68k@lists.linux-m68k.org
12877S:	Maintained
12878W:	http://www.mac.linux-m68k.org/
12879F:	arch/m68k/mac/
12880F:	drivers/macintosh/adb-iop.c
12881F:	drivers/macintosh/via-macii.c
12882
12883M68K ON HP9000/300
12884M:	Philip Blundell <philb@gnu.org>
12885S:	Maintained
12886W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12887F:	arch/m68k/hp300/
12888
12889M88DS3103 MEDIA DRIVER
12890L:	linux-media@vger.kernel.org
12891S:	Orphan
12892W:	https://linuxtv.org
12893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12894F:	drivers/media/dvb-frontends/m88ds3103*
12895
12896M88RS2000 MEDIA DRIVER
12897M:	Malcolm Priestley <tvboxspy@gmail.com>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900W:	https://linuxtv.org
12901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12902F:	drivers/media/dvb-frontends/m88rs2000*
12903
12904MA901 MASTERKIT USB FM RADIO DRIVER
12905M:	Alexey Klimov <klimov.linux@gmail.com>
12906L:	linux-media@vger.kernel.org
12907S:	Maintained
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/radio/radio-ma901.c
12910
12911MAC80211
12912M:	Johannes Berg <johannes@sipsolutions.net>
12913L:	linux-wireless@vger.kernel.org
12914S:	Maintained
12915W:	https://wireless.wiki.kernel.org/
12916Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12919F:	Documentation/networking/mac80211-injection.rst
12920F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12921F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12922F:	include/net/mac80211.h
12923F:	net/mac80211/
12924
12925MAILBOX API
12926M:	Jassi Brar <jassisinghbrar@gmail.com>
12927L:	linux-kernel@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/mailbox/
12930F:	drivers/mailbox/
12931F:	include/dt-bindings/mailbox/
12932F:	include/linux/mailbox_client.h
12933F:	include/linux/mailbox_controller.h
12934
12935MAILBOX ARM MHUv2
12936M:	Viresh Kumar <viresh.kumar@linaro.org>
12937M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12938L:	linux-kernel@vger.kernel.org
12939S:	Maintained
12940F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12941F:	drivers/mailbox/arm_mhuv2.c
12942F:	include/linux/mailbox/arm_mhuv2_message.h
12943
12944MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12945M:	Alejandro Colomar <alx@kernel.org>
12946L:	linux-man@vger.kernel.org
12947S:	Maintained
12948W:	http://www.kernel.org/doc/man-pages
12949T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12950T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12951
12952MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12953M:	Jeremy Kerr <jk@codeconstruct.com.au>
12954M:	Matt Johnston <matt@codeconstruct.com.au>
12955L:	netdev@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/networking/mctp.rst
12958F:	drivers/net/mctp/
12959F:	include/net/mctp.h
12960F:	include/net/mctpdevice.h
12961F:	include/net/netns/mctp.h
12962F:	net/mctp/
12963
12964MAPLE TREE
12965M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12966L:	maple-tree@lists.infradead.org
12967L:	linux-mm@kvack.org
12968S:	Supported
12969F:	Documentation/core-api/maple_tree.rst
12970F:	include/linux/maple_tree.h
12971F:	include/trace/events/maple_tree.h
12972F:	lib/maple_tree.c
12973F:	lib/test_maple_tree.c
12974F:	tools/testing/radix-tree/linux/maple_tree.h
12975F:	tools/testing/radix-tree/maple.c
12976
12977MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12978M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12979L:	linux-mips@vger.kernel.org
12980S:	Maintained
12981F:	arch/mips/boot/dts/img/pistachio*
12982
12983MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12984M:	Andrew Lunn <andrew@lunn.ch>
12985L:	netdev@vger.kernel.org
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12988F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12989F:	Documentation/networking/devlink/mv88e6xxx.rst
12990F:	drivers/net/dsa/mv88e6xxx/
12991F:	include/linux/dsa/mv88e6xxx.h
12992F:	include/linux/platform_data/mv88e6xxx.h
12993
12994MARVELL ARMADA 3700 PHY DRIVERS
12995M:	Miquel Raynal <miquel.raynal@bootlin.com>
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12998F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12999F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13000F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13001
13002MARVELL ARMADA 3700 SERIAL DRIVER
13003M:	Pali Rohár <pali@kernel.org>
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13006F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13007F:	drivers/tty/serial/mvebu-uart.c
13008
13009MARVELL ARMADA DRM SUPPORT
13010M:	Russell King <linux@armlinux.org.uk>
13011S:	Maintained
13012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13013T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13014F:	Documentation/devicetree/bindings/display/armada/
13015F:	drivers/gpu/drm/armada/
13016F:	include/uapi/drm/armada_drm.h
13017
13018MARVELL CRYPTO DRIVER
13019M:	Boris Brezillon <bbrezillon@kernel.org>
13020M:	Arnaud Ebalard <arno@natisbad.org>
13021M:	Srujana Challa <schalla@marvell.com>
13022L:	linux-crypto@vger.kernel.org
13023S:	Maintained
13024F:	drivers/crypto/marvell/
13025F:	include/linux/soc/marvell/octeontx2/
13026
13027MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13028M:	Mirko Lindner <mlindner@marvell.com>
13029M:	Stephen Hemminger <stephen@networkplumber.org>
13030L:	netdev@vger.kernel.org
13031S:	Maintained
13032F:	drivers/net/ethernet/marvell/sk*
13033
13034MARVELL LIBERTAS WIRELESS DRIVER
13035L:	libertas-dev@lists.infradead.org
13036S:	Orphan
13037F:	drivers/net/wireless/marvell/libertas/
13038
13039MARVELL MACCHIATOBIN SUPPORT
13040M:	Russell King <linux@armlinux.org.uk>
13041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13042S:	Maintained
13043F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13044
13045MARVELL MV643XX ETHERNET DRIVER
13046M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13047L:	netdev@vger.kernel.org
13048S:	Maintained
13049F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13050F:	include/linux/mv643xx.h
13051
13052MARVELL MV88X3310 PHY DRIVER
13053M:	Russell King <linux@armlinux.org.uk>
13054M:	Marek Behún <kabel@kernel.org>
13055L:	netdev@vger.kernel.org
13056S:	Maintained
13057F:	drivers/net/phy/marvell10g.c
13058
13059MARVELL MVEBU THERMAL DRIVER
13060M:	Miquel Raynal <miquel.raynal@bootlin.com>
13061S:	Maintained
13062F:	drivers/thermal/armada_thermal.c
13063
13064MARVELL MVNETA ETHERNET DRIVER
13065M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	drivers/net/ethernet/marvell/mvneta*
13069
13070MARVELL MVPP2 ETHERNET DRIVER
13071M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13072M:	Russell King <linux@armlinux.org.uk>
13073L:	netdev@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13076F:	drivers/net/ethernet/marvell/mvpp2/
13077
13078MARVELL MWIFIEX WIRELESS DRIVER
13079M:	Brian Norris <briannorris@chromium.org>
13080L:	linux-wireless@vger.kernel.org
13081S:	Odd Fixes
13082F:	drivers/net/wireless/marvell/mwifiex/
13083
13084MARVELL MWL8K WIRELESS DRIVER
13085L:	linux-wireless@vger.kernel.org
13086S:	Orphan
13087F:	drivers/net/wireless/marvell/mwl8k.c
13088
13089MARVELL NAND CONTROLLER DRIVER
13090M:	Miquel Raynal <miquel.raynal@bootlin.com>
13091L:	linux-mtd@lists.infradead.org
13092S:	Maintained
13093F:	drivers/mtd/nand/raw/marvell_nand.c
13094
13095MARVELL OCTEON ENDPOINT DRIVER
13096M:	Veerasenareddy Burru <vburru@marvell.com>
13097M:	Sathesh Edara <sedara@marvell.com>
13098L:	netdev@vger.kernel.org
13099S:	Supported
13100F:	drivers/net/ethernet/marvell/octeon_ep
13101
13102MARVELL OCTEON ENDPOINT VF DRIVER
13103M:	Veerasenareddy Burru <vburru@marvell.com>
13104M:	Sathesh Edara <sedara@marvell.com>
13105M:	Shinas Rasheed <srasheed@marvell.com>
13106M:	Satananda Burla <sburla@marvell.com>
13107L:	netdev@vger.kernel.org
13108S:	Supported
13109F:	drivers/net/ethernet/marvell/octeon_ep_vf
13110
13111MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13112M:	Sunil Goutham <sgoutham@marvell.com>
13113M:	Geetha sowjanya <gakula@marvell.com>
13114M:	Subbaraya Sundeep <sbhatta@marvell.com>
13115M:	hariprasad <hkelam@marvell.com>
13116L:	netdev@vger.kernel.org
13117S:	Supported
13118F:	drivers/net/ethernet/marvell/octeontx2/nic/
13119F:	include/linux/soc/marvell/octeontx2/
13120
13121MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13122M:	Sunil Goutham <sgoutham@marvell.com>
13123M:	Linu Cherian <lcherian@marvell.com>
13124M:	Geetha sowjanya <gakula@marvell.com>
13125M:	Jerin Jacob <jerinj@marvell.com>
13126M:	hariprasad <hkelam@marvell.com>
13127M:	Subbaraya Sundeep <sbhatta@marvell.com>
13128L:	netdev@vger.kernel.org
13129S:	Supported
13130F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13131F:	drivers/net/ethernet/marvell/octeontx2/af/
13132
13133MARVELL PRESTERA ETHERNET SWITCH DRIVER
13134M:	Taras Chornyi <taras.chornyi@plvision.eu>
13135S:	Supported
13136W:	https://github.com/Marvell-switching/switchdev-prestera
13137F:	drivers/net/ethernet/marvell/prestera/
13138
13139MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13140M:	Nicolas Pitre <nico@fluxnic.net>
13141S:	Odd Fixes
13142F:	drivers/mmc/host/mvsdio.*
13143
13144MARVELL USB MDIO CONTROLLER DRIVER
13145M:	Tobias Waldekranz <tobias@waldekranz.com>
13146L:	netdev@vger.kernel.org
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13149F:	drivers/net/mdio/mdio-mvusb.c
13150
13151MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13152M:	Hu Ziji <huziji@marvell.com>
13153L:	linux-mmc@vger.kernel.org
13154S:	Supported
13155F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13156F:	drivers/mmc/host/sdhci-xenon*
13157
13158MATROX FRAMEBUFFER DRIVER
13159L:	linux-fbdev@vger.kernel.org
13160S:	Orphan
13161F:	drivers/video/fbdev/matrox/matroxfb_*
13162F:	include/uapi/linux/matroxfb.h
13163
13164MAX15301 DRIVER
13165M:	Daniel Nilsson <daniel.nilsson@flex.com>
13166L:	linux-hwmon@vger.kernel.org
13167S:	Maintained
13168F:	Documentation/hwmon/max15301.rst
13169F:	drivers/hwmon/pmbus/max15301.c
13170
13171MAX16065 HARDWARE MONITOR DRIVER
13172M:	Guenter Roeck <linux@roeck-us.net>
13173L:	linux-hwmon@vger.kernel.org
13174S:	Maintained
13175F:	Documentation/hwmon/max16065.rst
13176F:	drivers/hwmon/max16065.c
13177
13178MAX2175 SDR TUNER DRIVER
13179M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182T:	git git://linuxtv.org/media_tree.git
13183F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13184F:	Documentation/userspace-api/media/drivers/max2175.rst
13185F:	drivers/media/i2c/max2175*
13186F:	include/uapi/linux/max2175.h
13187
13188MAX31827 TEMPERATURE SWITCH DRIVER
13189M:	Daniel Matyas <daniel.matyas@analog.com>
13190L:	linux-hwmon@vger.kernel.org
13191S:	Supported
13192W:	https://ez.analog.com/linux-software-drivers
13193F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13194F:	Documentation/hwmon/max31827.rst
13195F:	drivers/hwmon/max31827.c
13196
13197MAX31335 RTC DRIVER
13198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13199L:	linux-rtc@vger.kernel.org
13200S:	Supported
13201W:	https://ez.analog.com/linux-software-drivers
13202F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13203F:	drivers/rtc/rtc-max31335.c
13204
13205MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13206L:	linux-hwmon@vger.kernel.org
13207S:	Orphan
13208F:	Documentation/hwmon/max6650.rst
13209F:	drivers/hwmon/max6650.c
13210
13211MAX6697 HARDWARE MONITOR DRIVER
13212M:	Guenter Roeck <linux@roeck-us.net>
13213L:	linux-hwmon@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13216F:	Documentation/hwmon/max6697.rst
13217F:	drivers/hwmon/max6697.c
13218F:	include/linux/platform_data/max6697.h
13219
13220MAX9286 QUAD GMSL DESERIALIZER DRIVER
13221M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13222M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13223M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13224M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13225L:	linux-media@vger.kernel.org
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13228F:	drivers/media/i2c/max9286.c
13229
13230MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13231M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13235F:	drivers/staging/media/max96712/max96712.c
13236
13237MAX9860 MONO AUDIO VOICE CODEC DRIVER
13238M:	Peter Rosin <peda@axentia.se>
13239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/sound/max9860.txt
13242F:	sound/soc/codecs/max9860.*
13243
13244MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13245M:	Andreas Klinger <ak@it-klinger.de>
13246L:	linux-iio@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13249F:	drivers/iio/proximity/mb1232.c
13250
13251MAXIM MAX11205 DRIVER
13252M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13253L:	linux-iio@vger.kernel.org
13254S:	Supported
13255W:	https://ez.analog.com/linux-software-drivers
13256F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13257F:	drivers/iio/adc/max11205.c
13258
13259MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13260R:	Iskren Chernev <iskren.chernev@gmail.com>
13261R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13262R:	Marek Szyprowski <m.szyprowski@samsung.com>
13263R:	Matheus Castello <matheus@castello.eng.br>
13264L:	linux-pm@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13267F:	drivers/power/supply/max17040_battery.c
13268
13269MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13270R:	Hans de Goede <hdegoede@redhat.com>
13271R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13272R:	Marek Szyprowski <m.szyprowski@samsung.com>
13273R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13274R:	Purism Kernel Team <kernel@puri.sm>
13275L:	linux-pm@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13278F:	drivers/power/supply/max17042_battery.c
13279
13280MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13282L:	linux-kernel@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13285F:	drivers/regulator/max20086-regulator.c
13286
13287MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13288M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13289L:	linux-iio@vger.kernel.org
13290S:	Maintained
13291F:	drivers/iio/temperature/max30208.c
13292
13293MAXIM MAX77650 PMIC MFD DRIVER
13294M:	Bartosz Golaszewski <brgl@bgdev.pl>
13295L:	linux-kernel@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/*/*max77650.yaml
13298F:	Documentation/devicetree/bindings/*/max77650*.yaml
13299F:	drivers/gpio/gpio-max77650.c
13300F:	drivers/input/misc/max77650-onkey.c
13301F:	drivers/leds/leds-max77650.c
13302F:	drivers/mfd/max77650.c
13303F:	drivers/power/supply/max77650-charger.c
13304F:	drivers/regulator/max77650-regulator.c
13305F:	include/linux/mfd/max77650.h
13306
13307MAXIM MAX77714 PMIC MFD DRIVER
13308M:	Luca Ceresoli <luca@lucaceresoli.net>
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13311F:	drivers/mfd/max77714.c
13312F:	include/linux/mfd/max77714.h
13313
13314MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13315M:	Javier Martinez Canillas <javier@dowhile0.org>
13316L:	linux-kernel@vger.kernel.org
13317S:	Supported
13318F:	Documentation/devicetree/bindings/*/*max77802.yaml
13319F:	drivers/regulator/max77802-regulator.c
13320F:	include/dt-bindings/*/*max77802.h
13321
13322MAXIM MAX77976 BATTERY CHARGER
13323M:	Luca Ceresoli <luca@lucaceresoli.net>
13324S:	Supported
13325F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13326F:	drivers/power/supply/max77976_charger.c
13327
13328MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13329M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13330L:	linux-pm@vger.kernel.org
13331S:	Maintained
13332B:	mailto:linux-samsung-soc@vger.kernel.org
13333F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13334F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13335F:	drivers/power/supply/max14577_charger.c
13336F:	drivers/power/supply/max77693_charger.c
13337
13338MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13339M:	Chanwoo Choi <cw00.choi@samsung.com>
13340M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13341L:	linux-kernel@vger.kernel.org
13342S:	Maintained
13343B:	mailto:linux-samsung-soc@vger.kernel.org
13344F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13345F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13346F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13347F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13348F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13349F:	drivers/*/*max77843.c
13350F:	drivers/*/max14577*.c
13351F:	drivers/*/max77686*.c
13352F:	drivers/*/max77693*.c
13353F:	drivers/clk/clk-max77686.c
13354F:	drivers/extcon/extcon-max14577.c
13355F:	drivers/extcon/extcon-max77693.c
13356F:	drivers/rtc/rtc-max77686.c
13357F:	include/linux/mfd/max14577*.h
13358F:	include/linux/mfd/max77686*.h
13359F:	include/linux/mfd/max77693*.h
13360
13361MAXIRADIO FM RADIO RECEIVER DRIVER
13362M:	Hans Verkuil <hverkuil@xs4all.nl>
13363L:	linux-media@vger.kernel.org
13364S:	Maintained
13365W:	https://linuxtv.org
13366T:	git git://linuxtv.org/media_tree.git
13367F:	drivers/media/radio/radio-maxiradio*
13368
13369MAXLINEAR ETHERNET PHY DRIVER
13370M:	Xu Liang <lxu@maxlinear.com>
13371L:	netdev@vger.kernel.org
13372S:	Supported
13373F:	drivers/net/phy/mxl-gpy.c
13374
13375MCAN MMIO DEVICE DRIVER
13376M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13377L:	linux-can@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13380F:	drivers/net/can/m_can/m_can.c
13381F:	drivers/net/can/m_can/m_can.h
13382F:	drivers/net/can/m_can/m_can_platform.c
13383
13384MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13385R:	Yasushi SHOJI <yashi@spacecubics.com>
13386L:	linux-can@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/can/usb/mcba_usb.c
13389
13390MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13391M:	Rishi Gupta <gupt21@gmail.com>
13392L:	linux-i2c@vger.kernel.org
13393L:	linux-input@vger.kernel.org
13394S:	Maintained
13395F:	drivers/hid/hid-mcp2221.c
13396
13397MCP251XFD SPI-CAN NETWORK DRIVER
13398M:	Marc Kleine-Budde <mkl@pengutronix.de>
13399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13400R:	Thomas Kopp <thomas.kopp@microchip.com>
13401L:	linux-can@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13404F:	drivers/net/can/spi/mcp251xfd/
13405
13406MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13407M:	Peter Rosin <peda@axentia.se>
13408L:	linux-iio@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13411F:	drivers/iio/potentiometer/mcp4018.c
13412F:	drivers/iio/potentiometer/mcp4531.c
13413
13414MCP4821 DAC DRIVER
13415M:	Anshul Dalal <anshulusr@gmail.com>
13416L:	linux-iio@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13419F:	drivers/iio/dac/mcp4821.c
13420
13421MCR20A IEEE-802.15.4 RADIO DRIVER
13422M:	Stefan Schmidt <stefan@datenfreihafen.org>
13423L:	linux-wpan@vger.kernel.org
13424S:	Odd Fixes
13425W:	https://github.com/xueliu/mcr20a-linux
13426F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13427F:	drivers/net/ieee802154/mcr20a.c
13428F:	drivers/net/ieee802154/mcr20a.h
13429
13430MDIO REGMAP DRIVER
13431M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434F:	drivers/net/mdio/mdio-regmap.c
13435F:	include/linux/mdio/mdio-regmap.h
13436
13437MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13438M:	William Breathitt Gray <william.gray@linaro.org>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441F:	drivers/iio/dac/cio-dac.c
13442
13443MEDIA CONTROLLER FRAMEWORK
13444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13446L:	linux-media@vger.kernel.org
13447S:	Supported
13448W:	https://www.linuxtv.org
13449T:	git git://linuxtv.org/media_tree.git
13450F:	drivers/media/mc/
13451F:	include/media/media-*.h
13452F:	include/uapi/linux/media.h
13453
13454MEDIA DRIVER FOR FREESCALE IMX PXP
13455M:	Philipp Zabel <p.zabel@pengutronix.de>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458T:	git git://linuxtv.org/media_tree.git
13459F:	drivers/media/platform/nxp/imx-pxp.[ch]
13460
13461MEDIA DRIVERS FOR ASCOT2E
13462M:	Sergey Kozlov <serjk@netup.ru>
13463M:	Abylay Ospan <aospan@netup.ru>
13464L:	linux-media@vger.kernel.org
13465S:	Supported
13466W:	https://linuxtv.org
13467W:	http://netup.tv/
13468T:	git git://linuxtv.org/media_tree.git
13469F:	drivers/media/dvb-frontends/ascot2e*
13470
13471MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13472M:	Jasmin Jessich <jasmin@anw.at>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475W:	https://linuxtv.org
13476T:	git git://linuxtv.org/media_tree.git
13477F:	drivers/media/dvb-frontends/cxd2099*
13478
13479MEDIA DRIVERS FOR CXD2841ER
13480M:	Sergey Kozlov <serjk@netup.ru>
13481M:	Abylay Ospan <aospan@netup.ru>
13482L:	linux-media@vger.kernel.org
13483S:	Supported
13484W:	https://linuxtv.org
13485W:	http://netup.tv/
13486T:	git git://linuxtv.org/media_tree.git
13487F:	drivers/media/dvb-frontends/cxd2841er*
13488
13489MEDIA DRIVERS FOR CXD2880
13490M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13491L:	linux-media@vger.kernel.org
13492S:	Supported
13493W:	http://linuxtv.org/
13494T:	git git://linuxtv.org/media_tree.git
13495F:	drivers/media/dvb-frontends/cxd2880/*
13496F:	drivers/media/spi/cxd2880*
13497
13498MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13499L:	linux-media@vger.kernel.org
13500S:	Orphan
13501W:	https://linuxtv.org
13502T:	git git://linuxtv.org/media_tree.git
13503F:	drivers/media/pci/ddbridge/*
13504
13505MEDIA DRIVERS FOR FREESCALE IMX
13506M:	Steve Longerbeam <slongerbeam@gmail.com>
13507M:	Philipp Zabel <p.zabel@pengutronix.de>
13508L:	linux-media@vger.kernel.org
13509S:	Maintained
13510T:	git git://linuxtv.org/media_tree.git
13511F:	Documentation/admin-guide/media/imx.rst
13512F:	Documentation/devicetree/bindings/media/imx.txt
13513F:	drivers/staging/media/imx/
13514F:	include/linux/imx-media.h
13515F:	include/media/imx.h
13516
13517MEDIA DRIVERS FOR FREESCALE IMX7/8
13518M:	Rui Miguel Silva <rmfrfs@gmail.com>
13519M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13520M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13521R:	Purism Kernel Team <kernel@puri.sm>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524T:	git git://linuxtv.org/media_tree.git
13525F:	Documentation/admin-guide/media/imx7.rst
13526F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13527F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13528F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13529F:	drivers/media/platform/nxp/imx-mipi-csis.c
13530F:	drivers/media/platform/nxp/imx7-media-csi.c
13531F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13532
13533MEDIA DRIVERS FOR HELENE
13534M:	Abylay Ospan <aospan@netup.ru>
13535L:	linux-media@vger.kernel.org
13536S:	Supported
13537W:	https://linuxtv.org
13538W:	http://netup.tv/
13539T:	git git://linuxtv.org/media_tree.git
13540F:	drivers/media/dvb-frontends/helene*
13541
13542MEDIA DRIVERS FOR HORUS3A
13543M:	Sergey Kozlov <serjk@netup.ru>
13544M:	Abylay Ospan <aospan@netup.ru>
13545L:	linux-media@vger.kernel.org
13546S:	Supported
13547W:	https://linuxtv.org
13548W:	http://netup.tv/
13549T:	git git://linuxtv.org/media_tree.git
13550F:	drivers/media/dvb-frontends/horus3a*
13551
13552MEDIA DRIVERS FOR LNBH25
13553M:	Sergey Kozlov <serjk@netup.ru>
13554M:	Abylay Ospan <aospan@netup.ru>
13555L:	linux-media@vger.kernel.org
13556S:	Supported
13557W:	https://linuxtv.org
13558W:	http://netup.tv/
13559T:	git git://linuxtv.org/media_tree.git
13560F:	drivers/media/dvb-frontends/lnbh25*
13561
13562MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13563L:	linux-media@vger.kernel.org
13564S:	Orphan
13565W:	https://linuxtv.org
13566T:	git git://linuxtv.org/media_tree.git
13567F:	drivers/media/dvb-frontends/mxl5xx*
13568
13569MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13570M:	Sergey Kozlov <serjk@netup.ru>
13571M:	Abylay Ospan <aospan@netup.ru>
13572L:	linux-media@vger.kernel.org
13573S:	Supported
13574W:	https://linuxtv.org
13575W:	http://netup.tv/
13576T:	git git://linuxtv.org/media_tree.git
13577F:	drivers/media/pci/netup_unidvb/*
13578
13579MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13580M:	Dmitry Osipenko <digetx@gmail.com>
13581L:	linux-media@vger.kernel.org
13582L:	linux-tegra@vger.kernel.org
13583S:	Maintained
13584T:	git git://linuxtv.org/media_tree.git
13585F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13586F:	drivers/media/platform/nvidia/tegra-vde/
13587
13588MEDIA DRIVERS FOR RENESAS - CEU
13589M:	Jacopo Mondi <jacopo@jmondi.org>
13590L:	linux-media@vger.kernel.org
13591L:	linux-renesas-soc@vger.kernel.org
13592S:	Supported
13593T:	git git://linuxtv.org/media_tree.git
13594F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13595F:	drivers/media/platform/renesas/renesas-ceu.c
13596F:	include/media/drv-intf/renesas-ceu.h
13597
13598MEDIA DRIVERS FOR RENESAS - DRIF
13599M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13600L:	linux-media@vger.kernel.org
13601L:	linux-renesas-soc@vger.kernel.org
13602S:	Supported
13603T:	git git://linuxtv.org/media_tree.git
13604F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13605F:	drivers/media/platform/renesas/rcar_drif.c
13606
13607MEDIA DRIVERS FOR RENESAS - FCP
13608M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13609L:	linux-media@vger.kernel.org
13610L:	linux-renesas-soc@vger.kernel.org
13611S:	Supported
13612T:	git git://linuxtv.org/media_tree.git
13613F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13614F:	drivers/media/platform/renesas/rcar-fcp.c
13615F:	include/media/rcar-fcp.h
13616
13617MEDIA DRIVERS FOR RENESAS - FDP1
13618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13619L:	linux-media@vger.kernel.org
13620L:	linux-renesas-soc@vger.kernel.org
13621S:	Supported
13622T:	git git://linuxtv.org/media_tree.git
13623F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13624F:	drivers/media/platform/renesas/rcar_fdp1.c
13625
13626MEDIA DRIVERS FOR RENESAS - VIN
13627M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13628L:	linux-media@vger.kernel.org
13629L:	linux-renesas-soc@vger.kernel.org
13630S:	Supported
13631T:	git git://linuxtv.org/media_tree.git
13632F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13633F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13634F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13635F:	drivers/media/platform/renesas/rcar-isp.c
13636F:	drivers/media/platform/renesas/rcar-vin/
13637
13638MEDIA DRIVERS FOR RENESAS - VSP1
13639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13641L:	linux-media@vger.kernel.org
13642L:	linux-renesas-soc@vger.kernel.org
13643S:	Supported
13644T:	git git://linuxtv.org/media_tree.git
13645F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13646F:	drivers/media/platform/renesas/vsp1/
13647
13648MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13649L:	linux-media@vger.kernel.org
13650S:	Orphan
13651W:	https://linuxtv.org
13652T:	git git://linuxtv.org/media_tree.git
13653F:	drivers/media/dvb-frontends/stv0910*
13654
13655MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13656L:	linux-media@vger.kernel.org
13657S:	Orphan
13658W:	https://linuxtv.org
13659T:	git git://linuxtv.org/media_tree.git
13660F:	drivers/media/dvb-frontends/stv6111*
13661
13662MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13663M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13664M:	Alain Volmat <alain.volmat@foss.st.com>
13665L:	linux-media@vger.kernel.org
13666S:	Supported
13667T:	git git://linuxtv.org/media_tree.git
13668F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13669F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13670F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13671F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13672
13673MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13675L:	linux-media@vger.kernel.org
13676S:	Maintained
13677W:	https://linuxtv.org
13678Q:	http://patchwork.kernel.org/project/linux-media/list/
13679T:	git git://linuxtv.org/media_tree.git
13680F:	Documentation/admin-guide/media/
13681F:	Documentation/devicetree/bindings/media/
13682F:	Documentation/driver-api/media/
13683F:	Documentation/userspace-api/media/
13684F:	drivers/media/
13685F:	drivers/staging/media/
13686F:	include/dt-bindings/media/
13687F:	include/linux/platform_data/media/
13688F:	include/media/
13689F:	include/uapi/linux/dvb/
13690F:	include/uapi/linux/ivtv*
13691F:	include/uapi/linux/media.h
13692F:	include/uapi/linux/uvcvideo.h
13693F:	include/uapi/linux/v4l2-*
13694F:	include/uapi/linux/videodev2.h
13695
13696MEDIATEK BLUETOOTH DRIVER
13697M:	Sean Wang <sean.wang@mediatek.com>
13698L:	linux-bluetooth@vger.kernel.org
13699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13700S:	Maintained
13701F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13702F:	drivers/bluetooth/btmtkuart.c
13703
13704MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13705M:	Sean Wang <sean.wang@mediatek.com>
13706L:	linux-pm@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13709F:	drivers/power/reset/mt6323-poweroff.c
13710
13711MEDIATEK CIR DRIVER
13712M:	Sean Wang <sean.wang@mediatek.com>
13713S:	Maintained
13714F:	drivers/media/rc/mtk-cir.c
13715
13716MEDIATEK DMA DRIVER
13717M:	Sean Wang <sean.wang@mediatek.com>
13718L:	dmaengine@vger.kernel.org
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/dma/mtk-*
13723F:	drivers/dma/mediatek/
13724
13725MEDIATEK ETHERNET DRIVER
13726M:	Felix Fietkau <nbd@nbd.name>
13727M:	Sean Wang <sean.wang@mediatek.com>
13728M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13729M:	Lorenzo Bianconi <lorenzo@kernel.org>
13730L:	netdev@vger.kernel.org
13731S:	Maintained
13732F:	drivers/net/ethernet/mediatek/
13733
13734MEDIATEK ETHERNET PCS DRIVER
13735M:	Alexander Couzens <lynxis@fe80.eu>
13736M:	Daniel Golle <daniel@makrotopia.org>
13737L:	netdev@vger.kernel.org
13738S:	Maintained
13739F:	drivers/net/pcs/pcs-mtk-lynxi.c
13740F:	include/linux/pcs/pcs-mtk-lynxi.h
13741
13742MEDIATEK ETHERNET PHY DRIVERS
13743M:	Daniel Golle <daniel@makrotopia.org>
13744M:	Qingfang Deng <dqfext@gmail.com>
13745M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13746L:	netdev@vger.kernel.org
13747S:	Maintained
13748F:	drivers/net/phy/mediatek-ge-soc.c
13749F:	drivers/net/phy/mediatek-ge.c
13750
13751MEDIATEK I2C CONTROLLER DRIVER
13752M:	Qii Wang <qii.wang@mediatek.com>
13753L:	linux-i2c@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13756F:	drivers/i2c/busses/i2c-mt65xx.c
13757
13758MEDIATEK IOMMU DRIVER
13759M:	Yong Wu <yong.wu@mediatek.com>
13760L:	iommu@lists.linux.dev
13761L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13762S:	Supported
13763F:	Documentation/devicetree/bindings/iommu/mediatek*
13764F:	drivers/iommu/mtk_iommu*
13765F:	include/dt-bindings/memory/mediatek,mt*-port.h
13766F:	include/dt-bindings/memory/mt*-port.h
13767
13768MEDIATEK JPEG DRIVER
13769M:	Bin Liu <bin.liu@mediatek.com>
13770S:	Supported
13771F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13772F:	drivers/media/platform/mediatek/jpeg/
13773
13774MEDIATEK KEYPAD DRIVER
13775M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13776S:	Supported
13777F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13778F:	drivers/input/keyboard/mt6779-keypad.c
13779
13780MEDIATEK MDP DRIVER
13781M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13782M:	Houlong Wei <houlong.wei@mediatek.com>
13783M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13784S:	Supported
13785F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13786F:	drivers/media/platform/mediatek/mdp/
13787F:	drivers/media/platform/mediatek/vpu/
13788
13789MEDIATEK MEDIA DRIVER
13790M:	Tiffany Lin <tiffany.lin@mediatek.com>
13791M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13792M:	Yunfei Dong <yunfei.dong@mediatek.com>
13793S:	Supported
13794F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13795F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13796F:	drivers/media/platform/mediatek/vcodec/
13797F:	drivers/media/platform/mediatek/vpu/
13798
13799MEDIATEK MMC/SD/SDIO DRIVER
13800M:	Chaotian Jing <chaotian.jing@mediatek.com>
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13803F:	drivers/mmc/host/mtk-sd.c
13804
13805MEDIATEK MT76 WIRELESS LAN DRIVER
13806M:	Felix Fietkau <nbd@nbd.name>
13807M:	Lorenzo Bianconi <lorenzo@kernel.org>
13808M:	Ryder Lee <ryder.lee@mediatek.com>
13809R:	Shayne Chen <shayne.chen@mediatek.com>
13810R:	Sean Wang <sean.wang@mediatek.com>
13811L:	linux-wireless@vger.kernel.org
13812S:	Maintained
13813T:	git https://github.com/nbd168/wireless
13814F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13815F:	drivers/net/wireless/mediatek/mt76/
13816
13817MEDIATEK MT7601U WIRELESS LAN DRIVER
13818M:	Jakub Kicinski <kuba@kernel.org>
13819L:	linux-wireless@vger.kernel.org
13820S:	Maintained
13821F:	drivers/net/wireless/mediatek/mt7601u/
13822
13823MEDIATEK MT7621 CLOCK DRIVER
13824M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13827F:	drivers/clk/ralink/clk-mt7621.c
13828
13829MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13830M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13833F:	drivers/pci/controller/pcie-mt7621.c
13834
13835MEDIATEK MT7621 PHY PCI DRIVER
13836M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13837S:	Maintained
13838F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13839F:	drivers/phy/ralink/phy-mt7621-pci.c
13840
13841MEDIATEK MT7621/28/88 I2C DRIVER
13842M:	Stefan Roese <sr@denx.de>
13843L:	linux-i2c@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13846F:	drivers/i2c/busses/i2c-mt7621.c
13847
13848MEDIATEK MTMIPS CLOCK DRIVER
13849M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13852F:	drivers/clk/ralink/clk-mtmips.c
13853
13854MEDIATEK NAND CONTROLLER DRIVER
13855L:	linux-mtd@lists.infradead.org
13856S:	Orphan
13857F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13858F:	drivers/mtd/nand/raw/mtk_*
13859
13860MEDIATEK PMIC LED DRIVER
13861M:	Sean Wang <sean.wang@mediatek.com>
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13864F:	drivers/leds/leds-mt6323.c
13865
13866MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13867M:	Sean Wang <sean.wang@mediatek.com>
13868S:	Maintained
13869F:	drivers/char/hw_random/mtk-rng.c
13870
13871MEDIATEK SMI DRIVER
13872M:	Yong Wu <yong.wu@mediatek.com>
13873L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13874S:	Supported
13875F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13876F:	drivers/memory/mtk-smi.c
13877F:	include/soc/mediatek/smi.h
13878
13879MEDIATEK SWITCH DRIVER
13880M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13881M:	Daniel Golle <daniel@makrotopia.org>
13882M:	DENG Qingfang <dqfext@gmail.com>
13883M:	Sean Wang <sean.wang@mediatek.com>
13884L:	netdev@vger.kernel.org
13885S:	Maintained
13886F:	drivers/net/dsa/mt7530-mdio.c
13887F:	drivers/net/dsa/mt7530-mmio.c
13888F:	drivers/net/dsa/mt7530.*
13889F:	net/dsa/tag_mtk.c
13890
13891MEDIATEK T7XX 5G WWAN MODEM DRIVER
13892M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13893R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13894R:	Liu Haijun <haijun.liu@mediatek.com>
13895R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13896R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13897L:	netdev@vger.kernel.org
13898S:	Supported
13899F:	drivers/net/wwan/t7xx/
13900
13901MEDIATEK USB3 DRD IP DRIVER
13902M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13903L:	linux-usb@vger.kernel.org
13904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/usb/mediatek,*
13908F:	drivers/usb/host/xhci-mtk*
13909F:	drivers/usb/mtu3/
13910
13911MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13912M:	Peter Senna Tschudin <peter.senna@gmail.com>
13913M:	Ian Ray <ian.ray@ge.com>
13914M:	Martyn Welch <martyn.welch@collabora.co.uk>
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13917F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13918
13919MEGARAID SCSI/SAS DRIVERS
13920M:	Kashyap Desai <kashyap.desai@broadcom.com>
13921M:	Sumit Saxena <sumit.saxena@broadcom.com>
13922M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13923M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13924L:	megaraidlinux.pdl@broadcom.com
13925L:	linux-scsi@vger.kernel.org
13926S:	Maintained
13927W:	http://www.avagotech.com/support/
13928F:	Documentation/scsi/megaraid.rst
13929F:	drivers/scsi/megaraid.*
13930F:	drivers/scsi/megaraid/
13931
13932MELEXIS MLX90614 DRIVER
13933M:	Crt Mori <cmo@melexis.com>
13934L:	linux-iio@vger.kernel.org
13935S:	Supported
13936W:	http://www.melexis.com
13937F:	drivers/iio/temperature/mlx90614.c
13938
13939MELEXIS MLX90632 DRIVER
13940M:	Crt Mori <cmo@melexis.com>
13941L:	linux-iio@vger.kernel.org
13942S:	Supported
13943W:	http://www.melexis.com
13944F:	drivers/iio/temperature/mlx90632.c
13945
13946MELEXIS MLX90635 DRIVER
13947M:	Crt Mori <cmo@melexis.com>
13948L:	linux-iio@vger.kernel.org
13949S:	Supported
13950W:	http://www.melexis.com
13951F:	drivers/iio/temperature/mlx90635.c
13952
13953MELFAS MIP4 TOUCHSCREEN DRIVER
13954M:	Sangwon Jee <jeesw@melfas.com>
13955S:	Supported
13956W:	http://www.melfas.com
13957F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13958F:	drivers/input/touchscreen/melfas_mip4.c
13959
13960MELLANOX BLUEFIELD I2C DRIVER
13961M:	Khalil Blaiech <kblaiech@nvidia.com>
13962M:	Asmaa Mnebhi <asmaa@nvidia.com>
13963L:	linux-i2c@vger.kernel.org
13964S:	Supported
13965F:	drivers/i2c/busses/i2c-mlxbf.c
13966
13967MELLANOX ETHERNET DRIVER (mlx4_en)
13968M:	Tariq Toukan <tariqt@nvidia.com>
13969L:	netdev@vger.kernel.org
13970S:	Supported
13971W:	http://www.mellanox.com
13972Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13973F:	drivers/net/ethernet/mellanox/mlx4/en_*
13974
13975MELLANOX ETHERNET DRIVER (mlx5e)
13976M:	Saeed Mahameed <saeedm@nvidia.com>
13977L:	netdev@vger.kernel.org
13978S:	Supported
13979W:	http://www.mellanox.com
13980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13981F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13982
13983MELLANOX ETHERNET INNOVA DRIVERS
13984R:	Boris Pismenny <borisp@nvidia.com>
13985L:	netdev@vger.kernel.org
13986S:	Supported
13987W:	http://www.mellanox.com
13988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13989F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13990F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13991F:	include/linux/mlx5/mlx5_ifc_fpga.h
13992
13993MELLANOX ETHERNET SWITCH DRIVERS
13994M:	Ido Schimmel <idosch@nvidia.com>
13995M:	Petr Machata <petrm@nvidia.com>
13996L:	netdev@vger.kernel.org
13997S:	Supported
13998W:	http://www.mellanox.com
13999Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14000F:	drivers/net/ethernet/mellanox/mlxsw/
14001F:	tools/testing/selftests/drivers/net/mlxsw/
14002
14003MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14004M:	mlxsw@nvidia.com
14005L:	netdev@vger.kernel.org
14006S:	Supported
14007W:	http://www.mellanox.com
14008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14009F:	drivers/net/ethernet/mellanox/mlxfw/
14010
14011MELLANOX HARDWARE PLATFORM SUPPORT
14012M:	Hans de Goede <hdegoede@redhat.com>
14013M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14014M:	Vadim Pasternak <vadimp@nvidia.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Supported
14017F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14018F:	drivers/platform/mellanox/
14019F:	include/linux/platform_data/mlxreg.h
14020
14021MELLANOX MLX4 core VPI driver
14022M:	Tariq Toukan <tariqt@nvidia.com>
14023L:	netdev@vger.kernel.org
14024L:	linux-rdma@vger.kernel.org
14025S:	Supported
14026W:	http://www.mellanox.com
14027Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14028F:	drivers/net/ethernet/mellanox/mlx4/
14029F:	include/linux/mlx4/
14030
14031MELLANOX MLX4 IB driver
14032M:	Yishai Hadas <yishaih@nvidia.com>
14033L:	linux-rdma@vger.kernel.org
14034S:	Supported
14035W:	http://www.mellanox.com
14036Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14037F:	drivers/infiniband/hw/mlx4/
14038F:	include/linux/mlx4/
14039F:	include/uapi/rdma/mlx4-abi.h
14040
14041MELLANOX MLX5 core VPI driver
14042M:	Saeed Mahameed <saeedm@nvidia.com>
14043M:	Leon Romanovsky <leonro@nvidia.com>
14044L:	netdev@vger.kernel.org
14045L:	linux-rdma@vger.kernel.org
14046S:	Supported
14047W:	http://www.mellanox.com
14048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14049F:	Documentation/networking/device_drivers/ethernet/mellanox/
14050F:	drivers/net/ethernet/mellanox/mlx5/core/
14051F:	include/linux/mlx5/
14052
14053MELLANOX MLX5 IB driver
14054M:	Leon Romanovsky <leonro@nvidia.com>
14055L:	linux-rdma@vger.kernel.org
14056S:	Supported
14057W:	http://www.mellanox.com
14058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14059F:	drivers/infiniband/hw/mlx5/
14060F:	include/linux/mlx5/
14061F:	include/uapi/rdma/mlx5-abi.h
14062
14063MELLANOX MLX5 VDPA DRIVER
14064M:	Dragos Tatulea <dtatulea@nvidia.com>
14065L:	virtualization@lists.linux.dev
14066S:	Supported
14067F:	drivers/vdpa/mlx5/
14068
14069MELLANOX MLXCPLD I2C AND MUX DRIVER
14070M:	Vadim Pasternak <vadimp@nvidia.com>
14071M:	Michael Shych <michaelsh@nvidia.com>
14072L:	linux-i2c@vger.kernel.org
14073S:	Supported
14074F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14075F:	drivers/i2c/busses/i2c-mlxcpld.c
14076F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14077
14078MELLANOX MLXCPLD LED DRIVER
14079M:	Vadim Pasternak <vadimp@nvidia.com>
14080L:	linux-leds@vger.kernel.org
14081S:	Supported
14082F:	Documentation/leds/leds-mlxcpld.rst
14083F:	drivers/leds/leds-mlxcpld.c
14084F:	drivers/leds/leds-mlxreg.c
14085
14086MELLANOX PLATFORM DRIVER
14087M:	Vadim Pasternak <vadimp@nvidia.com>
14088L:	platform-driver-x86@vger.kernel.org
14089S:	Supported
14090F:	drivers/platform/x86/mlx-platform.c
14091
14092MEMBARRIER SUPPORT
14093M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14094M:	"Paul E. McKenney" <paulmck@kernel.org>
14095L:	linux-kernel@vger.kernel.org
14096S:	Supported
14097F:	arch/powerpc/include/asm/membarrier.h
14098F:	include/uapi/linux/membarrier.h
14099F:	kernel/sched/membarrier.c
14100
14101MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14102M:	Mike Rapoport <rppt@kernel.org>
14103L:	linux-mm@kvack.org
14104S:	Maintained
14105F:	Documentation/core-api/boot-time-mm.rst
14106F:	include/linux/memblock.h
14107F:	mm/memblock.c
14108F:	mm/mm_init.c
14109F:	tools/testing/memblock/
14110
14111MEMORY CONTROLLER DRIVERS
14112M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14113L:	linux-kernel@vger.kernel.org
14114S:	Maintained
14115B:	mailto:krzysztof.kozlowski@linaro.org
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14117F:	Documentation/devicetree/bindings/memory-controllers/
14118F:	drivers/memory/
14119F:	include/dt-bindings/memory/
14120F:	include/memory/
14121
14122MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14123M:	Dmitry Osipenko <digetx@gmail.com>
14124L:	linux-pm@vger.kernel.org
14125L:	linux-tegra@vger.kernel.org
14126S:	Maintained
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14128F:	drivers/devfreq/tegra30-devfreq.c
14129
14130MEMORY HOT(UN)PLUG
14131M:	David Hildenbrand <david@redhat.com>
14132M:	Oscar Salvador <osalvador@suse.de>
14133L:	linux-mm@kvack.org
14134S:	Maintained
14135F:	Documentation/admin-guide/mm/memory-hotplug.rst
14136F:	Documentation/core-api/memory-hotplug.rst
14137F:	drivers/base/memory.c
14138F:	include/linux/memory_hotplug.h
14139F:	mm/memory_hotplug.c
14140F:	tools/testing/selftests/memory-hotplug/
14141
14142MEMORY MANAGEMENT
14143M:	Andrew Morton <akpm@linux-foundation.org>
14144L:	linux-mm@kvack.org
14145S:	Maintained
14146W:	http://www.linux-mm.org
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14148T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14149F:	include/linux/gfp.h
14150F:	include/linux/gfp_types.h
14151F:	include/linux/memory_hotplug.h
14152F:	include/linux/mm.h
14153F:	include/linux/mmzone.h
14154F:	include/linux/pagewalk.h
14155F:	include/linux/rmap.h
14156F:	include/trace/events/ksm.h
14157F:	mm/
14158F:	tools/mm/
14159F:	tools/testing/selftests/mm/
14160
14161MEMORY MAPPING
14162M:	Andrew Morton <akpm@linux-foundation.org>
14163R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14164R:	Vlastimil Babka <vbabka@suse.cz>
14165R:	Lorenzo Stoakes <lstoakes@gmail.com>
14166L:	linux-mm@kvack.org
14167S:	Maintained
14168W:	http://www.linux-mm.org
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14170F:	mm/mmap.c
14171
14172MEMORY TECHNOLOGY DEVICES (MTD)
14173M:	Miquel Raynal <miquel.raynal@bootlin.com>
14174M:	Richard Weinberger <richard@nod.at>
14175M:	Vignesh Raghavendra <vigneshr@ti.com>
14176L:	linux-mtd@lists.infradead.org
14177S:	Maintained
14178W:	http://www.linux-mtd.infradead.org/
14179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14180C:	irc://irc.oftc.net/mtd
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14183F:	Documentation/devicetree/bindings/mtd/
14184F:	drivers/mtd/
14185F:	include/linux/mtd/
14186F:	include/uapi/mtd/
14187
14188MEMSENSING MICROSYSTEMS MSA311 DRIVER
14189M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14190L:	linux-iio@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14193F:	drivers/iio/accel/msa311.c
14194
14195MEN A21 WATCHDOG DRIVER
14196M:	Johannes Thumshirn <morbidrsa@gmail.com>
14197L:	linux-watchdog@vger.kernel.org
14198S:	Maintained
14199F:	drivers/watchdog/mena21_wdt.c
14200
14201MEN CHAMELEON BUS (mcb)
14202M:	Johannes Thumshirn <morbidrsa@gmail.com>
14203S:	Maintained
14204F:	Documentation/driver-api/men-chameleon-bus.rst
14205F:	drivers/mcb/
14206F:	include/linux/mcb.h
14207
14208MEN F21BMC (Board Management Controller)
14209M:	Andreas Werner <andreas.werner@men.de>
14210S:	Supported
14211F:	Documentation/hwmon/menf21bmc.rst
14212F:	drivers/hwmon/menf21bmc_hwmon.c
14213F:	drivers/leds/leds-menf21bmc.c
14214F:	drivers/mfd/menf21bmc.c
14215F:	drivers/watchdog/menf21bmc_wdt.c
14216
14217MEN Z069 WATCHDOG DRIVER
14218M:	Johannes Thumshirn <jth@kernel.org>
14219L:	linux-watchdog@vger.kernel.org
14220S:	Maintained
14221F:	drivers/watchdog/menz69_wdt.c
14222
14223MESON AO CEC DRIVER FOR AMLOGIC SOCS
14224M:	Neil Armstrong <neil.armstrong@linaro.org>
14225L:	linux-media@vger.kernel.org
14226L:	linux-amlogic@lists.infradead.org
14227S:	Supported
14228W:	http://linux-meson.com/
14229T:	git git://linuxtv.org/media_tree.git
14230F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14231F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14232F:	drivers/media/cec/platform/meson/ao-cec.c
14233
14234MESON GE2D DRIVER FOR AMLOGIC SOCS
14235M:	Neil Armstrong <neil.armstrong@linaro.org>
14236L:	linux-media@vger.kernel.org
14237L:	linux-amlogic@lists.infradead.org
14238S:	Supported
14239T:	git git://linuxtv.org/media_tree.git
14240F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14241F:	drivers/media/platform/amlogic/meson-ge2d/
14242
14243MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14244M:	Liang Yang <liang.yang@amlogic.com>
14245L:	linux-mtd@lists.infradead.org
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14248F:	drivers/mtd/nand/raw/meson_*
14249
14250MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14251M:	Neil Armstrong <neil.armstrong@linaro.org>
14252L:	linux-media@vger.kernel.org
14253L:	linux-amlogic@lists.infradead.org
14254S:	Supported
14255T:	git git://linuxtv.org/media_tree.git
14256F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14257F:	drivers/staging/media/meson/vdec/
14258
14259METHODE UDPU SUPPORT
14260M:	Robert Marko <robert.marko@sartura.hr>
14261S:	Maintained
14262F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14263F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14264
14265MHI BUS
14266M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14267L:	mhi@lists.linux.dev
14268L:	linux-arm-msm@vger.kernel.org
14269S:	Maintained
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14271F:	Documentation/ABI/stable/sysfs-bus-mhi
14272F:	Documentation/mhi/
14273F:	drivers/bus/mhi/
14274F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14275F:	include/linux/mhi.h
14276
14277MICROBLAZE ARCHITECTURE
14278M:	Michal Simek <monstr@monstr.eu>
14279S:	Supported
14280W:	http://www.monstr.eu/fdt/
14281T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14282F:	arch/microblaze/
14283
14284MICROBLAZE TMR INJECT
14285M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14286S:	Supported
14287F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14288F:	drivers/misc/xilinx_tmr_inject.c
14289
14290MICROBLAZE TMR MANAGER
14291M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14292S:	Supported
14293F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14294F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14295F:	drivers/misc/xilinx_tmr_manager.c
14296
14297MICROCHIP AT91 DMA DRIVERS
14298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14299M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14301L:	dmaengine@vger.kernel.org
14302S:	Supported
14303F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14304F:	drivers/dma/at_hdmac.c
14305F:	drivers/dma/at_xdmac.c
14306F:	include/dt-bindings/dma/at91.h
14307
14308MICROCHIP AT91 SERIAL DRIVER
14309M:	Richard Genoud <richard.genoud@gmail.com>
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14312F:	drivers/tty/serial/atmel_serial.c
14313F:	drivers/tty/serial/atmel_serial.h
14314
14315MICROCHIP AT91 USART MFD DRIVER
14316M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14317L:	linux-kernel@vger.kernel.org
14318S:	Supported
14319F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14320F:	drivers/mfd/at91-usart.c
14321F:	include/dt-bindings/mfd/at91-usart.h
14322
14323MICROCHIP AT91 USART SPI DRIVER
14324M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14325L:	linux-spi@vger.kernel.org
14326S:	Supported
14327F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14328F:	drivers/spi/spi-at91-usart.c
14329
14330MICROCHIP AUDIO ASOC DRIVERS
14331M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14333S:	Supported
14334F:	Documentation/devicetree/bindings/sound/atmel*
14335F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14336F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14337F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14338F:	sound/soc/atmel
14339
14340MICROCHIP CSI2DC DRIVER
14341M:	Eugen Hristev <eugen.hristev@microchip.com>
14342L:	linux-media@vger.kernel.org
14343S:	Supported
14344F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14345F:	drivers/media/platform/microchip/microchip-csi2dc.c
14346
14347MICROCHIP ECC DRIVER
14348M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14349L:	linux-crypto@vger.kernel.org
14350S:	Maintained
14351F:	drivers/crypto/atmel-ecc.*
14352
14353MICROCHIP EIC DRIVER
14354M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356S:	Supported
14357F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14358F:	drivers/irqchip/irq-mchp-eic.c
14359
14360MICROCHIP I2C DRIVER
14361M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14362L:	linux-i2c@vger.kernel.org
14363S:	Supported
14364F:	drivers/i2c/busses/i2c-at91-*.c
14365F:	drivers/i2c/busses/i2c-at91.h
14366
14367MICROCHIP ISC DRIVER
14368M:	Eugen Hristev <eugen.hristev@microchip.com>
14369L:	linux-media@vger.kernel.org
14370S:	Supported
14371F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14372F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14373F:	drivers/media/platform/microchip/microchip-isc*
14374F:	drivers/media/platform/microchip/microchip-sama*-isc*
14375F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14376F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14377F:	include/linux/atmel-isc-media.h
14378
14379MICROCHIP ISI DRIVER
14380M:	Eugen Hristev <eugen.hristev@microchip.com>
14381L:	linux-media@vger.kernel.org
14382S:	Supported
14383F:	drivers/media/platform/atmel/atmel-isi.c
14384F:	drivers/media/platform/atmel/atmel-isi.h
14385
14386MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14387M:	Woojung Huh <woojung.huh@microchip.com>
14388M:	UNGLinuxDriver@microchip.com
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14392F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14393F:	drivers/net/dsa/microchip/*
14394F:	include/linux/dsa/ksz_common.h
14395F:	include/linux/platform_data/microchip-ksz.h
14396F:	net/dsa/tag_ksz.c
14397
14398MICROCHIP LAN743X ETHERNET DRIVER
14399M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14400M:	UNGLinuxDriver@microchip.com
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/net/ethernet/microchip/lan743x_*
14404
14405MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14406M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14407R:	UNGLinuxDriver@microchip.com
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410F:	drivers/net/phy/microchip_t1.c
14411
14412MICROCHIP LAN966X ETHERNET DRIVER
14413M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14414M:	UNGLinuxDriver@microchip.com
14415L:	netdev@vger.kernel.org
14416S:	Maintained
14417F:	drivers/net/ethernet/microchip/lan966x/*
14418
14419MICROCHIP LCDFB DRIVER
14420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14421L:	linux-fbdev@vger.kernel.org
14422S:	Maintained
14423F:	drivers/video/fbdev/atmel_lcdfb.c
14424F:	include/video/atmel_lcdc.h
14425
14426MICROCHIP MCP16502 PMIC DRIVER
14427M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14429S:	Supported
14430F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14431F:	drivers/regulator/mcp16502.c
14432
14433MICROCHIP MCP3564 ADC DRIVER
14434M:	Marius Cristea <marius.cristea@microchip.com>
14435L:	linux-iio@vger.kernel.org
14436S:	Supported
14437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14438F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14439F:	drivers/iio/adc/mcp3564.c
14440
14441MICROCHIP MCP3911 ADC DRIVER
14442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14443M:	Kent Gustavsson <kent@minoris.se>
14444L:	linux-iio@vger.kernel.org
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14447F:	drivers/iio/adc/mcp3911.c
14448
14449MICROCHIP MMC/SD/SDIO MCI DRIVER
14450M:	Aubin Constans <aubin.constans@microchip.com>
14451S:	Maintained
14452F:	drivers/mmc/host/atmel-mci.c
14453
14454MICROCHIP NAND DRIVER
14455M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14456L:	linux-mtd@lists.infradead.org
14457S:	Supported
14458F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14459F:	drivers/mtd/nand/raw/atmel/*
14460
14461MICROCHIP OTPC DRIVER
14462M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14464S:	Supported
14465F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14466F:	drivers/nvmem/microchip-otpc.c
14467F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14468
14469MICROCHIP PCI1XXXX GP DRIVER
14470M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14471M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14472L:	linux-gpio@vger.kernel.org
14473S:	Supported
14474F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14475F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14476F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14477F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14478
14479MICROCHIP PCI1XXXX I2C DRIVER
14480M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14481M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14482M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14483L:	linux-i2c@vger.kernel.org
14484S:	Maintained
14485F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14486
14487MICROCHIP PCIe UART DRIVER
14488M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14489M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14490L:	linux-serial@vger.kernel.org
14491S:	Maintained
14492F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14493
14494MICROCHIP POLARFIRE FPGA DRIVERS
14495M:	Conor Dooley <conor.dooley@microchip.com>
14496R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14497L:	linux-fpga@vger.kernel.org
14498S:	Supported
14499F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14500F:	drivers/fpga/microchip-spi.c
14501
14502MICROCHIP PWM DRIVER
14503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14505L:	linux-pwm@vger.kernel.org
14506S:	Supported
14507F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14508F:	drivers/pwm/pwm-atmel.c
14509
14510MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14511M:	Eugen Hristev <eugen.hristev@microchip.com>
14512L:	linux-iio@vger.kernel.org
14513S:	Supported
14514F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14515F:	drivers/iio/adc/at91-sama5d2_adc.c
14516F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14517
14518MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14520S:	Supported
14521F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14522F:	drivers/power/reset/at91-sama5d2_shdwc.c
14523
14524MICROCHIP SOC DRIVERS
14525M:	Conor Dooley <conor@kernel.org>
14526S:	Supported
14527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14528F:	drivers/soc/microchip/
14529
14530MICROCHIP SPI DRIVER
14531M:	Ryan Wanner <ryan.wanner@microchip.com>
14532S:	Supported
14533F:	drivers/spi/spi-atmel.*
14534
14535MICROCHIP SSC DRIVER
14536M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14538S:	Supported
14539F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14540F:	drivers/misc/atmel-ssc.c
14541F:	include/linux/atmel-ssc.h
14542
14543Microchip Timer Counter Block (TCB) Capture Driver
14544M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14546L:	linux-iio@vger.kernel.org
14547S:	Maintained
14548F:	drivers/counter/microchip-tcb-capture.c
14549
14550MICROCHIP USB251XB DRIVER
14551M:	Richard Leitner <richard.leitner@skidata.com>
14552L:	linux-usb@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14555F:	drivers/usb/misc/usb251xb.c
14556
14557MICROCHIP USBA UDC DRIVER
14558M:	Cristian Birsan <cristian.birsan@microchip.com>
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560S:	Supported
14561F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14562
14563MICROCHIP WILC1000 WIFI DRIVER
14564M:	Ajay Singh <ajay.kathat@microchip.com>
14565M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14566L:	linux-wireless@vger.kernel.org
14567S:	Supported
14568F:	drivers/net/wireless/microchip/wilc1000/
14569
14570MICROSEMI MIPS SOCS
14571M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14572M:	UNGLinuxDriver@microchip.com
14573L:	linux-mips@vger.kernel.org
14574S:	Supported
14575F:	Documentation/devicetree/bindings/mips/mscc.txt
14576F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14577F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14578F:	arch/mips/boot/dts/mscc/
14579F:	arch/mips/configs/generic/board-ocelot.config
14580F:	arch/mips/generic/board-ocelot.c
14581
14582MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14583M:	Don Brace <don.brace@microchip.com>
14584L:	storagedev@microchip.com
14585L:	linux-scsi@vger.kernel.org
14586S:	Supported
14587F:	Documentation/scsi/smartpqi.rst
14588F:	drivers/scsi/smartpqi/Kconfig
14589F:	drivers/scsi/smartpqi/Makefile
14590F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14591F:	include/linux/cciss*.h
14592F:	include/uapi/linux/cciss*.h
14593
14594MICROSOFT MANA RDMA DRIVER
14595M:	Long Li <longli@microsoft.com>
14596M:	Ajay Sharma <sharmaajay@microsoft.com>
14597L:	linux-rdma@vger.kernel.org
14598S:	Supported
14599F:	drivers/infiniband/hw/mana/
14600F:	include/net/mana
14601F:	include/uapi/rdma/mana-abi.h
14602
14603MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14604M:	Maximilian Luz <luzmaximilian@gmail.com>
14605L:	platform-driver-x86@vger.kernel.org
14606S:	Maintained
14607F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14608
14609MICROSOFT SURFACE BATTERY AND AC DRIVERS
14610M:	Maximilian Luz <luzmaximilian@gmail.com>
14611L:	linux-pm@vger.kernel.org
14612L:	platform-driver-x86@vger.kernel.org
14613S:	Maintained
14614F:	drivers/power/supply/surface_battery.c
14615F:	drivers/power/supply/surface_charger.c
14616
14617MICROSOFT SURFACE DTX DRIVER
14618M:	Maximilian Luz <luzmaximilian@gmail.com>
14619L:	platform-driver-x86@vger.kernel.org
14620S:	Maintained
14621F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14622F:	drivers/platform/surface/surface_dtx.c
14623F:	include/uapi/linux/surface_aggregator/dtx.h
14624
14625MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14626M:	Maximilian Luz <luzmaximilian@gmail.com>
14627L:	platform-driver-x86@vger.kernel.org
14628S:	Maintained
14629F:	drivers/platform/surface/surface_gpe.c
14630
14631MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14632M:	Hans de Goede <hdegoede@redhat.com>
14633M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14634M:	Maximilian Luz <luzmaximilian@gmail.com>
14635L:	platform-driver-x86@vger.kernel.org
14636S:	Maintained
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14638F:	drivers/platform/surface/
14639
14640MICROSOFT SURFACE HID TRANSPORT DRIVER
14641M:	Maximilian Luz <luzmaximilian@gmail.com>
14642L:	linux-input@vger.kernel.org
14643L:	platform-driver-x86@vger.kernel.org
14644S:	Maintained
14645F:	drivers/hid/surface-hid/
14646
14647MICROSOFT SURFACE HOT-PLUG DRIVER
14648M:	Maximilian Luz <luzmaximilian@gmail.com>
14649L:	platform-driver-x86@vger.kernel.org
14650S:	Maintained
14651F:	drivers/platform/surface/surface_hotplug.c
14652
14653MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14654M:	Maximilian Luz <luzmaximilian@gmail.com>
14655L:	platform-driver-x86@vger.kernel.org
14656S:	Maintained
14657F:	drivers/platform/surface/surface_platform_profile.c
14658
14659MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14660M:	Chen Yu <yu.c.chen@intel.com>
14661L:	platform-driver-x86@vger.kernel.org
14662S:	Supported
14663F:	drivers/platform/surface/surfacepro3_button.c
14664
14665MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14666M:	Maximilian Luz <luzmaximilian@gmail.com>
14667L:	platform-driver-x86@vger.kernel.org
14668S:	Maintained
14669F:	drivers/platform/surface/surface_aggregator_hub.c
14670
14671MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14672M:	Maximilian Luz <luzmaximilian@gmail.com>
14673L:	platform-driver-x86@vger.kernel.org
14674S:	Maintained
14675W:	https://github.com/linux-surface/surface-aggregator-module
14676C:	irc://irc.libera.chat/linux-surface
14677F:	Documentation/driver-api/surface_aggregator/
14678F:	drivers/platform/surface/aggregator/
14679F:	drivers/platform/surface/surface_acpi_notify.c
14680F:	drivers/platform/surface/surface_aggregator_cdev.c
14681F:	drivers/platform/surface/surface_aggregator_registry.c
14682F:	include/linux/surface_acpi_notify.h
14683F:	include/linux/surface_aggregator/
14684F:	include/uapi/linux/surface_aggregator/
14685
14686MICROTEK X6 SCANNER
14687M:	Oliver Neukum <oliver@neukum.org>
14688S:	Maintained
14689F:	drivers/usb/image/microtek.*
14690
14691MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14692M:	Luka Kovacic <luka.kovacic@sartura.hr>
14693M:	Luka Perkov <luka.perkov@sartura.hr>
14694S:	Maintained
14695F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14696F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14697F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14698F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14699F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14700F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14701
14702MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14703M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14704L:	linux-media@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14707F:	Documentation/driver-api/media/drivers/ccs/
14708F:	Documentation/userspace-api/media/drivers/ccs.rst
14709F:	drivers/media/i2c/ccs-pll.c
14710F:	drivers/media/i2c/ccs-pll.h
14711F:	drivers/media/i2c/ccs/
14712F:	include/uapi/linux/ccs.h
14713F:	include/uapi/linux/smiapp.h
14714
14715MIPS
14716M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14717L:	linux-mips@vger.kernel.org
14718S:	Maintained
14719W:	http://www.linux-mips.org/
14720Q:	https://patchwork.kernel.org/project/linux-mips/list/
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14722F:	Documentation/devicetree/bindings/mips/
14723F:	Documentation/arch/mips/
14724F:	arch/mips/
14725F:	drivers/platform/mips/
14726F:	include/dt-bindings/mips/
14727
14728MIPS BOSTON DEVELOPMENT BOARD
14729M:	Paul Burton <paulburton@kernel.org>
14730L:	linux-mips@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14733F:	arch/mips/boot/dts/img/boston.dts
14734F:	arch/mips/configs/generic/board-boston.config
14735F:	drivers/clk/imgtec/clk-boston.c
14736F:	include/dt-bindings/clock/boston-clock.h
14737
14738MIPS CORE DRIVERS
14739M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14740M:	Serge Semin <fancer.lancer@gmail.com>
14741L:	linux-mips@vger.kernel.org
14742S:	Supported
14743F:	drivers/bus/mips_cdmm.c
14744F:	drivers/clocksource/mips-gic-timer.c
14745F:	drivers/cpuidle/cpuidle-cps.c
14746F:	drivers/irqchip/irq-mips-cpu.c
14747F:	drivers/irqchip/irq-mips-gic.c
14748
14749MIPS GENERIC PLATFORM
14750M:	Paul Burton <paulburton@kernel.org>
14751L:	linux-mips@vger.kernel.org
14752S:	Supported
14753F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14754F:	arch/mips/generic/
14755F:	arch/mips/tools/generic-board-config.sh
14756
14757MIPS RINT INSTRUCTION EMULATION
14758M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14759L:	linux-mips@vger.kernel.org
14760S:	Supported
14761F:	arch/mips/math-emu/dp_rint.c
14762F:	arch/mips/math-emu/sp_rint.c
14763
14764MIPS/LOONGSON1 ARCHITECTURE
14765M:	Keguang Zhang <keguang.zhang@gmail.com>
14766L:	linux-mips@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14769F:	arch/mips/include/asm/mach-loongson32/
14770F:	arch/mips/loongson32/
14771F:	drivers/*/*loongson1*
14772F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14773
14774MIPS/LOONGSON2EF ARCHITECTURE
14775M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14776L:	linux-mips@vger.kernel.org
14777S:	Maintained
14778F:	arch/mips/include/asm/mach-loongson2ef/
14779F:	arch/mips/loongson2ef/
14780F:	drivers/cpufreq/loongson2_cpufreq.c
14781
14782MIPS/LOONGSON64 ARCHITECTURE
14783M:	Huacai Chen <chenhuacai@kernel.org>
14784M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14785L:	linux-mips@vger.kernel.org
14786S:	Maintained
14787F:	arch/mips/include/asm/mach-loongson64/
14788F:	arch/mips/loongson64/
14789F:	drivers/irqchip/irq-loongson*
14790F:	drivers/platform/mips/cpu_hwmon.c
14791
14792MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14793M:	Hans Verkuil <hverkuil@xs4all.nl>
14794L:	linux-media@vger.kernel.org
14795S:	Odd Fixes
14796W:	https://linuxtv.org
14797T:	git git://linuxtv.org/media_tree.git
14798F:	drivers/media/radio/radio-miropcm20*
14799
14800MITSUMI MM8013 FG DRIVER
14801M:	Konrad Dybcio <konradybcio@kernel.org>
14802F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14803F:	drivers/power/supply/mm8013.c
14804
14805MMP SUPPORT
14806R:	Lubomir Rintel <lkundrak@v3.sk>
14807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14808S:	Odd Fixes
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14810F:	arch/arm/boot/dts/marvell/mmp*
14811F:	arch/arm/mach-mmp/
14812F:	include/linux/soc/mmp/
14813
14814MMP USB PHY DRIVERS
14815R:	Lubomir Rintel <lkundrak@v3.sk>
14816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14817S:	Maintained
14818F:	drivers/phy/marvell/phy-mmp3-usb.c
14819F:	drivers/phy/marvell/phy-pxa-usb.c
14820
14821MMU GATHER AND TLB INVALIDATION
14822M:	Will Deacon <will@kernel.org>
14823M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14824M:	Andrew Morton <akpm@linux-foundation.org>
14825M:	Nick Piggin <npiggin@gmail.com>
14826M:	Peter Zijlstra <peterz@infradead.org>
14827L:	linux-arch@vger.kernel.org
14828L:	linux-mm@kvack.org
14829S:	Maintained
14830F:	arch/*/include/asm/tlb.h
14831F:	include/asm-generic/tlb.h
14832F:	mm/mmu_gather.c
14833
14834MN88472 MEDIA DRIVER
14835L:	linux-media@vger.kernel.org
14836S:	Orphan
14837W:	https://linuxtv.org
14838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14839F:	drivers/media/dvb-frontends/mn88472*
14840
14841MN88473 MEDIA DRIVER
14842L:	linux-media@vger.kernel.org
14843S:	Orphan
14844W:	https://linuxtv.org
14845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14846F:	drivers/media/dvb-frontends/mn88473*
14847
14848MODULE SUPPORT
14849M:	Luis Chamberlain <mcgrof@kernel.org>
14850L:	linux-modules@vger.kernel.org
14851L:	linux-kernel@vger.kernel.org
14852S:	Maintained
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14854F:	include/linux/kmod.h
14855F:	include/linux/module*.h
14856F:	kernel/module/
14857F:	lib/test_kmod.c
14858F:	scripts/module*
14859F:	tools/testing/selftests/kmod/
14860
14861MONOLITHIC POWER SYSTEM PMIC DRIVER
14862M:	Saravanan Sekar <sravanhome@gmail.com>
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14865F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14866F:	drivers/hwmon/pmbus/mpq7932.c
14867F:	drivers/iio/adc/mp2629_adc.c
14868F:	drivers/mfd/mp2629.c
14869F:	drivers/power/supply/mp2629_charger.c
14870F:	drivers/regulator/mp5416.c
14871F:	drivers/regulator/mpq7920.c
14872F:	drivers/regulator/mpq7920.h
14873F:	include/linux/mfd/mp2629.h
14874
14875MOST(R) TECHNOLOGY DRIVER
14876M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14877M:	Christian Gromm <christian.gromm@microchip.com>
14878S:	Maintained
14879F:	Documentation/ABI/testing/configfs-most
14880F:	Documentation/ABI/testing/sysfs-bus-most
14881F:	drivers/most/
14882F:	drivers/staging/most/
14883F:	include/linux/most.h
14884
14885MOTORCOMM PHY DRIVER
14886M:	Peter Geis <pgwipeout@gmail.com>
14887M:	Frank <Frank.Sae@motor-comm.com>
14888L:	netdev@vger.kernel.org
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14891F:	drivers/net/phy/motorcomm.c
14892
14893MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14894M:	Jiri Slaby <jirislaby@kernel.org>
14895S:	Maintained
14896F:	Documentation/driver-api/tty/moxa-smartio.rst
14897F:	drivers/tty/mxser.*
14898
14899MP3309C BACKLIGHT DRIVER
14900M:	Flavio Suligoi <f.suligoi@asem.it>
14901L:	dri-devel@lists.freedesktop.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14904F:	drivers/video/backlight/mp3309c.c
14905
14906MR800 AVERMEDIA USB FM RADIO DRIVER
14907M:	Alexey Klimov <klimov.linux@gmail.com>
14908L:	linux-media@vger.kernel.org
14909S:	Maintained
14910T:	git git://linuxtv.org/media_tree.git
14911F:	drivers/media/radio/radio-mr800.c
14912
14913MRF24J40 IEEE 802.15.4 RADIO DRIVER
14914M:	Stefan Schmidt <stefan@datenfreihafen.org>
14915L:	linux-wpan@vger.kernel.org
14916S:	Odd Fixes
14917F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14918F:	drivers/net/ieee802154/mrf24j40.c
14919
14920MSI EC DRIVER
14921M:	Nikita Kravets <teackot@gmail.com>
14922L:	platform-driver-x86@vger.kernel.org
14923S:	Maintained
14924W:	https://github.com/BeardOverflow/msi-ec
14925F:	drivers/platform/x86/msi-ec.*
14926
14927MSI LAPTOP SUPPORT
14928M:	"Lee, Chun-Yi" <jlee@suse.com>
14929L:	platform-driver-x86@vger.kernel.org
14930S:	Maintained
14931F:	drivers/platform/x86/msi-laptop.c
14932
14933MSI WMI SUPPORT
14934L:	platform-driver-x86@vger.kernel.org
14935S:	Orphan
14936F:	drivers/platform/x86/msi-wmi.c
14937
14938MSI001 MEDIA DRIVER
14939L:	linux-media@vger.kernel.org
14940S:	Orphan
14941W:	https://linuxtv.org
14942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14943F:	drivers/media/tuners/msi001*
14944
14945MSI2500 MEDIA DRIVER
14946L:	linux-media@vger.kernel.org
14947S:	Orphan
14948W:	https://linuxtv.org
14949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14950F:	drivers/media/usb/msi2500/
14951
14952MSTAR INTERRUPT CONTROLLER DRIVER
14953M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14954M:	Daniel Palmer <daniel@thingy.jp>
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14957F:	drivers/irqchip/irq-mst-intc.c
14958
14959MSYSTEMS DISKONCHIP G3 MTD DRIVER
14960M:	Robert Jarzmik <robert.jarzmik@free.fr>
14961L:	linux-mtd@lists.infradead.org
14962S:	Maintained
14963F:	drivers/mtd/devices/docg3*
14964
14965MT9M114 ONSEMI SENSOR DRIVER
14966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969T:	git git://linuxtv.org/media_tree.git
14970F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14971F:	drivers/media/i2c/mt9m114.c
14972
14973MT9P031 APTINA CAMERA SENSOR
14974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14975L:	linux-media@vger.kernel.org
14976S:	Maintained
14977T:	git git://linuxtv.org/media_tree.git
14978F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14979F:	drivers/media/i2c/mt9p031.c
14980F:	include/media/i2c/mt9p031.h
14981
14982MT9T112 APTINA CAMERA SENSOR
14983M:	Jacopo Mondi <jacopo@jmondi.org>
14984L:	linux-media@vger.kernel.org
14985S:	Odd Fixes
14986T:	git git://linuxtv.org/media_tree.git
14987F:	drivers/media/i2c/mt9t112.c
14988F:	include/media/i2c/mt9t112.h
14989
14990MT9V032 APTINA CAMERA SENSOR
14991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994T:	git git://linuxtv.org/media_tree.git
14995F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14996F:	drivers/media/i2c/mt9v032.c
14997F:	include/media/i2c/mt9v032.h
14998
14999MT9V111 APTINA CAMERA SENSOR
15000M:	Jacopo Mondi <jacopo@jmondi.org>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media_tree.git
15004F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15005F:	drivers/media/i2c/mt9v111.c
15006
15007MULTIFUNCTION DEVICES (MFD)
15008M:	Lee Jones <lee@kernel.org>
15009S:	Maintained
15010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15011F:	Documentation/devicetree/bindings/mfd/
15012F:	drivers/mfd/
15013F:	include/dt-bindings/mfd/
15014F:	include/linux/mfd/
15015
15016MULTIMEDIA CARD (MMC) ETC. OVER SPI
15017S:	Orphan
15018F:	drivers/mmc/host/mmc_spi.c
15019F:	include/linux/spi/mmc_spi.h
15020
15021MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15022M:	Ulf Hansson <ulf.hansson@linaro.org>
15023L:	linux-mmc@vger.kernel.org
15024S:	Maintained
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15026F:	Documentation/devicetree/bindings/mmc/
15027F:	drivers/mmc/
15028F:	include/linux/mmc/
15029F:	include/uapi/linux/mmc/
15030
15031MULTIPLEXER SUBSYSTEM
15032M:	Peter Rosin <peda@axentia.se>
15033S:	Maintained
15034F:	Documentation/ABI/testing/sysfs-class-mux*
15035F:	Documentation/devicetree/bindings/mux/
15036F:	drivers/mux/
15037F:	include/dt-bindings/mux/
15038F:	include/linux/mux/
15039
15040MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15041M:	Bin Liu <b-liu@ti.com>
15042L:	linux-usb@vger.kernel.org
15043S:	Maintained
15044F:	drivers/usb/musb/
15045
15046MXL301RF MEDIA DRIVER
15047M:	Akihiro Tsukada <tskd08@gmail.com>
15048L:	linux-media@vger.kernel.org
15049S:	Odd Fixes
15050F:	drivers/media/tuners/mxl301rf*
15051
15052MXL5007T MEDIA DRIVER
15053M:	Michael Krufky <mkrufky@linuxtv.org>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056W:	https://linuxtv.org
15057W:	http://github.com/mkrufky
15058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15059T:	git git://linuxtv.org/mkrufky/tuners.git
15060F:	drivers/media/tuners/mxl5007t.*
15061
15062MXSFB DRM DRIVER
15063M:	Marek Vasut <marex@denx.de>
15064M:	Stefan Agner <stefan@agner.ch>
15065L:	dri-devel@lists.freedesktop.org
15066S:	Supported
15067T:	git git://anongit.freedesktop.org/drm/drm-misc
15068F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15069F:	drivers/gpu/drm/mxsfb/
15070
15071MYLEX DAC960 PCI RAID Controller
15072M:	Hannes Reinecke <hare@kernel.org>
15073L:	linux-scsi@vger.kernel.org
15074S:	Supported
15075F:	drivers/scsi/myrb.*
15076F:	drivers/scsi/myrs.*
15077
15078MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15079M:	Chris Lee <christopher.lee@cspi.com>
15080L:	netdev@vger.kernel.org
15081S:	Supported
15082W:	https://www.cspi.com/ethernet-products/support/downloads/
15083F:	drivers/net/ethernet/myricom/myri10ge/
15084
15085NAND FLASH SUBSYSTEM
15086M:	Miquel Raynal <miquel.raynal@bootlin.com>
15087R:	Richard Weinberger <richard@nod.at>
15088L:	linux-mtd@lists.infradead.org
15089S:	Maintained
15090W:	http://www.linux-mtd.infradead.org/
15091Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15092C:	irc://irc.oftc.net/mtd
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15094F:	drivers/mtd/nand/
15095F:	include/linux/mtd/*nand*.h
15096
15097NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15098M:	Daniel Mack <zonque@gmail.com>
15099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15100S:	Maintained
15101W:	http://www.native-instruments.com
15102F:	sound/usb/caiaq/
15103
15104NATSEMI ETHERNET DRIVER (DP8381x)
15105S:	Orphan
15106F:	drivers/net/ethernet/natsemi/natsemi.c
15107
15108NCR 5380 SCSI DRIVERS
15109M:	Finn Thain <fthain@linux-m68k.org>
15110M:	Michael Schmitz <schmitzmic@gmail.com>
15111L:	linux-scsi@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/scsi/g_NCR5380.rst
15114F:	drivers/scsi/NCR5380.*
15115F:	drivers/scsi/arm/cumana_1.c
15116F:	drivers/scsi/arm/oak.c
15117F:	drivers/scsi/atari_scsi.*
15118F:	drivers/scsi/dmx3191d.c
15119F:	drivers/scsi/g_NCR5380.*
15120F:	drivers/scsi/mac_scsi.*
15121F:	drivers/scsi/sun3_scsi.*
15122F:	drivers/scsi/sun3_scsi_vme.c
15123
15124NCSI LIBRARY
15125M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15126S:	Maintained
15127F:	net/ncsi/
15128
15129NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15130M:	Guenter Roeck <linux@roeck-us.net>
15131L:	linux-hwmon@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/hwmon/nct6775.rst
15134F:	drivers/hwmon/nct6775-core.c
15135F:	drivers/hwmon/nct6775-platform.c
15136F:	drivers/hwmon/nct6775.h
15137
15138NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15139M:	Zev Weiss <zev@bewilderbeest.net>
15140L:	linux-hwmon@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15143F:	drivers/hwmon/nct6775-i2c.c
15144
15145NETDEVSIM
15146M:	Jakub Kicinski <kuba@kernel.org>
15147S:	Maintained
15148F:	drivers/net/netdevsim/*
15149F:	tools/testing/selftests/drivers/net/netdevsim/*
15150
15151NETEM NETWORK EMULATOR
15152M:	Stephen Hemminger <stephen@networkplumber.org>
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	net/sched/sch_netem.c
15156
15157NETERION 10GbE DRIVERS (s2io)
15158M:	Jon Mason <jdmason@kudzu.us>
15159L:	netdev@vger.kernel.org
15160S:	Supported
15161F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15162F:	drivers/net/ethernet/neterion/
15163
15164NETFILTER
15165M:	Pablo Neira Ayuso <pablo@netfilter.org>
15166M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15167M:	Florian Westphal <fw@strlen.de>
15168L:	netfilter-devel@vger.kernel.org
15169L:	coreteam@netfilter.org
15170S:	Maintained
15171W:	http://www.netfilter.org/
15172W:	http://www.iptables.org/
15173W:	http://www.nftables.org/
15174Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15175C:	irc://irc.libera.chat/netfilter
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15178F:	include/linux/netfilter*
15179F:	include/linux/netfilter/
15180F:	include/net/netfilter/
15181F:	include/uapi/linux/netfilter*
15182F:	include/uapi/linux/netfilter/
15183F:	net/*/netfilter.c
15184F:	net/*/netfilter/
15185F:	net/bridge/br_netfilter*.c
15186F:	net/netfilter/
15187
15188NETROM NETWORK LAYER
15189M:	Ralf Baechle <ralf@linux-mips.org>
15190L:	linux-hams@vger.kernel.org
15191S:	Maintained
15192W:	https://linux-ax25.in-berlin.de
15193F:	include/net/netrom.h
15194F:	include/uapi/linux/netrom.h
15195F:	net/netrom/
15196
15197NETRONIX EMBEDDED CONTROLLER
15198M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15201F:	drivers/mfd/ntxec.c
15202F:	drivers/pwm/pwm-ntxec.c
15203F:	drivers/rtc/rtc-ntxec.c
15204F:	include/linux/mfd/ntxec.h
15205
15206NETRONOME ETHERNET DRIVERS
15207M:	Louis Peens <louis.peens@corigine.com>
15208R:	Jakub Kicinski <kuba@kernel.org>
15209L:	oss-drivers@corigine.com
15210S:	Maintained
15211F:	drivers/net/ethernet/netronome/
15212
15213NETWORK BLOCK DEVICE (NBD)
15214M:	Josef Bacik <josef@toxicpanda.com>
15215L:	linux-block@vger.kernel.org
15216L:	nbd@other.debian.org
15217S:	Maintained
15218F:	Documentation/admin-guide/blockdev/nbd.rst
15219F:	drivers/block/nbd.c
15220F:	include/trace/events/nbd.h
15221F:	include/uapi/linux/nbd.h
15222
15223NETWORK DROP MONITOR
15224M:	Neil Horman <nhorman@tuxdriver.com>
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227W:	https://fedorahosted.org/dropwatch/
15228F:	include/uapi/linux/net_dropmon.h
15229F:	net/core/drop_monitor.c
15230
15231NETWORKING DRIVERS
15232M:	"David S. Miller" <davem@davemloft.net>
15233M:	Eric Dumazet <edumazet@google.com>
15234M:	Jakub Kicinski <kuba@kernel.org>
15235M:	Paolo Abeni <pabeni@redhat.com>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238P:	Documentation/process/maintainer-netdev.rst
15239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15242F:	Documentation/devicetree/bindings/net/
15243F:	Documentation/networking/net_cachelines/net_device.rst
15244F:	drivers/connector/
15245F:	drivers/net/
15246F:	include/dt-bindings/net/
15247F:	include/linux/cn_proc.h
15248F:	include/linux/etherdevice.h
15249F:	include/linux/fcdevice.h
15250F:	include/linux/fddidevice.h
15251F:	include/linux/hippidevice.h
15252F:	include/linux/if_*
15253F:	include/linux/inetdevice.h
15254F:	include/linux/netdevice.h
15255F:	include/uapi/linux/cn_proc.h
15256F:	include/uapi/linux/if_*
15257F:	include/uapi/linux/netdevice.h
15258X:	drivers/net/wireless/
15259
15260NETWORKING DRIVERS (WIRELESS)
15261M:	Kalle Valo <kvalo@kernel.org>
15262L:	linux-wireless@vger.kernel.org
15263S:	Maintained
15264W:	https://wireless.wiki.kernel.org/
15265Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15268F:	Documentation/devicetree/bindings/net/wireless/
15269F:	drivers/net/wireless/
15270
15271NETWORKING [DSA]
15272M:	Andrew Lunn <andrew@lunn.ch>
15273M:	Florian Fainelli <f.fainelli@gmail.com>
15274M:	Vladimir Oltean <olteanv@gmail.com>
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/net/dsa/
15277F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15278F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15279F:	drivers/net/dsa/
15280F:	include/linux/dsa/
15281F:	include/linux/platform_data/dsa.h
15282F:	include/net/dsa.h
15283F:	net/dsa/
15284F:	tools/testing/selftests/drivers/net/dsa/
15285
15286NETWORKING [GENERAL]
15287M:	"David S. Miller" <davem@davemloft.net>
15288M:	Eric Dumazet <edumazet@google.com>
15289M:	Jakub Kicinski <kuba@kernel.org>
15290M:	Paolo Abeni <pabeni@redhat.com>
15291L:	netdev@vger.kernel.org
15292S:	Maintained
15293P:	Documentation/process/maintainer-netdev.rst
15294Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15295B:	mailto:netdev@vger.kernel.org
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15298F:	Documentation/core-api/netlink.rst
15299F:	Documentation/netlink/
15300F:	Documentation/networking/
15301F:	Documentation/networking/net_cachelines/
15302F:	Documentation/process/maintainer-netdev.rst
15303F:	Documentation/userspace-api/netlink/
15304F:	include/linux/framer/framer-provider.h
15305F:	include/linux/framer/framer.h
15306F:	include/linux/in.h
15307F:	include/linux/indirect_call_wrapper.h
15308F:	include/linux/net.h
15309F:	include/linux/netdevice.h
15310F:	include/net/
15311F:	include/uapi/linux/in.h
15312F:	include/uapi/linux/net.h
15313F:	include/uapi/linux/net_namespace.h
15314F:	include/uapi/linux/netdevice.h
15315F:	lib/net_utils.c
15316F:	lib/random32.c
15317F:	net/
15318F:	tools/net/
15319F:	tools/testing/selftests/net/
15320X:	net/9p/
15321X:	net/bluetooth/
15322
15323NETWORKING [IPSEC]
15324M:	Steffen Klassert <steffen.klassert@secunet.com>
15325M:	Herbert Xu <herbert@gondor.apana.org.au>
15326M:	"David S. Miller" <davem@davemloft.net>
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15331F:	include/net/xfrm.h
15332F:	include/uapi/linux/xfrm.h
15333F:	net/ipv4/ah4.c
15334F:	net/ipv4/esp4*
15335F:	net/ipv4/ip_vti.c
15336F:	net/ipv4/ipcomp.c
15337F:	net/ipv4/xfrm*
15338F:	net/ipv6/ah6.c
15339F:	net/ipv6/esp6*
15340F:	net/ipv6/ip6_vti.c
15341F:	net/ipv6/ipcomp6.c
15342F:	net/ipv6/xfrm*
15343F:	net/key/
15344F:	net/xfrm/
15345F:	tools/testing/selftests/net/ipsec.c
15346
15347NETWORKING [IPv4/IPv6]
15348M:	"David S. Miller" <davem@davemloft.net>
15349M:	David Ahern <dsahern@kernel.org>
15350L:	netdev@vger.kernel.org
15351S:	Maintained
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15353F:	arch/x86/net/*
15354F:	include/linux/ip.h
15355F:	include/linux/ipv6*
15356F:	include/net/fib*
15357F:	include/net/ip*
15358F:	include/net/route.h
15359F:	net/ipv4/
15360F:	net/ipv6/
15361
15362NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15363M:	Paul Moore <paul@paul-moore.com>
15364L:	netdev@vger.kernel.org
15365L:	linux-security-module@vger.kernel.org
15366S:	Supported
15367W:	https://github.com/netlabel
15368F:	Documentation/netlabel/
15369F:	include/net/calipso.h
15370F:	include/net/cipso_ipv4.h
15371F:	include/net/netlabel.h
15372F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15373F:	include/uapi/linux/netfilter/xt_SECMARK.h
15374F:	net/ipv4/cipso_ipv4.c
15375F:	net/ipv6/calipso.c
15376F:	net/netfilter/xt_CONNSECMARK.c
15377F:	net/netfilter/xt_SECMARK.c
15378F:	net/netlabel/
15379
15380NETWORKING [MACSEC]
15381M:	Sabrina Dubroca <sd@queasysnail.net>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/macsec.c
15385F:	include/net/macsec.h
15386F:	include/uapi/linux/if_macsec.h
15387K:	macsec
15388K:	\bmdo_
15389
15390NETWORKING [MPTCP]
15391M:	Matthieu Baerts <matttbe@kernel.org>
15392M:	Mat Martineau <martineau@kernel.org>
15393R:	Geliang Tang <geliang@kernel.org>
15394L:	netdev@vger.kernel.org
15395L:	mptcp@lists.linux.dev
15396S:	Maintained
15397W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15398B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15399T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15400T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15401F:	Documentation/netlink/specs/mptcp_pm.yaml
15402F:	Documentation/networking/mptcp-sysctl.rst
15403F:	include/net/mptcp.h
15404F:	include/trace/events/mptcp.h
15405F:	include/uapi/linux/mptcp*.h
15406F:	net/mptcp/
15407F:	tools/testing/selftests/bpf/*/*mptcp*.c
15408F:	tools/testing/selftests/net/mptcp/
15409
15410NETWORKING [TCP]
15411M:	Eric Dumazet <edumazet@google.com>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/networking/net_cachelines/tcp_sock.rst
15415F:	include/linux/tcp.h
15416F:	include/net/tcp.h
15417F:	include/trace/events/tcp.h
15418F:	include/uapi/linux/tcp.h
15419F:	net/ipv4/syncookies.c
15420F:	net/ipv4/tcp*.c
15421F:	net/ipv6/syncookies.c
15422F:	net/ipv6/tcp*.c
15423
15424NETWORKING [TLS]
15425M:	Boris Pismenny <borisp@nvidia.com>
15426M:	John Fastabend <john.fastabend@gmail.com>
15427M:	Jakub Kicinski <kuba@kernel.org>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	include/net/tls.h
15431F:	include/uapi/linux/tls.h
15432F:	net/tls/*
15433
15434NETXEN (1/10) GbE SUPPORT
15435M:	Manish Chopra <manishc@marvell.com>
15436M:	Rahul Verma <rahulv@marvell.com>
15437M:	GR-Linux-NIC-Dev@marvell.com
15438L:	netdev@vger.kernel.org
15439S:	Supported
15440F:	drivers/net/ethernet/qlogic/netxen/
15441
15442NET_FAILOVER MODULE
15443M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15444L:	netdev@vger.kernel.org
15445S:	Supported
15446F:	Documentation/networking/net_failover.rst
15447F:	drivers/net/net_failover.c
15448F:	include/net/net_failover.h
15449
15450NEXTHOP
15451M:	David Ahern <dsahern@kernel.org>
15452L:	netdev@vger.kernel.org
15453S:	Maintained
15454F:	include/net/netns/nexthop.h
15455F:	include/net/nexthop.h
15456F:	include/uapi/linux/nexthop.h
15457F:	net/ipv4/nexthop.c
15458
15459NFC SUBSYSTEM
15460M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/net/nfc/
15464F:	drivers/nfc/
15465F:	include/net/nfc/
15466F:	include/uapi/linux/nfc.h
15467F:	net/nfc/
15468
15469NFC VIRTUAL NCI DEVICE DRIVER
15470M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15471L:	netdev@vger.kernel.org
15472S:	Supported
15473F:	drivers/nfc/virtual_ncidev.c
15474F:	tools/testing/selftests/nci/
15475
15476NFS, SUNRPC, AND LOCKD CLIENTS
15477M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15478M:	Anna Schumaker <anna@kernel.org>
15479L:	linux-nfs@vger.kernel.org
15480S:	Maintained
15481W:	http://client.linux-nfs.org
15482T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15483F:	Documentation/filesystems/nfs/
15484F:	fs/lockd/
15485F:	fs/nfs/
15486F:	fs/nfs_common/
15487F:	include/linux/lockd/
15488F:	include/linux/nfs*
15489F:	include/linux/sunrpc/
15490F:	include/uapi/linux/nfs*
15491F:	include/uapi/linux/sunrpc/
15492F:	net/sunrpc/
15493
15494NILFS2 FILESYSTEM
15495M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15496L:	linux-nilfs@vger.kernel.org
15497S:	Supported
15498W:	https://nilfs.sourceforge.io/
15499W:	https://nilfs.osdn.jp/
15500T:	git https://github.com/konis/nilfs2.git
15501F:	Documentation/filesystems/nilfs2.rst
15502F:	fs/nilfs2/
15503F:	include/trace/events/nilfs2.h
15504F:	include/uapi/linux/nilfs2_api.h
15505F:	include/uapi/linux/nilfs2_ondisk.h
15506
15507NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15508M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15509S:	Maintained
15510W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15511F:	Documentation/scsi/NinjaSCSI.rst
15512F:	drivers/scsi/pcmcia/nsp_*
15513
15514NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15515M:	GOTO Masanori <gotom@debian.or.jp>
15516M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15517S:	Maintained
15518W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15519F:	Documentation/scsi/NinjaSCSI.rst
15520F:	drivers/scsi/nsp32*
15521
15522NINTENDO HID DRIVER
15523M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15524L:	linux-input@vger.kernel.org
15525S:	Maintained
15526F:	drivers/hid/hid-nintendo*
15527
15528NIOS2 ARCHITECTURE
15529M:	Dinh Nguyen <dinguyen@kernel.org>
15530S:	Maintained
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15532F:	arch/nios2/
15533
15534NITRO ENCLAVES (NE)
15535M:	Alexandru Ciobotaru <alcioa@amazon.com>
15536L:	linux-kernel@vger.kernel.org
15537L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15538S:	Supported
15539W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15540F:	Documentation/virt/ne_overview.rst
15541F:	drivers/virt/nitro_enclaves/
15542F:	include/linux/nitro_enclaves.h
15543F:	include/uapi/linux/nitro_enclaves.h
15544F:	samples/nitro_enclaves/
15545
15546NITRO SECURE MODULE (NSM)
15547M:	Alexander Graf <graf@amazon.com>
15548L:	linux-kernel@vger.kernel.org
15549L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15550S:	Supported
15551W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15552F:	drivers/misc/nsm.c
15553F:	include/uapi/linux/nsm.h
15554
15555NOHZ, DYNTICKS SUPPORT
15556M:	Frederic Weisbecker <frederic@kernel.org>
15557M:	Thomas Gleixner <tglx@linutronix.de>
15558M:	Ingo Molnar <mingo@kernel.org>
15559L:	linux-kernel@vger.kernel.org
15560S:	Maintained
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15562F:	include/linux/sched/nohz.h
15563F:	include/linux/tick.h
15564F:	kernel/time/tick*.*
15565
15566NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15567M:	Pavel Machek <pavel@ucw.cz>
15568M:	Sakari Ailus <sakari.ailus@iki.fi>
15569L:	linux-media@vger.kernel.org
15570S:	Maintained
15571F:	drivers/media/i2c/ad5820.c
15572F:	drivers/media/i2c/et8ek8
15573
15574NOKIA N900 POWER SUPPLY DRIVERS
15575R:	Pali Rohár <pali@kernel.org>
15576F:	drivers/power/supply/bq2415x_charger.c
15577F:	drivers/power/supply/bq27xxx_battery.c
15578F:	drivers/power/supply/bq27xxx_battery_i2c.c
15579F:	drivers/power/supply/isp1704_charger.c
15580F:	drivers/power/supply/rx51_battery.c
15581F:	include/linux/power/bq2415x_charger.h
15582F:	include/linux/power/bq27xxx_battery.h
15583
15584NOLIBC HEADER FILE
15585M:	Willy Tarreau <w@1wt.eu>
15586M:	Thomas Weißschuh <linux@weissschuh.net>
15587S:	Maintained
15588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15589F:	tools/include/nolibc/
15590F:	tools/testing/selftests/nolibc/
15591
15592NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15593M:	Hans de Goede <hdegoede@redhat.com>
15594L:	linux-input@vger.kernel.org
15595S:	Maintained
15596F:	drivers/input/touchscreen/novatek-nvt-ts.c
15597
15598NSDEPS
15599M:	Matthias Maennich <maennich@google.com>
15600S:	Maintained
15601F:	Documentation/core-api/symbol-namespaces.rst
15602F:	scripts/nsdeps
15603
15604NTB AMD DRIVER
15605M:	Sanjay R Mehta <sanju.mehta@amd.com>
15606M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15607L:	ntb@lists.linux.dev
15608S:	Supported
15609F:	drivers/ntb/hw/amd/
15610
15611NTB DRIVER CORE
15612M:	Jon Mason <jdmason@kudzu.us>
15613M:	Dave Jiang <dave.jiang@intel.com>
15614M:	Allen Hubbe <allenbh@gmail.com>
15615L:	ntb@lists.linux.dev
15616S:	Supported
15617W:	https://github.com/jonmason/ntb/wiki
15618T:	git https://github.com/jonmason/ntb.git
15619F:	drivers/net/ntb_netdev.c
15620F:	drivers/ntb/
15621F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15622F:	include/linux/ntb.h
15623F:	include/linux/ntb_transport.h
15624F:	tools/testing/selftests/ntb/
15625
15626NTB IDT DRIVER
15627M:	Serge Semin <fancer.lancer@gmail.com>
15628L:	ntb@lists.linux.dev
15629S:	Supported
15630F:	drivers/ntb/hw/idt/
15631
15632NTB INTEL DRIVER
15633M:	Dave Jiang <dave.jiang@intel.com>
15634L:	ntb@lists.linux.dev
15635S:	Supported
15636W:	https://github.com/davejiang/linux/wiki
15637T:	git https://github.com/davejiang/linux.git
15638F:	drivers/ntb/hw/intel/
15639
15640NTFS3 FILESYSTEM
15641M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15642L:	ntfs3@lists.linux.dev
15643S:	Supported
15644W:	http://www.paragon-software.com/
15645T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15646F:	Documentation/filesystems/ntfs3.rst
15647F:	fs/ntfs3/
15648
15649NUBUS SUBSYSTEM
15650M:	Finn Thain <fthain@linux-m68k.org>
15651L:	linux-m68k@lists.linux-m68k.org
15652S:	Maintained
15653F:	arch/*/include/asm/nubus.h
15654F:	drivers/nubus/
15655F:	include/linux/nubus.h
15656F:	include/uapi/linux/nubus.h
15657
15658NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15659M:	Antonino Daplas <adaplas@gmail.com>
15660L:	linux-fbdev@vger.kernel.org
15661S:	Maintained
15662F:	drivers/video/fbdev/nvidia/
15663F:	drivers/video/fbdev/riva/
15664
15665NVIDIA WMI EC BACKLIGHT DRIVER
15666M:	Daniel Dadap <ddadap@nvidia.com>
15667L:	platform-driver-x86@vger.kernel.org
15668S:	Supported
15669F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15670F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15671
15672NVM EXPRESS DRIVER
15673M:	Keith Busch <kbusch@kernel.org>
15674M:	Jens Axboe <axboe@fb.com>
15675M:	Christoph Hellwig <hch@lst.de>
15676M:	Sagi Grimberg <sagi@grimberg.me>
15677L:	linux-nvme@lists.infradead.org
15678S:	Supported
15679W:	http://git.infradead.org/nvme.git
15680T:	git git://git.infradead.org/nvme.git
15681F:	Documentation/nvme/
15682F:	drivers/nvme/common/
15683F:	drivers/nvme/host/
15684F:	include/linux/nvme-*.h
15685F:	include/linux/nvme.h
15686F:	include/uapi/linux/nvme_ioctl.h
15687
15688NVM EXPRESS FABRICS AUTHENTICATION
15689M:	Hannes Reinecke <hare@suse.de>
15690L:	linux-nvme@lists.infradead.org
15691S:	Supported
15692F:	drivers/nvme/host/auth.c
15693F:	drivers/nvme/target/auth.c
15694F:	drivers/nvme/target/fabrics-cmd-auth.c
15695F:	include/linux/nvme-auth.h
15696
15697NVM EXPRESS FC TRANSPORT DRIVERS
15698M:	James Smart <james.smart@broadcom.com>
15699L:	linux-nvme@lists.infradead.org
15700S:	Supported
15701F:	drivers/nvme/host/fc.c
15702F:	drivers/nvme/target/fc.c
15703F:	drivers/nvme/target/fcloop.c
15704F:	include/linux/nvme-fc-driver.h
15705F:	include/linux/nvme-fc.h
15706
15707NVM EXPRESS HARDWARE MONITORING SUPPORT
15708M:	Guenter Roeck <linux@roeck-us.net>
15709L:	linux-nvme@lists.infradead.org
15710S:	Supported
15711F:	drivers/nvme/host/hwmon.c
15712
15713NVM EXPRESS TARGET DRIVER
15714M:	Christoph Hellwig <hch@lst.de>
15715M:	Sagi Grimberg <sagi@grimberg.me>
15716M:	Chaitanya Kulkarni <kch@nvidia.com>
15717L:	linux-nvme@lists.infradead.org
15718S:	Supported
15719W:	http://git.infradead.org/nvme.git
15720T:	git git://git.infradead.org/nvme.git
15721F:	drivers/nvme/target/
15722
15723NVMEM FRAMEWORK
15724M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15725S:	Maintained
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15727F:	Documentation/ABI/stable/sysfs-bus-nvmem
15728F:	Documentation/devicetree/bindings/nvmem/
15729F:	drivers/nvmem/
15730F:	include/linux/nvmem-consumer.h
15731F:	include/linux/nvmem-provider.h
15732
15733NXP BLUETOOTH WIRELESS DRIVERS
15734M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15735M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15738F:	drivers/bluetooth/btnxpuart.c
15739
15740NXP C45 TJA11XX PHY DRIVER
15741M:	Andrei Botila <andrei.botila@oss.nxp.com>
15742L:	netdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/net/phy/nxp-c45-tja11xx*
15745
15746NXP FSPI DRIVER
15747M:	Han Xu <han.xu@nxp.com>
15748M:	Haibo Chen <haibo.chen@nxp.com>
15749R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15750L:	linux-spi@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15753F:	drivers/spi/spi-nxp-fspi.c
15754
15755NXP FXAS21002C DRIVER
15756M:	Rui Miguel Silva <rmfrfs@gmail.com>
15757L:	linux-iio@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15760F:	drivers/iio/gyro/fxas21002c.h
15761F:	drivers/iio/gyro/fxas21002c_core.c
15762F:	drivers/iio/gyro/fxas21002c_i2c.c
15763F:	drivers/iio/gyro/fxas21002c_spi.c
15764
15765NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15766M:	Haibo Chen <haibo.chen@nxp.com>
15767L:	linux-iio@vger.kernel.org
15768L:	imx@lists.linux.dev
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15771F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15772F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15773F:	drivers/iio/adc/imx7d_adc.c
15774F:	drivers/iio/adc/imx93_adc.c
15775F:	drivers/iio/adc/vf610_adc.c
15776
15777NXP i.MX 8M ISI DRIVER
15778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15782F:	drivers/media/platform/nxp/imx8-isi/
15783
15784NXP i.MX 8MP DW100 V4L2 DRIVER
15785M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15786L:	linux-media@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15789F:	Documentation/userspace-api/media/drivers/dw100.rst
15790F:	drivers/media/platform/nxp/dw100/
15791F:	include/uapi/linux/dw100.h
15792
15793NXP i.MX 8MQ DCSS DRIVER
15794M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15795R:	Lucas Stach <l.stach@pengutronix.de>
15796L:	dri-devel@lists.freedesktop.org
15797S:	Maintained
15798T:	git git://anongit.freedesktop.org/drm/drm-misc
15799F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15800F:	drivers/gpu/drm/imx/dcss/
15801
15802NXP i.MX 8QXP ADC DRIVER
15803M:	Cai Huoqing <cai.huoqing@linux.dev>
15804M:	Haibo Chen <haibo.chen@nxp.com>
15805L:	imx@lists.linux.dev
15806L:	linux-iio@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15809F:	drivers/iio/adc/imx8qxp-adc.c
15810
15811NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15812M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15813L:	imx@lists.linux.dev
15814L:	linux-media@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15817F:	drivers/media/platform/nxp/imx-jpeg
15818
15819NXP i.MX CLOCK DRIVERS
15820M:	Abel Vesa <abelvesa@kernel.org>
15821R:	Peng Fan <peng.fan@nxp.com>
15822L:	linux-clk@vger.kernel.org
15823L:	imx@lists.linux.dev
15824S:	Maintained
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15826F:	Documentation/devicetree/bindings/clock/imx*
15827F:	drivers/clk/imx/
15828F:	include/dt-bindings/clock/imx*
15829
15830NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15831M:	Jagan Teki <jagan@amarulasolutions.com>
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15834F:	drivers/regulator/pf8x00-regulator.c
15835
15836NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15837M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15838L:	linux-kernel@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15841F:	drivers/extcon/extcon-ptn5150.c
15842
15843NXP SGTL5000 DRIVER
15844M:	Fabio Estevam <festevam@gmail.com>
15845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15848F:	sound/soc/codecs/sgtl5000*
15849
15850NXP SJA1105 ETHERNET SWITCH DRIVER
15851M:	Vladimir Oltean <olteanv@gmail.com>
15852L:	linux-kernel@vger.kernel.org
15853S:	Maintained
15854F:	drivers/net/dsa/sja1105
15855F:	drivers/net/pcs/pcs-xpcs-nxp.c
15856
15857NXP TDA998X DRM DRIVER
15858M:	Russell King <linux@armlinux.org.uk>
15859S:	Maintained
15860T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15861T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15862F:	drivers/gpu/drm/i2c/tda998x_drv.c
15863F:	include/drm/i2c/tda998x.h
15864F:	include/dt-bindings/display/tda998x.h
15865K:	"nxp,tda998x"
15866
15867NXP TFA9879 DRIVER
15868M:	Peter Rosin <peda@axentia.se>
15869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15872F:	sound/soc/codecs/tfa9879*
15873
15874NXP-NCI NFC DRIVER
15875S:	Orphan
15876F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15877F:	drivers/nfc/nxp-nci
15878
15879NXP/Goodix TFA989X (TFA1) DRIVER
15880M:	Stephan Gerhold <stephan@gerhold.net>
15881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15884F:	sound/soc/codecs/tfa989x.c
15885
15886NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15887M:	Jonas Malaco <jonas@protocubo.io>
15888L:	linux-hwmon@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/hwmon/nzxt-kraken2.rst
15891F:	drivers/hwmon/nzxt-kraken2.c
15892
15893NZXT-SMART2 HARDWARE MONITORING DRIVER
15894M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15895L:	linux-hwmon@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/hwmon/nzxt-smart2.rst
15898F:	drivers/hwmon/nzxt-smart2.c
15899
15900OBJAGG
15901M:	Jiri Pirko <jiri@resnulli.us>
15902L:	netdev@vger.kernel.org
15903S:	Supported
15904F:	include/linux/objagg.h
15905F:	lib/objagg.c
15906F:	lib/test_objagg.c
15907
15908OBJPOOL
15909M:	Matt Wu <wuqiang.matt@bytedance.com>
15910S:	Supported
15911F:	include/linux/objpool.h
15912F:	lib/objpool.c
15913F:	lib/test_objpool.c
15914
15915OBJTOOL
15916M:	Josh Poimboeuf <jpoimboe@kernel.org>
15917M:	Peter Zijlstra <peterz@infradead.org>
15918S:	Supported
15919F:	include/linux/objtool*.h
15920F:	tools/objtool/
15921
15922OCELOT ETHERNET SWITCH DRIVER
15923M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15924M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15925M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15926M:	UNGLinuxDriver@microchip.com
15927L:	netdev@vger.kernel.org
15928S:	Supported
15929F:	drivers/net/dsa/ocelot/*
15930F:	drivers/net/ethernet/mscc/
15931F:	include/soc/mscc/ocelot*
15932F:	net/dsa/tag_ocelot.c
15933F:	net/dsa/tag_ocelot_8021q.c
15934F:	tools/testing/selftests/drivers/net/ocelot/*
15935
15936OCELOT EXTERNAL SWITCH CONTROL
15937M:	Colin Foster <colin.foster@in-advantage.com>
15938S:	Supported
15939F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15940F:	drivers/mfd/ocelot*
15941F:	drivers/net/dsa/ocelot/ocelot_ext.c
15942F:	include/linux/mfd/ocelot.h
15943
15944OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15945M:	Frederic Barrat <fbarrat@linux.ibm.com>
15946M:	Andrew Donnellan <ajd@linux.ibm.com>
15947L:	linuxppc-dev@lists.ozlabs.org
15948S:	Supported
15949F:	Documentation/userspace-api/accelerators/ocxl.rst
15950F:	arch/powerpc/include/asm/pnv-ocxl.h
15951F:	arch/powerpc/platforms/powernv/ocxl.c
15952F:	drivers/misc/ocxl/
15953F:	include/misc/ocxl*
15954F:	include/uapi/misc/ocxl.h
15955
15956OMAP AUDIO SUPPORT
15957M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15958M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15960L:	linux-omap@vger.kernel.org
15961S:	Maintained
15962F:	sound/soc/ti/n810.c
15963F:	sound/soc/ti/omap*
15964F:	sound/soc/ti/rx51.c
15965F:	sound/soc/ti/sdma-pcm.*
15966
15967OMAP CLOCK FRAMEWORK SUPPORT
15968M:	Paul Walmsley <paul@pwsan.com>
15969L:	linux-omap@vger.kernel.org
15970S:	Maintained
15971F:	arch/arm/*omap*/*clock*
15972
15973OMAP DEVICE TREE SUPPORT
15974M:	Benoît Cousson <bcousson@baylibre.com>
15975M:	Tony Lindgren <tony@atomide.com>
15976L:	linux-omap@vger.kernel.org
15977L:	devicetree@vger.kernel.org
15978S:	Maintained
15979F:	arch/arm/boot/dts/ti/omap/
15980
15981OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15982L:	linux-omap@vger.kernel.org
15983L:	linux-fbdev@vger.kernel.org
15984S:	Orphan
15985F:	Documentation/arch/arm/omap/dss.rst
15986F:	drivers/video/fbdev/omap2/
15987
15988OMAP FRAMEBUFFER SUPPORT
15989L:	linux-fbdev@vger.kernel.org
15990L:	linux-omap@vger.kernel.org
15991S:	Orphan
15992F:	drivers/video/fbdev/omap/
15993
15994OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15995M:	Roger Quadros <rogerq@kernel.org>
15996M:	Tony Lindgren <tony@atomide.com>
15997L:	linux-omap@vger.kernel.org
15998S:	Maintained
15999F:	arch/arm/mach-omap2/*gpmc*
16000F:	drivers/memory/omap-gpmc.c
16001
16002OMAP GPIO DRIVER
16003M:	Grygorii Strashko <grygorii.strashko@ti.com>
16004M:	Santosh Shilimkar <ssantosh@kernel.org>
16005M:	Kevin Hilman <khilman@kernel.org>
16006L:	linux-omap@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16009F:	drivers/gpio/gpio-omap.c
16010
16011OMAP HARDWARE SPINLOCK SUPPORT
16012L:	linux-omap@vger.kernel.org
16013S:	Orphan
16014F:	drivers/hwspinlock/omap_hwspinlock.c
16015
16016OMAP HS MMC SUPPORT
16017L:	linux-mmc@vger.kernel.org
16018L:	linux-omap@vger.kernel.org
16019S:	Orphan
16020F:	drivers/mmc/host/omap_hsmmc.c
16021
16022OMAP HWMOD DATA
16023M:	Paul Walmsley <paul@pwsan.com>
16024L:	linux-omap@vger.kernel.org
16025S:	Maintained
16026F:	arch/arm/mach-omap2/omap_hwmod*data*
16027
16028OMAP HWMOD SUPPORT
16029M:	Benoît Cousson <bcousson@baylibre.com>
16030M:	Paul Walmsley <paul@pwsan.com>
16031L:	linux-omap@vger.kernel.org
16032S:	Maintained
16033F:	arch/arm/mach-omap2/omap_hwmod.*
16034
16035OMAP I2C DRIVER
16036M:	Vignesh R <vigneshr@ti.com>
16037L:	linux-omap@vger.kernel.org
16038L:	linux-i2c@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16041F:	drivers/i2c/busses/i2c-omap.c
16042
16043OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16048F:	drivers/media/platform/ti/omap3isp/
16049F:	drivers/staging/media/omap4iss/
16050
16051OMAP MMC SUPPORT
16052M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16053L:	linux-omap@vger.kernel.org
16054S:	Odd Fixes
16055F:	drivers/mmc/host/omap.c
16056
16057OMAP POWER MANAGEMENT SUPPORT
16058M:	Kevin Hilman <khilman@kernel.org>
16059L:	linux-omap@vger.kernel.org
16060S:	Maintained
16061F:	arch/arm/*omap*/*pm*
16062F:	drivers/cpufreq/omap-cpufreq.c
16063
16064OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16065M:	Paul Walmsley <paul@pwsan.com>
16066L:	linux-omap@vger.kernel.org
16067S:	Maintained
16068F:	arch/arm/mach-omap2/prm*
16069
16070OMAP RANDOM NUMBER GENERATOR SUPPORT
16071M:	Deepak Saxena <dsaxena@plexity.net>
16072S:	Maintained
16073F:	drivers/char/hw_random/omap-rng.c
16074
16075OMAP USB SUPPORT
16076L:	linux-usb@vger.kernel.org
16077L:	linux-omap@vger.kernel.org
16078S:	Orphan
16079F:	arch/arm/*omap*/usb*
16080F:	drivers/usb/*/*omap*
16081
16082OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16083M:	Mark Jackson <mpfj@newflow.co.uk>
16084L:	linux-omap@vger.kernel.org
16085S:	Maintained
16086F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16087
16088OMAP1 SUPPORT
16089M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16090M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16091M:	Tony Lindgren <tony@atomide.com>
16092L:	linux-omap@vger.kernel.org
16093S:	Maintained
16094Q:	http://patchwork.kernel.org/project/linux-omap/list/
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16096F:	arch/arm/configs/omap1_defconfig
16097F:	arch/arm/mach-omap1/
16098F:	drivers/i2c/busses/i2c-omap.c
16099F:	include/linux/platform_data/ams-delta-fiq.h
16100F:	include/linux/platform_data/i2c-omap.h
16101
16102OMAP2+ SUPPORT
16103M:	Tony Lindgren <tony@atomide.com>
16104L:	linux-omap@vger.kernel.org
16105S:	Maintained
16106W:	http://www.muru.com/linux/omap/
16107W:	http://linux.omap.com/
16108Q:	http://patchwork.kernel.org/project/linux-omap/list/
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16110F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16111F:	arch/arm/configs/omap2plus_defconfig
16112F:	arch/arm/mach-omap2/
16113F:	drivers/bus/omap*.[ch]
16114F:	drivers/bus/ti-sysc.c
16115F:	drivers/gpio/gpio-tps65219.c
16116F:	drivers/i2c/busses/i2c-omap.c
16117F:	drivers/irqchip/irq-omap-intc.c
16118F:	drivers/mfd/*omap*.c
16119F:	drivers/mfd/menelaus.c
16120F:	drivers/mfd/palmas.c
16121F:	drivers/mfd/tps65217.c
16122F:	drivers/mfd/tps65218.c
16123F:	drivers/mfd/tps65219.c
16124F:	drivers/mfd/tps65910.c
16125F:	drivers/mfd/twl-core.[ch]
16126F:	drivers/mfd/twl4030*.c
16127F:	drivers/mfd/twl6030*.c
16128F:	drivers/mfd/twl6040*.c
16129F:	drivers/regulator/palmas-regulator*.c
16130F:	drivers/regulator/pbias-regulator.c
16131F:	drivers/regulator/tps65217-regulator.c
16132F:	drivers/regulator/tps65218-regulator.c
16133F:	drivers/regulator/tps65219-regulator.c
16134F:	drivers/regulator/tps65910-regulator.c
16135F:	drivers/regulator/twl-regulator.c
16136F:	drivers/regulator/twl6030-regulator.c
16137F:	include/linux/platform_data/i2c-omap.h
16138F:	include/linux/platform_data/ti-sysc.h
16139
16140OMFS FILESYSTEM
16141M:	Bob Copeland <me@bobcopeland.com>
16142L:	linux-karma-devel@lists.sourceforge.net
16143S:	Maintained
16144F:	Documentation/filesystems/omfs.rst
16145F:	fs/omfs/
16146
16147OMNIVISION OG01A1B SENSOR DRIVER
16148M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151F:	drivers/media/i2c/og01a1b.c
16152
16153OMNIVISION OV01A10 SENSOR DRIVER
16154M:	Bingbu Cao <bingbu.cao@intel.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157T:	git git://linuxtv.org/media_tree.git
16158F:	drivers/media/i2c/ov01a10.c
16159
16160OMNIVISION OV02A10 SENSOR DRIVER
16161L:	linux-media@vger.kernel.org
16162S:	Orphan
16163T:	git git://linuxtv.org/media_tree.git
16164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16165F:	drivers/media/i2c/ov02a10.c
16166
16167OMNIVISION OV08D10 SENSOR DRIVER
16168M:	Jimmy Su <jimmy.su@intel.com>
16169L:	linux-media@vger.kernel.org
16170S:	Maintained
16171T:	git git://linuxtv.org/media_tree.git
16172F:	drivers/media/i2c/ov08d10.c
16173
16174OMNIVISION OV08X40 SENSOR DRIVER
16175M:	Jason Chen <jason.z.chen@intel.com>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/i2c/ov08x40.c
16180
16181OMNIVISION OV13858 SENSOR DRIVER
16182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media_tree.git
16186F:	drivers/media/i2c/ov13858.c
16187
16188OMNIVISION OV13B10 SENSOR DRIVER
16189M:	Arec Kao <arec.kao@intel.com>
16190L:	linux-media@vger.kernel.org
16191S:	Maintained
16192T:	git git://linuxtv.org/media_tree.git
16193F:	drivers/media/i2c/ov13b10.c
16194
16195OMNIVISION OV2680 SENSOR DRIVER
16196M:	Rui Miguel Silva <rmfrfs@gmail.com>
16197M:	Hans de Goede <hansg@kernel.org>
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200T:	git git://linuxtv.org/media_tree.git
16201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16202F:	drivers/media/i2c/ov2680.c
16203
16204OMNIVISION OV2685 SENSOR DRIVER
16205M:	Shunqian Zheng <zhengsq@rock-chips.com>
16206L:	linux-media@vger.kernel.org
16207S:	Maintained
16208T:	git git://linuxtv.org/media_tree.git
16209F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16210F:	drivers/media/i2c/ov2685.c
16211
16212OMNIVISION OV2740 SENSOR DRIVER
16213M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16214R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16215R:	Bingbu Cao <bingbu.cao@intel.com>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218T:	git git://linuxtv.org/media_tree.git
16219F:	drivers/media/i2c/ov2740.c
16220
16221OMNIVISION OV4689 SENSOR DRIVER
16222M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225T:	git git://linuxtv.org/media_tree.git
16226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16227F:	drivers/media/i2c/ov4689.c
16228
16229OMNIVISION OV5640 SENSOR DRIVER
16230M:	Steve Longerbeam <slongerbeam@gmail.com>
16231L:	linux-media@vger.kernel.org
16232S:	Maintained
16233T:	git git://linuxtv.org/media_tree.git
16234F:	drivers/media/i2c/ov5640.c
16235
16236OMNIVISION OV5647 SENSOR DRIVER
16237M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16238M:	Jacopo Mondi <jacopo@jmondi.org>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241T:	git git://linuxtv.org/media_tree.git
16242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16243F:	drivers/media/i2c/ov5647.c
16244
16245OMNIVISION OV5670 SENSOR DRIVER
16246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249T:	git git://linuxtv.org/media_tree.git
16250F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16251F:	drivers/media/i2c/ov5670.c
16252
16253OMNIVISION OV5675 SENSOR DRIVER
16254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16255L:	linux-media@vger.kernel.org
16256S:	Maintained
16257T:	git git://linuxtv.org/media_tree.git
16258F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16259F:	drivers/media/i2c/ov5675.c
16260
16261OMNIVISION OV5693 SENSOR DRIVER
16262M:	Daniel Scally <djrscally@gmail.com>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265T:	git git://linuxtv.org/media_tree.git
16266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16267F:	drivers/media/i2c/ov5693.c
16268
16269OMNIVISION OV5695 SENSOR DRIVER
16270M:	Shunqian Zheng <zhengsq@rock-chips.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media_tree.git
16274F:	drivers/media/i2c/ov5695.c
16275
16276OMNIVISION OV64A40 SENSOR DRIVER
16277M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280T:	git git://linuxtv.org/media_tree.git
16281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16282F:	drivers/media/i2c/ov64a40.c
16283
16284OMNIVISION OV7670 SENSOR DRIVER
16285L:	linux-media@vger.kernel.org
16286S:	Orphan
16287T:	git git://linuxtv.org/media_tree.git
16288F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16289F:	drivers/media/i2c/ov7670.c
16290
16291OMNIVISION OV772x SENSOR DRIVER
16292M:	Jacopo Mondi <jacopo@jmondi.org>
16293L:	linux-media@vger.kernel.org
16294S:	Odd fixes
16295T:	git git://linuxtv.org/media_tree.git
16296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16297F:	drivers/media/i2c/ov772x.c
16298F:	include/media/i2c/ov772x.h
16299
16300OMNIVISION OV7740 SENSOR DRIVER
16301L:	linux-media@vger.kernel.org
16302S:	Orphan
16303T:	git git://linuxtv.org/media_tree.git
16304F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16305F:	drivers/media/i2c/ov7740.c
16306
16307OMNIVISION OV8856 SENSOR DRIVER
16308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311T:	git git://linuxtv.org/media_tree.git
16312F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16313F:	drivers/media/i2c/ov8856.c
16314
16315OMNIVISION OV8858 SENSOR DRIVER
16316M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16317M:	Nicholas Roth <nicholas@rothemail.net>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16322F:	drivers/media/i2c/ov8858.c
16323
16324OMNIVISION OV9282 SENSOR DRIVER
16325M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328T:	git git://linuxtv.org/media_tree.git
16329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16330F:	drivers/media/i2c/ov9282.c
16331
16332OMNIVISION OV9640 SENSOR DRIVER
16333M:	Petr Cvek <petrcvekcz@gmail.com>
16334L:	linux-media@vger.kernel.org
16335S:	Maintained
16336F:	drivers/media/i2c/ov9640.*
16337
16338OMNIVISION OV9650 SENSOR DRIVER
16339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16340R:	Akinobu Mita <akinobu.mita@gmail.com>
16341R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16342L:	linux-media@vger.kernel.org
16343S:	Maintained
16344T:	git git://linuxtv.org/media_tree.git
16345F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16346F:	drivers/media/i2c/ov9650.c
16347
16348OMNIVISION OV9734 SENSOR DRIVER
16349M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16350R:	Bingbu Cao <bingbu.cao@intel.com>
16351L:	linux-media@vger.kernel.org
16352S:	Maintained
16353T:	git git://linuxtv.org/media_tree.git
16354F:	drivers/media/i2c/ov9734.c
16355
16356ONBOARD USB HUB DRIVER
16357M:	Matthias Kaehlcke <mka@chromium.org>
16358L:	linux-usb@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16361F:	drivers/usb/misc/onboard_usb_hub.c
16362
16363ONENAND FLASH DRIVER
16364M:	Kyungmin Park <kyungmin.park@samsung.com>
16365L:	linux-mtd@lists.infradead.org
16366S:	Maintained
16367F:	drivers/mtd/nand/onenand/
16368F:	include/linux/mtd/onenand*.h
16369
16370ONEXPLAYER FAN DRIVER
16371M:	Derek John Clark <derekjohn.clark@gmail.com>
16372M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16373L:	linux-hwmon@vger.kernel.org
16374S:	Maintained
16375F:	drivers/hwmon/oxp-sensors.c
16376
16377ONIE TLV NVMEM LAYOUT DRIVER
16378M:	Miquel Raynal <miquel.raynal@bootlin.com>
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16381F:	drivers/nvmem/layouts/onie-tlv.c
16382
16383ONION OMEGA2+ BOARD
16384M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16385L:	linux-mips@vger.kernel.org
16386S:	Maintained
16387F:	arch/mips/boot/dts/ralink/omega2p.dts
16388
16389ONSEMI ETHERNET PHY DRIVERS
16390M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16391L:	netdev@vger.kernel.org
16392S:	Supported
16393W:	http://www.onsemi.com
16394F:	drivers/net/phy/ncn*
16395
16396OP-TEE DRIVER
16397M:	Jens Wiklander <jens.wiklander@linaro.org>
16398L:	op-tee@lists.trustedfirmware.org
16399S:	Maintained
16400F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16401F:	drivers/tee/optee/
16402
16403OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16404M:	Sumit Garg <sumit.garg@linaro.org>
16405L:	op-tee@lists.trustedfirmware.org
16406S:	Maintained
16407F:	drivers/char/hw_random/optee-rng.c
16408
16409OP-TEE RTC DRIVER
16410M:	Clément Léger <clement.leger@bootlin.com>
16411L:	linux-rtc@vger.kernel.org
16412S:	Maintained
16413F:	drivers/rtc/rtc-optee.c
16414
16415OPA-VNIC DRIVER
16416M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16417L:	linux-rdma@vger.kernel.org
16418S:	Supported
16419F:	drivers/infiniband/ulp/opa_vnic
16420
16421OPEN FIRMWARE AND FLATTENED DEVICE TREE
16422M:	Rob Herring <robh+dt@kernel.org>
16423M:	Frank Rowand <frowand.list@gmail.com>
16424L:	devicetree@vger.kernel.org
16425S:	Maintained
16426W:	http://www.devicetree.org/
16427C:	irc://irc.libera.chat/devicetree
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16429F:	Documentation/ABI/testing/sysfs-firmware-ofw
16430F:	drivers/of/
16431F:	include/linux/of*.h
16432F:	scripts/dtc/
16433F:	tools/testing/selftests/dt/
16434K:	of_overlay_notifier_
16435K:	of_overlay_fdt_apply
16436K:	of_overlay_remove
16437
16438OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16439M:	Rob Herring <robh+dt@kernel.org>
16440M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16441M:	Conor Dooley <conor+dt@kernel.org>
16442L:	devicetree@vger.kernel.org
16443S:	Maintained
16444Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16445C:	irc://irc.libera.chat/devicetree
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16447F:	Documentation/devicetree/
16448F:	arch/*/boot/dts/
16449F:	include/dt-bindings/
16450
16451OPENCOMPUTE PTP CLOCK DRIVER
16452M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16453M:	Vadim Fedorenko <vadfed@linux.dev>
16454L:	netdev@vger.kernel.org
16455S:	Maintained
16456F:	drivers/ptp/ptp_ocp.c
16457
16458OPENCORES I2C BUS DRIVER
16459M:	Peter Korsgaard <peter@korsgaard.com>
16460M:	Andrew Lunn <andrew@lunn.ch>
16461L:	linux-i2c@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16464F:	Documentation/i2c/busses/i2c-ocores.rst
16465F:	drivers/i2c/busses/i2c-ocores.c
16466F:	include/linux/platform_data/i2c-ocores.h
16467
16468OPENRISC ARCHITECTURE
16469M:	Jonas Bonn <jonas@southpole.se>
16470M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16471M:	Stafford Horne <shorne@gmail.com>
16472L:	linux-openrisc@vger.kernel.org
16473S:	Maintained
16474W:	http://openrisc.io
16475T:	git https://github.com/openrisc/linux.git
16476F:	Documentation/arch/openrisc/
16477F:	Documentation/devicetree/bindings/openrisc/
16478F:	arch/openrisc/
16479F:	drivers/irqchip/irq-ompic.c
16480F:	drivers/irqchip/irq-or1k-*
16481
16482OPENVSWITCH
16483M:	Pravin B Shelar <pshelar@ovn.org>
16484L:	netdev@vger.kernel.org
16485L:	dev@openvswitch.org
16486S:	Maintained
16487W:	http://openvswitch.org
16488F:	include/uapi/linux/openvswitch.h
16489F:	net/openvswitch/
16490F:	tools/testing/selftests/net/openvswitch/
16491
16492OPERATING PERFORMANCE POINTS (OPP)
16493M:	Viresh Kumar <vireshk@kernel.org>
16494M:	Nishanth Menon <nm@ti.com>
16495M:	Stephen Boyd <sboyd@kernel.org>
16496L:	linux-pm@vger.kernel.org
16497S:	Maintained
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16499F:	Documentation/devicetree/bindings/opp/
16500F:	Documentation/power/opp.rst
16501F:	drivers/opp/
16502F:	include/linux/pm_opp.h
16503
16504OPL4 DRIVER
16505M:	Clemens Ladisch <clemens@ladisch.de>
16506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16507S:	Maintained
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16509F:	sound/drivers/opl4/
16510
16511ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16512M:	Mark Fasheh <mark@fasheh.com>
16513M:	Joel Becker <jlbec@evilplan.org>
16514M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16515L:	ocfs2-devel@lists.linux.dev
16516S:	Supported
16517W:	http://ocfs2.wiki.kernel.org
16518F:	Documentation/filesystems/dlmfs.rst
16519F:	Documentation/filesystems/ocfs2.rst
16520F:	fs/ocfs2/
16521
16522ORANGEFS FILESYSTEM
16523M:	Mike Marshall <hubcap@omnibond.com>
16524R:	Martin Brandenburg <martin@omnibond.com>
16525L:	devel@lists.orangefs.org
16526S:	Supported
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16528F:	Documentation/filesystems/orangefs.rst
16529F:	fs/orangefs/
16530
16531OV2659 OMNIVISION SENSOR DRIVER
16532M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535W:	https://linuxtv.org
16536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16537T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16538F:	drivers/media/i2c/ov2659.c
16539F:	include/media/i2c/ov2659.h
16540
16541OVERLAY FILESYSTEM
16542M:	Miklos Szeredi <miklos@szeredi.hu>
16543M:	Amir Goldstein <amir73il@gmail.com>
16544L:	linux-unionfs@vger.kernel.org
16545S:	Supported
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16547F:	Documentation/filesystems/overlayfs.rst
16548F:	fs/overlayfs/
16549
16550P54 WIRELESS DRIVER
16551M:	Christian Lamparter <chunkeey@googlemail.com>
16552L:	linux-wireless@vger.kernel.org
16553S:	Maintained
16554W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16555F:	drivers/net/wireless/intersil/p54/
16556
16557PACKET SOCKETS
16558M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16559S:	Maintained
16560F:	include/uapi/linux/if_packet.h
16561F:	net/packet/af_packet.c
16562
16563PACKING
16564M:	Vladimir Oltean <olteanv@gmail.com>
16565L:	netdev@vger.kernel.org
16566S:	Supported
16567F:	Documentation/core-api/packing.rst
16568F:	include/linux/packing.h
16569F:	lib/packing.c
16570
16571PADATA PARALLEL EXECUTION MECHANISM
16572M:	Steffen Klassert <steffen.klassert@secunet.com>
16573M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16574L:	linux-crypto@vger.kernel.org
16575L:	linux-kernel@vger.kernel.org
16576S:	Maintained
16577F:	Documentation/core-api/padata.rst
16578F:	include/linux/padata.h
16579F:	kernel/padata.c
16580
16581PAGE CACHE
16582M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16583L:	linux-fsdevel@vger.kernel.org
16584S:	Supported
16585T:	git git://git.infradead.org/users/willy/pagecache.git
16586F:	Documentation/filesystems/locking.rst
16587F:	Documentation/filesystems/vfs.rst
16588F:	include/linux/pagemap.h
16589F:	mm/filemap.c
16590F:	mm/page-writeback.c
16591F:	mm/readahead.c
16592F:	mm/truncate.c
16593
16594PAGE POOL
16595M:	Jesper Dangaard Brouer <hawk@kernel.org>
16596M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16597L:	netdev@vger.kernel.org
16598S:	Supported
16599F:	Documentation/networking/page_pool.rst
16600F:	include/net/page_pool/
16601F:	include/trace/events/page_pool.h
16602F:	net/core/page_pool.c
16603
16604PAGE TABLE CHECK
16605M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16606M:	Andrew Morton <akpm@linux-foundation.org>
16607L:	linux-mm@kvack.org
16608S:	Maintained
16609F:	Documentation/mm/page_table_check.rst
16610F:	include/linux/page_table_check.h
16611F:	mm/page_table_check.c
16612
16613PANASONIC LAPTOP ACPI EXTRAS DRIVER
16614M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16615L:	platform-driver-x86@vger.kernel.org
16616S:	Maintained
16617F:	drivers/platform/x86/panasonic-laptop.c
16618
16619PARALLAX PING IIO SENSOR DRIVER
16620M:	Andreas Klinger <ak@it-klinger.de>
16621L:	linux-iio@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16624F:	drivers/iio/proximity/ping.c
16625
16626PARALLEL LCD/KEYPAD PANEL DRIVER
16627M:	Willy Tarreau <willy@haproxy.com>
16628M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16629S:	Odd Fixes
16630F:	Documentation/admin-guide/lcd-panel-cgram.rst
16631F:	drivers/auxdisplay/panel.c
16632
16633PARALLEL PORT SUBSYSTEM
16634M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16635M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16636L:	linux-parport@lists.infradead.org (subscribers-only)
16637S:	Maintained
16638F:	Documentation/driver-api/parport*.rst
16639F:	drivers/char/ppdev.c
16640F:	drivers/parport/
16641F:	include/linux/parport*.h
16642F:	include/uapi/linux/ppdev.h
16643
16644PARAVIRT_OPS INTERFACE
16645M:	Juergen Gross <jgross@suse.com>
16646R:	Ajay Kaher <akaher@vmware.com>
16647R:	Alexey Makhalov <amakhalov@vmware.com>
16648R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16649L:	virtualization@lists.linux.dev
16650L:	x86@kernel.org
16651S:	Supported
16652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16653F:	Documentation/virt/paravirt_ops.rst
16654F:	arch/*/include/asm/paravirt*.h
16655F:	arch/*/kernel/paravirt*
16656F:	include/linux/hypervisor.h
16657
16658PARISC ARCHITECTURE
16659M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16660M:	Helge Deller <deller@gmx.de>
16661L:	linux-parisc@vger.kernel.org
16662S:	Maintained
16663W:	https://parisc.wiki.kernel.org
16664Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16667F:	Documentation/arch/parisc/
16668F:	arch/parisc/
16669F:	drivers/char/agp/parisc-agp.c
16670F:	drivers/input/misc/hp_sdc_rtc.c
16671F:	drivers/input/serio/gscps2.c
16672F:	drivers/input/serio/hp_sdc*
16673F:	drivers/parisc/
16674F:	drivers/parport/parport_gsc.*
16675F:	drivers/tty/serial/8250/8250_parisc.c
16676F:	drivers/video/console/sti*
16677F:	drivers/video/fbdev/sti*
16678F:	drivers/video/logo/logo_parisc*
16679F:	include/linux/hp_sdc.h
16680
16681PARMAN
16682M:	Jiri Pirko <jiri@resnulli.us>
16683L:	netdev@vger.kernel.org
16684S:	Supported
16685F:	include/linux/parman.h
16686F:	lib/parman.c
16687F:	lib/test_parman.c
16688
16689PC ENGINES APU BOARD DRIVER
16690M:	Enrico Weigelt, metux IT consult <info@metux.net>
16691S:	Maintained
16692F:	drivers/platform/x86/pcengines-apuv2.c
16693
16694PC87360 HARDWARE MONITORING DRIVER
16695M:	Jim Cromie <jim.cromie@gmail.com>
16696L:	linux-hwmon@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/hwmon/pc87360.rst
16699F:	drivers/hwmon/pc87360.c
16700
16701PC8736x GPIO DRIVER
16702M:	Jim Cromie <jim.cromie@gmail.com>
16703S:	Maintained
16704F:	drivers/char/pc8736x_gpio.c
16705
16706PC87427 HARDWARE MONITORING DRIVER
16707M:	Jean Delvare <jdelvare@suse.com>
16708L:	linux-hwmon@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/hwmon/pc87427.rst
16711F:	drivers/hwmon/pc87427.c
16712
16713PCA9532 LED DRIVER
16714M:	Riku Voipio <riku.voipio@iki.fi>
16715S:	Maintained
16716F:	drivers/leds/leds-pca9532.c
16717F:	include/linux/leds-pca9532.h
16718
16719PCA9541 I2C BUS MASTER SELECTOR DRIVER
16720M:	Guenter Roeck <linux@roeck-us.net>
16721L:	linux-i2c@vger.kernel.org
16722S:	Maintained
16723F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16724
16725PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16726M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16727M:	Pali Rohár <pali@kernel.org>
16728L:	linux-pci@vger.kernel.org
16729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16732F:	drivers/pci/controller/pci-aardvark.c
16733
16734PCI DRIVER FOR ALTERA PCIE IP
16735M:	Joyce Ooi <joyce.ooi@intel.com>
16736L:	linux-pci@vger.kernel.org
16737S:	Supported
16738F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16739F:	drivers/pci/controller/pcie-altera.c
16740
16741PCI DRIVER FOR APPLIEDMICRO XGENE
16742M:	Toan Le <toan@os.amperecomputing.com>
16743L:	linux-pci@vger.kernel.org
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16747F:	drivers/pci/controller/pci-xgene.c
16748
16749PCI DRIVER FOR ARM VERSATILE PLATFORM
16750M:	Rob Herring <robh@kernel.org>
16751L:	linux-pci@vger.kernel.org
16752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/pci/versatile.yaml
16755F:	drivers/pci/controller/pci-versatile.c
16756
16757PCI DRIVER FOR ARMADA 8K
16758M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16759L:	linux-pci@vger.kernel.org
16760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16763F:	drivers/pci/controller/dwc/pcie-armada8k.c
16764
16765PCI DRIVER FOR CADENCE PCIE IP
16766L:	linux-pci@vger.kernel.org
16767S:	Orphan
16768F:	Documentation/devicetree/bindings/pci/cdns,*
16769F:	drivers/pci/controller/cadence/*cadence*
16770
16771PCI DRIVER FOR FREESCALE LAYERSCAPE
16772M:	Minghuan Lian <minghuan.Lian@nxp.com>
16773M:	Mingkai Hu <mingkai.hu@nxp.com>
16774M:	Roy Zang <roy.zang@nxp.com>
16775L:	linuxppc-dev@lists.ozlabs.org
16776L:	linux-pci@vger.kernel.org
16777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16778S:	Maintained
16779F:	drivers/pci/controller/dwc/*layerscape*
16780
16781PCI DRIVER FOR FU740
16782M:	Paul Walmsley <paul.walmsley@sifive.com>
16783M:	Greentime Hu <greentime.hu@sifive.com>
16784M:	Samuel Holland <samuel.holland@sifive.com>
16785L:	linux-pci@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16788F:	drivers/pci/controller/dwc/pcie-fu740.c
16789
16790PCI DRIVER FOR GENERIC OF HOSTS
16791M:	Will Deacon <will@kernel.org>
16792L:	linux-pci@vger.kernel.org
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16796F:	drivers/pci/controller/pci-host-common.c
16797F:	drivers/pci/controller/pci-host-generic.c
16798
16799PCI DRIVER FOR IMX6
16800M:	Richard Zhu <hongxing.zhu@nxp.com>
16801M:	Lucas Stach <l.stach@pengutronix.de>
16802L:	linux-pci@vger.kernel.org
16803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16806F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16807F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16808F:	drivers/pci/controller/dwc/*imx6*
16809
16810PCI DRIVER FOR INTEL IXP4XX
16811M:	Linus Walleij <linus.walleij@linaro.org>
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16814F:	drivers/pci/controller/pci-ixp4xx.c
16815
16816PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16817M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16818R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16819L:	linux-pci@vger.kernel.org
16820S:	Supported
16821F:	drivers/pci/controller/vmd.c
16822
16823PCI DRIVER FOR MICROSEMI SWITCHTEC
16824M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16825M:	Logan Gunthorpe <logang@deltatee.com>
16826L:	linux-pci@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/ABI/testing/sysfs-class-switchtec
16829F:	Documentation/driver-api/switchtec.rst
16830F:	drivers/ntb/hw/mscc/
16831F:	drivers/pci/switch/switchtec*
16832F:	include/linux/switchtec.h
16833F:	include/uapi/linux/switchtec_ioctl.h
16834
16835PCI DRIVER FOR MOBIVEIL PCIE IP
16836M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16837M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16838L:	linux-pci@vger.kernel.org
16839S:	Supported
16840F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16841F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16842
16843PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16844M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16845M:	Pali Rohár <pali@kernel.org>
16846L:	linux-pci@vger.kernel.org
16847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848S:	Maintained
16849F:	drivers/pci/controller/*mvebu*
16850
16851PCI DRIVER FOR NVIDIA TEGRA
16852M:	Thierry Reding <thierry.reding@gmail.com>
16853L:	linux-tegra@vger.kernel.org
16854L:	linux-pci@vger.kernel.org
16855S:	Supported
16856F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16857F:	drivers/pci/controller/pci-tegra.c
16858
16859PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16860M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16861L:	linux-pci@vger.kernel.org
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16865F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16866
16867PCI DRIVER FOR RENESAS R-CAR
16868M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16869M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16870L:	linux-pci@vger.kernel.org
16871L:	linux-renesas-soc@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/pci/*rcar*
16874F:	drivers/pci/controller/*rcar*
16875F:	drivers/pci/controller/dwc/*rcar*
16876
16877PCI DRIVER FOR SAMSUNG EXYNOS
16878M:	Jingoo Han <jingoohan1@gmail.com>
16879L:	linux-pci@vger.kernel.org
16880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881L:	linux-samsung-soc@vger.kernel.org
16882S:	Maintained
16883F:	drivers/pci/controller/dwc/pci-exynos.c
16884
16885PCI DRIVER FOR SYNOPSYS DESIGNWARE
16886M:	Jingoo Han <jingoohan1@gmail.com>
16887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16889L:	linux-pci@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16892F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16893F:	drivers/pci/controller/dwc/*designware*
16894
16895PCI DRIVER FOR TI DRA7XX/J721E
16896M:	Vignesh Raghavendra <vigneshr@ti.com>
16897R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16898L:	linux-omap@vger.kernel.org
16899L:	linux-pci@vger.kernel.org
16900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16901S:	Supported
16902F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16903F:	drivers/pci/controller/cadence/pci-j721e.c
16904F:	drivers/pci/controller/dwc/pci-dra7xx.c
16905
16906PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16907M:	Linus Walleij <linus.walleij@linaro.org>
16908L:	linux-pci@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16911F:	drivers/pci/controller/pci-v3-semi.c
16912
16913PCI DRIVER FOR XILINX VERSAL CPM
16914M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16915M:	Michal Simek <michal.simek@amd.com>
16916L:	linux-pci@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16919F:	drivers/pci/controller/pcie-xilinx-cpm.c
16920
16921PCI ENDPOINT SUBSYSTEM
16922M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16923M:	Krzysztof Wilczyński <kw@linux.com>
16924R:	Kishon Vijay Abraham I <kishon@kernel.org>
16925L:	linux-pci@vger.kernel.org
16926S:	Supported
16927Q:	https://patchwork.kernel.org/project/linux-pci/list/
16928B:	https://bugzilla.kernel.org
16929C:	irc://irc.oftc.net/linux-pci
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16931F:	Documentation/PCI/endpoint/*
16932F:	Documentation/misc-devices/pci-endpoint-test.rst
16933F:	drivers/misc/pci_endpoint_test.c
16934F:	drivers/pci/endpoint/
16935F:	tools/pci/
16936
16937PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16938M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16939R:	Oliver O'Halloran <oohall@gmail.com>
16940L:	linuxppc-dev@lists.ozlabs.org
16941S:	Supported
16942F:	Documentation/PCI/pci-error-recovery.rst
16943F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16944F:	arch/powerpc/include/*/eeh*.h
16945F:	arch/powerpc/kernel/eeh*.c
16946F:	arch/powerpc/platforms/*/eeh*.c
16947F:	drivers/pci/pcie/aer.c
16948F:	drivers/pci/pcie/dpc.c
16949F:	drivers/pci/pcie/err.c
16950
16951PCI ERROR RECOVERY
16952M:	Linas Vepstas <linasvepstas@gmail.com>
16953L:	linux-pci@vger.kernel.org
16954S:	Supported
16955F:	Documentation/PCI/pci-error-recovery.rst
16956
16957PCI MSI DRIVER FOR ALTERA MSI IP
16958M:	Joyce Ooi <joyce.ooi@intel.com>
16959L:	linux-pci@vger.kernel.org
16960S:	Supported
16961F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16962F:	drivers/pci/controller/pcie-altera-msi.c
16963
16964PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16965M:	Toan Le <toan@os.amperecomputing.com>
16966L:	linux-pci@vger.kernel.org
16967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16970F:	drivers/pci/controller/pci-xgene-msi.c
16971
16972PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16973M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16974M:	Krzysztof Wilczyński <kw@linux.com>
16975R:	Rob Herring <robh@kernel.org>
16976L:	linux-pci@vger.kernel.org
16977S:	Supported
16978Q:	https://patchwork.kernel.org/project/linux-pci/list/
16979B:	https://bugzilla.kernel.org
16980C:	irc://irc.oftc.net/linux-pci
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16982F:	Documentation/devicetree/bindings/pci/
16983F:	drivers/pci/controller/
16984F:	drivers/pci/pci-bridge-emul.c
16985F:	drivers/pci/pci-bridge-emul.h
16986
16987PCI PEER-TO-PEER DMA (P2PDMA)
16988M:	Bjorn Helgaas <bhelgaas@google.com>
16989M:	Logan Gunthorpe <logang@deltatee.com>
16990L:	linux-pci@vger.kernel.org
16991S:	Supported
16992Q:	https://patchwork.kernel.org/project/linux-pci/list/
16993B:	https://bugzilla.kernel.org
16994C:	irc://irc.oftc.net/linux-pci
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16996F:	Documentation/driver-api/pci/p2pdma.rst
16997F:	drivers/pci/p2pdma.c
16998F:	include/linux/pci-p2pdma.h
16999
17000PCI SUBSYSTEM
17001M:	Bjorn Helgaas <bhelgaas@google.com>
17002L:	linux-pci@vger.kernel.org
17003S:	Supported
17004Q:	https://patchwork.kernel.org/project/linux-pci/list/
17005B:	https://bugzilla.kernel.org
17006C:	irc://irc.oftc.net/linux-pci
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17008F:	Documentation/PCI/
17009F:	Documentation/devicetree/bindings/pci/
17010F:	arch/x86/kernel/early-quirks.c
17011F:	arch/x86/kernel/quirks.c
17012F:	arch/x86/pci/
17013F:	drivers/acpi/pci*
17014F:	drivers/pci/
17015F:	include/asm-generic/pci*
17016F:	include/linux/of_pci.h
17017F:	include/linux/pci*
17018F:	include/uapi/linux/pci*
17019F:	lib/pci*
17020
17021PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17022M:	Jonathan Chocron <jonnyc@amazon.com>
17023L:	linux-pci@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17026F:	drivers/pci/controller/dwc/pcie-al.c
17027
17028PCIE DRIVER FOR AMLOGIC MESON
17029M:	Yue Wang <yue.wang@Amlogic.com>
17030L:	linux-pci@vger.kernel.org
17031L:	linux-amlogic@lists.infradead.org
17032S:	Maintained
17033F:	drivers/pci/controller/dwc/pci-meson.c
17034
17035PCIE DRIVER FOR AXIS ARTPEC
17036M:	Jesper Nilsson <jesper.nilsson@axis.com>
17037L:	linux-arm-kernel@axis.com
17038L:	linux-pci@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/devicetree/bindings/pci/axis,artpec*
17041F:	drivers/pci/controller/dwc/*artpec*
17042
17043PCIE DRIVER FOR CAVIUM THUNDERX
17044M:	Robert Richter <rric@kernel.org>
17045L:	linux-pci@vger.kernel.org
17046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047S:	Odd Fixes
17048F:	drivers/pci/controller/pci-thunder-*
17049
17050PCIE DRIVER FOR HISILICON
17051M:	Zhou Wang <wangzhou1@hisilicon.com>
17052L:	linux-pci@vger.kernel.org
17053S:	Maintained
17054F:	drivers/pci/controller/dwc/pcie-hisi.c
17055
17056PCIE DRIVER FOR HISILICON KIRIN
17057M:	Xiaowei Song <songxiaowei@hisilicon.com>
17058M:	Binghui Wang <wangbinghui@hisilicon.com>
17059L:	linux-pci@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17062F:	drivers/pci/controller/dwc/pcie-kirin.c
17063
17064PCIE DRIVER FOR HISILICON STB
17065M:	Shawn Guo <shawn.guo@linaro.org>
17066L:	linux-pci@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17069F:	drivers/pci/controller/dwc/pcie-histb.c
17070
17071PCIE DRIVER FOR INTEL KEEM BAY
17072M:	Srikanth Thokala <srikanth.thokala@intel.com>
17073L:	linux-pci@vger.kernel.org
17074S:	Supported
17075F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17076F:	drivers/pci/controller/dwc/pcie-keembay.c
17077
17078PCIE DRIVER FOR INTEL LGM GW SOC
17079M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17080L:	linux-pci@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17083F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17084
17085PCIE DRIVER FOR MEDIATEK
17086M:	Ryder Lee <ryder.lee@mediatek.com>
17087M:	Jianjun Wang <jianjun.wang@mediatek.com>
17088L:	linux-pci@vger.kernel.org
17089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17090S:	Supported
17091F:	Documentation/devicetree/bindings/pci/mediatek*
17092F:	drivers/pci/controller/*mediatek*
17093
17094PCIE DRIVER FOR MICROCHIP
17095M:	Daire McNamara <daire.mcnamara@microchip.com>
17096L:	linux-pci@vger.kernel.org
17097S:	Supported
17098F:	Documentation/devicetree/bindings/pci/microchip*
17099F:	drivers/pci/controller/*microchip*
17100
17101PCIE DRIVER FOR QUALCOMM MSM
17102M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17103L:	linux-pci@vger.kernel.org
17104L:	linux-arm-msm@vger.kernel.org
17105S:	Maintained
17106F:	drivers/pci/controller/dwc/pcie-qcom.c
17107
17108PCIE DRIVER FOR ROCKCHIP
17109M:	Shawn Lin <shawn.lin@rock-chips.com>
17110L:	linux-pci@vger.kernel.org
17111L:	linux-rockchip@lists.infradead.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17114F:	drivers/pci/controller/pcie-rockchip*
17115
17116PCIE DRIVER FOR SOCIONEXT UNIPHIER
17117M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17118L:	linux-pci@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17121F:	drivers/pci/controller/dwc/pcie-uniphier*
17122
17123PCIE DRIVER FOR ST SPEAR13XX
17124M:	Pratyush Anand <pratyush.anand@gmail.com>
17125L:	linux-pci@vger.kernel.org
17126S:	Maintained
17127F:	drivers/pci/controller/dwc/*spear*
17128
17129PCIE ENDPOINT DRIVER FOR QUALCOMM
17130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17131L:	linux-pci@vger.kernel.org
17132L:	linux-arm-msm@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17135F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17136
17137PCMCIA SUBSYSTEM
17138M:	Dominik Brodowski <linux@dominikbrodowski.net>
17139S:	Odd Fixes
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17141F:	Documentation/pcmcia/
17142F:	drivers/pcmcia/
17143F:	include/pcmcia/
17144F:	tools/pcmcia/
17145
17146PCNET32 NETWORK DRIVER
17147M:	Don Fry <pcnet32@frontier.com>
17148L:	netdev@vger.kernel.org
17149S:	Maintained
17150F:	drivers/net/ethernet/amd/pcnet32.c
17151
17152PCRYPT PARALLEL CRYPTO ENGINE
17153M:	Steffen Klassert <steffen.klassert@secunet.com>
17154L:	linux-crypto@vger.kernel.org
17155S:	Maintained
17156F:	crypto/pcrypt.c
17157F:	include/crypto/pcrypt.h
17158
17159PDS DSC VIRTIO DATA PATH ACCELERATOR
17160R:	Shannon Nelson <shannon.nelson@amd.com>
17161F:	drivers/vdpa/pds/
17162
17163PECI HARDWARE MONITORING DRIVERS
17164M:	Iwona Winiarska <iwona.winiarska@intel.com>
17165L:	linux-hwmon@vger.kernel.org
17166S:	Supported
17167F:	Documentation/hwmon/peci-cputemp.rst
17168F:	Documentation/hwmon/peci-dimmtemp.rst
17169F:	drivers/hwmon/peci/
17170
17171PECI SUBSYSTEM
17172M:	Iwona Winiarska <iwona.winiarska@intel.com>
17173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17174S:	Supported
17175F:	Documentation/devicetree/bindings/peci/
17176F:	Documentation/peci/
17177F:	drivers/peci/
17178F:	include/linux/peci-cpu.h
17179F:	include/linux/peci.h
17180
17181PENSANDO ETHERNET DRIVERS
17182M:	Shannon Nelson <shannon.nelson@amd.com>
17183M:	Brett Creeley <brett.creeley@amd.com>
17184M:	drivers@pensando.io
17185L:	netdev@vger.kernel.org
17186S:	Supported
17187F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17188F:	drivers/net/ethernet/pensando/
17189
17190PER-CPU MEMORY ALLOCATOR
17191M:	Dennis Zhou <dennis@kernel.org>
17192M:	Tejun Heo <tj@kernel.org>
17193M:	Christoph Lameter <cl@linux.com>
17194L:	linux-mm@kvack.org
17195S:	Maintained
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17197F:	arch/*/include/asm/percpu.h
17198F:	include/linux/percpu*.h
17199F:	lib/percpu*.c
17200F:	mm/percpu*.c
17201
17202PER-TASK DELAY ACCOUNTING
17203M:	Balbir Singh <bsingharora@gmail.com>
17204S:	Maintained
17205F:	include/linux/delayacct.h
17206F:	kernel/delayacct.c
17207
17208PERFORMANCE EVENTS SUBSYSTEM
17209M:	Peter Zijlstra <peterz@infradead.org>
17210M:	Ingo Molnar <mingo@redhat.com>
17211M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17212M:	Namhyung Kim <namhyung@kernel.org>
17213R:	Mark Rutland <mark.rutland@arm.com>
17214R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17215R:	Jiri Olsa <jolsa@kernel.org>
17216R:	Ian Rogers <irogers@google.com>
17217R:	Adrian Hunter <adrian.hunter@intel.com>
17218L:	linux-perf-users@vger.kernel.org
17219L:	linux-kernel@vger.kernel.org
17220S:	Supported
17221W:	https://perf.wiki.kernel.org/
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17225F:	arch/*/events/*
17226F:	arch/*/events/*/*
17227F:	arch/*/include/asm/perf_event.h
17228F:	arch/*/kernel/*/*/perf_event*.c
17229F:	arch/*/kernel/*/perf_event*.c
17230F:	arch/*/kernel/perf_callchain.c
17231F:	arch/*/kernel/perf_event*.c
17232F:	include/linux/perf_event.h
17233F:	include/uapi/linux/perf_event.h
17234F:	kernel/events/*
17235F:	tools/lib/perf/
17236F:	tools/perf/
17237
17238PERFORMANCE EVENTS TOOLING ARM64
17239R:	John Garry <john.g.garry@oracle.com>
17240R:	Will Deacon <will@kernel.org>
17241R:	James Clark <james.clark@arm.com>
17242R:	Mike Leach <mike.leach@linaro.org>
17243R:	Leo Yan <leo.yan@linux.dev>
17244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17245S:	Supported
17246F:	tools/build/feature/test-libopencsd.c
17247F:	tools/perf/arch/arm*/
17248F:	tools/perf/pmu-events/arch/arm64/
17249F:	tools/perf/util/arm-spe*
17250F:	tools/perf/util/cs-etm*
17251
17252PERSONALITY HANDLING
17253M:	Christoph Hellwig <hch@infradead.org>
17254L:	linux-abi-devel@lists.sourceforge.net
17255S:	Maintained
17256F:	include/linux/personality.h
17257F:	include/uapi/linux/personality.h
17258
17259PHOENIX RC FLIGHT CONTROLLER ADAPTER
17260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17261L:	linux-input@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/input/devices/pxrc.rst
17264F:	drivers/input/joystick/pxrc.c
17265
17266PHONET PROTOCOL
17267M:	Remi Denis-Courmont <courmisch@gmail.com>
17268S:	Supported
17269F:	Documentation/networking/phonet.rst
17270F:	include/linux/phonet.h
17271F:	include/net/phonet/
17272F:	include/uapi/linux/phonet.h
17273F:	net/phonet/
17274
17275PHRAM MTD DRIVER
17276M:	Joern Engel <joern@lazybastard.org>
17277L:	linux-mtd@lists.infradead.org
17278S:	Maintained
17279F:	drivers/mtd/devices/phram.c
17280
17281PICOLCD HID DRIVER
17282M:	Bruno Prémont <bonbons@linux-vserver.org>
17283L:	linux-input@vger.kernel.org
17284S:	Maintained
17285F:	drivers/hid/hid-picolcd*
17286
17287PIDFD API
17288M:	Christian Brauner <christian@brauner.io>
17289L:	linux-kernel@vger.kernel.org
17290S:	Maintained
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17292F:	samples/pidfd/
17293F:	tools/testing/selftests/clone3/
17294F:	tools/testing/selftests/pid_namespace/
17295F:	tools/testing/selftests/pidfd/
17296K:	(?i)pidfd
17297K:	(?i)clone3
17298K:	\b(clone_args|kernel_clone_args)\b
17299
17300PIN CONTROL SUBSYSTEM
17301M:	Linus Walleij <linus.walleij@linaro.org>
17302L:	linux-gpio@vger.kernel.org
17303S:	Maintained
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17305F:	Documentation/devicetree/bindings/pinctrl/
17306F:	Documentation/driver-api/pin-control.rst
17307F:	drivers/pinctrl/
17308F:	include/dt-bindings/pinctrl/
17309F:	include/linux/pinctrl/
17310
17311PIN CONTROLLER - AMD
17312M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17313M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17314S:	Maintained
17315F:	drivers/pinctrl/pinctrl-amd.c
17316
17317PIN CONTROLLER - FREESCALE
17318M:	Dong Aisheng <aisheng.dong@nxp.com>
17319M:	Fabio Estevam <festevam@gmail.com>
17320M:	Shawn Guo <shawnguo@kernel.org>
17321M:	Jacky Bai <ping.bai@nxp.com>
17322R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17323L:	linux-gpio@vger.kernel.org
17324L:	NXP S32 Linux Team <s32@nxp.com>
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17327F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17328F:	drivers/pinctrl/freescale/
17329F:	drivers/pinctrl/nxp/
17330
17331PIN CONTROLLER - INTEL
17332M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17333M:	Andy Shevchenko <andy@kernel.org>
17334S:	Supported
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17336F:	drivers/pinctrl/intel/
17337
17338PIN CONTROLLER - KEEMBAY
17339M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17340S:	Supported
17341F:	drivers/pinctrl/pinctrl-keembay*
17342
17343PIN CONTROLLER - MEDIATEK
17344M:	Sean Wang <sean.wang@kernel.org>
17345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17346S:	Maintained
17347F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17348F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17349F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17350F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17351F:	drivers/pinctrl/mediatek/
17352
17353PIN CONTROLLER - MEDIATEK MIPS
17354M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17355M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17356L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17357L:	linux-mips@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17360F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17361F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17362F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17363F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17364F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17365F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17366F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17367F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17368F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17369F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17370F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17371F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17372F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17373F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17374
17375PIN CONTROLLER - MICROCHIP AT91
17376M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17378L:	linux-gpio@vger.kernel.org
17379S:	Supported
17380F:	drivers/gpio/gpio-sama5d2-piobu.c
17381F:	drivers/pinctrl/pinctrl-at91*
17382
17383PIN CONTROLLER - QUALCOMM
17384M:	Bjorn Andersson <andersson@kernel.org>
17385L:	linux-arm-msm@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17388F:	drivers/pinctrl/qcom/
17389
17390PIN CONTROLLER - RENESAS
17391M:	Geert Uytterhoeven <geert+renesas@glider.be>
17392L:	linux-renesas-soc@vger.kernel.org
17393S:	Supported
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17395F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17396F:	drivers/pinctrl/renesas/
17397
17398PIN CONTROLLER - SAMSUNG
17399M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17400M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17401R:	Alim Akhtar <alim.akhtar@samsung.com>
17402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17403L:	linux-samsung-soc@vger.kernel.org
17404S:	Maintained
17405Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17406B:	mailto:linux-samsung-soc@vger.kernel.org
17407C:	irc://irc.libera.chat/linux-exynos
17408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17409F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17410F:	drivers/pinctrl/samsung/
17411F:	include/dt-bindings/pinctrl/samsung.h
17412
17413PIN CONTROLLER - SINGLE
17414M:	Tony Lindgren <tony@atomide.com>
17415M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17417L:	linux-omap@vger.kernel.org
17418S:	Maintained
17419F:	drivers/pinctrl/pinctrl-single.c
17420
17421PIN CONTROLLER - SUNPLUS / TIBBO
17422M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17423M:	Wells Lu <wellslutw@gmail.com>
17424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17425S:	Maintained
17426W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17427F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17428F:	drivers/pinctrl/sunplus/
17429F:	include/dt-bindings/pinctrl/sppctl*.h
17430
17431PINE64 PINEPHONE KEYBOARD DRIVER
17432M:	Samuel Holland <samuel@sholland.org>
17433S:	Supported
17434F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17435F:	drivers/input/keyboard/pinephone-keyboard.c
17436
17437PKTCDVD DRIVER
17438M:	linux-block@vger.kernel.org
17439S:	Orphan
17440F:	drivers/block/pktcdvd.c
17441F:	include/linux/pktcdvd.h
17442F:	include/uapi/linux/pktcdvd.h
17443
17444PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17445M:	Tomasz Duszynski <tduszyns@gmail.com>
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17448F:	drivers/iio/chemical/pms7003.c
17449
17450PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17451M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	drivers/net/phy/mdio-open-alliance.h
17455F:	net/ethtool/plca.c
17456
17457PLDMFW LIBRARY
17458M:	Jacob Keller <jacob.e.keller@intel.com>
17459S:	Maintained
17460F:	Documentation/driver-api/pldmfw/
17461F:	include/linux/pldmfw.h
17462F:	lib/pldmfw/
17463
17464PLX DMA DRIVER
17465M:	Logan Gunthorpe <logang@deltatee.com>
17466S:	Maintained
17467F:	drivers/dma/plx_dma.c
17468
17469PM-GRAPH UTILITY
17470M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17471L:	linux-pm@vger.kernel.org
17472S:	Supported
17473W:	https://01.org/pm-graph
17474B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17475T:	git git://github.com/intel/pm-graph
17476F:	tools/power/pm-graph
17477
17478PM6764TR DRIVER
17479M:	Charles Hsu	<hsu.yungteng@gmail.com>
17480L:	linux-hwmon@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/hwmon/pm6764tr.rst
17483F:	drivers/hwmon/pmbus/pm6764tr.c
17484
17485PMBUS HARDWARE MONITORING DRIVERS
17486M:	Guenter Roeck <linux@roeck-us.net>
17487L:	linux-hwmon@vger.kernel.org
17488S:	Maintained
17489W:	http://hwmon.wiki.kernel.org/
17490W:	http://www.roeck-us.net/linux/drivers/
17491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17492F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17493F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17494F:	Documentation/hwmon/adm1275.rst
17495F:	Documentation/hwmon/ibm-cffps.rst
17496F:	Documentation/hwmon/ir35221.rst
17497F:	Documentation/hwmon/lm25066.rst
17498F:	Documentation/hwmon/ltc2978.rst
17499F:	Documentation/hwmon/ltc3815.rst
17500F:	Documentation/hwmon/max16064.rst
17501F:	Documentation/hwmon/max20751.rst
17502F:	Documentation/hwmon/max31785.rst
17503F:	Documentation/hwmon/max34440.rst
17504F:	Documentation/hwmon/max8688.rst
17505F:	Documentation/hwmon/pmbus-core.rst
17506F:	Documentation/hwmon/pmbus.rst
17507F:	Documentation/hwmon/tps40422.rst
17508F:	Documentation/hwmon/ucd9000.rst
17509F:	Documentation/hwmon/ucd9200.rst
17510F:	Documentation/hwmon/zl6100.rst
17511F:	drivers/hwmon/pmbus/
17512F:	include/linux/pmbus.h
17513
17514PMC SIERRA MaxRAID DRIVER
17515L:	linux-scsi@vger.kernel.org
17516S:	Orphan
17517W:	http://www.pmc-sierra.com/
17518F:	drivers/scsi/pmcraid.*
17519
17520PMC SIERRA PM8001 DRIVER
17521M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17522L:	linux-scsi@vger.kernel.org
17523S:	Supported
17524F:	drivers/scsi/pm8001/
17525
17526PNI RM3100 IIO DRIVER
17527M:	Song Qiang <songqiang1304521@gmail.com>
17528L:	linux-iio@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17531F:	drivers/iio/magnetometer/rm3100*
17532
17533PNP SUPPORT
17534M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17535L:	linux-acpi@vger.kernel.org
17536S:	Maintained
17537F:	drivers/pnp/
17538F:	include/linux/pnp.h
17539
17540POSIX CLOCKS and TIMERS
17541M:	Thomas Gleixner <tglx@linutronix.de>
17542L:	linux-kernel@vger.kernel.org
17543S:	Maintained
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17545F:	fs/timerfd.c
17546F:	include/linux/time_namespace.h
17547F:	include/linux/timer*
17548F:	include/trace/events/timer*
17549F:	kernel/time/*timer*
17550F:	kernel/time/namespace.c
17551
17552POWER MANAGEMENT CORE
17553M:	"Rafael J. Wysocki" <rafael@kernel.org>
17554L:	linux-pm@vger.kernel.org
17555S:	Supported
17556B:	https://bugzilla.kernel.org
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17558F:	drivers/base/power/
17559F:	drivers/powercap/
17560F:	include/linux/intel_rapl.h
17561F:	include/linux/pm.h
17562F:	include/linux/pm_*
17563F:	include/linux/powercap.h
17564F:	kernel/configs/nopm.config
17565
17566POWER STATE COORDINATION INTERFACE (PSCI)
17567M:	Mark Rutland <mark.rutland@arm.com>
17568M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17570S:	Maintained
17571F:	drivers/firmware/psci/
17572F:	include/linux/psci.h
17573F:	include/uapi/linux/psci.h
17574
17575POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17576M:	Sebastian Reichel <sre@kernel.org>
17577L:	linux-pm@vger.kernel.org
17578S:	Maintained
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17580F:	Documentation/ABI/testing/sysfs-class-power
17581F:	Documentation/devicetree/bindings/power/supply/
17582F:	drivers/power/supply/
17583F:	include/linux/power/
17584F:	include/linux/power_supply.h
17585F:	tools/testing/selftests/power_supply/
17586
17587POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17588M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17589L:	linuxppc-dev@lists.ozlabs.org
17590S:	Maintained
17591F:	drivers/char/powernv-op-panel.c
17592
17593PPP OVER ATM (RFC 2364)
17594M:	Mitchell Blank Jr <mitch@sfgoth.com>
17595S:	Maintained
17596F:	include/uapi/linux/atmppp.h
17597F:	net/atm/pppoatm.c
17598
17599PPP OVER ETHERNET
17600M:	Michal Ostrowski <mostrows@earthlink.net>
17601S:	Maintained
17602F:	drivers/net/ppp/pppoe.c
17603F:	drivers/net/ppp/pppox.c
17604
17605PPP OVER L2TP
17606M:	James Chapman <jchapman@katalix.com>
17607S:	Maintained
17608F:	include/linux/if_pppol2tp.h
17609F:	include/uapi/linux/if_pppol2tp.h
17610F:	net/l2tp/l2tp_ppp.c
17611
17612PPP PROTOCOL DRIVERS AND COMPRESSORS
17613L:	linux-ppp@vger.kernel.org
17614S:	Orphan
17615F:	drivers/net/ppp/ppp_*
17616
17617PPS SUPPORT
17618M:	Rodolfo Giometti <giometti@enneenne.com>
17619L:	linuxpps@ml.enneenne.com (subscribers-only)
17620S:	Maintained
17621W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17622F:	Documentation/ABI/testing/sysfs-pps
17623F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17624F:	Documentation/driver-api/pps.rst
17625F:	drivers/pps/
17626F:	include/linux/pps*.h
17627F:	include/uapi/linux/pps.h
17628
17629PPTP DRIVER
17630M:	Dmitry Kozlov <xeb@mail.ru>
17631L:	netdev@vger.kernel.org
17632S:	Maintained
17633W:	http://sourceforge.net/projects/accel-pptp
17634F:	drivers/net/ppp/pptp.c
17635
17636PRESSURE STALL INFORMATION (PSI)
17637M:	Johannes Weiner <hannes@cmpxchg.org>
17638M:	Suren Baghdasaryan <surenb@google.com>
17639R:	Peter Ziljstra <peterz@infradead.org>
17640S:	Maintained
17641F:	include/linux/psi*
17642F:	kernel/sched/psi.c
17643
17644PRINTK
17645M:	Petr Mladek <pmladek@suse.com>
17646R:	Steven Rostedt <rostedt@goodmis.org>
17647R:	John Ogness <john.ogness@linutronix.de>
17648R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17649S:	Maintained
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17651F:	include/linux/printk.h
17652F:	kernel/printk/
17653
17654PRINTK INDEXING
17655R:	Chris Down <chris@chrisdown.name>
17656S:	Maintained
17657F:	Documentation/core-api/printk-index.rst
17658F:	kernel/printk/index.c
17659K:	printk_index
17660
17661PROC FILESYSTEM
17662L:	linux-kernel@vger.kernel.org
17663L:	linux-fsdevel@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/filesystems/proc.rst
17666F:	fs/proc/
17667F:	include/linux/proc_fs.h
17668F:	tools/testing/selftests/proc/
17669
17670PROC SYSCTL
17671M:	Luis Chamberlain <mcgrof@kernel.org>
17672M:	Kees Cook <keescook@chromium.org>
17673M:	Joel Granados <j.granados@samsung.com>
17674L:	linux-kernel@vger.kernel.org
17675L:	linux-fsdevel@vger.kernel.org
17676S:	Maintained
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17678F:	fs/proc/proc_sysctl.c
17679F:	include/linux/sysctl.h
17680F:	kernel/sysctl-test.c
17681F:	kernel/sysctl.c
17682F:	tools/testing/selftests/sysctl/
17683
17684PS3 NETWORK SUPPORT
17685M:	Geoff Levand <geoff@infradead.org>
17686L:	netdev@vger.kernel.org
17687L:	linuxppc-dev@lists.ozlabs.org
17688S:	Maintained
17689F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17690
17691PS3 PLATFORM SUPPORT
17692M:	Geoff Levand <geoff@infradead.org>
17693L:	linuxppc-dev@lists.ozlabs.org
17694S:	Maintained
17695F:	arch/powerpc/boot/ps3*
17696F:	arch/powerpc/include/asm/lv1call.h
17697F:	arch/powerpc/include/asm/ps3*.h
17698F:	arch/powerpc/platforms/ps3/
17699F:	drivers/*/ps3*
17700F:	drivers/ps3/
17701F:	drivers/rtc/rtc-ps3.c
17702F:	drivers/usb/host/*ps3.c
17703F:	sound/ppc/snd_ps3*
17704
17705PS3VRAM DRIVER
17706M:	Jim Paris <jim@jtan.com>
17707M:	Geoff Levand <geoff@infradead.org>
17708L:	linuxppc-dev@lists.ozlabs.org
17709S:	Maintained
17710F:	drivers/block/ps3vram.c
17711
17712PSAMPLE PACKET SAMPLING SUPPORT
17713M:	Yotam Gigi <yotam.gi@gmail.com>
17714S:	Maintained
17715F:	include/net/psample.h
17716F:	include/uapi/linux/psample.h
17717F:	net/psample
17718
17719PSTORE FILESYSTEM
17720M:	Kees Cook <keescook@chromium.org>
17721R:	Tony Luck <tony.luck@intel.com>
17722R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17723L:	linux-hardening@vger.kernel.org
17724S:	Supported
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17726F:	Documentation/admin-guide/pstore-blk.rst
17727F:	Documentation/admin-guide/ramoops.rst
17728F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17729F:	drivers/acpi/apei/erst.c
17730F:	drivers/firmware/efi/efi-pstore.c
17731F:	fs/pstore/
17732F:	include/linux/pstore*
17733K:	\b(pstore|ramoops)
17734
17735PTP HARDWARE CLOCK SUPPORT
17736M:	Richard Cochran <richardcochran@gmail.com>
17737L:	netdev@vger.kernel.org
17738S:	Maintained
17739W:	http://linuxptp.sourceforge.net/
17740F:	Documentation/ABI/testing/sysfs-ptp
17741F:	Documentation/driver-api/ptp.rst
17742F:	drivers/net/phy/dp83640*
17743F:	drivers/ptp/*
17744F:	include/linux/ptp_cl*
17745K:	(?:\b|_)ptp(?:\b|_)
17746
17747PTP MOCKUP CLOCK SUPPORT
17748M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751F:	drivers/ptp/ptp_mock.c
17752F:	include/linux/ptp_mock.h
17753
17754PTP VIRTUAL CLOCK SUPPORT
17755M:	Yangbo Lu <yangbo.lu@nxp.com>
17756L:	netdev@vger.kernel.org
17757S:	Maintained
17758F:	drivers/ptp/ptp_vclock.c
17759F:	net/ethtool/phc_vclocks.c
17760
17761PTRACE SUPPORT
17762M:	Oleg Nesterov <oleg@redhat.com>
17763S:	Maintained
17764F:	arch/*/*/ptrace*.c
17765F:	arch/*/include/asm/ptrace*.h
17766F:	arch/*/ptrace*.c
17767F:	include/asm-generic/syscall.h
17768F:	include/linux/ptrace.h
17769F:	include/linux/regset.h
17770F:	include/uapi/linux/ptrace.h
17771F:	kernel/ptrace.c
17772
17773PULSE8-CEC DRIVER
17774M:	Hans Verkuil <hverkuil@xs4all.nl>
17775L:	linux-media@vger.kernel.org
17776S:	Maintained
17777T:	git git://linuxtv.org/media_tree.git
17778F:	drivers/media/cec/usb/pulse8/
17779
17780PURELIFI PLFXLC DRIVER
17781M:	Srinivasan Raju <srini.raju@purelifi.com>
17782L:	linux-wireless@vger.kernel.org
17783S:	Supported
17784F:	drivers/net/wireless/purelifi/plfxlc/
17785
17786PVRUSB2 VIDEO4LINUX DRIVER
17787M:	Mike Isely <isely@pobox.com>
17788L:	pvrusb2@isely.net	(subscribers-only)
17789L:	linux-media@vger.kernel.org
17790S:	Maintained
17791W:	http://www.isely.net/pvrusb2/
17792T:	git git://linuxtv.org/media_tree.git
17793F:	Documentation/driver-api/media/drivers/pvrusb2*
17794F:	drivers/media/usb/pvrusb2/
17795
17796PWC WEBCAM DRIVER
17797M:	Hans Verkuil <hverkuil@xs4all.nl>
17798L:	linux-media@vger.kernel.org
17799S:	Odd Fixes
17800T:	git git://linuxtv.org/media_tree.git
17801F:	drivers/media/usb/pwc/*
17802F:	include/trace/events/pwc.h
17803
17804PWM IR Transmitter
17805M:	Sean Young <sean@mess.org>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17809F:	drivers/media/rc/pwm-ir-tx.c
17810
17811PWM SUBSYSTEM
17812M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17813L:	linux-pwm@vger.kernel.org
17814S:	Maintained
17815Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17817F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17818F:	Documentation/devicetree/bindings/pwm/
17819F:	Documentation/driver-api/pwm.rst
17820F:	drivers/gpio/gpio-mvebu.c
17821F:	drivers/pwm/
17822F:	drivers/video/backlight/pwm_bl.c
17823F:	include/dt-bindings/pwm/
17824F:	include/linux/pwm.h
17825F:	include/linux/pwm_backlight.h
17826K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17827
17828PXA GPIO DRIVER
17829M:	Robert Jarzmik <robert.jarzmik@free.fr>
17830L:	linux-gpio@vger.kernel.org
17831S:	Maintained
17832F:	drivers/gpio/gpio-pxa.c
17833
17834PXA MMCI DRIVER
17835S:	Orphan
17836
17837PXA RTC DRIVER
17838M:	Robert Jarzmik <robert.jarzmik@free.fr>
17839L:	linux-rtc@vger.kernel.org
17840S:	Maintained
17841
17842PXA2xx/PXA3xx SUPPORT
17843M:	Daniel Mack <daniel@zonque.org>
17844M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17845M:	Robert Jarzmik <robert.jarzmik@free.fr>
17846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17847S:	Maintained
17848T:	git git://github.com/hzhuang1/linux.git
17849T:	git git://github.com/rjarzmik/linux.git
17850F:	arch/arm/boot/dts/intel/pxa/
17851F:	arch/arm/mach-pxa/
17852F:	drivers/dma/pxa*
17853F:	drivers/pcmcia/pxa2xx*
17854F:	drivers/pinctrl/pxa/
17855F:	drivers/spi/spi-pxa2xx*
17856F:	drivers/usb/gadget/udc/pxa2*
17857F:	include/sound/pxa2xx-lib.h
17858F:	sound/arm/pxa*
17859F:	sound/soc/pxa/
17860
17861QAT DRIVER
17862M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17863L:	qat-linux@intel.com
17864S:	Supported
17865F:	drivers/crypto/intel/qat/
17866
17867QCOM AUDIO (ASoC) DRIVERS
17868M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17869M:	Banajit Goswami <bgoswami@quicinc.com>
17870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17871S:	Supported
17872F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17873F:	Documentation/devicetree/bindings/sound/qcom,*
17874F:	drivers/soc/qcom/apr.c
17875F:	include/dt-bindings/sound/qcom,wcd9335.h
17876F:	sound/soc/codecs/lpass-rx-macro.*
17877F:	sound/soc/codecs/lpass-tx-macro.*
17878F:	sound/soc/codecs/lpass-va-macro.c
17879F:	sound/soc/codecs/lpass-wsa-macro.*
17880F:	sound/soc/codecs/msm8916-wcd-analog.c
17881F:	sound/soc/codecs/msm8916-wcd-digital.c
17882F:	sound/soc/codecs/wcd-clsh-v2.*
17883F:	sound/soc/codecs/wcd-mbhc-v2.*
17884F:	sound/soc/codecs/wcd9335.*
17885F:	sound/soc/codecs/wcd934x.c
17886F:	sound/soc/codecs/wsa881x.c
17887F:	sound/soc/codecs/wsa883x.c
17888F:	sound/soc/codecs/wsa884x.c
17889F:	sound/soc/qcom/
17890
17891QCOM EMBEDDED USB DEBUGGER (EUD)
17892M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17893L:	linux-arm-msm@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/ABI/testing/sysfs-driver-eud
17896F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17897F:	drivers/usb/misc/qcom_eud.c
17898
17899QCOM IPA DRIVER
17900M:	Alex Elder <elder@kernel.org>
17901L:	netdev@vger.kernel.org
17902S:	Supported
17903F:	drivers/net/ipa/
17904
17905QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17906M:	Gabriel Somlo <somlo@cmu.edu>
17907M:	"Michael S. Tsirkin" <mst@redhat.com>
17908L:	qemu-devel@nongnu.org
17909S:	Maintained
17910F:	drivers/firmware/qemu_fw_cfg.c
17911F:	include/uapi/linux/qemu_fw_cfg.h
17912
17913QIB DRIVER
17914M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17915L:	linux-rdma@vger.kernel.org
17916S:	Supported
17917F:	drivers/infiniband/hw/qib/
17918
17919QLOGIC QL41xxx FCOE DRIVER
17920M:	Saurav Kashyap <skashyap@marvell.com>
17921M:	Javed Hasan <jhasan@marvell.com>
17922M:	GR-QLogic-Storage-Upstream@marvell.com
17923L:	linux-scsi@vger.kernel.org
17924S:	Supported
17925F:	drivers/scsi/qedf/
17926
17927QLOGIC QL41xxx ISCSI DRIVER
17928M:	Nilesh Javali <njavali@marvell.com>
17929M:	Manish Rangankar <mrangankar@marvell.com>
17930M:	GR-QLogic-Storage-Upstream@marvell.com
17931L:	linux-scsi@vger.kernel.org
17932S:	Supported
17933F:	drivers/scsi/qedi/
17934
17935QLOGIC QL4xxx ETHERNET DRIVER
17936M:	Ariel Elior <aelior@marvell.com>
17937M:	Manish Chopra <manishc@marvell.com>
17938L:	netdev@vger.kernel.org
17939S:	Supported
17940F:	drivers/net/ethernet/qlogic/qed/
17941F:	drivers/net/ethernet/qlogic/qede/
17942F:	include/linux/qed/
17943
17944QLOGIC QL4xxx RDMA DRIVER
17945M:	Michal Kalderon <mkalderon@marvell.com>
17946M:	Ariel Elior <aelior@marvell.com>
17947L:	linux-rdma@vger.kernel.org
17948S:	Supported
17949F:	drivers/infiniband/hw/qedr/
17950F:	include/uapi/rdma/qedr-abi.h
17951
17952QLOGIC QLA1280 SCSI DRIVER
17953M:	Michael Reed <mdr@sgi.com>
17954L:	linux-scsi@vger.kernel.org
17955S:	Maintained
17956F:	drivers/scsi/qla1280.[ch]
17957
17958QLOGIC QLA2XXX FC-SCSI DRIVER
17959M:	Nilesh Javali <njavali@marvell.com>
17960M:	GR-QLogic-Storage-Upstream@marvell.com
17961L:	linux-scsi@vger.kernel.org
17962S:	Supported
17963F:	drivers/scsi/qla2xxx/
17964
17965QLOGIC QLA3XXX NETWORK DRIVER
17966M:	GR-Linux-NIC-Dev@marvell.com
17967L:	netdev@vger.kernel.org
17968S:	Supported
17969F:	drivers/net/ethernet/qlogic/qla3xxx.*
17970
17971QLOGIC QLA4XXX iSCSI DRIVER
17972M:	Nilesh Javali <njavali@marvell.com>
17973M:	Manish Rangankar <mrangankar@marvell.com>
17974M:	GR-QLogic-Storage-Upstream@marvell.com
17975L:	linux-scsi@vger.kernel.org
17976S:	Supported
17977F:	drivers/scsi/qla4xxx/
17978
17979QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17980M:	Shahed Shaikh <shshaikh@marvell.com>
17981M:	Manish Chopra <manishc@marvell.com>
17982M:	GR-Linux-NIC-Dev@marvell.com
17983L:	netdev@vger.kernel.org
17984S:	Supported
17985F:	drivers/net/ethernet/qlogic/qlcnic/
17986
17987QM1D1B0004 MEDIA DRIVER
17988M:	Akihiro Tsukada <tskd08@gmail.com>
17989L:	linux-media@vger.kernel.org
17990S:	Odd Fixes
17991F:	drivers/media/tuners/qm1d1b0004*
17992
17993QM1D1C0042 MEDIA DRIVER
17994M:	Akihiro Tsukada <tskd08@gmail.com>
17995L:	linux-media@vger.kernel.org
17996S:	Odd Fixes
17997F:	drivers/media/tuners/qm1d1c0042*
17998
17999QNX4 FILESYSTEM
18000M:	Anders Larsen <al@alarsen.net>
18001S:	Maintained
18002W:	http://www.alarsen.net/linux/qnx4fs/
18003F:	fs/qnx4/
18004F:	include/uapi/linux/qnx4_fs.h
18005F:	include/uapi/linux/qnxtypes.h
18006
18007QNX6 FILESYSTEM
18008S:	Orphan
18009F:	Documentation/filesystems/qnx6.rst
18010F:	fs/qnx6/
18011F:	include/linux/qnx6_fs.h
18012
18013QORIQ DPAA2 FSL-MC BUS DRIVER
18014M:	Stuart Yoder <stuyoder@gmail.com>
18015M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18016L:	linux-kernel@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18019F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18020F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18021F:	drivers/bus/fsl-mc/
18022F:	include/uapi/linux/fsl_mc.h
18023
18024QT1010 MEDIA DRIVER
18025L:	linux-media@vger.kernel.org
18026S:	Orphan
18027W:	https://linuxtv.org
18028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18029F:	drivers/media/tuners/qt1010*
18030
18031QUALCOMM ATH12K WIRELESS DRIVER
18032M:	Kalle Valo <kvalo@kernel.org>
18033M:	Jeff Johnson <jjohnson@kernel.org>
18034L:	ath12k@lists.infradead.org
18035S:	Supported
18036W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18038F:	drivers/net/wireless/ath/ath12k/
18039N:	ath12k
18040
18041QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18042M:	Kalle Valo <kvalo@kernel.org>
18043M:	Jeff Johnson <jjohnson@kernel.org>
18044L:	ath10k@lists.infradead.org
18045S:	Supported
18046W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18048F:	drivers/net/wireless/ath/ath10k/
18049N:	ath10k
18050
18051QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18052M:	Kalle Valo <kvalo@kernel.org>
18053M:	Jeff Johnson <jjohnson@kernel.org>
18054L:	ath11k@lists.infradead.org
18055S:	Supported
18056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18057B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18059F:	drivers/net/wireless/ath/ath11k/
18060N:	ath11k
18061
18062QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18063M:	Toke Høiland-Jørgensen <toke@toke.dk>
18064L:	linux-wireless@vger.kernel.org
18065S:	Maintained
18066W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18068F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18069F:	drivers/net/wireless/ath/ath9k/
18070
18071QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18072M:	Stefan Wahren <wahrenst@gmx.net>
18073L:	netdev@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18076F:	drivers/net/ethernet/qualcomm/qca*
18077
18078QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18079M:	Stephan Gerhold <stephan@gerhold.net>
18080L:	netdev@vger.kernel.org
18081L:	linux-arm-msm@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18084F:	drivers/net/wwan/qcom_bam_dmux.c
18085
18086QUALCOMM CAMERA SUBSYSTEM DRIVER
18087M:	Robert Foss <rfoss@kernel.org>
18088M:	Todor Tomov <todor.too@gmail.com>
18089M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18090L:	linux-media@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/admin-guide/media/qcom_camss.rst
18093F:	Documentation/devicetree/bindings/media/*camss*
18094F:	drivers/media/platform/qcom/camss/
18095
18096QUALCOMM CLOCK DRIVERS
18097M:	Bjorn Andersson <andersson@kernel.org>
18098L:	linux-arm-msm@vger.kernel.org
18099S:	Supported
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18101F:	Documentation/devicetree/bindings/clock/qcom,*
18102F:	drivers/clk/qcom/
18103F:	include/dt-bindings/clock/qcom,*
18104
18105QUALCOMM CLOUD AI (QAIC) DRIVER
18106M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18107R:	Carl Vanderlip <quic_carlv@quicinc.com>
18108R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18109L:	linux-arm-msm@vger.kernel.org
18110L:	dri-devel@lists.freedesktop.org
18111S:	Supported
18112T:	git git://anongit.freedesktop.org/drm/drm-misc
18113F:	Documentation/accel/qaic/
18114F:	drivers/accel/qaic/
18115F:	include/uapi/drm/qaic_accel.h
18116
18117QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18118M:	Bjorn Andersson <andersson@kernel.org>
18119M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18120L:	linux-pm@vger.kernel.org
18121L:	linux-arm-msm@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18124F:	drivers/pmdomain/qcom/cpr.c
18125
18126QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18127M:	Ilia Lin <ilia.lin@kernel.org>
18128L:	linux-pm@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18131F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18132F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18133
18134QUALCOMM CRYPTO DRIVERS
18135M:	Thara Gopinath <thara.gopinath@gmail.com>
18136L:	linux-crypto@vger.kernel.org
18137L:	linux-arm-msm@vger.kernel.org
18138S:	Maintained
18139F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18140F:	drivers/crypto/qce/
18141
18142QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18143M:	Timur Tabi <timur@kernel.org>
18144L:	netdev@vger.kernel.org
18145S:	Maintained
18146F:	drivers/net/ethernet/qualcomm/emac/
18147
18148QUALCOMM ETHQOS ETHERNET DRIVER
18149M:	Vinod Koul <vkoul@kernel.org>
18150L:	netdev@vger.kernel.org
18151L:	linux-arm-msm@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18154F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18155
18156QUALCOMM FASTRPC DRIVER
18157M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18158M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18159L:	linux-arm-msm@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18162F:	drivers/misc/fastrpc.c
18163F:	include/uapi/misc/fastrpc.h
18164
18165QUALCOMM HEXAGON ARCHITECTURE
18166M:	Brian Cain <bcain@quicinc.com>
18167L:	linux-hexagon@vger.kernel.org
18168S:	Supported
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18170F:	arch/hexagon/
18171
18172QUALCOMM HIDMA DRIVER
18173M:	Sinan Kaya <okaya@kernel.org>
18174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18175L:	linux-arm-msm@vger.kernel.org
18176L:	dmaengine@vger.kernel.org
18177S:	Supported
18178F:	drivers/dma/qcom/hidma*
18179
18180QUALCOMM I2C CCI DRIVER
18181M:	Loic Poulain <loic.poulain@linaro.org>
18182M:	Robert Foss <rfoss@kernel.org>
18183L:	linux-i2c@vger.kernel.org
18184L:	linux-arm-msm@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18187F:	drivers/i2c/busses/i2c-qcom-cci.c
18188
18189QUALCOMM INTERCONNECT BWMON DRIVER
18190M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18191L:	linux-arm-msm@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18194F:	drivers/soc/qcom/icc-bwmon.c
18195
18196QUALCOMM IOMMU
18197M:	Rob Clark <robdclark@gmail.com>
18198L:	iommu@lists.linux.dev
18199L:	linux-arm-msm@vger.kernel.org
18200S:	Maintained
18201F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18202F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18203F:	drivers/iommu/msm_iommu*
18204
18205QUALCOMM IPC ROUTER (QRTR) DRIVER
18206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18207L:	linux-arm-msm@vger.kernel.org
18208S:	Maintained
18209F:	include/trace/events/qrtr.h
18210F:	include/uapi/linux/qrtr.h
18211F:	net/qrtr/
18212
18213QUALCOMM IPCC MAILBOX DRIVER
18214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18215L:	linux-arm-msm@vger.kernel.org
18216S:	Supported
18217F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18218F:	drivers/mailbox/qcom-ipcc.c
18219F:	include/dt-bindings/mailbox/qcom-ipcc.h
18220
18221QUALCOMM IPQ4019 USB PHY DRIVER
18222M:	Robert Marko <robert.marko@sartura.hr>
18223M:	Luka Perkov <luka.perkov@sartura.hr>
18224L:	linux-arm-msm@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18227F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18228
18229QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18230M:	Robert Marko <robert.marko@sartura.hr>
18231M:	Luka Perkov <luka.perkov@sartura.hr>
18232L:	linux-arm-msm@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18235F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18236
18237QUALCOMM NAND CONTROLLER DRIVER
18238M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18239L:	linux-mtd@lists.infradead.org
18240L:	linux-arm-msm@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18243F:	drivers/mtd/nand/raw/qcom_nandc.c
18244
18245QUALCOMM QSEECOM DRIVER
18246M:	Maximilian Luz <luzmaximilian@gmail.com>
18247L:	linux-arm-msm@vger.kernel.org
18248S:	Maintained
18249F:	drivers/firmware/qcom/qcom_qseecom.c
18250
18251QUALCOMM QSEECOM UEFISECAPP DRIVER
18252M:	Maximilian Luz <luzmaximilian@gmail.com>
18253L:	linux-arm-msm@vger.kernel.org
18254S:	Maintained
18255F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18256
18257QUALCOMM RMNET DRIVER
18258M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18259M:	Sean Tranchetti <quic_stranche@quicinc.com>
18260L:	netdev@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18263F:	drivers/net/ethernet/qualcomm/rmnet/
18264F:	include/linux/if_rmnet.h
18265
18266QUALCOMM TSENS THERMAL DRIVER
18267M:	Amit Kucheria <amitk@kernel.org>
18268M:	Thara Gopinath <thara.gopinath@gmail.com>
18269L:	linux-pm@vger.kernel.org
18270L:	linux-arm-msm@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18273F:	drivers/thermal/qcom/
18274
18275QUALCOMM TYPEC PORT MANAGER DRIVER
18276M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18277L:	linux-arm-msm@vger.kernel.org
18278L:	linux-usb@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18281F:	drivers/usb/typec/tcpm/qcom/
18282
18283QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18284M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18285M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18286R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18287L:	linux-media@vger.kernel.org
18288L:	linux-arm-msm@vger.kernel.org
18289S:	Maintained
18290T:	git git://linuxtv.org/media_tree.git
18291F:	Documentation/devicetree/bindings/media/*venus*
18292F:	drivers/media/platform/qcom/venus/
18293
18294QUALCOMM WCN36XX WIRELESS DRIVER
18295M:	Loic Poulain <loic.poulain@linaro.org>
18296L:	wcn36xx@lists.infradead.org
18297S:	Supported
18298W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18299F:	drivers/net/wireless/ath/wcn36xx/
18300
18301QUANTENNA QTNFMAC WIRELESS DRIVER
18302M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18303R:	Sergey Matyukevich <geomatsi@gmail.com>
18304L:	linux-wireless@vger.kernel.org
18305S:	Maintained
18306F:	drivers/net/wireless/quantenna
18307
18308RADEON and AMDGPU DRM DRIVERS
18309M:	Alex Deucher <alexander.deucher@amd.com>
18310M:	Christian König <christian.koenig@amd.com>
18311M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18312L:	amd-gfx@lists.freedesktop.org
18313S:	Supported
18314B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18315C:	irc://irc.oftc.net/radeon
18316T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18317F:	Documentation/gpu/amdgpu/
18318F:	drivers/gpu/drm/amd/
18319F:	drivers/gpu/drm/ci/xfails/amd*
18320F:	drivers/gpu/drm/radeon/
18321F:	include/uapi/drm/amdgpu_drm.h
18322F:	include/uapi/drm/radeon_drm.h
18323
18324RADEON FRAMEBUFFER DISPLAY DRIVER
18325M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18326L:	linux-fbdev@vger.kernel.org
18327S:	Maintained
18328F:	drivers/video/fbdev/aty/radeon*
18329F:	include/uapi/linux/radeonfb.h
18330
18331RADIOSHARK RADIO DRIVER
18332M:	Hans Verkuil <hverkuil@xs4all.nl>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media_tree.git
18336F:	drivers/media/radio/radio-shark.c
18337
18338RADIOSHARK2 RADIO DRIVER
18339M:	Hans Verkuil <hverkuil@xs4all.nl>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342T:	git git://linuxtv.org/media_tree.git
18343F:	drivers/media/radio/radio-shark2.c
18344F:	drivers/media/radio/radio-tea5777.c
18345
18346RADOS BLOCK DEVICE (RBD)
18347M:	Ilya Dryomov <idryomov@gmail.com>
18348R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18349L:	ceph-devel@vger.kernel.org
18350S:	Supported
18351W:	http://ceph.com/
18352T:	git https://github.com/ceph/ceph-client.git
18353F:	Documentation/ABI/testing/sysfs-bus-rbd
18354F:	drivers/block/rbd.c
18355F:	drivers/block/rbd_types.h
18356
18357RAGE128 FRAMEBUFFER DISPLAY DRIVER
18358L:	linux-fbdev@vger.kernel.org
18359S:	Orphan
18360F:	drivers/video/fbdev/aty/aty128fb.c
18361
18362RAINSHADOW-CEC DRIVER
18363M:	Hans Verkuil <hverkuil@xs4all.nl>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366T:	git git://linuxtv.org/media_tree.git
18367F:	drivers/media/cec/usb/rainshadow/
18368
18369RALINK MIPS ARCHITECTURE
18370M:	John Crispin <john@phrozen.org>
18371M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18372L:	linux-mips@vger.kernel.org
18373S:	Maintained
18374F:	arch/mips/ralink
18375
18376RALINK MT7621 MIPS ARCHITECTURE
18377M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18378M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18379L:	linux-mips@vger.kernel.org
18380S:	Maintained
18381F:	arch/mips/boot/dts/ralink/mt7621*
18382
18383RALINK RT2X00 WIRELESS LAN DRIVER
18384M:	Stanislaw Gruszka <stf_xl@wp.pl>
18385L:	linux-wireless@vger.kernel.org
18386S:	Maintained
18387F:	drivers/net/wireless/ralink/rt2x00/
18388
18389RAMDISK RAM BLOCK DEVICE DRIVER
18390M:	Jens Axboe <axboe@kernel.dk>
18391S:	Maintained
18392F:	Documentation/admin-guide/blockdev/ramdisk.rst
18393F:	drivers/block/brd.c
18394
18395RANCHU VIRTUAL BOARD FOR MIPS
18396M:	Miodrag Dinic <miodrag.dinic@mips.com>
18397L:	linux-mips@vger.kernel.org
18398S:	Supported
18399F:	arch/mips/configs/generic/board-ranchu.config
18400F:	arch/mips/generic/board-ranchu.c
18401
18402RANDOM NUMBER DRIVER
18403M:	"Theodore Ts'o" <tytso@mit.edu>
18404M:	Jason A. Donenfeld <Jason@zx2c4.com>
18405S:	Maintained
18406T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18407F:	drivers/char/random.c
18408F:	drivers/virt/vmgenid.c
18409
18410RAPIDIO SUBSYSTEM
18411M:	Matt Porter <mporter@kernel.crashing.org>
18412M:	Alexandre Bounine <alex.bou9@gmail.com>
18413S:	Maintained
18414F:	drivers/rapidio/
18415
18416RAS INFRASTRUCTURE
18417M:	Tony Luck <tony.luck@intel.com>
18418M:	Borislav Petkov <bp@alien8.de>
18419L:	linux-edac@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/admin-guide/RAS
18422F:	drivers/ras/
18423F:	include/linux/ras.h
18424F:	include/ras/ras_event.h
18425
18426RAS FRU MEMORY POISON MANAGER (FMPM)
18427M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18428L:	linux-edac@vger.kernel.org
18429S:	Maintained
18430F:	drivers/ras/amd/fmpm.c
18431
18432RC-CORE / LIRC FRAMEWORK
18433M:	Sean Young <sean@mess.org>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436W:	http://linuxtv.org
18437T:	git git://linuxtv.org/media_tree.git
18438F:	Documentation/driver-api/media/rc-core.rst
18439F:	Documentation/userspace-api/media/rc/
18440F:	drivers/media/rc/
18441F:	include/media/rc-core.h
18442F:	include/media/rc-map.h
18443F:	include/uapi/linux/lirc.h
18444
18445RCMM REMOTE CONTROLS DECODER
18446M:	Patrick Lerda <patrick9876@free.fr>
18447S:	Maintained
18448F:	drivers/media/rc/ir-rcmm-decoder.c
18449
18450RCUTORTURE TEST FRAMEWORK
18451M:	"Paul E. McKenney" <paulmck@kernel.org>
18452M:	Josh Triplett <josh@joshtriplett.org>
18453R:	Steven Rostedt <rostedt@goodmis.org>
18454R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18455R:	Lai Jiangshan <jiangshanlai@gmail.com>
18456L:	rcu@vger.kernel.org
18457S:	Supported
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18459F:	tools/testing/selftests/rcutorture
18460
18461RDACM20 Camera Sensor
18462M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18463M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18464M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18465M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18469F:	drivers/media/i2c/max9271.c
18470F:	drivers/media/i2c/max9271.h
18471F:	drivers/media/i2c/rdacm20.c
18472
18473RDACM21 Camera Sensor
18474M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18475M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18476M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18477M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18481F:	drivers/media/i2c/max9271.c
18482F:	drivers/media/i2c/max9271.h
18483F:	drivers/media/i2c/rdacm21.c
18484
18485RDC R-321X SoC
18486M:	Florian Fainelli <florian@openwrt.org>
18487S:	Maintained
18488
18489RDC R6040 FAST ETHERNET DRIVER
18490M:	Florian Fainelli <f.fainelli@gmail.com>
18491L:	netdev@vger.kernel.org
18492S:	Maintained
18493F:	drivers/net/ethernet/rdc/r6040.c
18494
18495RDMAVT - RDMA verbs software
18496M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18497L:	linux-rdma@vger.kernel.org
18498S:	Supported
18499F:	drivers/infiniband/sw/rdmavt
18500
18501RDS - RELIABLE DATAGRAM SOCKETS
18502M:	Allison Henderson <allison.henderson@oracle.com>
18503L:	netdev@vger.kernel.org
18504L:	linux-rdma@vger.kernel.org
18505L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18506S:	Supported
18507W:	https://oss.oracle.com/projects/rds/
18508F:	Documentation/networking/rds.rst
18509F:	net/rds/
18510
18511RDT - RESOURCE ALLOCATION
18512M:	Fenghua Yu <fenghua.yu@intel.com>
18513M:	Reinette Chatre <reinette.chatre@intel.com>
18514L:	linux-kernel@vger.kernel.org
18515S:	Supported
18516F:	Documentation/arch/x86/resctrl*
18517F:	arch/x86/include/asm/resctrl.h
18518F:	arch/x86/kernel/cpu/resctrl/
18519F:	tools/testing/selftests/resctrl/
18520
18521READ-COPY UPDATE (RCU)
18522M:	"Paul E. McKenney" <paulmck@kernel.org>
18523M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18524M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18525M:	Joel Fernandes <joel@joelfernandes.org>
18526M:	Josh Triplett <josh@joshtriplett.org>
18527M:	Boqun Feng <boqun.feng@gmail.com>
18528R:	Steven Rostedt <rostedt@goodmis.org>
18529R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18530R:	Lai Jiangshan <jiangshanlai@gmail.com>
18531R:	Zqiang <qiang.zhang1211@gmail.com>
18532L:	rcu@vger.kernel.org
18533S:	Supported
18534W:	http://www.rdrop.com/users/paulmck/RCU/
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18536F:	Documentation/RCU/
18537F:	include/linux/rcu*
18538F:	kernel/rcu/
18539X:	Documentation/RCU/torture.rst
18540X:	include/linux/srcu*.h
18541X:	kernel/rcu/srcu*.c
18542
18543REAL TIME CLOCK (RTC) SUBSYSTEM
18544M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18545L:	linux-rtc@vger.kernel.org
18546S:	Maintained
18547Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18549F:	Documentation/admin-guide/rtc.rst
18550F:	Documentation/devicetree/bindings/rtc/
18551F:	drivers/rtc/
18552F:	include/linux/rtc.h
18553F:	include/linux/rtc/
18554F:	include/uapi/linux/rtc.h
18555F:	tools/testing/selftests/rtc/
18556
18557Real-time Linux Analysis (RTLA) tools
18558M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18559M:	Steven Rostedt <rostedt@goodmis.org>
18560L:	linux-trace-kernel@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/tools/rtla/
18563F:	tools/tracing/rtla/
18564
18565REALTEK AUDIO CODECS
18566M:	Oder Chiou <oder_chiou@realtek.com>
18567S:	Maintained
18568F:	include/sound/rt*.h
18569F:	sound/soc/codecs/rt*
18570
18571REALTEK OTTO WATCHDOG
18572M:	Sander Vanheule <sander@svanheule.net>
18573L:	linux-watchdog@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18576F:	drivers/watchdog/realtek_otto_wdt.c
18577
18578REALTEK RTL83xx SMI DSA ROUTER CHIPS
18579M:	Linus Walleij <linus.walleij@linaro.org>
18580M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18583F:	drivers/net/dsa/realtek/*
18584
18585REALTEK WIRELESS DRIVER (rtlwifi family)
18586M:	Ping-Ke Shih <pkshih@realtek.com>
18587L:	linux-wireless@vger.kernel.org
18588S:	Maintained
18589F:	drivers/net/wireless/realtek/rtlwifi/
18590
18591REALTEK WIRELESS DRIVER (rtw88)
18592M:	Ping-Ke Shih <pkshih@realtek.com>
18593L:	linux-wireless@vger.kernel.org
18594S:	Maintained
18595F:	drivers/net/wireless/realtek/rtw88/
18596
18597REALTEK WIRELESS DRIVER (rtw89)
18598M:	Ping-Ke Shih <pkshih@realtek.com>
18599L:	linux-wireless@vger.kernel.org
18600S:	Maintained
18601F:	drivers/net/wireless/realtek/rtw89/
18602
18603REDPINE WIRELESS DRIVER
18604L:	linux-wireless@vger.kernel.org
18605S:	Orphan
18606F:	drivers/net/wireless/rsi/
18607
18608REGISTER MAP ABSTRACTION
18609M:	Mark Brown <broonie@kernel.org>
18610L:	linux-kernel@vger.kernel.org
18611S:	Supported
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18613F:	Documentation/devicetree/bindings/regmap/
18614F:	drivers/base/regmap/
18615F:	include/linux/regmap.h
18616
18617REISERFS FILE SYSTEM
18618L:	reiserfs-devel@vger.kernel.org
18619S:	Obsolete
18620F:	fs/reiserfs/
18621
18622REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18623M:	Bjorn Andersson <andersson@kernel.org>
18624M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18625L:	linux-remoteproc@vger.kernel.org
18626S:	Maintained
18627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18628F:	Documentation/ABI/testing/sysfs-class-remoteproc
18629F:	Documentation/devicetree/bindings/remoteproc/
18630F:	Documentation/staging/remoteproc.rst
18631F:	drivers/remoteproc/
18632F:	include/linux/remoteproc.h
18633F:	include/linux/remoteproc/
18634
18635REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18636M:	Bjorn Andersson <andersson@kernel.org>
18637M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18638L:	linux-remoteproc@vger.kernel.org
18639S:	Maintained
18640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18641F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18642F:	Documentation/staging/rpmsg.rst
18643F:	drivers/rpmsg/
18644F:	include/linux/rpmsg.h
18645F:	include/linux/rpmsg/
18646F:	include/uapi/linux/rpmsg.h
18647F:	samples/rpmsg/
18648
18649REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18650M:	Stephan Gerhold <stephan@gerhold.net>
18651L:	netdev@vger.kernel.org
18652L:	linux-remoteproc@vger.kernel.org
18653S:	Maintained
18654F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18655
18656RENESAS CLOCK DRIVERS
18657M:	Geert Uytterhoeven <geert+renesas@glider.be>
18658L:	linux-renesas-soc@vger.kernel.org
18659S:	Supported
18660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18661F:	Documentation/devicetree/bindings/clock/renesas,*
18662F:	drivers/clk/renesas/
18663
18664RENESAS EMEV2 I2C DRIVER
18665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18666L:	linux-renesas-soc@vger.kernel.org
18667S:	Supported
18668F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18669F:	drivers/i2c/busses/i2c-emev2.c
18670
18671RENESAS ETHERNET DRIVERS
18672R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18673L:	netdev@vger.kernel.org
18674L:	linux-renesas-soc@vger.kernel.org
18675F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18676F:	drivers/net/ethernet/renesas/
18677F:	include/linux/sh_eth.h
18678
18679RENESAS IDT821034 ASoC CODEC
18680M:	Herve Codina <herve.codina@bootlin.com>
18681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18684F:	sound/soc/codecs/idt821034.c
18685
18686RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18687M:	Miquel Raynal <miquel.raynal@bootlin.com>
18688L:	linux-mtd@lists.infradead.org
18689L:	linux-renesas-soc@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18692F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18693
18694RENESAS R-CAR GYROADC DRIVER
18695M:	Marek Vasut <marek.vasut@gmail.com>
18696L:	linux-iio@vger.kernel.org
18697S:	Supported
18698F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18699F:	drivers/iio/adc/rcar-gyroadc.c
18700
18701RENESAS R-CAR I2C DRIVERS
18702M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18703L:	linux-renesas-soc@vger.kernel.org
18704S:	Supported
18705F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18706F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18707F:	drivers/i2c/busses/i2c-rcar.c
18708F:	drivers/i2c/busses/i2c-sh_mobile.c
18709
18710RENESAS R-CAR SATA DRIVER
18711R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18712L:	linux-ide@vger.kernel.org
18713L:	linux-renesas-soc@vger.kernel.org
18714S:	Supported
18715F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18716F:	drivers/ata/sata_rcar.c
18717
18718RENESAS R-CAR THERMAL DRIVERS
18719M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18720L:	linux-renesas-soc@vger.kernel.org
18721S:	Supported
18722F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18723F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18724F:	drivers/thermal/rcar_gen3_thermal.c
18725F:	drivers/thermal/rcar_thermal.c
18726
18727RENESAS RIIC DRIVER
18728M:	Chris Brandt <chris.brandt@renesas.com>
18729L:	linux-renesas-soc@vger.kernel.org
18730S:	Supported
18731F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18732F:	drivers/i2c/busses/i2c-riic.c
18733
18734RENESAS RZ/G2L A/D DRIVER
18735M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18736L:	linux-iio@vger.kernel.org
18737L:	linux-renesas-soc@vger.kernel.org
18738S:	Supported
18739F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18740F:	drivers/iio/adc/rzg2l_adc.c
18741
18742RENESAS RZ/G2L MTU3a COUNTER DRIVER
18743M:	Biju Das <biju.das.jz@bp.renesas.com>
18744L:	linux-iio@vger.kernel.org
18745L:	linux-renesas-soc@vger.kernel.org
18746S:	Supported
18747F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18748F:	drivers/counter/rz-mtu3-cnt.c
18749
18750RENESAS RZ/N1 A5PSW SWITCH DRIVER
18751M:	Clément Léger <clement.leger@bootlin.com>
18752L:	linux-renesas-soc@vger.kernel.org
18753L:	netdev@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18756F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18757F:	drivers/net/dsa/rzn1_a5psw*
18758F:	drivers/net/pcs/pcs-rzn1-miic.c
18759F:	include/dt-bindings/net/pcs-rzn1-miic.h
18760F:	include/linux/pcs-rzn1-miic.h
18761F:	net/dsa/tag_rzn1_a5psw.c
18762
18763RENESAS RZ/N1 RTC CONTROLLER DRIVER
18764M:	Miquel Raynal <miquel.raynal@bootlin.com>
18765L:	linux-rtc@vger.kernel.org
18766L:	linux-renesas-soc@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18769F:	drivers/rtc/rtc-rzn1.c
18770
18771RENESAS RZ/N1 USBF CONTROLLER DRIVER
18772M:	Herve Codina <herve.codina@bootlin.com>
18773L:	linux-renesas-soc@vger.kernel.org
18774L:	linux-usb@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18777F:	drivers/usb/gadget/udc/renesas_usbf.c
18778
18779RENESAS RZ/V2M I2C DRIVER
18780M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18781L:	linux-i2c@vger.kernel.org
18782L:	linux-renesas-soc@vger.kernel.org
18783S:	Supported
18784F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18785F:	drivers/i2c/busses/i2c-rzv2m.c
18786
18787RENESAS USB PHY DRIVER
18788M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18789L:	linux-renesas-soc@vger.kernel.org
18790S:	Maintained
18791F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18792
18793RENESAS VERSACLOCK 7 CLOCK DRIVER
18794M:	Alex Helms <alexander.helms.jy@renesas.com>
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18797F:	drivers/clk/clk-versaclock7.c
18798
18799RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18800M:	Herve Codina <herve.codina@bootlin.com>
18801L:	linux-iio@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18804F:	drivers/iio/potentiometer/x9250.c
18805
18806RESET CONTROLLER FRAMEWORK
18807M:	Philipp Zabel <p.zabel@pengutronix.de>
18808S:	Maintained
18809T:	git git://git.pengutronix.de/git/pza/linux
18810F:	Documentation/devicetree/bindings/reset/
18811F:	Documentation/driver-api/reset.rst
18812F:	drivers/reset/
18813F:	include/dt-bindings/reset/
18814F:	include/linux/reset-controller.h
18815F:	include/linux/reset.h
18816F:	include/linux/reset/
18817K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18818
18819RESTARTABLE SEQUENCES SUPPORT
18820M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18821M:	Peter Zijlstra <peterz@infradead.org>
18822M:	"Paul E. McKenney" <paulmck@kernel.org>
18823M:	Boqun Feng <boqun.feng@gmail.com>
18824L:	linux-kernel@vger.kernel.org
18825S:	Supported
18826F:	include/trace/events/rseq.h
18827F:	include/uapi/linux/rseq.h
18828F:	kernel/rseq.c
18829F:	tools/testing/selftests/rseq/
18830
18831RFKILL
18832M:	Johannes Berg <johannes@sipsolutions.net>
18833L:	linux-wireless@vger.kernel.org
18834S:	Maintained
18835W:	https://wireless.wiki.kernel.org/
18836Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18839F:	Documentation/ABI/stable/sysfs-class-rfkill
18840F:	Documentation/driver-api/rfkill.rst
18841F:	include/linux/rfkill.h
18842F:	include/uapi/linux/rfkill.h
18843F:	net/rfkill/
18844
18845RHASHTABLE
18846M:	Thomas Graf <tgraf@suug.ch>
18847M:	Herbert Xu <herbert@gondor.apana.org.au>
18848L:	netdev@vger.kernel.org
18849S:	Maintained
18850F:	include/linux/rhashtable-types.h
18851F:	include/linux/rhashtable.h
18852F:	lib/rhashtable.c
18853F:	lib/test_rhashtable.c
18854
18855RICOH R5C592 MEMORYSTICK DRIVER
18856M:	Maxim Levitsky <maximlevitsky@gmail.com>
18857S:	Maintained
18858F:	drivers/memstick/host/r592.*
18859
18860RICOH SMARTMEDIA/XD DRIVER
18861M:	Maxim Levitsky <maximlevitsky@gmail.com>
18862S:	Maintained
18863F:	drivers/mtd/nand/raw/r852.c
18864F:	drivers/mtd/nand/raw/r852.h
18865
18866RISC-V ARCHITECTURE
18867M:	Paul Walmsley <paul.walmsley@sifive.com>
18868M:	Palmer Dabbelt <palmer@dabbelt.com>
18869M:	Albert Ou <aou@eecs.berkeley.edu>
18870L:	linux-riscv@lists.infradead.org
18871S:	Supported
18872Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18873C:	irc://irc.libera.chat/riscv
18874P:	Documentation/arch/riscv/patch-acceptance.rst
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18876F:	arch/riscv/
18877N:	riscv
18878K:	riscv
18879
18880RISC-V MICROCHIP FPGA SUPPORT
18881M:	Conor Dooley <conor.dooley@microchip.com>
18882M:	Daire McNamara <daire.mcnamara@microchip.com>
18883L:	linux-riscv@lists.infradead.org
18884S:	Supported
18885F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18886F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18887F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18888F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18889F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18890F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18891F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18892F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18893F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18894F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18895F:	arch/riscv/boot/dts/microchip/
18896F:	drivers/char/hw_random/mpfs-rng.c
18897F:	drivers/clk/microchip/clk-mpfs*.c
18898F:	drivers/firmware/microchip/mpfs-auto-update.c
18899F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18900F:	drivers/mailbox/mailbox-mpfs.c
18901F:	drivers/pci/controller/pcie-microchip-host.c
18902F:	drivers/pwm/pwm-microchip-core.c
18903F:	drivers/reset/reset-mpfs.c
18904F:	drivers/rtc/rtc-mpfs.c
18905F:	drivers/soc/microchip/mpfs-sys-controller.c
18906F:	drivers/spi/spi-microchip-core-qspi.c
18907F:	drivers/spi/spi-microchip-core.c
18908F:	drivers/usb/musb/mpfs.c
18909F:	include/soc/microchip/mpfs.h
18910
18911RISC-V MISC SOC SUPPORT
18912M:	Conor Dooley <conor@kernel.org>
18913L:	linux-riscv@lists.infradead.org
18914S:	Maintained
18915Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18916T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18917F:	Documentation/devicetree/bindings/riscv/
18918F:	arch/riscv/boot/dts/
18919X:	arch/riscv/boot/dts/allwinner/
18920X:	arch/riscv/boot/dts/renesas/
18921X:	arch/riscv/boot/dts/sophgo/
18922
18923RISC-V PMU DRIVERS
18924M:	Atish Patra <atishp@atishpatra.org>
18925R:	Anup Patel <anup@brainfault.org>
18926L:	linux-riscv@lists.infradead.org
18927S:	Supported
18928F:	drivers/perf/riscv_pmu.c
18929F:	drivers/perf/riscv_pmu_legacy.c
18930F:	drivers/perf/riscv_pmu_sbi.c
18931
18932RISC-V THEAD SoC SUPPORT
18933M:	Jisheng Zhang <jszhang@kernel.org>
18934M:	Guo Ren <guoren@kernel.org>
18935M:	Fu Wei <wefu@redhat.com>
18936L:	linux-riscv@lists.infradead.org
18937S:	Maintained
18938F:	arch/riscv/boot/dts/thead/
18939
18940RNBD BLOCK DRIVERS
18941M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18942M:	Jack Wang <jinpu.wang@ionos.com>
18943L:	linux-block@vger.kernel.org
18944S:	Maintained
18945F:	drivers/block/rnbd/
18946
18947ROCCAT DRIVERS
18948M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18949S:	Maintained
18950W:	http://sourceforge.net/projects/roccat/
18951F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18952F:	drivers/hid/hid-roccat*
18953F:	include/linux/hid-roccat*
18954
18955ROCKCHIP CRYPTO DRIVERS
18956M:	Corentin Labbe <clabbe@baylibre.com>
18957L:	linux-crypto@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18960F:	drivers/crypto/rockchip/
18961
18962ROCKCHIP I2S TDM DRIVER
18963M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18964L:	linux-rockchip@lists.infradead.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18967F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18968
18969ROCKCHIP ISP V1 DRIVER
18970M:	Dafna Hirschfeld <dafna@fastmail.com>
18971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18972L:	linux-media@vger.kernel.org
18973L:	linux-rockchip@lists.infradead.org
18974S:	Maintained
18975F:	Documentation/admin-guide/media/rkisp1.rst
18976F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18977F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18978F:	drivers/media/platform/rockchip/rkisp1
18979F:	include/uapi/linux/rkisp1-config.h
18980
18981ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18982M:	Jacob Chen <jacob-chen@iotwrt.com>
18983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18984L:	linux-media@vger.kernel.org
18985L:	linux-rockchip@lists.infradead.org
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18988F:	drivers/media/platform/rockchip/rga/
18989
18990ROCKCHIP VIDEO DECODER DRIVER
18991M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18992L:	linux-media@vger.kernel.org
18993L:	linux-rockchip@lists.infradead.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18996F:	drivers/staging/media/rkvdec/
18997
18998ROCKER DRIVER
18999M:	Jiri Pirko <jiri@resnulli.us>
19000L:	netdev@vger.kernel.org
19001S:	Supported
19002F:	drivers/net/ethernet/rocker/
19003
19004ROCKETPORT EXPRESS/INFINITY DRIVER
19005M:	Kevin Cernekee <cernekee@gmail.com>
19006L:	linux-serial@vger.kernel.org
19007S:	Odd Fixes
19008F:	drivers/tty/serial/rp2.*
19009
19010ROHM BD99954 CHARGER IC
19011M:	Matti Vaittinen <mazziesaccount@gmail.com>
19012S:	Supported
19013F:	drivers/power/supply/bd99954-charger.c
19014F:	drivers/power/supply/bd99954-charger.h
19015
19016ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19017M:	Tomasz Duszynski <tduszyns@gmail.com>
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19020F:	drivers/iio/light/bh1750.c
19021
19022ROHM BM1390 PRESSURE SENSOR DRIVER
19023M:	Matti Vaittinen <mazziesaccount@gmail.com>
19024L:	linux-iio@vger.kernel.org
19025S:	Supported
19026F:	drivers/iio/pressure/rohm-bm1390.c
19027
19028ROHM BU270xx LIGHT SENSOR DRIVERs
19029M:	Matti Vaittinen <mazziesaccount@gmail.com>
19030L:	linux-iio@vger.kernel.org
19031S:	Supported
19032F:	drivers/iio/light/rohm-bu27008.c
19033F:	drivers/iio/light/rohm-bu27034.c
19034
19035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19036M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19037L:	linux-kernel@vger.kernel.org
19038L:	linux-renesas-soc@vger.kernel.org
19039S:	Supported
19040F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19041F:	drivers/gpio/gpio-bd9571mwv.c
19042F:	drivers/mfd/bd9571mwv.c
19043F:	drivers/regulator/bd9571mwv-regulator.c
19044F:	include/linux/mfd/bd9571mwv.h
19045
19046ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19047M:	Matti Vaittinen <mazziesaccount@gmail.com>
19048S:	Supported
19049F:	drivers/clk/clk-bd718x7.c
19050F:	drivers/gpio/gpio-bd71815.c
19051F:	drivers/gpio/gpio-bd71828.c
19052F:	drivers/mfd/rohm-bd71828.c
19053F:	drivers/mfd/rohm-bd718x7.c
19054F:	drivers/mfd/rohm-bd9576.c
19055F:	drivers/regulator/bd71815-regulator.c
19056F:	drivers/regulator/bd71828-regulator.c
19057F:	drivers/regulator/bd718x7-regulator.c
19058F:	drivers/regulator/bd9576-regulator.c
19059F:	drivers/regulator/rohm-regulator.c
19060F:	drivers/rtc/rtc-bd70528.c
19061F:	drivers/watchdog/bd9576_wdt.c
19062F:	include/linux/mfd/rohm-bd71815.h
19063F:	include/linux/mfd/rohm-bd71828.h
19064F:	include/linux/mfd/rohm-bd718x7.h
19065F:	include/linux/mfd/rohm-bd957x.h
19066F:	include/linux/mfd/rohm-generic.h
19067F:	include/linux/mfd/rohm-shared.h
19068
19069ROSE NETWORK LAYER
19070M:	Ralf Baechle <ralf@linux-mips.org>
19071L:	linux-hams@vger.kernel.org
19072S:	Maintained
19073W:	https://linux-ax25.in-berlin.de
19074F:	include/net/rose.h
19075F:	include/uapi/linux/rose.h
19076F:	net/rose/
19077
19078ROTATION DRIVER FOR ALLWINNER A83T
19079M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media_tree.git
19083F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19084F:	drivers/media/platform/sunxi/sun8i-rotate/
19085
19086RPMSG TTY DRIVER
19087M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19088L:	linux-remoteproc@vger.kernel.org
19089S:	Maintained
19090F:	drivers/tty/rpmsg_tty.c
19091
19092RTL2830 MEDIA DRIVER
19093L:	linux-media@vger.kernel.org
19094S:	Orphan
19095W:	https://linuxtv.org
19096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19097F:	drivers/media/dvb-frontends/rtl2830*
19098
19099RTL2832 MEDIA DRIVER
19100L:	linux-media@vger.kernel.org
19101S:	Orphan
19102W:	https://linuxtv.org
19103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19104F:	drivers/media/dvb-frontends/rtl2832*
19105
19106RTL2832_SDR MEDIA DRIVER
19107L:	linux-media@vger.kernel.org
19108S:	Orphan
19109W:	https://linuxtv.org
19110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19111F:	drivers/media/dvb-frontends/rtl2832_sdr*
19112
19113RTL8180 WIRELESS DRIVER
19114L:	linux-wireless@vger.kernel.org
19115S:	Orphan
19116F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19117
19118RTL8187 WIRELESS DRIVER
19119M:	Hin-Tak Leung <hintak.leung@gmail.com>
19120M:	Larry Finger <Larry.Finger@lwfinger.net>
19121L:	linux-wireless@vger.kernel.org
19122S:	Maintained
19123F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19124
19125RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19126M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19127L:	linux-wireless@vger.kernel.org
19128S:	Maintained
19129F:	drivers/net/wireless/realtek/rtl8xxxu/
19130
19131RTRS TRANSPORT DRIVERS
19132M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19133M:	Jack Wang <jinpu.wang@ionos.com>
19134L:	linux-rdma@vger.kernel.org
19135S:	Maintained
19136F:	drivers/infiniband/ulp/rtrs/
19137
19138RUNTIME VERIFICATION (RV)
19139M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19140M:	Steven Rostedt <rostedt@goodmis.org>
19141L:	linux-trace-kernel@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/trace/rv/
19144F:	include/linux/rv.h
19145F:	include/rv/
19146F:	kernel/trace/rv/
19147F:	tools/verification/
19148
19149RUST
19150M:	Miguel Ojeda <ojeda@kernel.org>
19151M:	Alex Gaynor <alex.gaynor@gmail.com>
19152M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19153R:	Boqun Feng <boqun.feng@gmail.com>
19154R:	Gary Guo <gary@garyguo.net>
19155R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19156R:	Benno Lossin <benno.lossin@proton.me>
19157R:	Andreas Hindborg <a.hindborg@samsung.com>
19158R:	Alice Ryhl <aliceryhl@google.com>
19159L:	rust-for-linux@vger.kernel.org
19160S:	Supported
19161W:	https://rust-for-linux.com
19162B:	https://github.com/Rust-for-Linux/linux/issues
19163C:	zulip://rust-for-linux.zulipchat.com
19164P:	https://rust-for-linux.com/contributing
19165T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19166F:	Documentation/rust/
19167F:	rust/
19168F:	samples/rust/
19169F:	scripts/*rust*
19170F:	tools/testing/selftests/rust/
19171K:	\b(?i:rust)\b
19172
19173RXRPC SOCKETS (AF_RXRPC)
19174M:	David Howells <dhowells@redhat.com>
19175M:	Marc Dionne <marc.dionne@auristor.com>
19176L:	linux-afs@lists.infradead.org
19177S:	Supported
19178W:	https://www.infradead.org/~dhowells/kafs/
19179F:	Documentation/networking/rxrpc.rst
19180F:	include/keys/rxrpc-type.h
19181F:	include/net/af_rxrpc.h
19182F:	include/trace/events/rxrpc.h
19183F:	include/uapi/linux/rxrpc.h
19184F:	net/rxrpc/
19185
19186S3 SAVAGE FRAMEBUFFER DRIVER
19187M:	Antonino Daplas <adaplas@gmail.com>
19188L:	linux-fbdev@vger.kernel.org
19189S:	Maintained
19190F:	drivers/video/fbdev/savage/
19191
19192S390 ARCHITECTURE
19193M:	Heiko Carstens <hca@linux.ibm.com>
19194M:	Vasily Gorbik <gor@linux.ibm.com>
19195M:	Alexander Gordeev <agordeev@linux.ibm.com>
19196R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19197R:	Sven Schnelle <svens@linux.ibm.com>
19198L:	linux-s390@vger.kernel.org
19199S:	Supported
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19201F:	Documentation/driver-api/s390-drivers.rst
19202F:	Documentation/arch/s390/
19203F:	arch/s390/
19204F:	drivers/s390/
19205F:	drivers/watchdog/diag288_wdt.c
19206
19207S390 COMMON I/O LAYER
19208M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19209M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19210L:	linux-s390@vger.kernel.org
19211S:	Supported
19212F:	drivers/s390/cio/
19213
19214S390 DASD DRIVER
19215M:	Stefan Haberland <sth@linux.ibm.com>
19216M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19217L:	linux-s390@vger.kernel.org
19218S:	Supported
19219F:	block/partitions/ibm.c
19220F:	drivers/s390/block/dasd*
19221F:	include/linux/dasd_mod.h
19222
19223S390 IOMMU (PCI)
19224M:	Niklas Schnelle <schnelle@linux.ibm.com>
19225M:	Matthew Rosato <mjrosato@linux.ibm.com>
19226R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19227L:	linux-s390@vger.kernel.org
19228S:	Supported
19229F:	drivers/iommu/s390-iommu.c
19230
19231S390 IUCV NETWORK LAYER
19232M:	Alexandra Winter <wintera@linux.ibm.com>
19233M:	Thorsten Winkler <twinkler@linux.ibm.com>
19234L:	linux-s390@vger.kernel.org
19235L:	netdev@vger.kernel.org
19236S:	Supported
19237F:	drivers/s390/net/*iucv*
19238F:	include/net/iucv/
19239F:	net/iucv/
19240
19241S390 MM
19242M:	Alexander Gordeev <agordeev@linux.ibm.com>
19243M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19244L:	linux-s390@vger.kernel.org
19245S:	Supported
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19247F:	arch/s390/include/asm/pgtable.h
19248F:	arch/s390/mm
19249
19250S390 NETWORK DRIVERS
19251M:	Alexandra Winter <wintera@linux.ibm.com>
19252M:	Thorsten Winkler <twinkler@linux.ibm.com>
19253L:	linux-s390@vger.kernel.org
19254L:	netdev@vger.kernel.org
19255S:	Supported
19256F:	drivers/s390/net/
19257
19258S390 PCI SUBSYSTEM
19259M:	Niklas Schnelle <schnelle@linux.ibm.com>
19260M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19261L:	linux-s390@vger.kernel.org
19262S:	Supported
19263F:	Documentation/arch/s390/pci.rst
19264F:	arch/s390/pci/
19265F:	drivers/pci/hotplug/s390_pci_hpc.c
19266
19267S390 SCM DRIVER
19268M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19269L:	linux-s390@vger.kernel.org
19270S:	Supported
19271F:	drivers/s390/block/scm*
19272F:	drivers/s390/cio/scm.c
19273
19274S390 VFIO AP DRIVER
19275M:	Tony Krowiak <akrowiak@linux.ibm.com>
19276M:	Halil Pasic <pasic@linux.ibm.com>
19277M:	Jason Herne <jjherne@linux.ibm.com>
19278L:	linux-s390@vger.kernel.org
19279S:	Supported
19280F:	Documentation/arch/s390/vfio-ap*
19281F:	drivers/s390/crypto/vfio_ap*
19282
19283S390 VFIO-CCW DRIVER
19284M:	Eric Farman <farman@linux.ibm.com>
19285M:	Matthew Rosato <mjrosato@linux.ibm.com>
19286R:	Halil Pasic <pasic@linux.ibm.com>
19287L:	linux-s390@vger.kernel.org
19288L:	kvm@vger.kernel.org
19289S:	Supported
19290F:	Documentation/arch/s390/vfio-ccw.rst
19291F:	drivers/s390/cio/vfio_ccw*
19292F:	include/uapi/linux/vfio_ccw.h
19293
19294S390 VFIO-PCI DRIVER
19295M:	Matthew Rosato <mjrosato@linux.ibm.com>
19296M:	Eric Farman <farman@linux.ibm.com>
19297L:	linux-s390@vger.kernel.org
19298L:	kvm@vger.kernel.org
19299S:	Supported
19300F:	arch/s390/kvm/pci*
19301F:	drivers/vfio/pci/vfio_pci_zdev.c
19302F:	include/uapi/linux/vfio_zdev.h
19303
19304S390 ZCRYPT DRIVER
19305M:	Harald Freudenberger <freude@linux.ibm.com>
19306L:	linux-s390@vger.kernel.org
19307S:	Supported
19308F:	drivers/s390/crypto/
19309
19310S390 ZFCP DRIVER
19311M:	Steffen Maier <maier@linux.ibm.com>
19312M:	Benjamin Block <bblock@linux.ibm.com>
19313L:	linux-s390@vger.kernel.org
19314S:	Supported
19315F:	drivers/s390/scsi/zfcp_*
19316
19317SAA6588 RDS RECEIVER DRIVER
19318M:	Hans Verkuil <hverkuil@xs4all.nl>
19319L:	linux-media@vger.kernel.org
19320S:	Odd Fixes
19321W:	https://linuxtv.org
19322T:	git git://linuxtv.org/media_tree.git
19323F:	drivers/media/i2c/saa6588*
19324
19325SAA7134 VIDEO4LINUX DRIVER
19326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19327L:	linux-media@vger.kernel.org
19328S:	Odd fixes
19329W:	https://linuxtv.org
19330T:	git git://linuxtv.org/media_tree.git
19331F:	Documentation/driver-api/media/drivers/saa7134*
19332F:	drivers/media/pci/saa7134/
19333
19334SAA7146 VIDEO4LINUX-2 DRIVER
19335M:	Hans Verkuil <hverkuil@xs4all.nl>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338T:	git git://linuxtv.org/media_tree.git
19339F:	drivers/media/common/saa7146/
19340F:	drivers/media/pci/saa7146/
19341F:	include/media/drv-intf/saa7146*
19342
19343SAFESETID SECURITY MODULE
19344M:	Micah Morton <mortonm@chromium.org>
19345S:	Supported
19346F:	Documentation/admin-guide/LSM/SafeSetID.rst
19347F:	security/safesetid/
19348
19349SAMSUNG AUDIO (ASoC) DRIVERS
19350M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19352S:	Maintained
19353B:	mailto:linux-samsung-soc@vger.kernel.org
19354F:	Documentation/devicetree/bindings/sound/samsung*
19355F:	sound/soc/samsung/
19356
19357SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19358M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19359L:	linux-crypto@vger.kernel.org
19360L:	linux-samsung-soc@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19363F:	drivers/crypto/exynos-rng.c
19364
19365SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19366M:	Łukasz Stelmach <l.stelmach@samsung.com>
19367L:	linux-samsung-soc@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19370F:	drivers/char/hw_random/exynos-trng.c
19371
19372SAMSUNG FRAMEBUFFER DRIVER
19373M:	Jingoo Han <jingoohan1@gmail.com>
19374L:	linux-fbdev@vger.kernel.org
19375S:	Maintained
19376F:	drivers/video/fbdev/s3c-fb.c
19377
19378SAMSUNG INTERCONNECT DRIVERS
19379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19380M:	Artur Świgoń <a.swigon@samsung.com>
19381L:	linux-pm@vger.kernel.org
19382L:	linux-samsung-soc@vger.kernel.org
19383S:	Supported
19384F:	drivers/interconnect/samsung/
19385
19386SAMSUNG LAPTOP DRIVER
19387M:	Corentin Chary <corentin.chary@gmail.com>
19388L:	platform-driver-x86@vger.kernel.org
19389S:	Maintained
19390F:	drivers/platform/x86/samsung-laptop.c
19391
19392SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19393M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19394L:	linux-kernel@vger.kernel.org
19395L:	linux-samsung-soc@vger.kernel.org
19396S:	Maintained
19397B:	mailto:linux-samsung-soc@vger.kernel.org
19398F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19399F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19400F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19401F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19402F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19403F:	drivers/clk/clk-s2mps11.c
19404F:	drivers/mfd/sec*.c
19405F:	drivers/regulator/s2m*.c
19406F:	drivers/regulator/s5m*.c
19407F:	drivers/rtc/rtc-s5m.c
19408F:	include/linux/mfd/samsung/
19409
19410SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19411M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19412L:	linux-media@vger.kernel.org
19413L:	linux-samsung-soc@vger.kernel.org
19414S:	Maintained
19415F:	drivers/media/platform/samsung/s3c-camif/
19416F:	include/media/drv-intf/s3c_camif.h
19417
19418SAMSUNG S3FWRN5 NFC DRIVER
19419M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19422F:	drivers/nfc/s3fwrn5
19423
19424SAMSUNG S5C73M3 CAMERA DRIVER
19425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19426M:	Andrzej Hajda <andrzej.hajda@intel.com>
19427L:	linux-media@vger.kernel.org
19428S:	Supported
19429F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19430F:	drivers/media/i2c/s5c73m3/*
19431
19432SAMSUNG S5K5BAF CAMERA DRIVER
19433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19434M:	Andrzej Hajda <andrzej.hajda@intel.com>
19435L:	linux-media@vger.kernel.org
19436S:	Supported
19437F:	drivers/media/i2c/s5k5baf.c
19438
19439SAMSUNG S5P Security SubSystem (SSS) DRIVER
19440M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19441M:	Vladimir Zapolskiy <vz@mleia.com>
19442L:	linux-crypto@vger.kernel.org
19443L:	linux-samsung-soc@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19446F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19447F:	drivers/crypto/s5p-sss.c
19448
19449SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19451L:	linux-media@vger.kernel.org
19452S:	Supported
19453Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19454F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19455F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19456F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19457F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19458F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19459F:	drivers/media/platform/samsung/exynos4-is/
19460
19461SAMSUNG SOC CLOCK DRIVERS
19462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19463M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19464M:	Chanwoo Choi <cw00.choi@samsung.com>
19465R:	Alim Akhtar <alim.akhtar@samsung.com>
19466L:	linux-samsung-soc@vger.kernel.org
19467S:	Maintained
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19469F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19470F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19471F:	drivers/clk/samsung/
19472F:	include/dt-bindings/clock/exynos*.h
19473F:	include/dt-bindings/clock/s5p*.h
19474F:	include/dt-bindings/clock/samsung,*.h
19475F:	include/linux/clk/samsung.h
19476
19477SAMSUNG SPI DRIVERS
19478M:	Andi Shyti <andi.shyti@kernel.org>
19479L:	linux-spi@vger.kernel.org
19480L:	linux-samsung-soc@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19483F:	drivers/spi/spi-s3c*
19484F:	include/linux/platform_data/spi-s3c64xx.h
19485
19486SAMSUNG SXGBE DRIVERS
19487M:	Byungho An <bh74.an@samsung.com>
19488L:	netdev@vger.kernel.org
19489S:	Supported
19490F:	drivers/net/ethernet/samsung/sxgbe/
19491
19492SAMSUNG THERMAL DRIVER
19493M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19495L:	linux-pm@vger.kernel.org
19496L:	linux-samsung-soc@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19499F:	drivers/thermal/samsung/
19500
19501SAMSUNG USB2 PHY DRIVER
19502M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19503L:	linux-kernel@vger.kernel.org
19504S:	Supported
19505F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19506F:	Documentation/driver-api/phy/samsung-usb2.rst
19507F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19508F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19509F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19510F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19511F:	drivers/phy/samsung/phy-samsung-usb2.c
19512F:	drivers/phy/samsung/phy-samsung-usb2.h
19513
19514SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19515M:	Paul Barker <paul.barker@sancloud.com>
19516R:	Marc Murphy <marc.murphy@sancloud.com>
19517S:	Supported
19518F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19519
19520SC1200 WDT DRIVER
19521M:	Zwane Mwaikambo <zwanem@gmail.com>
19522S:	Maintained
19523F:	drivers/watchdog/sc1200wdt.c
19524
19525SCHEDULER
19526M:	Ingo Molnar <mingo@redhat.com>
19527M:	Peter Zijlstra <peterz@infradead.org>
19528M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19529M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19530R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19531R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19532R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19533R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19534R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19535R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19536L:	linux-kernel@vger.kernel.org
19537S:	Maintained
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19539F:	include/linux/preempt.h
19540F:	include/linux/sched.h
19541F:	include/linux/wait.h
19542F:	include/uapi/linux/sched.h
19543F:	kernel/sched/
19544
19545SCSI LIBSAS SUBSYSTEM
19546R:	John Garry <john.g.garry@oracle.com>
19547R:	Jason Yan <yanaijie@huawei.com>
19548L:	linux-scsi@vger.kernel.org
19549S:	Supported
19550F:	Documentation/scsi/libsas.rst
19551F:	drivers/scsi/libsas/
19552F:	include/scsi/libsas.h
19553F:	include/scsi/sas_ata.h
19554
19555SCSI RDMA PROTOCOL (SRP) INITIATOR
19556M:	Bart Van Assche <bvanassche@acm.org>
19557L:	linux-rdma@vger.kernel.org
19558S:	Supported
19559Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19560F:	drivers/infiniband/ulp/srp/
19561F:	include/scsi/srp.h
19562
19563SCSI RDMA PROTOCOL (SRP) TARGET
19564M:	Bart Van Assche <bvanassche@acm.org>
19565L:	linux-rdma@vger.kernel.org
19566L:	target-devel@vger.kernel.org
19567S:	Supported
19568Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19569F:	drivers/infiniband/ulp/srpt/
19570
19571SCSI SG DRIVER
19572M:	Doug Gilbert <dgilbert@interlog.com>
19573L:	linux-scsi@vger.kernel.org
19574S:	Maintained
19575W:	http://sg.danny.cz/sg
19576F:	Documentation/scsi/scsi-generic.rst
19577F:	drivers/scsi/sg.c
19578F:	include/scsi/sg.h
19579
19580SCSI SUBSYSTEM
19581M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19582M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19583L:	linux-scsi@vger.kernel.org
19584S:	Maintained
19585Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19588F:	Documentation/devicetree/bindings/scsi/
19589F:	drivers/scsi/
19590F:	drivers/ufs/
19591F:	include/scsi/
19592
19593SCSI TAPE DRIVER
19594M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19595L:	linux-scsi@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/scsi/st.rst
19598F:	drivers/scsi/st.*
19599F:	drivers/scsi/st_*.h
19600
19601SCSI TARGET CORE USER DRIVER
19602M:	Bodo Stroesser <bostroesser@gmail.com>
19603L:	linux-scsi@vger.kernel.org
19604L:	target-devel@vger.kernel.org
19605S:	Supported
19606F:	Documentation/target/tcmu-design.rst
19607F:	drivers/target/target_core_user.c
19608F:	include/uapi/linux/target_core_user.h
19609
19610SCSI TARGET SUBSYSTEM
19611M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19612L:	linux-scsi@vger.kernel.org
19613L:	target-devel@vger.kernel.org
19614S:	Supported
19615Q:	https://patchwork.kernel.org/project/target-devel/list/
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19617F:	Documentation/target/
19618F:	drivers/target/
19619F:	include/target/
19620
19621SCTP PROTOCOL
19622M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19623M:	Xin Long <lucien.xin@gmail.com>
19624L:	linux-sctp@vger.kernel.org
19625S:	Maintained
19626W:	https://github.com/sctp/lksctp-tools/wiki
19627F:	Documentation/networking/sctp.rst
19628F:	include/linux/sctp.h
19629F:	include/net/sctp/
19630F:	include/uapi/linux/sctp.h
19631F:	net/sctp/
19632
19633SCx200 CPU SUPPORT
19634M:	Jim Cromie <jim.cromie@gmail.com>
19635S:	Odd Fixes
19636F:	Documentation/i2c/busses/scx200_acb.rst
19637F:	arch/x86/platform/scx200/
19638F:	drivers/i2c/busses/scx200*
19639F:	drivers/mtd/maps/scx200_docflash.c
19640F:	drivers/watchdog/scx200_wdt.c
19641F:	include/linux/scx200.h
19642
19643SCx200 GPIO DRIVER
19644M:	Jim Cromie <jim.cromie@gmail.com>
19645S:	Maintained
19646F:	drivers/char/scx200_gpio.c
19647F:	include/linux/scx200_gpio.h
19648
19649SCx200 HRT CLOCKSOURCE DRIVER
19650M:	Jim Cromie <jim.cromie@gmail.com>
19651S:	Maintained
19652F:	drivers/clocksource/scx200_hrt.c
19653
19654SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19655M:	Sascha Sommer <saschasommer@freenet.de>
19656L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19657S:	Maintained
19658F:	drivers/mmc/host/sdricoh_cs.c
19659
19660SECO BOARDS CEC DRIVER
19661M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19662S:	Maintained
19663F:	drivers/media/cec/platform/seco/seco-cec.c
19664F:	drivers/media/cec/platform/seco/seco-cec.h
19665
19666SECURE COMPUTING
19667M:	Kees Cook <keescook@chromium.org>
19668R:	Andy Lutomirski <luto@amacapital.net>
19669R:	Will Drewry <wad@chromium.org>
19670S:	Supported
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19672F:	Documentation/userspace-api/seccomp_filter.rst
19673F:	include/linux/seccomp.h
19674F:	include/uapi/linux/seccomp.h
19675F:	kernel/seccomp.c
19676F:	tools/testing/selftests/kselftest_harness.h
19677F:	tools/testing/selftests/seccomp/*
19678K:	\bsecure_computing
19679K:	\bTIF_SECCOMP\b
19680
19681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19682M:	Kamal Dasu <kamal.dasu@broadcom.com>
19683M:	Al Cooper <alcooperx@gmail.com>
19684R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19685L:	linux-mmc@vger.kernel.org
19686S:	Maintained
19687F:	drivers/mmc/host/sdhci-brcmstb*
19688
19689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19690M:	Adrian Hunter <adrian.hunter@intel.com>
19691L:	linux-mmc@vger.kernel.org
19692S:	Supported
19693F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19694F:	drivers/mmc/host/sdhci*
19695
19696SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19697M:	Aubin Constans <aubin.constans@microchip.com>
19698R:	Eugen Hristev <eugen.hristev@collabora.com>
19699L:	linux-mmc@vger.kernel.org
19700S:	Supported
19701F:	drivers/mmc/host/sdhci-of-at91.c
19702
19703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19704M:	Haibo Chen <haibo.chen@nxp.com>
19705L:	imx@lists.linux.dev
19706L:	linux-mmc@vger.kernel.org
19707S:	Maintained
19708F:	drivers/mmc/host/sdhci-esdhc-imx.c
19709
19710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19711M:	Ben Dooks <ben-linux@fluff.org>
19712M:	Jaehoon Chung <jh80.chung@samsung.com>
19713L:	linux-mmc@vger.kernel.org
19714S:	Maintained
19715F:	drivers/mmc/host/sdhci-s3c*
19716
19717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19718M:	Viresh Kumar <vireshk@kernel.org>
19719L:	linux-mmc@vger.kernel.org
19720S:	Maintained
19721F:	drivers/mmc/host/sdhci-spear.c
19722
19723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19724M:	Vignesh Raghavendra <vigneshr@ti.com>
19725L:	linux-mmc@vger.kernel.org
19726S:	Maintained
19727F:	drivers/mmc/host/sdhci-omap.c
19728
19729SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19730M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19731L:	linux-block@vger.kernel.org
19732S:	Supported
19733F:	block/opal_proto.h
19734F:	block/sed*
19735F:	include/linux/sed*
19736F:	include/uapi/linux/sed*
19737
19738SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19739M:	Mark Rutland <mark.rutland@arm.com>
19740M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19741M:	Sudeep Holla <sudeep.holla@arm.com>
19742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19743S:	Maintained
19744F:	drivers/firmware/smccc/
19745F:	include/linux/arm-smccc.h
19746
19747SECURITY CONTACT
19748M:	Security Officers <security@kernel.org>
19749S:	Supported
19750F:	Documentation/process/security-bugs.rst
19751
19752SECURITY SUBSYSTEM
19753M:	Paul Moore <paul@paul-moore.com>
19754M:	James Morris <jmorris@namei.org>
19755M:	"Serge E. Hallyn" <serge@hallyn.com>
19756L:	linux-security-module@vger.kernel.org
19757S:	Supported
19758Q:	https://patchwork.kernel.org/project/linux-security-module/list
19759B:	mailto:linux-security-module@vger.kernel.org
19760P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19761T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19762F:	include/uapi/linux/lsm.h
19763F:	security/
19764F:	tools/testing/selftests/lsm/
19765X:	security/selinux/
19766K:	\bsecurity_[a-z_0-9]\+\b
19767
19768SELINUX SECURITY MODULE
19769M:	Paul Moore <paul@paul-moore.com>
19770M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19771R:	Ondrej Mosnacek <omosnace@redhat.com>
19772L:	selinux@vger.kernel.org
19773S:	Supported
19774W:	https://github.com/SELinuxProject
19775Q:	https://patchwork.kernel.org/project/selinux/list
19776B:	mailto:selinux@vger.kernel.org
19777P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19778T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19779F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19780F:	Documentation/ABI/removed/sysfs-selinux-disable
19781F:	Documentation/admin-guide/LSM/SELinux.rst
19782F:	include/trace/events/avc.h
19783F:	include/uapi/linux/selinux_netlink.h
19784F:	scripts/selinux/
19785F:	security/selinux/
19786
19787SENSABLE PHANTOM
19788M:	Jiri Slaby <jirislaby@kernel.org>
19789S:	Maintained
19790F:	drivers/misc/phantom.c
19791F:	include/uapi/linux/phantom.h
19792
19793SENSEAIR SUNRISE 006-0-0007
19794M:	Jacopo Mondi <jacopo@jmondi.org>
19795S:	Maintained
19796F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19797F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19798F:	drivers/iio/chemical/sunrise_co2.c
19799
19800SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19801M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19804F:	drivers/iio/chemical/scd30.h
19805F:	drivers/iio/chemical/scd30_core.c
19806F:	drivers/iio/chemical/scd30_i2c.c
19807F:	drivers/iio/chemical/scd30_serial.c
19808
19809SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19810M:	Roan van Dijk <roan@protonic.nl>
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19813F:	drivers/iio/chemical/scd4x.c
19814
19815SENSIRION SGP40 GAS SENSOR DRIVER
19816M:	Andreas Klinger <ak@it-klinger.de>
19817S:	Maintained
19818F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19819F:	drivers/iio/chemical/sgp40.c
19820
19821SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19822M:	Tomasz Duszynski <tduszyns@gmail.com>
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19825F:	drivers/iio/chemical/sps30.c
19826F:	drivers/iio/chemical/sps30_i2c.c
19827F:	drivers/iio/chemical/sps30_serial.c
19828
19829SERIAL DEVICE BUS
19830M:	Rob Herring <robh@kernel.org>
19831L:	linux-serial@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/serial/serial.yaml
19834F:	drivers/tty/serdev/
19835F:	include/linux/serdev.h
19836
19837SERIAL IR RECEIVER
19838M:	Sean Young <sean@mess.org>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841F:	drivers/media/rc/serial_ir.c
19842
19843SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19844M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/slimbus/
19848F:	drivers/slimbus/
19849F:	include/linux/slimbus.h
19850
19851SFC NETWORK DRIVER
19852M:	Edward Cree <ecree.xilinx@gmail.com>
19853M:	Martin Habets <habetsm.xilinx@gmail.com>
19854L:	netdev@vger.kernel.org
19855L:	linux-net-drivers@amd.com
19856S:	Supported
19857F:	Documentation/networking/devlink/sfc.rst
19858F:	drivers/net/ethernet/sfc/
19859
19860SFCTEMP HWMON DRIVER
19861M:	Emil Renner Berthing <kernel@esmil.dk>
19862M:	Hal Feng <hal.feng@starfivetech.com>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19866F:	Documentation/hwmon/sfctemp.rst
19867F:	drivers/hwmon/sfctemp.c
19868
19869SFF/SFP/SFP+ MODULE SUPPORT
19870M:	Russell King <linux@armlinux.org.uk>
19871L:	netdev@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19874F:	drivers/net/phy/phylink.c
19875F:	drivers/net/phy/sfp*
19876F:	include/linux/mdio/mdio-i2c.h
19877F:	include/linux/phylink.h
19878F:	include/linux/sfp.h
19879K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19880
19881SGI GRU DRIVER
19882M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19883S:	Maintained
19884F:	drivers/misc/sgi-gru/
19885
19886SGI XP/XPC/XPNET DRIVER
19887M:	Robin Holt <robinmholt@gmail.com>
19888M:	Steve Wahl <steve.wahl@hpe.com>
19889S:	Maintained
19890F:	drivers/misc/sgi-xp/
19891
19892SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19893M:	Wenjia Zhang <wenjia@linux.ibm.com>
19894M:	Jan Karcher <jaka@linux.ibm.com>
19895R:	D. Wythe <alibuda@linux.alibaba.com>
19896R:	Tony Lu <tonylu@linux.alibaba.com>
19897R:	Wen Gu <guwen@linux.alibaba.com>
19898L:	linux-s390@vger.kernel.org
19899S:	Supported
19900F:	net/smc/
19901
19902SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19903M:	Linus Walleij <linus.walleij@linaro.org>
19904L:	linux-iio@vger.kernel.org
19905S:	Maintained
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19907F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19908F:	drivers/iio/light/gp2ap002.c
19909
19910SHARP RJ54N1CB0C SENSOR DRIVER
19911M:	Jacopo Mondi <jacopo@jmondi.org>
19912L:	linux-media@vger.kernel.org
19913S:	Odd fixes
19914T:	git git://linuxtv.org/media_tree.git
19915F:	drivers/media/i2c/rj54n1cb0c.c
19916F:	include/media/i2c/rj54n1cb0c.h
19917
19918SHRINKER
19919M:	Andrew Morton <akpm@linux-foundation.org>
19920M:	Dave Chinner <david@fromorbit.com>
19921R:	Qi Zheng <zhengqi.arch@bytedance.com>
19922R:	Roman Gushchin <roman.gushchin@linux.dev>
19923R:	Muchun Song <muchun.song@linux.dev>
19924L:	linux-mm@kvack.org
19925S:	Maintained
19926F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19927F:	include/linux/shrinker.h
19928F:	mm/shrinker.c
19929F:	mm/shrinker_debug.c
19930
19931SH_VOU V4L2 OUTPUT DRIVER
19932L:	linux-media@vger.kernel.org
19933S:	Orphan
19934F:	drivers/media/platform/renesas/sh_vou.c
19935F:	include/media/drv-intf/sh_vou.h
19936
19937SI2157 MEDIA DRIVER
19938L:	linux-media@vger.kernel.org
19939S:	Orphan
19940W:	https://linuxtv.org
19941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19942F:	drivers/media/tuners/si2157*
19943
19944SI2165 MEDIA DRIVER
19945M:	Matthias Schwarzott <zzam@gentoo.org>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948W:	https://linuxtv.org
19949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19950F:	drivers/media/dvb-frontends/si2165*
19951
19952SI2168 MEDIA DRIVER
19953L:	linux-media@vger.kernel.org
19954S:	Orphan
19955W:	https://linuxtv.org
19956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19957F:	drivers/media/dvb-frontends/si2168*
19958
19959SI470X FM RADIO RECEIVER I2C DRIVER
19960M:	Hans Verkuil <hverkuil@xs4all.nl>
19961L:	linux-media@vger.kernel.org
19962S:	Odd Fixes
19963W:	https://linuxtv.org
19964T:	git git://linuxtv.org/media_tree.git
19965F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19966F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19967
19968SI470X FM RADIO RECEIVER USB DRIVER
19969M:	Hans Verkuil <hverkuil@xs4all.nl>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972W:	https://linuxtv.org
19973T:	git git://linuxtv.org/media_tree.git
19974F:	drivers/media/radio/si470x/radio-si470x-common.c
19975F:	drivers/media/radio/si470x/radio-si470x-usb.c
19976F:	drivers/media/radio/si470x/radio-si470x.h
19977
19978SI4713 FM RADIO TRANSMITTER I2C DRIVER
19979M:	Eduardo Valentin <edubezval@gmail.com>
19980L:	linux-media@vger.kernel.org
19981S:	Odd Fixes
19982W:	https://linuxtv.org
19983T:	git git://linuxtv.org/media_tree.git
19984F:	drivers/media/radio/si4713/si4713.?
19985
19986SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19987M:	Eduardo Valentin <edubezval@gmail.com>
19988L:	linux-media@vger.kernel.org
19989S:	Odd Fixes
19990W:	https://linuxtv.org
19991T:	git git://linuxtv.org/media_tree.git
19992F:	drivers/media/radio/si4713/radio-platform-si4713.c
19993
19994SI4713 FM RADIO TRANSMITTER USB DRIVER
19995M:	Hans Verkuil <hverkuil@xs4all.nl>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998W:	https://linuxtv.org
19999T:	git git://linuxtv.org/media_tree.git
20000F:	drivers/media/radio/si4713/radio-usb-si4713.c
20001
20002SIANO DVB DRIVER
20003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20004L:	linux-media@vger.kernel.org
20005S:	Odd fixes
20006W:	https://linuxtv.org
20007T:	git git://linuxtv.org/media_tree.git
20008F:	drivers/media/common/siano/
20009F:	drivers/media/mmc/siano/
20010F:	drivers/media/usb/siano/
20011F:	drivers/media/usb/siano/
20012
20013SIEMENS IPC LED DRIVERS
20014M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20015M:	Xing Tong Wu <xingtong.wu@siemens.com>
20016M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20017L:	linux-leds@vger.kernel.org
20018S:	Maintained
20019F:	drivers/leds/simple/
20020
20021SIEMENS IPC PLATFORM DRIVERS
20022M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20023M:	Xing Tong Wu <xingtong.wu@siemens.com>
20024M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20025L:	platform-driver-x86@vger.kernel.org
20026S:	Maintained
20027F:	drivers/platform/x86/siemens/
20028F:	include/linux/platform_data/x86/simatic-ipc-base.h
20029F:	include/linux/platform_data/x86/simatic-ipc.h
20030
20031SIEMENS IPC WATCHDOG DRIVERS
20032M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20033M:	Xing Tong Wu <xingtong.wu@siemens.com>
20034M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20035L:	linux-watchdog@vger.kernel.org
20036S:	Maintained
20037F:	drivers/watchdog/simatic-ipc-wdt.c
20038
20039SIFIVE DRIVERS
20040M:	Paul Walmsley <paul.walmsley@sifive.com>
20041M:	Samuel Holland <samuel.holland@sifive.com>
20042L:	linux-riscv@lists.infradead.org
20043S:	Supported
20044F:	drivers/dma/sf-pdma/
20045N:	sifive
20046K:	fu[57]40
20047K:	[^@]sifive
20048
20049SILEAD TOUCHSCREEN DRIVER
20050M:	Hans de Goede <hdegoede@redhat.com>
20051L:	linux-input@vger.kernel.org
20052L:	platform-driver-x86@vger.kernel.org
20053S:	Maintained
20054F:	drivers/input/touchscreen/silead.c
20055F:	drivers/platform/x86/touchscreen_dmi.c
20056
20057SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20058M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20059S:	Supported
20060F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20061F:	drivers/net/wireless/silabs/wfx/
20062
20063SILICON MOTION SM712 FRAME BUFFER DRIVER
20064M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20065M:	Teddy Wang <teddy.wang@siliconmotion.com>
20066M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20067L:	linux-fbdev@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/fb/sm712fb.rst
20070F:	drivers/video/fbdev/sm712*
20071
20072SILVACO I3C DUAL-ROLE MASTER
20073M:	Miquel Raynal <miquel.raynal@bootlin.com>
20074M:	Conor Culhane <conor.culhane@silvaco.com>
20075L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20078F:	drivers/i3c/master/svc-i3c-master.c
20079
20080SIMPLEFB FB DRIVER
20081M:	Hans de Goede <hdegoede@redhat.com>
20082L:	linux-fbdev@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20085F:	drivers/video/fbdev/simplefb.c
20086F:	include/linux/platform_data/simplefb.h
20087
20088SIOX
20089M:	Thorsten Scherer <t.scherer@eckelmann.de>
20090M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20092S:	Supported
20093F:	drivers/gpio/gpio-siox.c
20094F:	drivers/siox/*
20095F:	include/trace/events/siox.h
20096
20097SIPHASH PRF ROUTINES
20098M:	Jason A. Donenfeld <Jason@zx2c4.com>
20099S:	Maintained
20100F:	include/linux/siphash.h
20101F:	lib/siphash.c
20102F:	lib/siphash_kunit.c
20103
20104SIS 190 ETHERNET DRIVER
20105M:	Francois Romieu <romieu@fr.zoreil.com>
20106L:	netdev@vger.kernel.org
20107S:	Maintained
20108F:	drivers/net/ethernet/sis/sis190.c
20109
20110SIS 900/7016 FAST ETHERNET DRIVER
20111M:	Daniele Venzano <venza@brownhat.org>
20112L:	netdev@vger.kernel.org
20113S:	Maintained
20114W:	http://www.brownhat.org/sis900.html
20115F:	drivers/net/ethernet/sis/sis900.*
20116
20117SIS FRAMEBUFFER DRIVER
20118S:	Orphan
20119F:	Documentation/fb/sisfb.rst
20120F:	drivers/video/fbdev/sis/
20121F:	include/video/sisfb.h
20122
20123SIS I2C TOUCHSCREEN DRIVER
20124M:	Mika Penttilä <mpenttil@redhat.com>
20125L:	linux-input@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20128F:	drivers/input/touchscreen/sis_i2c.c
20129
20130SIS USB2VGA DRIVER
20131M:	Thomas Winischhofer <thomas@winischhofer.net>
20132S:	Maintained
20133W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20134F:	drivers/usb/misc/sisusbvga/
20135
20136SL28 CPLD MFD DRIVER
20137M:	Michael Walle <mwalle@kernel.org>
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20140F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20141F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20142F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20143F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20144F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20145F:	drivers/gpio/gpio-sl28cpld.c
20146F:	drivers/hwmon/sl28cpld-hwmon.c
20147F:	drivers/irqchip/irq-sl28cpld.c
20148F:	drivers/pwm/pwm-sl28cpld.c
20149F:	drivers/watchdog/sl28cpld_wdt.c
20150
20151SL28 VPD NVMEM LAYOUT DRIVER
20152M:	Michael Walle <mwalle@kernel.org>
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20155F:	drivers/nvmem/layouts/sl28vpd.c
20156
20157SLAB ALLOCATOR
20158M:	Christoph Lameter <cl@linux.com>
20159M:	Pekka Enberg <penberg@kernel.org>
20160M:	David Rientjes <rientjes@google.com>
20161M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20162M:	Andrew Morton <akpm@linux-foundation.org>
20163M:	Vlastimil Babka <vbabka@suse.cz>
20164R:	Roman Gushchin <roman.gushchin@linux.dev>
20165R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20166L:	linux-mm@kvack.org
20167S:	Maintained
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20169F:	include/linux/sl?b*.h
20170F:	mm/sl?b*
20171
20172SLCAN CAN NETWORK DRIVER
20173M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20174L:	linux-can@vger.kernel.org
20175S:	Maintained
20176F:	drivers/net/can/slcan/
20177
20178SLEEPABLE READ-COPY UPDATE (SRCU)
20179M:	Lai Jiangshan <jiangshanlai@gmail.com>
20180M:	"Paul E. McKenney" <paulmck@kernel.org>
20181M:	Josh Triplett <josh@joshtriplett.org>
20182R:	Steven Rostedt <rostedt@goodmis.org>
20183R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20184L:	rcu@vger.kernel.org
20185S:	Supported
20186W:	http://www.rdrop.com/users/paulmck/RCU/
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20188F:	include/linux/srcu*.h
20189F:	kernel/rcu/srcu*.c
20190
20191SMACK SECURITY MODULE
20192M:	Casey Schaufler <casey@schaufler-ca.com>
20193L:	linux-security-module@vger.kernel.org
20194S:	Maintained
20195W:	http://schaufler-ca.com
20196T:	git git://github.com/cschaufler/smack-next
20197F:	Documentation/admin-guide/LSM/Smack.rst
20198F:	security/smack/
20199
20200SMC91x ETHERNET DRIVER
20201M:	Nicolas Pitre <nico@fluxnic.net>
20202S:	Odd Fixes
20203F:	drivers/net/ethernet/smsc/smc91x.*
20204
20205SMSC EMC2103 HARDWARE MONITOR DRIVER
20206M:	Steve Glendinning <steve.glendinning@shawell.net>
20207L:	linux-hwmon@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/hwmon/emc2103.rst
20210F:	drivers/hwmon/emc2103.c
20211
20212SMSC SCH5627 HARDWARE MONITOR DRIVER
20213M:	Hans de Goede <hdegoede@redhat.com>
20214L:	linux-hwmon@vger.kernel.org
20215S:	Supported
20216F:	Documentation/hwmon/sch5627.rst
20217F:	drivers/hwmon/sch5627.c
20218
20219SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20220M:	Steve Glendinning <steve.glendinning@shawell.net>
20221L:	linux-fbdev@vger.kernel.org
20222S:	Maintained
20223F:	drivers/video/fbdev/smscufx.c
20224
20225SMSC47B397 HARDWARE MONITOR DRIVER
20226M:	Jean Delvare <jdelvare@suse.com>
20227L:	linux-hwmon@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/hwmon/smsc47b397.rst
20230F:	drivers/hwmon/smsc47b397.c
20231
20232SMSC911x ETHERNET DRIVER
20233M:	Steve Glendinning <steve.glendinning@shawell.net>
20234L:	netdev@vger.kernel.org
20235S:	Maintained
20236F:	drivers/net/ethernet/smsc/smsc911x.*
20237F:	include/linux/smsc911x.h
20238
20239SMSC9420 PCI ETHERNET DRIVER
20240M:	Steve Glendinning <steve.glendinning@shawell.net>
20241L:	netdev@vger.kernel.org
20242S:	Maintained
20243F:	drivers/net/ethernet/smsc/smsc9420.*
20244
20245SNET DPU VIRTIO DATA PATH ACCELERATOR
20246R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20247F:	drivers/vdpa/solidrun/
20248
20249SOCIONEXT (SNI) AVE NETWORK DRIVER
20250M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20251L:	netdev@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20254F:	drivers/net/ethernet/socionext/sni_ave.c
20255
20256SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20257M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20258M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20259L:	netdev@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20262F:	drivers/net/ethernet/socionext/netsec.c
20263
20264SOCIONEXT (SNI) Synquacer SPI DRIVER
20265M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20266M:	Jassi Brar <jaswinder.singh@linaro.org>
20267L:	linux-spi@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20270F:	drivers/spi/spi-synquacer.c
20271
20272SOCIONEXT SYNQUACER I2C DRIVER
20273M:	Ard Biesheuvel <ardb@kernel.org>
20274L:	linux-i2c@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20277F:	drivers/i2c/busses/i2c-synquacer.c
20278
20279SOCIONEXT UNIPHIER SOUND DRIVER
20280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20281S:	Orphan
20282F:	sound/soc/uniphier/
20283
20284SOCKET TIMESTAMPING
20285M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20286S:	Maintained
20287F:	Documentation/networking/timestamping.rst
20288F:	include/uapi/linux/net_tstamp.h
20289F:	tools/testing/selftests/net/so_txtime.c
20290
20291SOEKRIS NET48XX LED SUPPORT
20292M:	Chris Boot <bootc@bootc.net>
20293S:	Maintained
20294F:	drivers/leds/leds-net48xx.c
20295
20296SOFT-IWARP DRIVER (siw)
20297M:	Bernard Metzler <bmt@zurich.ibm.com>
20298L:	linux-rdma@vger.kernel.org
20299S:	Supported
20300F:	drivers/infiniband/sw/siw/
20301F:	include/uapi/rdma/siw-abi.h
20302
20303SOFT-ROCE DRIVER (rxe)
20304M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20305L:	linux-rdma@vger.kernel.org
20306S:	Supported
20307F:	drivers/infiniband/sw/rxe/
20308F:	include/uapi/rdma/rdma_user_rxe.h
20309
20310SOFTLOGIC 6x10 MPEG CODEC
20311M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20312M:	Anton Sviridenko <anton@corp.bluecherry.net>
20313M:	Andrey Utkin <andrey_utkin@fastmail.com>
20314M:	Ismael Luceno <ismael@iodev.co.uk>
20315L:	linux-media@vger.kernel.org
20316S:	Supported
20317F:	drivers/media/pci/solo6x10/
20318
20319SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20320M:	James Morse <james.morse@arm.com>
20321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20324F:	drivers/firmware/arm_sdei.c
20325F:	include/linux/arm_sdei.h
20326F:	include/uapi/linux/arm_sdei.h
20327
20328SOFTWARE NODES AND DEVICE PROPERTIES
20329R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20330R:	Daniel Scally <djrscally@gmail.com>
20331R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20332R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20333L:	linux-acpi@vger.kernel.org
20334S:	Maintained
20335F:	drivers/base/property.c
20336F:	drivers/base/swnode.c
20337F:	include/linux/fwnode.h
20338F:	include/linux/property.h
20339
20340SOFTWARE RAID (Multiple Disks) SUPPORT
20341M:	Song Liu <song@kernel.org>
20342R:	Yu Kuai <yukuai3@huawei.com>
20343L:	linux-raid@vger.kernel.org
20344S:	Supported
20345Q:	https://patchwork.kernel.org/project/linux-raid/list/
20346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20347F:	drivers/md/Kconfig
20348F:	drivers/md/Makefile
20349F:	drivers/md/md*
20350F:	drivers/md/raid*
20351F:	include/linux/raid/
20352F:	include/uapi/linux/raid/
20353
20354SOLIDRUN CLEARFOG SUPPORT
20355M:	Russell King <linux@armlinux.org.uk>
20356S:	Maintained
20357F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20358F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20359
20360SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20361M:	Russell King <linux@armlinux.org.uk>
20362S:	Maintained
20363F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20364F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20365F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20366
20367SONIC NETWORK DRIVER
20368M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20369L:	netdev@vger.kernel.org
20370S:	Maintained
20371F:	drivers/net/ethernet/natsemi/sonic.*
20372
20373SONICS SILICON BACKPLANE DRIVER (SSB)
20374M:	Michael Buesch <m@bues.ch>
20375L:	linux-wireless@vger.kernel.org
20376S:	Maintained
20377F:	drivers/ssb/
20378F:	include/linux/ssb/
20379
20380SONY IMX208 SENSOR DRIVER
20381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384T:	git git://linuxtv.org/media_tree.git
20385F:	drivers/media/i2c/imx208.c
20386
20387SONY IMX214 SENSOR DRIVER
20388M:	Ricardo Ribalda <ribalda@kernel.org>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391T:	git git://linuxtv.org/media_tree.git
20392F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20393F:	drivers/media/i2c/imx214.c
20394
20395SONY IMX219 SENSOR DRIVER
20396M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399T:	git git://linuxtv.org/media_tree.git
20400F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20401F:	drivers/media/i2c/imx219.c
20402
20403SONY IMX258 SENSOR DRIVER
20404M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407T:	git git://linuxtv.org/media_tree.git
20408F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20409F:	drivers/media/i2c/imx258.c
20410
20411SONY IMX274 SENSOR DRIVER
20412M:	Leon Luo <leonl@leopardimaging.com>
20413L:	linux-media@vger.kernel.org
20414S:	Maintained
20415T:	git git://linuxtv.org/media_tree.git
20416F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20417F:	drivers/media/i2c/imx274.c
20418
20419SONY IMX290 SENSOR DRIVER
20420M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423T:	git git://linuxtv.org/media_tree.git
20424F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20425F:	drivers/media/i2c/imx290.c
20426
20427SONY IMX296 SENSOR DRIVER
20428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20429M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432T:	git git://linuxtv.org/media_tree.git
20433F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20434F:	drivers/media/i2c/imx296.c
20435
20436SONY IMX319 SENSOR DRIVER
20437M:	Bingbu Cao <bingbu.cao@intel.com>
20438L:	linux-media@vger.kernel.org
20439S:	Maintained
20440T:	git git://linuxtv.org/media_tree.git
20441F:	drivers/media/i2c/imx319.c
20442
20443SONY IMX334 SENSOR DRIVER
20444L:	linux-media@vger.kernel.org
20445S:	Orphan
20446T:	git git://linuxtv.org/media_tree.git
20447F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20448F:	drivers/media/i2c/imx334.c
20449
20450SONY IMX335 SENSOR DRIVER
20451L:	linux-media@vger.kernel.org
20452S:	Orphan
20453T:	git git://linuxtv.org/media_tree.git
20454F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20455F:	drivers/media/i2c/imx335.c
20456
20457SONY IMX355 SENSOR DRIVER
20458M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20459L:	linux-media@vger.kernel.org
20460S:	Maintained
20461T:	git git://linuxtv.org/media_tree.git
20462F:	drivers/media/i2c/imx355.c
20463
20464SONY IMX412 SENSOR DRIVER
20465L:	linux-media@vger.kernel.org
20466S:	Orphan
20467T:	git git://linuxtv.org/media_tree.git
20468F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20469F:	drivers/media/i2c/imx412.c
20470
20471SONY IMX415 SENSOR DRIVER
20472M:	Michael Riesch <michael.riesch@wolfvision.net>
20473L:	linux-media@vger.kernel.org
20474S:	Maintained
20475T:	git git://linuxtv.org/media_tree.git
20476F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20477F:	drivers/media/i2c/imx415.c
20478
20479SONY MEMORYSTICK SUBSYSTEM
20480M:	Maxim Levitsky <maximlevitsky@gmail.com>
20481M:	Alex Dubov <oakad@yahoo.com>
20482M:	Ulf Hansson <ulf.hansson@linaro.org>
20483L:	linux-mmc@vger.kernel.org
20484S:	Maintained
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20486F:	drivers/memstick/
20487F:	include/linux/memstick.h
20488
20489SONY VAIO CONTROL DEVICE DRIVER
20490M:	Mattia Dongili <malattia@linux.it>
20491L:	platform-driver-x86@vger.kernel.org
20492S:	Maintained
20493W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20494F:	Documentation/admin-guide/laptops/sony-laptop.rst
20495F:	drivers/char/sonypi.c
20496F:	drivers/platform/x86/sony-laptop.c
20497F:	include/linux/sony-laptop.h
20498
20499SOPHGO DEVICETREES and DRIVERS
20500M:	Chen Wang <unicorn_wang@outlook.com>
20501M:	Inochi Amaoto <inochiama@outlook.com>
20502T:	git https://github.com/sophgo/linux.git
20503S:	Maintained
20504N:	sophgo
20505K:	sophgo
20506
20507SOUND
20508M:	Jaroslav Kysela <perex@perex.cz>
20509M:	Takashi Iwai <tiwai@suse.com>
20510L:	linux-sound@vger.kernel.org
20511S:	Maintained
20512W:	http://www.alsa-project.org/
20513Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20515F:	Documentation/sound/
20516F:	include/sound/
20517F:	include/uapi/sound/
20518F:	sound/
20519F:	tools/testing/selftests/alsa
20520
20521SOUND - ALSA SELFTESTS
20522M:	Mark Brown <broonie@kernel.org>
20523L:	linux-sound@vger.kernel.org
20524L:	linux-kselftest@vger.kernel.org
20525S:	Supported
20526F:	tools/testing/selftests/alsa
20527
20528SOUND - COMPRESSED AUDIO
20529M:	Vinod Koul <vkoul@kernel.org>
20530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20533F:	Documentation/sound/designs/compress-offload.rst
20534F:	include/sound/compress_driver.h
20535F:	include/uapi/sound/compress_*
20536F:	sound/core/compress_offload.c
20537F:	sound/soc/soc-compress.c
20538
20539SOUND - DMAENGINE HELPERS
20540M:	Lars-Peter Clausen <lars@metafoo.de>
20541S:	Supported
20542F:	include/sound/dmaengine_pcm.h
20543F:	sound/core/pcm_dmaengine.c
20544F:	sound/soc/soc-generic-dmaengine-pcm.c
20545
20546SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20547M:	Liam Girdwood <lgirdwood@gmail.com>
20548M:	Mark Brown <broonie@kernel.org>
20549L:	linux-sound@vger.kernel.org
20550S:	Supported
20551W:	http://alsa-project.org/main/index.php/ASoC
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20553F:	Documentation/devicetree/bindings/sound/
20554F:	Documentation/sound/soc/
20555F:	include/dt-bindings/sound/
20556F:	include/sound/soc*
20557F:	include/sound/sof.h
20558F:	include/sound/sof/
20559F:	include/trace/events/sof*.h
20560F:	include/uapi/sound/asoc.h
20561F:	sound/soc/
20562
20563SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20564M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20565M:	Liam Girdwood <lgirdwood@gmail.com>
20566M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20567M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20568M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20569M:	Daniel Baluta <daniel.baluta@nxp.com>
20570R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20571L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20572S:	Supported
20573W:	https://github.com/thesofproject/linux/
20574F:	sound/soc/sof/
20575
20576SOUNDWIRE SUBSYSTEM
20577M:	Vinod Koul <vkoul@kernel.org>
20578M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20579R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20580R:	Sanyog Kale <sanyog.r.kale@intel.com>
20581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20582S:	Supported
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20584F:	Documentation/driver-api/soundwire/
20585F:	drivers/soundwire/
20586F:	include/linux/soundwire/
20587
20588SP2 MEDIA DRIVER
20589M:	Olli Salonen <olli.salonen@iki.fi>
20590L:	linux-media@vger.kernel.org
20591S:	Maintained
20592W:	https://linuxtv.org
20593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20594F:	drivers/media/dvb-frontends/sp2*
20595
20596SPANISH DOCUMENTATION
20597M:	Carlos Bilbao <carlos.bilbao@amd.com>
20598R:	Avadhut Naik <avadhut.naik@amd.com>
20599S:	Maintained
20600F:	Documentation/translations/sp_SP/
20601
20602SPARC + UltraSPARC (sparc/sparc64)
20603M:	"David S. Miller" <davem@davemloft.net>
20604M:	Andreas Larsson <andreas@gaisler.com>
20605L:	sparclinux@vger.kernel.org
20606S:	Maintained
20607Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20610F:	arch/sparc/
20611F:	drivers/sbus/
20612
20613SPARC SERIAL DRIVERS
20614M:	"David S. Miller" <davem@davemloft.net>
20615L:	sparclinux@vger.kernel.org
20616S:	Maintained
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20619F:	drivers/tty/serial/suncore.c
20620F:	drivers/tty/serial/sunhv.c
20621F:	drivers/tty/serial/sunsab.c
20622F:	drivers/tty/serial/sunsab.h
20623F:	drivers/tty/serial/sunsu.c
20624F:	drivers/tty/serial/sunzilog.c
20625F:	drivers/tty/serial/sunzilog.h
20626F:	drivers/tty/vcc.c
20627F:	include/linux/sunserialcore.h
20628
20629SPARSE CHECKER
20630M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20631L:	linux-sparse@vger.kernel.org
20632S:	Maintained
20633W:	https://sparse.docs.kernel.org/
20634Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20635B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20636T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20637F:	include/linux/compiler.h
20638
20639SPEAKUP CONSOLE SPEECH DRIVER
20640M:	William Hubbs <w.d.hubbs@gmail.com>
20641M:	Chris Brannon <chris@the-brannons.com>
20642M:	Kirk Reiser <kirk@reisers.ca>
20643M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20644L:	speakup@linux-speakup.org
20645S:	Odd Fixes
20646W:	http://www.linux-speakup.org/
20647W:	https://github.com/linux-speakup/speakup
20648B:	https://github.com/linux-speakup/speakup/issues
20649F:	drivers/accessibility/speakup/
20650
20651SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20652M:	Viresh Kumar <vireshk@kernel.org>
20653M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20654M:	soc@kernel.org
20655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20656S:	Maintained
20657W:	http://www.st.com/spear
20658F:	arch/arm/boot/dts/st/spear*
20659F:	arch/arm/mach-spear/
20660F:	drivers/clk/spear/
20661F:	drivers/pinctrl/spear/
20662
20663SPI NOR SUBSYSTEM
20664M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20665M:	Pratyush Yadav <pratyush@kernel.org>
20666M:	Michael Walle <mwalle@kernel.org>
20667L:	linux-mtd@lists.infradead.org
20668S:	Maintained
20669W:	http://www.linux-mtd.infradead.org/
20670Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20671C:	irc://irc.oftc.net/mtd
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20673F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20674F:	drivers/mtd/spi-nor/
20675F:	include/linux/mtd/spi-nor.h
20676
20677SPI SUBSYSTEM
20678M:	Mark Brown <broonie@kernel.org>
20679L:	linux-spi@vger.kernel.org
20680S:	Maintained
20681Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20683F:	Documentation/devicetree/bindings/spi/
20684F:	Documentation/spi/
20685F:	drivers/spi/
20686F:	include/linux/spi/
20687F:	include/uapi/linux/spi/
20688F:	tools/spi/
20689
20690SPIDERNET NETWORK DRIVER for CELL
20691M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20692M:	Geoff Levand <geoff@infradead.org>
20693L:	netdev@vger.kernel.org
20694L:	linuxppc-dev@lists.ozlabs.org
20695S:	Maintained
20696F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20697F:	drivers/net/ethernet/toshiba/spider_net*
20698
20699SPMI SUBSYSTEM
20700M:	Stephen Boyd <sboyd@kernel.org>
20701L:	linux-kernel@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20704F:	Documentation/devicetree/bindings/spmi/
20705F:	drivers/spmi/
20706F:	include/dt-bindings/spmi/spmi.h
20707F:	include/linux/spmi.h
20708F:	include/trace/events/spmi.h
20709
20710SPU FILE SYSTEM
20711M:	Jeremy Kerr <jk@ozlabs.org>
20712L:	linuxppc-dev@lists.ozlabs.org
20713S:	Supported
20714W:	http://www.ibm.com/developerworks/power/cell/
20715F:	Documentation/filesystems/spufs/spufs.rst
20716F:	arch/powerpc/platforms/cell/spufs/
20717
20718SQUASHFS FILE SYSTEM
20719M:	Phillip Lougher <phillip@squashfs.org.uk>
20720L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20721S:	Maintained
20722W:	http://squashfs.org.uk
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20724F:	Documentation/filesystems/squashfs.rst
20725F:	fs/squashfs/
20726
20727SRM (Alpha) environment access
20728M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20729S:	Maintained
20730F:	arch/alpha/kernel/srm_env.c
20731
20732ST LSM6DSx IMU IIO DRIVER
20733M:	Lorenzo Bianconi <lorenzo@kernel.org>
20734L:	linux-iio@vger.kernel.org
20735S:	Maintained
20736W:	http://www.st.com/
20737F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20738F:	drivers/iio/imu/st_lsm6dsx/
20739
20740ST MIPID02 CSI-2 TO PARALLEL BRIDGE 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-mipid02.yaml
20747F:	drivers/media/i2c/st-mipid02.c
20748
20749ST STM32 I2C/SMBUS DRIVER
20750M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20751M:	Alain Volmat <alain.volmat@foss.st.com>
20752L:	linux-i2c@vger.kernel.org
20753S:	Maintained
20754F:	drivers/i2c/busses/i2c-stm32*
20755
20756ST STM32 SPI DRIVER
20757M:	Alain Volmat <alain.volmat@foss.st.com>
20758L:	linux-spi@vger.kernel.org
20759S:	Maintained
20760F:	drivers/spi/spi-stm32.c
20761
20762ST STPDDC60 DRIVER
20763M:	Daniel Nilsson <daniel.nilsson@flex.com>
20764L:	linux-hwmon@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/hwmon/stpddc60.rst
20767F:	drivers/hwmon/pmbus/stpddc60.c
20768
20769ST VGXY61 DRIVER
20770M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20771M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774T:	git git://linuxtv.org/media_tree.git
20775F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20776F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20777F:	drivers/media/i2c/st-vgxy61.c
20778
20779ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20780M:	Song Qiang <songqiang1304521@gmail.com>
20781L:	linux-iio@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20784F:	drivers/iio/proximity/vl53l0x-i2c.c
20785
20786STABLE BRANCH
20787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20788M:	Sasha Levin <sashal@kernel.org>
20789L:	stable@vger.kernel.org
20790S:	Supported
20791F:	Documentation/process/stable-kernel-rules.rst
20792
20793STAGING - ATOMISP DRIVER
20794M:	Hans de Goede <hdegoede@redhat.com>
20795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20796R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20797L:	linux-media@vger.kernel.org
20798S:	Maintained
20799F:	drivers/staging/media/atomisp/
20800
20801STAGING - FIELDBUS SUBSYSTEM
20802M:	Sven Van Asbroeck <TheSven73@gmail.com>
20803S:	Maintained
20804F:	drivers/staging/fieldbus/*
20805F:	drivers/staging/fieldbus/Documentation/
20806
20807STAGING - HMS ANYBUS-S BUS
20808M:	Sven Van Asbroeck <TheSven73@gmail.com>
20809S:	Maintained
20810F:	drivers/staging/fieldbus/anybuss/
20811
20812STAGING - INDUSTRIAL IO
20813M:	Jonathan Cameron <jic23@kernel.org>
20814L:	linux-iio@vger.kernel.org
20815S:	Odd Fixes
20816F:	Documentation/devicetree/bindings/staging/iio/
20817F:	drivers/staging/iio/
20818
20819STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20820M:	Marc Dietrich <marvin24@gmx.de>
20821L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20822L:	linux-tegra@vger.kernel.org
20823S:	Maintained
20824F:	drivers/staging/nvec/
20825
20826STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20827M:	Jens Frederich <jfrederich@gmail.com>
20828M:	Jon Nettleton <jon.nettleton@gmail.com>
20829S:	Maintained
20830W:	http://wiki.laptop.org/go/DCON
20831F:	drivers/staging/olpc_dcon/
20832
20833STAGING - REALTEK RTL8712U DRIVERS
20834M:	Larry Finger <Larry.Finger@lwfinger.net>
20835M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20836S:	Odd Fixes
20837F:	drivers/staging/rtl8712/
20838
20839STAGING - SEPS525 LCD CONTROLLER DRIVERS
20840M:	Michael Hennerich <michael.hennerich@analog.com>
20841L:	linux-fbdev@vger.kernel.org
20842S:	Supported
20843F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20844F:	drivers/staging/fbtft/fb_seps525.c
20845
20846STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20847M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20848M:	Teddy Wang <teddy.wang@siliconmotion.com>
20849M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20850L:	linux-fbdev@vger.kernel.org
20851S:	Maintained
20852F:	drivers/staging/sm750fb/
20853
20854STAGING - VIA VT665X DRIVERS
20855M:	Forest Bond <forest@alittletooquiet.net>
20856S:	Odd Fixes
20857F:	drivers/staging/vt665?/
20858
20859STAGING SUBSYSTEM
20860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20861L:	linux-staging@lists.linux.dev
20862S:	Supported
20863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20864F:	drivers/staging/
20865
20866STANDALONE CACHE CONTROLLER DRIVERS
20867M:	Conor Dooley <conor@kernel.org>
20868L:	linux-riscv@lists.infradead.org
20869S:	Maintained
20870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20871F:	drivers/cache
20872
20873STARFIRE/DURALAN NETWORK DRIVER
20874M:	Ion Badulescu <ionut@badula.org>
20875S:	Odd Fixes
20876F:	drivers/net/ethernet/adaptec/starfire*
20877
20878STARFIVE CAMERA SUBSYSTEM DRIVER
20879M:	Jack Zhu <jack.zhu@starfivetech.com>
20880M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20881L:	linux-media@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/admin-guide/media/starfive_camss.rst
20884F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20885F:	drivers/staging/media/starfive/camss
20886
20887STARFIVE CRYPTO DRIVER
20888M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20889M:	William Qiu <william.qiu@starfivetech.com>
20890S:	Supported
20891F:	Documentation/devicetree/bindings/crypto/starfive*
20892F:	drivers/crypto/starfive/
20893
20894STARFIVE DEVICETREES
20895M:	Emil Renner Berthing <kernel@esmil.dk>
20896S:	Maintained
20897F:	arch/riscv/boot/dts/starfive/
20898
20899STARFIVE DWMAC GLUE LAYER
20900M:	Emil Renner Berthing <kernel@esmil.dk>
20901M:	Samin Guo <samin.guo@starfivetech.com>
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20904F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20905
20906STARFIVE JH7110 DPHY RX DRIVER
20907M:	Jack Zhu <jack.zhu@starfivetech.com>
20908M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20909S:	Supported
20910F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20911F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20912
20913STARFIVE JH7110 MMC/SD/SDIO DRIVER
20914M:	William Qiu <william.qiu@starfivetech.com>
20915S:	Supported
20916F:	Documentation/devicetree/bindings/mmc/starfive*
20917F:	drivers/mmc/host/dw_mmc-starfive.c
20918
20919STARFIVE JH7110 PLL CLOCK DRIVER
20920M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20921S:	Supported
20922F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20923F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20924
20925STARFIVE JH7110 PWMDAC DRIVER
20926M:	Hal Feng <hal.feng@starfivetech.com>
20927M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20930F:	sound/soc/starfive/jh7110_pwmdac.c
20931
20932STARFIVE JH7110 SYSCON
20933M:	William Qiu <william.qiu@starfivetech.com>
20934M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20935S:	Supported
20936F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20937
20938STARFIVE JH7110 TDM DRIVER
20939M:	Walker Chen <walker.chen@starfivetech.com>
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20942F:	sound/soc/starfive/jh7110_tdm.c
20943
20944STARFIVE JH71X0 CLOCK DRIVERS
20945M:	Emil Renner Berthing <kernel@esmil.dk>
20946M:	Hal Feng <hal.feng@starfivetech.com>
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20949F:	drivers/clk/starfive/clk-starfive-jh71*
20950F:	include/dt-bindings/clock/starfive?jh71*.h
20951
20952STARFIVE JH71X0 PINCTRL DRIVERS
20953M:	Emil Renner Berthing <kernel@esmil.dk>
20954M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20955M:	Hal Feng <hal.feng@starfivetech.com>
20956L:	linux-gpio@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20959F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20960F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20961F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20962
20963STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20964M:	Emil Renner Berthing <kernel@esmil.dk>
20965M:	Hal Feng <hal.feng@starfivetech.com>
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20968F:	drivers/reset/starfive/reset-starfive-jh71*
20969F:	include/dt-bindings/reset/starfive?jh71*.h
20970
20971STARFIVE JH71X0 USB DRIVERS
20972M:	Minda Chen <minda.chen@starfivetech.com>
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20975F:	drivers/usb/cdns3/cdns3-starfive.c
20976
20977STARFIVE JH71XX PMU CONTROLLER DRIVER
20978M:	Walker Chen <walker.chen@starfivetech.com>
20979M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20980S:	Supported
20981F:	Documentation/devicetree/bindings/power/starfive*
20982F:	drivers/pmdomain/starfive/
20983F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20984
20985STARFIVE SOC DRIVERS
20986M:	Conor Dooley <conor@kernel.org>
20987S:	Maintained
20988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20989F:	Documentation/devicetree/bindings/soc/starfive/
20990
20991STARFIVE TRNG DRIVER
20992M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20993S:	Supported
20994F:	Documentation/devicetree/bindings/rng/starfive*
20995F:	drivers/char/hw_random/jh7110-trng.c
20996
20997STARFIVE WATCHDOG DRIVER
20998M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20999M:	Samin Guo <samin.guo@starfivetech.com>
21000S:	Supported
21001F:	Documentation/devicetree/bindings/watchdog/starfive*
21002F:	drivers/watchdog/starfive-wdt.c
21003
21004STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21005M:	Minda Chen <minda.chen@starfivetech.com>
21006S:	Supported
21007F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21008F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21009F:	drivers/phy/starfive/phy-jh7110-pcie.c
21010F:	drivers/phy/starfive/phy-jh7110-usb.c
21011
21012STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21013M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21014S:	Supported
21015F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21016F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21017
21018STATIC BRANCH/CALL
21019M:	Peter Zijlstra <peterz@infradead.org>
21020M:	Josh Poimboeuf <jpoimboe@kernel.org>
21021M:	Jason Baron <jbaron@akamai.com>
21022R:	Steven Rostedt <rostedt@goodmis.org>
21023R:	Ard Biesheuvel <ardb@kernel.org>
21024S:	Supported
21025F:	arch/*/include/asm/jump_label*.h
21026F:	arch/*/include/asm/static_call*.h
21027F:	arch/*/kernel/jump_label.c
21028F:	arch/*/kernel/static_call.c
21029F:	include/linux/jump_label*.h
21030F:	include/linux/static_call*.h
21031F:	kernel/jump_label.c
21032F:	kernel/static_call.c
21033
21034STI AUDIO (ASoC) DRIVERS
21035M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21039F:	sound/soc/sti/
21040
21041STI CEC DRIVER
21042M:	Alain Volmat <alain.volmat@foss.st.com>
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21045F:	drivers/media/cec/platform/sti/
21046
21047STK1160 USB VIDEO CAPTURE DRIVER
21048M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21049L:	linux-media@vger.kernel.org
21050S:	Maintained
21051T:	git git://linuxtv.org/media_tree.git
21052F:	drivers/media/usb/stk1160/
21053
21054STM32 AUDIO (ASoC) DRIVERS
21055M:	Olivier Moysan <olivier.moysan@foss.st.com>
21056M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21060F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21061F:	sound/soc/stm/
21062
21063STM32 TIMER/LPTIMER DRIVERS
21064M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21065S:	Maintained
21066F:	Documentation/ABI/testing/*timer-stm32
21067F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21068F:	drivers/*/stm32-*timer*
21069F:	drivers/pwm/pwm-stm32*
21070F:	include/linux/*/stm32-*tim*
21071
21072STMMAC ETHERNET DRIVER
21073M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21074M:	Jose Abreu <joabreu@synopsys.com>
21075L:	netdev@vger.kernel.org
21076S:	Supported
21077W:	http://www.stlinux.com
21078F:	Documentation/networking/device_drivers/ethernet/stmicro/
21079F:	drivers/net/ethernet/stmicro/stmmac/
21080
21081SUN HAPPY MEAL ETHERNET DRIVER
21082M:	Sean Anderson <seanga2@gmail.com>
21083S:	Maintained
21084F:	drivers/net/ethernet/sun/sunhme.*
21085
21086SUN3/3X
21087M:	Sam Creasey <sammy@sammy.net>
21088S:	Maintained
21089W:	http://sammy.net/sun3/
21090F:	arch/m68k/include/asm/sun3*
21091F:	arch/m68k/kernel/*sun3*
21092F:	arch/m68k/sun3*/
21093F:	drivers/net/ethernet/i825xx/sun3*
21094
21095SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21096M:	Hans de Goede <hdegoede@redhat.com>
21097L:	linux-input@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21100F:	drivers/input/keyboard/sun4i-lradc-keys.c
21101
21102SUNDANCE NETWORK DRIVER
21103M:	Denis Kirjanov <kda@linux-powerpc.org>
21104L:	netdev@vger.kernel.org
21105S:	Maintained
21106F:	drivers/net/ethernet/dlink/sundance.c
21107
21108SUNPLUS ETHERNET DRIVER
21109M:	Wells Lu <wellslutw@gmail.com>
21110L:	netdev@vger.kernel.org
21111S:	Maintained
21112W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21113F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21114F:	drivers/net/ethernet/sunplus/
21115
21116SUNPLUS MMC DRIVER
21117M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21118M:	Li-hao Kuo <lhjeff911@gmail.com>
21119S:	Maintained
21120F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21121F:	drivers/mmc/host/sunplus-mmc.c
21122
21123SUNPLUS OCOTP DRIVER
21124M:	Vincent Shih <vincent.sunplus@gmail.com>
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21127F:	drivers/nvmem/sunplus-ocotp.c
21128
21129SUNPLUS PWM DRIVER
21130M:	Hammer Hsieh <hammerh0314@gmail.com>
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21133F:	drivers/pwm/pwm-sunplus.c
21134
21135SUNPLUS RTC DRIVER
21136M:	Vincent Shih <vincent.sunplus@gmail.com>
21137L:	linux-rtc@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21140F:	drivers/rtc/rtc-sunplus.c
21141
21142SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21143M:	Li-hao Kuo <lhjeff911@gmail.com>
21144L:	linux-spi@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21147F:	drivers/spi/spi-sunplus-sp7021.c
21148
21149SUNPLUS UART DRIVER
21150M:	Hammer Hsieh <hammerh0314@gmail.com>
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21153F:	drivers/tty/serial/sunplus-uart.c
21154
21155SUNPLUS USB2 PHY DRIVER
21156M:	Vincent Shih <vincent.sunplus@gmail.com>
21157L:	linux-usb@vger.kernel.org
21158S:	Maintained
21159F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21160F:	drivers/phy/sunplus/Kconfig
21161F:	drivers/phy/sunplus/Makefile
21162F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21163
21164SUNPLUS WATCHDOG DRIVER
21165M:	Xiantao Hu <xt.hu@cqplus1.com>
21166L:	linux-watchdog@vger.kernel.org
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21169F:	drivers/watchdog/sunplus_wdt.c
21170
21171SUPERH
21172M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21173M:	Rich Felker <dalias@libc.org>
21174M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21175L:	linux-sh@vger.kernel.org
21176S:	Maintained
21177Q:	http://patchwork.kernel.org/project/linux-sh/list/
21178F:	Documentation/arch/sh/
21179F:	arch/sh/
21180F:	drivers/sh/
21181
21182SUSPEND TO RAM
21183M:	"Rafael J. Wysocki" <rafael@kernel.org>
21184M:	Len Brown <len.brown@intel.com>
21185M:	Pavel Machek <pavel@ucw.cz>
21186L:	linux-pm@vger.kernel.org
21187S:	Supported
21188B:	https://bugzilla.kernel.org
21189F:	Documentation/power/
21190F:	arch/x86/kernel/acpi/sleep*
21191F:	arch/x86/kernel/acpi/wakeup*
21192F:	drivers/base/power/
21193F:	include/linux/freezer.h
21194F:	include/linux/pm.h
21195F:	include/linux/suspend.h
21196F:	kernel/power/
21197
21198SVGA HANDLING
21199M:	Martin Mares <mj@ucw.cz>
21200L:	linux-video@atrey.karlin.mff.cuni.cz
21201S:	Maintained
21202F:	Documentation/admin-guide/svga.rst
21203F:	arch/x86/boot/video*
21204
21205SWITCHDEV
21206M:	Jiri Pirko <jiri@resnulli.us>
21207M:	Ivan Vecera <ivecera@redhat.com>
21208L:	netdev@vger.kernel.org
21209S:	Supported
21210F:	include/net/switchdev.h
21211F:	net/switchdev/
21212
21213SY8106A REGULATOR DRIVER
21214M:	Icenowy Zheng <icenowy@aosc.io>
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21217F:	drivers/regulator/sy8106a-regulator.c
21218
21219SYNC FILE FRAMEWORK
21220M:	Sumit Semwal <sumit.semwal@linaro.org>
21221R:	Gustavo Padovan <gustavo@padovan.org>
21222L:	linux-media@vger.kernel.org
21223L:	dri-devel@lists.freedesktop.org
21224S:	Maintained
21225T:	git git://anongit.freedesktop.org/drm/drm-misc
21226F:	Documentation/driver-api/sync_file.rst
21227F:	drivers/dma-buf/dma-fence*
21228F:	drivers/dma-buf/sw_sync.c
21229F:	drivers/dma-buf/sync_*
21230F:	include/linux/sync_file.h
21231F:	include/uapi/linux/sync_file.h
21232
21233SYNOPSYS ARC ARCHITECTURE
21234M:	Vineet Gupta <vgupta@kernel.org>
21235L:	linux-snps-arc@lists.infradead.org
21236S:	Supported
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21238F:	Documentation/arch/arc
21239F:	Documentation/devicetree/bindings/arc/*
21240F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21241F:	arch/arc/
21242F:	drivers/clocksource/arc_timer.c
21243F:	drivers/tty/serial/arc_uart.c
21244
21245SYNOPSYS ARC HSDK SDP pll clock driver
21246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21247S:	Supported
21248F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21249F:	drivers/clk/clk-hsdk-pll.c
21250
21251SYNOPSYS ARC SDP clock driver
21252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21253S:	Supported
21254F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21255F:	drivers/clk/axs10x/*
21256
21257SYNOPSYS ARC SDP platform support
21258M:	Alexey Brodkin <abrodkin@synopsys.com>
21259S:	Supported
21260F:	Documentation/devicetree/bindings/arc/axs10*
21261F:	arch/arc/boot/dts/ax*
21262F:	arch/arc/plat-axs10x
21263
21264SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21266S:	Supported
21267F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21268F:	drivers/reset/reset-axs10x.c
21269
21270SYNOPSYS CREG GPIO DRIVER
21271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21274F:	drivers/gpio/gpio-creg-snps.c
21275
21276SYNOPSYS DESIGNWARE 8250 UART DRIVER
21277M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21279S:	Supported
21280F:	drivers/tty/serial/8250/8250_dw.c
21281F:	drivers/tty/serial/8250/8250_dwlib.*
21282F:	drivers/tty/serial/8250/8250_lpss.c
21283
21284SYNOPSYS DESIGNWARE APB GPIO DRIVER
21285M:	Hoan Tran <hoan@os.amperecomputing.com>
21286M:	Serge Semin <fancer.lancer@gmail.com>
21287L:	linux-gpio@vger.kernel.org
21288S:	Maintained
21289F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21290F:	drivers/gpio/gpio-dwapb.c
21291
21292SYNOPSYS DESIGNWARE APB SSI DRIVER
21293M:	Serge Semin <fancer.lancer@gmail.com>
21294L:	linux-spi@vger.kernel.org
21295S:	Supported
21296F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21297F:	drivers/spi/spi-dw*
21298
21299SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21300M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21303F:	drivers/dma/dw-axi-dmac/
21304
21305SYNOPSYS DESIGNWARE DMAC DRIVER
21306M:	Viresh Kumar <vireshk@kernel.org>
21307R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21308S:	Maintained
21309F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21310F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21311F:	drivers/dma/dw/
21312F:	include/dt-bindings/dma/dw-dmac.h
21313F:	include/linux/dma/dw.h
21314F:	include/linux/platform_data/dma-dw.h
21315
21316SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21317M:	Jose Abreu <Jose.Abreu@synopsys.com>
21318L:	netdev@vger.kernel.org
21319S:	Supported
21320F:	drivers/net/ethernet/synopsys/
21321
21322SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21323M:	Jose Abreu <Jose.Abreu@synopsys.com>
21324L:	netdev@vger.kernel.org
21325S:	Supported
21326F:	drivers/net/pcs/pcs-xpcs.c
21327F:	drivers/net/pcs/pcs-xpcs.h
21328F:	include/linux/pcs/pcs-xpcs.h
21329
21330SYNOPSYS DESIGNWARE I2C DRIVER
21331M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21332R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21333R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21334R:	Jan Dabros <jsd@semihalf.com>
21335L:	linux-i2c@vger.kernel.org
21336S:	Supported
21337F:	drivers/i2c/busses/i2c-designware-*
21338
21339SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21340M:	Jaehoon Chung <jh80.chung@samsung.com>
21341L:	linux-mmc@vger.kernel.org
21342S:	Maintained
21343F:	drivers/mmc/host/dw_mmc*
21344
21345SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21346M:	Shuai Xue <xueshuai@linux.alibaba.com>
21347M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21348S:	Supported
21349F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21350F:	drivers/perf/dwc_pcie_pmu.c
21351
21352SYNOPSYS HSDK RESET CONTROLLER DRIVER
21353M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21354S:	Supported
21355F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21356F:	drivers/reset/reset-hsdk.c
21357F:	include/dt-bindings/reset/snps,hsdk-reset.h
21358
21359SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21360M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21361M:	Manjunath M B <manjumb@synopsys.com>
21362L:	linux-mmc@vger.kernel.org
21363S:	Maintained
21364F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21365
21366SYSTEM CONFIGURATION (SYSCON)
21367M:	Lee Jones <lee@kernel.org>
21368M:	Arnd Bergmann <arnd@arndb.de>
21369S:	Supported
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21371F:	drivers/mfd/syscon.c
21372
21373SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21374M:	Sudeep Holla <sudeep.holla@arm.com>
21375R:	Cristian Marussi <cristian.marussi@arm.com>
21376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21379F:	drivers/clk/clk-sc[mp]i.c
21380F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21381F:	drivers/firmware/arm_scmi/
21382F:	drivers/firmware/arm_scpi.c
21383F:	drivers/hwmon/scmi-hwmon.c
21384F:	drivers/pmdomain/arm/
21385F:	drivers/powercap/arm_scmi_powercap.c
21386F:	drivers/regulator/scmi-regulator.c
21387F:	drivers/reset/reset-scmi.c
21388F:	include/linux/sc[mp]i_protocol.h
21389F:	include/trace/events/scmi.h
21390F:	include/uapi/linux/virtio_scmi.h
21391
21392SYSTEM RESET/SHUTDOWN DRIVERS
21393M:	Sebastian Reichel <sre@kernel.org>
21394L:	linux-pm@vger.kernel.org
21395S:	Maintained
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21397F:	Documentation/devicetree/bindings/power/reset/
21398F:	drivers/power/reset/
21399
21400SYSTEM TRACE MODULE CLASS
21401M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21402S:	Maintained
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21404F:	Documentation/trace/stm.rst
21405F:	drivers/hwtracing/stm/
21406F:	include/linux/stm.h
21407F:	include/uapi/linux/stm.h
21408
21409SYSTEM76 ACPI DRIVER
21410M:	Jeremy Soller <jeremy@system76.com>
21411M:	System76 Product Development <productdev@system76.com>
21412L:	platform-driver-x86@vger.kernel.org
21413S:	Maintained
21414F:	drivers/platform/x86/system76_acpi.c
21415
21416SYSV FILESYSTEM
21417S:	Orphan
21418F:	Documentation/filesystems/sysv-fs.rst
21419F:	fs/sysv/
21420F:	include/linux/sysv_fs.h
21421
21422TASKSTATS STATISTICS INTERFACE
21423M:	Balbir Singh <bsingharora@gmail.com>
21424S:	Maintained
21425F:	Documentation/accounting/taskstats*
21426F:	include/linux/taskstats*
21427F:	kernel/taskstats.c
21428
21429TC subsystem
21430M:	Jamal Hadi Salim <jhs@mojatatu.com>
21431M:	Cong Wang <xiyou.wangcong@gmail.com>
21432M:	Jiri Pirko <jiri@resnulli.us>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435F:	include/net/pkt_cls.h
21436F:	include/net/pkt_sched.h
21437F:	include/net/tc_act/
21438F:	include/uapi/linux/pkt_cls.h
21439F:	include/uapi/linux/pkt_sched.h
21440F:	include/uapi/linux/tc_act/
21441F:	include/uapi/linux/tc_ematch/
21442F:	net/sched/
21443F:	tools/testing/selftests/tc-testing
21444
21445TC90522 MEDIA DRIVER
21446M:	Akihiro Tsukada <tskd08@gmail.com>
21447L:	linux-media@vger.kernel.org
21448S:	Odd Fixes
21449F:	drivers/media/dvb-frontends/tc90522*
21450
21451TCP LOW PRIORITY MODULE
21452M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21453M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21454S:	Maintained
21455W:	http://tcp-lp-mod.sourceforge.net/
21456F:	net/ipv4/tcp_lp.c
21457
21458TDA10071 MEDIA DRIVER
21459L:	linux-media@vger.kernel.org
21460S:	Orphan
21461W:	https://linuxtv.org
21462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21463F:	drivers/media/dvb-frontends/tda10071*
21464
21465TDA18212 MEDIA DRIVER
21466L:	linux-media@vger.kernel.org
21467S:	Orphan
21468W:	https://linuxtv.org
21469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21470F:	drivers/media/tuners/tda18212*
21471
21472TDA18218 MEDIA DRIVER
21473L:	linux-media@vger.kernel.org
21474S:	Orphan
21475W:	https://linuxtv.org
21476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21477F:	drivers/media/tuners/tda18218*
21478
21479TDA18250 MEDIA DRIVER
21480M:	Olli Salonen <olli.salonen@iki.fi>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483W:	https://linuxtv.org
21484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21485T:	git git://linuxtv.org/media_tree.git
21486F:	drivers/media/tuners/tda18250*
21487
21488TDA18271 MEDIA DRIVER
21489M:	Michael Krufky <mkrufky@linuxtv.org>
21490L:	linux-media@vger.kernel.org
21491S:	Maintained
21492W:	https://linuxtv.org
21493W:	http://github.com/mkrufky
21494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21495T:	git git://linuxtv.org/mkrufky/tuners.git
21496F:	drivers/media/tuners/tda18271*
21497
21498TDA1997x MEDIA DRIVER
21499M:	Tim Harvey <tharvey@gateworks.com>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502W:	https://linuxtv.org
21503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21504F:	drivers/media/i2c/tda1997x.*
21505
21506TDA827x MEDIA DRIVER
21507M:	Michael Krufky <mkrufky@linuxtv.org>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	https://linuxtv.org
21511W:	http://github.com/mkrufky
21512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21513T:	git git://linuxtv.org/mkrufky/tuners.git
21514F:	drivers/media/tuners/tda8290.*
21515
21516TDA8290 MEDIA DRIVER
21517M:	Michael Krufky <mkrufky@linuxtv.org>
21518L:	linux-media@vger.kernel.org
21519S:	Maintained
21520W:	https://linuxtv.org
21521W:	http://github.com/mkrufky
21522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21523T:	git git://linuxtv.org/mkrufky/tuners.git
21524F:	drivers/media/tuners/tda8290.*
21525
21526TDA9840 MEDIA DRIVER
21527M:	Hans Verkuil <hverkuil@xs4all.nl>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530W:	https://linuxtv.org
21531T:	git git://linuxtv.org/media_tree.git
21532F:	drivers/media/i2c/tda9840*
21533
21534TEA5761 TUNER DRIVER
21535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21536L:	linux-media@vger.kernel.org
21537S:	Odd fixes
21538W:	https://linuxtv.org
21539T:	git git://linuxtv.org/media_tree.git
21540F:	drivers/media/tuners/tea5761.*
21541
21542TEA5767 TUNER DRIVER
21543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546W:	https://linuxtv.org
21547T:	git git://linuxtv.org/media_tree.git
21548F:	drivers/media/tuners/tea5767.*
21549
21550TEA6415C MEDIA DRIVER
21551M:	Hans Verkuil <hverkuil@xs4all.nl>
21552L:	linux-media@vger.kernel.org
21553S:	Maintained
21554W:	https://linuxtv.org
21555T:	git git://linuxtv.org/media_tree.git
21556F:	drivers/media/i2c/tea6415c*
21557
21558TEA6420 MEDIA DRIVER
21559M:	Hans Verkuil <hverkuil@xs4all.nl>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562W:	https://linuxtv.org
21563T:	git git://linuxtv.org/media_tree.git
21564F:	drivers/media/i2c/tea6420*
21565
21566TEAM DRIVER
21567M:	Jiri Pirko <jiri@resnulli.us>
21568L:	netdev@vger.kernel.org
21569S:	Supported
21570F:	drivers/net/team/
21571F:	include/linux/if_team.h
21572F:	include/uapi/linux/if_team.h
21573F:	tools/testing/selftests/drivers/net/team/
21574
21575TECHNICAL ADVISORY BOARD PROCESS DOCS
21576M:	"Theodore Ts'o" <tytso@mit.edu>
21577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21578L:	tech-board-discuss@lists.linux.dev
21579S:	Maintained
21580F:	Documentation/process/contribution-maturity-model.rst
21581F:	Documentation/process/researcher-guidelines.rst
21582
21583TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21584M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21585S:	Maintained
21586F:	arch/x86/platform/ts5500/
21587
21588TECHNOTREND USB IR RECEIVER
21589M:	Sean Young <sean@mess.org>
21590L:	linux-media@vger.kernel.org
21591S:	Maintained
21592F:	drivers/media/rc/ttusbir.c
21593
21594TECHWELL TW9900 VIDEO DECODER
21595M:	Mehdi Djait <mehdi.djait@bootlin.com>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598F:	drivers/media/i2c/tw9900.c
21599
21600TECHWELL TW9910 VIDEO DECODER
21601L:	linux-media@vger.kernel.org
21602S:	Orphan
21603F:	drivers/media/i2c/tw9910.c
21604F:	include/media/i2c/tw9910.h
21605
21606TEE SUBSYSTEM
21607M:	Jens Wiklander <jens.wiklander@linaro.org>
21608R:	Sumit Garg <sumit.garg@linaro.org>
21609L:	op-tee@lists.trustedfirmware.org
21610S:	Maintained
21611F:	Documentation/driver-api/tee.rst
21612F:	Documentation/tee/
21613F:	Documentation/userspace-api/tee.rst
21614F:	drivers/tee/
21615F:	include/linux/tee_drv.h
21616F:	include/uapi/linux/tee.h
21617
21618TEGRA ARCHITECTURE SUPPORT
21619M:	Thierry Reding <thierry.reding@gmail.com>
21620M:	Jonathan Hunter <jonathanh@nvidia.com>
21621L:	linux-tegra@vger.kernel.org
21622S:	Supported
21623Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21625N:	[^a-z]tegra
21626
21627TEGRA CLOCK DRIVER
21628M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21629M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21630S:	Supported
21631F:	drivers/clk/tegra/
21632
21633TEGRA DMA DRIVERS
21634M:	Laxman Dewangan <ldewangan@nvidia.com>
21635M:	Jon Hunter <jonathanh@nvidia.com>
21636S:	Supported
21637F:	drivers/dma/tegra*
21638
21639TEGRA I2C DRIVER
21640M:	Laxman Dewangan <ldewangan@nvidia.com>
21641R:	Dmitry Osipenko <digetx@gmail.com>
21642S:	Supported
21643F:	drivers/i2c/busses/i2c-tegra.c
21644
21645TEGRA IOMMU DRIVERS
21646M:	Thierry Reding <thierry.reding@gmail.com>
21647R:	Krishna Reddy <vdumpa@nvidia.com>
21648L:	linux-tegra@vger.kernel.org
21649S:	Supported
21650F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21651F:	drivers/iommu/tegra*
21652
21653TEGRA KBC DRIVER
21654M:	Laxman Dewangan <ldewangan@nvidia.com>
21655S:	Supported
21656F:	drivers/input/keyboard/tegra-kbc.c
21657
21658TEGRA NAND DRIVER
21659M:	Stefan Agner <stefan@agner.ch>
21660M:	Lucas Stach <dev@lynxeye.de>
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21663F:	drivers/mtd/nand/raw/tegra_nand.c
21664
21665TEGRA PWM DRIVER
21666M:	Thierry Reding <thierry.reding@gmail.com>
21667S:	Supported
21668F:	drivers/pwm/pwm-tegra.c
21669
21670TEGRA QUAD SPI DRIVER
21671M:	Thierry Reding <thierry.reding@gmail.com>
21672M:	Jonathan Hunter <jonathanh@nvidia.com>
21673M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21674L:	linux-tegra@vger.kernel.org
21675S:	Maintained
21676F:	drivers/spi/spi-tegra210-quad.c
21677
21678TEGRA SERIAL DRIVER
21679M:	Laxman Dewangan <ldewangan@nvidia.com>
21680S:	Supported
21681F:	drivers/tty/serial/serial-tegra.c
21682
21683TEGRA SPI DRIVER
21684M:	Laxman Dewangan <ldewangan@nvidia.com>
21685S:	Supported
21686F:	drivers/spi/spi-tegra*
21687
21688TEGRA VIDEO DRIVER
21689M:	Thierry Reding <thierry.reding@gmail.com>
21690M:	Jonathan Hunter <jonathanh@nvidia.com>
21691M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21692M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21693L:	linux-media@vger.kernel.org
21694L:	linux-tegra@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21697F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21698F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21699F:	drivers/staging/media/tegra-video/
21700
21701TEGRA XUSB PADCTL DRIVER
21702M:	JC Kuo <jckuo@nvidia.com>
21703S:	Supported
21704F:	drivers/phy/tegra/xusb*
21705
21706TEHUTI ETHERNET DRIVER
21707M:	Andy Gospodarek <andy@greyhouse.net>
21708L:	netdev@vger.kernel.org
21709S:	Supported
21710F:	drivers/net/ethernet/tehuti/*
21711
21712TELECOM CLOCK DRIVER FOR MCPL0010
21713M:	Mark Gross <markgross@kernel.org>
21714S:	Supported
21715F:	drivers/char/tlclk.c
21716
21717TEMPO SEMICONDUCTOR DRIVERS
21718M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/sound/tscs*.txt
21721F:	sound/soc/codecs/tscs*.c
21722F:	sound/soc/codecs/tscs*.h
21723
21724TENSILICA XTENSA PORT (xtensa)
21725M:	Chris Zankel <chris@zankel.net>
21726M:	Max Filippov <jcmvbkbc@gmail.com>
21727S:	Maintained
21728T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21729F:	arch/xtensa/
21730F:	drivers/irqchip/irq-xtensa-*
21731
21732TEXAS INSTRUMENTS ASoC DRIVERS
21733M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21737F:	sound/soc/ti/
21738
21739TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21740M:	Shenghao Ding <shenghao-ding@ti.com>
21741M:	Kevin Lu <kevin-lu@ti.com>
21742M:	Baojun Xu <baojun.xu@ti.com>
21743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/sound/tas2552.txt
21746F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21747F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21748F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21749F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21750F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21751F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21752F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21753F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21754F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21755F:	include/sound/tas2*.h
21756F:	include/sound/tlv320*.h
21757F:	include/sound/tpa6130a2-plat.h
21758F:	sound/pci/hda/tas2781_hda_i2c.c
21759F:	sound/soc/codecs/pcm1681.c
21760F:	sound/soc/codecs/pcm1789*.*
21761F:	sound/soc/codecs/pcm179x*.*
21762F:	sound/soc/codecs/pcm186x*.*
21763F:	sound/soc/codecs/pcm3008.*
21764F:	sound/soc/codecs/pcm3060*.*
21765F:	sound/soc/codecs/pcm3168a*.*
21766F:	sound/soc/codecs/pcm5102a.c
21767F:	sound/soc/codecs/pcm512x*.*
21768F:	sound/soc/codecs/tas2*.*
21769F:	sound/soc/codecs/tlv320*.*
21770F:	sound/soc/codecs/tpa6130a2.*
21771
21772TEXAS INSTRUMENTS DMA DRIVERS
21773M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21774L:	dmaengine@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21777F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21778F:	Documentation/devicetree/bindings/dma/ti/
21779F:	drivers/dma/ti/
21780F:	include/linux/dma/k3-psil.h
21781F:	include/linux/dma/k3-udma-glue.h
21782F:	include/linux/dma/ti-cppi5.h
21783X:	drivers/dma/ti/cppi41.c
21784
21785TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21786M:	Robert Marko <robert.marko@sartura.hr>
21787M:	Luka Perkov <luka.perkov@sartura.hr>
21788L:	linux-hwmon@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21791F:	Documentation/hwmon/tps23861.rst
21792F:	drivers/hwmon/tps23861.c
21793
21794TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21795M:	Ricardo Ribalda <ribalda@kernel.org>
21796L:	linux-iio@vger.kernel.org
21797S:	Supported
21798F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21799F:	drivers/iio/dac/ti-dac7612.c
21800
21801TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21802M:	Nishanth Menon <nm@ti.com>
21803M:	Tero Kristo <kristo@kernel.org>
21804M:	Santosh Shilimkar <ssantosh@kernel.org>
21805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21808F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21809F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21810F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21811F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21812F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21813F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21814F:	drivers/clk/keystone/sci-clk.c
21815F:	drivers/firmware/ti_sci*
21816F:	drivers/irqchip/irq-ti-sci-inta.c
21817F:	drivers/irqchip/irq-ti-sci-intr.c
21818F:	drivers/reset/reset-ti-sci.c
21819F:	drivers/soc/ti/ti_sci_inta_msi.c
21820F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21821F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21822F:	include/linux/soc/ti/ti_sci_inta_msi.h
21823F:	include/linux/soc/ti/ti_sci_protocol.h
21824
21825TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21826M:	Puranjay Mohan <puranjay12@gmail.com>
21827L:	linux-iio@vger.kernel.org
21828S:	Supported
21829F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21830F:	drivers/iio/temperature/tmp117.c
21831
21832THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21833M:	Hans Verkuil <hverkuil@xs4all.nl>
21834L:	linux-media@vger.kernel.org
21835S:	Maintained
21836W:	https://linuxtv.org
21837T:	git git://linuxtv.org/media_tree.git
21838F:	drivers/media/radio/radio-raremono.c
21839
21840THERMAL
21841M:	Rafael J. Wysocki <rafael@kernel.org>
21842M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21843R:	Zhang Rui <rui.zhang@intel.com>
21844R:	Lukasz Luba <lukasz.luba@arm.com>
21845L:	linux-pm@vger.kernel.org
21846S:	Supported
21847Q:	https://patchwork.kernel.org/project/linux-pm/list/
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21849F:	Documentation/ABI/testing/sysfs-class-thermal
21850F:	Documentation/admin-guide/thermal/
21851F:	Documentation/devicetree/bindings/thermal/
21852F:	Documentation/driver-api/thermal/
21853F:	drivers/thermal/
21854F:	include/dt-bindings/thermal/
21855F:	include/linux/cpu_cooling.h
21856F:	include/linux/thermal.h
21857F:	include/uapi/linux/thermal.h
21858F:	tools/lib/thermal/
21859F:	tools/thermal/
21860
21861THERMAL DRIVER FOR AMLOGIC SOCS
21862M:	Guillaume La Roque <glaroque@baylibre.com>
21863L:	linux-pm@vger.kernel.org
21864L:	linux-amlogic@lists.infradead.org
21865S:	Supported
21866W:	http://linux-meson.com/
21867F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21868F:	drivers/thermal/amlogic_thermal.c
21869
21870THERMAL/CPU_COOLING
21871M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21872M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21873M:	Viresh Kumar <viresh.kumar@linaro.org>
21874R:	Lukasz Luba <lukasz.luba@arm.com>
21875L:	linux-pm@vger.kernel.org
21876S:	Supported
21877F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21878F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21879F:	drivers/thermal/cpufreq_cooling.c
21880F:	drivers/thermal/cpuidle_cooling.c
21881F:	include/linux/cpu_cooling.h
21882
21883THERMAL/POWER_ALLOCATOR
21884M:	Lukasz Luba <lukasz.luba@arm.com>
21885L:	linux-pm@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/driver-api/thermal/power_allocator.rst
21888F:	drivers/thermal/gov_power_allocator.c
21889F:	drivers/thermal/thermal_trace_ipa.h
21890
21891THINKPAD ACPI EXTRAS DRIVER
21892M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21893L:	ibm-acpi-devel@lists.sourceforge.net
21894L:	platform-driver-x86@vger.kernel.org
21895S:	Maintained
21896W:	http://ibm-acpi.sourceforge.net
21897W:	http://thinkwiki.org/wiki/Ibm-acpi
21898T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21899F:	drivers/platform/x86/thinkpad_acpi.c
21900
21901THINKPAD LMI DRIVER
21902M:	Mark Pearson <markpearson@lenovo.com>
21903L:	platform-driver-x86@vger.kernel.org
21904S:	Maintained
21905F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21906F:	drivers/platform/x86/think-lmi.?
21907
21908THP7312 ISP DRIVER
21909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21910M:	Paul Elder <paul.elder@ideasonboard.com>
21911L:	linux-media@vger.kernel.org
21912S:	Maintained
21913T:	git git://linuxtv.org/media_tree.git
21914F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21915F:	Documentation/userspace-api/media/drivers/thp7312.rst
21916F:	drivers/media/i2c/thp7312.c
21917F:	include/uapi/linux/thp7312.h
21918
21919THUNDERBOLT DMA TRAFFIC TEST DRIVER
21920M:	Isaac Hazan <isaac.hazan@intel.com>
21921L:	linux-usb@vger.kernel.org
21922S:	Maintained
21923F:	drivers/thunderbolt/dma_test.c
21924
21925THUNDERBOLT DRIVER
21926M:	Andreas Noever <andreas.noever@gmail.com>
21927M:	Michael Jamet <michael.jamet@intel.com>
21928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21929M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21930L:	linux-usb@vger.kernel.org
21931S:	Maintained
21932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21933F:	Documentation/admin-guide/thunderbolt.rst
21934F:	drivers/thunderbolt/
21935F:	include/linux/thunderbolt.h
21936
21937THUNDERBOLT NETWORK DRIVER
21938M:	Michael Jamet <michael.jamet@intel.com>
21939M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21940M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21941L:	netdev@vger.kernel.org
21942S:	Maintained
21943F:	drivers/net/thunderbolt/
21944
21945THUNDERX GPIO DRIVER
21946M:	Robert Richter <rric@kernel.org>
21947S:	Odd Fixes
21948F:	drivers/gpio/gpio-thunderx.c
21949
21950TI ADS7924 ADC DRIVER
21951M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21952L:	linux-iio@vger.kernel.org
21953S:	Supported
21954F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21955F:	drivers/iio/adc/ti-ads7924.c
21956
21957TI AM437X VPFE DRIVER
21958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961W:	https://linuxtv.org
21962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21963T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21964F:	drivers/media/platform/ti/am437x/
21965
21966TI BANDGAP AND THERMAL DRIVER
21967M:	Eduardo Valentin <edubezval@gmail.com>
21968M:	Keerthy <j-keerthy@ti.com>
21969L:	linux-pm@vger.kernel.org
21970L:	linux-omap@vger.kernel.org
21971S:	Maintained
21972F:	drivers/thermal/ti-soc-thermal/
21973
21974TI BQ27XXX POWER SUPPLY DRIVER
21975F:	drivers/power/supply/bq27xxx_battery.c
21976F:	drivers/power/supply/bq27xxx_battery_i2c.c
21977F:	include/linux/power/bq27xxx_battery.h
21978
21979TI CDCE706 CLOCK DRIVER
21980M:	Max Filippov <jcmvbkbc@gmail.com>
21981S:	Maintained
21982F:	drivers/clk/clk-cdce706.c
21983
21984TI CLOCK DRIVER
21985M:	Tero Kristo <kristo@kernel.org>
21986L:	linux-omap@vger.kernel.org
21987S:	Odd Fixes
21988F:	drivers/clk/ti/
21989F:	include/linux/clk/ti.h
21990
21991TI DAVINCI MACHINE SUPPORT
21992M:	Bartosz Golaszewski <brgl@bgdev.pl>
21993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21994S:	Maintained
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21996F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21997F:	arch/arm/boot/dts/ti/davinci/
21998F:	arch/arm/mach-davinci/
21999F:	drivers/i2c/busses/i2c-davinci.c
22000
22001TI DAVINCI SERIES CLOCK DRIVER
22002M:	David Lechner <david@lechnology.com>
22003R:	Sekhar Nori <nsekhar@ti.com>
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/clock/ti/davinci/
22006F:	drivers/clk/davinci/
22007F:	include/linux/clk/davinci.h
22008
22009TI DAVINCI SERIES GPIO DRIVER
22010M:	Keerthy <j-keerthy@ti.com>
22011L:	linux-gpio@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22014F:	drivers/gpio/gpio-davinci.c
22015
22016TI DAVINCI SERIES MEDIA DRIVER
22017M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020W:	https://linuxtv.org
22021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22022T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22023F:	drivers/media/platform/ti/davinci/
22024F:	include/media/davinci/
22025
22026TI ENHANCED CAPTURE (eCAP) DRIVER
22027M:	Vignesh Raghavendra <vigneshr@ti.com>
22028R:	Julien Panis <jpanis@baylibre.com>
22029L:	linux-iio@vger.kernel.org
22030L:	linux-omap@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22033F:	drivers/counter/ti-ecap-capture.c
22034
22035TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22036R:	David Lechner <david@lechnology.com>
22037L:	linux-iio@vger.kernel.org
22038F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22039F:	drivers/counter/ti-eqep.c
22040
22041TI ETHERNET SWITCH DRIVER (CPSW)
22042R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22043R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22044R:	Roger Quadros <rogerq@kernel.org>
22045L:	linux-omap@vger.kernel.org
22046L:	netdev@vger.kernel.org
22047S:	Maintained
22048F:	drivers/net/ethernet/ti/cpsw*
22049F:	drivers/net/ethernet/ti/davinci*
22050
22051TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22052M:	Alex Dubov <oakad@yahoo.com>
22053S:	Maintained
22054W:	http://tifmxx.berlios.de/
22055F:	drivers/memstick/host/tifm_ms.c
22056F:	drivers/misc/tifm*
22057F:	drivers/mmc/host/tifm_sd.c
22058F:	include/linux/tifm.h
22059
22060TI FPD-LINK DRIVERS
22061M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22062L:	linux-media@vger.kernel.org
22063S:	Maintained
22064F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22065F:	drivers/media/i2c/ds90*
22066F:	include/media/i2c/ds90*
22067
22068TI HDC302X HUMIDITY DRIVER
22069M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22070M:	Li peiyu <579lpy@gmail.com>
22071L:	linux-iio@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22074F:	drivers/iio/humidity/hdc3020.c
22075
22076TI ICSSG ETHERNET DRIVER (ICSSG)
22077R:	MD Danish Anwar <danishanwar@ti.com>
22078R:	Roger Quadros <rogerq@kernel.org>
22079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22083F:	drivers/net/ethernet/ti/icssg/*
22084
22085TI J721E CSI2RX DRIVER
22086M:	Jai Luthra <j-luthra@ti.com>
22087L:	linux-media@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22090F:	drivers/media/platform/ti/j721e-csi2rx/
22091
22092TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22093M:	Nishanth Menon <nm@ti.com>
22094M:	Santosh Shilimkar <ssantosh@kernel.org>
22095L:	linux-kernel@vger.kernel.org
22096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22097S:	Maintained
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22099F:	drivers/pmdomain/ti/omap_prm.c
22100F:	drivers/soc/ti/*
22101
22102TI LM49xxx FAMILY ASoC CODEC DRIVERS
22103M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22104M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22106S:	Maintained
22107F:	sound/soc/codecs/isabelle*
22108F:	sound/soc/codecs/lm49453*
22109
22110TI LMP92064 ADC DRIVER
22111M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22112R:	kernel@pengutronix.de
22113L:	linux-iio@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22116F:	drivers/iio/adc/ti-lmp92064.c
22117
22118TI PCM3060 ASoC CODEC DRIVER
22119M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22123F:	sound/soc/codecs/pcm3060*
22124
22125TI TAS571X FAMILY ASoC CODEC DRIVER
22126M:	Kevin Cernekee <cernekee@chromium.org>
22127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22128S:	Odd Fixes
22129F:	sound/soc/codecs/tas571x*
22130
22131TI TMAG5273 MAGNETOMETER DRIVER
22132M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22133L:	linux-iio@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22136F:	drivers/iio/magnetometer/tmag5273.c
22137
22138TI TRF7970A NFC DRIVER
22139M:	Mark Greer <mgreer@animalcreek.com>
22140L:	linux-wireless@vger.kernel.org
22141S:	Supported
22142F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22143F:	drivers/nfc/trf7970a.c
22144
22145TI TSC2046 ADC DRIVER
22146M:	Oleksij Rempel <o.rempel@pengutronix.de>
22147R:	kernel@pengutronix.de
22148L:	linux-iio@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22151F:	drivers/iio/adc/ti-tsc2046.c
22152
22153TI TWL4030 SERIES SOC CODEC DRIVER
22154M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22156S:	Maintained
22157F:	sound/soc/codecs/twl4030*
22158
22159TI VPE/CAL DRIVERS
22160M:	Benoit Parrot <bparrot@ti.com>
22161L:	linux-media@vger.kernel.org
22162S:	Maintained
22163W:	http://linuxtv.org/
22164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22165F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22166F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22167F:	drivers/media/platform/ti/cal/
22168F:	drivers/media/platform/ti/vpe/
22169
22170TI WILINK WIRELESS DRIVERS
22171L:	linux-wireless@vger.kernel.org
22172S:	Orphan
22173W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22174W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22175F:	drivers/net/wireless/ti/
22176
22177TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22178M:	John Stultz <jstultz@google.com>
22179M:	Thomas Gleixner <tglx@linutronix.de>
22180R:	Stephen Boyd <sboyd@kernel.org>
22181L:	linux-kernel@vger.kernel.org
22182S:	Supported
22183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22184F:	include/linux/clocksource.h
22185F:	include/linux/time.h
22186F:	include/linux/timex.h
22187F:	include/uapi/linux/time.h
22188F:	include/uapi/linux/timex.h
22189F:	kernel/time/alarmtimer.c
22190F:	kernel/time/clocksource.c
22191F:	kernel/time/ntp.c
22192F:	kernel/time/time*.c
22193F:	tools/testing/selftests/timers/
22194
22195TIPC NETWORK LAYER
22196M:	Jon Maloy <jmaloy@redhat.com>
22197M:	Ying Xue <ying.xue@windriver.com>
22198L:	netdev@vger.kernel.org (core kernel code)
22199L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22200S:	Maintained
22201W:	http://tipc.sourceforge.net/
22202F:	include/uapi/linux/tipc*.h
22203F:	net/tipc/
22204
22205TLAN NETWORK DRIVER
22206M:	Samuel Chessman <chessman@tux.org>
22207L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22208S:	Maintained
22209W:	http://sourceforge.net/projects/tlan/
22210F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22211F:	drivers/net/ethernet/ti/tlan.*
22212
22213TMIO/SDHI MMC DRIVER
22214M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22215L:	linux-mmc@vger.kernel.org
22216L:	linux-renesas-soc@vger.kernel.org
22217S:	Supported
22218F:	drivers/mmc/host/renesas_sdhi*
22219F:	drivers/mmc/host/tmio_mmc*
22220F:	include/linux/mfd/tmio.h
22221
22222TMP401 HARDWARE MONITOR DRIVER
22223M:	Guenter Roeck <linux@roeck-us.net>
22224L:	linux-hwmon@vger.kernel.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22227F:	Documentation/hwmon/tmp401.rst
22228F:	drivers/hwmon/tmp401.c
22229
22230TMP464 HARDWARE MONITOR DRIVER
22231M:	Guenter Roeck <linux@roeck-us.net>
22232L:	linux-hwmon@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22235F:	Documentation/hwmon/tmp464.rst
22236F:	drivers/hwmon/tmp464.c
22237
22238TMP513 HARDWARE MONITOR DRIVER
22239M:	Eric Tremblay <etremblay@distech-controls.com>
22240L:	linux-hwmon@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/hwmon/tmp513.rst
22243F:	drivers/hwmon/tmp513.c
22244
22245TMPFS (SHMEM FILESYSTEM)
22246M:	Hugh Dickins <hughd@google.com>
22247L:	linux-mm@kvack.org
22248S:	Maintained
22249F:	include/linux/shmem_fs.h
22250F:	mm/shmem.c
22251
22252TOMOYO SECURITY MODULE
22253M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22254M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22255L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22256L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22257L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22258L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22259S:	Maintained
22260W:	https://tomoyo.osdn.jp/
22261F:	security/tomoyo/
22262
22263TOPSTAR LAPTOP EXTRAS DRIVER
22264M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22265L:	platform-driver-x86@vger.kernel.org
22266S:	Maintained
22267F:	drivers/platform/x86/topstar-laptop.c
22268
22269TORTURE-TEST MODULES
22270M:	Davidlohr Bueso <dave@stgolabs.net>
22271M:	"Paul E. McKenney" <paulmck@kernel.org>
22272M:	Josh Triplett <josh@joshtriplett.org>
22273L:	linux-kernel@vger.kernel.org
22274S:	Supported
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22276F:	Documentation/RCU/torture.rst
22277F:	kernel/locking/locktorture.c
22278F:	kernel/rcu/rcuscale.c
22279F:	kernel/rcu/rcutorture.c
22280F:	kernel/rcu/refscale.c
22281F:	kernel/torture.c
22282
22283TOSHIBA ACPI EXTRAS DRIVER
22284M:	Azael Avalos <coproscefalo@gmail.com>
22285L:	platform-driver-x86@vger.kernel.org
22286S:	Maintained
22287F:	drivers/platform/x86/toshiba_acpi.c
22288
22289TOSHIBA BLUETOOTH DRIVER
22290M:	Azael Avalos <coproscefalo@gmail.com>
22291L:	platform-driver-x86@vger.kernel.org
22292S:	Maintained
22293F:	drivers/platform/x86/toshiba_bluetooth.c
22294
22295TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22296M:	Azael Avalos <coproscefalo@gmail.com>
22297L:	platform-driver-x86@vger.kernel.org
22298S:	Maintained
22299F:	drivers/platform/x86/toshiba_haps.c
22300
22301TOSHIBA SMM DRIVER
22302M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22303S:	Maintained
22304W:	http://www.buzzard.org.uk/toshiba/
22305F:	drivers/char/toshiba.c
22306F:	include/linux/toshiba.h
22307F:	include/uapi/linux/toshiba.h
22308
22309TOSHIBA TC358743 DRIVER
22310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22311L:	linux-media@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22314F:	drivers/media/i2c/tc358743*
22315F:	include/media/i2c/tc358743.h
22316
22317TOSHIBA WMI HOTKEYS DRIVER
22318M:	Azael Avalos <coproscefalo@gmail.com>
22319L:	platform-driver-x86@vger.kernel.org
22320S:	Maintained
22321F:	drivers/platform/x86/toshiba-wmi.c
22322
22323TPM DEVICE DRIVER
22324M:	Peter Huewe <peterhuewe@gmx.de>
22325M:	Jarkko Sakkinen <jarkko@kernel.org>
22326R:	Jason Gunthorpe <jgg@ziepe.ca>
22327L:	linux-integrity@vger.kernel.org
22328S:	Maintained
22329W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22330Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22332F:	drivers/char/tpm/
22333
22334TPS546D24 DRIVER
22335M:	Duke Du <dukedu83@gmail.com>
22336L:	linux-hwmon@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/hwmon/tps546d24.rst
22339F:	drivers/hwmon/pmbus/tps546d24.c
22340
22341TQ SYSTEMS BOARD & DRIVER SUPPORT
22342L:	linux@ew.tq-group.com
22343S:	Supported
22344W:	https://www.tq-group.com/en/products/tq-embedded/
22345F:	arch/arm/boot/dts/imx*mba*.dts*
22346F:	arch/arm/boot/dts/imx*tqma*.dts*
22347F:	arch/arm/boot/dts/mba*.dtsi
22348F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22349F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22350F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22351F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22352F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22353F:	drivers/gpio/gpio-tqmx86.c
22354F:	drivers/mfd/tqmx86.c
22355F:	drivers/watchdog/tqmx86_wdt.c
22356
22357TRACING
22358M:	Steven Rostedt <rostedt@goodmis.org>
22359M:	Masami Hiramatsu <mhiramat@kernel.org>
22360R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22361L:	linux-kernel@vger.kernel.org
22362L:	linux-trace-kernel@vger.kernel.org
22363S:	Maintained
22364Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22366F:	Documentation/trace/*
22367F:	fs/tracefs/
22368F:	include/linux/trace*.h
22369F:	include/trace/
22370F:	kernel/trace/
22371F:	scripts/tracing/
22372F:	tools/testing/selftests/ftrace/
22373
22374TRACING MMIO ACCESSES (MMIOTRACE)
22375M:	Steven Rostedt <rostedt@goodmis.org>
22376M:	Masami Hiramatsu <mhiramat@kernel.org>
22377R:	Karol Herbst <karolherbst@gmail.com>
22378R:	Pekka Paalanen <ppaalanen@gmail.com>
22379L:	linux-kernel@vger.kernel.org
22380L:	nouveau@lists.freedesktop.org
22381S:	Maintained
22382F:	arch/x86/mm/kmmio.c
22383F:	arch/x86/mm/mmio-mod.c
22384F:	arch/x86/mm/testmmiotrace.c
22385F:	include/linux/mmiotrace.h
22386F:	kernel/trace/trace_mmiotrace.c
22387
22388TRACING OS NOISE / LATENCY TRACERS
22389M:	Steven Rostedt <rostedt@goodmis.org>
22390M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22391S:	Maintained
22392F:	Documentation/trace/hwlat_detector.rst
22393F:	Documentation/trace/osnoise-tracer.rst
22394F:	Documentation/trace/timerlat-tracer.rst
22395F:	arch/*/kernel/trace.c
22396F:	include/trace/events/osnoise.h
22397F:	kernel/trace/trace_hwlat.c
22398F:	kernel/trace/trace_irqsoff.c
22399F:	kernel/trace/trace_osnoise.c
22400F:	kernel/trace/trace_sched_wakeup.c
22401
22402TRADITIONAL CHINESE DOCUMENTATION
22403M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22404S:	Maintained
22405W:	https://github.com/srcres258/linux-doc
22406T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22407F:	Documentation/translations/zh_TW/
22408
22409TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22410M:	Dan Williams <dan.j.williams@intel.com>
22411L:	linux-coco@lists.linux.dev
22412S:	Maintained
22413F:	Documentation/ABI/testing/configfs-tsm
22414F:	drivers/virt/coco/tsm.c
22415F:	include/linux/tsm.h
22416
22417TTY LAYER AND SERIAL DRIVERS
22418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22419M:	Jiri Slaby <jirislaby@kernel.org>
22420L:	linux-kernel@vger.kernel.org
22421L:	linux-serial@vger.kernel.org
22422S:	Supported
22423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22424F:	Documentation/devicetree/bindings/serial/
22425F:	Documentation/driver-api/serial/
22426F:	drivers/tty/
22427F:	include/linux/selection.h
22428F:	include/linux/serial.h
22429F:	include/linux/serial_core.h
22430F:	include/linux/sysrq.h
22431F:	include/linux/tty*.h
22432F:	include/linux/vt.h
22433F:	include/linux/vt_*.h
22434F:	include/uapi/linux/serial.h
22435F:	include/uapi/linux/serial_core.h
22436F:	include/uapi/linux/tty.h
22437
22438TUA9001 MEDIA DRIVER
22439L:	linux-media@vger.kernel.org
22440S:	Orphan
22441W:	https://linuxtv.org
22442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22443F:	drivers/media/tuners/tua9001*
22444
22445TULIP NETWORK DRIVERS
22446L:	netdev@vger.kernel.org
22447L:	linux-parisc@vger.kernel.org
22448S:	Orphan
22449F:	drivers/net/ethernet/dec/tulip/
22450
22451TUN/TAP driver
22452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22453M:	Jason Wang <jasowang@redhat.com>
22454S:	Maintained
22455W:	http://vtun.sourceforge.net/tun
22456F:	Documentation/networking/tuntap.rst
22457F:	arch/um/os-Linux/drivers/
22458F:	drivers/net/tap.c
22459F:	drivers/net/tun.c
22460
22461TURBOCHANNEL SUBSYSTEM
22462M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22463M:	Ralf Baechle <ralf@linux-mips.org>
22464L:	linux-mips@vger.kernel.org
22465S:	Maintained
22466Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22467F:	drivers/tc/
22468F:	include/linux/tc.h
22469
22470TURBOSTAT UTILITY
22471M:	"Len Brown" <lenb@kernel.org>
22472L:	linux-pm@vger.kernel.org
22473S:	Supported
22474Q:	https://patchwork.kernel.org/project/linux-pm/list/
22475B:	https://bugzilla.kernel.org
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22477F:	tools/power/x86/turbostat/
22478
22479TW5864 VIDEO4LINUX DRIVER
22480M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22481M:	Anton Sviridenko <anton@corp.bluecherry.net>
22482M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22483M:	Andrey Utkin <andrey_utkin@fastmail.com>
22484L:	linux-media@vger.kernel.org
22485S:	Supported
22486F:	drivers/media/pci/tw5864/
22487
22488TW68 VIDEO4LINUX DRIVER
22489M:	Hans Verkuil <hverkuil@xs4all.nl>
22490L:	linux-media@vger.kernel.org
22491S:	Odd Fixes
22492W:	https://linuxtv.org
22493T:	git git://linuxtv.org/media_tree.git
22494F:	drivers/media/pci/tw68/
22495
22496TW686X VIDEO4LINUX DRIVER
22497M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22498L:	linux-media@vger.kernel.org
22499S:	Maintained
22500W:	http://linuxtv.org
22501T:	git git://linuxtv.org/media_tree.git
22502F:	drivers/media/pci/tw686x/
22503
22504U-BOOT ENVIRONMENT VARIABLES
22505M:	Rafał Miłecki <rafal@milecki.pl>
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22508F:	drivers/nvmem/u-boot-env.c
22509
22510UACCE ACCELERATOR FRAMEWORK
22511M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22512M:	Zhou Wang <wangzhou1@hisilicon.com>
22513L:	linux-accelerators@lists.ozlabs.org
22514L:	linux-kernel@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/ABI/testing/sysfs-driver-uacce
22517F:	Documentation/misc-devices/uacce.rst
22518F:	drivers/misc/uacce/
22519F:	include/linux/uacce.h
22520F:	include/uapi/misc/uacce/
22521
22522UBI FILE SYSTEM (UBIFS)
22523M:	Richard Weinberger <richard@nod.at>
22524L:	linux-mtd@lists.infradead.org
22525S:	Supported
22526W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22529F:	Documentation/ABI/testing/sysfs-fs-ubifs
22530F:	Documentation/filesystems/ubifs-authentication.rst
22531F:	Documentation/filesystems/ubifs.rst
22532F:	fs/ubifs/
22533
22534UBLK USERSPACE BLOCK DRIVER
22535M:	Ming Lei <ming.lei@redhat.com>
22536L:	linux-block@vger.kernel.org
22537S:	Maintained
22538F:	Documentation/block/ublk.rst
22539F:	drivers/block/ublk_drv.c
22540F:	include/uapi/linux/ublk_cmd.h
22541
22542UBSAN
22543M:	Kees Cook <keescook@chromium.org>
22544R:	Marco Elver <elver@google.com>
22545R:	Andrey Konovalov <andreyknvl@gmail.com>
22546R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22547L:	kasan-dev@googlegroups.com
22548L:	linux-hardening@vger.kernel.org
22549S:	Supported
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22551F:	Documentation/dev-tools/ubsan.rst
22552F:	include/linux/ubsan.h
22553F:	lib/Kconfig.ubsan
22554F:	lib/test_ubsan.c
22555F:	lib/ubsan.c
22556F:	scripts/Makefile.ubsan
22557K:	\bARCH_HAS_UBSAN\b
22558
22559UCLINUX (M68KNOMMU AND COLDFIRE)
22560M:	Greg Ungerer <gerg@linux-m68k.org>
22561L:	linux-m68k@lists.linux-m68k.org
22562S:	Maintained
22563W:	http://www.linux-m68k.org/
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22565F:	arch/m68k/*/*_no.*
22566F:	arch/m68k/68*/
22567F:	arch/m68k/coldfire/
22568F:	arch/m68k/include/asm/*_no.*
22569
22570UDF FILESYSTEM
22571M:	Jan Kara <jack@suse.com>
22572S:	Maintained
22573F:	Documentation/filesystems/udf.rst
22574F:	fs/udf/
22575
22576UDRAW TABLET
22577M:	Bastien Nocera <hadess@hadess.net>
22578L:	linux-input@vger.kernel.org
22579S:	Maintained
22580F:	drivers/hid/hid-udraw-ps3.c
22581
22582UFS FILESYSTEM
22583M:	Evgeniy Dushistov <dushistov@mail.ru>
22584S:	Maintained
22585F:	Documentation/admin-guide/ufs.rst
22586F:	fs/ufs/
22587
22588UHID USERSPACE HID IO DRIVER
22589M:	David Rheinsberg <david@readahead.eu>
22590L:	linux-input@vger.kernel.org
22591S:	Maintained
22592F:	drivers/hid/uhid.c
22593F:	include/uapi/linux/uhid.h
22594
22595ULPI BUS
22596M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22597L:	linux-usb@vger.kernel.org
22598S:	Maintained
22599F:	drivers/usb/common/ulpi.c
22600F:	include/linux/ulpi/
22601
22602UNICODE SUBSYSTEM
22603M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22604L:	linux-fsdevel@vger.kernel.org
22605S:	Supported
22606F:	fs/unicode/
22607
22608UNIFDEF
22609M:	Tony Finch <dot@dotat.at>
22610S:	Maintained
22611W:	http://dotat.at/prog/unifdef
22612F:	scripts/unifdef.c
22613
22614UNIFORM CDROM DRIVER
22615M:	Phillip Potter <phil@philpotter.co.uk>
22616S:	Maintained
22617F:	Documentation/cdrom/
22618F:	drivers/cdrom/cdrom.c
22619F:	include/linux/cdrom.h
22620F:	include/uapi/linux/cdrom.h
22621
22622UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22623R:	Alim Akhtar <alim.akhtar@samsung.com>
22624R:	Avri Altman <avri.altman@wdc.com>
22625R:	Bart Van Assche <bvanassche@acm.org>
22626L:	linux-scsi@vger.kernel.org
22627S:	Supported
22628F:	Documentation/devicetree/bindings/ufs/
22629F:	Documentation/scsi/ufs.rst
22630F:	drivers/ufs/core/
22631
22632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22633M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22634L:	linux-scsi@vger.kernel.org
22635S:	Supported
22636F:	drivers/ufs/host/*dwc*
22637
22638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22639M:	Alim Akhtar <alim.akhtar@samsung.com>
22640L:	linux-scsi@vger.kernel.org
22641S:	Maintained
22642F:	drivers/ufs/host/ufs-exynos*
22643
22644UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22645M:	Peter Wang <peter.wang@mediatek.com>
22646R:	Stanley Jhu <chu.stanley@gmail.com>
22647L:	linux-scsi@vger.kernel.org
22648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22649S:	Maintained
22650F:	drivers/ufs/host/ufs-mediatek*
22651
22652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22654L:	linux-arm-msm@vger.kernel.org
22655L:	linux-scsi@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22658F:	drivers/ufs/host/ufs-qcom*
22659
22660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22661M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22662L:	linux-renesas-soc@vger.kernel.org
22663L:	linux-scsi@vger.kernel.org
22664S:	Maintained
22665F:	drivers/ufs/host/ufs-renesas.c
22666
22667UNSORTED BLOCK IMAGES (UBI)
22668M:	Richard Weinberger <richard@nod.at>
22669L:	linux-mtd@lists.infradead.org
22670S:	Supported
22671W:	http://www.linux-mtd.infradead.org/
22672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22674F:	drivers/mtd/ubi/
22675F:	include/linux/mtd/ubi.h
22676F:	include/uapi/mtd/ubi-user.h
22677
22678USB "USBNET" DRIVER FRAMEWORK
22679M:	Oliver Neukum <oneukum@suse.com>
22680L:	netdev@vger.kernel.org
22681S:	Maintained
22682W:	http://www.linux-usb.org/usbnet
22683F:	drivers/net/usb/usbnet.c
22684F:	include/linux/usb/usbnet.h
22685
22686USB ACM DRIVER
22687M:	Oliver Neukum <oneukum@suse.com>
22688L:	linux-usb@vger.kernel.org
22689S:	Maintained
22690F:	Documentation/usb/acm.rst
22691F:	drivers/usb/class/cdc-acm.*
22692
22693USB APPLE MFI FASTCHARGE DRIVER
22694M:	Bastien Nocera <hadess@hadess.net>
22695L:	linux-usb@vger.kernel.org
22696S:	Maintained
22697F:	drivers/usb/misc/apple-mfi-fastcharge.c
22698
22699USB AR5523 WIRELESS DRIVER
22700L:	linux-wireless@vger.kernel.org
22701S:	Orphan
22702F:	drivers/net/wireless/ath/ar5523/
22703
22704USB ATTACHED SCSI
22705M:	Oliver Neukum <oneukum@suse.com>
22706L:	linux-usb@vger.kernel.org
22707L:	linux-scsi@vger.kernel.org
22708S:	Maintained
22709F:	drivers/usb/storage/uas.c
22710
22711USB CDC ETHERNET DRIVER
22712M:	Oliver Neukum <oliver@neukum.org>
22713L:	linux-usb@vger.kernel.org
22714S:	Maintained
22715F:	drivers/net/usb/cdc_*.c
22716F:	include/uapi/linux/usb/cdc.h
22717
22718USB CHAOSKEY DRIVER
22719M:	Keith Packard <keithp@keithp.com>
22720L:	linux-usb@vger.kernel.org
22721S:	Maintained
22722F:	drivers/usb/misc/chaoskey.c
22723
22724USB CYPRESS C67X00 DRIVER
22725L:	linux-usb@vger.kernel.org
22726S:	Orphan
22727F:	drivers/usb/c67x00/
22728
22729USB DAVICOM DM9601 DRIVER
22730M:	Peter Korsgaard <peter@korsgaard.com>
22731L:	netdev@vger.kernel.org
22732S:	Maintained
22733W:	http://www.linux-usb.org/usbnet
22734F:	drivers/net/usb/dm9601.c
22735
22736USB EHCI DRIVER
22737M:	Alan Stern <stern@rowland.harvard.edu>
22738L:	linux-usb@vger.kernel.org
22739S:	Maintained
22740F:	Documentation/usb/ehci.rst
22741F:	drivers/usb/host/ehci*
22742
22743USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22744M:	Jiri Kosina <jikos@kernel.org>
22745M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22746L:	linux-usb@vger.kernel.org
22747S:	Maintained
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22749F:	Documentation/hid/hiddev.rst
22750F:	drivers/hid/usbhid/
22751
22752USB INTEL XHCI ROLE MUX DRIVER
22753M:	Hans de Goede <hdegoede@redhat.com>
22754L:	linux-usb@vger.kernel.org
22755S:	Maintained
22756F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22757
22758USB IP DRIVER FOR HISILICON KIRIN 960
22759M:	Yu Chen <chenyu56@huawei.com>
22760M:	Binghui Wang <wangbinghui@hisilicon.com>
22761L:	linux-usb@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22764F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22765
22766USB IP DRIVER FOR HISILICON KIRIN 970
22767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22768L:	linux-usb@vger.kernel.org
22769S:	Maintained
22770F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22771F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22772
22773USB ISP116X DRIVER
22774M:	Olav Kongas <ok@artecdesign.ee>
22775L:	linux-usb@vger.kernel.org
22776S:	Maintained
22777F:	drivers/usb/host/isp116x*
22778F:	include/linux/usb/isp116x.h
22779
22780USB ISP1760 DRIVER
22781M:	Rui Miguel Silva <rui.silva@linaro.org>
22782L:	linux-usb@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22785F:	drivers/usb/isp1760/*
22786
22787USB LAN78XX ETHERNET DRIVER
22788M:	Woojung Huh <woojung.huh@microchip.com>
22789M:	UNGLinuxDriver@microchip.com
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22793F:	drivers/net/usb/lan78xx.*
22794F:	include/dt-bindings/net/microchip-lan78xx.h
22795
22796USB MASS STORAGE DRIVER
22797M:	Alan Stern <stern@rowland.harvard.edu>
22798L:	linux-usb@vger.kernel.org
22799L:	usb-storage@lists.one-eyed-alien.net
22800S:	Maintained
22801F:	drivers/usb/storage/
22802
22803USB MIDI DRIVER
22804M:	Clemens Ladisch <clemens@ladisch.de>
22805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22806S:	Maintained
22807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22808F:	sound/usb/midi.*
22809
22810USB NETWORKING DRIVERS
22811L:	linux-usb@vger.kernel.org
22812S:	Odd Fixes
22813F:	drivers/net/usb/
22814
22815USB OHCI DRIVER
22816M:	Alan Stern <stern@rowland.harvard.edu>
22817L:	linux-usb@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/usb/ohci.rst
22820F:	drivers/usb/host/ohci*
22821
22822USB OTG FSM (Finite State Machine)
22823M:	Peter Chen <peter.chen@kernel.org>
22824L:	linux-usb@vger.kernel.org
22825S:	Maintained
22826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22827F:	drivers/usb/common/usb-otg-fsm.c
22828
22829USB OVER IP DRIVER
22830M:	Valentina Manea <valentina.manea.m@gmail.com>
22831M:	Shuah Khan <shuah@kernel.org>
22832M:	Shuah Khan <skhan@linuxfoundation.org>
22833R:	Hongren Zheng <i@zenithal.me>
22834L:	linux-usb@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/usb/usbip_protocol.rst
22837F:	drivers/usb/usbip/
22838F:	tools/testing/selftests/drivers/usb/usbip/
22839F:	tools/usb/usbip/
22840
22841USB PEGASUS DRIVER
22842M:	Petko Manolov <petkan@nucleusys.com>
22843L:	linux-usb@vger.kernel.org
22844L:	netdev@vger.kernel.org
22845S:	Maintained
22846W:	https://github.com/petkan/pegasus
22847T:	git https://github.com/petkan/pegasus.git
22848F:	drivers/net/usb/pegasus.*
22849
22850USB PRINTER DRIVER (usblp)
22851M:	Pete Zaitcev <zaitcev@redhat.com>
22852L:	linux-usb@vger.kernel.org
22853S:	Supported
22854F:	drivers/usb/class/usblp.c
22855
22856USB QMI WWAN NETWORK DRIVER
22857M:	Bjørn Mork <bjorn@mork.no>
22858L:	netdev@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/ABI/testing/sysfs-class-net-qmi
22861F:	drivers/net/usb/qmi_wwan.c
22862
22863USB RAW GADGET DRIVER
22864R:	Andrey Konovalov <andreyknvl@gmail.com>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/usb/raw-gadget.rst
22868F:	drivers/usb/gadget/legacy/raw_gadget.c
22869F:	include/uapi/linux/usb/raw_gadget.h
22870
22871USB RTL8150 DRIVER
22872M:	Petko Manolov <petkan@nucleusys.com>
22873L:	linux-usb@vger.kernel.org
22874L:	netdev@vger.kernel.org
22875S:	Maintained
22876W:	https://github.com/petkan/rtl8150
22877T:	git https://github.com/petkan/rtl8150.git
22878F:	drivers/net/usb/rtl8150.c
22879
22880USB SERIAL SUBSYSTEM
22881M:	Johan Hovold <johan@kernel.org>
22882L:	linux-usb@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22885F:	Documentation/usb/usb-serial.rst
22886F:	drivers/usb/serial/
22887F:	include/linux/usb/serial.h
22888
22889USB SMSC75XX ETHERNET DRIVER
22890M:	Steve Glendinning <steve.glendinning@shawell.net>
22891L:	netdev@vger.kernel.org
22892S:	Maintained
22893F:	drivers/net/usb/smsc75xx.*
22894
22895USB SMSC95XX ETHERNET DRIVER
22896M:	Steve Glendinning <steve.glendinning@shawell.net>
22897M:	UNGLinuxDriver@microchip.com
22898L:	netdev@vger.kernel.org
22899S:	Maintained
22900F:	drivers/net/usb/smsc95xx.*
22901
22902USB SUBSYSTEM
22903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22904L:	linux-usb@vger.kernel.org
22905S:	Supported
22906W:	http://www.linux-usb.org
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22908F:	Documentation/devicetree/bindings/usb/
22909F:	Documentation/usb/
22910F:	drivers/usb/
22911F:	include/dt-bindings/usb/
22912F:	include/linux/usb.h
22913F:	include/linux/usb/
22914F:	include/uapi/linux/usb/
22915
22916USB TYPEC BUS FOR ALTERNATE MODES
22917M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22918L:	linux-usb@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/ABI/testing/sysfs-bus-typec
22921F:	Documentation/driver-api/usb/typec_bus.rst
22922F:	drivers/usb/typec/altmodes/
22923F:	include/linux/usb/typec_altmode.h
22924
22925USB TYPEC CLASS
22926M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22927L:	linux-usb@vger.kernel.org
22928S:	Maintained
22929F:	Documentation/ABI/testing/sysfs-class-typec
22930F:	Documentation/driver-api/usb/typec.rst
22931F:	drivers/usb/typec/
22932F:	include/linux/usb/typec.h
22933
22934USB TYPEC INTEL PMC MUX DRIVER
22935M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22936L:	linux-usb@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22939F:	drivers/usb/typec/mux/intel_pmc_mux.c
22940
22941USB TYPEC PI3USB30532 MUX DRIVER
22942M:	Hans de Goede <hdegoede@redhat.com>
22943L:	linux-usb@vger.kernel.org
22944S:	Maintained
22945F:	drivers/usb/typec/mux/pi3usb30532.c
22946
22947USB TYPEC PORT CONTROLLER DRIVERS
22948L:	linux-usb@vger.kernel.org
22949S:	Orphan
22950F:	drivers/usb/typec/tcpm/
22951
22952USB UHCI DRIVER
22953M:	Alan Stern <stern@rowland.harvard.edu>
22954L:	linux-usb@vger.kernel.org
22955S:	Maintained
22956F:	drivers/usb/host/uhci*
22957
22958USB VIDEO CLASS
22959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22960L:	linux-media@vger.kernel.org
22961S:	Maintained
22962W:	http://www.ideasonboard.org/uvc/
22963T:	git git://linuxtv.org/media_tree.git
22964F:	drivers/media/usb/uvc/
22965F:	include/uapi/linux/uvcvideo.h
22966
22967USB WEBCAM GADGET
22968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22969M:	Daniel Scally <dan.scally@ideasonboard.com>
22970L:	linux-usb@vger.kernel.org
22971S:	Maintained
22972F:	drivers/usb/gadget/function/*uvc*
22973F:	drivers/usb/gadget/legacy/webcam.c
22974F:	include/uapi/linux/usb/g_uvc.h
22975
22976USB XHCI DRIVER
22977M:	Mathias Nyman <mathias.nyman@intel.com>
22978L:	linux-usb@vger.kernel.org
22979S:	Supported
22980F:	drivers/usb/host/pci-quirks*
22981F:	drivers/usb/host/xhci*
22982
22983USER DATAGRAM PROTOCOL (UDP)
22984M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22985S:	Maintained
22986F:	include/linux/udp.h
22987F:	net/ipv4/udp.c
22988F:	net/ipv6/udp.c
22989
22990USER-MODE LINUX (UML)
22991M:	Richard Weinberger <richard@nod.at>
22992M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22993M:	Johannes Berg <johannes@sipsolutions.net>
22994L:	linux-um@lists.infradead.org
22995S:	Maintained
22996W:	http://user-mode-linux.sourceforge.net
22997Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23000F:	Documentation/virt/uml/
23001F:	arch/um/
23002F:	arch/x86/um/
23003F:	fs/hostfs/
23004
23005USERSPACE COPYIN/COPYOUT (UIOVEC)
23006M:	Alexander Viro <viro@zeniv.linux.org.uk>
23007S:	Maintained
23008F:	include/linux/uio.h
23009F:	lib/iov_iter.c
23010
23011USERSPACE DMA BUFFER DRIVER
23012M:	Gerd Hoffmann <kraxel@redhat.com>
23013L:	dri-devel@lists.freedesktop.org
23014S:	Maintained
23015T:	git git://anongit.freedesktop.org/drm/drm-misc
23016F:	drivers/dma-buf/udmabuf.c
23017F:	include/uapi/linux/udmabuf.h
23018
23019USERSPACE I/O (UIO)
23020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23021S:	Maintained
23022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23023F:	Documentation/driver-api/uio-howto.rst
23024F:	drivers/uio/
23025F:	include/linux/uio_driver.h
23026
23027UTIL-LINUX PACKAGE
23028M:	Karel Zak <kzak@redhat.com>
23029L:	util-linux@vger.kernel.org
23030S:	Maintained
23031W:	http://en.wikipedia.org/wiki/Util-linux
23032T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23033
23034UUID HELPERS
23035R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23036L:	linux-kernel@vger.kernel.org
23037S:	Maintained
23038F:	include/linux/uuid.h
23039F:	lib/test_uuid.c
23040F:	lib/uuid.c
23041
23042UV SYSFS DRIVER
23043M:	Justin Ernst <justin.ernst@hpe.com>
23044L:	platform-driver-x86@vger.kernel.org
23045S:	Maintained
23046F:	drivers/platform/x86/uv_sysfs.c
23047
23048UVESAFB DRIVER
23049M:	Michal Januszewski <spock@gentoo.org>
23050L:	linux-fbdev@vger.kernel.org
23051S:	Maintained
23052W:	https://github.com/mjanusz/v86d
23053F:	Documentation/fb/uvesafb.rst
23054F:	drivers/video/fbdev/uvesafb.*
23055
23056Ux500 CLOCK DRIVERS
23057M:	Ulf Hansson <ulf.hansson@linaro.org>
23058L:	linux-clk@vger.kernel.org
23059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23060S:	Maintained
23061F:	drivers/clk/ux500/
23062
23063V4L2 ASYNC AND FWNODE FRAMEWORKS
23064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23065L:	linux-media@vger.kernel.org
23066S:	Maintained
23067T:	git git://linuxtv.org/media_tree.git
23068F:	drivers/media/v4l2-core/v4l2-async.c
23069F:	drivers/media/v4l2-core/v4l2-fwnode.c
23070F:	include/media/v4l2-async.h
23071F:	include/media/v4l2-fwnode.h
23072
23073V4L2 LENS DRIVERS
23074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23075L:	linux-media@vger.kernel.org
23076S:	Maintained
23077F:	drivers/media/i2c/ak*
23078F:	drivers/media/i2c/dw*
23079F:	drivers/media/i2c/lm*
23080
23081V4L2 CAMERA SENSOR DRIVERS
23082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23083L:	linux-media@vger.kernel.org
23084S:	Maintained
23085F:	Documentation/driver-api/media/camera-sensor.rst
23086F:	Documentation/driver-api/media/tx-rx.rst
23087F:	drivers/media/i2c/ar*
23088F:	drivers/media/i2c/gc*
23089F:	drivers/media/i2c/hi*
23090F:	drivers/media/i2c/imx*
23091F:	drivers/media/i2c/mt*
23092F:	drivers/media/i2c/og*
23093F:	drivers/media/i2c/ov*
23094F:	drivers/media/i2c/s5*
23095F:	drivers/media/i2c/st-vgxy61.c
23096
23097VF610 NAND DRIVER
23098M:	Stefan Agner <stefan@agner.ch>
23099L:	linux-mtd@lists.infradead.org
23100S:	Supported
23101F:	drivers/mtd/nand/raw/vf610_nfc.c
23102
23103VFAT/FAT/MSDOS FILESYSTEM
23104M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23105S:	Maintained
23106F:	Documentation/filesystems/vfat.rst
23107F:	fs/fat/
23108F:	tools/testing/selftests/filesystems/fat/
23109
23110VFIO CDX DRIVER
23111M:	Nipun Gupta <nipun.gupta@amd.com>
23112M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23113L:	kvm@vger.kernel.org
23114S:	Maintained
23115F:	drivers/vfio/cdx/*
23116
23117VFIO DRIVER
23118M:	Alex Williamson <alex.williamson@redhat.com>
23119L:	kvm@vger.kernel.org
23120S:	Maintained
23121T:	git https://github.com/awilliam/linux-vfio.git
23122F:	Documentation/ABI/testing/debugfs-vfio
23123F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23124F:	Documentation/driver-api/vfio.rst
23125F:	drivers/vfio/
23126F:	include/linux/vfio.h
23127F:	include/linux/vfio_pci_core.h
23128F:	include/uapi/linux/vfio.h
23129
23130VFIO FSL-MC DRIVER
23131M:	Diana Craciun <diana.craciun@oss.nxp.com>
23132L:	kvm@vger.kernel.org
23133S:	Maintained
23134F:	drivers/vfio/fsl-mc/
23135
23136VFIO HISILICON PCI DRIVER
23137M:	Longfang Liu <liulongfang@huawei.com>
23138M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23139L:	kvm@vger.kernel.org
23140S:	Maintained
23141F:	drivers/vfio/pci/hisilicon/
23142
23143VFIO MEDIATED DEVICE DRIVERS
23144M:	Kirti Wankhede <kwankhede@nvidia.com>
23145L:	kvm@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/driver-api/vfio-mediated-device.rst
23148F:	drivers/vfio/mdev/
23149F:	include/linux/mdev.h
23150F:	samples/vfio-mdev/
23151
23152VFIO MLX5 PCI DRIVER
23153M:	Yishai Hadas <yishaih@nvidia.com>
23154L:	kvm@vger.kernel.org
23155S:	Maintained
23156F:	drivers/vfio/pci/mlx5/
23157
23158VFIO VIRTIO PCI DRIVER
23159M:	Yishai Hadas <yishaih@nvidia.com>
23160L:	kvm@vger.kernel.org
23161L:	virtualization@lists.linux.dev
23162S:	Maintained
23163F:	drivers/vfio/pci/virtio
23164
23165VFIO PCI DEVICE SPECIFIC DRIVERS
23166R:	Jason Gunthorpe <jgg@nvidia.com>
23167R:	Yishai Hadas <yishaih@nvidia.com>
23168R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23169R:	Kevin Tian <kevin.tian@intel.com>
23170L:	kvm@vger.kernel.org
23171S:	Maintained
23172P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23173F:	drivers/vfio/pci/*/
23174
23175VFIO PDS PCI DRIVER
23176M:	Brett Creeley <brett.creeley@amd.com>
23177L:	kvm@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23180F:	drivers/vfio/pci/pds/
23181
23182VFIO PLATFORM DRIVER
23183M:	Eric Auger <eric.auger@redhat.com>
23184L:	kvm@vger.kernel.org
23185S:	Maintained
23186F:	drivers/vfio/platform/
23187
23188VGA_SWITCHEROO
23189R:	Lukas Wunner <lukas@wunner.de>
23190S:	Maintained
23191T:	git git://anongit.freedesktop.org/drm/drm-misc
23192F:	Documentation/gpu/vga-switcheroo.rst
23193F:	drivers/gpu/vga/vga_switcheroo.c
23194F:	include/linux/vga_switcheroo.h
23195
23196VIA RHINE NETWORK DRIVER
23197M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23198S:	Maintained
23199F:	drivers/net/ethernet/via/via-rhine.c
23200
23201VIA SD/MMC CARD CONTROLLER DRIVER
23202M:	Bruce Chang <brucechang@via.com.tw>
23203M:	Harald Welte <HaraldWelte@viatech.com>
23204S:	Maintained
23205F:	drivers/mmc/host/via-sdmmc.c
23206
23207VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23208M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23209L:	linux-fbdev@vger.kernel.org
23210S:	Maintained
23211F:	drivers/video/fbdev/via/
23212F:	include/linux/via-core.h
23213F:	include/linux/via_i2c.h
23214
23215VIA VELOCITY NETWORK DRIVER
23216M:	Francois Romieu <romieu@fr.zoreil.com>
23217L:	netdev@vger.kernel.org
23218S:	Maintained
23219F:	drivers/net/ethernet/via/via-velocity.*
23220
23221VICODEC VIRTUAL CODEC DRIVER
23222M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23223L:	linux-media@vger.kernel.org
23224S:	Maintained
23225W:	https://linuxtv.org
23226T:	git git://linuxtv.org/media_tree.git
23227F:	drivers/media/test-drivers/vicodec/*
23228
23229VIDEO I2C POLLING DRIVER
23230M:	Matt Ranostay <matt.ranostay@konsulko.com>
23231L:	linux-media@vger.kernel.org
23232S:	Maintained
23233F:	drivers/media/i2c/video-i2c.c
23234
23235VIDEO MULTIPLEXER DRIVER
23236M:	Philipp Zabel <p.zabel@pengutronix.de>
23237L:	linux-media@vger.kernel.org
23238S:	Maintained
23239F:	drivers/media/platform/video-mux.c
23240
23241VIDEOBUF2 FRAMEWORK
23242M:	Tomasz Figa <tfiga@chromium.org>
23243M:	Marek Szyprowski <m.szyprowski@samsung.com>
23244L:	linux-media@vger.kernel.org
23245S:	Maintained
23246F:	drivers/media/common/videobuf2/*
23247F:	include/media/videobuf2-*
23248
23249VIDTV VIRTUAL DIGITAL TV DRIVER
23250M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23251L:	linux-media@vger.kernel.org
23252S:	Maintained
23253W:	https://linuxtv.org
23254T:	git git://linuxtv.org/media_tree.git
23255F:	drivers/media/test-drivers/vidtv/*
23256
23257VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23258M:	Shuah Khan <skhan@linuxfoundation.org>
23259R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23260L:	linux-media@vger.kernel.org
23261S:	Maintained
23262W:	https://linuxtv.org
23263T:	git git://linuxtv.org/media_tree.git
23264F:	drivers/media/test-drivers/vimc/*
23265
23266VIRT LIB
23267M:	Alex Williamson <alex.williamson@redhat.com>
23268M:	Paolo Bonzini <pbonzini@redhat.com>
23269L:	kvm@vger.kernel.org
23270S:	Supported
23271F:	virt/lib/
23272
23273VIRTIO AND VHOST VSOCK DRIVER
23274M:	Stefan Hajnoczi <stefanha@redhat.com>
23275M:	Stefano Garzarella <sgarzare@redhat.com>
23276L:	kvm@vger.kernel.org
23277L:	virtualization@lists.linux.dev
23278L:	netdev@vger.kernel.org
23279S:	Maintained
23280F:	drivers/vhost/vsock.c
23281F:	include/linux/virtio_vsock.h
23282F:	include/uapi/linux/virtio_vsock.h
23283F:	net/vmw_vsock/virtio_transport.c
23284F:	net/vmw_vsock/virtio_transport_common.c
23285
23286VIRTIO BALLOON
23287M:	"Michael S. Tsirkin" <mst@redhat.com>
23288M:	David Hildenbrand <david@redhat.com>
23289L:	virtualization@lists.linux.dev
23290S:	Maintained
23291F:	drivers/virtio/virtio_balloon.c
23292F:	include/linux/balloon_compaction.h
23293F:	include/uapi/linux/virtio_balloon.h
23294F:	mm/balloon_compaction.c
23295
23296VIRTIO BLOCK AND SCSI DRIVERS
23297M:	"Michael S. Tsirkin" <mst@redhat.com>
23298M:	Jason Wang <jasowang@redhat.com>
23299R:	Paolo Bonzini <pbonzini@redhat.com>
23300R:	Stefan Hajnoczi <stefanha@redhat.com>
23301L:	virtualization@lists.linux.dev
23302S:	Maintained
23303F:	drivers/block/virtio_blk.c
23304F:	drivers/scsi/virtio_scsi.c
23305F:	include/uapi/linux/virtio_blk.h
23306F:	include/uapi/linux/virtio_scsi.h
23307
23308VIRTIO CONSOLE DRIVER
23309M:	Amit Shah <amit@kernel.org>
23310L:	virtualization@lists.linux.dev
23311S:	Maintained
23312F:	drivers/char/virtio_console.c
23313F:	include/uapi/linux/virtio_console.h
23314
23315VIRTIO CORE AND NET DRIVERS
23316M:	"Michael S. Tsirkin" <mst@redhat.com>
23317M:	Jason Wang <jasowang@redhat.com>
23318R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23319L:	virtualization@lists.linux.dev
23320S:	Maintained
23321F:	Documentation/ABI/testing/sysfs-bus-vdpa
23322F:	Documentation/ABI/testing/sysfs-class-vduse
23323F:	Documentation/devicetree/bindings/virtio/
23324F:	Documentation/driver-api/virtio/
23325F:	drivers/block/virtio_blk.c
23326F:	drivers/crypto/virtio/
23327F:	drivers/net/virtio_net.c
23328F:	drivers/vdpa/
23329F:	drivers/virtio/
23330F:	include/linux/vdpa.h
23331F:	include/linux/virtio*.h
23332F:	include/linux/vringh.h
23333F:	include/uapi/linux/virtio_*.h
23334F:	tools/virtio/
23335
23336VIRTIO CRYPTO DRIVER
23337M:	Gonglei <arei.gonglei@huawei.com>
23338L:	virtualization@lists.linux.dev
23339L:	linux-crypto@vger.kernel.org
23340S:	Maintained
23341F:	drivers/crypto/virtio/
23342F:	include/uapi/linux/virtio_crypto.h
23343
23344VIRTIO DRIVERS FOR S390
23345M:	Cornelia Huck <cohuck@redhat.com>
23346M:	Halil Pasic <pasic@linux.ibm.com>
23347M:	Eric Farman <farman@linux.ibm.com>
23348L:	linux-s390@vger.kernel.org
23349L:	virtualization@lists.linux.dev
23350L:	kvm@vger.kernel.org
23351S:	Supported
23352F:	arch/s390/include/uapi/asm/virtio-ccw.h
23353F:	drivers/s390/virtio/
23354
23355VIRTIO FILE SYSTEM
23356M:	Vivek Goyal <vgoyal@redhat.com>
23357M:	Stefan Hajnoczi <stefanha@redhat.com>
23358M:	Miklos Szeredi <miklos@szeredi.hu>
23359L:	virtualization@lists.linux.dev
23360L:	linux-fsdevel@vger.kernel.org
23361S:	Supported
23362W:	https://virtio-fs.gitlab.io/
23363F:	Documentation/filesystems/virtiofs.rst
23364F:	fs/fuse/virtio_fs.c
23365F:	include/uapi/linux/virtio_fs.h
23366
23367VIRTIO GPIO DRIVER
23368M:	Enrico Weigelt, metux IT consult <info@metux.net>
23369M:	Viresh Kumar <vireshk@kernel.org>
23370L:	linux-gpio@vger.kernel.org
23371L:	virtualization@lists.linux.dev
23372S:	Maintained
23373F:	drivers/gpio/gpio-virtio.c
23374F:	include/uapi/linux/virtio_gpio.h
23375
23376VIRTIO GPU DRIVER
23377M:	David Airlie <airlied@redhat.com>
23378M:	Gerd Hoffmann <kraxel@redhat.com>
23379R:	Gurchetan Singh <gurchetansingh@chromium.org>
23380R:	Chia-I Wu <olvaffe@gmail.com>
23381L:	dri-devel@lists.freedesktop.org
23382L:	virtualization@lists.linux.dev
23383S:	Maintained
23384T:	git git://anongit.freedesktop.org/drm/drm-misc
23385F:	drivers/gpu/drm/ci/xfails/virtio*
23386F:	drivers/gpu/drm/virtio/
23387F:	include/uapi/linux/virtio_gpu.h
23388
23389VIRTIO HOST (VHOST)
23390M:	"Michael S. Tsirkin" <mst@redhat.com>
23391M:	Jason Wang <jasowang@redhat.com>
23392L:	kvm@vger.kernel.org
23393L:	virtualization@lists.linux.dev
23394L:	netdev@vger.kernel.org
23395S:	Maintained
23396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23397F:	drivers/vhost/
23398F:	include/linux/sched/vhost_task.h
23399F:	include/linux/vhost_iotlb.h
23400F:	include/uapi/linux/vhost.h
23401F:	kernel/vhost_task.c
23402
23403VIRTIO HOST (VHOST-SCSI)
23404M:	"Michael S. Tsirkin" <mst@redhat.com>
23405M:	Jason Wang <jasowang@redhat.com>
23406M:	Mike Christie <michael.christie@oracle.com>
23407R:	Paolo Bonzini <pbonzini@redhat.com>
23408R:	Stefan Hajnoczi <stefanha@redhat.com>
23409L:	virtualization@lists.linux.dev
23410S:	Maintained
23411F:	drivers/vhost/scsi.c
23412
23413VIRTIO I2C DRIVER
23414M:	Conghui Chen <conghui.chen@intel.com>
23415M:	Viresh Kumar <viresh.kumar@linaro.org>
23416L:	linux-i2c@vger.kernel.org
23417L:	virtualization@lists.linux.dev
23418S:	Maintained
23419F:	drivers/i2c/busses/i2c-virtio.c
23420F:	include/uapi/linux/virtio_i2c.h
23421
23422VIRTIO INPUT DRIVER
23423M:	Gerd Hoffmann <kraxel@redhat.com>
23424S:	Maintained
23425F:	drivers/virtio/virtio_input.c
23426F:	include/uapi/linux/virtio_input.h
23427
23428VIRTIO IOMMU DRIVER
23429M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23430L:	virtualization@lists.linux.dev
23431S:	Maintained
23432F:	drivers/iommu/virtio-iommu.c
23433F:	include/uapi/linux/virtio_iommu.h
23434
23435VIRTIO MEM DRIVER
23436M:	David Hildenbrand <david@redhat.com>
23437L:	virtualization@lists.linux.dev
23438S:	Maintained
23439W:	https://virtio-mem.gitlab.io/
23440F:	drivers/virtio/virtio_mem.c
23441F:	include/uapi/linux/virtio_mem.h
23442
23443VIRTIO PMEM DRIVER
23444M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23445L:	virtualization@lists.linux.dev
23446S:	Maintained
23447F:	drivers/nvdimm/nd_virtio.c
23448F:	drivers/nvdimm/virtio_pmem.c
23449
23450VIRTIO SOUND DRIVER
23451M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23452M:	"Michael S. Tsirkin" <mst@redhat.com>
23453L:	virtualization@lists.linux.dev
23454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23455S:	Maintained
23456F:	include/uapi/linux/virtio_snd.h
23457F:	sound/virtio/*
23458
23459VIRTUAL BOX GUEST DEVICE DRIVER
23460M:	Hans de Goede <hdegoede@redhat.com>
23461M:	Arnd Bergmann <arnd@arndb.de>
23462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23463S:	Maintained
23464F:	drivers/virt/vboxguest/
23465F:	include/linux/vbox_utils.h
23466F:	include/uapi/linux/vbox*.h
23467
23468VIRTUAL BOX SHARED FOLDER VFS DRIVER
23469M:	Hans de Goede <hdegoede@redhat.com>
23470L:	linux-fsdevel@vger.kernel.org
23471S:	Maintained
23472F:	fs/vboxsf/*
23473
23474VIRTUAL PCM TEST DRIVER
23475M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23476L:	linux-sound@vger.kernel.org
23477S:	Maintained
23478F:	Documentation/sound/cards/pcmtest.rst
23479F:	sound/drivers/pcmtest.c
23480F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23481
23482VIRTUAL SERIO DEVICE DRIVER
23483M:	Stephen Chandler Paul <thatslyude@gmail.com>
23484S:	Maintained
23485F:	drivers/input/serio/userio.c
23486F:	include/uapi/linux/userio.h
23487
23488VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23489M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23490S:	Maintained
23491F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23492F:	drivers/iio/light/veml6075.c
23493
23494VISL VIRTUAL STATELESS DECODER DRIVER
23495M:	Daniel Almeida <daniel.almeida@collabora.com>
23496L:	linux-media@vger.kernel.org
23497S:	Supported
23498F:	drivers/media/test-drivers/visl
23499
23500VIVID VIRTUAL VIDEO DRIVER
23501M:	Hans Verkuil <hverkuil@xs4all.nl>
23502L:	linux-media@vger.kernel.org
23503S:	Maintained
23504W:	https://linuxtv.org
23505T:	git git://linuxtv.org/media_tree.git
23506F:	drivers/media/test-drivers/vivid/*
23507
23508VM SOCKETS (AF_VSOCK)
23509M:	Stefano Garzarella <sgarzare@redhat.com>
23510L:	virtualization@lists.linux.dev
23511L:	netdev@vger.kernel.org
23512S:	Maintained
23513F:	drivers/net/vsockmon.c
23514F:	include/net/af_vsock.h
23515F:	include/uapi/linux/vm_sockets.h
23516F:	include/uapi/linux/vm_sockets_diag.h
23517F:	include/uapi/linux/vsockmon.h
23518F:	net/vmw_vsock/
23519F:	tools/testing/vsock/
23520
23521VMALLOC
23522M:	Andrew Morton <akpm@linux-foundation.org>
23523R:	Uladzislau Rezki <urezki@gmail.com>
23524R:	Christoph Hellwig <hch@infradead.org>
23525R:	Lorenzo Stoakes <lstoakes@gmail.com>
23526L:	linux-mm@kvack.org
23527S:	Maintained
23528W:	http://www.linux-mm.org
23529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23530F:	include/linux/vmalloc.h
23531F:	mm/vmalloc.c
23532
23533VME SUBSYSTEM
23534L:	linux-kernel@vger.kernel.org
23535S:	Orphan
23536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23537F:	Documentation/driver-api/vme.rst
23538F:	drivers/staging/vme_user/
23539
23540VMWARE BALLOON DRIVER
23541M:	Nadav Amit <namit@vmware.com>
23542R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23543L:	linux-kernel@vger.kernel.org
23544S:	Supported
23545F:	drivers/misc/vmw_balloon.c
23546
23547VMWARE HYPERVISOR INTERFACE
23548M:	Ajay Kaher <akaher@vmware.com>
23549M:	Alexey Makhalov <amakhalov@vmware.com>
23550R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23551L:	virtualization@lists.linux.dev
23552L:	x86@kernel.org
23553S:	Supported
23554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23555F:	arch/x86/include/asm/vmware.h
23556F:	arch/x86/kernel/cpu/vmware.c
23557
23558VMWARE PVRDMA DRIVER
23559M:	Bryan Tan <bryantan@vmware.com>
23560M:	Vishnu Dasa <vdasa@vmware.com>
23561R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23562L:	linux-rdma@vger.kernel.org
23563S:	Supported
23564F:	drivers/infiniband/hw/vmw_pvrdma/
23565
23566VMWARE PVSCSI DRIVER
23567M:	Vishal Bhakta <vbhakta@vmware.com>
23568R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23569L:	linux-scsi@vger.kernel.org
23570S:	Supported
23571F:	drivers/scsi/vmw_pvscsi.c
23572F:	drivers/scsi/vmw_pvscsi.h
23573
23574VMWARE VIRTUAL PTP CLOCK DRIVER
23575M:	Jeff Sipek <jsipek@vmware.com>
23576R:	Ajay Kaher <akaher@vmware.com>
23577R:	Alexey Makhalov <amakhalov@vmware.com>
23578R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23579L:	netdev@vger.kernel.org
23580S:	Supported
23581F:	drivers/ptp/ptp_vmw.c
23582
23583VMWARE VMCI DRIVER
23584M:	Bryan Tan <bryantan@vmware.com>
23585M:	Vishnu Dasa <vdasa@vmware.com>
23586R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23587L:	linux-kernel@vger.kernel.org
23588S:	Supported
23589F:	drivers/misc/vmw_vmci/
23590F:	include/linux/vmw_vmci*
23591
23592VMWARE VMMOUSE SUBDRIVER
23593M:	Zack Rusin <zack.rusin@broadcom.com>
23594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23595L:	linux-input@vger.kernel.org
23596S:	Supported
23597F:	drivers/input/mouse/vmmouse.c
23598F:	drivers/input/mouse/vmmouse.h
23599
23600VMWARE VMXNET3 ETHERNET DRIVER
23601M:	Ronak Doshi <doshir@vmware.com>
23602R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23603L:	netdev@vger.kernel.org
23604S:	Supported
23605F:	drivers/net/vmxnet3/
23606
23607VMWARE VSOCK VMCI TRANSPORT DRIVER
23608M:	Bryan Tan <bryantan@vmware.com>
23609M:	Vishnu Dasa <vdasa@vmware.com>
23610R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23611L:	linux-kernel@vger.kernel.org
23612S:	Supported
23613F:	net/vmw_vsock/vmci_transport*
23614
23615VOCORE VOCORE2 BOARD
23616M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23617L:	linux-mips@vger.kernel.org
23618S:	Maintained
23619F:	arch/mips/boot/dts/ralink/vocore2.dts
23620
23621VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23622M:	Liam Girdwood <lgirdwood@gmail.com>
23623M:	Mark Brown <broonie@kernel.org>
23624L:	linux-kernel@vger.kernel.org
23625S:	Supported
23626W:	http://www.slimlogic.co.uk/?p=48
23627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23628F:	Documentation/devicetree/bindings/regulator/
23629F:	Documentation/power/regulator/
23630F:	drivers/regulator/
23631F:	include/dt-bindings/regulator/
23632F:	include/linux/regulator/
23633K:	regulator_get_optional
23634
23635VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23636R:	Matti Vaittinen <mazziesaccount@gmail.com>
23637F:	drivers/regulator/irq_helpers.c
23638
23639VRF
23640M:	David Ahern <dsahern@kernel.org>
23641L:	netdev@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/networking/vrf.rst
23644F:	drivers/net/vrf.c
23645
23646VSPRINTF
23647M:	Petr Mladek <pmladek@suse.com>
23648M:	Steven Rostedt <rostedt@goodmis.org>
23649R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23650R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23651R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23652S:	Maintained
23653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23654F:	Documentation/core-api/printk-formats.rst
23655F:	lib/test_printf.c
23656F:	lib/test_scanf.c
23657F:	lib/vsprintf.c
23658
23659VT1211 HARDWARE MONITOR DRIVER
23660M:	Juerg Haefliger <juergh@proton.me>
23661L:	linux-hwmon@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/hwmon/vt1211.rst
23664F:	drivers/hwmon/vt1211.c
23665
23666VT8231 HARDWARE MONITOR DRIVER
23667M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23668L:	linux-hwmon@vger.kernel.org
23669S:	Maintained
23670F:	drivers/hwmon/vt8231.c
23671
23672VUB300 USB to SDIO/SD/MMC bridge chip
23673L:	linux-mmc@vger.kernel.org
23674S:	Orphan
23675F:	drivers/mmc/host/vub300.c
23676
23677W1 DALLAS'S 1-WIRE BUS
23678M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/w1/
23681F:	Documentation/w1/
23682F:	drivers/w1/
23683F:	include/linux/w1.h
23684
23685W83791D HARDWARE MONITORING DRIVER
23686M:	Marc Hulsman <m.hulsman@tudelft.nl>
23687L:	linux-hwmon@vger.kernel.org
23688S:	Maintained
23689F:	Documentation/hwmon/w83791d.rst
23690F:	drivers/hwmon/w83791d.c
23691
23692W83793 HARDWARE MONITORING DRIVER
23693M:	Rudolf Marek <r.marek@assembler.cz>
23694L:	linux-hwmon@vger.kernel.org
23695S:	Maintained
23696F:	Documentation/hwmon/w83793.rst
23697F:	drivers/hwmon/w83793.c
23698
23699W83795 HARDWARE MONITORING DRIVER
23700M:	Jean Delvare <jdelvare@suse.com>
23701L:	linux-hwmon@vger.kernel.org
23702S:	Maintained
23703F:	drivers/hwmon/w83795.c
23704
23705W83L51xD SD/MMC CARD INTERFACE DRIVER
23706M:	Pierre Ossman <pierre@ossman.eu>
23707S:	Maintained
23708F:	drivers/mmc/host/wbsd.*
23709
23710WACOM PROTOCOL 4 SERIAL TABLETS
23711M:	Julian Squires <julian@cipht.net>
23712M:	Hans de Goede <hdegoede@redhat.com>
23713L:	linux-input@vger.kernel.org
23714S:	Maintained
23715F:	drivers/input/tablet/wacom_serial4.c
23716
23717WANGXUN ETHERNET DRIVER
23718M:	Jiawen Wu <jiawenwu@trustnetic.com>
23719M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23720L:	netdev@vger.kernel.org
23721S:	Maintained
23722W:	https://www.net-swift.com
23723F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23724F:	drivers/net/ethernet/wangxun/
23725F:	drivers/net/pcs/pcs-xpcs-wx.c
23726
23727WATCHDOG DEVICE DRIVERS
23728M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23729M:	Guenter Roeck <linux@roeck-us.net>
23730L:	linux-watchdog@vger.kernel.org
23731S:	Maintained
23732W:	http://www.linux-watchdog.org/
23733T:	git git://www.linux-watchdog.org/linux-watchdog.git
23734F:	Documentation/devicetree/bindings/watchdog/
23735F:	Documentation/watchdog/
23736F:	drivers/watchdog/
23737F:	include/linux/watchdog.h
23738F:	include/trace/events/watchdog.h
23739F:	include/uapi/linux/watchdog.h
23740
23741WAVE5 VPU CODEC DRIVER
23742M:	Nas Chung <nas.chung@chipsnmedia.com>
23743M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23744L:	linux-media@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23747F:	drivers/media/platform/chips-media/wave5/
23748
23749WHISKEYCOVE PMIC GPIO DRIVER
23750M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23751L:	linux-gpio@vger.kernel.org
23752S:	Maintained
23753F:	drivers/gpio/gpio-wcove.c
23754
23755WHWAVE RTC DRIVER
23756M:	Dianlong Li <long17.cool@163.com>
23757L:	linux-rtc@vger.kernel.org
23758S:	Maintained
23759F:	drivers/rtc/rtc-sd3078.c
23760
23761WIIMOTE HID DRIVER
23762M:	David Rheinsberg <david@readahead.eu>
23763L:	linux-input@vger.kernel.org
23764S:	Maintained
23765F:	drivers/hid/hid-wiimote*
23766
23767WILOCITY WIL6210 WIRELESS DRIVER
23768L:	linux-wireless@vger.kernel.org
23769S:	Orphan
23770W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23771F:	drivers/net/wireless/ath/wil6210/
23772
23773WINBOND CIR DRIVER
23774M:	David Härdeman <david@hardeman.nu>
23775S:	Maintained
23776F:	drivers/media/rc/winbond-cir.c
23777
23778WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23779L:	linux-watchdog@vger.kernel.org
23780S:	Orphan
23781F:	drivers/watchdog/ebc-c384_wdt.c
23782
23783WINSYSTEMS WS16C48 GPIO DRIVER
23784M:	William Breathitt Gray <william.gray@linaro.org>
23785L:	linux-gpio@vger.kernel.org
23786S:	Maintained
23787F:	drivers/gpio/gpio-ws16c48.c
23788
23789WIREGUARD SECURE NETWORK TUNNEL
23790M:	Jason A. Donenfeld <Jason@zx2c4.com>
23791L:	wireguard@lists.zx2c4.com
23792L:	netdev@vger.kernel.org
23793S:	Maintained
23794F:	drivers/net/wireguard/
23795F:	tools/testing/selftests/wireguard/
23796
23797WISTRON LAPTOP BUTTON DRIVER
23798M:	Miloslav Trmac <mitr@volny.cz>
23799S:	Maintained
23800F:	drivers/input/misc/wistron_btns.c
23801
23802WMI BINARY MOF DRIVER
23803M:	Armin Wolf <W_Armin@gmx.de>
23804R:	Thomas Weißschuh <linux@weissschuh.net>
23805L:	platform-driver-x86@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23808F:	Documentation/wmi/devices/wmi-bmof.rst
23809F:	drivers/platform/x86/wmi-bmof.c
23810
23811WOLFSON MICROELECTRONICS DRIVERS
23812L:	patches@opensource.cirrus.com
23813S:	Supported
23814W:	https://github.com/CirrusLogic/linux-drivers/wiki
23815T:	git https://github.com/CirrusLogic/linux-drivers.git
23816F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23817F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23818F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23819F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23820F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23821F:	Documentation/devicetree/bindings/sound/wm*
23822F:	Documentation/hwmon/wm83??.rst
23823F:	arch/arm/mach-s3c/mach-crag6410*
23824F:	drivers/clk/clk-wm83*.c
23825F:	drivers/gpio/gpio-*wm*.c
23826F:	drivers/gpio/gpio-arizona.c
23827F:	drivers/hwmon/wm83??-hwmon.c
23828F:	drivers/input/misc/wm831x-on.c
23829F:	drivers/input/touchscreen/wm831x-ts.c
23830F:	drivers/input/touchscreen/wm97*.c
23831F:	drivers/leds/leds-wm83*.c
23832F:	drivers/mfd/arizona*
23833F:	drivers/mfd/cs47l24*
23834F:	drivers/mfd/wm*.c
23835F:	drivers/power/supply/wm83*.c
23836F:	drivers/regulator/arizona*
23837F:	drivers/regulator/wm8*.c
23838F:	drivers/rtc/rtc-wm83*.c
23839F:	drivers/video/backlight/wm83*_bl.c
23840F:	drivers/watchdog/wm83*_wdt.c
23841F:	include/linux/mfd/arizona/
23842F:	include/linux/mfd/wm831x/
23843F:	include/linux/mfd/wm8350/
23844F:	include/linux/mfd/wm8400*
23845F:	include/linux/regulator/arizona*
23846F:	include/linux/wm97xx.h
23847F:	include/sound/wm????.h
23848F:	sound/soc/codecs/arizona*
23849F:	sound/soc/codecs/cs47l24*
23850F:	sound/soc/codecs/wm*
23851
23852WORKQUEUE
23853M:	Tejun Heo <tj@kernel.org>
23854R:	Lai Jiangshan <jiangshanlai@gmail.com>
23855S:	Maintained
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23857F:	Documentation/core-api/workqueue.rst
23858F:	include/linux/workqueue.h
23859F:	kernel/workqueue.c
23860F:	kernel/workqueue_internal.h
23861
23862WWAN DRIVERS
23863M:	Loic Poulain <loic.poulain@linaro.org>
23864M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23865R:	Johannes Berg <johannes@sipsolutions.net>
23866L:	netdev@vger.kernel.org
23867S:	Maintained
23868F:	drivers/net/wwan/
23869F:	include/linux/wwan.h
23870F:	include/uapi/linux/wwan.h
23871
23872X-POWERS AXP288 PMIC DRIVERS
23873M:	Hans de Goede <hdegoede@redhat.com>
23874S:	Maintained
23875F:	drivers/acpi/pmic/intel_pmic_xpower.c
23876N:	axp288
23877
23878X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23879M:	Chen-Yu Tsai <wens@csie.org>
23880L:	linux-kernel@vger.kernel.org
23881S:	Maintained
23882N:	axp[128]
23883
23884X.25 STACK
23885M:	Martin Schiller <ms@dev.tdt.de>
23886L:	linux-x25@vger.kernel.org
23887S:	Maintained
23888F:	Documentation/networking/lapb-module.rst
23889F:	Documentation/networking/x25*
23890F:	drivers/net/wan/hdlc_x25.c
23891F:	drivers/net/wan/lapbether.c
23892F:	include/*/lapb.h
23893F:	include/net/x25*
23894F:	include/uapi/linux/x25.h
23895F:	net/lapb/
23896F:	net/x25/
23897
23898X86 ARCHITECTURE (32-BIT AND 64-BIT)
23899M:	Thomas Gleixner <tglx@linutronix.de>
23900M:	Ingo Molnar <mingo@redhat.com>
23901M:	Borislav Petkov <bp@alien8.de>
23902M:	Dave Hansen <dave.hansen@linux.intel.com>
23903M:	x86@kernel.org
23904R:	"H. Peter Anvin" <hpa@zytor.com>
23905L:	linux-kernel@vger.kernel.org
23906S:	Maintained
23907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23908F:	Documentation/arch/x86/
23909F:	Documentation/devicetree/bindings/x86/
23910F:	arch/x86/
23911
23912X86 ENTRY CODE
23913M:	Andy Lutomirski <luto@kernel.org>
23914L:	linux-kernel@vger.kernel.org
23915S:	Maintained
23916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23917F:	arch/x86/entry/
23918
23919X86 HARDWARE VULNERABILITIES
23920M:	Thomas Gleixner <tglx@linutronix.de>
23921M:	Borislav Petkov <bp@alien8.de>
23922M:	Peter Zijlstra <peterz@infradead.org>
23923M:	Josh Poimboeuf <jpoimboe@kernel.org>
23924R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23925S:	Maintained
23926F:	Documentation/admin-guide/hw-vuln/
23927F:	arch/x86/include/asm/nospec-branch.h
23928F:	arch/x86/kernel/cpu/bugs.c
23929
23930X86 MCE INFRASTRUCTURE
23931M:	Tony Luck <tony.luck@intel.com>
23932M:	Borislav Petkov <bp@alien8.de>
23933L:	linux-edac@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/ABI/testing/sysfs-mce
23936F:	Documentation/arch/x86/x86_64/machinecheck.rst
23937F:	arch/x86/kernel/cpu/mce/*
23938
23939X86 MICROCODE UPDATE SUPPORT
23940M:	Borislav Petkov <bp@alien8.de>
23941S:	Maintained
23942F:	arch/x86/kernel/cpu/microcode/*
23943
23944X86 MM
23945M:	Dave Hansen <dave.hansen@linux.intel.com>
23946M:	Andy Lutomirski <luto@kernel.org>
23947M:	Peter Zijlstra <peterz@infradead.org>
23948L:	linux-kernel@vger.kernel.org
23949S:	Maintained
23950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23951F:	arch/x86/mm/
23952
23953X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23954M:	Hans de Goede <hdegoede@redhat.com>
23955L:	platform-driver-x86@vger.kernel.org
23956S:	Maintained
23957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23958F:	drivers/platform/x86/x86-android-tablets/
23959
23960X86 PLATFORM DRIVERS
23961M:	Hans de Goede <hdegoede@redhat.com>
23962M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23963L:	platform-driver-x86@vger.kernel.org
23964S:	Maintained
23965Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23967F:	drivers/platform/olpc/
23968F:	drivers/platform/x86/
23969F:	include/linux/platform_data/x86/
23970
23971X86 PLATFORM UV HPE SUPERDOME FLEX
23972M:	Steve Wahl <steve.wahl@hpe.com>
23973R:	Justin Ernst <justin.ernst@hpe.com>
23974R:	Kyle Meyer <kyle.meyer@hpe.com>
23975R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23976R:	Russ Anderson <russ.anderson@hpe.com>
23977S:	Supported
23978F:	arch/x86/include/asm/uv/
23979F:	arch/x86/kernel/apic/x2apic_uv_x.c
23980F:	arch/x86/platform/uv/
23981
23982X86 STACK UNWINDING
23983M:	Josh Poimboeuf <jpoimboe@kernel.org>
23984M:	Peter Zijlstra <peterz@infradead.org>
23985S:	Supported
23986F:	arch/x86/include/asm/unwind*.h
23987F:	arch/x86/kernel/dumpstack.c
23988F:	arch/x86/kernel/stacktrace.c
23989F:	arch/x86/kernel/unwind_*.c
23990
23991X86 TRUST DOMAIN EXTENSIONS (TDX)
23992M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23993R:	Dave Hansen <dave.hansen@linux.intel.com>
23994L:	x86@kernel.org
23995L:	linux-coco@lists.linux.dev
23996S:	Supported
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23998F:	arch/x86/boot/compressed/tdx*
23999F:	arch/x86/coco/tdx/
24000F:	arch/x86/include/asm/shared/tdx.h
24001F:	arch/x86/include/asm/tdx.h
24002F:	arch/x86/virt/vmx/tdx/
24003F:	drivers/virt/coco/tdx-guest
24004
24005X86 VDSO
24006M:	Andy Lutomirski <luto@kernel.org>
24007L:	linux-kernel@vger.kernel.org
24008S:	Maintained
24009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24010F:	arch/x86/entry/vdso/
24011
24012XARRAY
24013M:	Matthew Wilcox <willy@infradead.org>
24014L:	linux-fsdevel@vger.kernel.org
24015S:	Supported
24016F:	Documentation/core-api/xarray.rst
24017F:	include/linux/idr.h
24018F:	include/linux/xarray.h
24019F:	lib/idr.c
24020F:	lib/xarray.c
24021F:	tools/testing/radix-tree
24022
24023XBOX DVD IR REMOTE
24024M:	Benjamin Valentin <benpicco@googlemail.com>
24025S:	Maintained
24026F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24027F:	drivers/media/rc/xbox_remote.c
24028
24029XC2028/3028 TUNER DRIVER
24030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24031L:	linux-media@vger.kernel.org
24032S:	Maintained
24033W:	https://linuxtv.org
24034T:	git git://linuxtv.org/media_tree.git
24035F:	drivers/media/tuners/xc2028.*
24036
24037XDP (eXpress Data Path)
24038M:	Alexei Starovoitov <ast@kernel.org>
24039M:	Daniel Borkmann <daniel@iogearbox.net>
24040M:	David S. Miller <davem@davemloft.net>
24041M:	Jakub Kicinski <kuba@kernel.org>
24042M:	Jesper Dangaard Brouer <hawk@kernel.org>
24043M:	John Fastabend <john.fastabend@gmail.com>
24044L:	netdev@vger.kernel.org
24045L:	bpf@vger.kernel.org
24046S:	Supported
24047F:	drivers/net/ethernet/*/*/*/*/*xdp*
24048F:	drivers/net/ethernet/*/*/*xdp*
24049F:	include/net/xdp.h
24050F:	include/net/xdp_priv.h
24051F:	include/trace/events/xdp.h
24052F:	kernel/bpf/cpumap.c
24053F:	kernel/bpf/devmap.c
24054F:	net/core/xdp.c
24055F:	samples/bpf/xdp*
24056F:	tools/testing/selftests/bpf/*/*xdp*
24057F:	tools/testing/selftests/bpf/*xdp*
24058K:	(?:\b|_)xdp(?:\b|_)
24059
24060XDP SOCKETS (AF_XDP)
24061M:	Björn Töpel <bjorn@kernel.org>
24062M:	Magnus Karlsson <magnus.karlsson@intel.com>
24063M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24064R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24065L:	netdev@vger.kernel.org
24066L:	bpf@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/networking/af_xdp.rst
24069F:	include/net/netns/xdp.h
24070F:	include/net/xdp_sock*
24071F:	include/net/xsk_buff_pool.h
24072F:	include/uapi/linux/if_xdp.h
24073F:	include/uapi/linux/xdp_diag.h
24074F:	net/xdp/
24075F:	tools/testing/selftests/bpf/*xsk*
24076
24077XEN BLOCK SUBSYSTEM
24078M:	Roger Pau Monné <roger.pau@citrix.com>
24079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24080S:	Supported
24081F:	drivers/block/xen*
24082F:	drivers/block/xen-blkback/*
24083
24084XEN HYPERVISOR ARM
24085M:	Stefano Stabellini <sstabellini@kernel.org>
24086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24087S:	Maintained
24088F:	arch/arm/include/asm/xen/
24089F:	arch/arm/xen/
24090
24091XEN HYPERVISOR ARM64
24092M:	Stefano Stabellini <sstabellini@kernel.org>
24093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24094S:	Maintained
24095F:	arch/arm64/include/asm/xen/
24096F:	arch/arm64/xen/
24097
24098XEN HYPERVISOR INTERFACE
24099M:	Juergen Gross <jgross@suse.com>
24100M:	Stefano Stabellini <sstabellini@kernel.org>
24101R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24103S:	Supported
24104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24105F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24106F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24107F:	drivers/*/xen-*front.c
24108F:	drivers/xen/
24109F:	include/uapi/xen/
24110F:	include/xen/
24111F:	kernel/configs/xen.config
24112
24113XEN HYPERVISOR X86
24114M:	Juergen Gross <jgross@suse.com>
24115R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24117S:	Supported
24118F:	arch/x86/configs/xen.config
24119F:	arch/x86/include/asm/pvclock-abi.h
24120F:	arch/x86/include/asm/xen/
24121F:	arch/x86/platform/pvh/
24122F:	arch/x86/xen/
24123
24124XEN NETWORK BACKEND DRIVER
24125M:	Wei Liu <wei.liu@kernel.org>
24126M:	Paul Durrant <paul@xen.org>
24127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24128L:	netdev@vger.kernel.org
24129S:	Supported
24130F:	drivers/net/xen-netback/*
24131
24132XEN PCI SUBSYSTEM
24133M:	Juergen Gross <jgross@suse.com>
24134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24135S:	Supported
24136F:	arch/x86/pci/*xen*
24137F:	drivers/pci/*xen*
24138
24139XEN PVSCSI DRIVERS
24140M:	Juergen Gross <jgross@suse.com>
24141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24142L:	linux-scsi@vger.kernel.org
24143S:	Supported
24144F:	drivers/scsi/xen-scsifront.c
24145F:	drivers/xen/xen-scsiback.c
24146F:	include/xen/interface/io/vscsiif.h
24147
24148XEN PVUSB DRIVER
24149M:	Juergen Gross <jgross@suse.com>
24150L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24151L:	linux-usb@vger.kernel.org
24152S:	Supported
24153F:	drivers/usb/host/xen*
24154F:	include/xen/interface/io/usbif.h
24155
24156XEN SOUND FRONTEND DRIVER
24157M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24158L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24160S:	Supported
24161F:	sound/xen/*
24162
24163XEN SWIOTLB SUBSYSTEM
24164M:	Juergen Gross <jgross@suse.com>
24165M:	Stefano Stabellini <sstabellini@kernel.org>
24166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24167L:	iommu@lists.linux.dev
24168S:	Supported
24169F:	arch/*/include/asm/xen/swiotlb-xen.h
24170F:	drivers/xen/swiotlb-xen.c
24171F:	include/xen/arm/swiotlb-xen.h
24172F:	include/xen/swiotlb-xen.h
24173
24174XFS FILESYSTEM
24175M:	Chandan Babu R <chandan.babu@oracle.com>
24176R:	Darrick J. Wong <djwong@kernel.org>
24177L:	linux-xfs@vger.kernel.org
24178S:	Supported
24179W:	http://xfs.org/
24180C:	irc://irc.oftc.net/xfs
24181T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24182P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24183F:	Documentation/ABI/testing/sysfs-fs-xfs
24184F:	Documentation/admin-guide/xfs.rst
24185F:	Documentation/filesystems/xfs/*
24186F:	fs/xfs/
24187F:	include/uapi/linux/dqblk_xfs.h
24188F:	include/uapi/linux/fsmap.h
24189
24190XILINX AMS DRIVER
24191M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24192L:	linux-iio@vger.kernel.org
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24195F:	drivers/iio/adc/xilinx-ams.c
24196
24197XILINX AXI ETHERNET DRIVER
24198M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24199S:	Maintained
24200F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24201F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24202
24203XILINX CAN DRIVER
24204M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24205L:	linux-can@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24208F:	drivers/net/can/xilinx_can.c
24209
24210XILINX EVENT MANAGEMENT DRIVER
24211M:	Michal Simek <michal.simek@amd.com>
24212S:	Maintained
24213F:	drivers/soc/xilinx/xlnx_event_manager.c
24214F:	include/linux/firmware/xlnx-event-manager.h
24215
24216XILINX GPIO DRIVER
24217M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24218R:	Srinivas Neeli <srinivas.neeli@amd.com>
24219R:	Michal Simek <michal.simek@amd.com>
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24222F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24223F:	drivers/gpio/gpio-xilinx.c
24224F:	drivers/gpio/gpio-zynq.c
24225
24226XILINX LL TEMAC ETHERNET DRIVER
24227L:	netdev@vger.kernel.org
24228S:	Orphan
24229F:	drivers/net/ethernet/xilinx/ll_temac*
24230
24231XILINX PWM DRIVER
24232M:	Sean Anderson <sean.anderson@seco.com>
24233S:	Maintained
24234F:	drivers/pwm/pwm-xilinx.c
24235F:	include/clocksource/timer-xilinx.h
24236
24237XILINX SD-FEC IP CORES
24238M:	Derek Kiernan <derek.kiernan@amd.com>
24239M:	Dragan Cvetic <dragan.cvetic@amd.com>
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24242F:	Documentation/misc-devices/xilinx_sdfec.rst
24243F:	drivers/misc/Kconfig
24244F:	drivers/misc/Makefile
24245F:	drivers/misc/xilinx_sdfec.c
24246F:	include/uapi/misc/xilinx_sdfec.h
24247
24248XILINX UARTLITE SERIAL DRIVER
24249M:	Peter Korsgaard <jacmet@sunsite.dk>
24250L:	linux-serial@vger.kernel.org
24251S:	Maintained
24252F:	drivers/tty/serial/uartlite.c
24253
24254XILINX VIDEO IP CORES
24255M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24256L:	linux-media@vger.kernel.org
24257S:	Supported
24258T:	git git://linuxtv.org/media_tree.git
24259F:	Documentation/devicetree/bindings/media/xilinx/
24260F:	drivers/media/platform/xilinx/
24261F:	include/uapi/linux/xilinx-v4l2-controls.h
24262
24263XILINX VERSAL EDAC DRIVER
24264M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24265M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24268F:	drivers/edac/versal_edac.c
24269
24270XILINX WATCHDOG DRIVER
24271M:	Srinivas Neeli <srinivas.neeli@amd.com>
24272R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24273R:	Michal Simek <michal.simek@amd.com>
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24276F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24277F:	drivers/watchdog/of_xilinx_wdt.c
24278F:	drivers/watchdog/xilinx_wwdt.c
24279
24280XILINX XDMA DRIVER
24281M:	Lizhi Hou <lizhi.hou@amd.com>
24282M:	Brian Xu <brian.xu@amd.com>
24283M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24284L:	dmaengine@vger.kernel.org
24285S:	Supported
24286F:	drivers/dma/xilinx/xdma-regs.h
24287F:	drivers/dma/xilinx/xdma.c
24288F:	include/linux/dma/amd_xdma.h
24289F:	include/linux/platform_data/amd_xdma.h
24290
24291XILINX ZYNQMP DPDMA DRIVER
24292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24293L:	dmaengine@vger.kernel.org
24294S:	Supported
24295F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24296F:	drivers/dma/xilinx/xilinx_dpdma.c
24297F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24298
24299XILINX ZYNQMP OCM EDAC DRIVER
24300M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24301M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24302S:	Maintained
24303F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24304F:	drivers/edac/zynqmp_edac.c
24305
24306XILINX ZYNQMP PSGTR PHY DRIVER
24307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24308L:	linux-kernel@vger.kernel.org
24309S:	Supported
24310T:	git https://github.com/Xilinx/linux-xlnx.git
24311F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24312F:	drivers/phy/xilinx/phy-zynqmp.c
24313
24314XILINX ZYNQMP SHA3 DRIVER
24315M:	Harsha <harsha.harsha@amd.com>
24316S:	Maintained
24317F:	drivers/crypto/xilinx/zynqmp-sha.c
24318
24319XILLYBUS DRIVER
24320M:	Eli Billauer <eli.billauer@gmail.com>
24321L:	linux-kernel@vger.kernel.org
24322S:	Supported
24323F:	drivers/char/xillybus/
24324
24325XLP9XX I2C DRIVER
24326M:	George Cherian <gcherian@marvell.com>
24327L:	linux-i2c@vger.kernel.org
24328S:	Supported
24329W:	http://www.marvell.com
24330F:	drivers/i2c/busses/i2c-xlp9xx.c
24331
24332XRA1403 GPIO EXPANDER
24333M:	Nandor Han <nandor.han@ge.com>
24334L:	linux-gpio@vger.kernel.org
24335S:	Maintained
24336F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24337F:	drivers/gpio/gpio-xra1403.c
24338
24339XTENSA XTFPGA PLATFORM SUPPORT
24340M:	Max Filippov <jcmvbkbc@gmail.com>
24341S:	Maintained
24342F:	drivers/spi/spi-xtensa-xtfpga.c
24343F:	sound/soc/xtensa/xtfpga-i2s.c
24344
24345YAM DRIVER FOR AX.25
24346M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24347L:	linux-hams@vger.kernel.org
24348S:	Maintained
24349F:	drivers/net/hamradio/yam*
24350F:	include/linux/yam.h
24351
24352YAMA SECURITY MODULE
24353M:	Kees Cook <keescook@chromium.org>
24354S:	Supported
24355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24356F:	Documentation/admin-guide/LSM/Yama.rst
24357F:	security/yama/
24358
24359YEALINK PHONE DRIVER
24360M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24361L:	usbb2k-api-dev@nongnu.org
24362S:	Maintained
24363F:	Documentation/input/devices/yealink.rst
24364F:	drivers/input/misc/yealink.*
24365
24366Z3FOLD COMPRESSED PAGE ALLOCATOR
24367M:	Vitaly Wool <vitaly.wool@konsulko.com>
24368R:	Miaohe Lin <linmiaohe@huawei.com>
24369L:	linux-mm@kvack.org
24370S:	Maintained
24371F:	mm/z3fold.c
24372
24373Z8530 DRIVER FOR AX.25
24374M:	Joerg Reuter <jreuter@yaina.de>
24375L:	linux-hams@vger.kernel.org
24376S:	Maintained
24377W:	http://yaina.de/jreuter/
24378W:	http://www.qsl.net/dl1bke/
24379F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24380F:	drivers/net/hamradio/*scc.c
24381F:	drivers/net/hamradio/z8530.h
24382
24383ZBUD COMPRESSED PAGE ALLOCATOR
24384M:	Seth Jennings <sjenning@redhat.com>
24385M:	Dan Streetman <ddstreet@ieee.org>
24386L:	linux-mm@kvack.org
24387S:	Maintained
24388F:	mm/zbud.c
24389
24390ZD1211RW WIRELESS DRIVER
24391L:	linux-wireless@vger.kernel.org
24392S:	Orphan
24393F:	drivers/net/wireless/zydas/zd1211rw/
24394
24395ZD1301 MEDIA DRIVER
24396L:	linux-media@vger.kernel.org
24397S:	Orphan
24398W:	https://linuxtv.org/
24399Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24400F:	drivers/media/usb/dvb-usb-v2/zd1301*
24401
24402ZD1301_DEMOD MEDIA DRIVER
24403L:	linux-media@vger.kernel.org
24404S:	Orphan
24405W:	https://linuxtv.org/
24406Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24407F:	drivers/media/dvb-frontends/zd1301_demod*
24408
24409ZHAOXIN PROCESSOR SUPPORT
24410M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24411L:	linux-kernel@vger.kernel.org
24412S:	Maintained
24413F:	arch/x86/kernel/cpu/zhaoxin.c
24414
24415ZONEFS FILESYSTEM
24416M:	Damien Le Moal <dlemoal@kernel.org>
24417M:	Naohiro Aota <naohiro.aota@wdc.com>
24418R:	Johannes Thumshirn <jth@kernel.org>
24419L:	linux-fsdevel@vger.kernel.org
24420S:	Maintained
24421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24422F:	Documentation/filesystems/zonefs.rst
24423F:	fs/zonefs/
24424
24425ZR36067 VIDEO FOR LINUX DRIVER
24426M:	Corentin Labbe <clabbe@baylibre.com>
24427L:	mjpeg-users@lists.sourceforge.net
24428L:	linux-media@vger.kernel.org
24429S:	Maintained
24430W:	http://mjpeg.sourceforge.net/driver-zoran/
24431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24432F:	Documentation/driver-api/media/drivers/zoran.rst
24433F:	drivers/media/pci/zoran/
24434
24435ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24436M:	Minchan Kim <minchan@kernel.org>
24437M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24438L:	linux-kernel@vger.kernel.org
24439S:	Maintained
24440F:	Documentation/admin-guide/blockdev/zram.rst
24441F:	drivers/block/zram/
24442
24443ZS DECSTATION Z85C30 SERIAL DRIVER
24444M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24445S:	Maintained
24446F:	drivers/tty/serial/zs.*
24447
24448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24449M:	Minchan Kim <minchan@kernel.org>
24450M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24451L:	linux-mm@kvack.org
24452S:	Maintained
24453F:	Documentation/mm/zsmalloc.rst
24454F:	include/linux/zsmalloc.h
24455F:	mm/zsmalloc.c
24456
24457ZSTD
24458M:	Nick Terrell <terrelln@fb.com>
24459S:	Maintained
24460B:	https://github.com/facebook/zstd/issues
24461T:	git https://github.com/terrelln/linux.git
24462F:	crypto/zstd.c
24463F:	include/linux/zstd*
24464F:	lib/decompress_unzstd.c
24465F:	lib/zstd/
24466N:	zstd
24467K:	zstd
24468
24469ZSWAP COMPRESSED SWAP CACHING
24470M:	Johannes Weiner <hannes@cmpxchg.org>
24471M:	Yosry Ahmed <yosryahmed@google.com>
24472M:	Nhat Pham <nphamcs@gmail.com>
24473L:	linux-mm@kvack.org
24474S:	Maintained
24475F:	Documentation/admin-guide/mm/zswap.rst
24476F:	include/linux/zpool.h
24477F:	include/linux/zswap.h
24478F:	mm/zpool.c
24479F:	mm/zswap.c
24480
24481THE REST
24482M:	Linus Torvalds <torvalds@linux-foundation.org>
24483L:	linux-kernel@vger.kernel.org
24484S:	Buried alive in reporters
24485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24486F:	*
24487F:	*/
24488