xref: /linux/MAINTAINERS (revision 7a23b027ec17b2eb9c8ad9b09006502f3fa38215)
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
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 FIT SUPPORT
3055M:	Simon Glass <sjg@chromium.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058F:	arch/arm64/boot/Makefile
3059F:	scripts/make_fit.py
3060
3061ARM64 PORT (AARCH64 ARCHITECTURE)
3062M:	Catalin Marinas <catalin.marinas@arm.com>
3063M:	Will Deacon <will@kernel.org>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065S:	Maintained
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3067F:	Documentation/arch/arm64/
3068F:	arch/arm64/
3069F:	tools/testing/selftests/arm64/
3070X:	arch/arm64/boot/dts/
3071
3072ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3073M:	George McCollister <george.mccollister@gmail.com>
3074L:	netdev@vger.kernel.org
3075S:	Maintained
3076F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3077F:	drivers/net/dsa/xrs700x/*
3078F:	net/dsa/tag_xrs700x.c
3079
3080AS3645A LED FLASH CONTROLLER DRIVER
3081M:	Sakari Ailus <sakari.ailus@iki.fi>
3082L:	linux-leds@vger.kernel.org
3083S:	Maintained
3084F:	drivers/leds/flash/leds-as3645a.c
3085
3086ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3087M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3088L:	linux-media@vger.kernel.org
3089S:	Maintained
3090T:	git git://linuxtv.org/media_tree.git
3091F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3092F:	drivers/media/i2c/ak7375.c
3093
3094ASAHI KASEI AK8974 DRIVER
3095M:	Linus Walleij <linus.walleij@linaro.org>
3096L:	linux-iio@vger.kernel.org
3097S:	Supported
3098W:	http://www.akm.com/
3099F:	drivers/iio/magnetometer/ak8974.c
3100
3101AOSONG AGS02MA TVOC SENSOR DRIVER
3102M:	Anshul Dalal <anshulusr@gmail.com>
3103L:	linux-iio@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3106F:	drivers/iio/chemical/ags02ma.c
3107
3108ASC7621 HARDWARE MONITOR DRIVER
3109M:	George Joseph <george.joseph@fairview5.com>
3110L:	linux-hwmon@vger.kernel.org
3111S:	Maintained
3112F:	Documentation/hwmon/asc7621.rst
3113F:	drivers/hwmon/asc7621.c
3114
3115ASIX AX88796C SPI ETHERNET ADAPTER
3116M:	Łukasz Stelmach <l.stelmach@samsung.com>
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3119F:	drivers/net/ethernet/asix/ax88796c_*
3120
3121ASIX PHY DRIVER [RUST]
3122M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3123R:	Trevor Gross <tmgross@umich.edu>
3124L:	netdev@vger.kernel.org
3125L:	rust-for-linux@vger.kernel.org
3126S:	Maintained
3127F:	drivers/net/phy/ax88796b_rust.rs
3128
3129ASPEED CRYPTO DRIVER
3130M:	Neal Liu <neal_liu@aspeedtech.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/crypto/aspeed,*
3134F:	drivers/crypto/aspeed/
3135
3136ASPEED PECI CONTROLLER
3137M:	Iwona Winiarska <iwona.winiarska@intel.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Supported
3141F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3142F:	drivers/peci/controller/peci-aspeed.c
3143
3144ASPEED PINCTRL DRIVERS
3145M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-gpio@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3151F:	drivers/pinctrl/aspeed/
3152
3153ASPEED SCU INTERRUPT CONTROLLER DRIVER
3154M:	Eddie James <eajames@linux.ibm.com>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3158F:	drivers/irqchip/irq-aspeed-scu-ic.c
3159F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3160
3161ASPEED SD/MMC DRIVER
3162M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3163L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3164L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165L:	linux-mmc@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3168F:	drivers/mmc/host/sdhci-of-aspeed*
3169
3170ASPEED SMC SPI DRIVER
3171M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3172M:	Cédric Le Goater <clg@kaod.org>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3175L:	linux-spi@vger.kernel.org
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3178F:	drivers/spi/spi-aspeed-smc.c
3179
3180ASPEED USB UDC DRIVER
3181M:	Neal Liu <neal_liu@aspeedtech.com>
3182L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3185F:	drivers/usb/gadget/udc/aspeed_udc.c
3186
3187ASPEED VIDEO ENGINE DRIVER
3188M:	Eddie James <eajames@linux.ibm.com>
3189L:	linux-media@vger.kernel.org
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3193F:	drivers/media/platform/aspeed/
3194
3195ASUS EC HARDWARE MONITOR DRIVER
3196M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3197L:	linux-hwmon@vger.kernel.org
3198S:	Maintained
3199F:	drivers/hwmon/asus-ec-sensors.c
3200
3201ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3202M:	Corentin Chary <corentin.chary@gmail.com>
3203M:	Luke D. Jones <luke@ljones.dev>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206W:	https://asus-linux.org/
3207F:	drivers/platform/x86/asus*.c
3208F:	drivers/platform/x86/eeepc*.c
3209
3210ASUS TF103C DOCK DRIVER
3211M:	Hans de Goede <hdegoede@redhat.com>
3212L:	platform-driver-x86@vger.kernel.org
3213S:	Maintained
3214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3215F:	drivers/platform/x86/asus-tf103c-dock.c
3216
3217ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3218M:	Aleksa Savic <savicaleksa83@gmail.com>
3219L:	linux-hwmon@vger.kernel.org
3220S:	Maintained
3221F:	drivers/hwmon/asus_rog_ryujin.c
3222
3223ASUS WIRELESS RADIO CONTROL DRIVER
3224M:	João Paulo Rechi Vita <jprvita@gmail.com>
3225L:	platform-driver-x86@vger.kernel.org
3226S:	Maintained
3227F:	drivers/platform/x86/asus-wireless.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASYMMETRIC KEYS
3237M:	David Howells <dhowells@redhat.com>
3238L:	keyrings@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/crypto/asymmetric-keys.rst
3241F:	crypto/asymmetric_keys/
3242F:	include/crypto/pkcs7.h
3243F:	include/crypto/public_key.h
3244F:	include/linux/verification.h
3245
3246ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3247R:	Dan Williams <dan.j.williams@intel.com>
3248S:	Odd fixes
3249W:	http://sourceforge.net/projects/xscaleiop
3250F:	Documentation/crypto/async-tx-api.rst
3251F:	crypto/async_tx/
3252F:	include/linux/async_tx.h
3253
3254AT24 EEPROM DRIVER
3255M:	Bartosz Golaszewski <brgl@bgdev.pl>
3256L:	linux-i2c@vger.kernel.org
3257S:	Maintained
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3259F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3260F:	drivers/misc/eeprom/at24.c
3261
3262ATA OVER ETHERNET (AOE) DRIVER
3263M:	"Justin Sanders" <justin@coraid.com>
3264S:	Supported
3265W:	http://www.openaoe.org/
3266F:	Documentation/admin-guide/aoe/
3267F:	drivers/block/aoe/
3268
3269ATC260X PMIC MFD DRIVER
3270M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3271M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3272L:	linux-actions@lists.infradead.org
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3275F:	drivers/input/misc/atc260x-onkey.c
3276F:	drivers/mfd/atc260*
3277F:	drivers/power/reset/atc260x-poweroff.c
3278F:	drivers/regulator/atc260x-regulator.c
3279F:	include/linux/mfd/atc260x/*
3280
3281ATHEROS 71XX/9XXX GPIO DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3287F:	drivers/gpio/gpio-ath79.c
3288
3289ATHEROS 71XX/9XXX USB PHY DRIVER
3290M:	Alban Bedel <albeu@free.fr>
3291S:	Maintained
3292W:	https://github.com/AlbanBedel/linux
3293T:	git git://github.com/AlbanBedel/linux
3294F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3295F:	drivers/phy/qualcomm/phy-ath79-usb.c
3296
3297ATHEROS ATH GENERIC UTILITIES
3298M:	Kalle Valo <kvalo@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Supported
3301F:	drivers/net/wireless/ath/*
3302
3303ATHEROS ATH5K WIRELESS DRIVER
3304M:	Jiri Slaby <jirislaby@kernel.org>
3305M:	Nick Kossifidis <mickflemm@gmail.com>
3306M:	Luis Chamberlain <mcgrof@kernel.org>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3310F:	drivers/net/wireless/ath/ath5k/
3311
3312ATHEROS ATH6KL WIRELESS DRIVER
3313L:	linux-wireless@vger.kernel.org
3314S:	Orphan
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3316F:	drivers/net/wireless/ath/ath6kl/
3317
3318ATI_REMOTE2 DRIVER
3319M:	Ville Syrjala <syrjala@sci.fi>
3320S:	Maintained
3321F:	drivers/input/misc/ati_remote2.c
3322
3323ATK0110 HWMON DRIVER
3324M:	Luca Tettamanti <kronos.it@gmail.com>
3325L:	linux-hwmon@vger.kernel.org
3326S:	Maintained
3327F:	drivers/hwmon/asus_atk0110.c
3328
3329ATLX ETHERNET DRIVERS
3330M:	Chris Snook <chris.snook@gmail.com>
3331L:	netdev@vger.kernel.org
3332S:	Maintained
3333W:	http://sourceforge.net/projects/atl1
3334W:	http://atl1.sourceforge.net
3335F:	drivers/net/ethernet/atheros/
3336
3337ATM
3338M:	Chas Williams <3chas3@gmail.com>
3339L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3340L:	netdev@vger.kernel.org
3341S:	Maintained
3342W:	http://linux-atm.sourceforge.net
3343F:	drivers/atm/
3344F:	include/linux/atm*
3345F:	include/uapi/linux/atm*
3346
3347ATMEL MACB ETHERNET DRIVER
3348M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3349M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3350S:	Supported
3351F:	drivers/net/ethernet/cadence/
3352
3353ATMEL MAXTOUCH DRIVER
3354M:	Nick Dyer <nick@shmanahar.org>
3355S:	Maintained
3356T:	git git://github.com/ndyer/linux.git
3357F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3358F:	drivers/input/touchscreen/atmel_mxt_ts.c
3359
3360ATOMIC INFRASTRUCTURE
3361M:	Will Deacon <will@kernel.org>
3362M:	Peter Zijlstra <peterz@infradead.org>
3363R:	Boqun Feng <boqun.feng@gmail.com>
3364R:	Mark Rutland <mark.rutland@arm.com>
3365L:	linux-kernel@vger.kernel.org
3366S:	Maintained
3367F:	Documentation/atomic_*.txt
3368F:	arch/*/include/asm/atomic*.h
3369F:	include/*/atomic*.h
3370F:	include/linux/refcount.h
3371F:	scripts/atomic/
3372
3373ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3374M:	Bradley Grove <linuxdrivers@attotech.com>
3375L:	linux-scsi@vger.kernel.org
3376S:	Supported
3377W:	http://www.attotech.com
3378F:	drivers/scsi/esas2r
3379
3380ATUSB IEEE 802.15.4 RADIO DRIVER
3381M:	Stefan Schmidt <stefan@datenfreihafen.org>
3382L:	linux-wpan@vger.kernel.org
3383S:	Maintained
3384F:	drivers/net/ieee802154/at86rf230.h
3385F:	drivers/net/ieee802154/atusb.c
3386F:	drivers/net/ieee802154/atusb.h
3387
3388AUDIT SUBSYSTEM
3389M:	Paul Moore <paul@paul-moore.com>
3390M:	Eric Paris <eparis@redhat.com>
3391L:	audit@vger.kernel.org
3392S:	Supported
3393W:	https://github.com/linux-audit
3394Q:	https://patchwork.kernel.org/project/audit/list
3395B:	mailto:audit@vger.kernel.org
3396P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3398F:	include/asm-generic/audit_*.h
3399F:	include/linux/audit.h
3400F:	include/linux/audit_arch.h
3401F:	include/uapi/linux/audit.h
3402F:	kernel/audit*
3403F:	lib/*audit.c
3404K:	\baudit_[a-z_0-9]\+\b
3405
3406AUXILIARY BUS DRIVER
3407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3408R:	Dave Ertman <david.m.ertman@intel.com>
3409R:	Ira Weiny <ira.weiny@intel.com>
3410S:	Supported
3411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3412F:	Documentation/driver-api/auxiliary_bus.rst
3413F:	drivers/base/auxiliary.c
3414F:	include/linux/auxiliary_bus.h
3415
3416AUXILIARY DISPLAY DRIVERS
3417M:	Andy Shevchenko <andy@kernel.org>
3418R:	Geert Uytterhoeven <geert@linux-m68k.org>
3419S:	Odd Fixes
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3421F:	Documentation/devicetree/bindings/auxdisplay/
3422F:	drivers/auxdisplay/
3423F:	include/linux/cfag12864b.h
3424F:	include/uapi/linux/map_to_14segment.h
3425F:	include/uapi/linux/map_to_7segment.h
3426
3427AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3428M:	Andreas Klinger <ak@it-klinger.de>
3429L:	linux-iio@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3432F:	drivers/iio/adc/hx711.c
3433
3434AX.25 NETWORK LAYER
3435L:	linux-hams@vger.kernel.org
3436S:	Orphan
3437W:	https://linux-ax25.in-berlin.de
3438F:	include/net/ax25.h
3439F:	include/uapi/linux/ax25.h
3440F:	net/ax25/
3441
3442AXENTIA ARM DEVICES
3443M:	Peter Rosin <peda@axentia.se>
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445S:	Maintained
3446F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3447F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3448F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3449F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3450
3451AXENTIA ASOC DRIVERS
3452M:	Peter Rosin <peda@axentia.se>
3453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3454S:	Maintained
3455F:	Documentation/devicetree/bindings/sound/axentia,*
3456F:	sound/soc/atmel/tse850-pcm5142.c
3457
3458AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3459M:	Nuno Sá <nuno.sa@analog.com>
3460L:	linux-hwmon@vger.kernel.org
3461S:	Supported
3462W:	https://ez.analog.com/linux-software-drivers
3463F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3464F:	drivers/hwmon/axi-fan-control.c
3465
3466AXI SPI ENGINE
3467M:	Michael Hennerich <michael.hennerich@analog.com>
3468M:	Nuno Sá <nuno.sa@analog.com>
3469R:	David Lechner <dlechner@baylibre.com>
3470L:	linux-spi@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3474F:	drivers/spi/spi-axi-spi-engine.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Orphan
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3529M:	Serge Semin <fancer.lancer@gmail.com>
3530L:	linux-hwmon@vger.kernel.org
3531S:	Supported
3532F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3533F:	Documentation/hwmon/bt1-pvt.rst
3534F:	drivers/hwmon/bt1-pvt.[ch]
3535
3536BARCO P50 GPIO DRIVER
3537M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3538M:	Peter Korsgaard <peter.korsgaard@barco.com>
3539S:	Maintained
3540F:	drivers/platform/x86/barco-p50-gpio.c
3541
3542BATMAN ADVANCED
3543M:	Marek Lindner <mareklindner@neomailbox.ch>
3544M:	Simon Wunderlich <sw@simonwunderlich.de>
3545M:	Antonio Quartulli <a@unstable.cc>
3546M:	Sven Eckelmann <sven@narfation.org>
3547L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3548S:	Maintained
3549W:	https://www.open-mesh.org/
3550Q:	https://patchwork.open-mesh.org/project/batman/list/
3551B:	https://www.open-mesh.org/projects/batman-adv/issues
3552C:	ircs://irc.hackint.org/batadv
3553T:	git https://git.open-mesh.org/linux-merge.git
3554F:	Documentation/networking/batman-adv.rst
3555F:	include/uapi/linux/batadv_packet.h
3556F:	include/uapi/linux/batman_adv.h
3557F:	net/batman-adv/
3558
3559BAYCOM/HDLCDRV DRIVERS FOR AX.25
3560M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3561L:	linux-hams@vger.kernel.org
3562S:	Maintained
3563W:	http://www.baycom.org/~tom/ham/ham.html
3564F:	drivers/net/hamradio/baycom*
3565
3566BCACHE (BLOCK LAYER CACHE)
3567M:	Coly Li <colyli@suse.de>
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569L:	linux-bcache@vger.kernel.org
3570S:	Maintained
3571W:	http://bcache.evilpiepirate.org
3572C:	irc://irc.oftc.net/bcache
3573F:	drivers/md/bcache/
3574
3575BCACHEFS
3576M:	Kent Overstreet <kent.overstreet@linux.dev>
3577R:	Brian Foster <bfoster@redhat.com>
3578L:	linux-bcachefs@vger.kernel.org
3579S:	Supported
3580C:	irc://irc.oftc.net/bcache
3581T:	git https://evilpiepirate.org/git/bcachefs.git
3582F:	fs/bcachefs/
3583
3584BDISP ST MEDIA DRIVER
3585M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3586L:	linux-media@vger.kernel.org
3587S:	Supported
3588W:	https://linuxtv.org
3589T:	git git://linuxtv.org/media_tree.git
3590F:	drivers/media/platform/st/sti/bdisp
3591
3592BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3593M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3594L:	netdev@vger.kernel.org
3595S:	Maintained
3596F:	drivers/net/ethernet/ec_bhf.c
3597
3598BEFS FILE SYSTEM
3599M:	Luis de Bethencourt <luisbg@kernel.org>
3600M:	Salah Triki <salah.triki@gmail.com>
3601S:	Maintained
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3603F:	Documentation/filesystems/befs.rst
3604F:	fs/befs/
3605
3606BFQ I/O SCHEDULER
3607M:	Paolo Valente <paolo.valente@unimore.it>
3608M:	Jens Axboe <axboe@kernel.dk>
3609L:	linux-block@vger.kernel.org
3610S:	Maintained
3611F:	Documentation/block/bfq-iosched.rst
3612F:	block/bfq-*
3613
3614BFS FILE SYSTEM
3615M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3616S:	Maintained
3617F:	Documentation/filesystems/bfs.rst
3618F:	fs/bfs/
3619F:	include/uapi/linux/bfs_fs.h
3620
3621BITMAP API
3622M:	Yury Norov <yury.norov@gmail.com>
3623R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3624S:	Maintained
3625F:	include/linux/bitfield.h
3626F:	include/linux/bitmap-str.h
3627F:	include/linux/bitmap.h
3628F:	include/linux/bits.h
3629F:	include/linux/cpumask.h
3630F:	include/linux/find.h
3631F:	include/linux/nodemask.h
3632F:	include/vdso/bits.h
3633F:	lib/bitmap-str.c
3634F:	lib/bitmap.c
3635F:	lib/cpumask.c
3636F:	lib/cpumask_kunit.c
3637F:	lib/find_bit.c
3638F:	lib/find_bit_benchmark.c
3639F:	lib/test_bitmap.c
3640F:	tools/include/linux/bitfield.h
3641F:	tools/include/linux/bitmap.h
3642F:	tools/include/linux/bits.h
3643F:	tools/include/linux/find.h
3644F:	tools/include/vdso/bits.h
3645F:	tools/lib/bitmap.c
3646F:	tools/lib/find_bit.c
3647
3648BLINKM RGB LED DRIVER
3649M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3650S:	Maintained
3651F:	drivers/leds/leds-blinkm.c
3652
3653BLOCK LAYER
3654M:	Jens Axboe <axboe@kernel.dk>
3655L:	linux-block@vger.kernel.org
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3658F:	Documentation/ABI/stable/sysfs-block
3659F:	Documentation/block/
3660F:	block/
3661F:	drivers/block/
3662F:	include/linux/bio.h
3663F:	include/linux/blk*
3664F:	kernel/trace/blktrace.c
3665F:	lib/sbitmap.c
3666
3667BLOCK2MTD DRIVER
3668M:	Joern Engel <joern@lazybastard.org>
3669L:	linux-mtd@lists.infradead.org
3670S:	Maintained
3671F:	drivers/mtd/devices/block2mtd.c
3672
3673BLUETOOTH DRIVERS
3674M:	Marcel Holtmann <marcel@holtmann.org>
3675M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3676L:	linux-bluetooth@vger.kernel.org
3677S:	Supported
3678W:	http://www.bluez.org/
3679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3681F:	Documentation/devicetree/bindings/net/bluetooth/
3682F:	drivers/bluetooth/
3683
3684BLUETOOTH SUBSYSTEM
3685M:	Marcel Holtmann <marcel@holtmann.org>
3686M:	Johan Hedberg <johan.hedberg@gmail.com>
3687M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3688L:	linux-bluetooth@vger.kernel.org
3689S:	Supported
3690W:	http://www.bluez.org/
3691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3693F:	include/net/bluetooth/
3694F:	net/bluetooth/
3695
3696BONDING DRIVER
3697M:	Jay Vosburgh <j.vosburgh@gmail.com>
3698M:	Andy Gospodarek <andy@greyhouse.net>
3699L:	netdev@vger.kernel.org
3700S:	Supported
3701W:	http://sourceforge.net/projects/bonding/
3702F:	Documentation/networking/bonding.rst
3703F:	drivers/net/bonding/
3704F:	include/net/bond*
3705F:	include/uapi/linux/if_bonding.h
3706F:	tools/testing/selftests/drivers/net/bonding/
3707
3708BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3709M:	Dan Robertson <dan@dlrobertson.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3713F:	drivers/iio/accel/bma400*
3714
3715BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3716M:	Jagath Jog J <jagathjog1996@gmail.com>
3717L:	linux-iio@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3720F:	drivers/iio/imu/bmi323/
3721
3722BPF JIT for ARM
3723M:	Russell King <linux@armlinux.org.uk>
3724M:	Puranjay Mohan <puranjay12@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/arm/net/
3728
3729BPF JIT for ARM64
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Zi Shen Lim <zlim.lnx@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/arm64/net/
3736
3737BPF JIT for LOONGARCH
3738M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3739R:	Hengqi Chen <hengqi.chen@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/loongarch/net/
3743
3744BPF JIT for MIPS (32-BIT AND 64-BIT)
3745M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3746M:	Paul Burton <paulburton@kernel.org>
3747L:	bpf@vger.kernel.org
3748S:	Maintained
3749F:	arch/mips/net/
3750
3751BPF JIT for NFP NICs
3752M:	Jakub Kicinski <kuba@kernel.org>
3753L:	bpf@vger.kernel.org
3754S:	Odd Fixes
3755F:	drivers/net/ethernet/netronome/nfp/bpf/
3756
3757BPF JIT for POWERPC (32-BIT AND 64-BIT)
3758M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3759M:	Michael Ellerman <mpe@ellerman.id.au>
3760L:	bpf@vger.kernel.org
3761S:	Supported
3762F:	arch/powerpc/net/
3763
3764BPF JIT for RISC-V (32-bit)
3765M:	Luke Nelson <luke.r.nels@gmail.com>
3766M:	Xi Wang <xi.wang@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp64.c
3771
3772BPF JIT for RISC-V (64-bit)
3773M:	Björn Töpel <bjorn@kernel.org>
3774L:	bpf@vger.kernel.org
3775S:	Maintained
3776F:	arch/riscv/net/
3777X:	arch/riscv/net/bpf_jit_comp32.c
3778
3779BPF JIT for S390
3780M:	Ilya Leoshkevich <iii@linux.ibm.com>
3781M:	Heiko Carstens <hca@linux.ibm.com>
3782M:	Vasily Gorbik <gor@linux.ibm.com>
3783L:	bpf@vger.kernel.org
3784S:	Supported
3785F:	arch/s390/net/
3786X:	arch/s390/net/pnet.c
3787
3788BPF JIT for SPARC (32-BIT AND 64-BIT)
3789M:	David S. Miller <davem@davemloft.net>
3790L:	bpf@vger.kernel.org
3791S:	Odd Fixes
3792F:	arch/sparc/net/
3793
3794BPF JIT for X86 32-BIT
3795M:	Wang YanQing <udknight@gmail.com>
3796L:	bpf@vger.kernel.org
3797S:	Odd Fixes
3798F:	arch/x86/net/bpf_jit_comp32.c
3799
3800BPF JIT for X86 64-BIT
3801M:	Alexei Starovoitov <ast@kernel.org>
3802M:	Daniel Borkmann <daniel@iogearbox.net>
3803L:	bpf@vger.kernel.org
3804S:	Supported
3805F:	arch/x86/net/
3806X:	arch/x86/net/bpf_jit_comp32.c
3807
3808BPF [BTF]
3809M:	Martin KaFai Lau <martin.lau@linux.dev>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	include/linux/btf*
3813F:	kernel/bpf/btf.c
3814
3815BPF [CORE]
3816M:	Alexei Starovoitov <ast@kernel.org>
3817M:	Daniel Borkmann <daniel@iogearbox.net>
3818R:	John Fastabend <john.fastabend@gmail.com>
3819L:	bpf@vger.kernel.org
3820S:	Maintained
3821F:	include/linux/bpf*
3822F:	include/linux/filter.h
3823F:	include/linux/tnum.h
3824F:	kernel/bpf/core.c
3825F:	kernel/bpf/dispatcher.c
3826F:	kernel/bpf/mprog.c
3827F:	kernel/bpf/syscall.c
3828F:	kernel/bpf/tnum.c
3829F:	kernel/bpf/trampoline.c
3830F:	kernel/bpf/verifier.c
3831
3832BPF [DOCUMENTATION] (Related to Standardization)
3833R:	David Vernet <void@manifault.com>
3834L:	bpf@vger.kernel.org
3835L:	bpf@ietf.org
3836S:	Maintained
3837F:	Documentation/bpf/standardization/
3838
3839BPF [GENERAL] (Safe Dynamic Programs and Tools)
3840M:	Alexei Starovoitov <ast@kernel.org>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842M:	Andrii Nakryiko <andrii@kernel.org>
3843R:	Martin KaFai Lau <martin.lau@linux.dev>
3844R:	Eduard Zingerman <eddyz87@gmail.com>
3845R:	Song Liu <song@kernel.org>
3846R:	Yonghong Song <yonghong.song@linux.dev>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848R:	KP Singh <kpsingh@kernel.org>
3849R:	Stanislav Fomichev <sdf@google.com>
3850R:	Hao Luo <haoluo@google.com>
3851R:	Jiri Olsa <jolsa@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Supported
3854W:	https://bpf.io/
3855Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3858F:	Documentation/bpf/
3859F:	Documentation/networking/filter.rst
3860F:	Documentation/userspace-api/ebpf/
3861F:	arch/*/net/*
3862F:	include/linux/bpf*
3863F:	include/linux/btf*
3864F:	include/linux/filter.h
3865F:	include/trace/events/xdp.h
3866F:	include/uapi/linux/bpf*
3867F:	include/uapi/linux/btf*
3868F:	include/uapi/linux/filter.h
3869F:	kernel/bpf/
3870F:	kernel/trace/bpf_trace.c
3871F:	lib/test_bpf.c
3872F:	net/bpf/
3873F:	net/core/filter.c
3874F:	net/sched/act_bpf.c
3875F:	net/sched/cls_bpf.c
3876F:	samples/bpf/
3877F:	scripts/bpf_doc.py
3878F:	scripts/Makefile.btf
3879F:	scripts/pahole-version.sh
3880F:	tools/bpf/
3881F:	tools/lib/bpf/
3882F:	tools/testing/selftests/bpf/
3883
3884BPF [ITERATOR]
3885M:	Yonghong Song <yonghong.song@linux.dev>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/*iter.c
3889
3890BPF [L7 FRAMEWORK] (sockmap)
3891M:	John Fastabend <john.fastabend@gmail.com>
3892M:	Jakub Sitnicki <jakub@cloudflare.com>
3893L:	netdev@vger.kernel.org
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	include/linux/skmsg.h
3897F:	net/core/skmsg.c
3898F:	net/core/sock_map.c
3899F:	net/ipv4/tcp_bpf.c
3900F:	net/ipv4/udp_bpf.c
3901F:	net/unix/unix_bpf.c
3902
3903BPF [LIBRARY] (libbpf)
3904M:	Andrii Nakryiko <andrii@kernel.org>
3905M:	Eduard Zingerman <eddyz87@gmail.com>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	tools/lib/bpf/
3909
3910BPF [MISC]
3911L:	bpf@vger.kernel.org
3912S:	Odd Fixes
3913K:	(?:\b|_)bpf(?:\b|_)
3914
3915BPF [NETKIT] (BPF-programmable network device)
3916M:	Daniel Borkmann <daniel@iogearbox.net>
3917M:	Nikolay Aleksandrov <razor@blackwall.org>
3918L:	bpf@vger.kernel.org
3919L:	netdev@vger.kernel.org
3920S:	Supported
3921F:	drivers/net/netkit.c
3922F:	include/net/netkit.h
3923
3924BPF [NETWORKING] (struct_ops, reuseport)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927L:	netdev@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/bpf_struct*
3930
3931BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3932M:	Martin KaFai Lau <martin.lau@linux.dev>
3933M:	Daniel Borkmann <daniel@iogearbox.net>
3934R:	John Fastabend <john.fastabend@gmail.com>
3935L:	bpf@vger.kernel.org
3936L:	netdev@vger.kernel.org
3937S:	Maintained
3938F:	include/net/tcx.h
3939F:	kernel/bpf/tcx.c
3940F:	net/core/filter.c
3941F:	net/sched/act_bpf.c
3942F:	net/sched/cls_bpf.c
3943
3944BPF [RINGBUF]
3945M:	Andrii Nakryiko <andrii@kernel.org>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	kernel/bpf/ringbuf.c
3949
3950BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3951M:	KP Singh <kpsingh@kernel.org>
3952R:	Matt Bobrowski <mattbobrowski@google.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/bpf/prog_lsm.rst
3956F:	include/linux/bpf_lsm.h
3957F:	kernel/bpf/bpf_lsm.c
3958F:	security/bpf/
3959
3960BPF [SELFTESTS] (Test Runners & Infrastructure)
3961M:	Andrii Nakryiko <andrii@kernel.org>
3962M:	Eduard Zingerman <eddyz87@gmail.com>
3963R:	Mykola Lysenko <mykolal@fb.com>
3964L:	bpf@vger.kernel.org
3965S:	Maintained
3966F:	tools/testing/selftests/bpf/
3967
3968BPF [STORAGE & CGROUPS]
3969M:	Martin KaFai Lau <martin.lau@linux.dev>
3970L:	bpf@vger.kernel.org
3971S:	Maintained
3972F:	kernel/bpf/*storage.c
3973F:	kernel/bpf/bpf_lru*
3974F:	kernel/bpf/cgroup.c
3975
3976BPF [TOOLING] (bpftool)
3977M:	Quentin Monnet <qmo@kernel.org>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	kernel/bpf/disasm.*
3981F:	tools/bpf/bpftool/
3982
3983BPF [TRACING]
3984M:	Song Liu <song@kernel.org>
3985R:	Jiri Olsa <jolsa@kernel.org>
3986L:	bpf@vger.kernel.org
3987S:	Maintained
3988F:	kernel/bpf/stackmap.c
3989F:	kernel/trace/bpf_trace.c
3990
3991BROADCOM ASP 2.0 ETHERNET DRIVER
3992M:	Justin Chen <justin.chen@broadcom.com>
3993M:	Florian Fainelli <florian.fainelli@broadcom.com>
3994L:	bcm-kernel-feedback-list@broadcom.com
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3998F:	drivers/net/ethernet/broadcom/asp2/
3999
4000BROADCOM B44 10/100 ETHERNET DRIVER
4001M:	Michael Chan <michael.chan@broadcom.com>
4002L:	netdev@vger.kernel.org
4003S:	Supported
4004F:	drivers/net/ethernet/broadcom/b44.*
4005
4006BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4007M:	Florian Fainelli <florian.fainelli@broadcom.com>
4008L:	netdev@vger.kernel.org
4009L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4010S:	Supported
4011F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4012F:	drivers/net/dsa/b53/*
4013F:	drivers/net/dsa/bcm_sf2*
4014F:	include/linux/dsa/brcm.h
4015F:	include/linux/platform_data/b53.h
4016
4017BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4018M:	Florian Fainelli <florian.fainelli@broadcom.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023T:	git https://github.com/broadcom/stblinux.git
4024F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4025F:	drivers/pci/controller/pcie-brcmstb.c
4026F:	drivers/staging/vc04_services
4027N:	bcm2711
4028N:	bcm283*
4029N:	raspberrypi
4030
4031BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4032M:	Florian Fainelli <florian.fainelli@broadcom.com>
4033M:	Ray Jui <rjui@broadcom.com>
4034M:	Scott Branden <sbranden@broadcom.com>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036S:	Maintained
4037T:	git https://github.com/broadcom/mach-bcm
4038F:	arch/arm/mach-bcm/
4039N:	bcm281*
4040N:	bcm113*
4041N:	bcm216*
4042N:	kona
4043
4044BROADCOM BCM47XX MIPS ARCHITECTURE
4045M:	Hauke Mehrtens <hauke@hauke-m.de>
4046M:	Rafał Miłecki <zajec5@gmail.com>
4047L:	linux-mips@vger.kernel.org
4048S:	Maintained
4049F:	Documentation/devicetree/bindings/mips/brcm/
4050F:	arch/mips/bcm47xx/*
4051F:	arch/mips/include/asm/mach-bcm47xx/*
4052
4053BROADCOM BCM4908 ETHERNET DRIVER
4054M:	Rafał Miłecki <rafal@milecki.pl>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4059F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4060F:	drivers/net/ethernet/broadcom/unimac.h
4061
4062BROADCOM BCM4908 PINMUX DRIVER
4063M:	Rafał Miłecki <rafal@milecki.pl>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-gpio@vger.kernel.org
4066S:	Maintained
4067F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4068F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4069
4070BROADCOM BCM5301X ARM ARCHITECTURE
4071M:	Florian Fainelli <florian.fainelli@broadcom.com>
4072M:	Hauke Mehrtens <hauke@hauke-m.de>
4073M:	Rafał Miłecki <zajec5@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4078F:	arch/arm/boot/dts/broadcom/bcm470*
4079F:	arch/arm/boot/dts/broadcom/bcm5301*
4080F:	arch/arm/boot/dts/broadcom/bcm953012*
4081F:	arch/arm/mach-bcm/bcm_5301x.c
4082
4083BROADCOM BCM53573 ARM ARCHITECTURE
4084M:	Florian Fainelli <florian.fainelli@broadcom.com>
4085M:	Rafał Miłecki <rafal@milecki.pl>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4088S:	Maintained
4089F:	arch/arm/boot/dts/broadcom/bcm47189*
4090F:	arch/arm/boot/dts/broadcom/bcm53573*
4091
4092BROADCOM BCM63XX/BCM33XX UDC DRIVER
4093M:	Kevin Cernekee <cernekee@gmail.com>
4094L:	linux-usb@vger.kernel.org
4095S:	Maintained
4096F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4097
4098BROADCOM BCM7XXX ARM ARCHITECTURE
4099M:	Florian Fainelli <florian.fainelli@broadcom.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4102S:	Maintained
4103T:	git https://github.com/broadcom/stblinux.git
4104F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4105F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4106F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4107F:	arch/arm/mach-bcm/*brcmstb*
4108F:	arch/arm/mm/cache-b15-rac.c
4109F:	drivers/bus/brcmstb_gisb.c
4110F:	drivers/pci/controller/pcie-brcmstb.c
4111N:	brcmstb
4112N:	bcm7038
4113N:	bcm7120
4114
4115BROADCOM BCMBCA ARM ARCHITECTURE
4116M:	William Zhang <william.zhang@broadcom.com>
4117M:	Anand Gore <anand.gore@broadcom.com>
4118M:	Kursad Oney <kursad.oney@broadcom.com>
4119M:	Florian Fainelli <florian.fainelli@broadcom.com>
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4123S:	Maintained
4124T:	git https://github.com/broadcom/stblinux.git
4125F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4126F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4127N:	bcmbca
4128N:	bcm[9]?47622
4129N:	bcm[9]?4912
4130N:	bcm[9]?63138
4131N:	bcm[9]?63146
4132N:	bcm[9]?63148
4133N:	bcm[9]?63158
4134N:	bcm[9]?63178
4135N:	bcm[9]?6756
4136N:	bcm[9]?6813
4137N:	bcm[9]?6846
4138N:	bcm[9]?6855
4139N:	bcm[9]?6856
4140N:	bcm[9]?6858
4141N:	bcm[9]?6878
4142
4143BROADCOM BDC DRIVER
4144M:	Justin Chen <justin.chen@broadcom.com>
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-usb@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4150F:	drivers/usb/gadget/udc/bdc/
4151
4152BROADCOM BMIPS CPUFREQ DRIVER
4153M:	Markus Mayer <mmayer@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-pm@vger.kernel.org
4156S:	Maintained
4157F:	drivers/cpufreq/bmips-cpufreq.c
4158
4159BROADCOM BMIPS MIPS ARCHITECTURE
4160M:	Florian Fainelli <florian.fainelli@broadcom.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-mips@vger.kernel.org
4163S:	Maintained
4164T:	git https://github.com/broadcom/stblinux.git
4165F:	arch/mips/bmips/*
4166F:	arch/mips/boot/dts/brcm/bcm*.dts*
4167F:	arch/mips/include/asm/mach-bmips/*
4168F:	arch/mips/kernel/*bmips*
4169F:	drivers/irqchip/irq-bcm63*
4170F:	drivers/irqchip/irq-bcm7*
4171F:	drivers/irqchip/irq-brcmstb*
4172F:	drivers/pmdomain/bcm/bcm63xx-power.c
4173F:	include/linux/bcm963xx_nvram.h
4174F:	include/linux/bcm963xx_tag.h
4175
4176BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4177M:	Rasesh Mody <rmody@marvell.com>
4178M:	GR-Linux-NIC-Dev@marvell.com
4179L:	netdev@vger.kernel.org
4180S:	Supported
4181F:	drivers/net/ethernet/broadcom/bnx2.*
4182F:	drivers/net/ethernet/broadcom/bnx2_*
4183
4184BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4185M:	Saurav Kashyap <skashyap@marvell.com>
4186M:	Javed Hasan <jhasan@marvell.com>
4187M:	GR-QLogic-Storage-Upstream@marvell.com
4188L:	linux-scsi@vger.kernel.org
4189S:	Supported
4190F:	drivers/scsi/bnx2fc/
4191
4192BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4193M:	Nilesh Javali <njavali@marvell.com>
4194M:	Manish Rangankar <mrangankar@marvell.com>
4195M:	GR-QLogic-Storage-Upstream@marvell.com
4196L:	linux-scsi@vger.kernel.org
4197S:	Supported
4198F:	drivers/scsi/bnx2i/
4199
4200BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4201M:	Ariel Elior <aelior@marvell.com>
4202M:	Sudarsana Kalluru <skalluru@marvell.com>
4203M:	Manish Chopra <manishc@marvell.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/net/ethernet/broadcom/bnx2x/
4207
4208BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4209M:	Michael Chan <michael.chan@broadcom.com>
4210L:	netdev@vger.kernel.org
4211S:	Supported
4212F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4213F:	drivers/net/ethernet/broadcom/bnxt/
4214F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4215
4216BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4217M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4218L:	linux-wireless@vger.kernel.org
4219L:	brcm80211@lists.linux.dev
4220L:	brcm80211-dev-list.pdl@broadcom.com
4221S:	Supported
4222F:	drivers/net/wireless/broadcom/brcm80211/
4223F:	include/linux/platform_data/brcmfmac.h
4224
4225BROADCOM BRCMSTB GPIO DRIVER
4226M:	Doug Berger <opendmb@gmail.com>
4227M:	Florian Fainelli <florian.fainelli@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229S:	Supported
4230F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4231F:	drivers/gpio/gpio-brcmstb.c
4232
4233BROADCOM BRCMSTB I2C DRIVER
4234M:	Kamal Dasu <kamal.dasu@broadcom.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	linux-i2c@vger.kernel.org
4237S:	Supported
4238F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4239F:	drivers/i2c/busses/i2c-brcmstb.c
4240
4241BROADCOM BRCMSTB UART DRIVER
4242M:	Al Cooper <alcooperx@gmail.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	linux-serial@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4247F:	drivers/tty/serial/8250/8250_bcm7271.c
4248
4249BROADCOM BRCMSTB USB EHCI DRIVER
4250M:	Justin Chen <justin.chen@broadcom.com>
4251M:	Al Cooper <alcooperx@gmail.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-usb@vger.kernel.org
4254S:	Maintained
4255F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4256F:	drivers/usb/host/ehci-brcm.*
4257
4258BROADCOM BRCMSTB USB PIN MAP DRIVER
4259M:	Al Cooper <alcooperx@gmail.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-usb@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4264F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4265
4266BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4267M:	Justin Chen <justin.chen@broadcom.com>
4268M:	Al Cooper <alcooperx@gmail.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270L:	linux-kernel@vger.kernel.org
4271S:	Maintained
4272F:	drivers/phy/broadcom/phy-brcm-usb*
4273
4274BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4275M:	William Zhang <william.zhang@broadcom.com>
4276M:	Kursad Oney <kursad.oney@broadcom.com>
4277M:	Jonas Gorski <jonas.gorski@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-spi@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4282F:	drivers/spi/spi-bcm63xx-hsspi.c
4283F:	drivers/spi/spi-bcmbca-hsspi.c
4284
4285BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4286M:	Jonas Gorski <jonas.gorski@gmail.com>
4287L:	linux-spi@vger.kernel.org
4288S:	Odd Fixes
4289F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4290F:	drivers/spi/spi-bcm63xx.c
4291
4292BROADCOM ETHERNET PHY DRIVERS
4293M:	Florian Fainelli <florian.fainelli@broadcom.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295L:	netdev@vger.kernel.org
4296S:	Supported
4297F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4298F:	drivers/net/phy/bcm*.[ch]
4299F:	drivers/net/phy/broadcom.c
4300F:	include/linux/brcmphy.h
4301
4302BROADCOM GENET ETHERNET DRIVER
4303M:	Doug Berger <opendmb@gmail.com>
4304M:	Florian Fainelli <florian.fainelli@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	netdev@vger.kernel.org
4307S:	Supported
4308F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4309F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4310F:	drivers/net/ethernet/broadcom/genet/
4311F:	drivers/net/ethernet/broadcom/unimac.h
4312F:	drivers/net/mdio/mdio-bcm-unimac.c
4313F:	include/linux/platform_data/bcmgenet.h
4314F:	include/linux/platform_data/mdio-bcm-unimac.h
4315
4316BROADCOM IPROC ARM ARCHITECTURE
4317M:	Ray Jui <rjui@broadcom.com>
4318M:	Scott Branden <sbranden@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322T:	git https://github.com/broadcom/stblinux.git
4323F:	arch/arm64/boot/dts/broadcom/northstar2/*
4324F:	arch/arm64/boot/dts/broadcom/stingray/*
4325F:	drivers/clk/bcm/clk-ns*
4326F:	drivers/clk/bcm/clk-sr*
4327F:	drivers/pinctrl/bcm/pinctrl-ns*
4328F:	include/dt-bindings/clock/bcm-sr*
4329N:	iproc
4330N:	cygnus
4331N:	bcm[-_]nsp
4332N:	bcm9113*
4333N:	bcm9583*
4334N:	bcm9585*
4335N:	bcm9586*
4336N:	bcm988312
4337N:	bcm113*
4338N:	bcm583*
4339N:	bcm585*
4340N:	bcm586*
4341N:	bcm88312
4342N:	hr2
4343N:	stingray
4344
4345BROADCOM IPROC GBIT ETHERNET DRIVER
4346M:	Rafał Miłecki <rafal@milecki.pl>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4351F:	drivers/net/ethernet/broadcom/bgmac*
4352F:	drivers/net/ethernet/broadcom/unimac.h
4353
4354BROADCOM KONA GPIO DRIVER
4355M:	Ray Jui <rjui@broadcom.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357S:	Supported
4358F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4359F:	drivers/gpio/gpio-bcm-kona.c
4360
4361BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4362M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4363M:	Kashyap Desai <kashyap.desai@broadcom.com>
4364M:	Sumit Saxena <sumit.saxena@broadcom.com>
4365M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4366L:	mpi3mr-linuxdrv.pdl@broadcom.com
4367L:	linux-scsi@vger.kernel.org
4368S:	Supported
4369W:	https://www.broadcom.com/support/storage
4370F:	drivers/scsi/mpi3mr/
4371
4372BROADCOM NETXTREME-E ROCE DRIVER
4373M:	Selvin Xavier <selvin.xavier@broadcom.com>
4374L:	linux-rdma@vger.kernel.org
4375S:	Supported
4376W:	http://www.broadcom.com
4377F:	drivers/infiniband/hw/bnxt_re/
4378F:	include/uapi/rdma/bnxt_re-abi.h
4379
4380BROADCOM NVRAM DRIVER
4381M:	Rafał Miłecki <zajec5@gmail.com>
4382L:	linux-mips@vger.kernel.org
4383S:	Maintained
4384F:	drivers/firmware/broadcom/*
4385
4386BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4387M:	Rafał Miłecki <rafal@milecki.pl>
4388M:	Florian Fainelli <florian.fainelli@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pm@vger.kernel.org
4391S:	Maintained
4392T:	git https://github.com/broadcom/stblinux.git
4393F:	drivers/pmdomain/bcm/bcm-pmb.c
4394F:	include/dt-bindings/soc/bcm-pmb.h
4395
4396BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4397M:	Rafał Miłecki <zajec5@gmail.com>
4398L:	linux-wireless@vger.kernel.org
4399S:	Maintained
4400F:	drivers/bcma/
4401F:	include/linux/bcma/
4402
4403BROADCOM SPI DRIVER
4404M:	Kamal Dasu <kamal.dasu@broadcom.com>
4405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406S:	Maintained
4407F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4408F:	drivers/spi/spi-bcm-qspi.*
4409F:	drivers/spi/spi-brcmstb-qspi.c
4410F:	drivers/spi/spi-iproc-qspi.c
4411
4412BROADCOM STB AVS CPUFREQ DRIVER
4413M:	Markus Mayer <mmayer@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415L:	linux-pm@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4418F:	drivers/cpufreq/brcmstb*
4419
4420BROADCOM STB AVS TMON DRIVER
4421M:	Markus Mayer <mmayer@broadcom.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423L:	linux-pm@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4426F:	drivers/thermal/broadcom/brcmstb*
4427
4428BROADCOM STB DPFE DRIVER
4429M:	Markus Mayer <mmayer@broadcom.com>
4430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4432S:	Maintained
4433F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4434F:	drivers/memory/brcmstb_dpfe.c
4435
4436BROADCOM STB NAND FLASH DRIVER
4437M:	Brian Norris <computersforpeace@gmail.com>
4438M:	Kamal Dasu <kamal.dasu@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-mtd@lists.infradead.org
4441S:	Maintained
4442F:	drivers/mtd/nand/raw/brcmnand/
4443F:	include/linux/platform_data/brcmnand.h
4444
4445BROADCOM STB PCIE DRIVER
4446M:	Jim Quinlan <jim2101024@gmail.com>
4447M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4448M:	Florian Fainelli <florian.fainelli@broadcom.com>
4449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450L:	linux-pci@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4453F:	drivers/pci/controller/pcie-brcmstb.c
4454
4455BROADCOM SYSTEMPORT ETHERNET DRIVER
4456M:	Florian Fainelli <florian.fainelli@broadcom.com>
4457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458L:	netdev@vger.kernel.org
4459S:	Supported
4460F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4461F:	drivers/net/ethernet/broadcom/bcmsysport.*
4462F:	drivers/net/ethernet/broadcom/unimac.h
4463
4464BROADCOM TG3 GIGABIT ETHERNET DRIVER
4465M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4466M:	Michael Chan <mchan@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/broadcom/tg3.*
4470
4471BROADCOM VK DRIVER
4472M:	Scott Branden <scott.branden@broadcom.com>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474S:	Supported
4475F:	drivers/misc/bcm-vk/
4476F:	include/uapi/linux/misc/bcm_vk.h
4477
4478BROCADE BFA FC SCSI DRIVER
4479M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4480M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4481L:	linux-scsi@vger.kernel.org
4482S:	Supported
4483F:	drivers/scsi/bfa/
4484
4485BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4486M:	Rasesh Mody <rmody@marvell.com>
4487M:	Sudarsana Kalluru <skalluru@marvell.com>
4488M:	GR-Linux-NIC-Dev@marvell.com
4489L:	netdev@vger.kernel.org
4490S:	Supported
4491F:	drivers/net/ethernet/brocade/bna/
4492
4493BSG (block layer generic sg v4 driver)
4494M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4495L:	linux-scsi@vger.kernel.org
4496S:	Supported
4497F:	block/bsg.c
4498F:	include/linux/bsg.h
4499F:	include/uapi/linux/bsg.h
4500
4501BT87X AUDIO DRIVER
4502M:	Clemens Ladisch <clemens@ladisch.de>
4503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4506F:	Documentation/sound/cards/bt87x.rst
4507F:	sound/pci/bt87x.c
4508
4509BT8XXGPIO DRIVER
4510M:	Michael Buesch <m@bues.ch>
4511S:	Maintained
4512W:	http://bu3sch.de/btgpio.php
4513F:	drivers/gpio/gpio-bt8xx.c
4514
4515BTRFS FILE SYSTEM
4516M:	Chris Mason <clm@fb.com>
4517M:	Josef Bacik <josef@toxicpanda.com>
4518M:	David Sterba <dsterba@suse.com>
4519L:	linux-btrfs@vger.kernel.org
4520S:	Maintained
4521W:	https://btrfs.readthedocs.io
4522Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4523C:	irc://irc.libera.chat/btrfs
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4525F:	Documentation/filesystems/btrfs.rst
4526F:	fs/btrfs/
4527F:	include/linux/btrfs*
4528F:	include/trace/events/btrfs.h
4529F:	include/uapi/linux/btrfs*
4530
4531BTTV VIDEO4LINUX DRIVER
4532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4533L:	linux-media@vger.kernel.org
4534S:	Odd fixes
4535W:	https://linuxtv.org
4536T:	git git://linuxtv.org/media_tree.git
4537F:	Documentation/driver-api/media/drivers/bttv*
4538F:	drivers/media/pci/bt8xx/bttv*
4539
4540BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4541M:	Chanwoo Choi <cw00.choi@samsung.com>
4542L:	linux-pm@vger.kernel.org
4543L:	linux-samsung-soc@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4546F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4547F:	drivers/devfreq/exynos-bus.c
4548
4549BUSLOGIC SCSI DRIVER
4550M:	Khalid Aziz <khalid@gonehiking.org>
4551L:	linux-scsi@vger.kernel.org
4552S:	Maintained
4553F:	drivers/scsi/BusLogic.*
4554F:	drivers/scsi/FlashPoint.*
4555
4556BXCAN CAN NETWORK DRIVER
4557M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4558L:	linux-can@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4561F:	drivers/net/can/bxcan.c
4562
4563C-MEDIA CMI8788 DRIVER
4564M:	Clemens Ladisch <clemens@ladisch.de>
4565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4566S:	Maintained
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4568F:	sound/pci/oxygen/
4569
4570C-SKY ARCHITECTURE
4571M:	Guo Ren <guoren@kernel.org>
4572L:	linux-csky@vger.kernel.org
4573S:	Supported
4574T:	git https://github.com/c-sky/csky-linux.git
4575F:	Documentation/devicetree/bindings/csky/
4576F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4577F:	Documentation/devicetree/bindings/timer/csky,*
4578F:	arch/csky/
4579F:	drivers/clocksource/timer-gx6605s.c
4580F:	drivers/clocksource/timer-mp-csky.c
4581F:	drivers/irqchip/irq-csky-*
4582N:	csky
4583K:	csky
4584
4585CA8210 IEEE-802.15.4 RADIO DRIVER
4586L:	linux-wpan@vger.kernel.org
4587S:	Orphan
4588W:	https://github.com/Cascoda/ca8210-linux.git
4589F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4590F:	drivers/net/ieee802154/ca8210.c
4591
4592CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4593M:	David Howells <dhowells@redhat.com>
4594L:	netfs@lists.linux.dev
4595S:	Supported
4596F:	Documentation/filesystems/caching/cachefiles.rst
4597F:	fs/cachefiles/
4598
4599CACHESTAT: PAGE CACHE STATS FOR A FILE
4600M:	Nhat Pham <nphamcs@gmail.com>
4601M:	Johannes Weiner <hannes@cmpxchg.org>
4602L:	linux-mm@kvack.org
4603S:	Maintained
4604F:	tools/testing/selftests/cachestat/test_cachestat.c
4605
4606CADENCE MIPI-CSI2 BRIDGES
4607M:	Maxime Ripard <mripard@kernel.org>
4608L:	linux-media@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/media/cdns,*.txt
4611F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4612F:	drivers/media/platform/cadence/cdns-csi2*
4613
4614CADENCE NAND DRIVER
4615L:	linux-mtd@lists.infradead.org
4616S:	Orphan
4617F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4618F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4619
4620CADENCE USB3 DRD IP DRIVER
4621M:	Peter Chen <peter.chen@kernel.org>
4622M:	Pawel Laszczak <pawell@cadence.com>
4623R:	Roger Quadros <rogerq@kernel.org>
4624L:	linux-usb@vger.kernel.org
4625S:	Maintained
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4627F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4628F:	drivers/usb/cdns3/
4629X:	drivers/usb/cdns3/cdnsp*
4630
4631CADENCE USBHS DRIVER
4632M:	Pawel Laszczak <pawell@cadence.com>
4633L:	linux-usb@vger.kernel.org
4634S:	Maintained
4635F:	drivers/usb/gadget/udc/cdns2
4636
4637CADENCE USBSSP DRD IP DRIVER
4638M:	Pawel Laszczak <pawell@cadence.com>
4639L:	linux-usb@vger.kernel.org
4640S:	Maintained
4641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4642F:	drivers/usb/cdns3/
4643X:	drivers/usb/cdns3/cdns3*
4644
4645CADET FM/AM RADIO RECEIVER DRIVER
4646M:	Hans Verkuil <hverkuil@xs4all.nl>
4647L:	linux-media@vger.kernel.org
4648S:	Maintained
4649W:	https://linuxtv.org
4650T:	git git://linuxtv.org/media_tree.git
4651F:	drivers/media/radio/radio-cadet*
4652
4653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4654L:	linux-media@vger.kernel.org
4655S:	Orphan
4656T:	git git://linuxtv.org/media_tree.git
4657F:	Documentation/admin-guide/media/cafe_ccic*
4658F:	drivers/media/platform/marvell/
4659
4660CAIF NETWORK LAYER
4661L:	netdev@vger.kernel.org
4662S:	Orphan
4663F:	Documentation/networking/caif/
4664F:	drivers/net/caif/
4665F:	include/net/caif/
4666F:	include/uapi/linux/caif/
4667F:	net/caif/
4668
4669CAKE QDISC
4670M:	Toke Høiland-Jørgensen <toke@toke.dk>
4671L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4672S:	Maintained
4673F:	net/sched/sch_cake.c
4674
4675CAN NETWORK DRIVERS
4676M:	Marc Kleine-Budde <mkl@pengutronix.de>
4677M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4678L:	linux-can@vger.kernel.org
4679S:	Maintained
4680W:	https://github.com/linux-can
4681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4683F:	Documentation/devicetree/bindings/net/can/
4684F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4685F:	drivers/net/can/
4686F:	drivers/phy/phy-can-transceiver.c
4687F:	include/linux/can/bittiming.h
4688F:	include/linux/can/dev.h
4689F:	include/linux/can/length.h
4690F:	include/linux/can/platform/
4691F:	include/linux/can/rx-offload.h
4692F:	include/uapi/linux/can/error.h
4693F:	include/uapi/linux/can/netlink.h
4694F:	include/uapi/linux/can/vxcan.h
4695
4696CAN NETWORK LAYER
4697M:	Oliver Hartkopp <socketcan@hartkopp.net>
4698M:	Marc Kleine-Budde <mkl@pengutronix.de>
4699L:	linux-can@vger.kernel.org
4700S:	Maintained
4701W:	https://github.com/linux-can
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4704F:	Documentation/networking/can.rst
4705F:	include/linux/can/can-ml.h
4706F:	include/linux/can/core.h
4707F:	include/linux/can/skb.h
4708F:	include/net/netns/can.h
4709F:	include/uapi/linux/can.h
4710F:	include/uapi/linux/can/bcm.h
4711F:	include/uapi/linux/can/gw.h
4712F:	include/uapi/linux/can/isotp.h
4713F:	include/uapi/linux/can/raw.h
4714F:	net/can/
4715
4716CAN-J1939 NETWORK LAYER
4717M:	Robin van der Gracht <robin@protonic.nl>
4718M:	Oleksij Rempel <o.rempel@pengutronix.de>
4719R:	kernel@pengutronix.de
4720L:	linux-can@vger.kernel.org
4721S:	Maintained
4722F:	Documentation/networking/j1939.rst
4723F:	include/uapi/linux/can/j1939.h
4724F:	net/can/j1939/
4725
4726CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-riscv@lists.infradead.org
4729L:	linux-gpio@vger.kernel.org (pinctrl driver)
4730F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4731F:	drivers/pinctrl/pinctrl-k210.c
4732
4733CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4734M:	Damien Le Moal <dlemoal@kernel.org>
4735L:	linux-kernel@vger.kernel.org
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4739F:	drivers/reset/reset-k210.c
4740
4741CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4742M:	Damien Le Moal <dlemoal@kernel.org>
4743L:	linux-riscv@lists.infradead.org
4744S:	Maintained
4745F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4746F:	drivers/soc/canaan/
4747F:	include/soc/canaan/
4748
4749CAPABILITIES
4750M:	Serge Hallyn <serge@hallyn.com>
4751L:	linux-security-module@vger.kernel.org
4752S:	Supported
4753F:	include/linux/capability.h
4754F:	include/uapi/linux/capability.h
4755F:	kernel/capability.c
4756F:	security/commoncap.c
4757
4758CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4759M:	Kevin Tsai <ktsai@capellamicro.com>
4760S:	Maintained
4761F:	drivers/iio/light/cm*
4762
4763CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4764M:	Christian Lamparter <chunkeey@googlemail.com>
4765L:	linux-wireless@vger.kernel.org
4766S:	Maintained
4767W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4768F:	drivers/net/wireless/ath/carl9170/
4769
4770CAVIUM I2C DRIVER
4771M:	Robert Richter <rric@kernel.org>
4772S:	Odd Fixes
4773W:	http://www.marvell.com
4774F:	drivers/i2c/busses/i2c-octeon*
4775F:	drivers/i2c/busses/i2c-thunderx*
4776
4777CAVIUM LIQUIDIO NETWORK DRIVER
4778L:	netdev@vger.kernel.org
4779S:	Orphan
4780W:	http://www.marvell.com
4781F:	drivers/net/ethernet/cavium/liquidio/
4782
4783CAVIUM MMC DRIVER
4784M:	Robert Richter <rric@kernel.org>
4785S:	Odd Fixes
4786W:	http://www.marvell.com
4787F:	drivers/mmc/host/cavium*
4788
4789CAVIUM OCTEON-TX CRYPTO DRIVER
4790M:	George Cherian <gcherian@marvell.com>
4791L:	linux-crypto@vger.kernel.org
4792S:	Supported
4793W:	http://www.marvell.com
4794F:	drivers/crypto/cavium/cpt/
4795
4796CAVIUM THUNDERX2 ARM64 SOC
4797M:	Robert Richter <rric@kernel.org>
4798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4799S:	Odd Fixes
4800F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4801F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4802
4803CBS/ETF/TAPRIO QDISCS
4804M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4805L:	netdev@vger.kernel.org
4806S:	Maintained
4807F:	net/sched/sch_cbs.c
4808F:	net/sched/sch_etf.c
4809F:	net/sched/sch_taprio.c
4810
4811CC2520 IEEE-802.15.4 RADIO DRIVER
4812M:	Stefan Schmidt <stefan@datenfreihafen.org>
4813L:	linux-wpan@vger.kernel.org
4814S:	Odd Fixes
4815F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4816F:	drivers/net/ieee802154/cc2520.c
4817
4818CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4819M:	Gilad Ben-Yossef <gilad@benyossef.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	drivers/crypto/ccree/
4824
4825CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4826M:	Hadar Gat <hadar.gat@arm.com>
4827L:	linux-crypto@vger.kernel.org
4828S:	Supported
4829W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4830F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4831F:	drivers/char/hw_random/cctrng.c
4832F:	drivers/char/hw_random/cctrng.h
4833
4834CEC FRAMEWORK
4835M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4836L:	linux-media@vger.kernel.org
4837S:	Supported
4838W:	http://linuxtv.org
4839T:	git git://linuxtv.org/media_tree.git
4840F:	Documentation/ABI/testing/debugfs-cec-error-inj
4841F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4842F:	Documentation/driver-api/media/cec-core.rst
4843F:	Documentation/userspace-api/media/cec
4844F:	drivers/media/cec/
4845F:	drivers/media/rc/keymaps/rc-cec.c
4846F:	include/media/cec-notifier.h
4847F:	include/media/cec.h
4848F:	include/uapi/linux/cec-funcs.h
4849F:	include/uapi/linux/cec.h
4850
4851CEC GPIO DRIVER
4852M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4853L:	linux-media@vger.kernel.org
4854S:	Supported
4855W:	http://linuxtv.org
4856T:	git git://linuxtv.org/media_tree.git
4857F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4858F:	drivers/media/cec/platform/cec-gpio/
4859
4860CELL BROADBAND ENGINE ARCHITECTURE
4861M:	Arnd Bergmann <arnd@arndb.de>
4862L:	linuxppc-dev@lists.ozlabs.org
4863S:	Supported
4864W:	http://www.ibm.com/developerworks/power/cell/
4865F:	arch/powerpc/include/asm/cell*.h
4866F:	arch/powerpc/include/asm/spu*.h
4867F:	arch/powerpc/include/uapi/asm/spu*.h
4868F:	arch/powerpc/platforms/cell/
4869
4870CELLWISE CW2015 BATTERY DRIVER
4871M:	Tobias Schrammm <t.schramm@manjaro.org>
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4874F:	drivers/power/supply/cw2015_battery.c
4875
4876CEPH COMMON CODE (LIBCEPH)
4877M:	Ilya Dryomov <idryomov@gmail.com>
4878M:	Xiubo Li <xiubli@redhat.com>
4879R:	Jeff Layton <jlayton@kernel.org>
4880L:	ceph-devel@vger.kernel.org
4881S:	Supported
4882W:	http://ceph.com/
4883T:	git https://github.com/ceph/ceph-client.git
4884F:	include/linux/ceph/
4885F:	include/linux/crush/
4886F:	net/ceph/
4887
4888CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4889M:	Xiubo Li <xiubli@redhat.com>
4890M:	Ilya Dryomov <idryomov@gmail.com>
4891R:	Jeff Layton <jlayton@kernel.org>
4892L:	ceph-devel@vger.kernel.org
4893S:	Supported
4894W:	http://ceph.com/
4895T:	git https://github.com/ceph/ceph-client.git
4896F:	Documentation/filesystems/ceph.rst
4897F:	fs/ceph/
4898
4899CERTIFICATE HANDLING
4900M:	David Howells <dhowells@redhat.com>
4901M:	David Woodhouse <dwmw2@infradead.org>
4902L:	keyrings@vger.kernel.org
4903S:	Maintained
4904F:	Documentation/admin-guide/module-signing.rst
4905F:	certs/
4906F:	scripts/sign-file.c
4907F:	tools/certs/
4908
4909CFAG12864B LCD DRIVER
4910M:	Miguel Ojeda <ojeda@kernel.org>
4911S:	Maintained
4912F:	drivers/auxdisplay/cfag12864b.c
4913F:	include/linux/cfag12864b.h
4914
4915CFAG12864BFB LCD FRAMEBUFFER DRIVER
4916M:	Miguel Ojeda <ojeda@kernel.org>
4917S:	Maintained
4918F:	drivers/auxdisplay/cfag12864bfb.c
4919F:	include/linux/cfag12864b.h
4920
4921CHAR and MISC DRIVERS
4922M:	Arnd Bergmann <arnd@arndb.de>
4923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4924S:	Supported
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4926F:	drivers/char/
4927F:	drivers/misc/
4928F:	include/linux/miscdevice.h
4929X:	drivers/char/agp/
4930X:	drivers/char/hw_random/
4931X:	drivers/char/ipmi/
4932X:	drivers/char/random.c
4933X:	drivers/char/tpm/
4934
4935CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4936M:	Thomas Weißschuh <linux@weissschuh.net>
4937L:	linux-hwmon@vger.kernel.org
4938S:	Maintained
4939F:	Documentation/hwmon/powerz.rst
4940F:	drivers/hwmon/powerz.c
4941
4942CHECKPATCH
4943M:	Andy Whitcroft <apw@canonical.com>
4944M:	Joe Perches <joe@perches.com>
4945R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4946R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4947S:	Maintained
4948F:	scripts/checkpatch.pl
4949
4950CHECKPATCH DOCUMENTATION
4951M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4952M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4953R:	Joe Perches <joe@perches.com>
4954S:	Maintained
4955F:	Documentation/dev-tools/checkpatch.rst
4956
4957CHINESE DOCUMENTATION
4958M:	Alex Shi <alexs@kernel.org>
4959M:	Yanteng Si <siyanteng@loongson.cn>
4960S:	Maintained
4961F:	Documentation/translations/zh_CN/
4962
4963CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4964M:	Peter Chen <peter.chen@kernel.org>
4965L:	linux-usb@vger.kernel.org
4966S:	Maintained
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4968F:	drivers/usb/chipidea/
4969
4970CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4975F:	drivers/input/touchscreen/chipone_icn8318.c
4976
4977CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4978M:	Hans de Goede <hdegoede@redhat.com>
4979L:	linux-input@vger.kernel.org
4980S:	Maintained
4981F:	drivers/input/touchscreen/chipone_icn8505.c
4982
4983CHROME HARDWARE PLATFORM SUPPORT
4984M:	Benson Leung <bleung@chromium.org>
4985M:	Tzung-Bi Shih <tzungbi@kernel.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4989F:	drivers/platform/chrome/
4990
4991CHROMEOS EC CODEC DRIVER
4992M:	Cheng-Yi Chiang <cychiang@chromium.org>
4993M:	Tzung-Bi Shih <tzungbi@kernel.org>
4994R:	Guenter Roeck <groeck@chromium.org>
4995L:	chrome-platform@lists.linux.dev
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4998F:	sound/soc/codecs/cros_ec_codec.*
4999
5000CHROMEOS EC SUBDRIVERS
5001M:	Benson Leung <bleung@chromium.org>
5002R:	Guenter Roeck <groeck@chromium.org>
5003L:	chrome-platform@lists.linux.dev
5004S:	Maintained
5005F:	drivers/power/supply/cros_usbpd-charger.c
5006N:	cros_ec
5007N:	cros-ec
5008
5009CHROMEOS EC UART DRIVER
5010M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5011R:	Benson Leung <bleung@chromium.org>
5012R:	Tzung-Bi Shih <tzungbi@kernel.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_ec_uart.c
5015
5016CHROMEOS EC USB PD NOTIFY DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_usbpd_notify.c
5021F:	include/linux/platform_data/cros_usbpd_notify.h
5022
5023CHROMEOS EC USB TYPE-C DRIVER
5024M:	Prashant Malani <pmalani@chromium.org>
5025L:	chrome-platform@lists.linux.dev
5026S:	Maintained
5027F:	drivers/platform/chrome/cros_ec_typec.*
5028F:	drivers/platform/chrome/cros_typec_switch.c
5029F:	drivers/platform/chrome/cros_typec_vdm.*
5030
5031CHROMEOS HPS DRIVER
5032M:	Dan Callaghan <dcallagh@chromium.org>
5033R:	Sami Kyöstilä <skyostil@chromium.org>
5034S:	Maintained
5035F:	drivers/platform/chrome/cros_hps_i2c.c
5036
5037CHROMEOS EC WATCHDOG
5038M:	Lukasz Majczak <lma@chromium.org>
5039L:	chrome-platform@lists.linux.dev
5040S:	Maintained
5041F:	drivers/watchdog/cros_ec_wdt.c
5042
5043CHRONTEL CH7322 CEC DRIVER
5044M:	Joe Tessler <jrt@google.com>
5045L:	linux-media@vger.kernel.org
5046S:	Maintained
5047T:	git git://linuxtv.org/media_tree.git
5048F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5049F:	drivers/media/cec/i2c/ch7322.c
5050
5051CIRRUS LOGIC AUDIO CODEC DRIVERS
5052M:	James Schulman <james.schulman@cirrus.com>
5053M:	David Rhodes <david.rhodes@cirrus.com>
5054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5056L:	patches@opensource.cirrus.com
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5059F:	drivers/mfd/cs42l43*
5060F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5061F:	drivers/spi/spi-cs42l43*
5062F:	include/dt-bindings/sound/cs*
5063F:	include/linux/mfd/cs42l43*
5064F:	include/sound/cs*
5065F:	sound/pci/hda/cirrus*
5066F:	sound/pci/hda/cs*
5067F:	sound/pci/hda/hda_component*
5068F:	sound/pci/hda/hda_cs_dsp_ctl.*
5069F:	sound/soc/codecs/cs*
5070
5071CIRRUS LOGIC DSP FIRMWARE DRIVER
5072M:	Simon Trimmer <simont@opensource.cirrus.com>
5073M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5074M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5075L:	patches@opensource.cirrus.com
5076S:	Supported
5077W:	https://github.com/CirrusLogic/linux-drivers/wiki
5078T:	git https://github.com/CirrusLogic/linux-drivers.git
5079F:	drivers/firmware/cirrus/*
5080F:	include/linux/firmware/cirrus/*
5081
5082CIRRUS LOGIC EP93XX ETHERNET DRIVER
5083M:	Hartley Sweeten <hsweeten@visionengravers.com>
5084L:	netdev@vger.kernel.org
5085S:	Maintained
5086F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5087
5088CIRRUS LOGIC LOCHNAGAR DRIVER
5089M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5090M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5091L:	patches@opensource.cirrus.com
5092S:	Supported
5093F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5094F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5095F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5096F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5097F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5098F:	Documentation/hwmon/lochnagar.rst
5099F:	drivers/clk/clk-lochnagar.c
5100F:	drivers/hwmon/lochnagar-hwmon.c
5101F:	drivers/mfd/lochnagar-i2c.c
5102F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5103F:	drivers/regulator/lochnagar-regulator.c
5104F:	include/dt-bindings/clock/lochnagar.h
5105F:	include/dt-bindings/pinctrl/lochnagar.h
5106F:	include/linux/mfd/lochnagar*
5107F:	sound/soc/codecs/lochnagar-sc.c
5108
5109CIRRUS LOGIC MADERA CODEC DRIVERS
5110M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5111M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5113L:	patches@opensource.cirrus.com
5114S:	Supported
5115W:	https://github.com/CirrusLogic/linux-drivers/wiki
5116T:	git https://github.com/CirrusLogic/linux-drivers.git
5117F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5118F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5119F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5120F:	drivers/gpio/gpio-madera*
5121F:	drivers/irqchip/irq-madera*
5122F:	drivers/mfd/cs47l*
5123F:	drivers/mfd/madera*
5124F:	drivers/pinctrl/cirrus/*
5125F:	include/dt-bindings/sound/madera*
5126F:	include/linux/irqchip/irq-madera*
5127F:	include/linux/mfd/madera/*
5128F:	include/sound/madera*
5129F:	sound/soc/codecs/cs47l*
5130F:	sound/soc/codecs/madera*
5131
5132CISCO FCOE HBA DRIVER
5133M:	Satish Kharat <satishkh@cisco.com>
5134M:	Sesidhar Baddela <sebaddel@cisco.com>
5135M:	Karan Tilak Kumar <kartilak@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/fnic/
5139
5140CISCO SCSI HBA DRIVER
5141M:	Karan Tilak Kumar <kartilak@cisco.com>
5142M:	Sesidhar Baddela <sebaddel@cisco.com>
5143L:	linux-scsi@vger.kernel.org
5144S:	Supported
5145F:	drivers/scsi/snic/
5146
5147CISCO VIC ETHERNET NIC DRIVER
5148M:	Christian Benvenuti <benve@cisco.com>
5149M:	Satish Kharat <satishkh@cisco.com>
5150S:	Supported
5151F:	drivers/net/ethernet/cisco/enic/
5152
5153CISCO VIC LOW LATENCY NIC DRIVER
5154M:	Christian Benvenuti <benve@cisco.com>
5155M:	Nelson Escobar <neescoba@cisco.com>
5156S:	Supported
5157F:	drivers/infiniband/hw/usnic/
5158
5159CLANG CONTROL FLOW INTEGRITY SUPPORT
5160M:	Sami Tolvanen <samitolvanen@google.com>
5161M:	Kees Cook <keescook@chromium.org>
5162R:	Nathan Chancellor <nathan@kernel.org>
5163L:	llvm@lists.linux.dev
5164S:	Supported
5165B:	https://github.com/ClangBuiltLinux/linux/issues
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5167F:	include/linux/cfi.h
5168F:	kernel/cfi.c
5169
5170CLANG-FORMAT FILE
5171M:	Miguel Ojeda <ojeda@kernel.org>
5172S:	Maintained
5173F:	.clang-format
5174
5175CLANG/LLVM BUILD SUPPORT
5176M:	Nathan Chancellor <nathan@kernel.org>
5177R:	Nick Desaulniers <ndesaulniers@google.com>
5178R:	Bill Wendling <morbo@google.com>
5179R:	Justin Stitt <justinstitt@google.com>
5180L:	llvm@lists.linux.dev
5181S:	Supported
5182W:	https://clangbuiltlinux.github.io/
5183B:	https://github.com/ClangBuiltLinux/linux/issues
5184C:	irc://irc.libera.chat/clangbuiltlinux
5185F:	Documentation/kbuild/llvm.rst
5186F:	include/linux/compiler-clang.h
5187F:	scripts/Makefile.clang
5188F:	scripts/clang-tools/
5189K:	\b(?i:clang|llvm)\b
5190
5191CLK API
5192M:	Russell King <linux@armlinux.org.uk>
5193L:	linux-clk@vger.kernel.org
5194S:	Maintained
5195F:	include/linux/clk.h
5196
5197CLOCKSOURCE, CLOCKEVENT DRIVERS
5198M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5199M:	Thomas Gleixner <tglx@linutronix.de>
5200L:	linux-kernel@vger.kernel.org
5201S:	Supported
5202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5203F:	Documentation/devicetree/bindings/timer/
5204F:	drivers/clocksource/
5205
5206CLOSURES
5207M:	Kent Overstreet <kent.overstreet@linux.dev>
5208L:	linux-bcachefs@vger.kernel.org
5209S:	Supported
5210C:	irc://irc.oftc.net/bcache
5211F:	include/linux/closure.h
5212F:	lib/closure.c
5213
5214CMPC ACPI DRIVER
5215M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5216M:	Daniel Oliveira Nascimento <don@syst.com.br>
5217L:	platform-driver-x86@vger.kernel.org
5218S:	Supported
5219F:	drivers/platform/x86/classmate-laptop.c
5220
5221COBALT MEDIA DRIVER
5222M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5223L:	linux-media@vger.kernel.org
5224S:	Supported
5225W:	https://linuxtv.org
5226T:	git git://linuxtv.org/media_tree.git
5227F:	drivers/media/pci/cobalt/
5228
5229COCCINELLE/Semantic Patches (SmPL)
5230M:	Julia Lawall <Julia.Lawall@inria.fr>
5231M:	Nicolas Palix <nicolas.palix@imag.fr>
5232L:	cocci@inria.fr (moderated for non-subscribers)
5233S:	Supported
5234W:	https://coccinelle.gitlabpages.inria.fr/website/
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5236F:	Documentation/dev-tools/coccinelle.rst
5237F:	scripts/coccicheck
5238F:	scripts/coccinelle/
5239
5240CODA FILE SYSTEM
5241M:	Jan Harkes <jaharkes@cs.cmu.edu>
5242M:	coda@cs.cmu.edu
5243L:	codalist@coda.cs.cmu.edu
5244S:	Maintained
5245W:	http://www.coda.cs.cmu.edu/
5246F:	Documentation/filesystems/coda.rst
5247F:	fs/coda/
5248F:	include/linux/coda*.h
5249F:	include/uapi/linux/coda*.h
5250
5251CODA V4L2 MEM2MEM DRIVER
5252M:	Philipp Zabel <p.zabel@pengutronix.de>
5253L:	linux-media@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/media/coda.yaml
5256F:	drivers/media/platform/chips-media/coda
5257
5258CODE OF CONDUCT
5259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5260S:	Supported
5261F:	Documentation/process/code-of-conduct-interpretation.rst
5262F:	Documentation/process/code-of-conduct.rst
5263
5264COMEDI DRIVERS
5265M:	Ian Abbott <abbotti@mev.co.uk>
5266M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5267S:	Odd Fixes
5268F:	drivers/comedi/
5269F:	include/linux/comedi/
5270F:	include/uapi/linux/comedi.h
5271
5272COMMON CLK FRAMEWORK
5273M:	Michael Turquette <mturquette@baylibre.com>
5274M:	Stephen Boyd <sboyd@kernel.org>
5275L:	linux-clk@vger.kernel.org
5276S:	Maintained
5277Q:	http://patchwork.kernel.org/project/linux-clk/list/
5278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5279F:	Documentation/devicetree/bindings/clock/
5280F:	drivers/clk/
5281F:	include/dt-bindings/clock/
5282F:	include/linux/clk-pr*
5283F:	include/linux/clk/
5284F:	include/linux/of_clk.h
5285X:	drivers/clk/clkdev.c
5286
5287COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5288M:	Steve French <sfrench@samba.org>
5289R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5290R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5291R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5292R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5293R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5294L:	linux-cifs@vger.kernel.org
5295L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5296S:	Supported
5297W:	https://wiki.samba.org/index.php/LinuxCIFS
5298T:	git git://git.samba.org/sfrench/cifs-2.6.git
5299F:	Documentation/admin-guide/cifs/
5300F:	fs/smb/client/
5301F:	fs/smb/common/
5302F:	include/uapi/linux/cifs
5303
5304COMPACTPCI HOTPLUG CORE
5305M:	Scott Murray <scott@spiteful.org>
5306L:	linux-pci@vger.kernel.org
5307S:	Maintained
5308F:	drivers/pci/hotplug/cpci_hotplug*
5309
5310COMPACTPCI HOTPLUG GENERIC DRIVER
5311M:	Scott Murray <scott@spiteful.org>
5312L:	linux-pci@vger.kernel.org
5313S:	Maintained
5314F:	drivers/pci/hotplug/cpcihp_generic.c
5315
5316COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5317M:	Scott Murray <scott@spiteful.org>
5318L:	linux-pci@vger.kernel.org
5319S:	Maintained
5320F:	drivers/pci/hotplug/cpcihp_zt5550.*
5321
5322COMPAL LAPTOP SUPPORT
5323M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5324L:	platform-driver-x86@vger.kernel.org
5325S:	Maintained
5326F:	drivers/platform/x86/compal-laptop.c
5327
5328COMPILER ATTRIBUTES
5329M:	Miguel Ojeda <ojeda@kernel.org>
5330S:	Maintained
5331F:	include/linux/compiler_attributes.h
5332
5333COMPUTE EXPRESS LINK (CXL)
5334M:	Davidlohr Bueso <dave@stgolabs.net>
5335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5336M:	Dave Jiang <dave.jiang@intel.com>
5337M:	Alison Schofield <alison.schofield@intel.com>
5338M:	Vishal Verma <vishal.l.verma@intel.com>
5339M:	Ira Weiny <ira.weiny@intel.com>
5340M:	Dan Williams <dan.j.williams@intel.com>
5341L:	linux-cxl@vger.kernel.org
5342S:	Maintained
5343F:	drivers/cxl/
5344F:	include/linux/cxl-einj.h
5345F:	include/linux/cxl-event.h
5346F:	include/uapi/linux/cxl_mem.h
5347F:	tools/testing/cxl/
5348
5349COMPUTE EXPRESS LINK PMU (CPMU)
5350M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5351L:	linux-cxl@vger.kernel.org
5352S:	Maintained
5353F:	Documentation/admin-guide/perf/cxl.rst
5354F:	drivers/perf/cxl_pmu.c
5355
5356CONEXANT ACCESSRUNNER USB DRIVER
5357L:	accessrunner-general@lists.sourceforge.net
5358S:	Orphan
5359W:	http://accessrunner.sourceforge.net/
5360F:	drivers/usb/atm/cxacru.c
5361
5362CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5363M:	Elena Reshetova <elena.reshetova@intel.com>
5364M:	Carlos Bilbao <carlos.bilbao@amd.com>
5365S:	Maintained
5366F:	Documentation/security/snp-tdx-threat-model.rst
5367
5368CONFIGFS
5369M:	Joel Becker <jlbec@evilplan.org>
5370M:	Christoph Hellwig <hch@lst.de>
5371S:	Supported
5372T:	git git://git.infradead.org/users/hch/configfs.git
5373F:	fs/configfs/
5374F:	include/linux/configfs.h
5375F:	samples/configfs/
5376
5377CONSOLE SUBSYSTEM
5378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5379S:	Supported
5380F:	drivers/video/console/
5381F:	include/linux/console*
5382
5383CONTEXT TRACKING
5384M:	Frederic Weisbecker <frederic@kernel.org>
5385M:	"Paul E. McKenney" <paulmck@kernel.org>
5386S:	Maintained
5387F:	include/linux/context_tracking*
5388F:	kernel/context_tracking.c
5389
5390CONTROL GROUP (CGROUP)
5391M:	Tejun Heo <tj@kernel.org>
5392M:	Zefan Li <lizefan.x@bytedance.com>
5393M:	Johannes Weiner <hannes@cmpxchg.org>
5394L:	cgroups@vger.kernel.org
5395S:	Maintained
5396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5397F:	Documentation/admin-guide/cgroup-v1/
5398F:	Documentation/admin-guide/cgroup-v2.rst
5399F:	include/linux/cgroup*
5400F:	kernel/cgroup/
5401F:	tools/testing/selftests/cgroup/
5402
5403CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5404M:	Tejun Heo <tj@kernel.org>
5405M:	Josef Bacik <josef@toxicpanda.com>
5406M:	Jens Axboe <axboe@kernel.dk>
5407L:	cgroups@vger.kernel.org
5408L:	linux-block@vger.kernel.org
5409T:	git git://git.kernel.dk/linux-block
5410F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5411F:	block/bfq-cgroup.c
5412F:	block/blk-cgroup.c
5413F:	block/blk-iocost.c
5414F:	block/blk-iolatency.c
5415F:	block/blk-throttle.c
5416F:	include/linux/blk-cgroup.h
5417
5418CONTROL GROUP - CPUSET
5419M:	Waiman Long <longman@redhat.com>
5420M:	Zefan Li <lizefan.x@bytedance.com>
5421L:	cgroups@vger.kernel.org
5422S:	Maintained
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5424F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5425F:	include/linux/cpuset.h
5426F:	kernel/cgroup/cpuset.c
5427F:	tools/testing/selftests/cgroup/test_cpuset.c
5428F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5429
5430CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5431M:	Johannes Weiner <hannes@cmpxchg.org>
5432M:	Michal Hocko <mhocko@kernel.org>
5433M:	Roman Gushchin <roman.gushchin@linux.dev>
5434M:	Shakeel Butt <shakeel.butt@linux.dev>
5435R:	Muchun Song <muchun.song@linux.dev>
5436L:	cgroups@vger.kernel.org
5437L:	linux-mm@kvack.org
5438S:	Maintained
5439F:	include/linux/memcontrol.h
5440F:	mm/memcontrol.c
5441F:	mm/swap_cgroup.c
5442F:	samples/cgroup/*
5443F:	tools/testing/selftests/cgroup/memcg_protection.m
5444F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5445F:	tools/testing/selftests/cgroup/test_kmem.c
5446F:	tools/testing/selftests/cgroup/test_memcontrol.c
5447
5448CORETEMP HARDWARE MONITORING DRIVER
5449M:	Fenghua Yu <fenghua.yu@intel.com>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	Documentation/hwmon/coretemp.rst
5453F:	drivers/hwmon/coretemp.c
5454
5455CORSAIR-CPRO HARDWARE MONITOR DRIVER
5456M:	Marius Zachmann <mail@mariuszachmann.de>
5457L:	linux-hwmon@vger.kernel.org
5458S:	Maintained
5459F:	drivers/hwmon/corsair-cpro.c
5460
5461CORSAIR-PSU HARDWARE MONITOR DRIVER
5462M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5463L:	linux-hwmon@vger.kernel.org
5464S:	Maintained
5465F:	Documentation/hwmon/corsair-psu.rst
5466F:	drivers/hwmon/corsair-psu.c
5467
5468COUNTER SUBSYSTEM
5469M:	William Breathitt Gray <william.gray@linaro.org>
5470L:	linux-iio@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5473F:	Documentation/ABI/testing/sysfs-bus-counter
5474F:	Documentation/driver-api/generic-counter.rst
5475F:	drivers/counter/
5476F:	include/linux/counter.h
5477F:	include/uapi/linux/counter.h
5478F:	tools/counter/
5479
5480COUNTER WATCH EVENTS TOOL
5481M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5482L:	linux-iio@vger.kernel.org
5483S:	Maintained
5484F:	tools/counter/counter_watch_events.c
5485
5486CP2615 I2C DRIVER
5487M:	Bence Csókás <bence98@sch.bme.hu>
5488S:	Maintained
5489F:	drivers/i2c/busses/i2c-cp2615.c
5490
5491CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5492M:	Viresh Kumar <viresh.kumar@linaro.org>
5493M:	Sudeep Holla <sudeep.holla@arm.com>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5497F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5498
5499CPU FREQUENCY SCALING FRAMEWORK
5500M:	"Rafael J. Wysocki" <rafael@kernel.org>
5501M:	Viresh Kumar <viresh.kumar@linaro.org>
5502L:	linux-pm@vger.kernel.org
5503S:	Maintained
5504B:	https://bugzilla.kernel.org
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5507F:	Documentation/admin-guide/pm/cpufreq.rst
5508F:	Documentation/admin-guide/pm/intel_pstate.rst
5509F:	Documentation/cpu-freq/
5510F:	Documentation/devicetree/bindings/cpufreq/
5511F:	drivers/cpufreq/
5512F:	include/linux/cpufreq.h
5513F:	include/linux/sched/cpufreq.h
5514F:	kernel/sched/cpufreq*.c
5515F:	tools/testing/selftests/cpufreq/
5516
5517CPU HOTPLUG
5518M:	Thomas Gleixner <tglx@linutronix.de>
5519M:	Peter Zijlstra <peterz@infradead.org>
5520L:	linux-kernel@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5523F:	include/linux/cpu.h
5524F:	include/linux/cpuhotplug.h
5525F:	include/linux/smpboot.h
5526F:	kernel/cpu.c
5527F:	kernel/smpboot.*
5528
5529CPU IDLE TIME MANAGEMENT FRAMEWORK
5530M:	"Rafael J. Wysocki" <rafael@kernel.org>
5531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5532L:	linux-pm@vger.kernel.org
5533S:	Maintained
5534B:	https://bugzilla.kernel.org
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5536F:	Documentation/admin-guide/pm/cpuidle.rst
5537F:	Documentation/driver-api/pm/cpuidle.rst
5538F:	drivers/cpuidle/
5539F:	include/linux/cpuidle.h
5540
5541CPU POWER MONITORING SUBSYSTEM
5542M:	Thomas Renninger <trenn@suse.com>
5543M:	Shuah Khan <shuah@kernel.org>
5544M:	Shuah Khan <skhan@linuxfoundation.org>
5545L:	linux-pm@vger.kernel.org
5546S:	Maintained
5547F:	tools/power/cpupower/
5548
5549CPUID/MSR DRIVER
5550M:	"H. Peter Anvin" <hpa@zytor.com>
5551S:	Maintained
5552F:	arch/x86/kernel/cpuid.c
5553F:	arch/x86/kernel/msr.c
5554
5555CPUIDLE DRIVER - ARM BIG LITTLE
5556M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5558L:	linux-pm@vger.kernel.org
5559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560S:	Maintained
5561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5562F:	drivers/cpuidle/cpuidle-big_little.c
5563
5564CPUIDLE DRIVER - ARM EXYNOS
5565M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5566M:	Kukjin Kim <kgene@kernel.org>
5567R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5568L:	linux-pm@vger.kernel.org
5569L:	linux-samsung-soc@vger.kernel.org
5570S:	Maintained
5571F:	arch/arm/mach-exynos/pm.c
5572F:	drivers/cpuidle/cpuidle-exynos.c
5573F:	include/linux/platform_data/cpuidle-exynos.h
5574
5575CPUIDLE DRIVER - ARM PSCI
5576M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5577M:	Sudeep Holla <sudeep.holla@arm.com>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci.c
5582
5583CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5584M:	Ulf Hansson <ulf.hansson@linaro.org>
5585L:	linux-pm@vger.kernel.org
5586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5587S:	Supported
5588F:	drivers/cpuidle/cpuidle-psci-domain.c
5589F:	drivers/cpuidle/cpuidle-psci.h
5590
5591CPUIDLE DRIVER - DT IDLE PM DOMAIN
5592M:	Ulf Hansson <ulf.hansson@linaro.org>
5593L:	linux-pm@vger.kernel.org
5594S:	Supported
5595F:	drivers/cpuidle/dt_idle_genpd.c
5596F:	drivers/cpuidle/dt_idle_genpd.h
5597
5598CPUIDLE DRIVER - RISC-V SBI
5599M:	Anup Patel <anup@brainfault.org>
5600L:	linux-pm@vger.kernel.org
5601L:	linux-riscv@lists.infradead.org
5602S:	Maintained
5603F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5604
5605CRAMFS FILESYSTEM
5606M:	Nicolas Pitre <nico@fluxnic.net>
5607S:	Maintained
5608F:	Documentation/filesystems/cramfs.rst
5609F:	fs/cramfs/
5610
5611CREATIVE SB0540
5612M:	Bastien Nocera <hadess@hadess.net>
5613L:	linux-input@vger.kernel.org
5614S:	Maintained
5615F:	drivers/hid/hid-creative-sb0540.c
5616
5617CRYPTO API
5618M:	Herbert Xu <herbert@gondor.apana.org.au>
5619M:	"David S. Miller" <davem@davemloft.net>
5620L:	linux-crypto@vger.kernel.org
5621S:	Maintained
5622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5624F:	Documentation/crypto/
5625F:	Documentation/devicetree/bindings/crypto/
5626F:	arch/*/crypto/
5627F:	crypto/
5628F:	drivers/crypto/
5629F:	include/crypto/
5630F:	include/linux/crypto*
5631F:	lib/crypto/
5632
5633CRYPTO SPEED TEST COMPARE
5634M:	Wang Jinchao <wangjinchao@xfusion.com>
5635L:	linux-crypto@vger.kernel.org
5636S:	Maintained
5637F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5638
5639CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5640M:	Neil Horman <nhorman@tuxdriver.com>
5641L:	linux-crypto@vger.kernel.org
5642S:	Maintained
5643F:	crypto/ansi_cprng.c
5644F:	crypto/rng.c
5645
5646CS3308 MEDIA DRIVER
5647M:	Hans Verkuil <hverkuil@xs4all.nl>
5648L:	linux-media@vger.kernel.org
5649S:	Odd Fixes
5650W:	http://linuxtv.org
5651T:	git git://linuxtv.org/media_tree.git
5652F:	drivers/media/i2c/cs3308.c
5653
5654CS5535 Audio ALSA driver
5655M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5656S:	Maintained
5657F:	sound/pci/cs5535audio/
5658
5659CTU CAN FD DRIVER
5660M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5661M:	Ondrej Ille <ondrej.ille@gmail.com>
5662L:	linux-can@vger.kernel.org
5663S:	Maintained
5664F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5665F:	drivers/net/can/ctucanfd/
5666
5667CVE ASSIGNMENT CONTACT
5668M:	CVE Assignment Team <cve@kernel.org>
5669S:	Maintained
5670F:	Documentation/process/cve.rst
5671
5672CW1200 WLAN driver
5673S:	Orphan
5674F:	drivers/net/wireless/st/cw1200/
5675
5676CX18 VIDEO4LINUX DRIVER
5677M:	Andy Walls <awalls@md.metrocast.net>
5678L:	linux-media@vger.kernel.org
5679S:	Maintained
5680W:	https://linuxtv.org
5681T:	git git://linuxtv.org/media_tree.git
5682F:	drivers/media/pci/cx18/
5683F:	include/uapi/linux/ivtv*
5684
5685CX2341X MPEG ENCODER HELPER MODULE
5686M:	Hans Verkuil <hverkuil@xs4all.nl>
5687L:	linux-media@vger.kernel.org
5688S:	Maintained
5689W:	https://linuxtv.org
5690T:	git git://linuxtv.org/media_tree.git
5691F:	drivers/media/common/cx2341x*
5692F:	include/media/drv-intf/cx2341x.h
5693
5694CX24120 MEDIA DRIVER
5695M:	Jemma Denson <jdenson@gmail.com>
5696M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5697L:	linux-media@vger.kernel.org
5698S:	Maintained
5699W:	https://linuxtv.org
5700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5701F:	drivers/media/dvb-frontends/cx24120*
5702
5703CX88 VIDEO4LINUX DRIVER
5704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5705L:	linux-media@vger.kernel.org
5706S:	Odd fixes
5707W:	https://linuxtv.org
5708T:	git git://linuxtv.org/media_tree.git
5709F:	Documentation/driver-api/media/drivers/cx88*
5710F:	drivers/media/pci/cx88/
5711
5712CXD2820R MEDIA DRIVER
5713L:	linux-media@vger.kernel.org
5714S:	Orphan
5715W:	https://linuxtv.org
5716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5717F:	drivers/media/dvb-frontends/cxd2820r*
5718
5719CXGB3 ETHERNET DRIVER (CXGB3)
5720M:	Raju Rangoju <rajur@chelsio.com>
5721L:	netdev@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/net/ethernet/chelsio/cxgb3/
5725
5726CXGB3 ISCSI DRIVER (CXGB3I)
5727M:	Varun Prakash <varun@chelsio.com>
5728L:	linux-scsi@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/scsi/cxgbi/cxgb3i
5732
5733CXGB4 CRYPTO DRIVER (chcr)
5734M:	Ayush Sawal <ayush.sawal@chelsio.com>
5735L:	linux-crypto@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/crypto/chelsio
5739
5740CXGB4 ETHERNET DRIVER (CXGB4)
5741M:	Raju Rangoju <rajur@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/cxgb4/
5746
5747CXGB4 INLINE CRYPTO DRIVER
5748M:	Ayush Sawal <ayush.sawal@chelsio.com>
5749L:	netdev@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/net/ethernet/chelsio/inline_crypto/
5753
5754CXGB4 ISCSI DRIVER (CXGB4I)
5755M:	Varun Prakash <varun@chelsio.com>
5756L:	linux-scsi@vger.kernel.org
5757S:	Supported
5758W:	http://www.chelsio.com
5759F:	drivers/scsi/cxgbi/cxgb4i
5760
5761CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5762M:	Potnuri Bharat Teja <bharat@chelsio.com>
5763L:	linux-rdma@vger.kernel.org
5764S:	Supported
5765W:	http://www.openfabrics.org
5766F:	drivers/infiniband/hw/cxgb4/
5767F:	include/uapi/rdma/cxgb4-abi.h
5768
5769CXGB4VF ETHERNET DRIVER (CXGB4VF)
5770M:	Raju Rangoju <rajur@chelsio.com>
5771L:	netdev@vger.kernel.org
5772S:	Supported
5773W:	http://www.chelsio.com
5774F:	drivers/net/ethernet/chelsio/cxgb4vf/
5775
5776CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5777M:	Frederic Barrat <fbarrat@linux.ibm.com>
5778M:	Andrew Donnellan <ajd@linux.ibm.com>
5779L:	linuxppc-dev@lists.ozlabs.org
5780S:	Supported
5781F:	Documentation/ABI/testing/sysfs-class-cxl
5782F:	Documentation/arch/powerpc/cxl.rst
5783F:	arch/powerpc/platforms/powernv/pci-cxl.c
5784F:	drivers/misc/cxl/
5785F:	include/misc/cxl*
5786F:	include/uapi/misc/cxl.h
5787
5788CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5789M:	Manoj N. Kumar <manoj@linux.ibm.com>
5790M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5791M:	Uma Krishnan <ukrishn@linux.ibm.com>
5792L:	linux-scsi@vger.kernel.org
5793S:	Supported
5794F:	Documentation/arch/powerpc/cxlflash.rst
5795F:	drivers/scsi/cxlflash/
5796F:	include/uapi/scsi/cxlflash_ioctl.h
5797
5798CYBERPRO FB DRIVER
5799M:	Russell King <linux@armlinux.org.uk>
5800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5801S:	Maintained
5802W:	http://www.armlinux.org.uk/
5803F:	drivers/video/fbdev/cyber2000fb.*
5804
5805CYCLADES PC300 DRIVER
5806S:	Orphan
5807F:	drivers/net/wan/pc300*
5808
5809CYPRESS CY8C95X0 PINCTRL DRIVER
5810M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5811L:	linux-gpio@vger.kernel.org
5812S:	Maintained
5813F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5814
5815CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5816M:	Linus Walleij <linus.walleij@linaro.org>
5817L:	linux-input@vger.kernel.org
5818S:	Maintained
5819F:	drivers/input/touchscreen/cy8ctma140.c
5820
5821CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5822M:	Yassine Oudjana <y.oudjana@protonmail.com>
5823L:	linux-input@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5826F:	drivers/input/keyboard/cypress-sf.c
5827
5828CYPRESS_FIRMWARE MEDIA DRIVER
5829L:	linux-media@vger.kernel.org
5830S:	Orphan
5831W:	https://linuxtv.org
5832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5833F:	drivers/media/common/cypress_firmware*
5834
5835CYTTSP TOUCHSCREEN DRIVER
5836M:	Linus Walleij <linus.walleij@linaro.org>
5837L:	linux-input@vger.kernel.org
5838S:	Maintained
5839F:	drivers/input/touchscreen/cyttsp*
5840
5841D-LINK DIR-685 TOUCHKEYS DRIVER
5842M:	Linus Walleij <linus.walleij@linaro.org>
5843L:	linux-input@vger.kernel.org
5844S:	Supported
5845F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5846
5847DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5848M:	Joshua Kinard <kumba@gentoo.org>
5849S:	Maintained
5850F:	drivers/rtc/rtc-ds1685.c
5851F:	include/linux/rtc/ds1685.h
5852
5853DAMA SLAVE for AX.25
5854M:	Joerg Reuter <jreuter@yaina.de>
5855L:	linux-hams@vger.kernel.org
5856S:	Maintained
5857W:	http://yaina.de/jreuter/
5858W:	http://www.qsl.net/dl1bke/
5859F:	net/ax25/af_ax25.c
5860F:	net/ax25/ax25_dev.c
5861F:	net/ax25/ax25_ds_*
5862F:	net/ax25/ax25_in.c
5863F:	net/ax25/ax25_out.c
5864F:	net/ax25/ax25_timer.c
5865F:	net/ax25/sysctl_net_ax25.c
5866
5867DATA ACCESS MONITOR
5868M:	SeongJae Park <sj@kernel.org>
5869L:	damon@lists.linux.dev
5870L:	linux-mm@kvack.org
5871S:	Maintained
5872W:	https://damonitor.github.io
5873P:	Documentation/mm/damon/maintainer-profile.rst
5874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5875T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5877F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5878F:	Documentation/admin-guide/mm/damon/
5879F:	Documentation/mm/damon/
5880F:	include/linux/damon.h
5881F:	include/trace/events/damon.h
5882F:	mm/damon/
5883F:	tools/testing/selftests/damon/
5884
5885DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5886L:	netdev@vger.kernel.org
5887S:	Orphan
5888F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5889F:	drivers/net/ethernet/dec/tulip/dmfe.c
5890
5891DC390/AM53C974 SCSI driver
5892M:	Hannes Reinecke <hare@suse.com>
5893L:	linux-scsi@vger.kernel.org
5894S:	Maintained
5895F:	drivers/scsi/am53c974.c
5896
5897DC395x SCSI driver
5898M:	Oliver Neukum <oliver@neukum.org>
5899M:	Ali Akcaagac <aliakc@web.de>
5900M:	Jamie Lenehan <lenehan@twibble.org>
5901S:	Maintained
5902F:	Documentation/scsi/dc395x.rst
5903F:	drivers/scsi/dc395x.*
5904
5905DCCP PROTOCOL
5906L:	dccp@vger.kernel.org
5907S:	Orphan
5908W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5909F:	include/linux/dccp.h
5910F:	include/linux/tfrc.h
5911F:	include/uapi/linux/dccp.h
5912F:	net/dccp/
5913
5914DEBUGOBJECTS:
5915M:	Thomas Gleixner <tglx@linutronix.de>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5919F:	include/linux/debugobjects.h
5920F:	lib/debugobjects.c
5921
5922DECSTATION PLATFORM SUPPORT
5923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5924L:	linux-mips@vger.kernel.org
5925S:	Maintained
5926W:	http://www.linux-mips.org/wiki/DECstation
5927F:	arch/mips/dec/
5928F:	arch/mips/include/asm/dec/
5929F:	arch/mips/include/asm/mach-dec/
5930
5931DEFXX FDDI NETWORK DRIVER
5932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5933S:	Maintained
5934F:	drivers/net/fddi/defxx.*
5935
5936DEFZA FDDI NETWORK DRIVER
5937M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5938S:	Maintained
5939F:	drivers/net/fddi/defza.*
5940
5941DEINTERLACE DRIVERS FOR ALLWINNER H3
5942M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5943L:	linux-media@vger.kernel.org
5944S:	Maintained
5945T:	git git://linuxtv.org/media_tree.git
5946F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5947F:	drivers/media/platform/sunxi/sun8i-di/
5948
5949DELL LAPTOP DRIVER
5950M:	Matthew Garrett <mjg59@srcf.ucam.org>
5951M:	Pali Rohár <pali@kernel.org>
5952L:	platform-driver-x86@vger.kernel.org
5953S:	Maintained
5954F:	drivers/platform/x86/dell/dell-laptop.c
5955
5956DELL LAPTOP FREEFALL DRIVER
5957M:	Pali Rohár <pali@kernel.org>
5958S:	Maintained
5959F:	drivers/platform/x86/dell/dell-smo8800.c
5960
5961DELL LAPTOP RBTN DRIVER
5962M:	Pali Rohár <pali@kernel.org>
5963S:	Maintained
5964F:	drivers/platform/x86/dell/dell-rbtn.*
5965
5966DELL LAPTOP SMM DRIVER
5967M:	Pali Rohár <pali@kernel.org>
5968S:	Maintained
5969F:	Documentation/ABI/obsolete/procfs-i8k
5970F:	drivers/hwmon/dell-smm-hwmon.c
5971F:	include/uapi/linux/i8k.h
5972
5973DELL REMOTE BIOS UPDATE DRIVER
5974M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell_rbu.c
5978
5979DELL SMBIOS DRIVER
5980M:	Pali Rohár <pali@kernel.org>
5981L:	Dell.Client.Kernel@dell.com
5982L:	platform-driver-x86@vger.kernel.org
5983S:	Maintained
5984F:	drivers/platform/x86/dell/dell-smbios.*
5985
5986DELL SMBIOS SMM DRIVER
5987L:	Dell.Client.Kernel@dell.com
5988L:	platform-driver-x86@vger.kernel.org
5989S:	Maintained
5990F:	drivers/platform/x86/dell/dell-smbios-smm.c
5991
5992DELL SMBIOS WMI DRIVER
5993L:	Dell.Client.Kernel@dell.com
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5997F:	tools/wmi/dell-smbios-example.c
5998
5999DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6000M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6001L:	platform-driver-x86@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/userspace-api/dcdbas.rst
6004F:	drivers/platform/x86/dell/dcdbas.*
6005
6006DELL WMI DDV DRIVER
6007M:	Armin Wolf <W_Armin@gmx.de>
6008S:	Maintained
6009F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6010F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6011F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6012F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6013
6014DELL WMI DESCRIPTOR DRIVER
6015L:	Dell.Client.Kernel@dell.com
6016S:	Maintained
6017F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6018
6019DELL WMI HARDWARE PRIVACY SUPPORT
6020L:	Dell.Client.Kernel@dell.com
6021L:	platform-driver-x86@vger.kernel.org
6022S:	Maintained
6023F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6024
6025DELL WMI NOTIFICATIONS DRIVER
6026M:	Matthew Garrett <mjg59@srcf.ucam.org>
6027M:	Pali Rohár <pali@kernel.org>
6028S:	Maintained
6029F:	drivers/platform/x86/dell/dell-wmi-base.c
6030
6031DELL WMI SYSMAN DRIVER
6032M:	Prasanth Ksr <prasanth.ksr@dell.com>
6033L:	Dell.Client.Kernel@dell.com
6034L:	platform-driver-x86@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6037F:	drivers/platform/x86/dell/dell-wmi-sysman/
6038
6039DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6040M:	Zev Weiss <zev@bewilderbeest.net>
6041L:	linux-hwmon@vger.kernel.org
6042S:	Maintained
6043F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6044
6045DELTA DPS920AB PSU DRIVER
6046M:	Robert Marko <robert.marko@sartura.hr>
6047L:	linux-hwmon@vger.kernel.org
6048S:	Maintained
6049F:	Documentation/hwmon/dps920ab.rst
6050F:	drivers/hwmon/pmbus/dps920ab.c
6051
6052DELTA NETWORKS TN48M CPLD DRIVERS
6053M:	Robert Marko <robert.marko@sartura.hr>
6054S:	Maintained
6055F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6056F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6057F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6058F:	drivers/gpio/gpio-tn48m.c
6059F:	include/dt-bindings/reset/delta,tn48m-reset.h
6060
6061DELTA ST MEDIA DRIVER
6062M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6063L:	linux-media@vger.kernel.org
6064S:	Supported
6065W:	https://linuxtv.org
6066T:	git git://linuxtv.org/media_tree.git
6067F:	drivers/media/platform/st/sti/delta
6068
6069DENALI NAND DRIVER
6070L:	linux-mtd@lists.infradead.org
6071S:	Orphan
6072F:	drivers/mtd/nand/raw/denali*
6073
6074DESIGNWARE EDMA CORE IP DRIVER
6075M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6076R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6077R:	Serge Semin <fancer.lancer@gmail.com>
6078L:	dmaengine@vger.kernel.org
6079S:	Maintained
6080F:	drivers/dma/dw-edma/
6081F:	include/linux/dma/edma.h
6082
6083DESIGNWARE USB2 DRD IP DRIVER
6084M:	Minas Harutyunyan <hminas@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6088F:	drivers/usb/dwc2/
6089
6090DESIGNWARE USB3 DRD IP DRIVER
6091M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6092L:	linux-usb@vger.kernel.org
6093S:	Maintained
6094F:	drivers/usb/dwc3/
6095
6096DESIGNWARE XDATA IP DRIVER
6097M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6098L:	linux-pci@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/misc-devices/dw-xdata-pcie.rst
6101F:	drivers/misc/dw-xdata-pcie.c
6102
6103DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6104M:	Andreas Klinger <ak@it-klinger.de>
6105L:	linux-iio@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6108F:	drivers/iio/proximity/srf*.c
6109
6110DEVICE COREDUMP (DEV_COREDUMP)
6111M:	Johannes Berg <johannes@sipsolutions.net>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	drivers/base/devcoredump.c
6115F:	include/linux/devcoredump.h
6116
6117DEVICE DEPENDENCY HELPER SCRIPT
6118M:	Saravana Kannan <saravanak@google.com>
6119L:	linux-kernel@vger.kernel.org
6120S:	Maintained
6121F:	scripts/dev-needs.sh
6122
6123DEVICE DIRECT ACCESS (DAX)
6124M:	Dan Williams <dan.j.williams@intel.com>
6125M:	Vishal Verma <vishal.l.verma@intel.com>
6126M:	Dave Jiang <dave.jiang@intel.com>
6127L:	nvdimm@lists.linux.dev
6128L:	linux-cxl@vger.kernel.org
6129S:	Supported
6130F:	drivers/dax/
6131
6132DEVICE FREQUENCY (DEVFREQ)
6133M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6134M:	Kyungmin Park <kyungmin.park@samsung.com>
6135M:	Chanwoo Choi <cw00.choi@samsung.com>
6136L:	linux-pm@vger.kernel.org
6137S:	Maintained
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6139F:	Documentation/devicetree/bindings/devfreq/
6140F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6141F:	drivers/devfreq/
6142F:	include/linux/devfreq.h
6143F:	include/trace/events/devfreq.h
6144
6145DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6146M:	Chanwoo Choi <cw00.choi@samsung.com>
6147L:	linux-pm@vger.kernel.org
6148S:	Supported
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6150F:	Documentation/devicetree/bindings/devfreq/event/
6151F:	drivers/devfreq/devfreq-event.c
6152F:	drivers/devfreq/event/
6153F:	include/dt-bindings/pmu/exynos_ppmu.h
6154F:	include/linux/devfreq-event.h
6155
6156DEVICE RESOURCE MANAGEMENT HELPERS
6157M:	Hans de Goede <hdegoede@redhat.com>
6158R:	Matti Vaittinen <mazziesaccount@gmail.com>
6159S:	Maintained
6160F:	include/linux/devm-helpers.h
6161
6162DEVICE-MAPPER  (LVM)
6163M:	Alasdair Kergon <agk@redhat.com>
6164M:	Mike Snitzer <snitzer@kernel.org>
6165M:	Mikulas Patocka <mpatocka@redhat.com>
6166L:	dm-devel@lists.linux.dev
6167S:	Maintained
6168Q:	http://patchwork.kernel.org/project/dm-devel/list/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6170F:	Documentation/admin-guide/device-mapper/
6171F:	drivers/md/Kconfig
6172F:	drivers/md/Makefile
6173F:	drivers/md/dm*
6174F:	drivers/md/persistent-data/
6175F:	include/linux/device-mapper.h
6176F:	include/linux/dm-*.h
6177F:	include/uapi/linux/dm-*.h
6178
6179DEVICE-MAPPER VDO TARGET
6180M:	Matthew Sakai <msakai@redhat.com>
6181L:	dm-devel@lists.linux.dev
6182S:	Maintained
6183F:	Documentation/admin-guide/device-mapper/vdo*.rst
6184F:	drivers/md/dm-vdo/
6185
6186DEVLINK
6187M:	Jiri Pirko <jiri@resnulli.us>
6188L:	netdev@vger.kernel.org
6189S:	Supported
6190F:	Documentation/networking/devlink
6191F:	include/net/devlink.h
6192F:	include/uapi/linux/devlink.h
6193F:	net/devlink/
6194
6195DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6196M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6197L:	kernel@dh-electronics.com
6198S:	Maintained
6199F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6200F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6201
6202DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6203M:	Marek Vasut <marex@denx.de>
6204L:	kernel@dh-electronics.com
6205S:	Maintained
6206F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6207F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6208
6209DIALOG SEMICONDUCTOR DRIVERS
6210M:	Support Opensource <support.opensource@diasemi.com>
6211S:	Supported
6212W:	http://www.dialog-semiconductor.com/products
6213F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6214F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6215F:	Documentation/devicetree/bindings/mfd/da90*.txt
6216F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6217F:	Documentation/devicetree/bindings/regulator/da92*.txt
6218F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6219F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6220F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6221F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6222F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6223F:	Documentation/hwmon/da90??.rst
6224F:	drivers/gpio/gpio-da90??.c
6225F:	drivers/hwmon/da90??-hwmon.c
6226F:	drivers/iio/adc/da91??-*.c
6227F:	drivers/input/misc/da72??.[ch]
6228F:	drivers/input/misc/da90??_onkey.c
6229F:	drivers/input/touchscreen/da9052_tsi.c
6230F:	drivers/leds/leds-da90??.c
6231F:	drivers/mfd/da903x.c
6232F:	drivers/mfd/da90??-*.c
6233F:	drivers/mfd/da91??-*.c
6234F:	drivers/pinctrl/pinctrl-da90??.c
6235F:	drivers/power/supply/da9052-battery.c
6236F:	drivers/power/supply/da91??-*.c
6237F:	drivers/regulator/da9???-regulator.[ch]
6238F:	drivers/regulator/slg51000-regulator.[ch]
6239F:	drivers/rtc/rtc-da90??.c
6240F:	drivers/thermal/da90??-thermal.c
6241F:	drivers/video/backlight/da90??_bl.c
6242F:	drivers/watchdog/da90??_wdt.c
6243F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6244F:	include/linux/mfd/da903x.h
6245F:	include/linux/mfd/da9052/
6246F:	include/linux/mfd/da9055/
6247F:	include/linux/mfd/da9062/
6248F:	include/linux/mfd/da9063/
6249F:	include/linux/mfd/da9150/
6250F:	include/linux/regulator/da9211.h
6251F:	include/sound/da[79]*.h
6252F:	sound/soc/codecs/da[79]*.[ch]
6253
6254DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6255M:	William Breathitt Gray <william.gray@linaro.org>
6256L:	linux-gpio@vger.kernel.org
6257S:	Maintained
6258F:	drivers/gpio/gpio-gpio-mm.c
6259
6260DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6261M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/admin-guide/media/mgb4.rst
6265F:	drivers/media/pci/mgb4/
6266
6267DIOLAN U2C-12 I2C DRIVER
6268M:	Guenter Roeck <linux@roeck-us.net>
6269L:	linux-i2c@vger.kernel.org
6270S:	Maintained
6271F:	drivers/i2c/busses/i2c-diolan-u2c.c
6272
6273DIRECTORY NOTIFICATION (DNOTIFY)
6274M:	Jan Kara <jack@suse.cz>
6275R:	Amir Goldstein <amir73il@gmail.com>
6276L:	linux-fsdevel@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/filesystems/dnotify.rst
6279F:	fs/notify/dnotify/
6280F:	include/linux/dnotify.h
6281
6282DISK GEOMETRY AND PARTITION HANDLING
6283M:	Andries Brouwer <aeb@cwi.nl>
6284S:	Maintained
6285W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6286W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6287W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6288
6289DISKQUOTA
6290M:	Jan Kara <jack@suse.com>
6291S:	Maintained
6292F:	Documentation/filesystems/quota.rst
6293F:	fs/quota/
6294F:	include/linux/quota*.h
6295F:	include/uapi/linux/quota*.h
6296
6297DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6298M:	Bernie Thompson <bernie@plugable.com>
6299L:	linux-fbdev@vger.kernel.org
6300S:	Maintained
6301W:	http://plugable.com/category/projects/udlfb/
6302F:	Documentation/fb/udlfb.rst
6303F:	drivers/video/fbdev/udlfb.c
6304F:	include/video/udlfb.h
6305
6306DISTRIBUTED LOCK MANAGER (DLM)
6307M:	Alexander Aring <aahringo@redhat.com>
6308M:	David Teigland <teigland@redhat.com>
6309L:	gfs2@lists.linux.dev
6310S:	Supported
6311W:	https://pagure.io/dlm
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6313F:	fs/dlm/
6314
6315DMA BUFFER SHARING FRAMEWORK
6316M:	Sumit Semwal <sumit.semwal@linaro.org>
6317M:	Christian König <christian.koenig@amd.com>
6318L:	linux-media@vger.kernel.org
6319L:	dri-devel@lists.freedesktop.org
6320L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/driver-api/dma-buf.rst
6324F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6325F:	drivers/dma-buf/
6326F:	include/linux/*fence.h
6327F:	include/linux/dma-buf.h
6328F:	include/linux/dma-resv.h
6329K:	\bdma_(?:buf|fence|resv)\b
6330
6331DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6332M:	Vinod Koul <vkoul@kernel.org>
6333L:	dmaengine@vger.kernel.org
6334S:	Maintained
6335Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6337F:	Documentation/devicetree/bindings/dma/
6338F:	Documentation/driver-api/dmaengine/
6339F:	drivers/dma/
6340F:	include/dt-bindings/dma/
6341F:	include/linux/dma/
6342F:	include/linux/dmaengine.h
6343F:	include/linux/of_dma.h
6344
6345DMA MAPPING BENCHMARK
6346M:	Xiang Chen <chenxiang66@hisilicon.com>
6347L:	iommu@lists.linux.dev
6348F:	kernel/dma/map_benchmark.c
6349F:	tools/testing/selftests/dma/
6350
6351DMA MAPPING HELPERS
6352M:	Christoph Hellwig <hch@lst.de>
6353M:	Marek Szyprowski <m.szyprowski@samsung.com>
6354R:	Robin Murphy <robin.murphy@arm.com>
6355L:	iommu@lists.linux.dev
6356S:	Supported
6357W:	http://git.infradead.org/users/hch/dma-mapping.git
6358T:	git git://git.infradead.org/users/hch/dma-mapping.git
6359F:	include/asm-generic/dma-mapping.h
6360F:	include/linux/dma-direct.h
6361F:	include/linux/dma-map-ops.h
6362F:	include/linux/dma-mapping.h
6363F:	include/linux/swiotlb.h
6364F:	kernel/dma/
6365
6366DMA-BUF HEAPS FRAMEWORK
6367M:	Sumit Semwal <sumit.semwal@linaro.org>
6368R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6369R:	Brian Starkey <Brian.Starkey@arm.com>
6370R:	John Stultz <jstultz@google.com>
6371R:	T.J. Mercier <tjmercier@google.com>
6372L:	linux-media@vger.kernel.org
6373L:	dri-devel@lists.freedesktop.org
6374L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/dma-buf/dma-heap.c
6378F:	drivers/dma-buf/heaps/*
6379F:	include/linux/dma-heap.h
6380F:	include/uapi/linux/dma-heap.h
6381
6382DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6383M:	Lukasz Luba <lukasz.luba@arm.com>
6384L:	linux-pm@vger.kernel.org
6385L:	linux-samsung-soc@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6388F:	drivers/memory/samsung/exynos5422-dmc.c
6389
6390DME1737 HARDWARE MONITOR DRIVER
6391M:	Juerg Haefliger <juergh@proton.me>
6392L:	linux-hwmon@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/hwmon/dme1737.rst
6395F:	drivers/hwmon/dme1737.c
6396
6397DMI/SMBIOS SUPPORT
6398M:	Jean Delvare <jdelvare@suse.com>
6399S:	Maintained
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6401F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6402F:	drivers/firmware/dmi-id.c
6403F:	drivers/firmware/dmi_scan.c
6404F:	include/linux/dmi.h
6405
6406DOCUMENTATION
6407M:	Jonathan Corbet <corbet@lwn.net>
6408L:	linux-doc@vger.kernel.org
6409S:	Maintained
6410P:	Documentation/doc-guide/maintainer-profile.rst
6411T:	git git://git.lwn.net/linux.git docs-next
6412F:	Documentation/
6413F:	scripts/documentation-file-ref-check
6414F:	scripts/kernel-doc
6415F:	scripts/sphinx-pre-install
6416X:	Documentation/ABI/
6417X:	Documentation/admin-guide/media/
6418X:	Documentation/devicetree/
6419X:	Documentation/driver-api/media/
6420X:	Documentation/firmware-guide/acpi/
6421X:	Documentation/i2c/
6422X:	Documentation/netlink/
6423X:	Documentation/power/
6424X:	Documentation/spi/
6425X:	Documentation/userspace-api/media/
6426
6427DOCUMENTATION PROCESS
6428M:	Jonathan Corbet <corbet@lwn.net>
6429L:	workflows@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/maintainer/
6432F:	Documentation/process/
6433
6434DOCUMENTATION REPORTING ISSUES
6435M:	Thorsten Leemhuis <linux@leemhuis.info>
6436L:	linux-doc@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6439F:	Documentation/admin-guide/reporting-issues.rst
6440F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6441
6442DOCUMENTATION SCRIPTS
6443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6444L:	linux-doc@vger.kernel.org
6445S:	Maintained
6446F:	Documentation/sphinx/parse-headers.pl
6447F:	scripts/documentation-file-ref-check
6448F:	scripts/sphinx-pre-install
6449
6450DOCUMENTATION/ITALIAN
6451M:	Federico Vaga <federico.vaga@vaga.pv.it>
6452L:	linux-doc@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/translations/it_IT
6455
6456DOCUMENTATION/JAPANESE
6457R:	Akira Yokosawa <akiyks@gmail.com>
6458L:	linux-doc@vger.kernel.org
6459S:	Maintained
6460F:	Documentation/translations/ja_JP
6461
6462DONGWOON DW9714 LENS VOICE COIL DRIVER
6463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6464L:	linux-media@vger.kernel.org
6465S:	Maintained
6466T:	git git://linuxtv.org/media_tree.git
6467F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6468F:	drivers/media/i2c/dw9714.c
6469
6470DONGWOON DW9719 LENS VOICE COIL DRIVER
6471M:	Daniel Scally <djrscally@gmail.com>
6472L:	linux-media@vger.kernel.org
6473S:	Maintained
6474T:	git git://linuxtv.org/media_tree.git
6475F:	drivers/media/i2c/dw9719.c
6476
6477DONGWOON DW9768 LENS VOICE COIL DRIVER
6478L:	linux-media@vger.kernel.org
6479S:	Orphan
6480T:	git git://linuxtv.org/media_tree.git
6481F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6482F:	drivers/media/i2c/dw9768.c
6483
6484DONGWOON DW9807 LENS VOICE COIL DRIVER
6485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6486L:	linux-media@vger.kernel.org
6487S:	Maintained
6488T:	git git://linuxtv.org/media_tree.git
6489F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6490F:	drivers/media/i2c/dw9807-vcm.c
6491
6492DOUBLETALK DRIVER
6493M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6494L:	blinux-list@redhat.com
6495S:	Maintained
6496F:	drivers/char/dtlk.c
6497F:	include/linux/dtlk.h
6498
6499DPAA2 DATAPATH I/O (DPIO) DRIVER
6500M:	Roy Pledge <Roy.Pledge@nxp.com>
6501L:	linux-kernel@vger.kernel.org
6502S:	Maintained
6503F:	drivers/soc/fsl/dpio
6504
6505DPAA2 ETHERNET DRIVER
6506M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6507L:	netdev@vger.kernel.org
6508S:	Maintained
6509F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6510F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6511F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6512F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6513F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6514F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6515F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6516F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6517F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6518F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6519
6520DPAA2 ETHERNET SWITCH DRIVER
6521M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6522L:	netdev@vger.kernel.org
6523S:	Maintained
6524F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6526F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6527
6528DPLL SUBSYSTEM
6529M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6530M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6531M:	Jiri Pirko <jiri@resnulli.us>
6532L:	netdev@vger.kernel.org
6533S:	Supported
6534F:	Documentation/driver-api/dpll.rst
6535F:	drivers/dpll/*
6536F:	include/linux/dpll.h
6537F:	include/uapi/linux/dpll.h
6538
6539DRBD DRIVER
6540M:	Philipp Reisner <philipp.reisner@linbit.com>
6541M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6542M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6543L:	drbd-dev@lists.linbit.com
6544S:	Supported
6545W:	http://www.drbd.org
6546T:	git git://git.linbit.com/linux-drbd.git
6547T:	git git://git.linbit.com/drbd-8.4.git
6548F:	Documentation/admin-guide/blockdev/
6549F:	drivers/block/drbd/
6550F:	include/linux/drbd*
6551F:	lib/lru_cache.c
6552
6553DRIVER COMPONENT FRAMEWORK
6554L:	dri-devel@lists.freedesktop.org
6555F:	drivers/base/component.c
6556F:	include/linux/component.h
6557
6558DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6560R:	"Rafael J. Wysocki" <rafael@kernel.org>
6561S:	Supported
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6563F:	Documentation/core-api/kobject.rst
6564F:	drivers/base/
6565F:	fs/debugfs/
6566F:	fs/sysfs/
6567F:	include/linux/debugfs.h
6568F:	include/linux/fwnode.h
6569F:	include/linux/kobj*
6570F:	include/linux/property.h
6571F:	lib/kobj*
6572
6573DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6574M:	Nishanth Menon <nm@ti.com>
6575L:	linux-pm@vger.kernel.org
6576S:	Maintained
6577F:	drivers/soc/ti/smartreflex.c
6578F:	include/linux/power/smartreflex.h
6579
6580DRM ACCEL DRIVERS FOR INTEL VPU
6581M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6582M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Supported
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/accel/ivpu/
6587F:	include/uapi/drm/ivpu_accel.h
6588
6589DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6590M:	Oded Gabbay <ogabbay@kernel.org>
6591L:	dri-devel@lists.freedesktop.org
6592S:	Maintained
6593C:	irc://irc.oftc.net/dri-devel
6594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6595F:	Documentation/accel/
6596F:	drivers/accel/
6597F:	include/drm/drm_accel.h
6598
6599DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6600M:	Maxime Ripard <mripard@kernel.org>
6601M:	Chen-Yu Tsai <wens@csie.org>
6602R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Supported
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/sun4i/sun8i*
6607
6608DRM DRIVER FOR ARM PL111 CLCD
6609S:	Orphan
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/pl111/
6612
6613DRM DRIVER FOR ARM VERSATILE TFT PANELS
6614M:	Linus Walleij <linus.walleij@linaro.org>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6618F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6619
6620DRM DRIVER FOR ASPEED BMC GFX
6621M:	Joel Stanley <joel@jms.id.au>
6622L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6623S:	Supported
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6626F:	drivers/gpu/drm/aspeed/
6627
6628DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6629M:	Dave Airlie <airlied@redhat.com>
6630R:	Thomas Zimmermann <tzimmermann@suse.de>
6631R:	Jocelyn Falempe <jfalempe@redhat.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Supported
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/ast/
6636
6637DRM DRIVER FOR BOCHS VIRTUAL GPU
6638M:	Gerd Hoffmann <kraxel@redhat.com>
6639L:	virtualization@lists.linux.dev
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/tiny/bochs.c
6643
6644DRM DRIVER FOR BOE HIMAX8279D PANELS
6645M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6648F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6649
6650DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6651M:	Jagan Teki <jagan@amarulasolutions.com>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6654F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6655
6656DRM DRIVER FOR EBBG FT8719 PANEL
6657M:	Joel Selvaraj <jo@jsfamily.in>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6661F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6662
6663DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/tve200/
6668
6669DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6670M:	Icenowy Zheng <icenowy@aosc.io>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6673F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6674
6675DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6676M:	Jagan Teki <jagan@amarulasolutions.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6679F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6680
6681DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6682M:	Thomas Zimmermann <tzimmermann@suse.de>
6683M:	Javier Martinez Canillas <javierm@redhat.com>
6684L:	dri-devel@lists.freedesktop.org
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	drivers/gpu/drm/drm_aperture.c
6688F:	drivers/gpu/drm/tiny/ofdrm.c
6689F:	drivers/gpu/drm/tiny/simpledrm.c
6690F:	drivers/video/aperture.c
6691F:	drivers/video/nomodeset.c
6692F:	include/drm/drm_aperture.h
6693F:	include/linux/aperture.h
6694F:	include/video/nomodeset.h
6695
6696DRM DRIVER FOR GENERIC EDP PANELS
6697R:	Douglas Anderson <dianders@chromium.org>
6698F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6699F:	drivers/gpu/drm/panel/panel-edp.c
6700
6701DRM DRIVER FOR GENERIC USB DISPLAY
6702M:	Noralf Trønnes <noralf@tronnes.org>
6703S:	Maintained
6704W:	https://github.com/notro/gud/wiki
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/gud/
6707F:	include/drm/gud.h
6708
6709DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6710M:	Hans de Goede <hdegoede@redhat.com>
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/tiny/gm12u320.c
6714
6715DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6716M:	Ondrej Jirman <megi@xff.cz>
6717M:	Javier Martinez Canillas <javierm@redhat.com>
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6721F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6722
6723DRM DRIVER FOR HX8357D PANELS
6724S:	Orphan
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6727F:	drivers/gpu/drm/tiny/hx8357d.c
6728
6729DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6730M:	Deepak Rawat <drawat.floss@gmail.com>
6731L:	linux-hyperv@vger.kernel.org
6732L:	dri-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/hyperv
6736
6737DRM DRIVER FOR ILITEK ILI9225 PANELS
6738M:	David Lechner <david@lechnology.com>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6742F:	drivers/gpu/drm/tiny/ili9225.c
6743
6744DRM DRIVER FOR ILITEK ILI9486 PANELS
6745M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6749F:	drivers/gpu/drm/tiny/ili9486.c
6750
6751DRM DRIVER FOR ILITEK ILI9805 PANELS
6752M:	Michael Trimarchi <michael@amarulasolutions.com>
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6755F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6756
6757DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6758M:	Jagan Teki <jagan@edgeble.ai>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6761F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6762
6763DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6764M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6765S:	Supported
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/logicvc/
6768
6769DRM DRIVER FOR LVDS PANELS
6770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/lvds.yaml
6775F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6776F:	drivers/gpu/drm/panel/panel-lvds.c
6777
6778DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6779M:	Guido Günther <agx@sigxcpu.org>
6780R:	Purism Kernel Team <kernel@puri.sm>
6781S:	Maintained
6782F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6783F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6784
6785DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6786M:	Dave Airlie <airlied@redhat.com>
6787R:	Thomas Zimmermann <tzimmermann@suse.de>
6788R:	Jocelyn Falempe <jfalempe@redhat.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/mgag200/
6793
6794DRM DRIVER FOR MI0283QT
6795M:	Noralf Trønnes <noralf@tronnes.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6799F:	drivers/gpu/drm/tiny/mi0283qt.c
6800
6801DRM DRIVER FOR MIPI DBI compatible panels
6802M:	Noralf Trønnes <noralf@tronnes.org>
6803S:	Maintained
6804W:	https://github.com/notro/panel-mipi-dbi/wiki
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6807F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6808
6809DRM DRIVER FOR MSM ADRENO GPU
6810M:	Rob Clark <robdclark@gmail.com>
6811M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6812M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6813R:	Sean Paul <sean@poorly.run>
6814R:	Marijn Suijten <marijn.suijten@somainline.org>
6815L:	linux-arm-msm@vger.kernel.org
6816L:	dri-devel@lists.freedesktop.org
6817L:	freedreno@lists.freedesktop.org
6818S:	Maintained
6819B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6820T:	git https://gitlab.freedesktop.org/drm/msm.git
6821F:	Documentation/devicetree/bindings/display/msm/
6822F:	drivers/gpu/drm/ci/xfails/msm*
6823F:	drivers/gpu/drm/msm/
6824F:	include/uapi/drm/msm_drm.h
6825
6826DRM DRIVER FOR NOVATEK NT35510 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6831F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6832
6833DRM DRIVER FOR NOVATEK NT35560 PANELS
6834M:	Linus Walleij <linus.walleij@linaro.org>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6838F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6839
6840DRM DRIVER FOR NOVATEK NT36523 PANELS
6841M:	Jianhua Lu <lujianhua000@gmail.com>
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6845F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6846
6847DRM DRIVER FOR NOVATEK NT36672A PANELS
6848M:	Sumit Semwal <sumit.semwal@linaro.org>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6852F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6853
6854DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6855M:	Karol Herbst <kherbst@redhat.com>
6856M:	Lyude Paul <lyude@redhat.com>
6857M:	Danilo Krummrich <dakr@redhat.com>
6858L:	dri-devel@lists.freedesktop.org
6859L:	nouveau@lists.freedesktop.org
6860S:	Supported
6861W:	https://nouveau.freedesktop.org/
6862Q:	https://patchwork.freedesktop.org/project/nouveau/
6863Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6864B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6865C:	irc://irc.oftc.net/nouveau
6866T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6867F:	drivers/gpu/drm/nouveau/
6868F:	include/uapi/drm/nouveau_drm.h
6869
6870DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6871M:	Stefan Mavrodiev <stefan@olimex.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6874F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6875
6876DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6877R:	Douglas Anderson <dianders@chromium.org>
6878F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6879F:	drivers/gpu/drm/bridge/parade-ps8640.c
6880
6881DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6882M:	Noralf Trønnes <noralf@tronnes.org>
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/repaper.txt
6886F:	drivers/gpu/drm/tiny/repaper.c
6887
6888DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6889M:	Dave Airlie <airlied@redhat.com>
6890M:	Gerd Hoffmann <kraxel@redhat.com>
6891L:	virtualization@lists.linux.dev
6892S:	Obsolete
6893W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/tiny/cirrus.c
6896
6897DRM DRIVER FOR QXL VIRTUAL GPU
6898M:	Dave Airlie <airlied@redhat.com>
6899M:	Gerd Hoffmann <kraxel@redhat.com>
6900L:	virtualization@lists.linux.dev
6901L:	spice-devel@lists.freedesktop.org
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/qxl/
6905F:	include/uapi/drm/qxl_drm.h
6906
6907DRM DRIVER FOR RAYDIUM RM67191 PANELS
6908M:	Robert Chiras <robert.chiras@nxp.com>
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6911F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6912
6913DRM DRIVER FOR SAMSUNG DB7430 PANELS
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6918F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6919
6920DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6921M:	Inki Dae <inki.dae@samsung.com>
6922M:	Jagan Teki <jagan@amarulasolutions.com>
6923M:	Marek Szyprowski <m.szyprowski@samsung.com>
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6927F:	drivers/gpu/drm/bridge/samsung-dsim.c
6928F:	include/drm/bridge/samsung-dsim.h
6929
6930DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6931M:	Markuss Broks <markuss.broks@gmail.com>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6934F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6935
6936DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6937M:	Artur Weber <aweber.kernel@gmail.com>
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6940F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6941
6942DRM DRIVER FOR SITRONIX ST7586 PANELS
6943M:	David Lechner <david@lechnology.com>
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6947F:	drivers/gpu/drm/tiny/st7586.c
6948
6949DRM DRIVER FOR SITRONIX ST7701 PANELS
6950M:	Jagan Teki <jagan@amarulasolutions.com>
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6953F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6954
6955DRM DRIVER FOR SITRONIX ST7703 PANELS
6956M:	Guido Günther <agx@sigxcpu.org>
6957R:	Purism Kernel Team <kernel@puri.sm>
6958R:	Ondrej Jirman <megi@xff.cz>
6959S:	Maintained
6960F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6961F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6962
6963DRM DRIVER FOR SITRONIX ST7735R PANELS
6964M:	David Lechner <david@lechnology.com>
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6968F:	drivers/gpu/drm/tiny/st7735r.c
6969
6970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6971M:	Javier Martinez Canillas <javierm@redhat.com>
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6975F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6976F:	drivers/gpu/drm/solomon/ssd130x*
6977
6978DRM DRIVER FOR ST-ERICSSON MCDE
6979M:	Linus Walleij <linus.walleij@linaro.org>
6980S:	Maintained
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6983F:	drivers/gpu/drm/mcde/
6984
6985DRM DRIVER FOR SYNAPTICS R63353 PANELS
6986M:	Michael Trimarchi <michael@amarulasolutions.com>
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6989F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6990
6991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6992M:	Jagan Teki <jagan@amarulasolutions.com>
6993S:	Maintained
6994F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6995F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6996
6997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6998R:	Douglas Anderson <dianders@chromium.org>
6999F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7000F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7001
7002DRM DRIVER FOR TPO TPG110 PANELS
7003M:	Linus Walleij <linus.walleij@linaro.org>
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7007F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7008
7009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7010M:	Dave Airlie <airlied@redhat.com>
7011R:	Sean Paul <sean@poorly.run>
7012R:	Thomas Zimmermann <tzimmermann@suse.de>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Supported
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	drivers/gpu/drm/udl/
7017
7018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7019M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7020M:	Melissa Wen <melissa.srw@gmail.com>
7021M:	Maíra Canal <mairacanal@riseup.net>
7022R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7023R:	Daniel Vetter <daniel@ffwll.ch>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/gpu/vkms.rst
7028F:	drivers/gpu/drm/vkms/
7029
7030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7031M:	Hans de Goede <hdegoede@redhat.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/vboxvideo/
7036
7037DRM DRIVER FOR VMWARE VIRTUAL GPU
7038M:	Zack Rusin <zack.rusin@broadcom.com>
7039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	drivers/gpu/drm/vmwgfx/
7044F:	include/uapi/drm/vmwgfx_drm.h
7045
7046DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7047M:	Linus Walleij <linus.walleij@linaro.org>
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7051F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7052
7053DRM DRIVERS
7054M:	David Airlie <airlied@gmail.com>
7055M:	Daniel Vetter <daniel@ffwll.ch>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058B:	https://gitlab.freedesktop.org/drm
7059C:	irc://irc.oftc.net/dri-devel
7060T:	git https://gitlab.freedesktop.org/drm/kernel.git
7061F:	Documentation/devicetree/bindings/display/
7062F:	Documentation/devicetree/bindings/gpu/
7063F:	Documentation/gpu/
7064F:	drivers/gpu/
7065F:	include/drm/
7066F:	include/linux/vga*
7067F:	include/uapi/drm/
7068
7069DRM DRIVERS AND MISC GPU PATCHES
7070M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7071M:	Maxime Ripard <mripard@kernel.org>
7072M:	Thomas Zimmermann <tzimmermann@suse.de>
7073S:	Maintained
7074W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/
7077F:	Documentation/devicetree/bindings/gpu/
7078F:	Documentation/gpu/
7079F:	drivers/gpu/drm/
7080F:	drivers/gpu/vga/
7081F:	include/drm/drm
7082F:	include/linux/vga*
7083F:	include/uapi/drm/
7084X:	drivers/gpu/drm/amd/
7085X:	drivers/gpu/drm/armada/
7086X:	drivers/gpu/drm/etnaviv/
7087X:	drivers/gpu/drm/exynos/
7088X:	drivers/gpu/drm/i915/
7089X:	drivers/gpu/drm/kmb/
7090X:	drivers/gpu/drm/mediatek/
7091X:	drivers/gpu/drm/msm/
7092X:	drivers/gpu/drm/nouveau/
7093X:	drivers/gpu/drm/radeon/
7094X:	drivers/gpu/drm/renesas/rcar-du/
7095X:	drivers/gpu/drm/tegra/
7096
7097DRM DRIVERS FOR ALLWINNER A10
7098M:	Maxime Ripard <mripard@kernel.org>
7099M:	Chen-Yu Tsai <wens@csie.org>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Supported
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/allwinner*
7104F:	drivers/gpu/drm/sun4i/
7105
7106DRM DRIVERS FOR AMLOGIC SOCS
7107M:	Neil Armstrong <neil.armstrong@linaro.org>
7108L:	dri-devel@lists.freedesktop.org
7109L:	linux-amlogic@lists.infradead.org
7110S:	Supported
7111W:	http://linux-meson.com/
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7114F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7115F:	Documentation/gpu/meson.rst
7116F:	drivers/gpu/drm/ci/xfails/meson*
7117F:	drivers/gpu/drm/meson/
7118
7119DRM DRIVERS FOR ATMEL HLCDC
7120M:	Sam Ravnborg <sam@ravnborg.org>
7121M:	Boris Brezillon <bbrezillon@kernel.org>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Supported
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	Documentation/devicetree/bindings/display/atmel/
7126F:	drivers/gpu/drm/atmel-hlcdc/
7127
7128DRM DRIVERS FOR BRIDGE CHIPS
7129M:	Andrzej Hajda <andrzej.hajda@intel.com>
7130M:	Neil Armstrong <neil.armstrong@linaro.org>
7131M:	Robert Foss <rfoss@kernel.org>
7132R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7133R:	Jonas Karlman <jonas@kwiboo.se>
7134R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/bridge/
7138F:	drivers/gpu/drm/bridge/
7139F:	drivers/gpu/drm/drm_bridge.c
7140F:	drivers/gpu/drm/drm_bridge_connector.c
7141F:	include/drm/drm_bridge.h
7142F:	include/drm/drm_bridge_connector.h
7143
7144DRM DRIVERS FOR EXYNOS
7145M:	Inki Dae <inki.dae@samsung.com>
7146M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7147M:	Kyungmin Park <kyungmin.park@samsung.com>
7148L:	dri-devel@lists.freedesktop.org
7149S:	Supported
7150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7151F:	Documentation/devicetree/bindings/display/exynos/
7152F:	Documentation/devicetree/bindings/display/samsung/
7153F:	drivers/gpu/drm/exynos/
7154F:	include/uapi/drm/exynos_drm.h
7155
7156DRM DRIVERS FOR FREESCALE DCU
7157M:	Stefan Agner <stefan@agner.ch>
7158M:	Alison Wang <alison.wang@nxp.com>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Supported
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7163F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7164F:	drivers/gpu/drm/fsl-dcu/
7165
7166DRM DRIVERS FOR FREESCALE IMX 5/6
7167M:	Philipp Zabel <p.zabel@pengutronix.de>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Maintained
7170T:	git git://anongit.freedesktop.org/drm/drm-misc
7171T:	git git://git.pengutronix.de/git/pza/linux
7172F:	Documentation/devicetree/bindings/display/imx/
7173F:	drivers/gpu/drm/imx/ipuv3/
7174F:	drivers/gpu/ipu-v3/
7175
7176DRM DRIVERS FOR FREESCALE IMX BRIDGE
7177M:	Liu Ying <victor.liu@nxp.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7181F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7182F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7183F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7184F:	drivers/gpu/drm/bridge/imx/
7185
7186DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7187M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	drivers/gpu/drm/gma500/
7192
7193DRM DRIVERS FOR HISILICON
7194M:	Xinliang Liu <xinliang.liu@linaro.org>
7195M:	Tian Tao  <tiantao6@hisilicon.com>
7196R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7197R:	Sumit Semwal <sumit.semwal@linaro.org>
7198R:	Yongqin Liu <yongqin.liu@linaro.org>
7199R:	John Stultz <jstultz@google.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	Documentation/devicetree/bindings/display/hisilicon/
7204F:	drivers/gpu/drm/hisilicon/
7205
7206DRM DRIVERS FOR LIMA
7207M:	Qiang Yu <yuq825@gmail.com>
7208L:	dri-devel@lists.freedesktop.org
7209L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7210S:	Maintained
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	drivers/gpu/drm/lima/
7213F:	include/uapi/drm/lima_drm.h
7214
7215DRM DRIVERS FOR LOONGSON
7216M:	Sui Jingfeng <suijingfeng@loongson.cn>
7217L:	dri-devel@lists.freedesktop.org
7218S:	Supported
7219T:	git git://anongit.freedesktop.org/drm/drm-misc
7220F:	drivers/gpu/drm/loongson/
7221
7222DRM DRIVERS FOR MEDIATEK
7223M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7224M:	Philipp Zabel <p.zabel@pengutronix.de>
7225L:	dri-devel@lists.freedesktop.org
7226L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7227S:	Supported
7228F:	Documentation/devicetree/bindings/display/mediatek/
7229F:	drivers/gpu/drm/ci/xfails/mediatek*
7230F:	drivers/gpu/drm/mediatek/
7231F:	drivers/phy/mediatek/phy-mtk-dp.c
7232F:	drivers/phy/mediatek/phy-mtk-hdmi*
7233F:	drivers/phy/mediatek/phy-mtk-mipi*
7234
7235DRM DRIVERS FOR NVIDIA TEGRA
7236M:	Thierry Reding <thierry.reding@gmail.com>
7237M:	Mikko Perttunen <mperttunen@nvidia.com>
7238L:	dri-devel@lists.freedesktop.org
7239L:	linux-tegra@vger.kernel.org
7240S:	Supported
7241T:	git https://gitlab.freedesktop.org/drm/tegra.git
7242F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7243F:	Documentation/devicetree/bindings/gpu/host1x/
7244F:	drivers/gpu/drm/tegra/
7245F:	drivers/gpu/host1x/
7246F:	include/linux/host1x.h
7247F:	include/uapi/drm/tegra_drm.h
7248
7249DRM DRIVERS FOR RENESAS R-CAR
7250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7251M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7252L:	dri-devel@lists.freedesktop.org
7253L:	linux-renesas-soc@vger.kernel.org
7254S:	Supported
7255T:	git git://linuxtv.org/pinchartl/media drm/du/next
7256F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7257F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7258F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7259F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7260F:	drivers/gpu/drm/renesas/rcar-du/
7261
7262DRM DRIVERS FOR RENESAS RZ
7263M:	Biju Das <biju.das.jz@bp.renesas.com>
7264L:	dri-devel@lists.freedesktop.org
7265L:	linux-renesas-soc@vger.kernel.org
7266S:	Maintained
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7269F:	drivers/gpu/drm/renesas/rz-du/
7270
7271DRM DRIVERS FOR RENESAS SHMOBILE
7272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7273M:	Geert Uytterhoeven <geert+renesas@glider.be>
7274L:	dri-devel@lists.freedesktop.org
7275L:	linux-renesas-soc@vger.kernel.org
7276S:	Supported
7277T:	git git://anongit.freedesktop.org/drm/drm-misc
7278F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7279F:	drivers/gpu/drm/renesas/shmobile/
7280F:	include/linux/platform_data/shmob_drm.h
7281
7282DRM DRIVERS FOR ROCKCHIP
7283M:	Sandy Huang <hjc@rock-chips.com>
7284M:	Heiko Stübner <heiko@sntech.de>
7285M:	Andy Yan <andy.yan@rock-chips.com>
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/devicetree/bindings/display/rockchip/
7290F:	drivers/gpu/drm/ci/xfails/rockchip*
7291F:	drivers/gpu/drm/rockchip/
7292
7293DRM DRIVERS FOR STI
7294M:	Alain Volmat <alain.volmat@foss.st.com>
7295L:	dri-devel@lists.freedesktop.org
7296S:	Maintained
7297T:	git git://anongit.freedesktop.org/drm/drm-misc
7298F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7299F:	drivers/gpu/drm/sti
7300
7301DRM DRIVERS FOR STM
7302M:	Yannick Fertre <yannick.fertre@foss.st.com>
7303M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7304M:	Philippe Cornu <philippe.cornu@foss.st.com>
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307T:	git git://anongit.freedesktop.org/drm/drm-misc
7308F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7309F:	drivers/gpu/drm/stm
7310
7311DRM DRIVERS FOR TI KEYSTONE
7312M:	Jyri Sarha <jyri.sarha@iki.fi>
7313M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7314L:	dri-devel@lists.freedesktop.org
7315S:	Maintained
7316T:	git git://anongit.freedesktop.org/drm/drm-misc
7317F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7318F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7319F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7320F:	drivers/gpu/drm/tidss/
7321
7322DRM DRIVERS FOR TI LCDC
7323M:	Jyri Sarha <jyri.sarha@iki.fi>
7324M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7325L:	dri-devel@lists.freedesktop.org
7326S:	Maintained
7327T:	git git://anongit.freedesktop.org/drm/drm-misc
7328F:	Documentation/devicetree/bindings/display/tilcdc/
7329F:	drivers/gpu/drm/tilcdc/
7330
7331DRM DRIVERS FOR TI OMAP
7332M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Maintained
7335T:	git git://anongit.freedesktop.org/drm/drm-misc
7336F:	Documentation/devicetree/bindings/display/ti/
7337F:	drivers/gpu/drm/omapdrm/
7338
7339DRM DRIVERS FOR V3D
7340M:	Melissa Wen <mwen@igalia.com>
7341M:	Maíra Canal <mcanal@igalia.com>
7342S:	Supported
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7345F:	drivers/gpu/drm/v3d/
7346F:	include/uapi/drm/v3d_drm.h
7347
7348DRM DRIVERS FOR VC4
7349M:	Maxime Ripard <mripard@kernel.org>
7350S:	Supported
7351T:	git git://github.com/anholt/linux
7352T:	git git://anongit.freedesktop.org/drm/drm-misc
7353F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7354F:	drivers/gpu/drm/vc4/
7355F:	include/uapi/drm/vc4_drm.h
7356
7357DRM DRIVERS FOR VIVANTE GPU IP
7358M:	Lucas Stach <l.stach@pengutronix.de>
7359R:	Russell King <linux+etnaviv@armlinux.org.uk>
7360R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7361L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7362L:	dri-devel@lists.freedesktop.org
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7365F:	drivers/gpu/drm/etnaviv/
7366F:	include/uapi/drm/etnaviv_drm.h
7367
7368DRM DRIVERS FOR XEN
7369M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7370L:	dri-devel@lists.freedesktop.org
7371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7372S:	Supported
7373T:	git git://anongit.freedesktop.org/drm/drm-misc
7374F:	Documentation/gpu/xen-front.rst
7375F:	drivers/gpu/drm/xen/
7376
7377DRM DRIVERS FOR XILINX
7378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git git://anongit.freedesktop.org/drm/drm-misc
7382F:	Documentation/devicetree/bindings/display/xlnx/
7383F:	drivers/gpu/drm/xlnx/
7384
7385DRM GPU SCHEDULER
7386M:	Luben Tuikov <ltuikov89@gmail.com>
7387M:	Matthew Brost <matthew.brost@intel.com>
7388L:	dri-devel@lists.freedesktop.org
7389S:	Maintained
7390T:	git git://anongit.freedesktop.org/drm/drm-misc
7391F:	drivers/gpu/drm/scheduler/
7392F:	include/drm/gpu_scheduler.h
7393
7394DRM PANEL DRIVERS
7395M:	Neil Armstrong <neil.armstrong@linaro.org>
7396R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7397R:	Sam Ravnborg <sam@ravnborg.org>
7398L:	dri-devel@lists.freedesktop.org
7399S:	Maintained
7400T:	git git://anongit.freedesktop.org/drm/drm-misc
7401F:	Documentation/devicetree/bindings/display/panel/
7402F:	drivers/gpu/drm/drm_panel.c
7403F:	drivers/gpu/drm/panel/
7404F:	include/drm/drm_panel.h
7405
7406DRM PRIVACY-SCREEN CLASS
7407M:	Hans de Goede <hdegoede@redhat.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Maintained
7410T:	git git://anongit.freedesktop.org/drm/drm-misc
7411F:	drivers/gpu/drm/drm_privacy_screen*
7412F:	include/drm/drm_privacy_screen*
7413
7414DRM TTM SUBSYSTEM
7415M:	Christian Koenig <christian.koenig@amd.com>
7416M:	Huang Rui <ray.huang@amd.com>
7417L:	dri-devel@lists.freedesktop.org
7418S:	Maintained
7419T:	git git://anongit.freedesktop.org/drm/drm-misc
7420F:	drivers/gpu/drm/ttm/
7421F:	include/drm/ttm/
7422
7423DRM AUTOMATED TESTING
7424M:	Helen Koike <helen.koike@collabora.com>
7425L:	dri-devel@lists.freedesktop.org
7426S:	Maintained
7427T:	git git://anongit.freedesktop.org/drm/drm-misc
7428F:	Documentation/gpu/automated_testing.rst
7429F:	drivers/gpu/drm/ci/
7430
7431DSBR100 USB FM RADIO DRIVER
7432M:	Alexey Klimov <klimov.linux@gmail.com>
7433L:	linux-media@vger.kernel.org
7434S:	Maintained
7435T:	git git://linuxtv.org/media_tree.git
7436F:	drivers/media/radio/dsbr100.c
7437
7438DT3155 MEDIA DRIVER
7439M:	Hans Verkuil <hverkuil@xs4all.nl>
7440L:	linux-media@vger.kernel.org
7441S:	Odd Fixes
7442W:	https://linuxtv.org
7443T:	git git://linuxtv.org/media_tree.git
7444F:	drivers/media/pci/dt3155/
7445
7446DVB_USB_AF9015 MEDIA DRIVER
7447L:	linux-media@vger.kernel.org
7448S:	Orphan
7449W:	https://linuxtv.org
7450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7451F:	drivers/media/usb/dvb-usb-v2/af9015*
7452
7453DVB_USB_AF9035 MEDIA DRIVER
7454L:	linux-media@vger.kernel.org
7455S:	Orphan
7456W:	https://linuxtv.org
7457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7458F:	drivers/media/usb/dvb-usb-v2/af9035*
7459
7460DVB_USB_ANYSEE MEDIA DRIVER
7461L:	linux-media@vger.kernel.org
7462S:	Orphan
7463W:	https://linuxtv.org
7464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7465F:	drivers/media/usb/dvb-usb-v2/anysee*
7466
7467DVB_USB_AU6610 MEDIA DRIVER
7468L:	linux-media@vger.kernel.org
7469S:	Orphan
7470W:	https://linuxtv.org
7471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7472F:	drivers/media/usb/dvb-usb-v2/au6610*
7473
7474DVB_USB_CE6230 MEDIA DRIVER
7475L:	linux-media@vger.kernel.org
7476S:	Orphan
7477W:	https://linuxtv.org
7478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7479F:	drivers/media/usb/dvb-usb-v2/ce6230*
7480
7481DVB_USB_CXUSB MEDIA DRIVER
7482M:	Michael Krufky <mkrufky@linuxtv.org>
7483L:	linux-media@vger.kernel.org
7484S:	Maintained
7485W:	https://linuxtv.org
7486W:	http://github.com/mkrufky
7487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7488T:	git git://linuxtv.org/media_tree.git
7489F:	drivers/media/usb/dvb-usb/cxusb*
7490
7491DVB_USB_EC168 MEDIA DRIVER
7492L:	linux-media@vger.kernel.org
7493S:	Orphan
7494W:	https://linuxtv.org
7495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7496F:	drivers/media/usb/dvb-usb-v2/ec168*
7497
7498DVB_USB_GL861 MEDIA DRIVER
7499L:	linux-media@vger.kernel.org
7500S:	Orphan
7501W:	https://linuxtv.org
7502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7503F:	drivers/media/usb/dvb-usb-v2/gl861*
7504
7505DVB_USB_MXL111SF MEDIA DRIVER
7506M:	Michael Krufky <mkrufky@linuxtv.org>
7507L:	linux-media@vger.kernel.org
7508S:	Maintained
7509W:	https://linuxtv.org
7510W:	http://github.com/mkrufky
7511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7512T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7513F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7514
7515DVB_USB_RTL28XXU MEDIA DRIVER
7516L:	linux-media@vger.kernel.org
7517S:	Orphan
7518W:	https://linuxtv.org
7519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7520F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7521
7522DVB_USB_V2 MEDIA DRIVER
7523L:	linux-media@vger.kernel.org
7524S:	Orphan
7525W:	https://linuxtv.org
7526W:	http://palosaari.fi/linux/
7527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7528F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7529F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7530
7531DYNAMIC DEBUG
7532M:	Jason Baron <jbaron@akamai.com>
7533M:	Jim Cromie <jim.cromie@gmail.com>
7534S:	Maintained
7535F:	include/linux/dynamic_debug.h
7536F:	lib/dynamic_debug.c
7537F:	lib/test_dynamic_debug.c
7538
7539DYNAMIC INTERRUPT MODERATION
7540M:	Tal Gilboa <talgi@nvidia.com>
7541S:	Maintained
7542F:	Documentation/networking/net_dim.rst
7543F:	include/linux/dim.h
7544F:	lib/dim/
7545
7546DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7547M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7548L:	linux-pm@vger.kernel.org
7549S:	Supported
7550B:	https://bugzilla.kernel.org
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7552F:	drivers/powercap/dtpm*
7553F:	include/linux/dtpm.h
7554
7555DZ DECSTATION DZ11 SERIAL DRIVER
7556M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7557S:	Maintained
7558F:	drivers/tty/serial/dz.*
7559
7560E3X0 POWER BUTTON DRIVER
7561M:	Moritz Fischer <moritz.fischer@ettus.com>
7562L:	usrp-users@lists.ettus.com
7563S:	Supported
7564W:	http://www.ettus.com
7565F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7566F:	drivers/input/misc/e3x0-button.c
7567
7568E4000 MEDIA DRIVER
7569L:	linux-media@vger.kernel.org
7570S:	Orphan
7571W:	https://linuxtv.org
7572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7573F:	drivers/media/tuners/e4000*
7574
7575EARTH_PT1 MEDIA DRIVER
7576M:	Akihiro Tsukada <tskd08@gmail.com>
7577L:	linux-media@vger.kernel.org
7578S:	Odd Fixes
7579F:	drivers/media/pci/pt1/
7580
7581EARTH_PT3 MEDIA DRIVER
7582M:	Akihiro Tsukada <tskd08@gmail.com>
7583L:	linux-media@vger.kernel.org
7584S:	Odd Fixes
7585F:	drivers/media/pci/pt3/
7586
7587EC100 MEDIA DRIVER
7588L:	linux-media@vger.kernel.org
7589S:	Orphan
7590W:	https://linuxtv.org
7591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7592F:	drivers/media/dvb-frontends/ec100*
7593
7594ECRYPT FILE SYSTEM
7595M:	Tyler Hicks <code@tyhicks.com>
7596L:	ecryptfs@vger.kernel.org
7597S:	Odd Fixes
7598W:	http://ecryptfs.org
7599W:	https://launchpad.net/ecryptfs
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7601F:	Documentation/filesystems/ecryptfs.rst
7602F:	fs/ecryptfs/
7603
7604EDAC-AMD64
7605M:	Yazen Ghannam <yazen.ghannam@amd.com>
7606L:	linux-edac@vger.kernel.org
7607S:	Supported
7608F:	drivers/edac/amd64_edac*
7609F:	drivers/edac/mce_amd*
7610
7611EDAC-ARMADA
7612M:	Jan Luebbe <jlu@pengutronix.de>
7613L:	linux-edac@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7616F:	drivers/edac/armada_xp_*
7617
7618EDAC-AST2500
7619M:	Stefan Schaeckeler <sschaeck@cisco.com>
7620S:	Supported
7621F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7622F:	drivers/edac/aspeed_edac.c
7623
7624EDAC-BLUEFIELD
7625M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7626S:	Supported
7627F:	drivers/edac/bluefield_edac.c
7628
7629EDAC-CALXEDA
7630M:	Andre Przywara <andre.przywara@arm.com>
7631L:	linux-edac@vger.kernel.org
7632S:	Maintained
7633F:	drivers/edac/highbank*
7634
7635EDAC-CAVIUM OCTEON
7636M:	Ralf Baechle <ralf@linux-mips.org>
7637L:	linux-edac@vger.kernel.org
7638L:	linux-mips@vger.kernel.org
7639S:	Supported
7640F:	drivers/edac/octeon_edac*
7641
7642EDAC-CAVIUM THUNDERX
7643M:	Robert Richter <rric@kernel.org>
7644L:	linux-edac@vger.kernel.org
7645S:	Odd Fixes
7646F:	drivers/edac/thunderx_edac*
7647
7648EDAC-CORE
7649M:	Borislav Petkov <bp@alien8.de>
7650M:	Tony Luck <tony.luck@intel.com>
7651R:	James Morse <james.morse@arm.com>
7652R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7653R:	Robert Richter <rric@kernel.org>
7654L:	linux-edac@vger.kernel.org
7655S:	Supported
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7657F:	Documentation/driver-api/edac.rst
7658F:	drivers/edac/
7659F:	include/linux/edac.h
7660
7661EDAC-DMC520
7662M:	Lei Wang <lewan@microsoft.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Supported
7665F:	drivers/edac/dmc520_edac.c
7666
7667EDAC-E752X
7668M:	Mark Gross <markgross@kernel.org>
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/e752x_edac.c
7672
7673EDAC-E7XXX
7674L:	linux-edac@vger.kernel.org
7675S:	Maintained
7676F:	drivers/edac/e7xxx_edac.c
7677
7678EDAC-FSL_DDR
7679M:	York Sun <york.sun@nxp.com>
7680L:	linux-edac@vger.kernel.org
7681S:	Maintained
7682F:	drivers/edac/fsl_ddr_edac.*
7683
7684EDAC-GHES
7685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7686L:	linux-edac@vger.kernel.org
7687S:	Maintained
7688F:	drivers/edac/ghes_edac.c
7689
7690EDAC-I10NM
7691M:	Tony Luck <tony.luck@intel.com>
7692L:	linux-edac@vger.kernel.org
7693S:	Maintained
7694F:	drivers/edac/i10nm_base.c
7695
7696EDAC-I3000
7697L:	linux-edac@vger.kernel.org
7698S:	Orphan
7699F:	drivers/edac/i3000_edac.c
7700
7701EDAC-I5000
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/i5000_edac.c
7705
7706EDAC-I5400
7707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/i5400_edac.c
7711
7712EDAC-I7300
7713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7714L:	linux-edac@vger.kernel.org
7715S:	Maintained
7716F:	drivers/edac/i7300_edac.c
7717
7718EDAC-I7CORE
7719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7720L:	linux-edac@vger.kernel.org
7721S:	Maintained
7722F:	drivers/edac/i7core_edac.c
7723
7724EDAC-I82443BXGX
7725M:	Tim Small <tim@buttersideup.com>
7726L:	linux-edac@vger.kernel.org
7727S:	Maintained
7728F:	drivers/edac/i82443bxgx_edac.c
7729
7730EDAC-I82975X
7731M:	"Arvind R." <arvino55@gmail.com>
7732L:	linux-edac@vger.kernel.org
7733S:	Maintained
7734F:	drivers/edac/i82975x_edac.c
7735
7736EDAC-IE31200
7737M:	Jason Baron <jbaron@akamai.com>
7738L:	linux-edac@vger.kernel.org
7739S:	Maintained
7740F:	drivers/edac/ie31200_edac.c
7741
7742EDAC-IGEN6
7743M:	Tony Luck <tony.luck@intel.com>
7744R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7745L:	linux-edac@vger.kernel.org
7746S:	Maintained
7747F:	drivers/edac/igen6_edac.c
7748
7749EDAC-MPC85XX
7750M:	Johannes Thumshirn <morbidrsa@gmail.com>
7751L:	linux-edac@vger.kernel.org
7752S:	Maintained
7753F:	drivers/edac/mpc85xx_edac.[ch]
7754
7755EDAC-NPCM
7756M:	Marvin Lin <kflin@nuvoton.com>
7757M:	Stanley Chu <yschu@nuvoton.com>
7758L:	linux-edac@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7761F:	drivers/edac/npcm_edac.c
7762
7763EDAC-PASEMI
7764M:	Egor Martovetsky <egor@pasemi.com>
7765L:	linux-edac@vger.kernel.org
7766S:	Maintained
7767F:	drivers/edac/pasemi_edac.c
7768
7769EDAC-PND2
7770M:	Tony Luck <tony.luck@intel.com>
7771L:	linux-edac@vger.kernel.org
7772S:	Maintained
7773F:	drivers/edac/pnd2_edac.[ch]
7774
7775EDAC-QCOM
7776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7777L:	linux-arm-msm@vger.kernel.org
7778L:	linux-edac@vger.kernel.org
7779S:	Maintained
7780F:	drivers/edac/qcom_edac.c
7781
7782EDAC-R82600
7783M:	Tim Small <tim@buttersideup.com>
7784L:	linux-edac@vger.kernel.org
7785S:	Maintained
7786F:	drivers/edac/r82600_edac.c
7787
7788EDAC-SBRIDGE
7789M:	Tony Luck <tony.luck@intel.com>
7790R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7791L:	linux-edac@vger.kernel.org
7792S:	Maintained
7793F:	drivers/edac/sb_edac.c
7794
7795EDAC-SKYLAKE
7796M:	Tony Luck <tony.luck@intel.com>
7797L:	linux-edac@vger.kernel.org
7798S:	Maintained
7799F:	drivers/edac/skx_*.[ch]
7800
7801EDAC-TI
7802M:	Tero Kristo <kristo@kernel.org>
7803L:	linux-edac@vger.kernel.org
7804S:	Odd Fixes
7805F:	drivers/edac/ti_edac.c
7806
7807EDIROL UA-101/UA-1000 DRIVER
7808M:	Clemens Ladisch <clemens@ladisch.de>
7809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7812F:	sound/usb/misc/ua101.c
7813
7814EFI TEST DRIVER
7815M:	Ivan Hu <ivan.hu@canonical.com>
7816M:	Ard Biesheuvel <ardb@kernel.org>
7817L:	linux-efi@vger.kernel.org
7818S:	Maintained
7819F:	drivers/firmware/efi/test/
7820
7821EFI VARIABLE FILESYSTEM
7822M:	Jeremy Kerr <jk@ozlabs.org>
7823M:	Ard Biesheuvel <ardb@kernel.org>
7824L:	linux-efi@vger.kernel.org
7825S:	Maintained
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7827F:	fs/efivarfs/
7828
7829EFIFB FRAMEBUFFER DRIVER
7830M:	Peter Jones <pjones@redhat.com>
7831L:	linux-fbdev@vger.kernel.org
7832S:	Maintained
7833F:	drivers/video/fbdev/efifb.c
7834
7835EFS FILESYSTEM
7836S:	Orphan
7837W:	http://aeschi.ch.eu.org/efs/
7838F:	fs/efs/
7839
7840EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7841M:	Douglas Miller <dougmill@linux.ibm.com>
7842L:	netdev@vger.kernel.org
7843S:	Maintained
7844F:	drivers/net/ethernet/ibm/ehea/
7845
7846ELM327 CAN NETWORK DRIVER
7847M:	Max Staudt <max@enpas.org>
7848L:	linux-can@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/networking/device_drivers/can/can327.rst
7851F:	drivers/net/can/can327.c
7852
7853EM28XX VIDEO4LINUX DRIVER
7854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857W:	https://linuxtv.org
7858T:	git git://linuxtv.org/media_tree.git
7859F:	Documentation/admin-guide/media/em28xx*
7860F:	drivers/media/usb/em28xx/
7861
7862EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7863M:	Adrian Hunter <adrian.hunter@intel.com>
7864M:	Asutosh Das <quic_asutoshd@quicinc.com>
7865R:	Ritesh Harjani <ritesh.list@gmail.com>
7866L:	linux-mmc@vger.kernel.org
7867S:	Supported
7868F:	drivers/mmc/host/cqhci*
7869
7870EMS CPC-PCI CAN DRIVER
7871M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7872M:	support@ems-wuensche.com
7873L:	linux-can@vger.kernel.org
7874S:	Maintained
7875F:	drivers/net/can/sja1000/ems_pci.c
7876
7877EMULEX 10Gbps iSCSI - OneConnect DRIVER
7878M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7879L:	linux-scsi@vger.kernel.org
7880S:	Supported
7881W:	http://www.broadcom.com
7882F:	drivers/scsi/be2iscsi/
7883
7884EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7885M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7886M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7887M:	Somnath Kotur <somnath.kotur@broadcom.com>
7888L:	netdev@vger.kernel.org
7889S:	Supported
7890W:	http://www.emulex.com
7891F:	drivers/net/ethernet/emulex/benet/
7892
7893EMULEX ONECONNECT ROCE DRIVER
7894M:	Selvin Xavier <selvin.xavier@broadcom.com>
7895L:	linux-rdma@vger.kernel.org
7896S:	Odd Fixes
7897W:	http://www.broadcom.com
7898F:	drivers/infiniband/hw/ocrdma/
7899F:	include/uapi/rdma/ocrdma-abi.h
7900
7901EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7902M:	James Smart <james.smart@broadcom.com>
7903M:	Ram Vegesna <ram.vegesna@broadcom.com>
7904L:	linux-scsi@vger.kernel.org
7905L:	target-devel@vger.kernel.org
7906S:	Supported
7907W:	http://www.broadcom.com
7908F:	drivers/scsi/elx/
7909
7910EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7911M:	James Smart <james.smart@broadcom.com>
7912M:	Dick Kennedy <dick.kennedy@broadcom.com>
7913L:	linux-scsi@vger.kernel.org
7914S:	Supported
7915W:	http://www.broadcom.com
7916F:	drivers/scsi/lpfc/
7917
7918ENE CB710 FLASH CARD READER DRIVER
7919M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7920S:	Maintained
7921F:	drivers/misc/cb710/
7922F:	drivers/mmc/host/cb710-mmc.*
7923F:	include/linux/cb710.h
7924
7925ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7926M:	Maxim Levitsky <maximlevitsky@gmail.com>
7927S:	Maintained
7928F:	drivers/media/rc/ene_ir.*
7929
7930EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7931M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7932L:	linuxppc-dev@lists.ozlabs.org
7933S:	Maintained
7934F:	drivers/tty/ehv_bytechan.c
7935
7936EPSON S1D13XXX FRAMEBUFFER DRIVER
7937M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7938S:	Maintained
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7940F:	drivers/video/fbdev/s1d13xxxfb.c
7941F:	include/video/s1d13xxxfb.h
7942
7943EROFS FILE SYSTEM
7944M:	Gao Xiang <xiang@kernel.org>
7945M:	Chao Yu <chao@kernel.org>
7946R:	Yue Hu <huyue2@coolpad.com>
7947R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7948R:	Sandeep Dhavale <dhavale@google.com>
7949L:	linux-erofs@lists.ozlabs.org
7950S:	Maintained
7951W:	https://erofs.docs.kernel.org
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7953F:	Documentation/ABI/testing/sysfs-fs-erofs
7954F:	Documentation/filesystems/erofs.rst
7955F:	fs/erofs/
7956F:	include/trace/events/erofs.h
7957
7958ERRSEQ ERROR TRACKING INFRASTRUCTURE
7959M:	Jeff Layton <jlayton@kernel.org>
7960S:	Maintained
7961F:	include/linux/errseq.h
7962F:	lib/errseq.c
7963
7964ESD CAN NETWORK DRIVERS
7965M:	Stefan Mätje <stefan.maetje@esd.eu>
7966R:	socketcan@esd.eu
7967L:	linux-can@vger.kernel.org
7968S:	Maintained
7969F:	drivers/net/can/esd/
7970
7971ESD CAN/USB DRIVERS
7972M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7973R:	socketcan@esd.eu
7974L:	linux-can@vger.kernel.org
7975S:	Maintained
7976F:	drivers/net/can/usb/esd_usb.c
7977
7978ET131X NETWORK DRIVER
7979M:	Mark Einon <mark.einon@gmail.com>
7980S:	Odd Fixes
7981F:	drivers/net/ethernet/agere/
7982
7983ETAS ES58X CAN/USB DRIVER
7984M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7985L:	linux-can@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/networking/devlink/etas_es58x.rst
7988F:	drivers/net/can/usb/etas_es58x/
7989
7990ETHERNET BRIDGE
7991M:	Roopa Prabhu <roopa@nvidia.com>
7992M:	Nikolay Aleksandrov <razor@blackwall.org>
7993L:	bridge@lists.linux.dev
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996W:	http://www.linuxfoundation.org/en/Net:Bridge
7997F:	include/linux/netfilter_bridge/
7998F:	net/bridge/
7999
8000ETHERNET PHY LIBRARY
8001M:	Andrew Lunn <andrew@lunn.ch>
8002M:	Heiner Kallweit <hkallweit1@gmail.com>
8003R:	Russell King <linux@armlinux.org.uk>
8004L:	netdev@vger.kernel.org
8005S:	Maintained
8006F:	Documentation/ABI/testing/sysfs-class-net-phydev
8007F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8008F:	Documentation/devicetree/bindings/net/mdio*
8009F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8010F:	Documentation/networking/phy.rst
8011F:	drivers/net/mdio/
8012F:	drivers/net/mdio/acpi_mdio.c
8013F:	drivers/net/mdio/fwnode_mdio.c
8014F:	drivers/net/mdio/of_mdio.c
8015F:	drivers/net/pcs/
8016F:	drivers/net/phy/
8017F:	include/dt-bindings/net/qca-ar803x.h
8018F:	include/linux/*mdio*.h
8019F:	include/linux/linkmode.h
8020F:	include/linux/mdio/*.h
8021F:	include/linux/mii.h
8022F:	include/linux/of_net.h
8023F:	include/linux/phy.h
8024F:	include/linux/phy_fixed.h
8025F:	include/linux/phylib_stubs.h
8026F:	include/linux/platform_data/mdio-bcm-unimac.h
8027F:	include/linux/platform_data/mdio-gpio.h
8028F:	include/trace/events/mdio.h
8029F:	include/uapi/linux/mdio.h
8030F:	include/uapi/linux/mii.h
8031F:	net/core/of_net.c
8032
8033ETHERNET PHY LIBRARY [RUST]
8034M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8035R:	Trevor Gross <tmgross@umich.edu>
8036L:	netdev@vger.kernel.org
8037L:	rust-for-linux@vger.kernel.org
8038S:	Maintained
8039F:	rust/kernel/net/phy.rs
8040
8041EXEC & BINFMT API, ELF
8042R:	Eric Biederman <ebiederm@xmission.com>
8043R:	Kees Cook <keescook@chromium.org>
8044L:	linux-mm@kvack.org
8045S:	Supported
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8047F:	Documentation/userspace-api/ELF.rst
8048F:	fs/*binfmt_*.c
8049F:	fs/exec.c
8050F:	include/linux/binfmts.h
8051F:	include/linux/elf.h
8052F:	include/uapi/linux/binfmts.h
8053F:	include/uapi/linux/elf.h
8054F:	tools/testing/selftests/exec/
8055N:	asm/elf.h
8056N:	binfmt
8057
8058EXFAT FILE SYSTEM
8059M:	Namjae Jeon <linkinjeon@kernel.org>
8060M:	Sungjong Seo <sj1557.seo@samsung.com>
8061L:	linux-fsdevel@vger.kernel.org
8062S:	Maintained
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8064F:	fs/exfat/
8065
8066EXPRESSWIRE PROTOCOL LIBRARY
8067M:	Duje Mihanović <duje.mihanovic@skole.hr>
8068L:	linux-leds@vger.kernel.org
8069S:	Maintained
8070F:	drivers/leds/leds-expresswire.c
8071F:	include/linux/leds-expresswire.h
8072
8073EXT2 FILE SYSTEM
8074M:	Jan Kara <jack@suse.com>
8075L:	linux-ext4@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/filesystems/ext2.rst
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8079F:	fs/ext2/
8080F:	include/linux/ext2*
8081
8082EXT4 FILE SYSTEM
8083M:	"Theodore Ts'o" <tytso@mit.edu>
8084M:	Andreas Dilger <adilger.kernel@dilger.ca>
8085L:	linux-ext4@vger.kernel.org
8086S:	Maintained
8087W:	http://ext4.wiki.kernel.org
8088Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8090F:	Documentation/filesystems/ext4/
8091F:	fs/ext4/
8092F:	include/trace/events/ext4.h
8093F:	include/uapi/linux/ext4.h
8094
8095Extended Verification Module (EVM)
8096M:	Mimi Zohar <zohar@linux.ibm.com>
8097M:	Roberto Sassu <roberto.sassu@huawei.com>
8098L:	linux-integrity@vger.kernel.org
8099S:	Supported
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8101F:	security/integrity/
8102F:	security/integrity/evm/
8103
8104EXTENSIBLE FIRMWARE INTERFACE (EFI)
8105M:	Ard Biesheuvel <ardb@kernel.org>
8106L:	linux-efi@vger.kernel.org
8107S:	Maintained
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8109F:	Documentation/admin-guide/efi-stub.rst
8110F:	arch/*/include/asm/efi.h
8111F:	arch/*/kernel/efi.c
8112F:	arch/arm/boot/compressed/efi-header.S
8113F:	arch/x86/platform/efi/
8114F:	drivers/firmware/efi/
8115F:	include/linux/efi*.h
8116
8117EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8118M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8119M:	Chanwoo Choi <cw00.choi@samsung.com>
8120L:	linux-kernel@vger.kernel.org
8121S:	Maintained
8122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8123F:	Documentation/devicetree/bindings/extcon/
8124F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8125F:	drivers/extcon/
8126F:	include/linux/extcon.h
8127F:	include/linux/extcon/
8128
8129EXTRA BOOT CONFIG
8130M:	Masami Hiramatsu <mhiramat@kernel.org>
8131L:	linux-kernel@vger.kernel.org
8132L:	linux-trace-kernel@vger.kernel.org
8133S:	Maintained
8134Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8136F:	Documentation/admin-guide/bootconfig.rst
8137F:	fs/proc/bootconfig.c
8138F:	include/linux/bootconfig.h
8139F:	lib/bootconfig-data.S
8140F:	lib/bootconfig.c
8141F:	tools/bootconfig/*
8142F:	tools/bootconfig/scripts/*
8143
8144EXYNOS DP DRIVER
8145M:	Jingoo Han <jingoohan1@gmail.com>
8146L:	dri-devel@lists.freedesktop.org
8147S:	Maintained
8148F:	drivers/gpu/drm/exynos/exynos_dp*
8149
8150EXYNOS SYSMMU (IOMMU) driver
8151M:	Marek Szyprowski <m.szyprowski@samsung.com>
8152L:	iommu@lists.linux.dev
8153S:	Maintained
8154F:	drivers/iommu/exynos-iommu.c
8155
8156F2FS FILE SYSTEM
8157M:	Jaegeuk Kim <jaegeuk@kernel.org>
8158M:	Chao Yu <chao@kernel.org>
8159L:	linux-f2fs-devel@lists.sourceforge.net
8160S:	Maintained
8161W:	https://f2fs.wiki.kernel.org/
8162Q:	https://patchwork.kernel.org/project/f2fs/list/
8163B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8165F:	Documentation/ABI/testing/sysfs-fs-f2fs
8166F:	Documentation/filesystems/f2fs.rst
8167F:	fs/f2fs/
8168F:	include/linux/f2fs_fs.h
8169F:	include/trace/events/f2fs.h
8170F:	include/uapi/linux/f2fs.h
8171
8172F71805F HARDWARE MONITORING DRIVER
8173M:	Jean Delvare <jdelvare@suse.com>
8174L:	linux-hwmon@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/hwmon/f71805f.rst
8177F:	drivers/hwmon/f71805f.c
8178
8179FADDR2LINE
8180M:	Josh Poimboeuf <jpoimboe@kernel.org>
8181S:	Maintained
8182F:	scripts/faddr2line
8183
8184FAILOVER MODULE
8185M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8186L:	netdev@vger.kernel.org
8187S:	Supported
8188F:	Documentation/networking/failover.rst
8189F:	include/net/failover.h
8190F:	net/core/failover.c
8191
8192FANOTIFY
8193M:	Jan Kara <jack@suse.cz>
8194R:	Amir Goldstein <amir73il@gmail.com>
8195R:	Matthew Bobrowski <repnop@google.com>
8196L:	linux-fsdevel@vger.kernel.org
8197S:	Maintained
8198F:	fs/notify/fanotify/
8199F:	include/linux/fanotify.h
8200F:	include/uapi/linux/fanotify.h
8201
8202FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8203M:	Linus Walleij <linus.walleij@linaro.org>
8204L:	linux-usb@vger.kernel.org
8205S:	Maintained
8206F:	drivers/usb/fotg210/
8207
8208FARSYNC SYNCHRONOUS DRIVER
8209M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8210S:	Supported
8211W:	http://www.farsite.co.uk/
8212F:	drivers/net/wan/farsync.*
8213
8214FAULT INJECTION SUPPORT
8215M:	Akinobu Mita <akinobu.mita@gmail.com>
8216S:	Supported
8217F:	Documentation/fault-injection/
8218F:	lib/fault-inject.c
8219
8220FBTFT Framebuffer drivers
8221L:	dri-devel@lists.freedesktop.org
8222L:	linux-fbdev@vger.kernel.org
8223S:	Orphan
8224F:	drivers/staging/fbtft/
8225
8226FC0011 TUNER DRIVER
8227M:	Michael Buesch <m@bues.ch>
8228L:	linux-media@vger.kernel.org
8229S:	Maintained
8230F:	drivers/media/tuners/fc0011.c
8231F:	drivers/media/tuners/fc0011.h
8232
8233FC2580 MEDIA DRIVER
8234L:	linux-media@vger.kernel.org
8235S:	Orphan
8236W:	https://linuxtv.org
8237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8238F:	drivers/media/tuners/fc2580*
8239
8240FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8241M:	Hannes Reinecke <hare@suse.de>
8242L:	linux-scsi@vger.kernel.org
8243S:	Supported
8244W:	www.Open-FCoE.org
8245F:	drivers/scsi/fcoe/
8246F:	drivers/scsi/libfc/
8247F:	include/scsi/fc/
8248F:	include/scsi/libfc.h
8249F:	include/scsi/libfcoe.h
8250F:	include/uapi/scsi/fc/
8251
8252FILE LOCKING (flock() and fcntl()/lockf())
8253M:	Jeff Layton <jlayton@kernel.org>
8254M:	Chuck Lever <chuck.lever@oracle.com>
8255R:	Alexander Aring <alex.aring@gmail.com>
8256L:	linux-fsdevel@vger.kernel.org
8257S:	Maintained
8258F:	fs/fcntl.c
8259F:	fs/locks.c
8260F:	include/linux/fcntl.h
8261F:	include/uapi/linux/fcntl.h
8262
8263FILESYSTEM DIRECT ACCESS (DAX)
8264M:	Dan Williams <dan.j.williams@intel.com>
8265R:	Matthew Wilcox <willy@infradead.org>
8266R:	Jan Kara <jack@suse.cz>
8267L:	linux-fsdevel@vger.kernel.org
8268L:	nvdimm@lists.linux.dev
8269S:	Supported
8270F:	fs/dax.c
8271F:	include/linux/dax.h
8272F:	include/trace/events/fs_dax.h
8273
8274FILESYSTEMS (VFS and infrastructure)
8275M:	Alexander Viro <viro@zeniv.linux.org.uk>
8276M:	Christian Brauner <brauner@kernel.org>
8277R:	Jan Kara <jack@suse.cz>
8278L:	linux-fsdevel@vger.kernel.org
8279S:	Maintained
8280F:	fs/*
8281F:	include/linux/fs.h
8282F:	include/linux/fs_types.h
8283F:	include/uapi/linux/fs.h
8284F:	include/uapi/linux/openat2.h
8285
8286FILESYSTEMS [EXPORTFS]
8287M:	Chuck Lever <chuck.lever@oracle.com>
8288M:	Jeff Layton <jlayton@kernel.org>
8289R:	Amir Goldstein <amir73il@gmail.com>
8290L:	linux-fsdevel@vger.kernel.org
8291L:	linux-nfs@vger.kernel.org
8292S:	Supported
8293F:	Documentation/filesystems/nfs/exporting.rst
8294F:	fs/exportfs/
8295F:	fs/fhandle.c
8296F:	include/linux/exportfs.h
8297
8298FILESYSTEMS [IDMAPPED MOUNTS]
8299M:	Christian Brauner <brauner@kernel.org>
8300M:	Seth Forshee <sforshee@kernel.org>
8301L:	linux-fsdevel@vger.kernel.org
8302S:	Maintained
8303F:	Documentation/filesystems/idmappings.rst
8304F:	fs/mnt_idmapping.c
8305F:	include/linux/mnt_idmapping.*
8306F:	tools/testing/selftests/mount_setattr/
8307
8308FILESYSTEMS [IOMAP]
8309M:	Christian Brauner <brauner@kernel.org>
8310R:	Darrick J. Wong <djwong@kernel.org>
8311L:	linux-xfs@vger.kernel.org
8312L:	linux-fsdevel@vger.kernel.org
8313S:	Supported
8314F:	fs/iomap/
8315F:	include/linux/iomap.h
8316
8317FILESYSTEMS [NETFS LIBRARY]
8318M:	David Howells <dhowells@redhat.com>
8319R:	Jeff Layton <jlayton@kernel.org>
8320L:	netfs@lists.linux.dev
8321L:	linux-fsdevel@vger.kernel.org
8322S:	Supported
8323F:	Documentation/filesystems/caching/
8324F:	Documentation/filesystems/netfs_library.rst
8325F:	fs/netfs/
8326F:	include/linux/fscache*.h
8327F:	include/linux/netfs.h
8328F:	include/trace/events/fscache.h
8329F:	include/trace/events/netfs.h
8330
8331FILESYSTEMS [STACKABLE]
8332M:	Miklos Szeredi <miklos@szeredi.hu>
8333M:	Amir Goldstein <amir73il@gmail.com>
8334L:	linux-fsdevel@vger.kernel.org
8335L:	linux-unionfs@vger.kernel.org
8336S:	Maintained
8337F:	fs/backing-file.c
8338F:	include/linux/backing-file.h
8339
8340FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8341M:	Riku Voipio <riku.voipio@iki.fi>
8342L:	linux-hwmon@vger.kernel.org
8343S:	Maintained
8344F:	drivers/hwmon/f75375s.c
8345F:	include/linux/f75375s.h
8346
8347FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8348M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8349L:	linux-can@vger.kernel.org
8350S:	Maintained
8351F:	drivers/net/can/usb/f81604.c
8352
8353FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8354M:	Clemens Ladisch <clemens@ladisch.de>
8355M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8357S:	Maintained
8358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8359F:	include/uapi/sound/firewire.h
8360F:	sound/firewire/
8361
8362FIREWIRE MEDIA DRIVERS (firedtv)
8363M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8364L:	linux-media@vger.kernel.org
8365L:	linux1394-devel@lists.sourceforge.net
8366S:	Maintained
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8368F:	drivers/media/firewire/
8369
8370FIREWIRE SBP-2 TARGET
8371M:	Chris Boot <bootc@bootc.net>
8372L:	linux-scsi@vger.kernel.org
8373L:	target-devel@vger.kernel.org
8374L:	linux1394-devel@lists.sourceforge.net
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8377F:	drivers/target/sbp/
8378
8379FIREWIRE SUBSYSTEM
8380M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8381M:	Takashi Sakamoto <takaswie@kernel.org>
8382L:	linux1394-devel@lists.sourceforge.net
8383S:	Maintained
8384W:	http://ieee1394.docs.kernel.org/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8386F:	drivers/firewire/
8387F:	include/linux/firewire.h
8388F:	include/uapi/linux/firewire*.h
8389F:	tools/firewire/
8390
8391FIRMWARE FRAMEWORK FOR ARMV8-A
8392M:	Sudeep Holla <sudeep.holla@arm.com>
8393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8394S:	Maintained
8395F:	drivers/firmware/arm_ffa/
8396F:	include/linux/arm_ffa.h
8397
8398FIRMWARE LOADER (request_firmware)
8399M:	Luis Chamberlain <mcgrof@kernel.org>
8400M:	Russ Weight <russ.weight@linux.dev>
8401L:	linux-kernel@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/firmware_class/
8404F:	drivers/base/firmware_loader/
8405F:	include/linux/firmware.h
8406
8407FLEXTIMER FTM-QUADDEC DRIVER
8408M:	Patrick Havelange <patrick.havelange@essensium.com>
8409L:	linux-iio@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8412F:	drivers/counter/ftm-quaddec.c
8413
8414FLOPPY DRIVER
8415M:	Denis Efremov <efremov@linux.com>
8416L:	linux-block@vger.kernel.org
8417S:	Odd Fixes
8418F:	drivers/block/floppy.c
8419
8420FLYSKY FSIA6B RC RECEIVER
8421M:	Markus Koch <markus@notsyncing.net>
8422L:	linux-input@vger.kernel.org
8423S:	Maintained
8424F:	drivers/input/joystick/fsia6b.c
8425
8426FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8427M:	Geoffrey D. Bennett <g@b4.vu>
8428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8429S:	Maintained
8430W:	https://github.com/geoffreybennett/scarlett-gen2
8431B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8432T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8433F:	include/uapi/sound/scarlett2.h
8434F:	sound/usb/mixer_scarlett2.c
8435
8436FORCEDETH GIGABIT ETHERNET DRIVER
8437M:	Rain River <rain.1986.08.12@gmail.com>
8438M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8439L:	netdev@vger.kernel.org
8440S:	Maintained
8441F:	drivers/net/ethernet/nvidia/*
8442
8443FORTIFY_SOURCE
8444M:	Kees Cook <keescook@chromium.org>
8445L:	linux-hardening@vger.kernel.org
8446S:	Supported
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8448F:	include/linux/fortify-string.h
8449F:	lib/fortify_kunit.c
8450F:	lib/memcpy_kunit.c
8451F:	lib/strcat_kunit.c
8452F:	lib/strscpy_kunit.c
8453F:	lib/test_fortify/*
8454F:	scripts/test_fortify.sh
8455K:	\b__NO_FORTIFY\b
8456
8457FPGA DFL DRIVERS
8458M:	Wu Hao <hao.wu@intel.com>
8459R:	Tom Rix <trix@redhat.com>
8460L:	linux-fpga@vger.kernel.org
8461S:	Maintained
8462F:	Documentation/ABI/testing/sysfs-bus-dfl*
8463F:	Documentation/fpga/dfl.rst
8464F:	drivers/fpga/dfl*
8465F:	drivers/uio/uio_dfl.c
8466F:	include/linux/dfl.h
8467F:	include/uapi/linux/fpga-dfl.h
8468
8469FPGA MANAGER FRAMEWORK
8470M:	Moritz Fischer <mdf@kernel.org>
8471M:	Wu Hao <hao.wu@intel.com>
8472M:	Xu Yilun <yilun.xu@intel.com>
8473R:	Tom Rix <trix@redhat.com>
8474L:	linux-fpga@vger.kernel.org
8475S:	Maintained
8476Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8478F:	Documentation/devicetree/bindings/fpga/
8479F:	Documentation/driver-api/fpga/
8480F:	Documentation/fpga/
8481F:	drivers/fpga/
8482F:	include/linux/fpga/
8483
8484FPU EMULATOR
8485M:	Bill Metzenthen <billm@melbpc.org.au>
8486S:	Maintained
8487W:	https://floatingpoint.billm.au/
8488F:	arch/x86/math-emu/
8489
8490FRAMEBUFFER CORE
8491M:	Daniel Vetter <daniel@ffwll.ch>
8492S:	Odd Fixes
8493T:	git git://anongit.freedesktop.org/drm/drm-misc
8494F:	drivers/video/fbdev/core/
8495
8496FRAMEBUFFER LAYER
8497M:	Helge Deller <deller@gmx.de>
8498L:	linux-fbdev@vger.kernel.org
8499L:	dri-devel@lists.freedesktop.org
8500S:	Maintained
8501Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8503F:	Documentation/fb/
8504F:	drivers/video/
8505F:	include/linux/fb.h
8506F:	include/uapi/linux/fb.h
8507F:	include/uapi/video/
8508F:	include/video/
8509
8510FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8511M:	Horia Geantă <horia.geanta@nxp.com>
8512M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8513M:	Gaurav Jain <gaurav.jain@nxp.com>
8514L:	linux-crypto@vger.kernel.org
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8517F:	drivers/crypto/caam/
8518
8519FREESCALE COLDFIRE M5441X MMC DRIVER
8520M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8521L:	linux-mmc@vger.kernel.org
8522S:	Maintained
8523F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8524F:	include/linux/platform_data/mmc-esdhc-mcf.h
8525
8526FREESCALE DIU FRAMEBUFFER DRIVER
8527M:	Timur Tabi <timur@kernel.org>
8528L:	linux-fbdev@vger.kernel.org
8529S:	Maintained
8530F:	drivers/video/fbdev/fsl-diu-fb.*
8531
8532FREESCALE DMA DRIVER
8533M:	Li Yang <leoyang.li@nxp.com>
8534M:	Zhang Wei <zw@zh-kernel.org>
8535L:	linuxppc-dev@lists.ozlabs.org
8536S:	Maintained
8537F:	drivers/dma/fsldma.*
8538
8539FREESCALE DSPI DRIVER
8540M:	Vladimir Oltean <olteanv@gmail.com>
8541L:	linux-spi@vger.kernel.org
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8544F:	drivers/spi/spi-fsl-dspi.c
8545F:	include/linux/spi/spi-fsl-dspi.h
8546
8547FREESCALE eDMA DRIVER
8548M:	Frank Li <Frank.Li@nxp.com>
8549L:	imx@lists.linux.dev
8550L:	dmaengine@vger.kernel.org
8551S:	Maintained
8552F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8553F:	drivers/dma/fsl-edma*.*
8554
8555FREESCALE ENETC ETHERNET DRIVERS
8556M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8557M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8558L:	netdev@vger.kernel.org
8559S:	Maintained
8560F:	drivers/net/ethernet/freescale/enetc/
8561
8562FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8563M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8564L:	netdev@vger.kernel.org
8565S:	Maintained
8566F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8567F:	drivers/net/ethernet/freescale/gianfar*
8568
8569FREESCALE GPMI NAND DRIVER
8570M:	Han Xu <han.xu@nxp.com>
8571L:	linux-mtd@lists.infradead.org
8572S:	Maintained
8573F:	drivers/mtd/nand/raw/gpmi-nand/*
8574
8575FREESCALE I2C CPM DRIVER
8576M:	Jochen Friedrich <jochen@scram.de>
8577L:	linuxppc-dev@lists.ozlabs.org
8578L:	linux-i2c@vger.kernel.org
8579S:	Maintained
8580F:	drivers/i2c/busses/i2c-cpm.c
8581
8582FREESCALE IMX / MXC FEC DRIVER
8583M:	Wei Fang <wei.fang@nxp.com>
8584R:	Shenwei Wang <shenwei.wang@nxp.com>
8585R:	Clark Wang <xiaoning.wang@nxp.com>
8586L:	imx@lists.linux.dev
8587L:	netdev@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8590F:	drivers/net/ethernet/freescale/fec.h
8591F:	drivers/net/ethernet/freescale/fec_main.c
8592F:	drivers/net/ethernet/freescale/fec_ptp.c
8593
8594FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8595M:	Sascha Hauer <s.hauer@pengutronix.de>
8596R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8597L:	linux-fbdev@vger.kernel.org
8598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599S:	Maintained
8600F:	drivers/video/fbdev/imxfb.c
8601
8602FREESCALE IMX DDR PMU DRIVER
8603M:	Frank Li <Frank.li@nxp.com>
8604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8605S:	Maintained
8606F:	Documentation/admin-guide/perf/imx-ddr.rst
8607F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8608F:	drivers/perf/fsl_imx8_ddr_perf.c
8609
8610FREESCALE IMX I2C DRIVER
8611M:	Oleksij Rempel <o.rempel@pengutronix.de>
8612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8613L:	linux-i2c@vger.kernel.org
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8616F:	drivers/i2c/busses/i2c-imx.c
8617
8618FREESCALE IMX LPI2C DRIVER
8619M:	Dong Aisheng <aisheng.dong@nxp.com>
8620L:	linux-i2c@vger.kernel.org
8621L:	imx@lists.linux.dev
8622S:	Maintained
8623F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8624F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8625
8626FREESCALE MPC I2C DRIVER
8627M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8628L:	linux-i2c@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8631F:	drivers/i2c/busses/i2c-mpc.c
8632
8633FREESCALE QORIQ DPAA ETHERNET DRIVER
8634M:	Madalin Bucur <madalin.bucur@nxp.com>
8635L:	netdev@vger.kernel.org
8636S:	Maintained
8637F:	drivers/net/ethernet/freescale/dpaa
8638
8639FREESCALE QORIQ DPAA FMAN DRIVER
8640M:	Madalin Bucur <madalin.bucur@nxp.com>
8641R:	Sean Anderson <sean.anderson@seco.com>
8642L:	netdev@vger.kernel.org
8643S:	Maintained
8644F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8645F:	drivers/net/ethernet/freescale/fman
8646
8647FREESCALE QORIQ PTP CLOCK DRIVER
8648M:	Yangbo Lu <yangbo.lu@nxp.com>
8649L:	netdev@vger.kernel.org
8650S:	Maintained
8651F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8652F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8653F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8654F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8655F:	drivers/ptp/ptp_qoriq.c
8656F:	drivers/ptp/ptp_qoriq_debugfs.c
8657F:	include/linux/fsl/ptp_qoriq.h
8658
8659FREESCALE QUAD SPI DRIVER
8660M:	Han Xu <han.xu@nxp.com>
8661L:	linux-spi@vger.kernel.org
8662S:	Maintained
8663F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8664F:	drivers/spi/spi-fsl-qspi.c
8665
8666FREESCALE QUICC ENGINE LIBRARY
8667M:	Qiang Zhao <qiang.zhao@nxp.com>
8668L:	linuxppc-dev@lists.ozlabs.org
8669S:	Maintained
8670F:	drivers/soc/fsl/qe/
8671F:	include/soc/fsl/qe/
8672
8673FREESCALE QUICC ENGINE QMC DRIVER
8674M:	Herve Codina <herve.codina@bootlin.com>
8675L:	linuxppc-dev@lists.ozlabs.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8678F:	drivers/soc/fsl/qe/qmc.c
8679F:	include/soc/fsl/qe/qmc.h
8680
8681FREESCALE QUICC ENGINE QMC HDLC DRIVER
8682M:	Herve Codina <herve.codina@bootlin.com>
8683L:	netdev@vger.kernel.org
8684L:	linuxppc-dev@lists.ozlabs.org
8685S:	Maintained
8686F:	drivers/net/wan/fsl_qmc_hdlc.c
8687
8688FREESCALE QUICC ENGINE TSA DRIVER
8689M:	Herve Codina <herve.codina@bootlin.com>
8690L:	linuxppc-dev@lists.ozlabs.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8693F:	drivers/soc/fsl/qe/tsa.c
8694F:	drivers/soc/fsl/qe/tsa.h
8695F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8696
8697FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8698M:	Li Yang <leoyang.li@nxp.com>
8699L:	netdev@vger.kernel.org
8700L:	linuxppc-dev@lists.ozlabs.org
8701S:	Maintained
8702F:	drivers/net/ethernet/freescale/ucc_geth*
8703
8704FREESCALE QUICC ENGINE UCC HDLC DRIVER
8705M:	Zhao Qiang <qiang.zhao@nxp.com>
8706L:	netdev@vger.kernel.org
8707L:	linuxppc-dev@lists.ozlabs.org
8708S:	Maintained
8709F:	drivers/net/wan/fsl_ucc_hdlc*
8710
8711FREESCALE QUICC ENGINE UCC UART DRIVER
8712M:	Timur Tabi <timur@kernel.org>
8713L:	linuxppc-dev@lists.ozlabs.org
8714S:	Maintained
8715F:	drivers/tty/serial/ucc_uart.c
8716
8717FREESCALE SOC DRIVERS
8718M:	Li Yang <leoyang.li@nxp.com>
8719L:	linuxppc-dev@lists.ozlabs.org
8720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8721S:	Maintained
8722F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8723F:	Documentation/devicetree/bindings/soc/fsl/
8724F:	drivers/soc/fsl/
8725F:	include/linux/fsl/
8726F:	include/soc/fsl/
8727
8728FREESCALE SOC FS_ENET DRIVER
8729M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8730L:	linuxppc-dev@lists.ozlabs.org
8731L:	netdev@vger.kernel.org
8732S:	Maintained
8733F:	drivers/net/ethernet/freescale/fs_enet/
8734
8735FREESCALE SOC SOUND DRIVERS
8736M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8737M:	Xiubo Li <Xiubo.Lee@gmail.com>
8738R:	Fabio Estevam <festevam@gmail.com>
8739R:	Nicolin Chen <nicoleotsuka@gmail.com>
8740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8741L:	linuxppc-dev@lists.ozlabs.org
8742S:	Maintained
8743F:	sound/soc/fsl/fsl*
8744F:	sound/soc/fsl/imx*
8745
8746FREESCALE SOC SOUND QMC DRIVER
8747M:	Herve Codina <herve.codina@bootlin.com>
8748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8749L:	linuxppc-dev@lists.ozlabs.org
8750S:	Maintained
8751F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8752F:	sound/soc/fsl/fsl_qmc_audio.c
8753
8754FREESCALE USB PERIPHERAL DRIVERS
8755M:	Li Yang <leoyang.li@nxp.com>
8756L:	linux-usb@vger.kernel.org
8757L:	linuxppc-dev@lists.ozlabs.org
8758S:	Maintained
8759F:	drivers/usb/gadget/udc/fsl*
8760
8761FREESCALE USB PHY DRIVER
8762M:	Ran Wang <ran.wang_1@nxp.com>
8763L:	linux-usb@vger.kernel.org
8764L:	linuxppc-dev@lists.ozlabs.org
8765S:	Maintained
8766F:	drivers/usb/phy/phy-fsl-usb*
8767
8768FREEVXFS FILESYSTEM
8769M:	Christoph Hellwig <hch@infradead.org>
8770S:	Maintained
8771W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8772F:	fs/freevxfs/
8773
8774FREEZER
8775M:	"Rafael J. Wysocki" <rafael@kernel.org>
8776M:	Pavel Machek <pavel@ucw.cz>
8777L:	linux-pm@vger.kernel.org
8778S:	Supported
8779F:	Documentation/power/freezing-of-tasks.rst
8780F:	include/linux/freezer.h
8781F:	kernel/freezer.c
8782
8783FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8784M:	Eric Biggers <ebiggers@kernel.org>
8785M:	Theodore Y. Ts'o <tytso@mit.edu>
8786M:	Jaegeuk Kim <jaegeuk@kernel.org>
8787L:	linux-fscrypt@vger.kernel.org
8788S:	Supported
8789Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8790T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8791F:	Documentation/filesystems/fscrypt.rst
8792F:	fs/crypto/
8793F:	include/linux/fscrypt.h
8794F:	include/uapi/linux/fscrypt.h
8795
8796FSI SUBSYSTEM
8797M:	Jeremy Kerr <jk@ozlabs.org>
8798M:	Joel Stanley <joel@jms.id.au>
8799R:	Alistar Popple <alistair@popple.id.au>
8800R:	Eddie James <eajames@linux.ibm.com>
8801L:	linux-fsi@lists.ozlabs.org
8802S:	Supported
8803Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8805F:	drivers/fsi/
8806F:	include/linux/fsi*.h
8807F:	include/trace/events/fsi*.h
8808
8809FSI-ATTACHED I2C DRIVER
8810M:	Eddie James <eajames@linux.ibm.com>
8811L:	linux-i2c@vger.kernel.org
8812L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8813S:	Maintained
8814F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8815F:	drivers/i2c/busses/i2c-fsi.c
8816
8817FSI-ATTACHED SPI DRIVER
8818M:	Eddie James <eajames@linux.ibm.com>
8819L:	linux-spi@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8822F:	drivers/spi/spi-fsi.c
8823
8824FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8825M:	Jan Kara <jack@suse.cz>
8826R:	Amir Goldstein <amir73il@gmail.com>
8827L:	linux-fsdevel@vger.kernel.org
8828S:	Maintained
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8830F:	fs/notify/
8831F:	include/linux/fsnotify*.h
8832
8833FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8834M:	Eric Biggers <ebiggers@kernel.org>
8835M:	Theodore Y. Ts'o <tytso@mit.edu>
8836L:	fsverity@lists.linux.dev
8837S:	Supported
8838Q:	https://patchwork.kernel.org/project/fsverity/list/
8839T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8840F:	Documentation/filesystems/fsverity.rst
8841F:	fs/verity/
8842F:	include/linux/fsverity.h
8843F:	include/uapi/linux/fsverity.h
8844
8845FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8846M:	Michael Zaidman <michael.zaidman@gmail.com>
8847L:	linux-i2c@vger.kernel.org
8848L:	linux-input@vger.kernel.org
8849S:	Maintained
8850F:	drivers/hid/hid-ft260.c
8851
8852FUJITSU LAPTOP EXTRAS
8853M:	Jonathan Woithe <jwoithe@just42.net>
8854L:	platform-driver-x86@vger.kernel.org
8855S:	Maintained
8856F:	drivers/platform/x86/fujitsu-laptop.c
8857
8858FUJITSU TABLET EXTRAS
8859M:	Robert Gerlach <khnz@gmx.de>
8860L:	platform-driver-x86@vger.kernel.org
8861S:	Maintained
8862F:	drivers/platform/x86/fujitsu-tablet.c
8863
8864FUNCTION HOOKS (FTRACE)
8865M:	Steven Rostedt <rostedt@goodmis.org>
8866M:	Masami Hiramatsu <mhiramat@kernel.org>
8867R:	Mark Rutland <mark.rutland@arm.com>
8868L:	linux-kernel@vger.kernel.org
8869L:	linux-trace-kernel@vger.kernel.org
8870S:	Maintained
8871Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8873F:	Documentation/trace/ftrace*
8874F:	arch/*/*/*/*ftrace*
8875F:	arch/*/*/*ftrace*
8876F:	include/*/ftrace.h
8877F:	kernel/trace/fgraph.c
8878F:	kernel/trace/ftrace*
8879F:	samples/ftrace
8880
8881FUNGIBLE ETHERNET DRIVERS
8882M:	Dimitris Michailidis <dmichail@fungible.com>
8883L:	netdev@vger.kernel.org
8884S:	Supported
8885F:	drivers/net/ethernet/fungible/
8886
8887FUSE: FILESYSTEM IN USERSPACE
8888M:	Miklos Szeredi <miklos@szeredi.hu>
8889L:	linux-fsdevel@vger.kernel.org
8890S:	Maintained
8891W:	https://github.com/libfuse/
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8893F:	Documentation/filesystems/fuse.rst
8894F:	fs/fuse/
8895F:	include/uapi/linux/fuse.h
8896
8897FUTEX SUBSYSTEM
8898M:	Thomas Gleixner <tglx@linutronix.de>
8899M:	Ingo Molnar <mingo@redhat.com>
8900R:	Peter Zijlstra <peterz@infradead.org>
8901R:	Darren Hart <dvhart@infradead.org>
8902R:	Davidlohr Bueso <dave@stgolabs.net>
8903R:	André Almeida <andrealmeid@igalia.com>
8904L:	linux-kernel@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8907F:	Documentation/locking/*futex*
8908F:	include/asm-generic/futex.h
8909F:	include/linux/futex.h
8910F:	include/uapi/linux/futex.h
8911F:	kernel/futex/*
8912F:	tools/perf/bench/futex*
8913F:	tools/testing/selftests/futex/
8914
8915GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8916M:	Sebastian Reichel <sre@kernel.org>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8920F:	drivers/media/i2c/gc0308.c
8921
8922GALAXYCORE GC2145 SENSOR DRIVER
8923M:	Alain Volmat <alain.volmat@foss.st.com>
8924L:	linux-media@vger.kernel.org
8925S:	Maintained
8926T:	git git://linuxtv.org/media_tree.git
8927F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8928F:	drivers/media/i2c/gc2145.c
8929
8930GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8931M:	Tim Harvey <tharvey@gateworks.com>
8932S:	Maintained
8933F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8934F:	Documentation/hwmon/gsc-hwmon.rst
8935F:	drivers/hwmon/gsc-hwmon.c
8936F:	drivers/mfd/gateworks-gsc.c
8937F:	include/linux/mfd/gsc.h
8938F:	include/linux/platform_data/gsc_hwmon.h
8939
8940GCC PLUGINS
8941M:	Kees Cook <keescook@chromium.org>
8942L:	linux-hardening@vger.kernel.org
8943S:	Maintained
8944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8945F:	Documentation/kbuild/gcc-plugins.rst
8946F:	include/linux/stackleak.h
8947F:	kernel/stackleak.c
8948F:	scripts/Makefile.gcc-plugins
8949F:	scripts/gcc-plugins/
8950
8951GCOV BASED KERNEL PROFILING
8952M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8953S:	Maintained
8954F:	Documentation/dev-tools/gcov.rst
8955F:	kernel/gcov/
8956
8957GDB KERNEL DEBUGGING HELPER SCRIPTS
8958M:	Jan Kiszka <jan.kiszka@siemens.com>
8959M:	Kieran Bingham <kbingham@kernel.org>
8960S:	Supported
8961F:	scripts/gdb/
8962
8963GEMINI CRYPTO DRIVER
8964M:	Corentin Labbe <clabbe@baylibre.com>
8965L:	linux-crypto@vger.kernel.org
8966S:	Maintained
8967F:	drivers/crypto/gemini/
8968
8969GEMTEK FM RADIO RECEIVER DRIVER
8970M:	Hans Verkuil <hverkuil@xs4all.nl>
8971L:	linux-media@vger.kernel.org
8972S:	Maintained
8973W:	https://linuxtv.org
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/radio/radio-gemtek*
8976
8977GENERIC ARCHITECTURE TOPOLOGY
8978M:	Sudeep Holla <sudeep.holla@arm.com>
8979L:	linux-kernel@vger.kernel.org
8980S:	Maintained
8981F:	drivers/base/arch_topology.c
8982F:	include/linux/arch_topology.h
8983
8984GENERIC ENTRY CODE
8985M:	Thomas Gleixner <tglx@linutronix.de>
8986M:	Peter Zijlstra <peterz@infradead.org>
8987M:	Andy Lutomirski <luto@kernel.org>
8988L:	linux-kernel@vger.kernel.org
8989S:	Maintained
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8991F:	include/linux/entry-common.h
8992F:	include/linux/entry-kvm.h
8993F:	kernel/entry/
8994
8995GENERIC GPIO I2C DRIVER
8996M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8997S:	Supported
8998F:	drivers/i2c/busses/i2c-gpio.c
8999F:	include/linux/platform_data/i2c-gpio.h
9000
9001GENERIC GPIO I2C MULTIPLEXER DRIVER
9002M:	Peter Korsgaard <peter.korsgaard@barco.com>
9003L:	linux-i2c@vger.kernel.org
9004S:	Supported
9005F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9006F:	drivers/i2c/muxes/i2c-mux-gpio.c
9007F:	include/linux/platform_data/i2c-mux-gpio.h
9008
9009GENERIC GPIO RESET DRIVER
9010M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9011S:	Maintained
9012F:	drivers/reset/reset-gpio.c
9013
9014GENERIC HDLC (WAN) DRIVERS
9015M:	Krzysztof Halasa <khc@pm.waw.pl>
9016S:	Maintained
9017W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9018F:	drivers/net/wan/c101.c
9019F:	drivers/net/wan/hd6457*
9020F:	drivers/net/wan/hdlc*
9021F:	drivers/net/wan/n2.c
9022F:	drivers/net/wan/pc300too.c
9023F:	drivers/net/wan/pci200syn.c
9024F:	drivers/net/wan/wanxl*
9025
9026GENERIC INCLUDE/ASM HEADER FILES
9027M:	Arnd Bergmann <arnd@arndb.de>
9028L:	linux-arch@vger.kernel.org
9029S:	Maintained
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9031F:	include/asm-generic/
9032F:	include/uapi/asm-generic/
9033
9034GENERIC PHY FRAMEWORK
9035M:	Vinod Koul <vkoul@kernel.org>
9036M:	Kishon Vijay Abraham I <kishon@kernel.org>
9037L:	linux-phy@lists.infradead.org
9038S:	Supported
9039Q:	https://patchwork.kernel.org/project/linux-phy/list/
9040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9041F:	Documentation/devicetree/bindings/phy/
9042F:	drivers/phy/
9043F:	include/dt-bindings/phy/
9044F:	include/linux/phy/
9045
9046GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9047M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9048S:	Supported
9049F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9050F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9051
9052GENERIC PM DOMAINS
9053M:	Ulf Hansson <ulf.hansson@linaro.org>
9054L:	linux-pm@vger.kernel.org
9055S:	Supported
9056F:	Documentation/devicetree/bindings/power/power?domain*
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9058F:	drivers/pmdomain/
9059F:	include/linux/pm_domain.h
9060
9061GENERIC RADIX TREE
9062M:	Kent Overstreet <kent.overstreet@linux.dev>
9063S:	Supported
9064C:	irc://irc.oftc.net/bcache
9065F:	include/linux/generic-radix-tree.h
9066F:	lib/generic-radix-tree.c
9067
9068GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9069M:	Eugen Hristev <eugen.hristev@microchip.com>
9070L:	linux-input@vger.kernel.org
9071S:	Maintained
9072F:	drivers/input/touchscreen/resistive-adc-touch.c
9073
9074GENERIC STRING LIBRARY
9075M:	Kees Cook <keescook@chromium.org>
9076R:	Andy Shevchenko <andy@kernel.org>
9077L:	linux-hardening@vger.kernel.org
9078S:	Supported
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9080F:	include/linux/string.h
9081F:	include/linux/string_choices.h
9082F:	include/linux/string_helpers.h
9083F:	lib/string.c
9084F:	lib/string_kunit.c
9085F:	lib/string_helpers.c
9086F:	lib/string_helpers_kunit.c
9087F:	scripts/coccinelle/api/string_choices.cocci
9088
9089GENERIC UIO DRIVER FOR PCI DEVICES
9090M:	"Michael S. Tsirkin" <mst@redhat.com>
9091L:	kvm@vger.kernel.org
9092S:	Supported
9093F:	drivers/uio/uio_pci_generic.c
9094
9095GENERIC VDSO LIBRARY
9096M:	Andy Lutomirski <luto@kernel.org>
9097M:	Thomas Gleixner <tglx@linutronix.de>
9098M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9099L:	linux-kernel@vger.kernel.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9102F:	include/asm-generic/vdso/vsyscall.h
9103F:	include/vdso/
9104F:	kernel/time/vsyscall.c
9105F:	lib/vdso/
9106
9107GENWQE (IBM Generic Workqueue Card)
9108M:	Frank Haverkamp <haver@linux.ibm.com>
9109S:	Supported
9110F:	drivers/misc/genwqe/
9111
9112GET_MAINTAINER SCRIPT
9113M:	Joe Perches <joe@perches.com>
9114S:	Maintained
9115F:	scripts/get_maintainer.pl
9116
9117GFS2 FILE SYSTEM
9118M:	Andreas Gruenbacher <agruenba@redhat.com>
9119L:	gfs2@lists.linux.dev
9120S:	Supported
9121B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9123F:	Documentation/filesystems/gfs2*
9124F:	fs/gfs2/
9125F:	include/uapi/linux/gfs2_ondisk.h
9126
9127GIGABYTE WATERFORCE SENSOR DRIVER
9128M:	Aleksa Savic <savicaleksa83@gmail.com>
9129L:	linux-hwmon@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/hwmon/gigabyte_waterforce.rst
9132F:	drivers/hwmon/gigabyte_waterforce.c
9133
9134GIGABYTE WMI DRIVER
9135M:	Thomas Weißschuh <thomas@weissschuh.net>
9136L:	platform-driver-x86@vger.kernel.org
9137S:	Maintained
9138F:	drivers/platform/x86/gigabyte-wmi.c
9139
9140GNSS SUBSYSTEM
9141M:	Johan Hovold <johan@kernel.org>
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9144F:	Documentation/ABI/testing/sysfs-class-gnss
9145F:	Documentation/devicetree/bindings/gnss/
9146F:	drivers/gnss/
9147F:	include/linux/gnss.h
9148
9149GO7007 MPEG CODEC
9150M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9151L:	linux-media@vger.kernel.org
9152S:	Maintained
9153F:	drivers/media/usb/go7007/
9154
9155GOODIX TOUCHSCREEN
9156M:	Bastien Nocera <hadess@hadess.net>
9157M:	Hans de Goede <hdegoede@redhat.com>
9158L:	linux-input@vger.kernel.org
9159S:	Maintained
9160F:	drivers/input/touchscreen/goodix*
9161
9162GOOGLE ETHERNET DRIVERS
9163M:	Jeroen de Borst <jeroendb@google.com>
9164M:	Praveen Kaligineedi <pkaligineedi@google.com>
9165R:	Shailend Chand <shailend@google.com>
9166L:	netdev@vger.kernel.org
9167S:	Supported
9168F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9169F:	drivers/net/ethernet/google
9170
9171GOOGLE FIRMWARE DRIVERS
9172M:	Tzung-Bi Shih <tzungbi@kernel.org>
9173R:	Brian Norris <briannorris@chromium.org>
9174R:	Julius Werner <jwerner@chromium.org>
9175L:	chrome-platform@lists.linux.dev
9176S:	Maintained
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9178F:	drivers/firmware/google/
9179
9180GOOGLE TENSOR SoC SUPPORT
9181M:	Peter Griffin <peter.griffin@linaro.org>
9182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9183L:	linux-samsung-soc@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9186F:	arch/arm64/boot/dts/exynos/google/
9187F:	drivers/clk/samsung/clk-gs101.c
9188F:	include/dt-bindings/clock/google,gs101.h
9189K:	[gG]oogle.?[tT]ensor
9190
9191GPD POCKET FAN DRIVER
9192M:	Hans de Goede <hdegoede@redhat.com>
9193L:	platform-driver-x86@vger.kernel.org
9194S:	Maintained
9195F:	drivers/platform/x86/gpd-pocket-fan.c
9196
9197GPIO ACPI SUPPORT
9198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9199M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9200L:	linux-gpio@vger.kernel.org
9201L:	linux-acpi@vger.kernel.org
9202S:	Supported
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9204F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9205F:	drivers/gpio/gpiolib-acpi.c
9206F:	drivers/gpio/gpiolib-acpi.h
9207
9208GPIO AGGREGATOR
9209M:	Geert Uytterhoeven <geert+renesas@glider.be>
9210L:	linux-gpio@vger.kernel.org
9211S:	Supported
9212F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9213F:	drivers/gpio/gpio-aggregator.c
9214
9215GPIO IR Transmitter
9216M:	Sean Young <sean@mess.org>
9217L:	linux-media@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9220F:	drivers/media/rc/gpio-ir-tx.c
9221
9222GPIO MOCKUP DRIVER
9223M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9224L:	linux-gpio@vger.kernel.org
9225S:	Maintained
9226F:	drivers/gpio/gpio-mockup.c
9227F:	tools/testing/selftests/gpio/
9228
9229GPIO REGMAP
9230M:	Michael Walle <mwalle@kernel.org>
9231S:	Maintained
9232F:	drivers/gpio/gpio-regmap.c
9233F:	include/linux/gpio/regmap.h
9234K:	(devm_)?gpio_regmap_(un)?register
9235
9236GPIO SUBSYSTEM
9237M:	Linus Walleij <linus.walleij@linaro.org>
9238M:	Bartosz Golaszewski <brgl@bgdev.pl>
9239L:	linux-gpio@vger.kernel.org
9240S:	Maintained
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9242F:	Documentation/admin-guide/gpio/
9243F:	Documentation/devicetree/bindings/gpio/
9244F:	Documentation/driver-api/gpio/
9245F:	drivers/gpio/
9246F:	include/dt-bindings/gpio/
9247F:	include/linux/gpio.h
9248F:	include/linux/gpio/
9249F:	include/linux/of_gpio.h
9250
9251GPIO UAPI
9252M:	Bartosz Golaszewski <brgl@bgdev.pl>
9253R:	Kent Gibson <warthog618@gmail.com>
9254L:	linux-gpio@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9257F:	Documentation/ABI/obsolete/sysfs-gpio
9258F:	Documentation/ABI/testing/gpio-cdev
9259F:	Documentation/userspace-api/gpio/
9260F:	drivers/gpio/gpiolib-cdev.c
9261F:	include/uapi/linux/gpio.h
9262F:	tools/gpio/
9263
9264GRE DEMULTIPLEXER DRIVER
9265M:	Dmitry Kozlov <xeb@mail.ru>
9266L:	netdev@vger.kernel.org
9267S:	Maintained
9268F:	include/net/gre.h
9269F:	net/ipv4/gre_demux.c
9270F:	net/ipv4/gre_offload.c
9271
9272GRETH 10/100/1G Ethernet MAC device driver
9273M:	Andreas Larsson <andreas@gaisler.com>
9274L:	netdev@vger.kernel.org
9275S:	Maintained
9276F:	drivers/net/ethernet/aeroflex/
9277
9278GREYBUS AUDIO PROTOCOLS DRIVERS
9279M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9280M:	Mark Greer <mgreer@animalcreek.com>
9281S:	Maintained
9282F:	drivers/staging/greybus/audio_apbridgea.c
9283F:	drivers/staging/greybus/audio_apbridgea.h
9284F:	drivers/staging/greybus/audio_codec.c
9285F:	drivers/staging/greybus/audio_codec.h
9286F:	drivers/staging/greybus/audio_gb.c
9287F:	drivers/staging/greybus/audio_manager.c
9288F:	drivers/staging/greybus/audio_manager.h
9289F:	drivers/staging/greybus/audio_manager_module.c
9290F:	drivers/staging/greybus/audio_manager_private.h
9291F:	drivers/staging/greybus/audio_manager_sysfs.c
9292F:	drivers/staging/greybus/audio_module.c
9293F:	drivers/staging/greybus/audio_topology.c
9294
9295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9296M:	Viresh Kumar <vireshk@kernel.org>
9297S:	Maintained
9298F:	drivers/staging/greybus/authentication.c
9299F:	drivers/staging/greybus/bootrom.c
9300F:	drivers/staging/greybus/firmware.h
9301F:	drivers/staging/greybus/fw-core.c
9302F:	drivers/staging/greybus/fw-download.c
9303F:	drivers/staging/greybus/fw-management.c
9304F:	drivers/staging/greybus/greybus_authentication.h
9305F:	drivers/staging/greybus/greybus_firmware.h
9306F:	drivers/staging/greybus/hid.c
9307F:	drivers/staging/greybus/i2c.c
9308F:	drivers/staging/greybus/spi.c
9309F:	drivers/staging/greybus/spilib.c
9310F:	drivers/staging/greybus/spilib.h
9311
9312GREYBUS LOOPBACK DRIVER
9313M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9314S:	Maintained
9315F:	drivers/staging/greybus/loopback.c
9316
9317GREYBUS PLATFORM DRIVERS
9318M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9319S:	Maintained
9320F:	drivers/staging/greybus/arche-apb-ctrl.c
9321F:	drivers/staging/greybus/arche-platform.c
9322F:	drivers/staging/greybus/arche_platform.h
9323
9324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9325M:	Rui Miguel Silva <rmfrfs@gmail.com>
9326S:	Maintained
9327F:	drivers/staging/greybus/gpio.c
9328F:	drivers/staging/greybus/light.c
9329F:	drivers/staging/greybus/power_supply.c
9330F:	drivers/staging/greybus/sdio.c
9331F:	drivers/staging/greybus/spi.c
9332F:	drivers/staging/greybus/spilib.c
9333
9334GREYBUS BEAGLEPLAY DRIVERS
9335M:	Ayush Singh <ayushdevel1325@gmail.com>
9336L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9339F:	drivers/greybus/gb-beagleplay.c
9340
9341GREYBUS SUBSYSTEM
9342M:	Johan Hovold <johan@kernel.org>
9343M:	Alex Elder <elder@kernel.org>
9344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9345L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9346S:	Maintained
9347F:	drivers/greybus/
9348F:	drivers/staging/greybus/
9349F:	include/linux/greybus.h
9350F:	include/linux/greybus/
9351
9352GREYBUS UART PROTOCOLS DRIVERS
9353M:	David Lin <dtwlin@gmail.com>
9354S:	Maintained
9355F:	drivers/staging/greybus/log.c
9356F:	drivers/staging/greybus/uart.c
9357
9358GS1662 VIDEO SERIALIZER
9359M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9360L:	linux-media@vger.kernel.org
9361S:	Maintained
9362T:	git git://linuxtv.org/media_tree.git
9363F:	drivers/media/spi/gs1662.c
9364
9365GSPCA FINEPIX SUBDRIVER
9366M:	Frank Zago <frank@zago.net>
9367L:	linux-media@vger.kernel.org
9368S:	Maintained
9369T:	git git://linuxtv.org/media_tree.git
9370F:	drivers/media/usb/gspca/finepix.c
9371
9372GSPCA GL860 SUBDRIVER
9373M:	Olivier Lorin <o.lorin@laposte.net>
9374L:	linux-media@vger.kernel.org
9375S:	Maintained
9376T:	git git://linuxtv.org/media_tree.git
9377F:	drivers/media/usb/gspca/gl860/
9378
9379GSPCA M5602 SUBDRIVER
9380M:	Erik Andren <erik.andren@gmail.com>
9381L:	linux-media@vger.kernel.org
9382S:	Maintained
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/usb/gspca/m5602/
9385
9386GSPCA PAC207 SONIXB SUBDRIVER
9387M:	Hans Verkuil <hverkuil@xs4all.nl>
9388L:	linux-media@vger.kernel.org
9389S:	Odd Fixes
9390T:	git git://linuxtv.org/media_tree.git
9391F:	drivers/media/usb/gspca/pac207.c
9392
9393GSPCA SN9C20X SUBDRIVER
9394M:	Brian Johnson <brijohn@gmail.com>
9395L:	linux-media@vger.kernel.org
9396S:	Maintained
9397T:	git git://linuxtv.org/media_tree.git
9398F:	drivers/media/usb/gspca/sn9c20x.c
9399
9400GSPCA T613 SUBDRIVER
9401M:	Leandro Costantino <lcostantino@gmail.com>
9402L:	linux-media@vger.kernel.org
9403S:	Maintained
9404T:	git git://linuxtv.org/media_tree.git
9405F:	drivers/media/usb/gspca/t613.c
9406
9407GSPCA USB WEBCAM DRIVER
9408M:	Hans Verkuil <hverkuil@xs4all.nl>
9409L:	linux-media@vger.kernel.org
9410S:	Odd Fixes
9411T:	git git://linuxtv.org/media_tree.git
9412F:	drivers/media/usb/gspca/
9413
9414GTP (GPRS Tunneling Protocol)
9415M:	Pablo Neira Ayuso <pablo@netfilter.org>
9416M:	Harald Welte <laforge@gnumonks.org>
9417L:	osmocom-net-gprs@lists.osmocom.org
9418S:	Maintained
9419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9420F:	drivers/net/gtp.c
9421
9422GUID PARTITION TABLE (GPT)
9423M:	Davidlohr Bueso <dave@stgolabs.net>
9424L:	linux-efi@vger.kernel.org
9425S:	Maintained
9426F:	block/partitions/efi.*
9427
9428HABANALABS PCI DRIVER
9429M:	Oded Gabbay <ogabbay@kernel.org>
9430L:	dri-devel@lists.freedesktop.org
9431S:	Supported
9432C:	irc://irc.oftc.net/dri-devel
9433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9434F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9435F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9436F:	drivers/accel/habanalabs/
9437F:	include/linux/habanalabs/
9438F:	include/trace/events/habanalabs.h
9439F:	include/uapi/drm/habanalabs_accel.h
9440
9441HACKRF MEDIA DRIVER
9442L:	linux-media@vger.kernel.org
9443S:	Orphan
9444W:	https://linuxtv.org
9445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9446F:	drivers/media/usb/hackrf/
9447
9448HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9449M:	Chuck Lever <chuck.lever@oracle.com>
9450L:	kernel-tls-handshake@lists.linux.dev
9451L:	netdev@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/netlink/specs/handshake.yaml
9454F:	Documentation/networking/tls-handshake.rst
9455F:	include/net/handshake.h
9456F:	include/trace/events/handshake.h
9457F:	net/handshake/
9458
9459HANTRO VPU CODEC DRIVER
9460M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9461M:	Philipp Zabel <p.zabel@pengutronix.de>
9462L:	linux-media@vger.kernel.org
9463L:	linux-rockchip@lists.infradead.org
9464S:	Maintained
9465F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9466F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9467F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9468F:	drivers/media/platform/verisilicon/
9469
9470HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9471M:	Frank Seidel <frank@f-seidel.de>
9472L:	platform-driver-x86@vger.kernel.org
9473S:	Maintained
9474W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9475F:	drivers/platform/x86/hdaps.c
9476
9477HARDWARE MONITORING
9478M:	Jean Delvare <jdelvare@suse.com>
9479M:	Guenter Roeck <linux@roeck-us.net>
9480L:	linux-hwmon@vger.kernel.org
9481S:	Maintained
9482W:	http://hwmon.wiki.kernel.org/
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9484F:	Documentation/ABI/testing/sysfs-class-hwmon
9485F:	Documentation/devicetree/bindings/hwmon/
9486F:	Documentation/hwmon/
9487F:	drivers/hwmon/
9488F:	include/linux/hwmon*.h
9489F:	include/trace/events/hwmon*.h
9490K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9491
9492HARDWARE RANDOM NUMBER GENERATOR CORE
9493M:	Olivia Mackall <olivia@selenic.com>
9494M:	Herbert Xu <herbert@gondor.apana.org.au>
9495L:	linux-crypto@vger.kernel.org
9496S:	Odd fixes
9497F:	Documentation/admin-guide/hw_random.rst
9498F:	Documentation/devicetree/bindings/rng/
9499F:	drivers/char/hw_random/
9500F:	include/linux/hw_random.h
9501
9502HARDWARE SPINLOCK CORE
9503M:	Bjorn Andersson <andersson@kernel.org>
9504R:	Baolin Wang <baolin.wang7@gmail.com>
9505L:	linux-remoteproc@vger.kernel.org
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9508F:	Documentation/devicetree/bindings/hwlock/
9509F:	Documentation/locking/hwspinlock.rst
9510F:	drivers/hwspinlock/
9511F:	include/linux/hwspinlock.h
9512
9513HARDWARE TRACING FACILITIES
9514M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9515S:	Maintained
9516F:	drivers/hwtracing/
9517
9518HARMONY SOUND DRIVER
9519L:	linux-parisc@vger.kernel.org
9520S:	Maintained
9521F:	sound/parisc/harmony.*
9522
9523HDPVR USB VIDEO ENCODER DRIVER
9524M:	Hans Verkuil <hverkuil@xs4all.nl>
9525L:	linux-media@vger.kernel.org
9526S:	Odd Fixes
9527W:	https://linuxtv.org
9528T:	git git://linuxtv.org/media_tree.git
9529F:	drivers/media/usb/hdpvr/
9530
9531HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9532M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9533S:	Supported
9534F:	drivers/misc/hpilo.[ch]
9535
9536HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9537M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9538S:	Supported
9539F:	Documentation/watchdog/hpwdt.rst
9540F:	drivers/watchdog/hpwdt.c
9541
9542HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9543M:	Don Brace <don.brace@microchip.com>
9544L:	storagedev@microchip.com
9545L:	linux-scsi@vger.kernel.org
9546S:	Supported
9547F:	Documentation/scsi/hpsa.rst
9548F:	drivers/scsi/hpsa*.[ch]
9549F:	include/linux/cciss*.h
9550F:	include/uapi/linux/cciss*.h
9551
9552HFI1 DRIVER
9553M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9554L:	linux-rdma@vger.kernel.org
9555S:	Supported
9556F:	drivers/infiniband/hw/hfi1
9557
9558HFS FILESYSTEM
9559L:	linux-fsdevel@vger.kernel.org
9560S:	Orphan
9561F:	Documentation/filesystems/hfs.rst
9562F:	fs/hfs/
9563
9564HFSPLUS FILESYSTEM
9565L:	linux-fsdevel@vger.kernel.org
9566S:	Orphan
9567F:	Documentation/filesystems/hfsplus.rst
9568F:	fs/hfsplus/
9569
9570HGA FRAMEBUFFER DRIVER
9571M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9572L:	linux-nvidia@lists.surfsouth.com
9573S:	Maintained
9574W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9575F:	drivers/video/fbdev/hgafb.c
9576
9577HIBERNATION (aka Software Suspend, aka swsusp)
9578M:	"Rafael J. Wysocki" <rafael@kernel.org>
9579M:	Pavel Machek <pavel@ucw.cz>
9580L:	linux-pm@vger.kernel.org
9581S:	Supported
9582B:	https://bugzilla.kernel.org
9583F:	arch/*/include/asm/suspend*.h
9584F:	arch/x86/power/
9585F:	drivers/base/power/
9586F:	include/linux/freezer.h
9587F:	include/linux/pm.h
9588F:	include/linux/suspend.h
9589F:	kernel/power/
9590
9591HID CORE LAYER
9592M:	Jiri Kosina <jikos@kernel.org>
9593M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9594L:	linux-input@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9597F:	Documentation/hid/
9598F:	drivers/hid/
9599F:	include/linux/hid*
9600F:	include/uapi/linux/hid*
9601F:	samples/hid/
9602F:	tools/testing/selftests/hid/
9603
9604HID LOGITECH DRIVERS
9605R:	Filipe Laíns <lains@riseup.net>
9606L:	linux-input@vger.kernel.org
9607S:	Maintained
9608F:	drivers/hid/hid-logitech-*
9609
9610HID NVIDIA SHIELD DRIVER
9611M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9612L:	linux-input@vger.kernel.org
9613S:	Maintained
9614F:	drivers/hid/hid-nvidia-shield.c
9615
9616HID PHOENIX RC FLIGHT CONTROLLER
9617M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9618L:	linux-input@vger.kernel.org
9619S:	Maintained
9620F:	drivers/hid/hid-pxrc.c
9621
9622HID PLAYSTATION DRIVER
9623M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9624L:	linux-input@vger.kernel.org
9625S:	Supported
9626F:	drivers/hid/hid-playstation.c
9627
9628HID SENSOR HUB DRIVERS
9629M:	Jiri Kosina <jikos@kernel.org>
9630M:	Jonathan Cameron <jic23@kernel.org>
9631M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9632L:	linux-input@vger.kernel.org
9633L:	linux-iio@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/hid/hid-sensor*
9636F:	drivers/hid/hid-sensor-*
9637F:	drivers/iio/*/hid-*
9638F:	include/linux/hid-sensor-*
9639
9640HID VRC-2 CAR CONTROLLER DRIVER
9641M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9642L:	linux-input@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hid/hid-vrc2.c
9645
9646HID WACOM DRIVER
9647M:	Ping Cheng <ping.cheng@wacom.com>
9648M:	Jason Gerecke  <jason.gerecke@wacom.com>
9649L:	linux-input@vger.kernel.org
9650S:	Maintained
9651F:	drivers/hid/wacom.h
9652F:	drivers/hid/wacom_*
9653
9654HID++ LOGITECH DRIVERS
9655R:	Filipe Laíns <lains@riseup.net>
9656R:	Bastien Nocera <hadess@hadess.net>
9657L:	linux-input@vger.kernel.org
9658S:	Maintained
9659F:	drivers/hid/hid-logitech-hidpp.c
9660
9661HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9662M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9663M:	Frederic Weisbecker <frederic@kernel.org>
9664M:	Thomas Gleixner <tglx@linutronix.de>
9665L:	linux-kernel@vger.kernel.org
9666S:	Maintained
9667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9668F:	Documentation/timers/
9669F:	include/linux/clockchips.h
9670F:	include/linux/hrtimer.h
9671F:	include/linux/timer.h
9672F:	kernel/time/clockevents.c
9673F:	kernel/time/hrtimer.c
9674F:	kernel/time/timer.c
9675F:	kernel/time/timer_list.c
9676F:	kernel/time/timer_migration.*
9677F:	tools/testing/selftests/timers/
9678
9679HIGH-SPEED SCC DRIVER FOR AX.25
9680L:	linux-hams@vger.kernel.org
9681S:	Orphan
9682F:	drivers/net/hamradio/scc.c
9683
9684HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9685M:	HighPoint Linux Team <linux@highpoint-tech.com>
9686S:	Supported
9687W:	http://www.highpoint-tech.com
9688F:	Documentation/scsi/hptiop.rst
9689F:	drivers/scsi/hptiop.c
9690
9691HIKEY960 ONBOARD USB GPIO HUB DRIVER
9692M:	John Stultz <jstultz@google.com>
9693L:	linux-kernel@vger.kernel.org
9694S:	Maintained
9695F:	drivers/misc/hisi_hikey_usb.c
9696
9697HIMAX HX83112B TOUCHSCREEN SUPPORT
9698M:	Job Noorman <job@noorman.info>
9699L:	linux-input@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9702F:	drivers/input/touchscreen/himax_hx83112b.c
9703
9704HIPPI
9705M:	Jes Sorensen <jes@trained-monkey.org>
9706L:	linux-hippi@sunsite.dk
9707S:	Maintained
9708F:	drivers/net/hippi/
9709F:	include/linux/hippidevice.h
9710F:	include/uapi/linux/if_hippi.h
9711F:	net/802/hippi.c
9712
9713HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9714M:	Kurt Kanzenbach <kurt@linutronix.de>
9715L:	netdev@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9718F:	drivers/net/dsa/hirschmann/*
9719F:	include/linux/platform_data/hirschmann-hellcreek.h
9720F:	net/dsa/tag_hellcreek.c
9721
9722HISILICON DMA DRIVER
9723M:	Zhou Wang <wangzhou1@hisilicon.com>
9724M:	Jie Hai <haijie1@huawei.com>
9725L:	dmaengine@vger.kernel.org
9726S:	Maintained
9727F:	drivers/dma/hisi_dma.c
9728
9729HISILICON GPIO DRIVER
9730M:	Jay Fang <f.fangjian@huawei.com>
9731L:	linux-gpio@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9734F:	drivers/gpio/gpio-hisi.c
9735
9736HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9737M:	Zhiqi Song <songzhiqi1@huawei.com>
9738M:	Longfang Liu <liulongfang@huawei.com>
9739L:	linux-crypto@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/ABI/testing/debugfs-hisi-hpre
9742F:	drivers/crypto/hisilicon/hpre/hpre.h
9743F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9744F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9745
9746HISILICON HNS3 PMU DRIVER
9747M:	Jijie Shao <shaojijie@huawei.com>
9748S:	Supported
9749F:	Documentation/admin-guide/perf/hns3-pmu.rst
9750F:	drivers/perf/hisilicon/hns3_pmu.c
9751
9752HISILICON I2C CONTROLLER DRIVER
9753M:	Yicong Yang <yangyicong@hisilicon.com>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756W:	https://www.hisilicon.com
9757F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9758F:	drivers/i2c/busses/i2c-hisi.c
9759
9760HISILICON KUNPENG SOC HCCS DRIVER
9761M:	Huisong Li <lihuisong@huawei.com>
9762S:	Maintained
9763F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9764F:	drivers/soc/hisilicon/kunpeng_hccs.c
9765F:	drivers/soc/hisilicon/kunpeng_hccs.h
9766
9767HISILICON LPC BUS DRIVER
9768M:	Jay Fang <f.fangjian@huawei.com>
9769S:	Maintained
9770W:	http://www.hisilicon.com
9771F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9772F:	drivers/bus/hisi_lpc.c
9773
9774HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9775M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9776M:	Salil Mehta <salil.mehta@huawei.com>
9777M:	Jijie Shao <shaojijie@huawei.com>
9778L:	netdev@vger.kernel.org
9779S:	Maintained
9780W:	http://www.hisilicon.com
9781F:	drivers/net/ethernet/hisilicon/hns3/
9782
9783HISILICON NETWORK SUBSYSTEM DRIVER
9784M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9785M:	Salil Mehta <salil.mehta@huawei.com>
9786L:	netdev@vger.kernel.org
9787S:	Maintained
9788W:	http://www.hisilicon.com
9789F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9790F:	drivers/net/ethernet/hisilicon/
9791
9792HISILICON PMU DRIVER
9793M:	Yicong Yang <yangyicong@hisilicon.com>
9794M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9795S:	Supported
9796W:	http://www.hisilicon.com
9797F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9798F:	Documentation/admin-guide/perf/hisi-pmu.rst
9799F:	drivers/perf/hisilicon
9800
9801HISILICON PTT DRIVER
9802M:	Yicong Yang <yangyicong@hisilicon.com>
9803M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9804L:	linux-kernel@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9807F:	Documentation/trace/hisi-ptt.rst
9808F:	drivers/hwtracing/ptt/
9809F:	tools/perf/arch/arm64/util/hisi-ptt.c
9810F:	tools/perf/util/hisi-ptt*
9811F:	tools/perf/util/hisi-ptt-decoder/*
9812
9813HISILICON QM DRIVER
9814M:	Weili Qian <qianweili@huawei.com>
9815M:	Zhou Wang <wangzhou1@hisilicon.com>
9816L:	linux-crypto@vger.kernel.org
9817S:	Maintained
9818F:	drivers/crypto/hisilicon/Kconfig
9819F:	drivers/crypto/hisilicon/Makefile
9820F:	drivers/crypto/hisilicon/qm.c
9821F:	drivers/crypto/hisilicon/sgl.c
9822F:	include/linux/hisi_acc_qm.h
9823
9824HISILICON ROCE DRIVER
9825M:	Chengchang Tang <tangchengchang@huawei.com>
9826M:	Junxian Huang <huangjunxian6@hisilicon.com>
9827L:	linux-rdma@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9830F:	drivers/infiniband/hw/hns/
9831
9832HISILICON SAS Controller
9833M:	Xiang Chen <chenxiang66@hisilicon.com>
9834S:	Supported
9835W:	http://www.hisilicon.com
9836F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9837F:	drivers/scsi/hisi_sas/
9838
9839HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9840M:	Longfang Liu <liulongfang@huawei.com>
9841L:	linux-crypto@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/ABI/testing/debugfs-hisi-sec
9844F:	drivers/crypto/hisilicon/sec2/sec.h
9845F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9846F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9847F:	drivers/crypto/hisilicon/sec2/sec_main.c
9848
9849HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9850M:	Jay Fang <f.fangjian@huawei.com>
9851L:	linux-spi@vger.kernel.org
9852S:	Maintained
9853W:	http://www.hisilicon.com
9854F:	drivers/spi/spi-hisi-kunpeng.c
9855
9856HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9857M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9861F:	drivers/spmi/hisi-spmi-controller.c
9862
9863HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9864M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9865L:	linux-kernel@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9868F:	drivers/mfd/hi6421-spmi-pmic.c
9869
9870HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9871M:	Weili Qian <qianweili@huawei.com>
9872S:	Maintained
9873F:	drivers/crypto/hisilicon/trng/trng.c
9874
9875HISILICON V3XX SPI NOR FLASH Controller Driver
9876M:	Jay Fang <f.fangjian@huawei.com>
9877S:	Maintained
9878W:	http://www.hisilicon.com
9879F:	drivers/spi/spi-hisi-sfc-v3xx.c
9880
9881HISILICON ZIP Controller DRIVER
9882M:	Yang Shen <shenyang39@huawei.com>
9883M:	Zhou Wang <wangzhou1@hisilicon.com>
9884L:	linux-crypto@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/ABI/testing/debugfs-hisi-zip
9887F:	drivers/crypto/hisilicon/zip/
9888
9889HMM - Heterogeneous Memory Management
9890M:	Jérôme Glisse <jglisse@redhat.com>
9891L:	linux-mm@kvack.org
9892S:	Maintained
9893F:	Documentation/mm/hmm.rst
9894F:	include/linux/hmm*
9895F:	lib/test_hmm*
9896F:	mm/hmm*
9897F:	tools/testing/selftests/mm/*hmm*
9898
9899HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9900M:	Petre Rodan <petre.rodan@subdimension.ro>
9901L:	linux-iio@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9904F:	drivers/iio/pressure/hsc030pa*
9905
9906HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9907M:	Andreas Klinger <ak@it-klinger.de>
9908M:	Petre Rodan <petre.rodan@subdimension.ro>
9909L:	linux-iio@vger.kernel.org
9910S:	Maintained
9911F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9912F:	drivers/iio/pressure/mprls0025pa*
9913
9914HP BIOSCFG DRIVER
9915M:	Jorge Lopez <jorge.lopez2@hp.com>
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Maintained
9918F:	drivers/platform/x86/hp/hp-bioscfg/
9919
9920HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9921L:	platform-driver-x86@vger.kernel.org
9922S:	Orphan
9923F:	drivers/platform/x86/hp/tc1100-wmi.c
9924
9925HP WMI HARDWARE MONITOR DRIVER
9926M:	James Seo <james@equiv.tech>
9927L:	linux-hwmon@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/hwmon/hp-wmi-sensors.rst
9930F:	drivers/hwmon/hp-wmi-sensors.c
9931
9932HPET:	High Precision Event Timers driver
9933M:	Clemens Ladisch <clemens@ladisch.de>
9934S:	Maintained
9935F:	Documentation/timers/hpet.rst
9936F:	drivers/char/hpet.c
9937F:	include/linux/hpet.h
9938F:	include/uapi/linux/hpet.h
9939
9940HPET:	x86
9941S:	Orphan
9942F:	arch/x86/include/asm/hpet.h
9943F:	arch/x86/kernel/hpet.c
9944
9945HPFS FILESYSTEM
9946M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9947S:	Maintained
9948W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9949F:	fs/hpfs/
9950
9951HS3001 Hardware Temperature and Humidity Sensor
9952M:	Andre Werner <andre.werner@systec-electronic.com>
9953L:	linux-hwmon@vger.kernel.org
9954S:	Maintained
9955F:	drivers/hwmon/hs3001.c
9956
9957HSI SUBSYSTEM
9958M:	Sebastian Reichel <sre@kernel.org>
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9961F:	Documentation/ABI/testing/sysfs-bus-hsi
9962F:	Documentation/driver-api/hsi.rst
9963F:	drivers/hsi/
9964F:	include/linux/hsi/
9965F:	include/uapi/linux/hsi/
9966
9967HSO 3G MODEM DRIVER
9968L:	linux-usb@vger.kernel.org
9969S:	Orphan
9970F:	drivers/net/usb/hso.c
9971
9972HSR NETWORK PROTOCOL
9973L:	netdev@vger.kernel.org
9974S:	Orphan
9975F:	net/hsr/
9976
9977HT16K33 LED CONTROLLER DRIVER
9978M:	Robin van der Gracht <robin@protonic.nl>
9979S:	Maintained
9980F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9981F:	drivers/auxdisplay/ht16k33.c
9982
9983HTCPEN TOUCHSCREEN DRIVER
9984M:	Pau Oliva Fora <pof@eslack.org>
9985L:	linux-input@vger.kernel.org
9986S:	Maintained
9987F:	drivers/input/touchscreen/htcpen.c
9988
9989HTE SUBSYSTEM
9990M:	Dipen Patel <dipenp@nvidia.com>
9991L:	timestamp@lists.linux.dev
9992S:	Maintained
9993Q:	https://patchwork.kernel.org/project/timestamp/list/
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9995F:	Documentation/devicetree/bindings/timestamp/
9996F:	Documentation/driver-api/hte/
9997F:	drivers/hte/
9998F:	include/linux/hte.h
9999
10000HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10001M:	Lorenzo Bianconi <lorenzo@kernel.org>
10002L:	linux-iio@vger.kernel.org
10003S:	Maintained
10004W:	http://www.st.com/
10005F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10006F:	drivers/iio/humidity/hts221*
10007
10008HUAWEI ETHERNET DRIVER
10009M:	Cai Huoqing <cai.huoqing@linux.dev>
10010L:	netdev@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10013F:	drivers/net/ethernet/huawei/hinic/
10014
10015HUGETLB SUBSYSTEM
10016M:	Muchun Song <muchun.song@linux.dev>
10017L:	linux-mm@kvack.org
10018S:	Maintained
10019F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10020F:	Documentation/admin-guide/mm/hugetlbpage.rst
10021F:	Documentation/mm/hugetlbfs_reserv.rst
10022F:	Documentation/mm/vmemmap_dedup.rst
10023F:	fs/hugetlbfs/
10024F:	include/linux/hugetlb.h
10025F:	mm/hugetlb.c
10026F:	mm/hugetlb_vmemmap.c
10027F:	mm/hugetlb_vmemmap.h
10028F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10029
10030HVA ST MEDIA DRIVER
10031M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10032L:	linux-media@vger.kernel.org
10033S:	Supported
10034W:	https://linuxtv.org
10035T:	git git://linuxtv.org/media_tree.git
10036F:	drivers/media/platform/st/sti/hva
10037
10038HWPOISON MEMORY FAILURE HANDLING
10039M:	Miaohe Lin <linmiaohe@huawei.com>
10040R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10041L:	linux-mm@kvack.org
10042S:	Maintained
10043F:	mm/hwpoison-inject.c
10044F:	mm/memory-failure.c
10045
10046HYCON HY46XX TOUCHSCREEN SUPPORT
10047M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10048L:	linux-input@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10051F:	drivers/input/touchscreen/hycon-hy46xx.c
10052
10053HYGON PROCESSOR SUPPORT
10054M:	Pu Wen <puwen@hygon.cn>
10055L:	linux-kernel@vger.kernel.org
10056S:	Maintained
10057F:	arch/x86/kernel/cpu/hygon.c
10058
10059HYNIX HI556 SENSOR DRIVER
10060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10061L:	linux-media@vger.kernel.org
10062S:	Maintained
10063T:	git git://linuxtv.org/media_tree.git
10064F:	drivers/media/i2c/hi556.c
10065
10066HYNIX HI846 SENSOR DRIVER
10067M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10068L:	linux-media@vger.kernel.org
10069S:	Maintained
10070F:	drivers/media/i2c/hi846.c
10071
10072HYNIX HI847 SENSOR DRIVER
10073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10074L:	linux-media@vger.kernel.org
10075S:	Maintained
10076F:	drivers/media/i2c/hi847.c
10077
10078Hyper-V/Azure CORE AND DRIVERS
10079M:	"K. Y. Srinivasan" <kys@microsoft.com>
10080M:	Haiyang Zhang <haiyangz@microsoft.com>
10081M:	Wei Liu <wei.liu@kernel.org>
10082M:	Dexuan Cui <decui@microsoft.com>
10083L:	linux-hyperv@vger.kernel.org
10084S:	Supported
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10086F:	Documentation/ABI/stable/sysfs-bus-vmbus
10087F:	Documentation/ABI/testing/debugfs-hyperv
10088F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10089F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10090F:	Documentation/virt/hyperv
10091F:	arch/arm64/hyperv
10092F:	arch/arm64/include/asm/hyperv-tlfs.h
10093F:	arch/arm64/include/asm/mshyperv.h
10094F:	arch/x86/hyperv
10095F:	arch/x86/include/asm/hyperv-tlfs.h
10096F:	arch/x86/include/asm/mshyperv.h
10097F:	arch/x86/include/asm/trace/hyperv.h
10098F:	arch/x86/kernel/cpu/mshyperv.c
10099F:	drivers/clocksource/hyperv_timer.c
10100F:	drivers/hid/hid-hyperv.c
10101F:	drivers/hv/
10102F:	drivers/input/serio/hyperv-keyboard.c
10103F:	drivers/iommu/hyperv-iommu.c
10104F:	drivers/net/ethernet/microsoft/
10105F:	drivers/net/hyperv/
10106F:	drivers/pci/controller/pci-hyperv-intf.c
10107F:	drivers/pci/controller/pci-hyperv.c
10108F:	drivers/scsi/storvsc_drv.c
10109F:	drivers/uio/uio_hv_generic.c
10110F:	drivers/video/fbdev/hyperv_fb.c
10111F:	include/asm-generic/hyperv-tlfs.h
10112F:	include/asm-generic/mshyperv.h
10113F:	include/clocksource/hyperv_timer.h
10114F:	include/linux/hyperv.h
10115F:	include/net/mana
10116F:	include/uapi/linux/hyperv.h
10117F:	net/vmw_vsock/hyperv_transport.c
10118F:	tools/hv/
10119
10120HYPERBUS SUPPORT
10121M:	Vignesh Raghavendra <vigneshr@ti.com>
10122R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10123L:	linux-mtd@lists.infradead.org
10124S:	Supported
10125Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10126C:	irc://irc.oftc.net/mtd
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10128F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10129F:	drivers/mtd/hyperbus/
10130F:	include/linux/mtd/hyperbus.h
10131
10132HYPERVISOR VIRTUAL CONSOLE DRIVER
10133L:	linuxppc-dev@lists.ozlabs.org
10134S:	Odd Fixes
10135F:	drivers/tty/hvc/
10136
10137I2C ACPI SUPPORT
10138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10139L:	linux-i2c@vger.kernel.org
10140L:	linux-acpi@vger.kernel.org
10141S:	Maintained
10142F:	drivers/i2c/i2c-core-acpi.c
10143
10144I2C ADDRESS TRANSLATOR (ATR)
10145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10146R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10147L:	linux-i2c@vger.kernel.org
10148S:	Maintained
10149F:	drivers/i2c/i2c-atr.c
10150F:	include/linux/i2c-atr.h
10151
10152I2C CONTROLLER DRIVER FOR NVIDIA GPU
10153M:	Ajay Gupta <ajayg@nvidia.com>
10154L:	linux-i2c@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10157F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10158
10159I2C MUXES
10160M:	Peter Rosin <peda@axentia.se>
10161L:	linux-i2c@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10164F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10165F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10166F:	Documentation/i2c/i2c-topology.rst
10167F:	Documentation/i2c/muxes/
10168F:	drivers/i2c/i2c-mux.c
10169F:	drivers/i2c/muxes/
10170F:	include/linux/i2c-mux.h
10171
10172I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10173M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10174L:	linux-i2c@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10177F:	drivers/i2c/busses/i2c-mv64xxx.c
10178
10179I2C OVER PARALLEL PORT
10180M:	Jean Delvare <jdelvare@suse.com>
10181L:	linux-i2c@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/i2c/busses/i2c-parport.rst
10184F:	drivers/i2c/busses/i2c-parport.c
10185
10186I2C SUBSYSTEM
10187M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10188L:	linux-i2c@vger.kernel.org
10189S:	Maintained
10190W:	https://i2c.wiki.kernel.org/
10191Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10193F:	Documentation/i2c/
10194F:	drivers/i2c/*
10195F:	include/dt-bindings/i2c/i2c.h
10196F:	include/linux/i2c-dev.h
10197F:	include/linux/i2c-smbus.h
10198F:	include/linux/i2c.h
10199F:	include/uapi/linux/i2c-*.h
10200F:	include/uapi/linux/i2c.h
10201
10202I2C SUBSYSTEM HOST DRIVERS
10203M:	Andi Shyti <andi.shyti@kernel.org>
10204L:	linux-i2c@vger.kernel.org
10205S:	Maintained
10206W:	https://i2c.wiki.kernel.org/
10207Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10209F:	Documentation/devicetree/bindings/i2c/
10210F:	drivers/i2c/algos/
10211F:	drivers/i2c/busses/
10212F:	include/dt-bindings/i2c/
10213
10214I2C-TAOS-EVM DRIVER
10215M:	Jean Delvare <jdelvare@suse.com>
10216L:	linux-i2c@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/i2c/busses/i2c-taos-evm.rst
10219F:	drivers/i2c/busses/i2c-taos-evm.c
10220
10221I2C-TINY-USB DRIVER
10222M:	Till Harbaum <till@harbaum.org>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225W:	http://www.harbaum.org/till/i2c_tiny_usb
10226F:	drivers/i2c/busses/i2c-tiny-usb.c
10227
10228I2C/SMBUS CONTROLLER DRIVERS FOR PC
10229M:	Jean Delvare <jdelvare@suse.com>
10230L:	linux-i2c@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/i2c/busses/i2c-ali1535.rst
10233F:	Documentation/i2c/busses/i2c-ali1563.rst
10234F:	Documentation/i2c/busses/i2c-ali15x3.rst
10235F:	Documentation/i2c/busses/i2c-amd756.rst
10236F:	Documentation/i2c/busses/i2c-amd8111.rst
10237F:	Documentation/i2c/busses/i2c-i801.rst
10238F:	Documentation/i2c/busses/i2c-nforce2.rst
10239F:	Documentation/i2c/busses/i2c-piix4.rst
10240F:	Documentation/i2c/busses/i2c-sis5595.rst
10241F:	Documentation/i2c/busses/i2c-sis630.rst
10242F:	Documentation/i2c/busses/i2c-sis96x.rst
10243F:	Documentation/i2c/busses/i2c-via.rst
10244F:	Documentation/i2c/busses/i2c-viapro.rst
10245F:	drivers/i2c/busses/i2c-ali1535.c
10246F:	drivers/i2c/busses/i2c-ali1563.c
10247F:	drivers/i2c/busses/i2c-ali15x3.c
10248F:	drivers/i2c/busses/i2c-amd756-s4882.c
10249F:	drivers/i2c/busses/i2c-amd756.c
10250F:	drivers/i2c/busses/i2c-amd8111.c
10251F:	drivers/i2c/busses/i2c-i801.c
10252F:	drivers/i2c/busses/i2c-isch.c
10253F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10254F:	drivers/i2c/busses/i2c-nforce2.c
10255F:	drivers/i2c/busses/i2c-piix4.c
10256F:	drivers/i2c/busses/i2c-sis5595.c
10257F:	drivers/i2c/busses/i2c-sis630.c
10258F:	drivers/i2c/busses/i2c-sis96x.c
10259F:	drivers/i2c/busses/i2c-via.c
10260F:	drivers/i2c/busses/i2c-viapro.c
10261
10262I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10263M:	Hans de Goede <hdegoede@redhat.com>
10264L:	linux-i2c@vger.kernel.org
10265S:	Maintained
10266F:	drivers/i2c/busses/i2c-cht-wc.c
10267
10268I2C/SMBUS ISMT DRIVER
10269M:	Seth Heasley <seth.heasley@intel.com>
10270M:	Neil Horman <nhorman@tuxdriver.com>
10271L:	linux-i2c@vger.kernel.org
10272F:	Documentation/i2c/busses/i2c-ismt.rst
10273F:	drivers/i2c/busses/i2c-ismt.c
10274
10275I2C/SMBUS STUB DRIVER
10276M:	Jean Delvare <jdelvare@suse.com>
10277L:	linux-i2c@vger.kernel.org
10278S:	Maintained
10279F:	drivers/i2c/i2c-stub.c
10280
10281I3C DRIVER FOR ASPEED AST2600
10282M:	Jeremy Kerr <jk@codeconstruct.com.au>
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10285F:	drivers/i3c/master/ast2600-i3c-master.c
10286
10287I3C DRIVER FOR CADENCE I3C MASTER IP
10288M:	Przemysław Gaj <pgaj@cadence.com>
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10291F:	drivers/i3c/master/i3c-master-cdns.c
10292
10293I3C DRIVER FOR SYNOPSYS DESIGNWARE
10294S:	Orphan
10295F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10296F:	drivers/i3c/master/dw*
10297
10298I3C SUBSYSTEM
10299M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10300L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10301S:	Maintained
10302C:	irc://chat.freenode.net/linux-i3c
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10304F:	Documentation/ABI/testing/sysfs-bus-i3c
10305F:	Documentation/devicetree/bindings/i3c/
10306F:	Documentation/driver-api/i3c
10307F:	drivers/i3c/
10308F:	include/linux/i3c/
10309
10310IBM Operation Panel Input Driver
10311M:	Eddie James <eajames@linux.ibm.com>
10312L:	linux-input@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10315F:	drivers/input/misc/ibm-panel.c
10316
10317IBM Power 842 compression accelerator
10318M:	Haren Myneni <haren@us.ibm.com>
10319S:	Supported
10320F:	crypto/842.c
10321F:	drivers/crypto/nx/Kconfig
10322F:	drivers/crypto/nx/Makefile
10323F:	drivers/crypto/nx/nx-842*
10324F:	include/linux/sw842.h
10325F:	lib/842/
10326
10327IBM Power in-Nest Crypto Acceleration
10328M:	Breno Leitão <leitao@debian.org>
10329M:	Nayna Jain <nayna@linux.ibm.com>
10330M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10331L:	linux-crypto@vger.kernel.org
10332S:	Supported
10333F:	drivers/crypto/nx/Kconfig
10334F:	drivers/crypto/nx/Makefile
10335F:	drivers/crypto/nx/nx-aes*
10336F:	drivers/crypto/nx/nx-sha*
10337F:	drivers/crypto/nx/nx.*
10338F:	drivers/crypto/nx/nx_csbcpb.h
10339F:	drivers/crypto/nx/nx_debugfs.c
10340
10341IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10342M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10343L:	linux-pci@vger.kernel.org
10344L:	linuxppc-dev@lists.ozlabs.org
10345S:	Supported
10346F:	drivers/pci/hotplug/rpadlpar*
10347
10348IBM Power Linux RAID adapter
10349M:	Brian King <brking@us.ibm.com>
10350S:	Supported
10351F:	drivers/scsi/ipr.*
10352
10353IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10354M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10355L:	linux-pci@vger.kernel.org
10356L:	linuxppc-dev@lists.ozlabs.org
10357S:	Supported
10358F:	drivers/pci/hotplug/rpaphp*
10359
10360IBM Power SRIOV Virtual NIC Device Driver
10361M:	Haren Myneni <haren@linux.ibm.com>
10362M:	Rick Lindsley <ricklind@linux.ibm.com>
10363R:	Nick Child <nnac123@linux.ibm.com>
10364R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10365L:	netdev@vger.kernel.org
10366S:	Supported
10367F:	drivers/net/ethernet/ibm/ibmvnic.*
10368
10369IBM Power VFIO Support
10370M:	Timothy Pearson <tpearson@raptorengineering.com>
10371S:	Supported
10372F:	drivers/vfio/vfio_iommu_spapr_tce.c
10373
10374IBM Power Virtual Ethernet Device Driver
10375M:	Nick Child <nnac123@linux.ibm.com>
10376L:	netdev@vger.kernel.org
10377S:	Supported
10378F:	drivers/net/ethernet/ibm/ibmveth.*
10379
10380IBM Power Virtual FC Device Drivers
10381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10382L:	linux-scsi@vger.kernel.org
10383S:	Supported
10384F:	drivers/scsi/ibmvscsi/ibmvfc*
10385
10386IBM Power Virtual Management Channel Driver
10387M:	Brad Warrum <bwarrum@linux.ibm.com>
10388M:	Ritu Agarwal <rituagar@linux.ibm.com>
10389S:	Supported
10390F:	drivers/misc/ibmvmc.*
10391
10392IBM Power Virtual SCSI Device Drivers
10393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10394L:	linux-scsi@vger.kernel.org
10395S:	Supported
10396F:	drivers/scsi/ibmvscsi/ibmvscsi*
10397F:	include/scsi/viosrp.h
10398
10399IBM Power Virtual SCSI Device Target Driver
10400M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10401L:	linux-scsi@vger.kernel.org
10402L:	target-devel@vger.kernel.org
10403S:	Supported
10404F:	drivers/scsi/ibmvscsi_tgt/
10405
10406IBM Power VMX Cryptographic instructions
10407M:	Breno Leitão <leitao@debian.org>
10408M:	Nayna Jain <nayna@linux.ibm.com>
10409M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10410L:	linux-crypto@vger.kernel.org
10411S:	Supported
10412F:	arch/powerpc/crypto/Kconfig
10413F:	arch/powerpc/crypto/Makefile
10414F:	arch/powerpc/crypto/aes.c
10415F:	arch/powerpc/crypto/aes_cbc.c
10416F:	arch/powerpc/crypto/aes_ctr.c
10417F:	arch/powerpc/crypto/aes_xts.c
10418F:	arch/powerpc/crypto/aesp8-ppc.*
10419F:	arch/powerpc/crypto/ghash.c
10420F:	arch/powerpc/crypto/ghashp8-ppc.pl
10421F:	arch/powerpc/crypto/ppc-xlate.pl
10422F:	arch/powerpc/crypto/vmx.c
10423
10424IBM ServeRAID RAID DRIVER
10425S:	Orphan
10426F:	drivers/scsi/ips.*
10427
10428ICH LPC AND GPIO DRIVER
10429M:	Peter Tyser <ptyser@xes-inc.com>
10430S:	Maintained
10431F:	drivers/gpio/gpio-ich.c
10432F:	drivers/mfd/lpc_ich.c
10433
10434ICY I2C DRIVER
10435M:	Max Staudt <max@enpas.org>
10436L:	linux-i2c@vger.kernel.org
10437S:	Maintained
10438F:	drivers/i2c/busses/i2c-icy.c
10439
10440IDEAPAD LAPTOP EXTRAS DRIVER
10441M:	Ike Panhc <ike.pan@canonical.com>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444W:	http://launchpad.net/ideapad-laptop
10445F:	drivers/platform/x86/ideapad-laptop.c
10446
10447IDEAPAD LAPTOP SLIDEBAR DRIVER
10448M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10449L:	linux-input@vger.kernel.org
10450S:	Maintained
10451W:	https://github.com/o2genum/ideapad-slidebar
10452F:	drivers/input/misc/ideapad_slidebar.c
10453
10454IDT VersaClock 5 CLOCK DRIVER
10455M:	Luca Ceresoli <luca@lucaceresoli.net>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10458F:	drivers/clk/clk-versaclock5.c
10459
10460IEEE 802.15.4 SUBSYSTEM
10461M:	Alexander Aring <alex.aring@gmail.com>
10462M:	Stefan Schmidt <stefan@datenfreihafen.org>
10463M:	Miquel Raynal <miquel.raynal@bootlin.com>
10464L:	linux-wpan@vger.kernel.org
10465S:	Maintained
10466W:	https://linux-wpan.org/
10467Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10470F:	Documentation/networking/ieee802154.rst
10471F:	drivers/net/ieee802154/
10472F:	include/linux/ieee802154.h
10473F:	include/linux/nl802154.h
10474F:	include/net/af_ieee802154.h
10475F:	include/net/cfg802154.h
10476F:	include/net/ieee802154_netdev.h
10477F:	include/net/mac802154.h
10478F:	include/net/nl802154.h
10479F:	net/ieee802154/
10480F:	net/mac802154/
10481
10482IFCVF VIRTIO DATA PATH ACCELERATOR
10483R:	Zhu Lingshan <lingshan.zhu@intel.com>
10484F:	drivers/vdpa/ifcvf/
10485
10486IFE PROTOCOL
10487M:	Yotam Gigi <yotam.gi@gmail.com>
10488M:	Jamal Hadi Salim <jhs@mojatatu.com>
10489F:	include/net/ife.h
10490F:	include/uapi/linux/ife.h
10491F:	net/ife
10492
10493IGORPLUG-USB IR RECEIVER
10494M:	Sean Young <sean@mess.org>
10495L:	linux-media@vger.kernel.org
10496S:	Maintained
10497F:	drivers/media/rc/igorplugusb.c
10498
10499IGUANAWORKS USB IR TRANSCEIVER
10500M:	Sean Young <sean@mess.org>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503F:	drivers/media/rc/iguanair.c
10504
10505IIO BACKEND FRAMEWORK
10506M:	Nuno Sa <nuno.sa@analog.com>
10507R:	Olivier Moysan <olivier.moysan@foss.st.com>
10508L:	linux-iio@vger.kernel.org
10509S:	Maintained
10510F:	drivers/iio/industrialio-backend.c
10511F:	include/linux/iio/backend.h
10512
10513IIO DIGITAL POTENTIOMETER DAC
10514M:	Peter Rosin <peda@axentia.se>
10515L:	linux-iio@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10518F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10519F:	drivers/iio/dac/dpot-dac.c
10520
10521IIO ENVELOPE DETECTOR
10522M:	Peter Rosin <peda@axentia.se>
10523L:	linux-iio@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10526F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10527F:	drivers/iio/adc/envelope-detector.c
10528
10529IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10530M:	Matti Vaittinen <mazziesaccount@gmail.com>
10531L:	linux-iio@vger.kernel.org
10532S:	Maintained
10533F:	drivers/iio/industrialio-gts-helper.c
10534F:	include/linux/iio/iio-gts-helper.h
10535F:	drivers/iio/test/iio-test-gts.c
10536
10537IIO MULTIPLEXER
10538M:	Peter Rosin <peda@axentia.se>
10539L:	linux-iio@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10542F:	drivers/iio/multiplexer/iio-mux.c
10543
10544IIO SCMI BASED DRIVER
10545M:	Jyoti Bhayana <jbhayana@google.com>
10546L:	linux-iio@vger.kernel.org
10547S:	Maintained
10548F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10549
10550IIO SUBSYSTEM AND DRIVERS
10551M:	Jonathan Cameron <jic23@kernel.org>
10552R:	Lars-Peter Clausen <lars@metafoo.de>
10553L:	linux-iio@vger.kernel.org
10554S:	Maintained
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10556F:	Documentation/ABI/testing/configfs-iio*
10557F:	Documentation/ABI/testing/sysfs-bus-iio*
10558F:	Documentation/devicetree/bindings/iio/
10559F:	drivers/iio/
10560F:	drivers/staging/iio/
10561F:	include/dt-bindings/iio/
10562F:	include/linux/iio/
10563F:	tools/iio/
10564
10565IIO UNIT CONVERTER
10566M:	Peter Rosin <peda@axentia.se>
10567L:	linux-iio@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10570F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10571F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10572F:	drivers/iio/afe/iio-rescale.c
10573
10574IKANOS/ADI EAGLE ADSL USB DRIVER
10575M:	Matthieu Castet <castet.matthieu@free.fr>
10576M:	Stanislaw Gruszka <stf_xl@wp.pl>
10577S:	Maintained
10578F:	drivers/usb/atm/ueagle-atm.c
10579
10580IMAGIS TOUCHSCREEN DRIVER
10581M:	Markuss Broks <markuss.broks@gmail.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10584F:	drivers/input/touchscreen/imagis.c
10585
10586IMGTEC ASCII LCD DRIVER
10587M:	Paul Burton <paulburton@kernel.org>
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10590F:	drivers/auxdisplay/img-ascii-lcd.c
10591
10592IMGTEC IR DECODER DRIVER
10593S:	Orphan
10594F:	drivers/media/rc/img-ir/
10595
10596IMGTEC POWERVR DRM DRIVER
10597M:	Frank Binns <frank.binns@imgtec.com>
10598M:	Matt Coster <matt.coster@imgtec.com>
10599S:	Supported
10600T:	git git://anongit.freedesktop.org/drm/drm-misc
10601F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10602F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10603F:	Documentation/gpu/imagination/
10604F:	drivers/gpu/drm/imagination/
10605F:	include/uapi/drm/pvr_drm.h
10606
10607IMON SOUNDGRAPH USB IR RECEIVER
10608M:	Sean Young <sean@mess.org>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611F:	drivers/media/rc/imon.c
10612F:	drivers/media/rc/imon_raw.c
10613
10614IMS TWINTURBO FRAMEBUFFER DRIVER
10615L:	linux-fbdev@vger.kernel.org
10616S:	Orphan
10617F:	drivers/video/fbdev/imsttfb.c
10618
10619INDEX OF FURTHER KERNEL DOCUMENTATION
10620M:	Carlos Bilbao <carlos.bilbao@amd.com>
10621S:	Maintained
10622F:	Documentation/process/kernel-docs.rst
10623
10624INDUSTRY PACK SUBSYSTEM (IPACK)
10625M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10626M:	Jens Taprogge <jens.taprogge@taprogge.org>
10627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10628L:	industrypack-devel@lists.sourceforge.net
10629S:	Maintained
10630W:	http://industrypack.sourceforge.net
10631F:	drivers/ipack/
10632
10633INFINEON DPS310 Driver
10634M:	Eddie James <eajames@linux.ibm.com>
10635L:	linux-iio@vger.kernel.org
10636S:	Maintained
10637F:	drivers/iio/pressure/dps310.c
10638
10639INFINEON PEB2466 ASoC CODEC
10640M:	Herve Codina <herve.codina@bootlin.com>
10641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10644F:	sound/soc/codecs/peb2466.c
10645
10646INFINIBAND SUBSYSTEM
10647M:	Jason Gunthorpe <jgg@nvidia.com>
10648M:	Leon Romanovsky <leonro@nvidia.com>
10649L:	linux-rdma@vger.kernel.org
10650S:	Supported
10651W:	https://github.com/linux-rdma/rdma-core
10652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10654F:	Documentation/devicetree/bindings/infiniband/
10655F:	Documentation/infiniband/
10656F:	drivers/infiniband/
10657F:	include/rdma/
10658F:	include/trace/events/ib_mad.h
10659F:	include/trace/events/ib_umad.h
10660F:	include/trace/misc/rdma.h
10661F:	include/uapi/linux/if_infiniband.h
10662F:	include/uapi/rdma/
10663F:	samples/bpf/ibumad_kern.c
10664F:	samples/bpf/ibumad_user.c
10665
10666INGENIC JZ4780 NAND DRIVER
10667M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10668L:	linux-mtd@lists.infradead.org
10669L:	linux-mips@vger.kernel.org
10670S:	Maintained
10671F:	drivers/mtd/nand/raw/ingenic/
10672
10673INGENIC JZ47xx SoCs
10674M:	Paul Cercueil <paul@crapouillou.net>
10675L:	linux-mips@vger.kernel.org
10676S:	Maintained
10677F:	arch/mips/boot/dts/ingenic/
10678F:	arch/mips/generic/board-ingenic.c
10679F:	arch/mips/include/asm/mach-ingenic/
10680F:	arch/mips/ingenic/Kconfig
10681F:	drivers/clk/ingenic/
10682F:	drivers/dma/dma-jz4780.c
10683F:	drivers/gpu/drm/ingenic/
10684F:	drivers/i2c/busses/i2c-jz4780.c
10685F:	drivers/iio/adc/ingenic-adc.c
10686F:	drivers/irqchip/irq-ingenic.c
10687F:	drivers/memory/jz4780-nemc.c
10688F:	drivers/mmc/host/jz4740_mmc.c
10689F:	drivers/mtd/nand/raw/ingenic/
10690F:	drivers/pinctrl/pinctrl-ingenic.c
10691F:	drivers/power/supply/ingenic-battery.c
10692F:	drivers/pwm/pwm-jz4740.c
10693F:	drivers/remoteproc/ingenic_rproc.c
10694F:	drivers/rtc/rtc-jz4740.c
10695F:	drivers/tty/serial/8250/8250_ingenic.c
10696F:	drivers/usb/musb/jz4740.c
10697F:	drivers/watchdog/jz4740_wdt.c
10698F:	include/dt-bindings/iio/adc/ingenic,adc.h
10699F:	include/linux/mfd/ingenic-tcu.h
10700F:	sound/soc/codecs/jz47*
10701F:	sound/soc/jz4740/
10702
10703INJOINIC IP5xxx POWER BANK IC DRIVER
10704M:	Samuel Holland <samuel@sholland.org>
10705S:	Maintained
10706F:	drivers/power/supply/ip5xxx_power.c
10707
10708INOTIFY
10709M:	Jan Kara <jack@suse.cz>
10710R:	Amir Goldstein <amir73il@gmail.com>
10711L:	linux-fsdevel@vger.kernel.org
10712S:	Maintained
10713F:	Documentation/filesystems/inotify.rst
10714F:	fs/notify/inotify/
10715F:	include/linux/inotify.h
10716F:	include/uapi/linux/inotify.h
10717
10718INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10719M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10720L:	linux-input@vger.kernel.org
10721S:	Maintained
10722Q:	http://patchwork.kernel.org/project/linux-input/list/
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10724F:	Documentation/devicetree/bindings/input/
10725F:	Documentation/devicetree/bindings/serio/
10726F:	Documentation/input/
10727F:	drivers/input/
10728F:	include/dt-bindings/input/
10729F:	include/linux/input.h
10730F:	include/linux/input/
10731F:	include/uapi/linux/input-event-codes.h
10732F:	include/uapi/linux/input.h
10733
10734INPUT MULTITOUCH (MT) PROTOCOL
10735M:	Henrik Rydberg <rydberg@bitmath.org>
10736L:	linux-input@vger.kernel.org
10737S:	Odd fixes
10738F:	Documentation/input/multi-touch-protocol.rst
10739F:	drivers/input/input-mt.c
10740K:	\b(ABS|SYN)_MT_
10741
10742INSIDE SECURE CRYPTO DRIVER
10743M:	Antoine Tenart <atenart@kernel.org>
10744L:	linux-crypto@vger.kernel.org
10745S:	Maintained
10746F:	drivers/crypto/inside-secure/
10747
10748INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10749M:	Mimi Zohar <zohar@linux.ibm.com>
10750M:	Roberto Sassu <roberto.sassu@huawei.com>
10751M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10752R:	Eric Snowberg <eric.snowberg@oracle.com>
10753L:	linux-integrity@vger.kernel.org
10754S:	Supported
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10756F:	security/integrity/
10757F:	security/integrity/ima/
10758
10759INTEL 810/815 FRAMEBUFFER DRIVER
10760M:	Antonino Daplas <adaplas@gmail.com>
10761L:	linux-fbdev@vger.kernel.org
10762S:	Maintained
10763F:	drivers/video/fbdev/i810/
10764
10765INTEL 8254 COUNTER DRIVER
10766M:	William Breathitt Gray <william.gray@linaro.org>
10767L:	linux-iio@vger.kernel.org
10768S:	Maintained
10769F:	drivers/counter/i8254.c
10770F:	include/linux/i8254.h
10771
10772INTEL 8255 GPIO DRIVER
10773M:	William Breathitt Gray <william.gray@linaro.org>
10774L:	linux-gpio@vger.kernel.org
10775S:	Maintained
10776F:	drivers/gpio/gpio-i8255.c
10777F:	drivers/gpio/gpio-i8255.h
10778
10779INTEL ASoC DRIVERS
10780M:	Cezary Rojewski <cezary.rojewski@intel.com>
10781M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10782M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10783M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10784M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10785M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10786M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10788S:	Supported
10789F:	sound/soc/intel/
10790
10791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10792M:	Hans de Goede <hdegoede@redhat.com>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Maintained
10795F:	drivers/platform/x86/intel/atomisp2/pm.c
10796
10797INTEL ATOMISP2 LED DRIVER
10798M:	Hans de Goede <hdegoede@redhat.com>
10799L:	platform-driver-x86@vger.kernel.org
10800S:	Maintained
10801F:	drivers/platform/x86/intel/atomisp2/led.c
10802
10803INTEL BIOS SAR INT1092 DRIVER
10804M:	Shravan Sudhakar <s.shravan@intel.com>
10805L:	platform-driver-x86@vger.kernel.org
10806S:	Maintained
10807F:	drivers/platform/x86/intel/int1092/
10808
10809INTEL BROXTON PMC DRIVER
10810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10811M:	Zha Qipeng <qipeng.zha@intel.com>
10812S:	Maintained
10813F:	drivers/mfd/intel_pmc_bxt.c
10814F:	include/linux/mfd/intel_pmc_bxt.h
10815
10816INTEL C600 SERIES SAS CONTROLLER DRIVER
10817M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10818L:	linux-scsi@vger.kernel.org
10819S:	Supported
10820T:	git git://git.code.sf.net/p/intel-sas/isci
10821F:	drivers/scsi/isci/
10822
10823INTEL CPU family model numbers
10824M:	Tony Luck <tony.luck@intel.com>
10825M:	x86@kernel.org
10826L:	linux-kernel@vger.kernel.org
10827S:	Supported
10828F:	arch/x86/include/asm/intel-family.h
10829
10830INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10831M:	Jani Nikula <jani.nikula@linux.intel.com>
10832M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10833L:	intel-gfx@lists.freedesktop.org
10834L:	intel-xe@lists.freedesktop.org
10835S:	Supported
10836F:	drivers/gpu/drm/i915/display/
10837F:	drivers/gpu/drm/xe/display/
10838F:	drivers/gpu/drm/xe/compat-i915-headers
10839
10840INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10841M:	Jani Nikula <jani.nikula@linux.intel.com>
10842M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10843M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10844M:	Tvrtko Ursulin <tursulin@ursulin.net>
10845L:	intel-gfx@lists.freedesktop.org
10846S:	Supported
10847W:	https://drm.pages.freedesktop.org/intel-docs/
10848Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10849B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10850C:	irc://irc.oftc.net/intel-gfx
10851T:	git git://anongit.freedesktop.org/drm-intel
10852F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10853F:	Documentation/gpu/i915.rst
10854F:	drivers/gpu/drm/ci/xfails/i915*
10855F:	drivers/gpu/drm/i915/
10856F:	include/drm/i915*
10857F:	include/uapi/drm/i915_drm.h
10858
10859INTEL DRM XE DRIVER (Lunar Lake and newer)
10860M:	Lucas De Marchi <lucas.demarchi@intel.com>
10861M:	Oded Gabbay <ogabbay@kernel.org>
10862M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10863L:	intel-xe@lists.freedesktop.org
10864S:	Supported
10865W:	https://drm.pages.freedesktop.org/intel-docs/
10866Q:	http://patchwork.freedesktop.org/project/intel-xe/
10867B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10868C:	irc://irc.oftc.net/xe
10869T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10870F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10871F:	Documentation/gpu/xe/
10872F:	drivers/gpu/drm/xe/
10873F:	include/drm/xe*
10874F:	include/uapi/drm/xe_drm.h
10875
10876INTEL ETHERNET DRIVERS
10877M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10878M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10879L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10880S:	Supported
10881W:	https://www.intel.com/content/www/us/en/support.html
10882Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10885F:	Documentation/networking/device_drivers/ethernet/intel/
10886F:	drivers/net/ethernet/intel/
10887F:	drivers/net/ethernet/intel/*/
10888F:	include/linux/avf/virtchnl.h
10889F:	include/linux/net/intel/iidc.h
10890
10891INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10892M:	Mustafa Ismail <mustafa.ismail@intel.com>
10893M:	Shiraz Saleem <shiraz.saleem@intel.com>
10894L:	linux-rdma@vger.kernel.org
10895S:	Supported
10896F:	drivers/infiniband/hw/irdma/
10897F:	include/uapi/rdma/irdma-abi.h
10898
10899INTEL GPIO DRIVERS
10900M:	Andy Shevchenko <andy@kernel.org>
10901L:	linux-gpio@vger.kernel.org
10902S:	Supported
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10904F:	drivers/gpio/gpio-elkhartlake.c
10905F:	drivers/gpio/gpio-ich.c
10906F:	drivers/gpio/gpio-merrifield.c
10907F:	drivers/gpio/gpio-ml-ioh.c
10908F:	drivers/gpio/gpio-pch.c
10909F:	drivers/gpio/gpio-sch.c
10910F:	drivers/gpio/gpio-sodaville.c
10911F:	drivers/gpio/gpio-tangier.c
10912F:	drivers/gpio/gpio-tangier.h
10913
10914INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10915M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10916M:	Zhi Wang <zhi.wang.linux@gmail.com>
10917L:	intel-gvt-dev@lists.freedesktop.org
10918L:	intel-gfx@lists.freedesktop.org
10919S:	Supported
10920W:	https://github.com/intel/gvt-linux/wiki
10921T:	git https://github.com/intel/gvt-linux.git
10922F:	drivers/gpu/drm/i915/gvt/
10923
10924INTEL HID EVENT DRIVER
10925M:	Alex Hung <alexhung@gmail.com>
10926L:	platform-driver-x86@vger.kernel.org
10927S:	Maintained
10928F:	drivers/platform/x86/intel/hid.c
10929
10930INTEL I/OAT DMA DRIVER
10931M:	Dave Jiang <dave.jiang@intel.com>
10932R:	Dan Williams <dan.j.williams@intel.com>
10933L:	dmaengine@vger.kernel.org
10934S:	Supported
10935Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10936F:	drivers/dma/ioat*
10937
10938INTEL IAA CRYPTO DRIVER
10939M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10940L:	linux-crypto@vger.kernel.org
10941S:	Supported
10942F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10943F:	drivers/crypto/intel/iaa/*
10944
10945INTEL IDLE DRIVER
10946M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10947M:	Len Brown <lenb@kernel.org>
10948L:	linux-pm@vger.kernel.org
10949S:	Supported
10950B:	https://bugzilla.kernel.org
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10952F:	drivers/idle/intel_idle.c
10953
10954INTEL IDXD DRIVER
10955M:	Fenghua Yu <fenghua.yu@intel.com>
10956M:	Dave Jiang <dave.jiang@intel.com>
10957L:	dmaengine@vger.kernel.org
10958S:	Supported
10959F:	drivers/dma/idxd/*
10960F:	include/uapi/linux/idxd.h
10961
10962INTEL IN FIELD SCAN (IFS) DEVICE
10963M:	Jithu Joseph <jithu.joseph@intel.com>
10964R:	Ashok Raj <ashok.raj@intel.com>
10965R:	Tony Luck <tony.luck@intel.com>
10966S:	Maintained
10967F:	drivers/platform/x86/intel/ifs
10968F:	include/trace/events/intel_ifs.h
10969
10970INTEL INTEGRATED SENSOR HUB DRIVER
10971M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10972M:	Jiri Kosina <jikos@kernel.org>
10973L:	linux-input@vger.kernel.org
10974S:	Maintained
10975F:	drivers/hid/intel-ish-hid/
10976
10977INTEL IOMMU (VT-d)
10978M:	David Woodhouse <dwmw2@infradead.org>
10979M:	Lu Baolu <baolu.lu@linux.intel.com>
10980L:	iommu@lists.linux.dev
10981S:	Supported
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10983F:	drivers/iommu/intel/
10984
10985INTEL IPU3 CSI-2 CIO2 DRIVER
10986M:	Yong Zhi <yong.zhi@intel.com>
10987M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10988M:	Bingbu Cao <bingbu.cao@intel.com>
10989M:	Dan Scally <djrscally@gmail.com>
10990R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993T:	git git://linuxtv.org/media_tree.git
10994F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10995F:	drivers/media/pci/intel/ipu3/
10996
10997INTEL IPU3 CSI-2 IMGU DRIVER
10998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10999R:	Bingbu Cao <bingbu.cao@intel.com>
11000R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11001L:	linux-media@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/admin-guide/media/ipu3.rst
11004F:	Documentation/admin-guide/media/ipu3_rcb.svg
11005F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11006F:	drivers/staging/media/ipu3/
11007
11008INTEL ISHTP ECLITE DRIVER
11009M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11010L:	platform-driver-x86@vger.kernel.org
11011S:	Supported
11012F:	drivers/platform/x86/intel/ishtp_eclite.c
11013
11014INTEL IXP4XX CRYPTO SUPPORT
11015M:	Corentin Labbe <clabbe@baylibre.com>
11016L:	linux-crypto@vger.kernel.org
11017S:	Maintained
11018F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11019
11020INTEL KEEM BAY DRM DRIVER
11021M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11022M:	Edmund Dea <edmund.j.dea@intel.com>
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11025F:	drivers/gpu/drm/kmb/
11026
11027INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11028M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11031F:	drivers/crypto/intel/keembay/Kconfig
11032F:	drivers/crypto/intel/keembay/Makefile
11033F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11034F:	drivers/crypto/intel/keembay/ocs-aes.c
11035F:	drivers/crypto/intel/keembay/ocs-aes.h
11036
11037INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11038M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11039M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11040M:	Mark Gross <mgross@linux.intel.com>
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11043F:	drivers/crypto/intel/keembay/Kconfig
11044F:	drivers/crypto/intel/keembay/Makefile
11045F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11046
11047INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11049M:	Declan Murphy <declan.murphy@intel.com>
11050S:	Maintained
11051F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11052F:	drivers/crypto/intel/keembay/Kconfig
11053F:	drivers/crypto/intel/keembay/Makefile
11054F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11055F:	drivers/crypto/intel/keembay/ocs-hcu.c
11056F:	drivers/crypto/intel/keembay/ocs-hcu.h
11057
11058INTEL MANAGEMENT ENGINE (mei)
11059M:	Tomas Winkler <tomas.winkler@intel.com>
11060L:	linux-kernel@vger.kernel.org
11061S:	Supported
11062F:	Documentation/driver-api/mei/*
11063F:	drivers/misc/mei/
11064F:	drivers/watchdog/mei_wdt.c
11065F:	include/linux/mei_aux.h
11066F:	include/linux/mei_cl_bus.h
11067F:	include/uapi/linux/mei.h
11068F:	include/uapi/linux/mei_uuid.h
11069F:	include/uapi/linux/uuid.h
11070F:	samples/mei/*
11071
11072INTEL MAX 10 BMC MFD DRIVER
11073M:	Xu Yilun <yilun.xu@intel.com>
11074R:	Tom Rix <trix@redhat.com>
11075S:	Maintained
11076F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11077F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11078F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11079F:	drivers/mfd/intel-m10-bmc*
11080F:	include/linux/mfd/intel-m10-bmc.h
11081
11082INTEL MAX10 BMC SECURE UPDATES
11083M:	Peter Colberg <peter.colberg@intel.com>
11084L:	linux-fpga@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11087F:	drivers/fpga/intel-m10-bmc-sec-update.c
11088
11089INTEL P-Unit IPC DRIVER
11090M:	Zha Qipeng <qipeng.zha@intel.com>
11091L:	platform-driver-x86@vger.kernel.org
11092S:	Maintained
11093F:	arch/x86/include/asm/intel_punit_ipc.h
11094F:	drivers/platform/x86/intel/punit_ipc.c
11095
11096INTEL PMC CORE DRIVER
11097M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11098M:	David E Box <david.e.box@intel.com>
11099L:	platform-driver-x86@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11102F:	drivers/platform/x86/intel/pmc/
11103
11104INTEL PMIC GPIO DRIVERS
11105M:	Andy Shevchenko <andy@kernel.org>
11106S:	Supported
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11108F:	drivers/gpio/gpio-*cove.c
11109
11110INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11111M:	Andy Shevchenko <andy@kernel.org>
11112S:	Supported
11113F:	drivers/mfd/intel_soc_pmic*
11114F:	include/linux/mfd/intel_soc_pmic*
11115
11116INTEL PMT DRIVERS
11117M:	David E. Box <david.e.box@linux.intel.com>
11118S:	Supported
11119F:	drivers/platform/x86/intel/pmt/
11120
11121INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11122M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11123L:	linux-wireless@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11126F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11127F:	drivers/net/wireless/intel/ipw2x00/
11128
11129INTEL PSTATE DRIVER
11130M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11131M:	Len Brown <lenb@kernel.org>
11132L:	linux-pm@vger.kernel.org
11133S:	Supported
11134F:	drivers/cpufreq/intel_pstate.c
11135
11136INTEL PTP DFL ToD DRIVER
11137M:	Tianfei Zhang <tianfei.zhang@intel.com>
11138L:	linux-fpga@vger.kernel.org
11139L:	netdev@vger.kernel.org
11140S:	Maintained
11141F:	drivers/ptp/ptp_dfl_tod.c
11142
11143INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11144M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11145L:	linux-iio@vger.kernel.org
11146F:	drivers/counter/intel-qep.c
11147
11148INTEL SCU DRIVERS
11149M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11150S:	Maintained
11151F:	arch/x86/include/asm/intel_scu_ipc.h
11152F:	drivers/platform/x86/intel_scu_*
11153
11154INTEL SDSI DRIVER
11155M:	David E. Box <david.e.box@linux.intel.com>
11156S:	Supported
11157F:	drivers/platform/x86/intel/sdsi.c
11158F:	tools/arch/x86/intel_sdsi/
11159F:	tools/testing/selftests/drivers/sdsi/
11160
11161INTEL SGX
11162M:	Jarkko Sakkinen <jarkko@kernel.org>
11163R:	Dave Hansen <dave.hansen@linux.intel.com>
11164L:	linux-sgx@vger.kernel.org
11165S:	Supported
11166Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11168F:	Documentation/arch/x86/sgx.rst
11169F:	arch/x86/entry/vdso/vsgx.S
11170F:	arch/x86/include/asm/sgx.h
11171F:	arch/x86/include/uapi/asm/sgx.h
11172F:	arch/x86/kernel/cpu/sgx/*
11173F:	tools/testing/selftests/sgx/*
11174K:	\bSGX_
11175
11176INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11177M:	Daniel Scally <djrscally@gmail.com>
11178S:	Maintained
11179F:	drivers/platform/x86/intel/int3472/
11180
11181INTEL SPEED SELECT TECHNOLOGY
11182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185F:	drivers/platform/x86/intel/speed_select_if/
11186F:	include/uapi/linux/isst_if.h
11187F:	tools/power/x86/intel-speed-select/
11188
11189INTEL STRATIX10 FIRMWARE DRIVERS
11190M:	Dinh Nguyen <dinguyen@kernel.org>
11191L:	linux-kernel@vger.kernel.org
11192S:	Maintained
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11194F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11195F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11196F:	drivers/firmware/stratix10-rsu.c
11197F:	drivers/firmware/stratix10-svc.c
11198F:	include/linux/firmware/intel/stratix10-smc.h
11199F:	include/linux/firmware/intel/stratix10-svc-client.h
11200
11201INTEL TELEMETRY DRIVER
11202M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11203M:	"David E. Box" <david.e.box@linux.intel.com>
11204L:	platform-driver-x86@vger.kernel.org
11205S:	Maintained
11206F:	arch/x86/include/asm/intel_telemetry.h
11207F:	drivers/platform/x86/intel/telemetry/
11208
11209INTEL TPMI DRIVER
11210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11211L:	platform-driver-x86@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/ABI/testing/debugfs-tpmi
11214F:	drivers/platform/x86/intel/tpmi.c
11215F:	include/linux/intel_tpmi.h
11216
11217INTEL UNCORE FREQUENCY CONTROL
11218M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11219L:	platform-driver-x86@vger.kernel.org
11220S:	Maintained
11221F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11222F:	drivers/platform/x86/intel/uncore-frequency/
11223
11224INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11225M:	David E. Box <david.e.box@linux.intel.com>
11226S:	Supported
11227F:	drivers/platform/x86/intel/vsec.*
11228
11229INTEL VIRTUAL BUTTON DRIVER
11230M:	AceLan Kao <acelan.kao@canonical.com>
11231L:	platform-driver-x86@vger.kernel.org
11232S:	Maintained
11233F:	drivers/platform/x86/intel/vbtn.c
11234
11235INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11236M:	Stanislaw Gruszka <stf_xl@wp.pl>
11237L:	linux-wireless@vger.kernel.org
11238S:	Supported
11239F:	drivers/net/wireless/intel/iwlegacy/
11240
11241INTEL WIRELESS WIFI LINK (iwlwifi)
11242M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11243L:	linux-wireless@vger.kernel.org
11244S:	Supported
11245W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11247F:	drivers/net/wireless/intel/iwlwifi/
11248
11249INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11250M:	Jithu Joseph <jithu.joseph@intel.com>
11251S:	Maintained
11252W:	https://slimbootloader.github.io/security/firmware-update.html
11253F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11254
11255INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11256L:	Dell.Client.Kernel@dell.com
11257S:	Maintained
11258F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11259
11260INTEL WWAN IOSM DRIVER
11261M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11262L:	netdev@vger.kernel.org
11263S:	Maintained
11264F:	drivers/net/wwan/iosm/
11265
11266INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11267M:	Xin Li <xin@zytor.com>
11268M:	"H. Peter Anvin" <hpa@zytor.com>
11269S:	Supported
11270F:	Documentation/arch/x86/x86_64/fred.rst
11271F:	arch/x86/entry/entry_64_fred.S
11272F:	arch/x86/entry/entry_fred.c
11273F:	arch/x86/include/asm/fred.h
11274F:	arch/x86/kernel/fred.c
11275
11276INTEL(R) TRACE HUB
11277M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11278S:	Supported
11279F:	Documentation/trace/intel_th.rst
11280F:	drivers/hwtracing/intel_th/
11281F:	include/linux/intel_th.h
11282
11283INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11284M:	Ning Sun <ning.sun@intel.com>
11285L:	tboot-devel@lists.sourceforge.net
11286S:	Supported
11287W:	http://tboot.sourceforge.net
11288T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11289F:	Documentation/arch/x86/intel_txt.rst
11290F:	arch/x86/kernel/tboot.c
11291F:	include/linux/tboot.h
11292
11293INTERCONNECT API
11294M:	Georgi Djakov <djakov@kernel.org>
11295L:	linux-pm@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11298F:	Documentation/devicetree/bindings/interconnect/
11299F:	Documentation/driver-api/interconnect.rst
11300F:	drivers/interconnect/
11301F:	include/dt-bindings/interconnect/
11302F:	include/linux/interconnect-provider.h
11303F:	include/linux/interconnect.h
11304
11305INTERRUPT COUNTER DRIVER
11306M:	Oleksij Rempel <o.rempel@pengutronix.de>
11307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11308L:	linux-iio@vger.kernel.org
11309F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11310F:	drivers/counter/interrupt-cnt.c
11311
11312INTERSIL ISL7998X VIDEO DECODER DRIVER
11313M:	Michael Tretter <m.tretter@pengutronix.de>
11314R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11315L:	linux-media@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11318F:	drivers/media/i2c/isl7998x.c
11319
11320INVENSENSE ICM-426xx IMU DRIVER
11321M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11322L:	linux-iio@vger.kernel.org
11323S:	Maintained
11324W:	https://invensense.tdk.com/
11325F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11326F:	drivers/iio/imu/inv_icm42600/
11327
11328INVENSENSE MPU-3050 GYROSCOPE DRIVER
11329M:	Linus Walleij <linus.walleij@linaro.org>
11330L:	linux-iio@vger.kernel.org
11331S:	Maintained
11332F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11333F:	drivers/iio/gyro/mpu3050*
11334
11335IOC3 ETHERNET DRIVER
11336M:	Ralf Baechle <ralf@linux-mips.org>
11337L:	linux-mips@vger.kernel.org
11338S:	Maintained
11339F:	drivers/net/ethernet/sgi/ioc3-eth.c
11340
11341IOMMU DMA-API LAYER
11342M:	Robin Murphy <robin.murphy@arm.com>
11343L:	iommu@lists.linux.dev
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11346F:	drivers/iommu/dma-iommu.c
11347F:	drivers/iommu/dma-iommu.h
11348F:	drivers/iommu/iova.c
11349F:	include/linux/iova.h
11350
11351IOMMU SUBSYSTEM
11352M:	Joerg Roedel <joro@8bytes.org>
11353M:	Will Deacon <will@kernel.org>
11354R:	Robin Murphy <robin.murphy@arm.com>
11355L:	iommu@lists.linux.dev
11356S:	Maintained
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11358F:	Documentation/devicetree/bindings/iommu/
11359F:	Documentation/userspace-api/iommu.rst
11360F:	drivers/iommu/
11361F:	include/linux/iommu.h
11362F:	include/linux/iova.h
11363F:	include/linux/of_iommu.h
11364
11365IOMMUFD
11366M:	Jason Gunthorpe <jgg@nvidia.com>
11367M:	Kevin Tian <kevin.tian@intel.com>
11368L:	iommu@lists.linux.dev
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11371F:	Documentation/userspace-api/iommufd.rst
11372F:	drivers/iommu/iommufd/
11373F:	include/linux/iommufd.h
11374F:	include/uapi/linux/iommufd.h
11375F:	tools/testing/selftests/iommu/
11376
11377IOSYS-MAP HELPERS
11378M:	Thomas Zimmermann <tzimmermann@suse.de>
11379L:	dri-devel@lists.freedesktop.org
11380S:	Maintained
11381T:	git git://anongit.freedesktop.org/drm/drm-misc
11382F:	include/linux/iosys-map.h
11383
11384IO_URING
11385M:	Jens Axboe <axboe@kernel.dk>
11386R:	Pavel Begunkov <asml.silence@gmail.com>
11387L:	io-uring@vger.kernel.org
11388S:	Maintained
11389T:	git git://git.kernel.dk/linux-block
11390T:	git git://git.kernel.dk/liburing
11391F:	include/linux/io_uring/
11392F:	include/linux/io_uring.h
11393F:	include/linux/io_uring_types.h
11394F:	include/trace/events/io_uring.h
11395F:	include/uapi/linux/io_uring.h
11396F:	io_uring/
11397
11398IPMI SUBSYSTEM
11399M:	Corey Minyard <minyard@acm.org>
11400L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11401S:	Supported
11402W:	http://openipmi.sourceforge.net/
11403T:	git https://github.com/cminyard/linux-ipmi.git for-next
11404F:	Documentation/devicetree/bindings/ipmi/
11405F:	Documentation/driver-api/ipmi.rst
11406F:	drivers/char/ipmi/
11407F:	include/linux/ipmi*
11408F:	include/uapi/linux/ipmi*
11409
11410IPS SCSI RAID DRIVER
11411M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11412L:	linux-scsi@vger.kernel.org
11413S:	Maintained
11414W:	http://www.adaptec.com/
11415F:	drivers/scsi/ips*
11416
11417IPVS
11418M:	Simon Horman <horms@verge.net.au>
11419M:	Julian Anastasov <ja@ssi.bg>
11420L:	netdev@vger.kernel.org
11421L:	lvs-devel@vger.kernel.org
11422S:	Maintained
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11425F:	Documentation/networking/ipvs-sysctl.rst
11426F:	include/net/ip_vs.h
11427F:	include/uapi/linux/ip_vs.h
11428F:	net/netfilter/ipvs/
11429
11430IPWIRELESS DRIVER
11431M:	Jiri Kosina <jikos@kernel.org>
11432M:	David Sterba <dsterba@suse.com>
11433S:	Odd Fixes
11434F:	drivers/tty/ipwireless/
11435
11436IRON DEVICE AUDIO CODEC DRIVERS
11437M:	Kiseok Jo <kiseok.jo@irondevice.com>
11438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/sound/irondevice,*
11441F:	sound/soc/codecs/sma*
11442
11443IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11444M:	Thomas Gleixner <tglx@linutronix.de>
11445S:	Maintained
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11447F:	Documentation/core-api/irq/irq-domain.rst
11448F:	include/linux/irqdomain.h
11449F:	kernel/irq/irqdomain.c
11450F:	kernel/irq/msi.c
11451
11452IRQ SUBSYSTEM
11453M:	Thomas Gleixner <tglx@linutronix.de>
11454L:	linux-kernel@vger.kernel.org
11455S:	Maintained
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11457F:	include/linux/group_cpus.h
11458F:	kernel/irq/
11459F:	lib/group_cpus.c
11460
11461IRQCHIP DRIVERS
11462M:	Thomas Gleixner <tglx@linutronix.de>
11463L:	linux-kernel@vger.kernel.org
11464S:	Maintained
11465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11466F:	Documentation/devicetree/bindings/interrupt-controller/
11467F:	drivers/irqchip/
11468
11469ISA
11470M:	William Breathitt Gray <william.gray@linaro.org>
11471S:	Maintained
11472F:	Documentation/driver-api/isa.rst
11473F:	drivers/base/isa.c
11474F:	include/linux/isa.h
11475
11476ISA RADIO MODULE
11477M:	Hans Verkuil <hverkuil@xs4all.nl>
11478L:	linux-media@vger.kernel.org
11479S:	Maintained
11480W:	https://linuxtv.org
11481T:	git git://linuxtv.org/media_tree.git
11482F:	drivers/media/radio/radio-isa*
11483
11484ISAPNP
11485M:	Jaroslav Kysela <perex@perex.cz>
11486S:	Maintained
11487F:	Documentation/userspace-api/isapnp.rst
11488F:	drivers/pnp/isapnp/
11489F:	include/linux/isapnp.h
11490
11491ISCSI
11492M:	Lee Duncan <lduncan@suse.com>
11493M:	Chris Leech <cleech@redhat.com>
11494M:	Mike Christie <michael.christie@oracle.com>
11495L:	open-iscsi@googlegroups.com
11496L:	linux-scsi@vger.kernel.org
11497S:	Maintained
11498W:	www.open-iscsi.com
11499F:	drivers/scsi/*iscsi*
11500F:	include/scsi/*iscsi*
11501
11502iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11503M:	Peter Jones <pjones@redhat.com>
11504M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11505S:	Maintained
11506F:	drivers/firmware/iscsi_ibft*
11507
11508ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11509M:	Sagi Grimberg <sagi@grimberg.me>
11510M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11511L:	linux-rdma@vger.kernel.org
11512S:	Supported
11513W:	http://www.openfabrics.org
11514W:	www.open-iscsi.org
11515Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11516F:	drivers/infiniband/ulp/iser/
11517
11518ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11519M:	Sagi Grimberg <sagi@grimberg.me>
11520L:	linux-rdma@vger.kernel.org
11521L:	target-devel@vger.kernel.org
11522S:	Supported
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11524F:	drivers/infiniband/ulp/isert
11525
11526ISDN/CMTP OVER BLUETOOTH
11527M:	Karsten Keil <isdn@linux-pingi.de>
11528L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11529L:	netdev@vger.kernel.org
11530S:	Odd Fixes
11531W:	http://www.isdn4linux.de
11532F:	Documentation/isdn/
11533F:	drivers/isdn/capi/
11534F:	include/linux/isdn/
11535F:	include/uapi/linux/isdn/
11536F:	net/bluetooth/cmtp/
11537
11538ISDN/mISDN SUBSYSTEM
11539M:	Karsten Keil <isdn@linux-pingi.de>
11540L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11541L:	netdev@vger.kernel.org
11542S:	Maintained
11543W:	http://www.isdn4linux.de
11544F:	drivers/isdn/Kconfig
11545F:	drivers/isdn/Makefile
11546F:	drivers/isdn/hardware/
11547F:	drivers/isdn/mISDN/
11548
11549ISOFS FILESYSTEM
11550M:	Jan Kara <jack@suse.cz>
11551L:	linux-fsdevel@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/filesystems/isofs.rst
11554F:	fs/isofs/
11555
11556IT87 HARDWARE MONITORING DRIVER
11557M:	Jean Delvare <jdelvare@suse.com>
11558L:	linux-hwmon@vger.kernel.org
11559S:	Maintained
11560F:	Documentation/hwmon/it87.rst
11561F:	drivers/hwmon/it87.c
11562
11563IT913X MEDIA DRIVER
11564L:	linux-media@vger.kernel.org
11565S:	Orphan
11566W:	https://linuxtv.org
11567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11568F:	drivers/media/tuners/it913x*
11569
11570ITE IT66121 HDMI BRIDGE DRIVER
11571M:	Phong LE <ple@baylibre.com>
11572M:	Neil Armstrong <neil.armstrong@linaro.org>
11573S:	Maintained
11574T:	git git://anongit.freedesktop.org/drm/drm-misc
11575F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11576F:	drivers/gpu/drm/bridge/ite-it66121.c
11577
11578IVTV VIDEO4LINUX DRIVER
11579M:	Andy Walls <awalls@md.metrocast.net>
11580L:	linux-media@vger.kernel.org
11581S:	Maintained
11582W:	https://linuxtv.org
11583T:	git git://linuxtv.org/media_tree.git
11584F:	Documentation/admin-guide/media/ivtv*
11585F:	drivers/media/pci/ivtv/
11586F:	include/uapi/linux/ivtv*
11587
11588IX2505V MEDIA DRIVER
11589M:	Malcolm Priestley <tvboxspy@gmail.com>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592W:	https://linuxtv.org
11593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11594F:	drivers/media/dvb-frontends/ix2505v*
11595
11596JAILHOUSE HYPERVISOR INTERFACE
11597M:	Jan Kiszka <jan.kiszka@siemens.com>
11598L:	jailhouse-dev@googlegroups.com
11599S:	Maintained
11600F:	arch/x86/include/asm/jailhouse_para.h
11601F:	arch/x86/kernel/jailhouse.c
11602
11603JFS FILESYSTEM
11604M:	Dave Kleikamp <shaggy@kernel.org>
11605L:	jfs-discussion@lists.sourceforge.net
11606S:	Odd Fixes
11607W:	http://jfs.sourceforge.net/
11608T:	git https://github.com/kleikamp/linux-shaggy.git
11609F:	Documentation/admin-guide/jfs.rst
11610F:	fs/jfs/
11611
11612JME NETWORK DRIVER
11613M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	drivers/net/ethernet/jme.*
11617
11618JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11619M:	David Woodhouse <dwmw2@infradead.org>
11620M:	Richard Weinberger <richard@nod.at>
11621L:	linux-mtd@lists.infradead.org
11622S:	Odd Fixes
11623W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11624T:	git git://git.infradead.org/ubifs-2.6.git
11625F:	fs/jffs2/
11626F:	include/uapi/linux/jffs2.h
11627
11628JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11629M:	"Theodore Ts'o" <tytso@mit.edu>
11630M:	Jan Kara <jack@suse.com>
11631L:	linux-ext4@vger.kernel.org
11632S:	Maintained
11633F:	fs/jbd2/
11634F:	include/linux/jbd2.h
11635
11636JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11637M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11638L:	linux-media@vger.kernel.org
11639L:	linux-renesas-soc@vger.kernel.org
11640S:	Maintained
11641F:	drivers/media/platform/renesas/rcar_jpu.c
11642
11643JSM Neo PCI based serial card
11644L:	linux-serial@vger.kernel.org
11645S:	Orphan
11646F:	drivers/tty/serial/jsm/
11647
11648K10TEMP HARDWARE MONITORING DRIVER
11649M:	Clemens Ladisch <clemens@ladisch.de>
11650L:	linux-hwmon@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/hwmon/k10temp.rst
11653F:	drivers/hwmon/k10temp.c
11654
11655K8TEMP HARDWARE MONITORING DRIVER
11656M:	Rudolf Marek <r.marek@assembler.cz>
11657L:	linux-hwmon@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/hwmon/k8temp.rst
11660F:	drivers/hwmon/k8temp.c
11661
11662KASAN
11663M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11664R:	Alexander Potapenko <glider@google.com>
11665R:	Andrey Konovalov <andreyknvl@gmail.com>
11666R:	Dmitry Vyukov <dvyukov@google.com>
11667R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11668L:	kasan-dev@googlegroups.com
11669S:	Maintained
11670F:	Documentation/dev-tools/kasan.rst
11671F:	arch/*/include/asm/*kasan.h
11672F:	arch/*/mm/kasan_init*
11673F:	include/linux/kasan*.h
11674F:	lib/Kconfig.kasan
11675F:	mm/kasan/
11676F:	scripts/Makefile.kasan
11677
11678KCONFIG
11679M:	Masahiro Yamada <masahiroy@kernel.org>
11680L:	linux-kbuild@vger.kernel.org
11681S:	Maintained
11682Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11684F:	Documentation/kbuild/kconfig*
11685F:	scripts/Kconfig.include
11686F:	scripts/kconfig/
11687
11688KCOV
11689R:	Dmitry Vyukov <dvyukov@google.com>
11690R:	Andrey Konovalov <andreyknvl@gmail.com>
11691L:	kasan-dev@googlegroups.com
11692S:	Maintained
11693F:	Documentation/dev-tools/kcov.rst
11694F:	include/linux/kcov.h
11695F:	include/uapi/linux/kcov.h
11696F:	kernel/kcov.c
11697F:	scripts/Makefile.kcov
11698
11699KCSAN
11700M:	Marco Elver <elver@google.com>
11701R:	Dmitry Vyukov <dvyukov@google.com>
11702L:	kasan-dev@googlegroups.com
11703S:	Maintained
11704F:	Documentation/dev-tools/kcsan.rst
11705F:	include/linux/kcsan*.h
11706F:	kernel/kcsan/
11707F:	lib/Kconfig.kcsan
11708F:	scripts/Makefile.kcsan
11709
11710KDUMP
11711M:	Baoquan He <bhe@redhat.com>
11712R:	Vivek Goyal <vgoyal@redhat.com>
11713R:	Dave Young <dyoung@redhat.com>
11714L:	kexec@lists.infradead.org
11715S:	Maintained
11716W:	http://lse.sourceforge.net/kdump/
11717F:	Documentation/admin-guide/kdump/
11718F:	fs/proc/vmcore.c
11719F:	include/linux/crash_core.h
11720F:	include/linux/crash_dump.h
11721F:	include/uapi/linux/vmcore.h
11722F:	kernel/crash_*.c
11723
11724KEENE FM RADIO TRANSMITTER DRIVER
11725M:	Hans Verkuil <hverkuil@xs4all.nl>
11726L:	linux-media@vger.kernel.org
11727S:	Maintained
11728W:	https://linuxtv.org
11729T:	git git://linuxtv.org/media_tree.git
11730F:	drivers/media/radio/radio-keene*
11731
11732KERNEL AUTOMOUNTER
11733M:	Ian Kent <raven@themaw.net>
11734L:	autofs@vger.kernel.org
11735S:	Maintained
11736F:	fs/autofs/
11737
11738KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11739M:	Masahiro Yamada <masahiroy@kernel.org>
11740R:	Nathan Chancellor <nathan@kernel.org>
11741R:	Nicolas Schier <nicolas@fjasle.eu>
11742L:	linux-kbuild@vger.kernel.org
11743S:	Maintained
11744Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11746F:	Documentation/kbuild/
11747F:	Makefile
11748F:	scripts/*vmlinux*
11749F:	scripts/Kbuild*
11750F:	scripts/Makefile*
11751F:	scripts/basic/
11752F:	scripts/clang-tools/
11753F:	scripts/dummy-tools/
11754F:	scripts/mk*
11755F:	scripts/mod/
11756F:	scripts/package/
11757F:	usr/
11758
11759KERNEL HARDENING (not covered by other areas)
11760M:	Kees Cook <keescook@chromium.org>
11761R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11762L:	linux-hardening@vger.kernel.org
11763S:	Supported
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11765F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11766F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11767F:	arch/*/configs/hardening.config
11768F:	include/linux/overflow.h
11769F:	include/linux/randomize_kstack.h
11770F:	kernel/configs/hardening.config
11771F:	mm/usercopy.c
11772K:	\b(add|choose)_random_kstack_offset\b
11773K:	\b__check_(object_size|heap_object)\b
11774K:	\b__counted_by\b
11775
11776KERNEL JANITORS
11777L:	kernel-janitors@vger.kernel.org
11778S:	Odd Fixes
11779W:	http://kernelnewbies.org/KernelJanitors
11780
11781KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11782M:	Chuck Lever <chuck.lever@oracle.com>
11783M:	Jeff Layton <jlayton@kernel.org>
11784R:	Neil Brown <neilb@suse.de>
11785R:	Olga Kornievskaia <kolga@netapp.com>
11786R:	Dai Ngo <Dai.Ngo@oracle.com>
11787R:	Tom Talpey <tom@talpey.com>
11788L:	linux-nfs@vger.kernel.org
11789S:	Supported
11790W:	http://nfs.sourceforge.net/
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11792F:	Documentation/filesystems/nfs/
11793F:	fs/lockd/
11794F:	fs/nfs_common/
11795F:	fs/nfsd/
11796F:	include/linux/lockd/
11797F:	include/linux/sunrpc/
11798F:	include/trace/events/rpcgss.h
11799F:	include/trace/events/rpcrdma.h
11800F:	include/trace/events/sunrpc.h
11801F:	include/trace/misc/fs.h
11802F:	include/trace/misc/nfs.h
11803F:	include/trace/misc/sunrpc.h
11804F:	include/uapi/linux/nfsd/
11805F:	include/uapi/linux/sunrpc/
11806F:	net/sunrpc/
11807
11808KERNEL REGRESSIONS
11809M:	Thorsten Leemhuis <linux@leemhuis.info>
11810L:	regressions@lists.linux.dev
11811S:	Supported
11812F:	Documentation/admin-guide/reporting-regressions.rst
11813F:	Documentation/process/handling-regressions.rst
11814
11815KERNEL SELFTEST FRAMEWORK
11816M:	Shuah Khan <shuah@kernel.org>
11817M:	Shuah Khan <skhan@linuxfoundation.org>
11818L:	linux-kselftest@vger.kernel.org
11819S:	Maintained
11820Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11822F:	Documentation/dev-tools/kselftest*
11823F:	tools/testing/selftests/
11824
11825KERNEL SMB3 SERVER (KSMBD)
11826M:	Namjae Jeon <linkinjeon@kernel.org>
11827M:	Steve French <sfrench@samba.org>
11828R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11829R:	Tom Talpey <tom@talpey.com>
11830L:	linux-cifs@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.samba.org/ksmbd.git
11833F:	Documentation/filesystems/smb/ksmbd.rst
11834F:	fs/smb/common/
11835F:	fs/smb/server/
11836
11837KERNEL UNIT TESTING FRAMEWORK (KUnit)
11838M:	Brendan Higgins <brendanhiggins@google.com>
11839M:	David Gow <davidgow@google.com>
11840R:	Rae Moar <rmoar@google.com>
11841L:	linux-kselftest@vger.kernel.org
11842L:	kunit-dev@googlegroups.com
11843S:	Maintained
11844W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11847F:	Documentation/dev-tools/kunit/
11848F:	include/kunit/
11849F:	lib/kunit/
11850F:	rust/kernel/kunit.rs
11851F:	scripts/rustdoc_test_*
11852F:	tools/testing/kunit/
11853
11854KERNEL USERMODE HELPER
11855M:	Luis Chamberlain <mcgrof@kernel.org>
11856L:	linux-kernel@vger.kernel.org
11857S:	Maintained
11858F:	include/linux/umh.h
11859F:	kernel/umh.c
11860
11861KERNEL VIRTUAL MACHINE (KVM)
11862M:	Paolo Bonzini <pbonzini@redhat.com>
11863L:	kvm@vger.kernel.org
11864S:	Supported
11865W:	http://www.linux-kvm.org
11866T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11867F:	Documentation/virt/kvm/
11868F:	include/asm-generic/kvm*
11869F:	include/kvm/iodev.h
11870F:	include/linux/kvm*
11871F:	include/trace/events/kvm.h
11872F:	include/uapi/asm-generic/kvm*
11873F:	include/uapi/linux/kvm*
11874F:	tools/kvm/
11875F:	tools/testing/selftests/kvm/
11876F:	virt/kvm/*
11877
11878KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11879M:	Marc Zyngier <maz@kernel.org>
11880M:	Oliver Upton <oliver.upton@linux.dev>
11881R:	James Morse <james.morse@arm.com>
11882R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11883R:	Zenghui Yu <yuzenghui@huawei.com>
11884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11885L:	kvmarm@lists.linux.dev
11886S:	Maintained
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11888F:	arch/arm64/include/asm/kvm*
11889F:	arch/arm64/include/uapi/asm/kvm*
11890F:	arch/arm64/kvm/
11891F:	include/kvm/arm_*
11892F:	tools/testing/selftests/kvm/*/aarch64/
11893F:	tools/testing/selftests/kvm/aarch64/
11894
11895KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11896M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11897M:	Bibo Mao <maobibo@loongson.cn>
11898M:	Huacai Chen <chenhuacai@kernel.org>
11899L:	kvm@vger.kernel.org
11900L:	loongarch@lists.linux.dev
11901S:	Maintained
11902T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11903F:	arch/loongarch/include/asm/kvm*
11904F:	arch/loongarch/include/uapi/asm/kvm*
11905F:	arch/loongarch/kvm/
11906
11907KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11908M:	Huacai Chen <chenhuacai@kernel.org>
11909L:	linux-mips@vger.kernel.org
11910L:	kvm@vger.kernel.org
11911S:	Maintained
11912T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11913F:	arch/mips/include/asm/kvm*
11914F:	arch/mips/include/uapi/asm/kvm*
11915F:	arch/mips/kvm/
11916
11917KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11918M:	Michael Ellerman <mpe@ellerman.id.au>
11919R:	Nicholas Piggin <npiggin@gmail.com>
11920L:	linuxppc-dev@lists.ozlabs.org
11921L:	kvm@vger.kernel.org
11922S:	Maintained (Book3S 64-bit HV)
11923S:	Odd fixes (Book3S 64-bit PR)
11924S:	Orphan (Book3E and 32-bit)
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11926F:	arch/powerpc/include/asm/kvm*
11927F:	arch/powerpc/include/uapi/asm/kvm*
11928F:	arch/powerpc/kernel/kvm*
11929F:	arch/powerpc/kvm/
11930
11931KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11932M:	Anup Patel <anup@brainfault.org>
11933R:	Atish Patra <atishp@atishpatra.org>
11934L:	kvm@vger.kernel.org
11935L:	kvm-riscv@lists.infradead.org
11936L:	linux-riscv@lists.infradead.org
11937S:	Maintained
11938T:	git https://github.com/kvm-riscv/linux.git
11939F:	arch/riscv/include/asm/kvm*
11940F:	arch/riscv/include/uapi/asm/kvm*
11941F:	arch/riscv/kvm/
11942F:	tools/testing/selftests/kvm/*/riscv/
11943F:	tools/testing/selftests/kvm/riscv/
11944
11945KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11946M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11947M:	Janosch Frank <frankja@linux.ibm.com>
11948M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11949R:	David Hildenbrand <david@redhat.com>
11950L:	kvm@vger.kernel.org
11951S:	Supported
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11953F:	Documentation/virt/kvm/s390*
11954F:	arch/s390/include/asm/gmap.h
11955F:	arch/s390/include/asm/kvm*
11956F:	arch/s390/include/uapi/asm/kvm*
11957F:	arch/s390/include/uapi/asm/uvdevice.h
11958F:	arch/s390/kernel/uv.c
11959F:	arch/s390/kvm/
11960F:	arch/s390/mm/gmap.c
11961F:	drivers/s390/char/uvdevice.c
11962F:	tools/testing/selftests/drivers/s390x/uvdevice/
11963F:	tools/testing/selftests/kvm/*/s390x/
11964F:	tools/testing/selftests/kvm/s390x/
11965
11966KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11967M:	Sean Christopherson <seanjc@google.com>
11968M:	Paolo Bonzini <pbonzini@redhat.com>
11969L:	kvm@vger.kernel.org
11970S:	Supported
11971P:	Documentation/process/maintainer-kvm-x86.rst
11972T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11973F:	arch/x86/include/asm/kvm*
11974F:	arch/x86/include/asm/svm.h
11975F:	arch/x86/include/asm/vmx*.h
11976F:	arch/x86/include/uapi/asm/kvm*
11977F:	arch/x86/include/uapi/asm/svm.h
11978F:	arch/x86/include/uapi/asm/vmx.h
11979F:	arch/x86/kvm/
11980F:	arch/x86/kvm/*/
11981F:	tools/testing/selftests/kvm/*/x86_64/
11982F:	tools/testing/selftests/kvm/x86_64/
11983
11984KERNFS
11985M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11986M:	Tejun Heo <tj@kernel.org>
11987S:	Supported
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11989F:	fs/kernfs/
11990F:	include/linux/kernfs.h
11991
11992KEXEC
11993M:	Eric Biederman <ebiederm@xmission.com>
11994L:	kexec@lists.infradead.org
11995S:	Maintained
11996W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11997F:	include/linux/kexec.h
11998F:	include/uapi/linux/kexec.h
11999F:	kernel/kexec*
12000
12001KEYS-ENCRYPTED
12002M:	Mimi Zohar <zohar@linux.ibm.com>
12003L:	linux-integrity@vger.kernel.org
12004L:	keyrings@vger.kernel.org
12005S:	Supported
12006F:	Documentation/security/keys/trusted-encrypted.rst
12007F:	include/keys/encrypted-type.h
12008F:	security/keys/encrypted-keys/
12009
12010KEYS-TRUSTED
12011M:	James Bottomley <jejb@linux.ibm.com>
12012M:	Jarkko Sakkinen <jarkko@kernel.org>
12013M:	Mimi Zohar <zohar@linux.ibm.com>
12014L:	linux-integrity@vger.kernel.org
12015L:	keyrings@vger.kernel.org
12016S:	Supported
12017F:	Documentation/security/keys/trusted-encrypted.rst
12018F:	include/keys/trusted-type.h
12019F:	include/keys/trusted_tpm.h
12020F:	security/keys/trusted-keys/
12021
12022KEYS-TRUSTED-CAAM
12023M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12025L:	linux-integrity@vger.kernel.org
12026L:	keyrings@vger.kernel.org
12027S:	Maintained
12028F:	include/keys/trusted_caam.h
12029F:	security/keys/trusted-keys/trusted_caam.c
12030
12031KEYS-TRUSTED-TEE
12032M:	Sumit Garg <sumit.garg@linaro.org>
12033L:	linux-integrity@vger.kernel.org
12034L:	keyrings@vger.kernel.org
12035S:	Supported
12036F:	include/keys/trusted_tee.h
12037F:	security/keys/trusted-keys/trusted_tee.c
12038
12039KEYS/KEYRINGS
12040M:	David Howells <dhowells@redhat.com>
12041M:	Jarkko Sakkinen <jarkko@kernel.org>
12042L:	keyrings@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/security/keys/core.rst
12045F:	include/keys/
12046F:	include/linux/key-type.h
12047F:	include/linux/key.h
12048F:	include/linux/keyctl.h
12049F:	include/uapi/linux/keyctl.h
12050F:	security/keys/
12051
12052KEYS/KEYRINGS_INTEGRITY
12053M:	Jarkko Sakkinen <jarkko@kernel.org>
12054M:	Mimi Zohar <zohar@linux.ibm.com>
12055L:	linux-integrity@vger.kernel.org
12056L:	keyrings@vger.kernel.org
12057S:	Supported
12058F:	security/integrity/platform_certs
12059
12060KFENCE
12061M:	Alexander Potapenko <glider@google.com>
12062M:	Marco Elver <elver@google.com>
12063R:	Dmitry Vyukov <dvyukov@google.com>
12064L:	kasan-dev@googlegroups.com
12065S:	Maintained
12066F:	Documentation/dev-tools/kfence.rst
12067F:	arch/*/include/asm/kfence.h
12068F:	include/linux/kfence.h
12069F:	lib/Kconfig.kfence
12070F:	mm/kfence/
12071
12072KFIFO
12073M:	Stefani Seibold <stefani@seibold.net>
12074S:	Maintained
12075F:	include/linux/kfifo.h
12076F:	lib/kfifo.c
12077F:	samples/kfifo/
12078
12079KGDB / KDB /debug_core
12080M:	Jason Wessel <jason.wessel@windriver.com>
12081M:	Daniel Thompson <daniel.thompson@linaro.org>
12082R:	Douglas Anderson <dianders@chromium.org>
12083L:	kgdb-bugreport@lists.sourceforge.net
12084S:	Maintained
12085W:	http://kgdb.wiki.kernel.org/
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12087F:	Documentation/dev-tools/kgdb.rst
12088F:	drivers/misc/kgdbts.c
12089F:	drivers/tty/serial/kgdboc.c
12090F:	include/linux/kdb.h
12091F:	include/linux/kgdb.h
12092F:	kernel/debug/
12093F:	kernel/module/kdb.c
12094
12095KHADAS MCU MFD DRIVER
12096M:	Neil Armstrong <neil.armstrong@linaro.org>
12097L:	linux-amlogic@lists.infradead.org
12098S:	Maintained
12099F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12100F:	drivers/mfd/khadas-mcu.c
12101F:	drivers/thermal/khadas_mcu_fan.c
12102F:	include/linux/mfd/khadas-mcu.h
12103
12104KIONIX/ROHM KX022A ACCELEROMETER
12105M:	Matti Vaittinen <mazziesaccount@gmail.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Supported
12108F:	drivers/iio/accel/kionix-kx022a*
12109
12110KMEMLEAK
12111M:	Catalin Marinas <catalin.marinas@arm.com>
12112S:	Maintained
12113F:	Documentation/dev-tools/kmemleak.rst
12114F:	include/linux/kmemleak.h
12115F:	mm/kmemleak.c
12116F:	samples/kmemleak/kmemleak-test.c
12117
12118KMSAN
12119M:	Alexander Potapenko <glider@google.com>
12120R:	Marco Elver <elver@google.com>
12121R:	Dmitry Vyukov <dvyukov@google.com>
12122L:	kasan-dev@googlegroups.com
12123S:	Maintained
12124F:	Documentation/dev-tools/kmsan.rst
12125F:	arch/*/include/asm/kmsan.h
12126F:	arch/*/mm/kmsan_*
12127F:	include/linux/kmsan*.h
12128F:	lib/Kconfig.kmsan
12129F:	mm/kmsan/
12130F:	scripts/Makefile.kmsan
12131
12132KPROBES
12133M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12134M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12135M:	"David S. Miller" <davem@davemloft.net>
12136M:	Masami Hiramatsu <mhiramat@kernel.org>
12137L:	linux-kernel@vger.kernel.org
12138L:	linux-trace-kernel@vger.kernel.org
12139S:	Maintained
12140Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12142F:	Documentation/trace/kprobes.rst
12143F:	include/asm-generic/kprobes.h
12144F:	include/linux/kprobes.h
12145F:	kernel/kprobes.c
12146F:	lib/test_kprobes.c
12147F:	samples/kprobes
12148
12149KS0108 LCD CONTROLLER DRIVER
12150M:	Miguel Ojeda <ojeda@kernel.org>
12151S:	Maintained
12152F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12153F:	drivers/auxdisplay/ks0108.c
12154F:	include/linux/ks0108.h
12155
12156KTD253 BACKLIGHT DRIVER
12157M:	Linus Walleij <linus.walleij@linaro.org>
12158S:	Maintained
12159F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12160F:	drivers/video/backlight/ktd253-backlight.c
12161
12162KTD2801 BACKLIGHT DRIVER
12163M:	Duje Mihanović <duje.mihanovic@skole.hr>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12166F:	drivers/video/backlight/ktd2801-backlight.c
12167
12168KTEST
12169M:	Steven Rostedt <rostedt@goodmis.org>
12170M:	John Hawley <warthog9@eaglescrag.net>
12171S:	Maintained
12172F:	tools/testing/ktest
12173
12174KTZ8866 BACKLIGHT DRIVER
12175M:	Jianhua Lu <lujianhua000@gmail.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12178F:	drivers/video/backlight/ktz8866.c
12179
12180KVM PARAVIRT (KVM/paravirt)
12181M:	Paolo Bonzini <pbonzini@redhat.com>
12182R:	Wanpeng Li <wanpengli@tencent.com>
12183R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12184L:	kvm@vger.kernel.org
12185S:	Supported
12186T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12187F:	arch/um/include/asm/kvm_para.h
12188F:	arch/x86/include/asm/kvm_para.h
12189F:	arch/x86/include/asm/pvclock-abi.h
12190F:	arch/x86/include/uapi/asm/kvm_para.h
12191F:	arch/x86/kernel/kvm.c
12192F:	arch/x86/kernel/kvmclock.c
12193F:	include/asm-generic/kvm_para.h
12194F:	include/linux/kvm_para.h
12195F:	include/uapi/asm-generic/kvm_para.h
12196F:	include/uapi/linux/kvm_para.h
12197
12198KVM X86 HYPER-V (KVM/hyper-v)
12199M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12200M:	Sean Christopherson <seanjc@google.com>
12201M:	Paolo Bonzini <pbonzini@redhat.com>
12202L:	kvm@vger.kernel.org
12203S:	Supported
12204T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12205F:	arch/x86/kvm/hyperv.*
12206F:	arch/x86/kvm/kvm_onhyperv.*
12207F:	arch/x86/kvm/svm/hyperv.*
12208F:	arch/x86/kvm/svm/svm_onhyperv.*
12209F:	arch/x86/kvm/vmx/hyperv.*
12210
12211KVM X86 Xen (KVM/Xen)
12212M:	David Woodhouse <dwmw2@infradead.org>
12213M:	Paul Durrant <paul@xen.org>
12214M:	Sean Christopherson <seanjc@google.com>
12215M:	Paolo Bonzini <pbonzini@redhat.com>
12216L:	kvm@vger.kernel.org
12217S:	Supported
12218T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12219F:	arch/x86/kvm/xen.*
12220
12221L3MDEV
12222M:	David Ahern <dsahern@kernel.org>
12223L:	netdev@vger.kernel.org
12224S:	Maintained
12225F:	include/net/l3mdev.h
12226F:	net/l3mdev
12227
12228LANDLOCK SECURITY MODULE
12229M:	Mickaël Salaün <mic@digikod.net>
12230L:	linux-security-module@vger.kernel.org
12231S:	Supported
12232W:	https://landlock.io
12233T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12234F:	Documentation/security/landlock.rst
12235F:	Documentation/userspace-api/landlock.rst
12236F:	include/uapi/linux/landlock.h
12237F:	samples/landlock/
12238F:	security/landlock/
12239F:	tools/testing/selftests/landlock/
12240K:	landlock
12241K:	LANDLOCK
12242
12243LANTIQ / INTEL Ethernet drivers
12244M:	Hauke Mehrtens <hauke@hauke-m.de>
12245L:	netdev@vger.kernel.org
12246S:	Maintained
12247F:	drivers/net/dsa/lantiq_gswip.c
12248F:	drivers/net/dsa/lantiq_pce.h
12249F:	drivers/net/ethernet/lantiq_xrx200.c
12250F:	net/dsa/tag_gswip.c
12251
12252LANTIQ MIPS ARCHITECTURE
12253M:	John Crispin <john@phrozen.org>
12254L:	linux-mips@vger.kernel.org
12255S:	Maintained
12256F:	arch/mips/lantiq
12257F:	drivers/soc/lantiq
12258
12259LANTIQ PEF2256 DRIVER
12260M:	Herve Codina <herve.codina@bootlin.com>
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12263F:	drivers/net/wan/framer/pef2256/
12264F:	drivers/pinctrl/pinctrl-pef2256.c
12265F:	include/linux/framer/pef2256.h
12266
12267LASI 53c700 driver for PARISC
12268M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12269L:	linux-scsi@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/scsi/53c700.rst
12272F:	drivers/scsi/53c700*
12273
12274LEAKING_ADDRESSES
12275M:	Tycho Andersen <tycho@tycho.pizza>
12276R:	Kees Cook <keescook@chromium.org>
12277L:	linux-hardening@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12280F:	scripts/leaking_addresses.pl
12281
12282LED SUBSYSTEM
12283M:	Pavel Machek <pavel@ucw.cz>
12284M:	Lee Jones <lee@kernel.org>
12285L:	linux-leds@vger.kernel.org
12286S:	Maintained
12287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12288F:	Documentation/devicetree/bindings/leds/
12289F:	Documentation/leds/
12290F:	drivers/leds/
12291F:	include/dt-bindings/leds/
12292F:	include/linux/leds.h
12293
12294LEGO MINDSTORMS EV3
12295R:	David Lechner <david@lechnology.com>
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12298F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12299F:	drivers/power/supply/lego_ev3_battery.c
12300
12301LEGO USB Tower driver
12302M:	Juergen Stuber <starblue@users.sourceforge.net>
12303L:	legousb-devel@lists.sourceforge.net
12304S:	Maintained
12305W:	http://legousb.sourceforge.net/
12306F:	drivers/usb/misc/legousbtower.c
12307
12308LETSKETCH HID TABLET DRIVER
12309M:	Hans de Goede <hdegoede@redhat.com>
12310L:	linux-input@vger.kernel.org
12311S:	Maintained
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12313F:	drivers/hid/hid-letsketch.c
12314
12315LG LAPTOP EXTRAS
12316M:	Matan Ziv-Av <matan@svgalib.org>
12317L:	platform-driver-x86@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12320F:	Documentation/admin-guide/laptops/lg-laptop.rst
12321F:	drivers/platform/x86/lg-laptop.c
12322
12323LG2160 MEDIA DRIVER
12324M:	Michael Krufky <mkrufky@linuxtv.org>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328W:	http://github.com/mkrufky
12329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12330T:	git git://linuxtv.org/mkrufky/tuners.git
12331F:	drivers/media/dvb-frontends/lg2160.*
12332
12333LGDT3305 MEDIA DRIVER
12334M:	Michael Krufky <mkrufky@linuxtv.org>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337W:	https://linuxtv.org
12338W:	http://github.com/mkrufky
12339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12340T:	git git://linuxtv.org/mkrufky/tuners.git
12341F:	drivers/media/dvb-frontends/lgdt3305.*
12342
12343LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12344M:	Viresh Kumar <vireshk@kernel.org>
12345L:	linux-ide@vger.kernel.org
12346S:	Maintained
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12348F:	drivers/ata/pata_arasan_cf.c
12349F:	include/linux/pata_arasan_cf_data.h
12350
12351LIBATA PATA DRIVERS
12352R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12353L:	linux-ide@vger.kernel.org
12354F:	drivers/ata/ata_*.c
12355F:	drivers/ata/pata_*.c
12356
12357LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12358M:	Linus Walleij <linus.walleij@linaro.org>
12359L:	linux-ide@vger.kernel.org
12360S:	Maintained
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12362F:	drivers/ata/pata_ftide010.c
12363F:	drivers/ata/sata_gemini.c
12364F:	drivers/ata/sata_gemini.h
12365
12366LIBATA SATA AHCI PLATFORM devices support
12367M:	Hans de Goede <hdegoede@redhat.com>
12368M:	Jens Axboe <axboe@kernel.dk>
12369L:	linux-ide@vger.kernel.org
12370S:	Maintained
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12372F:	drivers/ata/ahci_platform.c
12373F:	drivers/ata/libahci_platform.c
12374F:	include/linux/ahci_platform.h
12375
12376LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12377M:	Serge Semin <fancer.lancer@gmail.com>
12378L:	linux-ide@vger.kernel.org
12379S:	Maintained
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12381F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12382F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12383F:	drivers/ata/ahci_dwc.c
12384
12385LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12386M:	Mikael Pettersson <mikpelinux@gmail.com>
12387L:	linux-ide@vger.kernel.org
12388S:	Maintained
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12390F:	drivers/ata/sata_promise.*
12391
12392LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12393M:	Damien Le Moal <dlemoal@kernel.org>
12394M:	Niklas Cassel <cassel@kernel.org>
12395L:	linux-ide@vger.kernel.org
12396S:	Maintained
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12398F:	Documentation/ABI/testing/sysfs-ata
12399F:	Documentation/devicetree/bindings/ata/
12400F:	drivers/ata/
12401F:	include/linux/ata.h
12402F:	include/linux/libata.h
12403
12404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12405M:	Vishal Verma <vishal.l.verma@intel.com>
12406M:	Dan Williams <dan.j.williams@intel.com>
12407M:	Dave Jiang <dave.jiang@intel.com>
12408L:	nvdimm@lists.linux.dev
12409S:	Supported
12410Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12411P:	Documentation/nvdimm/maintainer-entry-profile.rst
12412F:	drivers/nvdimm/btt*
12413
12414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12415M:	Dan Williams <dan.j.williams@intel.com>
12416M:	Vishal Verma <vishal.l.verma@intel.com>
12417M:	Dave Jiang <dave.jiang@intel.com>
12418L:	nvdimm@lists.linux.dev
12419S:	Supported
12420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12421P:	Documentation/nvdimm/maintainer-entry-profile.rst
12422F:	drivers/nvdimm/pmem*
12423
12424LIBNVDIMM: DEVICETREE BINDINGS
12425M:	Oliver O'Halloran <oohall@gmail.com>
12426L:	nvdimm@lists.linux.dev
12427S:	Supported
12428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12429F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12430F:	drivers/nvdimm/of_pmem.c
12431
12432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12433M:	Dan Williams <dan.j.williams@intel.com>
12434M:	Vishal Verma <vishal.l.verma@intel.com>
12435M:	Dave Jiang <dave.jiang@intel.com>
12436M:	Ira Weiny <ira.weiny@intel.com>
12437L:	nvdimm@lists.linux.dev
12438S:	Supported
12439Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12440P:	Documentation/nvdimm/maintainer-entry-profile.rst
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12442F:	drivers/acpi/nfit/*
12443F:	drivers/nvdimm/*
12444F:	include/linux/libnvdimm.h
12445F:	include/linux/nd.h
12446F:	include/uapi/linux/ndctl.h
12447F:	tools/testing/nvdimm/
12448
12449LIBRARY CODE
12450M:	Andrew Morton <akpm@linux-foundation.org>
12451L:	linux-kernel@vger.kernel.org
12452S:	Supported
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12454F:	lib/*
12455
12456LICENSES and SPDX stuff
12457M:	Thomas Gleixner <tglx@linutronix.de>
12458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12459L:	linux-spdx@vger.kernel.org
12460S:	Maintained
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12462F:	COPYING
12463F:	Documentation/process/license-rules.rst
12464F:	LICENSES/
12465F:	scripts/spdxcheck-test.sh
12466F:	scripts/spdxcheck.py
12467F:	scripts/spdxexclude
12468
12469LINEAR RANGES HELPERS
12470M:	Mark Brown <broonie@kernel.org>
12471R:	Matti Vaittinen <mazziesaccount@gmail.com>
12472F:	include/linux/linear_range.h
12473F:	lib/linear_ranges.c
12474F:	lib/test_linear_ranges.c
12475
12476LINUX FOR POWER MACINTOSH
12477L:	linuxppc-dev@lists.ozlabs.org
12478S:	Orphan
12479F:	arch/powerpc/platforms/powermac/
12480F:	drivers/macintosh/
12481X:	drivers/macintosh/adb-iop.c
12482X:	drivers/macintosh/via-macii.c
12483
12484LINUX FOR POWERPC (32-BIT AND 64-BIT)
12485M:	Michael Ellerman <mpe@ellerman.id.au>
12486R:	Nicholas Piggin <npiggin@gmail.com>
12487R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12488R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12489R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12490L:	linuxppc-dev@lists.ozlabs.org
12491S:	Supported
12492W:	https://github.com/linuxppc/wiki/wiki
12493Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12495F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12496F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12497F:	Documentation/devicetree/bindings/powerpc/
12498F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12499F:	Documentation/arch/powerpc/
12500F:	arch/powerpc/
12501F:	drivers/*/*/*pasemi*
12502F:	drivers/*/*pasemi*
12503F:	drivers/char/tpm/tpm_ibmvtpm*
12504F:	drivers/crypto/nx/
12505F:	drivers/i2c/busses/i2c-opal.c
12506F:	drivers/net/ethernet/ibm/ibmveth.*
12507F:	drivers/net/ethernet/ibm/ibmvnic.*
12508F:	drivers/pci/hotplug/pnv_php.c
12509F:	drivers/pci/hotplug/rpa*
12510F:	drivers/rtc/rtc-opal.c
12511F:	drivers/scsi/ibmvscsi/
12512F:	drivers/tty/hvc/hvc_opal.c
12513F:	drivers/watchdog/wdrtas.c
12514F:	tools/testing/selftests/powerpc
12515N:	/pmac
12516N:	powermac
12517N:	powernv
12518N:	[^a-z0-9]ps3
12519N:	pseries
12520
12521LINUX FOR POWERPC EMBEDDED MPC5XXX
12522M:	Anatolij Gustschin <agust@denx.de>
12523L:	linuxppc-dev@lists.ozlabs.org
12524S:	Odd Fixes
12525F:	arch/powerpc/platforms/512x/
12526F:	arch/powerpc/platforms/52xx/
12527
12528LINUX FOR POWERPC EMBEDDED PPC4XX
12529L:	linuxppc-dev@lists.ozlabs.org
12530S:	Orphan
12531F:	arch/powerpc/platforms/40x/
12532F:	arch/powerpc/platforms/44x/
12533
12534LINUX FOR POWERPC EMBEDDED PPC85XX
12535M:	Scott Wood <oss@buserror.net>
12536L:	linuxppc-dev@lists.ozlabs.org
12537S:	Odd fixes
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12539F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12540F:	Documentation/devicetree/bindings/powerpc/fsl/
12541F:	arch/powerpc/platforms/85xx/
12542
12543LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12544M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12545L:	linuxppc-dev@lists.ozlabs.org
12546S:	Maintained
12547F:	arch/powerpc/platforms/8xx/
12548F:	arch/powerpc/platforms/83xx/
12549
12550LINUX KERNEL DUMP TEST MODULE (LKDTM)
12551M:	Kees Cook <keescook@chromium.org>
12552S:	Maintained
12553F:	drivers/misc/lkdtm/*
12554F:	tools/testing/selftests/lkdtm/*
12555
12556LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12557M:	Alan Stern <stern@rowland.harvard.edu>
12558M:	Andrea Parri <parri.andrea@gmail.com>
12559M:	Will Deacon <will@kernel.org>
12560M:	Peter Zijlstra <peterz@infradead.org>
12561M:	Boqun Feng <boqun.feng@gmail.com>
12562M:	Nicholas Piggin <npiggin@gmail.com>
12563M:	David Howells <dhowells@redhat.com>
12564M:	Jade Alglave <j.alglave@ucl.ac.uk>
12565M:	Luc Maranget <luc.maranget@inria.fr>
12566M:	"Paul E. McKenney" <paulmck@kernel.org>
12567R:	Akira Yokosawa <akiyks@gmail.com>
12568R:	Daniel Lustig <dlustig@nvidia.com>
12569R:	Joel Fernandes <joel@joelfernandes.org>
12570L:	linux-kernel@vger.kernel.org
12571L:	linux-arch@vger.kernel.org
12572S:	Supported
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12574F:	Documentation/atomic_bitops.txt
12575F:	Documentation/atomic_t.txt
12576F:	Documentation/core-api/refcount-vs-atomic.rst
12577F:	Documentation/litmus-tests/
12578F:	Documentation/memory-barriers.txt
12579F:	tools/memory-model/
12580
12581LINUX-NEXT TREE
12582M:	Stephen Rothwell <sfr@canb.auug.org.au>
12583L:	linux-next@vger.kernel.org
12584S:	Supported
12585B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12587
12588LIS3LV02D ACCELEROMETER DRIVER
12589M:	Eric Piel <eric.piel@tremplin-utc.net>
12590S:	Maintained
12591F:	Documentation/misc-devices/lis3lv02d.rst
12592F:	drivers/misc/lis3lv02d/
12593F:	drivers/platform/x86/hp/hp_accel.c
12594
12595LIST KUNIT TEST
12596M:	David Gow <davidgow@google.com>
12597L:	linux-kselftest@vger.kernel.org
12598L:	kunit-dev@googlegroups.com
12599S:	Maintained
12600F:	lib/list-test.c
12601
12602LITEX PLATFORM
12603M:	Karol Gugala <kgugala@antmicro.com>
12604M:	Mateusz Holenko <mholenko@antmicro.com>
12605M:	Gabriel Somlo <gsomlo@gmail.com>
12606M:	Joel Stanley <joel@jms.id.au>
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/*/litex,*.yaml
12609F:	arch/openrisc/boot/dts/or1klitex.dts
12610F:	drivers/mmc/host/litex_mmc.c
12611F:	drivers/net/ethernet/litex/*
12612F:	drivers/soc/litex/*
12613F:	drivers/tty/serial/liteuart.c
12614F:	include/linux/litex.h
12615N:	litex
12616
12617LIVE PATCHING
12618M:	Josh Poimboeuf <jpoimboe@kernel.org>
12619M:	Jiri Kosina <jikos@kernel.org>
12620M:	Miroslav Benes <mbenes@suse.cz>
12621M:	Petr Mladek <pmladek@suse.com>
12622R:	Joe Lawrence <joe.lawrence@redhat.com>
12623L:	live-patching@vger.kernel.org
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12626F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12627F:	Documentation/livepatch/
12628F:	arch/powerpc/include/asm/livepatch.h
12629F:	include/linux/livepatch.h
12630F:	kernel/livepatch/
12631F:	kernel/module/livepatch.c
12632F:	samples/livepatch/
12633F:	tools/testing/selftests/livepatch/
12634
12635LLC (802.2)
12636L:	netdev@vger.kernel.org
12637S:	Odd fixes
12638F:	include/linux/llc.h
12639F:	include/net/llc*
12640F:	include/uapi/linux/llc.h
12641F:	net/llc/
12642
12643LM73 HARDWARE MONITOR DRIVER
12644M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12645L:	linux-hwmon@vger.kernel.org
12646S:	Maintained
12647F:	drivers/hwmon/lm73.c
12648
12649LM78 HARDWARE MONITOR DRIVER
12650M:	Jean Delvare <jdelvare@suse.com>
12651L:	linux-hwmon@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/hwmon/lm78.rst
12654F:	drivers/hwmon/lm78.c
12655
12656LM83 HARDWARE MONITOR DRIVER
12657M:	Jean Delvare <jdelvare@suse.com>
12658L:	linux-hwmon@vger.kernel.org
12659S:	Maintained
12660F:	Documentation/hwmon/lm83.rst
12661F:	drivers/hwmon/lm83.c
12662
12663LM90 HARDWARE MONITOR DRIVER
12664M:	Jean Delvare <jdelvare@suse.com>
12665L:	linux-hwmon@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12668F:	Documentation/hwmon/lm90.rst
12669F:	drivers/hwmon/lm90.c
12670F:	include/dt-bindings/thermal/lm90.h
12671
12672LME2510 MEDIA DRIVER
12673M:	Malcolm Priestley <tvboxspy@gmail.com>
12674L:	linux-media@vger.kernel.org
12675S:	Maintained
12676W:	https://linuxtv.org
12677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12678F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12679
12680LOADPIN SECURITY MODULE
12681M:	Kees Cook <keescook@chromium.org>
12682S:	Supported
12683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12684F:	Documentation/admin-guide/LSM/LoadPin.rst
12685F:	security/loadpin/
12686
12687LOCKDOWN SECURITY MODULE
12688L:	linux-security-module@vger.kernel.org
12689S:	Odd Fixes
12690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12691F:	security/lockdown/
12692
12693LOCKING PRIMITIVES
12694M:	Peter Zijlstra <peterz@infradead.org>
12695M:	Ingo Molnar <mingo@redhat.com>
12696M:	Will Deacon <will@kernel.org>
12697R:	Waiman Long <longman@redhat.com>
12698R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12702F:	Documentation/locking/
12703F:	arch/*/include/asm/spinlock*.h
12704F:	include/linux/lockdep*.h
12705F:	include/linux/mutex*.h
12706F:	include/linux/rwlock*.h
12707F:	include/linux/rwsem*.h
12708F:	include/linux/seqlock.h
12709F:	include/linux/spinlock*.h
12710F:	kernel/locking/
12711F:	lib/locking*.[ch]
12712X:	kernel/locking/locktorture.c
12713
12714LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12715M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12716L:	linux-ntfs-dev@lists.sourceforge.net
12717S:	Maintained
12718W:	http://www.linux-ntfs.org/content/view/19/37/
12719F:	Documentation/admin-guide/ldm.rst
12720F:	block/partitions/ldm.*
12721
12722LOGITECH HID GAMING KEYBOARDS
12723M:	Hans de Goede <hdegoede@redhat.com>
12724L:	linux-input@vger.kernel.org
12725S:	Maintained
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12727F:	drivers/hid/hid-lg-g15.c
12728
12729LONTIUM LT8912B MIPI TO HDMI BRIDGE
12730M:	Adrien Grassein <adrien.grassein@gmail.com>
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12733F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12734
12735LOONGARCH
12736M:	Huacai Chen <chenhuacai@kernel.org>
12737R:	WANG Xuerui <kernel@xen0n.name>
12738L:	loongarch@lists.linux.dev
12739S:	Maintained
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12741F:	Documentation/arch/loongarch/
12742F:	Documentation/translations/zh_CN/arch/loongarch/
12743F:	arch/loongarch/
12744F:	drivers/*/*loongarch*
12745
12746LOONGSON GPIO DRIVER
12747M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12748L:	linux-gpio@vger.kernel.org
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12751F:	drivers/gpio/gpio-loongson-64bit.c
12752
12753LOONGSON LS2X APB DMA DRIVER
12754M:	Binbin Zhou <zhoubinbin@loongson.cn>
12755L:	dmaengine@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12758F:	drivers/dma/ls2x-apb-dma.c
12759
12760LOONGSON LS2X I2C DRIVER
12761M:	Binbin Zhou <zhoubinbin@loongson.cn>
12762L:	linux-i2c@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12765F:	drivers/i2c/busses/i2c-ls2x.c
12766
12767LOONGSON-2 SOC SERIES CLOCK DRIVER
12768M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12769L:	linux-clk@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12772F:	drivers/clk/clk-loongson2.c
12773F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12774
12775LOONGSON SPI DRIVER
12776M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12777L:	linux-spi@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12780F:	drivers/spi/spi-loongson-core.c
12781F:	drivers/spi/spi-loongson-pci.c
12782F:	drivers/spi/spi-loongson-plat.c
12783F:	drivers/spi/spi-loongson.h
12784
12785LOONGSON-2 SOC SERIES GUTS DRIVER
12786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12787L:	loongarch@lists.linux.dev
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12790F:	drivers/soc/loongson/loongson2_guts.c
12791
12792LOONGSON-2 SOC SERIES PM DRIVER
12793M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12794L:	linux-pm@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12797F:	drivers/soc/loongson/loongson2_pm.c
12798
12799LOONGSON-2 SOC SERIES PINCTRL DRIVER
12800M:	zhanghongchen <zhanghongchen@loongson.cn>
12801M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12802L:	linux-gpio@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12805F:	drivers/pinctrl/pinctrl-loongson2.c
12806
12807LOONGSON-2 SOC SERIES THERMAL DRIVER
12808M:	zhanghongchen <zhanghongchen@loongson.cn>
12809M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12810L:	linux-pm@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12813F:	drivers/thermal/loongson2_thermal.c
12814
12815LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12816M:	Sathya Prakash <sathya.prakash@broadcom.com>
12817M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12818M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12819L:	MPT-FusionLinux.pdl@broadcom.com
12820L:	linux-scsi@vger.kernel.org
12821S:	Supported
12822W:	http://www.avagotech.com/support/
12823F:	drivers/message/fusion/
12824F:	drivers/scsi/mpt3sas/
12825
12826LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12827M:	Matthew Wilcox <willy@infradead.org>
12828L:	linux-scsi@vger.kernel.org
12829S:	Maintained
12830F:	drivers/scsi/sym53c8xx_2/
12831
12832LTC1660 DAC DRIVER
12833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12834L:	linux-iio@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12837F:	drivers/iio/dac/ltc1660.c
12838
12839LTC2688 IIO DAC DRIVER
12840M:	Nuno Sá <nuno.sa@analog.com>
12841L:	linux-iio@vger.kernel.org
12842S:	Supported
12843W:	https://ez.analog.com/linux-software-drivers
12844F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12845F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12846F:	drivers/iio/dac/ltc2688.c
12847
12848LTC2947 HARDWARE MONITOR DRIVER
12849M:	Nuno Sá <nuno.sa@analog.com>
12850L:	linux-hwmon@vger.kernel.org
12851S:	Supported
12852W:	https://ez.analog.com/linux-software-drivers
12853F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12854F:	drivers/hwmon/ltc2947-core.c
12855F:	drivers/hwmon/ltc2947-i2c.c
12856F:	drivers/hwmon/ltc2947-spi.c
12857F:	drivers/hwmon/ltc2947.h
12858
12859LTC2991 HARDWARE MONITOR DRIVER
12860M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12861L:	linux-hwmon@vger.kernel.org
12862S:	Supported
12863W:	https://ez.analog.com/linux-software-drivers
12864F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12865F:	drivers/hwmon/ltc2991.c
12866
12867LTC2983 IIO TEMPERATURE DRIVER
12868M:	Nuno Sá <nuno.sa@analog.com>
12869L:	linux-iio@vger.kernel.org
12870S:	Supported
12871W:	https://ez.analog.com/linux-software-drivers
12872F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12873F:	drivers/iio/temperature/ltc2983.c
12874
12875LTC4282 HARDWARE MONITOR DRIVER
12876M:	Nuno Sa <nuno.sa@analog.com>
12877L:	linux-hwmon@vger.kernel.org
12878S:	Supported
12879F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12880F:	Documentation/hwmon/ltc4282.rst
12881F:	drivers/hwmon/ltc4282.c
12882
12883LTC4286 HARDWARE MONITOR DRIVER
12884M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12885L:	linux-i2c@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12888F:	Documentation/hwmon/ltc4286.rst
12889F:	drivers/hwmon/pmbus/Kconfig
12890F:	drivers/hwmon/pmbus/Makefile
12891F:	drivers/hwmon/pmbus/ltc4286.c
12892
12893LTC4306 I2C MULTIPLEXER DRIVER
12894M:	Michael Hennerich <michael.hennerich@analog.com>
12895L:	linux-i2c@vger.kernel.org
12896S:	Supported
12897W:	https://ez.analog.com/linux-software-drivers
12898F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12899F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12900
12901LTP (Linux Test Project)
12902M:	Cyril Hrubis <chrubis@suse.cz>
12903M:	Jan Stancek <jstancek@redhat.com>
12904M:	Petr Vorel <pvorel@suse.cz>
12905M:	Li Wang <liwang@redhat.com>
12906M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12907L:	ltp@lists.linux.it (subscribers-only)
12908S:	Maintained
12909W:	http://linux-test-project.github.io/
12910T:	git https://github.com/linux-test-project/ltp.git
12911
12912LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12913M:	Anshul Dalal <anshulusr@gmail.com>
12914L:	linux-iio@vger.kernel.org
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12917F:	drivers/iio/light/ltr390.c
12918
12919LYNX 28G SERDES PHY DRIVER
12920M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12921L:	netdev@vger.kernel.org
12922S:	Supported
12923F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12924F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12925
12926LYNX PCS MODULE
12927M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12928L:	netdev@vger.kernel.org
12929S:	Supported
12930F:	drivers/net/pcs/pcs-lynx.c
12931F:	include/linux/pcs-lynx.h
12932
12933M68K ARCHITECTURE
12934M:	Geert Uytterhoeven <geert@linux-m68k.org>
12935L:	linux-m68k@lists.linux-m68k.org
12936S:	Maintained
12937W:	http://www.linux-m68k.org/
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12939F:	arch/m68k/
12940F:	drivers/zorro/
12941
12942M68K ON APPLE MACINTOSH
12943M:	Joshua Thompson <funaho@jurai.org>
12944L:	linux-m68k@lists.linux-m68k.org
12945S:	Maintained
12946W:	http://www.mac.linux-m68k.org/
12947F:	arch/m68k/mac/
12948F:	drivers/macintosh/adb-iop.c
12949F:	drivers/macintosh/via-macii.c
12950
12951M68K ON HP9000/300
12952M:	Philip Blundell <philb@gnu.org>
12953S:	Maintained
12954W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12955F:	arch/m68k/hp300/
12956
12957M88DS3103 MEDIA DRIVER
12958L:	linux-media@vger.kernel.org
12959S:	Orphan
12960W:	https://linuxtv.org
12961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12962F:	drivers/media/dvb-frontends/m88ds3103*
12963
12964M88RS2000 MEDIA DRIVER
12965M:	Malcolm Priestley <tvboxspy@gmail.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968W:	https://linuxtv.org
12969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12970F:	drivers/media/dvb-frontends/m88rs2000*
12971
12972MA901 MASTERKIT USB FM RADIO DRIVER
12973M:	Alexey Klimov <klimov.linux@gmail.com>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/radio/radio-ma901.c
12978
12979MAC80211
12980M:	Johannes Berg <johannes@sipsolutions.net>
12981L:	linux-wireless@vger.kernel.org
12982S:	Maintained
12983W:	https://wireless.wiki.kernel.org/
12984Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12987F:	Documentation/networking/mac80211-injection.rst
12988F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12989F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12990F:	include/net/mac80211.h
12991F:	net/mac80211/
12992
12993MAILBOX API
12994M:	Jassi Brar <jassisinghbrar@gmail.com>
12995L:	linux-kernel@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/mailbox/
12998F:	drivers/mailbox/
12999F:	include/dt-bindings/mailbox/
13000F:	include/linux/mailbox_client.h
13001F:	include/linux/mailbox_controller.h
13002
13003MAILBOX ARM MHUv2
13004M:	Viresh Kumar <viresh.kumar@linaro.org>
13005M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13006L:	linux-kernel@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13009F:	drivers/mailbox/arm_mhuv2.c
13010F:	include/linux/mailbox/arm_mhuv2_message.h
13011
13012MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13013M:	Alejandro Colomar <alx@kernel.org>
13014L:	linux-man@vger.kernel.org
13015S:	Maintained
13016W:	http://www.kernel.org/doc/man-pages
13017T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13018T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13019
13020MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13021M:	Jeremy Kerr <jk@codeconstruct.com.au>
13022M:	Matt Johnston <matt@codeconstruct.com.au>
13023L:	netdev@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/networking/mctp.rst
13026F:	drivers/net/mctp/
13027F:	include/net/mctp.h
13028F:	include/net/mctpdevice.h
13029F:	include/net/netns/mctp.h
13030F:	net/mctp/
13031
13032MAPLE TREE
13033M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13034L:	maple-tree@lists.infradead.org
13035L:	linux-mm@kvack.org
13036S:	Supported
13037F:	Documentation/core-api/maple_tree.rst
13038F:	include/linux/maple_tree.h
13039F:	include/trace/events/maple_tree.h
13040F:	lib/maple_tree.c
13041F:	lib/test_maple_tree.c
13042F:	tools/testing/radix-tree/linux/maple_tree.h
13043F:	tools/testing/radix-tree/maple.c
13044
13045MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13046M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13047L:	linux-mips@vger.kernel.org
13048S:	Maintained
13049F:	arch/mips/boot/dts/img/pistachio*
13050
13051MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13052M:	Andrew Lunn <andrew@lunn.ch>
13053L:	netdev@vger.kernel.org
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13056F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13057F:	Documentation/networking/devlink/mv88e6xxx.rst
13058F:	drivers/net/dsa/mv88e6xxx/
13059F:	include/linux/dsa/mv88e6xxx.h
13060F:	include/linux/platform_data/mv88e6xxx.h
13061
13062MARVELL ARMADA 3700 PHY DRIVERS
13063M:	Miquel Raynal <miquel.raynal@bootlin.com>
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13066F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13067F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13068F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13069
13070MARVELL ARMADA 3700 SERIAL DRIVER
13071M:	Pali Rohár <pali@kernel.org>
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13074F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13075F:	drivers/tty/serial/mvebu-uart.c
13076
13077MARVELL ARMADA DRM SUPPORT
13078M:	Russell King <linux@armlinux.org.uk>
13079S:	Maintained
13080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13082F:	Documentation/devicetree/bindings/display/armada/
13083F:	drivers/gpu/drm/armada/
13084F:	include/uapi/drm/armada_drm.h
13085
13086MARVELL CRYPTO DRIVER
13087M:	Boris Brezillon <bbrezillon@kernel.org>
13088M:	Arnaud Ebalard <arno@natisbad.org>
13089M:	Srujana Challa <schalla@marvell.com>
13090L:	linux-crypto@vger.kernel.org
13091S:	Maintained
13092F:	drivers/crypto/marvell/
13093F:	include/linux/soc/marvell/octeontx2/
13094
13095MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13096M:	Mirko Lindner <mlindner@marvell.com>
13097M:	Stephen Hemminger <stephen@networkplumber.org>
13098L:	netdev@vger.kernel.org
13099S:	Maintained
13100F:	drivers/net/ethernet/marvell/sk*
13101
13102MARVELL LIBERTAS WIRELESS DRIVER
13103L:	libertas-dev@lists.infradead.org
13104S:	Orphan
13105F:	drivers/net/wireless/marvell/libertas/
13106
13107MARVELL MACCHIATOBIN SUPPORT
13108M:	Russell King <linux@armlinux.org.uk>
13109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13110S:	Maintained
13111F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13112
13113MARVELL MV643XX ETHERNET DRIVER
13114M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13115L:	netdev@vger.kernel.org
13116S:	Maintained
13117F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13118F:	include/linux/mv643xx.h
13119
13120MARVELL MV88X3310 PHY DRIVER
13121M:	Russell King <linux@armlinux.org.uk>
13122M:	Marek Behún <kabel@kernel.org>
13123L:	netdev@vger.kernel.org
13124S:	Maintained
13125F:	drivers/net/phy/marvell10g.c
13126
13127MARVELL MVEBU THERMAL DRIVER
13128M:	Miquel Raynal <miquel.raynal@bootlin.com>
13129S:	Maintained
13130F:	drivers/thermal/armada_thermal.c
13131
13132MARVELL MVNETA ETHERNET DRIVER
13133M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13134L:	netdev@vger.kernel.org
13135S:	Maintained
13136F:	drivers/net/ethernet/marvell/mvneta*
13137
13138MARVELL MVPP2 ETHERNET DRIVER
13139M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13140M:	Russell King <linux@armlinux.org.uk>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13144F:	drivers/net/ethernet/marvell/mvpp2/
13145
13146MARVELL MWIFIEX WIRELESS DRIVER
13147M:	Brian Norris <briannorris@chromium.org>
13148R:	Francesco Dolcini <francesco@dolcini.it>
13149L:	linux-wireless@vger.kernel.org
13150S:	Odd Fixes
13151F:	drivers/net/wireless/marvell/mwifiex/
13152
13153MARVELL MWL8K WIRELESS DRIVER
13154L:	linux-wireless@vger.kernel.org
13155S:	Orphan
13156F:	drivers/net/wireless/marvell/mwl8k.c
13157
13158MARVELL NAND CONTROLLER DRIVER
13159M:	Miquel Raynal <miquel.raynal@bootlin.com>
13160L:	linux-mtd@lists.infradead.org
13161S:	Maintained
13162F:	drivers/mtd/nand/raw/marvell_nand.c
13163
13164MARVELL OCTEON ENDPOINT DRIVER
13165M:	Veerasenareddy Burru <vburru@marvell.com>
13166M:	Sathesh Edara <sedara@marvell.com>
13167L:	netdev@vger.kernel.org
13168S:	Supported
13169F:	drivers/net/ethernet/marvell/octeon_ep
13170
13171MARVELL OCTEON ENDPOINT VF DRIVER
13172M:	Veerasenareddy Burru <vburru@marvell.com>
13173M:	Sathesh Edara <sedara@marvell.com>
13174M:	Shinas Rasheed <srasheed@marvell.com>
13175M:	Satananda Burla <sburla@marvell.com>
13176L:	netdev@vger.kernel.org
13177S:	Supported
13178F:	drivers/net/ethernet/marvell/octeon_ep_vf
13179
13180MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13181M:	Sunil Goutham <sgoutham@marvell.com>
13182M:	Geetha sowjanya <gakula@marvell.com>
13183M:	Subbaraya Sundeep <sbhatta@marvell.com>
13184M:	hariprasad <hkelam@marvell.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	drivers/net/ethernet/marvell/octeontx2/nic/
13188F:	include/linux/soc/marvell/octeontx2/
13189
13190MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13191M:	Sunil Goutham <sgoutham@marvell.com>
13192M:	Linu Cherian <lcherian@marvell.com>
13193M:	Geetha sowjanya <gakula@marvell.com>
13194M:	Jerin Jacob <jerinj@marvell.com>
13195M:	hariprasad <hkelam@marvell.com>
13196M:	Subbaraya Sundeep <sbhatta@marvell.com>
13197L:	netdev@vger.kernel.org
13198S:	Supported
13199F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13200F:	drivers/net/ethernet/marvell/octeontx2/af/
13201
13202MARVELL PRESTERA ETHERNET SWITCH DRIVER
13203M:	Taras Chornyi <taras.chornyi@plvision.eu>
13204S:	Supported
13205W:	https://github.com/Marvell-switching/switchdev-prestera
13206F:	drivers/net/ethernet/marvell/prestera/
13207
13208MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13209M:	Nicolas Pitre <nico@fluxnic.net>
13210S:	Odd Fixes
13211F:	drivers/mmc/host/mvsdio.*
13212
13213MARVELL USB MDIO CONTROLLER DRIVER
13214M:	Tobias Waldekranz <tobias@waldekranz.com>
13215L:	netdev@vger.kernel.org
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13218F:	drivers/net/mdio/mdio-mvusb.c
13219
13220MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13221M:	Hu Ziji <huziji@marvell.com>
13222L:	linux-mmc@vger.kernel.org
13223S:	Supported
13224F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13225F:	drivers/mmc/host/sdhci-xenon*
13226
13227MATROX FRAMEBUFFER DRIVER
13228L:	linux-fbdev@vger.kernel.org
13229S:	Orphan
13230F:	drivers/video/fbdev/matrox/matroxfb_*
13231F:	include/uapi/linux/matroxfb.h
13232
13233MAX15301 DRIVER
13234M:	Daniel Nilsson <daniel.nilsson@flex.com>
13235L:	linux-hwmon@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/hwmon/max15301.rst
13238F:	drivers/hwmon/pmbus/max15301.c
13239
13240MAX2175 SDR TUNER DRIVER
13241M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13242L:	linux-media@vger.kernel.org
13243S:	Maintained
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13246F:	Documentation/userspace-api/media/drivers/max2175.rst
13247F:	drivers/media/i2c/max2175*
13248F:	include/uapi/linux/max2175.h
13249
13250MAX31335 RTC DRIVER
13251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13252L:	linux-rtc@vger.kernel.org
13253S:	Supported
13254W:	https://ez.analog.com/linux-software-drivers
13255F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13256F:	drivers/rtc/rtc-max31335.c
13257
13258MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13259L:	linux-hwmon@vger.kernel.org
13260S:	Orphan
13261F:	Documentation/hwmon/max6650.rst
13262F:	drivers/hwmon/max6650.c
13263
13264MAX9286 QUAD GMSL DESERIALIZER DRIVER
13265M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13266M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13267M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13268M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13269L:	linux-media@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13272F:	drivers/media/i2c/max9286.c
13273
13274MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13275M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13276L:	linux-media@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13279F:	drivers/staging/media/max96712/max96712.c
13280
13281MAX9860 MONO AUDIO VOICE CODEC DRIVER
13282M:	Peter Rosin <peda@axentia.se>
13283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13284S:	Maintained
13285F:	Documentation/devicetree/bindings/sound/max9860.txt
13286F:	sound/soc/codecs/max9860.*
13287
13288MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13289M:	Andreas Klinger <ak@it-klinger.de>
13290L:	linux-iio@vger.kernel.org
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13293F:	drivers/iio/proximity/mb1232.c
13294
13295MAXIM MAX11205 DRIVER
13296M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13297L:	linux-iio@vger.kernel.org
13298S:	Supported
13299W:	https://ez.analog.com/linux-software-drivers
13300F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13301F:	drivers/iio/adc/max11205.c
13302
13303MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13304R:	Iskren Chernev <iskren.chernev@gmail.com>
13305R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13306R:	Marek Szyprowski <m.szyprowski@samsung.com>
13307R:	Matheus Castello <matheus@castello.eng.br>
13308L:	linux-pm@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13311F:	drivers/power/supply/max17040_battery.c
13312
13313MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13314R:	Hans de Goede <hdegoede@redhat.com>
13315R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13316R:	Marek Szyprowski <m.szyprowski@samsung.com>
13317R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13318R:	Purism Kernel Team <kernel@puri.sm>
13319L:	linux-pm@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13322F:	drivers/power/supply/max17042_battery.c
13323
13324MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13326L:	linux-kernel@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13329F:	drivers/regulator/max20086-regulator.c
13330
13331MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13332M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13333L:	linux-iio@vger.kernel.org
13334S:	Maintained
13335F:	drivers/iio/temperature/max30208.c
13336
13337MAXIM MAX77650 PMIC MFD DRIVER
13338M:	Bartosz Golaszewski <brgl@bgdev.pl>
13339L:	linux-kernel@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/*/*max77650.yaml
13342F:	Documentation/devicetree/bindings/*/max77650*.yaml
13343F:	drivers/gpio/gpio-max77650.c
13344F:	drivers/input/misc/max77650-onkey.c
13345F:	drivers/leds/leds-max77650.c
13346F:	drivers/mfd/max77650.c
13347F:	drivers/power/supply/max77650-charger.c
13348F:	drivers/regulator/max77650-regulator.c
13349F:	include/linux/mfd/max77650.h
13350
13351MAXIM MAX77714 PMIC MFD DRIVER
13352M:	Luca Ceresoli <luca@lucaceresoli.net>
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13355F:	drivers/mfd/max77714.c
13356F:	include/linux/mfd/max77714.h
13357
13358MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13359M:	Javier Martinez Canillas <javier@dowhile0.org>
13360L:	linux-kernel@vger.kernel.org
13361S:	Supported
13362F:	Documentation/devicetree/bindings/*/*max77802.yaml
13363F:	drivers/regulator/max77802-regulator.c
13364F:	include/dt-bindings/*/*max77802.h
13365
13366MAXIM MAX77976 BATTERY CHARGER
13367M:	Luca Ceresoli <luca@lucaceresoli.net>
13368S:	Supported
13369F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13370F:	drivers/power/supply/max77976_charger.c
13371
13372MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13373M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13374L:	linux-pm@vger.kernel.org
13375S:	Maintained
13376B:	mailto:linux-samsung-soc@vger.kernel.org
13377F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13378F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13379F:	drivers/power/supply/max14577_charger.c
13380F:	drivers/power/supply/max77693_charger.c
13381
13382MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13383M:	Chanwoo Choi <cw00.choi@samsung.com>
13384M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13385L:	linux-kernel@vger.kernel.org
13386S:	Maintained
13387B:	mailto:linux-samsung-soc@vger.kernel.org
13388F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13389F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13390F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13391F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13392F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13393F:	drivers/*/*max77843.c
13394F:	drivers/*/max14577*.c
13395F:	drivers/*/max77686*.c
13396F:	drivers/*/max77693*.c
13397F:	drivers/clk/clk-max77686.c
13398F:	drivers/extcon/extcon-max14577.c
13399F:	drivers/extcon/extcon-max77693.c
13400F:	drivers/rtc/rtc-max77686.c
13401F:	include/linux/mfd/max14577*.h
13402F:	include/linux/mfd/max77686*.h
13403F:	include/linux/mfd/max77693*.h
13404
13405MAXIRADIO FM RADIO RECEIVER DRIVER
13406M:	Hans Verkuil <hverkuil@xs4all.nl>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409W:	https://linuxtv.org
13410T:	git git://linuxtv.org/media_tree.git
13411F:	drivers/media/radio/radio-maxiradio*
13412
13413MAXLINEAR ETHERNET PHY DRIVER
13414M:	Xu Liang <lxu@maxlinear.com>
13415L:	netdev@vger.kernel.org
13416S:	Supported
13417F:	drivers/net/phy/mxl-gpy.c
13418
13419MCAN MMIO DEVICE DRIVER
13420M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13421L:	linux-can@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13424F:	drivers/net/can/m_can/m_can.c
13425F:	drivers/net/can/m_can/m_can.h
13426F:	drivers/net/can/m_can/m_can_platform.c
13427
13428MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13429R:	Yasushi SHOJI <yashi@spacecubics.com>
13430L:	linux-can@vger.kernel.org
13431S:	Maintained
13432F:	drivers/net/can/usb/mcba_usb.c
13433
13434MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13435M:	Rishi Gupta <gupt21@gmail.com>
13436L:	linux-i2c@vger.kernel.org
13437L:	linux-input@vger.kernel.org
13438S:	Maintained
13439F:	drivers/hid/hid-mcp2221.c
13440
13441MCP251XFD SPI-CAN NETWORK DRIVER
13442M:	Marc Kleine-Budde <mkl@pengutronix.de>
13443M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13444R:	Thomas Kopp <thomas.kopp@microchip.com>
13445L:	linux-can@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13448F:	drivers/net/can/spi/mcp251xfd/
13449
13450MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13451M:	Peter Rosin <peda@axentia.se>
13452L:	linux-iio@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13455F:	drivers/iio/potentiometer/mcp4018.c
13456F:	drivers/iio/potentiometer/mcp4531.c
13457
13458MCP4821 DAC DRIVER
13459M:	Anshul Dalal <anshulusr@gmail.com>
13460L:	linux-iio@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13463F:	drivers/iio/dac/mcp4821.c
13464
13465MCR20A IEEE-802.15.4 RADIO DRIVER
13466M:	Stefan Schmidt <stefan@datenfreihafen.org>
13467L:	linux-wpan@vger.kernel.org
13468S:	Odd Fixes
13469W:	https://github.com/xueliu/mcr20a-linux
13470F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13471F:	drivers/net/ieee802154/mcr20a.c
13472F:	drivers/net/ieee802154/mcr20a.h
13473
13474MDIO REGMAP DRIVER
13475M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13476L:	netdev@vger.kernel.org
13477S:	Maintained
13478F:	drivers/net/mdio/mdio-regmap.c
13479F:	include/linux/mdio/mdio-regmap.h
13480
13481MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13482M:	William Breathitt Gray <william.gray@linaro.org>
13483L:	linux-iio@vger.kernel.org
13484S:	Maintained
13485F:	drivers/iio/dac/cio-dac.c
13486
13487MEDIA CONTROLLER FRAMEWORK
13488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13490L:	linux-media@vger.kernel.org
13491S:	Supported
13492W:	https://www.linuxtv.org
13493T:	git git://linuxtv.org/media_tree.git
13494F:	drivers/media/mc/
13495F:	include/media/media-*.h
13496F:	include/uapi/linux/media.h
13497
13498MEDIA DRIVER FOR FREESCALE IMX PXP
13499M:	Philipp Zabel <p.zabel@pengutronix.de>
13500L:	linux-media@vger.kernel.org
13501S:	Maintained
13502T:	git git://linuxtv.org/media_tree.git
13503F:	drivers/media/platform/nxp/imx-pxp.[ch]
13504
13505MEDIA DRIVERS FOR ASCOT2E
13506M:	Sergey Kozlov <serjk@netup.ru>
13507M:	Abylay Ospan <aospan@netup.ru>
13508L:	linux-media@vger.kernel.org
13509S:	Supported
13510W:	https://linuxtv.org
13511W:	http://netup.tv/
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/dvb-frontends/ascot2e*
13514
13515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13516M:	Jasmin Jessich <jasmin@anw.at>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519W:	https://linuxtv.org
13520T:	git git://linuxtv.org/media_tree.git
13521F:	drivers/media/dvb-frontends/cxd2099*
13522
13523MEDIA DRIVERS FOR CXD2841ER
13524M:	Sergey Kozlov <serjk@netup.ru>
13525M:	Abylay Ospan <aospan@netup.ru>
13526L:	linux-media@vger.kernel.org
13527S:	Supported
13528W:	https://linuxtv.org
13529W:	http://netup.tv/
13530T:	git git://linuxtv.org/media_tree.git
13531F:	drivers/media/dvb-frontends/cxd2841er*
13532
13533MEDIA DRIVERS FOR CXD2880
13534M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13535L:	linux-media@vger.kernel.org
13536S:	Supported
13537W:	http://linuxtv.org/
13538T:	git git://linuxtv.org/media_tree.git
13539F:	drivers/media/dvb-frontends/cxd2880/*
13540F:	drivers/media/spi/cxd2880*
13541
13542MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13543L:	linux-media@vger.kernel.org
13544S:	Orphan
13545W:	https://linuxtv.org
13546T:	git git://linuxtv.org/media_tree.git
13547F:	drivers/media/pci/ddbridge/*
13548
13549MEDIA DRIVERS FOR FREESCALE IMX
13550M:	Steve Longerbeam <slongerbeam@gmail.com>
13551M:	Philipp Zabel <p.zabel@pengutronix.de>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554T:	git git://linuxtv.org/media_tree.git
13555F:	Documentation/admin-guide/media/imx.rst
13556F:	Documentation/devicetree/bindings/media/imx.txt
13557F:	drivers/staging/media/imx/
13558F:	include/linux/imx-media.h
13559F:	include/media/imx.h
13560
13561MEDIA DRIVERS FOR FREESCALE IMX7/8
13562M:	Rui Miguel Silva <rmfrfs@gmail.com>
13563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13564M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13565R:	Purism Kernel Team <kernel@puri.sm>
13566L:	linux-media@vger.kernel.org
13567S:	Maintained
13568T:	git git://linuxtv.org/media_tree.git
13569F:	Documentation/admin-guide/media/imx7.rst
13570F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13571F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13572F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13573F:	drivers/media/platform/nxp/imx-mipi-csis.c
13574F:	drivers/media/platform/nxp/imx7-media-csi.c
13575F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13576
13577MEDIA DRIVERS FOR HELENE
13578M:	Abylay Ospan <aospan@netup.ru>
13579L:	linux-media@vger.kernel.org
13580S:	Supported
13581W:	https://linuxtv.org
13582W:	http://netup.tv/
13583T:	git git://linuxtv.org/media_tree.git
13584F:	drivers/media/dvb-frontends/helene*
13585
13586MEDIA DRIVERS FOR HORUS3A
13587M:	Sergey Kozlov <serjk@netup.ru>
13588M:	Abylay Ospan <aospan@netup.ru>
13589L:	linux-media@vger.kernel.org
13590S:	Supported
13591W:	https://linuxtv.org
13592W:	http://netup.tv/
13593T:	git git://linuxtv.org/media_tree.git
13594F:	drivers/media/dvb-frontends/horus3a*
13595
13596MEDIA DRIVERS FOR LNBH25
13597M:	Sergey Kozlov <serjk@netup.ru>
13598M:	Abylay Ospan <aospan@netup.ru>
13599L:	linux-media@vger.kernel.org
13600S:	Supported
13601W:	https://linuxtv.org
13602W:	http://netup.tv/
13603T:	git git://linuxtv.org/media_tree.git
13604F:	drivers/media/dvb-frontends/lnbh25*
13605
13606MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13607L:	linux-media@vger.kernel.org
13608S:	Orphan
13609W:	https://linuxtv.org
13610T:	git git://linuxtv.org/media_tree.git
13611F:	drivers/media/dvb-frontends/mxl5xx*
13612
13613MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13614M:	Sergey Kozlov <serjk@netup.ru>
13615M:	Abylay Ospan <aospan@netup.ru>
13616L:	linux-media@vger.kernel.org
13617S:	Supported
13618W:	https://linuxtv.org
13619W:	http://netup.tv/
13620T:	git git://linuxtv.org/media_tree.git
13621F:	drivers/media/pci/netup_unidvb/*
13622
13623MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13624M:	Dmitry Osipenko <digetx@gmail.com>
13625L:	linux-media@vger.kernel.org
13626L:	linux-tegra@vger.kernel.org
13627S:	Maintained
13628T:	git git://linuxtv.org/media_tree.git
13629F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13630F:	drivers/media/platform/nvidia/tegra-vde/
13631
13632MEDIA DRIVERS FOR RENESAS - CEU
13633M:	Jacopo Mondi <jacopo@jmondi.org>
13634L:	linux-media@vger.kernel.org
13635L:	linux-renesas-soc@vger.kernel.org
13636S:	Supported
13637T:	git git://linuxtv.org/media_tree.git
13638F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13639F:	drivers/media/platform/renesas/renesas-ceu.c
13640F:	include/media/drv-intf/renesas-ceu.h
13641
13642MEDIA DRIVERS FOR RENESAS - DRIF
13643M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13644L:	linux-media@vger.kernel.org
13645L:	linux-renesas-soc@vger.kernel.org
13646S:	Supported
13647T:	git git://linuxtv.org/media_tree.git
13648F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13649F:	drivers/media/platform/renesas/rcar_drif.c
13650
13651MEDIA DRIVERS FOR RENESAS - FCP
13652M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13653L:	linux-media@vger.kernel.org
13654L:	linux-renesas-soc@vger.kernel.org
13655S:	Supported
13656T:	git git://linuxtv.org/media_tree.git
13657F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13658F:	drivers/media/platform/renesas/rcar-fcp.c
13659F:	include/media/rcar-fcp.h
13660
13661MEDIA DRIVERS FOR RENESAS - FDP1
13662M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13663L:	linux-media@vger.kernel.org
13664L:	linux-renesas-soc@vger.kernel.org
13665S:	Supported
13666T:	git git://linuxtv.org/media_tree.git
13667F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13668F:	drivers/media/platform/renesas/rcar_fdp1.c
13669
13670MEDIA DRIVERS FOR RENESAS - VIN
13671M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13672L:	linux-media@vger.kernel.org
13673L:	linux-renesas-soc@vger.kernel.org
13674S:	Supported
13675T:	git git://linuxtv.org/media_tree.git
13676F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13677F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13678F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13679F:	drivers/media/platform/renesas/rcar-csi2.c
13680F:	drivers/media/platform/renesas/rcar-isp.c
13681F:	drivers/media/platform/renesas/rcar-vin/
13682
13683MEDIA DRIVERS FOR RENESAS - VSP1
13684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13685M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13686L:	linux-media@vger.kernel.org
13687L:	linux-renesas-soc@vger.kernel.org
13688S:	Supported
13689T:	git git://linuxtv.org/media_tree.git
13690F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13691F:	drivers/media/platform/renesas/vsp1/
13692
13693MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13694L:	linux-media@vger.kernel.org
13695S:	Orphan
13696W:	https://linuxtv.org
13697T:	git git://linuxtv.org/media_tree.git
13698F:	drivers/media/dvb-frontends/stv0910*
13699
13700MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13701L:	linux-media@vger.kernel.org
13702S:	Orphan
13703W:	https://linuxtv.org
13704T:	git git://linuxtv.org/media_tree.git
13705F:	drivers/media/dvb-frontends/stv6111*
13706
13707MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13708M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13709M:	Alain Volmat <alain.volmat@foss.st.com>
13710L:	linux-media@vger.kernel.org
13711S:	Supported
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13714F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13715F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13716F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13717
13718MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13720L:	linux-media@vger.kernel.org
13721S:	Maintained
13722W:	https://linuxtv.org
13723Q:	http://patchwork.kernel.org/project/linux-media/list/
13724T:	git git://linuxtv.org/media_tree.git
13725F:	Documentation/admin-guide/media/
13726F:	Documentation/devicetree/bindings/media/
13727F:	Documentation/driver-api/media/
13728F:	Documentation/userspace-api/media/
13729F:	drivers/media/
13730F:	drivers/staging/media/
13731F:	include/dt-bindings/media/
13732F:	include/linux/platform_data/media/
13733F:	include/media/
13734F:	include/uapi/linux/dvb/
13735F:	include/uapi/linux/ivtv*
13736F:	include/uapi/linux/media.h
13737F:	include/uapi/linux/uvcvideo.h
13738F:	include/uapi/linux/v4l2-*
13739F:	include/uapi/linux/videodev2.h
13740
13741MEDIATEK BLUETOOTH DRIVER
13742M:	Sean Wang <sean.wang@mediatek.com>
13743L:	linux-bluetooth@vger.kernel.org
13744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13747F:	drivers/bluetooth/btmtkuart.c
13748
13749MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13750M:	Sean Wang <sean.wang@mediatek.com>
13751L:	linux-pm@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13754F:	drivers/power/reset/mt6323-poweroff.c
13755
13756MEDIATEK CIR DRIVER
13757M:	Sean Wang <sean.wang@mediatek.com>
13758S:	Maintained
13759F:	drivers/media/rc/mtk-cir.c
13760
13761MEDIATEK DMA DRIVER
13762M:	Sean Wang <sean.wang@mediatek.com>
13763L:	dmaengine@vger.kernel.org
13764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/dma/mediatek,*
13768F:	drivers/dma/mediatek/
13769
13770MEDIATEK ETHERNET DRIVER
13771M:	Felix Fietkau <nbd@nbd.name>
13772M:	Sean Wang <sean.wang@mediatek.com>
13773M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13774M:	Lorenzo Bianconi <lorenzo@kernel.org>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/mediatek/
13778
13779MEDIATEK ETHERNET PCS DRIVER
13780M:	Alexander Couzens <lynxis@fe80.eu>
13781M:	Daniel Golle <daniel@makrotopia.org>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/pcs/pcs-mtk-lynxi.c
13785F:	include/linux/pcs/pcs-mtk-lynxi.h
13786
13787MEDIATEK ETHERNET PHY DRIVERS
13788M:	Daniel Golle <daniel@makrotopia.org>
13789M:	Qingfang Deng <dqfext@gmail.com>
13790M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/net/phy/mediatek-ge-soc.c
13794F:	drivers/net/phy/mediatek-ge.c
13795
13796MEDIATEK I2C CONTROLLER DRIVER
13797M:	Qii Wang <qii.wang@mediatek.com>
13798L:	linux-i2c@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13801F:	drivers/i2c/busses/i2c-mt65xx.c
13802
13803MEDIATEK IOMMU DRIVER
13804M:	Yong Wu <yong.wu@mediatek.com>
13805L:	iommu@lists.linux.dev
13806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13807S:	Supported
13808F:	Documentation/devicetree/bindings/iommu/mediatek*
13809F:	drivers/iommu/mtk_iommu*
13810F:	include/dt-bindings/memory/mediatek,mt*-port.h
13811F:	include/dt-bindings/memory/mt*-port.h
13812
13813MEDIATEK JPEG DRIVER
13814M:	Bin Liu <bin.liu@mediatek.com>
13815S:	Supported
13816F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13817F:	drivers/media/platform/mediatek/jpeg/
13818
13819MEDIATEK KEYPAD DRIVER
13820M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13821S:	Supported
13822F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13823F:	drivers/input/keyboard/mt6779-keypad.c
13824
13825MEDIATEK MDP DRIVER
13826M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13827M:	Houlong Wei <houlong.wei@mediatek.com>
13828M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13831F:	drivers/media/platform/mediatek/mdp/
13832F:	drivers/media/platform/mediatek/vpu/
13833
13834MEDIATEK MEDIA DRIVER
13835M:	Tiffany Lin <tiffany.lin@mediatek.com>
13836M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13837M:	Yunfei Dong <yunfei.dong@mediatek.com>
13838S:	Supported
13839F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13840F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13841F:	drivers/media/platform/mediatek/vcodec/
13842F:	drivers/media/platform/mediatek/vpu/
13843
13844MEDIATEK MIPI-CSI CDPHY DRIVER
13845M:	Julien Stephan <jstephan@baylibre.com>
13846M:	Andy Hsieh <andy.hsieh@mediatek.com>
13847S:	Supported
13848F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13849F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13850
13851MEDIATEK MMC/SD/SDIO DRIVER
13852M:	Chaotian Jing <chaotian.jing@mediatek.com>
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13855F:	drivers/mmc/host/mtk-sd.c
13856
13857MEDIATEK MT76 WIRELESS LAN DRIVER
13858M:	Felix Fietkau <nbd@nbd.name>
13859M:	Lorenzo Bianconi <lorenzo@kernel.org>
13860M:	Ryder Lee <ryder.lee@mediatek.com>
13861R:	Shayne Chen <shayne.chen@mediatek.com>
13862R:	Sean Wang <sean.wang@mediatek.com>
13863L:	linux-wireless@vger.kernel.org
13864S:	Maintained
13865T:	git https://github.com/nbd168/wireless
13866F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13867F:	drivers/net/wireless/mediatek/mt76/
13868
13869MEDIATEK MT7601U WIRELESS LAN DRIVER
13870M:	Jakub Kicinski <kuba@kernel.org>
13871L:	linux-wireless@vger.kernel.org
13872S:	Maintained
13873F:	drivers/net/wireless/mediatek/mt7601u/
13874
13875MEDIATEK MT7621 CLOCK DRIVER
13876M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13879F:	drivers/clk/ralink/clk-mt7621.c
13880
13881MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13882M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13885F:	drivers/pci/controller/pcie-mt7621.c
13886
13887MEDIATEK MT7621 PHY PCI DRIVER
13888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13891F:	drivers/phy/ralink/phy-mt7621-pci.c
13892
13893MEDIATEK MT7621/28/88 I2C DRIVER
13894M:	Stefan Roese <sr@denx.de>
13895L:	linux-i2c@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13898F:	drivers/i2c/busses/i2c-mt7621.c
13899
13900MEDIATEK MTMIPS CLOCK DRIVER
13901M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13904F:	drivers/clk/ralink/clk-mtmips.c
13905
13906MEDIATEK NAND CONTROLLER DRIVER
13907L:	linux-mtd@lists.infradead.org
13908S:	Orphan
13909F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13910F:	drivers/mtd/nand/raw/mtk_*
13911
13912MEDIATEK PMIC LED DRIVER
13913M:	Sean Wang <sean.wang@mediatek.com>
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13916F:	drivers/leds/leds-mt6323.c
13917
13918MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13919M:	Sean Wang <sean.wang@mediatek.com>
13920S:	Maintained
13921F:	drivers/char/hw_random/mtk-rng.c
13922
13923MEDIATEK SMI DRIVER
13924M:	Yong Wu <yong.wu@mediatek.com>
13925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13926S:	Supported
13927F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13928F:	drivers/memory/mtk-smi.c
13929F:	include/soc/mediatek/smi.h
13930
13931MEDIATEK SWITCH DRIVER
13932M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13933M:	Daniel Golle <daniel@makrotopia.org>
13934M:	DENG Qingfang <dqfext@gmail.com>
13935M:	Sean Wang <sean.wang@mediatek.com>
13936L:	netdev@vger.kernel.org
13937S:	Maintained
13938F:	drivers/net/dsa/mt7530-mdio.c
13939F:	drivers/net/dsa/mt7530-mmio.c
13940F:	drivers/net/dsa/mt7530.*
13941F:	net/dsa/tag_mtk.c
13942
13943MEDIATEK T7XX 5G WWAN MODEM DRIVER
13944M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13945R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13946R:	Liu Haijun <haijun.liu@mediatek.com>
13947R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13948R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13949L:	netdev@vger.kernel.org
13950S:	Supported
13951F:	drivers/net/wwan/t7xx/
13952
13953MEDIATEK USB3 DRD IP DRIVER
13954M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13955L:	linux-usb@vger.kernel.org
13956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/usb/mediatek,*
13960F:	drivers/usb/host/xhci-mtk*
13961F:	drivers/usb/mtu3/
13962
13963MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13964M:	Peter Senna Tschudin <peter.senna@gmail.com>
13965M:	Ian Ray <ian.ray@ge.com>
13966M:	Martyn Welch <martyn.welch@collabora.co.uk>
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13969F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13970
13971MEGARAID SCSI/SAS DRIVERS
13972M:	Kashyap Desai <kashyap.desai@broadcom.com>
13973M:	Sumit Saxena <sumit.saxena@broadcom.com>
13974M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13975M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13976L:	megaraidlinux.pdl@broadcom.com
13977L:	linux-scsi@vger.kernel.org
13978S:	Maintained
13979W:	http://www.avagotech.com/support/
13980F:	Documentation/scsi/megaraid.rst
13981F:	drivers/scsi/megaraid.*
13982F:	drivers/scsi/megaraid/
13983
13984MELEXIS MLX90614 DRIVER
13985M:	Crt Mori <cmo@melexis.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Supported
13988W:	http://www.melexis.com
13989F:	drivers/iio/temperature/mlx90614.c
13990
13991MELEXIS MLX90632 DRIVER
13992M:	Crt Mori <cmo@melexis.com>
13993L:	linux-iio@vger.kernel.org
13994S:	Supported
13995W:	http://www.melexis.com
13996F:	drivers/iio/temperature/mlx90632.c
13997
13998MELEXIS MLX90635 DRIVER
13999M:	Crt Mori <cmo@melexis.com>
14000L:	linux-iio@vger.kernel.org
14001S:	Supported
14002W:	http://www.melexis.com
14003F:	drivers/iio/temperature/mlx90635.c
14004
14005MELFAS MIP4 TOUCHSCREEN DRIVER
14006M:	Sangwon Jee <jeesw@melfas.com>
14007S:	Supported
14008W:	http://www.melfas.com
14009F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14010F:	drivers/input/touchscreen/melfas_mip4.c
14011
14012MELLANOX BLUEFIELD I2C DRIVER
14013M:	Khalil Blaiech <kblaiech@nvidia.com>
14014M:	Asmaa Mnebhi <asmaa@nvidia.com>
14015L:	linux-i2c@vger.kernel.org
14016S:	Supported
14017F:	drivers/i2c/busses/i2c-mlxbf.c
14018
14019MELLANOX ETHERNET DRIVER (mlx4_en)
14020M:	Tariq Toukan <tariqt@nvidia.com>
14021L:	netdev@vger.kernel.org
14022S:	Supported
14023W:	http://www.mellanox.com
14024Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14025F:	drivers/net/ethernet/mellanox/mlx4/en_*
14026
14027MELLANOX ETHERNET DRIVER (mlx5e)
14028M:	Saeed Mahameed <saeedm@nvidia.com>
14029M:	Tariq Toukan <tariqt@nvidia.com>
14030L:	netdev@vger.kernel.org
14031S:	Supported
14032W:	http://www.mellanox.com
14033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14034F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14035
14036MELLANOX ETHERNET INNOVA DRIVERS
14037R:	Boris Pismenny <borisp@nvidia.com>
14038L:	netdev@vger.kernel.org
14039S:	Supported
14040W:	http://www.mellanox.com
14041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14042F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14043F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14044F:	include/linux/mlx5/mlx5_ifc_fpga.h
14045
14046MELLANOX ETHERNET SWITCH DRIVERS
14047M:	Ido Schimmel <idosch@nvidia.com>
14048M:	Petr Machata <petrm@nvidia.com>
14049L:	netdev@vger.kernel.org
14050S:	Supported
14051W:	http://www.mellanox.com
14052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14053F:	drivers/net/ethernet/mellanox/mlxsw/
14054F:	tools/testing/selftests/drivers/net/mlxsw/
14055
14056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14057M:	mlxsw@nvidia.com
14058L:	netdev@vger.kernel.org
14059S:	Supported
14060W:	http://www.mellanox.com
14061Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14062F:	drivers/net/ethernet/mellanox/mlxfw/
14063
14064MELLANOX HARDWARE PLATFORM SUPPORT
14065M:	Hans de Goede <hdegoede@redhat.com>
14066M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14067M:	Vadim Pasternak <vadimp@nvidia.com>
14068L:	platform-driver-x86@vger.kernel.org
14069S:	Supported
14070F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14071F:	drivers/platform/mellanox/
14072F:	include/linux/platform_data/mlxreg.h
14073
14074MELLANOX MLX4 core VPI driver
14075M:	Tariq Toukan <tariqt@nvidia.com>
14076L:	netdev@vger.kernel.org
14077L:	linux-rdma@vger.kernel.org
14078S:	Supported
14079W:	http://www.mellanox.com
14080Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14081F:	drivers/net/ethernet/mellanox/mlx4/
14082F:	include/linux/mlx4/
14083
14084MELLANOX MLX4 IB driver
14085M:	Yishai Hadas <yishaih@nvidia.com>
14086L:	linux-rdma@vger.kernel.org
14087S:	Supported
14088W:	http://www.mellanox.com
14089Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14090F:	drivers/infiniband/hw/mlx4/
14091F:	include/linux/mlx4/
14092F:	include/uapi/rdma/mlx4-abi.h
14093
14094MELLANOX MLX5 core VPI driver
14095M:	Saeed Mahameed <saeedm@nvidia.com>
14096M:	Leon Romanovsky <leonro@nvidia.com>
14097M:	Tariq Toukan <tariqt@nvidia.com>
14098L:	netdev@vger.kernel.org
14099L:	linux-rdma@vger.kernel.org
14100S:	Supported
14101W:	http://www.mellanox.com
14102Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14103F:	Documentation/networking/device_drivers/ethernet/mellanox/
14104F:	drivers/net/ethernet/mellanox/mlx5/core/
14105F:	include/linux/mlx5/
14106
14107MELLANOX MLX5 IB driver
14108M:	Leon Romanovsky <leonro@nvidia.com>
14109L:	linux-rdma@vger.kernel.org
14110S:	Supported
14111W:	http://www.mellanox.com
14112Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14113F:	drivers/infiniband/hw/mlx5/
14114F:	include/linux/mlx5/
14115F:	include/uapi/rdma/mlx5-abi.h
14116
14117MELLANOX MLX5 VDPA DRIVER
14118M:	Dragos Tatulea <dtatulea@nvidia.com>
14119L:	virtualization@lists.linux.dev
14120S:	Supported
14121F:	drivers/vdpa/mlx5/
14122
14123MELLANOX MLXCPLD I2C AND MUX DRIVER
14124M:	Vadim Pasternak <vadimp@nvidia.com>
14125M:	Michael Shych <michaelsh@nvidia.com>
14126L:	linux-i2c@vger.kernel.org
14127S:	Supported
14128F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14129F:	drivers/i2c/busses/i2c-mlxcpld.c
14130F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14131
14132MELLANOX MLXCPLD LED DRIVER
14133M:	Vadim Pasternak <vadimp@nvidia.com>
14134L:	linux-leds@vger.kernel.org
14135S:	Supported
14136F:	Documentation/leds/leds-mlxcpld.rst
14137F:	drivers/leds/leds-mlxcpld.c
14138F:	drivers/leds/leds-mlxreg.c
14139
14140MELLANOX PLATFORM DRIVER
14141M:	Vadim Pasternak <vadimp@nvidia.com>
14142L:	platform-driver-x86@vger.kernel.org
14143S:	Supported
14144F:	drivers/platform/x86/mlx-platform.c
14145
14146MEMBARRIER SUPPORT
14147M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14148M:	"Paul E. McKenney" <paulmck@kernel.org>
14149L:	linux-kernel@vger.kernel.org
14150S:	Supported
14151F:	Documentation/scheduler/membarrier.rst
14152F:	arch/*/include/asm/membarrier.h
14153F:	arch/*/include/asm/sync_core.h
14154F:	include/uapi/linux/membarrier.h
14155F:	kernel/sched/membarrier.c
14156
14157MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14158M:	Mike Rapoport <rppt@kernel.org>
14159L:	linux-mm@kvack.org
14160S:	Maintained
14161F:	Documentation/core-api/boot-time-mm.rst
14162F:	include/linux/memblock.h
14163F:	mm/memblock.c
14164F:	mm/mm_init.c
14165F:	tools/testing/memblock/
14166
14167MEMORY CONTROLLER DRIVERS
14168M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14169L:	linux-kernel@vger.kernel.org
14170S:	Maintained
14171B:	mailto:krzysztof.kozlowski@linaro.org
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14173F:	Documentation/devicetree/bindings/memory-controllers/
14174F:	drivers/memory/
14175F:	include/dt-bindings/memory/
14176F:	include/memory/
14177
14178MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14179M:	Dmitry Osipenko <digetx@gmail.com>
14180L:	linux-pm@vger.kernel.org
14181L:	linux-tegra@vger.kernel.org
14182S:	Maintained
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14184F:	drivers/devfreq/tegra30-devfreq.c
14185
14186MEMORY HOT(UN)PLUG
14187M:	David Hildenbrand <david@redhat.com>
14188M:	Oscar Salvador <osalvador@suse.de>
14189L:	linux-mm@kvack.org
14190S:	Maintained
14191F:	Documentation/admin-guide/mm/memory-hotplug.rst
14192F:	Documentation/core-api/memory-hotplug.rst
14193F:	drivers/base/memory.c
14194F:	include/linux/memory_hotplug.h
14195F:	mm/memory_hotplug.c
14196F:	tools/testing/selftests/memory-hotplug/
14197
14198MEMORY MANAGEMENT
14199M:	Andrew Morton <akpm@linux-foundation.org>
14200L:	linux-mm@kvack.org
14201S:	Maintained
14202W:	http://www.linux-mm.org
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14204T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14205F:	include/linux/gfp.h
14206F:	include/linux/gfp_types.h
14207F:	include/linux/memfd.h
14208F:	include/linux/memory.h
14209F:	include/linux/memory_hotplug.h
14210F:	include/linux/memory-tiers.h
14211F:	include/linux/mempolicy.h
14212F:	include/linux/mempool.h
14213F:	include/linux/memremap.h
14214F:	include/linux/mm.h
14215F:	include/linux/mm_*.h
14216F:	include/linux/mmzone.h
14217F:	include/linux/mmu_notifier.h
14218F:	include/linux/pagewalk.h
14219F:	include/linux/rmap.h
14220F:	include/trace/events/ksm.h
14221F:	mm/
14222F:	tools/mm/
14223F:	tools/testing/selftests/mm/
14224N:	include/linux/page[-_]*
14225
14226MEMORY MAPPING
14227M:	Andrew Morton <akpm@linux-foundation.org>
14228R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14229R:	Vlastimil Babka <vbabka@suse.cz>
14230R:	Lorenzo Stoakes <lstoakes@gmail.com>
14231L:	linux-mm@kvack.org
14232S:	Maintained
14233W:	http://www.linux-mm.org
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14235F:	mm/mmap.c
14236
14237MEMORY TECHNOLOGY DEVICES (MTD)
14238M:	Miquel Raynal <miquel.raynal@bootlin.com>
14239M:	Richard Weinberger <richard@nod.at>
14240M:	Vignesh Raghavendra <vigneshr@ti.com>
14241L:	linux-mtd@lists.infradead.org
14242S:	Maintained
14243W:	http://www.linux-mtd.infradead.org/
14244Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14245C:	irc://irc.oftc.net/mtd
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14248F:	Documentation/devicetree/bindings/mtd/
14249F:	drivers/mtd/
14250F:	include/linux/mtd/
14251F:	include/uapi/mtd/
14252
14253MEMSENSING MICROSYSTEMS MSA311 DRIVER
14254M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14255L:	linux-iio@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14258F:	drivers/iio/accel/msa311.c
14259
14260MEN A21 WATCHDOG DRIVER
14261M:	Johannes Thumshirn <morbidrsa@gmail.com>
14262L:	linux-watchdog@vger.kernel.org
14263S:	Maintained
14264F:	drivers/watchdog/mena21_wdt.c
14265
14266MEN CHAMELEON BUS (mcb)
14267M:	Johannes Thumshirn <morbidrsa@gmail.com>
14268S:	Maintained
14269F:	Documentation/driver-api/men-chameleon-bus.rst
14270F:	drivers/mcb/
14271F:	include/linux/mcb.h
14272
14273MEN F21BMC (Board Management Controller)
14274M:	Andreas Werner <andreas.werner@men.de>
14275S:	Supported
14276F:	Documentation/hwmon/menf21bmc.rst
14277F:	drivers/hwmon/menf21bmc_hwmon.c
14278F:	drivers/leds/leds-menf21bmc.c
14279F:	drivers/mfd/menf21bmc.c
14280F:	drivers/watchdog/menf21bmc_wdt.c
14281
14282MEN Z069 WATCHDOG DRIVER
14283M:	Johannes Thumshirn <jth@kernel.org>
14284L:	linux-watchdog@vger.kernel.org
14285S:	Maintained
14286F:	drivers/watchdog/menz69_wdt.c
14287
14288MESON AO CEC DRIVER FOR AMLOGIC SOCS
14289M:	Neil Armstrong <neil.armstrong@linaro.org>
14290L:	linux-media@vger.kernel.org
14291L:	linux-amlogic@lists.infradead.org
14292S:	Supported
14293W:	http://linux-meson.com/
14294T:	git git://linuxtv.org/media_tree.git
14295F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14296F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14297F:	drivers/media/cec/platform/meson/ao-cec.c
14298
14299MESON GE2D DRIVER FOR AMLOGIC SOCS
14300M:	Neil Armstrong <neil.armstrong@linaro.org>
14301L:	linux-media@vger.kernel.org
14302L:	linux-amlogic@lists.infradead.org
14303S:	Supported
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14306F:	drivers/media/platform/amlogic/meson-ge2d/
14307
14308MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14309M:	Liang Yang <liang.yang@amlogic.com>
14310L:	linux-mtd@lists.infradead.org
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14313F:	drivers/mtd/nand/raw/meson_*
14314
14315MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14316M:	Neil Armstrong <neil.armstrong@linaro.org>
14317L:	linux-media@vger.kernel.org
14318L:	linux-amlogic@lists.infradead.org
14319S:	Supported
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14322F:	drivers/staging/media/meson/vdec/
14323
14324METHODE UDPU SUPPORT
14325M:	Robert Marko <robert.marko@sartura.hr>
14326S:	Maintained
14327F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14328F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14329
14330MHI BUS
14331M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14332L:	mhi@lists.linux.dev
14333L:	linux-arm-msm@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14336F:	Documentation/ABI/stable/sysfs-bus-mhi
14337F:	Documentation/mhi/
14338F:	drivers/bus/mhi/
14339F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14340F:	include/linux/mhi.h
14341
14342MICROBLAZE ARCHITECTURE
14343M:	Michal Simek <monstr@monstr.eu>
14344S:	Supported
14345W:	http://www.monstr.eu/fdt/
14346T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14347F:	arch/microblaze/
14348
14349MICROBLAZE TMR INJECT
14350M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14351S:	Supported
14352F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14353F:	drivers/misc/xilinx_tmr_inject.c
14354
14355MICROBLAZE TMR MANAGER
14356M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14357S:	Supported
14358F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14359F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14360F:	drivers/misc/xilinx_tmr_manager.c
14361
14362MICROCHIP AT91 DMA DRIVERS
14363M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14365L:	dmaengine@vger.kernel.org
14366S:	Supported
14367F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14368F:	drivers/dma/at_hdmac.c
14369F:	drivers/dma/at_xdmac.c
14370F:	include/dt-bindings/dma/at91.h
14371
14372MICROCHIP AT91 SERIAL DRIVER
14373M:	Richard Genoud <richard.genoud@gmail.com>
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14376F:	drivers/tty/serial/atmel_serial.c
14377F:	drivers/tty/serial/atmel_serial.h
14378
14379MICROCHIP AT91 USART MFD DRIVER
14380M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14381L:	linux-kernel@vger.kernel.org
14382S:	Supported
14383F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14384F:	drivers/mfd/at91-usart.c
14385F:	include/dt-bindings/mfd/at91-usart.h
14386
14387MICROCHIP AT91 USART SPI DRIVER
14388M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14389L:	linux-spi@vger.kernel.org
14390S:	Supported
14391F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14392F:	drivers/spi/spi-at91-usart.c
14393
14394MICROCHIP AUDIO ASOC DRIVERS
14395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14397S:	Supported
14398F:	Documentation/devicetree/bindings/sound/atmel*
14399F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14400F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14401F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14402F:	sound/soc/atmel
14403
14404MICROCHIP CSI2DC DRIVER
14405M:	Eugen Hristev <eugen.hristev@microchip.com>
14406L:	linux-media@vger.kernel.org
14407S:	Supported
14408F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14409F:	drivers/media/platform/microchip/microchip-csi2dc.c
14410
14411MICROCHIP ECC DRIVER
14412L:	linux-crypto@vger.kernel.org
14413S:	Orphan
14414F:	drivers/crypto/atmel-ecc.*
14415
14416MICROCHIP EIC DRIVER
14417M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419S:	Supported
14420F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14421F:	drivers/irqchip/irq-mchp-eic.c
14422
14423MICROCHIP I2C DRIVER
14424M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14425L:	linux-i2c@vger.kernel.org
14426S:	Supported
14427F:	drivers/i2c/busses/i2c-at91-*.c
14428F:	drivers/i2c/busses/i2c-at91.h
14429
14430MICROCHIP ISC DRIVER
14431M:	Eugen Hristev <eugen.hristev@microchip.com>
14432L:	linux-media@vger.kernel.org
14433S:	Supported
14434F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14435F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14436F:	drivers/media/platform/microchip/microchip-isc*
14437F:	drivers/media/platform/microchip/microchip-sama*-isc*
14438F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14439F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14440F:	include/linux/atmel-isc-media.h
14441
14442MICROCHIP ISI DRIVER
14443M:	Eugen Hristev <eugen.hristev@microchip.com>
14444L:	linux-media@vger.kernel.org
14445S:	Supported
14446F:	drivers/media/platform/atmel/atmel-isi.c
14447F:	drivers/media/platform/atmel/atmel-isi.h
14448
14449MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14450M:	Woojung Huh <woojung.huh@microchip.com>
14451M:	UNGLinuxDriver@microchip.com
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14455F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14456F:	drivers/net/dsa/microchip/*
14457F:	include/linux/dsa/ksz_common.h
14458F:	include/linux/platform_data/microchip-ksz.h
14459F:	net/dsa/tag_ksz.c
14460
14461MICROCHIP LAN743X ETHERNET DRIVER
14462M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14463M:	UNGLinuxDriver@microchip.com
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/ethernet/microchip/lan743x_*
14467
14468MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14469M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14470R:	UNGLinuxDriver@microchip.com
14471L:	netdev@vger.kernel.org
14472S:	Maintained
14473F:	drivers/net/phy/microchip_t1.c
14474
14475MICROCHIP LAN966X ETHERNET DRIVER
14476M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14477M:	UNGLinuxDriver@microchip.com
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	drivers/net/ethernet/microchip/lan966x/*
14481
14482MICROCHIP LCDFB DRIVER
14483M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14484L:	linux-fbdev@vger.kernel.org
14485S:	Maintained
14486F:	drivers/video/fbdev/atmel_lcdfb.c
14487F:	include/video/atmel_lcdc.h
14488
14489MICROCHIP MCP16502 PMIC DRIVER
14490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14492S:	Supported
14493F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14494F:	drivers/regulator/mcp16502.c
14495
14496MICROCHIP MCP3564 ADC DRIVER
14497M:	Marius Cristea <marius.cristea@microchip.com>
14498L:	linux-iio@vger.kernel.org
14499S:	Supported
14500F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14501F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14502F:	drivers/iio/adc/mcp3564.c
14503
14504MICROCHIP MCP3911 ADC DRIVER
14505M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14506M:	Kent Gustavsson <kent@minoris.se>
14507L:	linux-iio@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14510F:	drivers/iio/adc/mcp3911.c
14511
14512MICROCHIP MMC/SD/SDIO MCI DRIVER
14513M:	Aubin Constans <aubin.constans@microchip.com>
14514S:	Maintained
14515F:	drivers/mmc/host/atmel-mci.c
14516
14517MICROCHIP NAND DRIVER
14518L:	linux-mtd@lists.infradead.org
14519S:	Orphan
14520F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14521F:	drivers/mtd/nand/raw/atmel/*
14522
14523MICROCHIP OTPC DRIVER
14524M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14526S:	Supported
14527F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14528F:	drivers/nvmem/microchip-otpc.c
14529F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14530
14531MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14532M:	Marius Cristea <marius.cristea@microchip.com>
14533L:	linux-iio@vger.kernel.org
14534S:	Supported
14535F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14536F:	drivers/iio/adc/pac1934.c
14537
14538MICROCHIP PCI1XXXX GP DRIVER
14539M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14540M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14541L:	linux-gpio@vger.kernel.org
14542S:	Supported
14543F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14544F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14545F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14546F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14547
14548MICROCHIP PCI1XXXX I2C DRIVER
14549M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14550M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14551M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14552L:	linux-i2c@vger.kernel.org
14553S:	Maintained
14554F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14555
14556MICROCHIP PCIe UART DRIVER
14557M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14558M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14559L:	linux-serial@vger.kernel.org
14560S:	Maintained
14561F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14562
14563MICROCHIP POLARFIRE FPGA DRIVERS
14564M:	Conor Dooley <conor.dooley@microchip.com>
14565R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14566L:	linux-fpga@vger.kernel.org
14567S:	Supported
14568F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14569F:	drivers/fpga/microchip-spi.c
14570
14571MICROCHIP PWM DRIVER
14572M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574L:	linux-pwm@vger.kernel.org
14575S:	Supported
14576F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14577F:	drivers/pwm/pwm-atmel.c
14578
14579MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14580M:	Eugen Hristev <eugen.hristev@microchip.com>
14581L:	linux-iio@vger.kernel.org
14582S:	Supported
14583F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14584F:	drivers/iio/adc/at91-sama5d2_adc.c
14585F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14586
14587MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14588M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14589S:	Supported
14590F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14591F:	drivers/power/reset/at91-sama5d2_shdwc.c
14592
14593MICROCHIP SOC DRIVERS
14594M:	Conor Dooley <conor@kernel.org>
14595S:	Supported
14596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14597F:	drivers/soc/microchip/
14598
14599MICROCHIP SPI DRIVER
14600M:	Ryan Wanner <ryan.wanner@microchip.com>
14601S:	Supported
14602F:	drivers/spi/spi-atmel.*
14603
14604MICROCHIP SSC DRIVER
14605M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14607S:	Supported
14608F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14609F:	drivers/misc/atmel-ssc.c
14610F:	include/linux/atmel-ssc.h
14611
14612Microchip Timer Counter Block (TCB) Capture Driver
14613M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14615L:	linux-iio@vger.kernel.org
14616S:	Maintained
14617F:	drivers/counter/microchip-tcb-capture.c
14618
14619MICROCHIP USB251XB DRIVER
14620M:	Richard Leitner <richard.leitner@skidata.com>
14621L:	linux-usb@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14624F:	drivers/usb/misc/usb251xb.c
14625
14626MICROCHIP USBA UDC DRIVER
14627M:	Cristian Birsan <cristian.birsan@microchip.com>
14628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14629S:	Supported
14630F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14631
14632MICROCHIP WILC1000 WIFI DRIVER
14633M:	Ajay Singh <ajay.kathat@microchip.com>
14634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14635L:	linux-wireless@vger.kernel.org
14636S:	Supported
14637F:	drivers/net/wireless/microchip/wilc1000/
14638
14639MICROSEMI MIPS SOCS
14640M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14641M:	UNGLinuxDriver@microchip.com
14642L:	linux-mips@vger.kernel.org
14643S:	Supported
14644F:	Documentation/devicetree/bindings/mips/mscc.txt
14645F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14646F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14647F:	arch/mips/boot/dts/mscc/
14648F:	arch/mips/configs/generic/board-ocelot.config
14649F:	arch/mips/generic/board-ocelot.c
14650
14651MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14652M:	Don Brace <don.brace@microchip.com>
14653L:	storagedev@microchip.com
14654L:	linux-scsi@vger.kernel.org
14655S:	Supported
14656F:	Documentation/scsi/smartpqi.rst
14657F:	drivers/scsi/smartpqi/Kconfig
14658F:	drivers/scsi/smartpqi/Makefile
14659F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14660F:	include/linux/cciss*.h
14661F:	include/uapi/linux/cciss*.h
14662
14663MICROSOFT MANA RDMA DRIVER
14664M:	Long Li <longli@microsoft.com>
14665M:	Ajay Sharma <sharmaajay@microsoft.com>
14666L:	linux-rdma@vger.kernel.org
14667S:	Supported
14668F:	drivers/infiniband/hw/mana/
14669F:	include/net/mana
14670F:	include/uapi/rdma/mana-abi.h
14671
14672MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14673M:	Maximilian Luz <luzmaximilian@gmail.com>
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Maintained
14676F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14677
14678MICROSOFT SURFACE BATTERY AND AC DRIVERS
14679M:	Maximilian Luz <luzmaximilian@gmail.com>
14680L:	linux-pm@vger.kernel.org
14681L:	platform-driver-x86@vger.kernel.org
14682S:	Maintained
14683F:	drivers/power/supply/surface_battery.c
14684F:	drivers/power/supply/surface_charger.c
14685
14686MICROSOFT SURFACE DTX DRIVER
14687M:	Maximilian Luz <luzmaximilian@gmail.com>
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14691F:	drivers/platform/surface/surface_dtx.c
14692F:	include/uapi/linux/surface_aggregator/dtx.h
14693
14694MICROSOFT SURFACE SENSOR FAN DRIVER
14695M:	Maximilian Luz <luzmaximilian@gmail.com>
14696M:	Ivor Wanders <ivor@iwanders.net>
14697L:	linux-hwmon@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/hwmon/surface_fan.rst
14700F:	drivers/hwmon/surface_fan.c
14701
14702MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14703M:	Maximilian Luz <luzmaximilian@gmail.com>
14704L:	platform-driver-x86@vger.kernel.org
14705S:	Maintained
14706F:	drivers/platform/surface/surface_gpe.c
14707
14708MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14709M:	Hans de Goede <hdegoede@redhat.com>
14710M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14711M:	Maximilian Luz <luzmaximilian@gmail.com>
14712L:	platform-driver-x86@vger.kernel.org
14713S:	Maintained
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14715F:	drivers/platform/surface/
14716
14717MICROSOFT SURFACE HID TRANSPORT DRIVER
14718M:	Maximilian Luz <luzmaximilian@gmail.com>
14719L:	linux-input@vger.kernel.org
14720L:	platform-driver-x86@vger.kernel.org
14721S:	Maintained
14722F:	drivers/hid/surface-hid/
14723
14724MICROSOFT SURFACE HOT-PLUG DRIVER
14725M:	Maximilian Luz <luzmaximilian@gmail.com>
14726L:	platform-driver-x86@vger.kernel.org
14727S:	Maintained
14728F:	drivers/platform/surface/surface_hotplug.c
14729
14730MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14731M:	Maximilian Luz <luzmaximilian@gmail.com>
14732L:	platform-driver-x86@vger.kernel.org
14733S:	Maintained
14734F:	drivers/platform/surface/surface_platform_profile.c
14735
14736MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14737M:	Chen Yu <yu.c.chen@intel.com>
14738L:	platform-driver-x86@vger.kernel.org
14739S:	Supported
14740F:	drivers/platform/surface/surfacepro3_button.c
14741
14742MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14743M:	Maximilian Luz <luzmaximilian@gmail.com>
14744L:	platform-driver-x86@vger.kernel.org
14745S:	Maintained
14746F:	drivers/platform/surface/surface_aggregator_hub.c
14747
14748MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14749M:	Maximilian Luz <luzmaximilian@gmail.com>
14750L:	platform-driver-x86@vger.kernel.org
14751S:	Maintained
14752W:	https://github.com/linux-surface/surface-aggregator-module
14753C:	irc://irc.libera.chat/linux-surface
14754F:	Documentation/driver-api/surface_aggregator/
14755F:	drivers/platform/surface/aggregator/
14756F:	drivers/platform/surface/surface_acpi_notify.c
14757F:	drivers/platform/surface/surface_aggregator_cdev.c
14758F:	drivers/platform/surface/surface_aggregator_registry.c
14759F:	include/linux/surface_acpi_notify.h
14760F:	include/linux/surface_aggregator/
14761F:	include/uapi/linux/surface_aggregator/
14762
14763MICROTEK X6 SCANNER
14764M:	Oliver Neukum <oliver@neukum.org>
14765S:	Maintained
14766F:	drivers/usb/image/microtek.*
14767
14768MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14769M:	Luka Kovacic <luka.kovacic@sartura.hr>
14770M:	Luka Perkov <luka.perkov@sartura.hr>
14771S:	Maintained
14772F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14773F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14774F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14775F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14776F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14777F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14778
14779MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14781L:	linux-media@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14784F:	Documentation/driver-api/media/drivers/ccs/
14785F:	Documentation/userspace-api/media/drivers/ccs.rst
14786F:	drivers/media/i2c/ccs-pll.c
14787F:	drivers/media/i2c/ccs-pll.h
14788F:	drivers/media/i2c/ccs/
14789F:	include/uapi/linux/ccs.h
14790F:	include/uapi/linux/smiapp.h
14791
14792MIPS
14793M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14794L:	linux-mips@vger.kernel.org
14795S:	Maintained
14796W:	http://www.linux-mips.org/
14797Q:	https://patchwork.kernel.org/project/linux-mips/list/
14798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14799F:	Documentation/devicetree/bindings/mips/
14800F:	Documentation/arch/mips/
14801F:	arch/mips/
14802F:	drivers/platform/mips/
14803F:	include/dt-bindings/mips/
14804
14805MIPS BAIKAL-T1 PLATFORM
14806M:	Serge Semin <fancer.lancer@gmail.com>
14807L:	linux-mips@vger.kernel.org
14808S:	Supported
14809F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14810F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14811F:	drivers/bus/bt1-*.c
14812F:	drivers/clk/baikal-t1/
14813F:	drivers/memory/bt1-l2-ctl.c
14814F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14815
14816MIPS BOSTON DEVELOPMENT BOARD
14817M:	Paul Burton <paulburton@kernel.org>
14818L:	linux-mips@vger.kernel.org
14819S:	Maintained
14820F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14821F:	arch/mips/boot/dts/img/boston.dts
14822F:	arch/mips/configs/generic/board-boston.config
14823F:	drivers/clk/imgtec/clk-boston.c
14824F:	include/dt-bindings/clock/boston-clock.h
14825
14826MIPS CORE DRIVERS
14827M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14828M:	Serge Semin <fancer.lancer@gmail.com>
14829L:	linux-mips@vger.kernel.org
14830S:	Supported
14831F:	drivers/bus/mips_cdmm.c
14832F:	drivers/clocksource/mips-gic-timer.c
14833F:	drivers/cpuidle/cpuidle-cps.c
14834F:	drivers/irqchip/irq-mips-cpu.c
14835F:	drivers/irqchip/irq-mips-gic.c
14836
14837MIPS GENERIC PLATFORM
14838M:	Paul Burton <paulburton@kernel.org>
14839L:	linux-mips@vger.kernel.org
14840S:	Supported
14841F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14842F:	arch/mips/generic/
14843F:	arch/mips/tools/generic-board-config.sh
14844
14845MIPS RINT INSTRUCTION EMULATION
14846M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14847L:	linux-mips@vger.kernel.org
14848S:	Supported
14849F:	arch/mips/math-emu/dp_rint.c
14850F:	arch/mips/math-emu/sp_rint.c
14851
14852MIPS/LOONGSON1 ARCHITECTURE
14853M:	Keguang Zhang <keguang.zhang@gmail.com>
14854L:	linux-mips@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14857F:	arch/mips/include/asm/mach-loongson32/
14858F:	arch/mips/loongson32/
14859F:	drivers/*/*loongson1*
14860F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14861
14862MIPS/LOONGSON2EF ARCHITECTURE
14863M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14864L:	linux-mips@vger.kernel.org
14865S:	Maintained
14866F:	arch/mips/include/asm/mach-loongson2ef/
14867F:	arch/mips/loongson2ef/
14868F:	drivers/cpufreq/loongson2_cpufreq.c
14869
14870MIPS/LOONGSON64 ARCHITECTURE
14871M:	Huacai Chen <chenhuacai@kernel.org>
14872M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14873L:	linux-mips@vger.kernel.org
14874S:	Maintained
14875F:	arch/mips/include/asm/mach-loongson64/
14876F:	arch/mips/loongson64/
14877F:	drivers/irqchip/irq-loongson*
14878F:	drivers/platform/mips/cpu_hwmon.c
14879
14880MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14881M:	Hans Verkuil <hverkuil@xs4all.nl>
14882L:	linux-media@vger.kernel.org
14883S:	Odd Fixes
14884W:	https://linuxtv.org
14885T:	git git://linuxtv.org/media_tree.git
14886F:	drivers/media/radio/radio-miropcm20*
14887
14888MITSUMI MM8013 FG DRIVER
14889M:	Konrad Dybcio <konradybcio@kernel.org>
14890F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14891F:	drivers/power/supply/mm8013.c
14892
14893MMP SUPPORT
14894R:	Lubomir Rintel <lkundrak@v3.sk>
14895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14896S:	Odd Fixes
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14898F:	arch/arm/boot/dts/marvell/mmp*
14899F:	arch/arm/mach-mmp/
14900F:	include/linux/soc/mmp/
14901
14902MMP USB PHY DRIVERS
14903R:	Lubomir Rintel <lkundrak@v3.sk>
14904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14905S:	Maintained
14906F:	drivers/phy/marvell/phy-mmp3-usb.c
14907F:	drivers/phy/marvell/phy-pxa-usb.c
14908
14909MMU GATHER AND TLB INVALIDATION
14910M:	Will Deacon <will@kernel.org>
14911M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14912M:	Andrew Morton <akpm@linux-foundation.org>
14913M:	Nick Piggin <npiggin@gmail.com>
14914M:	Peter Zijlstra <peterz@infradead.org>
14915L:	linux-arch@vger.kernel.org
14916L:	linux-mm@kvack.org
14917S:	Maintained
14918F:	arch/*/include/asm/tlb.h
14919F:	include/asm-generic/tlb.h
14920F:	mm/mmu_gather.c
14921
14922MN88472 MEDIA DRIVER
14923L:	linux-media@vger.kernel.org
14924S:	Orphan
14925W:	https://linuxtv.org
14926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14927F:	drivers/media/dvb-frontends/mn88472*
14928
14929MN88473 MEDIA DRIVER
14930L:	linux-media@vger.kernel.org
14931S:	Orphan
14932W:	https://linuxtv.org
14933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14934F:	drivers/media/dvb-frontends/mn88473*
14935
14936MOBILEYE MIPS SOCS
14937M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14938M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14939M:	Théo Lebrun <theo.lebrun@bootlin.com>
14940L:	linux-mips@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14943F:	arch/mips/boot/dts/mobileye/
14944F:	arch/mips/configs/eyeq5_defconfig
14945F:	arch/mips/mobileye/board-epm5.its.S
14946
14947MODULE SUPPORT
14948M:	Luis Chamberlain <mcgrof@kernel.org>
14949L:	linux-modules@vger.kernel.org
14950L:	linux-kernel@vger.kernel.org
14951S:	Maintained
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14953F:	include/linux/kmod.h
14954F:	include/linux/module*.h
14955F:	kernel/module/
14956F:	lib/test_kmod.c
14957F:	scripts/module*
14958F:	tools/testing/selftests/kmod/
14959
14960MONOLITHIC POWER SYSTEM PMIC DRIVER
14961M:	Saravanan Sekar <sravanhome@gmail.com>
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14964F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14965F:	drivers/hwmon/pmbus/mpq7932.c
14966F:	drivers/iio/adc/mp2629_adc.c
14967F:	drivers/mfd/mp2629.c
14968F:	drivers/power/supply/mp2629_charger.c
14969F:	drivers/regulator/mp5416.c
14970F:	drivers/regulator/mpq7920.c
14971F:	drivers/regulator/mpq7920.h
14972F:	include/linux/mfd/mp2629.h
14973
14974MOST(R) TECHNOLOGY DRIVER
14975M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14976M:	Christian Gromm <christian.gromm@microchip.com>
14977S:	Maintained
14978F:	Documentation/ABI/testing/configfs-most
14979F:	Documentation/ABI/testing/sysfs-bus-most
14980F:	drivers/most/
14981F:	drivers/staging/most/
14982F:	include/linux/most.h
14983
14984MOTORCOMM PHY DRIVER
14985M:	Peter Geis <pgwipeout@gmail.com>
14986M:	Frank <Frank.Sae@motor-comm.com>
14987L:	netdev@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14990F:	drivers/net/phy/motorcomm.c
14991
14992MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14993M:	Jiri Slaby <jirislaby@kernel.org>
14994S:	Maintained
14995F:	Documentation/driver-api/tty/moxa-smartio.rst
14996F:	drivers/tty/mxser.*
14997
14998MP3309C BACKLIGHT DRIVER
14999M:	Flavio Suligoi <f.suligoi@asem.it>
15000L:	dri-devel@lists.freedesktop.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15003F:	drivers/video/backlight/mp3309c.c
15004
15005MR800 AVERMEDIA USB FM RADIO DRIVER
15006M:	Alexey Klimov <klimov.linux@gmail.com>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009T:	git git://linuxtv.org/media_tree.git
15010F:	drivers/media/radio/radio-mr800.c
15011
15012MRF24J40 IEEE 802.15.4 RADIO DRIVER
15013M:	Stefan Schmidt <stefan@datenfreihafen.org>
15014L:	linux-wpan@vger.kernel.org
15015S:	Odd Fixes
15016F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15017F:	drivers/net/ieee802154/mrf24j40.c
15018
15019MSI EC DRIVER
15020M:	Nikita Kravets <teackot@gmail.com>
15021L:	platform-driver-x86@vger.kernel.org
15022S:	Maintained
15023W:	https://github.com/BeardOverflow/msi-ec
15024F:	drivers/platform/x86/msi-ec.*
15025
15026MSI LAPTOP SUPPORT
15027M:	"Lee, Chun-Yi" <jlee@suse.com>
15028L:	platform-driver-x86@vger.kernel.org
15029S:	Maintained
15030F:	drivers/platform/x86/msi-laptop.c
15031
15032MSI WMI SUPPORT
15033L:	platform-driver-x86@vger.kernel.org
15034S:	Orphan
15035F:	drivers/platform/x86/msi-wmi.c
15036
15037MSI001 MEDIA DRIVER
15038L:	linux-media@vger.kernel.org
15039S:	Orphan
15040W:	https://linuxtv.org
15041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15042F:	drivers/media/tuners/msi001*
15043
15044MSI2500 MEDIA DRIVER
15045L:	linux-media@vger.kernel.org
15046S:	Orphan
15047W:	https://linuxtv.org
15048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15049F:	drivers/media/usb/msi2500/
15050
15051MSTAR INTERRUPT CONTROLLER DRIVER
15052M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15053M:	Daniel Palmer <daniel@thingy.jp>
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15056F:	drivers/irqchip/irq-mst-intc.c
15057
15058MSYSTEMS DISKONCHIP G3 MTD DRIVER
15059M:	Robert Jarzmik <robert.jarzmik@free.fr>
15060L:	linux-mtd@lists.infradead.org
15061S:	Maintained
15062F:	drivers/mtd/devices/docg3*
15063
15064MT9M114 ONSEMI SENSOR DRIVER
15065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15066L:	linux-media@vger.kernel.org
15067S:	Maintained
15068T:	git git://linuxtv.org/media_tree.git
15069F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15070F:	drivers/media/i2c/mt9m114.c
15071
15072MT9P031 APTINA CAMERA SENSOR
15073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15074L:	linux-media@vger.kernel.org
15075S:	Maintained
15076T:	git git://linuxtv.org/media_tree.git
15077F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15078F:	drivers/media/i2c/mt9p031.c
15079F:	include/media/i2c/mt9p031.h
15080
15081MT9T112 APTINA CAMERA SENSOR
15082M:	Jacopo Mondi <jacopo@jmondi.org>
15083L:	linux-media@vger.kernel.org
15084S:	Odd Fixes
15085T:	git git://linuxtv.org/media_tree.git
15086F:	drivers/media/i2c/mt9t112.c
15087F:	include/media/i2c/mt9t112.h
15088
15089MT9V032 APTINA CAMERA SENSOR
15090M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093T:	git git://linuxtv.org/media_tree.git
15094F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15095F:	drivers/media/i2c/mt9v032.c
15096F:	include/media/i2c/mt9v032.h
15097
15098MT9V111 APTINA CAMERA SENSOR
15099M:	Jacopo Mondi <jacopo@jmondi.org>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102T:	git git://linuxtv.org/media_tree.git
15103F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15104F:	drivers/media/i2c/mt9v111.c
15105
15106MULTIFUNCTION DEVICES (MFD)
15107M:	Lee Jones <lee@kernel.org>
15108S:	Maintained
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15110F:	Documentation/devicetree/bindings/mfd/
15111F:	drivers/mfd/
15112F:	include/dt-bindings/mfd/
15113F:	include/linux/mfd/
15114
15115MULTIMEDIA CARD (MMC) ETC. OVER SPI
15116S:	Orphan
15117F:	drivers/mmc/host/mmc_spi.c
15118F:	include/linux/spi/mmc_spi.h
15119
15120MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15121M:	Ulf Hansson <ulf.hansson@linaro.org>
15122L:	linux-mmc@vger.kernel.org
15123S:	Maintained
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15125F:	Documentation/devicetree/bindings/mmc/
15126F:	drivers/mmc/
15127F:	include/linux/mmc/
15128F:	include/uapi/linux/mmc/
15129
15130MULTIPLEXER SUBSYSTEM
15131M:	Peter Rosin <peda@axentia.se>
15132S:	Maintained
15133F:	Documentation/ABI/testing/sysfs-class-mux*
15134F:	Documentation/devicetree/bindings/mux/
15135F:	drivers/mux/
15136F:	include/dt-bindings/mux/
15137F:	include/linux/mux/
15138
15139MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15140M:	Bin Liu <b-liu@ti.com>
15141L:	linux-usb@vger.kernel.org
15142S:	Maintained
15143F:	drivers/usb/musb/
15144
15145MXL301RF MEDIA DRIVER
15146M:	Akihiro Tsukada <tskd08@gmail.com>
15147L:	linux-media@vger.kernel.org
15148S:	Odd Fixes
15149F:	drivers/media/tuners/mxl301rf*
15150
15151MXL5007T MEDIA DRIVER
15152M:	Michael Krufky <mkrufky@linuxtv.org>
15153L:	linux-media@vger.kernel.org
15154S:	Maintained
15155W:	https://linuxtv.org
15156W:	http://github.com/mkrufky
15157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15158T:	git git://linuxtv.org/mkrufky/tuners.git
15159F:	drivers/media/tuners/mxl5007t.*
15160
15161MXSFB DRM DRIVER
15162M:	Marek Vasut <marex@denx.de>
15163M:	Stefan Agner <stefan@agner.ch>
15164L:	dri-devel@lists.freedesktop.org
15165S:	Supported
15166T:	git git://anongit.freedesktop.org/drm/drm-misc
15167F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15168F:	drivers/gpu/drm/mxsfb/
15169
15170MYLEX DAC960 PCI RAID Controller
15171M:	Hannes Reinecke <hare@kernel.org>
15172L:	linux-scsi@vger.kernel.org
15173S:	Supported
15174F:	drivers/scsi/myrb.*
15175F:	drivers/scsi/myrs.*
15176
15177MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15178M:	Chris Lee <christopher.lee@cspi.com>
15179L:	netdev@vger.kernel.org
15180S:	Supported
15181W:	https://www.cspi.com/ethernet-products/support/downloads/
15182F:	drivers/net/ethernet/myricom/myri10ge/
15183
15184NAND FLASH SUBSYSTEM
15185M:	Miquel Raynal <miquel.raynal@bootlin.com>
15186R:	Richard Weinberger <richard@nod.at>
15187L:	linux-mtd@lists.infradead.org
15188S:	Maintained
15189W:	http://www.linux-mtd.infradead.org/
15190Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15191C:	irc://irc.oftc.net/mtd
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15193F:	drivers/mtd/nand/
15194F:	include/linux/mtd/*nand*.h
15195
15196NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15197M:	Daniel Mack <zonque@gmail.com>
15198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15199S:	Maintained
15200W:	http://www.native-instruments.com
15201F:	sound/usb/caiaq/
15202
15203NATSEMI ETHERNET DRIVER (DP8381x)
15204S:	Orphan
15205F:	drivers/net/ethernet/natsemi/natsemi.c
15206
15207NCR 5380 SCSI DRIVERS
15208M:	Finn Thain <fthain@linux-m68k.org>
15209M:	Michael Schmitz <schmitzmic@gmail.com>
15210L:	linux-scsi@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/scsi/g_NCR5380.rst
15213F:	drivers/scsi/NCR5380.*
15214F:	drivers/scsi/arm/cumana_1.c
15215F:	drivers/scsi/arm/oak.c
15216F:	drivers/scsi/atari_scsi.*
15217F:	drivers/scsi/dmx3191d.c
15218F:	drivers/scsi/g_NCR5380.*
15219F:	drivers/scsi/mac_scsi.*
15220F:	drivers/scsi/sun3_scsi.*
15221F:	drivers/scsi/sun3_scsi_vme.c
15222
15223NCSI LIBRARY
15224M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15225S:	Maintained
15226F:	net/ncsi/
15227
15228NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15229M:	Zev Weiss <zev@bewilderbeest.net>
15230L:	linux-hwmon@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15233F:	drivers/hwmon/nct6775-i2c.c
15234
15235NETDEVSIM
15236M:	Jakub Kicinski <kuba@kernel.org>
15237S:	Maintained
15238F:	drivers/net/netdevsim/*
15239F:	tools/testing/selftests/drivers/net/netdevsim/*
15240
15241NETEM NETWORK EMULATOR
15242M:	Stephen Hemminger <stephen@networkplumber.org>
15243L:	netdev@vger.kernel.org
15244S:	Maintained
15245F:	net/sched/sch_netem.c
15246
15247NETERION 10GbE DRIVERS (s2io)
15248M:	Jon Mason <jdmason@kudzu.us>
15249L:	netdev@vger.kernel.org
15250S:	Supported
15251F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15252F:	drivers/net/ethernet/neterion/
15253
15254NETFILTER
15255M:	Pablo Neira Ayuso <pablo@netfilter.org>
15256M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15257L:	netfilter-devel@vger.kernel.org
15258L:	coreteam@netfilter.org
15259S:	Maintained
15260W:	http://www.netfilter.org/
15261W:	http://www.iptables.org/
15262W:	http://www.nftables.org/
15263Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15264C:	irc://irc.libera.chat/netfilter
15265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15267F:	include/linux/netfilter*
15268F:	include/linux/netfilter/
15269F:	include/net/netfilter/
15270F:	include/uapi/linux/netfilter*
15271F:	include/uapi/linux/netfilter/
15272F:	net/*/netfilter.c
15273F:	net/*/netfilter/
15274F:	net/bridge/br_netfilter*.c
15275F:	net/netfilter/
15276
15277NETROM NETWORK LAYER
15278M:	Ralf Baechle <ralf@linux-mips.org>
15279L:	linux-hams@vger.kernel.org
15280S:	Maintained
15281W:	https://linux-ax25.in-berlin.de
15282F:	include/net/netrom.h
15283F:	include/uapi/linux/netrom.h
15284F:	net/netrom/
15285
15286NETRONIX EMBEDDED CONTROLLER
15287M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15290F:	drivers/mfd/ntxec.c
15291F:	drivers/pwm/pwm-ntxec.c
15292F:	drivers/rtc/rtc-ntxec.c
15293F:	include/linux/mfd/ntxec.h
15294
15295NETRONOME ETHERNET DRIVERS
15296M:	Louis Peens <louis.peens@corigine.com>
15297R:	Jakub Kicinski <kuba@kernel.org>
15298L:	oss-drivers@corigine.com
15299S:	Maintained
15300F:	drivers/net/ethernet/netronome/
15301
15302NETWORK BLOCK DEVICE (NBD)
15303M:	Josef Bacik <josef@toxicpanda.com>
15304L:	linux-block@vger.kernel.org
15305L:	nbd@other.debian.org
15306S:	Maintained
15307F:	Documentation/admin-guide/blockdev/nbd.rst
15308F:	drivers/block/nbd.c
15309F:	include/trace/events/nbd.h
15310F:	include/uapi/linux/nbd.h
15311
15312NETWORK DROP MONITOR
15313M:	Neil Horman <nhorman@tuxdriver.com>
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316W:	https://fedorahosted.org/dropwatch/
15317F:	include/uapi/linux/net_dropmon.h
15318F:	net/core/drop_monitor.c
15319
15320NETWORKING DRIVERS
15321M:	"David S. Miller" <davem@davemloft.net>
15322M:	Eric Dumazet <edumazet@google.com>
15323M:	Jakub Kicinski <kuba@kernel.org>
15324M:	Paolo Abeni <pabeni@redhat.com>
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327P:	Documentation/process/maintainer-netdev.rst
15328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15331F:	Documentation/devicetree/bindings/net/
15332F:	Documentation/networking/net_cachelines/net_device.rst
15333F:	drivers/connector/
15334F:	drivers/net/
15335F:	include/dt-bindings/net/
15336F:	include/linux/cn_proc.h
15337F:	include/linux/etherdevice.h
15338F:	include/linux/fcdevice.h
15339F:	include/linux/fddidevice.h
15340F:	include/linux/hippidevice.h
15341F:	include/linux/if_*
15342F:	include/linux/inetdevice.h
15343F:	include/linux/netdevice.h
15344F:	include/uapi/linux/cn_proc.h
15345F:	include/uapi/linux/if_*
15346F:	include/uapi/linux/netdevice.h
15347X:	drivers/net/wireless/
15348
15349NETWORKING DRIVERS (WIRELESS)
15350M:	Kalle Valo <kvalo@kernel.org>
15351L:	linux-wireless@vger.kernel.org
15352S:	Maintained
15353W:	https://wireless.wiki.kernel.org/
15354Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15357F:	Documentation/devicetree/bindings/net/wireless/
15358F:	drivers/net/wireless/
15359
15360NETWORKING [DSA]
15361M:	Andrew Lunn <andrew@lunn.ch>
15362M:	Florian Fainelli <f.fainelli@gmail.com>
15363M:	Vladimir Oltean <olteanv@gmail.com>
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/net/dsa/
15366F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15367F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15368F:	drivers/net/dsa/
15369F:	include/linux/dsa/
15370F:	include/linux/platform_data/dsa.h
15371F:	include/net/dsa.h
15372F:	net/dsa/
15373F:	tools/testing/selftests/drivers/net/dsa/
15374
15375NETWORKING [GENERAL]
15376M:	"David S. Miller" <davem@davemloft.net>
15377M:	Eric Dumazet <edumazet@google.com>
15378M:	Jakub Kicinski <kuba@kernel.org>
15379M:	Paolo Abeni <pabeni@redhat.com>
15380L:	netdev@vger.kernel.org
15381S:	Maintained
15382P:	Documentation/process/maintainer-netdev.rst
15383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15384B:	mailto:netdev@vger.kernel.org
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15387F:	Documentation/core-api/netlink.rst
15388F:	Documentation/netlink/
15389F:	Documentation/networking/
15390F:	Documentation/networking/net_cachelines/
15391F:	Documentation/process/maintainer-netdev.rst
15392F:	Documentation/userspace-api/netlink/
15393F:	include/linux/framer/framer-provider.h
15394F:	include/linux/framer/framer.h
15395F:	include/linux/in.h
15396F:	include/linux/indirect_call_wrapper.h
15397F:	include/linux/net.h
15398F:	include/linux/netdevice.h
15399F:	include/net/
15400F:	include/uapi/linux/in.h
15401F:	include/uapi/linux/net.h
15402F:	include/uapi/linux/net_namespace.h
15403F:	include/uapi/linux/netdevice.h
15404F:	lib/net_utils.c
15405F:	lib/random32.c
15406F:	net/
15407F:	tools/net/
15408F:	tools/testing/selftests/net/
15409X:	net/9p/
15410X:	net/bluetooth/
15411
15412NETWORKING [IPSEC]
15413M:	Steffen Klassert <steffen.klassert@secunet.com>
15414M:	Herbert Xu <herbert@gondor.apana.org.au>
15415M:	"David S. Miller" <davem@davemloft.net>
15416L:	netdev@vger.kernel.org
15417S:	Maintained
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15420F:	include/net/xfrm.h
15421F:	include/uapi/linux/xfrm.h
15422F:	net/ipv4/ah4.c
15423F:	net/ipv4/esp4*
15424F:	net/ipv4/ip_vti.c
15425F:	net/ipv4/ipcomp.c
15426F:	net/ipv4/xfrm*
15427F:	net/ipv6/ah6.c
15428F:	net/ipv6/esp6*
15429F:	net/ipv6/ip6_vti.c
15430F:	net/ipv6/ipcomp6.c
15431F:	net/ipv6/xfrm*
15432F:	net/key/
15433F:	net/xfrm/
15434F:	tools/testing/selftests/net/ipsec.c
15435
15436NETWORKING [IPv4/IPv6]
15437M:	"David S. Miller" <davem@davemloft.net>
15438M:	David Ahern <dsahern@kernel.org>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15442F:	arch/x86/net/*
15443F:	include/linux/ip.h
15444F:	include/linux/ipv6*
15445F:	include/net/fib*
15446F:	include/net/ip*
15447F:	include/net/route.h
15448F:	net/ipv4/
15449F:	net/ipv6/
15450
15451NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15452M:	Paul Moore <paul@paul-moore.com>
15453L:	netdev@vger.kernel.org
15454L:	linux-security-module@vger.kernel.org
15455S:	Supported
15456W:	https://github.com/netlabel
15457F:	Documentation/netlabel/
15458F:	include/net/calipso.h
15459F:	include/net/cipso_ipv4.h
15460F:	include/net/netlabel.h
15461F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15462F:	include/uapi/linux/netfilter/xt_SECMARK.h
15463F:	net/ipv4/cipso_ipv4.c
15464F:	net/ipv6/calipso.c
15465F:	net/netfilter/xt_CONNSECMARK.c
15466F:	net/netfilter/xt_SECMARK.c
15467F:	net/netlabel/
15468
15469NETWORKING [MACSEC]
15470M:	Sabrina Dubroca <sd@queasysnail.net>
15471L:	netdev@vger.kernel.org
15472S:	Maintained
15473F:	drivers/net/macsec.c
15474F:	include/net/macsec.h
15475F:	include/uapi/linux/if_macsec.h
15476K:	macsec
15477K:	\bmdo_
15478
15479NETWORKING [MPTCP]
15480M:	Matthieu Baerts <matttbe@kernel.org>
15481M:	Mat Martineau <martineau@kernel.org>
15482R:	Geliang Tang <geliang@kernel.org>
15483L:	netdev@vger.kernel.org
15484L:	mptcp@lists.linux.dev
15485S:	Maintained
15486W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15487B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15488T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15489T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15490F:	Documentation/netlink/specs/mptcp_pm.yaml
15491F:	Documentation/networking/mptcp-sysctl.rst
15492F:	include/net/mptcp.h
15493F:	include/trace/events/mptcp.h
15494F:	include/uapi/linux/mptcp*.h
15495F:	net/mptcp/
15496F:	tools/testing/selftests/bpf/*/*mptcp*.c
15497F:	tools/testing/selftests/net/mptcp/
15498
15499NETWORKING [TCP]
15500M:	Eric Dumazet <edumazet@google.com>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/networking/net_cachelines/tcp_sock.rst
15504F:	include/linux/tcp.h
15505F:	include/net/tcp.h
15506F:	include/trace/events/tcp.h
15507F:	include/uapi/linux/tcp.h
15508F:	net/ipv4/syncookies.c
15509F:	net/ipv4/tcp*.c
15510F:	net/ipv6/syncookies.c
15511F:	net/ipv6/tcp*.c
15512
15513NETWORKING [TLS]
15514M:	Boris Pismenny <borisp@nvidia.com>
15515M:	John Fastabend <john.fastabend@gmail.com>
15516M:	Jakub Kicinski <kuba@kernel.org>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	include/net/tls.h
15520F:	include/uapi/linux/tls.h
15521F:	net/tls/*
15522
15523NETXEN (1/10) GbE SUPPORT
15524M:	Manish Chopra <manishc@marvell.com>
15525M:	Rahul Verma <rahulv@marvell.com>
15526M:	GR-Linux-NIC-Dev@marvell.com
15527L:	netdev@vger.kernel.org
15528S:	Supported
15529F:	drivers/net/ethernet/qlogic/netxen/
15530
15531NET_FAILOVER MODULE
15532M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15533L:	netdev@vger.kernel.org
15534S:	Supported
15535F:	Documentation/networking/net_failover.rst
15536F:	drivers/net/net_failover.c
15537F:	include/net/net_failover.h
15538
15539NEXTHOP
15540M:	David Ahern <dsahern@kernel.org>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543F:	include/net/netns/nexthop.h
15544F:	include/net/nexthop.h
15545F:	include/uapi/linux/nexthop.h
15546F:	net/ipv4/nexthop.c
15547
15548NFC SUBSYSTEM
15549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15550L:	netdev@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/net/nfc/
15553F:	drivers/nfc/
15554F:	include/net/nfc/
15555F:	include/uapi/linux/nfc.h
15556F:	net/nfc/
15557
15558NFC VIRTUAL NCI DEVICE DRIVER
15559M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15560L:	netdev@vger.kernel.org
15561S:	Supported
15562F:	drivers/nfc/virtual_ncidev.c
15563F:	tools/testing/selftests/nci/
15564
15565NFS, SUNRPC, AND LOCKD CLIENTS
15566M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15567M:	Anna Schumaker <anna@kernel.org>
15568L:	linux-nfs@vger.kernel.org
15569S:	Maintained
15570W:	http://client.linux-nfs.org
15571T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15572F:	Documentation/filesystems/nfs/
15573F:	fs/lockd/
15574F:	fs/nfs/
15575F:	fs/nfs_common/
15576F:	include/linux/lockd/
15577F:	include/linux/nfs*
15578F:	include/linux/sunrpc/
15579F:	include/uapi/linux/nfs*
15580F:	include/uapi/linux/sunrpc/
15581F:	net/sunrpc/
15582
15583NILFS2 FILESYSTEM
15584M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15585L:	linux-nilfs@vger.kernel.org
15586S:	Supported
15587W:	https://nilfs.sourceforge.io/
15588T:	git https://github.com/konis/nilfs2.git
15589F:	Documentation/filesystems/nilfs2.rst
15590F:	fs/nilfs2/
15591F:	include/trace/events/nilfs2.h
15592F:	include/uapi/linux/nilfs2_api.h
15593F:	include/uapi/linux/nilfs2_ondisk.h
15594
15595NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15596M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15597S:	Maintained
15598W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15599F:	Documentation/scsi/NinjaSCSI.rst
15600F:	drivers/scsi/pcmcia/nsp_*
15601
15602NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15603M:	GOTO Masanori <gotom@debian.or.jp>
15604M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15605S:	Maintained
15606W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15607F:	Documentation/scsi/NinjaSCSI.rst
15608F:	drivers/scsi/nsp32*
15609
15610NINTENDO HID DRIVER
15611M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15612L:	linux-input@vger.kernel.org
15613S:	Maintained
15614F:	drivers/hid/hid-nintendo*
15615
15616NIOS2 ARCHITECTURE
15617M:	Dinh Nguyen <dinguyen@kernel.org>
15618S:	Maintained
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15620F:	arch/nios2/
15621
15622NITRO ENCLAVES (NE)
15623M:	Alexandru Ciobotaru <alcioa@amazon.com>
15624L:	linux-kernel@vger.kernel.org
15625L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15626S:	Supported
15627W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15628F:	Documentation/virt/ne_overview.rst
15629F:	drivers/virt/nitro_enclaves/
15630F:	include/linux/nitro_enclaves.h
15631F:	include/uapi/linux/nitro_enclaves.h
15632F:	samples/nitro_enclaves/
15633
15634NITRO SECURE MODULE (NSM)
15635M:	Alexander Graf <graf@amazon.com>
15636L:	linux-kernel@vger.kernel.org
15637L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15638S:	Supported
15639W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15640F:	drivers/misc/nsm.c
15641F:	include/uapi/linux/nsm.h
15642
15643NOHZ, DYNTICKS SUPPORT
15644M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15645M:	Frederic Weisbecker <frederic@kernel.org>
15646M:	Ingo Molnar <mingo@kernel.org>
15647M:	Thomas Gleixner <tglx@linutronix.de>
15648L:	linux-kernel@vger.kernel.org
15649S:	Maintained
15650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15651F:	include/linux/sched/nohz.h
15652F:	include/linux/tick.h
15653F:	kernel/time/tick*.*
15654
15655NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15656M:	Pavel Machek <pavel@ucw.cz>
15657M:	Sakari Ailus <sakari.ailus@iki.fi>
15658L:	linux-media@vger.kernel.org
15659S:	Maintained
15660F:	drivers/media/i2c/ad5820.c
15661F:	drivers/media/i2c/et8ek8
15662
15663NOKIA N900 POWER SUPPLY DRIVERS
15664R:	Pali Rohár <pali@kernel.org>
15665F:	drivers/power/supply/bq2415x_charger.c
15666F:	drivers/power/supply/bq27xxx_battery.c
15667F:	drivers/power/supply/bq27xxx_battery_i2c.c
15668F:	drivers/power/supply/isp1704_charger.c
15669F:	drivers/power/supply/rx51_battery.c
15670F:	include/linux/power/bq2415x_charger.h
15671F:	include/linux/power/bq27xxx_battery.h
15672
15673NOLIBC HEADER FILE
15674M:	Willy Tarreau <w@1wt.eu>
15675M:	Thomas Weißschuh <linux@weissschuh.net>
15676S:	Maintained
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15678F:	tools/include/nolibc/
15679F:	tools/testing/selftests/nolibc/
15680
15681NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15682M:	Hans de Goede <hdegoede@redhat.com>
15683L:	linux-input@vger.kernel.org
15684S:	Maintained
15685F:	drivers/input/touchscreen/novatek-nvt-ts.c
15686
15687NSDEPS
15688M:	Matthias Maennich <maennich@google.com>
15689S:	Maintained
15690F:	Documentation/core-api/symbol-namespaces.rst
15691F:	scripts/nsdeps
15692
15693NTB AMD DRIVER
15694M:	Sanjay R Mehta <sanju.mehta@amd.com>
15695M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15696L:	ntb@lists.linux.dev
15697S:	Supported
15698F:	drivers/ntb/hw/amd/
15699
15700NTB DRIVER CORE
15701M:	Jon Mason <jdmason@kudzu.us>
15702M:	Dave Jiang <dave.jiang@intel.com>
15703M:	Allen Hubbe <allenbh@gmail.com>
15704L:	ntb@lists.linux.dev
15705S:	Supported
15706W:	https://github.com/jonmason/ntb/wiki
15707T:	git https://github.com/jonmason/ntb.git
15708F:	drivers/net/ntb_netdev.c
15709F:	drivers/ntb/
15710F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15711F:	include/linux/ntb.h
15712F:	include/linux/ntb_transport.h
15713F:	tools/testing/selftests/ntb/
15714
15715NTB IDT DRIVER
15716M:	Serge Semin <fancer.lancer@gmail.com>
15717L:	ntb@lists.linux.dev
15718S:	Supported
15719F:	drivers/ntb/hw/idt/
15720
15721NTB INTEL DRIVER
15722M:	Dave Jiang <dave.jiang@intel.com>
15723L:	ntb@lists.linux.dev
15724S:	Supported
15725W:	https://github.com/davejiang/linux/wiki
15726T:	git https://github.com/davejiang/linux.git
15727F:	drivers/ntb/hw/intel/
15728
15729NTFS3 FILESYSTEM
15730M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15731L:	ntfs3@lists.linux.dev
15732S:	Supported
15733W:	http://www.paragon-software.com/
15734T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15735F:	Documentation/filesystems/ntfs3.rst
15736F:	fs/ntfs3/
15737
15738NUBUS SUBSYSTEM
15739M:	Finn Thain <fthain@linux-m68k.org>
15740L:	linux-m68k@lists.linux-m68k.org
15741S:	Maintained
15742F:	arch/*/include/asm/nubus.h
15743F:	drivers/nubus/
15744F:	include/linux/nubus.h
15745F:	include/uapi/linux/nubus.h
15746
15747NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15748M:	Antonino Daplas <adaplas@gmail.com>
15749L:	linux-fbdev@vger.kernel.org
15750S:	Maintained
15751F:	drivers/video/fbdev/nvidia/
15752F:	drivers/video/fbdev/riva/
15753
15754NVIDIA WMI EC BACKLIGHT DRIVER
15755M:	Daniel Dadap <ddadap@nvidia.com>
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Supported
15758F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15759F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15760
15761NVM EXPRESS DRIVER
15762M:	Keith Busch <kbusch@kernel.org>
15763M:	Jens Axboe <axboe@fb.com>
15764M:	Christoph Hellwig <hch@lst.de>
15765M:	Sagi Grimberg <sagi@grimberg.me>
15766L:	linux-nvme@lists.infradead.org
15767S:	Supported
15768W:	http://git.infradead.org/nvme.git
15769T:	git git://git.infradead.org/nvme.git
15770F:	Documentation/nvme/
15771F:	drivers/nvme/common/
15772F:	drivers/nvme/host/
15773F:	include/linux/nvme-*.h
15774F:	include/linux/nvme.h
15775F:	include/uapi/linux/nvme_ioctl.h
15776
15777NVM EXPRESS FABRICS AUTHENTICATION
15778M:	Hannes Reinecke <hare@suse.de>
15779L:	linux-nvme@lists.infradead.org
15780S:	Supported
15781F:	drivers/nvme/host/auth.c
15782F:	drivers/nvme/target/auth.c
15783F:	drivers/nvme/target/fabrics-cmd-auth.c
15784F:	include/linux/nvme-auth.h
15785
15786NVM EXPRESS FC TRANSPORT DRIVERS
15787M:	James Smart <james.smart@broadcom.com>
15788L:	linux-nvme@lists.infradead.org
15789S:	Supported
15790F:	drivers/nvme/host/fc.c
15791F:	drivers/nvme/target/fc.c
15792F:	drivers/nvme/target/fcloop.c
15793F:	include/linux/nvme-fc-driver.h
15794F:	include/linux/nvme-fc.h
15795
15796NVM EXPRESS HARDWARE MONITORING SUPPORT
15797M:	Guenter Roeck <linux@roeck-us.net>
15798L:	linux-nvme@lists.infradead.org
15799S:	Supported
15800F:	drivers/nvme/host/hwmon.c
15801
15802NVM EXPRESS TARGET DRIVER
15803M:	Christoph Hellwig <hch@lst.de>
15804M:	Sagi Grimberg <sagi@grimberg.me>
15805M:	Chaitanya Kulkarni <kch@nvidia.com>
15806L:	linux-nvme@lists.infradead.org
15807S:	Supported
15808W:	http://git.infradead.org/nvme.git
15809T:	git git://git.infradead.org/nvme.git
15810F:	drivers/nvme/target/
15811
15812NVMEM FRAMEWORK
15813M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15814S:	Maintained
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15816F:	Documentation/ABI/stable/sysfs-bus-nvmem
15817F:	Documentation/devicetree/bindings/nvmem/
15818F:	drivers/nvmem/
15819F:	include/linux/nvmem-consumer.h
15820F:	include/linux/nvmem-provider.h
15821
15822NXP BLUETOOTH WIRELESS DRIVERS
15823M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15824M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15827F:	drivers/bluetooth/btnxpuart.c
15828
15829NXP C45 TJA11XX PHY DRIVER
15830M:	Andrei Botila <andrei.botila@oss.nxp.com>
15831L:	netdev@vger.kernel.org
15832S:	Maintained
15833F:	drivers/net/phy/nxp-c45-tja11xx*
15834
15835NXP FSPI DRIVER
15836M:	Han Xu <han.xu@nxp.com>
15837M:	Haibo Chen <haibo.chen@nxp.com>
15838R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15839L:	linux-spi@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15842F:	drivers/spi/spi-nxp-fspi.c
15843
15844NXP FXAS21002C DRIVER
15845M:	Rui Miguel Silva <rmfrfs@gmail.com>
15846L:	linux-iio@vger.kernel.org
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15849F:	drivers/iio/gyro/fxas21002c.h
15850F:	drivers/iio/gyro/fxas21002c_core.c
15851F:	drivers/iio/gyro/fxas21002c_i2c.c
15852F:	drivers/iio/gyro/fxas21002c_spi.c
15853
15854NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15855M:	Haibo Chen <haibo.chen@nxp.com>
15856L:	linux-iio@vger.kernel.org
15857L:	imx@lists.linux.dev
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15860F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15861F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15862F:	drivers/iio/adc/imx7d_adc.c
15863F:	drivers/iio/adc/imx93_adc.c
15864F:	drivers/iio/adc/vf610_adc.c
15865
15866NXP i.MX 8M ISI DRIVER
15867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15871F:	drivers/media/platform/nxp/imx8-isi/
15872
15873NXP i.MX 8MP DW100 V4L2 DRIVER
15874M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15878F:	Documentation/userspace-api/media/drivers/dw100.rst
15879F:	drivers/media/platform/nxp/dw100/
15880F:	include/uapi/linux/dw100.h
15881
15882NXP i.MX 8MQ DCSS DRIVER
15883M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15884R:	Lucas Stach <l.stach@pengutronix.de>
15885L:	dri-devel@lists.freedesktop.org
15886S:	Maintained
15887T:	git git://anongit.freedesktop.org/drm/drm-misc
15888F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15889F:	drivers/gpu/drm/imx/dcss/
15890
15891NXP i.MX 8QXP ADC DRIVER
15892M:	Cai Huoqing <cai.huoqing@linux.dev>
15893M:	Haibo Chen <haibo.chen@nxp.com>
15894L:	imx@lists.linux.dev
15895L:	linux-iio@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15898F:	drivers/iio/adc/imx8qxp-adc.c
15899
15900NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15901M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15902L:	imx@lists.linux.dev
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15906F:	drivers/media/platform/nxp/imx-jpeg
15907
15908NXP i.MX CLOCK DRIVERS
15909M:	Abel Vesa <abelvesa@kernel.org>
15910R:	Peng Fan <peng.fan@nxp.com>
15911L:	linux-clk@vger.kernel.org
15912L:	imx@lists.linux.dev
15913S:	Maintained
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15915F:	Documentation/devicetree/bindings/clock/imx*
15916F:	drivers/clk/imx/
15917F:	include/dt-bindings/clock/imx*
15918
15919NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15920M:	Jagan Teki <jagan@amarulasolutions.com>
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15923F:	drivers/regulator/pf8x00-regulator.c
15924
15925NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15926M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15927L:	linux-kernel@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15930F:	drivers/extcon/extcon-ptn5150.c
15931
15932NXP SGTL5000 DRIVER
15933M:	Fabio Estevam <festevam@gmail.com>
15934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15937F:	sound/soc/codecs/sgtl5000*
15938
15939NXP SJA1105 ETHERNET SWITCH DRIVER
15940M:	Vladimir Oltean <olteanv@gmail.com>
15941L:	linux-kernel@vger.kernel.org
15942S:	Maintained
15943F:	drivers/net/dsa/sja1105
15944F:	drivers/net/pcs/pcs-xpcs-nxp.c
15945
15946NXP TDA998X DRM DRIVER
15947M:	Russell King <linux@armlinux.org.uk>
15948S:	Maintained
15949T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15950T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15951F:	drivers/gpu/drm/i2c/tda998x_drv.c
15952F:	include/drm/i2c/tda998x.h
15953F:	include/dt-bindings/display/tda998x.h
15954K:	"nxp,tda998x"
15955
15956NXP TFA9879 DRIVER
15957M:	Peter Rosin <peda@axentia.se>
15958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15961F:	sound/soc/codecs/tfa9879*
15962
15963NXP-NCI NFC DRIVER
15964S:	Orphan
15965F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15966F:	drivers/nfc/nxp-nci
15967
15968NXP/Goodix TFA989X (TFA1) DRIVER
15969M:	Stephan Gerhold <stephan@gerhold.net>
15970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15973F:	sound/soc/codecs/tfa989x.c
15974
15975NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15976M:	Jonas Malaco <jonas@protocubo.io>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/nzxt-kraken2.rst
15980F:	drivers/hwmon/nzxt-kraken2.c
15981
15982NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15983M:	Jonas Malaco <jonas@protocubo.io>
15984M:	Aleksa Savic <savicaleksa83@gmail.com>
15985L:	linux-hwmon@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/hwmon/nzxt-kraken3.rst
15988F:	drivers/hwmon/nzxt-kraken3.c
15989
15990NZXT-SMART2 HARDWARE MONITORING DRIVER
15991M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15992L:	linux-hwmon@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/hwmon/nzxt-smart2.rst
15995F:	drivers/hwmon/nzxt-smart2.c
15996
15997OBJAGG
15998M:	Jiri Pirko <jiri@resnulli.us>
15999L:	netdev@vger.kernel.org
16000S:	Supported
16001F:	include/linux/objagg.h
16002F:	lib/objagg.c
16003F:	lib/test_objagg.c
16004
16005OBJPOOL
16006M:	Matt Wu <wuqiang.matt@bytedance.com>
16007S:	Supported
16008F:	include/linux/objpool.h
16009F:	lib/objpool.c
16010F:	lib/test_objpool.c
16011
16012OBJTOOL
16013M:	Josh Poimboeuf <jpoimboe@kernel.org>
16014M:	Peter Zijlstra <peterz@infradead.org>
16015S:	Supported
16016F:	include/linux/objtool*.h
16017F:	tools/objtool/
16018
16019OCELOT ETHERNET SWITCH DRIVER
16020M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16021M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16022M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16023M:	UNGLinuxDriver@microchip.com
16024L:	netdev@vger.kernel.org
16025S:	Supported
16026F:	drivers/net/dsa/ocelot/*
16027F:	drivers/net/ethernet/mscc/
16028F:	include/soc/mscc/ocelot*
16029F:	net/dsa/tag_ocelot.c
16030F:	net/dsa/tag_ocelot_8021q.c
16031F:	tools/testing/selftests/drivers/net/ocelot/*
16032
16033OCELOT EXTERNAL SWITCH CONTROL
16034M:	Colin Foster <colin.foster@in-advantage.com>
16035S:	Supported
16036F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16037F:	drivers/mfd/ocelot*
16038F:	drivers/net/dsa/ocelot/ocelot_ext.c
16039F:	include/linux/mfd/ocelot.h
16040
16041OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16042M:	Frederic Barrat <fbarrat@linux.ibm.com>
16043M:	Andrew Donnellan <ajd@linux.ibm.com>
16044L:	linuxppc-dev@lists.ozlabs.org
16045S:	Supported
16046F:	Documentation/userspace-api/accelerators/ocxl.rst
16047F:	arch/powerpc/include/asm/pnv-ocxl.h
16048F:	arch/powerpc/platforms/powernv/ocxl.c
16049F:	drivers/misc/ocxl/
16050F:	include/misc/ocxl*
16051F:	include/uapi/misc/ocxl.h
16052
16053OMAP AUDIO SUPPORT
16054M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16055M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16057L:	linux-omap@vger.kernel.org
16058S:	Maintained
16059F:	sound/soc/ti/n810.c
16060F:	sound/soc/ti/omap*
16061F:	sound/soc/ti/rx51.c
16062F:	sound/soc/ti/sdma-pcm.*
16063
16064OMAP CLOCK FRAMEWORK SUPPORT
16065M:	Paul Walmsley <paul@pwsan.com>
16066L:	linux-omap@vger.kernel.org
16067S:	Maintained
16068F:	arch/arm/*omap*/*clock*
16069
16070OMAP DEVICE TREE SUPPORT
16071M:	Benoît Cousson <bcousson@baylibre.com>
16072M:	Tony Lindgren <tony@atomide.com>
16073L:	linux-omap@vger.kernel.org
16074L:	devicetree@vger.kernel.org
16075S:	Maintained
16076F:	arch/arm/boot/dts/ti/omap/
16077
16078OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16079L:	linux-omap@vger.kernel.org
16080L:	linux-fbdev@vger.kernel.org
16081S:	Orphan
16082F:	Documentation/arch/arm/omap/dss.rst
16083F:	drivers/video/fbdev/omap2/
16084
16085OMAP FRAMEBUFFER SUPPORT
16086L:	linux-fbdev@vger.kernel.org
16087L:	linux-omap@vger.kernel.org
16088S:	Orphan
16089F:	drivers/video/fbdev/omap/
16090
16091OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16092M:	Roger Quadros <rogerq@kernel.org>
16093M:	Tony Lindgren <tony@atomide.com>
16094L:	linux-omap@vger.kernel.org
16095S:	Maintained
16096F:	arch/arm/mach-omap2/*gpmc*
16097F:	drivers/memory/omap-gpmc.c
16098
16099OMAP GPIO DRIVER
16100M:	Grygorii Strashko <grygorii.strashko@ti.com>
16101M:	Santosh Shilimkar <ssantosh@kernel.org>
16102M:	Kevin Hilman <khilman@kernel.org>
16103L:	linux-omap@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16106F:	drivers/gpio/gpio-omap.c
16107
16108OMAP HARDWARE SPINLOCK SUPPORT
16109L:	linux-omap@vger.kernel.org
16110S:	Orphan
16111F:	drivers/hwspinlock/omap_hwspinlock.c
16112
16113OMAP HS MMC SUPPORT
16114L:	linux-mmc@vger.kernel.org
16115L:	linux-omap@vger.kernel.org
16116S:	Orphan
16117F:	drivers/mmc/host/omap_hsmmc.c
16118
16119OMAP HWMOD DATA
16120M:	Paul Walmsley <paul@pwsan.com>
16121L:	linux-omap@vger.kernel.org
16122S:	Maintained
16123F:	arch/arm/mach-omap2/omap_hwmod*data*
16124
16125OMAP HWMOD SUPPORT
16126M:	Benoît Cousson <bcousson@baylibre.com>
16127M:	Paul Walmsley <paul@pwsan.com>
16128L:	linux-omap@vger.kernel.org
16129S:	Maintained
16130F:	arch/arm/mach-omap2/omap_hwmod.*
16131
16132OMAP I2C DRIVER
16133M:	Vignesh R <vigneshr@ti.com>
16134L:	linux-omap@vger.kernel.org
16135L:	linux-i2c@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16138F:	drivers/i2c/busses/i2c-omap.c
16139
16140OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16145F:	drivers/media/platform/ti/omap3isp/
16146F:	drivers/staging/media/omap4iss/
16147
16148OMAP MMC SUPPORT
16149M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16150L:	linux-omap@vger.kernel.org
16151S:	Odd Fixes
16152F:	drivers/mmc/host/omap.c
16153
16154OMAP POWER MANAGEMENT SUPPORT
16155M:	Kevin Hilman <khilman@kernel.org>
16156L:	linux-omap@vger.kernel.org
16157S:	Maintained
16158F:	arch/arm/*omap*/*pm*
16159F:	drivers/cpufreq/omap-cpufreq.c
16160
16161OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16162M:	Paul Walmsley <paul@pwsan.com>
16163L:	linux-omap@vger.kernel.org
16164S:	Maintained
16165F:	arch/arm/mach-omap2/prm*
16166
16167OMAP RANDOM NUMBER GENERATOR SUPPORT
16168M:	Deepak Saxena <dsaxena@plexity.net>
16169S:	Maintained
16170F:	drivers/char/hw_random/omap-rng.c
16171
16172OMAP USB SUPPORT
16173L:	linux-usb@vger.kernel.org
16174L:	linux-omap@vger.kernel.org
16175S:	Orphan
16176F:	arch/arm/*omap*/usb*
16177F:	drivers/usb/*/*omap*
16178
16179OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16180M:	Mark Jackson <mpfj@newflow.co.uk>
16181L:	linux-omap@vger.kernel.org
16182S:	Maintained
16183F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16184
16185OMAP1 SUPPORT
16186M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16187M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16188M:	Tony Lindgren <tony@atomide.com>
16189L:	linux-omap@vger.kernel.org
16190S:	Maintained
16191Q:	http://patchwork.kernel.org/project/linux-omap/list/
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16193F:	arch/arm/configs/omap1_defconfig
16194F:	arch/arm/mach-omap1/
16195F:	drivers/i2c/busses/i2c-omap.c
16196F:	include/linux/platform_data/ams-delta-fiq.h
16197F:	include/linux/platform_data/i2c-omap.h
16198
16199OMAP2+ SUPPORT
16200M:	Tony Lindgren <tony@atomide.com>
16201L:	linux-omap@vger.kernel.org
16202S:	Maintained
16203W:	http://www.muru.com/linux/omap/
16204W:	http://linux.omap.com/
16205Q:	http://patchwork.kernel.org/project/linux-omap/list/
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16207F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16208F:	arch/arm/configs/omap2plus_defconfig
16209F:	arch/arm/mach-omap2/
16210F:	drivers/bus/omap*.[ch]
16211F:	drivers/bus/ti-sysc.c
16212F:	drivers/gpio/gpio-tps65219.c
16213F:	drivers/i2c/busses/i2c-omap.c
16214F:	drivers/irqchip/irq-omap-intc.c
16215F:	drivers/mfd/*omap*.c
16216F:	drivers/mfd/menelaus.c
16217F:	drivers/mfd/palmas.c
16218F:	drivers/mfd/tps65217.c
16219F:	drivers/mfd/tps65218.c
16220F:	drivers/mfd/tps65219.c
16221F:	drivers/mfd/tps65910.c
16222F:	drivers/mfd/twl-core.[ch]
16223F:	drivers/mfd/twl4030*.c
16224F:	drivers/mfd/twl6030*.c
16225F:	drivers/mfd/twl6040*.c
16226F:	drivers/regulator/palmas-regulator*.c
16227F:	drivers/regulator/pbias-regulator.c
16228F:	drivers/regulator/tps65217-regulator.c
16229F:	drivers/regulator/tps65218-regulator.c
16230F:	drivers/regulator/tps65219-regulator.c
16231F:	drivers/regulator/tps65910-regulator.c
16232F:	drivers/regulator/twl-regulator.c
16233F:	drivers/regulator/twl6030-regulator.c
16234F:	include/linux/platform_data/i2c-omap.h
16235F:	include/linux/platform_data/ti-sysc.h
16236
16237OMFS FILESYSTEM
16238M:	Bob Copeland <me@bobcopeland.com>
16239L:	linux-karma-devel@lists.sourceforge.net
16240S:	Maintained
16241F:	Documentation/filesystems/omfs.rst
16242F:	fs/omfs/
16243
16244OMNIVISION OG01A1B SENSOR DRIVER
16245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16246L:	linux-media@vger.kernel.org
16247S:	Maintained
16248F:	drivers/media/i2c/og01a1b.c
16249
16250OMNIVISION OV01A10 SENSOR DRIVER
16251M:	Bingbu Cao <bingbu.cao@intel.com>
16252L:	linux-media@vger.kernel.org
16253S:	Maintained
16254T:	git git://linuxtv.org/media_tree.git
16255F:	drivers/media/i2c/ov01a10.c
16256
16257OMNIVISION OV02A10 SENSOR DRIVER
16258L:	linux-media@vger.kernel.org
16259S:	Orphan
16260T:	git git://linuxtv.org/media_tree.git
16261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16262F:	drivers/media/i2c/ov02a10.c
16263
16264OMNIVISION OV08D10 SENSOR DRIVER
16265M:	Jimmy Su <jimmy.su@intel.com>
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media_tree.git
16269F:	drivers/media/i2c/ov08d10.c
16270
16271OMNIVISION OV08X40 SENSOR DRIVER
16272M:	Jason Chen <jason.z.chen@intel.com>
16273L:	linux-media@vger.kernel.org
16274S:	Maintained
16275T:	git git://linuxtv.org/media_tree.git
16276F:	drivers/media/i2c/ov08x40.c
16277
16278OMNIVISION OV13858 SENSOR DRIVER
16279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	drivers/media/i2c/ov13858.c
16284
16285OMNIVISION OV13B10 SENSOR DRIVER
16286M:	Arec Kao <arec.kao@intel.com>
16287L:	linux-media@vger.kernel.org
16288S:	Maintained
16289T:	git git://linuxtv.org/media_tree.git
16290F:	drivers/media/i2c/ov13b10.c
16291
16292OMNIVISION OV2680 SENSOR DRIVER
16293M:	Rui Miguel Silva <rmfrfs@gmail.com>
16294M:	Hans de Goede <hansg@kernel.org>
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297T:	git git://linuxtv.org/media_tree.git
16298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16299F:	drivers/media/i2c/ov2680.c
16300
16301OMNIVISION OV2685 SENSOR DRIVER
16302M:	Shunqian Zheng <zhengsq@rock-chips.com>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305T:	git git://linuxtv.org/media_tree.git
16306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16307F:	drivers/media/i2c/ov2685.c
16308
16309OMNIVISION OV2740 SENSOR DRIVER
16310M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16311R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16312R:	Bingbu Cao <bingbu.cao@intel.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	drivers/media/i2c/ov2740.c
16317
16318OMNIVISION OV4689 SENSOR DRIVER
16319M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322T:	git git://linuxtv.org/media_tree.git
16323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16324F:	drivers/media/i2c/ov4689.c
16325
16326OMNIVISION OV5640 SENSOR DRIVER
16327M:	Steve Longerbeam <slongerbeam@gmail.com>
16328L:	linux-media@vger.kernel.org
16329S:	Maintained
16330T:	git git://linuxtv.org/media_tree.git
16331F:	drivers/media/i2c/ov5640.c
16332
16333OMNIVISION OV5647 SENSOR DRIVER
16334M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16335M:	Jacopo Mondi <jacopo@jmondi.org>
16336L:	linux-media@vger.kernel.org
16337S:	Maintained
16338T:	git git://linuxtv.org/media_tree.git
16339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16340F:	drivers/media/i2c/ov5647.c
16341
16342OMNIVISION OV5670 SENSOR DRIVER
16343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16344L:	linux-media@vger.kernel.org
16345S:	Maintained
16346T:	git git://linuxtv.org/media_tree.git
16347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16348F:	drivers/media/i2c/ov5670.c
16349
16350OMNIVISION OV5675 SENSOR DRIVER
16351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16352L:	linux-media@vger.kernel.org
16353S:	Maintained
16354T:	git git://linuxtv.org/media_tree.git
16355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16356F:	drivers/media/i2c/ov5675.c
16357
16358OMNIVISION OV5693 SENSOR DRIVER
16359M:	Daniel Scally <djrscally@gmail.com>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362T:	git git://linuxtv.org/media_tree.git
16363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16364F:	drivers/media/i2c/ov5693.c
16365
16366OMNIVISION OV5695 SENSOR DRIVER
16367M:	Shunqian Zheng <zhengsq@rock-chips.com>
16368L:	linux-media@vger.kernel.org
16369S:	Maintained
16370T:	git git://linuxtv.org/media_tree.git
16371F:	drivers/media/i2c/ov5695.c
16372
16373OMNIVISION OV64A40 SENSOR DRIVER
16374M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16375L:	linux-media@vger.kernel.org
16376S:	Maintained
16377T:	git git://linuxtv.org/media_tree.git
16378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16379F:	drivers/media/i2c/ov64a40.c
16380
16381OMNIVISION OV7670 SENSOR DRIVER
16382L:	linux-media@vger.kernel.org
16383S:	Orphan
16384T:	git git://linuxtv.org/media_tree.git
16385F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16386F:	drivers/media/i2c/ov7670.c
16387
16388OMNIVISION OV772x SENSOR DRIVER
16389M:	Jacopo Mondi <jacopo@jmondi.org>
16390L:	linux-media@vger.kernel.org
16391S:	Odd fixes
16392T:	git git://linuxtv.org/media_tree.git
16393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16394F:	drivers/media/i2c/ov772x.c
16395F:	include/media/i2c/ov772x.h
16396
16397OMNIVISION OV7740 SENSOR DRIVER
16398L:	linux-media@vger.kernel.org
16399S:	Orphan
16400T:	git git://linuxtv.org/media_tree.git
16401F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16402F:	drivers/media/i2c/ov7740.c
16403
16404OMNIVISION OV8856 SENSOR DRIVER
16405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16406L:	linux-media@vger.kernel.org
16407S:	Maintained
16408T:	git git://linuxtv.org/media_tree.git
16409F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16410F:	drivers/media/i2c/ov8856.c
16411
16412OMNIVISION OV8858 SENSOR DRIVER
16413M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16414M:	Nicholas Roth <nicholas@rothemail.net>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417T:	git git://linuxtv.org/media_tree.git
16418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16419F:	drivers/media/i2c/ov8858.c
16420
16421OMNIVISION OV9282 SENSOR DRIVER
16422M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16423L:	linux-media@vger.kernel.org
16424S:	Maintained
16425T:	git git://linuxtv.org/media_tree.git
16426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16427F:	drivers/media/i2c/ov9282.c
16428
16429OMNIVISION OV9640 SENSOR DRIVER
16430M:	Petr Cvek <petrcvekcz@gmail.com>
16431L:	linux-media@vger.kernel.org
16432S:	Maintained
16433F:	drivers/media/i2c/ov9640.*
16434
16435OMNIVISION OV9650 SENSOR DRIVER
16436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16437R:	Akinobu Mita <akinobu.mita@gmail.com>
16438R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441T:	git git://linuxtv.org/media_tree.git
16442F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16443F:	drivers/media/i2c/ov9650.c
16444
16445OMNIVISION OV9734 SENSOR DRIVER
16446M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16447R:	Bingbu Cao <bingbu.cao@intel.com>
16448L:	linux-media@vger.kernel.org
16449S:	Maintained
16450T:	git git://linuxtv.org/media_tree.git
16451F:	drivers/media/i2c/ov9734.c
16452
16453ONBOARD USB HUB DRIVER
16454M:	Matthias Kaehlcke <mka@chromium.org>
16455L:	linux-usb@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16458F:	drivers/usb/misc/onboard_usb_hub.c
16459
16460ONENAND FLASH DRIVER
16461M:	Kyungmin Park <kyungmin.park@samsung.com>
16462L:	linux-mtd@lists.infradead.org
16463S:	Maintained
16464F:	drivers/mtd/nand/onenand/
16465F:	include/linux/mtd/onenand*.h
16466
16467ONEXPLAYER FAN DRIVER
16468M:	Derek John Clark <derekjohn.clark@gmail.com>
16469M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16470L:	linux-hwmon@vger.kernel.org
16471S:	Maintained
16472F:	drivers/hwmon/oxp-sensors.c
16473
16474ONIE TLV NVMEM LAYOUT DRIVER
16475M:	Miquel Raynal <miquel.raynal@bootlin.com>
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16478F:	drivers/nvmem/layouts/onie-tlv.c
16479
16480ONION OMEGA2+ BOARD
16481M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16482L:	linux-mips@vger.kernel.org
16483S:	Maintained
16484F:	arch/mips/boot/dts/ralink/omega2p.dts
16485
16486ONSEMI ETHERNET PHY DRIVERS
16487M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16488L:	netdev@vger.kernel.org
16489S:	Supported
16490W:	http://www.onsemi.com
16491F:	drivers/net/phy/ncn*
16492
16493OP-TEE DRIVER
16494M:	Jens Wiklander <jens.wiklander@linaro.org>
16495L:	op-tee@lists.trustedfirmware.org
16496S:	Maintained
16497F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16498F:	drivers/tee/optee/
16499
16500OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16501M:	Sumit Garg <sumit.garg@linaro.org>
16502L:	op-tee@lists.trustedfirmware.org
16503S:	Maintained
16504F:	drivers/char/hw_random/optee-rng.c
16505
16506OP-TEE RTC DRIVER
16507M:	Clément Léger <clement.leger@bootlin.com>
16508L:	linux-rtc@vger.kernel.org
16509S:	Maintained
16510F:	drivers/rtc/rtc-optee.c
16511
16512OPA-VNIC DRIVER
16513M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16514L:	linux-rdma@vger.kernel.org
16515S:	Supported
16516F:	drivers/infiniband/ulp/opa_vnic
16517
16518OPEN FIRMWARE AND FLATTENED DEVICE TREE
16519M:	Rob Herring <robh@kernel.org>
16520M:	Saravana Kannan <saravanak@google.com>
16521L:	devicetree@vger.kernel.org
16522S:	Maintained
16523W:	http://www.devicetree.org/
16524C:	irc://irc.libera.chat/devicetree
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16526F:	Documentation/ABI/testing/sysfs-firmware-ofw
16527F:	drivers/of/
16528F:	include/linux/of*.h
16529F:	scripts/dtc/
16530F:	tools/testing/selftests/dt/
16531K:	of_overlay_notifier_
16532K:	of_overlay_fdt_apply
16533K:	of_overlay_remove
16534
16535OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16536M:	Rob Herring <robh@kernel.org>
16537M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16538M:	Conor Dooley <conor+dt@kernel.org>
16539L:	devicetree@vger.kernel.org
16540S:	Maintained
16541Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16542C:	irc://irc.libera.chat/devicetree
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16544F:	Documentation/devicetree/
16545F:	arch/*/boot/dts/
16546F:	include/dt-bindings/
16547
16548OPENCOMPUTE PTP CLOCK DRIVER
16549M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16550M:	Vadim Fedorenko <vadfed@linux.dev>
16551L:	netdev@vger.kernel.org
16552S:	Maintained
16553F:	drivers/ptp/ptp_ocp.c
16554
16555OPENCORES I2C BUS DRIVER
16556M:	Peter Korsgaard <peter@korsgaard.com>
16557M:	Andrew Lunn <andrew@lunn.ch>
16558L:	linux-i2c@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16561F:	Documentation/i2c/busses/i2c-ocores.rst
16562F:	drivers/i2c/busses/i2c-ocores.c
16563F:	include/linux/platform_data/i2c-ocores.h
16564
16565OPENRISC ARCHITECTURE
16566M:	Jonas Bonn <jonas@southpole.se>
16567M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16568M:	Stafford Horne <shorne@gmail.com>
16569L:	linux-openrisc@vger.kernel.org
16570S:	Maintained
16571W:	http://openrisc.io
16572T:	git https://github.com/openrisc/linux.git
16573F:	Documentation/arch/openrisc/
16574F:	Documentation/devicetree/bindings/openrisc/
16575F:	arch/openrisc/
16576F:	drivers/irqchip/irq-ompic.c
16577F:	drivers/irqchip/irq-or1k-*
16578
16579OPENVSWITCH
16580M:	Pravin B Shelar <pshelar@ovn.org>
16581L:	netdev@vger.kernel.org
16582L:	dev@openvswitch.org
16583S:	Maintained
16584W:	http://openvswitch.org
16585F:	include/uapi/linux/openvswitch.h
16586F:	net/openvswitch/
16587F:	tools/testing/selftests/net/openvswitch/
16588
16589OPERATING PERFORMANCE POINTS (OPP)
16590M:	Viresh Kumar <vireshk@kernel.org>
16591M:	Nishanth Menon <nm@ti.com>
16592M:	Stephen Boyd <sboyd@kernel.org>
16593L:	linux-pm@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16596F:	Documentation/devicetree/bindings/opp/
16597F:	Documentation/power/opp.rst
16598F:	drivers/opp/
16599F:	include/linux/pm_opp.h
16600
16601OPL4 DRIVER
16602M:	Clemens Ladisch <clemens@ladisch.de>
16603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16606F:	sound/drivers/opl4/
16607
16608ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16609M:	Mark Fasheh <mark@fasheh.com>
16610M:	Joel Becker <jlbec@evilplan.org>
16611M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16612L:	ocfs2-devel@lists.linux.dev
16613S:	Supported
16614W:	http://ocfs2.wiki.kernel.org
16615F:	Documentation/filesystems/dlmfs.rst
16616F:	Documentation/filesystems/ocfs2.rst
16617F:	fs/ocfs2/
16618
16619ORANGEFS FILESYSTEM
16620M:	Mike Marshall <hubcap@omnibond.com>
16621R:	Martin Brandenburg <martin@omnibond.com>
16622L:	devel@lists.orangefs.org
16623S:	Supported
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16625F:	Documentation/filesystems/orangefs.rst
16626F:	fs/orangefs/
16627
16628OV2659 OMNIVISION SENSOR DRIVER
16629M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16630L:	linux-media@vger.kernel.org
16631S:	Maintained
16632W:	https://linuxtv.org
16633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16634T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16635F:	drivers/media/i2c/ov2659.c
16636F:	include/media/i2c/ov2659.h
16637
16638OVERLAY FILESYSTEM
16639M:	Miklos Szeredi <miklos@szeredi.hu>
16640M:	Amir Goldstein <amir73il@gmail.com>
16641L:	linux-unionfs@vger.kernel.org
16642S:	Supported
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16644F:	Documentation/filesystems/overlayfs.rst
16645F:	fs/overlayfs/
16646
16647P54 WIRELESS DRIVER
16648M:	Christian Lamparter <chunkeey@googlemail.com>
16649L:	linux-wireless@vger.kernel.org
16650S:	Maintained
16651W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16652F:	drivers/net/wireless/intersil/p54/
16653
16654PACKET SOCKETS
16655M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16656S:	Maintained
16657F:	include/uapi/linux/if_packet.h
16658F:	net/packet/af_packet.c
16659
16660PACKING
16661M:	Vladimir Oltean <olteanv@gmail.com>
16662L:	netdev@vger.kernel.org
16663S:	Supported
16664F:	Documentation/core-api/packing.rst
16665F:	include/linux/packing.h
16666F:	lib/packing.c
16667
16668PADATA PARALLEL EXECUTION MECHANISM
16669M:	Steffen Klassert <steffen.klassert@secunet.com>
16670M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16671L:	linux-crypto@vger.kernel.org
16672L:	linux-kernel@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/core-api/padata.rst
16675F:	include/linux/padata.h
16676F:	kernel/padata.c
16677
16678PAGE CACHE
16679M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16680L:	linux-fsdevel@vger.kernel.org
16681S:	Supported
16682T:	git git://git.infradead.org/users/willy/pagecache.git
16683F:	Documentation/filesystems/locking.rst
16684F:	Documentation/filesystems/vfs.rst
16685F:	include/linux/pagemap.h
16686F:	mm/filemap.c
16687F:	mm/page-writeback.c
16688F:	mm/readahead.c
16689F:	mm/truncate.c
16690
16691PAGE POOL
16692M:	Jesper Dangaard Brouer <hawk@kernel.org>
16693M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16694L:	netdev@vger.kernel.org
16695S:	Supported
16696F:	Documentation/networking/page_pool.rst
16697F:	include/net/page_pool/
16698F:	include/trace/events/page_pool.h
16699F:	net/core/page_pool.c
16700
16701PAGE TABLE CHECK
16702M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706F:	Documentation/mm/page_table_check.rst
16707F:	include/linux/page_table_check.h
16708F:	mm/page_table_check.c
16709
16710PANASONIC LAPTOP ACPI EXTRAS DRIVER
16711M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16712L:	platform-driver-x86@vger.kernel.org
16713S:	Maintained
16714F:	drivers/platform/x86/panasonic-laptop.c
16715
16716PARALLAX PING IIO SENSOR DRIVER
16717M:	Andreas Klinger <ak@it-klinger.de>
16718L:	linux-iio@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16721F:	drivers/iio/proximity/ping.c
16722
16723PARALLEL LCD/KEYPAD PANEL DRIVER
16724M:	Willy Tarreau <willy@haproxy.com>
16725M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16726S:	Odd Fixes
16727F:	Documentation/admin-guide/lcd-panel-cgram.rst
16728F:	drivers/auxdisplay/panel.c
16729
16730PARALLEL PORT SUBSYSTEM
16731M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16732M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16733L:	linux-parport@lists.infradead.org (subscribers-only)
16734S:	Maintained
16735F:	Documentation/driver-api/parport*.rst
16736F:	drivers/char/ppdev.c
16737F:	drivers/parport/
16738F:	include/linux/parport*.h
16739F:	include/uapi/linux/ppdev.h
16740
16741PARAVIRT_OPS INTERFACE
16742M:	Juergen Gross <jgross@suse.com>
16743R:	Ajay Kaher <ajay.kaher@broadcom.com>
16744R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16746L:	virtualization@lists.linux.dev
16747L:	x86@kernel.org
16748S:	Supported
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16750F:	Documentation/virt/paravirt_ops.rst
16751F:	arch/*/include/asm/paravirt*.h
16752F:	arch/*/kernel/paravirt*
16753F:	include/linux/hypervisor.h
16754
16755PARISC ARCHITECTURE
16756M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16757M:	Helge Deller <deller@gmx.de>
16758L:	linux-parisc@vger.kernel.org
16759S:	Maintained
16760W:	https://parisc.wiki.kernel.org
16761Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16764F:	Documentation/arch/parisc/
16765F:	arch/parisc/
16766F:	drivers/char/agp/parisc-agp.c
16767F:	drivers/input/misc/hp_sdc_rtc.c
16768F:	drivers/input/serio/gscps2.c
16769F:	drivers/input/serio/hp_sdc*
16770F:	drivers/parisc/
16771F:	drivers/parport/parport_gsc.*
16772F:	drivers/tty/serial/8250/8250_parisc.c
16773F:	drivers/video/console/sti*
16774F:	drivers/video/fbdev/sti*
16775F:	drivers/video/logo/logo_parisc*
16776F:	include/linux/hp_sdc.h
16777
16778PARMAN
16779M:	Jiri Pirko <jiri@resnulli.us>
16780L:	netdev@vger.kernel.org
16781S:	Supported
16782F:	include/linux/parman.h
16783F:	lib/parman.c
16784F:	lib/test_parman.c
16785
16786PC ENGINES APU BOARD DRIVER
16787M:	Enrico Weigelt, metux IT consult <info@metux.net>
16788S:	Maintained
16789F:	drivers/platform/x86/pcengines-apuv2.c
16790
16791PC87360 HARDWARE MONITORING DRIVER
16792M:	Jim Cromie <jim.cromie@gmail.com>
16793L:	linux-hwmon@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/hwmon/pc87360.rst
16796F:	drivers/hwmon/pc87360.c
16797
16798PC8736x GPIO DRIVER
16799M:	Jim Cromie <jim.cromie@gmail.com>
16800S:	Maintained
16801F:	drivers/char/pc8736x_gpio.c
16802
16803PC87427 HARDWARE MONITORING DRIVER
16804M:	Jean Delvare <jdelvare@suse.com>
16805L:	linux-hwmon@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/hwmon/pc87427.rst
16808F:	drivers/hwmon/pc87427.c
16809
16810PCA9532 LED DRIVER
16811M:	Riku Voipio <riku.voipio@iki.fi>
16812S:	Maintained
16813F:	drivers/leds/leds-pca9532.c
16814F:	include/linux/leds-pca9532.h
16815
16816PCA9541 I2C BUS MASTER SELECTOR DRIVER
16817M:	Guenter Roeck <linux@roeck-us.net>
16818L:	linux-i2c@vger.kernel.org
16819S:	Maintained
16820F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16821
16822PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16823M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16824M:	Pali Rohár <pali@kernel.org>
16825L:	linux-pci@vger.kernel.org
16826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16829F:	drivers/pci/controller/pci-aardvark.c
16830
16831PCI DRIVER FOR ALTERA PCIE IP
16832M:	Joyce Ooi <joyce.ooi@intel.com>
16833L:	linux-pci@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16836F:	drivers/pci/controller/pcie-altera.c
16837
16838PCI DRIVER FOR APPLIEDMICRO XGENE
16839M:	Toan Le <toan@os.amperecomputing.com>
16840L:	linux-pci@vger.kernel.org
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16844F:	drivers/pci/controller/pci-xgene.c
16845
16846PCI DRIVER FOR ARM VERSATILE PLATFORM
16847M:	Rob Herring <robh@kernel.org>
16848L:	linux-pci@vger.kernel.org
16849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/pci/versatile.yaml
16852F:	drivers/pci/controller/pci-versatile.c
16853
16854PCI DRIVER FOR ARMADA 8K
16855M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16856L:	linux-pci@vger.kernel.org
16857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16860F:	drivers/pci/controller/dwc/pcie-armada8k.c
16861
16862PCI DRIVER FOR CADENCE PCIE IP
16863L:	linux-pci@vger.kernel.org
16864S:	Orphan
16865F:	Documentation/devicetree/bindings/pci/cdns,*
16866F:	drivers/pci/controller/cadence/*cadence*
16867
16868PCI DRIVER FOR FREESCALE LAYERSCAPE
16869M:	Minghuan Lian <minghuan.Lian@nxp.com>
16870M:	Mingkai Hu <mingkai.hu@nxp.com>
16871M:	Roy Zang <roy.zang@nxp.com>
16872L:	linuxppc-dev@lists.ozlabs.org
16873L:	linux-pci@vger.kernel.org
16874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875S:	Maintained
16876F:	drivers/pci/controller/dwc/*layerscape*
16877
16878PCI DRIVER FOR FU740
16879M:	Paul Walmsley <paul.walmsley@sifive.com>
16880M:	Greentime Hu <greentime.hu@sifive.com>
16881M:	Samuel Holland <samuel.holland@sifive.com>
16882L:	linux-pci@vger.kernel.org
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16885F:	drivers/pci/controller/dwc/pcie-fu740.c
16886
16887PCI DRIVER FOR GENERIC OF HOSTS
16888M:	Will Deacon <will@kernel.org>
16889L:	linux-pci@vger.kernel.org
16890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16893F:	drivers/pci/controller/pci-host-common.c
16894F:	drivers/pci/controller/pci-host-generic.c
16895
16896PCI DRIVER FOR IMX6
16897M:	Richard Zhu <hongxing.zhu@nxp.com>
16898M:	Lucas Stach <l.stach@pengutronix.de>
16899L:	linux-pci@vger.kernel.org
16900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16901S:	Maintained
16902F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16903F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16904F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16905F:	drivers/pci/controller/dwc/*imx6*
16906
16907PCI DRIVER FOR INTEL IXP4XX
16908M:	Linus Walleij <linus.walleij@linaro.org>
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16911F:	drivers/pci/controller/pci-ixp4xx.c
16912
16913PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16914M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16915R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16916L:	linux-pci@vger.kernel.org
16917S:	Supported
16918F:	drivers/pci/controller/vmd.c
16919
16920PCI DRIVER FOR MICROSEMI SWITCHTEC
16921M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16922M:	Logan Gunthorpe <logang@deltatee.com>
16923L:	linux-pci@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/ABI/testing/sysfs-class-switchtec
16926F:	Documentation/driver-api/switchtec.rst
16927F:	drivers/ntb/hw/mscc/
16928F:	drivers/pci/switch/switchtec*
16929F:	include/linux/switchtec.h
16930F:	include/uapi/linux/switchtec_ioctl.h
16931
16932PCI DRIVER FOR MOBIVEIL PCIE IP
16933M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16934M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16935L:	linux-pci@vger.kernel.org
16936S:	Supported
16937F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16938F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16939
16940PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16941M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16942M:	Pali Rohár <pali@kernel.org>
16943L:	linux-pci@vger.kernel.org
16944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16945S:	Maintained
16946F:	drivers/pci/controller/*mvebu*
16947
16948PCI DRIVER FOR NVIDIA TEGRA
16949M:	Thierry Reding <thierry.reding@gmail.com>
16950L:	linux-tegra@vger.kernel.org
16951L:	linux-pci@vger.kernel.org
16952S:	Supported
16953F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16954F:	drivers/pci/controller/pci-tegra.c
16955
16956PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16957M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16958L:	linux-pci@vger.kernel.org
16959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16960S:	Maintained
16961F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16962F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16963
16964PCI DRIVER FOR RENESAS R-CAR
16965M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16966M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16967L:	linux-pci@vger.kernel.org
16968L:	linux-renesas-soc@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/pci/*rcar*
16971F:	drivers/pci/controller/*rcar*
16972F:	drivers/pci/controller/dwc/*rcar*
16973
16974PCI DRIVER FOR SAMSUNG EXYNOS
16975M:	Jingoo Han <jingoohan1@gmail.com>
16976L:	linux-pci@vger.kernel.org
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978L:	linux-samsung-soc@vger.kernel.org
16979S:	Maintained
16980F:	drivers/pci/controller/dwc/pci-exynos.c
16981
16982PCI DRIVER FOR SYNOPSYS DESIGNWARE
16983M:	Jingoo Han <jingoohan1@gmail.com>
16984M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16986L:	linux-pci@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16989F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16990F:	drivers/pci/controller/dwc/*designware*
16991
16992PCI DRIVER FOR TI DRA7XX/J721E
16993M:	Vignesh Raghavendra <vigneshr@ti.com>
16994R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16995L:	linux-omap@vger.kernel.org
16996L:	linux-pci@vger.kernel.org
16997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16998S:	Supported
16999F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17000F:	drivers/pci/controller/cadence/pci-j721e.c
17001F:	drivers/pci/controller/dwc/pci-dra7xx.c
17002
17003PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17004M:	Linus Walleij <linus.walleij@linaro.org>
17005L:	linux-pci@vger.kernel.org
17006S:	Maintained
17007F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17008F:	drivers/pci/controller/pci-v3-semi.c
17009
17010PCI DRIVER FOR XILINX VERSAL CPM
17011M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17012M:	Michal Simek <michal.simek@amd.com>
17013L:	linux-pci@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17016F:	drivers/pci/controller/pcie-xilinx-cpm.c
17017
17018PCI ENDPOINT SUBSYSTEM
17019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17020M:	Krzysztof Wilczyński <kw@linux.com>
17021R:	Kishon Vijay Abraham I <kishon@kernel.org>
17022L:	linux-pci@vger.kernel.org
17023S:	Supported
17024Q:	https://patchwork.kernel.org/project/linux-pci/list/
17025B:	https://bugzilla.kernel.org
17026C:	irc://irc.oftc.net/linux-pci
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17028F:	Documentation/PCI/endpoint/*
17029F:	Documentation/misc-devices/pci-endpoint-test.rst
17030F:	drivers/misc/pci_endpoint_test.c
17031F:	drivers/pci/endpoint/
17032F:	tools/pci/
17033
17034PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17035M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17036R:	Oliver O'Halloran <oohall@gmail.com>
17037L:	linuxppc-dev@lists.ozlabs.org
17038S:	Supported
17039F:	Documentation/PCI/pci-error-recovery.rst
17040F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17041F:	arch/powerpc/include/*/eeh*.h
17042F:	arch/powerpc/kernel/eeh*.c
17043F:	arch/powerpc/platforms/*/eeh*.c
17044F:	drivers/pci/pcie/aer.c
17045F:	drivers/pci/pcie/dpc.c
17046F:	drivers/pci/pcie/err.c
17047
17048PCI ERROR RECOVERY
17049M:	Linas Vepstas <linasvepstas@gmail.com>
17050L:	linux-pci@vger.kernel.org
17051S:	Supported
17052F:	Documentation/PCI/pci-error-recovery.rst
17053
17054PCI MSI DRIVER FOR ALTERA MSI IP
17055M:	Joyce Ooi <joyce.ooi@intel.com>
17056L:	linux-pci@vger.kernel.org
17057S:	Supported
17058F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17059F:	drivers/pci/controller/pcie-altera-msi.c
17060
17061PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17062M:	Toan Le <toan@os.amperecomputing.com>
17063L:	linux-pci@vger.kernel.org
17064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17067F:	drivers/pci/controller/pci-xgene-msi.c
17068
17069PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17070M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17071M:	Krzysztof Wilczyński <kw@linux.com>
17072R:	Rob Herring <robh@kernel.org>
17073L:	linux-pci@vger.kernel.org
17074S:	Supported
17075Q:	https://patchwork.kernel.org/project/linux-pci/list/
17076B:	https://bugzilla.kernel.org
17077C:	irc://irc.oftc.net/linux-pci
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17079F:	Documentation/devicetree/bindings/pci/
17080F:	drivers/pci/controller/
17081F:	drivers/pci/pci-bridge-emul.c
17082F:	drivers/pci/pci-bridge-emul.h
17083
17084PCI PEER-TO-PEER DMA (P2PDMA)
17085M:	Bjorn Helgaas <bhelgaas@google.com>
17086M:	Logan Gunthorpe <logang@deltatee.com>
17087L:	linux-pci@vger.kernel.org
17088S:	Supported
17089Q:	https://patchwork.kernel.org/project/linux-pci/list/
17090B:	https://bugzilla.kernel.org
17091C:	irc://irc.oftc.net/linux-pci
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17093F:	Documentation/driver-api/pci/p2pdma.rst
17094F:	drivers/pci/p2pdma.c
17095F:	include/linux/pci-p2pdma.h
17096
17097PCI SUBSYSTEM
17098M:	Bjorn Helgaas <bhelgaas@google.com>
17099L:	linux-pci@vger.kernel.org
17100S:	Supported
17101Q:	https://patchwork.kernel.org/project/linux-pci/list/
17102B:	https://bugzilla.kernel.org
17103C:	irc://irc.oftc.net/linux-pci
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17105F:	Documentation/PCI/
17106F:	Documentation/devicetree/bindings/pci/
17107F:	arch/x86/kernel/early-quirks.c
17108F:	arch/x86/kernel/quirks.c
17109F:	arch/x86/pci/
17110F:	drivers/acpi/pci*
17111F:	drivers/pci/
17112F:	include/asm-generic/pci*
17113F:	include/linux/of_pci.h
17114F:	include/linux/pci*
17115F:	include/uapi/linux/pci*
17116
17117PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17118M:	Jonathan Chocron <jonnyc@amazon.com>
17119L:	linux-pci@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17122F:	drivers/pci/controller/dwc/pcie-al.c
17123
17124PCIE DRIVER FOR AMLOGIC MESON
17125M:	Yue Wang <yue.wang@Amlogic.com>
17126L:	linux-pci@vger.kernel.org
17127L:	linux-amlogic@lists.infradead.org
17128S:	Maintained
17129F:	drivers/pci/controller/dwc/pci-meson.c
17130
17131PCIE DRIVER FOR AXIS ARTPEC
17132M:	Jesper Nilsson <jesper.nilsson@axis.com>
17133L:	linux-arm-kernel@axis.com
17134L:	linux-pci@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/devicetree/bindings/pci/axis,artpec*
17137F:	drivers/pci/controller/dwc/*artpec*
17138
17139PCIE DRIVER FOR CAVIUM THUNDERX
17140M:	Robert Richter <rric@kernel.org>
17141L:	linux-pci@vger.kernel.org
17142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17143S:	Odd Fixes
17144F:	drivers/pci/controller/pci-thunder-*
17145
17146PCIE DRIVER FOR HISILICON
17147M:	Zhou Wang <wangzhou1@hisilicon.com>
17148L:	linux-pci@vger.kernel.org
17149S:	Maintained
17150F:	drivers/pci/controller/dwc/pcie-hisi.c
17151
17152PCIE DRIVER FOR HISILICON KIRIN
17153M:	Xiaowei Song <songxiaowei@hisilicon.com>
17154M:	Binghui Wang <wangbinghui@hisilicon.com>
17155L:	linux-pci@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17158F:	drivers/pci/controller/dwc/pcie-kirin.c
17159
17160PCIE DRIVER FOR HISILICON STB
17161M:	Shawn Guo <shawn.guo@linaro.org>
17162L:	linux-pci@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17165F:	drivers/pci/controller/dwc/pcie-histb.c
17166
17167PCIE DRIVER FOR INTEL KEEM BAY
17168M:	Srikanth Thokala <srikanth.thokala@intel.com>
17169L:	linux-pci@vger.kernel.org
17170S:	Supported
17171F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17172F:	drivers/pci/controller/dwc/pcie-keembay.c
17173
17174PCIE DRIVER FOR INTEL LGM GW SOC
17175M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17176L:	linux-pci@vger.kernel.org
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17179F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17180
17181PCIE DRIVER FOR MEDIATEK
17182M:	Ryder Lee <ryder.lee@mediatek.com>
17183M:	Jianjun Wang <jianjun.wang@mediatek.com>
17184L:	linux-pci@vger.kernel.org
17185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17186S:	Supported
17187F:	Documentation/devicetree/bindings/pci/mediatek*
17188F:	drivers/pci/controller/*mediatek*
17189
17190PCIE DRIVER FOR MICROCHIP
17191M:	Daire McNamara <daire.mcnamara@microchip.com>
17192L:	linux-pci@vger.kernel.org
17193S:	Supported
17194F:	Documentation/devicetree/bindings/pci/microchip*
17195F:	drivers/pci/controller/*microchip*
17196
17197PCIE DRIVER FOR QUALCOMM MSM
17198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17199L:	linux-pci@vger.kernel.org
17200L:	linux-arm-msm@vger.kernel.org
17201S:	Maintained
17202F:	drivers/pci/controller/dwc/pcie-qcom.c
17203
17204PCIE DRIVER FOR ROCKCHIP
17205M:	Shawn Lin <shawn.lin@rock-chips.com>
17206L:	linux-pci@vger.kernel.org
17207L:	linux-rockchip@lists.infradead.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17210F:	drivers/pci/controller/pcie-rockchip*
17211
17212PCIE DRIVER FOR SOCIONEXT UNIPHIER
17213M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17214L:	linux-pci@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17217F:	drivers/pci/controller/dwc/pcie-uniphier*
17218
17219PCIE DRIVER FOR ST SPEAR13XX
17220M:	Pratyush Anand <pratyush.anand@gmail.com>
17221L:	linux-pci@vger.kernel.org
17222S:	Maintained
17223F:	drivers/pci/controller/dwc/*spear*
17224
17225PCIE ENDPOINT DRIVER FOR QUALCOMM
17226M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17227L:	linux-pci@vger.kernel.org
17228L:	linux-arm-msm@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17231F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17232
17233PCMCIA SUBSYSTEM
17234M:	Dominik Brodowski <linux@dominikbrodowski.net>
17235S:	Odd Fixes
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17237F:	Documentation/pcmcia/
17238F:	drivers/pcmcia/
17239F:	include/pcmcia/
17240F:	tools/pcmcia/
17241
17242PCNET32 NETWORK DRIVER
17243M:	Don Fry <pcnet32@frontier.com>
17244L:	netdev@vger.kernel.org
17245S:	Maintained
17246F:	drivers/net/ethernet/amd/pcnet32.c
17247
17248PCRYPT PARALLEL CRYPTO ENGINE
17249M:	Steffen Klassert <steffen.klassert@secunet.com>
17250L:	linux-crypto@vger.kernel.org
17251S:	Maintained
17252F:	crypto/pcrypt.c
17253F:	include/crypto/pcrypt.h
17254
17255PDS DSC VIRTIO DATA PATH ACCELERATOR
17256R:	Shannon Nelson <shannon.nelson@amd.com>
17257F:	drivers/vdpa/pds/
17258
17259PECI HARDWARE MONITORING DRIVERS
17260M:	Iwona Winiarska <iwona.winiarska@intel.com>
17261L:	linux-hwmon@vger.kernel.org
17262S:	Supported
17263F:	Documentation/hwmon/peci-cputemp.rst
17264F:	Documentation/hwmon/peci-dimmtemp.rst
17265F:	drivers/hwmon/peci/
17266
17267PECI SUBSYSTEM
17268M:	Iwona Winiarska <iwona.winiarska@intel.com>
17269L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17270S:	Supported
17271F:	Documentation/devicetree/bindings/peci/
17272F:	Documentation/peci/
17273F:	drivers/peci/
17274F:	include/linux/peci-cpu.h
17275F:	include/linux/peci.h
17276
17277PENSANDO ETHERNET DRIVERS
17278M:	Shannon Nelson <shannon.nelson@amd.com>
17279M:	Brett Creeley <brett.creeley@amd.com>
17280M:	drivers@pensando.io
17281L:	netdev@vger.kernel.org
17282S:	Supported
17283F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17284F:	drivers/net/ethernet/pensando/
17285
17286PER-CPU MEMORY ALLOCATOR
17287M:	Dennis Zhou <dennis@kernel.org>
17288M:	Tejun Heo <tj@kernel.org>
17289M:	Christoph Lameter <cl@linux.com>
17290L:	linux-mm@kvack.org
17291S:	Maintained
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17293F:	arch/*/include/asm/percpu.h
17294F:	include/linux/percpu*.h
17295F:	lib/percpu*.c
17296F:	mm/percpu*.c
17297
17298PER-TASK DELAY ACCOUNTING
17299M:	Balbir Singh <bsingharora@gmail.com>
17300S:	Maintained
17301F:	include/linux/delayacct.h
17302F:	kernel/delayacct.c
17303
17304PERFORMANCE EVENTS SUBSYSTEM
17305M:	Peter Zijlstra <peterz@infradead.org>
17306M:	Ingo Molnar <mingo@redhat.com>
17307M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17308M:	Namhyung Kim <namhyung@kernel.org>
17309R:	Mark Rutland <mark.rutland@arm.com>
17310R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17311R:	Jiri Olsa <jolsa@kernel.org>
17312R:	Ian Rogers <irogers@google.com>
17313R:	Adrian Hunter <adrian.hunter@intel.com>
17314L:	linux-perf-users@vger.kernel.org
17315L:	linux-kernel@vger.kernel.org
17316S:	Supported
17317W:	https://perf.wiki.kernel.org/
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17321F:	arch/*/events/*
17322F:	arch/*/events/*/*
17323F:	arch/*/include/asm/perf_event.h
17324F:	arch/*/kernel/*/*/perf_event*.c
17325F:	arch/*/kernel/*/perf_event*.c
17326F:	arch/*/kernel/perf_callchain.c
17327F:	arch/*/kernel/perf_event*.c
17328F:	include/linux/perf_event.h
17329F:	include/uapi/linux/perf_event.h
17330F:	kernel/events/*
17331F:	tools/lib/perf/
17332F:	tools/perf/
17333
17334PERFORMANCE EVENTS TOOLING ARM64
17335R:	John Garry <john.g.garry@oracle.com>
17336R:	Will Deacon <will@kernel.org>
17337R:	James Clark <james.clark@arm.com>
17338R:	Mike Leach <mike.leach@linaro.org>
17339R:	Leo Yan <leo.yan@linux.dev>
17340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17341S:	Supported
17342F:	tools/build/feature/test-libopencsd.c
17343F:	tools/perf/arch/arm*/
17344F:	tools/perf/pmu-events/arch/arm64/
17345F:	tools/perf/util/arm-spe*
17346F:	tools/perf/util/cs-etm*
17347
17348PERSONALITY HANDLING
17349M:	Christoph Hellwig <hch@infradead.org>
17350L:	linux-abi-devel@lists.sourceforge.net
17351S:	Maintained
17352F:	include/linux/personality.h
17353F:	include/uapi/linux/personality.h
17354
17355PHOENIX RC FLIGHT CONTROLLER ADAPTER
17356M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17357L:	linux-input@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/input/devices/pxrc.rst
17360F:	drivers/input/joystick/pxrc.c
17361
17362PHONET PROTOCOL
17363M:	Remi Denis-Courmont <courmisch@gmail.com>
17364S:	Supported
17365F:	Documentation/networking/phonet.rst
17366F:	include/linux/phonet.h
17367F:	include/net/phonet/
17368F:	include/uapi/linux/phonet.h
17369F:	net/phonet/
17370
17371PHRAM MTD DRIVER
17372M:	Joern Engel <joern@lazybastard.org>
17373L:	linux-mtd@lists.infradead.org
17374S:	Maintained
17375F:	drivers/mtd/devices/phram.c
17376
17377PICOLCD HID DRIVER
17378M:	Bruno Prémont <bonbons@linux-vserver.org>
17379L:	linux-input@vger.kernel.org
17380S:	Maintained
17381F:	drivers/hid/hid-picolcd*
17382
17383PIDFD API
17384M:	Christian Brauner <christian@brauner.io>
17385L:	linux-kernel@vger.kernel.org
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17388F:	samples/pidfd/
17389F:	tools/testing/selftests/clone3/
17390F:	tools/testing/selftests/pid_namespace/
17391F:	tools/testing/selftests/pidfd/
17392K:	(?i)pidfd
17393K:	(?i)clone3
17394K:	\b(clone_args|kernel_clone_args)\b
17395
17396PIN CONTROL SUBSYSTEM
17397M:	Linus Walleij <linus.walleij@linaro.org>
17398L:	linux-gpio@vger.kernel.org
17399S:	Maintained
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17401F:	Documentation/devicetree/bindings/pinctrl/
17402F:	Documentation/driver-api/pin-control.rst
17403F:	drivers/pinctrl/
17404F:	include/dt-bindings/pinctrl/
17405F:	include/linux/pinctrl/
17406
17407PIN CONTROLLER - AMD
17408M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17409M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17410S:	Maintained
17411F:	drivers/pinctrl/pinctrl-amd.c
17412
17413PIN CONTROLLER - FREESCALE
17414M:	Dong Aisheng <aisheng.dong@nxp.com>
17415M:	Fabio Estevam <festevam@gmail.com>
17416M:	Shawn Guo <shawnguo@kernel.org>
17417M:	Jacky Bai <ping.bai@nxp.com>
17418R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17419L:	linux-gpio@vger.kernel.org
17420L:	NXP S32 Linux Team <s32@nxp.com>
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17423F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17424F:	drivers/pinctrl/freescale/
17425F:	drivers/pinctrl/nxp/
17426
17427PIN CONTROLLER - INTEL
17428M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17429M:	Andy Shevchenko <andy@kernel.org>
17430S:	Supported
17431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17432F:	drivers/pinctrl/intel/
17433
17434PIN CONTROLLER - KEEMBAY
17435M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17436S:	Supported
17437F:	drivers/pinctrl/pinctrl-keembay*
17438
17439PIN CONTROLLER - MEDIATEK
17440M:	Sean Wang <sean.wang@kernel.org>
17441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17447F:	drivers/pinctrl/mediatek/
17448
17449PIN CONTROLLER - MEDIATEK MIPS
17450M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17451M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17453L:	linux-mips@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17456F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17457F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17458F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17459F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17460F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17461F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17462F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17463F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17464F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17465F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17466F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17467F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17468F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17469F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17470
17471PIN CONTROLLER - MICROCHIP AT91
17472M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474L:	linux-gpio@vger.kernel.org
17475S:	Supported
17476F:	drivers/gpio/gpio-sama5d2-piobu.c
17477F:	drivers/pinctrl/pinctrl-at91*
17478
17479PIN CONTROLLER - QUALCOMM
17480M:	Bjorn Andersson <andersson@kernel.org>
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17484F:	drivers/pinctrl/qcom/
17485
17486PIN CONTROLLER - RENESAS
17487M:	Geert Uytterhoeven <geert+renesas@glider.be>
17488L:	linux-renesas-soc@vger.kernel.org
17489S:	Supported
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17491F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17492F:	drivers/pinctrl/renesas/
17493
17494PIN CONTROLLER - SAMSUNG
17495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17497R:	Alim Akhtar <alim.akhtar@samsung.com>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499L:	linux-samsung-soc@vger.kernel.org
17500S:	Maintained
17501Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17502B:	mailto:linux-samsung-soc@vger.kernel.org
17503C:	irc://irc.libera.chat/linux-exynos
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17505F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17506F:	drivers/pinctrl/samsung/
17507F:	include/dt-bindings/pinctrl/samsung.h
17508
17509PIN CONTROLLER - SINGLE
17510M:	Tony Lindgren <tony@atomide.com>
17511M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513L:	linux-omap@vger.kernel.org
17514S:	Maintained
17515F:	drivers/pinctrl/pinctrl-single.c
17516
17517PIN CONTROLLER - SUNPLUS / TIBBO
17518M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17519M:	Wells Lu <wellslutw@gmail.com>
17520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17521S:	Maintained
17522W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17523F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17524F:	drivers/pinctrl/sunplus/
17525F:	include/dt-bindings/pinctrl/sppctl*.h
17526
17527PINE64 PINEPHONE KEYBOARD DRIVER
17528M:	Samuel Holland <samuel@sholland.org>
17529S:	Supported
17530F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17531F:	drivers/input/keyboard/pinephone-keyboard.c
17532
17533PKTCDVD DRIVER
17534M:	linux-block@vger.kernel.org
17535S:	Orphan
17536F:	drivers/block/pktcdvd.c
17537F:	include/linux/pktcdvd.h
17538F:	include/uapi/linux/pktcdvd.h
17539
17540PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17541M:	Tomasz Duszynski <tduszyns@gmail.com>
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17544F:	drivers/iio/chemical/pms7003.c
17545
17546PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17547M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17548L:	netdev@vger.kernel.org
17549S:	Maintained
17550F:	drivers/net/phy/mdio-open-alliance.h
17551F:	net/ethtool/plca.c
17552
17553PLDMFW LIBRARY
17554M:	Jacob Keller <jacob.e.keller@intel.com>
17555S:	Maintained
17556F:	Documentation/driver-api/pldmfw/
17557F:	include/linux/pldmfw.h
17558F:	lib/pldmfw/
17559
17560PLX DMA DRIVER
17561M:	Logan Gunthorpe <logang@deltatee.com>
17562S:	Maintained
17563F:	drivers/dma/plx_dma.c
17564
17565PM-GRAPH UTILITY
17566M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17567L:	linux-pm@vger.kernel.org
17568S:	Supported
17569W:	https://01.org/pm-graph
17570B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17571T:	git git://github.com/intel/pm-graph
17572F:	tools/power/pm-graph
17573
17574PM6764TR DRIVER
17575M:	Charles Hsu	<hsu.yungteng@gmail.com>
17576L:	linux-hwmon@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/hwmon/pm6764tr.rst
17579F:	drivers/hwmon/pmbus/pm6764tr.c
17580
17581PMC SIERRA MaxRAID DRIVER
17582L:	linux-scsi@vger.kernel.org
17583S:	Orphan
17584W:	http://www.pmc-sierra.com/
17585F:	drivers/scsi/pmcraid.*
17586
17587PMC SIERRA PM8001 DRIVER
17588M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17589L:	linux-scsi@vger.kernel.org
17590S:	Supported
17591F:	drivers/scsi/pm8001/
17592
17593PNI RM3100 IIO DRIVER
17594M:	Song Qiang <songqiang1304521@gmail.com>
17595L:	linux-iio@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17598F:	drivers/iio/magnetometer/rm3100*
17599
17600PNP SUPPORT
17601M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17602L:	linux-acpi@vger.kernel.org
17603S:	Maintained
17604F:	drivers/pnp/
17605F:	include/linux/pnp.h
17606
17607POSIX CLOCKS and TIMERS
17608M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17609M:	Frederic Weisbecker <frederic@kernel.org>
17610M:	Thomas Gleixner <tglx@linutronix.de>
17611L:	linux-kernel@vger.kernel.org
17612S:	Maintained
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17614F:	fs/timerfd.c
17615F:	include/linux/time_namespace.h
17616F:	include/linux/timerfd.h
17617F:	include/uapi/linux/time.h
17618F:	include/uapi/linux/timerfd.h
17619F:	include/trace/events/timer*
17620F:	kernel/time/itimer.c
17621F:	kernel/time/posix-*
17622F:	kernel/time/namespace.c
17623
17624POWER MANAGEMENT CORE
17625M:	"Rafael J. Wysocki" <rafael@kernel.org>
17626L:	linux-pm@vger.kernel.org
17627S:	Supported
17628B:	https://bugzilla.kernel.org
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17630F:	drivers/base/power/
17631F:	drivers/powercap/
17632F:	include/linux/intel_rapl.h
17633F:	include/linux/pm.h
17634F:	include/linux/pm_*
17635F:	include/linux/powercap.h
17636F:	kernel/configs/nopm.config
17637
17638POWER STATE COORDINATION INTERFACE (PSCI)
17639M:	Mark Rutland <mark.rutland@arm.com>
17640M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17642S:	Maintained
17643F:	drivers/firmware/psci/
17644F:	include/linux/psci.h
17645F:	include/uapi/linux/psci.h
17646
17647POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17648M:	Sebastian Reichel <sre@kernel.org>
17649L:	linux-pm@vger.kernel.org
17650S:	Maintained
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17652F:	Documentation/ABI/testing/sysfs-class-power
17653F:	Documentation/devicetree/bindings/power/supply/
17654F:	drivers/power/supply/
17655F:	include/linux/power/
17656F:	include/linux/power_supply.h
17657F:	tools/testing/selftests/power_supply/
17658
17659POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17660M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17661L:	linuxppc-dev@lists.ozlabs.org
17662S:	Maintained
17663F:	drivers/char/powernv-op-panel.c
17664
17665PPP OVER ATM (RFC 2364)
17666M:	Mitchell Blank Jr <mitch@sfgoth.com>
17667S:	Maintained
17668F:	include/uapi/linux/atmppp.h
17669F:	net/atm/pppoatm.c
17670
17671PPP OVER ETHERNET
17672M:	Michal Ostrowski <mostrows@earthlink.net>
17673S:	Maintained
17674F:	drivers/net/ppp/pppoe.c
17675F:	drivers/net/ppp/pppox.c
17676
17677PPP OVER L2TP
17678M:	James Chapman <jchapman@katalix.com>
17679S:	Maintained
17680F:	include/linux/if_pppol2tp.h
17681F:	include/uapi/linux/if_pppol2tp.h
17682F:	net/l2tp/l2tp_ppp.c
17683
17684PPP PROTOCOL DRIVERS AND COMPRESSORS
17685L:	linux-ppp@vger.kernel.org
17686S:	Orphan
17687F:	drivers/net/ppp/ppp_*
17688
17689PPS SUPPORT
17690M:	Rodolfo Giometti <giometti@enneenne.com>
17691L:	linuxpps@ml.enneenne.com (subscribers-only)
17692S:	Maintained
17693W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17694F:	Documentation/ABI/testing/sysfs-pps
17695F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17696F:	Documentation/driver-api/pps.rst
17697F:	drivers/pps/
17698F:	include/linux/pps*.h
17699F:	include/uapi/linux/pps.h
17700
17701PPTP DRIVER
17702M:	Dmitry Kozlov <xeb@mail.ru>
17703L:	netdev@vger.kernel.org
17704S:	Maintained
17705W:	http://sourceforge.net/projects/accel-pptp
17706F:	drivers/net/ppp/pptp.c
17707
17708PRESSURE STALL INFORMATION (PSI)
17709M:	Johannes Weiner <hannes@cmpxchg.org>
17710M:	Suren Baghdasaryan <surenb@google.com>
17711R:	Peter Ziljstra <peterz@infradead.org>
17712S:	Maintained
17713F:	include/linux/psi*
17714F:	kernel/sched/psi.c
17715
17716PRINTK
17717M:	Petr Mladek <pmladek@suse.com>
17718R:	Steven Rostedt <rostedt@goodmis.org>
17719R:	John Ogness <john.ogness@linutronix.de>
17720R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17721S:	Maintained
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17723F:	include/linux/printk.h
17724F:	kernel/printk/
17725
17726PRINTK INDEXING
17727R:	Chris Down <chris@chrisdown.name>
17728S:	Maintained
17729F:	Documentation/core-api/printk-index.rst
17730F:	kernel/printk/index.c
17731K:	printk_index
17732
17733PROC FILESYSTEM
17734L:	linux-kernel@vger.kernel.org
17735L:	linux-fsdevel@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/filesystems/proc.rst
17738F:	fs/proc/
17739F:	include/linux/proc_fs.h
17740F:	tools/testing/selftests/proc/
17741
17742PROC SYSCTL
17743M:	Luis Chamberlain <mcgrof@kernel.org>
17744M:	Kees Cook <keescook@chromium.org>
17745M:	Joel Granados <j.granados@samsung.com>
17746L:	linux-kernel@vger.kernel.org
17747L:	linux-fsdevel@vger.kernel.org
17748S:	Maintained
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17750F:	fs/proc/proc_sysctl.c
17751F:	include/linux/sysctl.h
17752F:	kernel/sysctl-test.c
17753F:	kernel/sysctl.c
17754F:	tools/testing/selftests/sysctl/
17755
17756PS3 NETWORK SUPPORT
17757M:	Geoff Levand <geoff@infradead.org>
17758L:	netdev@vger.kernel.org
17759L:	linuxppc-dev@lists.ozlabs.org
17760S:	Maintained
17761F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17762
17763PS3 PLATFORM SUPPORT
17764M:	Geoff Levand <geoff@infradead.org>
17765L:	linuxppc-dev@lists.ozlabs.org
17766S:	Maintained
17767F:	arch/powerpc/boot/ps3*
17768F:	arch/powerpc/include/asm/lv1call.h
17769F:	arch/powerpc/include/asm/ps3*.h
17770F:	arch/powerpc/platforms/ps3/
17771F:	drivers/*/ps3*
17772F:	drivers/ps3/
17773F:	drivers/rtc/rtc-ps3.c
17774F:	drivers/usb/host/*ps3.c
17775F:	sound/ppc/snd_ps3*
17776
17777PS3VRAM DRIVER
17778M:	Jim Paris <jim@jtan.com>
17779M:	Geoff Levand <geoff@infradead.org>
17780L:	linuxppc-dev@lists.ozlabs.org
17781S:	Maintained
17782F:	drivers/block/ps3vram.c
17783
17784PSAMPLE PACKET SAMPLING SUPPORT
17785M:	Yotam Gigi <yotam.gi@gmail.com>
17786S:	Maintained
17787F:	include/net/psample.h
17788F:	include/uapi/linux/psample.h
17789F:	net/psample
17790
17791PSTORE FILESYSTEM
17792M:	Kees Cook <keescook@chromium.org>
17793R:	Tony Luck <tony.luck@intel.com>
17794R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17795L:	linux-hardening@vger.kernel.org
17796S:	Supported
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17798F:	Documentation/admin-guide/pstore-blk.rst
17799F:	Documentation/admin-guide/ramoops.rst
17800F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17801F:	drivers/acpi/apei/erst.c
17802F:	drivers/firmware/efi/efi-pstore.c
17803F:	fs/pstore/
17804F:	include/linux/pstore*
17805K:	\b(pstore|ramoops)
17806
17807PT5161L HARDWARE MONITOR DRIVER
17808M:	Cosmo Chou <cosmo.chou@quantatw.com>
17809L:	linux-hwmon@vger.kernel.org
17810S:	Maintained
17811F:	Documentation/hwmon/pt5161l.rst
17812F:	drivers/hwmon/pt5161l.c
17813
17814PTP HARDWARE CLOCK SUPPORT
17815M:	Richard Cochran <richardcochran@gmail.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818W:	http://linuxptp.sourceforge.net/
17819F:	Documentation/ABI/testing/sysfs-ptp
17820F:	Documentation/driver-api/ptp.rst
17821F:	drivers/net/phy/dp83640*
17822F:	drivers/ptp/*
17823F:	include/linux/ptp_cl*
17824K:	(?:\b|_)ptp(?:\b|_)
17825
17826PTP MOCKUP CLOCK SUPPORT
17827M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17828L:	netdev@vger.kernel.org
17829S:	Maintained
17830F:	drivers/ptp/ptp_mock.c
17831F:	include/linux/ptp_mock.h
17832
17833PTP VIRTUAL CLOCK SUPPORT
17834M:	Yangbo Lu <yangbo.lu@nxp.com>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837F:	drivers/ptp/ptp_vclock.c
17838F:	net/ethtool/phc_vclocks.c
17839
17840PTRACE SUPPORT
17841M:	Oleg Nesterov <oleg@redhat.com>
17842S:	Maintained
17843F:	arch/*/*/ptrace*.c
17844F:	arch/*/include/asm/ptrace*.h
17845F:	arch/*/ptrace*.c
17846F:	include/asm-generic/syscall.h
17847F:	include/linux/ptrace.h
17848F:	include/linux/regset.h
17849F:	include/uapi/linux/ptrace.h
17850F:	kernel/ptrace.c
17851
17852PULSE8-CEC DRIVER
17853M:	Hans Verkuil <hverkuil@xs4all.nl>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856T:	git git://linuxtv.org/media_tree.git
17857F:	drivers/media/cec/usb/pulse8/
17858
17859PURELIFI PLFXLC DRIVER
17860M:	Srinivasan Raju <srini.raju@purelifi.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Supported
17863F:	drivers/net/wireless/purelifi/plfxlc/
17864
17865PVRUSB2 VIDEO4LINUX DRIVER
17866M:	Mike Isely <isely@pobox.com>
17867L:	pvrusb2@isely.net	(subscribers-only)
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870W:	http://www.isely.net/pvrusb2/
17871T:	git git://linuxtv.org/media_tree.git
17872F:	Documentation/driver-api/media/drivers/pvrusb2*
17873F:	drivers/media/usb/pvrusb2/
17874
17875PWC WEBCAM DRIVER
17876M:	Hans Verkuil <hverkuil@xs4all.nl>
17877L:	linux-media@vger.kernel.org
17878S:	Odd Fixes
17879T:	git git://linuxtv.org/media_tree.git
17880F:	drivers/media/usb/pwc/*
17881F:	include/trace/events/pwc.h
17882
17883PWM IR Transmitter
17884M:	Sean Young <sean@mess.org>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17888F:	drivers/media/rc/pwm-ir-tx.c
17889
17890PWM SUBSYSTEM
17891M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17892L:	linux-pwm@vger.kernel.org
17893S:	Maintained
17894Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17896F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17897F:	Documentation/devicetree/bindings/pwm/
17898F:	Documentation/driver-api/pwm.rst
17899F:	drivers/gpio/gpio-mvebu.c
17900F:	drivers/pwm/
17901F:	drivers/video/backlight/pwm_bl.c
17902F:	include/dt-bindings/pwm/
17903F:	include/linux/pwm.h
17904F:	include/linux/pwm_backlight.h
17905K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17906
17907PXA GPIO DRIVER
17908M:	Robert Jarzmik <robert.jarzmik@free.fr>
17909L:	linux-gpio@vger.kernel.org
17910S:	Maintained
17911F:	drivers/gpio/gpio-pxa.c
17912
17913PXA MMCI DRIVER
17914S:	Orphan
17915
17916PXA RTC DRIVER
17917M:	Robert Jarzmik <robert.jarzmik@free.fr>
17918L:	linux-rtc@vger.kernel.org
17919S:	Maintained
17920
17921PXA2xx/PXA3xx SUPPORT
17922M:	Daniel Mack <daniel@zonque.org>
17923M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17924M:	Robert Jarzmik <robert.jarzmik@free.fr>
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926S:	Maintained
17927T:	git git://github.com/hzhuang1/linux.git
17928T:	git git://github.com/rjarzmik/linux.git
17929F:	arch/arm/boot/dts/intel/pxa/
17930F:	arch/arm/mach-pxa/
17931F:	drivers/dma/pxa*
17932F:	drivers/pcmcia/pxa2xx*
17933F:	drivers/pinctrl/pxa/
17934F:	drivers/spi/spi-pxa2xx*
17935F:	drivers/usb/gadget/udc/pxa2*
17936F:	include/sound/pxa2xx-lib.h
17937F:	sound/arm/pxa*
17938F:	sound/soc/pxa/
17939
17940QAT DRIVER
17941M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17942L:	qat-linux@intel.com
17943S:	Supported
17944F:	drivers/crypto/intel/qat/
17945
17946QCOM AUDIO (ASoC) DRIVERS
17947M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17948M:	Banajit Goswami <bgoswami@quicinc.com>
17949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17950S:	Supported
17951F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17952F:	Documentation/devicetree/bindings/sound/qcom,*
17953F:	drivers/soc/qcom/apr.c
17954F:	include/dt-bindings/sound/qcom,wcd9335.h
17955F:	sound/soc/codecs/lpass-rx-macro.*
17956F:	sound/soc/codecs/lpass-tx-macro.*
17957F:	sound/soc/codecs/lpass-va-macro.c
17958F:	sound/soc/codecs/lpass-wsa-macro.*
17959F:	sound/soc/codecs/msm8916-wcd-analog.c
17960F:	sound/soc/codecs/msm8916-wcd-digital.c
17961F:	sound/soc/codecs/wcd-clsh-v2.*
17962F:	sound/soc/codecs/wcd-mbhc-v2.*
17963F:	sound/soc/codecs/wcd9335.*
17964F:	sound/soc/codecs/wcd934x.c
17965F:	sound/soc/codecs/wsa881x.c
17966F:	sound/soc/codecs/wsa883x.c
17967F:	sound/soc/codecs/wsa884x.c
17968F:	sound/soc/qcom/
17969
17970QCOM EMBEDDED USB DEBUGGER (EUD)
17971M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17972L:	linux-arm-msm@vger.kernel.org
17973S:	Maintained
17974F:	Documentation/ABI/testing/sysfs-driver-eud
17975F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17976F:	drivers/usb/misc/qcom_eud.c
17977
17978QCOM IPA DRIVER
17979M:	Alex Elder <elder@kernel.org>
17980L:	netdev@vger.kernel.org
17981S:	Supported
17982F:	drivers/net/ipa/
17983
17984QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17985M:	Gabriel Somlo <somlo@cmu.edu>
17986M:	"Michael S. Tsirkin" <mst@redhat.com>
17987L:	qemu-devel@nongnu.org
17988S:	Maintained
17989F:	drivers/firmware/qemu_fw_cfg.c
17990F:	include/uapi/linux/qemu_fw_cfg.h
17991
17992QIB DRIVER
17993M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17994L:	linux-rdma@vger.kernel.org
17995S:	Supported
17996F:	drivers/infiniband/hw/qib/
17997
17998QLOGIC QL41xxx FCOE DRIVER
17999M:	Saurav Kashyap <skashyap@marvell.com>
18000M:	Javed Hasan <jhasan@marvell.com>
18001M:	GR-QLogic-Storage-Upstream@marvell.com
18002L:	linux-scsi@vger.kernel.org
18003S:	Supported
18004F:	drivers/scsi/qedf/
18005
18006QLOGIC QL41xxx ISCSI DRIVER
18007M:	Nilesh Javali <njavali@marvell.com>
18008M:	Manish Rangankar <mrangankar@marvell.com>
18009M:	GR-QLogic-Storage-Upstream@marvell.com
18010L:	linux-scsi@vger.kernel.org
18011S:	Supported
18012F:	drivers/scsi/qedi/
18013
18014QLOGIC QL4xxx ETHERNET DRIVER
18015M:	Ariel Elior <aelior@marvell.com>
18016M:	Manish Chopra <manishc@marvell.com>
18017L:	netdev@vger.kernel.org
18018S:	Supported
18019F:	drivers/net/ethernet/qlogic/qed/
18020F:	drivers/net/ethernet/qlogic/qede/
18021F:	include/linux/qed/
18022
18023QLOGIC QL4xxx RDMA DRIVER
18024M:	Michal Kalderon <mkalderon@marvell.com>
18025M:	Ariel Elior <aelior@marvell.com>
18026L:	linux-rdma@vger.kernel.org
18027S:	Supported
18028F:	drivers/infiniband/hw/qedr/
18029F:	include/uapi/rdma/qedr-abi.h
18030
18031QLOGIC QLA1280 SCSI DRIVER
18032M:	Michael Reed <mdr@sgi.com>
18033L:	linux-scsi@vger.kernel.org
18034S:	Maintained
18035F:	drivers/scsi/qla1280.[ch]
18036
18037QLOGIC QLA2XXX FC-SCSI DRIVER
18038M:	Nilesh Javali <njavali@marvell.com>
18039M:	GR-QLogic-Storage-Upstream@marvell.com
18040L:	linux-scsi@vger.kernel.org
18041S:	Supported
18042F:	drivers/scsi/qla2xxx/
18043
18044QLOGIC QLA3XXX NETWORK DRIVER
18045M:	GR-Linux-NIC-Dev@marvell.com
18046L:	netdev@vger.kernel.org
18047S:	Supported
18048F:	drivers/net/ethernet/qlogic/qla3xxx.*
18049
18050QLOGIC QLA4XXX iSCSI DRIVER
18051M:	Nilesh Javali <njavali@marvell.com>
18052M:	Manish Rangankar <mrangankar@marvell.com>
18053M:	GR-QLogic-Storage-Upstream@marvell.com
18054L:	linux-scsi@vger.kernel.org
18055S:	Supported
18056F:	drivers/scsi/qla4xxx/
18057
18058QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18059M:	Shahed Shaikh <shshaikh@marvell.com>
18060M:	Manish Chopra <manishc@marvell.com>
18061M:	GR-Linux-NIC-Dev@marvell.com
18062L:	netdev@vger.kernel.org
18063S:	Supported
18064F:	drivers/net/ethernet/qlogic/qlcnic/
18065
18066QM1D1B0004 MEDIA DRIVER
18067M:	Akihiro Tsukada <tskd08@gmail.com>
18068L:	linux-media@vger.kernel.org
18069S:	Odd Fixes
18070F:	drivers/media/tuners/qm1d1b0004*
18071
18072QM1D1C0042 MEDIA DRIVER
18073M:	Akihiro Tsukada <tskd08@gmail.com>
18074L:	linux-media@vger.kernel.org
18075S:	Odd Fixes
18076F:	drivers/media/tuners/qm1d1c0042*
18077
18078QNX4 FILESYSTEM
18079M:	Anders Larsen <al@alarsen.net>
18080S:	Maintained
18081W:	http://www.alarsen.net/linux/qnx4fs/
18082F:	fs/qnx4/
18083F:	include/uapi/linux/qnx4_fs.h
18084F:	include/uapi/linux/qnxtypes.h
18085
18086QNX6 FILESYSTEM
18087S:	Orphan
18088F:	Documentation/filesystems/qnx6.rst
18089F:	fs/qnx6/
18090F:	include/linux/qnx6_fs.h
18091
18092QORIQ DPAA2 FSL-MC BUS DRIVER
18093M:	Stuart Yoder <stuyoder@gmail.com>
18094M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18095L:	linux-kernel@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18098F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18099F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18100F:	drivers/bus/fsl-mc/
18101F:	include/uapi/linux/fsl_mc.h
18102
18103QT1010 MEDIA DRIVER
18104L:	linux-media@vger.kernel.org
18105S:	Orphan
18106W:	https://linuxtv.org
18107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18108F:	drivers/media/tuners/qt1010*
18109
18110QUALCOMM ATH12K WIRELESS DRIVER
18111M:	Kalle Valo <kvalo@kernel.org>
18112M:	Jeff Johnson <jjohnson@kernel.org>
18113L:	ath12k@lists.infradead.org
18114S:	Supported
18115W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18117F:	drivers/net/wireless/ath/ath12k/
18118N:	ath12k
18119
18120QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18121M:	Kalle Valo <kvalo@kernel.org>
18122M:	Jeff Johnson <jjohnson@kernel.org>
18123L:	ath10k@lists.infradead.org
18124S:	Supported
18125W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18127F:	drivers/net/wireless/ath/ath10k/
18128N:	ath10k
18129
18130QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18131M:	Kalle Valo <kvalo@kernel.org>
18132M:	Jeff Johnson <jjohnson@kernel.org>
18133L:	ath11k@lists.infradead.org
18134S:	Supported
18135W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18136B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18138F:	drivers/net/wireless/ath/ath11k/
18139N:	ath11k
18140
18141QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18142M:	Toke Høiland-Jørgensen <toke@toke.dk>
18143L:	linux-wireless@vger.kernel.org
18144S:	Maintained
18145W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18147F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18148F:	drivers/net/wireless/ath/ath9k/
18149
18150QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18151M:	Stefan Wahren <wahrenst@gmx.net>
18152L:	netdev@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18155F:	drivers/net/ethernet/qualcomm/qca*
18156
18157QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18158M:	Stephan Gerhold <stephan@gerhold.net>
18159L:	netdev@vger.kernel.org
18160L:	linux-arm-msm@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18163F:	drivers/net/wwan/qcom_bam_dmux.c
18164
18165QUALCOMM CAMERA SUBSYSTEM DRIVER
18166M:	Robert Foss <rfoss@kernel.org>
18167M:	Todor Tomov <todor.too@gmail.com>
18168M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/admin-guide/media/qcom_camss.rst
18172F:	Documentation/devicetree/bindings/media/*camss*
18173F:	drivers/media/platform/qcom/camss/
18174
18175QUALCOMM CLOCK DRIVERS
18176M:	Bjorn Andersson <andersson@kernel.org>
18177L:	linux-arm-msm@vger.kernel.org
18178S:	Supported
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18180F:	Documentation/devicetree/bindings/clock/qcom,*
18181F:	drivers/clk/qcom/
18182F:	include/dt-bindings/clock/qcom,*
18183
18184QUALCOMM CLOUD AI (QAIC) DRIVER
18185M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18186R:	Carl Vanderlip <quic_carlv@quicinc.com>
18187R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18188L:	linux-arm-msm@vger.kernel.org
18189L:	dri-devel@lists.freedesktop.org
18190S:	Supported
18191T:	git git://anongit.freedesktop.org/drm/drm-misc
18192F:	Documentation/accel/qaic/
18193F:	drivers/accel/qaic/
18194F:	include/uapi/drm/qaic_accel.h
18195
18196QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18197M:	Bjorn Andersson <andersson@kernel.org>
18198M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18199L:	linux-pm@vger.kernel.org
18200L:	linux-arm-msm@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18203F:	drivers/pmdomain/qcom/cpr.c
18204
18205QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18206M:	Ilia Lin <ilia.lin@kernel.org>
18207L:	linux-pm@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18210F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18211F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18212
18213QUALCOMM CRYPTO DRIVERS
18214M:	Thara Gopinath <thara.gopinath@gmail.com>
18215L:	linux-crypto@vger.kernel.org
18216L:	linux-arm-msm@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18219F:	drivers/crypto/qce/
18220
18221QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18222M:	Timur Tabi <timur@kernel.org>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/ethernet/qualcomm/emac/
18226
18227QUALCOMM ETHQOS ETHERNET DRIVER
18228M:	Vinod Koul <vkoul@kernel.org>
18229L:	netdev@vger.kernel.org
18230L:	linux-arm-msm@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18233F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18234
18235QUALCOMM FASTRPC DRIVER
18236M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18237M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18238L:	linux-arm-msm@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18241F:	drivers/misc/fastrpc.c
18242F:	include/uapi/misc/fastrpc.h
18243
18244QUALCOMM HEXAGON ARCHITECTURE
18245M:	Brian Cain <bcain@quicinc.com>
18246L:	linux-hexagon@vger.kernel.org
18247S:	Supported
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18249F:	arch/hexagon/
18250
18251QUALCOMM HIDMA DRIVER
18252M:	Sinan Kaya <okaya@kernel.org>
18253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18254L:	linux-arm-msm@vger.kernel.org
18255L:	dmaengine@vger.kernel.org
18256S:	Supported
18257F:	drivers/dma/qcom/hidma*
18258
18259QUALCOMM I2C CCI DRIVER
18260M:	Loic Poulain <loic.poulain@linaro.org>
18261M:	Robert Foss <rfoss@kernel.org>
18262L:	linux-i2c@vger.kernel.org
18263L:	linux-arm-msm@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18266F:	drivers/i2c/busses/i2c-qcom-cci.c
18267
18268QUALCOMM INTERCONNECT BWMON DRIVER
18269M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18270L:	linux-arm-msm@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18273F:	drivers/soc/qcom/icc-bwmon.c
18274
18275QUALCOMM IOMMU
18276M:	Rob Clark <robdclark@gmail.com>
18277L:	iommu@lists.linux.dev
18278L:	linux-arm-msm@vger.kernel.org
18279S:	Maintained
18280F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18281F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18282F:	drivers/iommu/msm_iommu*
18283
18284QUALCOMM IPC ROUTER (QRTR) DRIVER
18285M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18286L:	linux-arm-msm@vger.kernel.org
18287S:	Maintained
18288F:	include/trace/events/qrtr.h
18289F:	include/uapi/linux/qrtr.h
18290F:	net/qrtr/
18291
18292QUALCOMM IPCC MAILBOX DRIVER
18293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18294L:	linux-arm-msm@vger.kernel.org
18295S:	Supported
18296F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18297F:	drivers/mailbox/qcom-ipcc.c
18298F:	include/dt-bindings/mailbox/qcom-ipcc.h
18299
18300QUALCOMM IPQ4019 USB PHY DRIVER
18301M:	Robert Marko <robert.marko@sartura.hr>
18302M:	Luka Perkov <luka.perkov@sartura.hr>
18303L:	linux-arm-msm@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18306F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18307
18308QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18309M:	Robert Marko <robert.marko@sartura.hr>
18310M:	Luka Perkov <luka.perkov@sartura.hr>
18311L:	linux-arm-msm@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18314F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18315
18316QUALCOMM NAND CONTROLLER DRIVER
18317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18318L:	linux-mtd@lists.infradead.org
18319L:	linux-arm-msm@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18322F:	drivers/mtd/nand/raw/qcom_nandc.c
18323
18324QUALCOMM QSEECOM DRIVER
18325M:	Maximilian Luz <luzmaximilian@gmail.com>
18326L:	linux-arm-msm@vger.kernel.org
18327S:	Maintained
18328F:	drivers/firmware/qcom/qcom_qseecom.c
18329
18330QUALCOMM QSEECOM UEFISECAPP DRIVER
18331M:	Maximilian Luz <luzmaximilian@gmail.com>
18332L:	linux-arm-msm@vger.kernel.org
18333S:	Maintained
18334F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18335
18336QUALCOMM RMNET DRIVER
18337M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18338M:	Sean Tranchetti <quic_stranche@quicinc.com>
18339L:	netdev@vger.kernel.org
18340S:	Maintained
18341F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18342F:	drivers/net/ethernet/qualcomm/rmnet/
18343F:	include/linux/if_rmnet.h
18344
18345QUALCOMM TSENS THERMAL DRIVER
18346M:	Amit Kucheria <amitk@kernel.org>
18347M:	Thara Gopinath <thara.gopinath@gmail.com>
18348L:	linux-pm@vger.kernel.org
18349L:	linux-arm-msm@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18352F:	drivers/thermal/qcom/
18353
18354QUALCOMM TYPEC PORT MANAGER DRIVER
18355M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18356L:	linux-arm-msm@vger.kernel.org
18357L:	linux-usb@vger.kernel.org
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18360F:	drivers/usb/typec/tcpm/qcom/
18361
18362QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18363M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18364M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18365R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18366L:	linux-media@vger.kernel.org
18367L:	linux-arm-msm@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media_tree.git
18370F:	Documentation/devicetree/bindings/media/*venus*
18371F:	drivers/media/platform/qcom/venus/
18372
18373QUALCOMM WCN36XX WIRELESS DRIVER
18374M:	Loic Poulain <loic.poulain@linaro.org>
18375L:	wcn36xx@lists.infradead.org
18376S:	Supported
18377W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18378F:	drivers/net/wireless/ath/wcn36xx/
18379
18380QUANTENNA QTNFMAC WIRELESS DRIVER
18381M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18382R:	Sergey Matyukevich <geomatsi@gmail.com>
18383L:	linux-wireless@vger.kernel.org
18384S:	Maintained
18385F:	drivers/net/wireless/quantenna
18386
18387RADEON and AMDGPU DRM DRIVERS
18388M:	Alex Deucher <alexander.deucher@amd.com>
18389M:	Christian König <christian.koenig@amd.com>
18390M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18391L:	amd-gfx@lists.freedesktop.org
18392S:	Supported
18393B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18394C:	irc://irc.oftc.net/radeon
18395T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18396F:	Documentation/gpu/amdgpu/
18397F:	drivers/gpu/drm/amd/
18398F:	drivers/gpu/drm/ci/xfails/amd*
18399F:	drivers/gpu/drm/radeon/
18400F:	include/uapi/drm/amdgpu_drm.h
18401F:	include/uapi/drm/radeon_drm.h
18402
18403RADEON FRAMEBUFFER DISPLAY DRIVER
18404M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18405L:	linux-fbdev@vger.kernel.org
18406S:	Maintained
18407F:	drivers/video/fbdev/aty/radeon*
18408F:	include/uapi/linux/radeonfb.h
18409
18410RADIOSHARK RADIO DRIVER
18411M:	Hans Verkuil <hverkuil@xs4all.nl>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media_tree.git
18415F:	drivers/media/radio/radio-shark.c
18416
18417RADIOSHARK2 RADIO DRIVER
18418M:	Hans Verkuil <hverkuil@xs4all.nl>
18419L:	linux-media@vger.kernel.org
18420S:	Maintained
18421T:	git git://linuxtv.org/media_tree.git
18422F:	drivers/media/radio/radio-shark2.c
18423F:	drivers/media/radio/radio-tea5777.c
18424
18425RADOS BLOCK DEVICE (RBD)
18426M:	Ilya Dryomov <idryomov@gmail.com>
18427R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18428L:	ceph-devel@vger.kernel.org
18429S:	Supported
18430W:	http://ceph.com/
18431T:	git https://github.com/ceph/ceph-client.git
18432F:	Documentation/ABI/testing/sysfs-bus-rbd
18433F:	drivers/block/rbd.c
18434F:	drivers/block/rbd_types.h
18435
18436RAGE128 FRAMEBUFFER DISPLAY DRIVER
18437L:	linux-fbdev@vger.kernel.org
18438S:	Orphan
18439F:	drivers/video/fbdev/aty/aty128fb.c
18440
18441RAINSHADOW-CEC DRIVER
18442M:	Hans Verkuil <hverkuil@xs4all.nl>
18443L:	linux-media@vger.kernel.org
18444S:	Maintained
18445T:	git git://linuxtv.org/media_tree.git
18446F:	drivers/media/cec/usb/rainshadow/
18447
18448RALINK MIPS ARCHITECTURE
18449M:	John Crispin <john@phrozen.org>
18450M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18451L:	linux-mips@vger.kernel.org
18452S:	Maintained
18453F:	arch/mips/ralink
18454
18455RALINK MT7621 MIPS ARCHITECTURE
18456M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18457M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18458L:	linux-mips@vger.kernel.org
18459S:	Maintained
18460F:	arch/mips/boot/dts/ralink/mt7621*
18461
18462RALINK RT2X00 WIRELESS LAN DRIVER
18463M:	Stanislaw Gruszka <stf_xl@wp.pl>
18464L:	linux-wireless@vger.kernel.org
18465S:	Maintained
18466F:	drivers/net/wireless/ralink/rt2x00/
18467
18468RAMDISK RAM BLOCK DEVICE DRIVER
18469M:	Jens Axboe <axboe@kernel.dk>
18470S:	Maintained
18471F:	Documentation/admin-guide/blockdev/ramdisk.rst
18472F:	drivers/block/brd.c
18473
18474RANCHU VIRTUAL BOARD FOR MIPS
18475M:	Miodrag Dinic <miodrag.dinic@mips.com>
18476L:	linux-mips@vger.kernel.org
18477S:	Supported
18478F:	arch/mips/configs/generic/board-ranchu.config
18479F:	arch/mips/generic/board-ranchu.c
18480
18481RANDOM NUMBER DRIVER
18482M:	"Theodore Ts'o" <tytso@mit.edu>
18483M:	Jason A. Donenfeld <Jason@zx2c4.com>
18484S:	Maintained
18485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18486F:	drivers/char/random.c
18487F:	drivers/virt/vmgenid.c
18488
18489RAPIDIO SUBSYSTEM
18490M:	Matt Porter <mporter@kernel.crashing.org>
18491M:	Alexandre Bounine <alex.bou9@gmail.com>
18492S:	Maintained
18493F:	drivers/rapidio/
18494
18495RAS INFRASTRUCTURE
18496M:	Tony Luck <tony.luck@intel.com>
18497M:	Borislav Petkov <bp@alien8.de>
18498L:	linux-edac@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/admin-guide/RAS
18501F:	drivers/ras/
18502F:	include/linux/ras.h
18503F:	include/ras/ras_event.h
18504
18505RAS FRU MEMORY POISON MANAGER (FMPM)
18506M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18507L:	linux-edac@vger.kernel.org
18508S:	Maintained
18509F:	drivers/ras/amd/fmpm.c
18510
18511RC-CORE / LIRC FRAMEWORK
18512M:	Sean Young <sean@mess.org>
18513L:	linux-media@vger.kernel.org
18514S:	Maintained
18515W:	http://linuxtv.org
18516T:	git git://linuxtv.org/media_tree.git
18517F:	Documentation/driver-api/media/rc-core.rst
18518F:	Documentation/userspace-api/media/rc/
18519F:	drivers/media/rc/
18520F:	include/media/rc-core.h
18521F:	include/media/rc-map.h
18522F:	include/uapi/linux/lirc.h
18523
18524RCMM REMOTE CONTROLS DECODER
18525M:	Patrick Lerda <patrick9876@free.fr>
18526S:	Maintained
18527F:	drivers/media/rc/ir-rcmm-decoder.c
18528
18529RCUTORTURE TEST FRAMEWORK
18530M:	"Paul E. McKenney" <paulmck@kernel.org>
18531M:	Josh Triplett <josh@joshtriplett.org>
18532R:	Steven Rostedt <rostedt@goodmis.org>
18533R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18534R:	Lai Jiangshan <jiangshanlai@gmail.com>
18535L:	rcu@vger.kernel.org
18536S:	Supported
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18538F:	tools/testing/selftests/rcutorture
18539
18540RDACM20 Camera Sensor
18541M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18542M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18543M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18544M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18548F:	drivers/media/i2c/max9271.c
18549F:	drivers/media/i2c/max9271.h
18550F:	drivers/media/i2c/rdacm20.c
18551
18552RDACM21 Camera Sensor
18553M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18554M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18556M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18560F:	drivers/media/i2c/max9271.c
18561F:	drivers/media/i2c/max9271.h
18562F:	drivers/media/i2c/rdacm21.c
18563
18564RDC R-321X SoC
18565M:	Florian Fainelli <florian@openwrt.org>
18566S:	Maintained
18567
18568RDC R6040 FAST ETHERNET DRIVER
18569M:	Florian Fainelli <f.fainelli@gmail.com>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	drivers/net/ethernet/rdc/r6040.c
18573
18574RDMAVT - RDMA verbs software
18575M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18576L:	linux-rdma@vger.kernel.org
18577S:	Supported
18578F:	drivers/infiniband/sw/rdmavt
18579
18580RDS - RELIABLE DATAGRAM SOCKETS
18581M:	Allison Henderson <allison.henderson@oracle.com>
18582L:	netdev@vger.kernel.org
18583L:	linux-rdma@vger.kernel.org
18584L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18585S:	Supported
18586W:	https://oss.oracle.com/projects/rds/
18587F:	Documentation/networking/rds.rst
18588F:	net/rds/
18589
18590RDT - RESOURCE ALLOCATION
18591M:	Fenghua Yu <fenghua.yu@intel.com>
18592M:	Reinette Chatre <reinette.chatre@intel.com>
18593L:	linux-kernel@vger.kernel.org
18594S:	Supported
18595F:	Documentation/arch/x86/resctrl*
18596F:	arch/x86/include/asm/resctrl.h
18597F:	arch/x86/kernel/cpu/resctrl/
18598F:	tools/testing/selftests/resctrl/
18599
18600READ-COPY UPDATE (RCU)
18601M:	"Paul E. McKenney" <paulmck@kernel.org>
18602M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18603M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18604M:	Joel Fernandes <joel@joelfernandes.org>
18605M:	Josh Triplett <josh@joshtriplett.org>
18606M:	Boqun Feng <boqun.feng@gmail.com>
18607R:	Steven Rostedt <rostedt@goodmis.org>
18608R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18609R:	Lai Jiangshan <jiangshanlai@gmail.com>
18610R:	Zqiang <qiang.zhang1211@gmail.com>
18611L:	rcu@vger.kernel.org
18612S:	Supported
18613W:	http://www.rdrop.com/users/paulmck/RCU/
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18615F:	Documentation/RCU/
18616F:	include/linux/rcu*
18617F:	kernel/rcu/
18618X:	Documentation/RCU/torture.rst
18619X:	include/linux/srcu*.h
18620X:	kernel/rcu/srcu*.c
18621
18622REAL TIME CLOCK (RTC) SUBSYSTEM
18623M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18624L:	linux-rtc@vger.kernel.org
18625S:	Maintained
18626Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18628F:	Documentation/admin-guide/rtc.rst
18629F:	Documentation/devicetree/bindings/rtc/
18630F:	drivers/rtc/
18631F:	include/linux/rtc.h
18632F:	include/linux/rtc/
18633F:	include/uapi/linux/rtc.h
18634F:	tools/testing/selftests/rtc/
18635
18636Real-time Linux Analysis (RTLA) tools
18637M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18638M:	Steven Rostedt <rostedt@goodmis.org>
18639L:	linux-trace-kernel@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/tools/rtla/
18642F:	tools/tracing/rtla/
18643
18644REALTEK AUDIO CODECS
18645M:	Oder Chiou <oder_chiou@realtek.com>
18646S:	Maintained
18647F:	include/sound/rt*.h
18648F:	sound/soc/codecs/rt*
18649
18650REALTEK OTTO WATCHDOG
18651M:	Sander Vanheule <sander@svanheule.net>
18652L:	linux-watchdog@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18655F:	drivers/watchdog/realtek_otto_wdt.c
18656
18657REALTEK RTL83xx SMI DSA ROUTER CHIPS
18658M:	Linus Walleij <linus.walleij@linaro.org>
18659M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18662F:	drivers/net/dsa/realtek/*
18663
18664REALTEK WIRELESS DRIVER (rtlwifi family)
18665M:	Ping-Ke Shih <pkshih@realtek.com>
18666L:	linux-wireless@vger.kernel.org
18667S:	Maintained
18668T:	git https://github.com/pkshih/rtw.git
18669F:	drivers/net/wireless/realtek/rtlwifi/
18670
18671REALTEK WIRELESS DRIVER (rtw88)
18672M:	Ping-Ke Shih <pkshih@realtek.com>
18673L:	linux-wireless@vger.kernel.org
18674S:	Maintained
18675T:	git https://github.com/pkshih/rtw.git
18676F:	drivers/net/wireless/realtek/rtw88/
18677
18678REALTEK WIRELESS DRIVER (rtw89)
18679M:	Ping-Ke Shih <pkshih@realtek.com>
18680L:	linux-wireless@vger.kernel.org
18681S:	Maintained
18682T:	git https://github.com/pkshih/rtw.git
18683F:	drivers/net/wireless/realtek/rtw89/
18684
18685REDPINE WIRELESS DRIVER
18686L:	linux-wireless@vger.kernel.org
18687S:	Orphan
18688F:	drivers/net/wireless/rsi/
18689
18690REGISTER MAP ABSTRACTION
18691M:	Mark Brown <broonie@kernel.org>
18692L:	linux-kernel@vger.kernel.org
18693S:	Supported
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18695F:	Documentation/devicetree/bindings/regmap/
18696F:	drivers/base/regmap/
18697F:	include/linux/regmap.h
18698
18699REISERFS FILE SYSTEM
18700L:	reiserfs-devel@vger.kernel.org
18701S:	Obsolete
18702F:	fs/reiserfs/
18703
18704REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18705M:	Bjorn Andersson <andersson@kernel.org>
18706M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18707L:	linux-remoteproc@vger.kernel.org
18708S:	Maintained
18709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18710F:	Documentation/ABI/testing/sysfs-class-remoteproc
18711F:	Documentation/devicetree/bindings/remoteproc/
18712F:	Documentation/staging/remoteproc.rst
18713F:	drivers/remoteproc/
18714F:	include/linux/remoteproc.h
18715F:	include/linux/remoteproc/
18716
18717REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18718M:	Bjorn Andersson <andersson@kernel.org>
18719M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18720L:	linux-remoteproc@vger.kernel.org
18721S:	Maintained
18722T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18723F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18724F:	Documentation/staging/rpmsg.rst
18725F:	drivers/rpmsg/
18726F:	include/linux/rpmsg.h
18727F:	include/linux/rpmsg/
18728F:	include/uapi/linux/rpmsg.h
18729F:	samples/rpmsg/
18730
18731REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18732M:	Stephan Gerhold <stephan@gerhold.net>
18733L:	netdev@vger.kernel.org
18734L:	linux-remoteproc@vger.kernel.org
18735S:	Maintained
18736F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18737
18738RENESAS CLOCK DRIVERS
18739M:	Geert Uytterhoeven <geert+renesas@glider.be>
18740L:	linux-renesas-soc@vger.kernel.org
18741S:	Supported
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18743F:	Documentation/devicetree/bindings/clock/renesas,*
18744F:	drivers/clk/renesas/
18745
18746RENESAS EMEV2 I2C DRIVER
18747M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18748L:	linux-renesas-soc@vger.kernel.org
18749S:	Supported
18750F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18751F:	drivers/i2c/busses/i2c-emev2.c
18752
18753RENESAS ETHERNET AVB DRIVER
18754R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18755L:	netdev@vger.kernel.org
18756L:	linux-renesas-soc@vger.kernel.org
18757F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18758F:	drivers/net/ethernet/renesas/Kconfig
18759F:	drivers/net/ethernet/renesas/Makefile
18760F:	drivers/net/ethernet/renesas/ravb*
18761
18762RENESAS ETHERNET SWITCH DRIVER
18763R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18764L:	netdev@vger.kernel.org
18765L:	linux-renesas-soc@vger.kernel.org
18766F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18767F:	drivers/net/ethernet/renesas/Kconfig
18768F:	drivers/net/ethernet/renesas/Makefile
18769F:	drivers/net/ethernet/renesas/rcar_gen4*
18770F:	drivers/net/ethernet/renesas/rswitch*
18771
18772RENESAS IDT821034 ASoC CODEC
18773M:	Herve Codina <herve.codina@bootlin.com>
18774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18777F:	sound/soc/codecs/idt821034.c
18778
18779RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18780M:	Miquel Raynal <miquel.raynal@bootlin.com>
18781L:	linux-mtd@lists.infradead.org
18782L:	linux-renesas-soc@vger.kernel.org
18783S:	Maintained
18784F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18785F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18786
18787RENESAS R-CAR GYROADC DRIVER
18788M:	Marek Vasut <marek.vasut@gmail.com>
18789L:	linux-iio@vger.kernel.org
18790S:	Supported
18791F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18792F:	drivers/iio/adc/rcar-gyroadc.c
18793
18794RENESAS R-CAR I2C DRIVERS
18795M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18796L:	linux-renesas-soc@vger.kernel.org
18797S:	Supported
18798F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18799F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18800F:	drivers/i2c/busses/i2c-rcar.c
18801F:	drivers/i2c/busses/i2c-sh_mobile.c
18802
18803RENESAS R-CAR SATA DRIVER
18804R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18805L:	linux-ide@vger.kernel.org
18806L:	linux-renesas-soc@vger.kernel.org
18807S:	Supported
18808F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18809F:	drivers/ata/sata_rcar.c
18810
18811RENESAS R-CAR THERMAL DRIVERS
18812M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18813L:	linux-renesas-soc@vger.kernel.org
18814S:	Supported
18815F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18816F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18817F:	drivers/thermal/rcar_gen3_thermal.c
18818F:	drivers/thermal/rcar_thermal.c
18819
18820RENESAS RIIC DRIVER
18821M:	Chris Brandt <chris.brandt@renesas.com>
18822L:	linux-renesas-soc@vger.kernel.org
18823S:	Supported
18824F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18825F:	drivers/i2c/busses/i2c-riic.c
18826
18827RENESAS RZ/G2L A/D DRIVER
18828M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18829L:	linux-iio@vger.kernel.org
18830L:	linux-renesas-soc@vger.kernel.org
18831S:	Supported
18832F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18833F:	drivers/iio/adc/rzg2l_adc.c
18834
18835RENESAS RZ/G2L MTU3a COUNTER DRIVER
18836M:	Biju Das <biju.das.jz@bp.renesas.com>
18837L:	linux-iio@vger.kernel.org
18838L:	linux-renesas-soc@vger.kernel.org
18839S:	Supported
18840F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18841F:	drivers/counter/rz-mtu3-cnt.c
18842
18843RENESAS RZ/N1 A5PSW SWITCH DRIVER
18844M:	Clément Léger <clement.leger@bootlin.com>
18845L:	linux-renesas-soc@vger.kernel.org
18846L:	netdev@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18849F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18850F:	drivers/net/dsa/rzn1_a5psw*
18851F:	drivers/net/pcs/pcs-rzn1-miic.c
18852F:	include/dt-bindings/net/pcs-rzn1-miic.h
18853F:	include/linux/pcs-rzn1-miic.h
18854F:	net/dsa/tag_rzn1_a5psw.c
18855
18856RENESAS RZ/N1 RTC CONTROLLER DRIVER
18857M:	Miquel Raynal <miquel.raynal@bootlin.com>
18858L:	linux-rtc@vger.kernel.org
18859L:	linux-renesas-soc@vger.kernel.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18862F:	drivers/rtc/rtc-rzn1.c
18863
18864RENESAS RZ/N1 USBF CONTROLLER DRIVER
18865M:	Herve Codina <herve.codina@bootlin.com>
18866L:	linux-renesas-soc@vger.kernel.org
18867L:	linux-usb@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18870F:	drivers/usb/gadget/udc/renesas_usbf.c
18871
18872RENESAS RZ/V2M I2C DRIVER
18873M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18874L:	linux-i2c@vger.kernel.org
18875L:	linux-renesas-soc@vger.kernel.org
18876S:	Supported
18877F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18878F:	drivers/i2c/busses/i2c-rzv2m.c
18879
18880RENESAS SUPERH ETHERNET DRIVER
18881R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18882L:	netdev@vger.kernel.org
18883L:	linux-renesas-soc@vger.kernel.org
18884F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18885F:	drivers/net/ethernet/renesas/Kconfig
18886F:	drivers/net/ethernet/renesas/Makefile
18887F:	drivers/net/ethernet/renesas/sh_eth*
18888F:	include/linux/sh_eth.h
18889
18890RENESAS USB PHY DRIVER
18891M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18892L:	linux-renesas-soc@vger.kernel.org
18893S:	Maintained
18894F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18895
18896RENESAS VERSACLOCK 7 CLOCK DRIVER
18897M:	Alex Helms <alexander.helms.jy@renesas.com>
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18900F:	drivers/clk/clk-versaclock7.c
18901
18902RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18903M:	Herve Codina <herve.codina@bootlin.com>
18904L:	linux-iio@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18907F:	drivers/iio/potentiometer/x9250.c
18908
18909RESET CONTROLLER FRAMEWORK
18910M:	Philipp Zabel <p.zabel@pengutronix.de>
18911S:	Maintained
18912T:	git git://git.pengutronix.de/git/pza/linux
18913F:	Documentation/devicetree/bindings/reset/
18914F:	Documentation/driver-api/reset.rst
18915F:	drivers/reset/
18916F:	include/dt-bindings/reset/
18917F:	include/linux/reset-controller.h
18918F:	include/linux/reset.h
18919F:	include/linux/reset/
18920K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18921
18922RESTARTABLE SEQUENCES SUPPORT
18923M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18924M:	Peter Zijlstra <peterz@infradead.org>
18925M:	"Paul E. McKenney" <paulmck@kernel.org>
18926M:	Boqun Feng <boqun.feng@gmail.com>
18927L:	linux-kernel@vger.kernel.org
18928S:	Supported
18929F:	include/trace/events/rseq.h
18930F:	include/uapi/linux/rseq.h
18931F:	kernel/rseq.c
18932F:	tools/testing/selftests/rseq/
18933
18934RFKILL
18935M:	Johannes Berg <johannes@sipsolutions.net>
18936L:	linux-wireless@vger.kernel.org
18937S:	Maintained
18938W:	https://wireless.wiki.kernel.org/
18939Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18942F:	Documentation/ABI/stable/sysfs-class-rfkill
18943F:	Documentation/driver-api/rfkill.rst
18944F:	include/linux/rfkill.h
18945F:	include/uapi/linux/rfkill.h
18946F:	net/rfkill/
18947
18948RHASHTABLE
18949M:	Thomas Graf <tgraf@suug.ch>
18950M:	Herbert Xu <herbert@gondor.apana.org.au>
18951L:	netdev@vger.kernel.org
18952S:	Maintained
18953F:	include/linux/rhashtable-types.h
18954F:	include/linux/rhashtable.h
18955F:	lib/rhashtable.c
18956F:	lib/test_rhashtable.c
18957
18958RICOH R5C592 MEMORYSTICK DRIVER
18959M:	Maxim Levitsky <maximlevitsky@gmail.com>
18960S:	Maintained
18961F:	drivers/memstick/host/r592.*
18962
18963RICOH SMARTMEDIA/XD DRIVER
18964M:	Maxim Levitsky <maximlevitsky@gmail.com>
18965S:	Maintained
18966F:	drivers/mtd/nand/raw/r852.c
18967F:	drivers/mtd/nand/raw/r852.h
18968
18969RISC-V ARCHITECTURE
18970M:	Paul Walmsley <paul.walmsley@sifive.com>
18971M:	Palmer Dabbelt <palmer@dabbelt.com>
18972M:	Albert Ou <aou@eecs.berkeley.edu>
18973L:	linux-riscv@lists.infradead.org
18974S:	Supported
18975Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18976C:	irc://irc.libera.chat/riscv
18977P:	Documentation/arch/riscv/patch-acceptance.rst
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18979F:	arch/riscv/
18980N:	riscv
18981K:	riscv
18982
18983RISC-V MICROCHIP FPGA SUPPORT
18984M:	Conor Dooley <conor.dooley@microchip.com>
18985M:	Daire McNamara <daire.mcnamara@microchip.com>
18986L:	linux-riscv@lists.infradead.org
18987S:	Supported
18988F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18989F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18990F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18991F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18992F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18993F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18994F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18995F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18996F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18997F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18998F:	arch/riscv/boot/dts/microchip/
18999F:	drivers/char/hw_random/mpfs-rng.c
19000F:	drivers/clk/microchip/clk-mpfs*.c
19001F:	drivers/firmware/microchip/mpfs-auto-update.c
19002F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19003F:	drivers/mailbox/mailbox-mpfs.c
19004F:	drivers/pci/controller/pcie-microchip-host.c
19005F:	drivers/pwm/pwm-microchip-core.c
19006F:	drivers/reset/reset-mpfs.c
19007F:	drivers/rtc/rtc-mpfs.c
19008F:	drivers/soc/microchip/mpfs-sys-controller.c
19009F:	drivers/spi/spi-microchip-core-qspi.c
19010F:	drivers/spi/spi-microchip-core.c
19011F:	drivers/usb/musb/mpfs.c
19012F:	include/soc/microchip/mpfs.h
19013
19014RISC-V MISC SOC SUPPORT
19015M:	Conor Dooley <conor@kernel.org>
19016L:	linux-riscv@lists.infradead.org
19017S:	Maintained
19018Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19020F:	Documentation/devicetree/bindings/riscv/
19021F:	arch/riscv/boot/dts/
19022X:	arch/riscv/boot/dts/allwinner/
19023X:	arch/riscv/boot/dts/renesas/
19024X:	arch/riscv/boot/dts/sophgo/
19025
19026RISC-V PMU DRIVERS
19027M:	Atish Patra <atishp@atishpatra.org>
19028R:	Anup Patel <anup@brainfault.org>
19029L:	linux-riscv@lists.infradead.org
19030S:	Supported
19031F:	drivers/perf/riscv_pmu.c
19032F:	drivers/perf/riscv_pmu_legacy.c
19033F:	drivers/perf/riscv_pmu_sbi.c
19034
19035RISC-V THEAD SoC SUPPORT
19036M:	Jisheng Zhang <jszhang@kernel.org>
19037M:	Guo Ren <guoren@kernel.org>
19038M:	Fu Wei <wefu@redhat.com>
19039L:	linux-riscv@lists.infradead.org
19040S:	Maintained
19041F:	arch/riscv/boot/dts/thead/
19042
19043RNBD BLOCK DRIVERS
19044M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19045M:	Jack Wang <jinpu.wang@ionos.com>
19046L:	linux-block@vger.kernel.org
19047S:	Maintained
19048F:	drivers/block/rnbd/
19049
19050ROCCAT DRIVERS
19051M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19052S:	Maintained
19053W:	http://sourceforge.net/projects/roccat/
19054F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19055F:	drivers/hid/hid-roccat*
19056F:	include/linux/hid-roccat*
19057
19058ROCKCHIP CRYPTO DRIVERS
19059M:	Corentin Labbe <clabbe@baylibre.com>
19060L:	linux-crypto@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19063F:	drivers/crypto/rockchip/
19064
19065ROCKCHIP I2S TDM DRIVER
19066M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19067L:	linux-rockchip@lists.infradead.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19070F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19071
19072ROCKCHIP ISP V1 DRIVER
19073M:	Dafna Hirschfeld <dafna@fastmail.com>
19074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19075L:	linux-media@vger.kernel.org
19076L:	linux-rockchip@lists.infradead.org
19077S:	Maintained
19078F:	Documentation/admin-guide/media/rkisp1.rst
19079F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19080F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19081F:	drivers/media/platform/rockchip/rkisp1
19082F:	include/uapi/linux/rkisp1-config.h
19083
19084ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19085M:	Jacob Chen <jacob-chen@iotwrt.com>
19086M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19087L:	linux-media@vger.kernel.org
19088L:	linux-rockchip@lists.infradead.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19091F:	drivers/media/platform/rockchip/rga/
19092
19093ROCKCHIP VIDEO DECODER DRIVER
19094M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19095L:	linux-media@vger.kernel.org
19096L:	linux-rockchip@lists.infradead.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19099F:	drivers/staging/media/rkvdec/
19100
19101ROCKER DRIVER
19102M:	Jiri Pirko <jiri@resnulli.us>
19103L:	netdev@vger.kernel.org
19104S:	Supported
19105F:	drivers/net/ethernet/rocker/
19106
19107ROCKETPORT EXPRESS/INFINITY DRIVER
19108M:	Kevin Cernekee <cernekee@gmail.com>
19109L:	linux-serial@vger.kernel.org
19110S:	Odd Fixes
19111F:	drivers/tty/serial/rp2.*
19112
19113ROHM BD99954 CHARGER IC
19114M:	Matti Vaittinen <mazziesaccount@gmail.com>
19115S:	Supported
19116F:	drivers/power/supply/bd99954-charger.c
19117F:	drivers/power/supply/bd99954-charger.h
19118
19119ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19120M:	Tomasz Duszynski <tduszyns@gmail.com>
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19123F:	drivers/iio/light/bh1750.c
19124
19125ROHM BM1390 PRESSURE SENSOR DRIVER
19126M:	Matti Vaittinen <mazziesaccount@gmail.com>
19127L:	linux-iio@vger.kernel.org
19128S:	Supported
19129F:	drivers/iio/pressure/rohm-bm1390.c
19130
19131ROHM BU270xx LIGHT SENSOR DRIVERs
19132M:	Matti Vaittinen <mazziesaccount@gmail.com>
19133L:	linux-iio@vger.kernel.org
19134S:	Supported
19135F:	drivers/iio/light/rohm-bu27008.c
19136F:	drivers/iio/light/rohm-bu27034.c
19137
19138ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19139M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19140L:	linux-kernel@vger.kernel.org
19141L:	linux-renesas-soc@vger.kernel.org
19142S:	Supported
19143F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19144F:	drivers/gpio/gpio-bd9571mwv.c
19145F:	drivers/mfd/bd9571mwv.c
19146F:	drivers/regulator/bd9571mwv-regulator.c
19147F:	include/linux/mfd/bd9571mwv.h
19148
19149ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19150M:	Matti Vaittinen <mazziesaccount@gmail.com>
19151S:	Supported
19152F:	drivers/clk/clk-bd718x7.c
19153F:	drivers/gpio/gpio-bd71815.c
19154F:	drivers/gpio/gpio-bd71828.c
19155F:	drivers/mfd/rohm-bd71828.c
19156F:	drivers/mfd/rohm-bd718x7.c
19157F:	drivers/mfd/rohm-bd9576.c
19158F:	drivers/regulator/bd71815-regulator.c
19159F:	drivers/regulator/bd71828-regulator.c
19160F:	drivers/regulator/bd718x7-regulator.c
19161F:	drivers/regulator/bd9576-regulator.c
19162F:	drivers/regulator/rohm-regulator.c
19163F:	drivers/rtc/rtc-bd70528.c
19164F:	drivers/watchdog/bd9576_wdt.c
19165F:	include/linux/mfd/rohm-bd71815.h
19166F:	include/linux/mfd/rohm-bd71828.h
19167F:	include/linux/mfd/rohm-bd718x7.h
19168F:	include/linux/mfd/rohm-bd957x.h
19169F:	include/linux/mfd/rohm-generic.h
19170F:	include/linux/mfd/rohm-shared.h
19171
19172ROSE NETWORK LAYER
19173M:	Ralf Baechle <ralf@linux-mips.org>
19174L:	linux-hams@vger.kernel.org
19175S:	Maintained
19176W:	https://linux-ax25.in-berlin.de
19177F:	include/net/rose.h
19178F:	include/uapi/linux/rose.h
19179F:	net/rose/
19180
19181ROTATION DRIVER FOR ALLWINNER A83T
19182M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media_tree.git
19186F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19187F:	drivers/media/platform/sunxi/sun8i-rotate/
19188
19189RPMSG TTY DRIVER
19190M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19191L:	linux-remoteproc@vger.kernel.org
19192S:	Maintained
19193F:	drivers/tty/rpmsg_tty.c
19194
19195RTL2830 MEDIA DRIVER
19196L:	linux-media@vger.kernel.org
19197S:	Orphan
19198W:	https://linuxtv.org
19199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19200F:	drivers/media/dvb-frontends/rtl2830*
19201
19202RTL2832 MEDIA DRIVER
19203L:	linux-media@vger.kernel.org
19204S:	Orphan
19205W:	https://linuxtv.org
19206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19207F:	drivers/media/dvb-frontends/rtl2832*
19208
19209RTL2832_SDR MEDIA DRIVER
19210L:	linux-media@vger.kernel.org
19211S:	Orphan
19212W:	https://linuxtv.org
19213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19214F:	drivers/media/dvb-frontends/rtl2832_sdr*
19215
19216RTL8180 WIRELESS DRIVER
19217L:	linux-wireless@vger.kernel.org
19218S:	Orphan
19219F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19220
19221RTL8187 WIRELESS DRIVER
19222M:	Hin-Tak Leung <hintak.leung@gmail.com>
19223M:	Larry Finger <Larry.Finger@lwfinger.net>
19224L:	linux-wireless@vger.kernel.org
19225S:	Maintained
19226T:	git https://github.com/pkshih/rtw.git
19227F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19228
19229RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19230M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19231L:	linux-wireless@vger.kernel.org
19232S:	Maintained
19233T:	git https://github.com/pkshih/rtw.git
19234F:	drivers/net/wireless/realtek/rtl8xxxu/
19235
19236RTRS TRANSPORT DRIVERS
19237M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19238M:	Jack Wang <jinpu.wang@ionos.com>
19239L:	linux-rdma@vger.kernel.org
19240S:	Maintained
19241F:	drivers/infiniband/ulp/rtrs/
19242
19243RUNTIME VERIFICATION (RV)
19244M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19245M:	Steven Rostedt <rostedt@goodmis.org>
19246L:	linux-trace-kernel@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/trace/rv/
19249F:	include/linux/rv.h
19250F:	include/rv/
19251F:	kernel/trace/rv/
19252F:	tools/verification/
19253
19254RUST
19255M:	Miguel Ojeda <ojeda@kernel.org>
19256M:	Alex Gaynor <alex.gaynor@gmail.com>
19257M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19258R:	Boqun Feng <boqun.feng@gmail.com>
19259R:	Gary Guo <gary@garyguo.net>
19260R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19261R:	Benno Lossin <benno.lossin@proton.me>
19262R:	Andreas Hindborg <a.hindborg@samsung.com>
19263R:	Alice Ryhl <aliceryhl@google.com>
19264L:	rust-for-linux@vger.kernel.org
19265S:	Supported
19266W:	https://rust-for-linux.com
19267B:	https://github.com/Rust-for-Linux/linux/issues
19268C:	zulip://rust-for-linux.zulipchat.com
19269P:	https://rust-for-linux.com/contributing
19270T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19271F:	Documentation/rust/
19272F:	rust/
19273F:	samples/rust/
19274F:	scripts/*rust*
19275F:	tools/testing/selftests/rust/
19276K:	\b(?i:rust)\b
19277
19278RXRPC SOCKETS (AF_RXRPC)
19279M:	David Howells <dhowells@redhat.com>
19280M:	Marc Dionne <marc.dionne@auristor.com>
19281L:	linux-afs@lists.infradead.org
19282S:	Supported
19283W:	https://www.infradead.org/~dhowells/kafs/
19284F:	Documentation/networking/rxrpc.rst
19285F:	include/keys/rxrpc-type.h
19286F:	include/net/af_rxrpc.h
19287F:	include/trace/events/rxrpc.h
19288F:	include/uapi/linux/rxrpc.h
19289F:	net/rxrpc/
19290
19291S3 SAVAGE FRAMEBUFFER DRIVER
19292M:	Antonino Daplas <adaplas@gmail.com>
19293L:	linux-fbdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/video/fbdev/savage/
19296
19297S390 ARCHITECTURE
19298M:	Heiko Carstens <hca@linux.ibm.com>
19299M:	Vasily Gorbik <gor@linux.ibm.com>
19300M:	Alexander Gordeev <agordeev@linux.ibm.com>
19301R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19302R:	Sven Schnelle <svens@linux.ibm.com>
19303L:	linux-s390@vger.kernel.org
19304S:	Supported
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19306F:	Documentation/driver-api/s390-drivers.rst
19307F:	Documentation/arch/s390/
19308F:	arch/s390/
19309F:	drivers/s390/
19310F:	drivers/watchdog/diag288_wdt.c
19311
19312S390 COMMON I/O LAYER
19313M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19314M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19315L:	linux-s390@vger.kernel.org
19316S:	Supported
19317F:	drivers/s390/cio/
19318
19319S390 DASD DRIVER
19320M:	Stefan Haberland <sth@linux.ibm.com>
19321M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19322L:	linux-s390@vger.kernel.org
19323S:	Supported
19324F:	block/partitions/ibm.c
19325F:	drivers/s390/block/dasd*
19326F:	include/linux/dasd_mod.h
19327
19328S390 IOMMU (PCI)
19329M:	Niklas Schnelle <schnelle@linux.ibm.com>
19330M:	Matthew Rosato <mjrosato@linux.ibm.com>
19331R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19332L:	linux-s390@vger.kernel.org
19333S:	Supported
19334F:	drivers/iommu/s390-iommu.c
19335
19336S390 IUCV NETWORK LAYER
19337M:	Alexandra Winter <wintera@linux.ibm.com>
19338M:	Thorsten Winkler <twinkler@linux.ibm.com>
19339L:	linux-s390@vger.kernel.org
19340L:	netdev@vger.kernel.org
19341S:	Supported
19342F:	drivers/s390/net/*iucv*
19343F:	include/net/iucv/
19344F:	net/iucv/
19345
19346S390 MM
19347M:	Alexander Gordeev <agordeev@linux.ibm.com>
19348M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19349L:	linux-s390@vger.kernel.org
19350S:	Supported
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19352F:	arch/s390/include/asm/pgtable.h
19353F:	arch/s390/mm
19354
19355S390 NETWORK DRIVERS
19356M:	Alexandra Winter <wintera@linux.ibm.com>
19357M:	Thorsten Winkler <twinkler@linux.ibm.com>
19358L:	linux-s390@vger.kernel.org
19359L:	netdev@vger.kernel.org
19360S:	Supported
19361F:	drivers/s390/net/
19362
19363S390 PCI SUBSYSTEM
19364M:	Niklas Schnelle <schnelle@linux.ibm.com>
19365M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19366L:	linux-s390@vger.kernel.org
19367S:	Supported
19368F:	Documentation/arch/s390/pci.rst
19369F:	arch/s390/pci/
19370F:	drivers/pci/hotplug/s390_pci_hpc.c
19371
19372S390 SCM DRIVER
19373M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19374L:	linux-s390@vger.kernel.org
19375S:	Supported
19376F:	drivers/s390/block/scm*
19377F:	drivers/s390/cio/scm.c
19378
19379S390 VFIO AP DRIVER
19380M:	Tony Krowiak <akrowiak@linux.ibm.com>
19381M:	Halil Pasic <pasic@linux.ibm.com>
19382M:	Jason Herne <jjherne@linux.ibm.com>
19383L:	linux-s390@vger.kernel.org
19384S:	Supported
19385F:	Documentation/arch/s390/vfio-ap*
19386F:	drivers/s390/crypto/vfio_ap*
19387
19388S390 VFIO-CCW DRIVER
19389M:	Eric Farman <farman@linux.ibm.com>
19390M:	Matthew Rosato <mjrosato@linux.ibm.com>
19391R:	Halil Pasic <pasic@linux.ibm.com>
19392L:	linux-s390@vger.kernel.org
19393L:	kvm@vger.kernel.org
19394S:	Supported
19395F:	Documentation/arch/s390/vfio-ccw.rst
19396F:	drivers/s390/cio/vfio_ccw*
19397F:	include/uapi/linux/vfio_ccw.h
19398
19399S390 VFIO-PCI DRIVER
19400M:	Matthew Rosato <mjrosato@linux.ibm.com>
19401M:	Eric Farman <farman@linux.ibm.com>
19402L:	linux-s390@vger.kernel.org
19403L:	kvm@vger.kernel.org
19404S:	Supported
19405F:	arch/s390/kvm/pci*
19406F:	drivers/vfio/pci/vfio_pci_zdev.c
19407F:	include/uapi/linux/vfio_zdev.h
19408
19409S390 ZCRYPT DRIVER
19410M:	Harald Freudenberger <freude@linux.ibm.com>
19411L:	linux-s390@vger.kernel.org
19412S:	Supported
19413F:	drivers/s390/crypto/
19414
19415S390 ZFCP DRIVER
19416M:	Steffen Maier <maier@linux.ibm.com>
19417M:	Benjamin Block <bblock@linux.ibm.com>
19418L:	linux-s390@vger.kernel.org
19419S:	Supported
19420F:	drivers/s390/scsi/zfcp_*
19421
19422SAA6588 RDS RECEIVER DRIVER
19423M:	Hans Verkuil <hverkuil@xs4all.nl>
19424L:	linux-media@vger.kernel.org
19425S:	Odd Fixes
19426W:	https://linuxtv.org
19427T:	git git://linuxtv.org/media_tree.git
19428F:	drivers/media/i2c/saa6588*
19429
19430SAA7134 VIDEO4LINUX DRIVER
19431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19432L:	linux-media@vger.kernel.org
19433S:	Odd fixes
19434W:	https://linuxtv.org
19435T:	git git://linuxtv.org/media_tree.git
19436F:	Documentation/driver-api/media/drivers/saa7134*
19437F:	drivers/media/pci/saa7134/
19438
19439SAA7146 VIDEO4LINUX-2 DRIVER
19440M:	Hans Verkuil <hverkuil@xs4all.nl>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443T:	git git://linuxtv.org/media_tree.git
19444F:	drivers/media/common/saa7146/
19445F:	drivers/media/pci/saa7146/
19446F:	include/media/drv-intf/saa7146*
19447
19448SAFESETID SECURITY MODULE
19449M:	Micah Morton <mortonm@chromium.org>
19450S:	Supported
19451F:	Documentation/admin-guide/LSM/SafeSetID.rst
19452F:	security/safesetid/
19453
19454SAMSUNG AUDIO (ASoC) DRIVERS
19455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19457S:	Maintained
19458B:	mailto:linux-samsung-soc@vger.kernel.org
19459F:	Documentation/devicetree/bindings/sound/samsung*
19460F:	sound/soc/samsung/
19461
19462SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19463M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19464L:	linux-crypto@vger.kernel.org
19465L:	linux-samsung-soc@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19468F:	drivers/crypto/exynos-rng.c
19469
19470SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19471M:	Łukasz Stelmach <l.stelmach@samsung.com>
19472L:	linux-samsung-soc@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19475F:	drivers/char/hw_random/exynos-trng.c
19476
19477SAMSUNG FRAMEBUFFER DRIVER
19478M:	Jingoo Han <jingoohan1@gmail.com>
19479L:	linux-fbdev@vger.kernel.org
19480S:	Maintained
19481F:	drivers/video/fbdev/s3c-fb.c
19482
19483SAMSUNG INTERCONNECT DRIVERS
19484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19485M:	Artur Świgoń <a.swigon@samsung.com>
19486L:	linux-pm@vger.kernel.org
19487L:	linux-samsung-soc@vger.kernel.org
19488S:	Supported
19489F:	drivers/interconnect/samsung/
19490
19491SAMSUNG LAPTOP DRIVER
19492M:	Corentin Chary <corentin.chary@gmail.com>
19493L:	platform-driver-x86@vger.kernel.org
19494S:	Maintained
19495F:	drivers/platform/x86/samsung-laptop.c
19496
19497SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19498M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19499L:	linux-kernel@vger.kernel.org
19500L:	linux-samsung-soc@vger.kernel.org
19501S:	Maintained
19502B:	mailto:linux-samsung-soc@vger.kernel.org
19503F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19504F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19505F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19506F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19507F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19508F:	drivers/clk/clk-s2mps11.c
19509F:	drivers/mfd/sec*.c
19510F:	drivers/regulator/s2m*.c
19511F:	drivers/regulator/s5m*.c
19512F:	drivers/rtc/rtc-s5m.c
19513F:	include/linux/mfd/samsung/
19514
19515SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19516M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19517L:	linux-media@vger.kernel.org
19518L:	linux-samsung-soc@vger.kernel.org
19519S:	Maintained
19520F:	drivers/media/platform/samsung/s3c-camif/
19521F:	include/media/drv-intf/s3c_camif.h
19522
19523SAMSUNG S3FWRN5 NFC DRIVER
19524M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19527F:	drivers/nfc/s3fwrn5
19528
19529SAMSUNG S5C73M3 CAMERA DRIVER
19530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19531M:	Andrzej Hajda <andrzej.hajda@intel.com>
19532L:	linux-media@vger.kernel.org
19533S:	Supported
19534F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19535F:	drivers/media/i2c/s5c73m3/*
19536
19537SAMSUNG S5K5BAF CAMERA DRIVER
19538M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19539M:	Andrzej Hajda <andrzej.hajda@intel.com>
19540L:	linux-media@vger.kernel.org
19541S:	Supported
19542F:	drivers/media/i2c/s5k5baf.c
19543
19544SAMSUNG S5P Security SubSystem (SSS) DRIVER
19545M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19546M:	Vladimir Zapolskiy <vz@mleia.com>
19547L:	linux-crypto@vger.kernel.org
19548L:	linux-samsung-soc@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19551F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19552F:	drivers/crypto/s5p-sss.c
19553
19554SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19556L:	linux-media@vger.kernel.org
19557S:	Supported
19558Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19559F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19560F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19561F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19562F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19563F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19564F:	drivers/media/platform/samsung/exynos4-is/
19565
19566SAMSUNG SOC CLOCK DRIVERS
19567M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19569M:	Chanwoo Choi <cw00.choi@samsung.com>
19570R:	Alim Akhtar <alim.akhtar@samsung.com>
19571L:	linux-samsung-soc@vger.kernel.org
19572S:	Maintained
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19574F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19575F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19576F:	drivers/clk/samsung/
19577F:	include/dt-bindings/clock/exynos*.h
19578F:	include/dt-bindings/clock/s5p*.h
19579F:	include/dt-bindings/clock/samsung,*.h
19580F:	include/linux/clk/samsung.h
19581
19582SAMSUNG SPI DRIVERS
19583M:	Andi Shyti <andi.shyti@kernel.org>
19584L:	linux-spi@vger.kernel.org
19585L:	linux-samsung-soc@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19588F:	drivers/spi/spi-s3c*
19589F:	include/linux/platform_data/spi-s3c64xx.h
19590
19591SAMSUNG SXGBE DRIVERS
19592M:	Byungho An <bh74.an@samsung.com>
19593L:	netdev@vger.kernel.org
19594S:	Supported
19595F:	drivers/net/ethernet/samsung/sxgbe/
19596
19597SAMSUNG THERMAL DRIVER
19598M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19600L:	linux-pm@vger.kernel.org
19601L:	linux-samsung-soc@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19604F:	drivers/thermal/samsung/
19605
19606SAMSUNG USB2 PHY DRIVER
19607M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19608L:	linux-kernel@vger.kernel.org
19609S:	Supported
19610F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19611F:	Documentation/driver-api/phy/samsung-usb2.rst
19612F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19613F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19614F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19615F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19616F:	drivers/phy/samsung/phy-samsung-usb2.c
19617F:	drivers/phy/samsung/phy-samsung-usb2.h
19618
19619SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19620M:	Paul Barker <paul.barker@sancloud.com>
19621R:	Marc Murphy <marc.murphy@sancloud.com>
19622S:	Supported
19623F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19624
19625SC1200 WDT DRIVER
19626M:	Zwane Mwaikambo <zwanem@gmail.com>
19627S:	Maintained
19628F:	drivers/watchdog/sc1200wdt.c
19629
19630SCHEDULER
19631M:	Ingo Molnar <mingo@redhat.com>
19632M:	Peter Zijlstra <peterz@infradead.org>
19633M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19634M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19635R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19636R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19637R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19638R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19639R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19640R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19641L:	linux-kernel@vger.kernel.org
19642S:	Maintained
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19644F:	include/linux/preempt.h
19645F:	include/linux/sched.h
19646F:	include/linux/wait.h
19647F:	include/uapi/linux/sched.h
19648F:	kernel/sched/
19649
19650SCSI LIBSAS SUBSYSTEM
19651R:	John Garry <john.g.garry@oracle.com>
19652R:	Jason Yan <yanaijie@huawei.com>
19653L:	linux-scsi@vger.kernel.org
19654S:	Supported
19655F:	Documentation/scsi/libsas.rst
19656F:	drivers/scsi/libsas/
19657F:	include/scsi/libsas.h
19658F:	include/scsi/sas_ata.h
19659
19660SCSI RDMA PROTOCOL (SRP) INITIATOR
19661M:	Bart Van Assche <bvanassche@acm.org>
19662L:	linux-rdma@vger.kernel.org
19663S:	Supported
19664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19665F:	drivers/infiniband/ulp/srp/
19666F:	include/scsi/srp.h
19667
19668SCSI RDMA PROTOCOL (SRP) TARGET
19669M:	Bart Van Assche <bvanassche@acm.org>
19670L:	linux-rdma@vger.kernel.org
19671L:	target-devel@vger.kernel.org
19672S:	Supported
19673Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19674F:	drivers/infiniband/ulp/srpt/
19675
19676SCSI SG DRIVER
19677M:	Doug Gilbert <dgilbert@interlog.com>
19678L:	linux-scsi@vger.kernel.org
19679S:	Maintained
19680W:	http://sg.danny.cz/sg
19681F:	Documentation/scsi/scsi-generic.rst
19682F:	drivers/scsi/sg.c
19683F:	include/scsi/sg.h
19684
19685SCSI SUBSYSTEM
19686M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19687M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19688L:	linux-scsi@vger.kernel.org
19689S:	Maintained
19690Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19693F:	Documentation/devicetree/bindings/scsi/
19694F:	drivers/scsi/
19695F:	drivers/ufs/
19696F:	include/scsi/
19697
19698SCSI TAPE DRIVER
19699M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19700L:	linux-scsi@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/scsi/st.rst
19703F:	drivers/scsi/st.*
19704F:	drivers/scsi/st_*.h
19705
19706SCSI TARGET CORE USER DRIVER
19707M:	Bodo Stroesser <bostroesser@gmail.com>
19708L:	linux-scsi@vger.kernel.org
19709L:	target-devel@vger.kernel.org
19710S:	Supported
19711F:	Documentation/target/tcmu-design.rst
19712F:	drivers/target/target_core_user.c
19713F:	include/uapi/linux/target_core_user.h
19714
19715SCSI TARGET SUBSYSTEM
19716M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19717L:	linux-scsi@vger.kernel.org
19718L:	target-devel@vger.kernel.org
19719S:	Supported
19720Q:	https://patchwork.kernel.org/project/target-devel/list/
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19722F:	Documentation/target/
19723F:	drivers/target/
19724F:	include/target/
19725
19726SCTP PROTOCOL
19727M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19728M:	Xin Long <lucien.xin@gmail.com>
19729L:	linux-sctp@vger.kernel.org
19730S:	Maintained
19731W:	https://github.com/sctp/lksctp-tools/wiki
19732F:	Documentation/networking/sctp.rst
19733F:	include/linux/sctp.h
19734F:	include/net/sctp/
19735F:	include/uapi/linux/sctp.h
19736F:	net/sctp/
19737
19738SCx200 CPU SUPPORT
19739M:	Jim Cromie <jim.cromie@gmail.com>
19740S:	Odd Fixes
19741F:	Documentation/i2c/busses/scx200_acb.rst
19742F:	arch/x86/platform/scx200/
19743F:	drivers/i2c/busses/scx200*
19744F:	drivers/mtd/maps/scx200_docflash.c
19745F:	drivers/watchdog/scx200_wdt.c
19746F:	include/linux/scx200.h
19747
19748SCx200 GPIO DRIVER
19749M:	Jim Cromie <jim.cromie@gmail.com>
19750S:	Maintained
19751F:	drivers/char/scx200_gpio.c
19752F:	include/linux/scx200_gpio.h
19753
19754SCx200 HRT CLOCKSOURCE DRIVER
19755M:	Jim Cromie <jim.cromie@gmail.com>
19756S:	Maintained
19757F:	drivers/clocksource/scx200_hrt.c
19758
19759SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19760M:	Sascha Sommer <saschasommer@freenet.de>
19761L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19762S:	Maintained
19763F:	drivers/mmc/host/sdricoh_cs.c
19764
19765SECO BOARDS CEC DRIVER
19766M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19767S:	Maintained
19768F:	drivers/media/cec/platform/seco/seco-cec.c
19769F:	drivers/media/cec/platform/seco/seco-cec.h
19770
19771SECURE COMPUTING
19772M:	Kees Cook <keescook@chromium.org>
19773R:	Andy Lutomirski <luto@amacapital.net>
19774R:	Will Drewry <wad@chromium.org>
19775S:	Supported
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19777F:	Documentation/userspace-api/seccomp_filter.rst
19778F:	include/linux/seccomp.h
19779F:	include/uapi/linux/seccomp.h
19780F:	kernel/seccomp.c
19781F:	tools/testing/selftests/kselftest_harness.h
19782F:	tools/testing/selftests/seccomp/*
19783K:	\bsecure_computing
19784K:	\bTIF_SECCOMP\b
19785
19786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19787M:	Kamal Dasu <kamal.dasu@broadcom.com>
19788M:	Al Cooper <alcooperx@gmail.com>
19789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19790L:	linux-mmc@vger.kernel.org
19791S:	Maintained
19792F:	drivers/mmc/host/sdhci-brcmstb*
19793
19794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19795M:	Adrian Hunter <adrian.hunter@intel.com>
19796L:	linux-mmc@vger.kernel.org
19797S:	Supported
19798F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19799F:	drivers/mmc/host/sdhci*
19800
19801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19802M:	Aubin Constans <aubin.constans@microchip.com>
19803R:	Eugen Hristev <eugen.hristev@collabora.com>
19804L:	linux-mmc@vger.kernel.org
19805S:	Supported
19806F:	drivers/mmc/host/sdhci-of-at91.c
19807
19808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19809M:	Haibo Chen <haibo.chen@nxp.com>
19810L:	imx@lists.linux.dev
19811L:	linux-mmc@vger.kernel.org
19812S:	Maintained
19813F:	drivers/mmc/host/sdhci-esdhc-imx.c
19814
19815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19816M:	Ben Dooks <ben-linux@fluff.org>
19817M:	Jaehoon Chung <jh80.chung@samsung.com>
19818L:	linux-mmc@vger.kernel.org
19819S:	Maintained
19820F:	drivers/mmc/host/sdhci-s3c*
19821
19822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19823M:	Viresh Kumar <vireshk@kernel.org>
19824L:	linux-mmc@vger.kernel.org
19825S:	Maintained
19826F:	drivers/mmc/host/sdhci-spear.c
19827
19828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19829M:	Vignesh Raghavendra <vigneshr@ti.com>
19830L:	linux-mmc@vger.kernel.org
19831S:	Maintained
19832F:	drivers/mmc/host/sdhci-omap.c
19833
19834SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19835M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19836L:	linux-block@vger.kernel.org
19837S:	Supported
19838F:	block/opal_proto.h
19839F:	block/sed*
19840F:	include/linux/sed*
19841F:	include/uapi/linux/sed*
19842
19843SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19844M:	Mark Rutland <mark.rutland@arm.com>
19845M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19846M:	Sudeep Holla <sudeep.holla@arm.com>
19847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19848S:	Maintained
19849F:	drivers/firmware/smccc/
19850F:	include/linux/arm-smccc.h
19851
19852SECURITY CONTACT
19853M:	Security Officers <security@kernel.org>
19854S:	Supported
19855F:	Documentation/process/security-bugs.rst
19856
19857SECURITY SUBSYSTEM
19858M:	Paul Moore <paul@paul-moore.com>
19859M:	James Morris <jmorris@namei.org>
19860M:	"Serge E. Hallyn" <serge@hallyn.com>
19861L:	linux-security-module@vger.kernel.org
19862S:	Supported
19863Q:	https://patchwork.kernel.org/project/linux-security-module/list
19864B:	mailto:linux-security-module@vger.kernel.org
19865P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19867F:	include/uapi/linux/lsm.h
19868F:	security/
19869F:	tools/testing/selftests/lsm/
19870X:	security/selinux/
19871K:	\bsecurity_[a-z_0-9]\+\b
19872
19873SELINUX SECURITY MODULE
19874M:	Paul Moore <paul@paul-moore.com>
19875M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19876R:	Ondrej Mosnacek <omosnace@redhat.com>
19877L:	selinux@vger.kernel.org
19878S:	Supported
19879W:	https://github.com/SELinuxProject
19880Q:	https://patchwork.kernel.org/project/selinux/list
19881B:	mailto:selinux@vger.kernel.org
19882P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19884F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19885F:	Documentation/ABI/removed/sysfs-selinux-disable
19886F:	Documentation/admin-guide/LSM/SELinux.rst
19887F:	include/trace/events/avc.h
19888F:	include/uapi/linux/selinux_netlink.h
19889F:	scripts/selinux/
19890F:	security/selinux/
19891
19892SENSABLE PHANTOM
19893M:	Jiri Slaby <jirislaby@kernel.org>
19894S:	Maintained
19895F:	drivers/misc/phantom.c
19896F:	include/uapi/linux/phantom.h
19897
19898SENSEAIR SUNRISE 006-0-0007
19899M:	Jacopo Mondi <jacopo@jmondi.org>
19900S:	Maintained
19901F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19902F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19903F:	drivers/iio/chemical/sunrise_co2.c
19904
19905SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19906M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19909F:	drivers/iio/chemical/scd30.h
19910F:	drivers/iio/chemical/scd30_core.c
19911F:	drivers/iio/chemical/scd30_i2c.c
19912F:	drivers/iio/chemical/scd30_serial.c
19913
19914SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19915M:	Roan van Dijk <roan@protonic.nl>
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19918F:	drivers/iio/chemical/scd4x.c
19919
19920SENSIRION SGP40 GAS SENSOR DRIVER
19921M:	Andreas Klinger <ak@it-klinger.de>
19922S:	Maintained
19923F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19924F:	drivers/iio/chemical/sgp40.c
19925
19926SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19927M:	Tomasz Duszynski <tduszyns@gmail.com>
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19930F:	drivers/iio/chemical/sps30.c
19931F:	drivers/iio/chemical/sps30_i2c.c
19932F:	drivers/iio/chemical/sps30_serial.c
19933
19934SERIAL DEVICE BUS
19935M:	Rob Herring <robh@kernel.org>
19936L:	linux-serial@vger.kernel.org
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/serial/serial.yaml
19939F:	drivers/tty/serdev/
19940F:	include/linux/serdev.h
19941
19942SERIAL IR RECEIVER
19943M:	Sean Young <sean@mess.org>
19944L:	linux-media@vger.kernel.org
19945S:	Maintained
19946F:	drivers/media/rc/serial_ir.c
19947
19948SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19949M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/slimbus/
19953F:	drivers/slimbus/
19954F:	include/linux/slimbus.h
19955
19956SFC NETWORK DRIVER
19957M:	Edward Cree <ecree.xilinx@gmail.com>
19958M:	Martin Habets <habetsm.xilinx@gmail.com>
19959L:	netdev@vger.kernel.org
19960L:	linux-net-drivers@amd.com
19961S:	Supported
19962F:	Documentation/networking/devlink/sfc.rst
19963F:	drivers/net/ethernet/sfc/
19964
19965SFCTEMP HWMON DRIVER
19966M:	Emil Renner Berthing <kernel@esmil.dk>
19967M:	Hal Feng <hal.feng@starfivetech.com>
19968L:	linux-hwmon@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19971F:	Documentation/hwmon/sfctemp.rst
19972F:	drivers/hwmon/sfctemp.c
19973
19974SFF/SFP/SFP+ MODULE SUPPORT
19975M:	Russell King <linux@armlinux.org.uk>
19976L:	netdev@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19979F:	drivers/net/phy/phylink.c
19980F:	drivers/net/phy/sfp*
19981F:	include/linux/mdio/mdio-i2c.h
19982F:	include/linux/phylink.h
19983F:	include/linux/sfp.h
19984K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19985
19986SGI GRU DRIVER
19987M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19988S:	Maintained
19989F:	drivers/misc/sgi-gru/
19990
19991SGI XP/XPC/XPNET DRIVER
19992M:	Robin Holt <robinmholt@gmail.com>
19993M:	Steve Wahl <steve.wahl@hpe.com>
19994S:	Maintained
19995F:	drivers/misc/sgi-xp/
19996
19997SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19998M:	Wenjia Zhang <wenjia@linux.ibm.com>
19999M:	Jan Karcher <jaka@linux.ibm.com>
20000R:	D. Wythe <alibuda@linux.alibaba.com>
20001R:	Tony Lu <tonylu@linux.alibaba.com>
20002R:	Wen Gu <guwen@linux.alibaba.com>
20003L:	linux-s390@vger.kernel.org
20004S:	Supported
20005F:	net/smc/
20006
20007SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20008M:	Linus Walleij <linus.walleij@linaro.org>
20009L:	linux-iio@vger.kernel.org
20010S:	Maintained
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20012F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20013F:	drivers/iio/light/gp2ap002.c
20014
20015SHARP RJ54N1CB0C SENSOR DRIVER
20016M:	Jacopo Mondi <jacopo@jmondi.org>
20017L:	linux-media@vger.kernel.org
20018S:	Odd fixes
20019T:	git git://linuxtv.org/media_tree.git
20020F:	drivers/media/i2c/rj54n1cb0c.c
20021F:	include/media/i2c/rj54n1cb0c.h
20022
20023SHRINKER
20024M:	Andrew Morton <akpm@linux-foundation.org>
20025M:	Dave Chinner <david@fromorbit.com>
20026R:	Qi Zheng <zhengqi.arch@bytedance.com>
20027R:	Roman Gushchin <roman.gushchin@linux.dev>
20028R:	Muchun Song <muchun.song@linux.dev>
20029L:	linux-mm@kvack.org
20030S:	Maintained
20031F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20032F:	include/linux/shrinker.h
20033F:	mm/shrinker.c
20034F:	mm/shrinker_debug.c
20035
20036SH_VOU V4L2 OUTPUT DRIVER
20037L:	linux-media@vger.kernel.org
20038S:	Orphan
20039F:	drivers/media/platform/renesas/sh_vou.c
20040F:	include/media/drv-intf/sh_vou.h
20041
20042SI2157 MEDIA DRIVER
20043L:	linux-media@vger.kernel.org
20044S:	Orphan
20045W:	https://linuxtv.org
20046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20047F:	drivers/media/tuners/si2157*
20048
20049SI2165 MEDIA DRIVER
20050M:	Matthias Schwarzott <zzam@gentoo.org>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053W:	https://linuxtv.org
20054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20055F:	drivers/media/dvb-frontends/si2165*
20056
20057SI2168 MEDIA DRIVER
20058L:	linux-media@vger.kernel.org
20059S:	Orphan
20060W:	https://linuxtv.org
20061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20062F:	drivers/media/dvb-frontends/si2168*
20063
20064SI470X FM RADIO RECEIVER I2C DRIVER
20065M:	Hans Verkuil <hverkuil@xs4all.nl>
20066L:	linux-media@vger.kernel.org
20067S:	Odd Fixes
20068W:	https://linuxtv.org
20069T:	git git://linuxtv.org/media_tree.git
20070F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20071F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20072
20073SI470X FM RADIO RECEIVER USB DRIVER
20074M:	Hans Verkuil <hverkuil@xs4all.nl>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077W:	https://linuxtv.org
20078T:	git git://linuxtv.org/media_tree.git
20079F:	drivers/media/radio/si470x/radio-si470x-common.c
20080F:	drivers/media/radio/si470x/radio-si470x-usb.c
20081F:	drivers/media/radio/si470x/radio-si470x.h
20082
20083SI4713 FM RADIO TRANSMITTER I2C DRIVER
20084M:	Eduardo Valentin <edubezval@gmail.com>
20085L:	linux-media@vger.kernel.org
20086S:	Odd Fixes
20087W:	https://linuxtv.org
20088T:	git git://linuxtv.org/media_tree.git
20089F:	drivers/media/radio/si4713/si4713.?
20090
20091SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20092M:	Eduardo Valentin <edubezval@gmail.com>
20093L:	linux-media@vger.kernel.org
20094S:	Odd Fixes
20095W:	https://linuxtv.org
20096T:	git git://linuxtv.org/media_tree.git
20097F:	drivers/media/radio/si4713/radio-platform-si4713.c
20098
20099SI4713 FM RADIO TRANSMITTER USB DRIVER
20100M:	Hans Verkuil <hverkuil@xs4all.nl>
20101L:	linux-media@vger.kernel.org
20102S:	Maintained
20103W:	https://linuxtv.org
20104T:	git git://linuxtv.org/media_tree.git
20105F:	drivers/media/radio/si4713/radio-usb-si4713.c
20106
20107SIANO DVB DRIVER
20108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20109L:	linux-media@vger.kernel.org
20110S:	Odd fixes
20111W:	https://linuxtv.org
20112T:	git git://linuxtv.org/media_tree.git
20113F:	drivers/media/common/siano/
20114F:	drivers/media/mmc/siano/
20115F:	drivers/media/usb/siano/
20116F:	drivers/media/usb/siano/
20117
20118SIEMENS IPC LED DRIVERS
20119M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20120M:	Xing Tong Wu <xingtong.wu@siemens.com>
20121M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20122L:	linux-leds@vger.kernel.org
20123S:	Maintained
20124F:	drivers/leds/simple/
20125
20126SIEMENS IPC PLATFORM DRIVERS
20127M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20128M:	Xing Tong Wu <xingtong.wu@siemens.com>
20129M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20130L:	platform-driver-x86@vger.kernel.org
20131S:	Maintained
20132F:	drivers/platform/x86/siemens/
20133F:	include/linux/platform_data/x86/simatic-ipc-base.h
20134F:	include/linux/platform_data/x86/simatic-ipc.h
20135
20136SIEMENS IPC WATCHDOG DRIVERS
20137M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20138M:	Xing Tong Wu <xingtong.wu@siemens.com>
20139M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20140L:	linux-watchdog@vger.kernel.org
20141S:	Maintained
20142F:	drivers/watchdog/simatic-ipc-wdt.c
20143
20144SIFIVE DRIVERS
20145M:	Paul Walmsley <paul.walmsley@sifive.com>
20146M:	Samuel Holland <samuel.holland@sifive.com>
20147L:	linux-riscv@lists.infradead.org
20148S:	Supported
20149F:	drivers/dma/sf-pdma/
20150N:	sifive
20151K:	fu[57]40
20152K:	[^@]sifive
20153
20154SILEAD TOUCHSCREEN DRIVER
20155M:	Hans de Goede <hdegoede@redhat.com>
20156L:	linux-input@vger.kernel.org
20157L:	platform-driver-x86@vger.kernel.org
20158S:	Maintained
20159F:	drivers/input/touchscreen/silead.c
20160F:	drivers/platform/x86/touchscreen_dmi.c
20161
20162SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20163M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20164S:	Supported
20165F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20166F:	drivers/net/wireless/silabs/wfx/
20167
20168SILICON MOTION SM712 FRAME BUFFER DRIVER
20169M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20170M:	Teddy Wang <teddy.wang@siliconmotion.com>
20171M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20172L:	linux-fbdev@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/fb/sm712fb.rst
20175F:	drivers/video/fbdev/sm712*
20176
20177SILVACO I3C DUAL-ROLE MASTER
20178M:	Miquel Raynal <miquel.raynal@bootlin.com>
20179M:	Conor Culhane <conor.culhane@silvaco.com>
20180L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20183F:	drivers/i3c/master/svc-i3c-master.c
20184
20185SIMPLEFB FB DRIVER
20186M:	Hans de Goede <hdegoede@redhat.com>
20187L:	linux-fbdev@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20190F:	drivers/video/fbdev/simplefb.c
20191F:	include/linux/platform_data/simplefb.h
20192
20193SIOX
20194M:	Thorsten Scherer <t.scherer@eckelmann.de>
20195M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20196R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20197S:	Supported
20198F:	drivers/gpio/gpio-siox.c
20199F:	drivers/siox/*
20200F:	include/trace/events/siox.h
20201
20202SIPHASH PRF ROUTINES
20203M:	Jason A. Donenfeld <Jason@zx2c4.com>
20204S:	Maintained
20205F:	include/linux/siphash.h
20206F:	lib/siphash.c
20207F:	lib/siphash_kunit.c
20208
20209SIS 190 ETHERNET DRIVER
20210M:	Francois Romieu <romieu@fr.zoreil.com>
20211L:	netdev@vger.kernel.org
20212S:	Maintained
20213F:	drivers/net/ethernet/sis/sis190.c
20214
20215SIS 900/7016 FAST ETHERNET DRIVER
20216M:	Daniele Venzano <venza@brownhat.org>
20217L:	netdev@vger.kernel.org
20218S:	Maintained
20219W:	http://www.brownhat.org/sis900.html
20220F:	drivers/net/ethernet/sis/sis900.*
20221
20222SIS FRAMEBUFFER DRIVER
20223S:	Orphan
20224F:	Documentation/fb/sisfb.rst
20225F:	drivers/video/fbdev/sis/
20226F:	include/video/sisfb.h
20227
20228SIS I2C TOUCHSCREEN DRIVER
20229M:	Mika Penttilä <mpenttil@redhat.com>
20230L:	linux-input@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20233F:	drivers/input/touchscreen/sis_i2c.c
20234
20235SIS USB2VGA DRIVER
20236M:	Thomas Winischhofer <thomas@winischhofer.net>
20237S:	Maintained
20238W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20239F:	drivers/usb/misc/sisusbvga/
20240
20241SL28 CPLD MFD DRIVER
20242M:	Michael Walle <mwalle@kernel.org>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20245F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20246F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20247F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20248F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20249F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20250F:	drivers/gpio/gpio-sl28cpld.c
20251F:	drivers/hwmon/sl28cpld-hwmon.c
20252F:	drivers/irqchip/irq-sl28cpld.c
20253F:	drivers/pwm/pwm-sl28cpld.c
20254F:	drivers/watchdog/sl28cpld_wdt.c
20255
20256SL28 VPD NVMEM LAYOUT DRIVER
20257M:	Michael Walle <mwalle@kernel.org>
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20260F:	drivers/nvmem/layouts/sl28vpd.c
20261
20262SLAB ALLOCATOR
20263M:	Christoph Lameter <cl@linux.com>
20264M:	Pekka Enberg <penberg@kernel.org>
20265M:	David Rientjes <rientjes@google.com>
20266M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20267M:	Andrew Morton <akpm@linux-foundation.org>
20268M:	Vlastimil Babka <vbabka@suse.cz>
20269R:	Roman Gushchin <roman.gushchin@linux.dev>
20270R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20271L:	linux-mm@kvack.org
20272S:	Maintained
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20274F:	include/linux/sl?b*.h
20275F:	mm/sl?b*
20276
20277SLCAN CAN NETWORK DRIVER
20278M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20279L:	linux-can@vger.kernel.org
20280S:	Maintained
20281F:	drivers/net/can/slcan/
20282
20283SLEEPABLE READ-COPY UPDATE (SRCU)
20284M:	Lai Jiangshan <jiangshanlai@gmail.com>
20285M:	"Paul E. McKenney" <paulmck@kernel.org>
20286M:	Josh Triplett <josh@joshtriplett.org>
20287R:	Steven Rostedt <rostedt@goodmis.org>
20288R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20289L:	rcu@vger.kernel.org
20290S:	Supported
20291W:	http://www.rdrop.com/users/paulmck/RCU/
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20293F:	include/linux/srcu*.h
20294F:	kernel/rcu/srcu*.c
20295
20296SMACK SECURITY MODULE
20297M:	Casey Schaufler <casey@schaufler-ca.com>
20298L:	linux-security-module@vger.kernel.org
20299S:	Maintained
20300W:	http://schaufler-ca.com
20301T:	git git://github.com/cschaufler/smack-next
20302F:	Documentation/admin-guide/LSM/Smack.rst
20303F:	security/smack/
20304
20305SMC91x ETHERNET DRIVER
20306M:	Nicolas Pitre <nico@fluxnic.net>
20307S:	Odd Fixes
20308F:	drivers/net/ethernet/smsc/smc91x.*
20309
20310SMSC EMC2103 HARDWARE MONITOR DRIVER
20311M:	Steve Glendinning <steve.glendinning@shawell.net>
20312L:	linux-hwmon@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/hwmon/emc2103.rst
20315F:	drivers/hwmon/emc2103.c
20316
20317SMSC SCH5627 HARDWARE MONITOR DRIVER
20318M:	Hans de Goede <hdegoede@redhat.com>
20319L:	linux-hwmon@vger.kernel.org
20320S:	Supported
20321F:	Documentation/hwmon/sch5627.rst
20322F:	drivers/hwmon/sch5627.c
20323
20324SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20325M:	Steve Glendinning <steve.glendinning@shawell.net>
20326L:	linux-fbdev@vger.kernel.org
20327S:	Maintained
20328F:	drivers/video/fbdev/smscufx.c
20329
20330SMSC47B397 HARDWARE MONITOR DRIVER
20331M:	Jean Delvare <jdelvare@suse.com>
20332L:	linux-hwmon@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/hwmon/smsc47b397.rst
20335F:	drivers/hwmon/smsc47b397.c
20336
20337SMSC911x ETHERNET DRIVER
20338M:	Steve Glendinning <steve.glendinning@shawell.net>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	drivers/net/ethernet/smsc/smsc911x.*
20342F:	include/linux/smsc911x.h
20343
20344SMSC9420 PCI ETHERNET DRIVER
20345M:	Steve Glendinning <steve.glendinning@shawell.net>
20346L:	netdev@vger.kernel.org
20347S:	Maintained
20348F:	drivers/net/ethernet/smsc/smsc9420.*
20349
20350SNET DPU VIRTIO DATA PATH ACCELERATOR
20351R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20352F:	drivers/vdpa/solidrun/
20353
20354SOCIONEXT (SNI) AVE NETWORK DRIVER
20355M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20356L:	netdev@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20359F:	drivers/net/ethernet/socionext/sni_ave.c
20360
20361SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20362M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20363M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20364L:	netdev@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20367F:	drivers/net/ethernet/socionext/netsec.c
20368
20369SOCIONEXT (SNI) Synquacer SPI DRIVER
20370M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20371M:	Jassi Brar <jaswinder.singh@linaro.org>
20372L:	linux-spi@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20375F:	drivers/spi/spi-synquacer.c
20376
20377SOCIONEXT SYNQUACER I2C DRIVER
20378M:	Ard Biesheuvel <ardb@kernel.org>
20379L:	linux-i2c@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20382F:	drivers/i2c/busses/i2c-synquacer.c
20383
20384SOCIONEXT UNIPHIER SOUND DRIVER
20385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20386S:	Orphan
20387F:	sound/soc/uniphier/
20388
20389SOCKET TIMESTAMPING
20390M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20391S:	Maintained
20392F:	Documentation/networking/timestamping.rst
20393F:	include/uapi/linux/net_tstamp.h
20394F:	tools/testing/selftests/net/so_txtime.c
20395
20396SOEKRIS NET48XX LED SUPPORT
20397M:	Chris Boot <bootc@bootc.net>
20398S:	Maintained
20399F:	drivers/leds/leds-net48xx.c
20400
20401SOFT-IWARP DRIVER (siw)
20402M:	Bernard Metzler <bmt@zurich.ibm.com>
20403L:	linux-rdma@vger.kernel.org
20404S:	Supported
20405F:	drivers/infiniband/sw/siw/
20406F:	include/uapi/rdma/siw-abi.h
20407
20408SOFT-ROCE DRIVER (rxe)
20409M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20410L:	linux-rdma@vger.kernel.org
20411S:	Supported
20412F:	drivers/infiniband/sw/rxe/
20413F:	include/uapi/rdma/rdma_user_rxe.h
20414
20415SOFTLOGIC 6x10 MPEG CODEC
20416M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20417M:	Anton Sviridenko <anton@corp.bluecherry.net>
20418M:	Andrey Utkin <andrey_utkin@fastmail.com>
20419M:	Ismael Luceno <ismael@iodev.co.uk>
20420L:	linux-media@vger.kernel.org
20421S:	Supported
20422F:	drivers/media/pci/solo6x10/
20423
20424SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20425M:	James Morse <james.morse@arm.com>
20426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20429F:	drivers/firmware/arm_sdei.c
20430F:	include/linux/arm_sdei.h
20431F:	include/uapi/linux/arm_sdei.h
20432
20433SOFTWARE NODES AND DEVICE PROPERTIES
20434R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20435R:	Daniel Scally <djrscally@gmail.com>
20436R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20437R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20438L:	linux-acpi@vger.kernel.org
20439S:	Maintained
20440F:	drivers/base/property.c
20441F:	drivers/base/swnode.c
20442F:	include/linux/fwnode.h
20443F:	include/linux/property.h
20444
20445SOFTWARE RAID (Multiple Disks) SUPPORT
20446M:	Song Liu <song@kernel.org>
20447R:	Yu Kuai <yukuai3@huawei.com>
20448L:	linux-raid@vger.kernel.org
20449S:	Supported
20450Q:	https://patchwork.kernel.org/project/linux-raid/list/
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20452F:	drivers/md/Kconfig
20453F:	drivers/md/Makefile
20454F:	drivers/md/md*
20455F:	drivers/md/raid*
20456F:	include/linux/raid/
20457F:	include/uapi/linux/raid/
20458
20459SOLIDRUN CLEARFOG SUPPORT
20460M:	Russell King <linux@armlinux.org.uk>
20461S:	Maintained
20462F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20463F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20464
20465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20466M:	Russell King <linux@armlinux.org.uk>
20467S:	Maintained
20468F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20469F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20470F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20471
20472SONIC NETWORK DRIVER
20473M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20474L:	netdev@vger.kernel.org
20475S:	Maintained
20476F:	drivers/net/ethernet/natsemi/sonic.*
20477
20478SONICS SILICON BACKPLANE DRIVER (SSB)
20479M:	Michael Buesch <m@bues.ch>
20480L:	linux-wireless@vger.kernel.org
20481S:	Maintained
20482F:	drivers/ssb/
20483F:	include/linux/ssb/
20484
20485SONY IMX208 SENSOR DRIVER
20486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489T:	git git://linuxtv.org/media_tree.git
20490F:	drivers/media/i2c/imx208.c
20491
20492SONY IMX214 SENSOR DRIVER
20493M:	Ricardo Ribalda <ribalda@kernel.org>
20494L:	linux-media@vger.kernel.org
20495S:	Maintained
20496T:	git git://linuxtv.org/media_tree.git
20497F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20498F:	drivers/media/i2c/imx214.c
20499
20500SONY IMX219 SENSOR DRIVER
20501M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20502L:	linux-media@vger.kernel.org
20503S:	Maintained
20504T:	git git://linuxtv.org/media_tree.git
20505F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20506F:	drivers/media/i2c/imx219.c
20507
20508SONY IMX258 SENSOR DRIVER
20509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512T:	git git://linuxtv.org/media_tree.git
20513F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20514F:	drivers/media/i2c/imx258.c
20515
20516SONY IMX274 SENSOR DRIVER
20517M:	Leon Luo <leonl@leopardimaging.com>
20518L:	linux-media@vger.kernel.org
20519S:	Maintained
20520T:	git git://linuxtv.org/media_tree.git
20521F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20522F:	drivers/media/i2c/imx274.c
20523
20524SONY IMX290 SENSOR DRIVER
20525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528T:	git git://linuxtv.org/media_tree.git
20529F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20530F:	drivers/media/i2c/imx290.c
20531
20532SONY IMX296 SENSOR DRIVER
20533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20535L:	linux-media@vger.kernel.org
20536S:	Maintained
20537T:	git git://linuxtv.org/media_tree.git
20538F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20539F:	drivers/media/i2c/imx296.c
20540
20541SONY IMX319 SENSOR DRIVER
20542M:	Bingbu Cao <bingbu.cao@intel.com>
20543L:	linux-media@vger.kernel.org
20544S:	Maintained
20545T:	git git://linuxtv.org/media_tree.git
20546F:	drivers/media/i2c/imx319.c
20547
20548SONY IMX334 SENSOR DRIVER
20549L:	linux-media@vger.kernel.org
20550S:	Orphan
20551T:	git git://linuxtv.org/media_tree.git
20552F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20553F:	drivers/media/i2c/imx334.c
20554
20555SONY IMX335 SENSOR DRIVER
20556L:	linux-media@vger.kernel.org
20557S:	Orphan
20558T:	git git://linuxtv.org/media_tree.git
20559F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20560F:	drivers/media/i2c/imx335.c
20561
20562SONY IMX355 SENSOR DRIVER
20563M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20564L:	linux-media@vger.kernel.org
20565S:	Maintained
20566T:	git git://linuxtv.org/media_tree.git
20567F:	drivers/media/i2c/imx355.c
20568
20569SONY IMX412 SENSOR DRIVER
20570L:	linux-media@vger.kernel.org
20571S:	Orphan
20572T:	git git://linuxtv.org/media_tree.git
20573F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20574F:	drivers/media/i2c/imx412.c
20575
20576SONY IMX415 SENSOR DRIVER
20577M:	Michael Riesch <michael.riesch@wolfvision.net>
20578L:	linux-media@vger.kernel.org
20579S:	Maintained
20580T:	git git://linuxtv.org/media_tree.git
20581F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20582F:	drivers/media/i2c/imx415.c
20583
20584SONY MEMORYSTICK SUBSYSTEM
20585M:	Maxim Levitsky <maximlevitsky@gmail.com>
20586M:	Alex Dubov <oakad@yahoo.com>
20587M:	Ulf Hansson <ulf.hansson@linaro.org>
20588L:	linux-mmc@vger.kernel.org
20589S:	Maintained
20590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20591F:	drivers/memstick/
20592F:	include/linux/memstick.h
20593
20594SONY VAIO CONTROL DEVICE DRIVER
20595M:	Mattia Dongili <malattia@linux.it>
20596L:	platform-driver-x86@vger.kernel.org
20597S:	Maintained
20598W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20599F:	Documentation/admin-guide/laptops/sony-laptop.rst
20600F:	drivers/char/sonypi.c
20601F:	drivers/platform/x86/sony-laptop.c
20602F:	include/linux/sony-laptop.h
20603
20604SOPHGO DEVICETREES and DRIVERS
20605M:	Chen Wang <unicorn_wang@outlook.com>
20606M:	Inochi Amaoto <inochiama@outlook.com>
20607T:	git https://github.com/sophgo/linux.git
20608S:	Maintained
20609N:	sophgo
20610K:	sophgo
20611
20612SOUND
20613M:	Jaroslav Kysela <perex@perex.cz>
20614M:	Takashi Iwai <tiwai@suse.com>
20615L:	linux-sound@vger.kernel.org
20616S:	Maintained
20617W:	http://www.alsa-project.org/
20618Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20620F:	Documentation/sound/
20621F:	include/sound/
20622F:	include/uapi/sound/
20623F:	sound/
20624F:	tools/testing/selftests/alsa
20625
20626SOUND - ALSA SELFTESTS
20627M:	Mark Brown <broonie@kernel.org>
20628L:	linux-sound@vger.kernel.org
20629L:	linux-kselftest@vger.kernel.org
20630S:	Supported
20631F:	tools/testing/selftests/alsa
20632
20633SOUND - COMPRESSED AUDIO
20634M:	Vinod Koul <vkoul@kernel.org>
20635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20636S:	Supported
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20638F:	Documentation/sound/designs/compress-offload.rst
20639F:	include/sound/compress_driver.h
20640F:	include/uapi/sound/compress_*
20641F:	sound/core/compress_offload.c
20642F:	sound/soc/soc-compress.c
20643
20644SOUND - CORE KUNIT TEST
20645M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20646L:	linux-sound@vger.kernel.org
20647S:	Supported
20648F:	sound/core/sound_kunit.c
20649
20650SOUND - DMAENGINE HELPERS
20651M:	Lars-Peter Clausen <lars@metafoo.de>
20652S:	Supported
20653F:	include/sound/dmaengine_pcm.h
20654F:	sound/core/pcm_dmaengine.c
20655F:	sound/soc/soc-generic-dmaengine-pcm.c
20656
20657SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20658M:	Liam Girdwood <lgirdwood@gmail.com>
20659M:	Mark Brown <broonie@kernel.org>
20660L:	linux-sound@vger.kernel.org
20661S:	Supported
20662W:	http://alsa-project.org/main/index.php/ASoC
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20664F:	Documentation/devicetree/bindings/sound/
20665F:	Documentation/sound/soc/
20666F:	include/dt-bindings/sound/
20667F:	include/sound/soc*
20668F:	include/sound/sof.h
20669F:	include/sound/sof/
20670F:	include/trace/events/sof*.h
20671F:	include/uapi/sound/asoc.h
20672F:	sound/soc/
20673
20674SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20675M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20676M:	Liam Girdwood <lgirdwood@gmail.com>
20677M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20678M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20679M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20680M:	Daniel Baluta <daniel.baluta@nxp.com>
20681R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20682L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20683S:	Supported
20684W:	https://github.com/thesofproject/linux/
20685F:	sound/soc/sof/
20686
20687SOUNDWIRE SUBSYSTEM
20688M:	Vinod Koul <vkoul@kernel.org>
20689M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20690R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20691R:	Sanyog Kale <sanyog.r.kale@intel.com>
20692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20693S:	Supported
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20695F:	Documentation/driver-api/soundwire/
20696F:	drivers/soundwire/
20697F:	include/linux/soundwire/
20698
20699SP2 MEDIA DRIVER
20700M:	Olli Salonen <olli.salonen@iki.fi>
20701L:	linux-media@vger.kernel.org
20702S:	Maintained
20703W:	https://linuxtv.org
20704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20705F:	drivers/media/dvb-frontends/sp2*
20706
20707SPANISH DOCUMENTATION
20708M:	Carlos Bilbao <carlos.bilbao@amd.com>
20709R:	Avadhut Naik <avadhut.naik@amd.com>
20710S:	Maintained
20711F:	Documentation/translations/sp_SP/
20712
20713SPARC + UltraSPARC (sparc/sparc64)
20714M:	"David S. Miller" <davem@davemloft.net>
20715M:	Andreas Larsson <andreas@gaisler.com>
20716L:	sparclinux@vger.kernel.org
20717S:	Maintained
20718Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20721F:	arch/sparc/
20722F:	drivers/sbus/
20723
20724SPARC SERIAL DRIVERS
20725M:	"David S. Miller" <davem@davemloft.net>
20726L:	sparclinux@vger.kernel.org
20727S:	Maintained
20728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20730F:	drivers/tty/serial/suncore.c
20731F:	drivers/tty/serial/sunhv.c
20732F:	drivers/tty/serial/sunsab.c
20733F:	drivers/tty/serial/sunsab.h
20734F:	drivers/tty/serial/sunsu.c
20735F:	drivers/tty/serial/sunzilog.c
20736F:	drivers/tty/serial/sunzilog.h
20737F:	drivers/tty/vcc.c
20738F:	include/linux/sunserialcore.h
20739
20740SPARSE CHECKER
20741M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20742L:	linux-sparse@vger.kernel.org
20743S:	Maintained
20744W:	https://sparse.docs.kernel.org/
20745Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20746B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20747T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20748F:	include/linux/compiler.h
20749
20750SPEAKUP CONSOLE SPEECH DRIVER
20751M:	William Hubbs <w.d.hubbs@gmail.com>
20752M:	Chris Brannon <chris@the-brannons.com>
20753M:	Kirk Reiser <kirk@reisers.ca>
20754M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20755L:	speakup@linux-speakup.org
20756S:	Odd Fixes
20757W:	http://www.linux-speakup.org/
20758W:	https://github.com/linux-speakup/speakup
20759B:	https://github.com/linux-speakup/speakup/issues
20760F:	drivers/accessibility/speakup/
20761
20762SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20763M:	Viresh Kumar <vireshk@kernel.org>
20764M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20765M:	soc@kernel.org
20766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20767S:	Maintained
20768W:	http://www.st.com/spear
20769F:	arch/arm/boot/dts/st/spear*
20770F:	arch/arm/mach-spear/
20771F:	drivers/clk/spear/
20772F:	drivers/pinctrl/spear/
20773
20774SPI NOR SUBSYSTEM
20775M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20776M:	Pratyush Yadav <pratyush@kernel.org>
20777M:	Michael Walle <mwalle@kernel.org>
20778L:	linux-mtd@lists.infradead.org
20779S:	Maintained
20780W:	http://www.linux-mtd.infradead.org/
20781Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20782C:	irc://irc.oftc.net/mtd
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20784F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20785F:	drivers/mtd/spi-nor/
20786F:	include/linux/mtd/spi-nor.h
20787
20788SPI SUBSYSTEM
20789M:	Mark Brown <broonie@kernel.org>
20790L:	linux-spi@vger.kernel.org
20791S:	Maintained
20792Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20794F:	Documentation/devicetree/bindings/spi/
20795F:	Documentation/spi/
20796F:	drivers/spi/
20797F:	include/linux/spi/
20798F:	include/uapi/linux/spi/
20799F:	tools/spi/
20800
20801SPIDERNET NETWORK DRIVER for CELL
20802M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20803M:	Geoff Levand <geoff@infradead.org>
20804L:	netdev@vger.kernel.org
20805L:	linuxppc-dev@lists.ozlabs.org
20806S:	Maintained
20807F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20808F:	drivers/net/ethernet/toshiba/spider_net*
20809
20810SPMI SUBSYSTEM
20811M:	Stephen Boyd <sboyd@kernel.org>
20812L:	linux-kernel@vger.kernel.org
20813S:	Maintained
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20815F:	Documentation/devicetree/bindings/spmi/
20816F:	drivers/spmi/
20817F:	include/dt-bindings/spmi/spmi.h
20818F:	include/linux/spmi.h
20819F:	include/trace/events/spmi.h
20820
20821SPU FILE SYSTEM
20822M:	Jeremy Kerr <jk@ozlabs.org>
20823L:	linuxppc-dev@lists.ozlabs.org
20824S:	Supported
20825W:	http://www.ibm.com/developerworks/power/cell/
20826F:	Documentation/filesystems/spufs/spufs.rst
20827F:	arch/powerpc/platforms/cell/spufs/
20828
20829SQUASHFS FILE SYSTEM
20830M:	Phillip Lougher <phillip@squashfs.org.uk>
20831L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20832S:	Maintained
20833W:	http://squashfs.org.uk
20834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20835F:	Documentation/filesystems/squashfs.rst
20836F:	fs/squashfs/
20837
20838SRM (Alpha) environment access
20839M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20840S:	Maintained
20841F:	arch/alpha/kernel/srm_env.c
20842
20843ST LSM6DSx IMU IIO DRIVER
20844M:	Lorenzo Bianconi <lorenzo@kernel.org>
20845L:	linux-iio@vger.kernel.org
20846S:	Maintained
20847W:	http://www.st.com/
20848F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20849F:	drivers/iio/imu/st_lsm6dsx/
20850
20851ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20852M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20853M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20854L:	linux-media@vger.kernel.org
20855S:	Maintained
20856T:	git git://linuxtv.org/media_tree.git
20857F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20858F:	drivers/media/i2c/st-mipid02.c
20859
20860ST STM32 I2C/SMBUS DRIVER
20861M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20862M:	Alain Volmat <alain.volmat@foss.st.com>
20863L:	linux-i2c@vger.kernel.org
20864S:	Maintained
20865F:	drivers/i2c/busses/i2c-stm32*
20866
20867ST STM32 SPI DRIVER
20868M:	Alain Volmat <alain.volmat@foss.st.com>
20869L:	linux-spi@vger.kernel.org
20870S:	Maintained
20871F:	drivers/spi/spi-stm32.c
20872
20873ST STPDDC60 DRIVER
20874M:	Daniel Nilsson <daniel.nilsson@flex.com>
20875L:	linux-hwmon@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/hwmon/stpddc60.rst
20878F:	drivers/hwmon/pmbus/stpddc60.c
20879
20880ST VGXY61 DRIVER
20881M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20882M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885T:	git git://linuxtv.org/media_tree.git
20886F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20887F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20888F:	drivers/media/i2c/st-vgxy61.c
20889
20890ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20891M:	Song Qiang <songqiang1304521@gmail.com>
20892L:	linux-iio@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20895F:	drivers/iio/proximity/vl53l0x-i2c.c
20896
20897STABLE BRANCH
20898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20899M:	Sasha Levin <sashal@kernel.org>
20900L:	stable@vger.kernel.org
20901S:	Supported
20902F:	Documentation/process/stable-kernel-rules.rst
20903
20904STAGING - ATOMISP DRIVER
20905M:	Hans de Goede <hdegoede@redhat.com>
20906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20907R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20908L:	linux-media@vger.kernel.org
20909S:	Maintained
20910F:	drivers/staging/media/atomisp/
20911
20912STAGING - FIELDBUS SUBSYSTEM
20913M:	Sven Van Asbroeck <TheSven73@gmail.com>
20914S:	Maintained
20915F:	drivers/staging/fieldbus/*
20916F:	drivers/staging/fieldbus/Documentation/
20917
20918STAGING - HMS ANYBUS-S BUS
20919M:	Sven Van Asbroeck <TheSven73@gmail.com>
20920S:	Maintained
20921F:	drivers/staging/fieldbus/anybuss/
20922
20923STAGING - INDUSTRIAL IO
20924M:	Jonathan Cameron <jic23@kernel.org>
20925L:	linux-iio@vger.kernel.org
20926S:	Odd Fixes
20927F:	Documentation/devicetree/bindings/staging/iio/
20928F:	drivers/staging/iio/
20929
20930STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20931M:	Marc Dietrich <marvin24@gmx.de>
20932L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20933L:	linux-tegra@vger.kernel.org
20934S:	Maintained
20935F:	drivers/staging/nvec/
20936
20937STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20938M:	Jens Frederich <jfrederich@gmail.com>
20939M:	Jon Nettleton <jon.nettleton@gmail.com>
20940S:	Maintained
20941W:	http://wiki.laptop.org/go/DCON
20942F:	drivers/staging/olpc_dcon/
20943
20944STAGING - REALTEK RTL8712U DRIVERS
20945M:	Larry Finger <Larry.Finger@lwfinger.net>
20946M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20947S:	Odd Fixes
20948F:	drivers/staging/rtl8712/
20949
20950STAGING - SEPS525 LCD CONTROLLER DRIVERS
20951M:	Michael Hennerich <michael.hennerich@analog.com>
20952L:	linux-fbdev@vger.kernel.org
20953S:	Supported
20954F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20955F:	drivers/staging/fbtft/fb_seps525.c
20956
20957STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20958M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20959M:	Teddy Wang <teddy.wang@siliconmotion.com>
20960M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20961L:	linux-fbdev@vger.kernel.org
20962S:	Maintained
20963F:	drivers/staging/sm750fb/
20964
20965STAGING - VIA VT665X DRIVERS
20966M:	Forest Bond <forest@alittletooquiet.net>
20967S:	Odd Fixes
20968F:	drivers/staging/vt665?/
20969
20970STAGING SUBSYSTEM
20971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20972L:	linux-staging@lists.linux.dev
20973S:	Supported
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20975F:	drivers/staging/
20976
20977STANDALONE CACHE CONTROLLER DRIVERS
20978M:	Conor Dooley <conor@kernel.org>
20979L:	linux-riscv@lists.infradead.org
20980S:	Maintained
20981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20982F:	drivers/cache
20983
20984STARFIRE/DURALAN NETWORK DRIVER
20985M:	Ion Badulescu <ionut@badula.org>
20986S:	Odd Fixes
20987F:	drivers/net/ethernet/adaptec/starfire*
20988
20989STARFIVE CAMERA SUBSYSTEM DRIVER
20990M:	Jack Zhu <jack.zhu@starfivetech.com>
20991M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/admin-guide/media/starfive_camss.rst
20995F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20996F:	drivers/staging/media/starfive/camss
20997
20998STARFIVE CRYPTO DRIVER
20999M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21000M:	William Qiu <william.qiu@starfivetech.com>
21001S:	Supported
21002F:	Documentation/devicetree/bindings/crypto/starfive*
21003F:	drivers/crypto/starfive/
21004
21005STARFIVE DEVICETREES
21006M:	Emil Renner Berthing <kernel@esmil.dk>
21007S:	Maintained
21008F:	arch/riscv/boot/dts/starfive/
21009
21010STARFIVE DWMAC GLUE LAYER
21011M:	Emil Renner Berthing <kernel@esmil.dk>
21012M:	Samin Guo <samin.guo@starfivetech.com>
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21015F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21016
21017STARFIVE JH7110 DPHY RX DRIVER
21018M:	Jack Zhu <jack.zhu@starfivetech.com>
21019M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21020S:	Supported
21021F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21022F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21023
21024STARFIVE JH7110 MMC/SD/SDIO DRIVER
21025M:	William Qiu <william.qiu@starfivetech.com>
21026S:	Supported
21027F:	Documentation/devicetree/bindings/mmc/starfive*
21028F:	drivers/mmc/host/dw_mmc-starfive.c
21029
21030STARFIVE JH7110 PLL CLOCK DRIVER
21031M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21032S:	Supported
21033F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21034F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21035
21036STARFIVE JH7110 PWMDAC DRIVER
21037M:	Hal Feng <hal.feng@starfivetech.com>
21038M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21039S:	Supported
21040F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21041F:	sound/soc/starfive/jh7110_pwmdac.c
21042
21043STARFIVE JH7110 SYSCON
21044M:	William Qiu <william.qiu@starfivetech.com>
21045M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21046S:	Supported
21047F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21048
21049STARFIVE JH7110 TDM DRIVER
21050M:	Walker Chen <walker.chen@starfivetech.com>
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21053F:	sound/soc/starfive/jh7110_tdm.c
21054
21055STARFIVE JH71X0 CLOCK DRIVERS
21056M:	Emil Renner Berthing <kernel@esmil.dk>
21057M:	Hal Feng <hal.feng@starfivetech.com>
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21060F:	drivers/clk/starfive/clk-starfive-jh71*
21061F:	include/dt-bindings/clock/starfive?jh71*.h
21062
21063STARFIVE JH71X0 PINCTRL DRIVERS
21064M:	Emil Renner Berthing <kernel@esmil.dk>
21065M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21066M:	Hal Feng <hal.feng@starfivetech.com>
21067L:	linux-gpio@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21070F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21071F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21072F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21073
21074STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21075M:	Emil Renner Berthing <kernel@esmil.dk>
21076M:	Hal Feng <hal.feng@starfivetech.com>
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21079F:	drivers/reset/starfive/reset-starfive-jh71*
21080F:	include/dt-bindings/reset/starfive?jh71*.h
21081
21082STARFIVE JH71X0 USB DRIVERS
21083M:	Minda Chen <minda.chen@starfivetech.com>
21084S:	Maintained
21085F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21086F:	drivers/usb/cdns3/cdns3-starfive.c
21087
21088STARFIVE JH71XX PMU CONTROLLER DRIVER
21089M:	Walker Chen <walker.chen@starfivetech.com>
21090M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21091S:	Supported
21092F:	Documentation/devicetree/bindings/power/starfive*
21093F:	drivers/pmdomain/starfive/
21094F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21095
21096STARFIVE SOC DRIVERS
21097M:	Conor Dooley <conor@kernel.org>
21098S:	Maintained
21099T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21100F:	Documentation/devicetree/bindings/soc/starfive/
21101
21102STARFIVE STARLINK PMU DRIVER
21103M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21104S:	Maintained
21105F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21106F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21107F:	drivers/perf/starfive_starlink_pmu.c
21108
21109STARFIVE TRNG DRIVER
21110M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21111S:	Supported
21112F:	Documentation/devicetree/bindings/rng/starfive*
21113F:	drivers/char/hw_random/jh7110-trng.c
21114
21115STARFIVE WATCHDOG DRIVER
21116M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21117M:	Samin Guo <samin.guo@starfivetech.com>
21118S:	Supported
21119F:	Documentation/devicetree/bindings/watchdog/starfive*
21120F:	drivers/watchdog/starfive-wdt.c
21121
21122STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21123M:	Minda Chen <minda.chen@starfivetech.com>
21124S:	Supported
21125F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21126F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21127F:	drivers/phy/starfive/phy-jh7110-pcie.c
21128F:	drivers/phy/starfive/phy-jh7110-usb.c
21129
21130STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21131M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21132S:	Supported
21133F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21134F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21135
21136STATIC BRANCH/CALL
21137M:	Peter Zijlstra <peterz@infradead.org>
21138M:	Josh Poimboeuf <jpoimboe@kernel.org>
21139M:	Jason Baron <jbaron@akamai.com>
21140R:	Steven Rostedt <rostedt@goodmis.org>
21141R:	Ard Biesheuvel <ardb@kernel.org>
21142S:	Supported
21143F:	arch/*/include/asm/jump_label*.h
21144F:	arch/*/include/asm/static_call*.h
21145F:	arch/*/kernel/jump_label.c
21146F:	arch/*/kernel/static_call.c
21147F:	include/linux/jump_label*.h
21148F:	include/linux/static_call*.h
21149F:	kernel/jump_label.c
21150F:	kernel/static_call.c
21151
21152STI AUDIO (ASoC) DRIVERS
21153M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21157F:	sound/soc/sti/
21158
21159STI CEC DRIVER
21160M:	Alain Volmat <alain.volmat@foss.st.com>
21161S:	Maintained
21162F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21163F:	drivers/media/cec/platform/sti/
21164
21165STK1160 USB VIDEO CAPTURE DRIVER
21166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21167L:	linux-media@vger.kernel.org
21168S:	Maintained
21169T:	git git://linuxtv.org/media_tree.git
21170F:	drivers/media/usb/stk1160/
21171
21172STM32 AUDIO (ASoC) DRIVERS
21173M:	Olivier Moysan <olivier.moysan@foss.st.com>
21174M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21176S:	Maintained
21177F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21178F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21179F:	sound/soc/stm/
21180
21181STM32 TIMER/LPTIMER DRIVERS
21182M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21183S:	Maintained
21184F:	Documentation/ABI/testing/*timer-stm32
21185F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21186F:	drivers/*/stm32-*timer*
21187F:	drivers/pwm/pwm-stm32*
21188F:	include/linux/*/stm32-*tim*
21189
21190STMMAC ETHERNET DRIVER
21191M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21192M:	Jose Abreu <joabreu@synopsys.com>
21193L:	netdev@vger.kernel.org
21194S:	Supported
21195W:	http://www.stlinux.com
21196F:	Documentation/networking/device_drivers/ethernet/stmicro/
21197F:	drivers/net/ethernet/stmicro/stmmac/
21198
21199SUN HAPPY MEAL ETHERNET DRIVER
21200M:	Sean Anderson <seanga2@gmail.com>
21201S:	Maintained
21202F:	drivers/net/ethernet/sun/sunhme.*
21203
21204SUN3/3X
21205M:	Sam Creasey <sammy@sammy.net>
21206S:	Maintained
21207W:	http://sammy.net/sun3/
21208F:	arch/m68k/include/asm/sun3*
21209F:	arch/m68k/kernel/*sun3*
21210F:	arch/m68k/sun3*/
21211F:	drivers/net/ethernet/i825xx/sun3*
21212
21213SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21214M:	Hans de Goede <hdegoede@redhat.com>
21215L:	linux-input@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21218F:	drivers/input/keyboard/sun4i-lradc-keys.c
21219
21220SUNDANCE NETWORK DRIVER
21221M:	Denis Kirjanov <kda@linux-powerpc.org>
21222L:	netdev@vger.kernel.org
21223S:	Maintained
21224F:	drivers/net/ethernet/dlink/sundance.c
21225
21226SUNPLUS ETHERNET DRIVER
21227M:	Wells Lu <wellslutw@gmail.com>
21228L:	netdev@vger.kernel.org
21229S:	Maintained
21230W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21231F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21232F:	drivers/net/ethernet/sunplus/
21233
21234SUNPLUS MMC DRIVER
21235M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21236M:	Li-hao Kuo <lhjeff911@gmail.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21239F:	drivers/mmc/host/sunplus-mmc.c
21240
21241SUNPLUS OCOTP DRIVER
21242M:	Vincent Shih <vincent.sunplus@gmail.com>
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21245F:	drivers/nvmem/sunplus-ocotp.c
21246
21247SUNPLUS PWM DRIVER
21248M:	Hammer Hsieh <hammerh0314@gmail.com>
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21251F:	drivers/pwm/pwm-sunplus.c
21252
21253SUNPLUS RTC DRIVER
21254M:	Vincent Shih <vincent.sunplus@gmail.com>
21255L:	linux-rtc@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21258F:	drivers/rtc/rtc-sunplus.c
21259
21260SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21261M:	Li-hao Kuo <lhjeff911@gmail.com>
21262L:	linux-spi@vger.kernel.org
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21265F:	drivers/spi/spi-sunplus-sp7021.c
21266
21267SUNPLUS UART DRIVER
21268M:	Hammer Hsieh <hammerh0314@gmail.com>
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21271F:	drivers/tty/serial/sunplus-uart.c
21272
21273SUNPLUS USB2 PHY DRIVER
21274M:	Vincent Shih <vincent.sunplus@gmail.com>
21275L:	linux-usb@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21278F:	drivers/phy/sunplus/Kconfig
21279F:	drivers/phy/sunplus/Makefile
21280F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21281
21282SUNPLUS WATCHDOG DRIVER
21283M:	Xiantao Hu <xt.hu@cqplus1.com>
21284L:	linux-watchdog@vger.kernel.org
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21287F:	drivers/watchdog/sunplus_wdt.c
21288
21289SUPERH
21290M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21291M:	Rich Felker <dalias@libc.org>
21292M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21293L:	linux-sh@vger.kernel.org
21294S:	Maintained
21295Q:	http://patchwork.kernel.org/project/linux-sh/list/
21296F:	Documentation/arch/sh/
21297F:	arch/sh/
21298F:	drivers/sh/
21299
21300SUSPEND TO RAM
21301M:	"Rafael J. Wysocki" <rafael@kernel.org>
21302M:	Len Brown <len.brown@intel.com>
21303M:	Pavel Machek <pavel@ucw.cz>
21304L:	linux-pm@vger.kernel.org
21305S:	Supported
21306B:	https://bugzilla.kernel.org
21307F:	Documentation/power/
21308F:	arch/x86/kernel/acpi/sleep*
21309F:	arch/x86/kernel/acpi/wakeup*
21310F:	drivers/base/power/
21311F:	include/linux/freezer.h
21312F:	include/linux/pm.h
21313F:	include/linux/suspend.h
21314F:	kernel/power/
21315
21316SVGA HANDLING
21317M:	Martin Mares <mj@ucw.cz>
21318L:	linux-video@atrey.karlin.mff.cuni.cz
21319S:	Maintained
21320F:	Documentation/admin-guide/svga.rst
21321F:	arch/x86/boot/video*
21322
21323SWITCHDEV
21324M:	Jiri Pirko <jiri@resnulli.us>
21325M:	Ivan Vecera <ivecera@redhat.com>
21326L:	netdev@vger.kernel.org
21327S:	Supported
21328F:	include/net/switchdev.h
21329F:	net/switchdev/
21330
21331SY8106A REGULATOR DRIVER
21332M:	Icenowy Zheng <icenowy@aosc.io>
21333S:	Maintained
21334F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21335F:	drivers/regulator/sy8106a-regulator.c
21336
21337SYNC FILE FRAMEWORK
21338M:	Sumit Semwal <sumit.semwal@linaro.org>
21339R:	Gustavo Padovan <gustavo@padovan.org>
21340L:	linux-media@vger.kernel.org
21341L:	dri-devel@lists.freedesktop.org
21342S:	Maintained
21343T:	git git://anongit.freedesktop.org/drm/drm-misc
21344F:	Documentation/driver-api/sync_file.rst
21345F:	drivers/dma-buf/dma-fence*
21346F:	drivers/dma-buf/sw_sync.c
21347F:	drivers/dma-buf/sync_*
21348F:	include/linux/sync_file.h
21349F:	include/uapi/linux/sync_file.h
21350
21351SYNOPSYS ARC ARCHITECTURE
21352M:	Vineet Gupta <vgupta@kernel.org>
21353L:	linux-snps-arc@lists.infradead.org
21354S:	Supported
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21356F:	Documentation/arch/arc
21357F:	Documentation/devicetree/bindings/arc/*
21358F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21359F:	arch/arc/
21360F:	drivers/clocksource/arc_timer.c
21361F:	drivers/tty/serial/arc_uart.c
21362
21363SYNOPSYS ARC HSDK SDP pll clock driver
21364M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21365S:	Supported
21366F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21367F:	drivers/clk/clk-hsdk-pll.c
21368
21369SYNOPSYS ARC SDP clock driver
21370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21371S:	Supported
21372F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21373F:	drivers/clk/axs10x/*
21374
21375SYNOPSYS ARC SDP platform support
21376M:	Alexey Brodkin <abrodkin@synopsys.com>
21377S:	Supported
21378F:	Documentation/devicetree/bindings/arc/axs10*
21379F:	arch/arc/boot/dts/ax*
21380F:	arch/arc/plat-axs10x
21381
21382SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21384S:	Supported
21385F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21386F:	drivers/reset/reset-axs10x.c
21387
21388SYNOPSYS CREG GPIO DRIVER
21389M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21392F:	drivers/gpio/gpio-creg-snps.c
21393
21394SYNOPSYS DESIGNWARE 8250 UART DRIVER
21395M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21396R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21397S:	Supported
21398F:	drivers/tty/serial/8250/8250_dw.c
21399F:	drivers/tty/serial/8250/8250_dwlib.*
21400F:	drivers/tty/serial/8250/8250_lpss.c
21401
21402SYNOPSYS DESIGNWARE APB GPIO DRIVER
21403M:	Hoan Tran <hoan@os.amperecomputing.com>
21404M:	Serge Semin <fancer.lancer@gmail.com>
21405L:	linux-gpio@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21408F:	drivers/gpio/gpio-dwapb.c
21409
21410SYNOPSYS DESIGNWARE APB SSI DRIVER
21411M:	Serge Semin <fancer.lancer@gmail.com>
21412L:	linux-spi@vger.kernel.org
21413S:	Supported
21414F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21415F:	drivers/spi/spi-dw*
21416
21417SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21421F:	drivers/dma/dw-axi-dmac/
21422
21423SYNOPSYS DESIGNWARE DMAC DRIVER
21424M:	Viresh Kumar <vireshk@kernel.org>
21425R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21428F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21429F:	drivers/dma/dw/
21430F:	include/dt-bindings/dma/dw-dmac.h
21431F:	include/linux/dma/dw.h
21432F:	include/linux/platform_data/dma-dw.h
21433
21434SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21435M:	Jose Abreu <Jose.Abreu@synopsys.com>
21436L:	netdev@vger.kernel.org
21437S:	Supported
21438F:	drivers/net/ethernet/synopsys/
21439
21440SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21441M:	Jose Abreu <Jose.Abreu@synopsys.com>
21442L:	netdev@vger.kernel.org
21443S:	Supported
21444F:	drivers/net/pcs/pcs-xpcs.c
21445F:	drivers/net/pcs/pcs-xpcs.h
21446F:	include/linux/pcs/pcs-xpcs.h
21447
21448SYNOPSYS DESIGNWARE I2C DRIVER
21449M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21450R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21451R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21452R:	Jan Dabros <jsd@semihalf.com>
21453L:	linux-i2c@vger.kernel.org
21454S:	Supported
21455F:	drivers/i2c/busses/i2c-designware-*
21456
21457SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21458M:	Jaehoon Chung <jh80.chung@samsung.com>
21459L:	linux-mmc@vger.kernel.org
21460S:	Maintained
21461F:	drivers/mmc/host/dw_mmc*
21462
21463SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21464M:	Shuai Xue <xueshuai@linux.alibaba.com>
21465M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21466S:	Supported
21467F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21468F:	drivers/perf/dwc_pcie_pmu.c
21469
21470SYNOPSYS HSDK RESET CONTROLLER DRIVER
21471M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21472S:	Supported
21473F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21474F:	drivers/reset/reset-hsdk.c
21475F:	include/dt-bindings/reset/snps,hsdk-reset.h
21476
21477SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21478M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21479M:	Manjunath M B <manjumb@synopsys.com>
21480L:	linux-mmc@vger.kernel.org
21481S:	Maintained
21482F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21483
21484SYSTEM CONFIGURATION (SYSCON)
21485M:	Lee Jones <lee@kernel.org>
21486M:	Arnd Bergmann <arnd@arndb.de>
21487S:	Supported
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21489F:	drivers/mfd/syscon.c
21490
21491SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21492M:	Sudeep Holla <sudeep.holla@arm.com>
21493R:	Cristian Marussi <cristian.marussi@arm.com>
21494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21497F:	drivers/clk/clk-sc[mp]i.c
21498F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21499F:	drivers/firmware/arm_scmi/
21500F:	drivers/firmware/arm_scpi.c
21501F:	drivers/hwmon/scmi-hwmon.c
21502F:	drivers/pmdomain/arm/
21503F:	drivers/powercap/arm_scmi_powercap.c
21504F:	drivers/regulator/scmi-regulator.c
21505F:	drivers/reset/reset-scmi.c
21506F:	include/linux/sc[mp]i_protocol.h
21507F:	include/trace/events/scmi.h
21508F:	include/uapi/linux/virtio_scmi.h
21509
21510SYSTEM RESET/SHUTDOWN DRIVERS
21511M:	Sebastian Reichel <sre@kernel.org>
21512L:	linux-pm@vger.kernel.org
21513S:	Maintained
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21515F:	Documentation/devicetree/bindings/power/reset/
21516F:	drivers/power/reset/
21517
21518SYSTEM TRACE MODULE CLASS
21519M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21520S:	Maintained
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21522F:	Documentation/trace/stm.rst
21523F:	drivers/hwtracing/stm/
21524F:	include/linux/stm.h
21525F:	include/uapi/linux/stm.h
21526
21527SYSTEM76 ACPI DRIVER
21528M:	Jeremy Soller <jeremy@system76.com>
21529M:	System76 Product Development <productdev@system76.com>
21530L:	platform-driver-x86@vger.kernel.org
21531S:	Maintained
21532F:	drivers/platform/x86/system76_acpi.c
21533
21534SYSV FILESYSTEM
21535S:	Orphan
21536F:	Documentation/filesystems/sysv-fs.rst
21537F:	fs/sysv/
21538F:	include/linux/sysv_fs.h
21539
21540TASKSTATS STATISTICS INTERFACE
21541M:	Balbir Singh <bsingharora@gmail.com>
21542S:	Maintained
21543F:	Documentation/accounting/taskstats*
21544F:	include/linux/taskstats*
21545F:	kernel/taskstats.c
21546
21547TC subsystem
21548M:	Jamal Hadi Salim <jhs@mojatatu.com>
21549M:	Cong Wang <xiyou.wangcong@gmail.com>
21550M:	Jiri Pirko <jiri@resnulli.us>
21551L:	netdev@vger.kernel.org
21552S:	Maintained
21553F:	include/net/pkt_cls.h
21554F:	include/net/pkt_sched.h
21555F:	include/net/tc_act/
21556F:	include/uapi/linux/pkt_cls.h
21557F:	include/uapi/linux/pkt_sched.h
21558F:	include/uapi/linux/tc_act/
21559F:	include/uapi/linux/tc_ematch/
21560F:	net/sched/
21561F:	tools/testing/selftests/tc-testing
21562
21563TC90522 MEDIA DRIVER
21564M:	Akihiro Tsukada <tskd08@gmail.com>
21565L:	linux-media@vger.kernel.org
21566S:	Odd Fixes
21567F:	drivers/media/dvb-frontends/tc90522*
21568
21569TCP LOW PRIORITY MODULE
21570M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21571M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21572S:	Maintained
21573W:	http://tcp-lp-mod.sourceforge.net/
21574F:	net/ipv4/tcp_lp.c
21575
21576TDA10071 MEDIA DRIVER
21577L:	linux-media@vger.kernel.org
21578S:	Orphan
21579W:	https://linuxtv.org
21580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21581F:	drivers/media/dvb-frontends/tda10071*
21582
21583TDA18212 MEDIA DRIVER
21584L:	linux-media@vger.kernel.org
21585S:	Orphan
21586W:	https://linuxtv.org
21587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21588F:	drivers/media/tuners/tda18212*
21589
21590TDA18218 MEDIA DRIVER
21591L:	linux-media@vger.kernel.org
21592S:	Orphan
21593W:	https://linuxtv.org
21594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21595F:	drivers/media/tuners/tda18218*
21596
21597TDA18250 MEDIA DRIVER
21598M:	Olli Salonen <olli.salonen@iki.fi>
21599L:	linux-media@vger.kernel.org
21600S:	Maintained
21601W:	https://linuxtv.org
21602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21603T:	git git://linuxtv.org/media_tree.git
21604F:	drivers/media/tuners/tda18250*
21605
21606TDA18271 MEDIA DRIVER
21607M:	Michael Krufky <mkrufky@linuxtv.org>
21608L:	linux-media@vger.kernel.org
21609S:	Maintained
21610W:	https://linuxtv.org
21611W:	http://github.com/mkrufky
21612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21613T:	git git://linuxtv.org/mkrufky/tuners.git
21614F:	drivers/media/tuners/tda18271*
21615
21616TDA1997x MEDIA DRIVER
21617M:	Tim Harvey <tharvey@gateworks.com>
21618L:	linux-media@vger.kernel.org
21619S:	Maintained
21620W:	https://linuxtv.org
21621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21622F:	drivers/media/i2c/tda1997x.*
21623
21624TDA827x MEDIA DRIVER
21625M:	Michael Krufky <mkrufky@linuxtv.org>
21626L:	linux-media@vger.kernel.org
21627S:	Maintained
21628W:	https://linuxtv.org
21629W:	http://github.com/mkrufky
21630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21631T:	git git://linuxtv.org/mkrufky/tuners.git
21632F:	drivers/media/tuners/tda8290.*
21633
21634TDA8290 MEDIA DRIVER
21635M:	Michael Krufky <mkrufky@linuxtv.org>
21636L:	linux-media@vger.kernel.org
21637S:	Maintained
21638W:	https://linuxtv.org
21639W:	http://github.com/mkrufky
21640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21641T:	git git://linuxtv.org/mkrufky/tuners.git
21642F:	drivers/media/tuners/tda8290.*
21643
21644TDA9840 MEDIA DRIVER
21645M:	Hans Verkuil <hverkuil@xs4all.nl>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648W:	https://linuxtv.org
21649T:	git git://linuxtv.org/media_tree.git
21650F:	drivers/media/i2c/tda9840*
21651
21652TEA5761 TUNER DRIVER
21653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21654L:	linux-media@vger.kernel.org
21655S:	Odd fixes
21656W:	https://linuxtv.org
21657T:	git git://linuxtv.org/media_tree.git
21658F:	drivers/media/tuners/tea5761.*
21659
21660TEA5767 TUNER DRIVER
21661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21662L:	linux-media@vger.kernel.org
21663S:	Maintained
21664W:	https://linuxtv.org
21665T:	git git://linuxtv.org/media_tree.git
21666F:	drivers/media/tuners/tea5767.*
21667
21668TEA6415C MEDIA DRIVER
21669M:	Hans Verkuil <hverkuil@xs4all.nl>
21670L:	linux-media@vger.kernel.org
21671S:	Maintained
21672W:	https://linuxtv.org
21673T:	git git://linuxtv.org/media_tree.git
21674F:	drivers/media/i2c/tea6415c*
21675
21676TEA6420 MEDIA DRIVER
21677M:	Hans Verkuil <hverkuil@xs4all.nl>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680W:	https://linuxtv.org
21681T:	git git://linuxtv.org/media_tree.git
21682F:	drivers/media/i2c/tea6420*
21683
21684TEAM DRIVER
21685M:	Jiri Pirko <jiri@resnulli.us>
21686L:	netdev@vger.kernel.org
21687S:	Supported
21688F:	drivers/net/team/
21689F:	include/linux/if_team.h
21690F:	include/uapi/linux/if_team.h
21691F:	tools/testing/selftests/drivers/net/team/
21692
21693TECHNICAL ADVISORY BOARD PROCESS DOCS
21694M:	"Theodore Ts'o" <tytso@mit.edu>
21695M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21696L:	tech-board-discuss@lists.linux.dev
21697S:	Maintained
21698F:	Documentation/process/contribution-maturity-model.rst
21699F:	Documentation/process/researcher-guidelines.rst
21700
21701TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21702M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21703S:	Maintained
21704F:	arch/x86/platform/ts5500/
21705
21706TECHNOTREND USB IR RECEIVER
21707M:	Sean Young <sean@mess.org>
21708L:	linux-media@vger.kernel.org
21709S:	Maintained
21710F:	drivers/media/rc/ttusbir.c
21711
21712TECHWELL TW9900 VIDEO DECODER
21713M:	Mehdi Djait <mehdi.djait@bootlin.com>
21714L:	linux-media@vger.kernel.org
21715S:	Maintained
21716F:	drivers/media/i2c/tw9900.c
21717
21718TECHWELL TW9910 VIDEO DECODER
21719L:	linux-media@vger.kernel.org
21720S:	Orphan
21721F:	drivers/media/i2c/tw9910.c
21722F:	include/media/i2c/tw9910.h
21723
21724TEE SUBSYSTEM
21725M:	Jens Wiklander <jens.wiklander@linaro.org>
21726R:	Sumit Garg <sumit.garg@linaro.org>
21727L:	op-tee@lists.trustedfirmware.org
21728S:	Maintained
21729F:	Documentation/driver-api/tee.rst
21730F:	Documentation/tee/
21731F:	Documentation/userspace-api/tee.rst
21732F:	drivers/tee/
21733F:	include/linux/tee_drv.h
21734F:	include/uapi/linux/tee.h
21735
21736TEGRA ARCHITECTURE SUPPORT
21737M:	Thierry Reding <thierry.reding@gmail.com>
21738M:	Jonathan Hunter <jonathanh@nvidia.com>
21739L:	linux-tegra@vger.kernel.org
21740S:	Supported
21741Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21743N:	[^a-z]tegra
21744
21745TEGRA CLOCK DRIVER
21746M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21747M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21748S:	Supported
21749F:	drivers/clk/tegra/
21750
21751TEGRA DMA DRIVERS
21752M:	Laxman Dewangan <ldewangan@nvidia.com>
21753M:	Jon Hunter <jonathanh@nvidia.com>
21754S:	Supported
21755F:	drivers/dma/tegra*
21756
21757TEGRA I2C DRIVER
21758M:	Laxman Dewangan <ldewangan@nvidia.com>
21759R:	Dmitry Osipenko <digetx@gmail.com>
21760S:	Supported
21761F:	drivers/i2c/busses/i2c-tegra.c
21762
21763TEGRA IOMMU DRIVERS
21764M:	Thierry Reding <thierry.reding@gmail.com>
21765R:	Krishna Reddy <vdumpa@nvidia.com>
21766L:	linux-tegra@vger.kernel.org
21767S:	Supported
21768F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21769F:	drivers/iommu/tegra*
21770
21771TEGRA KBC DRIVER
21772M:	Laxman Dewangan <ldewangan@nvidia.com>
21773S:	Supported
21774F:	drivers/input/keyboard/tegra-kbc.c
21775
21776TEGRA NAND DRIVER
21777M:	Stefan Agner <stefan@agner.ch>
21778M:	Lucas Stach <dev@lynxeye.de>
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21781F:	drivers/mtd/nand/raw/tegra_nand.c
21782
21783TEGRA PWM DRIVER
21784M:	Thierry Reding <thierry.reding@gmail.com>
21785S:	Supported
21786F:	drivers/pwm/pwm-tegra.c
21787
21788TEGRA QUAD SPI DRIVER
21789M:	Thierry Reding <thierry.reding@gmail.com>
21790M:	Jonathan Hunter <jonathanh@nvidia.com>
21791M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21792L:	linux-tegra@vger.kernel.org
21793S:	Maintained
21794F:	drivers/spi/spi-tegra210-quad.c
21795
21796TEGRA SERIAL DRIVER
21797M:	Laxman Dewangan <ldewangan@nvidia.com>
21798S:	Supported
21799F:	drivers/tty/serial/serial-tegra.c
21800
21801TEGRA SPI DRIVER
21802M:	Laxman Dewangan <ldewangan@nvidia.com>
21803S:	Supported
21804F:	drivers/spi/spi-tegra*
21805
21806TEGRA VIDEO DRIVER
21807M:	Thierry Reding <thierry.reding@gmail.com>
21808M:	Jonathan Hunter <jonathanh@nvidia.com>
21809M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21810M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21811L:	linux-media@vger.kernel.org
21812L:	linux-tegra@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21815F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21816F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21817F:	drivers/staging/media/tegra-video/
21818
21819TEGRA XUSB PADCTL DRIVER
21820M:	JC Kuo <jckuo@nvidia.com>
21821S:	Supported
21822F:	drivers/phy/tegra/xusb*
21823
21824TEHUTI ETHERNET DRIVER
21825M:	Andy Gospodarek <andy@greyhouse.net>
21826L:	netdev@vger.kernel.org
21827S:	Supported
21828F:	drivers/net/ethernet/tehuti/*
21829
21830TELECOM CLOCK DRIVER FOR MCPL0010
21831M:	Mark Gross <markgross@kernel.org>
21832S:	Supported
21833F:	drivers/char/tlclk.c
21834
21835TEMPO SEMICONDUCTOR DRIVERS
21836M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/sound/tscs*.txt
21839F:	sound/soc/codecs/tscs*.c
21840F:	sound/soc/codecs/tscs*.h
21841
21842TENSILICA XTENSA PORT (xtensa)
21843M:	Chris Zankel <chris@zankel.net>
21844M:	Max Filippov <jcmvbkbc@gmail.com>
21845S:	Maintained
21846T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21847F:	arch/xtensa/
21848F:	drivers/irqchip/irq-xtensa-*
21849
21850TEXAS INSTRUMENTS ASoC DRIVERS
21851M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21855F:	sound/soc/ti/
21856
21857TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21858M:	Shenghao Ding <shenghao-ding@ti.com>
21859M:	Kevin Lu <kevin-lu@ti.com>
21860M:	Baojun Xu <baojun.xu@ti.com>
21861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/sound/tas2552.txt
21864F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21865F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21866F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21867F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21868F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21869F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21870F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21871F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21872F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21873F:	include/sound/tas2*.h
21874F:	include/sound/tlv320*.h
21875F:	include/sound/tpa6130a2-plat.h
21876F:	sound/pci/hda/tas2781_hda_i2c.c
21877F:	sound/soc/codecs/pcm1681.c
21878F:	sound/soc/codecs/pcm1789*.*
21879F:	sound/soc/codecs/pcm179x*.*
21880F:	sound/soc/codecs/pcm186x*.*
21881F:	sound/soc/codecs/pcm3008.*
21882F:	sound/soc/codecs/pcm3060*.*
21883F:	sound/soc/codecs/pcm3168a*.*
21884F:	sound/soc/codecs/pcm5102a.c
21885F:	sound/soc/codecs/pcm512x*.*
21886F:	sound/soc/codecs/tas2*.*
21887F:	sound/soc/codecs/tlv320*.*
21888F:	sound/soc/codecs/tpa6130a2.*
21889
21890TEXAS INSTRUMENTS DMA DRIVERS
21891M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21892L:	dmaengine@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21895F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21896F:	Documentation/devicetree/bindings/dma/ti/
21897F:	drivers/dma/ti/
21898F:	include/linux/dma/k3-psil.h
21899F:	include/linux/dma/k3-udma-glue.h
21900F:	include/linux/dma/ti-cppi5.h
21901X:	drivers/dma/ti/cppi41.c
21902
21903TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21904M:	Robert Marko <robert.marko@sartura.hr>
21905M:	Luka Perkov <luka.perkov@sartura.hr>
21906L:	linux-hwmon@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21909F:	Documentation/hwmon/tps23861.rst
21910F:	drivers/hwmon/tps23861.c
21911
21912TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21913M:	Ricardo Ribalda <ribalda@kernel.org>
21914L:	linux-iio@vger.kernel.org
21915S:	Supported
21916F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21917F:	drivers/iio/dac/ti-dac7612.c
21918
21919TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21920M:	Nishanth Menon <nm@ti.com>
21921M:	Tero Kristo <kristo@kernel.org>
21922M:	Santosh Shilimkar <ssantosh@kernel.org>
21923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21924S:	Maintained
21925F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21926F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21927F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21928F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21929F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21930F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21931F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21932F:	drivers/clk/keystone/sci-clk.c
21933F:	drivers/firmware/ti_sci*
21934F:	drivers/irqchip/irq-ti-sci-inta.c
21935F:	drivers/irqchip/irq-ti-sci-intr.c
21936F:	drivers/reset/reset-ti-sci.c
21937F:	drivers/soc/ti/ti_sci_inta_msi.c
21938F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21939F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21940F:	include/linux/soc/ti/ti_sci_inta_msi.h
21941F:	include/linux/soc/ti/ti_sci_protocol.h
21942
21943TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21944M:	Puranjay Mohan <puranjay12@gmail.com>
21945L:	linux-iio@vger.kernel.org
21946S:	Supported
21947F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21948F:	drivers/iio/temperature/tmp117.c
21949
21950THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21951M:	Hans Verkuil <hverkuil@xs4all.nl>
21952L:	linux-media@vger.kernel.org
21953S:	Maintained
21954W:	https://linuxtv.org
21955T:	git git://linuxtv.org/media_tree.git
21956F:	drivers/media/radio/radio-raremono.c
21957
21958THERMAL
21959M:	Rafael J. Wysocki <rafael@kernel.org>
21960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21961R:	Zhang Rui <rui.zhang@intel.com>
21962R:	Lukasz Luba <lukasz.luba@arm.com>
21963L:	linux-pm@vger.kernel.org
21964S:	Supported
21965Q:	https://patchwork.kernel.org/project/linux-pm/list/
21966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21967F:	Documentation/ABI/testing/sysfs-class-thermal
21968F:	Documentation/admin-guide/thermal/
21969F:	Documentation/devicetree/bindings/thermal/
21970F:	Documentation/driver-api/thermal/
21971F:	drivers/thermal/
21972F:	include/dt-bindings/thermal/
21973F:	include/linux/cpu_cooling.h
21974F:	include/linux/thermal.h
21975F:	include/uapi/linux/thermal.h
21976F:	tools/lib/thermal/
21977F:	tools/thermal/
21978
21979THERMAL DRIVER FOR AMLOGIC SOCS
21980M:	Guillaume La Roque <glaroque@baylibre.com>
21981L:	linux-pm@vger.kernel.org
21982L:	linux-amlogic@lists.infradead.org
21983S:	Supported
21984W:	http://linux-meson.com/
21985F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21986F:	drivers/thermal/amlogic_thermal.c
21987
21988THERMAL/CPU_COOLING
21989M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21990M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21991M:	Viresh Kumar <viresh.kumar@linaro.org>
21992R:	Lukasz Luba <lukasz.luba@arm.com>
21993L:	linux-pm@vger.kernel.org
21994S:	Supported
21995F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21996F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21997F:	drivers/thermal/cpufreq_cooling.c
21998F:	drivers/thermal/cpuidle_cooling.c
21999F:	include/linux/cpu_cooling.h
22000
22001THERMAL/POWER_ALLOCATOR
22002M:	Lukasz Luba <lukasz.luba@arm.com>
22003L:	linux-pm@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/driver-api/thermal/power_allocator.rst
22006F:	drivers/thermal/gov_power_allocator.c
22007F:	drivers/thermal/thermal_trace_ipa.h
22008
22009THINKPAD ACPI EXTRAS DRIVER
22010M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22011L:	ibm-acpi-devel@lists.sourceforge.net
22012L:	platform-driver-x86@vger.kernel.org
22013S:	Maintained
22014W:	http://ibm-acpi.sourceforge.net
22015W:	http://thinkwiki.org/wiki/Ibm-acpi
22016T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22017F:	drivers/platform/x86/thinkpad_acpi.c
22018
22019THINKPAD LMI DRIVER
22020M:	Mark Pearson <markpearson@lenovo.com>
22021L:	platform-driver-x86@vger.kernel.org
22022S:	Maintained
22023F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22024F:	drivers/platform/x86/think-lmi.?
22025
22026THP7312 ISP DRIVER
22027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22028M:	Paul Elder <paul.elder@ideasonboard.com>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031T:	git git://linuxtv.org/media_tree.git
22032F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22033F:	Documentation/userspace-api/media/drivers/thp7312.rst
22034F:	drivers/media/i2c/thp7312.c
22035F:	include/uapi/linux/thp7312.h
22036
22037THUNDERBOLT DMA TRAFFIC TEST DRIVER
22038M:	Isaac Hazan <isaac.hazan@intel.com>
22039L:	linux-usb@vger.kernel.org
22040S:	Maintained
22041F:	drivers/thunderbolt/dma_test.c
22042
22043THUNDERBOLT DRIVER
22044M:	Andreas Noever <andreas.noever@gmail.com>
22045M:	Michael Jamet <michael.jamet@intel.com>
22046M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22047M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22048L:	linux-usb@vger.kernel.org
22049S:	Maintained
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22051F:	Documentation/admin-guide/thunderbolt.rst
22052F:	drivers/thunderbolt/
22053F:	include/linux/thunderbolt.h
22054
22055THUNDERBOLT NETWORK DRIVER
22056M:	Michael Jamet <michael.jamet@intel.com>
22057M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22058M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22059L:	netdev@vger.kernel.org
22060S:	Maintained
22061F:	drivers/net/thunderbolt/
22062
22063THUNDERX GPIO DRIVER
22064M:	Robert Richter <rric@kernel.org>
22065S:	Odd Fixes
22066F:	drivers/gpio/gpio-thunderx.c
22067
22068TI ADS7924 ADC DRIVER
22069M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22070L:	linux-iio@vger.kernel.org
22071S:	Supported
22072F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22073F:	drivers/iio/adc/ti-ads7924.c
22074
22075TI AM437X VPFE DRIVER
22076M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079W:	https://linuxtv.org
22080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22081T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22082F:	drivers/media/platform/ti/am437x/
22083
22084TI BANDGAP AND THERMAL DRIVER
22085M:	Eduardo Valentin <edubezval@gmail.com>
22086M:	Keerthy <j-keerthy@ti.com>
22087L:	linux-pm@vger.kernel.org
22088L:	linux-omap@vger.kernel.org
22089S:	Maintained
22090F:	drivers/thermal/ti-soc-thermal/
22091
22092TI BQ27XXX POWER SUPPLY DRIVER
22093F:	drivers/power/supply/bq27xxx_battery.c
22094F:	drivers/power/supply/bq27xxx_battery_i2c.c
22095F:	include/linux/power/bq27xxx_battery.h
22096
22097TI CDCE706 CLOCK DRIVER
22098M:	Max Filippov <jcmvbkbc@gmail.com>
22099S:	Maintained
22100F:	drivers/clk/clk-cdce706.c
22101
22102TI CLOCK DRIVER
22103M:	Tero Kristo <kristo@kernel.org>
22104L:	linux-omap@vger.kernel.org
22105S:	Odd Fixes
22106F:	drivers/clk/ti/
22107F:	include/linux/clk/ti.h
22108
22109TI DAVINCI MACHINE SUPPORT
22110M:	Bartosz Golaszewski <brgl@bgdev.pl>
22111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22112S:	Maintained
22113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22114F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22115F:	arch/arm/boot/dts/ti/davinci/
22116F:	arch/arm/mach-davinci/
22117F:	drivers/i2c/busses/i2c-davinci.c
22118
22119TI DAVINCI SERIES CLOCK DRIVER
22120M:	David Lechner <david@lechnology.com>
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/clock/ti/davinci/
22123F:	drivers/clk/davinci/
22124F:	include/linux/clk/davinci.h
22125
22126TI DAVINCI SERIES GPIO DRIVER
22127M:	Keerthy <j-keerthy@ti.com>
22128L:	linux-gpio@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22131F:	drivers/gpio/gpio-davinci.c
22132
22133TI DAVINCI SERIES MEDIA DRIVER
22134M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22135L:	linux-media@vger.kernel.org
22136S:	Maintained
22137W:	https://linuxtv.org
22138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22139T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22140F:	drivers/media/platform/ti/davinci/
22141F:	include/media/davinci/
22142
22143TI ENHANCED CAPTURE (eCAP) DRIVER
22144M:	Vignesh Raghavendra <vigneshr@ti.com>
22145R:	Julien Panis <jpanis@baylibre.com>
22146L:	linux-iio@vger.kernel.org
22147L:	linux-omap@vger.kernel.org
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22150F:	drivers/counter/ti-ecap-capture.c
22151
22152TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22153R:	David Lechner <david@lechnology.com>
22154L:	linux-iio@vger.kernel.org
22155F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22156F:	drivers/counter/ti-eqep.c
22157
22158TI ETHERNET SWITCH DRIVER (CPSW)
22159R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22160R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22161R:	Roger Quadros <rogerq@kernel.org>
22162L:	linux-omap@vger.kernel.org
22163L:	netdev@vger.kernel.org
22164S:	Maintained
22165F:	drivers/net/ethernet/ti/cpsw*
22166F:	drivers/net/ethernet/ti/davinci*
22167
22168TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22169M:	Alex Dubov <oakad@yahoo.com>
22170S:	Maintained
22171W:	http://tifmxx.berlios.de/
22172F:	drivers/memstick/host/tifm_ms.c
22173F:	drivers/misc/tifm*
22174F:	drivers/mmc/host/tifm_sd.c
22175F:	include/linux/tifm.h
22176
22177TI FPD-LINK DRIVERS
22178M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22179L:	linux-media@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22182F:	drivers/media/i2c/ds90*
22183F:	include/media/i2c/ds90*
22184
22185TI HDC302X HUMIDITY DRIVER
22186M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22187M:	Li peiyu <579lpy@gmail.com>
22188L:	linux-iio@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22191F:	drivers/iio/humidity/hdc3020.c
22192
22193TI ICSSG ETHERNET DRIVER (ICSSG)
22194R:	MD Danish Anwar <danishanwar@ti.com>
22195R:	Roger Quadros <rogerq@kernel.org>
22196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22197L:	netdev@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22200F:	drivers/net/ethernet/ti/icssg/*
22201
22202TI J721E CSI2RX DRIVER
22203M:	Jai Luthra <j-luthra@ti.com>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22207F:	drivers/media/platform/ti/j721e-csi2rx/
22208
22209TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22210M:	Nishanth Menon <nm@ti.com>
22211M:	Santosh Shilimkar <ssantosh@kernel.org>
22212L:	linux-kernel@vger.kernel.org
22213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22214S:	Maintained
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22216F:	drivers/pmdomain/ti/omap_prm.c
22217F:	drivers/soc/ti/*
22218
22219TI LM49xxx FAMILY ASoC CODEC DRIVERS
22220M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22221M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22223S:	Maintained
22224F:	sound/soc/codecs/isabelle*
22225F:	sound/soc/codecs/lm49453*
22226
22227TI LMP92064 ADC DRIVER
22228M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22229R:	kernel@pengutronix.de
22230L:	linux-iio@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22233F:	drivers/iio/adc/ti-lmp92064.c
22234
22235TI PCM3060 ASoC CODEC DRIVER
22236M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22240F:	sound/soc/codecs/pcm3060*
22241
22242TI TAS571X FAMILY ASoC CODEC DRIVER
22243M:	Kevin Cernekee <cernekee@chromium.org>
22244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22245S:	Odd Fixes
22246F:	sound/soc/codecs/tas571x*
22247
22248TI TMAG5273 MAGNETOMETER DRIVER
22249M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22250L:	linux-iio@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22253F:	drivers/iio/magnetometer/tmag5273.c
22254
22255TI TRF7970A NFC DRIVER
22256M:	Mark Greer <mgreer@animalcreek.com>
22257L:	linux-wireless@vger.kernel.org
22258S:	Supported
22259F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22260F:	drivers/nfc/trf7970a.c
22261
22262TI TSC2046 ADC DRIVER
22263M:	Oleksij Rempel <o.rempel@pengutronix.de>
22264R:	kernel@pengutronix.de
22265L:	linux-iio@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22268F:	drivers/iio/adc/ti-tsc2046.c
22269
22270TI TWL4030 SERIES SOC CODEC DRIVER
22271M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22273S:	Maintained
22274F:	sound/soc/codecs/twl4030*
22275
22276TI VPE/CAL DRIVERS
22277M:	Benoit Parrot <bparrot@ti.com>
22278L:	linux-media@vger.kernel.org
22279S:	Maintained
22280W:	http://linuxtv.org/
22281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22282F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22283F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22284F:	drivers/media/platform/ti/cal/
22285F:	drivers/media/platform/ti/vpe/
22286
22287TI WILINK WIRELESS DRIVERS
22288L:	linux-wireless@vger.kernel.org
22289S:	Orphan
22290W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22291W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22292F:	drivers/net/wireless/ti/
22293
22294TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22295M:	John Stultz <jstultz@google.com>
22296M:	Thomas Gleixner <tglx@linutronix.de>
22297R:	Stephen Boyd <sboyd@kernel.org>
22298L:	linux-kernel@vger.kernel.org
22299S:	Supported
22300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22301F:	include/linux/clocksource.h
22302F:	include/linux/time.h
22303F:	include/linux/timekeeper_internal.h
22304F:	include/linux/timekeeping.h
22305F:	include/linux/timex.h
22306F:	include/uapi/linux/time.h
22307F:	include/uapi/linux/timex.h
22308F:	kernel/time/alarmtimer.c
22309F:	kernel/time/clocksource*
22310F:	kernel/time/ntp*
22311F:	kernel/time/time.c
22312F:	kernel/time/timeconst.bc
22313F:	kernel/time/timeconv.c
22314F:	kernel/time/timecounter.c
22315F:	kernel/time/timekeeping*
22316F:	kernel/time/time_test.c
22317F:	tools/testing/selftests/timers/
22318
22319TIPC NETWORK LAYER
22320M:	Jon Maloy <jmaloy@redhat.com>
22321M:	Ying Xue <ying.xue@windriver.com>
22322L:	netdev@vger.kernel.org (core kernel code)
22323L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22324S:	Maintained
22325W:	http://tipc.sourceforge.net/
22326F:	include/uapi/linux/tipc*.h
22327F:	net/tipc/
22328
22329TLAN NETWORK DRIVER
22330M:	Samuel Chessman <chessman@tux.org>
22331L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22332S:	Maintained
22333W:	http://sourceforge.net/projects/tlan/
22334F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22335F:	drivers/net/ethernet/ti/tlan.*
22336
22337TMIO/SDHI MMC DRIVER
22338M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22339L:	linux-mmc@vger.kernel.org
22340L:	linux-renesas-soc@vger.kernel.org
22341S:	Supported
22342F:	drivers/mmc/host/renesas_sdhi*
22343F:	drivers/mmc/host/tmio_mmc*
22344F:	include/linux/mfd/tmio.h
22345
22346TMP513 HARDWARE MONITOR DRIVER
22347M:	Eric Tremblay <etremblay@distech-controls.com>
22348L:	linux-hwmon@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/hwmon/tmp513.rst
22351F:	drivers/hwmon/tmp513.c
22352
22353TMPFS (SHMEM FILESYSTEM)
22354M:	Hugh Dickins <hughd@google.com>
22355L:	linux-mm@kvack.org
22356S:	Maintained
22357F:	include/linux/shmem_fs.h
22358F:	mm/shmem.c
22359
22360TOMOYO SECURITY MODULE
22361M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22362M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22363L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22364L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22365L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22366L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22367S:	Maintained
22368W:	https://tomoyo.osdn.jp/
22369F:	security/tomoyo/
22370
22371TOPSTAR LAPTOP EXTRAS DRIVER
22372M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22373L:	platform-driver-x86@vger.kernel.org
22374S:	Maintained
22375F:	drivers/platform/x86/topstar-laptop.c
22376
22377TORTURE-TEST MODULES
22378M:	Davidlohr Bueso <dave@stgolabs.net>
22379M:	"Paul E. McKenney" <paulmck@kernel.org>
22380M:	Josh Triplett <josh@joshtriplett.org>
22381L:	linux-kernel@vger.kernel.org
22382S:	Supported
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22384F:	Documentation/RCU/torture.rst
22385F:	kernel/locking/locktorture.c
22386F:	kernel/rcu/rcuscale.c
22387F:	kernel/rcu/rcutorture.c
22388F:	kernel/rcu/refscale.c
22389F:	kernel/torture.c
22390
22391TOSHIBA ACPI EXTRAS DRIVER
22392M:	Azael Avalos <coproscefalo@gmail.com>
22393L:	platform-driver-x86@vger.kernel.org
22394S:	Maintained
22395F:	drivers/platform/x86/toshiba_acpi.c
22396
22397TOSHIBA BLUETOOTH DRIVER
22398M:	Azael Avalos <coproscefalo@gmail.com>
22399L:	platform-driver-x86@vger.kernel.org
22400S:	Maintained
22401F:	drivers/platform/x86/toshiba_bluetooth.c
22402
22403TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22404M:	Azael Avalos <coproscefalo@gmail.com>
22405L:	platform-driver-x86@vger.kernel.org
22406S:	Maintained
22407F:	drivers/platform/x86/toshiba_haps.c
22408
22409TOSHIBA SMM DRIVER
22410M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22411S:	Maintained
22412W:	http://www.buzzard.org.uk/toshiba/
22413F:	drivers/char/toshiba.c
22414F:	include/linux/toshiba.h
22415F:	include/uapi/linux/toshiba.h
22416
22417TOSHIBA TC358743 DRIVER
22418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22422F:	drivers/media/i2c/tc358743*
22423F:	include/media/i2c/tc358743.h
22424
22425TOSHIBA WMI HOTKEYS DRIVER
22426M:	Azael Avalos <coproscefalo@gmail.com>
22427L:	platform-driver-x86@vger.kernel.org
22428S:	Maintained
22429F:	drivers/platform/x86/toshiba-wmi.c
22430
22431TPM DEVICE DRIVER
22432M:	Peter Huewe <peterhuewe@gmx.de>
22433M:	Jarkko Sakkinen <jarkko@kernel.org>
22434R:	Jason Gunthorpe <jgg@ziepe.ca>
22435L:	linux-integrity@vger.kernel.org
22436S:	Maintained
22437W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22438Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22440F:	Documentation/devicetree/bindings/tpm/
22441F:	drivers/char/tpm/
22442
22443TPS546D24 DRIVER
22444M:	Duke Du <dukedu83@gmail.com>
22445L:	linux-hwmon@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/hwmon/tps546d24.rst
22448F:	drivers/hwmon/pmbus/tps546d24.c
22449
22450TQ SYSTEMS BOARD & DRIVER SUPPORT
22451L:	linux@ew.tq-group.com
22452S:	Supported
22453W:	https://www.tq-group.com/en/products/tq-embedded/
22454F:	arch/arm/boot/dts/imx*mba*.dts*
22455F:	arch/arm/boot/dts/imx*tqma*.dts*
22456F:	arch/arm/boot/dts/mba*.dtsi
22457F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22458F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22459F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22460F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22461F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22462F:	drivers/gpio/gpio-tqmx86.c
22463F:	drivers/mfd/tqmx86.c
22464F:	drivers/watchdog/tqmx86_wdt.c
22465
22466TRACING
22467M:	Steven Rostedt <rostedt@goodmis.org>
22468M:	Masami Hiramatsu <mhiramat@kernel.org>
22469R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22470L:	linux-kernel@vger.kernel.org
22471L:	linux-trace-kernel@vger.kernel.org
22472S:	Maintained
22473Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22475F:	Documentation/trace/*
22476F:	fs/tracefs/
22477F:	include/linux/trace*.h
22478F:	include/trace/
22479F:	kernel/trace/
22480F:	scripts/tracing/
22481F:	tools/testing/selftests/ftrace/
22482
22483TRACING MMIO ACCESSES (MMIOTRACE)
22484M:	Steven Rostedt <rostedt@goodmis.org>
22485M:	Masami Hiramatsu <mhiramat@kernel.org>
22486R:	Karol Herbst <karolherbst@gmail.com>
22487R:	Pekka Paalanen <ppaalanen@gmail.com>
22488L:	linux-kernel@vger.kernel.org
22489L:	nouveau@lists.freedesktop.org
22490S:	Maintained
22491F:	arch/x86/mm/kmmio.c
22492F:	arch/x86/mm/mmio-mod.c
22493F:	arch/x86/mm/testmmiotrace.c
22494F:	include/linux/mmiotrace.h
22495F:	kernel/trace/trace_mmiotrace.c
22496
22497TRACING OS NOISE / LATENCY TRACERS
22498M:	Steven Rostedt <rostedt@goodmis.org>
22499M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22500S:	Maintained
22501F:	Documentation/trace/hwlat_detector.rst
22502F:	Documentation/trace/osnoise-tracer.rst
22503F:	Documentation/trace/timerlat-tracer.rst
22504F:	arch/*/kernel/trace.c
22505F:	include/trace/events/osnoise.h
22506F:	kernel/trace/trace_hwlat.c
22507F:	kernel/trace/trace_irqsoff.c
22508F:	kernel/trace/trace_osnoise.c
22509F:	kernel/trace/trace_sched_wakeup.c
22510
22511TRADITIONAL CHINESE DOCUMENTATION
22512M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22513S:	Maintained
22514W:	https://github.com/srcres258/linux-doc
22515T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22516F:	Documentation/translations/zh_TW/
22517
22518TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22519M:	Dan Williams <dan.j.williams@intel.com>
22520L:	linux-coco@lists.linux.dev
22521S:	Maintained
22522F:	Documentation/ABI/testing/configfs-tsm
22523F:	drivers/virt/coco/tsm.c
22524F:	include/linux/tsm.h
22525
22526TTY LAYER AND SERIAL DRIVERS
22527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22528M:	Jiri Slaby <jirislaby@kernel.org>
22529L:	linux-kernel@vger.kernel.org
22530L:	linux-serial@vger.kernel.org
22531S:	Supported
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22533F:	Documentation/devicetree/bindings/serial/
22534F:	Documentation/driver-api/serial/
22535F:	drivers/tty/
22536F:	include/linux/selection.h
22537F:	include/linux/serial.h
22538F:	include/linux/serial_core.h
22539F:	include/linux/sysrq.h
22540F:	include/linux/tty*.h
22541F:	include/linux/vt.h
22542F:	include/linux/vt_*.h
22543F:	include/uapi/linux/serial.h
22544F:	include/uapi/linux/serial_core.h
22545F:	include/uapi/linux/tty.h
22546
22547TUA9001 MEDIA DRIVER
22548L:	linux-media@vger.kernel.org
22549S:	Orphan
22550W:	https://linuxtv.org
22551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22552F:	drivers/media/tuners/tua9001*
22553
22554TULIP NETWORK DRIVERS
22555L:	netdev@vger.kernel.org
22556L:	linux-parisc@vger.kernel.org
22557S:	Orphan
22558F:	drivers/net/ethernet/dec/tulip/
22559
22560TUN/TAP driver
22561M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22562M:	Jason Wang <jasowang@redhat.com>
22563S:	Maintained
22564W:	http://vtun.sourceforge.net/tun
22565F:	Documentation/networking/tuntap.rst
22566F:	arch/um/os-Linux/drivers/
22567F:	drivers/net/tap.c
22568F:	drivers/net/tun.c
22569
22570TURBOCHANNEL SUBSYSTEM
22571M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22572M:	Ralf Baechle <ralf@linux-mips.org>
22573L:	linux-mips@vger.kernel.org
22574S:	Maintained
22575Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22576F:	drivers/tc/
22577F:	include/linux/tc.h
22578
22579TURBOSTAT UTILITY
22580M:	"Len Brown" <lenb@kernel.org>
22581L:	linux-pm@vger.kernel.org
22582S:	Supported
22583Q:	https://patchwork.kernel.org/project/linux-pm/list/
22584B:	https://bugzilla.kernel.org
22585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22586F:	tools/power/x86/turbostat/
22587
22588TW5864 VIDEO4LINUX DRIVER
22589M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22590M:	Anton Sviridenko <anton@corp.bluecherry.net>
22591M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22592M:	Andrey Utkin <andrey_utkin@fastmail.com>
22593L:	linux-media@vger.kernel.org
22594S:	Supported
22595F:	drivers/media/pci/tw5864/
22596
22597TW68 VIDEO4LINUX DRIVER
22598M:	Hans Verkuil <hverkuil@xs4all.nl>
22599L:	linux-media@vger.kernel.org
22600S:	Odd Fixes
22601W:	https://linuxtv.org
22602T:	git git://linuxtv.org/media_tree.git
22603F:	drivers/media/pci/tw68/
22604
22605TW686X VIDEO4LINUX DRIVER
22606M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22607L:	linux-media@vger.kernel.org
22608S:	Maintained
22609W:	http://linuxtv.org
22610T:	git git://linuxtv.org/media_tree.git
22611F:	drivers/media/pci/tw686x/
22612
22613U-BOOT ENVIRONMENT VARIABLES
22614M:	Rafał Miłecki <rafal@milecki.pl>
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22617F:	drivers/nvmem/u-boot-env.c
22618
22619UACCE ACCELERATOR FRAMEWORK
22620M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22621M:	Zhou Wang <wangzhou1@hisilicon.com>
22622L:	linux-accelerators@lists.ozlabs.org
22623L:	linux-kernel@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/ABI/testing/sysfs-driver-uacce
22626F:	Documentation/misc-devices/uacce.rst
22627F:	drivers/misc/uacce/
22628F:	include/linux/uacce.h
22629F:	include/uapi/misc/uacce/
22630
22631UBI FILE SYSTEM (UBIFS)
22632M:	Richard Weinberger <richard@nod.at>
22633R:	Zhihao Cheng <chengzhihao1@huawei.com>
22634L:	linux-mtd@lists.infradead.org
22635S:	Supported
22636W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22639F:	Documentation/ABI/testing/sysfs-fs-ubifs
22640F:	Documentation/filesystems/ubifs-authentication.rst
22641F:	Documentation/filesystems/ubifs.rst
22642F:	fs/ubifs/
22643
22644UBLK USERSPACE BLOCK DRIVER
22645M:	Ming Lei <ming.lei@redhat.com>
22646L:	linux-block@vger.kernel.org
22647S:	Maintained
22648F:	Documentation/block/ublk.rst
22649F:	drivers/block/ublk_drv.c
22650F:	include/uapi/linux/ublk_cmd.h
22651
22652UBSAN
22653M:	Kees Cook <keescook@chromium.org>
22654R:	Marco Elver <elver@google.com>
22655R:	Andrey Konovalov <andreyknvl@gmail.com>
22656R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22657L:	kasan-dev@googlegroups.com
22658L:	linux-hardening@vger.kernel.org
22659S:	Supported
22660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22661F:	Documentation/dev-tools/ubsan.rst
22662F:	include/linux/ubsan.h
22663F:	lib/Kconfig.ubsan
22664F:	lib/test_ubsan.c
22665F:	lib/ubsan.c
22666F:	scripts/Makefile.ubsan
22667K:	\bARCH_HAS_UBSAN\b
22668
22669UCLINUX (M68KNOMMU AND COLDFIRE)
22670M:	Greg Ungerer <gerg@linux-m68k.org>
22671L:	linux-m68k@lists.linux-m68k.org
22672S:	Maintained
22673W:	http://www.linux-m68k.org/
22674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22675F:	arch/m68k/*/*_no.*
22676F:	arch/m68k/68*/
22677F:	arch/m68k/coldfire/
22678F:	arch/m68k/include/asm/*_no.*
22679
22680UDF FILESYSTEM
22681M:	Jan Kara <jack@suse.com>
22682S:	Maintained
22683F:	Documentation/filesystems/udf.rst
22684F:	fs/udf/
22685
22686UDRAW TABLET
22687M:	Bastien Nocera <hadess@hadess.net>
22688L:	linux-input@vger.kernel.org
22689S:	Maintained
22690F:	drivers/hid/hid-udraw-ps3.c
22691
22692UFS FILESYSTEM
22693M:	Evgeniy Dushistov <dushistov@mail.ru>
22694S:	Maintained
22695F:	Documentation/admin-guide/ufs.rst
22696F:	fs/ufs/
22697
22698UHID USERSPACE HID IO DRIVER
22699M:	David Rheinsberg <david@readahead.eu>
22700L:	linux-input@vger.kernel.org
22701S:	Maintained
22702F:	drivers/hid/uhid.c
22703F:	include/uapi/linux/uhid.h
22704
22705ULPI BUS
22706M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22707L:	linux-usb@vger.kernel.org
22708S:	Maintained
22709F:	drivers/usb/common/ulpi.c
22710F:	include/linux/ulpi/
22711
22712UNICODE SUBSYSTEM
22713M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22714L:	linux-fsdevel@vger.kernel.org
22715S:	Supported
22716F:	fs/unicode/
22717
22718UNIFDEF
22719M:	Tony Finch <dot@dotat.at>
22720S:	Maintained
22721W:	http://dotat.at/prog/unifdef
22722F:	scripts/unifdef.c
22723
22724UNIFORM CDROM DRIVER
22725M:	Phillip Potter <phil@philpotter.co.uk>
22726S:	Maintained
22727F:	Documentation/cdrom/
22728F:	drivers/cdrom/cdrom.c
22729F:	include/linux/cdrom.h
22730F:	include/uapi/linux/cdrom.h
22731
22732UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22733R:	Alim Akhtar <alim.akhtar@samsung.com>
22734R:	Avri Altman <avri.altman@wdc.com>
22735R:	Bart Van Assche <bvanassche@acm.org>
22736L:	linux-scsi@vger.kernel.org
22737S:	Supported
22738F:	Documentation/devicetree/bindings/ufs/
22739F:	Documentation/scsi/ufs.rst
22740F:	drivers/ufs/core/
22741
22742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22743M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22744L:	linux-scsi@vger.kernel.org
22745S:	Supported
22746F:	drivers/ufs/host/*dwc*
22747
22748UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22749M:	Alim Akhtar <alim.akhtar@samsung.com>
22750L:	linux-scsi@vger.kernel.org
22751S:	Maintained
22752F:	drivers/ufs/host/ufs-exynos*
22753
22754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22755M:	Peter Wang <peter.wang@mediatek.com>
22756R:	Stanley Jhu <chu.stanley@gmail.com>
22757L:	linux-scsi@vger.kernel.org
22758L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22759S:	Maintained
22760F:	drivers/ufs/host/ufs-mediatek*
22761
22762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22763M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22764L:	linux-arm-msm@vger.kernel.org
22765L:	linux-scsi@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22768F:	drivers/ufs/host/ufs-qcom*
22769
22770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22771M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22772L:	linux-renesas-soc@vger.kernel.org
22773L:	linux-scsi@vger.kernel.org
22774S:	Maintained
22775F:	drivers/ufs/host/ufs-renesas.c
22776
22777UNSORTED BLOCK IMAGES (UBI)
22778M:	Richard Weinberger <richard@nod.at>
22779R:	Zhihao Cheng <chengzhihao1@huawei.com>
22780L:	linux-mtd@lists.infradead.org
22781S:	Supported
22782W:	http://www.linux-mtd.infradead.org/
22783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22785F:	drivers/mtd/ubi/
22786F:	include/linux/mtd/ubi.h
22787F:	include/uapi/mtd/ubi-user.h
22788
22789USB "USBNET" DRIVER FRAMEWORK
22790M:	Oliver Neukum <oneukum@suse.com>
22791L:	netdev@vger.kernel.org
22792S:	Maintained
22793W:	http://www.linux-usb.org/usbnet
22794F:	drivers/net/usb/usbnet.c
22795F:	include/linux/usb/usbnet.h
22796
22797USB ACM DRIVER
22798M:	Oliver Neukum <oneukum@suse.com>
22799L:	linux-usb@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/usb/acm.rst
22802F:	drivers/usb/class/cdc-acm.*
22803
22804USB APPLE MFI FASTCHARGE DRIVER
22805M:	Bastien Nocera <hadess@hadess.net>
22806L:	linux-usb@vger.kernel.org
22807S:	Maintained
22808F:	drivers/usb/misc/apple-mfi-fastcharge.c
22809
22810USB AR5523 WIRELESS DRIVER
22811L:	linux-wireless@vger.kernel.org
22812S:	Orphan
22813F:	drivers/net/wireless/ath/ar5523/
22814
22815USB ATTACHED SCSI
22816M:	Oliver Neukum <oneukum@suse.com>
22817L:	linux-usb@vger.kernel.org
22818L:	linux-scsi@vger.kernel.org
22819S:	Maintained
22820F:	drivers/usb/storage/uas.c
22821
22822USB CDC ETHERNET DRIVER
22823M:	Oliver Neukum <oliver@neukum.org>
22824L:	linux-usb@vger.kernel.org
22825S:	Maintained
22826F:	drivers/net/usb/cdc_*.c
22827F:	include/uapi/linux/usb/cdc.h
22828
22829USB CHAOSKEY DRIVER
22830M:	Keith Packard <keithp@keithp.com>
22831L:	linux-usb@vger.kernel.org
22832S:	Maintained
22833F:	drivers/usb/misc/chaoskey.c
22834
22835USB CYPRESS C67X00 DRIVER
22836L:	linux-usb@vger.kernel.org
22837S:	Orphan
22838F:	drivers/usb/c67x00/
22839
22840USB DAVICOM DM9601 DRIVER
22841M:	Peter Korsgaard <peter@korsgaard.com>
22842L:	netdev@vger.kernel.org
22843S:	Maintained
22844W:	http://www.linux-usb.org/usbnet
22845F:	drivers/net/usb/dm9601.c
22846
22847USB EHCI DRIVER
22848M:	Alan Stern <stern@rowland.harvard.edu>
22849L:	linux-usb@vger.kernel.org
22850S:	Maintained
22851F:	Documentation/usb/ehci.rst
22852F:	drivers/usb/host/ehci*
22853
22854USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22855M:	Jiri Kosina <jikos@kernel.org>
22856M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22857L:	linux-usb@vger.kernel.org
22858S:	Maintained
22859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22860F:	Documentation/hid/hiddev.rst
22861F:	drivers/hid/usbhid/
22862
22863USB INTEL XHCI ROLE MUX DRIVER
22864M:	Hans de Goede <hdegoede@redhat.com>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22868
22869USB IP DRIVER FOR HISILICON KIRIN 960
22870M:	Yu Chen <chenyu56@huawei.com>
22871M:	Binghui Wang <wangbinghui@hisilicon.com>
22872L:	linux-usb@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22875F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22876
22877USB IP DRIVER FOR HISILICON KIRIN 970
22878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22879L:	linux-usb@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22882F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22883
22884USB ISP116X DRIVER
22885M:	Olav Kongas <ok@artecdesign.ee>
22886L:	linux-usb@vger.kernel.org
22887S:	Maintained
22888F:	drivers/usb/host/isp116x*
22889F:	include/linux/usb/isp116x.h
22890
22891USB ISP1760 DRIVER
22892M:	Rui Miguel Silva <rui.silva@linaro.org>
22893L:	linux-usb@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22896F:	drivers/usb/isp1760/*
22897
22898USB LAN78XX ETHERNET DRIVER
22899M:	Woojung Huh <woojung.huh@microchip.com>
22900M:	UNGLinuxDriver@microchip.com
22901L:	netdev@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22904F:	drivers/net/usb/lan78xx.*
22905F:	include/dt-bindings/net/microchip-lan78xx.h
22906
22907USB MASS STORAGE DRIVER
22908M:	Alan Stern <stern@rowland.harvard.edu>
22909L:	linux-usb@vger.kernel.org
22910L:	usb-storage@lists.one-eyed-alien.net
22911S:	Maintained
22912F:	drivers/usb/storage/
22913
22914USB MIDI DRIVER
22915M:	Clemens Ladisch <clemens@ladisch.de>
22916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22917S:	Maintained
22918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22919F:	sound/usb/midi.*
22920
22921USB NETWORKING DRIVERS
22922L:	linux-usb@vger.kernel.org
22923S:	Odd Fixes
22924F:	drivers/net/usb/
22925
22926USB OHCI DRIVER
22927M:	Alan Stern <stern@rowland.harvard.edu>
22928L:	linux-usb@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/usb/ohci.rst
22931F:	drivers/usb/host/ohci*
22932
22933USB OTG FSM (Finite State Machine)
22934M:	Peter Chen <peter.chen@kernel.org>
22935L:	linux-usb@vger.kernel.org
22936S:	Maintained
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22938F:	drivers/usb/common/usb-otg-fsm.c
22939
22940USB OVER IP DRIVER
22941M:	Valentina Manea <valentina.manea.m@gmail.com>
22942M:	Shuah Khan <shuah@kernel.org>
22943M:	Shuah Khan <skhan@linuxfoundation.org>
22944R:	Hongren Zheng <i@zenithal.me>
22945L:	linux-usb@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/usb/usbip_protocol.rst
22948F:	drivers/usb/usbip/
22949F:	tools/testing/selftests/drivers/usb/usbip/
22950F:	tools/usb/usbip/
22951
22952USB PEGASUS DRIVER
22953M:	Petko Manolov <petkan@nucleusys.com>
22954L:	linux-usb@vger.kernel.org
22955L:	netdev@vger.kernel.org
22956S:	Maintained
22957W:	https://github.com/petkan/pegasus
22958T:	git https://github.com/petkan/pegasus.git
22959F:	drivers/net/usb/pegasus.*
22960
22961USB PRINTER DRIVER (usblp)
22962M:	Pete Zaitcev <zaitcev@redhat.com>
22963L:	linux-usb@vger.kernel.org
22964S:	Supported
22965F:	drivers/usb/class/usblp.c
22966
22967USB QMI WWAN NETWORK DRIVER
22968M:	Bjørn Mork <bjorn@mork.no>
22969L:	netdev@vger.kernel.org
22970S:	Maintained
22971F:	Documentation/ABI/testing/sysfs-class-net-qmi
22972F:	drivers/net/usb/qmi_wwan.c
22973
22974USB RAW GADGET DRIVER
22975R:	Andrey Konovalov <andreyknvl@gmail.com>
22976L:	linux-usb@vger.kernel.org
22977S:	Maintained
22978F:	Documentation/usb/raw-gadget.rst
22979F:	drivers/usb/gadget/legacy/raw_gadget.c
22980F:	include/uapi/linux/usb/raw_gadget.h
22981
22982USB RTL8150 DRIVER
22983M:	Petko Manolov <petkan@nucleusys.com>
22984L:	linux-usb@vger.kernel.org
22985L:	netdev@vger.kernel.org
22986S:	Maintained
22987W:	https://github.com/petkan/rtl8150
22988T:	git https://github.com/petkan/rtl8150.git
22989F:	drivers/net/usb/rtl8150.c
22990
22991USB SERIAL SUBSYSTEM
22992M:	Johan Hovold <johan@kernel.org>
22993L:	linux-usb@vger.kernel.org
22994S:	Maintained
22995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22996F:	Documentation/usb/usb-serial.rst
22997F:	drivers/usb/serial/
22998F:	include/linux/usb/serial.h
22999
23000USB SMSC75XX ETHERNET DRIVER
23001M:	Steve Glendinning <steve.glendinning@shawell.net>
23002L:	netdev@vger.kernel.org
23003S:	Maintained
23004F:	drivers/net/usb/smsc75xx.*
23005
23006USB SMSC95XX ETHERNET DRIVER
23007M:	Steve Glendinning <steve.glendinning@shawell.net>
23008M:	UNGLinuxDriver@microchip.com
23009L:	netdev@vger.kernel.org
23010S:	Maintained
23011F:	drivers/net/usb/smsc95xx.*
23012
23013USB SUBSYSTEM
23014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23015L:	linux-usb@vger.kernel.org
23016S:	Supported
23017W:	http://www.linux-usb.org
23018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23019F:	Documentation/devicetree/bindings/usb/
23020F:	Documentation/usb/
23021F:	drivers/usb/
23022F:	include/dt-bindings/usb/
23023F:	include/linux/usb.h
23024F:	include/linux/usb/
23025F:	include/uapi/linux/usb/
23026
23027USB TYPEC BUS FOR ALTERNATE MODES
23028M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23029L:	linux-usb@vger.kernel.org
23030S:	Maintained
23031F:	Documentation/ABI/testing/sysfs-bus-typec
23032F:	Documentation/driver-api/usb/typec_bus.rst
23033F:	drivers/usb/typec/altmodes/
23034F:	include/linux/usb/typec_altmode.h
23035
23036USB TYPEC CLASS
23037M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23038L:	linux-usb@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/ABI/testing/sysfs-class-typec
23041F:	Documentation/driver-api/usb/typec.rst
23042F:	drivers/usb/typec/
23043F:	include/linux/usb/typec.h
23044
23045USB TYPEC INTEL PMC MUX DRIVER
23046M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23047L:	linux-usb@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23050F:	drivers/usb/typec/mux/intel_pmc_mux.c
23051
23052USB TYPEC PI3USB30532 MUX DRIVER
23053M:	Hans de Goede <hdegoede@redhat.com>
23054L:	linux-usb@vger.kernel.org
23055S:	Maintained
23056F:	drivers/usb/typec/mux/pi3usb30532.c
23057
23058USB TYPEC PORT CONTROLLER DRIVERS
23059L:	linux-usb@vger.kernel.org
23060S:	Orphan
23061F:	drivers/usb/typec/tcpm/
23062
23063USB UHCI DRIVER
23064M:	Alan Stern <stern@rowland.harvard.edu>
23065L:	linux-usb@vger.kernel.org
23066S:	Maintained
23067F:	drivers/usb/host/uhci*
23068
23069USB VIDEO CLASS
23070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23071L:	linux-media@vger.kernel.org
23072S:	Maintained
23073W:	http://www.ideasonboard.org/uvc/
23074T:	git git://linuxtv.org/media_tree.git
23075F:	drivers/media/usb/uvc/
23076F:	include/uapi/linux/uvcvideo.h
23077
23078USB WEBCAM GADGET
23079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23080M:	Daniel Scally <dan.scally@ideasonboard.com>
23081L:	linux-usb@vger.kernel.org
23082S:	Maintained
23083F:	drivers/usb/gadget/function/*uvc*
23084F:	drivers/usb/gadget/legacy/webcam.c
23085F:	include/uapi/linux/usb/g_uvc.h
23086
23087USB XHCI DRIVER
23088M:	Mathias Nyman <mathias.nyman@intel.com>
23089L:	linux-usb@vger.kernel.org
23090S:	Supported
23091F:	drivers/usb/host/pci-quirks*
23092F:	drivers/usb/host/xhci*
23093
23094USER DATAGRAM PROTOCOL (UDP)
23095M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23096S:	Maintained
23097F:	include/linux/udp.h
23098F:	net/ipv4/udp.c
23099F:	net/ipv6/udp.c
23100
23101USER-MODE LINUX (UML)
23102M:	Richard Weinberger <richard@nod.at>
23103M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23104M:	Johannes Berg <johannes@sipsolutions.net>
23105L:	linux-um@lists.infradead.org
23106S:	Maintained
23107W:	http://user-mode-linux.sourceforge.net
23108Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23111F:	Documentation/virt/uml/
23112F:	arch/um/
23113F:	arch/x86/um/
23114F:	fs/hostfs/
23115
23116USERSPACE COPYIN/COPYOUT (UIOVEC)
23117M:	Alexander Viro <viro@zeniv.linux.org.uk>
23118S:	Maintained
23119F:	include/linux/uio.h
23120F:	lib/iov_iter.c
23121
23122USERSPACE DMA BUFFER DRIVER
23123M:	Gerd Hoffmann <kraxel@redhat.com>
23124L:	dri-devel@lists.freedesktop.org
23125S:	Maintained
23126T:	git git://anongit.freedesktop.org/drm/drm-misc
23127F:	drivers/dma-buf/udmabuf.c
23128F:	include/uapi/linux/udmabuf.h
23129
23130USERSPACE I/O (UIO)
23131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23132S:	Maintained
23133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23134F:	Documentation/driver-api/uio-howto.rst
23135F:	drivers/uio/
23136F:	include/linux/uio_driver.h
23137
23138UTIL-LINUX PACKAGE
23139M:	Karel Zak <kzak@redhat.com>
23140L:	util-linux@vger.kernel.org
23141S:	Maintained
23142W:	http://en.wikipedia.org/wiki/Util-linux
23143T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23144
23145UUID HELPERS
23146R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23147L:	linux-kernel@vger.kernel.org
23148S:	Maintained
23149F:	include/linux/uuid.h
23150F:	lib/test_uuid.c
23151F:	lib/uuid.c
23152
23153UV SYSFS DRIVER
23154M:	Justin Ernst <justin.ernst@hpe.com>
23155L:	platform-driver-x86@vger.kernel.org
23156S:	Maintained
23157F:	drivers/platform/x86/uv_sysfs.c
23158
23159UVESAFB DRIVER
23160M:	Michal Januszewski <spock@gentoo.org>
23161L:	linux-fbdev@vger.kernel.org
23162S:	Maintained
23163W:	https://github.com/mjanusz/v86d
23164F:	Documentation/fb/uvesafb.rst
23165F:	drivers/video/fbdev/uvesafb.*
23166
23167Ux500 CLOCK DRIVERS
23168M:	Ulf Hansson <ulf.hansson@linaro.org>
23169L:	linux-clk@vger.kernel.org
23170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23171S:	Maintained
23172F:	drivers/clk/ux500/
23173
23174V4L2 ASYNC AND FWNODE FRAMEWORKS
23175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178T:	git git://linuxtv.org/media_tree.git
23179F:	drivers/media/v4l2-core/v4l2-async.c
23180F:	drivers/media/v4l2-core/v4l2-fwnode.c
23181F:	include/media/v4l2-async.h
23182F:	include/media/v4l2-fwnode.h
23183
23184V4L2 LENS DRIVERS
23185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23186L:	linux-media@vger.kernel.org
23187S:	Maintained
23188F:	drivers/media/i2c/ak*
23189F:	drivers/media/i2c/dw*
23190F:	drivers/media/i2c/lm*
23191
23192V4L2 CAMERA SENSOR DRIVERS
23193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23194L:	linux-media@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/driver-api/media/camera-sensor.rst
23197F:	Documentation/driver-api/media/tx-rx.rst
23198F:	drivers/media/i2c/ar*
23199F:	drivers/media/i2c/gc*
23200F:	drivers/media/i2c/hi*
23201F:	drivers/media/i2c/imx*
23202F:	drivers/media/i2c/mt*
23203F:	drivers/media/i2c/og*
23204F:	drivers/media/i2c/ov*
23205F:	drivers/media/i2c/s5*
23206F:	drivers/media/i2c/st-vgxy61.c
23207
23208VF610 NAND DRIVER
23209M:	Stefan Agner <stefan@agner.ch>
23210L:	linux-mtd@lists.infradead.org
23211S:	Supported
23212F:	drivers/mtd/nand/raw/vf610_nfc.c
23213
23214VFAT/FAT/MSDOS FILESYSTEM
23215M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23216S:	Maintained
23217F:	Documentation/filesystems/vfat.rst
23218F:	fs/fat/
23219F:	tools/testing/selftests/filesystems/fat/
23220
23221VFIO CDX DRIVER
23222M:	Nipun Gupta <nipun.gupta@amd.com>
23223M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23224L:	kvm@vger.kernel.org
23225S:	Maintained
23226F:	drivers/vfio/cdx/*
23227
23228VFIO DRIVER
23229M:	Alex Williamson <alex.williamson@redhat.com>
23230L:	kvm@vger.kernel.org
23231S:	Maintained
23232T:	git https://github.com/awilliam/linux-vfio.git
23233F:	Documentation/ABI/testing/debugfs-vfio
23234F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23235F:	Documentation/driver-api/vfio.rst
23236F:	drivers/vfio/
23237F:	include/linux/vfio.h
23238F:	include/linux/vfio_pci_core.h
23239F:	include/uapi/linux/vfio.h
23240
23241VFIO FSL-MC DRIVER
23242M:	Diana Craciun <diana.craciun@oss.nxp.com>
23243L:	kvm@vger.kernel.org
23244S:	Maintained
23245F:	drivers/vfio/fsl-mc/
23246
23247VFIO HISILICON PCI DRIVER
23248M:	Longfang Liu <liulongfang@huawei.com>
23249M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23250L:	kvm@vger.kernel.org
23251S:	Maintained
23252F:	drivers/vfio/pci/hisilicon/
23253
23254VFIO MEDIATED DEVICE DRIVERS
23255M:	Kirti Wankhede <kwankhede@nvidia.com>
23256L:	kvm@vger.kernel.org
23257S:	Maintained
23258F:	Documentation/driver-api/vfio-mediated-device.rst
23259F:	drivers/vfio/mdev/
23260F:	include/linux/mdev.h
23261F:	samples/vfio-mdev/
23262
23263VFIO MLX5 PCI DRIVER
23264M:	Yishai Hadas <yishaih@nvidia.com>
23265L:	kvm@vger.kernel.org
23266S:	Maintained
23267F:	drivers/vfio/pci/mlx5/
23268
23269VFIO NVIDIA GRACE GPU DRIVER
23270M:	Ankit Agrawal <ankita@nvidia.com>
23271L:	kvm@vger.kernel.org
23272S:	Supported
23273F:	drivers/vfio/pci/nvgrace-gpu/
23274
23275VFIO PCI DEVICE SPECIFIC DRIVERS
23276R:	Jason Gunthorpe <jgg@nvidia.com>
23277R:	Yishai Hadas <yishaih@nvidia.com>
23278R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23279R:	Kevin Tian <kevin.tian@intel.com>
23280L:	kvm@vger.kernel.org
23281S:	Maintained
23282P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23283F:	drivers/vfio/pci/*/
23284
23285VFIO PDS PCI DRIVER
23286M:	Brett Creeley <brett.creeley@amd.com>
23287L:	kvm@vger.kernel.org
23288S:	Maintained
23289F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23290F:	drivers/vfio/pci/pds/
23291
23292VFIO PLATFORM DRIVER
23293M:	Eric Auger <eric.auger@redhat.com>
23294L:	kvm@vger.kernel.org
23295S:	Maintained
23296F:	drivers/vfio/platform/
23297
23298VFIO VIRTIO PCI DRIVER
23299M:	Yishai Hadas <yishaih@nvidia.com>
23300L:	kvm@vger.kernel.org
23301L:	virtualization@lists.linux.dev
23302S:	Maintained
23303F:	drivers/vfio/pci/virtio
23304
23305VGA_SWITCHEROO
23306R:	Lukas Wunner <lukas@wunner.de>
23307S:	Maintained
23308T:	git git://anongit.freedesktop.org/drm/drm-misc
23309F:	Documentation/gpu/vga-switcheroo.rst
23310F:	drivers/gpu/vga/vga_switcheroo.c
23311F:	include/linux/vga_switcheroo.h
23312
23313VIA RHINE NETWORK DRIVER
23314M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23315S:	Maintained
23316F:	drivers/net/ethernet/via/via-rhine.c
23317
23318VIA SD/MMC CARD CONTROLLER DRIVER
23319M:	Bruce Chang <brucechang@via.com.tw>
23320M:	Harald Welte <HaraldWelte@viatech.com>
23321S:	Maintained
23322F:	drivers/mmc/host/via-sdmmc.c
23323
23324VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23325M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23326L:	linux-fbdev@vger.kernel.org
23327S:	Maintained
23328F:	drivers/video/fbdev/via/
23329F:	include/linux/via-core.h
23330F:	include/linux/via_i2c.h
23331
23332VIA VELOCITY NETWORK DRIVER
23333M:	Francois Romieu <romieu@fr.zoreil.com>
23334L:	netdev@vger.kernel.org
23335S:	Maintained
23336F:	drivers/net/ethernet/via/via-velocity.*
23337
23338VICODEC VIRTUAL CODEC DRIVER
23339M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23340L:	linux-media@vger.kernel.org
23341S:	Maintained
23342W:	https://linuxtv.org
23343T:	git git://linuxtv.org/media_tree.git
23344F:	drivers/media/test-drivers/vicodec/*
23345
23346VIDEO I2C POLLING DRIVER
23347M:	Matt Ranostay <matt.ranostay@konsulko.com>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350F:	drivers/media/i2c/video-i2c.c
23351
23352VIDEO MULTIPLEXER DRIVER
23353M:	Philipp Zabel <p.zabel@pengutronix.de>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356F:	drivers/media/platform/video-mux.c
23357
23358VIDEOBUF2 FRAMEWORK
23359M:	Tomasz Figa <tfiga@chromium.org>
23360M:	Marek Szyprowski <m.szyprowski@samsung.com>
23361L:	linux-media@vger.kernel.org
23362S:	Maintained
23363F:	drivers/media/common/videobuf2/*
23364F:	include/media/videobuf2-*
23365
23366VIDTV VIRTUAL DIGITAL TV DRIVER
23367M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23368L:	linux-media@vger.kernel.org
23369S:	Maintained
23370W:	https://linuxtv.org
23371T:	git git://linuxtv.org/media_tree.git
23372F:	drivers/media/test-drivers/vidtv/*
23373
23374VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23375M:	Shuah Khan <skhan@linuxfoundation.org>
23376R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23377L:	linux-media@vger.kernel.org
23378S:	Maintained
23379W:	https://linuxtv.org
23380T:	git git://linuxtv.org/media_tree.git
23381F:	drivers/media/test-drivers/vimc/*
23382
23383VIRT LIB
23384M:	Alex Williamson <alex.williamson@redhat.com>
23385M:	Paolo Bonzini <pbonzini@redhat.com>
23386L:	kvm@vger.kernel.org
23387S:	Supported
23388F:	virt/lib/
23389
23390VIRTIO AND VHOST VSOCK DRIVER
23391M:	Stefan Hajnoczi <stefanha@redhat.com>
23392M:	Stefano Garzarella <sgarzare@redhat.com>
23393L:	kvm@vger.kernel.org
23394L:	virtualization@lists.linux.dev
23395L:	netdev@vger.kernel.org
23396S:	Maintained
23397F:	drivers/vhost/vsock.c
23398F:	include/linux/virtio_vsock.h
23399F:	include/uapi/linux/virtio_vsock.h
23400F:	net/vmw_vsock/virtio_transport.c
23401F:	net/vmw_vsock/virtio_transport_common.c
23402
23403VIRTIO BALLOON
23404M:	"Michael S. Tsirkin" <mst@redhat.com>
23405M:	David Hildenbrand <david@redhat.com>
23406L:	virtualization@lists.linux.dev
23407S:	Maintained
23408F:	drivers/virtio/virtio_balloon.c
23409F:	include/linux/balloon_compaction.h
23410F:	include/uapi/linux/virtio_balloon.h
23411F:	mm/balloon_compaction.c
23412
23413VIRTIO BLOCK AND SCSI DRIVERS
23414M:	"Michael S. Tsirkin" <mst@redhat.com>
23415M:	Jason Wang <jasowang@redhat.com>
23416R:	Paolo Bonzini <pbonzini@redhat.com>
23417R:	Stefan Hajnoczi <stefanha@redhat.com>
23418L:	virtualization@lists.linux.dev
23419S:	Maintained
23420F:	drivers/block/virtio_blk.c
23421F:	drivers/scsi/virtio_scsi.c
23422F:	include/uapi/linux/virtio_blk.h
23423F:	include/uapi/linux/virtio_scsi.h
23424
23425VIRTIO CONSOLE DRIVER
23426M:	Amit Shah <amit@kernel.org>
23427L:	virtualization@lists.linux.dev
23428S:	Maintained
23429F:	drivers/char/virtio_console.c
23430F:	include/uapi/linux/virtio_console.h
23431
23432VIRTIO CORE AND NET DRIVERS
23433M:	"Michael S. Tsirkin" <mst@redhat.com>
23434M:	Jason Wang <jasowang@redhat.com>
23435R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23436L:	virtualization@lists.linux.dev
23437S:	Maintained
23438F:	Documentation/ABI/testing/sysfs-bus-vdpa
23439F:	Documentation/ABI/testing/sysfs-class-vduse
23440F:	Documentation/devicetree/bindings/virtio/
23441F:	Documentation/driver-api/virtio/
23442F:	drivers/block/virtio_blk.c
23443F:	drivers/crypto/virtio/
23444F:	drivers/net/virtio_net.c
23445F:	drivers/vdpa/
23446F:	drivers/virtio/
23447F:	include/linux/vdpa.h
23448F:	include/linux/virtio*.h
23449F:	include/linux/vringh.h
23450F:	include/uapi/linux/virtio_*.h
23451F:	tools/virtio/
23452
23453VIRTIO CRYPTO DRIVER
23454M:	Gonglei <arei.gonglei@huawei.com>
23455L:	virtualization@lists.linux.dev
23456L:	linux-crypto@vger.kernel.org
23457S:	Maintained
23458F:	drivers/crypto/virtio/
23459F:	include/uapi/linux/virtio_crypto.h
23460
23461VIRTIO DRIVERS FOR S390
23462M:	Cornelia Huck <cohuck@redhat.com>
23463M:	Halil Pasic <pasic@linux.ibm.com>
23464M:	Eric Farman <farman@linux.ibm.com>
23465L:	linux-s390@vger.kernel.org
23466L:	virtualization@lists.linux.dev
23467L:	kvm@vger.kernel.org
23468S:	Supported
23469F:	arch/s390/include/uapi/asm/virtio-ccw.h
23470F:	drivers/s390/virtio/
23471
23472VIRTIO FILE SYSTEM
23473M:	Vivek Goyal <vgoyal@redhat.com>
23474M:	Stefan Hajnoczi <stefanha@redhat.com>
23475M:	Miklos Szeredi <miklos@szeredi.hu>
23476L:	virtualization@lists.linux.dev
23477L:	linux-fsdevel@vger.kernel.org
23478S:	Supported
23479W:	https://virtio-fs.gitlab.io/
23480F:	Documentation/filesystems/virtiofs.rst
23481F:	fs/fuse/virtio_fs.c
23482F:	include/uapi/linux/virtio_fs.h
23483
23484VIRTIO GPIO DRIVER
23485M:	Enrico Weigelt, metux IT consult <info@metux.net>
23486M:	Viresh Kumar <vireshk@kernel.org>
23487L:	linux-gpio@vger.kernel.org
23488L:	virtualization@lists.linux.dev
23489S:	Maintained
23490F:	drivers/gpio/gpio-virtio.c
23491F:	include/uapi/linux/virtio_gpio.h
23492
23493VIRTIO GPU DRIVER
23494M:	David Airlie <airlied@redhat.com>
23495M:	Gerd Hoffmann <kraxel@redhat.com>
23496R:	Gurchetan Singh <gurchetansingh@chromium.org>
23497R:	Chia-I Wu <olvaffe@gmail.com>
23498L:	dri-devel@lists.freedesktop.org
23499L:	virtualization@lists.linux.dev
23500S:	Maintained
23501T:	git git://anongit.freedesktop.org/drm/drm-misc
23502F:	drivers/gpu/drm/ci/xfails/virtio*
23503F:	drivers/gpu/drm/virtio/
23504F:	include/uapi/linux/virtio_gpu.h
23505
23506VIRTIO HOST (VHOST)
23507M:	"Michael S. Tsirkin" <mst@redhat.com>
23508M:	Jason Wang <jasowang@redhat.com>
23509L:	kvm@vger.kernel.org
23510L:	virtualization@lists.linux.dev
23511L:	netdev@vger.kernel.org
23512S:	Maintained
23513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23514F:	drivers/vhost/
23515F:	include/linux/sched/vhost_task.h
23516F:	include/linux/vhost_iotlb.h
23517F:	include/uapi/linux/vhost.h
23518F:	kernel/vhost_task.c
23519
23520VIRTIO HOST (VHOST-SCSI)
23521M:	"Michael S. Tsirkin" <mst@redhat.com>
23522M:	Jason Wang <jasowang@redhat.com>
23523M:	Mike Christie <michael.christie@oracle.com>
23524R:	Paolo Bonzini <pbonzini@redhat.com>
23525R:	Stefan Hajnoczi <stefanha@redhat.com>
23526L:	virtualization@lists.linux.dev
23527S:	Maintained
23528F:	drivers/vhost/scsi.c
23529
23530VIRTIO I2C DRIVER
23531M:	Conghui Chen <conghui.chen@intel.com>
23532M:	Viresh Kumar <viresh.kumar@linaro.org>
23533L:	linux-i2c@vger.kernel.org
23534L:	virtualization@lists.linux.dev
23535S:	Maintained
23536F:	drivers/i2c/busses/i2c-virtio.c
23537F:	include/uapi/linux/virtio_i2c.h
23538
23539VIRTIO INPUT DRIVER
23540M:	Gerd Hoffmann <kraxel@redhat.com>
23541S:	Maintained
23542F:	drivers/virtio/virtio_input.c
23543F:	include/uapi/linux/virtio_input.h
23544
23545VIRTIO IOMMU DRIVER
23546M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23547L:	virtualization@lists.linux.dev
23548S:	Maintained
23549F:	drivers/iommu/virtio-iommu.c
23550F:	include/uapi/linux/virtio_iommu.h
23551
23552VIRTIO MEM DRIVER
23553M:	David Hildenbrand <david@redhat.com>
23554L:	virtualization@lists.linux.dev
23555S:	Maintained
23556W:	https://virtio-mem.gitlab.io/
23557F:	drivers/virtio/virtio_mem.c
23558F:	include/uapi/linux/virtio_mem.h
23559
23560VIRTIO PMEM DRIVER
23561M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23562L:	virtualization@lists.linux.dev
23563S:	Maintained
23564F:	drivers/nvdimm/nd_virtio.c
23565F:	drivers/nvdimm/virtio_pmem.c
23566
23567VIRTIO SOUND DRIVER
23568M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23569M:	"Michael S. Tsirkin" <mst@redhat.com>
23570L:	virtualization@lists.linux.dev
23571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23572S:	Maintained
23573F:	include/uapi/linux/virtio_snd.h
23574F:	sound/virtio/*
23575
23576VIRTUAL BOX GUEST DEVICE DRIVER
23577M:	Hans de Goede <hdegoede@redhat.com>
23578M:	Arnd Bergmann <arnd@arndb.de>
23579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23580S:	Maintained
23581F:	drivers/virt/vboxguest/
23582F:	include/linux/vbox_utils.h
23583F:	include/uapi/linux/vbox*.h
23584
23585VIRTUAL BOX SHARED FOLDER VFS DRIVER
23586M:	Hans de Goede <hdegoede@redhat.com>
23587L:	linux-fsdevel@vger.kernel.org
23588S:	Maintained
23589F:	fs/vboxsf/*
23590
23591VIRTUAL PCM TEST DRIVER
23592M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23593L:	linux-sound@vger.kernel.org
23594S:	Maintained
23595F:	Documentation/sound/cards/pcmtest.rst
23596F:	sound/drivers/pcmtest.c
23597F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23598
23599VIRTUAL SERIO DEVICE DRIVER
23600M:	Stephen Chandler Paul <thatslyude@gmail.com>
23601S:	Maintained
23602F:	drivers/input/serio/userio.c
23603F:	include/uapi/linux/userio.h
23604
23605VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23606M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23607S:	Maintained
23608F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23609F:	drivers/iio/light/veml6075.c
23610
23611VISL VIRTUAL STATELESS DECODER DRIVER
23612M:	Daniel Almeida <daniel.almeida@collabora.com>
23613L:	linux-media@vger.kernel.org
23614S:	Supported
23615F:	drivers/media/test-drivers/visl
23616
23617VIVID VIRTUAL VIDEO DRIVER
23618M:	Hans Verkuil <hverkuil@xs4all.nl>
23619L:	linux-media@vger.kernel.org
23620S:	Maintained
23621W:	https://linuxtv.org
23622T:	git git://linuxtv.org/media_tree.git
23623F:	drivers/media/test-drivers/vivid/*
23624
23625VM SOCKETS (AF_VSOCK)
23626M:	Stefano Garzarella <sgarzare@redhat.com>
23627L:	virtualization@lists.linux.dev
23628L:	netdev@vger.kernel.org
23629S:	Maintained
23630F:	drivers/net/vsockmon.c
23631F:	include/net/af_vsock.h
23632F:	include/uapi/linux/vm_sockets.h
23633F:	include/uapi/linux/vm_sockets_diag.h
23634F:	include/uapi/linux/vsockmon.h
23635F:	net/vmw_vsock/
23636F:	tools/testing/vsock/
23637
23638VMALLOC
23639M:	Andrew Morton <akpm@linux-foundation.org>
23640R:	Uladzislau Rezki <urezki@gmail.com>
23641R:	Christoph Hellwig <hch@infradead.org>
23642R:	Lorenzo Stoakes <lstoakes@gmail.com>
23643L:	linux-mm@kvack.org
23644S:	Maintained
23645W:	http://www.linux-mm.org
23646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23647F:	include/linux/vmalloc.h
23648F:	mm/vmalloc.c
23649
23650VME SUBSYSTEM
23651L:	linux-kernel@vger.kernel.org
23652S:	Orphan
23653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23654F:	Documentation/driver-api/vme.rst
23655F:	drivers/staging/vme_user/
23656
23657VMWARE BALLOON DRIVER
23658M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23659R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23660L:	linux-kernel@vger.kernel.org
23661S:	Supported
23662F:	drivers/misc/vmw_balloon.c
23663
23664VMWARE HYPERVISOR INTERFACE
23665M:	Ajay Kaher <ajay.kaher@broadcom.com>
23666M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23668L:	virtualization@lists.linux.dev
23669L:	x86@kernel.org
23670S:	Supported
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23672F:	arch/x86/include/asm/vmware.h
23673F:	arch/x86/kernel/cpu/vmware.c
23674
23675VMWARE PVRDMA DRIVER
23676M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23677M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23678R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23679L:	linux-rdma@vger.kernel.org
23680S:	Supported
23681F:	drivers/infiniband/hw/vmw_pvrdma/
23682
23683VMWARE PVSCSI DRIVER
23684M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23685R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23686L:	linux-scsi@vger.kernel.org
23687S:	Supported
23688F:	drivers/scsi/vmw_pvscsi.c
23689F:	drivers/scsi/vmw_pvscsi.h
23690
23691VMWARE VIRTUAL PTP CLOCK DRIVER
23692M:	Nick Shi <nick.shi@broadcom.com>
23693R:	Ajay Kaher <ajay.kaher@broadcom.com>
23694R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23695R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23696L:	netdev@vger.kernel.org
23697S:	Supported
23698F:	drivers/ptp/ptp_vmw.c
23699
23700VMWARE VMCI DRIVER
23701M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23702M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23704L:	linux-kernel@vger.kernel.org
23705S:	Supported
23706F:	drivers/misc/vmw_vmci/
23707F:	include/linux/vmw_vmci*
23708
23709VMWARE VMMOUSE SUBDRIVER
23710M:	Zack Rusin <zack.rusin@broadcom.com>
23711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23712L:	linux-input@vger.kernel.org
23713S:	Supported
23714F:	drivers/input/mouse/vmmouse.c
23715F:	drivers/input/mouse/vmmouse.h
23716
23717VMWARE VMXNET3 ETHERNET DRIVER
23718M:	Ronak Doshi <ronak.doshi@broadcom.com>
23719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23720L:	netdev@vger.kernel.org
23721S:	Supported
23722F:	drivers/net/vmxnet3/
23723
23724VMWARE VSOCK VMCI TRANSPORT DRIVER
23725M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23726M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23727R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23728L:	linux-kernel@vger.kernel.org
23729S:	Supported
23730F:	net/vmw_vsock/vmci_transport*
23731
23732VOCORE VOCORE2 BOARD
23733M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23734L:	linux-mips@vger.kernel.org
23735S:	Maintained
23736F:	arch/mips/boot/dts/ralink/vocore2.dts
23737
23738VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23739M:	Liam Girdwood <lgirdwood@gmail.com>
23740M:	Mark Brown <broonie@kernel.org>
23741L:	linux-kernel@vger.kernel.org
23742S:	Supported
23743W:	http://www.slimlogic.co.uk/?p=48
23744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23745F:	Documentation/devicetree/bindings/regulator/
23746F:	Documentation/power/regulator/
23747F:	drivers/regulator/
23748F:	include/dt-bindings/regulator/
23749F:	include/linux/regulator/
23750K:	regulator_get_optional
23751
23752VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23753R:	Matti Vaittinen <mazziesaccount@gmail.com>
23754F:	drivers/regulator/irq_helpers.c
23755
23756VRF
23757M:	David Ahern <dsahern@kernel.org>
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/networking/vrf.rst
23761F:	drivers/net/vrf.c
23762
23763VSPRINTF
23764M:	Petr Mladek <pmladek@suse.com>
23765M:	Steven Rostedt <rostedt@goodmis.org>
23766R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23767R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23768R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23769S:	Maintained
23770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23771F:	Documentation/core-api/printk-formats.rst
23772F:	lib/test_printf.c
23773F:	lib/test_scanf.c
23774F:	lib/vsprintf.c
23775
23776VT1211 HARDWARE MONITOR DRIVER
23777M:	Juerg Haefliger <juergh@proton.me>
23778L:	linux-hwmon@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/hwmon/vt1211.rst
23781F:	drivers/hwmon/vt1211.c
23782
23783VT8231 HARDWARE MONITOR DRIVER
23784M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23785L:	linux-hwmon@vger.kernel.org
23786S:	Maintained
23787F:	drivers/hwmon/vt8231.c
23788
23789VUB300 USB to SDIO/SD/MMC bridge chip
23790L:	linux-mmc@vger.kernel.org
23791S:	Orphan
23792F:	drivers/mmc/host/vub300.c
23793
23794W1 DALLAS'S 1-WIRE BUS
23795M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/w1/
23798F:	Documentation/w1/
23799F:	drivers/w1/
23800F:	include/linux/w1.h
23801
23802W83791D HARDWARE MONITORING DRIVER
23803M:	Marc Hulsman <m.hulsman@tudelft.nl>
23804L:	linux-hwmon@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/hwmon/w83791d.rst
23807F:	drivers/hwmon/w83791d.c
23808
23809W83793 HARDWARE MONITORING DRIVER
23810M:	Rudolf Marek <r.marek@assembler.cz>
23811L:	linux-hwmon@vger.kernel.org
23812S:	Maintained
23813F:	Documentation/hwmon/w83793.rst
23814F:	drivers/hwmon/w83793.c
23815
23816W83795 HARDWARE MONITORING DRIVER
23817M:	Jean Delvare <jdelvare@suse.com>
23818L:	linux-hwmon@vger.kernel.org
23819S:	Maintained
23820F:	drivers/hwmon/w83795.c
23821
23822W83L51xD SD/MMC CARD INTERFACE DRIVER
23823M:	Pierre Ossman <pierre@ossman.eu>
23824S:	Maintained
23825F:	drivers/mmc/host/wbsd.*
23826
23827WACOM PROTOCOL 4 SERIAL TABLETS
23828M:	Julian Squires <julian@cipht.net>
23829M:	Hans de Goede <hdegoede@redhat.com>
23830L:	linux-input@vger.kernel.org
23831S:	Maintained
23832F:	drivers/input/tablet/wacom_serial4.c
23833
23834WANGXUN ETHERNET DRIVER
23835M:	Jiawen Wu <jiawenwu@trustnetic.com>
23836M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23837L:	netdev@vger.kernel.org
23838S:	Maintained
23839W:	https://www.net-swift.com
23840F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23841F:	drivers/net/ethernet/wangxun/
23842F:	drivers/net/pcs/pcs-xpcs-wx.c
23843
23844WATCHDOG DEVICE DRIVERS
23845M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23846M:	Guenter Roeck <linux@roeck-us.net>
23847L:	linux-watchdog@vger.kernel.org
23848S:	Maintained
23849W:	http://www.linux-watchdog.org/
23850T:	git git://www.linux-watchdog.org/linux-watchdog.git
23851F:	Documentation/devicetree/bindings/watchdog/
23852F:	Documentation/watchdog/
23853F:	drivers/watchdog/
23854F:	include/linux/watchdog.h
23855F:	include/trace/events/watchdog.h
23856F:	include/uapi/linux/watchdog.h
23857
23858WAVE5 VPU CODEC DRIVER
23859M:	Nas Chung <nas.chung@chipsnmedia.com>
23860M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23861L:	linux-media@vger.kernel.org
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23864F:	drivers/media/platform/chips-media/wave5/
23865
23866WHISKEYCOVE PMIC GPIO DRIVER
23867M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23868L:	linux-gpio@vger.kernel.org
23869S:	Maintained
23870F:	drivers/gpio/gpio-wcove.c
23871
23872WHWAVE RTC DRIVER
23873M:	Dianlong Li <long17.cool@163.com>
23874L:	linux-rtc@vger.kernel.org
23875S:	Maintained
23876F:	drivers/rtc/rtc-sd3078.c
23877
23878WIIMOTE HID DRIVER
23879M:	David Rheinsberg <david@readahead.eu>
23880L:	linux-input@vger.kernel.org
23881S:	Maintained
23882F:	drivers/hid/hid-wiimote*
23883
23884WILOCITY WIL6210 WIRELESS DRIVER
23885L:	linux-wireless@vger.kernel.org
23886S:	Orphan
23887W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23888F:	drivers/net/wireless/ath/wil6210/
23889
23890WINBOND CIR DRIVER
23891M:	David Härdeman <david@hardeman.nu>
23892S:	Maintained
23893F:	drivers/media/rc/winbond-cir.c
23894
23895WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23896L:	linux-watchdog@vger.kernel.org
23897S:	Orphan
23898F:	drivers/watchdog/ebc-c384_wdt.c
23899
23900WINSYSTEMS WS16C48 GPIO DRIVER
23901M:	William Breathitt Gray <william.gray@linaro.org>
23902L:	linux-gpio@vger.kernel.org
23903S:	Maintained
23904F:	drivers/gpio/gpio-ws16c48.c
23905
23906WIREGUARD SECURE NETWORK TUNNEL
23907M:	Jason A. Donenfeld <Jason@zx2c4.com>
23908L:	wireguard@lists.zx2c4.com
23909L:	netdev@vger.kernel.org
23910S:	Maintained
23911F:	drivers/net/wireguard/
23912F:	tools/testing/selftests/wireguard/
23913
23914WISTRON LAPTOP BUTTON DRIVER
23915M:	Miloslav Trmac <mitr@volny.cz>
23916S:	Maintained
23917F:	drivers/input/misc/wistron_btns.c
23918
23919WMI BINARY MOF DRIVER
23920M:	Armin Wolf <W_Armin@gmx.de>
23921R:	Thomas Weißschuh <linux@weissschuh.net>
23922L:	platform-driver-x86@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23925F:	Documentation/wmi/devices/wmi-bmof.rst
23926F:	drivers/platform/x86/wmi-bmof.c
23927
23928WOLFSON MICROELECTRONICS DRIVERS
23929L:	patches@opensource.cirrus.com
23930S:	Supported
23931W:	https://github.com/CirrusLogic/linux-drivers/wiki
23932T:	git https://github.com/CirrusLogic/linux-drivers.git
23933F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23934F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23935F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23936F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23937F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23938F:	Documentation/devicetree/bindings/sound/wm*
23939F:	Documentation/hwmon/wm83??.rst
23940F:	arch/arm/mach-s3c/mach-crag6410*
23941F:	drivers/clk/clk-wm83*.c
23942F:	drivers/gpio/gpio-*wm*.c
23943F:	drivers/gpio/gpio-arizona.c
23944F:	drivers/hwmon/wm83??-hwmon.c
23945F:	drivers/input/misc/wm831x-on.c
23946F:	drivers/input/touchscreen/wm831x-ts.c
23947F:	drivers/input/touchscreen/wm97*.c
23948F:	drivers/leds/leds-wm83*.c
23949F:	drivers/mfd/arizona*
23950F:	drivers/mfd/cs47l24*
23951F:	drivers/mfd/wm*.c
23952F:	drivers/power/supply/wm83*.c
23953F:	drivers/regulator/arizona*
23954F:	drivers/regulator/wm8*.c
23955F:	drivers/rtc/rtc-wm83*.c
23956F:	drivers/video/backlight/wm83*_bl.c
23957F:	drivers/watchdog/wm83*_wdt.c
23958F:	include/linux/mfd/arizona/
23959F:	include/linux/mfd/wm831x/
23960F:	include/linux/mfd/wm8350/
23961F:	include/linux/mfd/wm8400*
23962F:	include/linux/regulator/arizona*
23963F:	include/linux/wm97xx.h
23964F:	include/sound/wm????.h
23965F:	sound/soc/codecs/arizona*
23966F:	sound/soc/codecs/cs47l24*
23967F:	sound/soc/codecs/wm*
23968
23969WORKQUEUE
23970M:	Tejun Heo <tj@kernel.org>
23971R:	Lai Jiangshan <jiangshanlai@gmail.com>
23972S:	Maintained
23973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23974F:	Documentation/core-api/workqueue.rst
23975F:	include/linux/workqueue.h
23976F:	kernel/workqueue.c
23977F:	kernel/workqueue_internal.h
23978
23979WWAN DRIVERS
23980M:	Loic Poulain <loic.poulain@linaro.org>
23981M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23982R:	Johannes Berg <johannes@sipsolutions.net>
23983L:	netdev@vger.kernel.org
23984S:	Maintained
23985F:	drivers/net/wwan/
23986F:	include/linux/wwan.h
23987F:	include/uapi/linux/wwan.h
23988
23989X-POWERS AXP288 PMIC DRIVERS
23990M:	Hans de Goede <hdegoede@redhat.com>
23991S:	Maintained
23992F:	drivers/acpi/pmic/intel_pmic_xpower.c
23993N:	axp288
23994
23995X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23996M:	Chen-Yu Tsai <wens@csie.org>
23997L:	linux-kernel@vger.kernel.org
23998S:	Maintained
23999N:	axp[128]
24000
24001X.25 STACK
24002M:	Martin Schiller <ms@dev.tdt.de>
24003L:	linux-x25@vger.kernel.org
24004S:	Maintained
24005F:	Documentation/networking/lapb-module.rst
24006F:	Documentation/networking/x25*
24007F:	drivers/net/wan/hdlc_x25.c
24008F:	drivers/net/wan/lapbether.c
24009F:	include/*/lapb.h
24010F:	include/net/x25*
24011F:	include/uapi/linux/x25.h
24012F:	net/lapb/
24013F:	net/x25/
24014
24015X86 ARCHITECTURE (32-BIT AND 64-BIT)
24016M:	Thomas Gleixner <tglx@linutronix.de>
24017M:	Ingo Molnar <mingo@redhat.com>
24018M:	Borislav Petkov <bp@alien8.de>
24019M:	Dave Hansen <dave.hansen@linux.intel.com>
24020M:	x86@kernel.org
24021R:	"H. Peter Anvin" <hpa@zytor.com>
24022L:	linux-kernel@vger.kernel.org
24023S:	Maintained
24024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24025F:	Documentation/arch/x86/
24026F:	Documentation/devicetree/bindings/x86/
24027F:	arch/x86/
24028
24029X86 ENTRY CODE
24030M:	Andy Lutomirski <luto@kernel.org>
24031L:	linux-kernel@vger.kernel.org
24032S:	Maintained
24033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24034F:	arch/x86/entry/
24035
24036X86 HARDWARE VULNERABILITIES
24037M:	Thomas Gleixner <tglx@linutronix.de>
24038M:	Borislav Petkov <bp@alien8.de>
24039M:	Peter Zijlstra <peterz@infradead.org>
24040M:	Josh Poimboeuf <jpoimboe@kernel.org>
24041R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24042S:	Maintained
24043F:	Documentation/admin-guide/hw-vuln/
24044F:	arch/x86/include/asm/nospec-branch.h
24045F:	arch/x86/kernel/cpu/bugs.c
24046
24047X86 MCE INFRASTRUCTURE
24048M:	Tony Luck <tony.luck@intel.com>
24049M:	Borislav Petkov <bp@alien8.de>
24050L:	linux-edac@vger.kernel.org
24051S:	Maintained
24052F:	Documentation/ABI/testing/sysfs-mce
24053F:	Documentation/arch/x86/x86_64/machinecheck.rst
24054F:	arch/x86/kernel/cpu/mce/*
24055
24056X86 MICROCODE UPDATE SUPPORT
24057M:	Borislav Petkov <bp@alien8.de>
24058S:	Maintained
24059F:	arch/x86/kernel/cpu/microcode/*
24060
24061X86 MM
24062M:	Dave Hansen <dave.hansen@linux.intel.com>
24063M:	Andy Lutomirski <luto@kernel.org>
24064M:	Peter Zijlstra <peterz@infradead.org>
24065L:	linux-kernel@vger.kernel.org
24066S:	Maintained
24067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24068F:	arch/x86/mm/
24069
24070X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24071M:	Hans de Goede <hdegoede@redhat.com>
24072L:	platform-driver-x86@vger.kernel.org
24073S:	Maintained
24074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24075F:	drivers/platform/x86/x86-android-tablets/
24076
24077X86 PLATFORM DRIVERS
24078M:	Hans de Goede <hdegoede@redhat.com>
24079M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24080L:	platform-driver-x86@vger.kernel.org
24081S:	Maintained
24082Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24084F:	drivers/platform/olpc/
24085F:	drivers/platform/x86/
24086F:	include/linux/platform_data/x86/
24087
24088X86 PLATFORM UV HPE SUPERDOME FLEX
24089M:	Steve Wahl <steve.wahl@hpe.com>
24090R:	Justin Ernst <justin.ernst@hpe.com>
24091R:	Kyle Meyer <kyle.meyer@hpe.com>
24092R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24093R:	Russ Anderson <russ.anderson@hpe.com>
24094S:	Supported
24095F:	arch/x86/include/asm/uv/
24096F:	arch/x86/kernel/apic/x2apic_uv_x.c
24097F:	arch/x86/platform/uv/
24098
24099X86 STACK UNWINDING
24100M:	Josh Poimboeuf <jpoimboe@kernel.org>
24101M:	Peter Zijlstra <peterz@infradead.org>
24102S:	Supported
24103F:	arch/x86/include/asm/unwind*.h
24104F:	arch/x86/kernel/dumpstack.c
24105F:	arch/x86/kernel/stacktrace.c
24106F:	arch/x86/kernel/unwind_*.c
24107
24108X86 TRUST DOMAIN EXTENSIONS (TDX)
24109M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24110R:	Dave Hansen <dave.hansen@linux.intel.com>
24111L:	x86@kernel.org
24112L:	linux-coco@lists.linux.dev
24113S:	Supported
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24115F:	arch/x86/boot/compressed/tdx*
24116F:	arch/x86/coco/tdx/
24117F:	arch/x86/include/asm/shared/tdx.h
24118F:	arch/x86/include/asm/tdx.h
24119F:	arch/x86/virt/vmx/tdx/
24120F:	drivers/virt/coco/tdx-guest
24121
24122X86 VDSO
24123M:	Andy Lutomirski <luto@kernel.org>
24124L:	linux-kernel@vger.kernel.org
24125S:	Maintained
24126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24127F:	arch/x86/entry/vdso/
24128
24129XARRAY
24130M:	Matthew Wilcox <willy@infradead.org>
24131L:	linux-fsdevel@vger.kernel.org
24132S:	Supported
24133F:	Documentation/core-api/xarray.rst
24134F:	include/linux/idr.h
24135F:	include/linux/xarray.h
24136F:	lib/idr.c
24137F:	lib/xarray.c
24138F:	tools/testing/radix-tree
24139
24140XBOX DVD IR REMOTE
24141M:	Benjamin Valentin <benpicco@googlemail.com>
24142S:	Maintained
24143F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24144F:	drivers/media/rc/xbox_remote.c
24145
24146XC2028/3028 TUNER DRIVER
24147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24148L:	linux-media@vger.kernel.org
24149S:	Maintained
24150W:	https://linuxtv.org
24151T:	git git://linuxtv.org/media_tree.git
24152F:	drivers/media/tuners/xc2028.*
24153
24154XDP (eXpress Data Path)
24155M:	Alexei Starovoitov <ast@kernel.org>
24156M:	Daniel Borkmann <daniel@iogearbox.net>
24157M:	David S. Miller <davem@davemloft.net>
24158M:	Jakub Kicinski <kuba@kernel.org>
24159M:	Jesper Dangaard Brouer <hawk@kernel.org>
24160M:	John Fastabend <john.fastabend@gmail.com>
24161L:	netdev@vger.kernel.org
24162L:	bpf@vger.kernel.org
24163S:	Supported
24164F:	drivers/net/ethernet/*/*/*/*/*xdp*
24165F:	drivers/net/ethernet/*/*/*xdp*
24166F:	include/net/xdp.h
24167F:	include/net/xdp_priv.h
24168F:	include/trace/events/xdp.h
24169F:	kernel/bpf/cpumap.c
24170F:	kernel/bpf/devmap.c
24171F:	net/core/xdp.c
24172F:	samples/bpf/xdp*
24173F:	tools/testing/selftests/bpf/*/*xdp*
24174F:	tools/testing/selftests/bpf/*xdp*
24175K:	(?:\b|_)xdp(?:\b|_)
24176
24177XDP SOCKETS (AF_XDP)
24178M:	Björn Töpel <bjorn@kernel.org>
24179M:	Magnus Karlsson <magnus.karlsson@intel.com>
24180M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24181R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24182L:	netdev@vger.kernel.org
24183L:	bpf@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/networking/af_xdp.rst
24186F:	include/net/netns/xdp.h
24187F:	include/net/xdp_sock*
24188F:	include/net/xsk_buff_pool.h
24189F:	include/uapi/linux/if_xdp.h
24190F:	include/uapi/linux/xdp_diag.h
24191F:	net/xdp/
24192F:	tools/testing/selftests/bpf/*xsk*
24193
24194XEN BLOCK SUBSYSTEM
24195M:	Roger Pau Monné <roger.pau@citrix.com>
24196L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24197S:	Supported
24198F:	drivers/block/xen*
24199F:	drivers/block/xen-blkback/*
24200
24201XEN HYPERVISOR ARM
24202M:	Stefano Stabellini <sstabellini@kernel.org>
24203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24204S:	Maintained
24205F:	arch/arm/include/asm/xen/
24206F:	arch/arm/xen/
24207
24208XEN HYPERVISOR ARM64
24209M:	Stefano Stabellini <sstabellini@kernel.org>
24210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24211S:	Maintained
24212F:	arch/arm64/include/asm/xen/
24213F:	arch/arm64/xen/
24214
24215XEN HYPERVISOR INTERFACE
24216M:	Juergen Gross <jgross@suse.com>
24217M:	Stefano Stabellini <sstabellini@kernel.org>
24218R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24219L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24220S:	Supported
24221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24222F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24223F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24224F:	drivers/*/xen-*front.c
24225F:	drivers/xen/
24226F:	include/uapi/xen/
24227F:	include/xen/
24228F:	kernel/configs/xen.config
24229
24230XEN HYPERVISOR X86
24231M:	Juergen Gross <jgross@suse.com>
24232R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24234S:	Supported
24235F:	arch/x86/configs/xen.config
24236F:	arch/x86/include/asm/pvclock-abi.h
24237F:	arch/x86/include/asm/xen/
24238F:	arch/x86/platform/pvh/
24239F:	arch/x86/xen/
24240
24241XEN NETWORK BACKEND DRIVER
24242M:	Wei Liu <wei.liu@kernel.org>
24243M:	Paul Durrant <paul@xen.org>
24244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24245L:	netdev@vger.kernel.org
24246S:	Supported
24247F:	drivers/net/xen-netback/*
24248
24249XEN PCI SUBSYSTEM
24250M:	Juergen Gross <jgross@suse.com>
24251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24252S:	Supported
24253F:	arch/x86/pci/*xen*
24254F:	drivers/pci/*xen*
24255
24256XEN PVSCSI DRIVERS
24257M:	Juergen Gross <jgross@suse.com>
24258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24259L:	linux-scsi@vger.kernel.org
24260S:	Supported
24261F:	drivers/scsi/xen-scsifront.c
24262F:	drivers/xen/xen-scsiback.c
24263F:	include/xen/interface/io/vscsiif.h
24264
24265XEN PVUSB DRIVER
24266M:	Juergen Gross <jgross@suse.com>
24267L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24268L:	linux-usb@vger.kernel.org
24269S:	Supported
24270F:	drivers/usb/host/xen*
24271F:	include/xen/interface/io/usbif.h
24272
24273XEN SOUND FRONTEND DRIVER
24274M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24275L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24277S:	Supported
24278F:	sound/xen/*
24279
24280XEN SWIOTLB SUBSYSTEM
24281M:	Juergen Gross <jgross@suse.com>
24282M:	Stefano Stabellini <sstabellini@kernel.org>
24283L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24284L:	iommu@lists.linux.dev
24285S:	Supported
24286F:	arch/*/include/asm/xen/swiotlb-xen.h
24287F:	drivers/xen/swiotlb-xen.c
24288F:	include/xen/arm/swiotlb-xen.h
24289F:	include/xen/swiotlb-xen.h
24290
24291XFS FILESYSTEM
24292M:	Chandan Babu R <chandan.babu@oracle.com>
24293R:	Darrick J. Wong <djwong@kernel.org>
24294L:	linux-xfs@vger.kernel.org
24295S:	Supported
24296W:	http://xfs.org/
24297C:	irc://irc.oftc.net/xfs
24298T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24299P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24300F:	Documentation/ABI/testing/sysfs-fs-xfs
24301F:	Documentation/admin-guide/xfs.rst
24302F:	Documentation/filesystems/xfs/*
24303F:	fs/xfs/
24304F:	include/uapi/linux/dqblk_xfs.h
24305F:	include/uapi/linux/fsmap.h
24306
24307XILINX AMS DRIVER
24308M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24309L:	linux-iio@vger.kernel.org
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24312F:	drivers/iio/adc/xilinx-ams.c
24313
24314XILINX AXI ETHERNET DRIVER
24315M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24318F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24319
24320XILINX CAN DRIVER
24321M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24322L:	linux-can@vger.kernel.org
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24325F:	drivers/net/can/xilinx_can.c
24326
24327XILINX EVENT MANAGEMENT DRIVER
24328M:	Michal Simek <michal.simek@amd.com>
24329S:	Maintained
24330F:	drivers/soc/xilinx/xlnx_event_manager.c
24331F:	include/linux/firmware/xlnx-event-manager.h
24332
24333XILINX GPIO DRIVER
24334M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24335R:	Srinivas Neeli <srinivas.neeli@amd.com>
24336R:	Michal Simek <michal.simek@amd.com>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24339F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24340F:	drivers/gpio/gpio-xilinx.c
24341F:	drivers/gpio/gpio-zynq.c
24342
24343XILINX LL TEMAC ETHERNET DRIVER
24344L:	netdev@vger.kernel.org
24345S:	Orphan
24346F:	drivers/net/ethernet/xilinx/ll_temac*
24347
24348XILINX PWM DRIVER
24349M:	Sean Anderson <sean.anderson@seco.com>
24350S:	Maintained
24351F:	drivers/pwm/pwm-xilinx.c
24352F:	include/clocksource/timer-xilinx.h
24353
24354XILINX SD-FEC IP CORES
24355M:	Derek Kiernan <derek.kiernan@amd.com>
24356M:	Dragan Cvetic <dragan.cvetic@amd.com>
24357S:	Maintained
24358F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24359F:	Documentation/misc-devices/xilinx_sdfec.rst
24360F:	drivers/misc/Kconfig
24361F:	drivers/misc/Makefile
24362F:	drivers/misc/xilinx_sdfec.c
24363F:	include/uapi/misc/xilinx_sdfec.h
24364
24365XILINX UARTLITE SERIAL DRIVER
24366M:	Peter Korsgaard <jacmet@sunsite.dk>
24367L:	linux-serial@vger.kernel.org
24368S:	Maintained
24369F:	drivers/tty/serial/uartlite.c
24370
24371XILINX VIDEO IP CORES
24372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24373L:	linux-media@vger.kernel.org
24374S:	Supported
24375T:	git git://linuxtv.org/media_tree.git
24376F:	Documentation/devicetree/bindings/media/xilinx/
24377F:	drivers/media/platform/xilinx/
24378F:	include/uapi/linux/xilinx-v4l2-controls.h
24379
24380XILINX VERSAL EDAC DRIVER
24381M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24382M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24383S:	Maintained
24384F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24385F:	drivers/edac/versal_edac.c
24386
24387XILINX WATCHDOG DRIVER
24388M:	Srinivas Neeli <srinivas.neeli@amd.com>
24389R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24390R:	Michal Simek <michal.simek@amd.com>
24391S:	Maintained
24392F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24393F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24394F:	drivers/watchdog/of_xilinx_wdt.c
24395F:	drivers/watchdog/xilinx_wwdt.c
24396
24397XILINX XDMA DRIVER
24398M:	Lizhi Hou <lizhi.hou@amd.com>
24399M:	Brian Xu <brian.xu@amd.com>
24400M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24401L:	dmaengine@vger.kernel.org
24402S:	Supported
24403F:	drivers/dma/xilinx/xdma-regs.h
24404F:	drivers/dma/xilinx/xdma.c
24405F:	include/linux/dma/amd_xdma.h
24406F:	include/linux/platform_data/amd_xdma.h
24407
24408XILINX ZYNQMP DPDMA DRIVER
24409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24410L:	dmaengine@vger.kernel.org
24411S:	Supported
24412F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24413F:	drivers/dma/xilinx/xilinx_dpdma.c
24414F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24415
24416XILINX ZYNQMP OCM EDAC DRIVER
24417M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24418M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24421F:	drivers/edac/zynqmp_edac.c
24422
24423XILINX ZYNQMP PSGTR PHY DRIVER
24424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24425L:	linux-kernel@vger.kernel.org
24426S:	Supported
24427T:	git https://github.com/Xilinx/linux-xlnx.git
24428F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24429F:	drivers/phy/xilinx/phy-zynqmp.c
24430
24431XILINX ZYNQMP SHA3 DRIVER
24432M:	Harsha <harsha.harsha@amd.com>
24433S:	Maintained
24434F:	drivers/crypto/xilinx/zynqmp-sha.c
24435
24436XILINX ZYNQMP NVMEM DRIVER
24437M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24438M:	Kalyani Akula <kalyani.akula@amd.com>
24439R:	Michal Simek <michal.simek@amd.com>
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24442F:	drivers/nvmem/zynqmp_nvmem.c
24443
24444XILLYBUS DRIVER
24445M:	Eli Billauer <eli.billauer@gmail.com>
24446L:	linux-kernel@vger.kernel.org
24447S:	Supported
24448F:	drivers/char/xillybus/
24449
24450XLP9XX I2C DRIVER
24451M:	George Cherian <gcherian@marvell.com>
24452L:	linux-i2c@vger.kernel.org
24453S:	Supported
24454W:	http://www.marvell.com
24455F:	drivers/i2c/busses/i2c-xlp9xx.c
24456
24457XRA1403 GPIO EXPANDER
24458M:	Nandor Han <nandor.han@ge.com>
24459L:	linux-gpio@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24462F:	drivers/gpio/gpio-xra1403.c
24463
24464XTENSA XTFPGA PLATFORM SUPPORT
24465M:	Max Filippov <jcmvbkbc@gmail.com>
24466S:	Maintained
24467F:	drivers/spi/spi-xtensa-xtfpga.c
24468F:	sound/soc/xtensa/xtfpga-i2s.c
24469
24470YAM DRIVER FOR AX.25
24471M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24472L:	linux-hams@vger.kernel.org
24473S:	Maintained
24474F:	drivers/net/hamradio/yam*
24475F:	include/linux/yam.h
24476
24477YAMA SECURITY MODULE
24478M:	Kees Cook <keescook@chromium.org>
24479S:	Supported
24480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24481F:	Documentation/admin-guide/LSM/Yama.rst
24482F:	security/yama/
24483
24484YEALINK PHONE DRIVER
24485M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24486L:	usbb2k-api-dev@nongnu.org
24487S:	Maintained
24488F:	Documentation/input/devices/yealink.rst
24489F:	drivers/input/misc/yealink.*
24490
24491Z3FOLD COMPRESSED PAGE ALLOCATOR
24492M:	Vitaly Wool <vitaly.wool@konsulko.com>
24493R:	Miaohe Lin <linmiaohe@huawei.com>
24494L:	linux-mm@kvack.org
24495S:	Maintained
24496F:	mm/z3fold.c
24497
24498Z8530 DRIVER FOR AX.25
24499M:	Joerg Reuter <jreuter@yaina.de>
24500L:	linux-hams@vger.kernel.org
24501S:	Maintained
24502W:	http://yaina.de/jreuter/
24503W:	http://www.qsl.net/dl1bke/
24504F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24505F:	drivers/net/hamradio/*scc.c
24506F:	drivers/net/hamradio/z8530.h
24507
24508ZBUD COMPRESSED PAGE ALLOCATOR
24509M:	Seth Jennings <sjenning@redhat.com>
24510M:	Dan Streetman <ddstreet@ieee.org>
24511L:	linux-mm@kvack.org
24512S:	Maintained
24513F:	mm/zbud.c
24514
24515ZD1211RW WIRELESS DRIVER
24516L:	linux-wireless@vger.kernel.org
24517S:	Orphan
24518F:	drivers/net/wireless/zydas/zd1211rw/
24519
24520ZD1301 MEDIA DRIVER
24521L:	linux-media@vger.kernel.org
24522S:	Orphan
24523W:	https://linuxtv.org/
24524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24525F:	drivers/media/usb/dvb-usb-v2/zd1301*
24526
24527ZD1301_DEMOD MEDIA DRIVER
24528L:	linux-media@vger.kernel.org
24529S:	Orphan
24530W:	https://linuxtv.org/
24531Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24532F:	drivers/media/dvb-frontends/zd1301_demod*
24533
24534ZHAOXIN PROCESSOR SUPPORT
24535M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24536L:	linux-kernel@vger.kernel.org
24537S:	Maintained
24538F:	arch/x86/kernel/cpu/zhaoxin.c
24539
24540ZONEFS FILESYSTEM
24541M:	Damien Le Moal <dlemoal@kernel.org>
24542M:	Naohiro Aota <naohiro.aota@wdc.com>
24543R:	Johannes Thumshirn <jth@kernel.org>
24544L:	linux-fsdevel@vger.kernel.org
24545S:	Maintained
24546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24547F:	Documentation/filesystems/zonefs.rst
24548F:	fs/zonefs/
24549
24550ZR36067 VIDEO FOR LINUX DRIVER
24551M:	Corentin Labbe <clabbe@baylibre.com>
24552L:	mjpeg-users@lists.sourceforge.net
24553L:	linux-media@vger.kernel.org
24554S:	Maintained
24555W:	http://mjpeg.sourceforge.net/driver-zoran/
24556Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24557F:	Documentation/driver-api/media/drivers/zoran.rst
24558F:	drivers/media/pci/zoran/
24559
24560ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24561M:	Minchan Kim <minchan@kernel.org>
24562M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24563L:	linux-kernel@vger.kernel.org
24564S:	Maintained
24565F:	Documentation/admin-guide/blockdev/zram.rst
24566F:	drivers/block/zram/
24567
24568ZS DECSTATION Z85C30 SERIAL DRIVER
24569M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24570S:	Maintained
24571F:	drivers/tty/serial/zs.*
24572
24573ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24574M:	Minchan Kim <minchan@kernel.org>
24575M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24576L:	linux-mm@kvack.org
24577S:	Maintained
24578F:	Documentation/mm/zsmalloc.rst
24579F:	include/linux/zsmalloc.h
24580F:	mm/zsmalloc.c
24581
24582ZSTD
24583M:	Nick Terrell <terrelln@fb.com>
24584S:	Maintained
24585B:	https://github.com/facebook/zstd/issues
24586T:	git https://github.com/terrelln/linux.git
24587F:	crypto/zstd.c
24588F:	include/linux/zstd*
24589F:	lib/decompress_unzstd.c
24590F:	lib/zstd/
24591N:	zstd
24592K:	zstd
24593
24594ZSWAP COMPRESSED SWAP CACHING
24595M:	Johannes Weiner <hannes@cmpxchg.org>
24596M:	Yosry Ahmed <yosryahmed@google.com>
24597M:	Nhat Pham <nphamcs@gmail.com>
24598R:	Chengming Zhou <chengming.zhou@linux.dev>
24599L:	linux-mm@kvack.org
24600S:	Maintained
24601F:	Documentation/admin-guide/mm/zswap.rst
24602F:	include/linux/zpool.h
24603F:	include/linux/zswap.h
24604F:	mm/zpool.c
24605F:	mm/zswap.c
24606F:	tools/testing/selftests/cgroup/test_zswap.c
24607
24608THE REST
24609M:	Linus Torvalds <torvalds@linux-foundation.org>
24610L:	linux-kernel@vger.kernel.org
24611S:	Buried alive in reporters
24612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24613F:	*
24614F:	*/
24615