xref: /linux/MAINTAINERS (revision 881f1bb5e25c8982ed963b2d319fc0fc732e55db)
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>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/char/hw_random/ixp4xx-rng.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2281F:	drivers/net/wan/ixp4xx_hss.c
2282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284F:	include/linux/soc/ixp4xx/npe.h
2285F:	include/linux/soc/ixp4xx/qmgr.h
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/bus/mvebu-mbus.c
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/marvell/armada*
2360F:	arch/arm/boot/dts/marvell/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/MICROCHIP (ARM64) SoC support
2411M:	Conor Dooley <conor@kernel.org>
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm64/boot/dts/microchip/
2418
2419ARM/Microchip (AT91) SoC support
2420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.linux4sam.org
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427F:	arch/arm/boot/dts/microchip/at91*
2428F:	arch/arm/boot/dts/microchip/sama*
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445F:	arch/arm64/boot/dts/microchip/sparx*
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/socionext/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/sigmastar/
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2496F:	drivers/gpio/gpio-nomadik.c
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542M:	Joseph Liu <kwliu@nuvoton.com>
2543M:	Marvin Lin <kflin@nuvoton.com>
2544L:	linux-media@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2550F:	drivers/media/platform/nuvoton/
2551F:	include/uapi/linux/npcm-video.h
2552
2553ARM/NUVOTON WPCM450 ARCHITECTURE
2554M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	https://github.com/neuschaefer/wpcm450/wiki
2558F:	Documentation/devicetree/bindings/*/*wpcm*
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560F:	arch/arm/configs/wpcm450_defconfig
2561F:	arch/arm/mach-npcm/wpcm450.c
2562F:	drivers/*/*/*wpcm*
2563F:	drivers/*/*wpcm*
2564
2565ARM/NXP S32G ARCHITECTURE
2566R:	Chester Lin <chester62515@gmail.com>
2567R:	Matthias Brugger <mbrugger@suse.com>
2568R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569L:	NXP S32 Linux Team <s32@nxp.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2573F:	drivers/pinctrl/nxp/
2574
2575ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576M:	Alexander Clouter <alex@digriz.org.uk>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.digriz.org.uk/ts78xx/kernel
2580F:	arch/arm/mach-orion5x/ts78xx-*
2581
2582ARM/QUALCOMM CHROMEBOOK SUPPORT
2583R:	cros-qcom-dts-watchers@chromium.org
2584F:	arch/arm64/boot/dts/qcom/sc7180*
2585F:	arch/arm64/boot/dts/qcom/sc7280*
2586F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Bjorn Andersson <andersson@kernel.org>
2590M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom/
2597F:	arch/arm/configs/qcom_defconfig
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/pm8???-*
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/rtc/rtc-pm8xxx.c
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzk@kernel.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575F:	Documentation/filesystems/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872L:	ceph-devel@vger.kernel.org
4873S:	Supported
4874W:	http://ceph.com/
4875T:	git https://github.com/ceph/ceph-client.git
4876F:	include/linux/ceph/
4877F:	include/linux/crush/
4878F:	net/ceph/
4879
4880CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4881M:	Xiubo Li <xiubli@redhat.com>
4882M:	Ilya Dryomov <idryomov@gmail.com>
4883L:	ceph-devel@vger.kernel.org
4884S:	Supported
4885W:	http://ceph.com/
4886T:	git https://github.com/ceph/ceph-client.git
4887F:	Documentation/filesystems/ceph.rst
4888F:	fs/ceph/
4889
4890CERTIFICATE HANDLING
4891M:	David Howells <dhowells@redhat.com>
4892M:	David Woodhouse <dwmw2@infradead.org>
4893L:	keyrings@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/admin-guide/module-signing.rst
4896F:	certs/
4897F:	scripts/sign-file.c
4898F:	tools/certs/
4899
4900CFAG12864B LCD DRIVER
4901M:	Miguel Ojeda <ojeda@kernel.org>
4902S:	Maintained
4903F:	drivers/auxdisplay/cfag12864b.c
4904F:	include/linux/cfag12864b.h
4905
4906CFAG12864BFB LCD FRAMEBUFFER DRIVER
4907M:	Miguel Ojeda <ojeda@kernel.org>
4908S:	Maintained
4909F:	drivers/auxdisplay/cfag12864bfb.c
4910F:	include/linux/cfag12864b.h
4911
4912CHAR and MISC DRIVERS
4913M:	Arnd Bergmann <arnd@arndb.de>
4914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4915S:	Supported
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4917F:	drivers/char/
4918F:	drivers/misc/
4919F:	include/linux/miscdevice.h
4920X:	drivers/char/agp/
4921X:	drivers/char/hw_random/
4922X:	drivers/char/ipmi/
4923X:	drivers/char/random.c
4924X:	drivers/char/tpm/
4925
4926CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4927M:	Thomas Weißschuh <linux@weissschuh.net>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/hwmon/powerz.rst
4931F:	drivers/hwmon/powerz.c
4932
4933CHECKPATCH
4934M:	Andy Whitcroft <apw@canonical.com>
4935M:	Joe Perches <joe@perches.com>
4936R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4937R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4938S:	Maintained
4939F:	scripts/checkpatch.pl
4940
4941CHECKPATCH DOCUMENTATION
4942M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4943M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4944R:	Joe Perches <joe@perches.com>
4945S:	Maintained
4946F:	Documentation/dev-tools/checkpatch.rst
4947
4948CHINESE DOCUMENTATION
4949M:	Alex Shi <alexs@kernel.org>
4950M:	Yanteng Si <siyanteng@loongson.cn>
4951S:	Maintained
4952F:	Documentation/translations/zh_CN/
4953
4954CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4955M:	Peter Chen <peter.chen@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	drivers/usb/chipidea/
4960
4961CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4962M:	Hans de Goede <hdegoede@redhat.com>
4963L:	linux-input@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4966F:	drivers/input/touchscreen/chipone_icn8318.c
4967
4968CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4969M:	Hans de Goede <hdegoede@redhat.com>
4970L:	linux-input@vger.kernel.org
4971S:	Maintained
4972F:	drivers/input/touchscreen/chipone_icn8505.c
4973
4974CHROME HARDWARE PLATFORM SUPPORT
4975M:	Benson Leung <bleung@chromium.org>
4976M:	Tzung-Bi Shih <tzungbi@kernel.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4980F:	drivers/platform/chrome/
4981
4982CHROMEOS EC CODEC DRIVER
4983M:	Cheng-Yi Chiang <cychiang@chromium.org>
4984M:	Tzung-Bi Shih <tzungbi@kernel.org>
4985R:	Guenter Roeck <groeck@chromium.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4989F:	sound/soc/codecs/cros_ec_codec.*
4990
4991CHROMEOS EC SUBDRIVERS
4992M:	Benson Leung <bleung@chromium.org>
4993R:	Guenter Roeck <groeck@chromium.org>
4994L:	chrome-platform@lists.linux.dev
4995S:	Maintained
4996F:	drivers/power/supply/cros_usbpd-charger.c
4997N:	cros_ec
4998N:	cros-ec
4999
5000CHROMEOS EC UART DRIVER
5001M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5002R:	Benson Leung <bleung@chromium.org>
5003R:	Tzung-Bi Shih <tzungbi@kernel.org>
5004S:	Maintained
5005F:	drivers/platform/chrome/cros_ec_uart.c
5006
5007CHROMEOS EC USB PD NOTIFY DRIVER
5008M:	Prashant Malani <pmalani@chromium.org>
5009L:	chrome-platform@lists.linux.dev
5010S:	Maintained
5011F:	drivers/platform/chrome/cros_usbpd_notify.c
5012F:	include/linux/platform_data/cros_usbpd_notify.h
5013
5014CHROMEOS EC USB TYPE-C DRIVER
5015M:	Prashant Malani <pmalani@chromium.org>
5016L:	chrome-platform@lists.linux.dev
5017S:	Maintained
5018F:	drivers/platform/chrome/cros_ec_typec.*
5019F:	drivers/platform/chrome/cros_typec_switch.c
5020F:	drivers/platform/chrome/cros_typec_vdm.*
5021
5022CHROMEOS HPS DRIVER
5023M:	Dan Callaghan <dcallagh@chromium.org>
5024R:	Sami Kyöstilä <skyostil@chromium.org>
5025S:	Maintained
5026F:	drivers/platform/chrome/cros_hps_i2c.c
5027
5028CHROMEOS EC WATCHDOG
5029M:	Lukasz Majczak <lma@chromium.org>
5030L:	chrome-platform@lists.linux.dev
5031S:	Maintained
5032F:	drivers/watchdog/cros_ec_wdt.c
5033
5034CHRONTEL CH7322 CEC DRIVER
5035M:	Joe Tessler <jrt@google.com>
5036L:	linux-media@vger.kernel.org
5037S:	Maintained
5038T:	git git://linuxtv.org/media_tree.git
5039F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5040F:	drivers/media/cec/i2c/ch7322.c
5041
5042CIRRUS LOGIC AUDIO CODEC DRIVERS
5043M:	James Schulman <james.schulman@cirrus.com>
5044M:	David Rhodes <david.rhodes@cirrus.com>
5045M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5047L:	patches@opensource.cirrus.com
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5050F:	drivers/mfd/cs42l43*
5051F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5052F:	drivers/spi/spi-cs42l43*
5053F:	include/dt-bindings/sound/cs*
5054F:	include/linux/mfd/cs42l43*
5055F:	include/sound/cs*
5056F:	sound/pci/hda/cirrus*
5057F:	sound/pci/hda/cs*
5058F:	sound/pci/hda/hda_component*
5059F:	sound/pci/hda/hda_cs_dsp_ctl.*
5060F:	sound/soc/codecs/cs*
5061
5062CIRRUS LOGIC DSP FIRMWARE DRIVER
5063M:	Simon Trimmer <simont@opensource.cirrus.com>
5064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5066L:	patches@opensource.cirrus.com
5067S:	Supported
5068W:	https://github.com/CirrusLogic/linux-drivers/wiki
5069T:	git https://github.com/CirrusLogic/linux-drivers.git
5070F:	drivers/firmware/cirrus/*
5071F:	include/linux/firmware/cirrus/*
5072
5073CIRRUS LOGIC EP93XX ETHERNET DRIVER
5074M:	Hartley Sweeten <hsweeten@visionengravers.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5078
5079CIRRUS LOGIC LOCHNAGAR DRIVER
5080M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5081M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5082L:	patches@opensource.cirrus.com
5083S:	Supported
5084F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5085F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5086F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5089F:	Documentation/hwmon/lochnagar.rst
5090F:	drivers/clk/clk-lochnagar.c
5091F:	drivers/hwmon/lochnagar-hwmon.c
5092F:	drivers/mfd/lochnagar-i2c.c
5093F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5094F:	drivers/regulator/lochnagar-regulator.c
5095F:	include/dt-bindings/clock/lochnagar.h
5096F:	include/dt-bindings/pinctrl/lochnagar.h
5097F:	include/linux/mfd/lochnagar*
5098F:	sound/soc/codecs/lochnagar-sc.c
5099
5100CIRRUS LOGIC MADERA CODEC DRIVERS
5101M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5102M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5104L:	patches@opensource.cirrus.com
5105S:	Supported
5106W:	https://github.com/CirrusLogic/linux-drivers/wiki
5107T:	git https://github.com/CirrusLogic/linux-drivers.git
5108F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5109F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5110F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5111F:	drivers/gpio/gpio-madera*
5112F:	drivers/irqchip/irq-madera*
5113F:	drivers/mfd/cs47l*
5114F:	drivers/mfd/madera*
5115F:	drivers/pinctrl/cirrus/*
5116F:	include/dt-bindings/sound/madera*
5117F:	include/linux/irqchip/irq-madera*
5118F:	include/linux/mfd/madera/*
5119F:	include/sound/madera*
5120F:	sound/soc/codecs/cs47l*
5121F:	sound/soc/codecs/madera*
5122
5123CISCO FCOE HBA DRIVER
5124M:	Satish Kharat <satishkh@cisco.com>
5125M:	Sesidhar Baddela <sebaddel@cisco.com>
5126M:	Karan Tilak Kumar <kartilak@cisco.com>
5127L:	linux-scsi@vger.kernel.org
5128S:	Supported
5129F:	drivers/scsi/fnic/
5130
5131CISCO SCSI HBA DRIVER
5132M:	Karan Tilak Kumar <kartilak@cisco.com>
5133M:	Sesidhar Baddela <sebaddel@cisco.com>
5134L:	linux-scsi@vger.kernel.org
5135S:	Supported
5136F:	drivers/scsi/snic/
5137
5138CISCO VIC ETHERNET NIC DRIVER
5139M:	Christian Benvenuti <benve@cisco.com>
5140M:	Satish Kharat <satishkh@cisco.com>
5141S:	Supported
5142F:	drivers/net/ethernet/cisco/enic/
5143
5144CISCO VIC LOW LATENCY NIC DRIVER
5145M:	Christian Benvenuti <benve@cisco.com>
5146M:	Nelson Escobar <neescoba@cisco.com>
5147S:	Supported
5148F:	drivers/infiniband/hw/usnic/
5149
5150CLANG CONTROL FLOW INTEGRITY SUPPORT
5151M:	Sami Tolvanen <samitolvanen@google.com>
5152M:	Kees Cook <keescook@chromium.org>
5153R:	Nathan Chancellor <nathan@kernel.org>
5154L:	llvm@lists.linux.dev
5155S:	Supported
5156B:	https://github.com/ClangBuiltLinux/linux/issues
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5158F:	include/linux/cfi.h
5159F:	kernel/cfi.c
5160
5161CLANG-FORMAT FILE
5162M:	Miguel Ojeda <ojeda@kernel.org>
5163S:	Maintained
5164F:	.clang-format
5165
5166CLANG/LLVM BUILD SUPPORT
5167M:	Nathan Chancellor <nathan@kernel.org>
5168R:	Nick Desaulniers <ndesaulniers@google.com>
5169R:	Bill Wendling <morbo@google.com>
5170R:	Justin Stitt <justinstitt@google.com>
5171L:	llvm@lists.linux.dev
5172S:	Supported
5173W:	https://clangbuiltlinux.github.io/
5174B:	https://github.com/ClangBuiltLinux/linux/issues
5175C:	irc://irc.libera.chat/clangbuiltlinux
5176F:	Documentation/kbuild/llvm.rst
5177F:	include/linux/compiler-clang.h
5178F:	scripts/Makefile.clang
5179F:	scripts/clang-tools/
5180K:	\b(?i:clang|llvm)\b
5181
5182CLK API
5183M:	Russell King <linux@armlinux.org.uk>
5184L:	linux-clk@vger.kernel.org
5185S:	Maintained
5186F:	include/linux/clk.h
5187
5188CLOCKSOURCE, CLOCKEVENT DRIVERS
5189M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5190M:	Thomas Gleixner <tglx@linutronix.de>
5191L:	linux-kernel@vger.kernel.org
5192S:	Supported
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5194F:	Documentation/devicetree/bindings/timer/
5195F:	drivers/clocksource/
5196
5197CLOSURES
5198M:	Kent Overstreet <kent.overstreet@linux.dev>
5199L:	linux-bcachefs@vger.kernel.org
5200S:	Supported
5201C:	irc://irc.oftc.net/bcache
5202F:	include/linux/closure.h
5203F:	lib/closure.c
5204
5205CMPC ACPI DRIVER
5206M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5207M:	Daniel Oliveira Nascimento <don@syst.com.br>
5208L:	platform-driver-x86@vger.kernel.org
5209S:	Supported
5210F:	drivers/platform/x86/classmate-laptop.c
5211
5212COBALT MEDIA DRIVER
5213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5214L:	linux-media@vger.kernel.org
5215S:	Supported
5216W:	https://linuxtv.org
5217T:	git git://linuxtv.org/media_tree.git
5218F:	drivers/media/pci/cobalt/
5219
5220COCCINELLE/Semantic Patches (SmPL)
5221M:	Julia Lawall <Julia.Lawall@inria.fr>
5222M:	Nicolas Palix <nicolas.palix@imag.fr>
5223L:	cocci@inria.fr (moderated for non-subscribers)
5224S:	Supported
5225W:	https://coccinelle.gitlabpages.inria.fr/website/
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5227F:	Documentation/dev-tools/coccinelle.rst
5228F:	scripts/coccicheck
5229F:	scripts/coccinelle/
5230
5231CODA FILE SYSTEM
5232M:	Jan Harkes <jaharkes@cs.cmu.edu>
5233M:	coda@cs.cmu.edu
5234L:	codalist@coda.cs.cmu.edu
5235S:	Maintained
5236W:	http://www.coda.cs.cmu.edu/
5237F:	Documentation/filesystems/coda.rst
5238F:	fs/coda/
5239F:	include/linux/coda*.h
5240F:	include/uapi/linux/coda*.h
5241
5242CODA V4L2 MEM2MEM DRIVER
5243M:	Philipp Zabel <p.zabel@pengutronix.de>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/media/coda.yaml
5247F:	drivers/media/platform/chips-media/coda
5248
5249CODE OF CONDUCT
5250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5251S:	Supported
5252F:	Documentation/process/code-of-conduct-interpretation.rst
5253F:	Documentation/process/code-of-conduct.rst
5254
5255CODE TAGGING
5256M:	Suren Baghdasaryan <surenb@google.com>
5257M:	Kent Overstreet <kent.overstreet@linux.dev>
5258S:	Maintained
5259F:	include/asm-generic/codetag.lds.h
5260F:	include/linux/codetag.h
5261F:	lib/codetag.c
5262
5263COMEDI DRIVERS
5264M:	Ian Abbott <abbotti@mev.co.uk>
5265M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5266S:	Odd Fixes
5267F:	drivers/comedi/
5268F:	include/linux/comedi/
5269F:	include/uapi/linux/comedi.h
5270
5271COMMON CLK FRAMEWORK
5272M:	Michael Turquette <mturquette@baylibre.com>
5273M:	Stephen Boyd <sboyd@kernel.org>
5274L:	linux-clk@vger.kernel.org
5275S:	Maintained
5276Q:	http://patchwork.kernel.org/project/linux-clk/list/
5277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5278F:	Documentation/devicetree/bindings/clock/
5279F:	drivers/clk/
5280F:	include/dt-bindings/clock/
5281F:	include/linux/clk-pr*
5282F:	include/linux/clk/
5283F:	include/linux/of_clk.h
5284X:	drivers/clk/clkdev.c
5285
5286COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5287M:	Steve French <sfrench@samba.org>
5288R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5289R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5290R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5291R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5292R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5293L:	linux-cifs@vger.kernel.org
5294L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5295S:	Supported
5296W:	https://wiki.samba.org/index.php/LinuxCIFS
5297T:	git git://git.samba.org/sfrench/cifs-2.6.git
5298F:	Documentation/admin-guide/cifs/
5299F:	fs/smb/client/
5300F:	fs/smb/common/
5301F:	include/uapi/linux/cifs
5302
5303COMPACTPCI HOTPLUG CORE
5304M:	Scott Murray <scott@spiteful.org>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	drivers/pci/hotplug/cpci_hotplug*
5308
5309COMPACTPCI HOTPLUG GENERIC DRIVER
5310M:	Scott Murray <scott@spiteful.org>
5311L:	linux-pci@vger.kernel.org
5312S:	Maintained
5313F:	drivers/pci/hotplug/cpcihp_generic.c
5314
5315COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5316M:	Scott Murray <scott@spiteful.org>
5317L:	linux-pci@vger.kernel.org
5318S:	Maintained
5319F:	drivers/pci/hotplug/cpcihp_zt5550.*
5320
5321COMPAL LAPTOP SUPPORT
5322M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5323L:	platform-driver-x86@vger.kernel.org
5324S:	Maintained
5325F:	drivers/platform/x86/compal-laptop.c
5326
5327COMPILER ATTRIBUTES
5328M:	Miguel Ojeda <ojeda@kernel.org>
5329S:	Maintained
5330F:	include/linux/compiler_attributes.h
5331
5332COMPUTE EXPRESS LINK (CXL)
5333M:	Davidlohr Bueso <dave@stgolabs.net>
5334M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5335M:	Dave Jiang <dave.jiang@intel.com>
5336M:	Alison Schofield <alison.schofield@intel.com>
5337M:	Vishal Verma <vishal.l.verma@intel.com>
5338M:	Ira Weiny <ira.weiny@intel.com>
5339M:	Dan Williams <dan.j.williams@intel.com>
5340L:	linux-cxl@vger.kernel.org
5341S:	Maintained
5342F:	drivers/cxl/
5343F:	include/linux/cxl-einj.h
5344F:	include/linux/cxl-event.h
5345F:	include/uapi/linux/cxl_mem.h
5346F:	tools/testing/cxl/
5347
5348COMPUTE EXPRESS LINK PMU (CPMU)
5349M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5350L:	linux-cxl@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/admin-guide/perf/cxl.rst
5353F:	drivers/perf/cxl_pmu.c
5354
5355CONEXANT ACCESSRUNNER USB DRIVER
5356L:	accessrunner-general@lists.sourceforge.net
5357S:	Orphan
5358W:	http://accessrunner.sourceforge.net/
5359F:	drivers/usb/atm/cxacru.c
5360
5361CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5362M:	Elena Reshetova <elena.reshetova@intel.com>
5363M:	Carlos Bilbao <carlos.bilbao@amd.com>
5364S:	Maintained
5365F:	Documentation/security/snp-tdx-threat-model.rst
5366
5367CONFIGFS
5368M:	Joel Becker <jlbec@evilplan.org>
5369M:	Christoph Hellwig <hch@lst.de>
5370S:	Supported
5371T:	git git://git.infradead.org/users/hch/configfs.git
5372F:	fs/configfs/
5373F:	include/linux/configfs.h
5374F:	samples/configfs/
5375
5376CONSOLE SUBSYSTEM
5377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5378S:	Supported
5379F:	drivers/video/console/
5380F:	include/linux/console*
5381
5382CONTEXT TRACKING
5383M:	Frederic Weisbecker <frederic@kernel.org>
5384M:	"Paul E. McKenney" <paulmck@kernel.org>
5385S:	Maintained
5386F:	include/linux/context_tracking*
5387F:	kernel/context_tracking.c
5388
5389CONTROL GROUP (CGROUP)
5390M:	Tejun Heo <tj@kernel.org>
5391M:	Zefan Li <lizefan.x@bytedance.com>
5392M:	Johannes Weiner <hannes@cmpxchg.org>
5393L:	cgroups@vger.kernel.org
5394S:	Maintained
5395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5396F:	Documentation/admin-guide/cgroup-v1/
5397F:	Documentation/admin-guide/cgroup-v2.rst
5398F:	include/linux/cgroup*
5399F:	kernel/cgroup/
5400F:	tools/testing/selftests/cgroup/
5401
5402CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5403M:	Tejun Heo <tj@kernel.org>
5404M:	Josef Bacik <josef@toxicpanda.com>
5405M:	Jens Axboe <axboe@kernel.dk>
5406L:	cgroups@vger.kernel.org
5407L:	linux-block@vger.kernel.org
5408T:	git git://git.kernel.dk/linux-block
5409F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5410F:	block/bfq-cgroup.c
5411F:	block/blk-cgroup.c
5412F:	block/blk-iocost.c
5413F:	block/blk-iolatency.c
5414F:	block/blk-throttle.c
5415F:	include/linux/blk-cgroup.h
5416
5417CONTROL GROUP - CPUSET
5418M:	Waiman Long <longman@redhat.com>
5419M:	Zefan Li <lizefan.x@bytedance.com>
5420L:	cgroups@vger.kernel.org
5421S:	Maintained
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5423F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5424F:	include/linux/cpuset.h
5425F:	kernel/cgroup/cpuset.c
5426F:	tools/testing/selftests/cgroup/test_cpuset.c
5427F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5428
5429CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5430M:	Johannes Weiner <hannes@cmpxchg.org>
5431M:	Michal Hocko <mhocko@kernel.org>
5432M:	Roman Gushchin <roman.gushchin@linux.dev>
5433M:	Shakeel Butt <shakeel.butt@linux.dev>
5434R:	Muchun Song <muchun.song@linux.dev>
5435L:	cgroups@vger.kernel.org
5436L:	linux-mm@kvack.org
5437S:	Maintained
5438F:	include/linux/memcontrol.h
5439F:	mm/memcontrol.c
5440F:	mm/swap_cgroup.c
5441F:	samples/cgroup/*
5442F:	tools/testing/selftests/cgroup/memcg_protection.m
5443F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5444F:	tools/testing/selftests/cgroup/test_kmem.c
5445F:	tools/testing/selftests/cgroup/test_memcontrol.c
5446
5447CORETEMP HARDWARE MONITORING DRIVER
5448M:	Fenghua Yu <fenghua.yu@intel.com>
5449L:	linux-hwmon@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/hwmon/coretemp.rst
5452F:	drivers/hwmon/coretemp.c
5453
5454CORSAIR-CPRO HARDWARE MONITOR DRIVER
5455M:	Marius Zachmann <mail@mariuszachmann.de>
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	drivers/hwmon/corsair-cpro.c
5459
5460CORSAIR-PSU HARDWARE MONITOR DRIVER
5461M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5462L:	linux-hwmon@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/hwmon/corsair-psu.rst
5465F:	drivers/hwmon/corsair-psu.c
5466
5467COUNTER SUBSYSTEM
5468M:	William Breathitt Gray <william.gray@linaro.org>
5469L:	linux-iio@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5472F:	Documentation/ABI/testing/sysfs-bus-counter
5473F:	Documentation/driver-api/generic-counter.rst
5474F:	drivers/counter/
5475F:	include/linux/counter.h
5476F:	include/uapi/linux/counter.h
5477F:	tools/counter/
5478
5479COUNTER WATCH EVENTS TOOL
5480M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5481L:	linux-iio@vger.kernel.org
5482S:	Maintained
5483F:	tools/counter/counter_watch_events.c
5484
5485CP2615 I2C DRIVER
5486M:	Bence Csókás <bence98@sch.bme.hu>
5487S:	Maintained
5488F:	drivers/i2c/busses/i2c-cp2615.c
5489
5490CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5491M:	Viresh Kumar <viresh.kumar@linaro.org>
5492M:	Sudeep Holla <sudeep.holla@arm.com>
5493L:	linux-pm@vger.kernel.org
5494S:	Maintained
5495W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5496F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5497
5498CPU FREQUENCY SCALING FRAMEWORK
5499M:	"Rafael J. Wysocki" <rafael@kernel.org>
5500M:	Viresh Kumar <viresh.kumar@linaro.org>
5501L:	linux-pm@vger.kernel.org
5502S:	Maintained
5503B:	https://bugzilla.kernel.org
5504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5506F:	Documentation/admin-guide/pm/cpufreq.rst
5507F:	Documentation/admin-guide/pm/intel_pstate.rst
5508F:	Documentation/cpu-freq/
5509F:	Documentation/devicetree/bindings/cpufreq/
5510F:	drivers/cpufreq/
5511F:	include/linux/cpufreq.h
5512F:	include/linux/sched/cpufreq.h
5513F:	kernel/sched/cpufreq*.c
5514F:	tools/testing/selftests/cpufreq/
5515
5516CPU HOTPLUG
5517M:	Thomas Gleixner <tglx@linutronix.de>
5518M:	Peter Zijlstra <peterz@infradead.org>
5519L:	linux-kernel@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5522F:	include/linux/cpu.h
5523F:	include/linux/cpuhotplug.h
5524F:	include/linux/smpboot.h
5525F:	kernel/cpu.c
5526F:	kernel/smpboot.*
5527
5528CPU IDLE TIME MANAGEMENT FRAMEWORK
5529M:	"Rafael J. Wysocki" <rafael@kernel.org>
5530M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5531L:	linux-pm@vger.kernel.org
5532S:	Maintained
5533B:	https://bugzilla.kernel.org
5534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5535F:	Documentation/admin-guide/pm/cpuidle.rst
5536F:	Documentation/driver-api/pm/cpuidle.rst
5537F:	drivers/cpuidle/
5538F:	include/linux/cpuidle.h
5539
5540CPU POWER MONITORING SUBSYSTEM
5541M:	Thomas Renninger <trenn@suse.com>
5542M:	Shuah Khan <shuah@kernel.org>
5543M:	Shuah Khan <skhan@linuxfoundation.org>
5544L:	linux-pm@vger.kernel.org
5545S:	Maintained
5546F:	tools/power/cpupower/
5547
5548CPUID/MSR DRIVER
5549M:	"H. Peter Anvin" <hpa@zytor.com>
5550S:	Maintained
5551F:	arch/x86/kernel/cpuid.c
5552F:	arch/x86/kernel/msr.c
5553
5554CPUIDLE DRIVER - ARM BIG LITTLE
5555M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557L:	linux-pm@vger.kernel.org
5558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5559S:	Maintained
5560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5561F:	drivers/cpuidle/cpuidle-big_little.c
5562
5563CPUIDLE DRIVER - ARM EXYNOS
5564M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5565M:	Kukjin Kim <kgene@kernel.org>
5566R:	Krzysztof Kozlowski <krzk@kernel.org>
5567L:	linux-pm@vger.kernel.org
5568L:	linux-samsung-soc@vger.kernel.org
5569S:	Maintained
5570F:	arch/arm/mach-exynos/pm.c
5571F:	drivers/cpuidle/cpuidle-exynos.c
5572F:	include/linux/platform_data/cpuidle-exynos.h
5573
5574CPUIDLE DRIVER - ARM PSCI
5575M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5576M:	Sudeep Holla <sudeep.holla@arm.com>
5577L:	linux-pm@vger.kernel.org
5578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5579S:	Supported
5580F:	drivers/cpuidle/cpuidle-psci.c
5581
5582CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5583M:	Ulf Hansson <ulf.hansson@linaro.org>
5584L:	linux-pm@vger.kernel.org
5585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5586S:	Supported
5587F:	drivers/cpuidle/cpuidle-psci-domain.c
5588F:	drivers/cpuidle/cpuidle-psci.h
5589
5590CPUIDLE DRIVER - DT IDLE PM DOMAIN
5591M:	Ulf Hansson <ulf.hansson@linaro.org>
5592L:	linux-pm@vger.kernel.org
5593S:	Supported
5594F:	drivers/cpuidle/dt_idle_genpd.c
5595F:	drivers/cpuidle/dt_idle_genpd.h
5596
5597CPUIDLE DRIVER - RISC-V SBI
5598M:	Anup Patel <anup@brainfault.org>
5599L:	linux-pm@vger.kernel.org
5600L:	linux-riscv@lists.infradead.org
5601S:	Maintained
5602F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5603
5604CRAMFS FILESYSTEM
5605M:	Nicolas Pitre <nico@fluxnic.net>
5606S:	Maintained
5607F:	Documentation/filesystems/cramfs.rst
5608F:	fs/cramfs/
5609
5610CREATIVE SB0540
5611M:	Bastien Nocera <hadess@hadess.net>
5612L:	linux-input@vger.kernel.org
5613S:	Maintained
5614F:	drivers/hid/hid-creative-sb0540.c
5615
5616CRYPTO API
5617M:	Herbert Xu <herbert@gondor.apana.org.au>
5618M:	"David S. Miller" <davem@davemloft.net>
5619L:	linux-crypto@vger.kernel.org
5620S:	Maintained
5621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5623F:	Documentation/crypto/
5624F:	Documentation/devicetree/bindings/crypto/
5625F:	arch/*/crypto/
5626F:	crypto/
5627F:	drivers/crypto/
5628F:	include/crypto/
5629F:	include/linux/crypto*
5630F:	lib/crypto/
5631
5632CRYPTO SPEED TEST COMPARE
5633M:	Wang Jinchao <wangjinchao@xfusion.com>
5634L:	linux-crypto@vger.kernel.org
5635S:	Maintained
5636F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5637
5638CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5639M:	Neil Horman <nhorman@tuxdriver.com>
5640L:	linux-crypto@vger.kernel.org
5641S:	Maintained
5642F:	crypto/ansi_cprng.c
5643F:	crypto/rng.c
5644
5645CS3308 MEDIA DRIVER
5646M:	Hans Verkuil <hverkuil@xs4all.nl>
5647L:	linux-media@vger.kernel.org
5648S:	Odd Fixes
5649W:	http://linuxtv.org
5650T:	git git://linuxtv.org/media_tree.git
5651F:	drivers/media/i2c/cs3308.c
5652
5653CS5535 Audio ALSA driver
5654M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5655S:	Maintained
5656F:	sound/pci/cs5535audio/
5657
5658CTU CAN FD DRIVER
5659M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5660M:	Ondrej Ille <ondrej.ille@gmail.com>
5661L:	linux-can@vger.kernel.org
5662S:	Maintained
5663F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5664F:	drivers/net/can/ctucanfd/
5665
5666CVE ASSIGNMENT CONTACT
5667M:	CVE Assignment Team <cve@kernel.org>
5668S:	Maintained
5669F:	Documentation/process/cve.rst
5670
5671CW1200 WLAN driver
5672S:	Orphan
5673F:	drivers/net/wireless/st/cw1200/
5674
5675CX18 VIDEO4LINUX DRIVER
5676M:	Andy Walls <awalls@md.metrocast.net>
5677L:	linux-media@vger.kernel.org
5678S:	Maintained
5679W:	https://linuxtv.org
5680T:	git git://linuxtv.org/media_tree.git
5681F:	drivers/media/pci/cx18/
5682F:	include/uapi/linux/ivtv*
5683
5684CX2341X MPEG ENCODER HELPER MODULE
5685M:	Hans Verkuil <hverkuil@xs4all.nl>
5686L:	linux-media@vger.kernel.org
5687S:	Maintained
5688W:	https://linuxtv.org
5689T:	git git://linuxtv.org/media_tree.git
5690F:	drivers/media/common/cx2341x*
5691F:	include/media/drv-intf/cx2341x.h
5692
5693CX24120 MEDIA DRIVER
5694M:	Jemma Denson <jdenson@gmail.com>
5695M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5696L:	linux-media@vger.kernel.org
5697S:	Maintained
5698W:	https://linuxtv.org
5699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5700F:	drivers/media/dvb-frontends/cx24120*
5701
5702CX88 VIDEO4LINUX DRIVER
5703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5704L:	linux-media@vger.kernel.org
5705S:	Odd fixes
5706W:	https://linuxtv.org
5707T:	git git://linuxtv.org/media_tree.git
5708F:	Documentation/driver-api/media/drivers/cx88*
5709F:	drivers/media/pci/cx88/
5710
5711CXD2820R MEDIA DRIVER
5712L:	linux-media@vger.kernel.org
5713S:	Orphan
5714W:	https://linuxtv.org
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716F:	drivers/media/dvb-frontends/cxd2820r*
5717
5718CXGB3 ETHERNET DRIVER (CXGB3)
5719M:	Raju Rangoju <rajur@chelsio.com>
5720L:	netdev@vger.kernel.org
5721S:	Supported
5722W:	http://www.chelsio.com
5723F:	drivers/net/ethernet/chelsio/cxgb3/
5724
5725CXGB3 ISCSI DRIVER (CXGB3I)
5726M:	Varun Prakash <varun@chelsio.com>
5727L:	linux-scsi@vger.kernel.org
5728S:	Supported
5729W:	http://www.chelsio.com
5730F:	drivers/scsi/cxgbi/cxgb3i
5731
5732CXGB4 CRYPTO DRIVER (chcr)
5733M:	Ayush Sawal <ayush.sawal@chelsio.com>
5734L:	linux-crypto@vger.kernel.org
5735S:	Supported
5736W:	http://www.chelsio.com
5737F:	drivers/crypto/chelsio
5738
5739CXGB4 ETHERNET DRIVER (CXGB4)
5740M:	Raju Rangoju <rajur@chelsio.com>
5741L:	netdev@vger.kernel.org
5742S:	Supported
5743W:	http://www.chelsio.com
5744F:	drivers/net/ethernet/chelsio/cxgb4/
5745
5746CXGB4 INLINE CRYPTO DRIVER
5747M:	Ayush Sawal <ayush.sawal@chelsio.com>
5748L:	netdev@vger.kernel.org
5749S:	Supported
5750W:	http://www.chelsio.com
5751F:	drivers/net/ethernet/chelsio/inline_crypto/
5752
5753CXGB4 ISCSI DRIVER (CXGB4I)
5754M:	Varun Prakash <varun@chelsio.com>
5755L:	linux-scsi@vger.kernel.org
5756S:	Supported
5757W:	http://www.chelsio.com
5758F:	drivers/scsi/cxgbi/cxgb4i
5759
5760CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5761M:	Potnuri Bharat Teja <bharat@chelsio.com>
5762L:	linux-rdma@vger.kernel.org
5763S:	Supported
5764W:	http://www.openfabrics.org
5765F:	drivers/infiniband/hw/cxgb4/
5766F:	include/uapi/rdma/cxgb4-abi.h
5767
5768CXGB4VF ETHERNET DRIVER (CXGB4VF)
5769M:	Raju Rangoju <rajur@chelsio.com>
5770L:	netdev@vger.kernel.org
5771S:	Supported
5772W:	http://www.chelsio.com
5773F:	drivers/net/ethernet/chelsio/cxgb4vf/
5774
5775CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5776M:	Frederic Barrat <fbarrat@linux.ibm.com>
5777M:	Andrew Donnellan <ajd@linux.ibm.com>
5778L:	linuxppc-dev@lists.ozlabs.org
5779S:	Supported
5780F:	Documentation/ABI/testing/sysfs-class-cxl
5781F:	Documentation/arch/powerpc/cxl.rst
5782F:	arch/powerpc/platforms/powernv/pci-cxl.c
5783F:	drivers/misc/cxl/
5784F:	include/misc/cxl*
5785F:	include/uapi/misc/cxl.h
5786
5787CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5788M:	Manoj N. Kumar <manoj@linux.ibm.com>
5789M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5790M:	Uma Krishnan <ukrishn@linux.ibm.com>
5791L:	linux-scsi@vger.kernel.org
5792S:	Supported
5793F:	Documentation/arch/powerpc/cxlflash.rst
5794F:	drivers/scsi/cxlflash/
5795F:	include/uapi/scsi/cxlflash_ioctl.h
5796
5797CYBERPRO FB DRIVER
5798M:	Russell King <linux@armlinux.org.uk>
5799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5800S:	Maintained
5801W:	http://www.armlinux.org.uk/
5802F:	drivers/video/fbdev/cyber2000fb.*
5803
5804CYCLADES PC300 DRIVER
5805S:	Orphan
5806F:	drivers/net/wan/pc300*
5807
5808CYPRESS CY8C95X0 PINCTRL DRIVER
5809M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5810L:	linux-gpio@vger.kernel.org
5811S:	Maintained
5812F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5813
5814CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5815M:	Linus Walleij <linus.walleij@linaro.org>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	drivers/input/touchscreen/cy8ctma140.c
5819
5820CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5821M:	Yassine Oudjana <y.oudjana@protonmail.com>
5822L:	linux-input@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5825F:	drivers/input/keyboard/cypress-sf.c
5826
5827CYPRESS_FIRMWARE MEDIA DRIVER
5828L:	linux-media@vger.kernel.org
5829S:	Orphan
5830W:	https://linuxtv.org
5831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5832F:	drivers/media/common/cypress_firmware*
5833
5834CYTTSP TOUCHSCREEN DRIVER
5835M:	Linus Walleij <linus.walleij@linaro.org>
5836L:	linux-input@vger.kernel.org
5837S:	Maintained
5838F:	drivers/input/touchscreen/cyttsp*
5839
5840D-LINK DIR-685 TOUCHKEYS DRIVER
5841M:	Linus Walleij <linus.walleij@linaro.org>
5842L:	linux-input@vger.kernel.org
5843S:	Supported
5844F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5845
5846DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5847M:	Joshua Kinard <kumba@gentoo.org>
5848S:	Maintained
5849F:	drivers/rtc/rtc-ds1685.c
5850F:	include/linux/rtc/ds1685.h
5851
5852DAMA SLAVE for AX.25
5853M:	Joerg Reuter <jreuter@yaina.de>
5854L:	linux-hams@vger.kernel.org
5855S:	Maintained
5856W:	http://yaina.de/jreuter/
5857W:	http://www.qsl.net/dl1bke/
5858F:	net/ax25/af_ax25.c
5859F:	net/ax25/ax25_dev.c
5860F:	net/ax25/ax25_ds_*
5861F:	net/ax25/ax25_in.c
5862F:	net/ax25/ax25_out.c
5863F:	net/ax25/ax25_timer.c
5864F:	net/ax25/sysctl_net_ax25.c
5865
5866DATA ACCESS MONITOR
5867M:	SeongJae Park <sj@kernel.org>
5868L:	damon@lists.linux.dev
5869L:	linux-mm@kvack.org
5870S:	Maintained
5871W:	https://damonitor.github.io
5872P:	Documentation/mm/damon/maintainer-profile.rst
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5874T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5876F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5877F:	Documentation/admin-guide/mm/damon/
5878F:	Documentation/mm/damon/
5879F:	include/linux/damon.h
5880F:	include/trace/events/damon.h
5881F:	mm/damon/
5882F:	tools/testing/selftests/damon/
5883
5884DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5885L:	netdev@vger.kernel.org
5886S:	Orphan
5887F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5888F:	drivers/net/ethernet/dec/tulip/dmfe.c
5889
5890DC390/AM53C974 SCSI driver
5891M:	Hannes Reinecke <hare@suse.com>
5892L:	linux-scsi@vger.kernel.org
5893S:	Maintained
5894F:	drivers/scsi/am53c974.c
5895
5896DC395x SCSI driver
5897M:	Oliver Neukum <oliver@neukum.org>
5898M:	Ali Akcaagac <aliakc@web.de>
5899M:	Jamie Lenehan <lenehan@twibble.org>
5900S:	Maintained
5901F:	Documentation/scsi/dc395x.rst
5902F:	drivers/scsi/dc395x.*
5903
5904DCCP PROTOCOL
5905L:	dccp@vger.kernel.org
5906S:	Orphan
5907W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5908F:	include/linux/dccp.h
5909F:	include/linux/tfrc.h
5910F:	include/uapi/linux/dccp.h
5911F:	net/dccp/
5912
5913DEBUGOBJECTS:
5914M:	Thomas Gleixner <tglx@linutronix.de>
5915L:	linux-kernel@vger.kernel.org
5916S:	Maintained
5917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5918F:	include/linux/debugobjects.h
5919F:	lib/debugobjects.c
5920
5921DECSTATION PLATFORM SUPPORT
5922M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5923L:	linux-mips@vger.kernel.org
5924S:	Maintained
5925W:	http://www.linux-mips.org/wiki/DECstation
5926F:	arch/mips/dec/
5927F:	arch/mips/include/asm/dec/
5928F:	arch/mips/include/asm/mach-dec/
5929
5930DEFXX FDDI NETWORK DRIVER
5931M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5932S:	Maintained
5933F:	drivers/net/fddi/defxx.*
5934
5935DEFZA FDDI NETWORK DRIVER
5936M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5937S:	Maintained
5938F:	drivers/net/fddi/defza.*
5939
5940DEINTERLACE DRIVERS FOR ALLWINNER H3
5941M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5942L:	linux-media@vger.kernel.org
5943S:	Maintained
5944T:	git git://linuxtv.org/media_tree.git
5945F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5946F:	drivers/media/platform/sunxi/sun8i-di/
5947
5948DELL LAPTOP DRIVER
5949M:	Matthew Garrett <mjg59@srcf.ucam.org>
5950M:	Pali Rohár <pali@kernel.org>
5951L:	platform-driver-x86@vger.kernel.org
5952S:	Maintained
5953F:	drivers/platform/x86/dell/dell-laptop.c
5954
5955DELL LAPTOP FREEFALL DRIVER
5956M:	Pali Rohár <pali@kernel.org>
5957S:	Maintained
5958F:	drivers/platform/x86/dell/dell-smo8800.c
5959
5960DELL LAPTOP RBTN DRIVER
5961M:	Pali Rohár <pali@kernel.org>
5962S:	Maintained
5963F:	drivers/platform/x86/dell/dell-rbtn.*
5964
5965DELL LAPTOP SMM DRIVER
5966M:	Pali Rohár <pali@kernel.org>
5967S:	Maintained
5968F:	Documentation/ABI/obsolete/procfs-i8k
5969F:	drivers/hwmon/dell-smm-hwmon.c
5970F:	include/uapi/linux/i8k.h
5971
5972DELL REMOTE BIOS UPDATE DRIVER
5973M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5974L:	platform-driver-x86@vger.kernel.org
5975S:	Maintained
5976F:	drivers/platform/x86/dell/dell_rbu.c
5977
5978DELL SMBIOS DRIVER
5979M:	Pali Rohár <pali@kernel.org>
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-smbios.*
5984
5985DELL SMBIOS SMM DRIVER
5986L:	Dell.Client.Kernel@dell.com
5987L:	platform-driver-x86@vger.kernel.org
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-smbios-smm.c
5990
5991DELL SMBIOS WMI DRIVER
5992L:	Dell.Client.Kernel@dell.com
5993L:	platform-driver-x86@vger.kernel.org
5994S:	Maintained
5995F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5996F:	tools/wmi/dell-smbios-example.c
5997
5998DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5999M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6000L:	platform-driver-x86@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/userspace-api/dcdbas.rst
6003F:	drivers/platform/x86/dell/dcdbas.*
6004
6005DELL WMI DDV DRIVER
6006M:	Armin Wolf <W_Armin@gmx.de>
6007S:	Maintained
6008F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6009F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6010F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6011F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6012
6013DELL WMI DESCRIPTOR DRIVER
6014L:	Dell.Client.Kernel@dell.com
6015S:	Maintained
6016F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6017
6018DELL WMI HARDWARE PRIVACY SUPPORT
6019L:	Dell.Client.Kernel@dell.com
6020L:	platform-driver-x86@vger.kernel.org
6021S:	Maintained
6022F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6023
6024DELL WMI NOTIFICATIONS DRIVER
6025M:	Matthew Garrett <mjg59@srcf.ucam.org>
6026M:	Pali Rohár <pali@kernel.org>
6027S:	Maintained
6028F:	drivers/platform/x86/dell/dell-wmi-base.c
6029
6030DELL WMI SYSMAN DRIVER
6031M:	Prasanth Ksr <prasanth.ksr@dell.com>
6032L:	Dell.Client.Kernel@dell.com
6033L:	platform-driver-x86@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6036F:	drivers/platform/x86/dell/dell-wmi-sysman/
6037
6038DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6039M:	Zev Weiss <zev@bewilderbeest.net>
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6043
6044DELTA DPS920AB PSU DRIVER
6045M:	Robert Marko <robert.marko@sartura.hr>
6046L:	linux-hwmon@vger.kernel.org
6047S:	Maintained
6048F:	Documentation/hwmon/dps920ab.rst
6049F:	drivers/hwmon/pmbus/dps920ab.c
6050
6051DELTA NETWORKS TN48M CPLD DRIVERS
6052M:	Robert Marko <robert.marko@sartura.hr>
6053S:	Maintained
6054F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6055F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6056F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6057F:	drivers/gpio/gpio-tn48m.c
6058F:	include/dt-bindings/reset/delta,tn48m-reset.h
6059
6060DELTA ST MEDIA DRIVER
6061M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6062L:	linux-media@vger.kernel.org
6063S:	Supported
6064W:	https://linuxtv.org
6065T:	git git://linuxtv.org/media_tree.git
6066F:	drivers/media/platform/st/sti/delta
6067
6068DENALI NAND DRIVER
6069L:	linux-mtd@lists.infradead.org
6070S:	Orphan
6071F:	drivers/mtd/nand/raw/denali*
6072
6073DESIGNWARE EDMA CORE IP DRIVER
6074M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6075R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6076R:	Serge Semin <fancer.lancer@gmail.com>
6077L:	dmaengine@vger.kernel.org
6078S:	Maintained
6079F:	drivers/dma/dw-edma/
6080F:	include/linux/dma/edma.h
6081
6082DESIGNWARE USB2 DRD IP DRIVER
6083M:	Minas Harutyunyan <hminas@synopsys.com>
6084L:	linux-usb@vger.kernel.org
6085S:	Maintained
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6087F:	drivers/usb/dwc2/
6088
6089DESIGNWARE USB3 DRD IP DRIVER
6090M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6091L:	linux-usb@vger.kernel.org
6092S:	Maintained
6093F:	drivers/usb/dwc3/
6094
6095DESIGNWARE XDATA IP DRIVER
6096M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6097L:	linux-pci@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/misc-devices/dw-xdata-pcie.rst
6100F:	drivers/misc/dw-xdata-pcie.c
6101
6102DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6103M:	Andreas Klinger <ak@it-klinger.de>
6104L:	linux-iio@vger.kernel.org
6105S:	Maintained
6106F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6107F:	drivers/iio/proximity/srf*.c
6108
6109DEVICE COREDUMP (DEV_COREDUMP)
6110M:	Johannes Berg <johannes@sipsolutions.net>
6111L:	linux-kernel@vger.kernel.org
6112S:	Maintained
6113F:	drivers/base/devcoredump.c
6114F:	include/linux/devcoredump.h
6115
6116DEVICE DEPENDENCY HELPER SCRIPT
6117M:	Saravana Kannan <saravanak@google.com>
6118L:	linux-kernel@vger.kernel.org
6119S:	Maintained
6120F:	scripts/dev-needs.sh
6121
6122DEVICE DIRECT ACCESS (DAX)
6123M:	Dan Williams <dan.j.williams@intel.com>
6124M:	Vishal Verma <vishal.l.verma@intel.com>
6125M:	Dave Jiang <dave.jiang@intel.com>
6126L:	nvdimm@lists.linux.dev
6127L:	linux-cxl@vger.kernel.org
6128S:	Supported
6129F:	drivers/dax/
6130
6131DEVICE FREQUENCY (DEVFREQ)
6132M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6133M:	Kyungmin Park <kyungmin.park@samsung.com>
6134M:	Chanwoo Choi <cw00.choi@samsung.com>
6135L:	linux-pm@vger.kernel.org
6136S:	Maintained
6137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6138F:	Documentation/devicetree/bindings/devfreq/
6139F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6140F:	drivers/devfreq/
6141F:	include/linux/devfreq.h
6142F:	include/trace/events/devfreq.h
6143
6144DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6145M:	Chanwoo Choi <cw00.choi@samsung.com>
6146L:	linux-pm@vger.kernel.org
6147S:	Supported
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6149F:	Documentation/devicetree/bindings/devfreq/event/
6150F:	drivers/devfreq/devfreq-event.c
6151F:	drivers/devfreq/event/
6152F:	include/dt-bindings/pmu/exynos_ppmu.h
6153F:	include/linux/devfreq-event.h
6154
6155DEVICE RESOURCE MANAGEMENT HELPERS
6156M:	Hans de Goede <hdegoede@redhat.com>
6157R:	Matti Vaittinen <mazziesaccount@gmail.com>
6158S:	Maintained
6159F:	include/linux/devm-helpers.h
6160
6161DEVICE-MAPPER  (LVM)
6162M:	Alasdair Kergon <agk@redhat.com>
6163M:	Mike Snitzer <snitzer@kernel.org>
6164M:	Mikulas Patocka <mpatocka@redhat.com>
6165L:	dm-devel@lists.linux.dev
6166S:	Maintained
6167Q:	http://patchwork.kernel.org/project/dm-devel/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6169F:	Documentation/admin-guide/device-mapper/
6170F:	drivers/md/Kconfig
6171F:	drivers/md/Makefile
6172F:	drivers/md/dm*
6173F:	drivers/md/persistent-data/
6174F:	include/linux/device-mapper.h
6175F:	include/linux/dm-*.h
6176F:	include/uapi/linux/dm-*.h
6177
6178DEVICE-MAPPER VDO TARGET
6179M:	Matthew Sakai <msakai@redhat.com>
6180L:	dm-devel@lists.linux.dev
6181S:	Maintained
6182F:	Documentation/admin-guide/device-mapper/vdo*.rst
6183F:	drivers/md/dm-vdo/
6184
6185DEVLINK
6186M:	Jiri Pirko <jiri@resnulli.us>
6187L:	netdev@vger.kernel.org
6188S:	Supported
6189F:	Documentation/networking/devlink
6190F:	include/net/devlink.h
6191F:	include/uapi/linux/devlink.h
6192F:	net/devlink/
6193
6194DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6195M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6196L:	kernel@dh-electronics.com
6197S:	Maintained
6198F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6199F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6200
6201DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6202M:	Marek Vasut <marex@denx.de>
6203L:	kernel@dh-electronics.com
6204S:	Maintained
6205F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6206F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6207
6208DIALOG SEMICONDUCTOR DRIVERS
6209M:	Support Opensource <support.opensource@diasemi.com>
6210S:	Supported
6211W:	http://www.dialog-semiconductor.com/products
6212F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6213F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6214F:	Documentation/devicetree/bindings/mfd/da90*.txt
6215F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6216F:	Documentation/devicetree/bindings/regulator/da92*.txt
6217F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6218F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6219F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6220F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6221F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6222F:	Documentation/hwmon/da90??.rst
6223F:	drivers/gpio/gpio-da90??.c
6224F:	drivers/hwmon/da90??-hwmon.c
6225F:	drivers/iio/adc/da91??-*.c
6226F:	drivers/input/misc/da72??.[ch]
6227F:	drivers/input/misc/da90??_onkey.c
6228F:	drivers/input/touchscreen/da9052_tsi.c
6229F:	drivers/leds/leds-da90??.c
6230F:	drivers/mfd/da903x.c
6231F:	drivers/mfd/da90??-*.c
6232F:	drivers/mfd/da91??-*.c
6233F:	drivers/pinctrl/pinctrl-da90??.c
6234F:	drivers/power/supply/da9052-battery.c
6235F:	drivers/power/supply/da91??-*.c
6236F:	drivers/regulator/da9???-regulator.[ch]
6237F:	drivers/regulator/slg51000-regulator.[ch]
6238F:	drivers/rtc/rtc-da90??.c
6239F:	drivers/thermal/da90??-thermal.c
6240F:	drivers/video/backlight/da90??_bl.c
6241F:	drivers/watchdog/da90??_wdt.c
6242F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6243F:	include/linux/mfd/da903x.h
6244F:	include/linux/mfd/da9052/
6245F:	include/linux/mfd/da9055/
6246F:	include/linux/mfd/da9062/
6247F:	include/linux/mfd/da9063/
6248F:	include/linux/mfd/da9150/
6249F:	include/linux/regulator/da9211.h
6250F:	include/sound/da[79]*.h
6251F:	sound/soc/codecs/da[79]*.[ch]
6252
6253DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6254M:	William Breathitt Gray <william.gray@linaro.org>
6255L:	linux-gpio@vger.kernel.org
6256S:	Maintained
6257F:	drivers/gpio/gpio-gpio-mm.c
6258
6259DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6260M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/admin-guide/media/mgb4.rst
6264F:	drivers/media/pci/mgb4/
6265
6266DIOLAN U2C-12 I2C DRIVER
6267M:	Guenter Roeck <linux@roeck-us.net>
6268L:	linux-i2c@vger.kernel.org
6269S:	Maintained
6270F:	drivers/i2c/busses/i2c-diolan-u2c.c
6271
6272DIRECTORY NOTIFICATION (DNOTIFY)
6273M:	Jan Kara <jack@suse.cz>
6274R:	Amir Goldstein <amir73il@gmail.com>
6275L:	linux-fsdevel@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/filesystems/dnotify.rst
6278F:	fs/notify/dnotify/
6279F:	include/linux/dnotify.h
6280
6281DISK GEOMETRY AND PARTITION HANDLING
6282M:	Andries Brouwer <aeb@cwi.nl>
6283S:	Maintained
6284W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6285W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6286W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6287
6288DISKQUOTA
6289M:	Jan Kara <jack@suse.com>
6290S:	Maintained
6291F:	Documentation/filesystems/quota.rst
6292F:	fs/quota/
6293F:	include/linux/quota*.h
6294F:	include/uapi/linux/quota*.h
6295
6296DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6297M:	Bernie Thompson <bernie@plugable.com>
6298L:	linux-fbdev@vger.kernel.org
6299S:	Maintained
6300W:	http://plugable.com/category/projects/udlfb/
6301F:	Documentation/fb/udlfb.rst
6302F:	drivers/video/fbdev/udlfb.c
6303F:	include/video/udlfb.h
6304
6305DISTRIBUTED LOCK MANAGER (DLM)
6306M:	Alexander Aring <aahringo@redhat.com>
6307M:	David Teigland <teigland@redhat.com>
6308L:	gfs2@lists.linux.dev
6309S:	Supported
6310W:	https://pagure.io/dlm
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6312F:	fs/dlm/
6313
6314DMA BUFFER SHARING FRAMEWORK
6315M:	Sumit Semwal <sumit.semwal@linaro.org>
6316M:	Christian König <christian.koenig@amd.com>
6317L:	linux-media@vger.kernel.org
6318L:	dri-devel@lists.freedesktop.org
6319L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/driver-api/dma-buf.rst
6323F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6324F:	drivers/dma-buf/
6325F:	include/linux/*fence.h
6326F:	include/linux/dma-buf.h
6327F:	include/linux/dma-resv.h
6328K:	\bdma_(?:buf|fence|resv)\b
6329
6330DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6331M:	Vinod Koul <vkoul@kernel.org>
6332L:	dmaengine@vger.kernel.org
6333S:	Maintained
6334Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6336F:	Documentation/devicetree/bindings/dma/
6337F:	Documentation/driver-api/dmaengine/
6338F:	drivers/dma/
6339F:	include/dt-bindings/dma/
6340F:	include/linux/dma/
6341F:	include/linux/dmaengine.h
6342F:	include/linux/of_dma.h
6343
6344DMA MAPPING BENCHMARK
6345M:	Xiang Chen <chenxiang66@hisilicon.com>
6346L:	iommu@lists.linux.dev
6347F:	kernel/dma/map_benchmark.c
6348F:	tools/testing/selftests/dma/
6349
6350DMA MAPPING HELPERS
6351M:	Christoph Hellwig <hch@lst.de>
6352M:	Marek Szyprowski <m.szyprowski@samsung.com>
6353R:	Robin Murphy <robin.murphy@arm.com>
6354L:	iommu@lists.linux.dev
6355S:	Supported
6356W:	http://git.infradead.org/users/hch/dma-mapping.git
6357T:	git git://git.infradead.org/users/hch/dma-mapping.git
6358F:	include/asm-generic/dma-mapping.h
6359F:	include/linux/dma-direct.h
6360F:	include/linux/dma-map-ops.h
6361F:	include/linux/dma-mapping.h
6362F:	include/linux/swiotlb.h
6363F:	kernel/dma/
6364
6365DMA-BUF HEAPS FRAMEWORK
6366M:	Sumit Semwal <sumit.semwal@linaro.org>
6367R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6368R:	Brian Starkey <Brian.Starkey@arm.com>
6369R:	John Stultz <jstultz@google.com>
6370R:	T.J. Mercier <tjmercier@google.com>
6371L:	linux-media@vger.kernel.org
6372L:	dri-devel@lists.freedesktop.org
6373L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/dma-buf/dma-heap.c
6377F:	drivers/dma-buf/heaps/*
6378F:	include/linux/dma-heap.h
6379F:	include/uapi/linux/dma-heap.h
6380
6381DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6382M:	Lukasz Luba <lukasz.luba@arm.com>
6383L:	linux-pm@vger.kernel.org
6384L:	linux-samsung-soc@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6387F:	drivers/memory/samsung/exynos5422-dmc.c
6388
6389DME1737 HARDWARE MONITOR DRIVER
6390M:	Juerg Haefliger <juergh@proton.me>
6391L:	linux-hwmon@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/hwmon/dme1737.rst
6394F:	drivers/hwmon/dme1737.c
6395
6396DMI/SMBIOS SUPPORT
6397M:	Jean Delvare <jdelvare@suse.com>
6398S:	Maintained
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6400F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6401F:	drivers/firmware/dmi-id.c
6402F:	drivers/firmware/dmi_scan.c
6403F:	include/linux/dmi.h
6404
6405DOCUMENTATION
6406M:	Jonathan Corbet <corbet@lwn.net>
6407L:	linux-doc@vger.kernel.org
6408S:	Maintained
6409P:	Documentation/doc-guide/maintainer-profile.rst
6410T:	git git://git.lwn.net/linux.git docs-next
6411F:	Documentation/
6412F:	scripts/documentation-file-ref-check
6413F:	scripts/kernel-doc
6414F:	scripts/sphinx-pre-install
6415X:	Documentation/ABI/
6416X:	Documentation/admin-guide/media/
6417X:	Documentation/devicetree/
6418X:	Documentation/driver-api/media/
6419X:	Documentation/firmware-guide/acpi/
6420X:	Documentation/i2c/
6421X:	Documentation/netlink/
6422X:	Documentation/power/
6423X:	Documentation/spi/
6424X:	Documentation/userspace-api/media/
6425
6426DOCUMENTATION PROCESS
6427M:	Jonathan Corbet <corbet@lwn.net>
6428L:	workflows@vger.kernel.org
6429S:	Maintained
6430F:	Documentation/maintainer/
6431F:	Documentation/process/
6432
6433DOCUMENTATION REPORTING ISSUES
6434M:	Thorsten Leemhuis <linux@leemhuis.info>
6435L:	linux-doc@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6438F:	Documentation/admin-guide/reporting-issues.rst
6439F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6440
6441DOCUMENTATION SCRIPTS
6442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6443L:	linux-doc@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/sphinx/parse-headers.pl
6446F:	scripts/documentation-file-ref-check
6447F:	scripts/sphinx-pre-install
6448
6449DOCUMENTATION/ITALIAN
6450M:	Federico Vaga <federico.vaga@vaga.pv.it>
6451L:	linux-doc@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/translations/it_IT
6454
6455DOCUMENTATION/JAPANESE
6456R:	Akira Yokosawa <akiyks@gmail.com>
6457L:	linux-doc@vger.kernel.org
6458S:	Maintained
6459F:	Documentation/translations/ja_JP
6460
6461DONGWOON DW9714 LENS VOICE COIL DRIVER
6462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465T:	git git://linuxtv.org/media_tree.git
6466F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6467F:	drivers/media/i2c/dw9714.c
6468
6469DONGWOON DW9719 LENS VOICE COIL DRIVER
6470M:	Daniel Scally <djrscally@gmail.com>
6471L:	linux-media@vger.kernel.org
6472S:	Maintained
6473T:	git git://linuxtv.org/media_tree.git
6474F:	drivers/media/i2c/dw9719.c
6475
6476DONGWOON DW9768 LENS VOICE COIL DRIVER
6477L:	linux-media@vger.kernel.org
6478S:	Orphan
6479T:	git git://linuxtv.org/media_tree.git
6480F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6481F:	drivers/media/i2c/dw9768.c
6482
6483DONGWOON DW9807 LENS VOICE COIL DRIVER
6484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6485L:	linux-media@vger.kernel.org
6486S:	Maintained
6487T:	git git://linuxtv.org/media_tree.git
6488F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6489F:	drivers/media/i2c/dw9807-vcm.c
6490
6491DOUBLETALK DRIVER
6492M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6493L:	blinux-list@redhat.com
6494S:	Maintained
6495F:	drivers/char/dtlk.c
6496F:	include/linux/dtlk.h
6497
6498DPAA2 DATAPATH I/O (DPIO) DRIVER
6499M:	Roy Pledge <Roy.Pledge@nxp.com>
6500L:	linux-kernel@vger.kernel.org
6501S:	Maintained
6502F:	drivers/soc/fsl/dpio
6503
6504DPAA2 ETHERNET DRIVER
6505M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6506L:	netdev@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6509F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6510F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6511F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6512F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6513F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6514F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6515F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6516F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6517F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6518
6519DPAA2 ETHERNET SWITCH DRIVER
6520M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6521L:	netdev@vger.kernel.org
6522S:	Maintained
6523F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6524F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6525F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6526
6527DPLL SUBSYSTEM
6528M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6529M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6530M:	Jiri Pirko <jiri@resnulli.us>
6531L:	netdev@vger.kernel.org
6532S:	Supported
6533F:	Documentation/driver-api/dpll.rst
6534F:	drivers/dpll/*
6535F:	include/linux/dpll.h
6536F:	include/uapi/linux/dpll.h
6537
6538DRBD DRIVER
6539M:	Philipp Reisner <philipp.reisner@linbit.com>
6540M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6541M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6542L:	drbd-dev@lists.linbit.com
6543S:	Supported
6544W:	http://www.drbd.org
6545T:	git git://git.linbit.com/linux-drbd.git
6546T:	git git://git.linbit.com/drbd-8.4.git
6547F:	Documentation/admin-guide/blockdev/
6548F:	drivers/block/drbd/
6549F:	include/linux/drbd*
6550F:	lib/lru_cache.c
6551
6552DRIVER COMPONENT FRAMEWORK
6553L:	dri-devel@lists.freedesktop.org
6554F:	drivers/base/component.c
6555F:	include/linux/component.h
6556
6557DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6559R:	"Rafael J. Wysocki" <rafael@kernel.org>
6560S:	Supported
6561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6562F:	Documentation/core-api/kobject.rst
6563F:	drivers/base/
6564F:	fs/debugfs/
6565F:	fs/sysfs/
6566F:	include/linux/debugfs.h
6567F:	include/linux/fwnode.h
6568F:	include/linux/kobj*
6569F:	include/linux/property.h
6570F:	lib/kobj*
6571
6572DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6573M:	Nishanth Menon <nm@ti.com>
6574L:	linux-pm@vger.kernel.org
6575S:	Maintained
6576F:	drivers/soc/ti/smartreflex.c
6577F:	include/linux/power/smartreflex.h
6578
6579DRM ACCEL DRIVERS FOR INTEL VPU
6580M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6581M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Supported
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/accel/ivpu/
6586F:	include/uapi/drm/ivpu_accel.h
6587
6588DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6589M:	Oded Gabbay <ogabbay@kernel.org>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592C:	irc://irc.oftc.net/dri-devel
6593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6594F:	Documentation/accel/
6595F:	drivers/accel/
6596F:	include/drm/drm_accel.h
6597
6598DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6599M:	Maxime Ripard <mripard@kernel.org>
6600M:	Chen-Yu Tsai <wens@csie.org>
6601R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6602L:	dri-devel@lists.freedesktop.org
6603S:	Supported
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/sun4i/sun8i*
6606
6607DRM DRIVER FOR ARM PL111 CLCD
6608S:	Orphan
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/pl111/
6611
6612DRM DRIVER FOR ARM VERSATILE TFT PANELS
6613M:	Linus Walleij <linus.walleij@linaro.org>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6617F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6618
6619DRM DRIVER FOR ASPEED BMC GFX
6620M:	Joel Stanley <joel@jms.id.au>
6621L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6622S:	Supported
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6625F:	drivers/gpu/drm/aspeed/
6626
6627DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6628M:	Dave Airlie <airlied@redhat.com>
6629R:	Thomas Zimmermann <tzimmermann@suse.de>
6630R:	Jocelyn Falempe <jfalempe@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Supported
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/ast/
6635
6636DRM DRIVER FOR BOCHS VIRTUAL GPU
6637M:	Gerd Hoffmann <kraxel@redhat.com>
6638L:	virtualization@lists.linux.dev
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/tiny/bochs.c
6642
6643DRM DRIVER FOR BOE HIMAX8279D PANELS
6644M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6645S:	Maintained
6646F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6647F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6648
6649DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6650M:	Jagan Teki <jagan@amarulasolutions.com>
6651S:	Maintained
6652F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6653F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6654
6655DRM DRIVER FOR EBBG FT8719 PANEL
6656M:	Joel Selvaraj <jo@jsfamily.in>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6660F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6661
6662DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6663M:	Linus Walleij <linus.walleij@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/tve200/
6667
6668DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6669M:	Icenowy Zheng <icenowy@aosc.io>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6672F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6673
6674DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6675M:	Jagan Teki <jagan@amarulasolutions.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6678F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6679
6680DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6681M:	Thomas Zimmermann <tzimmermann@suse.de>
6682M:	Javier Martinez Canillas <javierm@redhat.com>
6683L:	dri-devel@lists.freedesktop.org
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	drivers/gpu/drm/drm_aperture.c
6687F:	drivers/gpu/drm/tiny/ofdrm.c
6688F:	drivers/gpu/drm/tiny/simpledrm.c
6689F:	drivers/video/aperture.c
6690F:	drivers/video/nomodeset.c
6691F:	include/drm/drm_aperture.h
6692F:	include/linux/aperture.h
6693F:	include/video/nomodeset.h
6694
6695DRM DRIVER FOR GENERIC EDP PANELS
6696R:	Douglas Anderson <dianders@chromium.org>
6697F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6698F:	drivers/gpu/drm/panel/panel-edp.c
6699
6700DRM DRIVER FOR GENERIC USB DISPLAY
6701M:	Noralf Trønnes <noralf@tronnes.org>
6702S:	Maintained
6703W:	https://github.com/notro/gud/wiki
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/gud/
6706F:	include/drm/gud.h
6707
6708DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6709M:	Hans de Goede <hdegoede@redhat.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	drivers/gpu/drm/tiny/gm12u320.c
6713
6714DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6715M:	Ondrej Jirman <megi@xff.cz>
6716M:	Javier Martinez Canillas <javierm@redhat.com>
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6720F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6721
6722DRM DRIVER FOR HX8357D PANELS
6723S:	Orphan
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6726F:	drivers/gpu/drm/tiny/hx8357d.c
6727
6728DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6729M:	Deepak Rawat <drawat.floss@gmail.com>
6730L:	linux-hyperv@vger.kernel.org
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/hyperv
6735
6736DRM DRIVER FOR ILITEK ILI9225 PANELS
6737M:	David Lechner <david@lechnology.com>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6741F:	drivers/gpu/drm/tiny/ili9225.c
6742
6743DRM DRIVER FOR ILITEK ILI9486 PANELS
6744M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6748F:	drivers/gpu/drm/tiny/ili9486.c
6749
6750DRM DRIVER FOR ILITEK ILI9805 PANELS
6751M:	Michael Trimarchi <michael@amarulasolutions.com>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6754F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6755
6756DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6757M:	Jagan Teki <jagan@edgeble.ai>
6758S:	Maintained
6759F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6760F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6761
6762DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6763M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6764S:	Supported
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/logicvc/
6767
6768DRM DRIVER FOR LVDS PANELS
6769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/lvds.yaml
6774F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6775F:	drivers/gpu/drm/panel/panel-lvds.c
6776
6777DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6778M:	Guido Günther <agx@sigxcpu.org>
6779R:	Purism Kernel Team <kernel@puri.sm>
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6782F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6783
6784DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6785M:	Dave Airlie <airlied@redhat.com>
6786R:	Thomas Zimmermann <tzimmermann@suse.de>
6787R:	Jocelyn Falempe <jfalempe@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/mgag200/
6792
6793DRM DRIVER FOR MI0283QT
6794M:	Noralf Trønnes <noralf@tronnes.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6798F:	drivers/gpu/drm/tiny/mi0283qt.c
6799
6800DRM DRIVER FOR MIPI DBI compatible panels
6801M:	Noralf Trønnes <noralf@tronnes.org>
6802S:	Maintained
6803W:	https://github.com/notro/panel-mipi-dbi/wiki
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6806F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6807
6808DRM DRIVER FOR MSM ADRENO GPU
6809M:	Rob Clark <robdclark@gmail.com>
6810M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6811M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6812R:	Sean Paul <sean@poorly.run>
6813R:	Marijn Suijten <marijn.suijten@somainline.org>
6814L:	linux-arm-msm@vger.kernel.org
6815L:	dri-devel@lists.freedesktop.org
6816L:	freedreno@lists.freedesktop.org
6817S:	Maintained
6818B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6819T:	git https://gitlab.freedesktop.org/drm/msm.git
6820F:	Documentation/devicetree/bindings/display/msm/
6821F:	drivers/gpu/drm/ci/xfails/msm*
6822F:	drivers/gpu/drm/msm/
6823F:	include/uapi/drm/msm_drm.h
6824
6825DRM DRIVER FOR NOVATEK NT35510 PANELS
6826M:	Linus Walleij <linus.walleij@linaro.org>
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6830F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6831
6832DRM DRIVER FOR NOVATEK NT35560 PANELS
6833M:	Linus Walleij <linus.walleij@linaro.org>
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6837F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6838
6839DRM DRIVER FOR NOVATEK NT36523 PANELS
6840M:	Jianhua Lu <lujianhua000@gmail.com>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6844F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6845
6846DRM DRIVER FOR NOVATEK NT36672A PANELS
6847M:	Sumit Semwal <sumit.semwal@linaro.org>
6848S:	Maintained
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6851F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6852
6853DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6854M:	Karol Herbst <kherbst@redhat.com>
6855M:	Lyude Paul <lyude@redhat.com>
6856M:	Danilo Krummrich <dakr@redhat.com>
6857L:	dri-devel@lists.freedesktop.org
6858L:	nouveau@lists.freedesktop.org
6859S:	Supported
6860W:	https://nouveau.freedesktop.org/
6861Q:	https://patchwork.freedesktop.org/project/nouveau/
6862Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6863B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6864C:	irc://irc.oftc.net/nouveau
6865T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6866F:	drivers/gpu/drm/nouveau/
6867F:	include/uapi/drm/nouveau_drm.h
6868
6869DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6870M:	Stefan Mavrodiev <stefan@olimex.com>
6871S:	Maintained
6872F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6873F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6874
6875DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6876R:	Douglas Anderson <dianders@chromium.org>
6877F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6878F:	drivers/gpu/drm/bridge/parade-ps8640.c
6879
6880DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6881M:	Noralf Trønnes <noralf@tronnes.org>
6882S:	Maintained
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/repaper.txt
6885F:	drivers/gpu/drm/tiny/repaper.c
6886
6887DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6888M:	Dave Airlie <airlied@redhat.com>
6889M:	Gerd Hoffmann <kraxel@redhat.com>
6890L:	virtualization@lists.linux.dev
6891S:	Obsolete
6892W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	drivers/gpu/drm/tiny/cirrus.c
6895
6896DRM DRIVER FOR QXL VIRTUAL GPU
6897M:	Dave Airlie <airlied@redhat.com>
6898M:	Gerd Hoffmann <kraxel@redhat.com>
6899L:	virtualization@lists.linux.dev
6900L:	spice-devel@lists.freedesktop.org
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/qxl/
6904F:	include/uapi/drm/qxl_drm.h
6905
6906DRM DRIVER FOR RAYDIUM RM67191 PANELS
6907M:	Robert Chiras <robert.chiras@nxp.com>
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6910F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6911
6912DRM DRIVER FOR SAMSUNG DB7430 PANELS
6913M:	Linus Walleij <linus.walleij@linaro.org>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6917F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6918
6919DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6920M:	Inki Dae <inki.dae@samsung.com>
6921M:	Jagan Teki <jagan@amarulasolutions.com>
6922M:	Marek Szyprowski <m.szyprowski@samsung.com>
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6926F:	drivers/gpu/drm/bridge/samsung-dsim.c
6927F:	include/drm/bridge/samsung-dsim.h
6928
6929DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6930M:	Markuss Broks <markuss.broks@gmail.com>
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6933F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6934
6935DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6936M:	Artur Weber <aweber.kernel@gmail.com>
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6939F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6940
6941DRM DRIVER FOR SITRONIX ST7586 PANELS
6942M:	David Lechner <david@lechnology.com>
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6946F:	drivers/gpu/drm/tiny/st7586.c
6947
6948DRM DRIVER FOR SITRONIX ST7701 PANELS
6949M:	Jagan Teki <jagan@amarulasolutions.com>
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6952F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6953
6954DRM DRIVER FOR SITRONIX ST7703 PANELS
6955M:	Guido Günther <agx@sigxcpu.org>
6956R:	Purism Kernel Team <kernel@puri.sm>
6957R:	Ondrej Jirman <megi@xff.cz>
6958S:	Maintained
6959F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6960F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6961
6962DRM DRIVER FOR SITRONIX ST7735R PANELS
6963M:	David Lechner <david@lechnology.com>
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6967F:	drivers/gpu/drm/tiny/st7735r.c
6968
6969DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6970M:	Javier Martinez Canillas <javierm@redhat.com>
6971S:	Maintained
6972T:	git git://anongit.freedesktop.org/drm/drm-misc
6973F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6974F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6975F:	drivers/gpu/drm/solomon/ssd130x*
6976
6977DRM DRIVER FOR ST-ERICSSON MCDE
6978M:	Linus Walleij <linus.walleij@linaro.org>
6979S:	Maintained
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6982F:	drivers/gpu/drm/mcde/
6983
6984DRM DRIVER FOR SYNAPTICS R63353 PANELS
6985M:	Michael Trimarchi <michael@amarulasolutions.com>
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6988F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6989
6990DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6991M:	Jagan Teki <jagan@amarulasolutions.com>
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6994F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6995
6996DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6997R:	Douglas Anderson <dianders@chromium.org>
6998F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6999F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7000
7001DRM DRIVER FOR TPO TPG110 PANELS
7002M:	Linus Walleij <linus.walleij@linaro.org>
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7006F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7007
7008DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7009M:	Dave Airlie <airlied@redhat.com>
7010R:	Sean Paul <sean@poorly.run>
7011R:	Thomas Zimmermann <tzimmermann@suse.de>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Supported
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	drivers/gpu/drm/udl/
7016
7017DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7018M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7019M:	Melissa Wen <melissa.srw@gmail.com>
7020M:	Maíra Canal <mairacanal@riseup.net>
7021R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7022R:	Daniel Vetter <daniel@ffwll.ch>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/gpu/vkms.rst
7027F:	drivers/gpu/drm/vkms/
7028
7029DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7030M:	Hans de Goede <hdegoede@redhat.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/vboxvideo/
7035
7036DRM DRIVER FOR VMWARE VIRTUAL GPU
7037M:	Zack Rusin <zack.rusin@broadcom.com>
7038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	drivers/gpu/drm/vmwgfx/
7043F:	include/uapi/drm/vmwgfx_drm.h
7044
7045DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7046M:	Linus Walleij <linus.walleij@linaro.org>
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7050F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7051
7052DRM DRIVERS
7053M:	David Airlie <airlied@gmail.com>
7054M:	Daniel Vetter <daniel@ffwll.ch>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057B:	https://gitlab.freedesktop.org/drm
7058C:	irc://irc.oftc.net/dri-devel
7059T:	git https://gitlab.freedesktop.org/drm/kernel.git
7060F:	Documentation/devicetree/bindings/display/
7061F:	Documentation/devicetree/bindings/gpu/
7062F:	Documentation/gpu/
7063F:	drivers/gpu/
7064F:	include/drm/
7065F:	include/linux/vga*
7066F:	include/uapi/drm/
7067
7068DRM DRIVERS AND MISC GPU PATCHES
7069M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7070M:	Maxime Ripard <mripard@kernel.org>
7071M:	Thomas Zimmermann <tzimmermann@suse.de>
7072S:	Maintained
7073W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/devicetree/bindings/display/
7076F:	Documentation/devicetree/bindings/gpu/
7077F:	Documentation/gpu/
7078F:	drivers/gpu/drm/
7079F:	drivers/gpu/vga/
7080F:	include/drm/drm
7081F:	include/linux/vga*
7082F:	include/uapi/drm/
7083X:	drivers/gpu/drm/amd/
7084X:	drivers/gpu/drm/armada/
7085X:	drivers/gpu/drm/etnaviv/
7086X:	drivers/gpu/drm/exynos/
7087X:	drivers/gpu/drm/i915/
7088X:	drivers/gpu/drm/kmb/
7089X:	drivers/gpu/drm/mediatek/
7090X:	drivers/gpu/drm/msm/
7091X:	drivers/gpu/drm/nouveau/
7092X:	drivers/gpu/drm/radeon/
7093X:	drivers/gpu/drm/renesas/rcar-du/
7094X:	drivers/gpu/drm/tegra/
7095
7096DRM DRIVERS FOR ALLWINNER A10
7097M:	Maxime Ripard <mripard@kernel.org>
7098M:	Chen-Yu Tsai <wens@csie.org>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Supported
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	Documentation/devicetree/bindings/display/allwinner*
7103F:	drivers/gpu/drm/sun4i/
7104
7105DRM DRIVERS FOR AMLOGIC SOCS
7106M:	Neil Armstrong <neil.armstrong@linaro.org>
7107L:	dri-devel@lists.freedesktop.org
7108L:	linux-amlogic@lists.infradead.org
7109S:	Supported
7110W:	http://linux-meson.com/
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7113F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7114F:	Documentation/gpu/meson.rst
7115F:	drivers/gpu/drm/ci/xfails/meson*
7116F:	drivers/gpu/drm/meson/
7117
7118DRM DRIVERS FOR ATMEL HLCDC
7119M:	Sam Ravnborg <sam@ravnborg.org>
7120M:	Boris Brezillon <bbrezillon@kernel.org>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Supported
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	Documentation/devicetree/bindings/display/atmel/
7125F:	drivers/gpu/drm/atmel-hlcdc/
7126
7127DRM DRIVERS FOR BRIDGE CHIPS
7128M:	Andrzej Hajda <andrzej.hajda@intel.com>
7129M:	Neil Armstrong <neil.armstrong@linaro.org>
7130M:	Robert Foss <rfoss@kernel.org>
7131R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7132R:	Jonas Karlman <jonas@kwiboo.se>
7133R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7134S:	Maintained
7135T:	git git://anongit.freedesktop.org/drm/drm-misc
7136F:	Documentation/devicetree/bindings/display/bridge/
7137F:	drivers/gpu/drm/bridge/
7138F:	drivers/gpu/drm/drm_bridge.c
7139F:	drivers/gpu/drm/drm_bridge_connector.c
7140F:	include/drm/drm_bridge.h
7141F:	include/drm/drm_bridge_connector.h
7142
7143DRM DRIVERS FOR EXYNOS
7144M:	Inki Dae <inki.dae@samsung.com>
7145M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7146M:	Kyungmin Park <kyungmin.park@samsung.com>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Supported
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7150F:	Documentation/devicetree/bindings/display/exynos/
7151F:	Documentation/devicetree/bindings/display/samsung/
7152F:	drivers/gpu/drm/exynos/
7153F:	include/uapi/drm/exynos_drm.h
7154
7155DRM DRIVERS FOR FREESCALE DCU
7156M:	Stefan Agner <stefan@agner.ch>
7157M:	Alison Wang <alison.wang@nxp.com>
7158L:	dri-devel@lists.freedesktop.org
7159S:	Supported
7160T:	git git://anongit.freedesktop.org/drm/drm-misc
7161F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7162F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7163F:	drivers/gpu/drm/fsl-dcu/
7164
7165DRM DRIVERS FOR FREESCALE IMX 5/6
7166M:	Philipp Zabel <p.zabel@pengutronix.de>
7167L:	dri-devel@lists.freedesktop.org
7168S:	Maintained
7169T:	git git://anongit.freedesktop.org/drm/drm-misc
7170T:	git git://git.pengutronix.de/git/pza/linux
7171F:	Documentation/devicetree/bindings/display/imx/
7172F:	drivers/gpu/drm/imx/ipuv3/
7173F:	drivers/gpu/ipu-v3/
7174
7175DRM DRIVERS FOR FREESCALE IMX BRIDGE
7176M:	Liu Ying <victor.liu@nxp.com>
7177L:	dri-devel@lists.freedesktop.org
7178S:	Maintained
7179F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7180F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7181F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7182F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7183F:	drivers/gpu/drm/bridge/imx/
7184
7185DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7186M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	drivers/gpu/drm/gma500/
7191
7192DRM DRIVERS FOR HISILICON
7193M:	Xinliang Liu <xinliang.liu@linaro.org>
7194M:	Tian Tao  <tiantao6@hisilicon.com>
7195R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7196R:	Sumit Semwal <sumit.semwal@linaro.org>
7197R:	Yongqin Liu <yongqin.liu@linaro.org>
7198R:	John Stultz <jstultz@google.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Maintained
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	Documentation/devicetree/bindings/display/hisilicon/
7203F:	drivers/gpu/drm/hisilicon/
7204
7205DRM DRIVERS FOR LIMA
7206M:	Qiang Yu <yuq825@gmail.com>
7207L:	dri-devel@lists.freedesktop.org
7208L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7209S:	Maintained
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	drivers/gpu/drm/lima/
7212F:	include/uapi/drm/lima_drm.h
7213
7214DRM DRIVERS FOR LOONGSON
7215M:	Sui Jingfeng <suijingfeng@loongson.cn>
7216L:	dri-devel@lists.freedesktop.org
7217S:	Supported
7218T:	git git://anongit.freedesktop.org/drm/drm-misc
7219F:	drivers/gpu/drm/loongson/
7220
7221DRM DRIVERS FOR MEDIATEK
7222M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7223M:	Philipp Zabel <p.zabel@pengutronix.de>
7224L:	dri-devel@lists.freedesktop.org
7225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7226S:	Supported
7227F:	Documentation/devicetree/bindings/display/mediatek/
7228F:	drivers/gpu/drm/ci/xfails/mediatek*
7229F:	drivers/gpu/drm/mediatek/
7230F:	drivers/phy/mediatek/phy-mtk-dp.c
7231F:	drivers/phy/mediatek/phy-mtk-hdmi*
7232F:	drivers/phy/mediatek/phy-mtk-mipi*
7233
7234DRM DRIVERS FOR NVIDIA TEGRA
7235M:	Thierry Reding <thierry.reding@gmail.com>
7236M:	Mikko Perttunen <mperttunen@nvidia.com>
7237L:	dri-devel@lists.freedesktop.org
7238L:	linux-tegra@vger.kernel.org
7239S:	Supported
7240T:	git https://gitlab.freedesktop.org/drm/tegra.git
7241F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7242F:	Documentation/devicetree/bindings/gpu/host1x/
7243F:	drivers/gpu/drm/tegra/
7244F:	drivers/gpu/host1x/
7245F:	include/linux/host1x.h
7246F:	include/uapi/drm/tegra_drm.h
7247
7248DRM DRIVERS FOR RENESAS R-CAR
7249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7250M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7251L:	dri-devel@lists.freedesktop.org
7252L:	linux-renesas-soc@vger.kernel.org
7253S:	Supported
7254T:	git git://linuxtv.org/pinchartl/media drm/du/next
7255F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7256F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7257F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7258F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7259F:	drivers/gpu/drm/renesas/rcar-du/
7260
7261DRM DRIVERS FOR RENESAS RZ
7262M:	Biju Das <biju.das.jz@bp.renesas.com>
7263L:	dri-devel@lists.freedesktop.org
7264L:	linux-renesas-soc@vger.kernel.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7268F:	drivers/gpu/drm/renesas/rz-du/
7269
7270DRM DRIVERS FOR RENESAS SHMOBILE
7271M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7272M:	Geert Uytterhoeven <geert+renesas@glider.be>
7273L:	dri-devel@lists.freedesktop.org
7274L:	linux-renesas-soc@vger.kernel.org
7275S:	Supported
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7278F:	drivers/gpu/drm/renesas/shmobile/
7279F:	include/linux/platform_data/shmob_drm.h
7280
7281DRM DRIVERS FOR ROCKCHIP
7282M:	Sandy Huang <hjc@rock-chips.com>
7283M:	Heiko Stübner <heiko@sntech.de>
7284M:	Andy Yan <andy.yan@rock-chips.com>
7285L:	dri-devel@lists.freedesktop.org
7286S:	Maintained
7287T:	git git://anongit.freedesktop.org/drm/drm-misc
7288F:	Documentation/devicetree/bindings/display/rockchip/
7289F:	drivers/gpu/drm/ci/xfails/rockchip*
7290F:	drivers/gpu/drm/rockchip/
7291
7292DRM DRIVERS FOR STI
7293M:	Alain Volmat <alain.volmat@foss.st.com>
7294L:	dri-devel@lists.freedesktop.org
7295S:	Maintained
7296T:	git git://anongit.freedesktop.org/drm/drm-misc
7297F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7298F:	drivers/gpu/drm/sti
7299
7300DRM DRIVERS FOR STM
7301M:	Yannick Fertre <yannick.fertre@foss.st.com>
7302M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7303M:	Philippe Cornu <philippe.cornu@foss.st.com>
7304L:	dri-devel@lists.freedesktop.org
7305S:	Maintained
7306T:	git git://anongit.freedesktop.org/drm/drm-misc
7307F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7308F:	drivers/gpu/drm/stm
7309
7310DRM DRIVERS FOR TI KEYSTONE
7311M:	Jyri Sarha <jyri.sarha@iki.fi>
7312M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7313L:	dri-devel@lists.freedesktop.org
7314S:	Maintained
7315T:	git git://anongit.freedesktop.org/drm/drm-misc
7316F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7317F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7318F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7319F:	drivers/gpu/drm/tidss/
7320
7321DRM DRIVERS FOR TI LCDC
7322M:	Jyri Sarha <jyri.sarha@iki.fi>
7323M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git git://anongit.freedesktop.org/drm/drm-misc
7327F:	Documentation/devicetree/bindings/display/tilcdc/
7328F:	drivers/gpu/drm/tilcdc/
7329
7330DRM DRIVERS FOR TI OMAP
7331M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7332L:	dri-devel@lists.freedesktop.org
7333S:	Maintained
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	Documentation/devicetree/bindings/display/ti/
7336F:	drivers/gpu/drm/omapdrm/
7337
7338DRM DRIVERS FOR V3D
7339M:	Melissa Wen <mwen@igalia.com>
7340M:	Maíra Canal <mcanal@igalia.com>
7341S:	Supported
7342T:	git git://anongit.freedesktop.org/drm/drm-misc
7343F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7344F:	drivers/gpu/drm/v3d/
7345F:	include/uapi/drm/v3d_drm.h
7346
7347DRM DRIVERS FOR VC4
7348M:	Maxime Ripard <mripard@kernel.org>
7349S:	Supported
7350T:	git git://github.com/anholt/linux
7351T:	git git://anongit.freedesktop.org/drm/drm-misc
7352F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7353F:	drivers/gpu/drm/vc4/
7354F:	include/uapi/drm/vc4_drm.h
7355
7356DRM DRIVERS FOR VIVANTE GPU IP
7357M:	Lucas Stach <l.stach@pengutronix.de>
7358R:	Russell King <linux+etnaviv@armlinux.org.uk>
7359R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7360L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7361L:	dri-devel@lists.freedesktop.org
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7364F:	drivers/gpu/drm/etnaviv/
7365F:	include/uapi/drm/etnaviv_drm.h
7366
7367DRM DRIVERS FOR XEN
7368M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7369L:	dri-devel@lists.freedesktop.org
7370L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7371S:	Supported
7372T:	git git://anongit.freedesktop.org/drm/drm-misc
7373F:	Documentation/gpu/xen-front.rst
7374F:	drivers/gpu/drm/xen/
7375
7376DRM DRIVERS FOR XILINX
7377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7378L:	dri-devel@lists.freedesktop.org
7379S:	Maintained
7380T:	git git://anongit.freedesktop.org/drm/drm-misc
7381F:	Documentation/devicetree/bindings/display/xlnx/
7382F:	drivers/gpu/drm/xlnx/
7383
7384DRM GPU SCHEDULER
7385M:	Luben Tuikov <ltuikov89@gmail.com>
7386M:	Matthew Brost <matthew.brost@intel.com>
7387L:	dri-devel@lists.freedesktop.org
7388S:	Maintained
7389T:	git git://anongit.freedesktop.org/drm/drm-misc
7390F:	drivers/gpu/drm/scheduler/
7391F:	include/drm/gpu_scheduler.h
7392
7393DRM PANEL DRIVERS
7394M:	Neil Armstrong <neil.armstrong@linaro.org>
7395R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7396R:	Sam Ravnborg <sam@ravnborg.org>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Maintained
7399T:	git git://anongit.freedesktop.org/drm/drm-misc
7400F:	Documentation/devicetree/bindings/display/panel/
7401F:	drivers/gpu/drm/drm_panel.c
7402F:	drivers/gpu/drm/panel/
7403F:	include/drm/drm_panel.h
7404
7405DRM PRIVACY-SCREEN CLASS
7406M:	Hans de Goede <hdegoede@redhat.com>
7407L:	dri-devel@lists.freedesktop.org
7408S:	Maintained
7409T:	git git://anongit.freedesktop.org/drm/drm-misc
7410F:	drivers/gpu/drm/drm_privacy_screen*
7411F:	include/drm/drm_privacy_screen*
7412
7413DRM TTM SUBSYSTEM
7414M:	Christian Koenig <christian.koenig@amd.com>
7415M:	Huang Rui <ray.huang@amd.com>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git git://anongit.freedesktop.org/drm/drm-misc
7419F:	drivers/gpu/drm/ttm/
7420F:	include/drm/ttm/
7421
7422DRM AUTOMATED TESTING
7423M:	Helen Koike <helen.koike@collabora.com>
7424L:	dri-devel@lists.freedesktop.org
7425S:	Maintained
7426T:	git git://anongit.freedesktop.org/drm/drm-misc
7427F:	Documentation/gpu/automated_testing.rst
7428F:	drivers/gpu/drm/ci/
7429
7430DSBR100 USB FM RADIO DRIVER
7431M:	Alexey Klimov <klimov.linux@gmail.com>
7432L:	linux-media@vger.kernel.org
7433S:	Maintained
7434T:	git git://linuxtv.org/media_tree.git
7435F:	drivers/media/radio/dsbr100.c
7436
7437DT3155 MEDIA DRIVER
7438M:	Hans Verkuil <hverkuil@xs4all.nl>
7439L:	linux-media@vger.kernel.org
7440S:	Odd Fixes
7441W:	https://linuxtv.org
7442T:	git git://linuxtv.org/media_tree.git
7443F:	drivers/media/pci/dt3155/
7444
7445DVB_USB_AF9015 MEDIA DRIVER
7446L:	linux-media@vger.kernel.org
7447S:	Orphan
7448W:	https://linuxtv.org
7449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7450F:	drivers/media/usb/dvb-usb-v2/af9015*
7451
7452DVB_USB_AF9035 MEDIA DRIVER
7453L:	linux-media@vger.kernel.org
7454S:	Orphan
7455W:	https://linuxtv.org
7456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7457F:	drivers/media/usb/dvb-usb-v2/af9035*
7458
7459DVB_USB_ANYSEE MEDIA DRIVER
7460L:	linux-media@vger.kernel.org
7461S:	Orphan
7462W:	https://linuxtv.org
7463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7464F:	drivers/media/usb/dvb-usb-v2/anysee*
7465
7466DVB_USB_AU6610 MEDIA DRIVER
7467L:	linux-media@vger.kernel.org
7468S:	Orphan
7469W:	https://linuxtv.org
7470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7471F:	drivers/media/usb/dvb-usb-v2/au6610*
7472
7473DVB_USB_CE6230 MEDIA DRIVER
7474L:	linux-media@vger.kernel.org
7475S:	Orphan
7476W:	https://linuxtv.org
7477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7478F:	drivers/media/usb/dvb-usb-v2/ce6230*
7479
7480DVB_USB_CXUSB MEDIA DRIVER
7481M:	Michael Krufky <mkrufky@linuxtv.org>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484W:	https://linuxtv.org
7485W:	http://github.com/mkrufky
7486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7487T:	git git://linuxtv.org/media_tree.git
7488F:	drivers/media/usb/dvb-usb/cxusb*
7489
7490DVB_USB_EC168 MEDIA DRIVER
7491L:	linux-media@vger.kernel.org
7492S:	Orphan
7493W:	https://linuxtv.org
7494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7495F:	drivers/media/usb/dvb-usb-v2/ec168*
7496
7497DVB_USB_GL861 MEDIA DRIVER
7498L:	linux-media@vger.kernel.org
7499S:	Orphan
7500W:	https://linuxtv.org
7501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7502F:	drivers/media/usb/dvb-usb-v2/gl861*
7503
7504DVB_USB_MXL111SF MEDIA DRIVER
7505M:	Michael Krufky <mkrufky@linuxtv.org>
7506L:	linux-media@vger.kernel.org
7507S:	Maintained
7508W:	https://linuxtv.org
7509W:	http://github.com/mkrufky
7510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7511T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7512F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7513
7514DVB_USB_RTL28XXU MEDIA DRIVER
7515L:	linux-media@vger.kernel.org
7516S:	Orphan
7517W:	https://linuxtv.org
7518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7519F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7520
7521DVB_USB_V2 MEDIA DRIVER
7522L:	linux-media@vger.kernel.org
7523S:	Orphan
7524W:	https://linuxtv.org
7525W:	http://palosaari.fi/linux/
7526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7527F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7528F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7529
7530DYNAMIC DEBUG
7531M:	Jason Baron <jbaron@akamai.com>
7532M:	Jim Cromie <jim.cromie@gmail.com>
7533S:	Maintained
7534F:	include/linux/dynamic_debug.h
7535F:	lib/dynamic_debug.c
7536F:	lib/test_dynamic_debug.c
7537
7538DYNAMIC INTERRUPT MODERATION
7539M:	Tal Gilboa <talgi@nvidia.com>
7540S:	Maintained
7541F:	Documentation/networking/net_dim.rst
7542F:	include/linux/dim.h
7543F:	lib/dim/
7544
7545DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7546M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7547L:	linux-pm@vger.kernel.org
7548S:	Supported
7549B:	https://bugzilla.kernel.org
7550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7551F:	drivers/powercap/dtpm*
7552F:	include/linux/dtpm.h
7553
7554DZ DECSTATION DZ11 SERIAL DRIVER
7555M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7556S:	Maintained
7557F:	drivers/tty/serial/dz.*
7558
7559E3X0 POWER BUTTON DRIVER
7560M:	Moritz Fischer <moritz.fischer@ettus.com>
7561L:	usrp-users@lists.ettus.com
7562S:	Supported
7563W:	http://www.ettus.com
7564F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7565F:	drivers/input/misc/e3x0-button.c
7566
7567E4000 MEDIA DRIVER
7568L:	linux-media@vger.kernel.org
7569S:	Orphan
7570W:	https://linuxtv.org
7571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7572F:	drivers/media/tuners/e4000*
7573
7574EARTH_PT1 MEDIA DRIVER
7575M:	Akihiro Tsukada <tskd08@gmail.com>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578F:	drivers/media/pci/pt1/
7579
7580EARTH_PT3 MEDIA DRIVER
7581M:	Akihiro Tsukada <tskd08@gmail.com>
7582L:	linux-media@vger.kernel.org
7583S:	Odd Fixes
7584F:	drivers/media/pci/pt3/
7585
7586EC100 MEDIA DRIVER
7587L:	linux-media@vger.kernel.org
7588S:	Orphan
7589W:	https://linuxtv.org
7590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7591F:	drivers/media/dvb-frontends/ec100*
7592
7593ECRYPT FILE SYSTEM
7594M:	Tyler Hicks <code@tyhicks.com>
7595L:	ecryptfs@vger.kernel.org
7596S:	Odd Fixes
7597W:	http://ecryptfs.org
7598W:	https://launchpad.net/ecryptfs
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7600F:	Documentation/filesystems/ecryptfs.rst
7601F:	fs/ecryptfs/
7602
7603EDAC-AMD64
7604M:	Yazen Ghannam <yazen.ghannam@amd.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Supported
7607F:	drivers/edac/amd64_edac*
7608F:	drivers/edac/mce_amd*
7609
7610EDAC-ARMADA
7611M:	Jan Luebbe <jlu@pengutronix.de>
7612L:	linux-edac@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7615F:	drivers/edac/armada_xp_*
7616
7617EDAC-AST2500
7618M:	Stefan Schaeckeler <sschaeck@cisco.com>
7619S:	Supported
7620F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7621F:	drivers/edac/aspeed_edac.c
7622
7623EDAC-BLUEFIELD
7624M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7625S:	Supported
7626F:	drivers/edac/bluefield_edac.c
7627
7628EDAC-CALXEDA
7629M:	Andre Przywara <andre.przywara@arm.com>
7630L:	linux-edac@vger.kernel.org
7631S:	Maintained
7632F:	drivers/edac/highbank*
7633
7634EDAC-CAVIUM OCTEON
7635M:	Ralf Baechle <ralf@linux-mips.org>
7636L:	linux-edac@vger.kernel.org
7637L:	linux-mips@vger.kernel.org
7638S:	Supported
7639F:	drivers/edac/octeon_edac*
7640
7641EDAC-CAVIUM THUNDERX
7642M:	Robert Richter <rric@kernel.org>
7643L:	linux-edac@vger.kernel.org
7644S:	Odd Fixes
7645F:	drivers/edac/thunderx_edac*
7646
7647EDAC-CORE
7648M:	Borislav Petkov <bp@alien8.de>
7649M:	Tony Luck <tony.luck@intel.com>
7650R:	James Morse <james.morse@arm.com>
7651R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7652R:	Robert Richter <rric@kernel.org>
7653L:	linux-edac@vger.kernel.org
7654S:	Supported
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7656F:	Documentation/driver-api/edac.rst
7657F:	drivers/edac/
7658F:	include/linux/edac.h
7659
7660EDAC-DMC520
7661M:	Lei Wang <lewan@microsoft.com>
7662L:	linux-edac@vger.kernel.org
7663S:	Supported
7664F:	drivers/edac/dmc520_edac.c
7665
7666EDAC-E752X
7667M:	Mark Gross <markgross@kernel.org>
7668L:	linux-edac@vger.kernel.org
7669S:	Maintained
7670F:	drivers/edac/e752x_edac.c
7671
7672EDAC-E7XXX
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	drivers/edac/e7xxx_edac.c
7676
7677EDAC-FSL_DDR
7678M:	York Sun <york.sun@nxp.com>
7679L:	linux-edac@vger.kernel.org
7680S:	Maintained
7681F:	drivers/edac/fsl_ddr_edac.*
7682
7683EDAC-GHES
7684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/ghes_edac.c
7688
7689EDAC-I10NM
7690M:	Tony Luck <tony.luck@intel.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/i10nm_base.c
7694
7695EDAC-I3000
7696L:	linux-edac@vger.kernel.org
7697S:	Orphan
7698F:	drivers/edac/i3000_edac.c
7699
7700EDAC-I5000
7701L:	linux-edac@vger.kernel.org
7702S:	Maintained
7703F:	drivers/edac/i5000_edac.c
7704
7705EDAC-I5400
7706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7707L:	linux-edac@vger.kernel.org
7708S:	Maintained
7709F:	drivers/edac/i5400_edac.c
7710
7711EDAC-I7300
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-edac@vger.kernel.org
7714S:	Maintained
7715F:	drivers/edac/i7300_edac.c
7716
7717EDAC-I7CORE
7718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7719L:	linux-edac@vger.kernel.org
7720S:	Maintained
7721F:	drivers/edac/i7core_edac.c
7722
7723EDAC-I82443BXGX
7724M:	Tim Small <tim@buttersideup.com>
7725L:	linux-edac@vger.kernel.org
7726S:	Maintained
7727F:	drivers/edac/i82443bxgx_edac.c
7728
7729EDAC-I82975X
7730M:	"Arvind R." <arvino55@gmail.com>
7731L:	linux-edac@vger.kernel.org
7732S:	Maintained
7733F:	drivers/edac/i82975x_edac.c
7734
7735EDAC-IE31200
7736M:	Jason Baron <jbaron@akamai.com>
7737L:	linux-edac@vger.kernel.org
7738S:	Maintained
7739F:	drivers/edac/ie31200_edac.c
7740
7741EDAC-IGEN6
7742M:	Tony Luck <tony.luck@intel.com>
7743R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7744L:	linux-edac@vger.kernel.org
7745S:	Maintained
7746F:	drivers/edac/igen6_edac.c
7747
7748EDAC-MPC85XX
7749M:	Johannes Thumshirn <morbidrsa@gmail.com>
7750L:	linux-edac@vger.kernel.org
7751S:	Maintained
7752F:	drivers/edac/mpc85xx_edac.[ch]
7753
7754EDAC-NPCM
7755M:	Marvin Lin <kflin@nuvoton.com>
7756M:	Stanley Chu <yschu@nuvoton.com>
7757L:	linux-edac@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7760F:	drivers/edac/npcm_edac.c
7761
7762EDAC-PASEMI
7763M:	Egor Martovetsky <egor@pasemi.com>
7764L:	linux-edac@vger.kernel.org
7765S:	Maintained
7766F:	drivers/edac/pasemi_edac.c
7767
7768EDAC-PND2
7769M:	Tony Luck <tony.luck@intel.com>
7770L:	linux-edac@vger.kernel.org
7771S:	Maintained
7772F:	drivers/edac/pnd2_edac.[ch]
7773
7774EDAC-QCOM
7775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7776L:	linux-arm-msm@vger.kernel.org
7777L:	linux-edac@vger.kernel.org
7778S:	Maintained
7779F:	drivers/edac/qcom_edac.c
7780
7781EDAC-R82600
7782M:	Tim Small <tim@buttersideup.com>
7783L:	linux-edac@vger.kernel.org
7784S:	Maintained
7785F:	drivers/edac/r82600_edac.c
7786
7787EDAC-SBRIDGE
7788M:	Tony Luck <tony.luck@intel.com>
7789R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7790L:	linux-edac@vger.kernel.org
7791S:	Maintained
7792F:	drivers/edac/sb_edac.c
7793
7794EDAC-SKYLAKE
7795M:	Tony Luck <tony.luck@intel.com>
7796L:	linux-edac@vger.kernel.org
7797S:	Maintained
7798F:	drivers/edac/skx_*.[ch]
7799
7800EDAC-TI
7801M:	Tero Kristo <kristo@kernel.org>
7802L:	linux-edac@vger.kernel.org
7803S:	Odd Fixes
7804F:	drivers/edac/ti_edac.c
7805
7806EDIROL UA-101/UA-1000 DRIVER
7807M:	Clemens Ladisch <clemens@ladisch.de>
7808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7811F:	sound/usb/misc/ua101.c
7812
7813EFI TEST DRIVER
7814M:	Ivan Hu <ivan.hu@canonical.com>
7815M:	Ard Biesheuvel <ardb@kernel.org>
7816L:	linux-efi@vger.kernel.org
7817S:	Maintained
7818F:	drivers/firmware/efi/test/
7819
7820EFI VARIABLE FILESYSTEM
7821M:	Jeremy Kerr <jk@ozlabs.org>
7822M:	Ard Biesheuvel <ardb@kernel.org>
7823L:	linux-efi@vger.kernel.org
7824S:	Maintained
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7826F:	fs/efivarfs/
7827
7828EFIFB FRAMEBUFFER DRIVER
7829M:	Peter Jones <pjones@redhat.com>
7830L:	linux-fbdev@vger.kernel.org
7831S:	Maintained
7832F:	drivers/video/fbdev/efifb.c
7833
7834EFS FILESYSTEM
7835S:	Orphan
7836W:	http://aeschi.ch.eu.org/efs/
7837F:	fs/efs/
7838
7839EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7840M:	Douglas Miller <dougmill@linux.ibm.com>
7841L:	netdev@vger.kernel.org
7842S:	Maintained
7843F:	drivers/net/ethernet/ibm/ehea/
7844
7845ELM327 CAN NETWORK DRIVER
7846M:	Max Staudt <max@enpas.org>
7847L:	linux-can@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/networking/device_drivers/can/can327.rst
7850F:	drivers/net/can/can327.c
7851
7852EM28XX VIDEO4LINUX DRIVER
7853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856W:	https://linuxtv.org
7857T:	git git://linuxtv.org/media_tree.git
7858F:	Documentation/admin-guide/media/em28xx*
7859F:	drivers/media/usb/em28xx/
7860
7861EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7862M:	Adrian Hunter <adrian.hunter@intel.com>
7863M:	Asutosh Das <quic_asutoshd@quicinc.com>
7864R:	Ritesh Harjani <ritesh.list@gmail.com>
7865L:	linux-mmc@vger.kernel.org
7866S:	Supported
7867F:	drivers/mmc/host/cqhci*
7868
7869EMS CPC-PCI CAN DRIVER
7870M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7871M:	support@ems-wuensche.com
7872L:	linux-can@vger.kernel.org
7873S:	Maintained
7874F:	drivers/net/can/sja1000/ems_pci.c
7875
7876EMULEX 10Gbps iSCSI - OneConnect DRIVER
7877M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7878L:	linux-scsi@vger.kernel.org
7879S:	Supported
7880W:	http://www.broadcom.com
7881F:	drivers/scsi/be2iscsi/
7882
7883EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7884M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7885M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7886M:	Somnath Kotur <somnath.kotur@broadcom.com>
7887L:	netdev@vger.kernel.org
7888S:	Supported
7889W:	http://www.emulex.com
7890F:	drivers/net/ethernet/emulex/benet/
7891
7892EMULEX ONECONNECT ROCE DRIVER
7893M:	Selvin Xavier <selvin.xavier@broadcom.com>
7894L:	linux-rdma@vger.kernel.org
7895S:	Odd Fixes
7896W:	http://www.broadcom.com
7897F:	drivers/infiniband/hw/ocrdma/
7898F:	include/uapi/rdma/ocrdma-abi.h
7899
7900EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7901M:	James Smart <james.smart@broadcom.com>
7902M:	Ram Vegesna <ram.vegesna@broadcom.com>
7903L:	linux-scsi@vger.kernel.org
7904L:	target-devel@vger.kernel.org
7905S:	Supported
7906W:	http://www.broadcom.com
7907F:	drivers/scsi/elx/
7908
7909EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7910M:	James Smart <james.smart@broadcom.com>
7911M:	Dick Kennedy <dick.kennedy@broadcom.com>
7912L:	linux-scsi@vger.kernel.org
7913S:	Supported
7914W:	http://www.broadcom.com
7915F:	drivers/scsi/lpfc/
7916
7917ENE CB710 FLASH CARD READER DRIVER
7918M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7919S:	Maintained
7920F:	drivers/misc/cb710/
7921F:	drivers/mmc/host/cb710-mmc.*
7922F:	include/linux/cb710.h
7923
7924ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7925M:	Maxim Levitsky <maximlevitsky@gmail.com>
7926S:	Maintained
7927F:	drivers/media/rc/ene_ir.*
7928
7929EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7930M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7931L:	linuxppc-dev@lists.ozlabs.org
7932S:	Maintained
7933F:	drivers/tty/ehv_bytechan.c
7934
7935EPSON S1D13XXX FRAMEBUFFER DRIVER
7936M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7939F:	drivers/video/fbdev/s1d13xxxfb.c
7940F:	include/video/s1d13xxxfb.h
7941
7942EROFS FILE SYSTEM
7943M:	Gao Xiang <xiang@kernel.org>
7944M:	Chao Yu <chao@kernel.org>
7945R:	Yue Hu <huyue2@coolpad.com>
7946R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7947R:	Sandeep Dhavale <dhavale@google.com>
7948L:	linux-erofs@lists.ozlabs.org
7949S:	Maintained
7950W:	https://erofs.docs.kernel.org
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7952F:	Documentation/ABI/testing/sysfs-fs-erofs
7953F:	Documentation/filesystems/erofs.rst
7954F:	fs/erofs/
7955F:	include/trace/events/erofs.h
7956
7957ERRSEQ ERROR TRACKING INFRASTRUCTURE
7958M:	Jeff Layton <jlayton@kernel.org>
7959S:	Maintained
7960F:	include/linux/errseq.h
7961F:	lib/errseq.c
7962
7963ESD CAN NETWORK DRIVERS
7964M:	Stefan Mätje <stefan.maetje@esd.eu>
7965R:	socketcan@esd.eu
7966L:	linux-can@vger.kernel.org
7967S:	Maintained
7968F:	drivers/net/can/esd/
7969
7970ESD CAN/USB DRIVERS
7971M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7972R:	socketcan@esd.eu
7973L:	linux-can@vger.kernel.org
7974S:	Maintained
7975F:	drivers/net/can/usb/esd_usb.c
7976
7977ET131X NETWORK DRIVER
7978M:	Mark Einon <mark.einon@gmail.com>
7979S:	Odd Fixes
7980F:	drivers/net/ethernet/agere/
7981
7982ETAS ES58X CAN/USB DRIVER
7983M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7984L:	linux-can@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/networking/devlink/etas_es58x.rst
7987F:	drivers/net/can/usb/etas_es58x/
7988
7989ETHERNET BRIDGE
7990M:	Roopa Prabhu <roopa@nvidia.com>
7991M:	Nikolay Aleksandrov <razor@blackwall.org>
7992L:	bridge@lists.linux.dev
7993L:	netdev@vger.kernel.org
7994S:	Maintained
7995W:	http://www.linuxfoundation.org/en/Net:Bridge
7996F:	include/linux/netfilter_bridge/
7997F:	net/bridge/
7998
7999ETHERNET PHY LIBRARY
8000M:	Andrew Lunn <andrew@lunn.ch>
8001M:	Heiner Kallweit <hkallweit1@gmail.com>
8002R:	Russell King <linux@armlinux.org.uk>
8003L:	netdev@vger.kernel.org
8004S:	Maintained
8005F:	Documentation/ABI/testing/sysfs-class-net-phydev
8006F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8007F:	Documentation/devicetree/bindings/net/mdio*
8008F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8009F:	Documentation/networking/phy.rst
8010F:	drivers/net/mdio/
8011F:	drivers/net/mdio/acpi_mdio.c
8012F:	drivers/net/mdio/fwnode_mdio.c
8013F:	drivers/net/mdio/of_mdio.c
8014F:	drivers/net/pcs/
8015F:	drivers/net/phy/
8016F:	include/dt-bindings/net/qca-ar803x.h
8017F:	include/linux/*mdio*.h
8018F:	include/linux/linkmode.h
8019F:	include/linux/mdio/*.h
8020F:	include/linux/mii.h
8021F:	include/linux/of_net.h
8022F:	include/linux/phy.h
8023F:	include/linux/phy_fixed.h
8024F:	include/linux/phylib_stubs.h
8025F:	include/linux/platform_data/mdio-bcm-unimac.h
8026F:	include/linux/platform_data/mdio-gpio.h
8027F:	include/trace/events/mdio.h
8028F:	include/uapi/linux/mdio.h
8029F:	include/uapi/linux/mii.h
8030F:	net/core/of_net.c
8031
8032ETHERNET PHY LIBRARY [RUST]
8033M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8034R:	Trevor Gross <tmgross@umich.edu>
8035L:	netdev@vger.kernel.org
8036L:	rust-for-linux@vger.kernel.org
8037S:	Maintained
8038F:	rust/kernel/net/phy.rs
8039
8040EXEC & BINFMT API, ELF
8041R:	Eric Biederman <ebiederm@xmission.com>
8042R:	Kees Cook <keescook@chromium.org>
8043L:	linux-mm@kvack.org
8044S:	Supported
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8046F:	Documentation/userspace-api/ELF.rst
8047F:	fs/*binfmt_*.c
8048F:	fs/exec.c
8049F:	include/linux/binfmts.h
8050F:	include/linux/elf.h
8051F:	include/uapi/linux/binfmts.h
8052F:	include/uapi/linux/elf.h
8053F:	tools/testing/selftests/exec/
8054N:	asm/elf.h
8055N:	binfmt
8056
8057EXFAT FILE SYSTEM
8058M:	Namjae Jeon <linkinjeon@kernel.org>
8059M:	Sungjong Seo <sj1557.seo@samsung.com>
8060L:	linux-fsdevel@vger.kernel.org
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8063F:	fs/exfat/
8064
8065EXPRESSWIRE PROTOCOL LIBRARY
8066M:	Duje Mihanović <duje.mihanovic@skole.hr>
8067L:	linux-leds@vger.kernel.org
8068S:	Maintained
8069F:	drivers/leds/leds-expresswire.c
8070F:	include/linux/leds-expresswire.h
8071
8072EXT2 FILE SYSTEM
8073M:	Jan Kara <jack@suse.com>
8074L:	linux-ext4@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/filesystems/ext2.rst
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8078F:	fs/ext2/
8079F:	include/linux/ext2*
8080
8081EXT4 FILE SYSTEM
8082M:	"Theodore Ts'o" <tytso@mit.edu>
8083M:	Andreas Dilger <adilger.kernel@dilger.ca>
8084L:	linux-ext4@vger.kernel.org
8085S:	Maintained
8086W:	http://ext4.wiki.kernel.org
8087Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8089F:	Documentation/filesystems/ext4/
8090F:	fs/ext4/
8091F:	include/trace/events/ext4.h
8092F:	include/uapi/linux/ext4.h
8093
8094Extended Verification Module (EVM)
8095M:	Mimi Zohar <zohar@linux.ibm.com>
8096M:	Roberto Sassu <roberto.sassu@huawei.com>
8097L:	linux-integrity@vger.kernel.org
8098S:	Supported
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8100F:	security/integrity/
8101F:	security/integrity/evm/
8102
8103EXTENSIBLE FIRMWARE INTERFACE (EFI)
8104M:	Ard Biesheuvel <ardb@kernel.org>
8105L:	linux-efi@vger.kernel.org
8106S:	Maintained
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8108F:	Documentation/admin-guide/efi-stub.rst
8109F:	arch/*/include/asm/efi.h
8110F:	arch/*/kernel/efi.c
8111F:	arch/arm/boot/compressed/efi-header.S
8112F:	arch/x86/platform/efi/
8113F:	drivers/firmware/efi/
8114F:	include/linux/efi*.h
8115
8116EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8117M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8118M:	Chanwoo Choi <cw00.choi@samsung.com>
8119L:	linux-kernel@vger.kernel.org
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8122F:	Documentation/devicetree/bindings/extcon/
8123F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8124F:	drivers/extcon/
8125F:	include/linux/extcon.h
8126F:	include/linux/extcon/
8127
8128EXTRA BOOT CONFIG
8129M:	Masami Hiramatsu <mhiramat@kernel.org>
8130L:	linux-kernel@vger.kernel.org
8131L:	linux-trace-kernel@vger.kernel.org
8132S:	Maintained
8133Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8135F:	Documentation/admin-guide/bootconfig.rst
8136F:	fs/proc/bootconfig.c
8137F:	include/linux/bootconfig.h
8138F:	lib/bootconfig-data.S
8139F:	lib/bootconfig.c
8140F:	tools/bootconfig/*
8141F:	tools/bootconfig/scripts/*
8142
8143EXYNOS DP DRIVER
8144M:	Jingoo Han <jingoohan1@gmail.com>
8145L:	dri-devel@lists.freedesktop.org
8146S:	Maintained
8147F:	drivers/gpu/drm/exynos/exynos_dp*
8148
8149EXYNOS SYSMMU (IOMMU) driver
8150M:	Marek Szyprowski <m.szyprowski@samsung.com>
8151L:	iommu@lists.linux.dev
8152S:	Maintained
8153F:	drivers/iommu/exynos-iommu.c
8154
8155F2FS FILE SYSTEM
8156M:	Jaegeuk Kim <jaegeuk@kernel.org>
8157M:	Chao Yu <chao@kernel.org>
8158L:	linux-f2fs-devel@lists.sourceforge.net
8159S:	Maintained
8160W:	https://f2fs.wiki.kernel.org/
8161Q:	https://patchwork.kernel.org/project/f2fs/list/
8162B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8164F:	Documentation/ABI/testing/sysfs-fs-f2fs
8165F:	Documentation/filesystems/f2fs.rst
8166F:	fs/f2fs/
8167F:	include/linux/f2fs_fs.h
8168F:	include/trace/events/f2fs.h
8169F:	include/uapi/linux/f2fs.h
8170
8171F71805F HARDWARE MONITORING DRIVER
8172M:	Jean Delvare <jdelvare@suse.com>
8173L:	linux-hwmon@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/hwmon/f71805f.rst
8176F:	drivers/hwmon/f71805f.c
8177
8178FADDR2LINE
8179M:	Josh Poimboeuf <jpoimboe@kernel.org>
8180S:	Maintained
8181F:	scripts/faddr2line
8182
8183FAILOVER MODULE
8184M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8185L:	netdev@vger.kernel.org
8186S:	Supported
8187F:	Documentation/networking/failover.rst
8188F:	include/net/failover.h
8189F:	net/core/failover.c
8190
8191FANOTIFY
8192M:	Jan Kara <jack@suse.cz>
8193R:	Amir Goldstein <amir73il@gmail.com>
8194R:	Matthew Bobrowski <repnop@google.com>
8195L:	linux-fsdevel@vger.kernel.org
8196S:	Maintained
8197F:	fs/notify/fanotify/
8198F:	include/linux/fanotify.h
8199F:	include/uapi/linux/fanotify.h
8200
8201FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8202M:	Linus Walleij <linus.walleij@linaro.org>
8203L:	linux-usb@vger.kernel.org
8204S:	Maintained
8205F:	drivers/usb/fotg210/
8206
8207FARSYNC SYNCHRONOUS DRIVER
8208M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8209S:	Supported
8210W:	http://www.farsite.co.uk/
8211F:	drivers/net/wan/farsync.*
8212
8213FAULT INJECTION SUPPORT
8214M:	Akinobu Mita <akinobu.mita@gmail.com>
8215S:	Supported
8216F:	Documentation/fault-injection/
8217F:	lib/fault-inject.c
8218
8219FBTFT Framebuffer drivers
8220L:	dri-devel@lists.freedesktop.org
8221L:	linux-fbdev@vger.kernel.org
8222S:	Orphan
8223F:	drivers/staging/fbtft/
8224
8225FC0011 TUNER DRIVER
8226M:	Michael Buesch <m@bues.ch>
8227L:	linux-media@vger.kernel.org
8228S:	Maintained
8229F:	drivers/media/tuners/fc0011.c
8230F:	drivers/media/tuners/fc0011.h
8231
8232FC2580 MEDIA DRIVER
8233L:	linux-media@vger.kernel.org
8234S:	Orphan
8235W:	https://linuxtv.org
8236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8237F:	drivers/media/tuners/fc2580*
8238
8239FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8240M:	Hannes Reinecke <hare@suse.de>
8241L:	linux-scsi@vger.kernel.org
8242S:	Supported
8243W:	www.Open-FCoE.org
8244F:	drivers/scsi/fcoe/
8245F:	drivers/scsi/libfc/
8246F:	include/scsi/fc/
8247F:	include/scsi/libfc.h
8248F:	include/scsi/libfcoe.h
8249F:	include/uapi/scsi/fc/
8250
8251FILE LOCKING (flock() and fcntl()/lockf())
8252M:	Jeff Layton <jlayton@kernel.org>
8253M:	Chuck Lever <chuck.lever@oracle.com>
8254R:	Alexander Aring <alex.aring@gmail.com>
8255L:	linux-fsdevel@vger.kernel.org
8256S:	Maintained
8257F:	fs/fcntl.c
8258F:	fs/locks.c
8259F:	include/linux/fcntl.h
8260F:	include/uapi/linux/fcntl.h
8261
8262FILESYSTEM DIRECT ACCESS (DAX)
8263M:	Dan Williams <dan.j.williams@intel.com>
8264R:	Matthew Wilcox <willy@infradead.org>
8265R:	Jan Kara <jack@suse.cz>
8266L:	linux-fsdevel@vger.kernel.org
8267L:	nvdimm@lists.linux.dev
8268S:	Supported
8269F:	fs/dax.c
8270F:	include/linux/dax.h
8271F:	include/trace/events/fs_dax.h
8272
8273FILESYSTEMS (VFS and infrastructure)
8274M:	Alexander Viro <viro@zeniv.linux.org.uk>
8275M:	Christian Brauner <brauner@kernel.org>
8276R:	Jan Kara <jack@suse.cz>
8277L:	linux-fsdevel@vger.kernel.org
8278S:	Maintained
8279F:	fs/*
8280F:	include/linux/fs.h
8281F:	include/linux/fs_types.h
8282F:	include/uapi/linux/fs.h
8283F:	include/uapi/linux/openat2.h
8284
8285FILESYSTEMS [EXPORTFS]
8286M:	Chuck Lever <chuck.lever@oracle.com>
8287M:	Jeff Layton <jlayton@kernel.org>
8288R:	Amir Goldstein <amir73il@gmail.com>
8289L:	linux-fsdevel@vger.kernel.org
8290L:	linux-nfs@vger.kernel.org
8291S:	Supported
8292F:	Documentation/filesystems/nfs/exporting.rst
8293F:	fs/exportfs/
8294F:	fs/fhandle.c
8295F:	include/linux/exportfs.h
8296
8297FILESYSTEMS [IDMAPPED MOUNTS]
8298M:	Christian Brauner <brauner@kernel.org>
8299M:	Seth Forshee <sforshee@kernel.org>
8300L:	linux-fsdevel@vger.kernel.org
8301S:	Maintained
8302F:	Documentation/filesystems/idmappings.rst
8303F:	fs/mnt_idmapping.c
8304F:	include/linux/mnt_idmapping.*
8305F:	tools/testing/selftests/mount_setattr/
8306
8307FILESYSTEMS [IOMAP]
8308M:	Christian Brauner <brauner@kernel.org>
8309R:	Darrick J. Wong <djwong@kernel.org>
8310L:	linux-xfs@vger.kernel.org
8311L:	linux-fsdevel@vger.kernel.org
8312S:	Supported
8313F:	fs/iomap/
8314F:	include/linux/iomap.h
8315
8316FILESYSTEMS [NETFS LIBRARY]
8317M:	David Howells <dhowells@redhat.com>
8318R:	Jeff Layton <jlayton@kernel.org>
8319L:	netfs@lists.linux.dev
8320L:	linux-fsdevel@vger.kernel.org
8321S:	Supported
8322F:	Documentation/filesystems/caching/
8323F:	Documentation/filesystems/netfs_library.rst
8324F:	fs/netfs/
8325F:	include/linux/fscache*.h
8326F:	include/linux/netfs.h
8327F:	include/trace/events/fscache.h
8328F:	include/trace/events/netfs.h
8329
8330FILESYSTEMS [STACKABLE]
8331M:	Miklos Szeredi <miklos@szeredi.hu>
8332M:	Amir Goldstein <amir73il@gmail.com>
8333L:	linux-fsdevel@vger.kernel.org
8334L:	linux-unionfs@vger.kernel.org
8335S:	Maintained
8336F:	fs/backing-file.c
8337F:	include/linux/backing-file.h
8338
8339FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8340M:	Riku Voipio <riku.voipio@iki.fi>
8341L:	linux-hwmon@vger.kernel.org
8342S:	Maintained
8343F:	drivers/hwmon/f75375s.c
8344F:	include/linux/f75375s.h
8345
8346FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8347M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8348L:	linux-can@vger.kernel.org
8349S:	Maintained
8350F:	drivers/net/can/usb/f81604.c
8351
8352FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8353M:	Clemens Ladisch <clemens@ladisch.de>
8354M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8358F:	include/uapi/sound/firewire.h
8359F:	sound/firewire/
8360
8361FIREWIRE MEDIA DRIVERS (firedtv)
8362M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8363L:	linux-media@vger.kernel.org
8364L:	linux1394-devel@lists.sourceforge.net
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8367F:	drivers/media/firewire/
8368
8369FIREWIRE SBP-2 TARGET
8370M:	Chris Boot <bootc@bootc.net>
8371L:	linux-scsi@vger.kernel.org
8372L:	target-devel@vger.kernel.org
8373L:	linux1394-devel@lists.sourceforge.net
8374S:	Maintained
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8376F:	drivers/target/sbp/
8377
8378FIREWIRE SUBSYSTEM
8379M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8380M:	Takashi Sakamoto <takaswie@kernel.org>
8381L:	linux1394-devel@lists.sourceforge.net
8382S:	Maintained
8383W:	http://ieee1394.docs.kernel.org/
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8385F:	drivers/firewire/
8386F:	include/linux/firewire.h
8387F:	include/uapi/linux/firewire*.h
8388F:	tools/firewire/
8389
8390FIRMWARE FRAMEWORK FOR ARMV8-A
8391M:	Sudeep Holla <sudeep.holla@arm.com>
8392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8393S:	Maintained
8394F:	drivers/firmware/arm_ffa/
8395F:	include/linux/arm_ffa.h
8396
8397FIRMWARE LOADER (request_firmware)
8398M:	Luis Chamberlain <mcgrof@kernel.org>
8399M:	Russ Weight <russ.weight@linux.dev>
8400L:	linux-kernel@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/firmware_class/
8403F:	drivers/base/firmware_loader/
8404F:	include/linux/firmware.h
8405
8406FLEXTIMER FTM-QUADDEC DRIVER
8407M:	Patrick Havelange <patrick.havelange@essensium.com>
8408L:	linux-iio@vger.kernel.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8411F:	drivers/counter/ftm-quaddec.c
8412
8413FLOPPY DRIVER
8414M:	Denis Efremov <efremov@linux.com>
8415L:	linux-block@vger.kernel.org
8416S:	Odd Fixes
8417F:	drivers/block/floppy.c
8418
8419FLYSKY FSIA6B RC RECEIVER
8420M:	Markus Koch <markus@notsyncing.net>
8421L:	linux-input@vger.kernel.org
8422S:	Maintained
8423F:	drivers/input/joystick/fsia6b.c
8424
8425FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8426M:	Geoffrey D. Bennett <g@b4.vu>
8427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8428S:	Maintained
8429W:	https://github.com/geoffreybennett/scarlett-gen2
8430B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8431T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8432F:	include/uapi/sound/scarlett2.h
8433F:	sound/usb/mixer_scarlett2.c
8434
8435FORCEDETH GIGABIT ETHERNET DRIVER
8436M:	Rain River <rain.1986.08.12@gmail.com>
8437M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8438L:	netdev@vger.kernel.org
8439S:	Maintained
8440F:	drivers/net/ethernet/nvidia/*
8441
8442FORTIFY_SOURCE
8443M:	Kees Cook <keescook@chromium.org>
8444L:	linux-hardening@vger.kernel.org
8445S:	Supported
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8447F:	include/linux/fortify-string.h
8448F:	lib/fortify_kunit.c
8449F:	lib/memcpy_kunit.c
8450F:	lib/strcat_kunit.c
8451F:	lib/strscpy_kunit.c
8452F:	lib/test_fortify/*
8453F:	scripts/test_fortify.sh
8454K:	\b__NO_FORTIFY\b
8455
8456FPGA DFL DRIVERS
8457M:	Wu Hao <hao.wu@intel.com>
8458R:	Tom Rix <trix@redhat.com>
8459L:	linux-fpga@vger.kernel.org
8460S:	Maintained
8461F:	Documentation/ABI/testing/sysfs-bus-dfl*
8462F:	Documentation/fpga/dfl.rst
8463F:	drivers/fpga/dfl*
8464F:	drivers/uio/uio_dfl.c
8465F:	include/linux/dfl.h
8466F:	include/uapi/linux/fpga-dfl.h
8467
8468FPGA MANAGER FRAMEWORK
8469M:	Moritz Fischer <mdf@kernel.org>
8470M:	Wu Hao <hao.wu@intel.com>
8471M:	Xu Yilun <yilun.xu@intel.com>
8472R:	Tom Rix <trix@redhat.com>
8473L:	linux-fpga@vger.kernel.org
8474S:	Maintained
8475Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8477F:	Documentation/devicetree/bindings/fpga/
8478F:	Documentation/driver-api/fpga/
8479F:	Documentation/fpga/
8480F:	drivers/fpga/
8481F:	include/linux/fpga/
8482
8483FPU EMULATOR
8484M:	Bill Metzenthen <billm@melbpc.org.au>
8485S:	Maintained
8486W:	https://floatingpoint.billm.au/
8487F:	arch/x86/math-emu/
8488
8489FRAMEBUFFER CORE
8490M:	Daniel Vetter <daniel@ffwll.ch>
8491S:	Odd Fixes
8492T:	git git://anongit.freedesktop.org/drm/drm-misc
8493F:	drivers/video/fbdev/core/
8494
8495FRAMEBUFFER LAYER
8496M:	Helge Deller <deller@gmx.de>
8497L:	linux-fbdev@vger.kernel.org
8498L:	dri-devel@lists.freedesktop.org
8499S:	Maintained
8500Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8502F:	Documentation/fb/
8503F:	drivers/video/
8504F:	include/linux/fb.h
8505F:	include/uapi/linux/fb.h
8506F:	include/uapi/video/
8507F:	include/video/
8508
8509FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8510M:	Horia Geantă <horia.geanta@nxp.com>
8511M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8512M:	Gaurav Jain <gaurav.jain@nxp.com>
8513L:	linux-crypto@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8516F:	drivers/crypto/caam/
8517
8518FREESCALE COLDFIRE M5441X MMC DRIVER
8519M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8520L:	linux-mmc@vger.kernel.org
8521S:	Maintained
8522F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8523F:	include/linux/platform_data/mmc-esdhc-mcf.h
8524
8525FREESCALE DIU FRAMEBUFFER DRIVER
8526M:	Timur Tabi <timur@kernel.org>
8527L:	linux-fbdev@vger.kernel.org
8528S:	Maintained
8529F:	drivers/video/fbdev/fsl-diu-fb.*
8530
8531FREESCALE DMA DRIVER
8532M:	Zhang Wei <zw@zh-kernel.org>
8533L:	linuxppc-dev@lists.ozlabs.org
8534S:	Maintained
8535F:	drivers/dma/fsldma.*
8536
8537FREESCALE DSPI DRIVER
8538M:	Vladimir Oltean <olteanv@gmail.com>
8539L:	linux-spi@vger.kernel.org
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8542F:	drivers/spi/spi-fsl-dspi.c
8543F:	include/linux/spi/spi-fsl-dspi.h
8544
8545FREESCALE eDMA DRIVER
8546M:	Frank Li <Frank.Li@nxp.com>
8547L:	imx@lists.linux.dev
8548L:	dmaengine@vger.kernel.org
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8551F:	drivers/dma/fsl-edma*.*
8552
8553FREESCALE ENETC ETHERNET DRIVERS
8554M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8555M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8556L:	netdev@vger.kernel.org
8557S:	Maintained
8558F:	drivers/net/ethernet/freescale/enetc/
8559
8560FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8561M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8562L:	netdev@vger.kernel.org
8563S:	Maintained
8564F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8565F:	drivers/net/ethernet/freescale/gianfar*
8566
8567FREESCALE GPMI NAND DRIVER
8568M:	Han Xu <han.xu@nxp.com>
8569L:	linux-mtd@lists.infradead.org
8570S:	Maintained
8571F:	drivers/mtd/nand/raw/gpmi-nand/*
8572
8573FREESCALE I2C CPM DRIVER
8574M:	Jochen Friedrich <jochen@scram.de>
8575L:	linuxppc-dev@lists.ozlabs.org
8576L:	linux-i2c@vger.kernel.org
8577S:	Maintained
8578F:	drivers/i2c/busses/i2c-cpm.c
8579
8580FREESCALE IMX / MXC FEC DRIVER
8581M:	Wei Fang <wei.fang@nxp.com>
8582R:	Shenwei Wang <shenwei.wang@nxp.com>
8583R:	Clark Wang <xiaoning.wang@nxp.com>
8584L:	imx@lists.linux.dev
8585L:	netdev@vger.kernel.org
8586S:	Maintained
8587F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8588F:	drivers/net/ethernet/freescale/fec.h
8589F:	drivers/net/ethernet/freescale/fec_main.c
8590F:	drivers/net/ethernet/freescale/fec_ptp.c
8591
8592FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8593M:	Sascha Hauer <s.hauer@pengutronix.de>
8594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8595L:	linux-fbdev@vger.kernel.org
8596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8597S:	Maintained
8598F:	drivers/video/fbdev/imxfb.c
8599
8600FREESCALE IMX DDR PMU DRIVER
8601M:	Frank Li <Frank.li@nxp.com>
8602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8603S:	Maintained
8604F:	Documentation/admin-guide/perf/imx-ddr.rst
8605F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8606F:	drivers/perf/fsl_imx8_ddr_perf.c
8607
8608FREESCALE IMX I2C DRIVER
8609M:	Oleksij Rempel <o.rempel@pengutronix.de>
8610R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8611L:	linux-i2c@vger.kernel.org
8612S:	Maintained
8613F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8614F:	drivers/i2c/busses/i2c-imx.c
8615
8616FREESCALE IMX LPI2C DRIVER
8617M:	Dong Aisheng <aisheng.dong@nxp.com>
8618L:	linux-i2c@vger.kernel.org
8619L:	imx@lists.linux.dev
8620S:	Maintained
8621F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8622F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8623
8624FREESCALE MPC I2C DRIVER
8625M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8626L:	linux-i2c@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8629F:	drivers/i2c/busses/i2c-mpc.c
8630
8631FREESCALE QORIQ DPAA ETHERNET DRIVER
8632M:	Madalin Bucur <madalin.bucur@nxp.com>
8633L:	netdev@vger.kernel.org
8634S:	Maintained
8635F:	drivers/net/ethernet/freescale/dpaa
8636
8637FREESCALE QORIQ DPAA FMAN DRIVER
8638M:	Madalin Bucur <madalin.bucur@nxp.com>
8639R:	Sean Anderson <sean.anderson@seco.com>
8640L:	netdev@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8643F:	drivers/net/ethernet/freescale/fman
8644
8645FREESCALE QORIQ PTP CLOCK DRIVER
8646M:	Yangbo Lu <yangbo.lu@nxp.com>
8647L:	netdev@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8650F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8651F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8652F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8653F:	drivers/ptp/ptp_qoriq.c
8654F:	drivers/ptp/ptp_qoriq_debugfs.c
8655F:	include/linux/fsl/ptp_qoriq.h
8656
8657FREESCALE QUAD SPI DRIVER
8658M:	Han Xu <han.xu@nxp.com>
8659L:	linux-spi@vger.kernel.org
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8662F:	drivers/spi/spi-fsl-qspi.c
8663
8664FREESCALE QUICC ENGINE LIBRARY
8665M:	Qiang Zhao <qiang.zhao@nxp.com>
8666L:	linuxppc-dev@lists.ozlabs.org
8667S:	Maintained
8668F:	drivers/soc/fsl/qe/
8669F:	include/soc/fsl/qe/
8670
8671FREESCALE QUICC ENGINE QMC DRIVER
8672M:	Herve Codina <herve.codina@bootlin.com>
8673L:	linuxppc-dev@lists.ozlabs.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8676F:	drivers/soc/fsl/qe/qmc.c
8677F:	include/soc/fsl/qe/qmc.h
8678
8679FREESCALE QUICC ENGINE QMC HDLC DRIVER
8680M:	Herve Codina <herve.codina@bootlin.com>
8681L:	netdev@vger.kernel.org
8682L:	linuxppc-dev@lists.ozlabs.org
8683S:	Maintained
8684F:	drivers/net/wan/fsl_qmc_hdlc.c
8685
8686FREESCALE QUICC ENGINE TSA DRIVER
8687M:	Herve Codina <herve.codina@bootlin.com>
8688L:	linuxppc-dev@lists.ozlabs.org
8689S:	Maintained
8690F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8691F:	drivers/soc/fsl/qe/tsa.c
8692F:	drivers/soc/fsl/qe/tsa.h
8693F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8694
8695FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8696L:	netdev@vger.kernel.org
8697L:	linuxppc-dev@lists.ozlabs.org
8698S:	Orphan
8699F:	drivers/net/ethernet/freescale/ucc_geth*
8700
8701FREESCALE QUICC ENGINE UCC HDLC DRIVER
8702M:	Zhao Qiang <qiang.zhao@nxp.com>
8703L:	netdev@vger.kernel.org
8704L:	linuxppc-dev@lists.ozlabs.org
8705S:	Maintained
8706F:	drivers/net/wan/fsl_ucc_hdlc*
8707
8708FREESCALE QUICC ENGINE UCC UART DRIVER
8709M:	Timur Tabi <timur@kernel.org>
8710L:	linuxppc-dev@lists.ozlabs.org
8711S:	Maintained
8712F:	drivers/tty/serial/ucc_uart.c
8713
8714FREESCALE SOC DRIVERS
8715L:	linuxppc-dev@lists.ozlabs.org
8716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8717S:	Orphan
8718F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8719F:	Documentation/devicetree/bindings/soc/fsl/
8720F:	drivers/soc/fsl/
8721F:	include/linux/fsl/
8722F:	include/soc/fsl/
8723
8724FREESCALE SOC FS_ENET DRIVER
8725M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8726L:	linuxppc-dev@lists.ozlabs.org
8727L:	netdev@vger.kernel.org
8728S:	Maintained
8729F:	drivers/net/ethernet/freescale/fs_enet/
8730
8731FREESCALE SOC SOUND DRIVERS
8732M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8733M:	Xiubo Li <Xiubo.Lee@gmail.com>
8734R:	Fabio Estevam <festevam@gmail.com>
8735R:	Nicolin Chen <nicoleotsuka@gmail.com>
8736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8737L:	linuxppc-dev@lists.ozlabs.org
8738S:	Maintained
8739F:	sound/soc/fsl/fsl*
8740F:	sound/soc/fsl/imx*
8741
8742FREESCALE SOC SOUND QMC DRIVER
8743M:	Herve Codina <herve.codina@bootlin.com>
8744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8745L:	linuxppc-dev@lists.ozlabs.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8748F:	sound/soc/fsl/fsl_qmc_audio.c
8749
8750FREESCALE USB PERIPHERAL DRIVERS
8751L:	linux-usb@vger.kernel.org
8752L:	linuxppc-dev@lists.ozlabs.org
8753S:	Orphan
8754F:	drivers/usb/gadget/udc/fsl*
8755
8756FREESCALE USB PHY DRIVER
8757M:	Ran Wang <ran.wang_1@nxp.com>
8758L:	linux-usb@vger.kernel.org
8759L:	linuxppc-dev@lists.ozlabs.org
8760S:	Maintained
8761F:	drivers/usb/phy/phy-fsl-usb*
8762
8763FREEVXFS FILESYSTEM
8764M:	Christoph Hellwig <hch@infradead.org>
8765S:	Maintained
8766W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8767F:	fs/freevxfs/
8768
8769FREEZER
8770M:	"Rafael J. Wysocki" <rafael@kernel.org>
8771M:	Pavel Machek <pavel@ucw.cz>
8772L:	linux-pm@vger.kernel.org
8773S:	Supported
8774F:	Documentation/power/freezing-of-tasks.rst
8775F:	include/linux/freezer.h
8776F:	kernel/freezer.c
8777
8778FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8779M:	Eric Biggers <ebiggers@kernel.org>
8780M:	Theodore Y. Ts'o <tytso@mit.edu>
8781M:	Jaegeuk Kim <jaegeuk@kernel.org>
8782L:	linux-fscrypt@vger.kernel.org
8783S:	Supported
8784Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8785T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8786F:	Documentation/filesystems/fscrypt.rst
8787F:	fs/crypto/
8788F:	include/linux/fscrypt.h
8789F:	include/uapi/linux/fscrypt.h
8790
8791FSI SUBSYSTEM
8792M:	Jeremy Kerr <jk@ozlabs.org>
8793M:	Joel Stanley <joel@jms.id.au>
8794R:	Alistar Popple <alistair@popple.id.au>
8795R:	Eddie James <eajames@linux.ibm.com>
8796L:	linux-fsi@lists.ozlabs.org
8797S:	Supported
8798Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8800F:	drivers/fsi/
8801F:	include/linux/fsi*.h
8802F:	include/trace/events/fsi*.h
8803
8804FSI-ATTACHED I2C DRIVER
8805M:	Eddie James <eajames@linux.ibm.com>
8806L:	linux-i2c@vger.kernel.org
8807L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8810F:	drivers/i2c/busses/i2c-fsi.c
8811
8812FSI-ATTACHED SPI DRIVER
8813M:	Eddie James <eajames@linux.ibm.com>
8814L:	linux-spi@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8817F:	drivers/spi/spi-fsi.c
8818
8819FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8820M:	Jan Kara <jack@suse.cz>
8821R:	Amir Goldstein <amir73il@gmail.com>
8822L:	linux-fsdevel@vger.kernel.org
8823S:	Maintained
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8825F:	fs/notify/
8826F:	include/linux/fsnotify*.h
8827
8828FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8829M:	Eric Biggers <ebiggers@kernel.org>
8830M:	Theodore Y. Ts'o <tytso@mit.edu>
8831L:	fsverity@lists.linux.dev
8832S:	Supported
8833Q:	https://patchwork.kernel.org/project/fsverity/list/
8834T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8835F:	Documentation/filesystems/fsverity.rst
8836F:	fs/verity/
8837F:	include/linux/fsverity.h
8838F:	include/uapi/linux/fsverity.h
8839
8840FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8841M:	Michael Zaidman <michael.zaidman@gmail.com>
8842L:	linux-i2c@vger.kernel.org
8843L:	linux-input@vger.kernel.org
8844S:	Maintained
8845F:	drivers/hid/hid-ft260.c
8846
8847FUJITSU LAPTOP EXTRAS
8848M:	Jonathan Woithe <jwoithe@just42.net>
8849L:	platform-driver-x86@vger.kernel.org
8850S:	Maintained
8851F:	drivers/platform/x86/fujitsu-laptop.c
8852
8853FUJITSU TABLET EXTRAS
8854M:	Robert Gerlach <khnz@gmx.de>
8855L:	platform-driver-x86@vger.kernel.org
8856S:	Maintained
8857F:	drivers/platform/x86/fujitsu-tablet.c
8858
8859FUNCTION HOOKS (FTRACE)
8860M:	Steven Rostedt <rostedt@goodmis.org>
8861M:	Masami Hiramatsu <mhiramat@kernel.org>
8862R:	Mark Rutland <mark.rutland@arm.com>
8863L:	linux-kernel@vger.kernel.org
8864L:	linux-trace-kernel@vger.kernel.org
8865S:	Maintained
8866Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8868F:	Documentation/trace/ftrace*
8869F:	arch/*/*/*/*ftrace*
8870F:	arch/*/*/*ftrace*
8871F:	include/*/ftrace.h
8872F:	kernel/trace/fgraph.c
8873F:	kernel/trace/ftrace*
8874F:	samples/ftrace
8875
8876FUNGIBLE ETHERNET DRIVERS
8877M:	Dimitris Michailidis <dmichail@fungible.com>
8878L:	netdev@vger.kernel.org
8879S:	Supported
8880F:	drivers/net/ethernet/fungible/
8881
8882FUSE: FILESYSTEM IN USERSPACE
8883M:	Miklos Szeredi <miklos@szeredi.hu>
8884L:	linux-fsdevel@vger.kernel.org
8885S:	Maintained
8886W:	https://github.com/libfuse/
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8888F:	Documentation/filesystems/fuse.rst
8889F:	fs/fuse/
8890F:	include/uapi/linux/fuse.h
8891
8892FUTEX SUBSYSTEM
8893M:	Thomas Gleixner <tglx@linutronix.de>
8894M:	Ingo Molnar <mingo@redhat.com>
8895R:	Peter Zijlstra <peterz@infradead.org>
8896R:	Darren Hart <dvhart@infradead.org>
8897R:	Davidlohr Bueso <dave@stgolabs.net>
8898R:	André Almeida <andrealmeid@igalia.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8902F:	Documentation/locking/*futex*
8903F:	include/asm-generic/futex.h
8904F:	include/linux/futex.h
8905F:	include/uapi/linux/futex.h
8906F:	kernel/futex/*
8907F:	tools/perf/bench/futex*
8908F:	tools/testing/selftests/futex/
8909
8910GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8911M:	Sebastian Reichel <sre@kernel.org>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8915F:	drivers/media/i2c/gc0308.c
8916
8917GALAXYCORE GC2145 SENSOR DRIVER
8918M:	Alain Volmat <alain.volmat@foss.st.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8923F:	drivers/media/i2c/gc2145.c
8924
8925GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8926M:	Tim Harvey <tharvey@gateworks.com>
8927S:	Maintained
8928F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8929F:	Documentation/hwmon/gsc-hwmon.rst
8930F:	drivers/hwmon/gsc-hwmon.c
8931F:	drivers/mfd/gateworks-gsc.c
8932F:	include/linux/mfd/gsc.h
8933F:	include/linux/platform_data/gsc_hwmon.h
8934
8935GCC PLUGINS
8936M:	Kees Cook <keescook@chromium.org>
8937L:	linux-hardening@vger.kernel.org
8938S:	Maintained
8939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8940F:	Documentation/kbuild/gcc-plugins.rst
8941F:	include/linux/stackleak.h
8942F:	kernel/stackleak.c
8943F:	scripts/Makefile.gcc-plugins
8944F:	scripts/gcc-plugins/
8945
8946GCOV BASED KERNEL PROFILING
8947M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8948S:	Maintained
8949F:	Documentation/dev-tools/gcov.rst
8950F:	kernel/gcov/
8951
8952GDB KERNEL DEBUGGING HELPER SCRIPTS
8953M:	Jan Kiszka <jan.kiszka@siemens.com>
8954M:	Kieran Bingham <kbingham@kernel.org>
8955S:	Supported
8956F:	scripts/gdb/
8957
8958GEMINI CRYPTO DRIVER
8959M:	Corentin Labbe <clabbe@baylibre.com>
8960L:	linux-crypto@vger.kernel.org
8961S:	Maintained
8962F:	drivers/crypto/gemini/
8963
8964GEMTEK FM RADIO RECEIVER DRIVER
8965M:	Hans Verkuil <hverkuil@xs4all.nl>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968W:	https://linuxtv.org
8969T:	git git://linuxtv.org/media_tree.git
8970F:	drivers/media/radio/radio-gemtek*
8971
8972GENERIC ARCHITECTURE TOPOLOGY
8973M:	Sudeep Holla <sudeep.holla@arm.com>
8974L:	linux-kernel@vger.kernel.org
8975S:	Maintained
8976F:	drivers/base/arch_topology.c
8977F:	include/linux/arch_topology.h
8978
8979GENERIC ENTRY CODE
8980M:	Thomas Gleixner <tglx@linutronix.de>
8981M:	Peter Zijlstra <peterz@infradead.org>
8982M:	Andy Lutomirski <luto@kernel.org>
8983L:	linux-kernel@vger.kernel.org
8984S:	Maintained
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8986F:	include/linux/entry-common.h
8987F:	include/linux/entry-kvm.h
8988F:	kernel/entry/
8989
8990GENERIC GPIO I2C DRIVER
8991M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8992S:	Supported
8993F:	drivers/i2c/busses/i2c-gpio.c
8994F:	include/linux/platform_data/i2c-gpio.h
8995
8996GENERIC GPIO I2C MULTIPLEXER DRIVER
8997M:	Peter Korsgaard <peter.korsgaard@barco.com>
8998L:	linux-i2c@vger.kernel.org
8999S:	Supported
9000F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9001F:	drivers/i2c/muxes/i2c-mux-gpio.c
9002F:	include/linux/platform_data/i2c-mux-gpio.h
9003
9004GENERIC GPIO RESET DRIVER
9005M:	Krzysztof Kozlowski <krzk@kernel.org>
9006S:	Maintained
9007F:	drivers/reset/reset-gpio.c
9008
9009GENERIC HDLC (WAN) DRIVERS
9010M:	Krzysztof Halasa <khc@pm.waw.pl>
9011S:	Maintained
9012W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9013F:	drivers/net/wan/c101.c
9014F:	drivers/net/wan/hd6457*
9015F:	drivers/net/wan/hdlc*
9016F:	drivers/net/wan/n2.c
9017F:	drivers/net/wan/pc300too.c
9018F:	drivers/net/wan/pci200syn.c
9019F:	drivers/net/wan/wanxl*
9020
9021GENERIC INCLUDE/ASM HEADER FILES
9022M:	Arnd Bergmann <arnd@arndb.de>
9023L:	linux-arch@vger.kernel.org
9024S:	Maintained
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9026F:	include/asm-generic/
9027F:	include/uapi/asm-generic/
9028
9029GENERIC PHY FRAMEWORK
9030M:	Vinod Koul <vkoul@kernel.org>
9031M:	Kishon Vijay Abraham I <kishon@kernel.org>
9032L:	linux-phy@lists.infradead.org
9033S:	Supported
9034Q:	https://patchwork.kernel.org/project/linux-phy/list/
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9036F:	Documentation/devicetree/bindings/phy/
9037F:	drivers/phy/
9038F:	include/dt-bindings/phy/
9039F:	include/linux/phy/
9040
9041GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9043S:	Supported
9044F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9045F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9046
9047GENERIC PM DOMAINS
9048M:	Ulf Hansson <ulf.hansson@linaro.org>
9049L:	linux-pm@vger.kernel.org
9050S:	Supported
9051F:	Documentation/devicetree/bindings/power/power?domain*
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9053F:	drivers/pmdomain/
9054F:	include/linux/pm_domain.h
9055
9056GENERIC RADIX TREE
9057M:	Kent Overstreet <kent.overstreet@linux.dev>
9058S:	Supported
9059C:	irc://irc.oftc.net/bcache
9060F:	include/linux/generic-radix-tree.h
9061F:	lib/generic-radix-tree.c
9062
9063GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9064M:	Eugen Hristev <eugen.hristev@microchip.com>
9065L:	linux-input@vger.kernel.org
9066S:	Maintained
9067F:	drivers/input/touchscreen/resistive-adc-touch.c
9068
9069GENERIC STRING LIBRARY
9070M:	Kees Cook <keescook@chromium.org>
9071R:	Andy Shevchenko <andy@kernel.org>
9072L:	linux-hardening@vger.kernel.org
9073S:	Supported
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9075F:	include/linux/string.h
9076F:	include/linux/string_choices.h
9077F:	include/linux/string_helpers.h
9078F:	lib/string.c
9079F:	lib/string_kunit.c
9080F:	lib/string_helpers.c
9081F:	lib/string_helpers_kunit.c
9082F:	scripts/coccinelle/api/string_choices.cocci
9083
9084GENERIC UIO DRIVER FOR PCI DEVICES
9085M:	"Michael S. Tsirkin" <mst@redhat.com>
9086L:	kvm@vger.kernel.org
9087S:	Supported
9088F:	drivers/uio/uio_pci_generic.c
9089
9090GENERIC VDSO LIBRARY
9091M:	Andy Lutomirski <luto@kernel.org>
9092M:	Thomas Gleixner <tglx@linutronix.de>
9093M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9094L:	linux-kernel@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9097F:	include/asm-generic/vdso/vsyscall.h
9098F:	include/vdso/
9099F:	kernel/time/vsyscall.c
9100F:	lib/vdso/
9101
9102GENWQE (IBM Generic Workqueue Card)
9103M:	Frank Haverkamp <haver@linux.ibm.com>
9104S:	Supported
9105F:	drivers/misc/genwqe/
9106
9107GET_MAINTAINER SCRIPT
9108M:	Joe Perches <joe@perches.com>
9109S:	Maintained
9110F:	scripts/get_maintainer.pl
9111
9112GFS2 FILE SYSTEM
9113M:	Andreas Gruenbacher <agruenba@redhat.com>
9114L:	gfs2@lists.linux.dev
9115S:	Supported
9116B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9118F:	Documentation/filesystems/gfs2*
9119F:	fs/gfs2/
9120F:	include/uapi/linux/gfs2_ondisk.h
9121
9122GIGABYTE WATERFORCE SENSOR DRIVER
9123M:	Aleksa Savic <savicaleksa83@gmail.com>
9124L:	linux-hwmon@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/hwmon/gigabyte_waterforce.rst
9127F:	drivers/hwmon/gigabyte_waterforce.c
9128
9129GIGABYTE WMI DRIVER
9130M:	Thomas Weißschuh <thomas@weissschuh.net>
9131L:	platform-driver-x86@vger.kernel.org
9132S:	Maintained
9133F:	drivers/platform/x86/gigabyte-wmi.c
9134
9135GNSS SUBSYSTEM
9136M:	Johan Hovold <johan@kernel.org>
9137S:	Maintained
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9139F:	Documentation/ABI/testing/sysfs-class-gnss
9140F:	Documentation/devicetree/bindings/gnss/
9141F:	drivers/gnss/
9142F:	include/linux/gnss.h
9143
9144GO7007 MPEG CODEC
9145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148F:	drivers/media/usb/go7007/
9149
9150GOODIX TOUCHSCREEN
9151M:	Bastien Nocera <hadess@hadess.net>
9152M:	Hans de Goede <hdegoede@redhat.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/input/touchscreen/goodix*
9156
9157GOOGLE ETHERNET DRIVERS
9158M:	Jeroen de Borst <jeroendb@google.com>
9159M:	Praveen Kaligineedi <pkaligineedi@google.com>
9160R:	Shailend Chand <shailend@google.com>
9161L:	netdev@vger.kernel.org
9162S:	Supported
9163F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9164F:	drivers/net/ethernet/google
9165
9166GOOGLE FIRMWARE DRIVERS
9167M:	Tzung-Bi Shih <tzungbi@kernel.org>
9168R:	Brian Norris <briannorris@chromium.org>
9169R:	Julius Werner <jwerner@chromium.org>
9170L:	chrome-platform@lists.linux.dev
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9173F:	drivers/firmware/google/
9174
9175GOOGLE TENSOR SoC SUPPORT
9176M:	Peter Griffin <peter.griffin@linaro.org>
9177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9178L:	linux-samsung-soc@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9181F:	arch/arm64/boot/dts/exynos/google/
9182F:	drivers/clk/samsung/clk-gs101.c
9183F:	include/dt-bindings/clock/google,gs101.h
9184K:	[gG]oogle.?[tT]ensor
9185
9186GPD POCKET FAN DRIVER
9187M:	Hans de Goede <hdegoede@redhat.com>
9188L:	platform-driver-x86@vger.kernel.org
9189S:	Maintained
9190F:	drivers/platform/x86/gpd-pocket-fan.c
9191
9192GPIO ACPI SUPPORT
9193M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9194M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9195L:	linux-gpio@vger.kernel.org
9196L:	linux-acpi@vger.kernel.org
9197S:	Supported
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9199F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9200F:	drivers/gpio/gpiolib-acpi.c
9201F:	drivers/gpio/gpiolib-acpi.h
9202
9203GPIO AGGREGATOR
9204M:	Geert Uytterhoeven <geert+renesas@glider.be>
9205L:	linux-gpio@vger.kernel.org
9206S:	Supported
9207F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9208F:	drivers/gpio/gpio-aggregator.c
9209
9210GPIO IR Transmitter
9211M:	Sean Young <sean@mess.org>
9212L:	linux-media@vger.kernel.org
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9215F:	drivers/media/rc/gpio-ir-tx.c
9216
9217GPIO MOCKUP DRIVER
9218M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9219L:	linux-gpio@vger.kernel.org
9220S:	Maintained
9221F:	drivers/gpio/gpio-mockup.c
9222F:	tools/testing/selftests/gpio/
9223
9224GPIO REGMAP
9225M:	Michael Walle <mwalle@kernel.org>
9226S:	Maintained
9227F:	drivers/gpio/gpio-regmap.c
9228F:	include/linux/gpio/regmap.h
9229K:	(devm_)?gpio_regmap_(un)?register
9230
9231GPIO SUBSYSTEM
9232M:	Linus Walleij <linus.walleij@linaro.org>
9233M:	Bartosz Golaszewski <brgl@bgdev.pl>
9234L:	linux-gpio@vger.kernel.org
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9237F:	Documentation/admin-guide/gpio/
9238F:	Documentation/devicetree/bindings/gpio/
9239F:	Documentation/driver-api/gpio/
9240F:	drivers/gpio/
9241F:	include/dt-bindings/gpio/
9242F:	include/linux/gpio.h
9243F:	include/linux/gpio/
9244F:	include/linux/of_gpio.h
9245
9246GPIO UAPI
9247M:	Bartosz Golaszewski <brgl@bgdev.pl>
9248R:	Kent Gibson <warthog618@gmail.com>
9249L:	linux-gpio@vger.kernel.org
9250S:	Maintained
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9252F:	Documentation/ABI/obsolete/sysfs-gpio
9253F:	Documentation/ABI/testing/gpio-cdev
9254F:	Documentation/userspace-api/gpio/
9255F:	drivers/gpio/gpiolib-cdev.c
9256F:	include/uapi/linux/gpio.h
9257F:	tools/gpio/
9258
9259GRE DEMULTIPLEXER DRIVER
9260M:	Dmitry Kozlov <xeb@mail.ru>
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263F:	include/net/gre.h
9264F:	net/ipv4/gre_demux.c
9265F:	net/ipv4/gre_offload.c
9266
9267GRETH 10/100/1G Ethernet MAC device driver
9268M:	Andreas Larsson <andreas@gaisler.com>
9269L:	netdev@vger.kernel.org
9270S:	Maintained
9271F:	drivers/net/ethernet/aeroflex/
9272
9273GREYBUS AUDIO PROTOCOLS DRIVERS
9274M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9275M:	Mark Greer <mgreer@animalcreek.com>
9276S:	Maintained
9277F:	drivers/staging/greybus/audio_apbridgea.c
9278F:	drivers/staging/greybus/audio_apbridgea.h
9279F:	drivers/staging/greybus/audio_codec.c
9280F:	drivers/staging/greybus/audio_codec.h
9281F:	drivers/staging/greybus/audio_gb.c
9282F:	drivers/staging/greybus/audio_manager.c
9283F:	drivers/staging/greybus/audio_manager.h
9284F:	drivers/staging/greybus/audio_manager_module.c
9285F:	drivers/staging/greybus/audio_manager_private.h
9286F:	drivers/staging/greybus/audio_manager_sysfs.c
9287F:	drivers/staging/greybus/audio_module.c
9288F:	drivers/staging/greybus/audio_topology.c
9289
9290GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9291M:	Viresh Kumar <vireshk@kernel.org>
9292S:	Maintained
9293F:	drivers/staging/greybus/authentication.c
9294F:	drivers/staging/greybus/bootrom.c
9295F:	drivers/staging/greybus/firmware.h
9296F:	drivers/staging/greybus/fw-core.c
9297F:	drivers/staging/greybus/fw-download.c
9298F:	drivers/staging/greybus/fw-management.c
9299F:	drivers/staging/greybus/greybus_authentication.h
9300F:	drivers/staging/greybus/greybus_firmware.h
9301F:	drivers/staging/greybus/hid.c
9302F:	drivers/staging/greybus/i2c.c
9303F:	drivers/staging/greybus/spi.c
9304F:	drivers/staging/greybus/spilib.c
9305F:	drivers/staging/greybus/spilib.h
9306
9307GREYBUS LOOPBACK DRIVER
9308M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9309S:	Maintained
9310F:	drivers/staging/greybus/loopback.c
9311
9312GREYBUS PLATFORM DRIVERS
9313M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9314S:	Maintained
9315F:	drivers/staging/greybus/arche-apb-ctrl.c
9316F:	drivers/staging/greybus/arche-platform.c
9317F:	drivers/staging/greybus/arche_platform.h
9318
9319GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9320M:	Rui Miguel Silva <rmfrfs@gmail.com>
9321S:	Maintained
9322F:	drivers/staging/greybus/gpio.c
9323F:	drivers/staging/greybus/light.c
9324F:	drivers/staging/greybus/power_supply.c
9325F:	drivers/staging/greybus/sdio.c
9326F:	drivers/staging/greybus/spi.c
9327F:	drivers/staging/greybus/spilib.c
9328
9329GREYBUS BEAGLEPLAY DRIVERS
9330M:	Ayush Singh <ayushdevel1325@gmail.com>
9331L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9334F:	drivers/greybus/gb-beagleplay.c
9335
9336GREYBUS SUBSYSTEM
9337M:	Johan Hovold <johan@kernel.org>
9338M:	Alex Elder <elder@kernel.org>
9339M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9340L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9341S:	Maintained
9342F:	drivers/greybus/
9343F:	drivers/staging/greybus/
9344F:	include/linux/greybus.h
9345F:	include/linux/greybus/
9346
9347GREYBUS UART PROTOCOLS DRIVERS
9348M:	David Lin <dtwlin@gmail.com>
9349S:	Maintained
9350F:	drivers/staging/greybus/log.c
9351F:	drivers/staging/greybus/uart.c
9352
9353GS1662 VIDEO SERIALIZER
9354M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357T:	git git://linuxtv.org/media_tree.git
9358F:	drivers/media/spi/gs1662.c
9359
9360GSPCA FINEPIX SUBDRIVER
9361M:	Frank Zago <frank@zago.net>
9362L:	linux-media@vger.kernel.org
9363S:	Maintained
9364T:	git git://linuxtv.org/media_tree.git
9365F:	drivers/media/usb/gspca/finepix.c
9366
9367GSPCA GL860 SUBDRIVER
9368M:	Olivier Lorin <o.lorin@laposte.net>
9369L:	linux-media@vger.kernel.org
9370S:	Maintained
9371T:	git git://linuxtv.org/media_tree.git
9372F:	drivers/media/usb/gspca/gl860/
9373
9374GSPCA M5602 SUBDRIVER
9375M:	Erik Andren <erik.andren@gmail.com>
9376L:	linux-media@vger.kernel.org
9377S:	Maintained
9378T:	git git://linuxtv.org/media_tree.git
9379F:	drivers/media/usb/gspca/m5602/
9380
9381GSPCA PAC207 SONIXB SUBDRIVER
9382M:	Hans Verkuil <hverkuil@xs4all.nl>
9383L:	linux-media@vger.kernel.org
9384S:	Odd Fixes
9385T:	git git://linuxtv.org/media_tree.git
9386F:	drivers/media/usb/gspca/pac207.c
9387
9388GSPCA SN9C20X SUBDRIVER
9389M:	Brian Johnson <brijohn@gmail.com>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392T:	git git://linuxtv.org/media_tree.git
9393F:	drivers/media/usb/gspca/sn9c20x.c
9394
9395GSPCA T613 SUBDRIVER
9396M:	Leandro Costantino <lcostantino@gmail.com>
9397L:	linux-media@vger.kernel.org
9398S:	Maintained
9399T:	git git://linuxtv.org/media_tree.git
9400F:	drivers/media/usb/gspca/t613.c
9401
9402GSPCA USB WEBCAM DRIVER
9403M:	Hans Verkuil <hverkuil@xs4all.nl>
9404L:	linux-media@vger.kernel.org
9405S:	Odd Fixes
9406T:	git git://linuxtv.org/media_tree.git
9407F:	drivers/media/usb/gspca/
9408
9409GTP (GPRS Tunneling Protocol)
9410M:	Pablo Neira Ayuso <pablo@netfilter.org>
9411M:	Harald Welte <laforge@gnumonks.org>
9412L:	osmocom-net-gprs@lists.osmocom.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9415F:	drivers/net/gtp.c
9416
9417GUID PARTITION TABLE (GPT)
9418M:	Davidlohr Bueso <dave@stgolabs.net>
9419L:	linux-efi@vger.kernel.org
9420S:	Maintained
9421F:	block/partitions/efi.*
9422
9423HABANALABS PCI DRIVER
9424M:	Oded Gabbay <ogabbay@kernel.org>
9425L:	dri-devel@lists.freedesktop.org
9426S:	Supported
9427C:	irc://irc.oftc.net/dri-devel
9428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9429F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9430F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9431F:	drivers/accel/habanalabs/
9432F:	include/linux/habanalabs/
9433F:	include/trace/events/habanalabs.h
9434F:	include/uapi/drm/habanalabs_accel.h
9435
9436HACKRF MEDIA DRIVER
9437L:	linux-media@vger.kernel.org
9438S:	Orphan
9439W:	https://linuxtv.org
9440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9441F:	drivers/media/usb/hackrf/
9442
9443HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9444M:	Chuck Lever <chuck.lever@oracle.com>
9445L:	kernel-tls-handshake@lists.linux.dev
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/netlink/specs/handshake.yaml
9449F:	Documentation/networking/tls-handshake.rst
9450F:	include/net/handshake.h
9451F:	include/trace/events/handshake.h
9452F:	net/handshake/
9453
9454HANTRO VPU CODEC DRIVER
9455M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9456M:	Philipp Zabel <p.zabel@pengutronix.de>
9457L:	linux-media@vger.kernel.org
9458L:	linux-rockchip@lists.infradead.org
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9461F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9462F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9463F:	drivers/media/platform/verisilicon/
9464
9465HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9466M:	Frank Seidel <frank@f-seidel.de>
9467L:	platform-driver-x86@vger.kernel.org
9468S:	Maintained
9469W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9470F:	drivers/platform/x86/hdaps.c
9471
9472HARDWARE MONITORING
9473M:	Jean Delvare <jdelvare@suse.com>
9474M:	Guenter Roeck <linux@roeck-us.net>
9475L:	linux-hwmon@vger.kernel.org
9476S:	Maintained
9477W:	http://hwmon.wiki.kernel.org/
9478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9479F:	Documentation/ABI/testing/sysfs-class-hwmon
9480F:	Documentation/devicetree/bindings/hwmon/
9481F:	Documentation/hwmon/
9482F:	drivers/hwmon/
9483F:	include/linux/hwmon*.h
9484F:	include/trace/events/hwmon*.h
9485K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9486
9487HARDWARE RANDOM NUMBER GENERATOR CORE
9488M:	Olivia Mackall <olivia@selenic.com>
9489M:	Herbert Xu <herbert@gondor.apana.org.au>
9490L:	linux-crypto@vger.kernel.org
9491S:	Odd fixes
9492F:	Documentation/admin-guide/hw_random.rst
9493F:	Documentation/devicetree/bindings/rng/
9494F:	drivers/char/hw_random/
9495F:	include/linux/hw_random.h
9496
9497HARDWARE SPINLOCK CORE
9498M:	Bjorn Andersson <andersson@kernel.org>
9499R:	Baolin Wang <baolin.wang7@gmail.com>
9500L:	linux-remoteproc@vger.kernel.org
9501S:	Maintained
9502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9503F:	Documentation/devicetree/bindings/hwlock/
9504F:	Documentation/locking/hwspinlock.rst
9505F:	drivers/hwspinlock/
9506F:	include/linux/hwspinlock.h
9507
9508HARDWARE TRACING FACILITIES
9509M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9510S:	Maintained
9511F:	drivers/hwtracing/
9512
9513HARMONY SOUND DRIVER
9514L:	linux-parisc@vger.kernel.org
9515S:	Maintained
9516F:	sound/parisc/harmony.*
9517
9518HDPVR USB VIDEO ENCODER DRIVER
9519M:	Hans Verkuil <hverkuil@xs4all.nl>
9520L:	linux-media@vger.kernel.org
9521S:	Odd Fixes
9522W:	https://linuxtv.org
9523T:	git git://linuxtv.org/media_tree.git
9524F:	drivers/media/usb/hdpvr/
9525
9526HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9527M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9528S:	Supported
9529F:	drivers/misc/hpilo.[ch]
9530
9531HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9532M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9533S:	Supported
9534F:	Documentation/watchdog/hpwdt.rst
9535F:	drivers/watchdog/hpwdt.c
9536
9537HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9538M:	Don Brace <don.brace@microchip.com>
9539L:	storagedev@microchip.com
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542F:	Documentation/scsi/hpsa.rst
9543F:	drivers/scsi/hpsa*.[ch]
9544F:	include/linux/cciss*.h
9545F:	include/uapi/linux/cciss*.h
9546
9547HFI1 DRIVER
9548M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9549L:	linux-rdma@vger.kernel.org
9550S:	Supported
9551F:	drivers/infiniband/hw/hfi1
9552
9553HFS FILESYSTEM
9554L:	linux-fsdevel@vger.kernel.org
9555S:	Orphan
9556F:	Documentation/filesystems/hfs.rst
9557F:	fs/hfs/
9558
9559HFSPLUS FILESYSTEM
9560L:	linux-fsdevel@vger.kernel.org
9561S:	Orphan
9562F:	Documentation/filesystems/hfsplus.rst
9563F:	fs/hfsplus/
9564
9565HGA FRAMEBUFFER DRIVER
9566M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9567L:	linux-nvidia@lists.surfsouth.com
9568S:	Maintained
9569W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9570F:	drivers/video/fbdev/hgafb.c
9571
9572HIBERNATION (aka Software Suspend, aka swsusp)
9573M:	"Rafael J. Wysocki" <rafael@kernel.org>
9574M:	Pavel Machek <pavel@ucw.cz>
9575L:	linux-pm@vger.kernel.org
9576S:	Supported
9577B:	https://bugzilla.kernel.org
9578F:	arch/*/include/asm/suspend*.h
9579F:	arch/x86/power/
9580F:	drivers/base/power/
9581F:	include/linux/freezer.h
9582F:	include/linux/pm.h
9583F:	include/linux/suspend.h
9584F:	kernel/power/
9585
9586HID CORE LAYER
9587M:	Jiri Kosina <jikos@kernel.org>
9588M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9589L:	linux-input@vger.kernel.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9592F:	Documentation/hid/
9593F:	drivers/hid/
9594F:	include/linux/hid*
9595F:	include/uapi/linux/hid*
9596F:	samples/hid/
9597F:	tools/testing/selftests/hid/
9598
9599HID LOGITECH DRIVERS
9600R:	Filipe Laíns <lains@riseup.net>
9601L:	linux-input@vger.kernel.org
9602S:	Maintained
9603F:	drivers/hid/hid-logitech-*
9604
9605HID NVIDIA SHIELD DRIVER
9606M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9607L:	linux-input@vger.kernel.org
9608S:	Maintained
9609F:	drivers/hid/hid-nvidia-shield.c
9610
9611HID PHOENIX RC FLIGHT CONTROLLER
9612M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9613L:	linux-input@vger.kernel.org
9614S:	Maintained
9615F:	drivers/hid/hid-pxrc.c
9616
9617HID PLAYSTATION DRIVER
9618M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9619L:	linux-input@vger.kernel.org
9620S:	Supported
9621F:	drivers/hid/hid-playstation.c
9622
9623HID SENSOR HUB DRIVERS
9624M:	Jiri Kosina <jikos@kernel.org>
9625M:	Jonathan Cameron <jic23@kernel.org>
9626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9627L:	linux-input@vger.kernel.org
9628L:	linux-iio@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/hid/hid-sensor*
9631F:	drivers/hid/hid-sensor-*
9632F:	drivers/iio/*/hid-*
9633F:	include/linux/hid-sensor-*
9634
9635HID VRC-2 CAR CONTROLLER DRIVER
9636M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9637L:	linux-input@vger.kernel.org
9638S:	Maintained
9639F:	drivers/hid/hid-vrc2.c
9640
9641HID WACOM DRIVER
9642M:	Ping Cheng <ping.cheng@wacom.com>
9643M:	Jason Gerecke  <jason.gerecke@wacom.com>
9644L:	linux-input@vger.kernel.org
9645S:	Maintained
9646F:	drivers/hid/wacom.h
9647F:	drivers/hid/wacom_*
9648
9649HID++ LOGITECH DRIVERS
9650R:	Filipe Laíns <lains@riseup.net>
9651R:	Bastien Nocera <hadess@hadess.net>
9652L:	linux-input@vger.kernel.org
9653S:	Maintained
9654F:	drivers/hid/hid-logitech-hidpp.c
9655
9656HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9657M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9658M:	Frederic Weisbecker <frederic@kernel.org>
9659M:	Thomas Gleixner <tglx@linutronix.de>
9660L:	linux-kernel@vger.kernel.org
9661S:	Maintained
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9663F:	Documentation/timers/
9664F:	include/linux/clockchips.h
9665F:	include/linux/hrtimer.h
9666F:	include/linux/timer.h
9667F:	kernel/time/clockevents.c
9668F:	kernel/time/hrtimer.c
9669F:	kernel/time/timer.c
9670F:	kernel/time/timer_list.c
9671F:	kernel/time/timer_migration.*
9672F:	tools/testing/selftests/timers/
9673
9674HIGH-SPEED SCC DRIVER FOR AX.25
9675L:	linux-hams@vger.kernel.org
9676S:	Orphan
9677F:	drivers/net/hamradio/scc.c
9678
9679HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9680M:	HighPoint Linux Team <linux@highpoint-tech.com>
9681S:	Supported
9682W:	http://www.highpoint-tech.com
9683F:	Documentation/scsi/hptiop.rst
9684F:	drivers/scsi/hptiop.c
9685
9686HIKEY960 ONBOARD USB GPIO HUB DRIVER
9687M:	John Stultz <jstultz@google.com>
9688L:	linux-kernel@vger.kernel.org
9689S:	Maintained
9690F:	drivers/misc/hisi_hikey_usb.c
9691
9692HIMAX HX83112B TOUCHSCREEN SUPPORT
9693M:	Job Noorman <job@noorman.info>
9694L:	linux-input@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9697F:	drivers/input/touchscreen/himax_hx83112b.c
9698
9699HIPPI
9700M:	Jes Sorensen <jes@trained-monkey.org>
9701L:	linux-hippi@sunsite.dk
9702S:	Maintained
9703F:	drivers/net/hippi/
9704F:	include/linux/hippidevice.h
9705F:	include/uapi/linux/if_hippi.h
9706F:	net/802/hippi.c
9707
9708HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9709M:	Kurt Kanzenbach <kurt@linutronix.de>
9710L:	netdev@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9713F:	drivers/net/dsa/hirschmann/*
9714F:	include/linux/platform_data/hirschmann-hellcreek.h
9715F:	net/dsa/tag_hellcreek.c
9716
9717HISILICON DMA DRIVER
9718M:	Zhou Wang <wangzhou1@hisilicon.com>
9719M:	Jie Hai <haijie1@huawei.com>
9720L:	dmaengine@vger.kernel.org
9721S:	Maintained
9722F:	drivers/dma/hisi_dma.c
9723
9724HISILICON GPIO DRIVER
9725M:	Jay Fang <f.fangjian@huawei.com>
9726L:	linux-gpio@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9729F:	drivers/gpio/gpio-hisi.c
9730
9731HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9732M:	Zhiqi Song <songzhiqi1@huawei.com>
9733M:	Longfang Liu <liulongfang@huawei.com>
9734L:	linux-crypto@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/ABI/testing/debugfs-hisi-hpre
9737F:	drivers/crypto/hisilicon/hpre/hpre.h
9738F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9739F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9740
9741HISILICON HNS3 PMU DRIVER
9742M:	Jijie Shao <shaojijie@huawei.com>
9743S:	Supported
9744F:	Documentation/admin-guide/perf/hns3-pmu.rst
9745F:	drivers/perf/hisilicon/hns3_pmu.c
9746
9747HISILICON I2C CONTROLLER DRIVER
9748M:	Yicong Yang <yangyicong@hisilicon.com>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751W:	https://www.hisilicon.com
9752F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9753F:	drivers/i2c/busses/i2c-hisi.c
9754
9755HISILICON KUNPENG SOC HCCS DRIVER
9756M:	Huisong Li <lihuisong@huawei.com>
9757S:	Maintained
9758F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9759F:	drivers/soc/hisilicon/kunpeng_hccs.c
9760F:	drivers/soc/hisilicon/kunpeng_hccs.h
9761
9762HISILICON LPC BUS DRIVER
9763M:	Jay Fang <f.fangjian@huawei.com>
9764S:	Maintained
9765W:	http://www.hisilicon.com
9766F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9767F:	drivers/bus/hisi_lpc.c
9768
9769HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9770M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9771M:	Salil Mehta <salil.mehta@huawei.com>
9772M:	Jijie Shao <shaojijie@huawei.com>
9773L:	netdev@vger.kernel.org
9774S:	Maintained
9775W:	http://www.hisilicon.com
9776F:	drivers/net/ethernet/hisilicon/hns3/
9777
9778HISILICON NETWORK SUBSYSTEM DRIVER
9779M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9780M:	Salil Mehta <salil.mehta@huawei.com>
9781L:	netdev@vger.kernel.org
9782S:	Maintained
9783W:	http://www.hisilicon.com
9784F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9785F:	drivers/net/ethernet/hisilicon/
9786
9787HISILICON PMU DRIVER
9788M:	Yicong Yang <yangyicong@hisilicon.com>
9789M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9790S:	Supported
9791W:	http://www.hisilicon.com
9792F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9793F:	Documentation/admin-guide/perf/hisi-pmu.rst
9794F:	drivers/perf/hisilicon
9795
9796HISILICON PTT DRIVER
9797M:	Yicong Yang <yangyicong@hisilicon.com>
9798M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9799L:	linux-kernel@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9802F:	Documentation/trace/hisi-ptt.rst
9803F:	drivers/hwtracing/ptt/
9804F:	tools/perf/arch/arm64/util/hisi-ptt.c
9805F:	tools/perf/util/hisi-ptt*
9806F:	tools/perf/util/hisi-ptt-decoder/*
9807
9808HISILICON QM DRIVER
9809M:	Weili Qian <qianweili@huawei.com>
9810M:	Zhou Wang <wangzhou1@hisilicon.com>
9811L:	linux-crypto@vger.kernel.org
9812S:	Maintained
9813F:	drivers/crypto/hisilicon/Kconfig
9814F:	drivers/crypto/hisilicon/Makefile
9815F:	drivers/crypto/hisilicon/qm.c
9816F:	drivers/crypto/hisilicon/sgl.c
9817F:	include/linux/hisi_acc_qm.h
9818
9819HISILICON ROCE DRIVER
9820M:	Chengchang Tang <tangchengchang@huawei.com>
9821M:	Junxian Huang <huangjunxian6@hisilicon.com>
9822L:	linux-rdma@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9825F:	drivers/infiniband/hw/hns/
9826
9827HISILICON SAS Controller
9828M:	Xiang Chen <chenxiang66@hisilicon.com>
9829S:	Supported
9830W:	http://www.hisilicon.com
9831F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9832F:	drivers/scsi/hisi_sas/
9833
9834HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9835M:	Longfang Liu <liulongfang@huawei.com>
9836L:	linux-crypto@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/debugfs-hisi-sec
9839F:	drivers/crypto/hisilicon/sec2/sec.h
9840F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9841F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9842F:	drivers/crypto/hisilicon/sec2/sec_main.c
9843
9844HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9845M:	Jay Fang <f.fangjian@huawei.com>
9846L:	linux-spi@vger.kernel.org
9847S:	Maintained
9848W:	http://www.hisilicon.com
9849F:	drivers/spi/spi-hisi-kunpeng.c
9850
9851HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9852M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9853L:	linux-kernel@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9856F:	drivers/spmi/hisi-spmi-controller.c
9857
9858HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9859M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9860L:	linux-kernel@vger.kernel.org
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9863F:	drivers/mfd/hi6421-spmi-pmic.c
9864
9865HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9866M:	Weili Qian <qianweili@huawei.com>
9867S:	Maintained
9868F:	drivers/crypto/hisilicon/trng/trng.c
9869
9870HISILICON V3XX SPI NOR FLASH Controller Driver
9871M:	Jay Fang <f.fangjian@huawei.com>
9872S:	Maintained
9873W:	http://www.hisilicon.com
9874F:	drivers/spi/spi-hisi-sfc-v3xx.c
9875
9876HISILICON ZIP Controller DRIVER
9877M:	Yang Shen <shenyang39@huawei.com>
9878M:	Zhou Wang <wangzhou1@hisilicon.com>
9879L:	linux-crypto@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/ABI/testing/debugfs-hisi-zip
9882F:	drivers/crypto/hisilicon/zip/
9883
9884HMM - Heterogeneous Memory Management
9885M:	Jérôme Glisse <jglisse@redhat.com>
9886L:	linux-mm@kvack.org
9887S:	Maintained
9888F:	Documentation/mm/hmm.rst
9889F:	include/linux/hmm*
9890F:	lib/test_hmm*
9891F:	mm/hmm*
9892F:	tools/testing/selftests/mm/*hmm*
9893
9894HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9895M:	Petre Rodan <petre.rodan@subdimension.ro>
9896L:	linux-iio@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9899F:	drivers/iio/pressure/hsc030pa*
9900
9901HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9902M:	Andreas Klinger <ak@it-klinger.de>
9903M:	Petre Rodan <petre.rodan@subdimension.ro>
9904L:	linux-iio@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9907F:	drivers/iio/pressure/mprls0025pa*
9908
9909HP BIOSCFG DRIVER
9910M:	Jorge Lopez <jorge.lopez2@hp.com>
9911L:	platform-driver-x86@vger.kernel.org
9912S:	Maintained
9913F:	drivers/platform/x86/hp/hp-bioscfg/
9914
9915HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Orphan
9918F:	drivers/platform/x86/hp/tc1100-wmi.c
9919
9920HP WMI HARDWARE MONITOR DRIVER
9921M:	James Seo <james@equiv.tech>
9922L:	linux-hwmon@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/hwmon/hp-wmi-sensors.rst
9925F:	drivers/hwmon/hp-wmi-sensors.c
9926
9927HPET:	High Precision Event Timers driver
9928M:	Clemens Ladisch <clemens@ladisch.de>
9929S:	Maintained
9930F:	Documentation/timers/hpet.rst
9931F:	drivers/char/hpet.c
9932F:	include/linux/hpet.h
9933F:	include/uapi/linux/hpet.h
9934
9935HPET:	x86
9936S:	Orphan
9937F:	arch/x86/include/asm/hpet.h
9938F:	arch/x86/kernel/hpet.c
9939
9940HPFS FILESYSTEM
9941M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9942S:	Maintained
9943W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9944F:	fs/hpfs/
9945
9946HS3001 Hardware Temperature and Humidity Sensor
9947M:	Andre Werner <andre.werner@systec-electronic.com>
9948L:	linux-hwmon@vger.kernel.org
9949S:	Maintained
9950F:	drivers/hwmon/hs3001.c
9951
9952HSI SUBSYSTEM
9953M:	Sebastian Reichel <sre@kernel.org>
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9956F:	Documentation/ABI/testing/sysfs-bus-hsi
9957F:	Documentation/driver-api/hsi.rst
9958F:	drivers/hsi/
9959F:	include/linux/hsi/
9960F:	include/uapi/linux/hsi/
9961
9962HSO 3G MODEM DRIVER
9963L:	linux-usb@vger.kernel.org
9964S:	Orphan
9965F:	drivers/net/usb/hso.c
9966
9967HSR NETWORK PROTOCOL
9968L:	netdev@vger.kernel.org
9969S:	Orphan
9970F:	net/hsr/
9971
9972HT16K33 LED CONTROLLER DRIVER
9973M:	Robin van der Gracht <robin@protonic.nl>
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9976F:	drivers/auxdisplay/ht16k33.c
9977
9978HTCPEN TOUCHSCREEN DRIVER
9979M:	Pau Oliva Fora <pof@eslack.org>
9980L:	linux-input@vger.kernel.org
9981S:	Maintained
9982F:	drivers/input/touchscreen/htcpen.c
9983
9984HTE SUBSYSTEM
9985M:	Dipen Patel <dipenp@nvidia.com>
9986L:	timestamp@lists.linux.dev
9987S:	Maintained
9988Q:	https://patchwork.kernel.org/project/timestamp/list/
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9990F:	Documentation/devicetree/bindings/timestamp/
9991F:	Documentation/driver-api/hte/
9992F:	drivers/hte/
9993F:	include/linux/hte.h
9994
9995HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9996M:	Lorenzo Bianconi <lorenzo@kernel.org>
9997L:	linux-iio@vger.kernel.org
9998S:	Maintained
9999W:	http://www.st.com/
10000F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10001F:	drivers/iio/humidity/hts221*
10002
10003HUAWEI ETHERNET DRIVER
10004M:	Cai Huoqing <cai.huoqing@linux.dev>
10005L:	netdev@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10008F:	drivers/net/ethernet/huawei/hinic/
10009
10010HUGETLB SUBSYSTEM
10011M:	Muchun Song <muchun.song@linux.dev>
10012L:	linux-mm@kvack.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10015F:	Documentation/admin-guide/mm/hugetlbpage.rst
10016F:	Documentation/mm/hugetlbfs_reserv.rst
10017F:	Documentation/mm/vmemmap_dedup.rst
10018F:	fs/hugetlbfs/
10019F:	include/linux/hugetlb.h
10020F:	mm/hugetlb.c
10021F:	mm/hugetlb_vmemmap.c
10022F:	mm/hugetlb_vmemmap.h
10023F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10024
10025HVA ST MEDIA DRIVER
10026M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10027L:	linux-media@vger.kernel.org
10028S:	Supported
10029W:	https://linuxtv.org
10030T:	git git://linuxtv.org/media_tree.git
10031F:	drivers/media/platform/st/sti/hva
10032
10033HWPOISON MEMORY FAILURE HANDLING
10034M:	Miaohe Lin <linmiaohe@huawei.com>
10035R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10036L:	linux-mm@kvack.org
10037S:	Maintained
10038F:	mm/hwpoison-inject.c
10039F:	mm/memory-failure.c
10040
10041HYCON HY46XX TOUCHSCREEN SUPPORT
10042M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10043L:	linux-input@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10046F:	drivers/input/touchscreen/hycon-hy46xx.c
10047
10048HYGON PROCESSOR SUPPORT
10049M:	Pu Wen <puwen@hygon.cn>
10050L:	linux-kernel@vger.kernel.org
10051S:	Maintained
10052F:	arch/x86/kernel/cpu/hygon.c
10053
10054HYNIX HI556 SENSOR DRIVER
10055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058T:	git git://linuxtv.org/media_tree.git
10059F:	drivers/media/i2c/hi556.c
10060
10061HYNIX HI846 SENSOR DRIVER
10062M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065F:	drivers/media/i2c/hi846.c
10066
10067HYNIX HI847 SENSOR DRIVER
10068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10069L:	linux-media@vger.kernel.org
10070S:	Maintained
10071F:	drivers/media/i2c/hi847.c
10072
10073Hyper-V/Azure CORE AND DRIVERS
10074M:	"K. Y. Srinivasan" <kys@microsoft.com>
10075M:	Haiyang Zhang <haiyangz@microsoft.com>
10076M:	Wei Liu <wei.liu@kernel.org>
10077M:	Dexuan Cui <decui@microsoft.com>
10078L:	linux-hyperv@vger.kernel.org
10079S:	Supported
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10081F:	Documentation/ABI/stable/sysfs-bus-vmbus
10082F:	Documentation/ABI/testing/debugfs-hyperv
10083F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10084F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10085F:	Documentation/virt/hyperv
10086F:	arch/arm64/hyperv
10087F:	arch/arm64/include/asm/hyperv-tlfs.h
10088F:	arch/arm64/include/asm/mshyperv.h
10089F:	arch/x86/hyperv
10090F:	arch/x86/include/asm/hyperv-tlfs.h
10091F:	arch/x86/include/asm/mshyperv.h
10092F:	arch/x86/include/asm/trace/hyperv.h
10093F:	arch/x86/kernel/cpu/mshyperv.c
10094F:	drivers/clocksource/hyperv_timer.c
10095F:	drivers/hid/hid-hyperv.c
10096F:	drivers/hv/
10097F:	drivers/input/serio/hyperv-keyboard.c
10098F:	drivers/iommu/hyperv-iommu.c
10099F:	drivers/net/ethernet/microsoft/
10100F:	drivers/net/hyperv/
10101F:	drivers/pci/controller/pci-hyperv-intf.c
10102F:	drivers/pci/controller/pci-hyperv.c
10103F:	drivers/scsi/storvsc_drv.c
10104F:	drivers/uio/uio_hv_generic.c
10105F:	drivers/video/fbdev/hyperv_fb.c
10106F:	include/asm-generic/hyperv-tlfs.h
10107F:	include/asm-generic/mshyperv.h
10108F:	include/clocksource/hyperv_timer.h
10109F:	include/linux/hyperv.h
10110F:	include/net/mana
10111F:	include/uapi/linux/hyperv.h
10112F:	net/vmw_vsock/hyperv_transport.c
10113F:	tools/hv/
10114
10115HYPERBUS SUPPORT
10116M:	Vignesh Raghavendra <vigneshr@ti.com>
10117R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10118L:	linux-mtd@lists.infradead.org
10119S:	Supported
10120Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10121C:	irc://irc.oftc.net/mtd
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10123F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10124F:	drivers/mtd/hyperbus/
10125F:	include/linux/mtd/hyperbus.h
10126
10127HYPERVISOR VIRTUAL CONSOLE DRIVER
10128L:	linuxppc-dev@lists.ozlabs.org
10129S:	Odd Fixes
10130F:	drivers/tty/hvc/
10131
10132I2C ACPI SUPPORT
10133M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10134L:	linux-i2c@vger.kernel.org
10135L:	linux-acpi@vger.kernel.org
10136S:	Maintained
10137F:	drivers/i2c/i2c-core-acpi.c
10138
10139I2C ADDRESS TRANSLATOR (ATR)
10140M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10141R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10142L:	linux-i2c@vger.kernel.org
10143S:	Maintained
10144F:	drivers/i2c/i2c-atr.c
10145F:	include/linux/i2c-atr.h
10146
10147I2C CONTROLLER DRIVER FOR NVIDIA GPU
10148M:	Ajay Gupta <ajayg@nvidia.com>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10152F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10153
10154I2C MUXES
10155M:	Peter Rosin <peda@axentia.se>
10156L:	linux-i2c@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10159F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10160F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10161F:	Documentation/i2c/i2c-topology.rst
10162F:	Documentation/i2c/muxes/
10163F:	drivers/i2c/i2c-mux.c
10164F:	drivers/i2c/muxes/
10165F:	include/linux/i2c-mux.h
10166
10167I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10168M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10169L:	linux-i2c@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10172F:	drivers/i2c/busses/i2c-mv64xxx.c
10173
10174I2C OVER PARALLEL PORT
10175M:	Jean Delvare <jdelvare@suse.com>
10176L:	linux-i2c@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/i2c/busses/i2c-parport.rst
10179F:	drivers/i2c/busses/i2c-parport.c
10180
10181I2C SUBSYSTEM
10182M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10183L:	linux-i2c@vger.kernel.org
10184S:	Maintained
10185W:	https://i2c.wiki.kernel.org/
10186Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10188F:	Documentation/i2c/
10189F:	drivers/i2c/*
10190F:	include/dt-bindings/i2c/i2c.h
10191F:	include/linux/i2c-dev.h
10192F:	include/linux/i2c-smbus.h
10193F:	include/linux/i2c.h
10194F:	include/uapi/linux/i2c-*.h
10195F:	include/uapi/linux/i2c.h
10196
10197I2C SUBSYSTEM HOST DRIVERS
10198M:	Andi Shyti <andi.shyti@kernel.org>
10199L:	linux-i2c@vger.kernel.org
10200S:	Maintained
10201W:	https://i2c.wiki.kernel.org/
10202Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10204F:	Documentation/devicetree/bindings/i2c/
10205F:	drivers/i2c/algos/
10206F:	drivers/i2c/busses/
10207F:	include/dt-bindings/i2c/
10208
10209I2C-TAOS-EVM DRIVER
10210M:	Jean Delvare <jdelvare@suse.com>
10211L:	linux-i2c@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/i2c/busses/i2c-taos-evm.rst
10214F:	drivers/i2c/busses/i2c-taos-evm.c
10215
10216I2C-TINY-USB DRIVER
10217M:	Till Harbaum <till@harbaum.org>
10218L:	linux-i2c@vger.kernel.org
10219S:	Maintained
10220W:	http://www.harbaum.org/till/i2c_tiny_usb
10221F:	drivers/i2c/busses/i2c-tiny-usb.c
10222
10223I2C/SMBUS CONTROLLER DRIVERS FOR PC
10224M:	Jean Delvare <jdelvare@suse.com>
10225L:	linux-i2c@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/i2c/busses/i2c-ali1535.rst
10228F:	Documentation/i2c/busses/i2c-ali1563.rst
10229F:	Documentation/i2c/busses/i2c-ali15x3.rst
10230F:	Documentation/i2c/busses/i2c-amd756.rst
10231F:	Documentation/i2c/busses/i2c-amd8111.rst
10232F:	Documentation/i2c/busses/i2c-i801.rst
10233F:	Documentation/i2c/busses/i2c-nforce2.rst
10234F:	Documentation/i2c/busses/i2c-piix4.rst
10235F:	Documentation/i2c/busses/i2c-sis5595.rst
10236F:	Documentation/i2c/busses/i2c-sis630.rst
10237F:	Documentation/i2c/busses/i2c-sis96x.rst
10238F:	Documentation/i2c/busses/i2c-via.rst
10239F:	Documentation/i2c/busses/i2c-viapro.rst
10240F:	drivers/i2c/busses/i2c-ali1535.c
10241F:	drivers/i2c/busses/i2c-ali1563.c
10242F:	drivers/i2c/busses/i2c-ali15x3.c
10243F:	drivers/i2c/busses/i2c-amd756-s4882.c
10244F:	drivers/i2c/busses/i2c-amd756.c
10245F:	drivers/i2c/busses/i2c-amd8111.c
10246F:	drivers/i2c/busses/i2c-i801.c
10247F:	drivers/i2c/busses/i2c-isch.c
10248F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10249F:	drivers/i2c/busses/i2c-nforce2.c
10250F:	drivers/i2c/busses/i2c-piix4.c
10251F:	drivers/i2c/busses/i2c-sis5595.c
10252F:	drivers/i2c/busses/i2c-sis630.c
10253F:	drivers/i2c/busses/i2c-sis96x.c
10254F:	drivers/i2c/busses/i2c-via.c
10255F:	drivers/i2c/busses/i2c-viapro.c
10256
10257I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10258M:	Hans de Goede <hdegoede@redhat.com>
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261F:	drivers/i2c/busses/i2c-cht-wc.c
10262
10263I2C/SMBUS ISMT DRIVER
10264M:	Seth Heasley <seth.heasley@intel.com>
10265M:	Neil Horman <nhorman@tuxdriver.com>
10266L:	linux-i2c@vger.kernel.org
10267F:	Documentation/i2c/busses/i2c-ismt.rst
10268F:	drivers/i2c/busses/i2c-ismt.c
10269
10270I2C/SMBUS STUB DRIVER
10271M:	Jean Delvare <jdelvare@suse.com>
10272L:	linux-i2c@vger.kernel.org
10273S:	Maintained
10274F:	drivers/i2c/i2c-stub.c
10275
10276I3C DRIVER FOR ASPEED AST2600
10277M:	Jeremy Kerr <jk@codeconstruct.com.au>
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10280F:	drivers/i3c/master/ast2600-i3c-master.c
10281
10282I3C DRIVER FOR CADENCE I3C MASTER IP
10283M:	Przemysław Gaj <pgaj@cadence.com>
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10286F:	drivers/i3c/master/i3c-master-cdns.c
10287
10288I3C DRIVER FOR SYNOPSYS DESIGNWARE
10289S:	Orphan
10290F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10291F:	drivers/i3c/master/dw*
10292
10293I3C SUBSYSTEM
10294M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10295L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10296S:	Maintained
10297C:	irc://chat.freenode.net/linux-i3c
10298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10299F:	Documentation/ABI/testing/sysfs-bus-i3c
10300F:	Documentation/devicetree/bindings/i3c/
10301F:	Documentation/driver-api/i3c
10302F:	drivers/i3c/
10303F:	include/linux/i3c/
10304
10305IBM Operation Panel Input Driver
10306M:	Eddie James <eajames@linux.ibm.com>
10307L:	linux-input@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10310F:	drivers/input/misc/ibm-panel.c
10311
10312IBM Power 842 compression accelerator
10313M:	Haren Myneni <haren@us.ibm.com>
10314S:	Supported
10315F:	crypto/842.c
10316F:	drivers/crypto/nx/Kconfig
10317F:	drivers/crypto/nx/Makefile
10318F:	drivers/crypto/nx/nx-842*
10319F:	include/linux/sw842.h
10320F:	lib/842/
10321
10322IBM Power in-Nest Crypto Acceleration
10323M:	Breno Leitão <leitao@debian.org>
10324M:	Nayna Jain <nayna@linux.ibm.com>
10325M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10326L:	linux-crypto@vger.kernel.org
10327S:	Supported
10328F:	drivers/crypto/nx/Kconfig
10329F:	drivers/crypto/nx/Makefile
10330F:	drivers/crypto/nx/nx-aes*
10331F:	drivers/crypto/nx/nx-sha*
10332F:	drivers/crypto/nx/nx.*
10333F:	drivers/crypto/nx/nx_csbcpb.h
10334F:	drivers/crypto/nx/nx_debugfs.c
10335
10336IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10338L:	linux-pci@vger.kernel.org
10339L:	linuxppc-dev@lists.ozlabs.org
10340S:	Supported
10341F:	drivers/pci/hotplug/rpadlpar*
10342
10343IBM Power Linux RAID adapter
10344M:	Brian King <brking@us.ibm.com>
10345S:	Supported
10346F:	drivers/scsi/ipr.*
10347
10348IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10349M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10350L:	linux-pci@vger.kernel.org
10351L:	linuxppc-dev@lists.ozlabs.org
10352S:	Supported
10353F:	drivers/pci/hotplug/rpaphp*
10354
10355IBM Power SRIOV Virtual NIC Device Driver
10356M:	Haren Myneni <haren@linux.ibm.com>
10357M:	Rick Lindsley <ricklind@linux.ibm.com>
10358R:	Nick Child <nnac123@linux.ibm.com>
10359R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10360L:	netdev@vger.kernel.org
10361S:	Supported
10362F:	drivers/net/ethernet/ibm/ibmvnic.*
10363
10364IBM Power VFIO Support
10365M:	Timothy Pearson <tpearson@raptorengineering.com>
10366S:	Supported
10367F:	drivers/vfio/vfio_iommu_spapr_tce.c
10368
10369IBM Power Virtual Ethernet Device Driver
10370M:	Nick Child <nnac123@linux.ibm.com>
10371L:	netdev@vger.kernel.org
10372S:	Supported
10373F:	drivers/net/ethernet/ibm/ibmveth.*
10374
10375IBM Power Virtual FC Device Drivers
10376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10377L:	linux-scsi@vger.kernel.org
10378S:	Supported
10379F:	drivers/scsi/ibmvscsi/ibmvfc*
10380
10381IBM Power Virtual Management Channel Driver
10382M:	Brad Warrum <bwarrum@linux.ibm.com>
10383M:	Ritu Agarwal <rituagar@linux.ibm.com>
10384S:	Supported
10385F:	drivers/misc/ibmvmc.*
10386
10387IBM Power Virtual SCSI Device Drivers
10388M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10389L:	linux-scsi@vger.kernel.org
10390S:	Supported
10391F:	drivers/scsi/ibmvscsi/ibmvscsi*
10392F:	include/scsi/viosrp.h
10393
10394IBM Power Virtual SCSI Device Target Driver
10395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10396L:	linux-scsi@vger.kernel.org
10397L:	target-devel@vger.kernel.org
10398S:	Supported
10399F:	drivers/scsi/ibmvscsi_tgt/
10400
10401IBM Power VMX Cryptographic instructions
10402M:	Breno Leitão <leitao@debian.org>
10403M:	Nayna Jain <nayna@linux.ibm.com>
10404M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10405L:	linux-crypto@vger.kernel.org
10406S:	Supported
10407F:	arch/powerpc/crypto/Kconfig
10408F:	arch/powerpc/crypto/Makefile
10409F:	arch/powerpc/crypto/aes.c
10410F:	arch/powerpc/crypto/aes_cbc.c
10411F:	arch/powerpc/crypto/aes_ctr.c
10412F:	arch/powerpc/crypto/aes_xts.c
10413F:	arch/powerpc/crypto/aesp8-ppc.*
10414F:	arch/powerpc/crypto/ghash.c
10415F:	arch/powerpc/crypto/ghashp8-ppc.pl
10416F:	arch/powerpc/crypto/ppc-xlate.pl
10417F:	arch/powerpc/crypto/vmx.c
10418
10419IBM ServeRAID RAID DRIVER
10420S:	Orphan
10421F:	drivers/scsi/ips.*
10422
10423ICH LPC AND GPIO DRIVER
10424M:	Peter Tyser <ptyser@xes-inc.com>
10425S:	Maintained
10426F:	drivers/gpio/gpio-ich.c
10427F:	drivers/mfd/lpc_ich.c
10428
10429ICY I2C DRIVER
10430M:	Max Staudt <max@enpas.org>
10431L:	linux-i2c@vger.kernel.org
10432S:	Maintained
10433F:	drivers/i2c/busses/i2c-icy.c
10434
10435IDEAPAD LAPTOP EXTRAS DRIVER
10436M:	Ike Panhc <ike.pan@canonical.com>
10437L:	platform-driver-x86@vger.kernel.org
10438S:	Maintained
10439W:	http://launchpad.net/ideapad-laptop
10440F:	drivers/platform/x86/ideapad-laptop.c
10441
10442IDEAPAD LAPTOP SLIDEBAR DRIVER
10443M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10444L:	linux-input@vger.kernel.org
10445S:	Maintained
10446W:	https://github.com/o2genum/ideapad-slidebar
10447F:	drivers/input/misc/ideapad_slidebar.c
10448
10449IDT VersaClock 5 CLOCK DRIVER
10450M:	Luca Ceresoli <luca@lucaceresoli.net>
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10453F:	drivers/clk/clk-versaclock5.c
10454
10455IEEE 802.15.4 SUBSYSTEM
10456M:	Alexander Aring <alex.aring@gmail.com>
10457M:	Stefan Schmidt <stefan@datenfreihafen.org>
10458M:	Miquel Raynal <miquel.raynal@bootlin.com>
10459L:	linux-wpan@vger.kernel.org
10460S:	Maintained
10461W:	https://linux-wpan.org/
10462Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10465F:	Documentation/networking/ieee802154.rst
10466F:	drivers/net/ieee802154/
10467F:	include/linux/ieee802154.h
10468F:	include/linux/nl802154.h
10469F:	include/net/af_ieee802154.h
10470F:	include/net/cfg802154.h
10471F:	include/net/ieee802154_netdev.h
10472F:	include/net/mac802154.h
10473F:	include/net/nl802154.h
10474F:	net/ieee802154/
10475F:	net/mac802154/
10476
10477IFCVF VIRTIO DATA PATH ACCELERATOR
10478R:	Zhu Lingshan <lingshan.zhu@intel.com>
10479F:	drivers/vdpa/ifcvf/
10480
10481IFE PROTOCOL
10482M:	Yotam Gigi <yotam.gi@gmail.com>
10483M:	Jamal Hadi Salim <jhs@mojatatu.com>
10484F:	include/net/ife.h
10485F:	include/uapi/linux/ife.h
10486F:	net/ife
10487
10488IGORPLUG-USB IR RECEIVER
10489M:	Sean Young <sean@mess.org>
10490L:	linux-media@vger.kernel.org
10491S:	Maintained
10492F:	drivers/media/rc/igorplugusb.c
10493
10494IGUANAWORKS USB IR TRANSCEIVER
10495M:	Sean Young <sean@mess.org>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498F:	drivers/media/rc/iguanair.c
10499
10500IIO BACKEND FRAMEWORK
10501M:	Nuno Sa <nuno.sa@analog.com>
10502R:	Olivier Moysan <olivier.moysan@foss.st.com>
10503L:	linux-iio@vger.kernel.org
10504S:	Maintained
10505F:	drivers/iio/industrialio-backend.c
10506F:	include/linux/iio/backend.h
10507
10508IIO DIGITAL POTENTIOMETER DAC
10509M:	Peter Rosin <peda@axentia.se>
10510L:	linux-iio@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10513F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10514F:	drivers/iio/dac/dpot-dac.c
10515
10516IIO ENVELOPE DETECTOR
10517M:	Peter Rosin <peda@axentia.se>
10518L:	linux-iio@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10521F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10522F:	drivers/iio/adc/envelope-detector.c
10523
10524IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10525M:	Matti Vaittinen <mazziesaccount@gmail.com>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528F:	drivers/iio/industrialio-gts-helper.c
10529F:	include/linux/iio/iio-gts-helper.h
10530F:	drivers/iio/test/iio-test-gts.c
10531
10532IIO MULTIPLEXER
10533M:	Peter Rosin <peda@axentia.se>
10534L:	linux-iio@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10537F:	drivers/iio/multiplexer/iio-mux.c
10538
10539IIO SCMI BASED DRIVER
10540M:	Jyoti Bhayana <jbhayana@google.com>
10541L:	linux-iio@vger.kernel.org
10542S:	Maintained
10543F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10544
10545IIO SUBSYSTEM AND DRIVERS
10546M:	Jonathan Cameron <jic23@kernel.org>
10547R:	Lars-Peter Clausen <lars@metafoo.de>
10548L:	linux-iio@vger.kernel.org
10549S:	Maintained
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10551F:	Documentation/ABI/testing/configfs-iio*
10552F:	Documentation/ABI/testing/sysfs-bus-iio*
10553F:	Documentation/devicetree/bindings/iio/
10554F:	drivers/iio/
10555F:	drivers/staging/iio/
10556F:	include/dt-bindings/iio/
10557F:	include/linux/iio/
10558F:	tools/iio/
10559
10560IIO UNIT CONVERTER
10561M:	Peter Rosin <peda@axentia.se>
10562L:	linux-iio@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10565F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10566F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10567F:	drivers/iio/afe/iio-rescale.c
10568
10569IKANOS/ADI EAGLE ADSL USB DRIVER
10570M:	Matthieu Castet <castet.matthieu@free.fr>
10571M:	Stanislaw Gruszka <stf_xl@wp.pl>
10572S:	Maintained
10573F:	drivers/usb/atm/ueagle-atm.c
10574
10575IMAGIS TOUCHSCREEN DRIVER
10576M:	Markuss Broks <markuss.broks@gmail.com>
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10579F:	drivers/input/touchscreen/imagis.c
10580
10581IMGTEC ASCII LCD DRIVER
10582M:	Paul Burton <paulburton@kernel.org>
10583S:	Maintained
10584F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10585F:	drivers/auxdisplay/img-ascii-lcd.c
10586
10587IMGTEC IR DECODER DRIVER
10588S:	Orphan
10589F:	drivers/media/rc/img-ir/
10590
10591IMGTEC POWERVR DRM DRIVER
10592M:	Frank Binns <frank.binns@imgtec.com>
10593M:	Matt Coster <matt.coster@imgtec.com>
10594S:	Supported
10595T:	git git://anongit.freedesktop.org/drm/drm-misc
10596F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10597F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10598F:	Documentation/gpu/imagination/
10599F:	drivers/gpu/drm/imagination/
10600F:	include/uapi/drm/pvr_drm.h
10601
10602IMON SOUNDGRAPH USB IR RECEIVER
10603M:	Sean Young <sean@mess.org>
10604L:	linux-media@vger.kernel.org
10605S:	Maintained
10606F:	drivers/media/rc/imon.c
10607F:	drivers/media/rc/imon_raw.c
10608
10609IMS TWINTURBO FRAMEBUFFER DRIVER
10610L:	linux-fbdev@vger.kernel.org
10611S:	Orphan
10612F:	drivers/video/fbdev/imsttfb.c
10613
10614INDEX OF FURTHER KERNEL DOCUMENTATION
10615M:	Carlos Bilbao <carlos.bilbao@amd.com>
10616S:	Maintained
10617F:	Documentation/process/kernel-docs.rst
10618
10619INDUSTRY PACK SUBSYSTEM (IPACK)
10620M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10621M:	Jens Taprogge <jens.taprogge@taprogge.org>
10622M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10623L:	industrypack-devel@lists.sourceforge.net
10624S:	Maintained
10625W:	http://industrypack.sourceforge.net
10626F:	drivers/ipack/
10627
10628INFINEON DPS310 Driver
10629M:	Eddie James <eajames@linux.ibm.com>
10630L:	linux-iio@vger.kernel.org
10631S:	Maintained
10632F:	drivers/iio/pressure/dps310.c
10633
10634INFINEON PEB2466 ASoC CODEC
10635M:	Herve Codina <herve.codina@bootlin.com>
10636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10639F:	sound/soc/codecs/peb2466.c
10640
10641INFINIBAND SUBSYSTEM
10642M:	Jason Gunthorpe <jgg@nvidia.com>
10643M:	Leon Romanovsky <leonro@nvidia.com>
10644L:	linux-rdma@vger.kernel.org
10645S:	Supported
10646W:	https://github.com/linux-rdma/rdma-core
10647Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10649F:	Documentation/devicetree/bindings/infiniband/
10650F:	Documentation/infiniband/
10651F:	drivers/infiniband/
10652F:	include/rdma/
10653F:	include/trace/events/ib_mad.h
10654F:	include/trace/events/ib_umad.h
10655F:	include/trace/misc/rdma.h
10656F:	include/uapi/linux/if_infiniband.h
10657F:	include/uapi/rdma/
10658F:	samples/bpf/ibumad_kern.c
10659F:	samples/bpf/ibumad_user.c
10660
10661INGENIC JZ4780 NAND DRIVER
10662M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10663L:	linux-mtd@lists.infradead.org
10664L:	linux-mips@vger.kernel.org
10665S:	Maintained
10666F:	drivers/mtd/nand/raw/ingenic/
10667
10668INGENIC JZ47xx SoCs
10669M:	Paul Cercueil <paul@crapouillou.net>
10670L:	linux-mips@vger.kernel.org
10671S:	Maintained
10672F:	arch/mips/boot/dts/ingenic/
10673F:	arch/mips/generic/board-ingenic.c
10674F:	arch/mips/include/asm/mach-ingenic/
10675F:	arch/mips/ingenic/Kconfig
10676F:	drivers/clk/ingenic/
10677F:	drivers/dma/dma-jz4780.c
10678F:	drivers/gpu/drm/ingenic/
10679F:	drivers/i2c/busses/i2c-jz4780.c
10680F:	drivers/iio/adc/ingenic-adc.c
10681F:	drivers/irqchip/irq-ingenic.c
10682F:	drivers/memory/jz4780-nemc.c
10683F:	drivers/mmc/host/jz4740_mmc.c
10684F:	drivers/mtd/nand/raw/ingenic/
10685F:	drivers/pinctrl/pinctrl-ingenic.c
10686F:	drivers/power/supply/ingenic-battery.c
10687F:	drivers/pwm/pwm-jz4740.c
10688F:	drivers/remoteproc/ingenic_rproc.c
10689F:	drivers/rtc/rtc-jz4740.c
10690F:	drivers/tty/serial/8250/8250_ingenic.c
10691F:	drivers/usb/musb/jz4740.c
10692F:	drivers/watchdog/jz4740_wdt.c
10693F:	include/dt-bindings/iio/adc/ingenic,adc.h
10694F:	include/linux/mfd/ingenic-tcu.h
10695F:	sound/soc/codecs/jz47*
10696F:	sound/soc/jz4740/
10697
10698INJOINIC IP5xxx POWER BANK IC DRIVER
10699M:	Samuel Holland <samuel@sholland.org>
10700S:	Maintained
10701F:	drivers/power/supply/ip5xxx_power.c
10702
10703INOTIFY
10704M:	Jan Kara <jack@suse.cz>
10705R:	Amir Goldstein <amir73il@gmail.com>
10706L:	linux-fsdevel@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/filesystems/inotify.rst
10709F:	fs/notify/inotify/
10710F:	include/linux/inotify.h
10711F:	include/uapi/linux/inotify.h
10712
10713INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10714M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10715L:	linux-input@vger.kernel.org
10716S:	Maintained
10717Q:	http://patchwork.kernel.org/project/linux-input/list/
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10719F:	Documentation/devicetree/bindings/input/
10720F:	Documentation/devicetree/bindings/serio/
10721F:	Documentation/input/
10722F:	drivers/input/
10723F:	include/dt-bindings/input/
10724F:	include/linux/input.h
10725F:	include/linux/input/
10726F:	include/uapi/linux/input-event-codes.h
10727F:	include/uapi/linux/input.h
10728
10729INPUT MULTITOUCH (MT) PROTOCOL
10730M:	Henrik Rydberg <rydberg@bitmath.org>
10731L:	linux-input@vger.kernel.org
10732S:	Odd fixes
10733F:	Documentation/input/multi-touch-protocol.rst
10734F:	drivers/input/input-mt.c
10735K:	\b(ABS|SYN)_MT_
10736
10737INSIDE SECURE CRYPTO DRIVER
10738M:	Antoine Tenart <atenart@kernel.org>
10739L:	linux-crypto@vger.kernel.org
10740S:	Maintained
10741F:	drivers/crypto/inside-secure/
10742
10743INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10744M:	Mimi Zohar <zohar@linux.ibm.com>
10745M:	Roberto Sassu <roberto.sassu@huawei.com>
10746M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10747R:	Eric Snowberg <eric.snowberg@oracle.com>
10748L:	linux-integrity@vger.kernel.org
10749S:	Supported
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10751F:	security/integrity/
10752F:	security/integrity/ima/
10753
10754INTEL 810/815 FRAMEBUFFER DRIVER
10755M:	Antonino Daplas <adaplas@gmail.com>
10756L:	linux-fbdev@vger.kernel.org
10757S:	Maintained
10758F:	drivers/video/fbdev/i810/
10759
10760INTEL 8254 COUNTER DRIVER
10761M:	William Breathitt Gray <william.gray@linaro.org>
10762L:	linux-iio@vger.kernel.org
10763S:	Maintained
10764F:	drivers/counter/i8254.c
10765F:	include/linux/i8254.h
10766
10767INTEL 8255 GPIO DRIVER
10768M:	William Breathitt Gray <william.gray@linaro.org>
10769L:	linux-gpio@vger.kernel.org
10770S:	Maintained
10771F:	drivers/gpio/gpio-i8255.c
10772F:	drivers/gpio/gpio-i8255.h
10773
10774INTEL ASoC DRIVERS
10775M:	Cezary Rojewski <cezary.rojewski@intel.com>
10776M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10777M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10778M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10779M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10780M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10781M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10783S:	Supported
10784F:	sound/soc/intel/
10785
10786INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10787M:	Hans de Goede <hdegoede@redhat.com>
10788L:	platform-driver-x86@vger.kernel.org
10789S:	Maintained
10790F:	drivers/platform/x86/intel/atomisp2/pm.c
10791
10792INTEL ATOMISP2 LED DRIVER
10793M:	Hans de Goede <hdegoede@redhat.com>
10794L:	platform-driver-x86@vger.kernel.org
10795S:	Maintained
10796F:	drivers/platform/x86/intel/atomisp2/led.c
10797
10798INTEL BIOS SAR INT1092 DRIVER
10799M:	Shravan Sudhakar <s.shravan@intel.com>
10800L:	platform-driver-x86@vger.kernel.org
10801S:	Maintained
10802F:	drivers/platform/x86/intel/int1092/
10803
10804INTEL BROXTON PMC DRIVER
10805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10806M:	Zha Qipeng <qipeng.zha@intel.com>
10807S:	Maintained
10808F:	drivers/mfd/intel_pmc_bxt.c
10809F:	include/linux/mfd/intel_pmc_bxt.h
10810
10811INTEL C600 SERIES SAS CONTROLLER DRIVER
10812M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10813L:	linux-scsi@vger.kernel.org
10814S:	Supported
10815T:	git git://git.code.sf.net/p/intel-sas/isci
10816F:	drivers/scsi/isci/
10817
10818INTEL CPU family model numbers
10819M:	Tony Luck <tony.luck@intel.com>
10820M:	x86@kernel.org
10821L:	linux-kernel@vger.kernel.org
10822S:	Supported
10823F:	arch/x86/include/asm/intel-family.h
10824
10825INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10826M:	Jani Nikula <jani.nikula@linux.intel.com>
10827M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10828L:	intel-gfx@lists.freedesktop.org
10829L:	intel-xe@lists.freedesktop.org
10830S:	Supported
10831F:	drivers/gpu/drm/i915/display/
10832F:	drivers/gpu/drm/xe/display/
10833F:	drivers/gpu/drm/xe/compat-i915-headers
10834
10835INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10836M:	Jani Nikula <jani.nikula@linux.intel.com>
10837M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10839M:	Tvrtko Ursulin <tursulin@ursulin.net>
10840L:	intel-gfx@lists.freedesktop.org
10841S:	Supported
10842W:	https://drm.pages.freedesktop.org/intel-docs/
10843Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10844B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10845C:	irc://irc.oftc.net/intel-gfx
10846T:	git git://anongit.freedesktop.org/drm-intel
10847F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10848F:	Documentation/gpu/i915.rst
10849F:	drivers/gpu/drm/ci/xfails/i915*
10850F:	drivers/gpu/drm/i915/
10851F:	include/drm/i915*
10852F:	include/uapi/drm/i915_drm.h
10853
10854INTEL DRM XE DRIVER (Lunar Lake and newer)
10855M:	Lucas De Marchi <lucas.demarchi@intel.com>
10856M:	Oded Gabbay <ogabbay@kernel.org>
10857M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10858L:	intel-xe@lists.freedesktop.org
10859S:	Supported
10860W:	https://drm.pages.freedesktop.org/intel-docs/
10861Q:	http://patchwork.freedesktop.org/project/intel-xe/
10862B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10863C:	irc://irc.oftc.net/xe
10864T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10865F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10866F:	Documentation/gpu/xe/
10867F:	drivers/gpu/drm/xe/
10868F:	include/drm/xe*
10869F:	include/uapi/drm/xe_drm.h
10870
10871INTEL ETHERNET DRIVERS
10872M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10873M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10874L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10875S:	Supported
10876W:	https://www.intel.com/content/www/us/en/support.html
10877Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10880F:	Documentation/networking/device_drivers/ethernet/intel/
10881F:	drivers/net/ethernet/intel/
10882F:	drivers/net/ethernet/intel/*/
10883F:	include/linux/avf/virtchnl.h
10884F:	include/linux/net/intel/iidc.h
10885
10886INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10887M:	Mustafa Ismail <mustafa.ismail@intel.com>
10888M:	Shiraz Saleem <shiraz.saleem@intel.com>
10889L:	linux-rdma@vger.kernel.org
10890S:	Supported
10891F:	drivers/infiniband/hw/irdma/
10892F:	include/uapi/rdma/irdma-abi.h
10893
10894INTEL GPIO DRIVERS
10895M:	Andy Shevchenko <andy@kernel.org>
10896L:	linux-gpio@vger.kernel.org
10897S:	Supported
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10899F:	drivers/gpio/gpio-elkhartlake.c
10900F:	drivers/gpio/gpio-ich.c
10901F:	drivers/gpio/gpio-merrifield.c
10902F:	drivers/gpio/gpio-ml-ioh.c
10903F:	drivers/gpio/gpio-pch.c
10904F:	drivers/gpio/gpio-sch.c
10905F:	drivers/gpio/gpio-sodaville.c
10906F:	drivers/gpio/gpio-tangier.c
10907F:	drivers/gpio/gpio-tangier.h
10908
10909INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10910M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10911M:	Zhi Wang <zhi.wang.linux@gmail.com>
10912L:	intel-gvt-dev@lists.freedesktop.org
10913L:	intel-gfx@lists.freedesktop.org
10914S:	Supported
10915W:	https://github.com/intel/gvt-linux/wiki
10916T:	git https://github.com/intel/gvt-linux.git
10917F:	drivers/gpu/drm/i915/gvt/
10918
10919INTEL HID EVENT DRIVER
10920M:	Alex Hung <alexhung@gmail.com>
10921L:	platform-driver-x86@vger.kernel.org
10922S:	Maintained
10923F:	drivers/platform/x86/intel/hid.c
10924
10925INTEL I/OAT DMA DRIVER
10926M:	Dave Jiang <dave.jiang@intel.com>
10927R:	Dan Williams <dan.j.williams@intel.com>
10928L:	dmaengine@vger.kernel.org
10929S:	Supported
10930Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10931F:	drivers/dma/ioat*
10932
10933INTEL IAA CRYPTO DRIVER
10934M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10935L:	linux-crypto@vger.kernel.org
10936S:	Supported
10937F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10938F:	drivers/crypto/intel/iaa/*
10939
10940INTEL IDLE DRIVER
10941M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10942M:	Len Brown <lenb@kernel.org>
10943L:	linux-pm@vger.kernel.org
10944S:	Supported
10945B:	https://bugzilla.kernel.org
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10947F:	drivers/idle/intel_idle.c
10948
10949INTEL IDXD DRIVER
10950M:	Fenghua Yu <fenghua.yu@intel.com>
10951M:	Dave Jiang <dave.jiang@intel.com>
10952L:	dmaengine@vger.kernel.org
10953S:	Supported
10954F:	drivers/dma/idxd/*
10955F:	include/uapi/linux/idxd.h
10956
10957INTEL IN FIELD SCAN (IFS) DEVICE
10958M:	Jithu Joseph <jithu.joseph@intel.com>
10959R:	Ashok Raj <ashok.raj@intel.com>
10960R:	Tony Luck <tony.luck@intel.com>
10961S:	Maintained
10962F:	drivers/platform/x86/intel/ifs
10963F:	include/trace/events/intel_ifs.h
10964
10965INTEL INTEGRATED SENSOR HUB DRIVER
10966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10967M:	Jiri Kosina <jikos@kernel.org>
10968L:	linux-input@vger.kernel.org
10969S:	Maintained
10970F:	drivers/hid/intel-ish-hid/
10971
10972INTEL IOMMU (VT-d)
10973M:	David Woodhouse <dwmw2@infradead.org>
10974M:	Lu Baolu <baolu.lu@linux.intel.com>
10975L:	iommu@lists.linux.dev
10976S:	Supported
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10978F:	drivers/iommu/intel/
10979
10980INTEL IPU3 CSI-2 CIO2 DRIVER
10981M:	Yong Zhi <yong.zhi@intel.com>
10982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10983M:	Bingbu Cao <bingbu.cao@intel.com>
10984M:	Dan Scally <djrscally@gmail.com>
10985R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10986L:	linux-media@vger.kernel.org
10987S:	Maintained
10988T:	git git://linuxtv.org/media_tree.git
10989F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10990F:	drivers/media/pci/intel/ipu3/
10991
10992INTEL IPU3 CSI-2 IMGU DRIVER
10993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10994R:	Bingbu Cao <bingbu.cao@intel.com>
10995R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/admin-guide/media/ipu3.rst
10999F:	Documentation/admin-guide/media/ipu3_rcb.svg
11000F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11001F:	drivers/staging/media/ipu3/
11002
11003INTEL ISHTP ECLITE DRIVER
11004M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11005L:	platform-driver-x86@vger.kernel.org
11006S:	Supported
11007F:	drivers/platform/x86/intel/ishtp_eclite.c
11008
11009INTEL IXP4XX CRYPTO SUPPORT
11010M:	Corentin Labbe <clabbe@baylibre.com>
11011L:	linux-crypto@vger.kernel.org
11012S:	Maintained
11013F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11014
11015INTEL KEEM BAY DRM DRIVER
11016M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11017M:	Edmund Dea <edmund.j.dea@intel.com>
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11020F:	drivers/gpu/drm/kmb/
11021
11022INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11023M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11026F:	drivers/crypto/intel/keembay/Kconfig
11027F:	drivers/crypto/intel/keembay/Makefile
11028F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11029F:	drivers/crypto/intel/keembay/ocs-aes.c
11030F:	drivers/crypto/intel/keembay/ocs-aes.h
11031
11032INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11033M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11034M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11035M:	Mark Gross <mgross@linux.intel.com>
11036S:	Maintained
11037F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11038F:	drivers/crypto/intel/keembay/Kconfig
11039F:	drivers/crypto/intel/keembay/Makefile
11040F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11041
11042INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11043M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11044M:	Declan Murphy <declan.murphy@intel.com>
11045S:	Maintained
11046F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11047F:	drivers/crypto/intel/keembay/Kconfig
11048F:	drivers/crypto/intel/keembay/Makefile
11049F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11050F:	drivers/crypto/intel/keembay/ocs-hcu.c
11051F:	drivers/crypto/intel/keembay/ocs-hcu.h
11052
11053INTEL MANAGEMENT ENGINE (mei)
11054M:	Tomas Winkler <tomas.winkler@intel.com>
11055L:	linux-kernel@vger.kernel.org
11056S:	Supported
11057F:	Documentation/driver-api/mei/*
11058F:	drivers/misc/mei/
11059F:	drivers/watchdog/mei_wdt.c
11060F:	include/linux/mei_aux.h
11061F:	include/linux/mei_cl_bus.h
11062F:	include/uapi/linux/mei.h
11063F:	include/uapi/linux/mei_uuid.h
11064F:	include/uapi/linux/uuid.h
11065F:	samples/mei/*
11066
11067INTEL MAX 10 BMC MFD DRIVER
11068M:	Xu Yilun <yilun.xu@intel.com>
11069R:	Tom Rix <trix@redhat.com>
11070S:	Maintained
11071F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11072F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11073F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11074F:	drivers/mfd/intel-m10-bmc*
11075F:	include/linux/mfd/intel-m10-bmc.h
11076
11077INTEL MAX10 BMC SECURE UPDATES
11078M:	Peter Colberg <peter.colberg@intel.com>
11079L:	linux-fpga@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11082F:	drivers/fpga/intel-m10-bmc-sec-update.c
11083
11084INTEL P-Unit IPC DRIVER
11085M:	Zha Qipeng <qipeng.zha@intel.com>
11086L:	platform-driver-x86@vger.kernel.org
11087S:	Maintained
11088F:	arch/x86/include/asm/intel_punit_ipc.h
11089F:	drivers/platform/x86/intel/punit_ipc.c
11090
11091INTEL PMC CORE DRIVER
11092M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11093M:	David E Box <david.e.box@intel.com>
11094L:	platform-driver-x86@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11097F:	drivers/platform/x86/intel/pmc/
11098
11099INTEL PMIC GPIO DRIVERS
11100M:	Andy Shevchenko <andy@kernel.org>
11101S:	Supported
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11103F:	drivers/gpio/gpio-*cove.c
11104
11105INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11106M:	Andy Shevchenko <andy@kernel.org>
11107S:	Supported
11108F:	drivers/mfd/intel_soc_pmic*
11109F:	include/linux/mfd/intel_soc_pmic*
11110
11111INTEL PMT DRIVERS
11112M:	David E. Box <david.e.box@linux.intel.com>
11113S:	Supported
11114F:	drivers/platform/x86/intel/pmt/
11115
11116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11117M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11118L:	linux-wireless@vger.kernel.org
11119S:	Maintained
11120F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11121F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11122F:	drivers/net/wireless/intel/ipw2x00/
11123
11124INTEL PSTATE DRIVER
11125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11126M:	Len Brown <lenb@kernel.org>
11127L:	linux-pm@vger.kernel.org
11128S:	Supported
11129F:	drivers/cpufreq/intel_pstate.c
11130
11131INTEL PTP DFL ToD DRIVER
11132M:	Tianfei Zhang <tianfei.zhang@intel.com>
11133L:	linux-fpga@vger.kernel.org
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136F:	drivers/ptp/ptp_dfl_tod.c
11137
11138INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11139M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11140L:	linux-iio@vger.kernel.org
11141F:	drivers/counter/intel-qep.c
11142
11143INTEL SCU DRIVERS
11144M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11145S:	Maintained
11146F:	arch/x86/include/asm/intel_scu_ipc.h
11147F:	drivers/platform/x86/intel_scu_*
11148
11149INTEL SDSI DRIVER
11150M:	David E. Box <david.e.box@linux.intel.com>
11151S:	Supported
11152F:	drivers/platform/x86/intel/sdsi.c
11153F:	tools/arch/x86/intel_sdsi/
11154F:	tools/testing/selftests/drivers/sdsi/
11155
11156INTEL SGX
11157M:	Jarkko Sakkinen <jarkko@kernel.org>
11158R:	Dave Hansen <dave.hansen@linux.intel.com>
11159L:	linux-sgx@vger.kernel.org
11160S:	Supported
11161Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11163F:	Documentation/arch/x86/sgx.rst
11164F:	arch/x86/entry/vdso/vsgx.S
11165F:	arch/x86/include/asm/sgx.h
11166F:	arch/x86/include/uapi/asm/sgx.h
11167F:	arch/x86/kernel/cpu/sgx/*
11168F:	tools/testing/selftests/sgx/*
11169K:	\bSGX_
11170
11171INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11172M:	Daniel Scally <djrscally@gmail.com>
11173S:	Maintained
11174F:	drivers/platform/x86/intel/int3472/
11175
11176INTEL SPEED SELECT TECHNOLOGY
11177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11178L:	platform-driver-x86@vger.kernel.org
11179S:	Maintained
11180F:	drivers/platform/x86/intel/speed_select_if/
11181F:	include/uapi/linux/isst_if.h
11182F:	tools/power/x86/intel-speed-select/
11183
11184INTEL STRATIX10 FIRMWARE DRIVERS
11185M:	Dinh Nguyen <dinguyen@kernel.org>
11186L:	linux-kernel@vger.kernel.org
11187S:	Maintained
11188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11189F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11190F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11191F:	drivers/firmware/stratix10-rsu.c
11192F:	drivers/firmware/stratix10-svc.c
11193F:	include/linux/firmware/intel/stratix10-smc.h
11194F:	include/linux/firmware/intel/stratix10-svc-client.h
11195
11196INTEL TELEMETRY DRIVER
11197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11198M:	"David E. Box" <david.e.box@linux.intel.com>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	arch/x86/include/asm/intel_telemetry.h
11202F:	drivers/platform/x86/intel/telemetry/
11203
11204INTEL TPMI DRIVER
11205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/ABI/testing/debugfs-tpmi
11209F:	drivers/platform/x86/intel/tpmi.c
11210F:	include/linux/intel_tpmi.h
11211
11212INTEL UNCORE FREQUENCY CONTROL
11213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11214L:	platform-driver-x86@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11217F:	drivers/platform/x86/intel/uncore-frequency/
11218
11219INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11220M:	David E. Box <david.e.box@linux.intel.com>
11221S:	Supported
11222F:	drivers/platform/x86/intel/vsec.*
11223
11224INTEL VIRTUAL BUTTON DRIVER
11225M:	AceLan Kao <acelan.kao@canonical.com>
11226L:	platform-driver-x86@vger.kernel.org
11227S:	Maintained
11228F:	drivers/platform/x86/intel/vbtn.c
11229
11230INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11231M:	Stanislaw Gruszka <stf_xl@wp.pl>
11232L:	linux-wireless@vger.kernel.org
11233S:	Supported
11234F:	drivers/net/wireless/intel/iwlegacy/
11235
11236INTEL WIRELESS WIFI LINK (iwlwifi)
11237M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11238L:	linux-wireless@vger.kernel.org
11239S:	Supported
11240W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11242F:	drivers/net/wireless/intel/iwlwifi/
11243
11244INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11245M:	Jithu Joseph <jithu.joseph@intel.com>
11246S:	Maintained
11247W:	https://slimbootloader.github.io/security/firmware-update.html
11248F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11249
11250INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11251L:	Dell.Client.Kernel@dell.com
11252S:	Maintained
11253F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11254
11255INTEL WWAN IOSM DRIVER
11256M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11257L:	netdev@vger.kernel.org
11258S:	Maintained
11259F:	drivers/net/wwan/iosm/
11260
11261INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11262M:	Xin Li <xin@zytor.com>
11263M:	"H. Peter Anvin" <hpa@zytor.com>
11264S:	Supported
11265F:	Documentation/arch/x86/x86_64/fred.rst
11266F:	arch/x86/entry/entry_64_fred.S
11267F:	arch/x86/entry/entry_fred.c
11268F:	arch/x86/include/asm/fred.h
11269F:	arch/x86/kernel/fred.c
11270
11271INTEL(R) TRACE HUB
11272M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11273S:	Supported
11274F:	Documentation/trace/intel_th.rst
11275F:	drivers/hwtracing/intel_th/
11276F:	include/linux/intel_th.h
11277
11278INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11279M:	Ning Sun <ning.sun@intel.com>
11280L:	tboot-devel@lists.sourceforge.net
11281S:	Supported
11282W:	http://tboot.sourceforge.net
11283T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11284F:	Documentation/arch/x86/intel_txt.rst
11285F:	arch/x86/kernel/tboot.c
11286F:	include/linux/tboot.h
11287
11288INTERCONNECT API
11289M:	Georgi Djakov <djakov@kernel.org>
11290L:	linux-pm@vger.kernel.org
11291S:	Maintained
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11293F:	Documentation/devicetree/bindings/interconnect/
11294F:	Documentation/driver-api/interconnect.rst
11295F:	drivers/interconnect/
11296F:	include/dt-bindings/interconnect/
11297F:	include/linux/interconnect-provider.h
11298F:	include/linux/interconnect.h
11299
11300INTERRUPT COUNTER DRIVER
11301M:	Oleksij Rempel <o.rempel@pengutronix.de>
11302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11303L:	linux-iio@vger.kernel.org
11304F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11305F:	drivers/counter/interrupt-cnt.c
11306
11307INTERSIL ISL7998X VIDEO DECODER DRIVER
11308M:	Michael Tretter <m.tretter@pengutronix.de>
11309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11310L:	linux-media@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11313F:	drivers/media/i2c/isl7998x.c
11314
11315INVENSENSE ICM-426xx IMU DRIVER
11316M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11317L:	linux-iio@vger.kernel.org
11318S:	Maintained
11319W:	https://invensense.tdk.com/
11320F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11321F:	drivers/iio/imu/inv_icm42600/
11322
11323INVENSENSE MPU-3050 GYROSCOPE DRIVER
11324M:	Linus Walleij <linus.walleij@linaro.org>
11325L:	linux-iio@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11328F:	drivers/iio/gyro/mpu3050*
11329
11330IOC3 ETHERNET DRIVER
11331M:	Ralf Baechle <ralf@linux-mips.org>
11332L:	linux-mips@vger.kernel.org
11333S:	Maintained
11334F:	drivers/net/ethernet/sgi/ioc3-eth.c
11335
11336IOMMU DMA-API LAYER
11337M:	Robin Murphy <robin.murphy@arm.com>
11338L:	iommu@lists.linux.dev
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11341F:	drivers/iommu/dma-iommu.c
11342F:	drivers/iommu/dma-iommu.h
11343F:	drivers/iommu/iova.c
11344F:	include/linux/iova.h
11345
11346IOMMU SUBSYSTEM
11347M:	Joerg Roedel <joro@8bytes.org>
11348M:	Will Deacon <will@kernel.org>
11349R:	Robin Murphy <robin.murphy@arm.com>
11350L:	iommu@lists.linux.dev
11351S:	Maintained
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11353F:	Documentation/devicetree/bindings/iommu/
11354F:	Documentation/userspace-api/iommu.rst
11355F:	drivers/iommu/
11356F:	include/linux/iommu.h
11357F:	include/linux/iova.h
11358F:	include/linux/of_iommu.h
11359
11360IOMMUFD
11361M:	Jason Gunthorpe <jgg@nvidia.com>
11362M:	Kevin Tian <kevin.tian@intel.com>
11363L:	iommu@lists.linux.dev
11364S:	Maintained
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11366F:	Documentation/userspace-api/iommufd.rst
11367F:	drivers/iommu/iommufd/
11368F:	include/linux/iommufd.h
11369F:	include/uapi/linux/iommufd.h
11370F:	tools/testing/selftests/iommu/
11371
11372IOSYS-MAP HELPERS
11373M:	Thomas Zimmermann <tzimmermann@suse.de>
11374L:	dri-devel@lists.freedesktop.org
11375S:	Maintained
11376T:	git git://anongit.freedesktop.org/drm/drm-misc
11377F:	include/linux/iosys-map.h
11378
11379IO_URING
11380M:	Jens Axboe <axboe@kernel.dk>
11381R:	Pavel Begunkov <asml.silence@gmail.com>
11382L:	io-uring@vger.kernel.org
11383S:	Maintained
11384T:	git git://git.kernel.dk/linux-block
11385T:	git git://git.kernel.dk/liburing
11386F:	include/linux/io_uring/
11387F:	include/linux/io_uring.h
11388F:	include/linux/io_uring_types.h
11389F:	include/trace/events/io_uring.h
11390F:	include/uapi/linux/io_uring.h
11391F:	io_uring/
11392
11393IPMI SUBSYSTEM
11394M:	Corey Minyard <minyard@acm.org>
11395L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11396S:	Supported
11397W:	http://openipmi.sourceforge.net/
11398T:	git https://github.com/cminyard/linux-ipmi.git for-next
11399F:	Documentation/devicetree/bindings/ipmi/
11400F:	Documentation/driver-api/ipmi.rst
11401F:	drivers/char/ipmi/
11402F:	include/linux/ipmi*
11403F:	include/uapi/linux/ipmi*
11404
11405IPS SCSI RAID DRIVER
11406M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11407L:	linux-scsi@vger.kernel.org
11408S:	Maintained
11409W:	http://www.adaptec.com/
11410F:	drivers/scsi/ips*
11411
11412IPVS
11413M:	Simon Horman <horms@verge.net.au>
11414M:	Julian Anastasov <ja@ssi.bg>
11415L:	netdev@vger.kernel.org
11416L:	lvs-devel@vger.kernel.org
11417S:	Maintained
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11420F:	Documentation/networking/ipvs-sysctl.rst
11421F:	include/net/ip_vs.h
11422F:	include/uapi/linux/ip_vs.h
11423F:	net/netfilter/ipvs/
11424
11425IPWIRELESS DRIVER
11426M:	Jiri Kosina <jikos@kernel.org>
11427M:	David Sterba <dsterba@suse.com>
11428S:	Odd Fixes
11429F:	drivers/tty/ipwireless/
11430
11431IRON DEVICE AUDIO CODEC DRIVERS
11432M:	Kiseok Jo <kiseok.jo@irondevice.com>
11433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11434S:	Maintained
11435F:	Documentation/devicetree/bindings/sound/irondevice,*
11436F:	sound/soc/codecs/sma*
11437
11438IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11439M:	Thomas Gleixner <tglx@linutronix.de>
11440S:	Maintained
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11442F:	Documentation/core-api/irq/irq-domain.rst
11443F:	include/linux/irqdomain.h
11444F:	kernel/irq/irqdomain.c
11445F:	kernel/irq/msi.c
11446
11447IRQ SUBSYSTEM
11448M:	Thomas Gleixner <tglx@linutronix.de>
11449L:	linux-kernel@vger.kernel.org
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11452F:	include/linux/group_cpus.h
11453F:	kernel/irq/
11454F:	lib/group_cpus.c
11455
11456IRQCHIP DRIVERS
11457M:	Thomas Gleixner <tglx@linutronix.de>
11458L:	linux-kernel@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11461F:	Documentation/devicetree/bindings/interrupt-controller/
11462F:	drivers/irqchip/
11463
11464ISA
11465M:	William Breathitt Gray <william.gray@linaro.org>
11466S:	Maintained
11467F:	Documentation/driver-api/isa.rst
11468F:	drivers/base/isa.c
11469F:	include/linux/isa.h
11470
11471ISA RADIO MODULE
11472M:	Hans Verkuil <hverkuil@xs4all.nl>
11473L:	linux-media@vger.kernel.org
11474S:	Maintained
11475W:	https://linuxtv.org
11476T:	git git://linuxtv.org/media_tree.git
11477F:	drivers/media/radio/radio-isa*
11478
11479ISAPNP
11480M:	Jaroslav Kysela <perex@perex.cz>
11481S:	Maintained
11482F:	Documentation/userspace-api/isapnp.rst
11483F:	drivers/pnp/isapnp/
11484F:	include/linux/isapnp.h
11485
11486ISCSI
11487M:	Lee Duncan <lduncan@suse.com>
11488M:	Chris Leech <cleech@redhat.com>
11489M:	Mike Christie <michael.christie@oracle.com>
11490L:	open-iscsi@googlegroups.com
11491L:	linux-scsi@vger.kernel.org
11492S:	Maintained
11493W:	www.open-iscsi.com
11494F:	drivers/scsi/*iscsi*
11495F:	include/scsi/*iscsi*
11496
11497iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11498M:	Peter Jones <pjones@redhat.com>
11499M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11500S:	Maintained
11501F:	drivers/firmware/iscsi_ibft*
11502
11503ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11504M:	Sagi Grimberg <sagi@grimberg.me>
11505M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11506L:	linux-rdma@vger.kernel.org
11507S:	Supported
11508W:	http://www.openfabrics.org
11509W:	www.open-iscsi.org
11510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11511F:	drivers/infiniband/ulp/iser/
11512
11513ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11514M:	Sagi Grimberg <sagi@grimberg.me>
11515L:	linux-rdma@vger.kernel.org
11516L:	target-devel@vger.kernel.org
11517S:	Supported
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11519F:	drivers/infiniband/ulp/isert
11520
11521ISDN/CMTP OVER BLUETOOTH
11522M:	Karsten Keil <isdn@linux-pingi.de>
11523L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11524L:	netdev@vger.kernel.org
11525S:	Odd Fixes
11526W:	http://www.isdn4linux.de
11527F:	Documentation/isdn/
11528F:	drivers/isdn/capi/
11529F:	include/linux/isdn/
11530F:	include/uapi/linux/isdn/
11531F:	net/bluetooth/cmtp/
11532
11533ISDN/mISDN SUBSYSTEM
11534M:	Karsten Keil <isdn@linux-pingi.de>
11535L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11536L:	netdev@vger.kernel.org
11537S:	Maintained
11538W:	http://www.isdn4linux.de
11539F:	drivers/isdn/Kconfig
11540F:	drivers/isdn/Makefile
11541F:	drivers/isdn/hardware/
11542F:	drivers/isdn/mISDN/
11543
11544ISOFS FILESYSTEM
11545M:	Jan Kara <jack@suse.cz>
11546L:	linux-fsdevel@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/filesystems/isofs.rst
11549F:	fs/isofs/
11550
11551IT87 HARDWARE MONITORING DRIVER
11552M:	Jean Delvare <jdelvare@suse.com>
11553L:	linux-hwmon@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/hwmon/it87.rst
11556F:	drivers/hwmon/it87.c
11557
11558IT913X MEDIA DRIVER
11559L:	linux-media@vger.kernel.org
11560S:	Orphan
11561W:	https://linuxtv.org
11562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11563F:	drivers/media/tuners/it913x*
11564
11565ITE IT66121 HDMI BRIDGE DRIVER
11566M:	Phong LE <ple@baylibre.com>
11567M:	Neil Armstrong <neil.armstrong@linaro.org>
11568S:	Maintained
11569T:	git git://anongit.freedesktop.org/drm/drm-misc
11570F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11571F:	drivers/gpu/drm/bridge/ite-it66121.c
11572
11573IVTV VIDEO4LINUX DRIVER
11574M:	Andy Walls <awalls@md.metrocast.net>
11575L:	linux-media@vger.kernel.org
11576S:	Maintained
11577W:	https://linuxtv.org
11578T:	git git://linuxtv.org/media_tree.git
11579F:	Documentation/admin-guide/media/ivtv*
11580F:	drivers/media/pci/ivtv/
11581F:	include/uapi/linux/ivtv*
11582
11583IX2505V MEDIA DRIVER
11584M:	Malcolm Priestley <tvboxspy@gmail.com>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587W:	https://linuxtv.org
11588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11589F:	drivers/media/dvb-frontends/ix2505v*
11590
11591JAILHOUSE HYPERVISOR INTERFACE
11592M:	Jan Kiszka <jan.kiszka@siemens.com>
11593L:	jailhouse-dev@googlegroups.com
11594S:	Maintained
11595F:	arch/x86/include/asm/jailhouse_para.h
11596F:	arch/x86/kernel/jailhouse.c
11597
11598JFS FILESYSTEM
11599M:	Dave Kleikamp <shaggy@kernel.org>
11600L:	jfs-discussion@lists.sourceforge.net
11601S:	Odd Fixes
11602W:	http://jfs.sourceforge.net/
11603T:	git https://github.com/kleikamp/linux-shaggy.git
11604F:	Documentation/admin-guide/jfs.rst
11605F:	fs/jfs/
11606
11607JME NETWORK DRIVER
11608M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611F:	drivers/net/ethernet/jme.*
11612
11613JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11614M:	David Woodhouse <dwmw2@infradead.org>
11615M:	Richard Weinberger <richard@nod.at>
11616L:	linux-mtd@lists.infradead.org
11617S:	Odd Fixes
11618W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11619T:	git git://git.infradead.org/ubifs-2.6.git
11620F:	fs/jffs2/
11621F:	include/uapi/linux/jffs2.h
11622
11623JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11624M:	"Theodore Ts'o" <tytso@mit.edu>
11625M:	Jan Kara <jack@suse.com>
11626L:	linux-ext4@vger.kernel.org
11627S:	Maintained
11628F:	fs/jbd2/
11629F:	include/linux/jbd2.h
11630
11631JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11632M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11633L:	linux-media@vger.kernel.org
11634L:	linux-renesas-soc@vger.kernel.org
11635S:	Maintained
11636F:	drivers/media/platform/renesas/rcar_jpu.c
11637
11638JSM Neo PCI based serial card
11639L:	linux-serial@vger.kernel.org
11640S:	Orphan
11641F:	drivers/tty/serial/jsm/
11642
11643K10TEMP HARDWARE MONITORING DRIVER
11644M:	Clemens Ladisch <clemens@ladisch.de>
11645L:	linux-hwmon@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/hwmon/k10temp.rst
11648F:	drivers/hwmon/k10temp.c
11649
11650K8TEMP HARDWARE MONITORING DRIVER
11651M:	Rudolf Marek <r.marek@assembler.cz>
11652L:	linux-hwmon@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/hwmon/k8temp.rst
11655F:	drivers/hwmon/k8temp.c
11656
11657KASAN
11658M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11659R:	Alexander Potapenko <glider@google.com>
11660R:	Andrey Konovalov <andreyknvl@gmail.com>
11661R:	Dmitry Vyukov <dvyukov@google.com>
11662R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11663L:	kasan-dev@googlegroups.com
11664S:	Maintained
11665F:	Documentation/dev-tools/kasan.rst
11666F:	arch/*/include/asm/*kasan.h
11667F:	arch/*/mm/kasan_init*
11668F:	include/linux/kasan*.h
11669F:	lib/Kconfig.kasan
11670F:	mm/kasan/
11671F:	scripts/Makefile.kasan
11672
11673KCONFIG
11674M:	Masahiro Yamada <masahiroy@kernel.org>
11675L:	linux-kbuild@vger.kernel.org
11676S:	Maintained
11677Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11679F:	Documentation/kbuild/kconfig*
11680F:	scripts/Kconfig.include
11681F:	scripts/kconfig/
11682
11683KCOV
11684R:	Dmitry Vyukov <dvyukov@google.com>
11685R:	Andrey Konovalov <andreyknvl@gmail.com>
11686L:	kasan-dev@googlegroups.com
11687S:	Maintained
11688F:	Documentation/dev-tools/kcov.rst
11689F:	include/linux/kcov.h
11690F:	include/uapi/linux/kcov.h
11691F:	kernel/kcov.c
11692F:	scripts/Makefile.kcov
11693
11694KCSAN
11695M:	Marco Elver <elver@google.com>
11696R:	Dmitry Vyukov <dvyukov@google.com>
11697L:	kasan-dev@googlegroups.com
11698S:	Maintained
11699F:	Documentation/dev-tools/kcsan.rst
11700F:	include/linux/kcsan*.h
11701F:	kernel/kcsan/
11702F:	lib/Kconfig.kcsan
11703F:	scripts/Makefile.kcsan
11704
11705KDUMP
11706M:	Baoquan He <bhe@redhat.com>
11707R:	Vivek Goyal <vgoyal@redhat.com>
11708R:	Dave Young <dyoung@redhat.com>
11709L:	kexec@lists.infradead.org
11710S:	Maintained
11711W:	http://lse.sourceforge.net/kdump/
11712F:	Documentation/admin-guide/kdump/
11713F:	fs/proc/vmcore.c
11714F:	include/linux/crash_core.h
11715F:	include/linux/crash_dump.h
11716F:	include/uapi/linux/vmcore.h
11717F:	kernel/crash_*.c
11718
11719KEENE FM RADIO TRANSMITTER DRIVER
11720M:	Hans Verkuil <hverkuil@xs4all.nl>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723W:	https://linuxtv.org
11724T:	git git://linuxtv.org/media_tree.git
11725F:	drivers/media/radio/radio-keene*
11726
11727KERNEL AUTOMOUNTER
11728M:	Ian Kent <raven@themaw.net>
11729L:	autofs@vger.kernel.org
11730S:	Maintained
11731F:	fs/autofs/
11732
11733KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11734M:	Masahiro Yamada <masahiroy@kernel.org>
11735R:	Nathan Chancellor <nathan@kernel.org>
11736R:	Nicolas Schier <nicolas@fjasle.eu>
11737L:	linux-kbuild@vger.kernel.org
11738S:	Maintained
11739Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11741F:	Documentation/kbuild/
11742F:	Makefile
11743F:	scripts/*vmlinux*
11744F:	scripts/Kbuild*
11745F:	scripts/Makefile*
11746F:	scripts/basic/
11747F:	scripts/clang-tools/
11748F:	scripts/dummy-tools/
11749F:	scripts/mk*
11750F:	scripts/mod/
11751F:	scripts/package/
11752F:	usr/
11753
11754KERNEL HARDENING (not covered by other areas)
11755M:	Kees Cook <keescook@chromium.org>
11756R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11757L:	linux-hardening@vger.kernel.org
11758S:	Supported
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11760F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11761F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11762F:	arch/*/configs/hardening.config
11763F:	include/linux/overflow.h
11764F:	include/linux/randomize_kstack.h
11765F:	kernel/configs/hardening.config
11766F:	mm/usercopy.c
11767K:	\b(add|choose)_random_kstack_offset\b
11768K:	\b__check_(object_size|heap_object)\b
11769K:	\b__counted_by\b
11770
11771KERNEL JANITORS
11772L:	kernel-janitors@vger.kernel.org
11773S:	Odd Fixes
11774W:	http://kernelnewbies.org/KernelJanitors
11775
11776KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11777M:	Chuck Lever <chuck.lever@oracle.com>
11778M:	Jeff Layton <jlayton@kernel.org>
11779R:	Neil Brown <neilb@suse.de>
11780R:	Olga Kornievskaia <kolga@netapp.com>
11781R:	Dai Ngo <Dai.Ngo@oracle.com>
11782R:	Tom Talpey <tom@talpey.com>
11783L:	linux-nfs@vger.kernel.org
11784S:	Supported
11785W:	http://nfs.sourceforge.net/
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11787F:	Documentation/filesystems/nfs/
11788F:	fs/lockd/
11789F:	fs/nfs_common/
11790F:	fs/nfsd/
11791F:	include/linux/lockd/
11792F:	include/linux/sunrpc/
11793F:	include/trace/events/rpcgss.h
11794F:	include/trace/events/rpcrdma.h
11795F:	include/trace/events/sunrpc.h
11796F:	include/trace/misc/fs.h
11797F:	include/trace/misc/nfs.h
11798F:	include/trace/misc/sunrpc.h
11799F:	include/uapi/linux/nfsd/
11800F:	include/uapi/linux/sunrpc/
11801F:	net/sunrpc/
11802
11803KERNEL REGRESSIONS
11804M:	Thorsten Leemhuis <linux@leemhuis.info>
11805L:	regressions@lists.linux.dev
11806S:	Supported
11807F:	Documentation/admin-guide/reporting-regressions.rst
11808F:	Documentation/process/handling-regressions.rst
11809
11810KERNEL SELFTEST FRAMEWORK
11811M:	Shuah Khan <shuah@kernel.org>
11812M:	Shuah Khan <skhan@linuxfoundation.org>
11813L:	linux-kselftest@vger.kernel.org
11814S:	Maintained
11815Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11817F:	Documentation/dev-tools/kselftest*
11818F:	tools/testing/selftests/
11819
11820KERNEL SMB3 SERVER (KSMBD)
11821M:	Namjae Jeon <linkinjeon@kernel.org>
11822M:	Steve French <sfrench@samba.org>
11823R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11824R:	Tom Talpey <tom@talpey.com>
11825L:	linux-cifs@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.samba.org/ksmbd.git
11828F:	Documentation/filesystems/smb/ksmbd.rst
11829F:	fs/smb/common/
11830F:	fs/smb/server/
11831
11832KERNEL UNIT TESTING FRAMEWORK (KUnit)
11833M:	Brendan Higgins <brendanhiggins@google.com>
11834M:	David Gow <davidgow@google.com>
11835R:	Rae Moar <rmoar@google.com>
11836L:	linux-kselftest@vger.kernel.org
11837L:	kunit-dev@googlegroups.com
11838S:	Maintained
11839W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11842F:	Documentation/dev-tools/kunit/
11843F:	include/kunit/
11844F:	lib/kunit/
11845F:	rust/kernel/kunit.rs
11846F:	scripts/rustdoc_test_*
11847F:	tools/testing/kunit/
11848
11849KERNEL USERMODE HELPER
11850M:	Luis Chamberlain <mcgrof@kernel.org>
11851L:	linux-kernel@vger.kernel.org
11852S:	Maintained
11853F:	include/linux/umh.h
11854F:	kernel/umh.c
11855
11856KERNEL VIRTUAL MACHINE (KVM)
11857M:	Paolo Bonzini <pbonzini@redhat.com>
11858L:	kvm@vger.kernel.org
11859S:	Supported
11860W:	http://www.linux-kvm.org
11861T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11862F:	Documentation/virt/kvm/
11863F:	include/asm-generic/kvm*
11864F:	include/kvm/iodev.h
11865F:	include/linux/kvm*
11866F:	include/trace/events/kvm.h
11867F:	include/uapi/asm-generic/kvm*
11868F:	include/uapi/linux/kvm*
11869F:	tools/kvm/
11870F:	tools/testing/selftests/kvm/
11871F:	virt/kvm/*
11872
11873KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11874M:	Marc Zyngier <maz@kernel.org>
11875M:	Oliver Upton <oliver.upton@linux.dev>
11876R:	James Morse <james.morse@arm.com>
11877R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11878R:	Zenghui Yu <yuzenghui@huawei.com>
11879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11880L:	kvmarm@lists.linux.dev
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11883F:	arch/arm64/include/asm/kvm*
11884F:	arch/arm64/include/uapi/asm/kvm*
11885F:	arch/arm64/kvm/
11886F:	include/kvm/arm_*
11887F:	tools/testing/selftests/kvm/*/aarch64/
11888F:	tools/testing/selftests/kvm/aarch64/
11889
11890KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11891M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11892M:	Bibo Mao <maobibo@loongson.cn>
11893M:	Huacai Chen <chenhuacai@kernel.org>
11894L:	kvm@vger.kernel.org
11895L:	loongarch@lists.linux.dev
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11898F:	arch/loongarch/include/asm/kvm*
11899F:	arch/loongarch/include/uapi/asm/kvm*
11900F:	arch/loongarch/kvm/
11901
11902KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11903M:	Huacai Chen <chenhuacai@kernel.org>
11904L:	linux-mips@vger.kernel.org
11905L:	kvm@vger.kernel.org
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11908F:	arch/mips/include/asm/kvm*
11909F:	arch/mips/include/uapi/asm/kvm*
11910F:	arch/mips/kvm/
11911
11912KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11913M:	Michael Ellerman <mpe@ellerman.id.au>
11914R:	Nicholas Piggin <npiggin@gmail.com>
11915L:	linuxppc-dev@lists.ozlabs.org
11916L:	kvm@vger.kernel.org
11917S:	Maintained (Book3S 64-bit HV)
11918S:	Odd fixes (Book3S 64-bit PR)
11919S:	Orphan (Book3E and 32-bit)
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11921F:	arch/powerpc/include/asm/kvm*
11922F:	arch/powerpc/include/uapi/asm/kvm*
11923F:	arch/powerpc/kernel/kvm*
11924F:	arch/powerpc/kvm/
11925
11926KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11927M:	Anup Patel <anup@brainfault.org>
11928R:	Atish Patra <atishp@atishpatra.org>
11929L:	kvm@vger.kernel.org
11930L:	kvm-riscv@lists.infradead.org
11931L:	linux-riscv@lists.infradead.org
11932S:	Maintained
11933T:	git https://github.com/kvm-riscv/linux.git
11934F:	arch/riscv/include/asm/kvm*
11935F:	arch/riscv/include/uapi/asm/kvm*
11936F:	arch/riscv/kvm/
11937F:	tools/testing/selftests/kvm/*/riscv/
11938F:	tools/testing/selftests/kvm/riscv/
11939
11940KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11941M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11942M:	Janosch Frank <frankja@linux.ibm.com>
11943M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11944R:	David Hildenbrand <david@redhat.com>
11945L:	kvm@vger.kernel.org
11946S:	Supported
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11948F:	Documentation/virt/kvm/s390*
11949F:	arch/s390/include/asm/gmap.h
11950F:	arch/s390/include/asm/kvm*
11951F:	arch/s390/include/uapi/asm/kvm*
11952F:	arch/s390/include/uapi/asm/uvdevice.h
11953F:	arch/s390/kernel/uv.c
11954F:	arch/s390/kvm/
11955F:	arch/s390/mm/gmap.c
11956F:	drivers/s390/char/uvdevice.c
11957F:	tools/testing/selftests/drivers/s390x/uvdevice/
11958F:	tools/testing/selftests/kvm/*/s390x/
11959F:	tools/testing/selftests/kvm/s390x/
11960
11961KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11962M:	Sean Christopherson <seanjc@google.com>
11963M:	Paolo Bonzini <pbonzini@redhat.com>
11964L:	kvm@vger.kernel.org
11965S:	Supported
11966P:	Documentation/process/maintainer-kvm-x86.rst
11967T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11968F:	arch/x86/include/asm/kvm*
11969F:	arch/x86/include/asm/svm.h
11970F:	arch/x86/include/asm/vmx*.h
11971F:	arch/x86/include/uapi/asm/kvm*
11972F:	arch/x86/include/uapi/asm/svm.h
11973F:	arch/x86/include/uapi/asm/vmx.h
11974F:	arch/x86/kvm/
11975F:	arch/x86/kvm/*/
11976F:	tools/testing/selftests/kvm/*/x86_64/
11977F:	tools/testing/selftests/kvm/x86_64/
11978
11979KERNFS
11980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11981M:	Tejun Heo <tj@kernel.org>
11982S:	Supported
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11984F:	fs/kernfs/
11985F:	include/linux/kernfs.h
11986
11987KEXEC
11988M:	Eric Biederman <ebiederm@xmission.com>
11989L:	kexec@lists.infradead.org
11990S:	Maintained
11991W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11992F:	include/linux/kexec.h
11993F:	include/uapi/linux/kexec.h
11994F:	kernel/kexec*
11995
11996KEYS-ENCRYPTED
11997M:	Mimi Zohar <zohar@linux.ibm.com>
11998L:	linux-integrity@vger.kernel.org
11999L:	keyrings@vger.kernel.org
12000S:	Supported
12001F:	Documentation/security/keys/trusted-encrypted.rst
12002F:	include/keys/encrypted-type.h
12003F:	security/keys/encrypted-keys/
12004
12005KEYS-TRUSTED
12006M:	James Bottomley <jejb@linux.ibm.com>
12007M:	Jarkko Sakkinen <jarkko@kernel.org>
12008M:	Mimi Zohar <zohar@linux.ibm.com>
12009L:	linux-integrity@vger.kernel.org
12010L:	keyrings@vger.kernel.org
12011S:	Supported
12012F:	Documentation/security/keys/trusted-encrypted.rst
12013F:	include/keys/trusted-type.h
12014F:	include/keys/trusted_tpm.h
12015F:	security/keys/trusted-keys/
12016
12017KEYS-TRUSTED-CAAM
12018M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12020L:	linux-integrity@vger.kernel.org
12021L:	keyrings@vger.kernel.org
12022S:	Maintained
12023F:	include/keys/trusted_caam.h
12024F:	security/keys/trusted-keys/trusted_caam.c
12025
12026KEYS-TRUSTED-TEE
12027M:	Sumit Garg <sumit.garg@linaro.org>
12028L:	linux-integrity@vger.kernel.org
12029L:	keyrings@vger.kernel.org
12030S:	Supported
12031F:	include/keys/trusted_tee.h
12032F:	security/keys/trusted-keys/trusted_tee.c
12033
12034KEYS/KEYRINGS
12035M:	David Howells <dhowells@redhat.com>
12036M:	Jarkko Sakkinen <jarkko@kernel.org>
12037L:	keyrings@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/security/keys/core.rst
12040F:	include/keys/
12041F:	include/linux/key-type.h
12042F:	include/linux/key.h
12043F:	include/linux/keyctl.h
12044F:	include/uapi/linux/keyctl.h
12045F:	security/keys/
12046
12047KEYS/KEYRINGS_INTEGRITY
12048M:	Jarkko Sakkinen <jarkko@kernel.org>
12049M:	Mimi Zohar <zohar@linux.ibm.com>
12050L:	linux-integrity@vger.kernel.org
12051L:	keyrings@vger.kernel.org
12052S:	Supported
12053F:	security/integrity/platform_certs
12054
12055KFENCE
12056M:	Alexander Potapenko <glider@google.com>
12057M:	Marco Elver <elver@google.com>
12058R:	Dmitry Vyukov <dvyukov@google.com>
12059L:	kasan-dev@googlegroups.com
12060S:	Maintained
12061F:	Documentation/dev-tools/kfence.rst
12062F:	arch/*/include/asm/kfence.h
12063F:	include/linux/kfence.h
12064F:	lib/Kconfig.kfence
12065F:	mm/kfence/
12066
12067KFIFO
12068M:	Stefani Seibold <stefani@seibold.net>
12069S:	Maintained
12070F:	include/linux/kfifo.h
12071F:	lib/kfifo.c
12072F:	samples/kfifo/
12073
12074KGDB / KDB /debug_core
12075M:	Jason Wessel <jason.wessel@windriver.com>
12076M:	Daniel Thompson <daniel.thompson@linaro.org>
12077R:	Douglas Anderson <dianders@chromium.org>
12078L:	kgdb-bugreport@lists.sourceforge.net
12079S:	Maintained
12080W:	http://kgdb.wiki.kernel.org/
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12082F:	Documentation/dev-tools/kgdb.rst
12083F:	drivers/misc/kgdbts.c
12084F:	drivers/tty/serial/kgdboc.c
12085F:	include/linux/kdb.h
12086F:	include/linux/kgdb.h
12087F:	kernel/debug/
12088F:	kernel/module/kdb.c
12089
12090KHADAS MCU MFD DRIVER
12091M:	Neil Armstrong <neil.armstrong@linaro.org>
12092L:	linux-amlogic@lists.infradead.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12095F:	drivers/mfd/khadas-mcu.c
12096F:	drivers/thermal/khadas_mcu_fan.c
12097F:	include/linux/mfd/khadas-mcu.h
12098
12099KIONIX/ROHM KX022A ACCELEROMETER
12100M:	Matti Vaittinen <mazziesaccount@gmail.com>
12101L:	linux-iio@vger.kernel.org
12102S:	Supported
12103F:	drivers/iio/accel/kionix-kx022a*
12104
12105KMEMLEAK
12106M:	Catalin Marinas <catalin.marinas@arm.com>
12107S:	Maintained
12108F:	Documentation/dev-tools/kmemleak.rst
12109F:	include/linux/kmemleak.h
12110F:	mm/kmemleak.c
12111F:	samples/kmemleak/kmemleak-test.c
12112
12113KMSAN
12114M:	Alexander Potapenko <glider@google.com>
12115R:	Marco Elver <elver@google.com>
12116R:	Dmitry Vyukov <dvyukov@google.com>
12117L:	kasan-dev@googlegroups.com
12118S:	Maintained
12119F:	Documentation/dev-tools/kmsan.rst
12120F:	arch/*/include/asm/kmsan.h
12121F:	arch/*/mm/kmsan_*
12122F:	include/linux/kmsan*.h
12123F:	lib/Kconfig.kmsan
12124F:	mm/kmsan/
12125F:	scripts/Makefile.kmsan
12126
12127KPROBES
12128M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12129M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12130M:	"David S. Miller" <davem@davemloft.net>
12131M:	Masami Hiramatsu <mhiramat@kernel.org>
12132L:	linux-kernel@vger.kernel.org
12133L:	linux-trace-kernel@vger.kernel.org
12134S:	Maintained
12135Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12137F:	Documentation/trace/kprobes.rst
12138F:	include/asm-generic/kprobes.h
12139F:	include/linux/kprobes.h
12140F:	kernel/kprobes.c
12141F:	lib/test_kprobes.c
12142F:	samples/kprobes
12143
12144KS0108 LCD CONTROLLER DRIVER
12145M:	Miguel Ojeda <ojeda@kernel.org>
12146S:	Maintained
12147F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12148F:	drivers/auxdisplay/ks0108.c
12149F:	include/linux/ks0108.h
12150
12151KTD253 BACKLIGHT DRIVER
12152M:	Linus Walleij <linus.walleij@linaro.org>
12153S:	Maintained
12154F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12155F:	drivers/video/backlight/ktd253-backlight.c
12156
12157KTD2801 BACKLIGHT DRIVER
12158M:	Duje Mihanović <duje.mihanovic@skole.hr>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12161F:	drivers/video/backlight/ktd2801-backlight.c
12162
12163KTEST
12164M:	Steven Rostedt <rostedt@goodmis.org>
12165M:	John Hawley <warthog9@eaglescrag.net>
12166S:	Maintained
12167F:	tools/testing/ktest
12168
12169KTZ8866 BACKLIGHT DRIVER
12170M:	Jianhua Lu <lujianhua000@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12173F:	drivers/video/backlight/ktz8866.c
12174
12175KVM PARAVIRT (KVM/paravirt)
12176M:	Paolo Bonzini <pbonzini@redhat.com>
12177R:	Wanpeng Li <wanpengli@tencent.com>
12178R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12179L:	kvm@vger.kernel.org
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12182F:	arch/um/include/asm/kvm_para.h
12183F:	arch/x86/include/asm/kvm_para.h
12184F:	arch/x86/include/asm/pvclock-abi.h
12185F:	arch/x86/include/uapi/asm/kvm_para.h
12186F:	arch/x86/kernel/kvm.c
12187F:	arch/x86/kernel/kvmclock.c
12188F:	include/asm-generic/kvm_para.h
12189F:	include/linux/kvm_para.h
12190F:	include/uapi/asm-generic/kvm_para.h
12191F:	include/uapi/linux/kvm_para.h
12192
12193KVM X86 HYPER-V (KVM/hyper-v)
12194M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12195M:	Sean Christopherson <seanjc@google.com>
12196M:	Paolo Bonzini <pbonzini@redhat.com>
12197L:	kvm@vger.kernel.org
12198S:	Supported
12199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12200F:	arch/x86/kvm/hyperv.*
12201F:	arch/x86/kvm/kvm_onhyperv.*
12202F:	arch/x86/kvm/svm/hyperv.*
12203F:	arch/x86/kvm/svm/svm_onhyperv.*
12204F:	arch/x86/kvm/vmx/hyperv.*
12205
12206KVM X86 Xen (KVM/Xen)
12207M:	David Woodhouse <dwmw2@infradead.org>
12208M:	Paul Durrant <paul@xen.org>
12209M:	Sean Christopherson <seanjc@google.com>
12210M:	Paolo Bonzini <pbonzini@redhat.com>
12211L:	kvm@vger.kernel.org
12212S:	Supported
12213T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12214F:	arch/x86/kvm/xen.*
12215
12216L3MDEV
12217M:	David Ahern <dsahern@kernel.org>
12218L:	netdev@vger.kernel.org
12219S:	Maintained
12220F:	include/net/l3mdev.h
12221F:	net/l3mdev
12222
12223LANDLOCK SECURITY MODULE
12224M:	Mickaël Salaün <mic@digikod.net>
12225L:	linux-security-module@vger.kernel.org
12226S:	Supported
12227W:	https://landlock.io
12228T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12229F:	Documentation/security/landlock.rst
12230F:	Documentation/userspace-api/landlock.rst
12231F:	include/uapi/linux/landlock.h
12232F:	samples/landlock/
12233F:	security/landlock/
12234F:	tools/testing/selftests/landlock/
12235K:	landlock
12236K:	LANDLOCK
12237
12238LANTIQ / INTEL Ethernet drivers
12239M:	Hauke Mehrtens <hauke@hauke-m.de>
12240L:	netdev@vger.kernel.org
12241S:	Maintained
12242F:	drivers/net/dsa/lantiq_gswip.c
12243F:	drivers/net/dsa/lantiq_pce.h
12244F:	drivers/net/ethernet/lantiq_xrx200.c
12245F:	net/dsa/tag_gswip.c
12246
12247LANTIQ MIPS ARCHITECTURE
12248M:	John Crispin <john@phrozen.org>
12249L:	linux-mips@vger.kernel.org
12250S:	Maintained
12251F:	arch/mips/lantiq
12252F:	drivers/soc/lantiq
12253
12254LANTIQ PEF2256 DRIVER
12255M:	Herve Codina <herve.codina@bootlin.com>
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12258F:	drivers/net/wan/framer/pef2256/
12259F:	drivers/pinctrl/pinctrl-pef2256.c
12260F:	include/linux/framer/pef2256.h
12261
12262LASI 53c700 driver for PARISC
12263M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12264L:	linux-scsi@vger.kernel.org
12265S:	Maintained
12266F:	Documentation/scsi/53c700.rst
12267F:	drivers/scsi/53c700*
12268
12269LEAKING_ADDRESSES
12270M:	Tycho Andersen <tycho@tycho.pizza>
12271R:	Kees Cook <keescook@chromium.org>
12272L:	linux-hardening@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12275F:	scripts/leaking_addresses.pl
12276
12277LED SUBSYSTEM
12278M:	Pavel Machek <pavel@ucw.cz>
12279M:	Lee Jones <lee@kernel.org>
12280L:	linux-leds@vger.kernel.org
12281S:	Maintained
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12283F:	Documentation/devicetree/bindings/leds/
12284F:	Documentation/leds/
12285F:	drivers/leds/
12286F:	include/dt-bindings/leds/
12287F:	include/linux/leds.h
12288
12289LEGO MINDSTORMS EV3
12290R:	David Lechner <david@lechnology.com>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12293F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12294F:	drivers/power/supply/lego_ev3_battery.c
12295
12296LEGO USB Tower driver
12297M:	Juergen Stuber <starblue@users.sourceforge.net>
12298L:	legousb-devel@lists.sourceforge.net
12299S:	Maintained
12300W:	http://legousb.sourceforge.net/
12301F:	drivers/usb/misc/legousbtower.c
12302
12303LETSKETCH HID TABLET DRIVER
12304M:	Hans de Goede <hdegoede@redhat.com>
12305L:	linux-input@vger.kernel.org
12306S:	Maintained
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12308F:	drivers/hid/hid-letsketch.c
12309
12310LG LAPTOP EXTRAS
12311M:	Matan Ziv-Av <matan@svgalib.org>
12312L:	platform-driver-x86@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12315F:	Documentation/admin-guide/laptops/lg-laptop.rst
12316F:	drivers/platform/x86/lg-laptop.c
12317
12318LG2160 MEDIA DRIVER
12319M:	Michael Krufky <mkrufky@linuxtv.org>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322W:	https://linuxtv.org
12323W:	http://github.com/mkrufky
12324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12325T:	git git://linuxtv.org/mkrufky/tuners.git
12326F:	drivers/media/dvb-frontends/lg2160.*
12327
12328LGDT3305 MEDIA DRIVER
12329M:	Michael Krufky <mkrufky@linuxtv.org>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333W:	http://github.com/mkrufky
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335T:	git git://linuxtv.org/mkrufky/tuners.git
12336F:	drivers/media/dvb-frontends/lgdt3305.*
12337
12338LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12339M:	Viresh Kumar <vireshk@kernel.org>
12340L:	linux-ide@vger.kernel.org
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12343F:	drivers/ata/pata_arasan_cf.c
12344F:	include/linux/pata_arasan_cf_data.h
12345
12346LIBATA PATA DRIVERS
12347R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12348L:	linux-ide@vger.kernel.org
12349F:	drivers/ata/ata_*.c
12350F:	drivers/ata/pata_*.c
12351
12352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12353M:	Linus Walleij <linus.walleij@linaro.org>
12354L:	linux-ide@vger.kernel.org
12355S:	Maintained
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12357F:	drivers/ata/pata_ftide010.c
12358F:	drivers/ata/sata_gemini.c
12359F:	drivers/ata/sata_gemini.h
12360
12361LIBATA SATA AHCI PLATFORM devices support
12362M:	Hans de Goede <hdegoede@redhat.com>
12363M:	Jens Axboe <axboe@kernel.dk>
12364L:	linux-ide@vger.kernel.org
12365S:	Maintained
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12367F:	drivers/ata/ahci_platform.c
12368F:	drivers/ata/libahci_platform.c
12369F:	include/linux/ahci_platform.h
12370
12371LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12372M:	Serge Semin <fancer.lancer@gmail.com>
12373L:	linux-ide@vger.kernel.org
12374S:	Maintained
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12376F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12377F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12378F:	drivers/ata/ahci_dwc.c
12379
12380LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12381M:	Mikael Pettersson <mikpelinux@gmail.com>
12382L:	linux-ide@vger.kernel.org
12383S:	Maintained
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12385F:	drivers/ata/sata_promise.*
12386
12387LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12388M:	Damien Le Moal <dlemoal@kernel.org>
12389M:	Niklas Cassel <cassel@kernel.org>
12390L:	linux-ide@vger.kernel.org
12391S:	Maintained
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12393F:	Documentation/ABI/testing/sysfs-ata
12394F:	Documentation/devicetree/bindings/ata/
12395F:	drivers/ata/
12396F:	include/linux/ata.h
12397F:	include/linux/libata.h
12398
12399LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12400M:	Vishal Verma <vishal.l.verma@intel.com>
12401M:	Dan Williams <dan.j.williams@intel.com>
12402M:	Dave Jiang <dave.jiang@intel.com>
12403L:	nvdimm@lists.linux.dev
12404S:	Supported
12405Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12406P:	Documentation/nvdimm/maintainer-entry-profile.rst
12407F:	drivers/nvdimm/btt*
12408
12409LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12410M:	Dan Williams <dan.j.williams@intel.com>
12411M:	Vishal Verma <vishal.l.verma@intel.com>
12412M:	Dave Jiang <dave.jiang@intel.com>
12413L:	nvdimm@lists.linux.dev
12414S:	Supported
12415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12416P:	Documentation/nvdimm/maintainer-entry-profile.rst
12417F:	drivers/nvdimm/pmem*
12418
12419LIBNVDIMM: DEVICETREE BINDINGS
12420M:	Oliver O'Halloran <oohall@gmail.com>
12421L:	nvdimm@lists.linux.dev
12422S:	Supported
12423Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12424F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12425F:	drivers/nvdimm/of_pmem.c
12426
12427LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12428M:	Dan Williams <dan.j.williams@intel.com>
12429M:	Vishal Verma <vishal.l.verma@intel.com>
12430M:	Dave Jiang <dave.jiang@intel.com>
12431M:	Ira Weiny <ira.weiny@intel.com>
12432L:	nvdimm@lists.linux.dev
12433S:	Supported
12434Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12435P:	Documentation/nvdimm/maintainer-entry-profile.rst
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12437F:	drivers/acpi/nfit/*
12438F:	drivers/nvdimm/*
12439F:	include/linux/libnvdimm.h
12440F:	include/linux/nd.h
12441F:	include/uapi/linux/ndctl.h
12442F:	tools/testing/nvdimm/
12443
12444LIBRARY CODE
12445M:	Andrew Morton <akpm@linux-foundation.org>
12446L:	linux-kernel@vger.kernel.org
12447S:	Supported
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12449F:	lib/*
12450
12451LICENSES and SPDX stuff
12452M:	Thomas Gleixner <tglx@linutronix.de>
12453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12454L:	linux-spdx@vger.kernel.org
12455S:	Maintained
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12457F:	COPYING
12458F:	Documentation/process/license-rules.rst
12459F:	LICENSES/
12460F:	scripts/spdxcheck-test.sh
12461F:	scripts/spdxcheck.py
12462F:	scripts/spdxexclude
12463
12464LINEAR RANGES HELPERS
12465M:	Mark Brown <broonie@kernel.org>
12466R:	Matti Vaittinen <mazziesaccount@gmail.com>
12467F:	include/linux/linear_range.h
12468F:	lib/linear_ranges.c
12469F:	lib/test_linear_ranges.c
12470
12471LINUX FOR POWER MACINTOSH
12472L:	linuxppc-dev@lists.ozlabs.org
12473S:	Orphan
12474F:	arch/powerpc/platforms/powermac/
12475F:	drivers/macintosh/
12476X:	drivers/macintosh/adb-iop.c
12477X:	drivers/macintosh/via-macii.c
12478
12479LINUX FOR POWERPC (32-BIT AND 64-BIT)
12480M:	Michael Ellerman <mpe@ellerman.id.au>
12481R:	Nicholas Piggin <npiggin@gmail.com>
12482R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12483R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12484R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12485L:	linuxppc-dev@lists.ozlabs.org
12486S:	Supported
12487W:	https://github.com/linuxppc/wiki/wiki
12488Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12490F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12491F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12492F:	Documentation/devicetree/bindings/powerpc/
12493F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12494F:	Documentation/arch/powerpc/
12495F:	arch/powerpc/
12496F:	drivers/*/*/*pasemi*
12497F:	drivers/*/*pasemi*
12498F:	drivers/char/tpm/tpm_ibmvtpm*
12499F:	drivers/crypto/nx/
12500F:	drivers/i2c/busses/i2c-opal.c
12501F:	drivers/net/ethernet/ibm/ibmveth.*
12502F:	drivers/net/ethernet/ibm/ibmvnic.*
12503F:	drivers/pci/hotplug/pnv_php.c
12504F:	drivers/pci/hotplug/rpa*
12505F:	drivers/rtc/rtc-opal.c
12506F:	drivers/scsi/ibmvscsi/
12507F:	drivers/tty/hvc/hvc_opal.c
12508F:	drivers/watchdog/wdrtas.c
12509F:	tools/testing/selftests/powerpc
12510N:	/pmac
12511N:	powermac
12512N:	powernv
12513N:	[^a-z0-9]ps3
12514N:	pseries
12515
12516LINUX FOR POWERPC EMBEDDED MPC5XXX
12517M:	Anatolij Gustschin <agust@denx.de>
12518L:	linuxppc-dev@lists.ozlabs.org
12519S:	Odd Fixes
12520F:	arch/powerpc/platforms/512x/
12521F:	arch/powerpc/platforms/52xx/
12522
12523LINUX FOR POWERPC EMBEDDED PPC4XX
12524L:	linuxppc-dev@lists.ozlabs.org
12525S:	Orphan
12526F:	arch/powerpc/platforms/40x/
12527F:	arch/powerpc/platforms/44x/
12528
12529LINUX FOR POWERPC EMBEDDED PPC85XX
12530M:	Scott Wood <oss@buserror.net>
12531L:	linuxppc-dev@lists.ozlabs.org
12532S:	Odd fixes
12533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12534F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12535F:	Documentation/devicetree/bindings/powerpc/fsl/
12536F:	arch/powerpc/platforms/85xx/
12537
12538LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12539M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12540L:	linuxppc-dev@lists.ozlabs.org
12541S:	Maintained
12542F:	arch/powerpc/platforms/8xx/
12543F:	arch/powerpc/platforms/83xx/
12544
12545LINUX KERNEL DUMP TEST MODULE (LKDTM)
12546M:	Kees Cook <keescook@chromium.org>
12547S:	Maintained
12548F:	drivers/misc/lkdtm/*
12549F:	tools/testing/selftests/lkdtm/*
12550
12551LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12552M:	Alan Stern <stern@rowland.harvard.edu>
12553M:	Andrea Parri <parri.andrea@gmail.com>
12554M:	Will Deacon <will@kernel.org>
12555M:	Peter Zijlstra <peterz@infradead.org>
12556M:	Boqun Feng <boqun.feng@gmail.com>
12557M:	Nicholas Piggin <npiggin@gmail.com>
12558M:	David Howells <dhowells@redhat.com>
12559M:	Jade Alglave <j.alglave@ucl.ac.uk>
12560M:	Luc Maranget <luc.maranget@inria.fr>
12561M:	"Paul E. McKenney" <paulmck@kernel.org>
12562R:	Akira Yokosawa <akiyks@gmail.com>
12563R:	Daniel Lustig <dlustig@nvidia.com>
12564R:	Joel Fernandes <joel@joelfernandes.org>
12565L:	linux-kernel@vger.kernel.org
12566L:	linux-arch@vger.kernel.org
12567S:	Supported
12568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12569F:	Documentation/atomic_bitops.txt
12570F:	Documentation/atomic_t.txt
12571F:	Documentation/core-api/refcount-vs-atomic.rst
12572F:	Documentation/litmus-tests/
12573F:	Documentation/memory-barriers.txt
12574F:	tools/memory-model/
12575
12576LINUX-NEXT TREE
12577M:	Stephen Rothwell <sfr@canb.auug.org.au>
12578L:	linux-next@vger.kernel.org
12579S:	Supported
12580B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12582
12583LIS3LV02D ACCELEROMETER DRIVER
12584M:	Eric Piel <eric.piel@tremplin-utc.net>
12585S:	Maintained
12586F:	Documentation/misc-devices/lis3lv02d.rst
12587F:	drivers/misc/lis3lv02d/
12588F:	drivers/platform/x86/hp/hp_accel.c
12589
12590LIST KUNIT TEST
12591M:	David Gow <davidgow@google.com>
12592L:	linux-kselftest@vger.kernel.org
12593L:	kunit-dev@googlegroups.com
12594S:	Maintained
12595F:	lib/list-test.c
12596
12597LITEX PLATFORM
12598M:	Karol Gugala <kgugala@antmicro.com>
12599M:	Mateusz Holenko <mholenko@antmicro.com>
12600M:	Gabriel Somlo <gsomlo@gmail.com>
12601M:	Joel Stanley <joel@jms.id.au>
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/*/litex,*.yaml
12604F:	arch/openrisc/boot/dts/or1klitex.dts
12605F:	drivers/mmc/host/litex_mmc.c
12606F:	drivers/net/ethernet/litex/*
12607F:	drivers/soc/litex/*
12608F:	drivers/tty/serial/liteuart.c
12609F:	include/linux/litex.h
12610N:	litex
12611
12612LIVE PATCHING
12613M:	Josh Poimboeuf <jpoimboe@kernel.org>
12614M:	Jiri Kosina <jikos@kernel.org>
12615M:	Miroslav Benes <mbenes@suse.cz>
12616M:	Petr Mladek <pmladek@suse.com>
12617R:	Joe Lawrence <joe.lawrence@redhat.com>
12618L:	live-patching@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12621F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12622F:	Documentation/livepatch/
12623F:	arch/powerpc/include/asm/livepatch.h
12624F:	include/linux/livepatch.h
12625F:	kernel/livepatch/
12626F:	kernel/module/livepatch.c
12627F:	samples/livepatch/
12628F:	tools/testing/selftests/livepatch/
12629
12630LLC (802.2)
12631L:	netdev@vger.kernel.org
12632S:	Odd fixes
12633F:	include/linux/llc.h
12634F:	include/net/llc*
12635F:	include/uapi/linux/llc.h
12636F:	net/llc/
12637
12638LM73 HARDWARE MONITOR DRIVER
12639M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12640L:	linux-hwmon@vger.kernel.org
12641S:	Maintained
12642F:	drivers/hwmon/lm73.c
12643
12644LM78 HARDWARE MONITOR DRIVER
12645M:	Jean Delvare <jdelvare@suse.com>
12646L:	linux-hwmon@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/hwmon/lm78.rst
12649F:	drivers/hwmon/lm78.c
12650
12651LM83 HARDWARE MONITOR DRIVER
12652M:	Jean Delvare <jdelvare@suse.com>
12653L:	linux-hwmon@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/hwmon/lm83.rst
12656F:	drivers/hwmon/lm83.c
12657
12658LM90 HARDWARE MONITOR DRIVER
12659M:	Jean Delvare <jdelvare@suse.com>
12660L:	linux-hwmon@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12663F:	Documentation/hwmon/lm90.rst
12664F:	drivers/hwmon/lm90.c
12665F:	include/dt-bindings/thermal/lm90.h
12666
12667LME2510 MEDIA DRIVER
12668M:	Malcolm Priestley <tvboxspy@gmail.com>
12669L:	linux-media@vger.kernel.org
12670S:	Maintained
12671W:	https://linuxtv.org
12672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12673F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12674
12675LOADPIN SECURITY MODULE
12676M:	Kees Cook <keescook@chromium.org>
12677S:	Supported
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12679F:	Documentation/admin-guide/LSM/LoadPin.rst
12680F:	security/loadpin/
12681
12682LOCKDOWN SECURITY MODULE
12683L:	linux-security-module@vger.kernel.org
12684S:	Odd Fixes
12685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12686F:	security/lockdown/
12687
12688LOCKING PRIMITIVES
12689M:	Peter Zijlstra <peterz@infradead.org>
12690M:	Ingo Molnar <mingo@redhat.com>
12691M:	Will Deacon <will@kernel.org>
12692R:	Waiman Long <longman@redhat.com>
12693R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12694L:	linux-kernel@vger.kernel.org
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12697F:	Documentation/locking/
12698F:	arch/*/include/asm/spinlock*.h
12699F:	include/linux/lockdep*.h
12700F:	include/linux/mutex*.h
12701F:	include/linux/rwlock*.h
12702F:	include/linux/rwsem*.h
12703F:	include/linux/seqlock.h
12704F:	include/linux/spinlock*.h
12705F:	kernel/locking/
12706F:	lib/locking*.[ch]
12707X:	kernel/locking/locktorture.c
12708
12709LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12710M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12711L:	linux-ntfs-dev@lists.sourceforge.net
12712S:	Maintained
12713W:	http://www.linux-ntfs.org/content/view/19/37/
12714F:	Documentation/admin-guide/ldm.rst
12715F:	block/partitions/ldm.*
12716
12717LOGITECH HID GAMING KEYBOARDS
12718M:	Hans de Goede <hdegoede@redhat.com>
12719L:	linux-input@vger.kernel.org
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12722F:	drivers/hid/hid-lg-g15.c
12723
12724LONTIUM LT8912B MIPI TO HDMI BRIDGE
12725M:	Adrien Grassein <adrien.grassein@gmail.com>
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12728F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12729
12730LOONGARCH
12731M:	Huacai Chen <chenhuacai@kernel.org>
12732R:	WANG Xuerui <kernel@xen0n.name>
12733L:	loongarch@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12736F:	Documentation/arch/loongarch/
12737F:	Documentation/translations/zh_CN/arch/loongarch/
12738F:	arch/loongarch/
12739F:	drivers/*/*loongarch*
12740
12741LOONGSON GPIO DRIVER
12742M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12743L:	linux-gpio@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12746F:	drivers/gpio/gpio-loongson-64bit.c
12747
12748LOONGSON LS2X APB DMA DRIVER
12749M:	Binbin Zhou <zhoubinbin@loongson.cn>
12750L:	dmaengine@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12753F:	drivers/dma/ls2x-apb-dma.c
12754
12755LOONGSON LS2X I2C DRIVER
12756M:	Binbin Zhou <zhoubinbin@loongson.cn>
12757L:	linux-i2c@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12760F:	drivers/i2c/busses/i2c-ls2x.c
12761
12762LOONGSON-2 SOC SERIES CLOCK DRIVER
12763M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12764L:	linux-clk@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12767F:	drivers/clk/clk-loongson2.c
12768F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12769
12770LOONGSON SPI DRIVER
12771M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12772L:	linux-spi@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12775F:	drivers/spi/spi-loongson-core.c
12776F:	drivers/spi/spi-loongson-pci.c
12777F:	drivers/spi/spi-loongson-plat.c
12778F:	drivers/spi/spi-loongson.h
12779
12780LOONGSON-2 SOC SERIES GUTS DRIVER
12781M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12782L:	loongarch@lists.linux.dev
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12785F:	drivers/soc/loongson/loongson2_guts.c
12786
12787LOONGSON-2 SOC SERIES PM DRIVER
12788M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12789L:	linux-pm@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12792F:	drivers/soc/loongson/loongson2_pm.c
12793
12794LOONGSON-2 SOC SERIES PINCTRL DRIVER
12795M:	zhanghongchen <zhanghongchen@loongson.cn>
12796M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12797L:	linux-gpio@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12800F:	drivers/pinctrl/pinctrl-loongson2.c
12801
12802LOONGSON-2 SOC SERIES THERMAL DRIVER
12803M:	zhanghongchen <zhanghongchen@loongson.cn>
12804M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12805L:	linux-pm@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12808F:	drivers/thermal/loongson2_thermal.c
12809
12810LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12811M:	Sathya Prakash <sathya.prakash@broadcom.com>
12812M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12813M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12814L:	MPT-FusionLinux.pdl@broadcom.com
12815L:	linux-scsi@vger.kernel.org
12816S:	Supported
12817W:	http://www.avagotech.com/support/
12818F:	drivers/message/fusion/
12819F:	drivers/scsi/mpt3sas/
12820
12821LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12822M:	Matthew Wilcox <willy@infradead.org>
12823L:	linux-scsi@vger.kernel.org
12824S:	Maintained
12825F:	drivers/scsi/sym53c8xx_2/
12826
12827LTC1660 DAC DRIVER
12828M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12832F:	drivers/iio/dac/ltc1660.c
12833
12834LTC2688 IIO DAC DRIVER
12835M:	Nuno Sá <nuno.sa@analog.com>
12836L:	linux-iio@vger.kernel.org
12837S:	Supported
12838W:	https://ez.analog.com/linux-software-drivers
12839F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12840F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12841F:	drivers/iio/dac/ltc2688.c
12842
12843LTC2947 HARDWARE MONITOR DRIVER
12844M:	Nuno Sá <nuno.sa@analog.com>
12845L:	linux-hwmon@vger.kernel.org
12846S:	Supported
12847W:	https://ez.analog.com/linux-software-drivers
12848F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12849F:	drivers/hwmon/ltc2947-core.c
12850F:	drivers/hwmon/ltc2947-i2c.c
12851F:	drivers/hwmon/ltc2947-spi.c
12852F:	drivers/hwmon/ltc2947.h
12853
12854LTC2991 HARDWARE MONITOR DRIVER
12855M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12856L:	linux-hwmon@vger.kernel.org
12857S:	Supported
12858W:	https://ez.analog.com/linux-software-drivers
12859F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12860F:	drivers/hwmon/ltc2991.c
12861
12862LTC2983 IIO TEMPERATURE DRIVER
12863M:	Nuno Sá <nuno.sa@analog.com>
12864L:	linux-iio@vger.kernel.org
12865S:	Supported
12866W:	https://ez.analog.com/linux-software-drivers
12867F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12868F:	drivers/iio/temperature/ltc2983.c
12869
12870LTC4282 HARDWARE MONITOR DRIVER
12871M:	Nuno Sa <nuno.sa@analog.com>
12872L:	linux-hwmon@vger.kernel.org
12873S:	Supported
12874F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12875F:	Documentation/hwmon/ltc4282.rst
12876F:	drivers/hwmon/ltc4282.c
12877
12878LTC4286 HARDWARE MONITOR DRIVER
12879M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12880L:	linux-i2c@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12883F:	Documentation/hwmon/ltc4286.rst
12884F:	drivers/hwmon/pmbus/Kconfig
12885F:	drivers/hwmon/pmbus/Makefile
12886F:	drivers/hwmon/pmbus/ltc4286.c
12887
12888LTC4306 I2C MULTIPLEXER DRIVER
12889M:	Michael Hennerich <michael.hennerich@analog.com>
12890L:	linux-i2c@vger.kernel.org
12891S:	Supported
12892W:	https://ez.analog.com/linux-software-drivers
12893F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12894F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12895
12896LTP (Linux Test Project)
12897M:	Cyril Hrubis <chrubis@suse.cz>
12898M:	Jan Stancek <jstancek@redhat.com>
12899M:	Petr Vorel <pvorel@suse.cz>
12900M:	Li Wang <liwang@redhat.com>
12901M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12902L:	ltp@lists.linux.it (subscribers-only)
12903S:	Maintained
12904W:	http://linux-test-project.github.io/
12905T:	git https://github.com/linux-test-project/ltp.git
12906
12907LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12908M:	Anshul Dalal <anshulusr@gmail.com>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12912F:	drivers/iio/light/ltr390.c
12913
12914LYNX 28G SERDES PHY DRIVER
12915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12916L:	netdev@vger.kernel.org
12917S:	Supported
12918F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12919F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12920
12921LYNX PCS MODULE
12922M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12923L:	netdev@vger.kernel.org
12924S:	Supported
12925F:	drivers/net/pcs/pcs-lynx.c
12926F:	include/linux/pcs-lynx.h
12927
12928M68K ARCHITECTURE
12929M:	Geert Uytterhoeven <geert@linux-m68k.org>
12930L:	linux-m68k@lists.linux-m68k.org
12931S:	Maintained
12932W:	http://www.linux-m68k.org/
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12934F:	arch/m68k/
12935F:	drivers/zorro/
12936
12937M68K ON APPLE MACINTOSH
12938M:	Joshua Thompson <funaho@jurai.org>
12939L:	linux-m68k@lists.linux-m68k.org
12940S:	Maintained
12941W:	http://www.mac.linux-m68k.org/
12942F:	arch/m68k/mac/
12943F:	drivers/macintosh/adb-iop.c
12944F:	drivers/macintosh/via-macii.c
12945
12946M68K ON HP9000/300
12947M:	Philip Blundell <philb@gnu.org>
12948S:	Maintained
12949W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12950F:	arch/m68k/hp300/
12951
12952M88DS3103 MEDIA DRIVER
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957F:	drivers/media/dvb-frontends/m88ds3103*
12958
12959M88RS2000 MEDIA DRIVER
12960M:	Malcolm Priestley <tvboxspy@gmail.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963W:	https://linuxtv.org
12964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12965F:	drivers/media/dvb-frontends/m88rs2000*
12966
12967MA901 MASTERKIT USB FM RADIO DRIVER
12968M:	Alexey Klimov <klimov.linux@gmail.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/radio/radio-ma901.c
12973
12974MAC80211
12975M:	Johannes Berg <johannes@sipsolutions.net>
12976L:	linux-wireless@vger.kernel.org
12977S:	Maintained
12978W:	https://wireless.wiki.kernel.org/
12979Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12982F:	Documentation/networking/mac80211-injection.rst
12983F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12984F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12985F:	include/net/mac80211.h
12986F:	net/mac80211/
12987
12988MAILBOX API
12989M:	Jassi Brar <jassisinghbrar@gmail.com>
12990L:	linux-kernel@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/mailbox/
12993F:	drivers/mailbox/
12994F:	include/dt-bindings/mailbox/
12995F:	include/linux/mailbox_client.h
12996F:	include/linux/mailbox_controller.h
12997
12998MAILBOX ARM MHUv2
12999M:	Viresh Kumar <viresh.kumar@linaro.org>
13000M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13001L:	linux-kernel@vger.kernel.org
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13004F:	drivers/mailbox/arm_mhuv2.c
13005F:	include/linux/mailbox/arm_mhuv2_message.h
13006
13007MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13008M:	Alejandro Colomar <alx@kernel.org>
13009L:	linux-man@vger.kernel.org
13010S:	Maintained
13011W:	http://www.kernel.org/doc/man-pages
13012T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13013T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13014
13015MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13016M:	Jeremy Kerr <jk@codeconstruct.com.au>
13017M:	Matt Johnston <matt@codeconstruct.com.au>
13018L:	netdev@vger.kernel.org
13019S:	Maintained
13020F:	Documentation/networking/mctp.rst
13021F:	drivers/net/mctp/
13022F:	include/net/mctp.h
13023F:	include/net/mctpdevice.h
13024F:	include/net/netns/mctp.h
13025F:	net/mctp/
13026
13027MAPLE TREE
13028M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13029L:	maple-tree@lists.infradead.org
13030L:	linux-mm@kvack.org
13031S:	Supported
13032F:	Documentation/core-api/maple_tree.rst
13033F:	include/linux/maple_tree.h
13034F:	include/trace/events/maple_tree.h
13035F:	lib/maple_tree.c
13036F:	lib/test_maple_tree.c
13037F:	tools/testing/radix-tree/linux/maple_tree.h
13038F:	tools/testing/radix-tree/maple.c
13039
13040MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13041M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13042L:	linux-mips@vger.kernel.org
13043S:	Maintained
13044F:	arch/mips/boot/dts/img/pistachio*
13045
13046MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13047M:	Andrew Lunn <andrew@lunn.ch>
13048L:	netdev@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13051F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13052F:	Documentation/networking/devlink/mv88e6xxx.rst
13053F:	drivers/net/dsa/mv88e6xxx/
13054F:	include/linux/dsa/mv88e6xxx.h
13055F:	include/linux/platform_data/mv88e6xxx.h
13056
13057MARVELL ARMADA 3700 PHY DRIVERS
13058M:	Miquel Raynal <miquel.raynal@bootlin.com>
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13061F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13062F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13063F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13064
13065MARVELL ARMADA 3700 SERIAL DRIVER
13066M:	Pali Rohár <pali@kernel.org>
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13069F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13070F:	drivers/tty/serial/mvebu-uart.c
13071
13072MARVELL ARMADA DRM SUPPORT
13073M:	Russell King <linux@armlinux.org.uk>
13074S:	Maintained
13075T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13076T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13077F:	Documentation/devicetree/bindings/display/armada/
13078F:	drivers/gpu/drm/armada/
13079F:	include/uapi/drm/armada_drm.h
13080
13081MARVELL CRYPTO DRIVER
13082M:	Boris Brezillon <bbrezillon@kernel.org>
13083M:	Arnaud Ebalard <arno@natisbad.org>
13084M:	Srujana Challa <schalla@marvell.com>
13085L:	linux-crypto@vger.kernel.org
13086S:	Maintained
13087F:	drivers/crypto/marvell/
13088F:	include/linux/soc/marvell/octeontx2/
13089
13090MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13091M:	Mirko Lindner <mlindner@marvell.com>
13092M:	Stephen Hemminger <stephen@networkplumber.org>
13093L:	netdev@vger.kernel.org
13094S:	Maintained
13095F:	drivers/net/ethernet/marvell/sk*
13096
13097MARVELL LIBERTAS WIRELESS DRIVER
13098L:	libertas-dev@lists.infradead.org
13099S:	Orphan
13100F:	drivers/net/wireless/marvell/libertas/
13101
13102MARVELL MACCHIATOBIN SUPPORT
13103M:	Russell King <linux@armlinux.org.uk>
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105S:	Maintained
13106F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13107
13108MARVELL MV643XX ETHERNET DRIVER
13109M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13110L:	netdev@vger.kernel.org
13111S:	Maintained
13112F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13113F:	include/linux/mv643xx.h
13114
13115MARVELL MV88X3310 PHY DRIVER
13116M:	Russell King <linux@armlinux.org.uk>
13117M:	Marek Behún <kabel@kernel.org>
13118L:	netdev@vger.kernel.org
13119S:	Maintained
13120F:	drivers/net/phy/marvell10g.c
13121
13122MARVELL MVEBU THERMAL DRIVER
13123M:	Miquel Raynal <miquel.raynal@bootlin.com>
13124S:	Maintained
13125F:	drivers/thermal/armada_thermal.c
13126
13127MARVELL MVNETA ETHERNET DRIVER
13128M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/ethernet/marvell/mvneta*
13132
13133MARVELL MVPP2 ETHERNET DRIVER
13134M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13135M:	Russell King <linux@armlinux.org.uk>
13136L:	netdev@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13139F:	drivers/net/ethernet/marvell/mvpp2/
13140
13141MARVELL MWIFIEX WIRELESS DRIVER
13142M:	Brian Norris <briannorris@chromium.org>
13143R:	Francesco Dolcini <francesco@dolcini.it>
13144L:	linux-wireless@vger.kernel.org
13145S:	Odd Fixes
13146F:	drivers/net/wireless/marvell/mwifiex/
13147
13148MARVELL MWL8K WIRELESS DRIVER
13149L:	linux-wireless@vger.kernel.org
13150S:	Orphan
13151F:	drivers/net/wireless/marvell/mwl8k.c
13152
13153MARVELL NAND CONTROLLER DRIVER
13154M:	Miquel Raynal <miquel.raynal@bootlin.com>
13155L:	linux-mtd@lists.infradead.org
13156S:	Maintained
13157F:	drivers/mtd/nand/raw/marvell_nand.c
13158
13159MARVELL OCTEON ENDPOINT DRIVER
13160M:	Veerasenareddy Burru <vburru@marvell.com>
13161M:	Sathesh Edara <sedara@marvell.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/ethernet/marvell/octeon_ep
13165
13166MARVELL OCTEON ENDPOINT VF DRIVER
13167M:	Veerasenareddy Burru <vburru@marvell.com>
13168M:	Sathesh Edara <sedara@marvell.com>
13169M:	Shinas Rasheed <srasheed@marvell.com>
13170M:	Satananda Burla <sburla@marvell.com>
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/ethernet/marvell/octeon_ep_vf
13174
13175MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13176M:	Sunil Goutham <sgoutham@marvell.com>
13177M:	Geetha sowjanya <gakula@marvell.com>
13178M:	Subbaraya Sundeep <sbhatta@marvell.com>
13179M:	hariprasad <hkelam@marvell.com>
13180L:	netdev@vger.kernel.org
13181S:	Supported
13182F:	drivers/net/ethernet/marvell/octeontx2/nic/
13183F:	include/linux/soc/marvell/octeontx2/
13184
13185MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13186M:	Sunil Goutham <sgoutham@marvell.com>
13187M:	Linu Cherian <lcherian@marvell.com>
13188M:	Geetha sowjanya <gakula@marvell.com>
13189M:	Jerin Jacob <jerinj@marvell.com>
13190M:	hariprasad <hkelam@marvell.com>
13191M:	Subbaraya Sundeep <sbhatta@marvell.com>
13192L:	netdev@vger.kernel.org
13193S:	Supported
13194F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13195F:	drivers/net/ethernet/marvell/octeontx2/af/
13196
13197MARVELL PRESTERA ETHERNET SWITCH DRIVER
13198M:	Taras Chornyi <taras.chornyi@plvision.eu>
13199S:	Supported
13200W:	https://github.com/Marvell-switching/switchdev-prestera
13201F:	drivers/net/ethernet/marvell/prestera/
13202
13203MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13204M:	Nicolas Pitre <nico@fluxnic.net>
13205S:	Odd Fixes
13206F:	drivers/mmc/host/mvsdio.*
13207
13208MARVELL USB MDIO CONTROLLER DRIVER
13209M:	Tobias Waldekranz <tobias@waldekranz.com>
13210L:	netdev@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13213F:	drivers/net/mdio/mdio-mvusb.c
13214
13215MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13216M:	Hu Ziji <huziji@marvell.com>
13217L:	linux-mmc@vger.kernel.org
13218S:	Supported
13219F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13220F:	drivers/mmc/host/sdhci-xenon*
13221
13222MATROX FRAMEBUFFER DRIVER
13223L:	linux-fbdev@vger.kernel.org
13224S:	Orphan
13225F:	drivers/video/fbdev/matrox/matroxfb_*
13226F:	include/uapi/linux/matroxfb.h
13227
13228MAX15301 DRIVER
13229M:	Daniel Nilsson <daniel.nilsson@flex.com>
13230L:	linux-hwmon@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/hwmon/max15301.rst
13233F:	drivers/hwmon/pmbus/max15301.c
13234
13235MAX2175 SDR TUNER DRIVER
13236M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13241F:	Documentation/userspace-api/media/drivers/max2175.rst
13242F:	drivers/media/i2c/max2175*
13243F:	include/uapi/linux/max2175.h
13244
13245MAX31335 RTC DRIVER
13246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13247L:	linux-rtc@vger.kernel.org
13248S:	Supported
13249W:	https://ez.analog.com/linux-software-drivers
13250F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13251F:	drivers/rtc/rtc-max31335.c
13252
13253MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13254L:	linux-hwmon@vger.kernel.org
13255S:	Orphan
13256F:	Documentation/hwmon/max6650.rst
13257F:	drivers/hwmon/max6650.c
13258
13259MAX9286 QUAD GMSL DESERIALIZER DRIVER
13260M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13261M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13262M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13263M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13267F:	drivers/media/i2c/max9286.c
13268
13269MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13270M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13274F:	drivers/staging/media/max96712/max96712.c
13275
13276MAX9860 MONO AUDIO VOICE CODEC DRIVER
13277M:	Peter Rosin <peda@axentia.se>
13278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/sound/max9860.txt
13281F:	sound/soc/codecs/max9860.*
13282
13283MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13284M:	Andreas Klinger <ak@it-klinger.de>
13285L:	linux-iio@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13288F:	drivers/iio/proximity/mb1232.c
13289
13290MAXIM MAX11205 DRIVER
13291M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13292L:	linux-iio@vger.kernel.org
13293S:	Supported
13294W:	https://ez.analog.com/linux-software-drivers
13295F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13296F:	drivers/iio/adc/max11205.c
13297
13298MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13299R:	Iskren Chernev <iskren.chernev@gmail.com>
13300R:	Krzysztof Kozlowski <krzk@kernel.org>
13301R:	Marek Szyprowski <m.szyprowski@samsung.com>
13302R:	Matheus Castello <matheus@castello.eng.br>
13303L:	linux-pm@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13306F:	drivers/power/supply/max17040_battery.c
13307
13308MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13309R:	Hans de Goede <hdegoede@redhat.com>
13310R:	Krzysztof Kozlowski <krzk@kernel.org>
13311R:	Marek Szyprowski <m.szyprowski@samsung.com>
13312R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13313R:	Purism Kernel Team <kernel@puri.sm>
13314L:	linux-pm@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13317F:	drivers/power/supply/max17042_battery.c
13318
13319MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13320M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13321L:	linux-kernel@vger.kernel.org
13322S:	Maintained
13323F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13324F:	drivers/regulator/max20086-regulator.c
13325
13326MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13327M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Maintained
13330F:	drivers/iio/temperature/max30208.c
13331
13332MAXIM MAX77650 PMIC MFD DRIVER
13333M:	Bartosz Golaszewski <brgl@bgdev.pl>
13334L:	linux-kernel@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/*/*max77650.yaml
13337F:	Documentation/devicetree/bindings/*/max77650*.yaml
13338F:	drivers/gpio/gpio-max77650.c
13339F:	drivers/input/misc/max77650-onkey.c
13340F:	drivers/leds/leds-max77650.c
13341F:	drivers/mfd/max77650.c
13342F:	drivers/power/supply/max77650-charger.c
13343F:	drivers/regulator/max77650-regulator.c
13344F:	include/linux/mfd/max77650.h
13345
13346MAXIM MAX77714 PMIC MFD DRIVER
13347M:	Luca Ceresoli <luca@lucaceresoli.net>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13350F:	drivers/mfd/max77714.c
13351F:	include/linux/mfd/max77714.h
13352
13353MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13354M:	Javier Martinez Canillas <javier@dowhile0.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Supported
13357F:	Documentation/devicetree/bindings/*/*max77802.yaml
13358F:	drivers/regulator/max77802-regulator.c
13359F:	include/dt-bindings/*/*max77802.h
13360
13361MAXIM MAX77976 BATTERY CHARGER
13362M:	Luca Ceresoli <luca@lucaceresoli.net>
13363S:	Supported
13364F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13365F:	drivers/power/supply/max77976_charger.c
13366
13367MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13368M:	Krzysztof Kozlowski <krzk@kernel.org>
13369L:	linux-pm@vger.kernel.org
13370S:	Maintained
13371B:	mailto:linux-samsung-soc@vger.kernel.org
13372F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13373F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13374F:	drivers/power/supply/max14577_charger.c
13375F:	drivers/power/supply/max77693_charger.c
13376
13377MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13378M:	Chanwoo Choi <cw00.choi@samsung.com>
13379M:	Krzysztof Kozlowski <krzk@kernel.org>
13380L:	linux-kernel@vger.kernel.org
13381S:	Maintained
13382B:	mailto:linux-samsung-soc@vger.kernel.org
13383F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13384F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13385F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13386F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13387F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13388F:	drivers/*/*max77843.c
13389F:	drivers/*/max14577*.c
13390F:	drivers/*/max77686*.c
13391F:	drivers/*/max77693*.c
13392F:	drivers/clk/clk-max77686.c
13393F:	drivers/extcon/extcon-max14577.c
13394F:	drivers/extcon/extcon-max77693.c
13395F:	drivers/rtc/rtc-max77686.c
13396F:	include/linux/mfd/max14577*.h
13397F:	include/linux/mfd/max77686*.h
13398F:	include/linux/mfd/max77693*.h
13399
13400MAXIRADIO FM RADIO RECEIVER DRIVER
13401M:	Hans Verkuil <hverkuil@xs4all.nl>
13402L:	linux-media@vger.kernel.org
13403S:	Maintained
13404W:	https://linuxtv.org
13405T:	git git://linuxtv.org/media_tree.git
13406F:	drivers/media/radio/radio-maxiradio*
13407
13408MAXLINEAR ETHERNET PHY DRIVER
13409M:	Xu Liang <lxu@maxlinear.com>
13410L:	netdev@vger.kernel.org
13411S:	Supported
13412F:	drivers/net/phy/mxl-gpy.c
13413
13414MCAN MMIO DEVICE DRIVER
13415M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13416L:	linux-can@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13419F:	drivers/net/can/m_can/m_can.c
13420F:	drivers/net/can/m_can/m_can.h
13421F:	drivers/net/can/m_can/m_can_platform.c
13422
13423MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13424R:	Yasushi SHOJI <yashi@spacecubics.com>
13425L:	linux-can@vger.kernel.org
13426S:	Maintained
13427F:	drivers/net/can/usb/mcba_usb.c
13428
13429MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13430M:	Rishi Gupta <gupt21@gmail.com>
13431L:	linux-i2c@vger.kernel.org
13432L:	linux-input@vger.kernel.org
13433S:	Maintained
13434F:	drivers/hid/hid-mcp2221.c
13435
13436MCP251XFD SPI-CAN NETWORK DRIVER
13437M:	Marc Kleine-Budde <mkl@pengutronix.de>
13438M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13439R:	Thomas Kopp <thomas.kopp@microchip.com>
13440L:	linux-can@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13443F:	drivers/net/can/spi/mcp251xfd/
13444
13445MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13446M:	Peter Rosin <peda@axentia.se>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13450F:	drivers/iio/potentiometer/mcp4018.c
13451F:	drivers/iio/potentiometer/mcp4531.c
13452
13453MCP4821 DAC DRIVER
13454M:	Anshul Dalal <anshulusr@gmail.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13458F:	drivers/iio/dac/mcp4821.c
13459
13460MCR20A IEEE-802.15.4 RADIO DRIVER
13461M:	Stefan Schmidt <stefan@datenfreihafen.org>
13462L:	linux-wpan@vger.kernel.org
13463S:	Odd Fixes
13464W:	https://github.com/xueliu/mcr20a-linux
13465F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13466F:	drivers/net/ieee802154/mcr20a.c
13467F:	drivers/net/ieee802154/mcr20a.h
13468
13469MDIO REGMAP DRIVER
13470M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/mdio/mdio-regmap.c
13474F:	include/linux/mdio/mdio-regmap.h
13475
13476MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13477M:	William Breathitt Gray <william.gray@linaro.org>
13478L:	linux-iio@vger.kernel.org
13479S:	Maintained
13480F:	drivers/iio/dac/cio-dac.c
13481
13482MEDIA CONTROLLER FRAMEWORK
13483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13485L:	linux-media@vger.kernel.org
13486S:	Supported
13487W:	https://www.linuxtv.org
13488T:	git git://linuxtv.org/media_tree.git
13489F:	drivers/media/mc/
13490F:	include/media/media-*.h
13491F:	include/uapi/linux/media.h
13492
13493MEDIA DRIVER FOR FREESCALE IMX PXP
13494M:	Philipp Zabel <p.zabel@pengutronix.de>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497T:	git git://linuxtv.org/media_tree.git
13498F:	drivers/media/platform/nxp/imx-pxp.[ch]
13499
13500MEDIA DRIVERS FOR ASCOT2E
13501M:	Sergey Kozlov <serjk@netup.ru>
13502M:	Abylay Ospan <aospan@netup.ru>
13503L:	linux-media@vger.kernel.org
13504S:	Supported
13505W:	https://linuxtv.org
13506W:	http://netup.tv/
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/dvb-frontends/ascot2e*
13509
13510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13511M:	Jasmin Jessich <jasmin@anw.at>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514W:	https://linuxtv.org
13515T:	git git://linuxtv.org/media_tree.git
13516F:	drivers/media/dvb-frontends/cxd2099*
13517
13518MEDIA DRIVERS FOR CXD2841ER
13519M:	Sergey Kozlov <serjk@netup.ru>
13520M:	Abylay Ospan <aospan@netup.ru>
13521L:	linux-media@vger.kernel.org
13522S:	Supported
13523W:	https://linuxtv.org
13524W:	http://netup.tv/
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/dvb-frontends/cxd2841er*
13527
13528MEDIA DRIVERS FOR CXD2880
13529M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13530L:	linux-media@vger.kernel.org
13531S:	Supported
13532W:	http://linuxtv.org/
13533T:	git git://linuxtv.org/media_tree.git
13534F:	drivers/media/dvb-frontends/cxd2880/*
13535F:	drivers/media/spi/cxd2880*
13536
13537MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13538L:	linux-media@vger.kernel.org
13539S:	Orphan
13540W:	https://linuxtv.org
13541T:	git git://linuxtv.org/media_tree.git
13542F:	drivers/media/pci/ddbridge/*
13543
13544MEDIA DRIVERS FOR FREESCALE IMX
13545M:	Steve Longerbeam <slongerbeam@gmail.com>
13546M:	Philipp Zabel <p.zabel@pengutronix.de>
13547L:	linux-media@vger.kernel.org
13548S:	Maintained
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/admin-guide/media/imx.rst
13551F:	Documentation/devicetree/bindings/media/imx.txt
13552F:	drivers/staging/media/imx/
13553F:	include/linux/imx-media.h
13554F:	include/media/imx.h
13555
13556MEDIA DRIVERS FOR FREESCALE IMX7/8
13557M:	Rui Miguel Silva <rmfrfs@gmail.com>
13558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13559M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13560R:	Purism Kernel Team <kernel@puri.sm>
13561L:	linux-media@vger.kernel.org
13562S:	Maintained
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/admin-guide/media/imx7.rst
13565F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13566F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13567F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13568F:	drivers/media/platform/nxp/imx-mipi-csis.c
13569F:	drivers/media/platform/nxp/imx7-media-csi.c
13570F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13571
13572MEDIA DRIVERS FOR HELENE
13573M:	Abylay Ospan <aospan@netup.ru>
13574L:	linux-media@vger.kernel.org
13575S:	Supported
13576W:	https://linuxtv.org
13577W:	http://netup.tv/
13578T:	git git://linuxtv.org/media_tree.git
13579F:	drivers/media/dvb-frontends/helene*
13580
13581MEDIA DRIVERS FOR HORUS3A
13582M:	Sergey Kozlov <serjk@netup.ru>
13583M:	Abylay Ospan <aospan@netup.ru>
13584L:	linux-media@vger.kernel.org
13585S:	Supported
13586W:	https://linuxtv.org
13587W:	http://netup.tv/
13588T:	git git://linuxtv.org/media_tree.git
13589F:	drivers/media/dvb-frontends/horus3a*
13590
13591MEDIA DRIVERS FOR LNBH25
13592M:	Sergey Kozlov <serjk@netup.ru>
13593M:	Abylay Ospan <aospan@netup.ru>
13594L:	linux-media@vger.kernel.org
13595S:	Supported
13596W:	https://linuxtv.org
13597W:	http://netup.tv/
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/lnbh25*
13600
13601MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13602L:	linux-media@vger.kernel.org
13603S:	Orphan
13604W:	https://linuxtv.org
13605T:	git git://linuxtv.org/media_tree.git
13606F:	drivers/media/dvb-frontends/mxl5xx*
13607
13608MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13609M:	Sergey Kozlov <serjk@netup.ru>
13610M:	Abylay Ospan <aospan@netup.ru>
13611L:	linux-media@vger.kernel.org
13612S:	Supported
13613W:	https://linuxtv.org
13614W:	http://netup.tv/
13615T:	git git://linuxtv.org/media_tree.git
13616F:	drivers/media/pci/netup_unidvb/*
13617
13618MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13619M:	Dmitry Osipenko <digetx@gmail.com>
13620L:	linux-media@vger.kernel.org
13621L:	linux-tegra@vger.kernel.org
13622S:	Maintained
13623T:	git git://linuxtv.org/media_tree.git
13624F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13625F:	drivers/media/platform/nvidia/tegra-vde/
13626
13627MEDIA DRIVERS FOR RENESAS - CEU
13628M:	Jacopo Mondi <jacopo@jmondi.org>
13629L:	linux-media@vger.kernel.org
13630L:	linux-renesas-soc@vger.kernel.org
13631S:	Supported
13632T:	git git://linuxtv.org/media_tree.git
13633F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13634F:	drivers/media/platform/renesas/renesas-ceu.c
13635F:	include/media/drv-intf/renesas-ceu.h
13636
13637MEDIA DRIVERS FOR RENESAS - DRIF
13638M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13639L:	linux-media@vger.kernel.org
13640L:	linux-renesas-soc@vger.kernel.org
13641S:	Supported
13642T:	git git://linuxtv.org/media_tree.git
13643F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13644F:	drivers/media/platform/renesas/rcar_drif.c
13645
13646MEDIA DRIVERS FOR RENESAS - FCP
13647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13648L:	linux-media@vger.kernel.org
13649L:	linux-renesas-soc@vger.kernel.org
13650S:	Supported
13651T:	git git://linuxtv.org/media_tree.git
13652F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13653F:	drivers/media/platform/renesas/rcar-fcp.c
13654F:	include/media/rcar-fcp.h
13655
13656MEDIA DRIVERS FOR RENESAS - FDP1
13657M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13658L:	linux-media@vger.kernel.org
13659L:	linux-renesas-soc@vger.kernel.org
13660S:	Supported
13661T:	git git://linuxtv.org/media_tree.git
13662F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13663F:	drivers/media/platform/renesas/rcar_fdp1.c
13664
13665MEDIA DRIVERS FOR RENESAS - VIN
13666M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13667L:	linux-media@vger.kernel.org
13668L:	linux-renesas-soc@vger.kernel.org
13669S:	Supported
13670T:	git git://linuxtv.org/media_tree.git
13671F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13672F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13673F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13674F:	drivers/media/platform/renesas/rcar-csi2.c
13675F:	drivers/media/platform/renesas/rcar-isp.c
13676F:	drivers/media/platform/renesas/rcar-vin/
13677
13678MEDIA DRIVERS FOR RENESAS - VSP1
13679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13680M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13681L:	linux-media@vger.kernel.org
13682L:	linux-renesas-soc@vger.kernel.org
13683S:	Supported
13684T:	git git://linuxtv.org/media_tree.git
13685F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13686F:	drivers/media/platform/renesas/vsp1/
13687
13688MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13689L:	linux-media@vger.kernel.org
13690S:	Orphan
13691W:	https://linuxtv.org
13692T:	git git://linuxtv.org/media_tree.git
13693F:	drivers/media/dvb-frontends/stv0910*
13694
13695MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13696L:	linux-media@vger.kernel.org
13697S:	Orphan
13698W:	https://linuxtv.org
13699T:	git git://linuxtv.org/media_tree.git
13700F:	drivers/media/dvb-frontends/stv6111*
13701
13702MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13703M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13704M:	Alain Volmat <alain.volmat@foss.st.com>
13705L:	linux-media@vger.kernel.org
13706S:	Supported
13707T:	git git://linuxtv.org/media_tree.git
13708F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13709F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13710F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13711F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13712
13713MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13715L:	linux-media@vger.kernel.org
13716S:	Maintained
13717W:	https://linuxtv.org
13718Q:	http://patchwork.kernel.org/project/linux-media/list/
13719T:	git git://linuxtv.org/media_tree.git
13720F:	Documentation/admin-guide/media/
13721F:	Documentation/devicetree/bindings/media/
13722F:	Documentation/driver-api/media/
13723F:	Documentation/userspace-api/media/
13724F:	drivers/media/
13725F:	drivers/staging/media/
13726F:	include/dt-bindings/media/
13727F:	include/linux/platform_data/media/
13728F:	include/media/
13729F:	include/uapi/linux/dvb/
13730F:	include/uapi/linux/ivtv*
13731F:	include/uapi/linux/media.h
13732F:	include/uapi/linux/uvcvideo.h
13733F:	include/uapi/linux/v4l2-*
13734F:	include/uapi/linux/videodev2.h
13735
13736MEDIATEK BLUETOOTH DRIVER
13737M:	Sean Wang <sean.wang@mediatek.com>
13738L:	linux-bluetooth@vger.kernel.org
13739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13742F:	drivers/bluetooth/btmtkuart.c
13743
13744MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13745M:	Sean Wang <sean.wang@mediatek.com>
13746L:	linux-pm@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13749F:	drivers/power/reset/mt6323-poweroff.c
13750
13751MEDIATEK CIR DRIVER
13752M:	Sean Wang <sean.wang@mediatek.com>
13753S:	Maintained
13754F:	drivers/media/rc/mtk-cir.c
13755
13756MEDIATEK DMA DRIVER
13757M:	Sean Wang <sean.wang@mediatek.com>
13758L:	dmaengine@vger.kernel.org
13759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/dma/mediatek,*
13763F:	drivers/dma/mediatek/
13764
13765MEDIATEK ETHERNET DRIVER
13766M:	Felix Fietkau <nbd@nbd.name>
13767M:	Sean Wang <sean.wang@mediatek.com>
13768M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13769M:	Lorenzo Bianconi <lorenzo@kernel.org>
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/ethernet/mediatek/
13773
13774MEDIATEK ETHERNET PCS DRIVER
13775M:	Alexander Couzens <lynxis@fe80.eu>
13776M:	Daniel Golle <daniel@makrotopia.org>
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/pcs/pcs-mtk-lynxi.c
13780F:	include/linux/pcs/pcs-mtk-lynxi.h
13781
13782MEDIATEK ETHERNET PHY DRIVERS
13783M:	Daniel Golle <daniel@makrotopia.org>
13784M:	Qingfang Deng <dqfext@gmail.com>
13785M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788F:	drivers/net/phy/mediatek-ge-soc.c
13789F:	drivers/net/phy/mediatek-ge.c
13790
13791MEDIATEK I2C CONTROLLER DRIVER
13792M:	Qii Wang <qii.wang@mediatek.com>
13793L:	linux-i2c@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13796F:	drivers/i2c/busses/i2c-mt65xx.c
13797
13798MEDIATEK IOMMU DRIVER
13799M:	Yong Wu <yong.wu@mediatek.com>
13800L:	iommu@lists.linux.dev
13801L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13802S:	Supported
13803F:	Documentation/devicetree/bindings/iommu/mediatek*
13804F:	drivers/iommu/mtk_iommu*
13805F:	include/dt-bindings/memory/mediatek,mt*-port.h
13806F:	include/dt-bindings/memory/mt*-port.h
13807
13808MEDIATEK JPEG DRIVER
13809M:	Bin Liu <bin.liu@mediatek.com>
13810S:	Supported
13811F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13812F:	drivers/media/platform/mediatek/jpeg/
13813
13814MEDIATEK KEYPAD DRIVER
13815M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13816S:	Supported
13817F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13818F:	drivers/input/keyboard/mt6779-keypad.c
13819
13820MEDIATEK MDP DRIVER
13821M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13822M:	Houlong Wei <houlong.wei@mediatek.com>
13823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13824S:	Supported
13825F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13826F:	drivers/media/platform/mediatek/mdp/
13827F:	drivers/media/platform/mediatek/vpu/
13828
13829MEDIATEK MEDIA DRIVER
13830M:	Tiffany Lin <tiffany.lin@mediatek.com>
13831M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13832M:	Yunfei Dong <yunfei.dong@mediatek.com>
13833S:	Supported
13834F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13835F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13836F:	drivers/media/platform/mediatek/vcodec/
13837F:	drivers/media/platform/mediatek/vpu/
13838
13839MEDIATEK MIPI-CSI CDPHY DRIVER
13840M:	Julien Stephan <jstephan@baylibre.com>
13841M:	Andy Hsieh <andy.hsieh@mediatek.com>
13842S:	Supported
13843F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13844F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13845
13846MEDIATEK MMC/SD/SDIO DRIVER
13847M:	Chaotian Jing <chaotian.jing@mediatek.com>
13848S:	Maintained
13849F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13850F:	drivers/mmc/host/mtk-sd.c
13851
13852MEDIATEK MT76 WIRELESS LAN DRIVER
13853M:	Felix Fietkau <nbd@nbd.name>
13854M:	Lorenzo Bianconi <lorenzo@kernel.org>
13855M:	Ryder Lee <ryder.lee@mediatek.com>
13856R:	Shayne Chen <shayne.chen@mediatek.com>
13857R:	Sean Wang <sean.wang@mediatek.com>
13858L:	linux-wireless@vger.kernel.org
13859S:	Maintained
13860T:	git https://github.com/nbd168/wireless
13861F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13862F:	drivers/net/wireless/mediatek/mt76/
13863
13864MEDIATEK MT7601U WIRELESS LAN DRIVER
13865M:	Jakub Kicinski <kuba@kernel.org>
13866L:	linux-wireless@vger.kernel.org
13867S:	Maintained
13868F:	drivers/net/wireless/mediatek/mt7601u/
13869
13870MEDIATEK MT7621 CLOCK DRIVER
13871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13872S:	Maintained
13873F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13874F:	drivers/clk/ralink/clk-mt7621.c
13875
13876MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13880F:	drivers/pci/controller/pcie-mt7621.c
13881
13882MEDIATEK MT7621 PHY PCI DRIVER
13883M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13886F:	drivers/phy/ralink/phy-mt7621-pci.c
13887
13888MEDIATEK MT7621/28/88 I2C DRIVER
13889M:	Stefan Roese <sr@denx.de>
13890L:	linux-i2c@vger.kernel.org
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13893F:	drivers/i2c/busses/i2c-mt7621.c
13894
13895MEDIATEK MTMIPS CLOCK DRIVER
13896M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13899F:	drivers/clk/ralink/clk-mtmips.c
13900
13901MEDIATEK NAND CONTROLLER DRIVER
13902L:	linux-mtd@lists.infradead.org
13903S:	Orphan
13904F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13905F:	drivers/mtd/nand/raw/mtk_*
13906
13907MEDIATEK PMIC LED DRIVER
13908M:	Sean Wang <sean.wang@mediatek.com>
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13911F:	drivers/leds/leds-mt6323.c
13912
13913MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13914M:	Sean Wang <sean.wang@mediatek.com>
13915S:	Maintained
13916F:	drivers/char/hw_random/mtk-rng.c
13917
13918MEDIATEK SMI DRIVER
13919M:	Yong Wu <yong.wu@mediatek.com>
13920L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13921S:	Supported
13922F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13923F:	drivers/memory/mtk-smi.c
13924F:	include/soc/mediatek/smi.h
13925
13926MEDIATEK SWITCH DRIVER
13927M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13928M:	Daniel Golle <daniel@makrotopia.org>
13929M:	DENG Qingfang <dqfext@gmail.com>
13930M:	Sean Wang <sean.wang@mediatek.com>
13931L:	netdev@vger.kernel.org
13932S:	Maintained
13933F:	drivers/net/dsa/mt7530-mdio.c
13934F:	drivers/net/dsa/mt7530-mmio.c
13935F:	drivers/net/dsa/mt7530.*
13936F:	net/dsa/tag_mtk.c
13937
13938MEDIATEK T7XX 5G WWAN MODEM DRIVER
13939M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13940R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13941R:	Liu Haijun <haijun.liu@mediatek.com>
13942R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13943R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13944L:	netdev@vger.kernel.org
13945S:	Supported
13946F:	drivers/net/wwan/t7xx/
13947
13948MEDIATEK USB3 DRD IP DRIVER
13949M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13950L:	linux-usb@vger.kernel.org
13951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/usb/mediatek,*
13955F:	drivers/usb/host/xhci-mtk*
13956F:	drivers/usb/mtu3/
13957
13958MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13959M:	Peter Senna Tschudin <peter.senna@gmail.com>
13960M:	Ian Ray <ian.ray@ge.com>
13961M:	Martyn Welch <martyn.welch@collabora.co.uk>
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13964F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13965
13966MEGARAID SCSI/SAS DRIVERS
13967M:	Kashyap Desai <kashyap.desai@broadcom.com>
13968M:	Sumit Saxena <sumit.saxena@broadcom.com>
13969M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13970M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13971L:	megaraidlinux.pdl@broadcom.com
13972L:	linux-scsi@vger.kernel.org
13973S:	Maintained
13974W:	http://www.avagotech.com/support/
13975F:	Documentation/scsi/megaraid.rst
13976F:	drivers/scsi/megaraid.*
13977F:	drivers/scsi/megaraid/
13978
13979MELEXIS MLX90614 DRIVER
13980M:	Crt Mori <cmo@melexis.com>
13981L:	linux-iio@vger.kernel.org
13982S:	Supported
13983W:	http://www.melexis.com
13984F:	drivers/iio/temperature/mlx90614.c
13985
13986MELEXIS MLX90632 DRIVER
13987M:	Crt Mori <cmo@melexis.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990W:	http://www.melexis.com
13991F:	drivers/iio/temperature/mlx90632.c
13992
13993MELEXIS MLX90635 DRIVER
13994M:	Crt Mori <cmo@melexis.com>
13995L:	linux-iio@vger.kernel.org
13996S:	Supported
13997W:	http://www.melexis.com
13998F:	drivers/iio/temperature/mlx90635.c
13999
14000MELFAS MIP4 TOUCHSCREEN DRIVER
14001M:	Sangwon Jee <jeesw@melfas.com>
14002S:	Supported
14003W:	http://www.melfas.com
14004F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14005F:	drivers/input/touchscreen/melfas_mip4.c
14006
14007MELLANOX BLUEFIELD I2C DRIVER
14008M:	Khalil Blaiech <kblaiech@nvidia.com>
14009M:	Asmaa Mnebhi <asmaa@nvidia.com>
14010L:	linux-i2c@vger.kernel.org
14011S:	Supported
14012F:	drivers/i2c/busses/i2c-mlxbf.c
14013
14014MELLANOX ETHERNET DRIVER (mlx4_en)
14015M:	Tariq Toukan <tariqt@nvidia.com>
14016L:	netdev@vger.kernel.org
14017S:	Supported
14018W:	http://www.mellanox.com
14019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14020F:	drivers/net/ethernet/mellanox/mlx4/en_*
14021
14022MELLANOX ETHERNET DRIVER (mlx5e)
14023M:	Saeed Mahameed <saeedm@nvidia.com>
14024M:	Tariq Toukan <tariqt@nvidia.com>
14025L:	netdev@vger.kernel.org
14026S:	Supported
14027W:	http://www.mellanox.com
14028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14029F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14030
14031MELLANOX ETHERNET INNOVA DRIVERS
14032R:	Boris Pismenny <borisp@nvidia.com>
14033L:	netdev@vger.kernel.org
14034S:	Supported
14035W:	http://www.mellanox.com
14036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14037F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14038F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14039F:	include/linux/mlx5/mlx5_ifc_fpga.h
14040
14041MELLANOX ETHERNET SWITCH DRIVERS
14042M:	Ido Schimmel <idosch@nvidia.com>
14043M:	Petr Machata <petrm@nvidia.com>
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	drivers/net/ethernet/mellanox/mlxsw/
14049F:	tools/testing/selftests/drivers/net/mlxsw/
14050
14051MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14052M:	mlxsw@nvidia.com
14053L:	netdev@vger.kernel.org
14054S:	Supported
14055W:	http://www.mellanox.com
14056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14057F:	drivers/net/ethernet/mellanox/mlxfw/
14058
14059MELLANOX HARDWARE PLATFORM SUPPORT
14060M:	Hans de Goede <hdegoede@redhat.com>
14061M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14062M:	Vadim Pasternak <vadimp@nvidia.com>
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Supported
14065F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14066F:	drivers/platform/mellanox/
14067F:	include/linux/platform_data/mlxreg.h
14068
14069MELLANOX MLX4 core VPI driver
14070M:	Tariq Toukan <tariqt@nvidia.com>
14071L:	netdev@vger.kernel.org
14072L:	linux-rdma@vger.kernel.org
14073S:	Supported
14074W:	http://www.mellanox.com
14075Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14076F:	drivers/net/ethernet/mellanox/mlx4/
14077F:	include/linux/mlx4/
14078
14079MELLANOX MLX4 IB driver
14080M:	Yishai Hadas <yishaih@nvidia.com>
14081L:	linux-rdma@vger.kernel.org
14082S:	Supported
14083W:	http://www.mellanox.com
14084Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14085F:	drivers/infiniband/hw/mlx4/
14086F:	include/linux/mlx4/
14087F:	include/uapi/rdma/mlx4-abi.h
14088
14089MELLANOX MLX5 core VPI driver
14090M:	Saeed Mahameed <saeedm@nvidia.com>
14091M:	Leon Romanovsky <leonro@nvidia.com>
14092M:	Tariq Toukan <tariqt@nvidia.com>
14093L:	netdev@vger.kernel.org
14094L:	linux-rdma@vger.kernel.org
14095S:	Supported
14096W:	http://www.mellanox.com
14097Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14098F:	Documentation/networking/device_drivers/ethernet/mellanox/
14099F:	drivers/net/ethernet/mellanox/mlx5/core/
14100F:	include/linux/mlx5/
14101
14102MELLANOX MLX5 IB driver
14103M:	Leon Romanovsky <leonro@nvidia.com>
14104L:	linux-rdma@vger.kernel.org
14105S:	Supported
14106W:	http://www.mellanox.com
14107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14108F:	drivers/infiniband/hw/mlx5/
14109F:	include/linux/mlx5/
14110F:	include/uapi/rdma/mlx5-abi.h
14111
14112MELLANOX MLX5 VDPA DRIVER
14113M:	Dragos Tatulea <dtatulea@nvidia.com>
14114L:	virtualization@lists.linux.dev
14115S:	Supported
14116F:	drivers/vdpa/mlx5/
14117
14118MELLANOX MLXCPLD I2C AND MUX DRIVER
14119M:	Vadim Pasternak <vadimp@nvidia.com>
14120M:	Michael Shych <michaelsh@nvidia.com>
14121L:	linux-i2c@vger.kernel.org
14122S:	Supported
14123F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14124F:	drivers/i2c/busses/i2c-mlxcpld.c
14125F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14126
14127MELLANOX MLXCPLD LED DRIVER
14128M:	Vadim Pasternak <vadimp@nvidia.com>
14129L:	linux-leds@vger.kernel.org
14130S:	Supported
14131F:	Documentation/leds/leds-mlxcpld.rst
14132F:	drivers/leds/leds-mlxcpld.c
14133F:	drivers/leds/leds-mlxreg.c
14134
14135MELLANOX PLATFORM DRIVER
14136M:	Vadim Pasternak <vadimp@nvidia.com>
14137L:	platform-driver-x86@vger.kernel.org
14138S:	Supported
14139F:	drivers/platform/x86/mlx-platform.c
14140
14141MEMBARRIER SUPPORT
14142M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14143M:	"Paul E. McKenney" <paulmck@kernel.org>
14144L:	linux-kernel@vger.kernel.org
14145S:	Supported
14146F:	Documentation/scheduler/membarrier.rst
14147F:	arch/*/include/asm/membarrier.h
14148F:	arch/*/include/asm/sync_core.h
14149F:	include/uapi/linux/membarrier.h
14150F:	kernel/sched/membarrier.c
14151
14152MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14153M:	Mike Rapoport <rppt@kernel.org>
14154L:	linux-mm@kvack.org
14155S:	Maintained
14156F:	Documentation/core-api/boot-time-mm.rst
14157F:	include/linux/memblock.h
14158F:	mm/memblock.c
14159F:	mm/mm_init.c
14160F:	tools/testing/memblock/
14161
14162MEMORY ALLOCATION PROFILING
14163M:	Suren Baghdasaryan <surenb@google.com>
14164M:	Kent Overstreet <kent.overstreet@linux.dev>
14165L:	linux-mm@kvack.org
14166S:	Maintained
14167F:	Documentation/mm/allocation-profiling.rst
14168F:	include/linux/alloc_tag.h
14169F:	include/linux/pgalloc_tag.h
14170F:	lib/alloc_tag.c
14171
14172MEMORY CONTROLLER DRIVERS
14173M:	Krzysztof Kozlowski <krzk@kernel.org>
14174L:	linux-kernel@vger.kernel.org
14175S:	Maintained
14176B:	mailto:krzysztof.kozlowski@linaro.org
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14178F:	Documentation/devicetree/bindings/memory-controllers/
14179F:	drivers/memory/
14180F:	include/dt-bindings/memory/
14181F:	include/memory/
14182
14183MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14184M:	Dmitry Osipenko <digetx@gmail.com>
14185L:	linux-pm@vger.kernel.org
14186L:	linux-tegra@vger.kernel.org
14187S:	Maintained
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14189F:	drivers/devfreq/tegra30-devfreq.c
14190
14191MEMORY HOT(UN)PLUG
14192M:	David Hildenbrand <david@redhat.com>
14193M:	Oscar Salvador <osalvador@suse.de>
14194L:	linux-mm@kvack.org
14195S:	Maintained
14196F:	Documentation/admin-guide/mm/memory-hotplug.rst
14197F:	Documentation/core-api/memory-hotplug.rst
14198F:	drivers/base/memory.c
14199F:	include/linux/memory_hotplug.h
14200F:	mm/memory_hotplug.c
14201F:	tools/testing/selftests/memory-hotplug/
14202
14203MEMORY MANAGEMENT
14204M:	Andrew Morton <akpm@linux-foundation.org>
14205L:	linux-mm@kvack.org
14206S:	Maintained
14207W:	http://www.linux-mm.org
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14209T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14210F:	include/linux/gfp.h
14211F:	include/linux/gfp_types.h
14212F:	include/linux/memfd.h
14213F:	include/linux/memory.h
14214F:	include/linux/memory_hotplug.h
14215F:	include/linux/memory-tiers.h
14216F:	include/linux/mempolicy.h
14217F:	include/linux/mempool.h
14218F:	include/linux/memremap.h
14219F:	include/linux/mm.h
14220F:	include/linux/mm_*.h
14221F:	include/linux/mmzone.h
14222F:	include/linux/mmu_notifier.h
14223F:	include/linux/pagewalk.h
14224F:	include/linux/rmap.h
14225F:	include/trace/events/ksm.h
14226F:	mm/
14227F:	tools/mm/
14228F:	tools/testing/selftests/mm/
14229N:	include/linux/page[-_]*
14230
14231MEMORY MAPPING
14232M:	Andrew Morton <akpm@linux-foundation.org>
14233R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14234R:	Vlastimil Babka <vbabka@suse.cz>
14235R:	Lorenzo Stoakes <lstoakes@gmail.com>
14236L:	linux-mm@kvack.org
14237S:	Maintained
14238W:	http://www.linux-mm.org
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14240F:	mm/mmap.c
14241
14242MEMORY TECHNOLOGY DEVICES (MTD)
14243M:	Miquel Raynal <miquel.raynal@bootlin.com>
14244M:	Richard Weinberger <richard@nod.at>
14245M:	Vignesh Raghavendra <vigneshr@ti.com>
14246L:	linux-mtd@lists.infradead.org
14247S:	Maintained
14248W:	http://www.linux-mtd.infradead.org/
14249Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14250C:	irc://irc.oftc.net/mtd
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14253F:	Documentation/devicetree/bindings/mtd/
14254F:	drivers/mtd/
14255F:	include/linux/mtd/
14256F:	include/uapi/mtd/
14257
14258MEMSENSING MICROSYSTEMS MSA311 DRIVER
14259M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14260L:	linux-iio@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14263F:	drivers/iio/accel/msa311.c
14264
14265MEN A21 WATCHDOG DRIVER
14266M:	Johannes Thumshirn <morbidrsa@gmail.com>
14267L:	linux-watchdog@vger.kernel.org
14268S:	Maintained
14269F:	drivers/watchdog/mena21_wdt.c
14270
14271MEN CHAMELEON BUS (mcb)
14272M:	Johannes Thumshirn <morbidrsa@gmail.com>
14273S:	Maintained
14274F:	Documentation/driver-api/men-chameleon-bus.rst
14275F:	drivers/mcb/
14276F:	include/linux/mcb.h
14277
14278MEN F21BMC (Board Management Controller)
14279M:	Andreas Werner <andreas.werner@men.de>
14280S:	Supported
14281F:	Documentation/hwmon/menf21bmc.rst
14282F:	drivers/hwmon/menf21bmc_hwmon.c
14283F:	drivers/leds/leds-menf21bmc.c
14284F:	drivers/mfd/menf21bmc.c
14285F:	drivers/watchdog/menf21bmc_wdt.c
14286
14287MEN Z069 WATCHDOG DRIVER
14288M:	Johannes Thumshirn <jth@kernel.org>
14289L:	linux-watchdog@vger.kernel.org
14290S:	Maintained
14291F:	drivers/watchdog/menz69_wdt.c
14292
14293MESON AO CEC DRIVER FOR AMLOGIC SOCS
14294M:	Neil Armstrong <neil.armstrong@linaro.org>
14295L:	linux-media@vger.kernel.org
14296L:	linux-amlogic@lists.infradead.org
14297S:	Supported
14298W:	http://linux-meson.com/
14299T:	git git://linuxtv.org/media_tree.git
14300F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14301F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14302F:	drivers/media/cec/platform/meson/ao-cec.c
14303
14304MESON GE2D DRIVER FOR AMLOGIC SOCS
14305M:	Neil Armstrong <neil.armstrong@linaro.org>
14306L:	linux-media@vger.kernel.org
14307L:	linux-amlogic@lists.infradead.org
14308S:	Supported
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14311F:	drivers/media/platform/amlogic/meson-ge2d/
14312
14313MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14314M:	Liang Yang <liang.yang@amlogic.com>
14315L:	linux-mtd@lists.infradead.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14318F:	drivers/mtd/nand/raw/meson_*
14319
14320MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14321M:	Neil Armstrong <neil.armstrong@linaro.org>
14322L:	linux-media@vger.kernel.org
14323L:	linux-amlogic@lists.infradead.org
14324S:	Supported
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14327F:	drivers/staging/media/meson/vdec/
14328
14329METHODE UDPU SUPPORT
14330M:	Robert Marko <robert.marko@sartura.hr>
14331S:	Maintained
14332F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14333F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14334
14335MHI BUS
14336M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14337L:	mhi@lists.linux.dev
14338L:	linux-arm-msm@vger.kernel.org
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14341F:	Documentation/ABI/stable/sysfs-bus-mhi
14342F:	Documentation/mhi/
14343F:	drivers/bus/mhi/
14344F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14345F:	include/linux/mhi.h
14346
14347MICROBLAZE ARCHITECTURE
14348M:	Michal Simek <monstr@monstr.eu>
14349S:	Supported
14350W:	http://www.monstr.eu/fdt/
14351T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14352F:	arch/microblaze/
14353
14354MICROBLAZE TMR INJECT
14355M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14356S:	Supported
14357F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14358F:	drivers/misc/xilinx_tmr_inject.c
14359
14360MICROBLAZE TMR MANAGER
14361M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14362S:	Supported
14363F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14364F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14365F:	drivers/misc/xilinx_tmr_manager.c
14366
14367MICROCHIP AT91 DMA DRIVERS
14368M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14370L:	dmaengine@vger.kernel.org
14371S:	Supported
14372F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14373F:	drivers/dma/at_hdmac.c
14374F:	drivers/dma/at_xdmac.c
14375F:	include/dt-bindings/dma/at91.h
14376
14377MICROCHIP AT91 SERIAL DRIVER
14378M:	Richard Genoud <richard.genoud@gmail.com>
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14381F:	drivers/tty/serial/atmel_serial.c
14382F:	drivers/tty/serial/atmel_serial.h
14383
14384MICROCHIP AT91 USART MFD DRIVER
14385M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14386L:	linux-kernel@vger.kernel.org
14387S:	Supported
14388F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14389F:	drivers/mfd/at91-usart.c
14390F:	include/dt-bindings/mfd/at91-usart.h
14391
14392MICROCHIP AT91 USART SPI DRIVER
14393M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14394L:	linux-spi@vger.kernel.org
14395S:	Supported
14396F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14397F:	drivers/spi/spi-at91-usart.c
14398
14399MICROCHIP AUDIO ASOC DRIVERS
14400M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14402S:	Supported
14403F:	Documentation/devicetree/bindings/sound/atmel*
14404F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14405F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14406F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14407F:	sound/soc/atmel
14408
14409MICROCHIP CSI2DC DRIVER
14410M:	Eugen Hristev <eugen.hristev@microchip.com>
14411L:	linux-media@vger.kernel.org
14412S:	Supported
14413F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14414F:	drivers/media/platform/microchip/microchip-csi2dc.c
14415
14416MICROCHIP ECC DRIVER
14417L:	linux-crypto@vger.kernel.org
14418S:	Orphan
14419F:	drivers/crypto/atmel-ecc.*
14420
14421MICROCHIP EIC DRIVER
14422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14424S:	Supported
14425F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14426F:	drivers/irqchip/irq-mchp-eic.c
14427
14428MICROCHIP I2C DRIVER
14429M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14430L:	linux-i2c@vger.kernel.org
14431S:	Supported
14432F:	drivers/i2c/busses/i2c-at91-*.c
14433F:	drivers/i2c/busses/i2c-at91.h
14434
14435MICROCHIP ISC DRIVER
14436M:	Eugen Hristev <eugen.hristev@microchip.com>
14437L:	linux-media@vger.kernel.org
14438S:	Supported
14439F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14440F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14441F:	drivers/media/platform/microchip/microchip-isc*
14442F:	drivers/media/platform/microchip/microchip-sama*-isc*
14443F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14444F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14445F:	include/linux/atmel-isc-media.h
14446
14447MICROCHIP ISI DRIVER
14448M:	Eugen Hristev <eugen.hristev@microchip.com>
14449L:	linux-media@vger.kernel.org
14450S:	Supported
14451F:	drivers/media/platform/atmel/atmel-isi.c
14452F:	drivers/media/platform/atmel/atmel-isi.h
14453
14454MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14455M:	Woojung Huh <woojung.huh@microchip.com>
14456M:	UNGLinuxDriver@microchip.com
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14460F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14461F:	drivers/net/dsa/microchip/*
14462F:	include/linux/dsa/ksz_common.h
14463F:	include/linux/platform_data/microchip-ksz.h
14464F:	net/dsa/tag_ksz.c
14465
14466MICROCHIP LAN743X ETHERNET DRIVER
14467M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14468M:	UNGLinuxDriver@microchip.com
14469L:	netdev@vger.kernel.org
14470S:	Maintained
14471F:	drivers/net/ethernet/microchip/lan743x_*
14472
14473MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14474M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14475R:	UNGLinuxDriver@microchip.com
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	drivers/net/phy/microchip_t1.c
14479
14480MICROCHIP LAN966X ETHERNET DRIVER
14481M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14482M:	UNGLinuxDriver@microchip.com
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	drivers/net/ethernet/microchip/lan966x/*
14486
14487MICROCHIP LCDFB DRIVER
14488M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14489L:	linux-fbdev@vger.kernel.org
14490S:	Maintained
14491F:	drivers/video/fbdev/atmel_lcdfb.c
14492F:	include/video/atmel_lcdc.h
14493
14494MICROCHIP MCP16502 PMIC DRIVER
14495M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497S:	Supported
14498F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14499F:	drivers/regulator/mcp16502.c
14500
14501MICROCHIP MCP3564 ADC DRIVER
14502M:	Marius Cristea <marius.cristea@microchip.com>
14503L:	linux-iio@vger.kernel.org
14504S:	Supported
14505F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14506F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14507F:	drivers/iio/adc/mcp3564.c
14508
14509MICROCHIP MCP3911 ADC DRIVER
14510M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14511M:	Kent Gustavsson <kent@minoris.se>
14512L:	linux-iio@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14515F:	drivers/iio/adc/mcp3911.c
14516
14517MICROCHIP MMC/SD/SDIO MCI DRIVER
14518M:	Aubin Constans <aubin.constans@microchip.com>
14519S:	Maintained
14520F:	drivers/mmc/host/atmel-mci.c
14521
14522MICROCHIP NAND DRIVER
14523L:	linux-mtd@lists.infradead.org
14524S:	Orphan
14525F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14526F:	drivers/mtd/nand/raw/atmel/*
14527
14528MICROCHIP OTPC DRIVER
14529M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531S:	Supported
14532F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14533F:	drivers/nvmem/microchip-otpc.c
14534F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14535
14536MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14537M:	Marius Cristea <marius.cristea@microchip.com>
14538L:	linux-iio@vger.kernel.org
14539S:	Supported
14540F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14541F:	drivers/iio/adc/pac1934.c
14542
14543MICROCHIP PCI1XXXX GP DRIVER
14544M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14545M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14546L:	linux-gpio@vger.kernel.org
14547S:	Supported
14548F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14549F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14550F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14551F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14552
14553MICROCHIP PCI1XXXX I2C DRIVER
14554M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14555M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14556M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14557L:	linux-i2c@vger.kernel.org
14558S:	Maintained
14559F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14560
14561MICROCHIP PCIe UART DRIVER
14562M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14563M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14564L:	linux-serial@vger.kernel.org
14565S:	Maintained
14566F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14567
14568MICROCHIP POLARFIRE FPGA DRIVERS
14569M:	Conor Dooley <conor.dooley@microchip.com>
14570R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14571L:	linux-fpga@vger.kernel.org
14572S:	Supported
14573F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14574F:	drivers/fpga/microchip-spi.c
14575
14576MICROCHIP PWM DRIVER
14577M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14579L:	linux-pwm@vger.kernel.org
14580S:	Supported
14581F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14582F:	drivers/pwm/pwm-atmel.c
14583
14584MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14585M:	Eugen Hristev <eugen.hristev@microchip.com>
14586L:	linux-iio@vger.kernel.org
14587S:	Supported
14588F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14589F:	drivers/iio/adc/at91-sama5d2_adc.c
14590F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14591
14592MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14593M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14594S:	Supported
14595F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14596F:	drivers/power/reset/at91-sama5d2_shdwc.c
14597
14598MICROCHIP SOC DRIVERS
14599M:	Conor Dooley <conor@kernel.org>
14600S:	Supported
14601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14602F:	drivers/soc/microchip/
14603
14604MICROCHIP SPI DRIVER
14605M:	Ryan Wanner <ryan.wanner@microchip.com>
14606S:	Supported
14607F:	drivers/spi/spi-atmel.*
14608
14609MICROCHIP SSC DRIVER
14610M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14612S:	Supported
14613F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14614F:	drivers/misc/atmel-ssc.c
14615F:	include/linux/atmel-ssc.h
14616
14617Microchip Timer Counter Block (TCB) Capture Driver
14618M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620L:	linux-iio@vger.kernel.org
14621S:	Maintained
14622F:	drivers/counter/microchip-tcb-capture.c
14623
14624MICROCHIP USB251XB DRIVER
14625M:	Richard Leitner <richard.leitner@skidata.com>
14626L:	linux-usb@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14629F:	drivers/usb/misc/usb251xb.c
14630
14631MICROCHIP USBA UDC DRIVER
14632M:	Cristian Birsan <cristian.birsan@microchip.com>
14633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14634S:	Supported
14635F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14636
14637MICROCHIP WILC1000 WIFI DRIVER
14638M:	Ajay Singh <ajay.kathat@microchip.com>
14639M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14640L:	linux-wireless@vger.kernel.org
14641S:	Supported
14642F:	drivers/net/wireless/microchip/wilc1000/
14643
14644MICROSEMI MIPS SOCS
14645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14646M:	UNGLinuxDriver@microchip.com
14647L:	linux-mips@vger.kernel.org
14648S:	Supported
14649F:	Documentation/devicetree/bindings/mips/mscc.txt
14650F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14651F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14652F:	arch/mips/boot/dts/mscc/
14653F:	arch/mips/configs/generic/board-ocelot.config
14654F:	arch/mips/generic/board-ocelot.c
14655
14656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14657M:	Don Brace <don.brace@microchip.com>
14658L:	storagedev@microchip.com
14659L:	linux-scsi@vger.kernel.org
14660S:	Supported
14661F:	Documentation/scsi/smartpqi.rst
14662F:	drivers/scsi/smartpqi/Kconfig
14663F:	drivers/scsi/smartpqi/Makefile
14664F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14665F:	include/linux/cciss*.h
14666F:	include/uapi/linux/cciss*.h
14667
14668MICROSOFT MANA RDMA DRIVER
14669M:	Long Li <longli@microsoft.com>
14670M:	Ajay Sharma <sharmaajay@microsoft.com>
14671L:	linux-rdma@vger.kernel.org
14672S:	Supported
14673F:	drivers/infiniband/hw/mana/
14674F:	include/net/mana
14675F:	include/uapi/rdma/mana-abi.h
14676
14677MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14678M:	Maximilian Luz <luzmaximilian@gmail.com>
14679L:	platform-driver-x86@vger.kernel.org
14680S:	Maintained
14681F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14682
14683MICROSOFT SURFACE BATTERY AND AC DRIVERS
14684M:	Maximilian Luz <luzmaximilian@gmail.com>
14685L:	linux-pm@vger.kernel.org
14686L:	platform-driver-x86@vger.kernel.org
14687S:	Maintained
14688F:	drivers/power/supply/surface_battery.c
14689F:	drivers/power/supply/surface_charger.c
14690
14691MICROSOFT SURFACE DTX DRIVER
14692M:	Maximilian Luz <luzmaximilian@gmail.com>
14693L:	platform-driver-x86@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14696F:	drivers/platform/surface/surface_dtx.c
14697F:	include/uapi/linux/surface_aggregator/dtx.h
14698
14699MICROSOFT SURFACE SENSOR FAN DRIVER
14700M:	Maximilian Luz <luzmaximilian@gmail.com>
14701M:	Ivor Wanders <ivor@iwanders.net>
14702L:	linux-hwmon@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/hwmon/surface_fan.rst
14705F:	drivers/hwmon/surface_fan.c
14706
14707MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14708M:	Maximilian Luz <luzmaximilian@gmail.com>
14709L:	platform-driver-x86@vger.kernel.org
14710S:	Maintained
14711F:	drivers/platform/surface/surface_gpe.c
14712
14713MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14714M:	Hans de Goede <hdegoede@redhat.com>
14715M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14716M:	Maximilian Luz <luzmaximilian@gmail.com>
14717L:	platform-driver-x86@vger.kernel.org
14718S:	Maintained
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14720F:	drivers/platform/surface/
14721
14722MICROSOFT SURFACE HID TRANSPORT DRIVER
14723M:	Maximilian Luz <luzmaximilian@gmail.com>
14724L:	linux-input@vger.kernel.org
14725L:	platform-driver-x86@vger.kernel.org
14726S:	Maintained
14727F:	drivers/hid/surface-hid/
14728
14729MICROSOFT SURFACE HOT-PLUG DRIVER
14730M:	Maximilian Luz <luzmaximilian@gmail.com>
14731L:	platform-driver-x86@vger.kernel.org
14732S:	Maintained
14733F:	drivers/platform/surface/surface_hotplug.c
14734
14735MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14736M:	Maximilian Luz <luzmaximilian@gmail.com>
14737L:	platform-driver-x86@vger.kernel.org
14738S:	Maintained
14739F:	drivers/platform/surface/surface_platform_profile.c
14740
14741MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14742M:	Chen Yu <yu.c.chen@intel.com>
14743L:	platform-driver-x86@vger.kernel.org
14744S:	Supported
14745F:	drivers/platform/surface/surfacepro3_button.c
14746
14747MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14748M:	Maximilian Luz <luzmaximilian@gmail.com>
14749L:	platform-driver-x86@vger.kernel.org
14750S:	Maintained
14751F:	drivers/platform/surface/surface_aggregator_hub.c
14752
14753MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14754M:	Maximilian Luz <luzmaximilian@gmail.com>
14755L:	platform-driver-x86@vger.kernel.org
14756S:	Maintained
14757W:	https://github.com/linux-surface/surface-aggregator-module
14758C:	irc://irc.libera.chat/linux-surface
14759F:	Documentation/driver-api/surface_aggregator/
14760F:	drivers/platform/surface/aggregator/
14761F:	drivers/platform/surface/surface_acpi_notify.c
14762F:	drivers/platform/surface/surface_aggregator_cdev.c
14763F:	drivers/platform/surface/surface_aggregator_registry.c
14764F:	include/linux/surface_acpi_notify.h
14765F:	include/linux/surface_aggregator/
14766F:	include/uapi/linux/surface_aggregator/
14767
14768MICROTEK X6 SCANNER
14769M:	Oliver Neukum <oliver@neukum.org>
14770S:	Maintained
14771F:	drivers/usb/image/microtek.*
14772
14773MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14774M:	Luka Kovacic <luka.kovacic@sartura.hr>
14775M:	Luka Perkov <luka.perkov@sartura.hr>
14776S:	Maintained
14777F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14778F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14779F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14780F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14781F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14782F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14783
14784MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14786L:	linux-media@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14789F:	Documentation/driver-api/media/drivers/ccs/
14790F:	Documentation/userspace-api/media/drivers/ccs.rst
14791F:	drivers/media/i2c/ccs-pll.c
14792F:	drivers/media/i2c/ccs-pll.h
14793F:	drivers/media/i2c/ccs/
14794F:	include/uapi/linux/ccs.h
14795F:	include/uapi/linux/smiapp.h
14796
14797MIPS
14798M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14799L:	linux-mips@vger.kernel.org
14800S:	Maintained
14801W:	http://www.linux-mips.org/
14802Q:	https://patchwork.kernel.org/project/linux-mips/list/
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14804F:	Documentation/devicetree/bindings/mips/
14805F:	Documentation/arch/mips/
14806F:	arch/mips/
14807F:	drivers/platform/mips/
14808F:	include/dt-bindings/mips/
14809
14810MIPS BAIKAL-T1 PLATFORM
14811M:	Serge Semin <fancer.lancer@gmail.com>
14812L:	linux-mips@vger.kernel.org
14813S:	Supported
14814F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14815F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14816F:	drivers/bus/bt1-*.c
14817F:	drivers/clk/baikal-t1/
14818F:	drivers/memory/bt1-l2-ctl.c
14819F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14820
14821MIPS BOSTON DEVELOPMENT BOARD
14822M:	Paul Burton <paulburton@kernel.org>
14823L:	linux-mips@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14826F:	arch/mips/boot/dts/img/boston.dts
14827F:	arch/mips/configs/generic/board-boston.config
14828F:	drivers/clk/imgtec/clk-boston.c
14829F:	include/dt-bindings/clock/boston-clock.h
14830
14831MIPS CORE DRIVERS
14832M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14833M:	Serge Semin <fancer.lancer@gmail.com>
14834L:	linux-mips@vger.kernel.org
14835S:	Supported
14836F:	drivers/bus/mips_cdmm.c
14837F:	drivers/clocksource/mips-gic-timer.c
14838F:	drivers/cpuidle/cpuidle-cps.c
14839F:	drivers/irqchip/irq-mips-cpu.c
14840F:	drivers/irqchip/irq-mips-gic.c
14841
14842MIPS GENERIC PLATFORM
14843M:	Paul Burton <paulburton@kernel.org>
14844L:	linux-mips@vger.kernel.org
14845S:	Supported
14846F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14847F:	arch/mips/generic/
14848F:	arch/mips/tools/generic-board-config.sh
14849
14850MIPS RINT INSTRUCTION EMULATION
14851M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14852L:	linux-mips@vger.kernel.org
14853S:	Supported
14854F:	arch/mips/math-emu/dp_rint.c
14855F:	arch/mips/math-emu/sp_rint.c
14856
14857MIPS/LOONGSON1 ARCHITECTURE
14858M:	Keguang Zhang <keguang.zhang@gmail.com>
14859L:	linux-mips@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14862F:	arch/mips/include/asm/mach-loongson32/
14863F:	arch/mips/loongson32/
14864F:	drivers/*/*loongson1*
14865F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14866
14867MIPS/LOONGSON2EF ARCHITECTURE
14868M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14869L:	linux-mips@vger.kernel.org
14870S:	Maintained
14871F:	arch/mips/include/asm/mach-loongson2ef/
14872F:	arch/mips/loongson2ef/
14873F:	drivers/cpufreq/loongson2_cpufreq.c
14874
14875MIPS/LOONGSON64 ARCHITECTURE
14876M:	Huacai Chen <chenhuacai@kernel.org>
14877M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14878L:	linux-mips@vger.kernel.org
14879S:	Maintained
14880F:	arch/mips/include/asm/mach-loongson64/
14881F:	arch/mips/loongson64/
14882F:	drivers/irqchip/irq-loongson*
14883F:	drivers/platform/mips/cpu_hwmon.c
14884
14885MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14886M:	Hans Verkuil <hverkuil@xs4all.nl>
14887L:	linux-media@vger.kernel.org
14888S:	Odd Fixes
14889W:	https://linuxtv.org
14890T:	git git://linuxtv.org/media_tree.git
14891F:	drivers/media/radio/radio-miropcm20*
14892
14893MITSUMI MM8013 FG DRIVER
14894M:	Konrad Dybcio <konradybcio@kernel.org>
14895F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14896F:	drivers/power/supply/mm8013.c
14897
14898MMP SUPPORT
14899R:	Lubomir Rintel <lkundrak@v3.sk>
14900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14901S:	Odd Fixes
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14903F:	arch/arm/boot/dts/marvell/mmp*
14904F:	arch/arm/mach-mmp/
14905F:	include/linux/soc/mmp/
14906
14907MMP USB PHY DRIVERS
14908R:	Lubomir Rintel <lkundrak@v3.sk>
14909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910S:	Maintained
14911F:	drivers/phy/marvell/phy-mmp3-usb.c
14912F:	drivers/phy/marvell/phy-pxa-usb.c
14913
14914MMU GATHER AND TLB INVALIDATION
14915M:	Will Deacon <will@kernel.org>
14916M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14917M:	Andrew Morton <akpm@linux-foundation.org>
14918M:	Nick Piggin <npiggin@gmail.com>
14919M:	Peter Zijlstra <peterz@infradead.org>
14920L:	linux-arch@vger.kernel.org
14921L:	linux-mm@kvack.org
14922S:	Maintained
14923F:	arch/*/include/asm/tlb.h
14924F:	include/asm-generic/tlb.h
14925F:	mm/mmu_gather.c
14926
14927MN88472 MEDIA DRIVER
14928L:	linux-media@vger.kernel.org
14929S:	Orphan
14930W:	https://linuxtv.org
14931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14932F:	drivers/media/dvb-frontends/mn88472*
14933
14934MN88473 MEDIA DRIVER
14935L:	linux-media@vger.kernel.org
14936S:	Orphan
14937W:	https://linuxtv.org
14938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14939F:	drivers/media/dvb-frontends/mn88473*
14940
14941MOBILEYE MIPS SOCS
14942M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14943M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14944M:	Théo Lebrun <theo.lebrun@bootlin.com>
14945L:	linux-mips@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14948F:	arch/mips/boot/dts/mobileye/
14949F:	arch/mips/configs/eyeq5_defconfig
14950F:	arch/mips/mobileye/board-epm5.its.S
14951
14952MODULE SUPPORT
14953M:	Luis Chamberlain <mcgrof@kernel.org>
14954L:	linux-modules@vger.kernel.org
14955L:	linux-kernel@vger.kernel.org
14956S:	Maintained
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14958F:	include/linux/kmod.h
14959F:	include/linux/module*.h
14960F:	kernel/module/
14961F:	lib/test_kmod.c
14962F:	scripts/module*
14963F:	tools/testing/selftests/kmod/
14964
14965MONOLITHIC POWER SYSTEM PMIC DRIVER
14966M:	Saravanan Sekar <sravanhome@gmail.com>
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14969F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14970F:	drivers/hwmon/pmbus/mpq7932.c
14971F:	drivers/iio/adc/mp2629_adc.c
14972F:	drivers/mfd/mp2629.c
14973F:	drivers/power/supply/mp2629_charger.c
14974F:	drivers/regulator/mp5416.c
14975F:	drivers/regulator/mpq7920.c
14976F:	drivers/regulator/mpq7920.h
14977F:	include/linux/mfd/mp2629.h
14978
14979MOST(R) TECHNOLOGY DRIVER
14980M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14981M:	Christian Gromm <christian.gromm@microchip.com>
14982S:	Maintained
14983F:	Documentation/ABI/testing/configfs-most
14984F:	Documentation/ABI/testing/sysfs-bus-most
14985F:	drivers/most/
14986F:	drivers/staging/most/
14987F:	include/linux/most.h
14988
14989MOTORCOMM PHY DRIVER
14990M:	Peter Geis <pgwipeout@gmail.com>
14991M:	Frank <Frank.Sae@motor-comm.com>
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14995F:	drivers/net/phy/motorcomm.c
14996
14997MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14998M:	Jiri Slaby <jirislaby@kernel.org>
14999S:	Maintained
15000F:	Documentation/driver-api/tty/moxa-smartio.rst
15001F:	drivers/tty/mxser.*
15002
15003MP3309C BACKLIGHT DRIVER
15004M:	Flavio Suligoi <f.suligoi@asem.it>
15005L:	dri-devel@lists.freedesktop.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15008F:	drivers/video/backlight/mp3309c.c
15009
15010MR800 AVERMEDIA USB FM RADIO DRIVER
15011M:	Alexey Klimov <klimov.linux@gmail.com>
15012L:	linux-media@vger.kernel.org
15013S:	Maintained
15014T:	git git://linuxtv.org/media_tree.git
15015F:	drivers/media/radio/radio-mr800.c
15016
15017MRF24J40 IEEE 802.15.4 RADIO DRIVER
15018M:	Stefan Schmidt <stefan@datenfreihafen.org>
15019L:	linux-wpan@vger.kernel.org
15020S:	Odd Fixes
15021F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15022F:	drivers/net/ieee802154/mrf24j40.c
15023
15024MSI EC DRIVER
15025M:	Nikita Kravets <teackot@gmail.com>
15026L:	platform-driver-x86@vger.kernel.org
15027S:	Maintained
15028W:	https://github.com/BeardOverflow/msi-ec
15029F:	drivers/platform/x86/msi-ec.*
15030
15031MSI LAPTOP SUPPORT
15032M:	"Lee, Chun-Yi" <jlee@suse.com>
15033L:	platform-driver-x86@vger.kernel.org
15034S:	Maintained
15035F:	drivers/platform/x86/msi-laptop.c
15036
15037MSI WMI SUPPORT
15038L:	platform-driver-x86@vger.kernel.org
15039S:	Orphan
15040F:	drivers/platform/x86/msi-wmi.c
15041
15042MSI001 MEDIA DRIVER
15043L:	linux-media@vger.kernel.org
15044S:	Orphan
15045W:	https://linuxtv.org
15046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15047F:	drivers/media/tuners/msi001*
15048
15049MSI2500 MEDIA DRIVER
15050L:	linux-media@vger.kernel.org
15051S:	Orphan
15052W:	https://linuxtv.org
15053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15054F:	drivers/media/usb/msi2500/
15055
15056MSTAR INTERRUPT CONTROLLER DRIVER
15057M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15058M:	Daniel Palmer <daniel@thingy.jp>
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15061F:	drivers/irqchip/irq-mst-intc.c
15062
15063MSYSTEMS DISKONCHIP G3 MTD DRIVER
15064M:	Robert Jarzmik <robert.jarzmik@free.fr>
15065L:	linux-mtd@lists.infradead.org
15066S:	Maintained
15067F:	drivers/mtd/devices/docg3*
15068
15069MT9M114 ONSEMI SENSOR DRIVER
15070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073T:	git git://linuxtv.org/media_tree.git
15074F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15075F:	drivers/media/i2c/mt9m114.c
15076
15077MT9P031 APTINA CAMERA SENSOR
15078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15079L:	linux-media@vger.kernel.org
15080S:	Maintained
15081T:	git git://linuxtv.org/media_tree.git
15082F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15083F:	drivers/media/i2c/mt9p031.c
15084F:	include/media/i2c/mt9p031.h
15085
15086MT9T112 APTINA CAMERA SENSOR
15087M:	Jacopo Mondi <jacopo@jmondi.org>
15088L:	linux-media@vger.kernel.org
15089S:	Odd Fixes
15090T:	git git://linuxtv.org/media_tree.git
15091F:	drivers/media/i2c/mt9t112.c
15092F:	include/media/i2c/mt9t112.h
15093
15094MT9V032 APTINA CAMERA SENSOR
15095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098T:	git git://linuxtv.org/media_tree.git
15099F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15100F:	drivers/media/i2c/mt9v032.c
15101F:	include/media/i2c/mt9v032.h
15102
15103MT9V111 APTINA CAMERA SENSOR
15104M:	Jacopo Mondi <jacopo@jmondi.org>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15109F:	drivers/media/i2c/mt9v111.c
15110
15111MULTIFUNCTION DEVICES (MFD)
15112M:	Lee Jones <lee@kernel.org>
15113S:	Maintained
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15115F:	Documentation/devicetree/bindings/mfd/
15116F:	drivers/mfd/
15117F:	include/dt-bindings/mfd/
15118F:	include/linux/mfd/
15119
15120MULTIMEDIA CARD (MMC) ETC. OVER SPI
15121S:	Orphan
15122F:	drivers/mmc/host/mmc_spi.c
15123F:	include/linux/spi/mmc_spi.h
15124
15125MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15126M:	Ulf Hansson <ulf.hansson@linaro.org>
15127L:	linux-mmc@vger.kernel.org
15128S:	Maintained
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15130F:	Documentation/devicetree/bindings/mmc/
15131F:	drivers/mmc/
15132F:	include/linux/mmc/
15133F:	include/uapi/linux/mmc/
15134
15135MULTIPLEXER SUBSYSTEM
15136M:	Peter Rosin <peda@axentia.se>
15137S:	Maintained
15138F:	Documentation/ABI/testing/sysfs-class-mux*
15139F:	Documentation/devicetree/bindings/mux/
15140F:	drivers/mux/
15141F:	include/dt-bindings/mux/
15142F:	include/linux/mux/
15143
15144MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15145M:	Bin Liu <b-liu@ti.com>
15146L:	linux-usb@vger.kernel.org
15147S:	Maintained
15148F:	drivers/usb/musb/
15149
15150MXL301RF MEDIA DRIVER
15151M:	Akihiro Tsukada <tskd08@gmail.com>
15152L:	linux-media@vger.kernel.org
15153S:	Odd Fixes
15154F:	drivers/media/tuners/mxl301rf*
15155
15156MXL5007T MEDIA DRIVER
15157M:	Michael Krufky <mkrufky@linuxtv.org>
15158L:	linux-media@vger.kernel.org
15159S:	Maintained
15160W:	https://linuxtv.org
15161W:	http://github.com/mkrufky
15162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15163T:	git git://linuxtv.org/mkrufky/tuners.git
15164F:	drivers/media/tuners/mxl5007t.*
15165
15166MXSFB DRM DRIVER
15167M:	Marek Vasut <marex@denx.de>
15168M:	Stefan Agner <stefan@agner.ch>
15169L:	dri-devel@lists.freedesktop.org
15170S:	Supported
15171T:	git git://anongit.freedesktop.org/drm/drm-misc
15172F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15173F:	drivers/gpu/drm/mxsfb/
15174
15175MYLEX DAC960 PCI RAID Controller
15176M:	Hannes Reinecke <hare@kernel.org>
15177L:	linux-scsi@vger.kernel.org
15178S:	Supported
15179F:	drivers/scsi/myrb.*
15180F:	drivers/scsi/myrs.*
15181
15182MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15183M:	Chris Lee <christopher.lee@cspi.com>
15184L:	netdev@vger.kernel.org
15185S:	Supported
15186W:	https://www.cspi.com/ethernet-products/support/downloads/
15187F:	drivers/net/ethernet/myricom/myri10ge/
15188
15189NAND FLASH SUBSYSTEM
15190M:	Miquel Raynal <miquel.raynal@bootlin.com>
15191R:	Richard Weinberger <richard@nod.at>
15192L:	linux-mtd@lists.infradead.org
15193S:	Maintained
15194W:	http://www.linux-mtd.infradead.org/
15195Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15196C:	irc://irc.oftc.net/mtd
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15198F:	drivers/mtd/nand/
15199F:	include/linux/mtd/*nand*.h
15200
15201NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15202M:	Daniel Mack <zonque@gmail.com>
15203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15204S:	Maintained
15205W:	http://www.native-instruments.com
15206F:	sound/usb/caiaq/
15207
15208NATSEMI ETHERNET DRIVER (DP8381x)
15209S:	Orphan
15210F:	drivers/net/ethernet/natsemi/natsemi.c
15211
15212NCR 5380 SCSI DRIVERS
15213M:	Finn Thain <fthain@linux-m68k.org>
15214M:	Michael Schmitz <schmitzmic@gmail.com>
15215L:	linux-scsi@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/scsi/g_NCR5380.rst
15218F:	drivers/scsi/NCR5380.*
15219F:	drivers/scsi/arm/cumana_1.c
15220F:	drivers/scsi/arm/oak.c
15221F:	drivers/scsi/atari_scsi.*
15222F:	drivers/scsi/dmx3191d.c
15223F:	drivers/scsi/g_NCR5380.*
15224F:	drivers/scsi/mac_scsi.*
15225F:	drivers/scsi/sun3_scsi.*
15226F:	drivers/scsi/sun3_scsi_vme.c
15227
15228NCSI LIBRARY
15229M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15230S:	Maintained
15231F:	net/ncsi/
15232
15233NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15234M:	Zev Weiss <zev@bewilderbeest.net>
15235L:	linux-hwmon@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15238F:	drivers/hwmon/nct6775-i2c.c
15239
15240NETDEVSIM
15241M:	Jakub Kicinski <kuba@kernel.org>
15242S:	Maintained
15243F:	drivers/net/netdevsim/*
15244F:	tools/testing/selftests/drivers/net/netdevsim/*
15245
15246NETEM NETWORK EMULATOR
15247M:	Stephen Hemminger <stephen@networkplumber.org>
15248L:	netdev@vger.kernel.org
15249S:	Maintained
15250F:	net/sched/sch_netem.c
15251
15252NETERION 10GbE DRIVERS (s2io)
15253M:	Jon Mason <jdmason@kudzu.us>
15254L:	netdev@vger.kernel.org
15255S:	Supported
15256F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15257F:	drivers/net/ethernet/neterion/
15258
15259NETFILTER
15260M:	Pablo Neira Ayuso <pablo@netfilter.org>
15261M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15262L:	netfilter-devel@vger.kernel.org
15263L:	coreteam@netfilter.org
15264S:	Maintained
15265W:	http://www.netfilter.org/
15266W:	http://www.iptables.org/
15267W:	http://www.nftables.org/
15268Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15269C:	irc://irc.libera.chat/netfilter
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15272F:	include/linux/netfilter*
15273F:	include/linux/netfilter/
15274F:	include/net/netfilter/
15275F:	include/uapi/linux/netfilter*
15276F:	include/uapi/linux/netfilter/
15277F:	net/*/netfilter.c
15278F:	net/*/netfilter/
15279F:	net/bridge/br_netfilter*.c
15280F:	net/netfilter/
15281
15282NETROM NETWORK LAYER
15283M:	Ralf Baechle <ralf@linux-mips.org>
15284L:	linux-hams@vger.kernel.org
15285S:	Maintained
15286W:	https://linux-ax25.in-berlin.de
15287F:	include/net/netrom.h
15288F:	include/uapi/linux/netrom.h
15289F:	net/netrom/
15290
15291NETRONIX EMBEDDED CONTROLLER
15292M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15295F:	drivers/mfd/ntxec.c
15296F:	drivers/pwm/pwm-ntxec.c
15297F:	drivers/rtc/rtc-ntxec.c
15298F:	include/linux/mfd/ntxec.h
15299
15300NETRONOME ETHERNET DRIVERS
15301M:	Louis Peens <louis.peens@corigine.com>
15302R:	Jakub Kicinski <kuba@kernel.org>
15303L:	oss-drivers@corigine.com
15304S:	Maintained
15305F:	drivers/net/ethernet/netronome/
15306
15307NETWORK BLOCK DEVICE (NBD)
15308M:	Josef Bacik <josef@toxicpanda.com>
15309L:	linux-block@vger.kernel.org
15310L:	nbd@other.debian.org
15311S:	Maintained
15312F:	Documentation/admin-guide/blockdev/nbd.rst
15313F:	drivers/block/nbd.c
15314F:	include/trace/events/nbd.h
15315F:	include/uapi/linux/nbd.h
15316
15317NETWORK DROP MONITOR
15318M:	Neil Horman <nhorman@tuxdriver.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321W:	https://fedorahosted.org/dropwatch/
15322F:	include/uapi/linux/net_dropmon.h
15323F:	net/core/drop_monitor.c
15324
15325NETWORKING DRIVERS
15326M:	"David S. Miller" <davem@davemloft.net>
15327M:	Eric Dumazet <edumazet@google.com>
15328M:	Jakub Kicinski <kuba@kernel.org>
15329M:	Paolo Abeni <pabeni@redhat.com>
15330L:	netdev@vger.kernel.org
15331S:	Maintained
15332P:	Documentation/process/maintainer-netdev.rst
15333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15336F:	Documentation/devicetree/bindings/net/
15337F:	Documentation/networking/net_cachelines/net_device.rst
15338F:	drivers/connector/
15339F:	drivers/net/
15340F:	include/dt-bindings/net/
15341F:	include/linux/cn_proc.h
15342F:	include/linux/etherdevice.h
15343F:	include/linux/fcdevice.h
15344F:	include/linux/fddidevice.h
15345F:	include/linux/hippidevice.h
15346F:	include/linux/if_*
15347F:	include/linux/inetdevice.h
15348F:	include/linux/netdevice.h
15349F:	include/uapi/linux/cn_proc.h
15350F:	include/uapi/linux/if_*
15351F:	include/uapi/linux/netdevice.h
15352X:	drivers/net/wireless/
15353
15354NETWORKING DRIVERS (WIRELESS)
15355M:	Kalle Valo <kvalo@kernel.org>
15356L:	linux-wireless@vger.kernel.org
15357S:	Maintained
15358W:	https://wireless.wiki.kernel.org/
15359Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15362F:	Documentation/devicetree/bindings/net/wireless/
15363F:	drivers/net/wireless/
15364
15365NETWORKING [DSA]
15366M:	Andrew Lunn <andrew@lunn.ch>
15367M:	Florian Fainelli <f.fainelli@gmail.com>
15368M:	Vladimir Oltean <olteanv@gmail.com>
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/net/dsa/
15371F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15372F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15373F:	drivers/net/dsa/
15374F:	include/linux/dsa/
15375F:	include/linux/platform_data/dsa.h
15376F:	include/net/dsa.h
15377F:	net/dsa/
15378F:	tools/testing/selftests/drivers/net/dsa/
15379
15380NETWORKING [GENERAL]
15381M:	"David S. Miller" <davem@davemloft.net>
15382M:	Eric Dumazet <edumazet@google.com>
15383M:	Jakub Kicinski <kuba@kernel.org>
15384M:	Paolo Abeni <pabeni@redhat.com>
15385L:	netdev@vger.kernel.org
15386S:	Maintained
15387P:	Documentation/process/maintainer-netdev.rst
15388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15389B:	mailto:netdev@vger.kernel.org
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15392F:	Documentation/core-api/netlink.rst
15393F:	Documentation/netlink/
15394F:	Documentation/networking/
15395F:	Documentation/networking/net_cachelines/
15396F:	Documentation/process/maintainer-netdev.rst
15397F:	Documentation/userspace-api/netlink/
15398F:	include/linux/framer/framer-provider.h
15399F:	include/linux/framer/framer.h
15400F:	include/linux/in.h
15401F:	include/linux/indirect_call_wrapper.h
15402F:	include/linux/net.h
15403F:	include/linux/netdevice.h
15404F:	include/net/
15405F:	include/uapi/linux/in.h
15406F:	include/uapi/linux/net.h
15407F:	include/uapi/linux/net_namespace.h
15408F:	include/uapi/linux/netdevice.h
15409F:	lib/net_utils.c
15410F:	lib/random32.c
15411F:	net/
15412F:	tools/net/
15413F:	tools/testing/selftests/net/
15414X:	net/9p/
15415X:	net/bluetooth/
15416
15417NETWORKING [IPSEC]
15418M:	Steffen Klassert <steffen.klassert@secunet.com>
15419M:	Herbert Xu <herbert@gondor.apana.org.au>
15420M:	"David S. Miller" <davem@davemloft.net>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15425F:	include/net/xfrm.h
15426F:	include/uapi/linux/xfrm.h
15427F:	net/ipv4/ah4.c
15428F:	net/ipv4/esp4*
15429F:	net/ipv4/ip_vti.c
15430F:	net/ipv4/ipcomp.c
15431F:	net/ipv4/xfrm*
15432F:	net/ipv6/ah6.c
15433F:	net/ipv6/esp6*
15434F:	net/ipv6/ip6_vti.c
15435F:	net/ipv6/ipcomp6.c
15436F:	net/ipv6/xfrm*
15437F:	net/key/
15438F:	net/xfrm/
15439F:	tools/testing/selftests/net/ipsec.c
15440
15441NETWORKING [IPv4/IPv6]
15442M:	"David S. Miller" <davem@davemloft.net>
15443M:	David Ahern <dsahern@kernel.org>
15444L:	netdev@vger.kernel.org
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15447F:	arch/x86/net/*
15448F:	include/linux/ip.h
15449F:	include/linux/ipv6*
15450F:	include/net/fib*
15451F:	include/net/ip*
15452F:	include/net/route.h
15453F:	net/ipv4/
15454F:	net/ipv6/
15455
15456NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15457M:	Paul Moore <paul@paul-moore.com>
15458L:	netdev@vger.kernel.org
15459L:	linux-security-module@vger.kernel.org
15460S:	Supported
15461W:	https://github.com/netlabel
15462F:	Documentation/netlabel/
15463F:	include/net/calipso.h
15464F:	include/net/cipso_ipv4.h
15465F:	include/net/netlabel.h
15466F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15467F:	include/uapi/linux/netfilter/xt_SECMARK.h
15468F:	net/ipv4/cipso_ipv4.c
15469F:	net/ipv6/calipso.c
15470F:	net/netfilter/xt_CONNSECMARK.c
15471F:	net/netfilter/xt_SECMARK.c
15472F:	net/netlabel/
15473
15474NETWORKING [MACSEC]
15475M:	Sabrina Dubroca <sd@queasysnail.net>
15476L:	netdev@vger.kernel.org
15477S:	Maintained
15478F:	drivers/net/macsec.c
15479F:	include/net/macsec.h
15480F:	include/uapi/linux/if_macsec.h
15481K:	macsec
15482K:	\bmdo_
15483
15484NETWORKING [MPTCP]
15485M:	Matthieu Baerts <matttbe@kernel.org>
15486M:	Mat Martineau <martineau@kernel.org>
15487R:	Geliang Tang <geliang@kernel.org>
15488L:	netdev@vger.kernel.org
15489L:	mptcp@lists.linux.dev
15490S:	Maintained
15491W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15492B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15493T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15494T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15495F:	Documentation/netlink/specs/mptcp_pm.yaml
15496F:	Documentation/networking/mptcp-sysctl.rst
15497F:	include/net/mptcp.h
15498F:	include/trace/events/mptcp.h
15499F:	include/uapi/linux/mptcp*.h
15500F:	net/mptcp/
15501F:	tools/testing/selftests/bpf/*/*mptcp*.c
15502F:	tools/testing/selftests/net/mptcp/
15503
15504NETWORKING [TCP]
15505M:	Eric Dumazet <edumazet@google.com>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/networking/net_cachelines/tcp_sock.rst
15509F:	include/linux/tcp.h
15510F:	include/net/tcp.h
15511F:	include/trace/events/tcp.h
15512F:	include/uapi/linux/tcp.h
15513F:	net/ipv4/syncookies.c
15514F:	net/ipv4/tcp*.c
15515F:	net/ipv6/syncookies.c
15516F:	net/ipv6/tcp*.c
15517
15518NETWORKING [TLS]
15519M:	Boris Pismenny <borisp@nvidia.com>
15520M:	John Fastabend <john.fastabend@gmail.com>
15521M:	Jakub Kicinski <kuba@kernel.org>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	include/net/tls.h
15525F:	include/uapi/linux/tls.h
15526F:	net/tls/*
15527
15528NETXEN (1/10) GbE SUPPORT
15529M:	Manish Chopra <manishc@marvell.com>
15530M:	Rahul Verma <rahulv@marvell.com>
15531M:	GR-Linux-NIC-Dev@marvell.com
15532L:	netdev@vger.kernel.org
15533S:	Supported
15534F:	drivers/net/ethernet/qlogic/netxen/
15535
15536NET_FAILOVER MODULE
15537M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15538L:	netdev@vger.kernel.org
15539S:	Supported
15540F:	Documentation/networking/net_failover.rst
15541F:	drivers/net/net_failover.c
15542F:	include/net/net_failover.h
15543
15544NEXTHOP
15545M:	David Ahern <dsahern@kernel.org>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548F:	include/net/netns/nexthop.h
15549F:	include/net/nexthop.h
15550F:	include/uapi/linux/nexthop.h
15551F:	net/ipv4/nexthop.c
15552
15553NFC SUBSYSTEM
15554M:	Krzysztof Kozlowski <krzk@kernel.org>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/net/nfc/
15558F:	drivers/nfc/
15559F:	include/net/nfc/
15560F:	include/uapi/linux/nfc.h
15561F:	net/nfc/
15562
15563NFC VIRTUAL NCI DEVICE DRIVER
15564M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15565L:	netdev@vger.kernel.org
15566S:	Supported
15567F:	drivers/nfc/virtual_ncidev.c
15568F:	tools/testing/selftests/nci/
15569
15570NFS, SUNRPC, AND LOCKD CLIENTS
15571M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15572M:	Anna Schumaker <anna@kernel.org>
15573L:	linux-nfs@vger.kernel.org
15574S:	Maintained
15575W:	http://client.linux-nfs.org
15576T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15577F:	Documentation/filesystems/nfs/
15578F:	fs/lockd/
15579F:	fs/nfs/
15580F:	fs/nfs_common/
15581F:	include/linux/lockd/
15582F:	include/linux/nfs*
15583F:	include/linux/sunrpc/
15584F:	include/uapi/linux/nfs*
15585F:	include/uapi/linux/sunrpc/
15586F:	net/sunrpc/
15587
15588NILFS2 FILESYSTEM
15589M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15590L:	linux-nilfs@vger.kernel.org
15591S:	Supported
15592W:	https://nilfs.sourceforge.io/
15593T:	git https://github.com/konis/nilfs2.git
15594F:	Documentation/filesystems/nilfs2.rst
15595F:	fs/nilfs2/
15596F:	include/trace/events/nilfs2.h
15597F:	include/uapi/linux/nilfs2_api.h
15598F:	include/uapi/linux/nilfs2_ondisk.h
15599
15600NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15601M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15602S:	Maintained
15603W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15604F:	Documentation/scsi/NinjaSCSI.rst
15605F:	drivers/scsi/pcmcia/nsp_*
15606
15607NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15608M:	GOTO Masanori <gotom@debian.or.jp>
15609M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15610S:	Maintained
15611W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15612F:	Documentation/scsi/NinjaSCSI.rst
15613F:	drivers/scsi/nsp32*
15614
15615NINTENDO HID DRIVER
15616M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15617L:	linux-input@vger.kernel.org
15618S:	Maintained
15619F:	drivers/hid/hid-nintendo*
15620
15621NIOS2 ARCHITECTURE
15622M:	Dinh Nguyen <dinguyen@kernel.org>
15623S:	Maintained
15624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15625F:	arch/nios2/
15626
15627NITRO ENCLAVES (NE)
15628M:	Alexandru Ciobotaru <alcioa@amazon.com>
15629L:	linux-kernel@vger.kernel.org
15630L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15631S:	Supported
15632W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15633F:	Documentation/virt/ne_overview.rst
15634F:	drivers/virt/nitro_enclaves/
15635F:	include/linux/nitro_enclaves.h
15636F:	include/uapi/linux/nitro_enclaves.h
15637F:	samples/nitro_enclaves/
15638
15639NITRO SECURE MODULE (NSM)
15640M:	Alexander Graf <graf@amazon.com>
15641L:	linux-kernel@vger.kernel.org
15642L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15643S:	Supported
15644W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15645F:	drivers/misc/nsm.c
15646F:	include/uapi/linux/nsm.h
15647
15648NOHZ, DYNTICKS SUPPORT
15649M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15650M:	Frederic Weisbecker <frederic@kernel.org>
15651M:	Ingo Molnar <mingo@kernel.org>
15652M:	Thomas Gleixner <tglx@linutronix.de>
15653L:	linux-kernel@vger.kernel.org
15654S:	Maintained
15655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15656F:	include/linux/sched/nohz.h
15657F:	include/linux/tick.h
15658F:	kernel/time/tick*.*
15659
15660NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15661M:	Pavel Machek <pavel@ucw.cz>
15662M:	Sakari Ailus <sakari.ailus@iki.fi>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665F:	drivers/media/i2c/ad5820.c
15666F:	drivers/media/i2c/et8ek8
15667
15668NOKIA N900 POWER SUPPLY DRIVERS
15669R:	Pali Rohár <pali@kernel.org>
15670F:	drivers/power/supply/bq2415x_charger.c
15671F:	drivers/power/supply/bq27xxx_battery.c
15672F:	drivers/power/supply/bq27xxx_battery_i2c.c
15673F:	drivers/power/supply/isp1704_charger.c
15674F:	drivers/power/supply/rx51_battery.c
15675F:	include/linux/power/bq2415x_charger.h
15676F:	include/linux/power/bq27xxx_battery.h
15677
15678NOLIBC HEADER FILE
15679M:	Willy Tarreau <w@1wt.eu>
15680M:	Thomas Weißschuh <linux@weissschuh.net>
15681S:	Maintained
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15683F:	tools/include/nolibc/
15684F:	tools/testing/selftests/nolibc/
15685
15686NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15687M:	Hans de Goede <hdegoede@redhat.com>
15688L:	linux-input@vger.kernel.org
15689S:	Maintained
15690F:	drivers/input/touchscreen/novatek-nvt-ts.c
15691
15692NSDEPS
15693M:	Matthias Maennich <maennich@google.com>
15694S:	Maintained
15695F:	Documentation/core-api/symbol-namespaces.rst
15696F:	scripts/nsdeps
15697
15698NTB AMD DRIVER
15699M:	Sanjay R Mehta <sanju.mehta@amd.com>
15700M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15701L:	ntb@lists.linux.dev
15702S:	Supported
15703F:	drivers/ntb/hw/amd/
15704
15705NTB DRIVER CORE
15706M:	Jon Mason <jdmason@kudzu.us>
15707M:	Dave Jiang <dave.jiang@intel.com>
15708M:	Allen Hubbe <allenbh@gmail.com>
15709L:	ntb@lists.linux.dev
15710S:	Supported
15711W:	https://github.com/jonmason/ntb/wiki
15712T:	git https://github.com/jonmason/ntb.git
15713F:	drivers/net/ntb_netdev.c
15714F:	drivers/ntb/
15715F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15716F:	include/linux/ntb.h
15717F:	include/linux/ntb_transport.h
15718F:	tools/testing/selftests/ntb/
15719
15720NTB IDT DRIVER
15721M:	Serge Semin <fancer.lancer@gmail.com>
15722L:	ntb@lists.linux.dev
15723S:	Supported
15724F:	drivers/ntb/hw/idt/
15725
15726NTB INTEL DRIVER
15727M:	Dave Jiang <dave.jiang@intel.com>
15728L:	ntb@lists.linux.dev
15729S:	Supported
15730W:	https://github.com/davejiang/linux/wiki
15731T:	git https://github.com/davejiang/linux.git
15732F:	drivers/ntb/hw/intel/
15733
15734NTFS3 FILESYSTEM
15735M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15736L:	ntfs3@lists.linux.dev
15737S:	Supported
15738W:	http://www.paragon-software.com/
15739T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15740F:	Documentation/filesystems/ntfs3.rst
15741F:	fs/ntfs3/
15742
15743NUBUS SUBSYSTEM
15744M:	Finn Thain <fthain@linux-m68k.org>
15745L:	linux-m68k@lists.linux-m68k.org
15746S:	Maintained
15747F:	arch/*/include/asm/nubus.h
15748F:	drivers/nubus/
15749F:	include/linux/nubus.h
15750F:	include/uapi/linux/nubus.h
15751
15752NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15753M:	Antonino Daplas <adaplas@gmail.com>
15754L:	linux-fbdev@vger.kernel.org
15755S:	Maintained
15756F:	drivers/video/fbdev/nvidia/
15757F:	drivers/video/fbdev/riva/
15758
15759NVIDIA WMI EC BACKLIGHT DRIVER
15760M:	Daniel Dadap <ddadap@nvidia.com>
15761L:	platform-driver-x86@vger.kernel.org
15762S:	Supported
15763F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15764F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15765
15766NVM EXPRESS DRIVER
15767M:	Keith Busch <kbusch@kernel.org>
15768M:	Jens Axboe <axboe@fb.com>
15769M:	Christoph Hellwig <hch@lst.de>
15770M:	Sagi Grimberg <sagi@grimberg.me>
15771L:	linux-nvme@lists.infradead.org
15772S:	Supported
15773W:	http://git.infradead.org/nvme.git
15774T:	git git://git.infradead.org/nvme.git
15775F:	Documentation/nvme/
15776F:	drivers/nvme/common/
15777F:	drivers/nvme/host/
15778F:	include/linux/nvme-*.h
15779F:	include/linux/nvme.h
15780F:	include/uapi/linux/nvme_ioctl.h
15781
15782NVM EXPRESS FABRICS AUTHENTICATION
15783M:	Hannes Reinecke <hare@suse.de>
15784L:	linux-nvme@lists.infradead.org
15785S:	Supported
15786F:	drivers/nvme/host/auth.c
15787F:	drivers/nvme/target/auth.c
15788F:	drivers/nvme/target/fabrics-cmd-auth.c
15789F:	include/linux/nvme-auth.h
15790
15791NVM EXPRESS FC TRANSPORT DRIVERS
15792M:	James Smart <james.smart@broadcom.com>
15793L:	linux-nvme@lists.infradead.org
15794S:	Supported
15795F:	drivers/nvme/host/fc.c
15796F:	drivers/nvme/target/fc.c
15797F:	drivers/nvme/target/fcloop.c
15798F:	include/linux/nvme-fc-driver.h
15799F:	include/linux/nvme-fc.h
15800
15801NVM EXPRESS HARDWARE MONITORING SUPPORT
15802M:	Guenter Roeck <linux@roeck-us.net>
15803L:	linux-nvme@lists.infradead.org
15804S:	Supported
15805F:	drivers/nvme/host/hwmon.c
15806
15807NVM EXPRESS TARGET DRIVER
15808M:	Christoph Hellwig <hch@lst.de>
15809M:	Sagi Grimberg <sagi@grimberg.me>
15810M:	Chaitanya Kulkarni <kch@nvidia.com>
15811L:	linux-nvme@lists.infradead.org
15812S:	Supported
15813W:	http://git.infradead.org/nvme.git
15814T:	git git://git.infradead.org/nvme.git
15815F:	drivers/nvme/target/
15816
15817NVMEM FRAMEWORK
15818M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15819S:	Maintained
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15821F:	Documentation/ABI/stable/sysfs-bus-nvmem
15822F:	Documentation/devicetree/bindings/nvmem/
15823F:	drivers/nvmem/
15824F:	include/linux/nvmem-consumer.h
15825F:	include/linux/nvmem-provider.h
15826
15827NXP BLUETOOTH WIRELESS DRIVERS
15828M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15829M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15832F:	drivers/bluetooth/btnxpuart.c
15833
15834NXP C45 TJA11XX PHY DRIVER
15835M:	Andrei Botila <andrei.botila@oss.nxp.com>
15836L:	netdev@vger.kernel.org
15837S:	Maintained
15838F:	drivers/net/phy/nxp-c45-tja11xx*
15839
15840NXP FSPI DRIVER
15841M:	Han Xu <han.xu@nxp.com>
15842M:	Haibo Chen <haibo.chen@nxp.com>
15843R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15844L:	linux-spi@vger.kernel.org
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15847F:	drivers/spi/spi-nxp-fspi.c
15848
15849NXP FXAS21002C DRIVER
15850M:	Rui Miguel Silva <rmfrfs@gmail.com>
15851L:	linux-iio@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15854F:	drivers/iio/gyro/fxas21002c.h
15855F:	drivers/iio/gyro/fxas21002c_core.c
15856F:	drivers/iio/gyro/fxas21002c_i2c.c
15857F:	drivers/iio/gyro/fxas21002c_spi.c
15858
15859NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15860M:	Haibo Chen <haibo.chen@nxp.com>
15861L:	linux-iio@vger.kernel.org
15862L:	imx@lists.linux.dev
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15865F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15866F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15867F:	drivers/iio/adc/imx7d_adc.c
15868F:	drivers/iio/adc/imx93_adc.c
15869F:	drivers/iio/adc/vf610_adc.c
15870
15871NXP i.MX 8M ISI DRIVER
15872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15873L:	linux-media@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15876F:	drivers/media/platform/nxp/imx8-isi/
15877
15878NXP i.MX 8MP DW100 V4L2 DRIVER
15879M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15883F:	Documentation/userspace-api/media/drivers/dw100.rst
15884F:	drivers/media/platform/nxp/dw100/
15885F:	include/uapi/linux/dw100.h
15886
15887NXP i.MX 8MQ DCSS DRIVER
15888M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15889R:	Lucas Stach <l.stach@pengutronix.de>
15890L:	dri-devel@lists.freedesktop.org
15891S:	Maintained
15892T:	git git://anongit.freedesktop.org/drm/drm-misc
15893F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15894F:	drivers/gpu/drm/imx/dcss/
15895
15896NXP i.MX 8QXP ADC DRIVER
15897M:	Cai Huoqing <cai.huoqing@linux.dev>
15898M:	Haibo Chen <haibo.chen@nxp.com>
15899L:	imx@lists.linux.dev
15900L:	linux-iio@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15903F:	drivers/iio/adc/imx8qxp-adc.c
15904
15905NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15906M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15907L:	imx@lists.linux.dev
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15911F:	drivers/media/platform/nxp/imx-jpeg
15912
15913NXP i.MX CLOCK DRIVERS
15914M:	Abel Vesa <abelvesa@kernel.org>
15915R:	Peng Fan <peng.fan@nxp.com>
15916L:	linux-clk@vger.kernel.org
15917L:	imx@lists.linux.dev
15918S:	Maintained
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15920F:	Documentation/devicetree/bindings/clock/imx*
15921F:	drivers/clk/imx/
15922F:	include/dt-bindings/clock/imx*
15923
15924NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15925M:	Jagan Teki <jagan@amarulasolutions.com>
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15928F:	drivers/regulator/pf8x00-regulator.c
15929
15930NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15931M:	Krzysztof Kozlowski <krzk@kernel.org>
15932L:	linux-kernel@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15935F:	drivers/extcon/extcon-ptn5150.c
15936
15937NXP SGTL5000 DRIVER
15938M:	Fabio Estevam <festevam@gmail.com>
15939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15942F:	sound/soc/codecs/sgtl5000*
15943
15944NXP SJA1105 ETHERNET SWITCH DRIVER
15945M:	Vladimir Oltean <olteanv@gmail.com>
15946L:	linux-kernel@vger.kernel.org
15947S:	Maintained
15948F:	drivers/net/dsa/sja1105
15949F:	drivers/net/pcs/pcs-xpcs-nxp.c
15950
15951NXP TDA998X DRM DRIVER
15952M:	Russell King <linux@armlinux.org.uk>
15953S:	Maintained
15954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15955T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15956F:	drivers/gpu/drm/i2c/tda998x_drv.c
15957F:	include/drm/i2c/tda998x.h
15958F:	include/dt-bindings/display/tda998x.h
15959K:	"nxp,tda998x"
15960
15961NXP TFA9879 DRIVER
15962M:	Peter Rosin <peda@axentia.se>
15963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15966F:	sound/soc/codecs/tfa9879*
15967
15968NXP-NCI NFC DRIVER
15969S:	Orphan
15970F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15971F:	drivers/nfc/nxp-nci
15972
15973NXP/Goodix TFA989X (TFA1) DRIVER
15974M:	Stephan Gerhold <stephan@gerhold.net>
15975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15978F:	sound/soc/codecs/tfa989x.c
15979
15980NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15981M:	Jonas Malaco <jonas@protocubo.io>
15982L:	linux-hwmon@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/hwmon/nzxt-kraken2.rst
15985F:	drivers/hwmon/nzxt-kraken2.c
15986
15987NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15988M:	Jonas Malaco <jonas@protocubo.io>
15989M:	Aleksa Savic <savicaleksa83@gmail.com>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/hwmon/nzxt-kraken3.rst
15993F:	drivers/hwmon/nzxt-kraken3.c
15994
15995NZXT-SMART2 HARDWARE MONITORING DRIVER
15996M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15997L:	linux-hwmon@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/hwmon/nzxt-smart2.rst
16000F:	drivers/hwmon/nzxt-smart2.c
16001
16002OBJAGG
16003M:	Jiri Pirko <jiri@resnulli.us>
16004L:	netdev@vger.kernel.org
16005S:	Supported
16006F:	include/linux/objagg.h
16007F:	lib/objagg.c
16008F:	lib/test_objagg.c
16009
16010OBJPOOL
16011M:	Matt Wu <wuqiang.matt@bytedance.com>
16012S:	Supported
16013F:	include/linux/objpool.h
16014F:	lib/objpool.c
16015F:	lib/test_objpool.c
16016
16017OBJTOOL
16018M:	Josh Poimboeuf <jpoimboe@kernel.org>
16019M:	Peter Zijlstra <peterz@infradead.org>
16020S:	Supported
16021F:	include/linux/objtool*.h
16022F:	tools/objtool/
16023
16024OCELOT ETHERNET SWITCH DRIVER
16025M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16026M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16027M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16028M:	UNGLinuxDriver@microchip.com
16029L:	netdev@vger.kernel.org
16030S:	Supported
16031F:	drivers/net/dsa/ocelot/*
16032F:	drivers/net/ethernet/mscc/
16033F:	include/soc/mscc/ocelot*
16034F:	net/dsa/tag_ocelot.c
16035F:	net/dsa/tag_ocelot_8021q.c
16036F:	tools/testing/selftests/drivers/net/ocelot/*
16037
16038OCELOT EXTERNAL SWITCH CONTROL
16039M:	Colin Foster <colin.foster@in-advantage.com>
16040S:	Supported
16041F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16042F:	drivers/mfd/ocelot*
16043F:	drivers/net/dsa/ocelot/ocelot_ext.c
16044F:	include/linux/mfd/ocelot.h
16045
16046OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16047M:	Frederic Barrat <fbarrat@linux.ibm.com>
16048M:	Andrew Donnellan <ajd@linux.ibm.com>
16049L:	linuxppc-dev@lists.ozlabs.org
16050S:	Supported
16051F:	Documentation/userspace-api/accelerators/ocxl.rst
16052F:	arch/powerpc/include/asm/pnv-ocxl.h
16053F:	arch/powerpc/platforms/powernv/ocxl.c
16054F:	drivers/misc/ocxl/
16055F:	include/misc/ocxl*
16056F:	include/uapi/misc/ocxl.h
16057
16058OMAP AUDIO SUPPORT
16059M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16060M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16062L:	linux-omap@vger.kernel.org
16063S:	Maintained
16064F:	sound/soc/ti/n810.c
16065F:	sound/soc/ti/omap*
16066F:	sound/soc/ti/rx51.c
16067F:	sound/soc/ti/sdma-pcm.*
16068
16069OMAP CLOCK FRAMEWORK SUPPORT
16070M:	Paul Walmsley <paul@pwsan.com>
16071L:	linux-omap@vger.kernel.org
16072S:	Maintained
16073F:	arch/arm/*omap*/*clock*
16074
16075OMAP DEVICE TREE SUPPORT
16076M:	Benoît Cousson <bcousson@baylibre.com>
16077M:	Tony Lindgren <tony@atomide.com>
16078L:	linux-omap@vger.kernel.org
16079L:	devicetree@vger.kernel.org
16080S:	Maintained
16081F:	arch/arm/boot/dts/ti/omap/
16082
16083OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16084L:	linux-omap@vger.kernel.org
16085L:	linux-fbdev@vger.kernel.org
16086S:	Orphan
16087F:	Documentation/arch/arm/omap/dss.rst
16088F:	drivers/video/fbdev/omap2/
16089
16090OMAP FRAMEBUFFER SUPPORT
16091L:	linux-fbdev@vger.kernel.org
16092L:	linux-omap@vger.kernel.org
16093S:	Orphan
16094F:	drivers/video/fbdev/omap/
16095
16096OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16097M:	Roger Quadros <rogerq@kernel.org>
16098M:	Tony Lindgren <tony@atomide.com>
16099L:	linux-omap@vger.kernel.org
16100S:	Maintained
16101F:	arch/arm/mach-omap2/*gpmc*
16102F:	drivers/memory/omap-gpmc.c
16103
16104OMAP GPIO DRIVER
16105M:	Grygorii Strashko <grygorii.strashko@ti.com>
16106M:	Santosh Shilimkar <ssantosh@kernel.org>
16107M:	Kevin Hilman <khilman@kernel.org>
16108L:	linux-omap@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16111F:	drivers/gpio/gpio-omap.c
16112
16113OMAP HARDWARE SPINLOCK SUPPORT
16114L:	linux-omap@vger.kernel.org
16115S:	Orphan
16116F:	drivers/hwspinlock/omap_hwspinlock.c
16117
16118OMAP HS MMC SUPPORT
16119L:	linux-mmc@vger.kernel.org
16120L:	linux-omap@vger.kernel.org
16121S:	Orphan
16122F:	drivers/mmc/host/omap_hsmmc.c
16123
16124OMAP HWMOD DATA
16125M:	Paul Walmsley <paul@pwsan.com>
16126L:	linux-omap@vger.kernel.org
16127S:	Maintained
16128F:	arch/arm/mach-omap2/omap_hwmod*data*
16129
16130OMAP HWMOD SUPPORT
16131M:	Benoît Cousson <bcousson@baylibre.com>
16132M:	Paul Walmsley <paul@pwsan.com>
16133L:	linux-omap@vger.kernel.org
16134S:	Maintained
16135F:	arch/arm/mach-omap2/omap_hwmod.*
16136
16137OMAP I2C DRIVER
16138M:	Vignesh R <vigneshr@ti.com>
16139L:	linux-omap@vger.kernel.org
16140L:	linux-i2c@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16143F:	drivers/i2c/busses/i2c-omap.c
16144
16145OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16150F:	drivers/media/platform/ti/omap3isp/
16151F:	drivers/staging/media/omap4iss/
16152
16153OMAP MMC SUPPORT
16154M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16155L:	linux-omap@vger.kernel.org
16156S:	Odd Fixes
16157F:	drivers/mmc/host/omap.c
16158
16159OMAP POWER MANAGEMENT SUPPORT
16160M:	Kevin Hilman <khilman@kernel.org>
16161L:	linux-omap@vger.kernel.org
16162S:	Maintained
16163F:	arch/arm/*omap*/*pm*
16164F:	drivers/cpufreq/omap-cpufreq.c
16165
16166OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16167M:	Paul Walmsley <paul@pwsan.com>
16168L:	linux-omap@vger.kernel.org
16169S:	Maintained
16170F:	arch/arm/mach-omap2/prm*
16171
16172OMAP RANDOM NUMBER GENERATOR SUPPORT
16173M:	Deepak Saxena <dsaxena@plexity.net>
16174S:	Maintained
16175F:	drivers/char/hw_random/omap-rng.c
16176
16177OMAP USB SUPPORT
16178L:	linux-usb@vger.kernel.org
16179L:	linux-omap@vger.kernel.org
16180S:	Orphan
16181F:	arch/arm/*omap*/usb*
16182F:	drivers/usb/*/*omap*
16183
16184OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16185M:	Mark Jackson <mpfj@newflow.co.uk>
16186L:	linux-omap@vger.kernel.org
16187S:	Maintained
16188F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16189
16190OMAP1 SUPPORT
16191M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16192M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16193M:	Tony Lindgren <tony@atomide.com>
16194L:	linux-omap@vger.kernel.org
16195S:	Maintained
16196Q:	http://patchwork.kernel.org/project/linux-omap/list/
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16198F:	arch/arm/configs/omap1_defconfig
16199F:	arch/arm/mach-omap1/
16200F:	drivers/i2c/busses/i2c-omap.c
16201F:	include/linux/platform_data/ams-delta-fiq.h
16202F:	include/linux/platform_data/i2c-omap.h
16203
16204OMAP2+ SUPPORT
16205M:	Tony Lindgren <tony@atomide.com>
16206L:	linux-omap@vger.kernel.org
16207S:	Maintained
16208W:	http://www.muru.com/linux/omap/
16209W:	http://linux.omap.com/
16210Q:	http://patchwork.kernel.org/project/linux-omap/list/
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16212F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16213F:	arch/arm/configs/omap2plus_defconfig
16214F:	arch/arm/mach-omap2/
16215F:	drivers/bus/omap*.[ch]
16216F:	drivers/bus/ti-sysc.c
16217F:	drivers/gpio/gpio-tps65219.c
16218F:	drivers/i2c/busses/i2c-omap.c
16219F:	drivers/irqchip/irq-omap-intc.c
16220F:	drivers/mfd/*omap*.c
16221F:	drivers/mfd/menelaus.c
16222F:	drivers/mfd/palmas.c
16223F:	drivers/mfd/tps65217.c
16224F:	drivers/mfd/tps65218.c
16225F:	drivers/mfd/tps65219.c
16226F:	drivers/mfd/tps65910.c
16227F:	drivers/mfd/twl-core.[ch]
16228F:	drivers/mfd/twl4030*.c
16229F:	drivers/mfd/twl6030*.c
16230F:	drivers/mfd/twl6040*.c
16231F:	drivers/regulator/palmas-regulator*.c
16232F:	drivers/regulator/pbias-regulator.c
16233F:	drivers/regulator/tps65217-regulator.c
16234F:	drivers/regulator/tps65218-regulator.c
16235F:	drivers/regulator/tps65219-regulator.c
16236F:	drivers/regulator/tps65910-regulator.c
16237F:	drivers/regulator/twl-regulator.c
16238F:	drivers/regulator/twl6030-regulator.c
16239F:	include/linux/platform_data/i2c-omap.h
16240F:	include/linux/platform_data/ti-sysc.h
16241
16242OMFS FILESYSTEM
16243M:	Bob Copeland <me@bobcopeland.com>
16244L:	linux-karma-devel@lists.sourceforge.net
16245S:	Maintained
16246F:	Documentation/filesystems/omfs.rst
16247F:	fs/omfs/
16248
16249OMNIVISION OG01A1B SENSOR DRIVER
16250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253F:	drivers/media/i2c/og01a1b.c
16254
16255OMNIVISION OV01A10 SENSOR DRIVER
16256M:	Bingbu Cao <bingbu.cao@intel.com>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media_tree.git
16260F:	drivers/media/i2c/ov01a10.c
16261
16262OMNIVISION OV02A10 SENSOR DRIVER
16263L:	linux-media@vger.kernel.org
16264S:	Orphan
16265T:	git git://linuxtv.org/media_tree.git
16266F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16267F:	drivers/media/i2c/ov02a10.c
16268
16269OMNIVISION OV08D10 SENSOR DRIVER
16270M:	Jimmy Su <jimmy.su@intel.com>
16271L:	linux-media@vger.kernel.org
16272S:	Maintained
16273T:	git git://linuxtv.org/media_tree.git
16274F:	drivers/media/i2c/ov08d10.c
16275
16276OMNIVISION OV08X40 SENSOR DRIVER
16277M:	Jason Chen <jason.z.chen@intel.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280T:	git git://linuxtv.org/media_tree.git
16281F:	drivers/media/i2c/ov08x40.c
16282
16283OMNIVISION OV13858 SENSOR DRIVER
16284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287T:	git git://linuxtv.org/media_tree.git
16288F:	drivers/media/i2c/ov13858.c
16289
16290OMNIVISION OV13B10 SENSOR DRIVER
16291M:	Arec Kao <arec.kao@intel.com>
16292L:	linux-media@vger.kernel.org
16293S:	Maintained
16294T:	git git://linuxtv.org/media_tree.git
16295F:	drivers/media/i2c/ov13b10.c
16296
16297OMNIVISION OV2680 SENSOR DRIVER
16298M:	Rui Miguel Silva <rmfrfs@gmail.com>
16299M:	Hans de Goede <hansg@kernel.org>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302T:	git git://linuxtv.org/media_tree.git
16303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16304F:	drivers/media/i2c/ov2680.c
16305
16306OMNIVISION OV2685 SENSOR DRIVER
16307M:	Shunqian Zheng <zhengsq@rock-chips.com>
16308L:	linux-media@vger.kernel.org
16309S:	Maintained
16310T:	git git://linuxtv.org/media_tree.git
16311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16312F:	drivers/media/i2c/ov2685.c
16313
16314OMNIVISION OV2740 SENSOR DRIVER
16315M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16316R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16317R:	Bingbu Cao <bingbu.cao@intel.com>
16318L:	linux-media@vger.kernel.org
16319S:	Maintained
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/i2c/ov2740.c
16322
16323OMNIVISION OV4689 SENSOR DRIVER
16324M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16325L:	linux-media@vger.kernel.org
16326S:	Maintained
16327T:	git git://linuxtv.org/media_tree.git
16328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16329F:	drivers/media/i2c/ov4689.c
16330
16331OMNIVISION OV5640 SENSOR DRIVER
16332M:	Steve Longerbeam <slongerbeam@gmail.com>
16333L:	linux-media@vger.kernel.org
16334S:	Maintained
16335T:	git git://linuxtv.org/media_tree.git
16336F:	drivers/media/i2c/ov5640.c
16337
16338OMNIVISION OV5647 SENSOR DRIVER
16339M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16340M:	Jacopo Mondi <jacopo@jmondi.org>
16341L:	linux-media@vger.kernel.org
16342S:	Maintained
16343T:	git git://linuxtv.org/media_tree.git
16344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16345F:	drivers/media/i2c/ov5647.c
16346
16347OMNIVISION OV5670 SENSOR DRIVER
16348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16349L:	linux-media@vger.kernel.org
16350S:	Maintained
16351T:	git git://linuxtv.org/media_tree.git
16352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16353F:	drivers/media/i2c/ov5670.c
16354
16355OMNIVISION OV5675 SENSOR DRIVER
16356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16357L:	linux-media@vger.kernel.org
16358S:	Maintained
16359T:	git git://linuxtv.org/media_tree.git
16360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16361F:	drivers/media/i2c/ov5675.c
16362
16363OMNIVISION OV5693 SENSOR DRIVER
16364M:	Daniel Scally <djrscally@gmail.com>
16365L:	linux-media@vger.kernel.org
16366S:	Maintained
16367T:	git git://linuxtv.org/media_tree.git
16368F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16369F:	drivers/media/i2c/ov5693.c
16370
16371OMNIVISION OV5695 SENSOR DRIVER
16372M:	Shunqian Zheng <zhengsq@rock-chips.com>
16373L:	linux-media@vger.kernel.org
16374S:	Maintained
16375T:	git git://linuxtv.org/media_tree.git
16376F:	drivers/media/i2c/ov5695.c
16377
16378OMNIVISION OV64A40 SENSOR DRIVER
16379M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16380L:	linux-media@vger.kernel.org
16381S:	Maintained
16382T:	git git://linuxtv.org/media_tree.git
16383F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16384F:	drivers/media/i2c/ov64a40.c
16385
16386OMNIVISION OV7670 SENSOR DRIVER
16387L:	linux-media@vger.kernel.org
16388S:	Orphan
16389T:	git git://linuxtv.org/media_tree.git
16390F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16391F:	drivers/media/i2c/ov7670.c
16392
16393OMNIVISION OV772x SENSOR DRIVER
16394M:	Jacopo Mondi <jacopo@jmondi.org>
16395L:	linux-media@vger.kernel.org
16396S:	Odd fixes
16397T:	git git://linuxtv.org/media_tree.git
16398F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16399F:	drivers/media/i2c/ov772x.c
16400F:	include/media/i2c/ov772x.h
16401
16402OMNIVISION OV7740 SENSOR DRIVER
16403L:	linux-media@vger.kernel.org
16404S:	Orphan
16405T:	git git://linuxtv.org/media_tree.git
16406F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16407F:	drivers/media/i2c/ov7740.c
16408
16409OMNIVISION OV8856 SENSOR DRIVER
16410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16411L:	linux-media@vger.kernel.org
16412S:	Maintained
16413T:	git git://linuxtv.org/media_tree.git
16414F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16415F:	drivers/media/i2c/ov8856.c
16416
16417OMNIVISION OV8858 SENSOR DRIVER
16418M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16419M:	Nicholas Roth <nicholas@rothemail.net>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422T:	git git://linuxtv.org/media_tree.git
16423F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16424F:	drivers/media/i2c/ov8858.c
16425
16426OMNIVISION OV9282 SENSOR DRIVER
16427M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16428L:	linux-media@vger.kernel.org
16429S:	Maintained
16430T:	git git://linuxtv.org/media_tree.git
16431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16432F:	drivers/media/i2c/ov9282.c
16433
16434OMNIVISION OV9640 SENSOR DRIVER
16435M:	Petr Cvek <petrcvekcz@gmail.com>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438F:	drivers/media/i2c/ov9640.*
16439
16440OMNIVISION OV9650 SENSOR DRIVER
16441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16442R:	Akinobu Mita <akinobu.mita@gmail.com>
16443R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16444L:	linux-media@vger.kernel.org
16445S:	Maintained
16446T:	git git://linuxtv.org/media_tree.git
16447F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16448F:	drivers/media/i2c/ov9650.c
16449
16450OMNIVISION OV9734 SENSOR DRIVER
16451M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16452R:	Bingbu Cao <bingbu.cao@intel.com>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455T:	git git://linuxtv.org/media_tree.git
16456F:	drivers/media/i2c/ov9734.c
16457
16458ONBOARD USB HUB DRIVER
16459M:	Matthias Kaehlcke <mka@chromium.org>
16460L:	linux-usb@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16463F:	drivers/usb/misc/onboard_usb_hub.c
16464
16465ONENAND FLASH DRIVER
16466M:	Kyungmin Park <kyungmin.park@samsung.com>
16467L:	linux-mtd@lists.infradead.org
16468S:	Maintained
16469F:	drivers/mtd/nand/onenand/
16470F:	include/linux/mtd/onenand*.h
16471
16472ONEXPLAYER FAN DRIVER
16473M:	Derek John Clark <derekjohn.clark@gmail.com>
16474M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16475L:	linux-hwmon@vger.kernel.org
16476S:	Maintained
16477F:	drivers/hwmon/oxp-sensors.c
16478
16479ONIE TLV NVMEM LAYOUT DRIVER
16480M:	Miquel Raynal <miquel.raynal@bootlin.com>
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16483F:	drivers/nvmem/layouts/onie-tlv.c
16484
16485ONION OMEGA2+ BOARD
16486M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16487L:	linux-mips@vger.kernel.org
16488S:	Maintained
16489F:	arch/mips/boot/dts/ralink/omega2p.dts
16490
16491ONSEMI ETHERNET PHY DRIVERS
16492M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16493L:	netdev@vger.kernel.org
16494S:	Supported
16495W:	http://www.onsemi.com
16496F:	drivers/net/phy/ncn*
16497
16498OP-TEE DRIVER
16499M:	Jens Wiklander <jens.wiklander@linaro.org>
16500L:	op-tee@lists.trustedfirmware.org
16501S:	Maintained
16502F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16503F:	drivers/tee/optee/
16504
16505OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16506M:	Sumit Garg <sumit.garg@linaro.org>
16507L:	op-tee@lists.trustedfirmware.org
16508S:	Maintained
16509F:	drivers/char/hw_random/optee-rng.c
16510
16511OP-TEE RTC DRIVER
16512M:	Clément Léger <clement.leger@bootlin.com>
16513L:	linux-rtc@vger.kernel.org
16514S:	Maintained
16515F:	drivers/rtc/rtc-optee.c
16516
16517OPA-VNIC DRIVER
16518M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16519L:	linux-rdma@vger.kernel.org
16520S:	Supported
16521F:	drivers/infiniband/ulp/opa_vnic
16522
16523OPEN FIRMWARE AND FLATTENED DEVICE TREE
16524M:	Rob Herring <robh@kernel.org>
16525M:	Saravana Kannan <saravanak@google.com>
16526L:	devicetree@vger.kernel.org
16527S:	Maintained
16528W:	http://www.devicetree.org/
16529C:	irc://irc.libera.chat/devicetree
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16531F:	Documentation/ABI/testing/sysfs-firmware-ofw
16532F:	drivers/of/
16533F:	include/linux/of*.h
16534F:	scripts/dtc/
16535F:	tools/testing/selftests/dt/
16536K:	of_overlay_notifier_
16537K:	of_overlay_fdt_apply
16538K:	of_overlay_remove
16539
16540OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16541M:	Rob Herring <robh@kernel.org>
16542M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16543M:	Conor Dooley <conor+dt@kernel.org>
16544L:	devicetree@vger.kernel.org
16545S:	Maintained
16546Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16547C:	irc://irc.libera.chat/devicetree
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16549F:	Documentation/devicetree/
16550F:	arch/*/boot/dts/
16551F:	include/dt-bindings/
16552
16553OPENCOMPUTE PTP CLOCK DRIVER
16554M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16555M:	Vadim Fedorenko <vadfed@linux.dev>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/ptp/ptp_ocp.c
16559
16560OPENCORES I2C BUS DRIVER
16561M:	Peter Korsgaard <peter@korsgaard.com>
16562M:	Andrew Lunn <andrew@lunn.ch>
16563L:	linux-i2c@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16566F:	Documentation/i2c/busses/i2c-ocores.rst
16567F:	drivers/i2c/busses/i2c-ocores.c
16568F:	include/linux/platform_data/i2c-ocores.h
16569
16570OPENRISC ARCHITECTURE
16571M:	Jonas Bonn <jonas@southpole.se>
16572M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16573M:	Stafford Horne <shorne@gmail.com>
16574L:	linux-openrisc@vger.kernel.org
16575S:	Maintained
16576W:	http://openrisc.io
16577T:	git https://github.com/openrisc/linux.git
16578F:	Documentation/arch/openrisc/
16579F:	Documentation/devicetree/bindings/openrisc/
16580F:	arch/openrisc/
16581F:	drivers/irqchip/irq-ompic.c
16582F:	drivers/irqchip/irq-or1k-*
16583
16584OPENVSWITCH
16585M:	Pravin B Shelar <pshelar@ovn.org>
16586L:	netdev@vger.kernel.org
16587L:	dev@openvswitch.org
16588S:	Maintained
16589W:	http://openvswitch.org
16590F:	include/uapi/linux/openvswitch.h
16591F:	net/openvswitch/
16592F:	tools/testing/selftests/net/openvswitch/
16593
16594OPERATING PERFORMANCE POINTS (OPP)
16595M:	Viresh Kumar <vireshk@kernel.org>
16596M:	Nishanth Menon <nm@ti.com>
16597M:	Stephen Boyd <sboyd@kernel.org>
16598L:	linux-pm@vger.kernel.org
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16601F:	Documentation/devicetree/bindings/opp/
16602F:	Documentation/power/opp.rst
16603F:	drivers/opp/
16604F:	include/linux/pm_opp.h
16605
16606OPL4 DRIVER
16607M:	Clemens Ladisch <clemens@ladisch.de>
16608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16609S:	Maintained
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16611F:	sound/drivers/opl4/
16612
16613ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16614M:	Mark Fasheh <mark@fasheh.com>
16615M:	Joel Becker <jlbec@evilplan.org>
16616M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16617L:	ocfs2-devel@lists.linux.dev
16618S:	Supported
16619W:	http://ocfs2.wiki.kernel.org
16620F:	Documentation/filesystems/dlmfs.rst
16621F:	Documentation/filesystems/ocfs2.rst
16622F:	fs/ocfs2/
16623
16624ORANGEFS FILESYSTEM
16625M:	Mike Marshall <hubcap@omnibond.com>
16626R:	Martin Brandenburg <martin@omnibond.com>
16627L:	devel@lists.orangefs.org
16628S:	Supported
16629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16630F:	Documentation/filesystems/orangefs.rst
16631F:	fs/orangefs/
16632
16633OV2659 OMNIVISION SENSOR DRIVER
16634M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16635L:	linux-media@vger.kernel.org
16636S:	Maintained
16637W:	https://linuxtv.org
16638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16639T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16640F:	drivers/media/i2c/ov2659.c
16641F:	include/media/i2c/ov2659.h
16642
16643OVERLAY FILESYSTEM
16644M:	Miklos Szeredi <miklos@szeredi.hu>
16645M:	Amir Goldstein <amir73il@gmail.com>
16646L:	linux-unionfs@vger.kernel.org
16647S:	Supported
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16649F:	Documentation/filesystems/overlayfs.rst
16650F:	fs/overlayfs/
16651
16652P54 WIRELESS DRIVER
16653M:	Christian Lamparter <chunkeey@googlemail.com>
16654L:	linux-wireless@vger.kernel.org
16655S:	Maintained
16656W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16657F:	drivers/net/wireless/intersil/p54/
16658
16659PACKET SOCKETS
16660M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16661S:	Maintained
16662F:	include/uapi/linux/if_packet.h
16663F:	net/packet/af_packet.c
16664
16665PACKING
16666M:	Vladimir Oltean <olteanv@gmail.com>
16667L:	netdev@vger.kernel.org
16668S:	Supported
16669F:	Documentation/core-api/packing.rst
16670F:	include/linux/packing.h
16671F:	lib/packing.c
16672
16673PADATA PARALLEL EXECUTION MECHANISM
16674M:	Steffen Klassert <steffen.klassert@secunet.com>
16675M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16676L:	linux-crypto@vger.kernel.org
16677L:	linux-kernel@vger.kernel.org
16678S:	Maintained
16679F:	Documentation/core-api/padata.rst
16680F:	include/linux/padata.h
16681F:	kernel/padata.c
16682
16683PAGE CACHE
16684M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16685L:	linux-fsdevel@vger.kernel.org
16686S:	Supported
16687T:	git git://git.infradead.org/users/willy/pagecache.git
16688F:	Documentation/filesystems/locking.rst
16689F:	Documentation/filesystems/vfs.rst
16690F:	include/linux/pagemap.h
16691F:	mm/filemap.c
16692F:	mm/page-writeback.c
16693F:	mm/readahead.c
16694F:	mm/truncate.c
16695
16696PAGE POOL
16697M:	Jesper Dangaard Brouer <hawk@kernel.org>
16698M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16699L:	netdev@vger.kernel.org
16700S:	Supported
16701F:	Documentation/networking/page_pool.rst
16702F:	include/net/page_pool/
16703F:	include/trace/events/page_pool.h
16704F:	net/core/page_pool.c
16705
16706PAGE TABLE CHECK
16707M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16708M:	Andrew Morton <akpm@linux-foundation.org>
16709L:	linux-mm@kvack.org
16710S:	Maintained
16711F:	Documentation/mm/page_table_check.rst
16712F:	include/linux/page_table_check.h
16713F:	mm/page_table_check.c
16714
16715PANASONIC LAPTOP ACPI EXTRAS DRIVER
16716M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16717L:	platform-driver-x86@vger.kernel.org
16718S:	Maintained
16719F:	drivers/platform/x86/panasonic-laptop.c
16720
16721PARALLAX PING IIO SENSOR DRIVER
16722M:	Andreas Klinger <ak@it-klinger.de>
16723L:	linux-iio@vger.kernel.org
16724S:	Maintained
16725F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16726F:	drivers/iio/proximity/ping.c
16727
16728PARALLEL LCD/KEYPAD PANEL DRIVER
16729M:	Willy Tarreau <willy@haproxy.com>
16730M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16731S:	Odd Fixes
16732F:	Documentation/admin-guide/lcd-panel-cgram.rst
16733F:	drivers/auxdisplay/panel.c
16734
16735PARALLEL PORT SUBSYSTEM
16736M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16737M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16738L:	linux-parport@lists.infradead.org (subscribers-only)
16739S:	Maintained
16740F:	Documentation/driver-api/parport*.rst
16741F:	drivers/char/ppdev.c
16742F:	drivers/parport/
16743F:	include/linux/parport*.h
16744F:	include/uapi/linux/ppdev.h
16745
16746PARAVIRT_OPS INTERFACE
16747M:	Juergen Gross <jgross@suse.com>
16748R:	Ajay Kaher <ajay.kaher@broadcom.com>
16749R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16751L:	virtualization@lists.linux.dev
16752L:	x86@kernel.org
16753S:	Supported
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16755F:	Documentation/virt/paravirt_ops.rst
16756F:	arch/*/include/asm/paravirt*.h
16757F:	arch/*/kernel/paravirt*
16758F:	include/linux/hypervisor.h
16759
16760PARISC ARCHITECTURE
16761M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16762M:	Helge Deller <deller@gmx.de>
16763L:	linux-parisc@vger.kernel.org
16764S:	Maintained
16765W:	https://parisc.wiki.kernel.org
16766Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16769F:	Documentation/arch/parisc/
16770F:	arch/parisc/
16771F:	drivers/char/agp/parisc-agp.c
16772F:	drivers/input/misc/hp_sdc_rtc.c
16773F:	drivers/input/serio/gscps2.c
16774F:	drivers/input/serio/hp_sdc*
16775F:	drivers/parisc/
16776F:	drivers/parport/parport_gsc.*
16777F:	drivers/tty/serial/8250/8250_parisc.c
16778F:	drivers/video/console/sti*
16779F:	drivers/video/fbdev/sti*
16780F:	drivers/video/logo/logo_parisc*
16781F:	include/linux/hp_sdc.h
16782
16783PARMAN
16784M:	Jiri Pirko <jiri@resnulli.us>
16785L:	netdev@vger.kernel.org
16786S:	Supported
16787F:	include/linux/parman.h
16788F:	lib/parman.c
16789F:	lib/test_parman.c
16790
16791PC ENGINES APU BOARD DRIVER
16792M:	Enrico Weigelt, metux IT consult <info@metux.net>
16793S:	Maintained
16794F:	drivers/platform/x86/pcengines-apuv2.c
16795
16796PC87360 HARDWARE MONITORING DRIVER
16797M:	Jim Cromie <jim.cromie@gmail.com>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/hwmon/pc87360.rst
16801F:	drivers/hwmon/pc87360.c
16802
16803PC8736x GPIO DRIVER
16804M:	Jim Cromie <jim.cromie@gmail.com>
16805S:	Maintained
16806F:	drivers/char/pc8736x_gpio.c
16807
16808PC87427 HARDWARE MONITORING DRIVER
16809M:	Jean Delvare <jdelvare@suse.com>
16810L:	linux-hwmon@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/hwmon/pc87427.rst
16813F:	drivers/hwmon/pc87427.c
16814
16815PCA9532 LED DRIVER
16816M:	Riku Voipio <riku.voipio@iki.fi>
16817S:	Maintained
16818F:	drivers/leds/leds-pca9532.c
16819F:	include/linux/leds-pca9532.h
16820
16821PCA9541 I2C BUS MASTER SELECTOR DRIVER
16822M:	Guenter Roeck <linux@roeck-us.net>
16823L:	linux-i2c@vger.kernel.org
16824S:	Maintained
16825F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16826
16827PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16828M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16829M:	Pali Rohár <pali@kernel.org>
16830L:	linux-pci@vger.kernel.org
16831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16834F:	drivers/pci/controller/pci-aardvark.c
16835
16836PCI DRIVER FOR ALTERA PCIE IP
16837M:	Joyce Ooi <joyce.ooi@intel.com>
16838L:	linux-pci@vger.kernel.org
16839S:	Supported
16840F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16841F:	drivers/pci/controller/pcie-altera.c
16842
16843PCI DRIVER FOR APPLIEDMICRO XGENE
16844M:	Toan Le <toan@os.amperecomputing.com>
16845L:	linux-pci@vger.kernel.org
16846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16849F:	drivers/pci/controller/pci-xgene.c
16850
16851PCI DRIVER FOR ARM VERSATILE PLATFORM
16852M:	Rob Herring <robh@kernel.org>
16853L:	linux-pci@vger.kernel.org
16854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/pci/versatile.yaml
16857F:	drivers/pci/controller/pci-versatile.c
16858
16859PCI DRIVER FOR ARMADA 8K
16860M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16861L:	linux-pci@vger.kernel.org
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16865F:	drivers/pci/controller/dwc/pcie-armada8k.c
16866
16867PCI DRIVER FOR CADENCE PCIE IP
16868L:	linux-pci@vger.kernel.org
16869S:	Orphan
16870F:	Documentation/devicetree/bindings/pci/cdns,*
16871F:	drivers/pci/controller/cadence/*cadence*
16872
16873PCI DRIVER FOR FREESCALE LAYERSCAPE
16874M:	Minghuan Lian <minghuan.Lian@nxp.com>
16875M:	Mingkai Hu <mingkai.hu@nxp.com>
16876M:	Roy Zang <roy.zang@nxp.com>
16877L:	linuxppc-dev@lists.ozlabs.org
16878L:	linux-pci@vger.kernel.org
16879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16880S:	Maintained
16881F:	drivers/pci/controller/dwc/*layerscape*
16882
16883PCI DRIVER FOR FU740
16884M:	Paul Walmsley <paul.walmsley@sifive.com>
16885M:	Greentime Hu <greentime.hu@sifive.com>
16886M:	Samuel Holland <samuel.holland@sifive.com>
16887L:	linux-pci@vger.kernel.org
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16890F:	drivers/pci/controller/dwc/pcie-fu740.c
16891
16892PCI DRIVER FOR GENERIC OF HOSTS
16893M:	Will Deacon <will@kernel.org>
16894L:	linux-pci@vger.kernel.org
16895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16898F:	drivers/pci/controller/pci-host-common.c
16899F:	drivers/pci/controller/pci-host-generic.c
16900
16901PCI DRIVER FOR IMX6
16902M:	Richard Zhu <hongxing.zhu@nxp.com>
16903M:	Lucas Stach <l.stach@pengutronix.de>
16904L:	linux-pci@vger.kernel.org
16905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16906S:	Maintained
16907F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16908F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16909F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16910F:	drivers/pci/controller/dwc/*imx6*
16911
16912PCI DRIVER FOR INTEL IXP4XX
16913M:	Linus Walleij <linus.walleij@linaro.org>
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16916F:	drivers/pci/controller/pci-ixp4xx.c
16917
16918PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16919M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16920R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16921L:	linux-pci@vger.kernel.org
16922S:	Supported
16923F:	drivers/pci/controller/vmd.c
16924
16925PCI DRIVER FOR MICROSEMI SWITCHTEC
16926M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16927M:	Logan Gunthorpe <logang@deltatee.com>
16928L:	linux-pci@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/ABI/testing/sysfs-class-switchtec
16931F:	Documentation/driver-api/switchtec.rst
16932F:	drivers/ntb/hw/mscc/
16933F:	drivers/pci/switch/switchtec*
16934F:	include/linux/switchtec.h
16935F:	include/uapi/linux/switchtec_ioctl.h
16936
16937PCI DRIVER FOR MOBIVEIL PCIE IP
16938M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16939M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16940L:	linux-pci@vger.kernel.org
16941S:	Supported
16942F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16943F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16944
16945PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16946M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16947M:	Pali Rohár <pali@kernel.org>
16948L:	linux-pci@vger.kernel.org
16949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16950S:	Maintained
16951F:	drivers/pci/controller/*mvebu*
16952
16953PCI DRIVER FOR NVIDIA TEGRA
16954M:	Thierry Reding <thierry.reding@gmail.com>
16955L:	linux-tegra@vger.kernel.org
16956L:	linux-pci@vger.kernel.org
16957S:	Supported
16958F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16959F:	drivers/pci/controller/pci-tegra.c
16960
16961PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16962M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16963L:	linux-pci@vger.kernel.org
16964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16967F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16968
16969PCI DRIVER FOR RENESAS R-CAR
16970M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16971M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16972L:	linux-pci@vger.kernel.org
16973L:	linux-renesas-soc@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/pci/*rcar*
16976F:	drivers/pci/controller/*rcar*
16977F:	drivers/pci/controller/dwc/*rcar*
16978
16979PCI DRIVER FOR SAMSUNG EXYNOS
16980M:	Jingoo Han <jingoohan1@gmail.com>
16981L:	linux-pci@vger.kernel.org
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983L:	linux-samsung-soc@vger.kernel.org
16984S:	Maintained
16985F:	drivers/pci/controller/dwc/pci-exynos.c
16986
16987PCI DRIVER FOR SYNOPSYS DESIGNWARE
16988M:	Jingoo Han <jingoohan1@gmail.com>
16989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16990L:	linux-pci@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16993F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16994F:	drivers/pci/controller/dwc/*designware*
16995
16996PCI DRIVER FOR TI DRA7XX/J721E
16997M:	Vignesh Raghavendra <vigneshr@ti.com>
16998R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16999L:	linux-omap@vger.kernel.org
17000L:	linux-pci@vger.kernel.org
17001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002S:	Supported
17003F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17004F:	drivers/pci/controller/cadence/pci-j721e.c
17005F:	drivers/pci/controller/dwc/pci-dra7xx.c
17006
17007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17008M:	Linus Walleij <linus.walleij@linaro.org>
17009L:	linux-pci@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17012F:	drivers/pci/controller/pci-v3-semi.c
17013
17014PCI DRIVER FOR XILINX VERSAL CPM
17015M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17016M:	Michal Simek <michal.simek@amd.com>
17017L:	linux-pci@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17020F:	drivers/pci/controller/pcie-xilinx-cpm.c
17021
17022PCI ENDPOINT SUBSYSTEM
17023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17024M:	Krzysztof Wilczyński <kw@linux.com>
17025R:	Kishon Vijay Abraham I <kishon@kernel.org>
17026L:	linux-pci@vger.kernel.org
17027S:	Supported
17028Q:	https://patchwork.kernel.org/project/linux-pci/list/
17029B:	https://bugzilla.kernel.org
17030C:	irc://irc.oftc.net/linux-pci
17031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17032F:	Documentation/PCI/endpoint/*
17033F:	Documentation/misc-devices/pci-endpoint-test.rst
17034F:	drivers/misc/pci_endpoint_test.c
17035F:	drivers/pci/endpoint/
17036F:	tools/pci/
17037
17038PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17039M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17040R:	Oliver O'Halloran <oohall@gmail.com>
17041L:	linuxppc-dev@lists.ozlabs.org
17042S:	Supported
17043F:	Documentation/PCI/pci-error-recovery.rst
17044F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17045F:	arch/powerpc/include/*/eeh*.h
17046F:	arch/powerpc/kernel/eeh*.c
17047F:	arch/powerpc/platforms/*/eeh*.c
17048F:	drivers/pci/pcie/aer.c
17049F:	drivers/pci/pcie/dpc.c
17050F:	drivers/pci/pcie/err.c
17051
17052PCI ERROR RECOVERY
17053M:	Linas Vepstas <linasvepstas@gmail.com>
17054L:	linux-pci@vger.kernel.org
17055S:	Supported
17056F:	Documentation/PCI/pci-error-recovery.rst
17057
17058PCI MSI DRIVER FOR ALTERA MSI IP
17059M:	Joyce Ooi <joyce.ooi@intel.com>
17060L:	linux-pci@vger.kernel.org
17061S:	Supported
17062F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17063F:	drivers/pci/controller/pcie-altera-msi.c
17064
17065PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17066M:	Toan Le <toan@os.amperecomputing.com>
17067L:	linux-pci@vger.kernel.org
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17071F:	drivers/pci/controller/pci-xgene-msi.c
17072
17073PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17074M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17075M:	Krzysztof Wilczyński <kw@linux.com>
17076R:	Rob Herring <robh@kernel.org>
17077L:	linux-pci@vger.kernel.org
17078S:	Supported
17079Q:	https://patchwork.kernel.org/project/linux-pci/list/
17080B:	https://bugzilla.kernel.org
17081C:	irc://irc.oftc.net/linux-pci
17082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17083F:	Documentation/devicetree/bindings/pci/
17084F:	drivers/pci/controller/
17085F:	drivers/pci/pci-bridge-emul.c
17086F:	drivers/pci/pci-bridge-emul.h
17087
17088PCI PEER-TO-PEER DMA (P2PDMA)
17089M:	Bjorn Helgaas <bhelgaas@google.com>
17090M:	Logan Gunthorpe <logang@deltatee.com>
17091L:	linux-pci@vger.kernel.org
17092S:	Supported
17093Q:	https://patchwork.kernel.org/project/linux-pci/list/
17094B:	https://bugzilla.kernel.org
17095C:	irc://irc.oftc.net/linux-pci
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17097F:	Documentation/driver-api/pci/p2pdma.rst
17098F:	drivers/pci/p2pdma.c
17099F:	include/linux/pci-p2pdma.h
17100
17101PCI SUBSYSTEM
17102M:	Bjorn Helgaas <bhelgaas@google.com>
17103L:	linux-pci@vger.kernel.org
17104S:	Supported
17105Q:	https://patchwork.kernel.org/project/linux-pci/list/
17106B:	https://bugzilla.kernel.org
17107C:	irc://irc.oftc.net/linux-pci
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17109F:	Documentation/PCI/
17110F:	Documentation/devicetree/bindings/pci/
17111F:	arch/x86/kernel/early-quirks.c
17112F:	arch/x86/kernel/quirks.c
17113F:	arch/x86/pci/
17114F:	drivers/acpi/pci*
17115F:	drivers/pci/
17116F:	include/asm-generic/pci*
17117F:	include/linux/of_pci.h
17118F:	include/linux/pci*
17119F:	include/uapi/linux/pci*
17120
17121PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17122M:	Jonathan Chocron <jonnyc@amazon.com>
17123L:	linux-pci@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17126F:	drivers/pci/controller/dwc/pcie-al.c
17127
17128PCIE DRIVER FOR AMLOGIC MESON
17129M:	Yue Wang <yue.wang@Amlogic.com>
17130L:	linux-pci@vger.kernel.org
17131L:	linux-amlogic@lists.infradead.org
17132S:	Maintained
17133F:	drivers/pci/controller/dwc/pci-meson.c
17134
17135PCIE DRIVER FOR AXIS ARTPEC
17136M:	Jesper Nilsson <jesper.nilsson@axis.com>
17137L:	linux-arm-kernel@axis.com
17138L:	linux-pci@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/pci/axis,artpec*
17141F:	drivers/pci/controller/dwc/*artpec*
17142
17143PCIE DRIVER FOR CAVIUM THUNDERX
17144M:	Robert Richter <rric@kernel.org>
17145L:	linux-pci@vger.kernel.org
17146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17147S:	Odd Fixes
17148F:	drivers/pci/controller/pci-thunder-*
17149
17150PCIE DRIVER FOR HISILICON
17151M:	Zhou Wang <wangzhou1@hisilicon.com>
17152L:	linux-pci@vger.kernel.org
17153S:	Maintained
17154F:	drivers/pci/controller/dwc/pcie-hisi.c
17155
17156PCIE DRIVER FOR HISILICON KIRIN
17157M:	Xiaowei Song <songxiaowei@hisilicon.com>
17158M:	Binghui Wang <wangbinghui@hisilicon.com>
17159L:	linux-pci@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17162F:	drivers/pci/controller/dwc/pcie-kirin.c
17163
17164PCIE DRIVER FOR HISILICON STB
17165M:	Shawn Guo <shawn.guo@linaro.org>
17166L:	linux-pci@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17169F:	drivers/pci/controller/dwc/pcie-histb.c
17170
17171PCIE DRIVER FOR INTEL KEEM BAY
17172M:	Srikanth Thokala <srikanth.thokala@intel.com>
17173L:	linux-pci@vger.kernel.org
17174S:	Supported
17175F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17176F:	drivers/pci/controller/dwc/pcie-keembay.c
17177
17178PCIE DRIVER FOR INTEL LGM GW SOC
17179M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17180L:	linux-pci@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17183F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17184
17185PCIE DRIVER FOR MEDIATEK
17186M:	Ryder Lee <ryder.lee@mediatek.com>
17187M:	Jianjun Wang <jianjun.wang@mediatek.com>
17188L:	linux-pci@vger.kernel.org
17189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17190S:	Supported
17191F:	Documentation/devicetree/bindings/pci/mediatek*
17192F:	drivers/pci/controller/*mediatek*
17193
17194PCIE DRIVER FOR MICROCHIP
17195M:	Daire McNamara <daire.mcnamara@microchip.com>
17196L:	linux-pci@vger.kernel.org
17197S:	Supported
17198F:	Documentation/devicetree/bindings/pci/microchip*
17199F:	drivers/pci/controller/*microchip*
17200
17201PCIE DRIVER FOR QUALCOMM MSM
17202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17203L:	linux-pci@vger.kernel.org
17204L:	linux-arm-msm@vger.kernel.org
17205S:	Maintained
17206F:	drivers/pci/controller/dwc/pcie-qcom.c
17207
17208PCIE DRIVER FOR ROCKCHIP
17209M:	Shawn Lin <shawn.lin@rock-chips.com>
17210L:	linux-pci@vger.kernel.org
17211L:	linux-rockchip@lists.infradead.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17214F:	drivers/pci/controller/pcie-rockchip*
17215
17216PCIE DRIVER FOR SOCIONEXT UNIPHIER
17217M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17218L:	linux-pci@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17221F:	drivers/pci/controller/dwc/pcie-uniphier*
17222
17223PCIE DRIVER FOR ST SPEAR13XX
17224M:	Pratyush Anand <pratyush.anand@gmail.com>
17225L:	linux-pci@vger.kernel.org
17226S:	Maintained
17227F:	drivers/pci/controller/dwc/*spear*
17228
17229PCIE ENDPOINT DRIVER FOR QUALCOMM
17230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17231L:	linux-pci@vger.kernel.org
17232L:	linux-arm-msm@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17235F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17236
17237PCMCIA SUBSYSTEM
17238M:	Dominik Brodowski <linux@dominikbrodowski.net>
17239S:	Odd Fixes
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17241F:	Documentation/pcmcia/
17242F:	drivers/pcmcia/
17243F:	include/pcmcia/
17244F:	tools/pcmcia/
17245
17246PCNET32 NETWORK DRIVER
17247M:	Don Fry <pcnet32@frontier.com>
17248L:	netdev@vger.kernel.org
17249S:	Maintained
17250F:	drivers/net/ethernet/amd/pcnet32.c
17251
17252PCRYPT PARALLEL CRYPTO ENGINE
17253M:	Steffen Klassert <steffen.klassert@secunet.com>
17254L:	linux-crypto@vger.kernel.org
17255S:	Maintained
17256F:	crypto/pcrypt.c
17257F:	include/crypto/pcrypt.h
17258
17259PDS DSC VIRTIO DATA PATH ACCELERATOR
17260R:	Shannon Nelson <shannon.nelson@amd.com>
17261F:	drivers/vdpa/pds/
17262
17263PECI HARDWARE MONITORING DRIVERS
17264M:	Iwona Winiarska <iwona.winiarska@intel.com>
17265L:	linux-hwmon@vger.kernel.org
17266S:	Supported
17267F:	Documentation/hwmon/peci-cputemp.rst
17268F:	Documentation/hwmon/peci-dimmtemp.rst
17269F:	drivers/hwmon/peci/
17270
17271PECI SUBSYSTEM
17272M:	Iwona Winiarska <iwona.winiarska@intel.com>
17273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17274S:	Supported
17275F:	Documentation/devicetree/bindings/peci/
17276F:	Documentation/peci/
17277F:	drivers/peci/
17278F:	include/linux/peci-cpu.h
17279F:	include/linux/peci.h
17280
17281PENSANDO ETHERNET DRIVERS
17282M:	Shannon Nelson <shannon.nelson@amd.com>
17283M:	Brett Creeley <brett.creeley@amd.com>
17284M:	drivers@pensando.io
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17288F:	drivers/net/ethernet/pensando/
17289
17290PER-CPU MEMORY ALLOCATOR
17291M:	Dennis Zhou <dennis@kernel.org>
17292M:	Tejun Heo <tj@kernel.org>
17293M:	Christoph Lameter <cl@linux.com>
17294L:	linux-mm@kvack.org
17295S:	Maintained
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17297F:	arch/*/include/asm/percpu.h
17298F:	include/linux/percpu*.h
17299F:	lib/percpu*.c
17300F:	mm/percpu*.c
17301
17302PER-TASK DELAY ACCOUNTING
17303M:	Balbir Singh <bsingharora@gmail.com>
17304S:	Maintained
17305F:	include/linux/delayacct.h
17306F:	kernel/delayacct.c
17307
17308PERFORMANCE EVENTS SUBSYSTEM
17309M:	Peter Zijlstra <peterz@infradead.org>
17310M:	Ingo Molnar <mingo@redhat.com>
17311M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17312M:	Namhyung Kim <namhyung@kernel.org>
17313R:	Mark Rutland <mark.rutland@arm.com>
17314R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17315R:	Jiri Olsa <jolsa@kernel.org>
17316R:	Ian Rogers <irogers@google.com>
17317R:	Adrian Hunter <adrian.hunter@intel.com>
17318L:	linux-perf-users@vger.kernel.org
17319L:	linux-kernel@vger.kernel.org
17320S:	Supported
17321W:	https://perf.wiki.kernel.org/
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17325F:	arch/*/events/*
17326F:	arch/*/events/*/*
17327F:	arch/*/include/asm/perf_event.h
17328F:	arch/*/kernel/*/*/perf_event*.c
17329F:	arch/*/kernel/*/perf_event*.c
17330F:	arch/*/kernel/perf_callchain.c
17331F:	arch/*/kernel/perf_event*.c
17332F:	include/linux/perf_event.h
17333F:	include/uapi/linux/perf_event.h
17334F:	kernel/events/*
17335F:	tools/lib/perf/
17336F:	tools/perf/
17337
17338PERFORMANCE EVENTS TOOLING ARM64
17339R:	John Garry <john.g.garry@oracle.com>
17340R:	Will Deacon <will@kernel.org>
17341R:	James Clark <james.clark@arm.com>
17342R:	Mike Leach <mike.leach@linaro.org>
17343R:	Leo Yan <leo.yan@linux.dev>
17344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17345S:	Supported
17346F:	tools/build/feature/test-libopencsd.c
17347F:	tools/perf/arch/arm*/
17348F:	tools/perf/pmu-events/arch/arm64/
17349F:	tools/perf/util/arm-spe*
17350F:	tools/perf/util/cs-etm*
17351
17352PERSONALITY HANDLING
17353M:	Christoph Hellwig <hch@infradead.org>
17354L:	linux-abi-devel@lists.sourceforge.net
17355S:	Maintained
17356F:	include/linux/personality.h
17357F:	include/uapi/linux/personality.h
17358
17359PHOENIX RC FLIGHT CONTROLLER ADAPTER
17360M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17361L:	linux-input@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/input/devices/pxrc.rst
17364F:	drivers/input/joystick/pxrc.c
17365
17366PHONET PROTOCOL
17367M:	Remi Denis-Courmont <courmisch@gmail.com>
17368S:	Supported
17369F:	Documentation/networking/phonet.rst
17370F:	include/linux/phonet.h
17371F:	include/net/phonet/
17372F:	include/uapi/linux/phonet.h
17373F:	net/phonet/
17374
17375PHRAM MTD DRIVER
17376M:	Joern Engel <joern@lazybastard.org>
17377L:	linux-mtd@lists.infradead.org
17378S:	Maintained
17379F:	drivers/mtd/devices/phram.c
17380
17381PICOLCD HID DRIVER
17382M:	Bruno Prémont <bonbons@linux-vserver.org>
17383L:	linux-input@vger.kernel.org
17384S:	Maintained
17385F:	drivers/hid/hid-picolcd*
17386
17387PIDFD API
17388M:	Christian Brauner <christian@brauner.io>
17389L:	linux-kernel@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17392F:	samples/pidfd/
17393F:	tools/testing/selftests/clone3/
17394F:	tools/testing/selftests/pid_namespace/
17395F:	tools/testing/selftests/pidfd/
17396K:	(?i)pidfd
17397K:	(?i)clone3
17398K:	\b(clone_args|kernel_clone_args)\b
17399
17400PIN CONTROL SUBSYSTEM
17401M:	Linus Walleij <linus.walleij@linaro.org>
17402L:	linux-gpio@vger.kernel.org
17403S:	Maintained
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17405F:	Documentation/devicetree/bindings/pinctrl/
17406F:	Documentation/driver-api/pin-control.rst
17407F:	drivers/pinctrl/
17408F:	include/dt-bindings/pinctrl/
17409F:	include/linux/pinctrl/
17410
17411PIN CONTROLLER - AMD
17412M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17413M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17414S:	Maintained
17415F:	drivers/pinctrl/pinctrl-amd.c
17416
17417PIN CONTROLLER - FREESCALE
17418M:	Dong Aisheng <aisheng.dong@nxp.com>
17419M:	Fabio Estevam <festevam@gmail.com>
17420M:	Shawn Guo <shawnguo@kernel.org>
17421M:	Jacky Bai <ping.bai@nxp.com>
17422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17423L:	linux-gpio@vger.kernel.org
17424L:	NXP S32 Linux Team <s32@nxp.com>
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17427F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17428F:	drivers/pinctrl/freescale/
17429F:	drivers/pinctrl/nxp/
17430
17431PIN CONTROLLER - INTEL
17432M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17433M:	Andy Shevchenko <andy@kernel.org>
17434S:	Supported
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17436F:	drivers/pinctrl/intel/
17437
17438PIN CONTROLLER - KEEMBAY
17439M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17440S:	Supported
17441F:	drivers/pinctrl/pinctrl-keembay*
17442
17443PIN CONTROLLER - MEDIATEK
17444M:	Sean Wang <sean.wang@kernel.org>
17445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17448F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17449F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17450F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17451F:	drivers/pinctrl/mediatek/
17452
17453PIN CONTROLLER - MEDIATEK MIPS
17454M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17455M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17457L:	linux-mips@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17460F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17461F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17462F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17463F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17464F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17465F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17466F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17467F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17468F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17469F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17470F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17471F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17472F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17473F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17474
17475PIN CONTROLLER - MICROCHIP AT91
17476M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17478L:	linux-gpio@vger.kernel.org
17479S:	Supported
17480F:	drivers/gpio/gpio-sama5d2-piobu.c
17481F:	drivers/pinctrl/pinctrl-at91*
17482
17483PIN CONTROLLER - QUALCOMM
17484M:	Bjorn Andersson <andersson@kernel.org>
17485L:	linux-arm-msm@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17488F:	drivers/pinctrl/qcom/
17489
17490PIN CONTROLLER - RENESAS
17491M:	Geert Uytterhoeven <geert+renesas@glider.be>
17492L:	linux-renesas-soc@vger.kernel.org
17493S:	Supported
17494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17495F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17496F:	drivers/pinctrl/renesas/
17497
17498PIN CONTROLLER - SAMSUNG
17499M:	Krzysztof Kozlowski <krzk@kernel.org>
17500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17501R:	Alim Akhtar <alim.akhtar@samsung.com>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503L:	linux-samsung-soc@vger.kernel.org
17504S:	Maintained
17505Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17506B:	mailto:linux-samsung-soc@vger.kernel.org
17507C:	irc://irc.libera.chat/linux-exynos
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17509F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17510F:	drivers/pinctrl/samsung/
17511F:	include/dt-bindings/pinctrl/samsung.h
17512
17513PIN CONTROLLER - SINGLE
17514M:	Tony Lindgren <tony@atomide.com>
17515M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17517L:	linux-omap@vger.kernel.org
17518S:	Maintained
17519F:	drivers/pinctrl/pinctrl-single.c
17520
17521PIN CONTROLLER - SUNPLUS / TIBBO
17522M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17523M:	Wells Lu <wellslutw@gmail.com>
17524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17525S:	Maintained
17526W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17527F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17528F:	drivers/pinctrl/sunplus/
17529F:	include/dt-bindings/pinctrl/sppctl*.h
17530
17531PINE64 PINEPHONE KEYBOARD DRIVER
17532M:	Samuel Holland <samuel@sholland.org>
17533S:	Supported
17534F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17535F:	drivers/input/keyboard/pinephone-keyboard.c
17536
17537PKTCDVD DRIVER
17538M:	linux-block@vger.kernel.org
17539S:	Orphan
17540F:	drivers/block/pktcdvd.c
17541F:	include/linux/pktcdvd.h
17542F:	include/uapi/linux/pktcdvd.h
17543
17544PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17545M:	Tomasz Duszynski <tduszyns@gmail.com>
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17548F:	drivers/iio/chemical/pms7003.c
17549
17550PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17551M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17552L:	netdev@vger.kernel.org
17553S:	Maintained
17554F:	drivers/net/phy/mdio-open-alliance.h
17555F:	net/ethtool/plca.c
17556
17557PLDMFW LIBRARY
17558M:	Jacob Keller <jacob.e.keller@intel.com>
17559S:	Maintained
17560F:	Documentation/driver-api/pldmfw/
17561F:	include/linux/pldmfw.h
17562F:	lib/pldmfw/
17563
17564PLX DMA DRIVER
17565M:	Logan Gunthorpe <logang@deltatee.com>
17566S:	Maintained
17567F:	drivers/dma/plx_dma.c
17568
17569PM-GRAPH UTILITY
17570M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17571L:	linux-pm@vger.kernel.org
17572S:	Supported
17573W:	https://01.org/pm-graph
17574B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17575T:	git git://github.com/intel/pm-graph
17576F:	tools/power/pm-graph
17577
17578PM6764TR DRIVER
17579M:	Charles Hsu	<hsu.yungteng@gmail.com>
17580L:	linux-hwmon@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/hwmon/pm6764tr.rst
17583F:	drivers/hwmon/pmbus/pm6764tr.c
17584
17585PMC SIERRA MaxRAID DRIVER
17586L:	linux-scsi@vger.kernel.org
17587S:	Orphan
17588W:	http://www.pmc-sierra.com/
17589F:	drivers/scsi/pmcraid.*
17590
17591PMC SIERRA PM8001 DRIVER
17592M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17593L:	linux-scsi@vger.kernel.org
17594S:	Supported
17595F:	drivers/scsi/pm8001/
17596
17597PNI RM3100 IIO DRIVER
17598M:	Song Qiang <songqiang1304521@gmail.com>
17599L:	linux-iio@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17602F:	drivers/iio/magnetometer/rm3100*
17603
17604PNP SUPPORT
17605M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17606L:	linux-acpi@vger.kernel.org
17607S:	Maintained
17608F:	drivers/pnp/
17609F:	include/linux/pnp.h
17610
17611POSIX CLOCKS and TIMERS
17612M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17613M:	Frederic Weisbecker <frederic@kernel.org>
17614M:	Thomas Gleixner <tglx@linutronix.de>
17615L:	linux-kernel@vger.kernel.org
17616S:	Maintained
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17618F:	fs/timerfd.c
17619F:	include/linux/time_namespace.h
17620F:	include/linux/timerfd.h
17621F:	include/uapi/linux/time.h
17622F:	include/uapi/linux/timerfd.h
17623F:	include/trace/events/timer*
17624F:	kernel/time/itimer.c
17625F:	kernel/time/posix-*
17626F:	kernel/time/namespace.c
17627
17628POWER MANAGEMENT CORE
17629M:	"Rafael J. Wysocki" <rafael@kernel.org>
17630L:	linux-pm@vger.kernel.org
17631S:	Supported
17632B:	https://bugzilla.kernel.org
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17634F:	drivers/base/power/
17635F:	drivers/powercap/
17636F:	include/linux/intel_rapl.h
17637F:	include/linux/pm.h
17638F:	include/linux/pm_*
17639F:	include/linux/powercap.h
17640F:	kernel/configs/nopm.config
17641
17642POWER STATE COORDINATION INTERFACE (PSCI)
17643M:	Mark Rutland <mark.rutland@arm.com>
17644M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17646S:	Maintained
17647F:	drivers/firmware/psci/
17648F:	include/linux/psci.h
17649F:	include/uapi/linux/psci.h
17650
17651POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17652M:	Sebastian Reichel <sre@kernel.org>
17653L:	linux-pm@vger.kernel.org
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17656F:	Documentation/ABI/testing/sysfs-class-power
17657F:	Documentation/devicetree/bindings/power/supply/
17658F:	drivers/power/supply/
17659F:	include/linux/power/
17660F:	include/linux/power_supply.h
17661F:	tools/testing/selftests/power_supply/
17662
17663POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17664M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17665L:	linuxppc-dev@lists.ozlabs.org
17666S:	Maintained
17667F:	drivers/char/powernv-op-panel.c
17668
17669PPP OVER ATM (RFC 2364)
17670M:	Mitchell Blank Jr <mitch@sfgoth.com>
17671S:	Maintained
17672F:	include/uapi/linux/atmppp.h
17673F:	net/atm/pppoatm.c
17674
17675PPP OVER ETHERNET
17676M:	Michal Ostrowski <mostrows@earthlink.net>
17677S:	Maintained
17678F:	drivers/net/ppp/pppoe.c
17679F:	drivers/net/ppp/pppox.c
17680
17681PPP OVER L2TP
17682M:	James Chapman <jchapman@katalix.com>
17683S:	Maintained
17684F:	include/linux/if_pppol2tp.h
17685F:	include/uapi/linux/if_pppol2tp.h
17686F:	net/l2tp/l2tp_ppp.c
17687
17688PPP PROTOCOL DRIVERS AND COMPRESSORS
17689L:	linux-ppp@vger.kernel.org
17690S:	Orphan
17691F:	drivers/net/ppp/ppp_*
17692
17693PPS SUPPORT
17694M:	Rodolfo Giometti <giometti@enneenne.com>
17695L:	linuxpps@ml.enneenne.com (subscribers-only)
17696S:	Maintained
17697W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17698F:	Documentation/ABI/testing/sysfs-pps
17699F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17700F:	Documentation/driver-api/pps.rst
17701F:	drivers/pps/
17702F:	include/linux/pps*.h
17703F:	include/uapi/linux/pps.h
17704
17705PPTP DRIVER
17706M:	Dmitry Kozlov <xeb@mail.ru>
17707L:	netdev@vger.kernel.org
17708S:	Maintained
17709W:	http://sourceforge.net/projects/accel-pptp
17710F:	drivers/net/ppp/pptp.c
17711
17712PRESSURE STALL INFORMATION (PSI)
17713M:	Johannes Weiner <hannes@cmpxchg.org>
17714M:	Suren Baghdasaryan <surenb@google.com>
17715R:	Peter Ziljstra <peterz@infradead.org>
17716S:	Maintained
17717F:	include/linux/psi*
17718F:	kernel/sched/psi.c
17719
17720PRINTK
17721M:	Petr Mladek <pmladek@suse.com>
17722R:	Steven Rostedt <rostedt@goodmis.org>
17723R:	John Ogness <john.ogness@linutronix.de>
17724R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17725S:	Maintained
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17727F:	include/linux/printk.h
17728F:	kernel/printk/
17729
17730PRINTK INDEXING
17731R:	Chris Down <chris@chrisdown.name>
17732S:	Maintained
17733F:	Documentation/core-api/printk-index.rst
17734F:	kernel/printk/index.c
17735K:	printk_index
17736
17737PROC FILESYSTEM
17738L:	linux-kernel@vger.kernel.org
17739L:	linux-fsdevel@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/filesystems/proc.rst
17742F:	fs/proc/
17743F:	include/linux/proc_fs.h
17744F:	tools/testing/selftests/proc/
17745
17746PROC SYSCTL
17747M:	Luis Chamberlain <mcgrof@kernel.org>
17748M:	Kees Cook <keescook@chromium.org>
17749M:	Joel Granados <j.granados@samsung.com>
17750L:	linux-kernel@vger.kernel.org
17751L:	linux-fsdevel@vger.kernel.org
17752S:	Maintained
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17754F:	fs/proc/proc_sysctl.c
17755F:	include/linux/sysctl.h
17756F:	kernel/sysctl-test.c
17757F:	kernel/sysctl.c
17758F:	tools/testing/selftests/sysctl/
17759
17760PS3 NETWORK SUPPORT
17761M:	Geoff Levand <geoff@infradead.org>
17762L:	netdev@vger.kernel.org
17763L:	linuxppc-dev@lists.ozlabs.org
17764S:	Maintained
17765F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17766
17767PS3 PLATFORM SUPPORT
17768M:	Geoff Levand <geoff@infradead.org>
17769L:	linuxppc-dev@lists.ozlabs.org
17770S:	Maintained
17771F:	arch/powerpc/boot/ps3*
17772F:	arch/powerpc/include/asm/lv1call.h
17773F:	arch/powerpc/include/asm/ps3*.h
17774F:	arch/powerpc/platforms/ps3/
17775F:	drivers/*/ps3*
17776F:	drivers/ps3/
17777F:	drivers/rtc/rtc-ps3.c
17778F:	drivers/usb/host/*ps3.c
17779F:	sound/ppc/snd_ps3*
17780
17781PS3VRAM DRIVER
17782M:	Jim Paris <jim@jtan.com>
17783M:	Geoff Levand <geoff@infradead.org>
17784L:	linuxppc-dev@lists.ozlabs.org
17785S:	Maintained
17786F:	drivers/block/ps3vram.c
17787
17788PSAMPLE PACKET SAMPLING SUPPORT
17789M:	Yotam Gigi <yotam.gi@gmail.com>
17790S:	Maintained
17791F:	include/net/psample.h
17792F:	include/uapi/linux/psample.h
17793F:	net/psample
17794
17795PSTORE FILESYSTEM
17796M:	Kees Cook <keescook@chromium.org>
17797R:	Tony Luck <tony.luck@intel.com>
17798R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17799L:	linux-hardening@vger.kernel.org
17800S:	Supported
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17802F:	Documentation/admin-guide/pstore-blk.rst
17803F:	Documentation/admin-guide/ramoops.rst
17804F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17805F:	drivers/acpi/apei/erst.c
17806F:	drivers/firmware/efi/efi-pstore.c
17807F:	fs/pstore/
17808F:	include/linux/pstore*
17809K:	\b(pstore|ramoops)
17810
17811PT5161L HARDWARE MONITOR DRIVER
17812M:	Cosmo Chou <cosmo.chou@quantatw.com>
17813L:	linux-hwmon@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/hwmon/pt5161l.rst
17816F:	drivers/hwmon/pt5161l.c
17817
17818PTP HARDWARE CLOCK SUPPORT
17819M:	Richard Cochran <richardcochran@gmail.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822W:	http://linuxptp.sourceforge.net/
17823F:	Documentation/ABI/testing/sysfs-ptp
17824F:	Documentation/driver-api/ptp.rst
17825F:	drivers/net/phy/dp83640*
17826F:	drivers/ptp/*
17827F:	include/linux/ptp_cl*
17828K:	(?:\b|_)ptp(?:\b|_)
17829
17830PTP MOCKUP CLOCK SUPPORT
17831M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17832L:	netdev@vger.kernel.org
17833S:	Maintained
17834F:	drivers/ptp/ptp_mock.c
17835F:	include/linux/ptp_mock.h
17836
17837PTP VIRTUAL CLOCK SUPPORT
17838M:	Yangbo Lu <yangbo.lu@nxp.com>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841F:	drivers/ptp/ptp_vclock.c
17842F:	net/ethtool/phc_vclocks.c
17843
17844PTRACE SUPPORT
17845M:	Oleg Nesterov <oleg@redhat.com>
17846S:	Maintained
17847F:	arch/*/*/ptrace*.c
17848F:	arch/*/include/asm/ptrace*.h
17849F:	arch/*/ptrace*.c
17850F:	include/asm-generic/syscall.h
17851F:	include/linux/ptrace.h
17852F:	include/linux/regset.h
17853F:	include/uapi/linux/ptrace.h
17854F:	kernel/ptrace.c
17855
17856PULSE8-CEC DRIVER
17857M:	Hans Verkuil <hverkuil@xs4all.nl>
17858L:	linux-media@vger.kernel.org
17859S:	Maintained
17860T:	git git://linuxtv.org/media_tree.git
17861F:	drivers/media/cec/usb/pulse8/
17862
17863PURELIFI PLFXLC DRIVER
17864M:	Srinivasan Raju <srini.raju@purelifi.com>
17865L:	linux-wireless@vger.kernel.org
17866S:	Supported
17867F:	drivers/net/wireless/purelifi/plfxlc/
17868
17869PVRUSB2 VIDEO4LINUX DRIVER
17870M:	Mike Isely <isely@pobox.com>
17871L:	pvrusb2@isely.net	(subscribers-only)
17872L:	linux-media@vger.kernel.org
17873S:	Maintained
17874W:	http://www.isely.net/pvrusb2/
17875T:	git git://linuxtv.org/media_tree.git
17876F:	Documentation/driver-api/media/drivers/pvrusb2*
17877F:	drivers/media/usb/pvrusb2/
17878
17879PWC WEBCAM DRIVER
17880M:	Hans Verkuil <hverkuil@xs4all.nl>
17881L:	linux-media@vger.kernel.org
17882S:	Odd Fixes
17883T:	git git://linuxtv.org/media_tree.git
17884F:	drivers/media/usb/pwc/*
17885F:	include/trace/events/pwc.h
17886
17887PWM IR Transmitter
17888M:	Sean Young <sean@mess.org>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17892F:	drivers/media/rc/pwm-ir-tx.c
17893
17894PWM SUBSYSTEM
17895M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17896L:	linux-pwm@vger.kernel.org
17897S:	Maintained
17898Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17900F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17901F:	Documentation/devicetree/bindings/pwm/
17902F:	Documentation/driver-api/pwm.rst
17903F:	drivers/gpio/gpio-mvebu.c
17904F:	drivers/pwm/
17905F:	drivers/video/backlight/pwm_bl.c
17906F:	include/dt-bindings/pwm/
17907F:	include/linux/pwm.h
17908F:	include/linux/pwm_backlight.h
17909K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17910
17911PXA GPIO DRIVER
17912M:	Robert Jarzmik <robert.jarzmik@free.fr>
17913L:	linux-gpio@vger.kernel.org
17914S:	Maintained
17915F:	drivers/gpio/gpio-pxa.c
17916
17917PXA MMCI DRIVER
17918S:	Orphan
17919
17920PXA RTC DRIVER
17921M:	Robert Jarzmik <robert.jarzmik@free.fr>
17922L:	linux-rtc@vger.kernel.org
17923S:	Maintained
17924
17925PXA2xx/PXA3xx SUPPORT
17926M:	Daniel Mack <daniel@zonque.org>
17927M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17928M:	Robert Jarzmik <robert.jarzmik@free.fr>
17929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17930S:	Maintained
17931T:	git git://github.com/hzhuang1/linux.git
17932T:	git git://github.com/rjarzmik/linux.git
17933F:	arch/arm/boot/dts/intel/pxa/
17934F:	arch/arm/mach-pxa/
17935F:	drivers/dma/pxa*
17936F:	drivers/pcmcia/pxa2xx*
17937F:	drivers/pinctrl/pxa/
17938F:	drivers/spi/spi-pxa2xx*
17939F:	drivers/usb/gadget/udc/pxa2*
17940F:	include/sound/pxa2xx-lib.h
17941F:	sound/arm/pxa*
17942F:	sound/soc/pxa/
17943
17944QAT DRIVER
17945M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17946L:	qat-linux@intel.com
17947S:	Supported
17948F:	drivers/crypto/intel/qat/
17949
17950QCOM AUDIO (ASoC) DRIVERS
17951M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17952M:	Banajit Goswami <bgoswami@quicinc.com>
17953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17954S:	Supported
17955F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17956F:	Documentation/devicetree/bindings/sound/qcom,*
17957F:	drivers/soc/qcom/apr.c
17958F:	include/dt-bindings/sound/qcom,wcd9335.h
17959F:	sound/soc/codecs/lpass-rx-macro.*
17960F:	sound/soc/codecs/lpass-tx-macro.*
17961F:	sound/soc/codecs/lpass-va-macro.c
17962F:	sound/soc/codecs/lpass-wsa-macro.*
17963F:	sound/soc/codecs/msm8916-wcd-analog.c
17964F:	sound/soc/codecs/msm8916-wcd-digital.c
17965F:	sound/soc/codecs/wcd-clsh-v2.*
17966F:	sound/soc/codecs/wcd-mbhc-v2.*
17967F:	sound/soc/codecs/wcd9335.*
17968F:	sound/soc/codecs/wcd934x.c
17969F:	sound/soc/codecs/wsa881x.c
17970F:	sound/soc/codecs/wsa883x.c
17971F:	sound/soc/codecs/wsa884x.c
17972F:	sound/soc/qcom/
17973
17974QCOM EMBEDDED USB DEBUGGER (EUD)
17975M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17976L:	linux-arm-msm@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/ABI/testing/sysfs-driver-eud
17979F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17980F:	drivers/usb/misc/qcom_eud.c
17981
17982QCOM IPA DRIVER
17983M:	Alex Elder <elder@kernel.org>
17984L:	netdev@vger.kernel.org
17985S:	Supported
17986F:	drivers/net/ipa/
17987
17988QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17989M:	Gabriel Somlo <somlo@cmu.edu>
17990M:	"Michael S. Tsirkin" <mst@redhat.com>
17991L:	qemu-devel@nongnu.org
17992S:	Maintained
17993F:	drivers/firmware/qemu_fw_cfg.c
17994F:	include/uapi/linux/qemu_fw_cfg.h
17995
17996QIB DRIVER
17997M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17998L:	linux-rdma@vger.kernel.org
17999S:	Supported
18000F:	drivers/infiniband/hw/qib/
18001
18002QLOGIC QL41xxx FCOE DRIVER
18003M:	Saurav Kashyap <skashyap@marvell.com>
18004M:	Javed Hasan <jhasan@marvell.com>
18005M:	GR-QLogic-Storage-Upstream@marvell.com
18006L:	linux-scsi@vger.kernel.org
18007S:	Supported
18008F:	drivers/scsi/qedf/
18009
18010QLOGIC QL41xxx ISCSI DRIVER
18011M:	Nilesh Javali <njavali@marvell.com>
18012M:	Manish Rangankar <mrangankar@marvell.com>
18013M:	GR-QLogic-Storage-Upstream@marvell.com
18014L:	linux-scsi@vger.kernel.org
18015S:	Supported
18016F:	drivers/scsi/qedi/
18017
18018QLOGIC QL4xxx ETHERNET DRIVER
18019M:	Ariel Elior <aelior@marvell.com>
18020M:	Manish Chopra <manishc@marvell.com>
18021L:	netdev@vger.kernel.org
18022S:	Supported
18023F:	drivers/net/ethernet/qlogic/qed/
18024F:	drivers/net/ethernet/qlogic/qede/
18025F:	include/linux/qed/
18026
18027QLOGIC QL4xxx RDMA DRIVER
18028M:	Michal Kalderon <mkalderon@marvell.com>
18029M:	Ariel Elior <aelior@marvell.com>
18030L:	linux-rdma@vger.kernel.org
18031S:	Supported
18032F:	drivers/infiniband/hw/qedr/
18033F:	include/uapi/rdma/qedr-abi.h
18034
18035QLOGIC QLA1280 SCSI DRIVER
18036M:	Michael Reed <mdr@sgi.com>
18037L:	linux-scsi@vger.kernel.org
18038S:	Maintained
18039F:	drivers/scsi/qla1280.[ch]
18040
18041QLOGIC QLA2XXX FC-SCSI DRIVER
18042M:	Nilesh Javali <njavali@marvell.com>
18043M:	GR-QLogic-Storage-Upstream@marvell.com
18044L:	linux-scsi@vger.kernel.org
18045S:	Supported
18046F:	drivers/scsi/qla2xxx/
18047
18048QLOGIC QLA3XXX NETWORK DRIVER
18049M:	GR-Linux-NIC-Dev@marvell.com
18050L:	netdev@vger.kernel.org
18051S:	Supported
18052F:	drivers/net/ethernet/qlogic/qla3xxx.*
18053
18054QLOGIC QLA4XXX iSCSI DRIVER
18055M:	Nilesh Javali <njavali@marvell.com>
18056M:	Manish Rangankar <mrangankar@marvell.com>
18057M:	GR-QLogic-Storage-Upstream@marvell.com
18058L:	linux-scsi@vger.kernel.org
18059S:	Supported
18060F:	drivers/scsi/qla4xxx/
18061
18062QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18063M:	Shahed Shaikh <shshaikh@marvell.com>
18064M:	Manish Chopra <manishc@marvell.com>
18065M:	GR-Linux-NIC-Dev@marvell.com
18066L:	netdev@vger.kernel.org
18067S:	Supported
18068F:	drivers/net/ethernet/qlogic/qlcnic/
18069
18070QM1D1B0004 MEDIA DRIVER
18071M:	Akihiro Tsukada <tskd08@gmail.com>
18072L:	linux-media@vger.kernel.org
18073S:	Odd Fixes
18074F:	drivers/media/tuners/qm1d1b0004*
18075
18076QM1D1C0042 MEDIA DRIVER
18077M:	Akihiro Tsukada <tskd08@gmail.com>
18078L:	linux-media@vger.kernel.org
18079S:	Odd Fixes
18080F:	drivers/media/tuners/qm1d1c0042*
18081
18082QNX4 FILESYSTEM
18083M:	Anders Larsen <al@alarsen.net>
18084S:	Maintained
18085W:	http://www.alarsen.net/linux/qnx4fs/
18086F:	fs/qnx4/
18087F:	include/uapi/linux/qnx4_fs.h
18088F:	include/uapi/linux/qnxtypes.h
18089
18090QNX6 FILESYSTEM
18091S:	Orphan
18092F:	Documentation/filesystems/qnx6.rst
18093F:	fs/qnx6/
18094F:	include/linux/qnx6_fs.h
18095
18096QORIQ DPAA2 FSL-MC BUS DRIVER
18097M:	Stuart Yoder <stuyoder@gmail.com>
18098M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18099L:	linux-kernel@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18102F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18103F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18104F:	drivers/bus/fsl-mc/
18105F:	include/uapi/linux/fsl_mc.h
18106
18107QT1010 MEDIA DRIVER
18108L:	linux-media@vger.kernel.org
18109S:	Orphan
18110W:	https://linuxtv.org
18111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18112F:	drivers/media/tuners/qt1010*
18113
18114QUALCOMM ATH12K WIRELESS DRIVER
18115M:	Kalle Valo <kvalo@kernel.org>
18116M:	Jeff Johnson <jjohnson@kernel.org>
18117L:	ath12k@lists.infradead.org
18118S:	Supported
18119W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18121F:	drivers/net/wireless/ath/ath12k/
18122N:	ath12k
18123
18124QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18125M:	Kalle Valo <kvalo@kernel.org>
18126M:	Jeff Johnson <jjohnson@kernel.org>
18127L:	ath10k@lists.infradead.org
18128S:	Supported
18129W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18131F:	drivers/net/wireless/ath/ath10k/
18132N:	ath10k
18133
18134QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18135M:	Kalle Valo <kvalo@kernel.org>
18136M:	Jeff Johnson <jjohnson@kernel.org>
18137L:	ath11k@lists.infradead.org
18138S:	Supported
18139W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18140B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18142F:	drivers/net/wireless/ath/ath11k/
18143N:	ath11k
18144
18145QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18146M:	Toke Høiland-Jørgensen <toke@toke.dk>
18147L:	linux-wireless@vger.kernel.org
18148S:	Maintained
18149W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18151F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18152F:	drivers/net/wireless/ath/ath9k/
18153
18154QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18155M:	Stefan Wahren <wahrenst@gmx.net>
18156L:	netdev@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18159F:	drivers/net/ethernet/qualcomm/qca*
18160
18161QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18162M:	Stephan Gerhold <stephan@gerhold.net>
18163L:	netdev@vger.kernel.org
18164L:	linux-arm-msm@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18167F:	drivers/net/wwan/qcom_bam_dmux.c
18168
18169QUALCOMM CAMERA SUBSYSTEM DRIVER
18170M:	Robert Foss <rfoss@kernel.org>
18171M:	Todor Tomov <todor.too@gmail.com>
18172M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/admin-guide/media/qcom_camss.rst
18176F:	Documentation/devicetree/bindings/media/*camss*
18177F:	drivers/media/platform/qcom/camss/
18178
18179QUALCOMM CLOCK DRIVERS
18180M:	Bjorn Andersson <andersson@kernel.org>
18181L:	linux-arm-msm@vger.kernel.org
18182S:	Supported
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18184F:	Documentation/devicetree/bindings/clock/qcom,*
18185F:	drivers/clk/qcom/
18186F:	include/dt-bindings/clock/qcom,*
18187
18188QUALCOMM CLOUD AI (QAIC) DRIVER
18189M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18190R:	Carl Vanderlip <quic_carlv@quicinc.com>
18191R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18192L:	linux-arm-msm@vger.kernel.org
18193L:	dri-devel@lists.freedesktop.org
18194S:	Supported
18195T:	git git://anongit.freedesktop.org/drm/drm-misc
18196F:	Documentation/accel/qaic/
18197F:	drivers/accel/qaic/
18198F:	include/uapi/drm/qaic_accel.h
18199
18200QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18201M:	Bjorn Andersson <andersson@kernel.org>
18202M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18203L:	linux-pm@vger.kernel.org
18204L:	linux-arm-msm@vger.kernel.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18207F:	drivers/pmdomain/qcom/cpr.c
18208
18209QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18210M:	Ilia Lin <ilia.lin@kernel.org>
18211L:	linux-pm@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18214F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18215F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18216
18217QUALCOMM CRYPTO DRIVERS
18218M:	Thara Gopinath <thara.gopinath@gmail.com>
18219L:	linux-crypto@vger.kernel.org
18220L:	linux-arm-msm@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18223F:	drivers/crypto/qce/
18224
18225QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18226M:	Timur Tabi <timur@kernel.org>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	drivers/net/ethernet/qualcomm/emac/
18230
18231QUALCOMM ETHQOS ETHERNET DRIVER
18232M:	Vinod Koul <vkoul@kernel.org>
18233L:	netdev@vger.kernel.org
18234L:	linux-arm-msm@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18237F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18238
18239QUALCOMM FASTRPC DRIVER
18240M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18241M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18242L:	linux-arm-msm@vger.kernel.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18245F:	drivers/misc/fastrpc.c
18246F:	include/uapi/misc/fastrpc.h
18247
18248QUALCOMM HEXAGON ARCHITECTURE
18249M:	Brian Cain <bcain@quicinc.com>
18250L:	linux-hexagon@vger.kernel.org
18251S:	Supported
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18253F:	arch/hexagon/
18254
18255QUALCOMM HIDMA DRIVER
18256M:	Sinan Kaya <okaya@kernel.org>
18257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18258L:	linux-arm-msm@vger.kernel.org
18259L:	dmaengine@vger.kernel.org
18260S:	Supported
18261F:	drivers/dma/qcom/hidma*
18262
18263QUALCOMM I2C CCI DRIVER
18264M:	Loic Poulain <loic.poulain@linaro.org>
18265M:	Robert Foss <rfoss@kernel.org>
18266L:	linux-i2c@vger.kernel.org
18267L:	linux-arm-msm@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18270F:	drivers/i2c/busses/i2c-qcom-cci.c
18271
18272QUALCOMM INTERCONNECT BWMON DRIVER
18273M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18274L:	linux-arm-msm@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18277F:	drivers/soc/qcom/icc-bwmon.c
18278
18279QUALCOMM IOMMU
18280M:	Rob Clark <robdclark@gmail.com>
18281L:	iommu@lists.linux.dev
18282L:	linux-arm-msm@vger.kernel.org
18283S:	Maintained
18284F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18285F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18286F:	drivers/iommu/msm_iommu*
18287
18288QUALCOMM IPC ROUTER (QRTR) DRIVER
18289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18290L:	linux-arm-msm@vger.kernel.org
18291S:	Maintained
18292F:	include/trace/events/qrtr.h
18293F:	include/uapi/linux/qrtr.h
18294F:	net/qrtr/
18295
18296QUALCOMM IPCC MAILBOX DRIVER
18297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18298L:	linux-arm-msm@vger.kernel.org
18299S:	Supported
18300F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18301F:	drivers/mailbox/qcom-ipcc.c
18302F:	include/dt-bindings/mailbox/qcom-ipcc.h
18303
18304QUALCOMM IPQ4019 USB PHY DRIVER
18305M:	Robert Marko <robert.marko@sartura.hr>
18306M:	Luka Perkov <luka.perkov@sartura.hr>
18307L:	linux-arm-msm@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18310F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18311
18312QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18313M:	Robert Marko <robert.marko@sartura.hr>
18314M:	Luka Perkov <luka.perkov@sartura.hr>
18315L:	linux-arm-msm@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18318F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18319
18320QUALCOMM NAND CONTROLLER DRIVER
18321M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18322L:	linux-mtd@lists.infradead.org
18323L:	linux-arm-msm@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18326F:	drivers/mtd/nand/raw/qcom_nandc.c
18327
18328QUALCOMM QSEECOM DRIVER
18329M:	Maximilian Luz <luzmaximilian@gmail.com>
18330L:	linux-arm-msm@vger.kernel.org
18331S:	Maintained
18332F:	drivers/firmware/qcom/qcom_qseecom.c
18333
18334QUALCOMM QSEECOM UEFISECAPP DRIVER
18335M:	Maximilian Luz <luzmaximilian@gmail.com>
18336L:	linux-arm-msm@vger.kernel.org
18337S:	Maintained
18338F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18339
18340QUALCOMM RMNET DRIVER
18341M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18342M:	Sean Tranchetti <quic_stranche@quicinc.com>
18343L:	netdev@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18346F:	drivers/net/ethernet/qualcomm/rmnet/
18347F:	include/linux/if_rmnet.h
18348
18349QUALCOMM TSENS THERMAL DRIVER
18350M:	Amit Kucheria <amitk@kernel.org>
18351M:	Thara Gopinath <thara.gopinath@gmail.com>
18352L:	linux-pm@vger.kernel.org
18353L:	linux-arm-msm@vger.kernel.org
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18356F:	drivers/thermal/qcom/
18357
18358QUALCOMM TYPEC PORT MANAGER DRIVER
18359M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18360L:	linux-arm-msm@vger.kernel.org
18361L:	linux-usb@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18364F:	drivers/usb/typec/tcpm/qcom/
18365
18366QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18367M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18368M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18369R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18370L:	linux-media@vger.kernel.org
18371L:	linux-arm-msm@vger.kernel.org
18372S:	Maintained
18373T:	git git://linuxtv.org/media_tree.git
18374F:	Documentation/devicetree/bindings/media/*venus*
18375F:	drivers/media/platform/qcom/venus/
18376
18377QUALCOMM WCN36XX WIRELESS DRIVER
18378M:	Loic Poulain <loic.poulain@linaro.org>
18379L:	wcn36xx@lists.infradead.org
18380S:	Supported
18381W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18382F:	drivers/net/wireless/ath/wcn36xx/
18383
18384QUANTENNA QTNFMAC WIRELESS DRIVER
18385M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18386R:	Sergey Matyukevich <geomatsi@gmail.com>
18387L:	linux-wireless@vger.kernel.org
18388S:	Maintained
18389F:	drivers/net/wireless/quantenna
18390
18391RADEON and AMDGPU DRM DRIVERS
18392M:	Alex Deucher <alexander.deucher@amd.com>
18393M:	Christian König <christian.koenig@amd.com>
18394M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18395L:	amd-gfx@lists.freedesktop.org
18396S:	Supported
18397B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18398C:	irc://irc.oftc.net/radeon
18399T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18400F:	Documentation/gpu/amdgpu/
18401F:	drivers/gpu/drm/amd/
18402F:	drivers/gpu/drm/ci/xfails/amd*
18403F:	drivers/gpu/drm/radeon/
18404F:	include/uapi/drm/amdgpu_drm.h
18405F:	include/uapi/drm/radeon_drm.h
18406
18407RADEON FRAMEBUFFER DISPLAY DRIVER
18408M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18409L:	linux-fbdev@vger.kernel.org
18410S:	Maintained
18411F:	drivers/video/fbdev/aty/radeon*
18412F:	include/uapi/linux/radeonfb.h
18413
18414RADIOSHARK RADIO DRIVER
18415M:	Hans Verkuil <hverkuil@xs4all.nl>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418T:	git git://linuxtv.org/media_tree.git
18419F:	drivers/media/radio/radio-shark.c
18420
18421RADIOSHARK2 RADIO DRIVER
18422M:	Hans Verkuil <hverkuil@xs4all.nl>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media_tree.git
18426F:	drivers/media/radio/radio-shark2.c
18427F:	drivers/media/radio/radio-tea5777.c
18428
18429RADOS BLOCK DEVICE (RBD)
18430M:	Ilya Dryomov <idryomov@gmail.com>
18431R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18432L:	ceph-devel@vger.kernel.org
18433S:	Supported
18434W:	http://ceph.com/
18435T:	git https://github.com/ceph/ceph-client.git
18436F:	Documentation/ABI/testing/sysfs-bus-rbd
18437F:	drivers/block/rbd.c
18438F:	drivers/block/rbd_types.h
18439
18440RAGE128 FRAMEBUFFER DISPLAY DRIVER
18441L:	linux-fbdev@vger.kernel.org
18442S:	Orphan
18443F:	drivers/video/fbdev/aty/aty128fb.c
18444
18445RAINSHADOW-CEC DRIVER
18446M:	Hans Verkuil <hverkuil@xs4all.nl>
18447L:	linux-media@vger.kernel.org
18448S:	Maintained
18449T:	git git://linuxtv.org/media_tree.git
18450F:	drivers/media/cec/usb/rainshadow/
18451
18452RALINK MIPS ARCHITECTURE
18453M:	John Crispin <john@phrozen.org>
18454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18455L:	linux-mips@vger.kernel.org
18456S:	Maintained
18457F:	arch/mips/ralink
18458
18459RALINK MT7621 MIPS ARCHITECTURE
18460M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18461M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18462L:	linux-mips@vger.kernel.org
18463S:	Maintained
18464F:	arch/mips/boot/dts/ralink/mt7621*
18465
18466RALINK RT2X00 WIRELESS LAN DRIVER
18467M:	Stanislaw Gruszka <stf_xl@wp.pl>
18468L:	linux-wireless@vger.kernel.org
18469S:	Maintained
18470F:	drivers/net/wireless/ralink/rt2x00/
18471
18472RAMDISK RAM BLOCK DEVICE DRIVER
18473M:	Jens Axboe <axboe@kernel.dk>
18474S:	Maintained
18475F:	Documentation/admin-guide/blockdev/ramdisk.rst
18476F:	drivers/block/brd.c
18477
18478RANCHU VIRTUAL BOARD FOR MIPS
18479M:	Miodrag Dinic <miodrag.dinic@mips.com>
18480L:	linux-mips@vger.kernel.org
18481S:	Supported
18482F:	arch/mips/configs/generic/board-ranchu.config
18483F:	arch/mips/generic/board-ranchu.c
18484
18485RANDOM NUMBER DRIVER
18486M:	"Theodore Ts'o" <tytso@mit.edu>
18487M:	Jason A. Donenfeld <Jason@zx2c4.com>
18488S:	Maintained
18489T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18490F:	drivers/char/random.c
18491F:	drivers/virt/vmgenid.c
18492
18493RAPIDIO SUBSYSTEM
18494M:	Matt Porter <mporter@kernel.crashing.org>
18495M:	Alexandre Bounine <alex.bou9@gmail.com>
18496S:	Maintained
18497F:	drivers/rapidio/
18498
18499RAS INFRASTRUCTURE
18500M:	Tony Luck <tony.luck@intel.com>
18501M:	Borislav Petkov <bp@alien8.de>
18502L:	linux-edac@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/admin-guide/RAS
18505F:	drivers/ras/
18506F:	include/linux/ras.h
18507F:	include/ras/ras_event.h
18508
18509RAS FRU MEMORY POISON MANAGER (FMPM)
18510M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18511L:	linux-edac@vger.kernel.org
18512S:	Maintained
18513F:	drivers/ras/amd/fmpm.c
18514
18515RC-CORE / LIRC FRAMEWORK
18516M:	Sean Young <sean@mess.org>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519W:	http://linuxtv.org
18520T:	git git://linuxtv.org/media_tree.git
18521F:	Documentation/driver-api/media/rc-core.rst
18522F:	Documentation/userspace-api/media/rc/
18523F:	drivers/media/rc/
18524F:	include/media/rc-core.h
18525F:	include/media/rc-map.h
18526F:	include/uapi/linux/lirc.h
18527
18528RCMM REMOTE CONTROLS DECODER
18529M:	Patrick Lerda <patrick9876@free.fr>
18530S:	Maintained
18531F:	drivers/media/rc/ir-rcmm-decoder.c
18532
18533RCUTORTURE TEST FRAMEWORK
18534M:	"Paul E. McKenney" <paulmck@kernel.org>
18535M:	Josh Triplett <josh@joshtriplett.org>
18536R:	Steven Rostedt <rostedt@goodmis.org>
18537R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18538R:	Lai Jiangshan <jiangshanlai@gmail.com>
18539L:	rcu@vger.kernel.org
18540S:	Supported
18541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18542F:	tools/testing/selftests/rcutorture
18543
18544RDACM20 Camera Sensor
18545M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18546M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18547M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18548M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18549L:	linux-media@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18552F:	drivers/media/i2c/max9271.c
18553F:	drivers/media/i2c/max9271.h
18554F:	drivers/media/i2c/rdacm20.c
18555
18556RDACM21 Camera Sensor
18557M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18558M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18559M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18560M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18561L:	linux-media@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18564F:	drivers/media/i2c/max9271.c
18565F:	drivers/media/i2c/max9271.h
18566F:	drivers/media/i2c/rdacm21.c
18567
18568RDC R-321X SoC
18569M:	Florian Fainelli <florian@openwrt.org>
18570S:	Maintained
18571
18572RDC R6040 FAST ETHERNET DRIVER
18573M:	Florian Fainelli <f.fainelli@gmail.com>
18574L:	netdev@vger.kernel.org
18575S:	Maintained
18576F:	drivers/net/ethernet/rdc/r6040.c
18577
18578RDMAVT - RDMA verbs software
18579M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18580L:	linux-rdma@vger.kernel.org
18581S:	Supported
18582F:	drivers/infiniband/sw/rdmavt
18583
18584RDS - RELIABLE DATAGRAM SOCKETS
18585M:	Allison Henderson <allison.henderson@oracle.com>
18586L:	netdev@vger.kernel.org
18587L:	linux-rdma@vger.kernel.org
18588L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18589S:	Supported
18590W:	https://oss.oracle.com/projects/rds/
18591F:	Documentation/networking/rds.rst
18592F:	net/rds/
18593
18594RDT - RESOURCE ALLOCATION
18595M:	Fenghua Yu <fenghua.yu@intel.com>
18596M:	Reinette Chatre <reinette.chatre@intel.com>
18597L:	linux-kernel@vger.kernel.org
18598S:	Supported
18599F:	Documentation/arch/x86/resctrl*
18600F:	arch/x86/include/asm/resctrl.h
18601F:	arch/x86/kernel/cpu/resctrl/
18602F:	tools/testing/selftests/resctrl/
18603
18604READ-COPY UPDATE (RCU)
18605M:	"Paul E. McKenney" <paulmck@kernel.org>
18606M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18607M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18608M:	Joel Fernandes <joel@joelfernandes.org>
18609M:	Josh Triplett <josh@joshtriplett.org>
18610M:	Boqun Feng <boqun.feng@gmail.com>
18611R:	Steven Rostedt <rostedt@goodmis.org>
18612R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18613R:	Lai Jiangshan <jiangshanlai@gmail.com>
18614R:	Zqiang <qiang.zhang1211@gmail.com>
18615L:	rcu@vger.kernel.org
18616S:	Supported
18617W:	http://www.rdrop.com/users/paulmck/RCU/
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18619F:	Documentation/RCU/
18620F:	include/linux/rcu*
18621F:	kernel/rcu/
18622X:	Documentation/RCU/torture.rst
18623X:	include/linux/srcu*.h
18624X:	kernel/rcu/srcu*.c
18625
18626REAL TIME CLOCK (RTC) SUBSYSTEM
18627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18628L:	linux-rtc@vger.kernel.org
18629S:	Maintained
18630Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18632F:	Documentation/admin-guide/rtc.rst
18633F:	Documentation/devicetree/bindings/rtc/
18634F:	drivers/rtc/
18635F:	include/linux/rtc.h
18636F:	include/linux/rtc/
18637F:	include/uapi/linux/rtc.h
18638F:	tools/testing/selftests/rtc/
18639
18640Real-time Linux Analysis (RTLA) tools
18641M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18642M:	Steven Rostedt <rostedt@goodmis.org>
18643L:	linux-trace-kernel@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/tools/rtla/
18646F:	tools/tracing/rtla/
18647
18648REALTEK AUDIO CODECS
18649M:	Oder Chiou <oder_chiou@realtek.com>
18650S:	Maintained
18651F:	include/sound/rt*.h
18652F:	sound/soc/codecs/rt*
18653
18654REALTEK OTTO WATCHDOG
18655M:	Sander Vanheule <sander@svanheule.net>
18656L:	linux-watchdog@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18659F:	drivers/watchdog/realtek_otto_wdt.c
18660
18661REALTEK RTL83xx SMI DSA ROUTER CHIPS
18662M:	Linus Walleij <linus.walleij@linaro.org>
18663M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18666F:	drivers/net/dsa/realtek/*
18667
18668REALTEK WIRELESS DRIVER (rtlwifi family)
18669M:	Ping-Ke Shih <pkshih@realtek.com>
18670L:	linux-wireless@vger.kernel.org
18671S:	Maintained
18672T:	git https://github.com/pkshih/rtw.git
18673F:	drivers/net/wireless/realtek/rtlwifi/
18674
18675REALTEK WIRELESS DRIVER (rtw88)
18676M:	Ping-Ke Shih <pkshih@realtek.com>
18677L:	linux-wireless@vger.kernel.org
18678S:	Maintained
18679T:	git https://github.com/pkshih/rtw.git
18680F:	drivers/net/wireless/realtek/rtw88/
18681
18682REALTEK WIRELESS DRIVER (rtw89)
18683M:	Ping-Ke Shih <pkshih@realtek.com>
18684L:	linux-wireless@vger.kernel.org
18685S:	Maintained
18686T:	git https://github.com/pkshih/rtw.git
18687F:	drivers/net/wireless/realtek/rtw89/
18688
18689REDPINE WIRELESS DRIVER
18690L:	linux-wireless@vger.kernel.org
18691S:	Orphan
18692F:	drivers/net/wireless/rsi/
18693
18694REGISTER MAP ABSTRACTION
18695M:	Mark Brown <broonie@kernel.org>
18696L:	linux-kernel@vger.kernel.org
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18699F:	Documentation/devicetree/bindings/regmap/
18700F:	drivers/base/regmap/
18701F:	include/linux/regmap.h
18702
18703REISERFS FILE SYSTEM
18704L:	reiserfs-devel@vger.kernel.org
18705S:	Obsolete
18706F:	fs/reiserfs/
18707
18708REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18709M:	Bjorn Andersson <andersson@kernel.org>
18710M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18711L:	linux-remoteproc@vger.kernel.org
18712S:	Maintained
18713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18714F:	Documentation/ABI/testing/sysfs-class-remoteproc
18715F:	Documentation/devicetree/bindings/remoteproc/
18716F:	Documentation/staging/remoteproc.rst
18717F:	drivers/remoteproc/
18718F:	include/linux/remoteproc.h
18719F:	include/linux/remoteproc/
18720
18721REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18722M:	Bjorn Andersson <andersson@kernel.org>
18723M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18724L:	linux-remoteproc@vger.kernel.org
18725S:	Maintained
18726T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18727F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18728F:	Documentation/staging/rpmsg.rst
18729F:	drivers/rpmsg/
18730F:	include/linux/rpmsg.h
18731F:	include/linux/rpmsg/
18732F:	include/uapi/linux/rpmsg.h
18733F:	samples/rpmsg/
18734
18735REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18736M:	Stephan Gerhold <stephan@gerhold.net>
18737L:	netdev@vger.kernel.org
18738L:	linux-remoteproc@vger.kernel.org
18739S:	Maintained
18740F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18741
18742RENESAS CLOCK DRIVERS
18743M:	Geert Uytterhoeven <geert+renesas@glider.be>
18744L:	linux-renesas-soc@vger.kernel.org
18745S:	Supported
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18747F:	Documentation/devicetree/bindings/clock/renesas,*
18748F:	drivers/clk/renesas/
18749
18750RENESAS EMEV2 I2C DRIVER
18751M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18752L:	linux-renesas-soc@vger.kernel.org
18753S:	Supported
18754F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18755F:	drivers/i2c/busses/i2c-emev2.c
18756
18757RENESAS ETHERNET AVB DRIVER
18758R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18759L:	netdev@vger.kernel.org
18760L:	linux-renesas-soc@vger.kernel.org
18761F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18762F:	drivers/net/ethernet/renesas/Kconfig
18763F:	drivers/net/ethernet/renesas/Makefile
18764F:	drivers/net/ethernet/renesas/ravb*
18765
18766RENESAS ETHERNET SWITCH DRIVER
18767R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18768L:	netdev@vger.kernel.org
18769L:	linux-renesas-soc@vger.kernel.org
18770F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18771F:	drivers/net/ethernet/renesas/Kconfig
18772F:	drivers/net/ethernet/renesas/Makefile
18773F:	drivers/net/ethernet/renesas/rcar_gen4*
18774F:	drivers/net/ethernet/renesas/rswitch*
18775
18776RENESAS IDT821034 ASoC CODEC
18777M:	Herve Codina <herve.codina@bootlin.com>
18778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18781F:	sound/soc/codecs/idt821034.c
18782
18783RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18784M:	Miquel Raynal <miquel.raynal@bootlin.com>
18785L:	linux-mtd@lists.infradead.org
18786L:	linux-renesas-soc@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18789F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18790
18791RENESAS R-CAR GYROADC DRIVER
18792M:	Marek Vasut <marek.vasut@gmail.com>
18793L:	linux-iio@vger.kernel.org
18794S:	Supported
18795F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18796F:	drivers/iio/adc/rcar-gyroadc.c
18797
18798RENESAS R-CAR I2C DRIVERS
18799M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18800L:	linux-renesas-soc@vger.kernel.org
18801S:	Supported
18802F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18803F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18804F:	drivers/i2c/busses/i2c-rcar.c
18805F:	drivers/i2c/busses/i2c-sh_mobile.c
18806
18807RENESAS R-CAR SATA DRIVER
18808R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18809L:	linux-ide@vger.kernel.org
18810L:	linux-renesas-soc@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18813F:	drivers/ata/sata_rcar.c
18814
18815RENESAS R-CAR THERMAL DRIVERS
18816M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18817L:	linux-renesas-soc@vger.kernel.org
18818S:	Supported
18819F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18820F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18821F:	drivers/thermal/rcar_gen3_thermal.c
18822F:	drivers/thermal/rcar_thermal.c
18823
18824RENESAS RIIC DRIVER
18825M:	Chris Brandt <chris.brandt@renesas.com>
18826L:	linux-renesas-soc@vger.kernel.org
18827S:	Supported
18828F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18829F:	drivers/i2c/busses/i2c-riic.c
18830
18831RENESAS RZ/G2L A/D DRIVER
18832M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18833L:	linux-iio@vger.kernel.org
18834L:	linux-renesas-soc@vger.kernel.org
18835S:	Supported
18836F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18837F:	drivers/iio/adc/rzg2l_adc.c
18838
18839RENESAS RZ/G2L MTU3a COUNTER DRIVER
18840M:	Biju Das <biju.das.jz@bp.renesas.com>
18841L:	linux-iio@vger.kernel.org
18842L:	linux-renesas-soc@vger.kernel.org
18843S:	Supported
18844F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18845F:	drivers/counter/rz-mtu3-cnt.c
18846
18847RENESAS RZ/N1 A5PSW SWITCH DRIVER
18848M:	Clément Léger <clement.leger@bootlin.com>
18849L:	linux-renesas-soc@vger.kernel.org
18850L:	netdev@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18853F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18854F:	drivers/net/dsa/rzn1_a5psw*
18855F:	drivers/net/pcs/pcs-rzn1-miic.c
18856F:	include/dt-bindings/net/pcs-rzn1-miic.h
18857F:	include/linux/pcs-rzn1-miic.h
18858F:	net/dsa/tag_rzn1_a5psw.c
18859
18860RENESAS RZ/N1 RTC CONTROLLER DRIVER
18861M:	Miquel Raynal <miquel.raynal@bootlin.com>
18862L:	linux-rtc@vger.kernel.org
18863L:	linux-renesas-soc@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18866F:	drivers/rtc/rtc-rzn1.c
18867
18868RENESAS RZ/N1 USBF CONTROLLER DRIVER
18869M:	Herve Codina <herve.codina@bootlin.com>
18870L:	linux-renesas-soc@vger.kernel.org
18871L:	linux-usb@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18874F:	drivers/usb/gadget/udc/renesas_usbf.c
18875
18876RENESAS RZ/V2M I2C DRIVER
18877M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18878L:	linux-i2c@vger.kernel.org
18879L:	linux-renesas-soc@vger.kernel.org
18880S:	Supported
18881F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18882F:	drivers/i2c/busses/i2c-rzv2m.c
18883
18884RENESAS SUPERH ETHERNET DRIVER
18885R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18886L:	netdev@vger.kernel.org
18887L:	linux-renesas-soc@vger.kernel.org
18888F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18889F:	drivers/net/ethernet/renesas/Kconfig
18890F:	drivers/net/ethernet/renesas/Makefile
18891F:	drivers/net/ethernet/renesas/sh_eth*
18892F:	include/linux/sh_eth.h
18893
18894RENESAS USB PHY DRIVER
18895M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18896L:	linux-renesas-soc@vger.kernel.org
18897S:	Maintained
18898F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18899
18900RENESAS VERSACLOCK 7 CLOCK DRIVER
18901M:	Alex Helms <alexander.helms.jy@renesas.com>
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18904F:	drivers/clk/clk-versaclock7.c
18905
18906RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18907M:	Herve Codina <herve.codina@bootlin.com>
18908L:	linux-iio@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18911F:	drivers/iio/potentiometer/x9250.c
18912
18913RESET CONTROLLER FRAMEWORK
18914M:	Philipp Zabel <p.zabel@pengutronix.de>
18915S:	Maintained
18916T:	git git://git.pengutronix.de/git/pza/linux
18917F:	Documentation/devicetree/bindings/reset/
18918F:	Documentation/driver-api/reset.rst
18919F:	drivers/reset/
18920F:	include/dt-bindings/reset/
18921F:	include/linux/reset-controller.h
18922F:	include/linux/reset.h
18923F:	include/linux/reset/
18924K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18925
18926RESTARTABLE SEQUENCES SUPPORT
18927M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18928M:	Peter Zijlstra <peterz@infradead.org>
18929M:	"Paul E. McKenney" <paulmck@kernel.org>
18930M:	Boqun Feng <boqun.feng@gmail.com>
18931L:	linux-kernel@vger.kernel.org
18932S:	Supported
18933F:	include/trace/events/rseq.h
18934F:	include/uapi/linux/rseq.h
18935F:	kernel/rseq.c
18936F:	tools/testing/selftests/rseq/
18937
18938RFKILL
18939M:	Johannes Berg <johannes@sipsolutions.net>
18940L:	linux-wireless@vger.kernel.org
18941S:	Maintained
18942W:	https://wireless.wiki.kernel.org/
18943Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18946F:	Documentation/ABI/stable/sysfs-class-rfkill
18947F:	Documentation/driver-api/rfkill.rst
18948F:	include/linux/rfkill.h
18949F:	include/uapi/linux/rfkill.h
18950F:	net/rfkill/
18951
18952RHASHTABLE
18953M:	Thomas Graf <tgraf@suug.ch>
18954M:	Herbert Xu <herbert@gondor.apana.org.au>
18955L:	netdev@vger.kernel.org
18956S:	Maintained
18957F:	include/linux/rhashtable-types.h
18958F:	include/linux/rhashtable.h
18959F:	lib/rhashtable.c
18960F:	lib/test_rhashtable.c
18961
18962RICOH R5C592 MEMORYSTICK DRIVER
18963M:	Maxim Levitsky <maximlevitsky@gmail.com>
18964S:	Maintained
18965F:	drivers/memstick/host/r592.*
18966
18967RICOH SMARTMEDIA/XD DRIVER
18968M:	Maxim Levitsky <maximlevitsky@gmail.com>
18969S:	Maintained
18970F:	drivers/mtd/nand/raw/r852.c
18971F:	drivers/mtd/nand/raw/r852.h
18972
18973RISC-V ARCHITECTURE
18974M:	Paul Walmsley <paul.walmsley@sifive.com>
18975M:	Palmer Dabbelt <palmer@dabbelt.com>
18976M:	Albert Ou <aou@eecs.berkeley.edu>
18977L:	linux-riscv@lists.infradead.org
18978S:	Supported
18979Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18980C:	irc://irc.libera.chat/riscv
18981P:	Documentation/arch/riscv/patch-acceptance.rst
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18983F:	arch/riscv/
18984N:	riscv
18985K:	riscv
18986
18987RISC-V MICROCHIP FPGA SUPPORT
18988M:	Conor Dooley <conor.dooley@microchip.com>
18989M:	Daire McNamara <daire.mcnamara@microchip.com>
18990L:	linux-riscv@lists.infradead.org
18991S:	Supported
18992F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18993F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18994F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18995F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18996F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18997F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18998F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18999F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19000F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19001F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19002F:	arch/riscv/boot/dts/microchip/
19003F:	drivers/char/hw_random/mpfs-rng.c
19004F:	drivers/clk/microchip/clk-mpfs*.c
19005F:	drivers/firmware/microchip/mpfs-auto-update.c
19006F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19007F:	drivers/mailbox/mailbox-mpfs.c
19008F:	drivers/pci/controller/pcie-microchip-host.c
19009F:	drivers/pwm/pwm-microchip-core.c
19010F:	drivers/reset/reset-mpfs.c
19011F:	drivers/rtc/rtc-mpfs.c
19012F:	drivers/soc/microchip/mpfs-sys-controller.c
19013F:	drivers/spi/spi-microchip-core-qspi.c
19014F:	drivers/spi/spi-microchip-core.c
19015F:	drivers/usb/musb/mpfs.c
19016F:	include/soc/microchip/mpfs.h
19017
19018RISC-V MISC SOC SUPPORT
19019M:	Conor Dooley <conor@kernel.org>
19020L:	linux-riscv@lists.infradead.org
19021S:	Maintained
19022Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19024F:	Documentation/devicetree/bindings/riscv/
19025F:	arch/riscv/boot/dts/
19026X:	arch/riscv/boot/dts/allwinner/
19027X:	arch/riscv/boot/dts/renesas/
19028X:	arch/riscv/boot/dts/sophgo/
19029
19030RISC-V PMU DRIVERS
19031M:	Atish Patra <atishp@atishpatra.org>
19032R:	Anup Patel <anup@brainfault.org>
19033L:	linux-riscv@lists.infradead.org
19034S:	Supported
19035F:	drivers/perf/riscv_pmu.c
19036F:	drivers/perf/riscv_pmu_legacy.c
19037F:	drivers/perf/riscv_pmu_sbi.c
19038
19039RISC-V THEAD SoC SUPPORT
19040M:	Jisheng Zhang <jszhang@kernel.org>
19041M:	Guo Ren <guoren@kernel.org>
19042M:	Fu Wei <wefu@redhat.com>
19043L:	linux-riscv@lists.infradead.org
19044S:	Maintained
19045F:	arch/riscv/boot/dts/thead/
19046
19047RNBD BLOCK DRIVERS
19048M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19049M:	Jack Wang <jinpu.wang@ionos.com>
19050L:	linux-block@vger.kernel.org
19051S:	Maintained
19052F:	drivers/block/rnbd/
19053
19054ROCCAT DRIVERS
19055M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19056S:	Maintained
19057W:	http://sourceforge.net/projects/roccat/
19058F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19059F:	drivers/hid/hid-roccat*
19060F:	include/linux/hid-roccat*
19061
19062ROCKCHIP CRYPTO DRIVERS
19063M:	Corentin Labbe <clabbe@baylibre.com>
19064L:	linux-crypto@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19067F:	drivers/crypto/rockchip/
19068
19069ROCKCHIP I2S TDM DRIVER
19070M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19071L:	linux-rockchip@lists.infradead.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19074F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19075
19076ROCKCHIP ISP V1 DRIVER
19077M:	Dafna Hirschfeld <dafna@fastmail.com>
19078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19079L:	linux-media@vger.kernel.org
19080L:	linux-rockchip@lists.infradead.org
19081S:	Maintained
19082F:	Documentation/admin-guide/media/rkisp1.rst
19083F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19084F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19085F:	drivers/media/platform/rockchip/rkisp1
19086F:	include/uapi/linux/rkisp1-config.h
19087
19088ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19089M:	Jacob Chen <jacob-chen@iotwrt.com>
19090M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19091L:	linux-media@vger.kernel.org
19092L:	linux-rockchip@lists.infradead.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19095F:	drivers/media/platform/rockchip/rga/
19096
19097ROCKCHIP VIDEO DECODER DRIVER
19098M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19099L:	linux-media@vger.kernel.org
19100L:	linux-rockchip@lists.infradead.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19103F:	drivers/staging/media/rkvdec/
19104
19105ROCKER DRIVER
19106M:	Jiri Pirko <jiri@resnulli.us>
19107L:	netdev@vger.kernel.org
19108S:	Supported
19109F:	drivers/net/ethernet/rocker/
19110
19111ROCKETPORT EXPRESS/INFINITY DRIVER
19112M:	Kevin Cernekee <cernekee@gmail.com>
19113L:	linux-serial@vger.kernel.org
19114S:	Odd Fixes
19115F:	drivers/tty/serial/rp2.*
19116
19117ROHM BD99954 CHARGER IC
19118M:	Matti Vaittinen <mazziesaccount@gmail.com>
19119S:	Supported
19120F:	drivers/power/supply/bd99954-charger.c
19121F:	drivers/power/supply/bd99954-charger.h
19122
19123ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19124M:	Tomasz Duszynski <tduszyns@gmail.com>
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19127F:	drivers/iio/light/bh1750.c
19128
19129ROHM BM1390 PRESSURE SENSOR DRIVER
19130M:	Matti Vaittinen <mazziesaccount@gmail.com>
19131L:	linux-iio@vger.kernel.org
19132S:	Supported
19133F:	drivers/iio/pressure/rohm-bm1390.c
19134
19135ROHM BU270xx LIGHT SENSOR DRIVERs
19136M:	Matti Vaittinen <mazziesaccount@gmail.com>
19137L:	linux-iio@vger.kernel.org
19138S:	Supported
19139F:	drivers/iio/light/rohm-bu27008.c
19140F:	drivers/iio/light/rohm-bu27034.c
19141
19142ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19143M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19144L:	linux-kernel@vger.kernel.org
19145L:	linux-renesas-soc@vger.kernel.org
19146S:	Supported
19147F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19148F:	drivers/gpio/gpio-bd9571mwv.c
19149F:	drivers/mfd/bd9571mwv.c
19150F:	drivers/regulator/bd9571mwv-regulator.c
19151F:	include/linux/mfd/bd9571mwv.h
19152
19153ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19154M:	Matti Vaittinen <mazziesaccount@gmail.com>
19155S:	Supported
19156F:	drivers/clk/clk-bd718x7.c
19157F:	drivers/gpio/gpio-bd71815.c
19158F:	drivers/gpio/gpio-bd71828.c
19159F:	drivers/mfd/rohm-bd71828.c
19160F:	drivers/mfd/rohm-bd718x7.c
19161F:	drivers/mfd/rohm-bd9576.c
19162F:	drivers/regulator/bd71815-regulator.c
19163F:	drivers/regulator/bd71828-regulator.c
19164F:	drivers/regulator/bd718x7-regulator.c
19165F:	drivers/regulator/bd9576-regulator.c
19166F:	drivers/regulator/rohm-regulator.c
19167F:	drivers/rtc/rtc-bd70528.c
19168F:	drivers/watchdog/bd9576_wdt.c
19169F:	include/linux/mfd/rohm-bd71815.h
19170F:	include/linux/mfd/rohm-bd71828.h
19171F:	include/linux/mfd/rohm-bd718x7.h
19172F:	include/linux/mfd/rohm-bd957x.h
19173F:	include/linux/mfd/rohm-generic.h
19174F:	include/linux/mfd/rohm-shared.h
19175
19176ROSE NETWORK LAYER
19177M:	Ralf Baechle <ralf@linux-mips.org>
19178L:	linux-hams@vger.kernel.org
19179S:	Maintained
19180W:	https://linux-ax25.in-berlin.de
19181F:	include/net/rose.h
19182F:	include/uapi/linux/rose.h
19183F:	net/rose/
19184
19185ROTATION DRIVER FOR ALLWINNER A83T
19186M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19187L:	linux-media@vger.kernel.org
19188S:	Maintained
19189T:	git git://linuxtv.org/media_tree.git
19190F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19191F:	drivers/media/platform/sunxi/sun8i-rotate/
19192
19193RPMSG TTY DRIVER
19194M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19195L:	linux-remoteproc@vger.kernel.org
19196S:	Maintained
19197F:	drivers/tty/rpmsg_tty.c
19198
19199RTL2830 MEDIA DRIVER
19200L:	linux-media@vger.kernel.org
19201S:	Orphan
19202W:	https://linuxtv.org
19203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19204F:	drivers/media/dvb-frontends/rtl2830*
19205
19206RTL2832 MEDIA DRIVER
19207L:	linux-media@vger.kernel.org
19208S:	Orphan
19209W:	https://linuxtv.org
19210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19211F:	drivers/media/dvb-frontends/rtl2832*
19212
19213RTL2832_SDR MEDIA DRIVER
19214L:	linux-media@vger.kernel.org
19215S:	Orphan
19216W:	https://linuxtv.org
19217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19218F:	drivers/media/dvb-frontends/rtl2832_sdr*
19219
19220RTL8180 WIRELESS DRIVER
19221L:	linux-wireless@vger.kernel.org
19222S:	Orphan
19223F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19224
19225RTL8187 WIRELESS DRIVER
19226M:	Hin-Tak Leung <hintak.leung@gmail.com>
19227M:	Larry Finger <Larry.Finger@lwfinger.net>
19228L:	linux-wireless@vger.kernel.org
19229S:	Maintained
19230T:	git https://github.com/pkshih/rtw.git
19231F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19232
19233RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19234M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19235L:	linux-wireless@vger.kernel.org
19236S:	Maintained
19237T:	git https://github.com/pkshih/rtw.git
19238F:	drivers/net/wireless/realtek/rtl8xxxu/
19239
19240RTRS TRANSPORT DRIVERS
19241M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19242M:	Jack Wang <jinpu.wang@ionos.com>
19243L:	linux-rdma@vger.kernel.org
19244S:	Maintained
19245F:	drivers/infiniband/ulp/rtrs/
19246
19247RUNTIME VERIFICATION (RV)
19248M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19249M:	Steven Rostedt <rostedt@goodmis.org>
19250L:	linux-trace-kernel@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/trace/rv/
19253F:	include/linux/rv.h
19254F:	include/rv/
19255F:	kernel/trace/rv/
19256F:	tools/verification/
19257
19258RUST
19259M:	Miguel Ojeda <ojeda@kernel.org>
19260M:	Alex Gaynor <alex.gaynor@gmail.com>
19261M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19262R:	Boqun Feng <boqun.feng@gmail.com>
19263R:	Gary Guo <gary@garyguo.net>
19264R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19265R:	Benno Lossin <benno.lossin@proton.me>
19266R:	Andreas Hindborg <a.hindborg@samsung.com>
19267R:	Alice Ryhl <aliceryhl@google.com>
19268L:	rust-for-linux@vger.kernel.org
19269S:	Supported
19270W:	https://rust-for-linux.com
19271B:	https://github.com/Rust-for-Linux/linux/issues
19272C:	zulip://rust-for-linux.zulipchat.com
19273P:	https://rust-for-linux.com/contributing
19274T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19275F:	Documentation/rust/
19276F:	rust/
19277F:	samples/rust/
19278F:	scripts/*rust*
19279F:	tools/testing/selftests/rust/
19280K:	\b(?i:rust)\b
19281
19282RXRPC SOCKETS (AF_RXRPC)
19283M:	David Howells <dhowells@redhat.com>
19284M:	Marc Dionne <marc.dionne@auristor.com>
19285L:	linux-afs@lists.infradead.org
19286S:	Supported
19287W:	https://www.infradead.org/~dhowells/kafs/
19288F:	Documentation/networking/rxrpc.rst
19289F:	include/keys/rxrpc-type.h
19290F:	include/net/af_rxrpc.h
19291F:	include/trace/events/rxrpc.h
19292F:	include/uapi/linux/rxrpc.h
19293F:	net/rxrpc/
19294
19295S3 SAVAGE FRAMEBUFFER DRIVER
19296M:	Antonino Daplas <adaplas@gmail.com>
19297L:	linux-fbdev@vger.kernel.org
19298S:	Maintained
19299F:	drivers/video/fbdev/savage/
19300
19301S390 ARCHITECTURE
19302M:	Heiko Carstens <hca@linux.ibm.com>
19303M:	Vasily Gorbik <gor@linux.ibm.com>
19304M:	Alexander Gordeev <agordeev@linux.ibm.com>
19305R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19306R:	Sven Schnelle <svens@linux.ibm.com>
19307L:	linux-s390@vger.kernel.org
19308S:	Supported
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19310F:	Documentation/driver-api/s390-drivers.rst
19311F:	Documentation/arch/s390/
19312F:	arch/s390/
19313F:	drivers/s390/
19314F:	drivers/watchdog/diag288_wdt.c
19315
19316S390 COMMON I/O LAYER
19317M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19318M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19319L:	linux-s390@vger.kernel.org
19320S:	Supported
19321F:	drivers/s390/cio/
19322
19323S390 DASD DRIVER
19324M:	Stefan Haberland <sth@linux.ibm.com>
19325M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19326L:	linux-s390@vger.kernel.org
19327S:	Supported
19328F:	block/partitions/ibm.c
19329F:	drivers/s390/block/dasd*
19330F:	include/linux/dasd_mod.h
19331
19332S390 IOMMU (PCI)
19333M:	Niklas Schnelle <schnelle@linux.ibm.com>
19334M:	Matthew Rosato <mjrosato@linux.ibm.com>
19335R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19336L:	linux-s390@vger.kernel.org
19337S:	Supported
19338F:	drivers/iommu/s390-iommu.c
19339
19340S390 IUCV NETWORK LAYER
19341M:	Alexandra Winter <wintera@linux.ibm.com>
19342M:	Thorsten Winkler <twinkler@linux.ibm.com>
19343L:	linux-s390@vger.kernel.org
19344L:	netdev@vger.kernel.org
19345S:	Supported
19346F:	drivers/s390/net/*iucv*
19347F:	include/net/iucv/
19348F:	net/iucv/
19349
19350S390 MM
19351M:	Alexander Gordeev <agordeev@linux.ibm.com>
19352M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19353L:	linux-s390@vger.kernel.org
19354S:	Supported
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19356F:	arch/s390/include/asm/pgtable.h
19357F:	arch/s390/mm
19358
19359S390 NETWORK DRIVERS
19360M:	Alexandra Winter <wintera@linux.ibm.com>
19361M:	Thorsten Winkler <twinkler@linux.ibm.com>
19362L:	linux-s390@vger.kernel.org
19363L:	netdev@vger.kernel.org
19364S:	Supported
19365F:	drivers/s390/net/
19366
19367S390 PCI SUBSYSTEM
19368M:	Niklas Schnelle <schnelle@linux.ibm.com>
19369M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19370L:	linux-s390@vger.kernel.org
19371S:	Supported
19372F:	Documentation/arch/s390/pci.rst
19373F:	arch/s390/pci/
19374F:	drivers/pci/hotplug/s390_pci_hpc.c
19375
19376S390 SCM DRIVER
19377M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19378L:	linux-s390@vger.kernel.org
19379S:	Supported
19380F:	drivers/s390/block/scm*
19381F:	drivers/s390/cio/scm.c
19382
19383S390 VFIO AP DRIVER
19384M:	Tony Krowiak <akrowiak@linux.ibm.com>
19385M:	Halil Pasic <pasic@linux.ibm.com>
19386M:	Jason Herne <jjherne@linux.ibm.com>
19387L:	linux-s390@vger.kernel.org
19388S:	Supported
19389F:	Documentation/arch/s390/vfio-ap*
19390F:	drivers/s390/crypto/vfio_ap*
19391
19392S390 VFIO-CCW DRIVER
19393M:	Eric Farman <farman@linux.ibm.com>
19394M:	Matthew Rosato <mjrosato@linux.ibm.com>
19395R:	Halil Pasic <pasic@linux.ibm.com>
19396L:	linux-s390@vger.kernel.org
19397L:	kvm@vger.kernel.org
19398S:	Supported
19399F:	Documentation/arch/s390/vfio-ccw.rst
19400F:	drivers/s390/cio/vfio_ccw*
19401F:	include/uapi/linux/vfio_ccw.h
19402
19403S390 VFIO-PCI DRIVER
19404M:	Matthew Rosato <mjrosato@linux.ibm.com>
19405M:	Eric Farman <farman@linux.ibm.com>
19406L:	linux-s390@vger.kernel.org
19407L:	kvm@vger.kernel.org
19408S:	Supported
19409F:	arch/s390/kvm/pci*
19410F:	drivers/vfio/pci/vfio_pci_zdev.c
19411F:	include/uapi/linux/vfio_zdev.h
19412
19413S390 ZCRYPT DRIVER
19414M:	Harald Freudenberger <freude@linux.ibm.com>
19415L:	linux-s390@vger.kernel.org
19416S:	Supported
19417F:	drivers/s390/crypto/
19418
19419S390 ZFCP DRIVER
19420M:	Steffen Maier <maier@linux.ibm.com>
19421M:	Benjamin Block <bblock@linux.ibm.com>
19422L:	linux-s390@vger.kernel.org
19423S:	Supported
19424F:	drivers/s390/scsi/zfcp_*
19425
19426SAA6588 RDS RECEIVER DRIVER
19427M:	Hans Verkuil <hverkuil@xs4all.nl>
19428L:	linux-media@vger.kernel.org
19429S:	Odd Fixes
19430W:	https://linuxtv.org
19431T:	git git://linuxtv.org/media_tree.git
19432F:	drivers/media/i2c/saa6588*
19433
19434SAA7134 VIDEO4LINUX DRIVER
19435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19436L:	linux-media@vger.kernel.org
19437S:	Odd fixes
19438W:	https://linuxtv.org
19439T:	git git://linuxtv.org/media_tree.git
19440F:	Documentation/driver-api/media/drivers/saa7134*
19441F:	drivers/media/pci/saa7134/
19442
19443SAA7146 VIDEO4LINUX-2 DRIVER
19444M:	Hans Verkuil <hverkuil@xs4all.nl>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media_tree.git
19448F:	drivers/media/common/saa7146/
19449F:	drivers/media/pci/saa7146/
19450F:	include/media/drv-intf/saa7146*
19451
19452SAFESETID SECURITY MODULE
19453M:	Micah Morton <mortonm@chromium.org>
19454S:	Supported
19455F:	Documentation/admin-guide/LSM/SafeSetID.rst
19456F:	security/safesetid/
19457
19458SAMSUNG AUDIO (ASoC) DRIVERS
19459M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19461S:	Maintained
19462B:	mailto:linux-samsung-soc@vger.kernel.org
19463F:	Documentation/devicetree/bindings/sound/samsung*
19464F:	sound/soc/samsung/
19465
19466SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19467M:	Krzysztof Kozlowski <krzk@kernel.org>
19468L:	linux-crypto@vger.kernel.org
19469L:	linux-samsung-soc@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19472F:	drivers/crypto/exynos-rng.c
19473
19474SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19475M:	Łukasz Stelmach <l.stelmach@samsung.com>
19476L:	linux-samsung-soc@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19479F:	drivers/char/hw_random/exynos-trng.c
19480
19481SAMSUNG FRAMEBUFFER DRIVER
19482M:	Jingoo Han <jingoohan1@gmail.com>
19483L:	linux-fbdev@vger.kernel.org
19484S:	Maintained
19485F:	drivers/video/fbdev/s3c-fb.c
19486
19487SAMSUNG INTERCONNECT DRIVERS
19488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19489M:	Artur Świgoń <a.swigon@samsung.com>
19490L:	linux-pm@vger.kernel.org
19491L:	linux-samsung-soc@vger.kernel.org
19492S:	Supported
19493F:	drivers/interconnect/samsung/
19494
19495SAMSUNG LAPTOP DRIVER
19496M:	Corentin Chary <corentin.chary@gmail.com>
19497L:	platform-driver-x86@vger.kernel.org
19498S:	Maintained
19499F:	drivers/platform/x86/samsung-laptop.c
19500
19501SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19502M:	Krzysztof Kozlowski <krzk@kernel.org>
19503L:	linux-kernel@vger.kernel.org
19504L:	linux-samsung-soc@vger.kernel.org
19505S:	Maintained
19506B:	mailto:linux-samsung-soc@vger.kernel.org
19507F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19508F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19509F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19510F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19511F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19512F:	drivers/clk/clk-s2mps11.c
19513F:	drivers/mfd/sec*.c
19514F:	drivers/regulator/s2m*.c
19515F:	drivers/regulator/s5m*.c
19516F:	drivers/rtc/rtc-s5m.c
19517F:	include/linux/mfd/samsung/
19518
19519SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19520M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19521L:	linux-media@vger.kernel.org
19522L:	linux-samsung-soc@vger.kernel.org
19523S:	Maintained
19524F:	drivers/media/platform/samsung/s3c-camif/
19525F:	include/media/drv-intf/s3c_camif.h
19526
19527SAMSUNG S3FWRN5 NFC DRIVER
19528M:	Krzysztof Kozlowski <krzk@kernel.org>
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19531F:	drivers/nfc/s3fwrn5
19532
19533SAMSUNG S5C73M3 CAMERA DRIVER
19534M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19535M:	Andrzej Hajda <andrzej.hajda@intel.com>
19536L:	linux-media@vger.kernel.org
19537S:	Supported
19538F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19539F:	drivers/media/i2c/s5c73m3/*
19540
19541SAMSUNG S5K5BAF CAMERA DRIVER
19542M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19543M:	Andrzej Hajda <andrzej.hajda@intel.com>
19544L:	linux-media@vger.kernel.org
19545S:	Supported
19546F:	drivers/media/i2c/s5k5baf.c
19547
19548SAMSUNG S5P Security SubSystem (SSS) DRIVER
19549M:	Krzysztof Kozlowski <krzk@kernel.org>
19550M:	Vladimir Zapolskiy <vz@mleia.com>
19551L:	linux-crypto@vger.kernel.org
19552L:	linux-samsung-soc@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19555F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19556F:	drivers/crypto/s5p-sss.c
19557
19558SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19560L:	linux-media@vger.kernel.org
19561S:	Supported
19562Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19563F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19564F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19565F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19566F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19567F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19568F:	drivers/media/platform/samsung/exynos4-is/
19569
19570SAMSUNG SOC CLOCK DRIVERS
19571M:	Krzysztof Kozlowski <krzk@kernel.org>
19572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19573M:	Chanwoo Choi <cw00.choi@samsung.com>
19574R:	Alim Akhtar <alim.akhtar@samsung.com>
19575L:	linux-samsung-soc@vger.kernel.org
19576S:	Maintained
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19578F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19579F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19580F:	drivers/clk/samsung/
19581F:	include/dt-bindings/clock/exynos*.h
19582F:	include/dt-bindings/clock/s5p*.h
19583F:	include/dt-bindings/clock/samsung,*.h
19584F:	include/linux/clk/samsung.h
19585
19586SAMSUNG SPI DRIVERS
19587M:	Andi Shyti <andi.shyti@kernel.org>
19588L:	linux-spi@vger.kernel.org
19589L:	linux-samsung-soc@vger.kernel.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19592F:	drivers/spi/spi-s3c*
19593F:	include/linux/platform_data/spi-s3c64xx.h
19594
19595SAMSUNG SXGBE DRIVERS
19596M:	Byungho An <bh74.an@samsung.com>
19597L:	netdev@vger.kernel.org
19598S:	Supported
19599F:	drivers/net/ethernet/samsung/sxgbe/
19600
19601SAMSUNG THERMAL DRIVER
19602M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19603M:	Krzysztof Kozlowski <krzk@kernel.org>
19604L:	linux-pm@vger.kernel.org
19605L:	linux-samsung-soc@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19608F:	drivers/thermal/samsung/
19609
19610SAMSUNG USB2 PHY DRIVER
19611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19612L:	linux-kernel@vger.kernel.org
19613S:	Supported
19614F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19615F:	Documentation/driver-api/phy/samsung-usb2.rst
19616F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19617F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19618F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19619F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19620F:	drivers/phy/samsung/phy-samsung-usb2.c
19621F:	drivers/phy/samsung/phy-samsung-usb2.h
19622
19623SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19624M:	Paul Barker <paul.barker@sancloud.com>
19625R:	Marc Murphy <marc.murphy@sancloud.com>
19626S:	Supported
19627F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19628
19629SC1200 WDT DRIVER
19630M:	Zwane Mwaikambo <zwanem@gmail.com>
19631S:	Maintained
19632F:	drivers/watchdog/sc1200wdt.c
19633
19634SCHEDULER
19635M:	Ingo Molnar <mingo@redhat.com>
19636M:	Peter Zijlstra <peterz@infradead.org>
19637M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19638M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19639R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19640R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19641R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19642R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19643R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19644R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19645L:	linux-kernel@vger.kernel.org
19646S:	Maintained
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19648F:	include/linux/preempt.h
19649F:	include/linux/sched.h
19650F:	include/linux/wait.h
19651F:	include/uapi/linux/sched.h
19652F:	kernel/sched/
19653
19654SCSI LIBSAS SUBSYSTEM
19655R:	John Garry <john.g.garry@oracle.com>
19656R:	Jason Yan <yanaijie@huawei.com>
19657L:	linux-scsi@vger.kernel.org
19658S:	Supported
19659F:	Documentation/scsi/libsas.rst
19660F:	drivers/scsi/libsas/
19661F:	include/scsi/libsas.h
19662F:	include/scsi/sas_ata.h
19663
19664SCSI RDMA PROTOCOL (SRP) INITIATOR
19665M:	Bart Van Assche <bvanassche@acm.org>
19666L:	linux-rdma@vger.kernel.org
19667S:	Supported
19668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19669F:	drivers/infiniband/ulp/srp/
19670F:	include/scsi/srp.h
19671
19672SCSI RDMA PROTOCOL (SRP) TARGET
19673M:	Bart Van Assche <bvanassche@acm.org>
19674L:	linux-rdma@vger.kernel.org
19675L:	target-devel@vger.kernel.org
19676S:	Supported
19677Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19678F:	drivers/infiniband/ulp/srpt/
19679
19680SCSI SG DRIVER
19681M:	Doug Gilbert <dgilbert@interlog.com>
19682L:	linux-scsi@vger.kernel.org
19683S:	Maintained
19684W:	http://sg.danny.cz/sg
19685F:	Documentation/scsi/scsi-generic.rst
19686F:	drivers/scsi/sg.c
19687F:	include/scsi/sg.h
19688
19689SCSI SUBSYSTEM
19690M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19691M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19692L:	linux-scsi@vger.kernel.org
19693S:	Maintained
19694Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19697F:	Documentation/devicetree/bindings/scsi/
19698F:	drivers/scsi/
19699F:	drivers/ufs/
19700F:	include/scsi/
19701
19702SCSI TAPE DRIVER
19703M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19704L:	linux-scsi@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/scsi/st.rst
19707F:	drivers/scsi/st.*
19708F:	drivers/scsi/st_*.h
19709
19710SCSI TARGET CORE USER DRIVER
19711M:	Bodo Stroesser <bostroesser@gmail.com>
19712L:	linux-scsi@vger.kernel.org
19713L:	target-devel@vger.kernel.org
19714S:	Supported
19715F:	Documentation/target/tcmu-design.rst
19716F:	drivers/target/target_core_user.c
19717F:	include/uapi/linux/target_core_user.h
19718
19719SCSI TARGET SUBSYSTEM
19720M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19721L:	linux-scsi@vger.kernel.org
19722L:	target-devel@vger.kernel.org
19723S:	Supported
19724Q:	https://patchwork.kernel.org/project/target-devel/list/
19725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19726F:	Documentation/target/
19727F:	drivers/target/
19728F:	include/target/
19729
19730SCTP PROTOCOL
19731M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19732M:	Xin Long <lucien.xin@gmail.com>
19733L:	linux-sctp@vger.kernel.org
19734S:	Maintained
19735W:	https://github.com/sctp/lksctp-tools/wiki
19736F:	Documentation/networking/sctp.rst
19737F:	include/linux/sctp.h
19738F:	include/net/sctp/
19739F:	include/uapi/linux/sctp.h
19740F:	net/sctp/
19741
19742SCx200 CPU SUPPORT
19743M:	Jim Cromie <jim.cromie@gmail.com>
19744S:	Odd Fixes
19745F:	Documentation/i2c/busses/scx200_acb.rst
19746F:	arch/x86/platform/scx200/
19747F:	drivers/i2c/busses/scx200*
19748F:	drivers/mtd/maps/scx200_docflash.c
19749F:	drivers/watchdog/scx200_wdt.c
19750F:	include/linux/scx200.h
19751
19752SCx200 GPIO DRIVER
19753M:	Jim Cromie <jim.cromie@gmail.com>
19754S:	Maintained
19755F:	drivers/char/scx200_gpio.c
19756F:	include/linux/scx200_gpio.h
19757
19758SCx200 HRT CLOCKSOURCE DRIVER
19759M:	Jim Cromie <jim.cromie@gmail.com>
19760S:	Maintained
19761F:	drivers/clocksource/scx200_hrt.c
19762
19763SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19764M:	Sascha Sommer <saschasommer@freenet.de>
19765L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19766S:	Maintained
19767F:	drivers/mmc/host/sdricoh_cs.c
19768
19769SECO BOARDS CEC DRIVER
19770M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19771S:	Maintained
19772F:	drivers/media/cec/platform/seco/seco-cec.c
19773F:	drivers/media/cec/platform/seco/seco-cec.h
19774
19775SECURE COMPUTING
19776M:	Kees Cook <keescook@chromium.org>
19777R:	Andy Lutomirski <luto@amacapital.net>
19778R:	Will Drewry <wad@chromium.org>
19779S:	Supported
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19781F:	Documentation/userspace-api/seccomp_filter.rst
19782F:	include/linux/seccomp.h
19783F:	include/uapi/linux/seccomp.h
19784F:	kernel/seccomp.c
19785F:	tools/testing/selftests/kselftest_harness.h
19786F:	tools/testing/selftests/seccomp/*
19787K:	\bsecure_computing
19788K:	\bTIF_SECCOMP\b
19789
19790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19791M:	Kamal Dasu <kamal.dasu@broadcom.com>
19792M:	Al Cooper <alcooperx@gmail.com>
19793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19794L:	linux-mmc@vger.kernel.org
19795S:	Maintained
19796F:	drivers/mmc/host/sdhci-brcmstb*
19797
19798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19799M:	Adrian Hunter <adrian.hunter@intel.com>
19800L:	linux-mmc@vger.kernel.org
19801S:	Supported
19802F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19803F:	drivers/mmc/host/sdhci*
19804
19805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19806M:	Aubin Constans <aubin.constans@microchip.com>
19807R:	Eugen Hristev <eugen.hristev@collabora.com>
19808L:	linux-mmc@vger.kernel.org
19809S:	Supported
19810F:	drivers/mmc/host/sdhci-of-at91.c
19811
19812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19813M:	Haibo Chen <haibo.chen@nxp.com>
19814L:	imx@lists.linux.dev
19815L:	linux-mmc@vger.kernel.org
19816S:	Maintained
19817F:	drivers/mmc/host/sdhci-esdhc-imx.c
19818
19819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19820M:	Ben Dooks <ben-linux@fluff.org>
19821M:	Jaehoon Chung <jh80.chung@samsung.com>
19822L:	linux-mmc@vger.kernel.org
19823S:	Maintained
19824F:	drivers/mmc/host/sdhci-s3c*
19825
19826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19827M:	Viresh Kumar <vireshk@kernel.org>
19828L:	linux-mmc@vger.kernel.org
19829S:	Maintained
19830F:	drivers/mmc/host/sdhci-spear.c
19831
19832SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19833M:	Vignesh Raghavendra <vigneshr@ti.com>
19834L:	linux-mmc@vger.kernel.org
19835S:	Maintained
19836F:	drivers/mmc/host/sdhci-omap.c
19837
19838SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19839M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19840L:	linux-block@vger.kernel.org
19841S:	Supported
19842F:	block/opal_proto.h
19843F:	block/sed*
19844F:	include/linux/sed*
19845F:	include/uapi/linux/sed*
19846
19847SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19848M:	Mark Rutland <mark.rutland@arm.com>
19849M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19850M:	Sudeep Holla <sudeep.holla@arm.com>
19851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19852S:	Maintained
19853F:	drivers/firmware/smccc/
19854F:	include/linux/arm-smccc.h
19855
19856SECURITY CONTACT
19857M:	Security Officers <security@kernel.org>
19858S:	Supported
19859F:	Documentation/process/security-bugs.rst
19860
19861SECURITY SUBSYSTEM
19862M:	Paul Moore <paul@paul-moore.com>
19863M:	James Morris <jmorris@namei.org>
19864M:	"Serge E. Hallyn" <serge@hallyn.com>
19865L:	linux-security-module@vger.kernel.org
19866S:	Supported
19867Q:	https://patchwork.kernel.org/project/linux-security-module/list
19868B:	mailto:linux-security-module@vger.kernel.org
19869P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19871F:	include/uapi/linux/lsm.h
19872F:	security/
19873F:	tools/testing/selftests/lsm/
19874X:	security/selinux/
19875K:	\bsecurity_[a-z_0-9]\+\b
19876
19877SELINUX SECURITY MODULE
19878M:	Paul Moore <paul@paul-moore.com>
19879M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19880R:	Ondrej Mosnacek <omosnace@redhat.com>
19881L:	selinux@vger.kernel.org
19882S:	Supported
19883W:	https://github.com/SELinuxProject
19884Q:	https://patchwork.kernel.org/project/selinux/list
19885B:	mailto:selinux@vger.kernel.org
19886P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19887T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19888F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19889F:	Documentation/ABI/removed/sysfs-selinux-disable
19890F:	Documentation/admin-guide/LSM/SELinux.rst
19891F:	include/trace/events/avc.h
19892F:	include/uapi/linux/selinux_netlink.h
19893F:	scripts/selinux/
19894F:	security/selinux/
19895
19896SENSABLE PHANTOM
19897M:	Jiri Slaby <jirislaby@kernel.org>
19898S:	Maintained
19899F:	drivers/misc/phantom.c
19900F:	include/uapi/linux/phantom.h
19901
19902SENSEAIR SUNRISE 006-0-0007
19903M:	Jacopo Mondi <jacopo@jmondi.org>
19904S:	Maintained
19905F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19906F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19907F:	drivers/iio/chemical/sunrise_co2.c
19908
19909SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19910M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19913F:	drivers/iio/chemical/scd30.h
19914F:	drivers/iio/chemical/scd30_core.c
19915F:	drivers/iio/chemical/scd30_i2c.c
19916F:	drivers/iio/chemical/scd30_serial.c
19917
19918SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19919M:	Roan van Dijk <roan@protonic.nl>
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19922F:	drivers/iio/chemical/scd4x.c
19923
19924SENSIRION SGP40 GAS SENSOR DRIVER
19925M:	Andreas Klinger <ak@it-klinger.de>
19926S:	Maintained
19927F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19928F:	drivers/iio/chemical/sgp40.c
19929
19930SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19931M:	Tomasz Duszynski <tduszyns@gmail.com>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19934F:	drivers/iio/chemical/sps30.c
19935F:	drivers/iio/chemical/sps30_i2c.c
19936F:	drivers/iio/chemical/sps30_serial.c
19937
19938SERIAL DEVICE BUS
19939M:	Rob Herring <robh@kernel.org>
19940L:	linux-serial@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/serial/serial.yaml
19943F:	drivers/tty/serdev/
19944F:	include/linux/serdev.h
19945
19946SERIAL IR RECEIVER
19947M:	Sean Young <sean@mess.org>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950F:	drivers/media/rc/serial_ir.c
19951
19952SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19953M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/slimbus/
19957F:	drivers/slimbus/
19958F:	include/linux/slimbus.h
19959
19960SFC NETWORK DRIVER
19961M:	Edward Cree <ecree.xilinx@gmail.com>
19962M:	Martin Habets <habetsm.xilinx@gmail.com>
19963L:	netdev@vger.kernel.org
19964L:	linux-net-drivers@amd.com
19965S:	Supported
19966F:	Documentation/networking/devlink/sfc.rst
19967F:	drivers/net/ethernet/sfc/
19968
19969SFCTEMP HWMON DRIVER
19970M:	Emil Renner Berthing <kernel@esmil.dk>
19971M:	Hal Feng <hal.feng@starfivetech.com>
19972L:	linux-hwmon@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19975F:	Documentation/hwmon/sfctemp.rst
19976F:	drivers/hwmon/sfctemp.c
19977
19978SFF/SFP/SFP+ MODULE SUPPORT
19979M:	Russell King <linux@armlinux.org.uk>
19980L:	netdev@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19983F:	drivers/net/phy/phylink.c
19984F:	drivers/net/phy/sfp*
19985F:	include/linux/mdio/mdio-i2c.h
19986F:	include/linux/phylink.h
19987F:	include/linux/sfp.h
19988K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19989
19990SGI GRU DRIVER
19991M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19992S:	Maintained
19993F:	drivers/misc/sgi-gru/
19994
19995SGI XP/XPC/XPNET DRIVER
19996M:	Robin Holt <robinmholt@gmail.com>
19997M:	Steve Wahl <steve.wahl@hpe.com>
19998S:	Maintained
19999F:	drivers/misc/sgi-xp/
20000
20001SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20002M:	Wenjia Zhang <wenjia@linux.ibm.com>
20003M:	Jan Karcher <jaka@linux.ibm.com>
20004R:	D. Wythe <alibuda@linux.alibaba.com>
20005R:	Tony Lu <tonylu@linux.alibaba.com>
20006R:	Wen Gu <guwen@linux.alibaba.com>
20007L:	linux-s390@vger.kernel.org
20008S:	Supported
20009F:	net/smc/
20010
20011SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20012M:	Linus Walleij <linus.walleij@linaro.org>
20013L:	linux-iio@vger.kernel.org
20014S:	Maintained
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20016F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20017F:	drivers/iio/light/gp2ap002.c
20018
20019SHARP RJ54N1CB0C SENSOR DRIVER
20020M:	Jacopo Mondi <jacopo@jmondi.org>
20021L:	linux-media@vger.kernel.org
20022S:	Odd fixes
20023T:	git git://linuxtv.org/media_tree.git
20024F:	drivers/media/i2c/rj54n1cb0c.c
20025F:	include/media/i2c/rj54n1cb0c.h
20026
20027SHRINKER
20028M:	Andrew Morton <akpm@linux-foundation.org>
20029M:	Dave Chinner <david@fromorbit.com>
20030R:	Qi Zheng <zhengqi.arch@bytedance.com>
20031R:	Roman Gushchin <roman.gushchin@linux.dev>
20032R:	Muchun Song <muchun.song@linux.dev>
20033L:	linux-mm@kvack.org
20034S:	Maintained
20035F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20036F:	include/linux/shrinker.h
20037F:	mm/shrinker.c
20038F:	mm/shrinker_debug.c
20039
20040SH_VOU V4L2 OUTPUT DRIVER
20041L:	linux-media@vger.kernel.org
20042S:	Orphan
20043F:	drivers/media/platform/renesas/sh_vou.c
20044F:	include/media/drv-intf/sh_vou.h
20045
20046SI2157 MEDIA DRIVER
20047L:	linux-media@vger.kernel.org
20048S:	Orphan
20049W:	https://linuxtv.org
20050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20051F:	drivers/media/tuners/si2157*
20052
20053SI2165 MEDIA DRIVER
20054M:	Matthias Schwarzott <zzam@gentoo.org>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057W:	https://linuxtv.org
20058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20059F:	drivers/media/dvb-frontends/si2165*
20060
20061SI2168 MEDIA DRIVER
20062L:	linux-media@vger.kernel.org
20063S:	Orphan
20064W:	https://linuxtv.org
20065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20066F:	drivers/media/dvb-frontends/si2168*
20067
20068SI470X FM RADIO RECEIVER I2C DRIVER
20069M:	Hans Verkuil <hverkuil@xs4all.nl>
20070L:	linux-media@vger.kernel.org
20071S:	Odd Fixes
20072W:	https://linuxtv.org
20073T:	git git://linuxtv.org/media_tree.git
20074F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20075F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20076
20077SI470X FM RADIO RECEIVER USB DRIVER
20078M:	Hans Verkuil <hverkuil@xs4all.nl>
20079L:	linux-media@vger.kernel.org
20080S:	Maintained
20081W:	https://linuxtv.org
20082T:	git git://linuxtv.org/media_tree.git
20083F:	drivers/media/radio/si470x/radio-si470x-common.c
20084F:	drivers/media/radio/si470x/radio-si470x-usb.c
20085F:	drivers/media/radio/si470x/radio-si470x.h
20086
20087SI4713 FM RADIO TRANSMITTER I2C DRIVER
20088M:	Eduardo Valentin <edubezval@gmail.com>
20089L:	linux-media@vger.kernel.org
20090S:	Odd Fixes
20091W:	https://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/radio/si4713/si4713.?
20094
20095SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20096M:	Eduardo Valentin <edubezval@gmail.com>
20097L:	linux-media@vger.kernel.org
20098S:	Odd Fixes
20099W:	https://linuxtv.org
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/radio/si4713/radio-platform-si4713.c
20102
20103SI4713 FM RADIO TRANSMITTER USB DRIVER
20104M:	Hans Verkuil <hverkuil@xs4all.nl>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107W:	https://linuxtv.org
20108T:	git git://linuxtv.org/media_tree.git
20109F:	drivers/media/radio/si4713/radio-usb-si4713.c
20110
20111SIANO DVB DRIVER
20112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20113L:	linux-media@vger.kernel.org
20114S:	Odd fixes
20115W:	https://linuxtv.org
20116T:	git git://linuxtv.org/media_tree.git
20117F:	drivers/media/common/siano/
20118F:	drivers/media/mmc/siano/
20119F:	drivers/media/usb/siano/
20120F:	drivers/media/usb/siano/
20121
20122SIEMENS IPC LED DRIVERS
20123M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20124M:	Xing Tong Wu <xingtong.wu@siemens.com>
20125M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20126L:	linux-leds@vger.kernel.org
20127S:	Maintained
20128F:	drivers/leds/simple/
20129
20130SIEMENS IPC PLATFORM DRIVERS
20131M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20132M:	Xing Tong Wu <xingtong.wu@siemens.com>
20133M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20134L:	platform-driver-x86@vger.kernel.org
20135S:	Maintained
20136F:	drivers/platform/x86/siemens/
20137F:	include/linux/platform_data/x86/simatic-ipc-base.h
20138F:	include/linux/platform_data/x86/simatic-ipc.h
20139
20140SIEMENS IPC WATCHDOG DRIVERS
20141M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20142M:	Xing Tong Wu <xingtong.wu@siemens.com>
20143M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20144L:	linux-watchdog@vger.kernel.org
20145S:	Maintained
20146F:	drivers/watchdog/simatic-ipc-wdt.c
20147
20148SIFIVE DRIVERS
20149M:	Paul Walmsley <paul.walmsley@sifive.com>
20150M:	Samuel Holland <samuel.holland@sifive.com>
20151L:	linux-riscv@lists.infradead.org
20152S:	Supported
20153F:	drivers/dma/sf-pdma/
20154N:	sifive
20155K:	fu[57]40
20156K:	[^@]sifive
20157
20158SILEAD TOUCHSCREEN DRIVER
20159M:	Hans de Goede <hdegoede@redhat.com>
20160L:	linux-input@vger.kernel.org
20161L:	platform-driver-x86@vger.kernel.org
20162S:	Maintained
20163F:	drivers/input/touchscreen/silead.c
20164F:	drivers/platform/x86/touchscreen_dmi.c
20165
20166SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20167M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20168S:	Supported
20169F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20170F:	drivers/net/wireless/silabs/wfx/
20171
20172SILICON MOTION SM712 FRAME BUFFER DRIVER
20173M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20174M:	Teddy Wang <teddy.wang@siliconmotion.com>
20175M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20176L:	linux-fbdev@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/fb/sm712fb.rst
20179F:	drivers/video/fbdev/sm712*
20180
20181SILVACO I3C DUAL-ROLE MASTER
20182M:	Miquel Raynal <miquel.raynal@bootlin.com>
20183M:	Conor Culhane <conor.culhane@silvaco.com>
20184L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20187F:	drivers/i3c/master/svc-i3c-master.c
20188
20189SIMPLEFB FB DRIVER
20190M:	Hans de Goede <hdegoede@redhat.com>
20191L:	linux-fbdev@vger.kernel.org
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20194F:	drivers/video/fbdev/simplefb.c
20195F:	include/linux/platform_data/simplefb.h
20196
20197SIOX
20198M:	Thorsten Scherer <t.scherer@eckelmann.de>
20199M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20201S:	Supported
20202F:	drivers/gpio/gpio-siox.c
20203F:	drivers/siox/*
20204F:	include/trace/events/siox.h
20205
20206SIPHASH PRF ROUTINES
20207M:	Jason A. Donenfeld <Jason@zx2c4.com>
20208S:	Maintained
20209F:	include/linux/siphash.h
20210F:	lib/siphash.c
20211F:	lib/siphash_kunit.c
20212
20213SIS 190 ETHERNET DRIVER
20214M:	Francois Romieu <romieu@fr.zoreil.com>
20215L:	netdev@vger.kernel.org
20216S:	Maintained
20217F:	drivers/net/ethernet/sis/sis190.c
20218
20219SIS 900/7016 FAST ETHERNET DRIVER
20220M:	Daniele Venzano <venza@brownhat.org>
20221L:	netdev@vger.kernel.org
20222S:	Maintained
20223W:	http://www.brownhat.org/sis900.html
20224F:	drivers/net/ethernet/sis/sis900.*
20225
20226SIS FRAMEBUFFER DRIVER
20227S:	Orphan
20228F:	Documentation/fb/sisfb.rst
20229F:	drivers/video/fbdev/sis/
20230F:	include/video/sisfb.h
20231
20232SIS I2C TOUCHSCREEN DRIVER
20233M:	Mika Penttilä <mpenttil@redhat.com>
20234L:	linux-input@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20237F:	drivers/input/touchscreen/sis_i2c.c
20238
20239SIS USB2VGA DRIVER
20240M:	Thomas Winischhofer <thomas@winischhofer.net>
20241S:	Maintained
20242W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20243F:	drivers/usb/misc/sisusbvga/
20244
20245SL28 CPLD MFD DRIVER
20246M:	Michael Walle <mwalle@kernel.org>
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20249F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20250F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20251F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20252F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20253F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20254F:	drivers/gpio/gpio-sl28cpld.c
20255F:	drivers/hwmon/sl28cpld-hwmon.c
20256F:	drivers/irqchip/irq-sl28cpld.c
20257F:	drivers/pwm/pwm-sl28cpld.c
20258F:	drivers/watchdog/sl28cpld_wdt.c
20259
20260SL28 VPD NVMEM LAYOUT DRIVER
20261M:	Michael Walle <mwalle@kernel.org>
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20264F:	drivers/nvmem/layouts/sl28vpd.c
20265
20266SLAB ALLOCATOR
20267M:	Christoph Lameter <cl@linux.com>
20268M:	Pekka Enberg <penberg@kernel.org>
20269M:	David Rientjes <rientjes@google.com>
20270M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20271M:	Andrew Morton <akpm@linux-foundation.org>
20272M:	Vlastimil Babka <vbabka@suse.cz>
20273R:	Roman Gushchin <roman.gushchin@linux.dev>
20274R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20275L:	linux-mm@kvack.org
20276S:	Maintained
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20278F:	include/linux/sl?b*.h
20279F:	mm/sl?b*
20280
20281SLCAN CAN NETWORK DRIVER
20282M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20283L:	linux-can@vger.kernel.org
20284S:	Maintained
20285F:	drivers/net/can/slcan/
20286
20287SLEEPABLE READ-COPY UPDATE (SRCU)
20288M:	Lai Jiangshan <jiangshanlai@gmail.com>
20289M:	"Paul E. McKenney" <paulmck@kernel.org>
20290M:	Josh Triplett <josh@joshtriplett.org>
20291R:	Steven Rostedt <rostedt@goodmis.org>
20292R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20293L:	rcu@vger.kernel.org
20294S:	Supported
20295W:	http://www.rdrop.com/users/paulmck/RCU/
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20297F:	include/linux/srcu*.h
20298F:	kernel/rcu/srcu*.c
20299
20300SMACK SECURITY MODULE
20301M:	Casey Schaufler <casey@schaufler-ca.com>
20302L:	linux-security-module@vger.kernel.org
20303S:	Maintained
20304W:	http://schaufler-ca.com
20305T:	git git://github.com/cschaufler/smack-next
20306F:	Documentation/admin-guide/LSM/Smack.rst
20307F:	security/smack/
20308
20309SMC91x ETHERNET DRIVER
20310M:	Nicolas Pitre <nico@fluxnic.net>
20311S:	Odd Fixes
20312F:	drivers/net/ethernet/smsc/smc91x.*
20313
20314SMSC EMC2103 HARDWARE MONITOR DRIVER
20315M:	Steve Glendinning <steve.glendinning@shawell.net>
20316L:	linux-hwmon@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/hwmon/emc2103.rst
20319F:	drivers/hwmon/emc2103.c
20320
20321SMSC SCH5627 HARDWARE MONITOR DRIVER
20322M:	Hans de Goede <hdegoede@redhat.com>
20323L:	linux-hwmon@vger.kernel.org
20324S:	Supported
20325F:	Documentation/hwmon/sch5627.rst
20326F:	drivers/hwmon/sch5627.c
20327
20328SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20329M:	Steve Glendinning <steve.glendinning@shawell.net>
20330L:	linux-fbdev@vger.kernel.org
20331S:	Maintained
20332F:	drivers/video/fbdev/smscufx.c
20333
20334SMSC47B397 HARDWARE MONITOR DRIVER
20335M:	Jean Delvare <jdelvare@suse.com>
20336L:	linux-hwmon@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/hwmon/smsc47b397.rst
20339F:	drivers/hwmon/smsc47b397.c
20340
20341SMSC911x ETHERNET DRIVER
20342M:	Steve Glendinning <steve.glendinning@shawell.net>
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	drivers/net/ethernet/smsc/smsc911x.*
20346F:	include/linux/smsc911x.h
20347
20348SMSC9420 PCI ETHERNET DRIVER
20349M:	Steve Glendinning <steve.glendinning@shawell.net>
20350L:	netdev@vger.kernel.org
20351S:	Maintained
20352F:	drivers/net/ethernet/smsc/smsc9420.*
20353
20354SNET DPU VIRTIO DATA PATH ACCELERATOR
20355R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20356F:	drivers/vdpa/solidrun/
20357
20358SOCIONEXT (SNI) AVE NETWORK DRIVER
20359M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20363F:	drivers/net/ethernet/socionext/sni_ave.c
20364
20365SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20366M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20367M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20368L:	netdev@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20371F:	drivers/net/ethernet/socionext/netsec.c
20372
20373SOCIONEXT (SNI) Synquacer SPI DRIVER
20374M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20375M:	Jassi Brar <jaswinder.singh@linaro.org>
20376L:	linux-spi@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20379F:	drivers/spi/spi-synquacer.c
20380
20381SOCIONEXT SYNQUACER I2C DRIVER
20382M:	Ard Biesheuvel <ardb@kernel.org>
20383L:	linux-i2c@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20386F:	drivers/i2c/busses/i2c-synquacer.c
20387
20388SOCIONEXT UNIPHIER SOUND DRIVER
20389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20390S:	Orphan
20391F:	sound/soc/uniphier/
20392
20393SOCKET TIMESTAMPING
20394M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20395S:	Maintained
20396F:	Documentation/networking/timestamping.rst
20397F:	include/uapi/linux/net_tstamp.h
20398F:	tools/testing/selftests/net/so_txtime.c
20399
20400SOEKRIS NET48XX LED SUPPORT
20401M:	Chris Boot <bootc@bootc.net>
20402S:	Maintained
20403F:	drivers/leds/leds-net48xx.c
20404
20405SOFT-IWARP DRIVER (siw)
20406M:	Bernard Metzler <bmt@zurich.ibm.com>
20407L:	linux-rdma@vger.kernel.org
20408S:	Supported
20409F:	drivers/infiniband/sw/siw/
20410F:	include/uapi/rdma/siw-abi.h
20411
20412SOFT-ROCE DRIVER (rxe)
20413M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20414L:	linux-rdma@vger.kernel.org
20415S:	Supported
20416F:	drivers/infiniband/sw/rxe/
20417F:	include/uapi/rdma/rdma_user_rxe.h
20418
20419SOFTLOGIC 6x10 MPEG CODEC
20420M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20421M:	Anton Sviridenko <anton@corp.bluecherry.net>
20422M:	Andrey Utkin <andrey_utkin@fastmail.com>
20423M:	Ismael Luceno <ismael@iodev.co.uk>
20424L:	linux-media@vger.kernel.org
20425S:	Supported
20426F:	drivers/media/pci/solo6x10/
20427
20428SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20429M:	James Morse <james.morse@arm.com>
20430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20433F:	drivers/firmware/arm_sdei.c
20434F:	include/linux/arm_sdei.h
20435F:	include/uapi/linux/arm_sdei.h
20436
20437SOFTWARE NODES AND DEVICE PROPERTIES
20438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20439R:	Daniel Scally <djrscally@gmail.com>
20440R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20441R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20442L:	linux-acpi@vger.kernel.org
20443S:	Maintained
20444F:	drivers/base/property.c
20445F:	drivers/base/swnode.c
20446F:	include/linux/fwnode.h
20447F:	include/linux/property.h
20448
20449SOFTWARE RAID (Multiple Disks) SUPPORT
20450M:	Song Liu <song@kernel.org>
20451R:	Yu Kuai <yukuai3@huawei.com>
20452L:	linux-raid@vger.kernel.org
20453S:	Supported
20454Q:	https://patchwork.kernel.org/project/linux-raid/list/
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20456F:	drivers/md/Kconfig
20457F:	drivers/md/Makefile
20458F:	drivers/md/md*
20459F:	drivers/md/raid*
20460F:	include/linux/raid/
20461F:	include/uapi/linux/raid/
20462
20463SOLIDRUN CLEARFOG SUPPORT
20464M:	Russell King <linux@armlinux.org.uk>
20465S:	Maintained
20466F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20467F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20468
20469SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20470M:	Russell King <linux@armlinux.org.uk>
20471S:	Maintained
20472F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20473F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20474F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20475
20476SONIC NETWORK DRIVER
20477M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20478L:	netdev@vger.kernel.org
20479S:	Maintained
20480F:	drivers/net/ethernet/natsemi/sonic.*
20481
20482SONICS SILICON BACKPLANE DRIVER (SSB)
20483M:	Michael Buesch <m@bues.ch>
20484L:	linux-wireless@vger.kernel.org
20485S:	Maintained
20486F:	drivers/ssb/
20487F:	include/linux/ssb/
20488
20489SONY IMX208 SENSOR DRIVER
20490M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20491L:	linux-media@vger.kernel.org
20492S:	Maintained
20493T:	git git://linuxtv.org/media_tree.git
20494F:	drivers/media/i2c/imx208.c
20495
20496SONY IMX214 SENSOR DRIVER
20497M:	Ricardo Ribalda <ribalda@kernel.org>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500T:	git git://linuxtv.org/media_tree.git
20501F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20502F:	drivers/media/i2c/imx214.c
20503
20504SONY IMX219 SENSOR DRIVER
20505M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20506L:	linux-media@vger.kernel.org
20507S:	Maintained
20508T:	git git://linuxtv.org/media_tree.git
20509F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20510F:	drivers/media/i2c/imx219.c
20511
20512SONY IMX258 SENSOR DRIVER
20513M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516T:	git git://linuxtv.org/media_tree.git
20517F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20518F:	drivers/media/i2c/imx258.c
20519
20520SONY IMX274 SENSOR DRIVER
20521M:	Leon Luo <leonl@leopardimaging.com>
20522L:	linux-media@vger.kernel.org
20523S:	Maintained
20524T:	git git://linuxtv.org/media_tree.git
20525F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20526F:	drivers/media/i2c/imx274.c
20527
20528SONY IMX290 SENSOR DRIVER
20529M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20530L:	linux-media@vger.kernel.org
20531S:	Maintained
20532T:	git git://linuxtv.org/media_tree.git
20533F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20534F:	drivers/media/i2c/imx290.c
20535
20536SONY IMX296 SENSOR DRIVER
20537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20538M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541T:	git git://linuxtv.org/media_tree.git
20542F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20543F:	drivers/media/i2c/imx296.c
20544
20545SONY IMX319 SENSOR DRIVER
20546M:	Bingbu Cao <bingbu.cao@intel.com>
20547L:	linux-media@vger.kernel.org
20548S:	Maintained
20549T:	git git://linuxtv.org/media_tree.git
20550F:	drivers/media/i2c/imx319.c
20551
20552SONY IMX334 SENSOR DRIVER
20553L:	linux-media@vger.kernel.org
20554S:	Orphan
20555T:	git git://linuxtv.org/media_tree.git
20556F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20557F:	drivers/media/i2c/imx334.c
20558
20559SONY IMX335 SENSOR DRIVER
20560L:	linux-media@vger.kernel.org
20561S:	Orphan
20562T:	git git://linuxtv.org/media_tree.git
20563F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20564F:	drivers/media/i2c/imx335.c
20565
20566SONY IMX355 SENSOR DRIVER
20567M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20568L:	linux-media@vger.kernel.org
20569S:	Maintained
20570T:	git git://linuxtv.org/media_tree.git
20571F:	drivers/media/i2c/imx355.c
20572
20573SONY IMX412 SENSOR DRIVER
20574L:	linux-media@vger.kernel.org
20575S:	Orphan
20576T:	git git://linuxtv.org/media_tree.git
20577F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20578F:	drivers/media/i2c/imx412.c
20579
20580SONY IMX415 SENSOR DRIVER
20581M:	Michael Riesch <michael.riesch@wolfvision.net>
20582L:	linux-media@vger.kernel.org
20583S:	Maintained
20584T:	git git://linuxtv.org/media_tree.git
20585F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20586F:	drivers/media/i2c/imx415.c
20587
20588SONY MEMORYSTICK SUBSYSTEM
20589M:	Maxim Levitsky <maximlevitsky@gmail.com>
20590M:	Alex Dubov <oakad@yahoo.com>
20591M:	Ulf Hansson <ulf.hansson@linaro.org>
20592L:	linux-mmc@vger.kernel.org
20593S:	Maintained
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20595F:	drivers/memstick/
20596F:	include/linux/memstick.h
20597
20598SONY VAIO CONTROL DEVICE DRIVER
20599M:	Mattia Dongili <malattia@linux.it>
20600L:	platform-driver-x86@vger.kernel.org
20601S:	Maintained
20602W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20603F:	Documentation/admin-guide/laptops/sony-laptop.rst
20604F:	drivers/char/sonypi.c
20605F:	drivers/platform/x86/sony-laptop.c
20606F:	include/linux/sony-laptop.h
20607
20608SOPHGO DEVICETREES and DRIVERS
20609M:	Chen Wang <unicorn_wang@outlook.com>
20610M:	Inochi Amaoto <inochiama@outlook.com>
20611T:	git https://github.com/sophgo/linux.git
20612S:	Maintained
20613N:	sophgo
20614K:	sophgo
20615
20616SOUND
20617M:	Jaroslav Kysela <perex@perex.cz>
20618M:	Takashi Iwai <tiwai@suse.com>
20619L:	linux-sound@vger.kernel.org
20620S:	Maintained
20621W:	http://www.alsa-project.org/
20622Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20624F:	Documentation/sound/
20625F:	include/sound/
20626F:	include/uapi/sound/
20627F:	sound/
20628F:	tools/testing/selftests/alsa
20629
20630SOUND - ALSA SELFTESTS
20631M:	Mark Brown <broonie@kernel.org>
20632L:	linux-sound@vger.kernel.org
20633L:	linux-kselftest@vger.kernel.org
20634S:	Supported
20635F:	tools/testing/selftests/alsa
20636
20637SOUND - COMPRESSED AUDIO
20638M:	Vinod Koul <vkoul@kernel.org>
20639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20640S:	Supported
20641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20642F:	Documentation/sound/designs/compress-offload.rst
20643F:	include/sound/compress_driver.h
20644F:	include/uapi/sound/compress_*
20645F:	sound/core/compress_offload.c
20646F:	sound/soc/soc-compress.c
20647
20648SOUND - CORE KUNIT TEST
20649M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20650L:	linux-sound@vger.kernel.org
20651S:	Supported
20652F:	sound/core/sound_kunit.c
20653
20654SOUND - DMAENGINE HELPERS
20655M:	Lars-Peter Clausen <lars@metafoo.de>
20656S:	Supported
20657F:	include/sound/dmaengine_pcm.h
20658F:	sound/core/pcm_dmaengine.c
20659F:	sound/soc/soc-generic-dmaengine-pcm.c
20660
20661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20662M:	Liam Girdwood <lgirdwood@gmail.com>
20663M:	Mark Brown <broonie@kernel.org>
20664L:	linux-sound@vger.kernel.org
20665S:	Supported
20666W:	http://alsa-project.org/main/index.php/ASoC
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20668F:	Documentation/devicetree/bindings/sound/
20669F:	Documentation/sound/soc/
20670F:	include/dt-bindings/sound/
20671F:	include/sound/soc*
20672F:	include/sound/sof.h
20673F:	include/sound/sof/
20674F:	include/trace/events/sof*.h
20675F:	include/uapi/sound/asoc.h
20676F:	sound/soc/
20677
20678SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20679M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20680M:	Liam Girdwood <lgirdwood@gmail.com>
20681M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20682M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20683M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20684M:	Daniel Baluta <daniel.baluta@nxp.com>
20685R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20686L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20687S:	Supported
20688W:	https://github.com/thesofproject/linux/
20689F:	sound/soc/sof/
20690
20691SOUNDWIRE SUBSYSTEM
20692M:	Vinod Koul <vkoul@kernel.org>
20693M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20694R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20695R:	Sanyog Kale <sanyog.r.kale@intel.com>
20696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20697S:	Supported
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20699F:	Documentation/driver-api/soundwire/
20700F:	drivers/soundwire/
20701F:	include/linux/soundwire/
20702
20703SP2 MEDIA DRIVER
20704M:	Olli Salonen <olli.salonen@iki.fi>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707W:	https://linuxtv.org
20708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20709F:	drivers/media/dvb-frontends/sp2*
20710
20711SPANISH DOCUMENTATION
20712M:	Carlos Bilbao <carlos.bilbao@amd.com>
20713R:	Avadhut Naik <avadhut.naik@amd.com>
20714S:	Maintained
20715F:	Documentation/translations/sp_SP/
20716
20717SPARC + UltraSPARC (sparc/sparc64)
20718M:	"David S. Miller" <davem@davemloft.net>
20719M:	Andreas Larsson <andreas@gaisler.com>
20720L:	sparclinux@vger.kernel.org
20721S:	Maintained
20722Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20725F:	arch/sparc/
20726F:	drivers/sbus/
20727
20728SPARC SERIAL DRIVERS
20729M:	"David S. Miller" <davem@davemloft.net>
20730L:	sparclinux@vger.kernel.org
20731S:	Maintained
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20734F:	drivers/tty/serial/suncore.c
20735F:	drivers/tty/serial/sunhv.c
20736F:	drivers/tty/serial/sunsab.c
20737F:	drivers/tty/serial/sunsab.h
20738F:	drivers/tty/serial/sunsu.c
20739F:	drivers/tty/serial/sunzilog.c
20740F:	drivers/tty/serial/sunzilog.h
20741F:	drivers/tty/vcc.c
20742F:	include/linux/sunserialcore.h
20743
20744SPARSE CHECKER
20745M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20746L:	linux-sparse@vger.kernel.org
20747S:	Maintained
20748W:	https://sparse.docs.kernel.org/
20749Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20750B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20751T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20752F:	include/linux/compiler.h
20753
20754SPEAKUP CONSOLE SPEECH DRIVER
20755M:	William Hubbs <w.d.hubbs@gmail.com>
20756M:	Chris Brannon <chris@the-brannons.com>
20757M:	Kirk Reiser <kirk@reisers.ca>
20758M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20759L:	speakup@linux-speakup.org
20760S:	Odd Fixes
20761W:	http://www.linux-speakup.org/
20762W:	https://github.com/linux-speakup/speakup
20763B:	https://github.com/linux-speakup/speakup/issues
20764F:	drivers/accessibility/speakup/
20765
20766SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20767M:	Viresh Kumar <vireshk@kernel.org>
20768M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20769M:	soc@kernel.org
20770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20771S:	Maintained
20772W:	http://www.st.com/spear
20773F:	arch/arm/boot/dts/st/spear*
20774F:	arch/arm/mach-spear/
20775F:	drivers/clk/spear/
20776F:	drivers/pinctrl/spear/
20777
20778SPI NOR SUBSYSTEM
20779M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20780M:	Pratyush Yadav <pratyush@kernel.org>
20781M:	Michael Walle <mwalle@kernel.org>
20782L:	linux-mtd@lists.infradead.org
20783S:	Maintained
20784W:	http://www.linux-mtd.infradead.org/
20785Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20786C:	irc://irc.oftc.net/mtd
20787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20788F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20789F:	drivers/mtd/spi-nor/
20790F:	include/linux/mtd/spi-nor.h
20791
20792SPI SUBSYSTEM
20793M:	Mark Brown <broonie@kernel.org>
20794L:	linux-spi@vger.kernel.org
20795S:	Maintained
20796Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20798F:	Documentation/devicetree/bindings/spi/
20799F:	Documentation/spi/
20800F:	drivers/spi/
20801F:	include/linux/spi/
20802F:	include/uapi/linux/spi/
20803F:	tools/spi/
20804
20805SPIDERNET NETWORK DRIVER for CELL
20806M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20807M:	Geoff Levand <geoff@infradead.org>
20808L:	netdev@vger.kernel.org
20809L:	linuxppc-dev@lists.ozlabs.org
20810S:	Maintained
20811F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20812F:	drivers/net/ethernet/toshiba/spider_net*
20813
20814SPMI SUBSYSTEM
20815M:	Stephen Boyd <sboyd@kernel.org>
20816L:	linux-kernel@vger.kernel.org
20817S:	Maintained
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20819F:	Documentation/devicetree/bindings/spmi/
20820F:	drivers/spmi/
20821F:	include/dt-bindings/spmi/spmi.h
20822F:	include/linux/spmi.h
20823F:	include/trace/events/spmi.h
20824
20825SPU FILE SYSTEM
20826M:	Jeremy Kerr <jk@ozlabs.org>
20827L:	linuxppc-dev@lists.ozlabs.org
20828S:	Supported
20829W:	http://www.ibm.com/developerworks/power/cell/
20830F:	Documentation/filesystems/spufs/spufs.rst
20831F:	arch/powerpc/platforms/cell/spufs/
20832
20833SQUASHFS FILE SYSTEM
20834M:	Phillip Lougher <phillip@squashfs.org.uk>
20835L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20836S:	Maintained
20837W:	http://squashfs.org.uk
20838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20839F:	Documentation/filesystems/squashfs.rst
20840F:	fs/squashfs/
20841
20842SRM (Alpha) environment access
20843M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20844S:	Maintained
20845F:	arch/alpha/kernel/srm_env.c
20846
20847ST LSM6DSx IMU IIO DRIVER
20848M:	Lorenzo Bianconi <lorenzo@kernel.org>
20849L:	linux-iio@vger.kernel.org
20850S:	Maintained
20851W:	http://www.st.com/
20852F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20853F:	drivers/iio/imu/st_lsm6dsx/
20854
20855ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20856M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20857M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20858L:	linux-media@vger.kernel.org
20859S:	Maintained
20860T:	git git://linuxtv.org/media_tree.git
20861F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20862F:	drivers/media/i2c/st-mipid02.c
20863
20864ST STM32 I2C/SMBUS DRIVER
20865M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20866M:	Alain Volmat <alain.volmat@foss.st.com>
20867L:	linux-i2c@vger.kernel.org
20868S:	Maintained
20869F:	drivers/i2c/busses/i2c-stm32*
20870
20871ST STM32 SPI DRIVER
20872M:	Alain Volmat <alain.volmat@foss.st.com>
20873L:	linux-spi@vger.kernel.org
20874S:	Maintained
20875F:	drivers/spi/spi-stm32.c
20876
20877ST STPDDC60 DRIVER
20878M:	Daniel Nilsson <daniel.nilsson@flex.com>
20879L:	linux-hwmon@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/hwmon/stpddc60.rst
20882F:	drivers/hwmon/pmbus/stpddc60.c
20883
20884ST VGXY61 DRIVER
20885M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20886M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20887L:	linux-media@vger.kernel.org
20888S:	Maintained
20889T:	git git://linuxtv.org/media_tree.git
20890F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20891F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20892F:	drivers/media/i2c/st-vgxy61.c
20893
20894ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20895M:	Song Qiang <songqiang1304521@gmail.com>
20896L:	linux-iio@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20899F:	drivers/iio/proximity/vl53l0x-i2c.c
20900
20901STABLE BRANCH
20902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20903M:	Sasha Levin <sashal@kernel.org>
20904L:	stable@vger.kernel.org
20905S:	Supported
20906F:	Documentation/process/stable-kernel-rules.rst
20907
20908STAGING - ATOMISP DRIVER
20909M:	Hans de Goede <hdegoede@redhat.com>
20910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20911R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20912L:	linux-media@vger.kernel.org
20913S:	Maintained
20914F:	drivers/staging/media/atomisp/
20915
20916STAGING - FIELDBUS SUBSYSTEM
20917M:	Sven Van Asbroeck <TheSven73@gmail.com>
20918S:	Maintained
20919F:	drivers/staging/fieldbus/*
20920F:	drivers/staging/fieldbus/Documentation/
20921
20922STAGING - HMS ANYBUS-S BUS
20923M:	Sven Van Asbroeck <TheSven73@gmail.com>
20924S:	Maintained
20925F:	drivers/staging/fieldbus/anybuss/
20926
20927STAGING - INDUSTRIAL IO
20928M:	Jonathan Cameron <jic23@kernel.org>
20929L:	linux-iio@vger.kernel.org
20930S:	Odd Fixes
20931F:	Documentation/devicetree/bindings/staging/iio/
20932F:	drivers/staging/iio/
20933
20934STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20935M:	Marc Dietrich <marvin24@gmx.de>
20936L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20937L:	linux-tegra@vger.kernel.org
20938S:	Maintained
20939F:	drivers/staging/nvec/
20940
20941STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20942M:	Jens Frederich <jfrederich@gmail.com>
20943M:	Jon Nettleton <jon.nettleton@gmail.com>
20944S:	Maintained
20945W:	http://wiki.laptop.org/go/DCON
20946F:	drivers/staging/olpc_dcon/
20947
20948STAGING - REALTEK RTL8712U DRIVERS
20949M:	Larry Finger <Larry.Finger@lwfinger.net>
20950M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20951S:	Odd Fixes
20952F:	drivers/staging/rtl8712/
20953
20954STAGING - SEPS525 LCD CONTROLLER DRIVERS
20955M:	Michael Hennerich <michael.hennerich@analog.com>
20956L:	linux-fbdev@vger.kernel.org
20957S:	Supported
20958F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20959F:	drivers/staging/fbtft/fb_seps525.c
20960
20961STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20962M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20963M:	Teddy Wang <teddy.wang@siliconmotion.com>
20964M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20965L:	linux-fbdev@vger.kernel.org
20966S:	Maintained
20967F:	drivers/staging/sm750fb/
20968
20969STAGING - VIA VT665X DRIVERS
20970M:	Forest Bond <forest@alittletooquiet.net>
20971S:	Odd Fixes
20972F:	drivers/staging/vt665?/
20973
20974STAGING SUBSYSTEM
20975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20976L:	linux-staging@lists.linux.dev
20977S:	Supported
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20979F:	drivers/staging/
20980
20981STANDALONE CACHE CONTROLLER DRIVERS
20982M:	Conor Dooley <conor@kernel.org>
20983L:	linux-riscv@lists.infradead.org
20984S:	Maintained
20985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20986F:	drivers/cache
20987
20988STARFIRE/DURALAN NETWORK DRIVER
20989M:	Ion Badulescu <ionut@badula.org>
20990S:	Odd Fixes
20991F:	drivers/net/ethernet/adaptec/starfire*
20992
20993STARFIVE CAMERA SUBSYSTEM DRIVER
20994M:	Jack Zhu <jack.zhu@starfivetech.com>
20995M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20996L:	linux-media@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/admin-guide/media/starfive_camss.rst
20999F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21000F:	drivers/staging/media/starfive/camss
21001
21002STARFIVE CRYPTO DRIVER
21003M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21004M:	William Qiu <william.qiu@starfivetech.com>
21005S:	Supported
21006F:	Documentation/devicetree/bindings/crypto/starfive*
21007F:	drivers/crypto/starfive/
21008
21009STARFIVE DEVICETREES
21010M:	Emil Renner Berthing <kernel@esmil.dk>
21011S:	Maintained
21012F:	arch/riscv/boot/dts/starfive/
21013
21014STARFIVE DWMAC GLUE LAYER
21015M:	Emil Renner Berthing <kernel@esmil.dk>
21016M:	Samin Guo <samin.guo@starfivetech.com>
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21019F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21020
21021STARFIVE JH7110 DPHY RX DRIVER
21022M:	Jack Zhu <jack.zhu@starfivetech.com>
21023M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21024S:	Supported
21025F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21026F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21027
21028STARFIVE JH7110 MMC/SD/SDIO DRIVER
21029M:	William Qiu <william.qiu@starfivetech.com>
21030S:	Supported
21031F:	Documentation/devicetree/bindings/mmc/starfive*
21032F:	drivers/mmc/host/dw_mmc-starfive.c
21033
21034STARFIVE JH7110 PLL CLOCK DRIVER
21035M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21036S:	Supported
21037F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21038F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21039
21040STARFIVE JH7110 PWMDAC DRIVER
21041M:	Hal Feng <hal.feng@starfivetech.com>
21042M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21043S:	Supported
21044F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21045F:	sound/soc/starfive/jh7110_pwmdac.c
21046
21047STARFIVE JH7110 SYSCON
21048M:	William Qiu <william.qiu@starfivetech.com>
21049M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21050S:	Supported
21051F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21052
21053STARFIVE JH7110 TDM DRIVER
21054M:	Walker Chen <walker.chen@starfivetech.com>
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21057F:	sound/soc/starfive/jh7110_tdm.c
21058
21059STARFIVE JH71X0 CLOCK DRIVERS
21060M:	Emil Renner Berthing <kernel@esmil.dk>
21061M:	Hal Feng <hal.feng@starfivetech.com>
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21064F:	drivers/clk/starfive/clk-starfive-jh71*
21065F:	include/dt-bindings/clock/starfive?jh71*.h
21066
21067STARFIVE JH71X0 PINCTRL DRIVERS
21068M:	Emil Renner Berthing <kernel@esmil.dk>
21069M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21070M:	Hal Feng <hal.feng@starfivetech.com>
21071L:	linux-gpio@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21074F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21075F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21076F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21077
21078STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21079M:	Emil Renner Berthing <kernel@esmil.dk>
21080M:	Hal Feng <hal.feng@starfivetech.com>
21081S:	Maintained
21082F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21083F:	drivers/reset/starfive/reset-starfive-jh71*
21084F:	include/dt-bindings/reset/starfive?jh71*.h
21085
21086STARFIVE JH71X0 USB DRIVERS
21087M:	Minda Chen <minda.chen@starfivetech.com>
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21090F:	drivers/usb/cdns3/cdns3-starfive.c
21091
21092STARFIVE JH71XX PMU CONTROLLER DRIVER
21093M:	Walker Chen <walker.chen@starfivetech.com>
21094M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21095S:	Supported
21096F:	Documentation/devicetree/bindings/power/starfive*
21097F:	drivers/pmdomain/starfive/
21098F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21099
21100STARFIVE SOC DRIVERS
21101M:	Conor Dooley <conor@kernel.org>
21102S:	Maintained
21103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21104F:	Documentation/devicetree/bindings/soc/starfive/
21105
21106STARFIVE STARLINK PMU DRIVER
21107M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21108S:	Maintained
21109F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21110F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21111F:	drivers/perf/starfive_starlink_pmu.c
21112
21113STARFIVE TRNG DRIVER
21114M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21115S:	Supported
21116F:	Documentation/devicetree/bindings/rng/starfive*
21117F:	drivers/char/hw_random/jh7110-trng.c
21118
21119STARFIVE WATCHDOG DRIVER
21120M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21121M:	Samin Guo <samin.guo@starfivetech.com>
21122S:	Supported
21123F:	Documentation/devicetree/bindings/watchdog/starfive*
21124F:	drivers/watchdog/starfive-wdt.c
21125
21126STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21127M:	Minda Chen <minda.chen@starfivetech.com>
21128S:	Supported
21129F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21130F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21131F:	drivers/phy/starfive/phy-jh7110-pcie.c
21132F:	drivers/phy/starfive/phy-jh7110-usb.c
21133
21134STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21135M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21136S:	Supported
21137F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21138F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21139
21140STATIC BRANCH/CALL
21141M:	Peter Zijlstra <peterz@infradead.org>
21142M:	Josh Poimboeuf <jpoimboe@kernel.org>
21143M:	Jason Baron <jbaron@akamai.com>
21144R:	Steven Rostedt <rostedt@goodmis.org>
21145R:	Ard Biesheuvel <ardb@kernel.org>
21146S:	Supported
21147F:	arch/*/include/asm/jump_label*.h
21148F:	arch/*/include/asm/static_call*.h
21149F:	arch/*/kernel/jump_label.c
21150F:	arch/*/kernel/static_call.c
21151F:	include/linux/jump_label*.h
21152F:	include/linux/static_call*.h
21153F:	kernel/jump_label.c
21154F:	kernel/static_call.c
21155
21156STI AUDIO (ASoC) DRIVERS
21157M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21161F:	sound/soc/sti/
21162
21163STI CEC DRIVER
21164M:	Alain Volmat <alain.volmat@foss.st.com>
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21167F:	drivers/media/cec/platform/sti/
21168
21169STK1160 USB VIDEO CAPTURE DRIVER
21170M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21171L:	linux-media@vger.kernel.org
21172S:	Maintained
21173T:	git git://linuxtv.org/media_tree.git
21174F:	drivers/media/usb/stk1160/
21175
21176STM32 AUDIO (ASoC) DRIVERS
21177M:	Olivier Moysan <olivier.moysan@foss.st.com>
21178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21182F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21183F:	sound/soc/stm/
21184
21185STM32 TIMER/LPTIMER DRIVERS
21186M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21187S:	Maintained
21188F:	Documentation/ABI/testing/*timer-stm32
21189F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21190F:	drivers/*/stm32-*timer*
21191F:	drivers/pwm/pwm-stm32*
21192F:	include/linux/*/stm32-*tim*
21193
21194STMMAC ETHERNET DRIVER
21195M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21196M:	Jose Abreu <joabreu@synopsys.com>
21197L:	netdev@vger.kernel.org
21198S:	Supported
21199W:	http://www.stlinux.com
21200F:	Documentation/networking/device_drivers/ethernet/stmicro/
21201F:	drivers/net/ethernet/stmicro/stmmac/
21202
21203SUN HAPPY MEAL ETHERNET DRIVER
21204M:	Sean Anderson <seanga2@gmail.com>
21205S:	Maintained
21206F:	drivers/net/ethernet/sun/sunhme.*
21207
21208SUN3/3X
21209M:	Sam Creasey <sammy@sammy.net>
21210S:	Maintained
21211W:	http://sammy.net/sun3/
21212F:	arch/m68k/include/asm/sun3*
21213F:	arch/m68k/kernel/*sun3*
21214F:	arch/m68k/sun3*/
21215F:	drivers/net/ethernet/i825xx/sun3*
21216
21217SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21218M:	Hans de Goede <hdegoede@redhat.com>
21219L:	linux-input@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21222F:	drivers/input/keyboard/sun4i-lradc-keys.c
21223
21224SUNDANCE NETWORK DRIVER
21225M:	Denis Kirjanov <kda@linux-powerpc.org>
21226L:	netdev@vger.kernel.org
21227S:	Maintained
21228F:	drivers/net/ethernet/dlink/sundance.c
21229
21230SUNPLUS ETHERNET DRIVER
21231M:	Wells Lu <wellslutw@gmail.com>
21232L:	netdev@vger.kernel.org
21233S:	Maintained
21234W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21235F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21236F:	drivers/net/ethernet/sunplus/
21237
21238SUNPLUS MMC DRIVER
21239M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21240M:	Li-hao Kuo <lhjeff911@gmail.com>
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21243F:	drivers/mmc/host/sunplus-mmc.c
21244
21245SUNPLUS OCOTP DRIVER
21246M:	Vincent Shih <vincent.sunplus@gmail.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21249F:	drivers/nvmem/sunplus-ocotp.c
21250
21251SUNPLUS PWM DRIVER
21252M:	Hammer Hsieh <hammerh0314@gmail.com>
21253S:	Maintained
21254F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21255F:	drivers/pwm/pwm-sunplus.c
21256
21257SUNPLUS RTC DRIVER
21258M:	Vincent Shih <vincent.sunplus@gmail.com>
21259L:	linux-rtc@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21262F:	drivers/rtc/rtc-sunplus.c
21263
21264SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21265M:	Li-hao Kuo <lhjeff911@gmail.com>
21266L:	linux-spi@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21269F:	drivers/spi/spi-sunplus-sp7021.c
21270
21271SUNPLUS UART DRIVER
21272M:	Hammer Hsieh <hammerh0314@gmail.com>
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21275F:	drivers/tty/serial/sunplus-uart.c
21276
21277SUNPLUS USB2 PHY DRIVER
21278M:	Vincent Shih <vincent.sunplus@gmail.com>
21279L:	linux-usb@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21282F:	drivers/phy/sunplus/Kconfig
21283F:	drivers/phy/sunplus/Makefile
21284F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21285
21286SUNPLUS WATCHDOG DRIVER
21287M:	Xiantao Hu <xt.hu@cqplus1.com>
21288L:	linux-watchdog@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21291F:	drivers/watchdog/sunplus_wdt.c
21292
21293SUPERH
21294M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21295M:	Rich Felker <dalias@libc.org>
21296M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21297L:	linux-sh@vger.kernel.org
21298S:	Maintained
21299Q:	http://patchwork.kernel.org/project/linux-sh/list/
21300F:	Documentation/arch/sh/
21301F:	arch/sh/
21302F:	drivers/sh/
21303
21304SUSPEND TO RAM
21305M:	"Rafael J. Wysocki" <rafael@kernel.org>
21306M:	Len Brown <len.brown@intel.com>
21307M:	Pavel Machek <pavel@ucw.cz>
21308L:	linux-pm@vger.kernel.org
21309S:	Supported
21310B:	https://bugzilla.kernel.org
21311F:	Documentation/power/
21312F:	arch/x86/kernel/acpi/sleep*
21313F:	arch/x86/kernel/acpi/wakeup*
21314F:	drivers/base/power/
21315F:	include/linux/freezer.h
21316F:	include/linux/pm.h
21317F:	include/linux/suspend.h
21318F:	kernel/power/
21319
21320SVGA HANDLING
21321M:	Martin Mares <mj@ucw.cz>
21322L:	linux-video@atrey.karlin.mff.cuni.cz
21323S:	Maintained
21324F:	Documentation/admin-guide/svga.rst
21325F:	arch/x86/boot/video*
21326
21327SWITCHDEV
21328M:	Jiri Pirko <jiri@resnulli.us>
21329M:	Ivan Vecera <ivecera@redhat.com>
21330L:	netdev@vger.kernel.org
21331S:	Supported
21332F:	include/net/switchdev.h
21333F:	net/switchdev/
21334
21335SY8106A REGULATOR DRIVER
21336M:	Icenowy Zheng <icenowy@aosc.io>
21337S:	Maintained
21338F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21339F:	drivers/regulator/sy8106a-regulator.c
21340
21341SYNC FILE FRAMEWORK
21342M:	Sumit Semwal <sumit.semwal@linaro.org>
21343R:	Gustavo Padovan <gustavo@padovan.org>
21344L:	linux-media@vger.kernel.org
21345L:	dri-devel@lists.freedesktop.org
21346S:	Maintained
21347T:	git git://anongit.freedesktop.org/drm/drm-misc
21348F:	Documentation/driver-api/sync_file.rst
21349F:	drivers/dma-buf/dma-fence*
21350F:	drivers/dma-buf/sw_sync.c
21351F:	drivers/dma-buf/sync_*
21352F:	include/linux/sync_file.h
21353F:	include/uapi/linux/sync_file.h
21354
21355SYNOPSYS ARC ARCHITECTURE
21356M:	Vineet Gupta <vgupta@kernel.org>
21357L:	linux-snps-arc@lists.infradead.org
21358S:	Supported
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21360F:	Documentation/arch/arc
21361F:	Documentation/devicetree/bindings/arc/*
21362F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21363F:	arch/arc/
21364F:	drivers/clocksource/arc_timer.c
21365F:	drivers/tty/serial/arc_uart.c
21366
21367SYNOPSYS ARC HSDK SDP pll clock driver
21368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21369S:	Supported
21370F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21371F:	drivers/clk/clk-hsdk-pll.c
21372
21373SYNOPSYS ARC SDP clock driver
21374M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21375S:	Supported
21376F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21377F:	drivers/clk/axs10x/*
21378
21379SYNOPSYS ARC SDP platform support
21380M:	Alexey Brodkin <abrodkin@synopsys.com>
21381S:	Supported
21382F:	Documentation/devicetree/bindings/arc/axs10*
21383F:	arch/arc/boot/dts/ax*
21384F:	arch/arc/plat-axs10x
21385
21386SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21387M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21388S:	Supported
21389F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21390F:	drivers/reset/reset-axs10x.c
21391
21392SYNOPSYS CREG GPIO DRIVER
21393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21396F:	drivers/gpio/gpio-creg-snps.c
21397
21398SYNOPSYS DESIGNWARE 8250 UART DRIVER
21399M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21400R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21401S:	Supported
21402F:	drivers/tty/serial/8250/8250_dw.c
21403F:	drivers/tty/serial/8250/8250_dwlib.*
21404F:	drivers/tty/serial/8250/8250_lpss.c
21405
21406SYNOPSYS DESIGNWARE APB GPIO DRIVER
21407M:	Hoan Tran <hoan@os.amperecomputing.com>
21408M:	Serge Semin <fancer.lancer@gmail.com>
21409L:	linux-gpio@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21412F:	drivers/gpio/gpio-dwapb.c
21413
21414SYNOPSYS DESIGNWARE APB SSI DRIVER
21415M:	Serge Semin <fancer.lancer@gmail.com>
21416L:	linux-spi@vger.kernel.org
21417S:	Supported
21418F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21419F:	drivers/spi/spi-dw*
21420
21421SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21425F:	drivers/dma/dw-axi-dmac/
21426
21427SYNOPSYS DESIGNWARE DMAC DRIVER
21428M:	Viresh Kumar <vireshk@kernel.org>
21429R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21432F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21433F:	drivers/dma/dw/
21434F:	include/dt-bindings/dma/dw-dmac.h
21435F:	include/linux/dma/dw.h
21436F:	include/linux/platform_data/dma-dw.h
21437
21438SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21439M:	Jose Abreu <Jose.Abreu@synopsys.com>
21440L:	netdev@vger.kernel.org
21441S:	Supported
21442F:	drivers/net/ethernet/synopsys/
21443
21444SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21445M:	Jose Abreu <Jose.Abreu@synopsys.com>
21446L:	netdev@vger.kernel.org
21447S:	Supported
21448F:	drivers/net/pcs/pcs-xpcs.c
21449F:	drivers/net/pcs/pcs-xpcs.h
21450F:	include/linux/pcs/pcs-xpcs.h
21451
21452SYNOPSYS DESIGNWARE I2C DRIVER
21453M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21454R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21455R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21456R:	Jan Dabros <jsd@semihalf.com>
21457L:	linux-i2c@vger.kernel.org
21458S:	Supported
21459F:	drivers/i2c/busses/i2c-designware-*
21460
21461SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21462M:	Jaehoon Chung <jh80.chung@samsung.com>
21463L:	linux-mmc@vger.kernel.org
21464S:	Maintained
21465F:	drivers/mmc/host/dw_mmc*
21466
21467SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21468M:	Shuai Xue <xueshuai@linux.alibaba.com>
21469M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21470S:	Supported
21471F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21472F:	drivers/perf/dwc_pcie_pmu.c
21473
21474SYNOPSYS HSDK RESET CONTROLLER DRIVER
21475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21476S:	Supported
21477F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21478F:	drivers/reset/reset-hsdk.c
21479F:	include/dt-bindings/reset/snps,hsdk-reset.h
21480
21481SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21482M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21483M:	Manjunath M B <manjumb@synopsys.com>
21484L:	linux-mmc@vger.kernel.org
21485S:	Maintained
21486F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21487
21488SYSTEM CONFIGURATION (SYSCON)
21489M:	Lee Jones <lee@kernel.org>
21490M:	Arnd Bergmann <arnd@arndb.de>
21491S:	Supported
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21493F:	drivers/mfd/syscon.c
21494
21495SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21496M:	Sudeep Holla <sudeep.holla@arm.com>
21497R:	Cristian Marussi <cristian.marussi@arm.com>
21498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21501F:	drivers/clk/clk-sc[mp]i.c
21502F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21503F:	drivers/firmware/arm_scmi/
21504F:	drivers/firmware/arm_scpi.c
21505F:	drivers/hwmon/scmi-hwmon.c
21506F:	drivers/pmdomain/arm/
21507F:	drivers/powercap/arm_scmi_powercap.c
21508F:	drivers/regulator/scmi-regulator.c
21509F:	drivers/reset/reset-scmi.c
21510F:	include/linux/sc[mp]i_protocol.h
21511F:	include/trace/events/scmi.h
21512F:	include/uapi/linux/virtio_scmi.h
21513
21514SYSTEM RESET/SHUTDOWN DRIVERS
21515M:	Sebastian Reichel <sre@kernel.org>
21516L:	linux-pm@vger.kernel.org
21517S:	Maintained
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21519F:	Documentation/devicetree/bindings/power/reset/
21520F:	drivers/power/reset/
21521
21522SYSTEM TRACE MODULE CLASS
21523M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21524S:	Maintained
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21526F:	Documentation/trace/stm.rst
21527F:	drivers/hwtracing/stm/
21528F:	include/linux/stm.h
21529F:	include/uapi/linux/stm.h
21530
21531SYSTEM76 ACPI DRIVER
21532M:	Jeremy Soller <jeremy@system76.com>
21533M:	System76 Product Development <productdev@system76.com>
21534L:	platform-driver-x86@vger.kernel.org
21535S:	Maintained
21536F:	drivers/platform/x86/system76_acpi.c
21537
21538SYSV FILESYSTEM
21539S:	Orphan
21540F:	Documentation/filesystems/sysv-fs.rst
21541F:	fs/sysv/
21542F:	include/linux/sysv_fs.h
21543
21544TASKSTATS STATISTICS INTERFACE
21545M:	Balbir Singh <bsingharora@gmail.com>
21546S:	Maintained
21547F:	Documentation/accounting/taskstats*
21548F:	include/linux/taskstats*
21549F:	kernel/taskstats.c
21550
21551TC subsystem
21552M:	Jamal Hadi Salim <jhs@mojatatu.com>
21553M:	Cong Wang <xiyou.wangcong@gmail.com>
21554M:	Jiri Pirko <jiri@resnulli.us>
21555L:	netdev@vger.kernel.org
21556S:	Maintained
21557F:	include/net/pkt_cls.h
21558F:	include/net/pkt_sched.h
21559F:	include/net/tc_act/
21560F:	include/uapi/linux/pkt_cls.h
21561F:	include/uapi/linux/pkt_sched.h
21562F:	include/uapi/linux/tc_act/
21563F:	include/uapi/linux/tc_ematch/
21564F:	net/sched/
21565F:	tools/testing/selftests/tc-testing
21566
21567TC90522 MEDIA DRIVER
21568M:	Akihiro Tsukada <tskd08@gmail.com>
21569L:	linux-media@vger.kernel.org
21570S:	Odd Fixes
21571F:	drivers/media/dvb-frontends/tc90522*
21572
21573TCP LOW PRIORITY MODULE
21574M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21575M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21576S:	Maintained
21577W:	http://tcp-lp-mod.sourceforge.net/
21578F:	net/ipv4/tcp_lp.c
21579
21580TDA10071 MEDIA DRIVER
21581L:	linux-media@vger.kernel.org
21582S:	Orphan
21583W:	https://linuxtv.org
21584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21585F:	drivers/media/dvb-frontends/tda10071*
21586
21587TDA18212 MEDIA DRIVER
21588L:	linux-media@vger.kernel.org
21589S:	Orphan
21590W:	https://linuxtv.org
21591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21592F:	drivers/media/tuners/tda18212*
21593
21594TDA18218 MEDIA DRIVER
21595L:	linux-media@vger.kernel.org
21596S:	Orphan
21597W:	https://linuxtv.org
21598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21599F:	drivers/media/tuners/tda18218*
21600
21601TDA18250 MEDIA DRIVER
21602M:	Olli Salonen <olli.salonen@iki.fi>
21603L:	linux-media@vger.kernel.org
21604S:	Maintained
21605W:	https://linuxtv.org
21606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21607T:	git git://linuxtv.org/media_tree.git
21608F:	drivers/media/tuners/tda18250*
21609
21610TDA18271 MEDIA DRIVER
21611M:	Michael Krufky <mkrufky@linuxtv.org>
21612L:	linux-media@vger.kernel.org
21613S:	Maintained
21614W:	https://linuxtv.org
21615W:	http://github.com/mkrufky
21616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21617T:	git git://linuxtv.org/mkrufky/tuners.git
21618F:	drivers/media/tuners/tda18271*
21619
21620TDA1997x MEDIA DRIVER
21621M:	Tim Harvey <tharvey@gateworks.com>
21622L:	linux-media@vger.kernel.org
21623S:	Maintained
21624W:	https://linuxtv.org
21625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21626F:	drivers/media/i2c/tda1997x.*
21627
21628TDA827x MEDIA DRIVER
21629M:	Michael Krufky <mkrufky@linuxtv.org>
21630L:	linux-media@vger.kernel.org
21631S:	Maintained
21632W:	https://linuxtv.org
21633W:	http://github.com/mkrufky
21634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21635T:	git git://linuxtv.org/mkrufky/tuners.git
21636F:	drivers/media/tuners/tda8290.*
21637
21638TDA8290 MEDIA DRIVER
21639M:	Michael Krufky <mkrufky@linuxtv.org>
21640L:	linux-media@vger.kernel.org
21641S:	Maintained
21642W:	https://linuxtv.org
21643W:	http://github.com/mkrufky
21644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21645T:	git git://linuxtv.org/mkrufky/tuners.git
21646F:	drivers/media/tuners/tda8290.*
21647
21648TDA9840 MEDIA DRIVER
21649M:	Hans Verkuil <hverkuil@xs4all.nl>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	https://linuxtv.org
21653T:	git git://linuxtv.org/media_tree.git
21654F:	drivers/media/i2c/tda9840*
21655
21656TEA5761 TUNER DRIVER
21657M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21658L:	linux-media@vger.kernel.org
21659S:	Odd fixes
21660W:	https://linuxtv.org
21661T:	git git://linuxtv.org/media_tree.git
21662F:	drivers/media/tuners/tea5761.*
21663
21664TEA5767 TUNER DRIVER
21665M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669T:	git git://linuxtv.org/media_tree.git
21670F:	drivers/media/tuners/tea5767.*
21671
21672TEA6415C MEDIA DRIVER
21673M:	Hans Verkuil <hverkuil@xs4all.nl>
21674L:	linux-media@vger.kernel.org
21675S:	Maintained
21676W:	https://linuxtv.org
21677T:	git git://linuxtv.org/media_tree.git
21678F:	drivers/media/i2c/tea6415c*
21679
21680TEA6420 MEDIA DRIVER
21681M:	Hans Verkuil <hverkuil@xs4all.nl>
21682L:	linux-media@vger.kernel.org
21683S:	Maintained
21684W:	https://linuxtv.org
21685T:	git git://linuxtv.org/media_tree.git
21686F:	drivers/media/i2c/tea6420*
21687
21688TEAM DRIVER
21689M:	Jiri Pirko <jiri@resnulli.us>
21690L:	netdev@vger.kernel.org
21691S:	Supported
21692F:	drivers/net/team/
21693F:	include/linux/if_team.h
21694F:	include/uapi/linux/if_team.h
21695F:	tools/testing/selftests/drivers/net/team/
21696
21697TECHNICAL ADVISORY BOARD PROCESS DOCS
21698M:	"Theodore Ts'o" <tytso@mit.edu>
21699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21700L:	tech-board-discuss@lists.linux.dev
21701S:	Maintained
21702F:	Documentation/process/contribution-maturity-model.rst
21703F:	Documentation/process/researcher-guidelines.rst
21704
21705TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21706M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21707S:	Maintained
21708F:	arch/x86/platform/ts5500/
21709
21710TECHNOTREND USB IR RECEIVER
21711M:	Sean Young <sean@mess.org>
21712L:	linux-media@vger.kernel.org
21713S:	Maintained
21714F:	drivers/media/rc/ttusbir.c
21715
21716TECHWELL TW9900 VIDEO DECODER
21717M:	Mehdi Djait <mehdi.djait@bootlin.com>
21718L:	linux-media@vger.kernel.org
21719S:	Maintained
21720F:	drivers/media/i2c/tw9900.c
21721
21722TECHWELL TW9910 VIDEO DECODER
21723L:	linux-media@vger.kernel.org
21724S:	Orphan
21725F:	drivers/media/i2c/tw9910.c
21726F:	include/media/i2c/tw9910.h
21727
21728TEE SUBSYSTEM
21729M:	Jens Wiklander <jens.wiklander@linaro.org>
21730R:	Sumit Garg <sumit.garg@linaro.org>
21731L:	op-tee@lists.trustedfirmware.org
21732S:	Maintained
21733F:	Documentation/driver-api/tee.rst
21734F:	Documentation/tee/
21735F:	Documentation/userspace-api/tee.rst
21736F:	drivers/tee/
21737F:	include/linux/tee_drv.h
21738F:	include/uapi/linux/tee.h
21739
21740TEGRA ARCHITECTURE SUPPORT
21741M:	Thierry Reding <thierry.reding@gmail.com>
21742M:	Jonathan Hunter <jonathanh@nvidia.com>
21743L:	linux-tegra@vger.kernel.org
21744S:	Supported
21745Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21747N:	[^a-z]tegra
21748
21749TEGRA CLOCK DRIVER
21750M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21751M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21752S:	Supported
21753F:	drivers/clk/tegra/
21754
21755TEGRA DMA DRIVERS
21756M:	Laxman Dewangan <ldewangan@nvidia.com>
21757M:	Jon Hunter <jonathanh@nvidia.com>
21758S:	Supported
21759F:	drivers/dma/tegra*
21760
21761TEGRA I2C DRIVER
21762M:	Laxman Dewangan <ldewangan@nvidia.com>
21763R:	Dmitry Osipenko <digetx@gmail.com>
21764S:	Supported
21765F:	drivers/i2c/busses/i2c-tegra.c
21766
21767TEGRA IOMMU DRIVERS
21768M:	Thierry Reding <thierry.reding@gmail.com>
21769R:	Krishna Reddy <vdumpa@nvidia.com>
21770L:	linux-tegra@vger.kernel.org
21771S:	Supported
21772F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21773F:	drivers/iommu/tegra*
21774
21775TEGRA KBC DRIVER
21776M:	Laxman Dewangan <ldewangan@nvidia.com>
21777S:	Supported
21778F:	drivers/input/keyboard/tegra-kbc.c
21779
21780TEGRA NAND DRIVER
21781M:	Stefan Agner <stefan@agner.ch>
21782M:	Lucas Stach <dev@lynxeye.de>
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21785F:	drivers/mtd/nand/raw/tegra_nand.c
21786
21787TEGRA PWM DRIVER
21788M:	Thierry Reding <thierry.reding@gmail.com>
21789S:	Supported
21790F:	drivers/pwm/pwm-tegra.c
21791
21792TEGRA QUAD SPI DRIVER
21793M:	Thierry Reding <thierry.reding@gmail.com>
21794M:	Jonathan Hunter <jonathanh@nvidia.com>
21795M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21796L:	linux-tegra@vger.kernel.org
21797S:	Maintained
21798F:	drivers/spi/spi-tegra210-quad.c
21799
21800TEGRA SERIAL DRIVER
21801M:	Laxman Dewangan <ldewangan@nvidia.com>
21802S:	Supported
21803F:	drivers/tty/serial/serial-tegra.c
21804
21805TEGRA SPI DRIVER
21806M:	Laxman Dewangan <ldewangan@nvidia.com>
21807S:	Supported
21808F:	drivers/spi/spi-tegra*
21809
21810TEGRA VIDEO DRIVER
21811M:	Thierry Reding <thierry.reding@gmail.com>
21812M:	Jonathan Hunter <jonathanh@nvidia.com>
21813M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21814M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21815L:	linux-media@vger.kernel.org
21816L:	linux-tegra@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21819F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21820F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21821F:	drivers/staging/media/tegra-video/
21822
21823TEGRA XUSB PADCTL DRIVER
21824M:	JC Kuo <jckuo@nvidia.com>
21825S:	Supported
21826F:	drivers/phy/tegra/xusb*
21827
21828TEHUTI ETHERNET DRIVER
21829M:	Andy Gospodarek <andy@greyhouse.net>
21830L:	netdev@vger.kernel.org
21831S:	Supported
21832F:	drivers/net/ethernet/tehuti/*
21833
21834TELECOM CLOCK DRIVER FOR MCPL0010
21835M:	Mark Gross <markgross@kernel.org>
21836S:	Supported
21837F:	drivers/char/tlclk.c
21838
21839TEMPO SEMICONDUCTOR DRIVERS
21840M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/sound/tscs*.txt
21843F:	sound/soc/codecs/tscs*.c
21844F:	sound/soc/codecs/tscs*.h
21845
21846TENSILICA XTENSA PORT (xtensa)
21847M:	Chris Zankel <chris@zankel.net>
21848M:	Max Filippov <jcmvbkbc@gmail.com>
21849S:	Maintained
21850T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21851F:	arch/xtensa/
21852F:	drivers/irqchip/irq-xtensa-*
21853
21854TEXAS INSTRUMENTS ASoC DRIVERS
21855M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21859F:	sound/soc/ti/
21860
21861TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21862M:	Shenghao Ding <shenghao-ding@ti.com>
21863M:	Kevin Lu <kevin-lu@ti.com>
21864M:	Baojun Xu <baojun.xu@ti.com>
21865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/sound/tas2552.txt
21868F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21869F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21870F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21871F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21872F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21873F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21874F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21875F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21876F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21877F:	include/sound/tas2*.h
21878F:	include/sound/tlv320*.h
21879F:	include/sound/tpa6130a2-plat.h
21880F:	sound/pci/hda/tas2781_hda_i2c.c
21881F:	sound/soc/codecs/pcm1681.c
21882F:	sound/soc/codecs/pcm1789*.*
21883F:	sound/soc/codecs/pcm179x*.*
21884F:	sound/soc/codecs/pcm186x*.*
21885F:	sound/soc/codecs/pcm3008.*
21886F:	sound/soc/codecs/pcm3060*.*
21887F:	sound/soc/codecs/pcm3168a*.*
21888F:	sound/soc/codecs/pcm5102a.c
21889F:	sound/soc/codecs/pcm512x*.*
21890F:	sound/soc/codecs/tas2*.*
21891F:	sound/soc/codecs/tlv320*.*
21892F:	sound/soc/codecs/tpa6130a2.*
21893
21894TEXAS INSTRUMENTS DMA DRIVERS
21895M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21896L:	dmaengine@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21899F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21900F:	Documentation/devicetree/bindings/dma/ti/
21901F:	drivers/dma/ti/
21902F:	include/linux/dma/k3-psil.h
21903F:	include/linux/dma/k3-udma-glue.h
21904F:	include/linux/dma/ti-cppi5.h
21905X:	drivers/dma/ti/cppi41.c
21906
21907TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21908M:	Robert Marko <robert.marko@sartura.hr>
21909M:	Luka Perkov <luka.perkov@sartura.hr>
21910L:	linux-hwmon@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21913F:	Documentation/hwmon/tps23861.rst
21914F:	drivers/hwmon/tps23861.c
21915
21916TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21917M:	Ricardo Ribalda <ribalda@kernel.org>
21918L:	linux-iio@vger.kernel.org
21919S:	Supported
21920F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21921F:	drivers/iio/dac/ti-dac7612.c
21922
21923TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21924M:	Nishanth Menon <nm@ti.com>
21925M:	Tero Kristo <kristo@kernel.org>
21926M:	Santosh Shilimkar <ssantosh@kernel.org>
21927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21930F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21931F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21932F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21933F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21934F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21935F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21936F:	drivers/clk/keystone/sci-clk.c
21937F:	drivers/firmware/ti_sci*
21938F:	drivers/irqchip/irq-ti-sci-inta.c
21939F:	drivers/irqchip/irq-ti-sci-intr.c
21940F:	drivers/reset/reset-ti-sci.c
21941F:	drivers/soc/ti/ti_sci_inta_msi.c
21942F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21943F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21944F:	include/linux/soc/ti/ti_sci_inta_msi.h
21945F:	include/linux/soc/ti/ti_sci_protocol.h
21946
21947TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21948M:	Puranjay Mohan <puranjay12@gmail.com>
21949L:	linux-iio@vger.kernel.org
21950S:	Supported
21951F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21952F:	drivers/iio/temperature/tmp117.c
21953
21954THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21955M:	Hans Verkuil <hverkuil@xs4all.nl>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958W:	https://linuxtv.org
21959T:	git git://linuxtv.org/media_tree.git
21960F:	drivers/media/radio/radio-raremono.c
21961
21962THERMAL
21963M:	Rafael J. Wysocki <rafael@kernel.org>
21964M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21965R:	Zhang Rui <rui.zhang@intel.com>
21966R:	Lukasz Luba <lukasz.luba@arm.com>
21967L:	linux-pm@vger.kernel.org
21968S:	Supported
21969Q:	https://patchwork.kernel.org/project/linux-pm/list/
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21971F:	Documentation/ABI/testing/sysfs-class-thermal
21972F:	Documentation/admin-guide/thermal/
21973F:	Documentation/devicetree/bindings/thermal/
21974F:	Documentation/driver-api/thermal/
21975F:	drivers/thermal/
21976F:	include/dt-bindings/thermal/
21977F:	include/linux/cpu_cooling.h
21978F:	include/linux/thermal.h
21979F:	include/uapi/linux/thermal.h
21980F:	tools/lib/thermal/
21981F:	tools/thermal/
21982
21983THERMAL DRIVER FOR AMLOGIC SOCS
21984M:	Guillaume La Roque <glaroque@baylibre.com>
21985L:	linux-pm@vger.kernel.org
21986L:	linux-amlogic@lists.infradead.org
21987S:	Supported
21988W:	http://linux-meson.com/
21989F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21990F:	drivers/thermal/amlogic_thermal.c
21991
21992THERMAL/CPU_COOLING
21993M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21995M:	Viresh Kumar <viresh.kumar@linaro.org>
21996R:	Lukasz Luba <lukasz.luba@arm.com>
21997L:	linux-pm@vger.kernel.org
21998S:	Supported
21999F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22000F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22001F:	drivers/thermal/cpufreq_cooling.c
22002F:	drivers/thermal/cpuidle_cooling.c
22003F:	include/linux/cpu_cooling.h
22004
22005THERMAL/POWER_ALLOCATOR
22006M:	Lukasz Luba <lukasz.luba@arm.com>
22007L:	linux-pm@vger.kernel.org
22008S:	Maintained
22009F:	Documentation/driver-api/thermal/power_allocator.rst
22010F:	drivers/thermal/gov_power_allocator.c
22011F:	drivers/thermal/thermal_trace_ipa.h
22012
22013THINKPAD ACPI EXTRAS DRIVER
22014M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22015L:	ibm-acpi-devel@lists.sourceforge.net
22016L:	platform-driver-x86@vger.kernel.org
22017S:	Maintained
22018W:	http://ibm-acpi.sourceforge.net
22019W:	http://thinkwiki.org/wiki/Ibm-acpi
22020T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22021F:	drivers/platform/x86/thinkpad_acpi.c
22022
22023THINKPAD LMI DRIVER
22024M:	Mark Pearson <markpearson@lenovo.com>
22025L:	platform-driver-x86@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22028F:	drivers/platform/x86/think-lmi.?
22029
22030THP7312 ISP DRIVER
22031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22032M:	Paul Elder <paul.elder@ideasonboard.com>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035T:	git git://linuxtv.org/media_tree.git
22036F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22037F:	Documentation/userspace-api/media/drivers/thp7312.rst
22038F:	drivers/media/i2c/thp7312.c
22039F:	include/uapi/linux/thp7312.h
22040
22041THUNDERBOLT DMA TRAFFIC TEST DRIVER
22042M:	Isaac Hazan <isaac.hazan@intel.com>
22043L:	linux-usb@vger.kernel.org
22044S:	Maintained
22045F:	drivers/thunderbolt/dma_test.c
22046
22047THUNDERBOLT DRIVER
22048M:	Andreas Noever <andreas.noever@gmail.com>
22049M:	Michael Jamet <michael.jamet@intel.com>
22050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22051M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22052L:	linux-usb@vger.kernel.org
22053S:	Maintained
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22055F:	Documentation/admin-guide/thunderbolt.rst
22056F:	drivers/thunderbolt/
22057F:	include/linux/thunderbolt.h
22058
22059THUNDERBOLT NETWORK DRIVER
22060M:	Michael Jamet <michael.jamet@intel.com>
22061M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22062M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22063L:	netdev@vger.kernel.org
22064S:	Maintained
22065F:	drivers/net/thunderbolt/
22066
22067THUNDERX GPIO DRIVER
22068M:	Robert Richter <rric@kernel.org>
22069S:	Odd Fixes
22070F:	drivers/gpio/gpio-thunderx.c
22071
22072TI ADS7924 ADC DRIVER
22073M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22074L:	linux-iio@vger.kernel.org
22075S:	Supported
22076F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22077F:	drivers/iio/adc/ti-ads7924.c
22078
22079TI AM437X VPFE DRIVER
22080M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22081L:	linux-media@vger.kernel.org
22082S:	Maintained
22083W:	https://linuxtv.org
22084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22085T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22086F:	drivers/media/platform/ti/am437x/
22087
22088TI BANDGAP AND THERMAL DRIVER
22089M:	Eduardo Valentin <edubezval@gmail.com>
22090M:	Keerthy <j-keerthy@ti.com>
22091L:	linux-pm@vger.kernel.org
22092L:	linux-omap@vger.kernel.org
22093S:	Maintained
22094F:	drivers/thermal/ti-soc-thermal/
22095
22096TI BQ27XXX POWER SUPPLY DRIVER
22097F:	drivers/power/supply/bq27xxx_battery.c
22098F:	drivers/power/supply/bq27xxx_battery_i2c.c
22099F:	include/linux/power/bq27xxx_battery.h
22100
22101TI CDCE706 CLOCK DRIVER
22102M:	Max Filippov <jcmvbkbc@gmail.com>
22103S:	Maintained
22104F:	drivers/clk/clk-cdce706.c
22105
22106TI CLOCK DRIVER
22107M:	Tero Kristo <kristo@kernel.org>
22108L:	linux-omap@vger.kernel.org
22109S:	Odd Fixes
22110F:	drivers/clk/ti/
22111F:	include/linux/clk/ti.h
22112
22113TI DAVINCI MACHINE SUPPORT
22114M:	Bartosz Golaszewski <brgl@bgdev.pl>
22115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22116S:	Maintained
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22118F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22119F:	arch/arm/boot/dts/ti/davinci/
22120F:	arch/arm/mach-davinci/
22121F:	drivers/i2c/busses/i2c-davinci.c
22122
22123TI DAVINCI SERIES CLOCK DRIVER
22124M:	David Lechner <david@lechnology.com>
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/clock/ti/davinci/
22127F:	drivers/clk/davinci/
22128F:	include/linux/clk/davinci.h
22129
22130TI DAVINCI SERIES GPIO DRIVER
22131M:	Keerthy <j-keerthy@ti.com>
22132L:	linux-gpio@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22135F:	drivers/gpio/gpio-davinci.c
22136
22137TI DAVINCI SERIES MEDIA DRIVER
22138M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22139L:	linux-media@vger.kernel.org
22140S:	Maintained
22141W:	https://linuxtv.org
22142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22143T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22144F:	drivers/media/platform/ti/davinci/
22145F:	include/media/davinci/
22146
22147TI ENHANCED CAPTURE (eCAP) DRIVER
22148M:	Vignesh Raghavendra <vigneshr@ti.com>
22149R:	Julien Panis <jpanis@baylibre.com>
22150L:	linux-iio@vger.kernel.org
22151L:	linux-omap@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22154F:	drivers/counter/ti-ecap-capture.c
22155
22156TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22157R:	David Lechner <david@lechnology.com>
22158L:	linux-iio@vger.kernel.org
22159F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22160F:	drivers/counter/ti-eqep.c
22161
22162TI ETHERNET SWITCH DRIVER (CPSW)
22163R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22164R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22165R:	Roger Quadros <rogerq@kernel.org>
22166L:	linux-omap@vger.kernel.org
22167L:	netdev@vger.kernel.org
22168S:	Maintained
22169F:	drivers/net/ethernet/ti/cpsw*
22170F:	drivers/net/ethernet/ti/davinci*
22171
22172TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22173M:	Alex Dubov <oakad@yahoo.com>
22174S:	Maintained
22175W:	http://tifmxx.berlios.de/
22176F:	drivers/memstick/host/tifm_ms.c
22177F:	drivers/misc/tifm*
22178F:	drivers/mmc/host/tifm_sd.c
22179F:	include/linux/tifm.h
22180
22181TI FPD-LINK DRIVERS
22182M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22186F:	drivers/media/i2c/ds90*
22187F:	include/media/i2c/ds90*
22188
22189TI HDC302X HUMIDITY DRIVER
22190M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22191M:	Li peiyu <579lpy@gmail.com>
22192L:	linux-iio@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22195F:	drivers/iio/humidity/hdc3020.c
22196
22197TI ICSSG ETHERNET DRIVER (ICSSG)
22198R:	MD Danish Anwar <danishanwar@ti.com>
22199R:	Roger Quadros <rogerq@kernel.org>
22200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22204F:	drivers/net/ethernet/ti/icssg/*
22205
22206TI J721E CSI2RX DRIVER
22207M:	Jai Luthra <j-luthra@ti.com>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22211F:	drivers/media/platform/ti/j721e-csi2rx/
22212
22213TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22214M:	Nishanth Menon <nm@ti.com>
22215M:	Santosh Shilimkar <ssantosh@kernel.org>
22216L:	linux-kernel@vger.kernel.org
22217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22218S:	Maintained
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22220F:	drivers/pmdomain/ti/omap_prm.c
22221F:	drivers/soc/ti/*
22222
22223TI LM49xxx FAMILY ASoC CODEC DRIVERS
22224M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22225M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22227S:	Maintained
22228F:	sound/soc/codecs/isabelle*
22229F:	sound/soc/codecs/lm49453*
22230
22231TI LMP92064 ADC DRIVER
22232M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22233R:	kernel@pengutronix.de
22234L:	linux-iio@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22237F:	drivers/iio/adc/ti-lmp92064.c
22238
22239TI PCM3060 ASoC CODEC DRIVER
22240M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22244F:	sound/soc/codecs/pcm3060*
22245
22246TI TAS571X FAMILY ASoC CODEC DRIVER
22247M:	Kevin Cernekee <cernekee@chromium.org>
22248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22249S:	Odd Fixes
22250F:	sound/soc/codecs/tas571x*
22251
22252TI TMAG5273 MAGNETOMETER DRIVER
22253M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22254L:	linux-iio@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22257F:	drivers/iio/magnetometer/tmag5273.c
22258
22259TI TRF7970A NFC DRIVER
22260M:	Mark Greer <mgreer@animalcreek.com>
22261L:	linux-wireless@vger.kernel.org
22262S:	Supported
22263F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22264F:	drivers/nfc/trf7970a.c
22265
22266TI TSC2046 ADC DRIVER
22267M:	Oleksij Rempel <o.rempel@pengutronix.de>
22268R:	kernel@pengutronix.de
22269L:	linux-iio@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22272F:	drivers/iio/adc/ti-tsc2046.c
22273
22274TI TWL4030 SERIES SOC CODEC DRIVER
22275M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22277S:	Maintained
22278F:	sound/soc/codecs/twl4030*
22279
22280TI VPE/CAL DRIVERS
22281M:	Benoit Parrot <bparrot@ti.com>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284W:	http://linuxtv.org/
22285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22286F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22287F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22288F:	drivers/media/platform/ti/cal/
22289F:	drivers/media/platform/ti/vpe/
22290
22291TI WILINK WIRELESS DRIVERS
22292L:	linux-wireless@vger.kernel.org
22293S:	Orphan
22294W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22295W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22296F:	drivers/net/wireless/ti/
22297
22298TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22299M:	John Stultz <jstultz@google.com>
22300M:	Thomas Gleixner <tglx@linutronix.de>
22301R:	Stephen Boyd <sboyd@kernel.org>
22302L:	linux-kernel@vger.kernel.org
22303S:	Supported
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22305F:	include/linux/clocksource.h
22306F:	include/linux/time.h
22307F:	include/linux/timekeeper_internal.h
22308F:	include/linux/timekeeping.h
22309F:	include/linux/timex.h
22310F:	include/uapi/linux/time.h
22311F:	include/uapi/linux/timex.h
22312F:	kernel/time/alarmtimer.c
22313F:	kernel/time/clocksource*
22314F:	kernel/time/ntp*
22315F:	kernel/time/time.c
22316F:	kernel/time/timeconst.bc
22317F:	kernel/time/timeconv.c
22318F:	kernel/time/timecounter.c
22319F:	kernel/time/timekeeping*
22320F:	kernel/time/time_test.c
22321F:	tools/testing/selftests/timers/
22322
22323TIPC NETWORK LAYER
22324M:	Jon Maloy <jmaloy@redhat.com>
22325M:	Ying Xue <ying.xue@windriver.com>
22326L:	netdev@vger.kernel.org (core kernel code)
22327L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22328S:	Maintained
22329W:	http://tipc.sourceforge.net/
22330F:	include/uapi/linux/tipc*.h
22331F:	net/tipc/
22332
22333TLAN NETWORK DRIVER
22334M:	Samuel Chessman <chessman@tux.org>
22335L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22336S:	Maintained
22337W:	http://sourceforge.net/projects/tlan/
22338F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22339F:	drivers/net/ethernet/ti/tlan.*
22340
22341TMIO/SDHI MMC DRIVER
22342M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22343L:	linux-mmc@vger.kernel.org
22344L:	linux-renesas-soc@vger.kernel.org
22345S:	Supported
22346F:	drivers/mmc/host/renesas_sdhi*
22347F:	drivers/mmc/host/tmio_mmc*
22348F:	include/linux/mfd/tmio.h
22349
22350TMP513 HARDWARE MONITOR DRIVER
22351M:	Eric Tremblay <etremblay@distech-controls.com>
22352L:	linux-hwmon@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/hwmon/tmp513.rst
22355F:	drivers/hwmon/tmp513.c
22356
22357TMPFS (SHMEM FILESYSTEM)
22358M:	Hugh Dickins <hughd@google.com>
22359L:	linux-mm@kvack.org
22360S:	Maintained
22361F:	include/linux/shmem_fs.h
22362F:	mm/shmem.c
22363
22364TOMOYO SECURITY MODULE
22365M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22366M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22367L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22368L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22369L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22370L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22371S:	Maintained
22372W:	https://tomoyo.osdn.jp/
22373F:	security/tomoyo/
22374
22375TOPSTAR LAPTOP EXTRAS DRIVER
22376M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22377L:	platform-driver-x86@vger.kernel.org
22378S:	Maintained
22379F:	drivers/platform/x86/topstar-laptop.c
22380
22381TORTURE-TEST MODULES
22382M:	Davidlohr Bueso <dave@stgolabs.net>
22383M:	"Paul E. McKenney" <paulmck@kernel.org>
22384M:	Josh Triplett <josh@joshtriplett.org>
22385L:	linux-kernel@vger.kernel.org
22386S:	Supported
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22388F:	Documentation/RCU/torture.rst
22389F:	kernel/locking/locktorture.c
22390F:	kernel/rcu/rcuscale.c
22391F:	kernel/rcu/rcutorture.c
22392F:	kernel/rcu/refscale.c
22393F:	kernel/torture.c
22394
22395TOSHIBA ACPI EXTRAS DRIVER
22396M:	Azael Avalos <coproscefalo@gmail.com>
22397L:	platform-driver-x86@vger.kernel.org
22398S:	Maintained
22399F:	drivers/platform/x86/toshiba_acpi.c
22400
22401TOSHIBA BLUETOOTH DRIVER
22402M:	Azael Avalos <coproscefalo@gmail.com>
22403L:	platform-driver-x86@vger.kernel.org
22404S:	Maintained
22405F:	drivers/platform/x86/toshiba_bluetooth.c
22406
22407TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22408M:	Azael Avalos <coproscefalo@gmail.com>
22409L:	platform-driver-x86@vger.kernel.org
22410S:	Maintained
22411F:	drivers/platform/x86/toshiba_haps.c
22412
22413TOSHIBA SMM DRIVER
22414M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22415S:	Maintained
22416W:	http://www.buzzard.org.uk/toshiba/
22417F:	drivers/char/toshiba.c
22418F:	include/linux/toshiba.h
22419F:	include/uapi/linux/toshiba.h
22420
22421TOSHIBA TC358743 DRIVER
22422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22423L:	linux-media@vger.kernel.org
22424S:	Maintained
22425F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22426F:	drivers/media/i2c/tc358743*
22427F:	include/media/i2c/tc358743.h
22428
22429TOSHIBA WMI HOTKEYS DRIVER
22430M:	Azael Avalos <coproscefalo@gmail.com>
22431L:	platform-driver-x86@vger.kernel.org
22432S:	Maintained
22433F:	drivers/platform/x86/toshiba-wmi.c
22434
22435TPM DEVICE DRIVER
22436M:	Peter Huewe <peterhuewe@gmx.de>
22437M:	Jarkko Sakkinen <jarkko@kernel.org>
22438R:	Jason Gunthorpe <jgg@ziepe.ca>
22439L:	linux-integrity@vger.kernel.org
22440S:	Maintained
22441W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22442Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22444F:	Documentation/devicetree/bindings/tpm/
22445F:	drivers/char/tpm/
22446
22447TPS546D24 DRIVER
22448M:	Duke Du <dukedu83@gmail.com>
22449L:	linux-hwmon@vger.kernel.org
22450S:	Maintained
22451F:	Documentation/hwmon/tps546d24.rst
22452F:	drivers/hwmon/pmbus/tps546d24.c
22453
22454TQ SYSTEMS BOARD & DRIVER SUPPORT
22455L:	linux@ew.tq-group.com
22456S:	Supported
22457W:	https://www.tq-group.com/en/products/tq-embedded/
22458F:	arch/arm/boot/dts/imx*mba*.dts*
22459F:	arch/arm/boot/dts/imx*tqma*.dts*
22460F:	arch/arm/boot/dts/mba*.dtsi
22461F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22462F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22463F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22464F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22465F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22466F:	drivers/gpio/gpio-tqmx86.c
22467F:	drivers/mfd/tqmx86.c
22468F:	drivers/watchdog/tqmx86_wdt.c
22469
22470TRACING
22471M:	Steven Rostedt <rostedt@goodmis.org>
22472M:	Masami Hiramatsu <mhiramat@kernel.org>
22473R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22474L:	linux-kernel@vger.kernel.org
22475L:	linux-trace-kernel@vger.kernel.org
22476S:	Maintained
22477Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22479F:	Documentation/trace/*
22480F:	fs/tracefs/
22481F:	include/linux/trace*.h
22482F:	include/trace/
22483F:	kernel/trace/
22484F:	scripts/tracing/
22485F:	tools/testing/selftests/ftrace/
22486
22487TRACING MMIO ACCESSES (MMIOTRACE)
22488M:	Steven Rostedt <rostedt@goodmis.org>
22489M:	Masami Hiramatsu <mhiramat@kernel.org>
22490R:	Karol Herbst <karolherbst@gmail.com>
22491R:	Pekka Paalanen <ppaalanen@gmail.com>
22492L:	linux-kernel@vger.kernel.org
22493L:	nouveau@lists.freedesktop.org
22494S:	Maintained
22495F:	arch/x86/mm/kmmio.c
22496F:	arch/x86/mm/mmio-mod.c
22497F:	arch/x86/mm/testmmiotrace.c
22498F:	include/linux/mmiotrace.h
22499F:	kernel/trace/trace_mmiotrace.c
22500
22501TRACING OS NOISE / LATENCY TRACERS
22502M:	Steven Rostedt <rostedt@goodmis.org>
22503M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22504S:	Maintained
22505F:	Documentation/trace/hwlat_detector.rst
22506F:	Documentation/trace/osnoise-tracer.rst
22507F:	Documentation/trace/timerlat-tracer.rst
22508F:	arch/*/kernel/trace.c
22509F:	include/trace/events/osnoise.h
22510F:	kernel/trace/trace_hwlat.c
22511F:	kernel/trace/trace_irqsoff.c
22512F:	kernel/trace/trace_osnoise.c
22513F:	kernel/trace/trace_sched_wakeup.c
22514
22515TRADITIONAL CHINESE DOCUMENTATION
22516M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22517S:	Maintained
22518W:	https://github.com/srcres258/linux-doc
22519T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22520F:	Documentation/translations/zh_TW/
22521
22522TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22523M:	Dan Williams <dan.j.williams@intel.com>
22524L:	linux-coco@lists.linux.dev
22525S:	Maintained
22526F:	Documentation/ABI/testing/configfs-tsm
22527F:	drivers/virt/coco/tsm.c
22528F:	include/linux/tsm.h
22529
22530TTY LAYER AND SERIAL DRIVERS
22531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22532M:	Jiri Slaby <jirislaby@kernel.org>
22533L:	linux-kernel@vger.kernel.org
22534L:	linux-serial@vger.kernel.org
22535S:	Supported
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22537F:	Documentation/devicetree/bindings/serial/
22538F:	Documentation/driver-api/serial/
22539F:	drivers/tty/
22540F:	include/linux/selection.h
22541F:	include/linux/serial.h
22542F:	include/linux/serial_core.h
22543F:	include/linux/sysrq.h
22544F:	include/linux/tty*.h
22545F:	include/linux/vt.h
22546F:	include/linux/vt_*.h
22547F:	include/uapi/linux/serial.h
22548F:	include/uapi/linux/serial_core.h
22549F:	include/uapi/linux/tty.h
22550
22551TUA9001 MEDIA DRIVER
22552L:	linux-media@vger.kernel.org
22553S:	Orphan
22554W:	https://linuxtv.org
22555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22556F:	drivers/media/tuners/tua9001*
22557
22558TULIP NETWORK DRIVERS
22559L:	netdev@vger.kernel.org
22560L:	linux-parisc@vger.kernel.org
22561S:	Orphan
22562F:	drivers/net/ethernet/dec/tulip/
22563
22564TUN/TAP driver
22565M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22566M:	Jason Wang <jasowang@redhat.com>
22567S:	Maintained
22568W:	http://vtun.sourceforge.net/tun
22569F:	Documentation/networking/tuntap.rst
22570F:	arch/um/os-Linux/drivers/
22571F:	drivers/net/tap.c
22572F:	drivers/net/tun.c
22573
22574TURBOCHANNEL SUBSYSTEM
22575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22576M:	Ralf Baechle <ralf@linux-mips.org>
22577L:	linux-mips@vger.kernel.org
22578S:	Maintained
22579Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22580F:	drivers/tc/
22581F:	include/linux/tc.h
22582
22583TURBOSTAT UTILITY
22584M:	"Len Brown" <lenb@kernel.org>
22585L:	linux-pm@vger.kernel.org
22586S:	Supported
22587Q:	https://patchwork.kernel.org/project/linux-pm/list/
22588B:	https://bugzilla.kernel.org
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22590F:	tools/power/x86/turbostat/
22591F:	tools/testing/selftests/turbostat/
22592
22593TW5864 VIDEO4LINUX DRIVER
22594M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22595M:	Anton Sviridenko <anton@corp.bluecherry.net>
22596M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22597M:	Andrey Utkin <andrey_utkin@fastmail.com>
22598L:	linux-media@vger.kernel.org
22599S:	Supported
22600F:	drivers/media/pci/tw5864/
22601
22602TW68 VIDEO4LINUX DRIVER
22603M:	Hans Verkuil <hverkuil@xs4all.nl>
22604L:	linux-media@vger.kernel.org
22605S:	Odd Fixes
22606W:	https://linuxtv.org
22607T:	git git://linuxtv.org/media_tree.git
22608F:	drivers/media/pci/tw68/
22609
22610TW686X VIDEO4LINUX DRIVER
22611M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22612L:	linux-media@vger.kernel.org
22613S:	Maintained
22614W:	http://linuxtv.org
22615T:	git git://linuxtv.org/media_tree.git
22616F:	drivers/media/pci/tw686x/
22617
22618U-BOOT ENVIRONMENT VARIABLES
22619M:	Rafał Miłecki <rafal@milecki.pl>
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22622F:	drivers/nvmem/u-boot-env.c
22623
22624UACCE ACCELERATOR FRAMEWORK
22625M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22626M:	Zhou Wang <wangzhou1@hisilicon.com>
22627L:	linux-accelerators@lists.ozlabs.org
22628L:	linux-kernel@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/ABI/testing/sysfs-driver-uacce
22631F:	Documentation/misc-devices/uacce.rst
22632F:	drivers/misc/uacce/
22633F:	include/linux/uacce.h
22634F:	include/uapi/misc/uacce/
22635
22636UBI FILE SYSTEM (UBIFS)
22637M:	Richard Weinberger <richard@nod.at>
22638R:	Zhihao Cheng <chengzhihao1@huawei.com>
22639L:	linux-mtd@lists.infradead.org
22640S:	Supported
22641W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22644F:	Documentation/ABI/testing/sysfs-fs-ubifs
22645F:	Documentation/filesystems/ubifs-authentication.rst
22646F:	Documentation/filesystems/ubifs.rst
22647F:	fs/ubifs/
22648
22649UBLK USERSPACE BLOCK DRIVER
22650M:	Ming Lei <ming.lei@redhat.com>
22651L:	linux-block@vger.kernel.org
22652S:	Maintained
22653F:	Documentation/block/ublk.rst
22654F:	drivers/block/ublk_drv.c
22655F:	include/uapi/linux/ublk_cmd.h
22656
22657UBSAN
22658M:	Kees Cook <keescook@chromium.org>
22659R:	Marco Elver <elver@google.com>
22660R:	Andrey Konovalov <andreyknvl@gmail.com>
22661R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22662L:	kasan-dev@googlegroups.com
22663L:	linux-hardening@vger.kernel.org
22664S:	Supported
22665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22666F:	Documentation/dev-tools/ubsan.rst
22667F:	include/linux/ubsan.h
22668F:	lib/Kconfig.ubsan
22669F:	lib/test_ubsan.c
22670F:	lib/ubsan.c
22671F:	scripts/Makefile.ubsan
22672K:	\bARCH_HAS_UBSAN\b
22673
22674UCLINUX (M68KNOMMU AND COLDFIRE)
22675M:	Greg Ungerer <gerg@linux-m68k.org>
22676L:	linux-m68k@lists.linux-m68k.org
22677S:	Maintained
22678W:	http://www.linux-m68k.org/
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22680F:	arch/m68k/*/*_no.*
22681F:	arch/m68k/68*/
22682F:	arch/m68k/coldfire/
22683F:	arch/m68k/include/asm/*_no.*
22684
22685UDF FILESYSTEM
22686M:	Jan Kara <jack@suse.com>
22687S:	Maintained
22688F:	Documentation/filesystems/udf.rst
22689F:	fs/udf/
22690
22691UDRAW TABLET
22692M:	Bastien Nocera <hadess@hadess.net>
22693L:	linux-input@vger.kernel.org
22694S:	Maintained
22695F:	drivers/hid/hid-udraw-ps3.c
22696
22697UFS FILESYSTEM
22698M:	Evgeniy Dushistov <dushistov@mail.ru>
22699S:	Maintained
22700F:	Documentation/admin-guide/ufs.rst
22701F:	fs/ufs/
22702
22703UHID USERSPACE HID IO DRIVER
22704M:	David Rheinsberg <david@readahead.eu>
22705L:	linux-input@vger.kernel.org
22706S:	Maintained
22707F:	drivers/hid/uhid.c
22708F:	include/uapi/linux/uhid.h
22709
22710ULPI BUS
22711M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22712L:	linux-usb@vger.kernel.org
22713S:	Maintained
22714F:	drivers/usb/common/ulpi.c
22715F:	include/linux/ulpi/
22716
22717UNICODE SUBSYSTEM
22718M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22719L:	linux-fsdevel@vger.kernel.org
22720S:	Supported
22721F:	fs/unicode/
22722
22723UNIFDEF
22724M:	Tony Finch <dot@dotat.at>
22725S:	Maintained
22726W:	http://dotat.at/prog/unifdef
22727F:	scripts/unifdef.c
22728
22729UNIFORM CDROM DRIVER
22730M:	Phillip Potter <phil@philpotter.co.uk>
22731S:	Maintained
22732F:	Documentation/cdrom/
22733F:	drivers/cdrom/cdrom.c
22734F:	include/linux/cdrom.h
22735F:	include/uapi/linux/cdrom.h
22736
22737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22738R:	Alim Akhtar <alim.akhtar@samsung.com>
22739R:	Avri Altman <avri.altman@wdc.com>
22740R:	Bart Van Assche <bvanassche@acm.org>
22741L:	linux-scsi@vger.kernel.org
22742S:	Supported
22743F:	Documentation/devicetree/bindings/ufs/
22744F:	Documentation/scsi/ufs.rst
22745F:	drivers/ufs/core/
22746
22747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22748M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22749L:	linux-scsi@vger.kernel.org
22750S:	Supported
22751F:	drivers/ufs/host/*dwc*
22752
22753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22754M:	Alim Akhtar <alim.akhtar@samsung.com>
22755L:	linux-scsi@vger.kernel.org
22756S:	Maintained
22757F:	drivers/ufs/host/ufs-exynos*
22758
22759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22760M:	Peter Wang <peter.wang@mediatek.com>
22761R:	Stanley Jhu <chu.stanley@gmail.com>
22762L:	linux-scsi@vger.kernel.org
22763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22764S:	Maintained
22765F:	drivers/ufs/host/ufs-mediatek*
22766
22767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22768M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22769L:	linux-arm-msm@vger.kernel.org
22770L:	linux-scsi@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22773F:	drivers/ufs/host/ufs-qcom*
22774
22775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22776M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22777L:	linux-renesas-soc@vger.kernel.org
22778L:	linux-scsi@vger.kernel.org
22779S:	Maintained
22780F:	drivers/ufs/host/ufs-renesas.c
22781
22782UNSORTED BLOCK IMAGES (UBI)
22783M:	Richard Weinberger <richard@nod.at>
22784R:	Zhihao Cheng <chengzhihao1@huawei.com>
22785L:	linux-mtd@lists.infradead.org
22786S:	Supported
22787W:	http://www.linux-mtd.infradead.org/
22788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22790F:	drivers/mtd/ubi/
22791F:	include/linux/mtd/ubi.h
22792F:	include/uapi/mtd/ubi-user.h
22793
22794USB "USBNET" DRIVER FRAMEWORK
22795M:	Oliver Neukum <oneukum@suse.com>
22796L:	netdev@vger.kernel.org
22797S:	Maintained
22798W:	http://www.linux-usb.org/usbnet
22799F:	drivers/net/usb/usbnet.c
22800F:	include/linux/usb/usbnet.h
22801
22802USB ACM DRIVER
22803M:	Oliver Neukum <oneukum@suse.com>
22804L:	linux-usb@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/usb/acm.rst
22807F:	drivers/usb/class/cdc-acm.*
22808
22809USB APPLE MFI FASTCHARGE DRIVER
22810M:	Bastien Nocera <hadess@hadess.net>
22811L:	linux-usb@vger.kernel.org
22812S:	Maintained
22813F:	drivers/usb/misc/apple-mfi-fastcharge.c
22814
22815USB AR5523 WIRELESS DRIVER
22816L:	linux-wireless@vger.kernel.org
22817S:	Orphan
22818F:	drivers/net/wireless/ath/ar5523/
22819
22820USB ATTACHED SCSI
22821M:	Oliver Neukum <oneukum@suse.com>
22822L:	linux-usb@vger.kernel.org
22823L:	linux-scsi@vger.kernel.org
22824S:	Maintained
22825F:	drivers/usb/storage/uas.c
22826
22827USB CDC ETHERNET DRIVER
22828M:	Oliver Neukum <oliver@neukum.org>
22829L:	linux-usb@vger.kernel.org
22830S:	Maintained
22831F:	drivers/net/usb/cdc_*.c
22832F:	include/uapi/linux/usb/cdc.h
22833
22834USB CHAOSKEY DRIVER
22835M:	Keith Packard <keithp@keithp.com>
22836L:	linux-usb@vger.kernel.org
22837S:	Maintained
22838F:	drivers/usb/misc/chaoskey.c
22839
22840USB CYPRESS C67X00 DRIVER
22841L:	linux-usb@vger.kernel.org
22842S:	Orphan
22843F:	drivers/usb/c67x00/
22844
22845USB DAVICOM DM9601 DRIVER
22846M:	Peter Korsgaard <peter@korsgaard.com>
22847L:	netdev@vger.kernel.org
22848S:	Maintained
22849W:	http://www.linux-usb.org/usbnet
22850F:	drivers/net/usb/dm9601.c
22851
22852USB EHCI DRIVER
22853M:	Alan Stern <stern@rowland.harvard.edu>
22854L:	linux-usb@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/usb/ehci.rst
22857F:	drivers/usb/host/ehci*
22858
22859USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22860M:	Jiri Kosina <jikos@kernel.org>
22861M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22862L:	linux-usb@vger.kernel.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22865F:	Documentation/hid/hiddev.rst
22866F:	drivers/hid/usbhid/
22867
22868USB INTEL XHCI ROLE MUX DRIVER
22869M:	Hans de Goede <hdegoede@redhat.com>
22870L:	linux-usb@vger.kernel.org
22871S:	Maintained
22872F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22873
22874USB IP DRIVER FOR HISILICON KIRIN 960
22875M:	Yu Chen <chenyu56@huawei.com>
22876M:	Binghui Wang <wangbinghui@hisilicon.com>
22877L:	linux-usb@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22880F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22881
22882USB IP DRIVER FOR HISILICON KIRIN 970
22883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22884L:	linux-usb@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22887F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22888
22889USB ISP116X DRIVER
22890M:	Olav Kongas <ok@artecdesign.ee>
22891L:	linux-usb@vger.kernel.org
22892S:	Maintained
22893F:	drivers/usb/host/isp116x*
22894F:	include/linux/usb/isp116x.h
22895
22896USB ISP1760 DRIVER
22897M:	Rui Miguel Silva <rui.silva@linaro.org>
22898L:	linux-usb@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22901F:	drivers/usb/isp1760/*
22902
22903USB LAN78XX ETHERNET DRIVER
22904M:	Woojung Huh <woojung.huh@microchip.com>
22905M:	UNGLinuxDriver@microchip.com
22906L:	netdev@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22909F:	drivers/net/usb/lan78xx.*
22910F:	include/dt-bindings/net/microchip-lan78xx.h
22911
22912USB MASS STORAGE DRIVER
22913M:	Alan Stern <stern@rowland.harvard.edu>
22914L:	linux-usb@vger.kernel.org
22915L:	usb-storage@lists.one-eyed-alien.net
22916S:	Maintained
22917F:	drivers/usb/storage/
22918
22919USB MIDI DRIVER
22920M:	Clemens Ladisch <clemens@ladisch.de>
22921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22924F:	sound/usb/midi.*
22925
22926USB NETWORKING DRIVERS
22927L:	linux-usb@vger.kernel.org
22928S:	Odd Fixes
22929F:	drivers/net/usb/
22930
22931USB OHCI DRIVER
22932M:	Alan Stern <stern@rowland.harvard.edu>
22933L:	linux-usb@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/usb/ohci.rst
22936F:	drivers/usb/host/ohci*
22937
22938USB OTG FSM (Finite State Machine)
22939M:	Peter Chen <peter.chen@kernel.org>
22940L:	linux-usb@vger.kernel.org
22941S:	Maintained
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22943F:	drivers/usb/common/usb-otg-fsm.c
22944
22945USB OVER IP DRIVER
22946M:	Valentina Manea <valentina.manea.m@gmail.com>
22947M:	Shuah Khan <shuah@kernel.org>
22948M:	Shuah Khan <skhan@linuxfoundation.org>
22949R:	Hongren Zheng <i@zenithal.me>
22950L:	linux-usb@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/usb/usbip_protocol.rst
22953F:	drivers/usb/usbip/
22954F:	tools/testing/selftests/drivers/usb/usbip/
22955F:	tools/usb/usbip/
22956
22957USB PEGASUS DRIVER
22958M:	Petko Manolov <petkan@nucleusys.com>
22959L:	linux-usb@vger.kernel.org
22960L:	netdev@vger.kernel.org
22961S:	Maintained
22962W:	https://github.com/petkan/pegasus
22963T:	git https://github.com/petkan/pegasus.git
22964F:	drivers/net/usb/pegasus.*
22965
22966USB PRINTER DRIVER (usblp)
22967M:	Pete Zaitcev <zaitcev@redhat.com>
22968L:	linux-usb@vger.kernel.org
22969S:	Supported
22970F:	drivers/usb/class/usblp.c
22971
22972USB QMI WWAN NETWORK DRIVER
22973M:	Bjørn Mork <bjorn@mork.no>
22974L:	netdev@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/ABI/testing/sysfs-class-net-qmi
22977F:	drivers/net/usb/qmi_wwan.c
22978
22979USB RAW GADGET DRIVER
22980R:	Andrey Konovalov <andreyknvl@gmail.com>
22981L:	linux-usb@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/usb/raw-gadget.rst
22984F:	drivers/usb/gadget/legacy/raw_gadget.c
22985F:	include/uapi/linux/usb/raw_gadget.h
22986
22987USB RTL8150 DRIVER
22988M:	Petko Manolov <petkan@nucleusys.com>
22989L:	linux-usb@vger.kernel.org
22990L:	netdev@vger.kernel.org
22991S:	Maintained
22992W:	https://github.com/petkan/rtl8150
22993T:	git https://github.com/petkan/rtl8150.git
22994F:	drivers/net/usb/rtl8150.c
22995
22996USB SERIAL SUBSYSTEM
22997M:	Johan Hovold <johan@kernel.org>
22998L:	linux-usb@vger.kernel.org
22999S:	Maintained
23000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23001F:	Documentation/usb/usb-serial.rst
23002F:	drivers/usb/serial/
23003F:	include/linux/usb/serial.h
23004
23005USB SMSC75XX ETHERNET DRIVER
23006M:	Steve Glendinning <steve.glendinning@shawell.net>
23007L:	netdev@vger.kernel.org
23008S:	Maintained
23009F:	drivers/net/usb/smsc75xx.*
23010
23011USB SMSC95XX ETHERNET DRIVER
23012M:	Steve Glendinning <steve.glendinning@shawell.net>
23013M:	UNGLinuxDriver@microchip.com
23014L:	netdev@vger.kernel.org
23015S:	Maintained
23016F:	drivers/net/usb/smsc95xx.*
23017
23018USB SUBSYSTEM
23019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23020L:	linux-usb@vger.kernel.org
23021S:	Supported
23022W:	http://www.linux-usb.org
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23024F:	Documentation/devicetree/bindings/usb/
23025F:	Documentation/usb/
23026F:	drivers/usb/
23027F:	include/dt-bindings/usb/
23028F:	include/linux/usb.h
23029F:	include/linux/usb/
23030F:	include/uapi/linux/usb/
23031
23032USB TYPEC BUS FOR ALTERNATE MODES
23033M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23034L:	linux-usb@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/ABI/testing/sysfs-bus-typec
23037F:	Documentation/driver-api/usb/typec_bus.rst
23038F:	drivers/usb/typec/altmodes/
23039F:	include/linux/usb/typec_altmode.h
23040
23041USB TYPEC CLASS
23042M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23043L:	linux-usb@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/ABI/testing/sysfs-class-typec
23046F:	Documentation/driver-api/usb/typec.rst
23047F:	drivers/usb/typec/
23048F:	include/linux/usb/typec.h
23049
23050USB TYPEC INTEL PMC MUX DRIVER
23051M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23052L:	linux-usb@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23055F:	drivers/usb/typec/mux/intel_pmc_mux.c
23056
23057USB TYPEC PI3USB30532 MUX DRIVER
23058M:	Hans de Goede <hdegoede@redhat.com>
23059L:	linux-usb@vger.kernel.org
23060S:	Maintained
23061F:	drivers/usb/typec/mux/pi3usb30532.c
23062
23063USB TYPEC PORT CONTROLLER DRIVERS
23064L:	linux-usb@vger.kernel.org
23065S:	Orphan
23066F:	drivers/usb/typec/tcpm/
23067
23068USB UHCI DRIVER
23069M:	Alan Stern <stern@rowland.harvard.edu>
23070L:	linux-usb@vger.kernel.org
23071S:	Maintained
23072F:	drivers/usb/host/uhci*
23073
23074USB VIDEO CLASS
23075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23076L:	linux-media@vger.kernel.org
23077S:	Maintained
23078W:	http://www.ideasonboard.org/uvc/
23079T:	git git://linuxtv.org/media_tree.git
23080F:	drivers/media/usb/uvc/
23081F:	include/uapi/linux/uvcvideo.h
23082
23083USB WEBCAM GADGET
23084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23085M:	Daniel Scally <dan.scally@ideasonboard.com>
23086L:	linux-usb@vger.kernel.org
23087S:	Maintained
23088F:	drivers/usb/gadget/function/*uvc*
23089F:	drivers/usb/gadget/legacy/webcam.c
23090F:	include/uapi/linux/usb/g_uvc.h
23091
23092USB XHCI DRIVER
23093M:	Mathias Nyman <mathias.nyman@intel.com>
23094L:	linux-usb@vger.kernel.org
23095S:	Supported
23096F:	drivers/usb/host/pci-quirks*
23097F:	drivers/usb/host/xhci*
23098
23099USER DATAGRAM PROTOCOL (UDP)
23100M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23101S:	Maintained
23102F:	include/linux/udp.h
23103F:	net/ipv4/udp.c
23104F:	net/ipv6/udp.c
23105
23106USER-MODE LINUX (UML)
23107M:	Richard Weinberger <richard@nod.at>
23108M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23109M:	Johannes Berg <johannes@sipsolutions.net>
23110L:	linux-um@lists.infradead.org
23111S:	Maintained
23112W:	http://user-mode-linux.sourceforge.net
23113Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23116F:	Documentation/virt/uml/
23117F:	arch/um/
23118F:	arch/x86/um/
23119F:	fs/hostfs/
23120
23121USERSPACE COPYIN/COPYOUT (UIOVEC)
23122M:	Alexander Viro <viro@zeniv.linux.org.uk>
23123S:	Maintained
23124F:	include/linux/uio.h
23125F:	lib/iov_iter.c
23126
23127USERSPACE DMA BUFFER DRIVER
23128M:	Gerd Hoffmann <kraxel@redhat.com>
23129L:	dri-devel@lists.freedesktop.org
23130S:	Maintained
23131T:	git git://anongit.freedesktop.org/drm/drm-misc
23132F:	drivers/dma-buf/udmabuf.c
23133F:	include/uapi/linux/udmabuf.h
23134
23135USERSPACE I/O (UIO)
23136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23137S:	Maintained
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23139F:	Documentation/driver-api/uio-howto.rst
23140F:	drivers/uio/
23141F:	include/linux/uio_driver.h
23142
23143UTIL-LINUX PACKAGE
23144M:	Karel Zak <kzak@redhat.com>
23145L:	util-linux@vger.kernel.org
23146S:	Maintained
23147W:	http://en.wikipedia.org/wiki/Util-linux
23148T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23149
23150UUID HELPERS
23151R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23152L:	linux-kernel@vger.kernel.org
23153S:	Maintained
23154F:	include/linux/uuid.h
23155F:	lib/test_uuid.c
23156F:	lib/uuid.c
23157
23158UV SYSFS DRIVER
23159M:	Justin Ernst <justin.ernst@hpe.com>
23160L:	platform-driver-x86@vger.kernel.org
23161S:	Maintained
23162F:	drivers/platform/x86/uv_sysfs.c
23163
23164UVESAFB DRIVER
23165M:	Michal Januszewski <spock@gentoo.org>
23166L:	linux-fbdev@vger.kernel.org
23167S:	Maintained
23168W:	https://github.com/mjanusz/v86d
23169F:	Documentation/fb/uvesafb.rst
23170F:	drivers/video/fbdev/uvesafb.*
23171
23172Ux500 CLOCK DRIVERS
23173M:	Ulf Hansson <ulf.hansson@linaro.org>
23174L:	linux-clk@vger.kernel.org
23175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23176S:	Maintained
23177F:	drivers/clk/ux500/
23178
23179V4L2 ASYNC AND FWNODE FRAMEWORKS
23180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183T:	git git://linuxtv.org/media_tree.git
23184F:	drivers/media/v4l2-core/v4l2-async.c
23185F:	drivers/media/v4l2-core/v4l2-fwnode.c
23186F:	include/media/v4l2-async.h
23187F:	include/media/v4l2-fwnode.h
23188
23189V4L2 LENS DRIVERS
23190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23191L:	linux-media@vger.kernel.org
23192S:	Maintained
23193F:	drivers/media/i2c/ak*
23194F:	drivers/media/i2c/dw*
23195F:	drivers/media/i2c/lm*
23196
23197V4L2 CAMERA SENSOR DRIVERS
23198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23199L:	linux-media@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/driver-api/media/camera-sensor.rst
23202F:	Documentation/driver-api/media/tx-rx.rst
23203F:	drivers/media/i2c/ar*
23204F:	drivers/media/i2c/gc*
23205F:	drivers/media/i2c/hi*
23206F:	drivers/media/i2c/imx*
23207F:	drivers/media/i2c/mt*
23208F:	drivers/media/i2c/og*
23209F:	drivers/media/i2c/ov*
23210F:	drivers/media/i2c/s5*
23211F:	drivers/media/i2c/st-vgxy61.c
23212
23213VF610 NAND DRIVER
23214M:	Stefan Agner <stefan@agner.ch>
23215L:	linux-mtd@lists.infradead.org
23216S:	Supported
23217F:	drivers/mtd/nand/raw/vf610_nfc.c
23218
23219VFAT/FAT/MSDOS FILESYSTEM
23220M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23221S:	Maintained
23222F:	Documentation/filesystems/vfat.rst
23223F:	fs/fat/
23224F:	tools/testing/selftests/filesystems/fat/
23225
23226VFIO CDX DRIVER
23227M:	Nipun Gupta <nipun.gupta@amd.com>
23228M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23229L:	kvm@vger.kernel.org
23230S:	Maintained
23231F:	drivers/vfio/cdx/*
23232
23233VFIO DRIVER
23234M:	Alex Williamson <alex.williamson@redhat.com>
23235L:	kvm@vger.kernel.org
23236S:	Maintained
23237T:	git https://github.com/awilliam/linux-vfio.git
23238F:	Documentation/ABI/testing/debugfs-vfio
23239F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23240F:	Documentation/driver-api/vfio.rst
23241F:	drivers/vfio/
23242F:	include/linux/vfio.h
23243F:	include/linux/vfio_pci_core.h
23244F:	include/uapi/linux/vfio.h
23245
23246VFIO FSL-MC DRIVER
23247M:	Diana Craciun <diana.craciun@oss.nxp.com>
23248L:	kvm@vger.kernel.org
23249S:	Maintained
23250F:	drivers/vfio/fsl-mc/
23251
23252VFIO HISILICON PCI DRIVER
23253M:	Longfang Liu <liulongfang@huawei.com>
23254M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23255L:	kvm@vger.kernel.org
23256S:	Maintained
23257F:	drivers/vfio/pci/hisilicon/
23258
23259VFIO MEDIATED DEVICE DRIVERS
23260M:	Kirti Wankhede <kwankhede@nvidia.com>
23261L:	kvm@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/driver-api/vfio-mediated-device.rst
23264F:	drivers/vfio/mdev/
23265F:	include/linux/mdev.h
23266F:	samples/vfio-mdev/
23267
23268VFIO MLX5 PCI DRIVER
23269M:	Yishai Hadas <yishaih@nvidia.com>
23270L:	kvm@vger.kernel.org
23271S:	Maintained
23272F:	drivers/vfio/pci/mlx5/
23273
23274VFIO NVIDIA GRACE GPU DRIVER
23275M:	Ankit Agrawal <ankita@nvidia.com>
23276L:	kvm@vger.kernel.org
23277S:	Supported
23278F:	drivers/vfio/pci/nvgrace-gpu/
23279
23280VFIO PCI DEVICE SPECIFIC DRIVERS
23281R:	Jason Gunthorpe <jgg@nvidia.com>
23282R:	Yishai Hadas <yishaih@nvidia.com>
23283R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23284R:	Kevin Tian <kevin.tian@intel.com>
23285L:	kvm@vger.kernel.org
23286S:	Maintained
23287P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23288F:	drivers/vfio/pci/*/
23289
23290VFIO PDS PCI DRIVER
23291M:	Brett Creeley <brett.creeley@amd.com>
23292L:	kvm@vger.kernel.org
23293S:	Maintained
23294F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23295F:	drivers/vfio/pci/pds/
23296
23297VFIO PLATFORM DRIVER
23298M:	Eric Auger <eric.auger@redhat.com>
23299L:	kvm@vger.kernel.org
23300S:	Maintained
23301F:	drivers/vfio/platform/
23302
23303VFIO VIRTIO PCI DRIVER
23304M:	Yishai Hadas <yishaih@nvidia.com>
23305L:	kvm@vger.kernel.org
23306L:	virtualization@lists.linux.dev
23307S:	Maintained
23308F:	drivers/vfio/pci/virtio
23309
23310VGA_SWITCHEROO
23311R:	Lukas Wunner <lukas@wunner.de>
23312S:	Maintained
23313T:	git git://anongit.freedesktop.org/drm/drm-misc
23314F:	Documentation/gpu/vga-switcheroo.rst
23315F:	drivers/gpu/vga/vga_switcheroo.c
23316F:	include/linux/vga_switcheroo.h
23317
23318VIA RHINE NETWORK DRIVER
23319M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23320S:	Maintained
23321F:	drivers/net/ethernet/via/via-rhine.c
23322
23323VIA SD/MMC CARD CONTROLLER DRIVER
23324M:	Bruce Chang <brucechang@via.com.tw>
23325M:	Harald Welte <HaraldWelte@viatech.com>
23326S:	Maintained
23327F:	drivers/mmc/host/via-sdmmc.c
23328
23329VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23330M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23331L:	linux-fbdev@vger.kernel.org
23332S:	Maintained
23333F:	drivers/video/fbdev/via/
23334F:	include/linux/via-core.h
23335F:	include/linux/via_i2c.h
23336
23337VIA VELOCITY NETWORK DRIVER
23338M:	Francois Romieu <romieu@fr.zoreil.com>
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341F:	drivers/net/ethernet/via/via-velocity.*
23342
23343VICODEC VIRTUAL CODEC DRIVER
23344M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347W:	https://linuxtv.org
23348T:	git git://linuxtv.org/media_tree.git
23349F:	drivers/media/test-drivers/vicodec/*
23350
23351VIDEO I2C POLLING DRIVER
23352M:	Matt Ranostay <matt.ranostay@konsulko.com>
23353L:	linux-media@vger.kernel.org
23354S:	Maintained
23355F:	drivers/media/i2c/video-i2c.c
23356
23357VIDEO MULTIPLEXER DRIVER
23358M:	Philipp Zabel <p.zabel@pengutronix.de>
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361F:	drivers/media/platform/video-mux.c
23362
23363VIDEOBUF2 FRAMEWORK
23364M:	Tomasz Figa <tfiga@chromium.org>
23365M:	Marek Szyprowski <m.szyprowski@samsung.com>
23366L:	linux-media@vger.kernel.org
23367S:	Maintained
23368F:	drivers/media/common/videobuf2/*
23369F:	include/media/videobuf2-*
23370
23371VIDTV VIRTUAL DIGITAL TV DRIVER
23372M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23373L:	linux-media@vger.kernel.org
23374S:	Maintained
23375W:	https://linuxtv.org
23376T:	git git://linuxtv.org/media_tree.git
23377F:	drivers/media/test-drivers/vidtv/*
23378
23379VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23380M:	Shuah Khan <skhan@linuxfoundation.org>
23381R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23382L:	linux-media@vger.kernel.org
23383S:	Maintained
23384W:	https://linuxtv.org
23385T:	git git://linuxtv.org/media_tree.git
23386F:	drivers/media/test-drivers/vimc/*
23387
23388VIRT LIB
23389M:	Alex Williamson <alex.williamson@redhat.com>
23390M:	Paolo Bonzini <pbonzini@redhat.com>
23391L:	kvm@vger.kernel.org
23392S:	Supported
23393F:	virt/lib/
23394
23395VIRTIO AND VHOST VSOCK DRIVER
23396M:	Stefan Hajnoczi <stefanha@redhat.com>
23397M:	Stefano Garzarella <sgarzare@redhat.com>
23398L:	kvm@vger.kernel.org
23399L:	virtualization@lists.linux.dev
23400L:	netdev@vger.kernel.org
23401S:	Maintained
23402F:	drivers/vhost/vsock.c
23403F:	include/linux/virtio_vsock.h
23404F:	include/uapi/linux/virtio_vsock.h
23405F:	net/vmw_vsock/virtio_transport.c
23406F:	net/vmw_vsock/virtio_transport_common.c
23407
23408VIRTIO BALLOON
23409M:	"Michael S. Tsirkin" <mst@redhat.com>
23410M:	David Hildenbrand <david@redhat.com>
23411L:	virtualization@lists.linux.dev
23412S:	Maintained
23413F:	drivers/virtio/virtio_balloon.c
23414F:	include/linux/balloon_compaction.h
23415F:	include/uapi/linux/virtio_balloon.h
23416F:	mm/balloon_compaction.c
23417
23418VIRTIO BLOCK AND SCSI DRIVERS
23419M:	"Michael S. Tsirkin" <mst@redhat.com>
23420M:	Jason Wang <jasowang@redhat.com>
23421R:	Paolo Bonzini <pbonzini@redhat.com>
23422R:	Stefan Hajnoczi <stefanha@redhat.com>
23423L:	virtualization@lists.linux.dev
23424S:	Maintained
23425F:	drivers/block/virtio_blk.c
23426F:	drivers/scsi/virtio_scsi.c
23427F:	include/uapi/linux/virtio_blk.h
23428F:	include/uapi/linux/virtio_scsi.h
23429
23430VIRTIO CONSOLE DRIVER
23431M:	Amit Shah <amit@kernel.org>
23432L:	virtualization@lists.linux.dev
23433S:	Maintained
23434F:	drivers/char/virtio_console.c
23435F:	include/uapi/linux/virtio_console.h
23436
23437VIRTIO CORE AND NET DRIVERS
23438M:	"Michael S. Tsirkin" <mst@redhat.com>
23439M:	Jason Wang <jasowang@redhat.com>
23440R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23441L:	virtualization@lists.linux.dev
23442S:	Maintained
23443F:	Documentation/ABI/testing/sysfs-bus-vdpa
23444F:	Documentation/ABI/testing/sysfs-class-vduse
23445F:	Documentation/devicetree/bindings/virtio/
23446F:	Documentation/driver-api/virtio/
23447F:	drivers/block/virtio_blk.c
23448F:	drivers/crypto/virtio/
23449F:	drivers/net/virtio_net.c
23450F:	drivers/vdpa/
23451F:	drivers/virtio/
23452F:	include/linux/vdpa.h
23453F:	include/linux/virtio*.h
23454F:	include/linux/vringh.h
23455F:	include/uapi/linux/virtio_*.h
23456F:	tools/virtio/
23457
23458VIRTIO CRYPTO DRIVER
23459M:	Gonglei <arei.gonglei@huawei.com>
23460L:	virtualization@lists.linux.dev
23461L:	linux-crypto@vger.kernel.org
23462S:	Maintained
23463F:	drivers/crypto/virtio/
23464F:	include/uapi/linux/virtio_crypto.h
23465
23466VIRTIO DRIVERS FOR S390
23467M:	Cornelia Huck <cohuck@redhat.com>
23468M:	Halil Pasic <pasic@linux.ibm.com>
23469M:	Eric Farman <farman@linux.ibm.com>
23470L:	linux-s390@vger.kernel.org
23471L:	virtualization@lists.linux.dev
23472L:	kvm@vger.kernel.org
23473S:	Supported
23474F:	arch/s390/include/uapi/asm/virtio-ccw.h
23475F:	drivers/s390/virtio/
23476
23477VIRTIO FILE SYSTEM
23478M:	Vivek Goyal <vgoyal@redhat.com>
23479M:	Stefan Hajnoczi <stefanha@redhat.com>
23480M:	Miklos Szeredi <miklos@szeredi.hu>
23481L:	virtualization@lists.linux.dev
23482L:	linux-fsdevel@vger.kernel.org
23483S:	Supported
23484W:	https://virtio-fs.gitlab.io/
23485F:	Documentation/filesystems/virtiofs.rst
23486F:	fs/fuse/virtio_fs.c
23487F:	include/uapi/linux/virtio_fs.h
23488
23489VIRTIO GPIO DRIVER
23490M:	Enrico Weigelt, metux IT consult <info@metux.net>
23491M:	Viresh Kumar <vireshk@kernel.org>
23492L:	linux-gpio@vger.kernel.org
23493L:	virtualization@lists.linux.dev
23494S:	Maintained
23495F:	drivers/gpio/gpio-virtio.c
23496F:	include/uapi/linux/virtio_gpio.h
23497
23498VIRTIO GPU DRIVER
23499M:	David Airlie <airlied@redhat.com>
23500M:	Gerd Hoffmann <kraxel@redhat.com>
23501R:	Gurchetan Singh <gurchetansingh@chromium.org>
23502R:	Chia-I Wu <olvaffe@gmail.com>
23503L:	dri-devel@lists.freedesktop.org
23504L:	virtualization@lists.linux.dev
23505S:	Maintained
23506T:	git git://anongit.freedesktop.org/drm/drm-misc
23507F:	drivers/gpu/drm/ci/xfails/virtio*
23508F:	drivers/gpu/drm/virtio/
23509F:	include/uapi/linux/virtio_gpu.h
23510
23511VIRTIO HOST (VHOST)
23512M:	"Michael S. Tsirkin" <mst@redhat.com>
23513M:	Jason Wang <jasowang@redhat.com>
23514L:	kvm@vger.kernel.org
23515L:	virtualization@lists.linux.dev
23516L:	netdev@vger.kernel.org
23517S:	Maintained
23518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23519F:	drivers/vhost/
23520F:	include/linux/sched/vhost_task.h
23521F:	include/linux/vhost_iotlb.h
23522F:	include/uapi/linux/vhost.h
23523F:	kernel/vhost_task.c
23524
23525VIRTIO HOST (VHOST-SCSI)
23526M:	"Michael S. Tsirkin" <mst@redhat.com>
23527M:	Jason Wang <jasowang@redhat.com>
23528M:	Mike Christie <michael.christie@oracle.com>
23529R:	Paolo Bonzini <pbonzini@redhat.com>
23530R:	Stefan Hajnoczi <stefanha@redhat.com>
23531L:	virtualization@lists.linux.dev
23532S:	Maintained
23533F:	drivers/vhost/scsi.c
23534
23535VIRTIO I2C DRIVER
23536M:	Conghui Chen <conghui.chen@intel.com>
23537M:	Viresh Kumar <viresh.kumar@linaro.org>
23538L:	linux-i2c@vger.kernel.org
23539L:	virtualization@lists.linux.dev
23540S:	Maintained
23541F:	drivers/i2c/busses/i2c-virtio.c
23542F:	include/uapi/linux/virtio_i2c.h
23543
23544VIRTIO INPUT DRIVER
23545M:	Gerd Hoffmann <kraxel@redhat.com>
23546S:	Maintained
23547F:	drivers/virtio/virtio_input.c
23548F:	include/uapi/linux/virtio_input.h
23549
23550VIRTIO IOMMU DRIVER
23551M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23552L:	virtualization@lists.linux.dev
23553S:	Maintained
23554F:	drivers/iommu/virtio-iommu.c
23555F:	include/uapi/linux/virtio_iommu.h
23556
23557VIRTIO MEM DRIVER
23558M:	David Hildenbrand <david@redhat.com>
23559L:	virtualization@lists.linux.dev
23560S:	Maintained
23561W:	https://virtio-mem.gitlab.io/
23562F:	drivers/virtio/virtio_mem.c
23563F:	include/uapi/linux/virtio_mem.h
23564
23565VIRTIO PMEM DRIVER
23566M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23567L:	virtualization@lists.linux.dev
23568S:	Maintained
23569F:	drivers/nvdimm/nd_virtio.c
23570F:	drivers/nvdimm/virtio_pmem.c
23571
23572VIRTIO SOUND DRIVER
23573M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23574M:	"Michael S. Tsirkin" <mst@redhat.com>
23575L:	virtualization@lists.linux.dev
23576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23577S:	Maintained
23578F:	include/uapi/linux/virtio_snd.h
23579F:	sound/virtio/*
23580
23581VIRTUAL BOX GUEST DEVICE DRIVER
23582M:	Hans de Goede <hdegoede@redhat.com>
23583M:	Arnd Bergmann <arnd@arndb.de>
23584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23585S:	Maintained
23586F:	drivers/virt/vboxguest/
23587F:	include/linux/vbox_utils.h
23588F:	include/uapi/linux/vbox*.h
23589
23590VIRTUAL BOX SHARED FOLDER VFS DRIVER
23591M:	Hans de Goede <hdegoede@redhat.com>
23592L:	linux-fsdevel@vger.kernel.org
23593S:	Maintained
23594F:	fs/vboxsf/*
23595
23596VIRTUAL PCM TEST DRIVER
23597M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23598L:	linux-sound@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/sound/cards/pcmtest.rst
23601F:	sound/drivers/pcmtest.c
23602F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23603
23604VIRTUAL SERIO DEVICE DRIVER
23605M:	Stephen Chandler Paul <thatslyude@gmail.com>
23606S:	Maintained
23607F:	drivers/input/serio/userio.c
23608F:	include/uapi/linux/userio.h
23609
23610VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23611M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23612S:	Maintained
23613F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23614F:	drivers/iio/light/veml6075.c
23615
23616VISL VIRTUAL STATELESS DECODER DRIVER
23617M:	Daniel Almeida <daniel.almeida@collabora.com>
23618L:	linux-media@vger.kernel.org
23619S:	Supported
23620F:	drivers/media/test-drivers/visl
23621
23622VIVID VIRTUAL VIDEO DRIVER
23623M:	Hans Verkuil <hverkuil@xs4all.nl>
23624L:	linux-media@vger.kernel.org
23625S:	Maintained
23626W:	https://linuxtv.org
23627T:	git git://linuxtv.org/media_tree.git
23628F:	drivers/media/test-drivers/vivid/*
23629
23630VM SOCKETS (AF_VSOCK)
23631M:	Stefano Garzarella <sgarzare@redhat.com>
23632L:	virtualization@lists.linux.dev
23633L:	netdev@vger.kernel.org
23634S:	Maintained
23635F:	drivers/net/vsockmon.c
23636F:	include/net/af_vsock.h
23637F:	include/uapi/linux/vm_sockets.h
23638F:	include/uapi/linux/vm_sockets_diag.h
23639F:	include/uapi/linux/vsockmon.h
23640F:	net/vmw_vsock/
23641F:	tools/testing/vsock/
23642
23643VMALLOC
23644M:	Andrew Morton <akpm@linux-foundation.org>
23645R:	Uladzislau Rezki <urezki@gmail.com>
23646R:	Christoph Hellwig <hch@infradead.org>
23647R:	Lorenzo Stoakes <lstoakes@gmail.com>
23648L:	linux-mm@kvack.org
23649S:	Maintained
23650W:	http://www.linux-mm.org
23651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23652F:	include/linux/vmalloc.h
23653F:	mm/vmalloc.c
23654
23655VME SUBSYSTEM
23656L:	linux-kernel@vger.kernel.org
23657S:	Orphan
23658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23659F:	Documentation/driver-api/vme.rst
23660F:	drivers/staging/vme_user/
23661
23662VMWARE BALLOON DRIVER
23663M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23665L:	linux-kernel@vger.kernel.org
23666S:	Supported
23667F:	drivers/misc/vmw_balloon.c
23668
23669VMWARE HYPERVISOR INTERFACE
23670M:	Ajay Kaher <ajay.kaher@broadcom.com>
23671M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23673L:	virtualization@lists.linux.dev
23674L:	x86@kernel.org
23675S:	Supported
23676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23677F:	arch/x86/include/asm/vmware.h
23678F:	arch/x86/kernel/cpu/vmware.c
23679
23680VMWARE PVRDMA DRIVER
23681M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23682M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23684L:	linux-rdma@vger.kernel.org
23685S:	Supported
23686F:	drivers/infiniband/hw/vmw_pvrdma/
23687
23688VMWARE PVSCSI DRIVER
23689M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23691L:	linux-scsi@vger.kernel.org
23692S:	Supported
23693F:	drivers/scsi/vmw_pvscsi.c
23694F:	drivers/scsi/vmw_pvscsi.h
23695
23696VMWARE VIRTUAL PTP CLOCK DRIVER
23697M:	Nick Shi <nick.shi@broadcom.com>
23698R:	Ajay Kaher <ajay.kaher@broadcom.com>
23699R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23701L:	netdev@vger.kernel.org
23702S:	Supported
23703F:	drivers/ptp/ptp_vmw.c
23704
23705VMWARE VMCI DRIVER
23706M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23707M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23709L:	linux-kernel@vger.kernel.org
23710S:	Supported
23711F:	drivers/misc/vmw_vmci/
23712F:	include/linux/vmw_vmci*
23713
23714VMWARE VMMOUSE SUBDRIVER
23715M:	Zack Rusin <zack.rusin@broadcom.com>
23716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23717L:	linux-input@vger.kernel.org
23718S:	Supported
23719F:	drivers/input/mouse/vmmouse.c
23720F:	drivers/input/mouse/vmmouse.h
23721
23722VMWARE VMXNET3 ETHERNET DRIVER
23723M:	Ronak Doshi <ronak.doshi@broadcom.com>
23724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23725L:	netdev@vger.kernel.org
23726S:	Supported
23727F:	drivers/net/vmxnet3/
23728
23729VMWARE VSOCK VMCI TRANSPORT DRIVER
23730M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23731M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23732R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23733L:	linux-kernel@vger.kernel.org
23734S:	Supported
23735F:	net/vmw_vsock/vmci_transport*
23736
23737VOCORE VOCORE2 BOARD
23738M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23739L:	linux-mips@vger.kernel.org
23740S:	Maintained
23741F:	arch/mips/boot/dts/ralink/vocore2.dts
23742
23743VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23744M:	Liam Girdwood <lgirdwood@gmail.com>
23745M:	Mark Brown <broonie@kernel.org>
23746L:	linux-kernel@vger.kernel.org
23747S:	Supported
23748W:	http://www.slimlogic.co.uk/?p=48
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23750F:	Documentation/devicetree/bindings/regulator/
23751F:	Documentation/power/regulator/
23752F:	drivers/regulator/
23753F:	include/dt-bindings/regulator/
23754F:	include/linux/regulator/
23755K:	regulator_get_optional
23756
23757VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23758R:	Matti Vaittinen <mazziesaccount@gmail.com>
23759F:	drivers/regulator/irq_helpers.c
23760
23761VRF
23762M:	David Ahern <dsahern@kernel.org>
23763L:	netdev@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/networking/vrf.rst
23766F:	drivers/net/vrf.c
23767
23768VSPRINTF
23769M:	Petr Mladek <pmladek@suse.com>
23770M:	Steven Rostedt <rostedt@goodmis.org>
23771R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23772R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23773R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23774S:	Maintained
23775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23776F:	Documentation/core-api/printk-formats.rst
23777F:	lib/test_printf.c
23778F:	lib/test_scanf.c
23779F:	lib/vsprintf.c
23780
23781VT1211 HARDWARE MONITOR DRIVER
23782M:	Juerg Haefliger <juergh@proton.me>
23783L:	linux-hwmon@vger.kernel.org
23784S:	Maintained
23785F:	Documentation/hwmon/vt1211.rst
23786F:	drivers/hwmon/vt1211.c
23787
23788VT8231 HARDWARE MONITOR DRIVER
23789M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23790L:	linux-hwmon@vger.kernel.org
23791S:	Maintained
23792F:	drivers/hwmon/vt8231.c
23793
23794VUB300 USB to SDIO/SD/MMC bridge chip
23795L:	linux-mmc@vger.kernel.org
23796S:	Orphan
23797F:	drivers/mmc/host/vub300.c
23798
23799W1 DALLAS'S 1-WIRE BUS
23800M:	Krzysztof Kozlowski <krzk@kernel.org>
23801S:	Maintained
23802F:	Documentation/devicetree/bindings/w1/
23803F:	Documentation/w1/
23804F:	drivers/w1/
23805F:	include/linux/w1.h
23806
23807W83791D HARDWARE MONITORING DRIVER
23808M:	Marc Hulsman <m.hulsman@tudelft.nl>
23809L:	linux-hwmon@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/hwmon/w83791d.rst
23812F:	drivers/hwmon/w83791d.c
23813
23814W83793 HARDWARE MONITORING DRIVER
23815M:	Rudolf Marek <r.marek@assembler.cz>
23816L:	linux-hwmon@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/hwmon/w83793.rst
23819F:	drivers/hwmon/w83793.c
23820
23821W83795 HARDWARE MONITORING DRIVER
23822M:	Jean Delvare <jdelvare@suse.com>
23823L:	linux-hwmon@vger.kernel.org
23824S:	Maintained
23825F:	drivers/hwmon/w83795.c
23826
23827W83L51xD SD/MMC CARD INTERFACE DRIVER
23828M:	Pierre Ossman <pierre@ossman.eu>
23829S:	Maintained
23830F:	drivers/mmc/host/wbsd.*
23831
23832WACOM PROTOCOL 4 SERIAL TABLETS
23833M:	Julian Squires <julian@cipht.net>
23834M:	Hans de Goede <hdegoede@redhat.com>
23835L:	linux-input@vger.kernel.org
23836S:	Maintained
23837F:	drivers/input/tablet/wacom_serial4.c
23838
23839WANGXUN ETHERNET DRIVER
23840M:	Jiawen Wu <jiawenwu@trustnetic.com>
23841M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23842L:	netdev@vger.kernel.org
23843S:	Maintained
23844W:	https://www.net-swift.com
23845F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23846F:	drivers/net/ethernet/wangxun/
23847F:	drivers/net/pcs/pcs-xpcs-wx.c
23848
23849WATCHDOG DEVICE DRIVERS
23850M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23851M:	Guenter Roeck <linux@roeck-us.net>
23852L:	linux-watchdog@vger.kernel.org
23853S:	Maintained
23854W:	http://www.linux-watchdog.org/
23855T:	git git://www.linux-watchdog.org/linux-watchdog.git
23856F:	Documentation/devicetree/bindings/watchdog/
23857F:	Documentation/watchdog/
23858F:	drivers/watchdog/
23859F:	include/linux/watchdog.h
23860F:	include/trace/events/watchdog.h
23861F:	include/uapi/linux/watchdog.h
23862
23863WAVE5 VPU CODEC DRIVER
23864M:	Nas Chung <nas.chung@chipsnmedia.com>
23865M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23866L:	linux-media@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23869F:	drivers/media/platform/chips-media/wave5/
23870
23871WHISKEYCOVE PMIC GPIO DRIVER
23872M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23873L:	linux-gpio@vger.kernel.org
23874S:	Maintained
23875F:	drivers/gpio/gpio-wcove.c
23876
23877WHWAVE RTC DRIVER
23878M:	Dianlong Li <long17.cool@163.com>
23879L:	linux-rtc@vger.kernel.org
23880S:	Maintained
23881F:	drivers/rtc/rtc-sd3078.c
23882
23883WIIMOTE HID DRIVER
23884M:	David Rheinsberg <david@readahead.eu>
23885L:	linux-input@vger.kernel.org
23886S:	Maintained
23887F:	drivers/hid/hid-wiimote*
23888
23889WILOCITY WIL6210 WIRELESS DRIVER
23890L:	linux-wireless@vger.kernel.org
23891S:	Orphan
23892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23893F:	drivers/net/wireless/ath/wil6210/
23894
23895WINBOND CIR DRIVER
23896M:	David Härdeman <david@hardeman.nu>
23897S:	Maintained
23898F:	drivers/media/rc/winbond-cir.c
23899
23900WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23901L:	linux-watchdog@vger.kernel.org
23902S:	Orphan
23903F:	drivers/watchdog/ebc-c384_wdt.c
23904
23905WINSYSTEMS WS16C48 GPIO DRIVER
23906M:	William Breathitt Gray <william.gray@linaro.org>
23907L:	linux-gpio@vger.kernel.org
23908S:	Maintained
23909F:	drivers/gpio/gpio-ws16c48.c
23910
23911WIREGUARD SECURE NETWORK TUNNEL
23912M:	Jason A. Donenfeld <Jason@zx2c4.com>
23913L:	wireguard@lists.zx2c4.com
23914L:	netdev@vger.kernel.org
23915S:	Maintained
23916F:	drivers/net/wireguard/
23917F:	tools/testing/selftests/wireguard/
23918
23919WISTRON LAPTOP BUTTON DRIVER
23920M:	Miloslav Trmac <mitr@volny.cz>
23921S:	Maintained
23922F:	drivers/input/misc/wistron_btns.c
23923
23924WMI BINARY MOF DRIVER
23925M:	Armin Wolf <W_Armin@gmx.de>
23926R:	Thomas Weißschuh <linux@weissschuh.net>
23927L:	platform-driver-x86@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23930F:	Documentation/wmi/devices/wmi-bmof.rst
23931F:	drivers/platform/x86/wmi-bmof.c
23932
23933WOLFSON MICROELECTRONICS DRIVERS
23934L:	patches@opensource.cirrus.com
23935S:	Supported
23936W:	https://github.com/CirrusLogic/linux-drivers/wiki
23937T:	git https://github.com/CirrusLogic/linux-drivers.git
23938F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23939F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23940F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23941F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23942F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23943F:	Documentation/devicetree/bindings/sound/wm*
23944F:	Documentation/hwmon/wm83??.rst
23945F:	arch/arm/mach-s3c/mach-crag6410*
23946F:	drivers/clk/clk-wm83*.c
23947F:	drivers/gpio/gpio-*wm*.c
23948F:	drivers/gpio/gpio-arizona.c
23949F:	drivers/hwmon/wm83??-hwmon.c
23950F:	drivers/input/misc/wm831x-on.c
23951F:	drivers/input/touchscreen/wm831x-ts.c
23952F:	drivers/input/touchscreen/wm97*.c
23953F:	drivers/leds/leds-wm83*.c
23954F:	drivers/mfd/arizona*
23955F:	drivers/mfd/cs47l24*
23956F:	drivers/mfd/wm*.c
23957F:	drivers/power/supply/wm83*.c
23958F:	drivers/regulator/arizona*
23959F:	drivers/regulator/wm8*.c
23960F:	drivers/rtc/rtc-wm83*.c
23961F:	drivers/video/backlight/wm83*_bl.c
23962F:	drivers/watchdog/wm83*_wdt.c
23963F:	include/linux/mfd/arizona/
23964F:	include/linux/mfd/wm831x/
23965F:	include/linux/mfd/wm8350/
23966F:	include/linux/mfd/wm8400*
23967F:	include/linux/regulator/arizona*
23968F:	include/linux/wm97xx.h
23969F:	include/sound/wm????.h
23970F:	sound/soc/codecs/arizona*
23971F:	sound/soc/codecs/cs47l24*
23972F:	sound/soc/codecs/wm*
23973
23974WORKQUEUE
23975M:	Tejun Heo <tj@kernel.org>
23976R:	Lai Jiangshan <jiangshanlai@gmail.com>
23977S:	Maintained
23978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23979F:	Documentation/core-api/workqueue.rst
23980F:	include/linux/workqueue.h
23981F:	kernel/workqueue.c
23982F:	kernel/workqueue_internal.h
23983
23984WWAN DRIVERS
23985M:	Loic Poulain <loic.poulain@linaro.org>
23986M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23987R:	Johannes Berg <johannes@sipsolutions.net>
23988L:	netdev@vger.kernel.org
23989S:	Maintained
23990F:	drivers/net/wwan/
23991F:	include/linux/wwan.h
23992F:	include/uapi/linux/wwan.h
23993
23994X-POWERS AXP288 PMIC DRIVERS
23995M:	Hans de Goede <hdegoede@redhat.com>
23996S:	Maintained
23997F:	drivers/acpi/pmic/intel_pmic_xpower.c
23998N:	axp288
23999
24000X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24001M:	Chen-Yu Tsai <wens@csie.org>
24002L:	linux-kernel@vger.kernel.org
24003S:	Maintained
24004N:	axp[128]
24005
24006X.25 STACK
24007M:	Martin Schiller <ms@dev.tdt.de>
24008L:	linux-x25@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/networking/lapb-module.rst
24011F:	Documentation/networking/x25*
24012F:	drivers/net/wan/hdlc_x25.c
24013F:	drivers/net/wan/lapbether.c
24014F:	include/*/lapb.h
24015F:	include/net/x25*
24016F:	include/uapi/linux/x25.h
24017F:	net/lapb/
24018F:	net/x25/
24019
24020X86 ARCHITECTURE (32-BIT AND 64-BIT)
24021M:	Thomas Gleixner <tglx@linutronix.de>
24022M:	Ingo Molnar <mingo@redhat.com>
24023M:	Borislav Petkov <bp@alien8.de>
24024M:	Dave Hansen <dave.hansen@linux.intel.com>
24025M:	x86@kernel.org
24026R:	"H. Peter Anvin" <hpa@zytor.com>
24027L:	linux-kernel@vger.kernel.org
24028S:	Maintained
24029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24030F:	Documentation/arch/x86/
24031F:	Documentation/devicetree/bindings/x86/
24032F:	arch/x86/
24033
24034X86 ENTRY CODE
24035M:	Andy Lutomirski <luto@kernel.org>
24036L:	linux-kernel@vger.kernel.org
24037S:	Maintained
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24039F:	arch/x86/entry/
24040
24041X86 HARDWARE VULNERABILITIES
24042M:	Thomas Gleixner <tglx@linutronix.de>
24043M:	Borislav Petkov <bp@alien8.de>
24044M:	Peter Zijlstra <peterz@infradead.org>
24045M:	Josh Poimboeuf <jpoimboe@kernel.org>
24046R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24047S:	Maintained
24048F:	Documentation/admin-guide/hw-vuln/
24049F:	arch/x86/include/asm/nospec-branch.h
24050F:	arch/x86/kernel/cpu/bugs.c
24051
24052X86 MCE INFRASTRUCTURE
24053M:	Tony Luck <tony.luck@intel.com>
24054M:	Borislav Petkov <bp@alien8.de>
24055L:	linux-edac@vger.kernel.org
24056S:	Maintained
24057F:	Documentation/ABI/testing/sysfs-mce
24058F:	Documentation/arch/x86/x86_64/machinecheck.rst
24059F:	arch/x86/kernel/cpu/mce/*
24060
24061X86 MICROCODE UPDATE SUPPORT
24062M:	Borislav Petkov <bp@alien8.de>
24063S:	Maintained
24064F:	arch/x86/kernel/cpu/microcode/*
24065
24066X86 MM
24067M:	Dave Hansen <dave.hansen@linux.intel.com>
24068M:	Andy Lutomirski <luto@kernel.org>
24069M:	Peter Zijlstra <peterz@infradead.org>
24070L:	linux-kernel@vger.kernel.org
24071S:	Maintained
24072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24073F:	arch/x86/mm/
24074
24075X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24076M:	Hans de Goede <hdegoede@redhat.com>
24077L:	platform-driver-x86@vger.kernel.org
24078S:	Maintained
24079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24080F:	drivers/platform/x86/x86-android-tablets/
24081
24082X86 PLATFORM DRIVERS
24083M:	Hans de Goede <hdegoede@redhat.com>
24084M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24085L:	platform-driver-x86@vger.kernel.org
24086S:	Maintained
24087Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24089F:	drivers/platform/olpc/
24090F:	drivers/platform/x86/
24091F:	include/linux/platform_data/x86/
24092
24093X86 PLATFORM UV HPE SUPERDOME FLEX
24094M:	Steve Wahl <steve.wahl@hpe.com>
24095R:	Justin Ernst <justin.ernst@hpe.com>
24096R:	Kyle Meyer <kyle.meyer@hpe.com>
24097R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24098R:	Russ Anderson <russ.anderson@hpe.com>
24099S:	Supported
24100F:	arch/x86/include/asm/uv/
24101F:	arch/x86/kernel/apic/x2apic_uv_x.c
24102F:	arch/x86/platform/uv/
24103
24104X86 STACK UNWINDING
24105M:	Josh Poimboeuf <jpoimboe@kernel.org>
24106M:	Peter Zijlstra <peterz@infradead.org>
24107S:	Supported
24108F:	arch/x86/include/asm/unwind*.h
24109F:	arch/x86/kernel/dumpstack.c
24110F:	arch/x86/kernel/stacktrace.c
24111F:	arch/x86/kernel/unwind_*.c
24112
24113X86 TRUST DOMAIN EXTENSIONS (TDX)
24114M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24115R:	Dave Hansen <dave.hansen@linux.intel.com>
24116L:	x86@kernel.org
24117L:	linux-coco@lists.linux.dev
24118S:	Supported
24119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24120F:	arch/x86/boot/compressed/tdx*
24121F:	arch/x86/coco/tdx/
24122F:	arch/x86/include/asm/shared/tdx.h
24123F:	arch/x86/include/asm/tdx.h
24124F:	arch/x86/virt/vmx/tdx/
24125F:	drivers/virt/coco/tdx-guest
24126
24127X86 VDSO
24128M:	Andy Lutomirski <luto@kernel.org>
24129L:	linux-kernel@vger.kernel.org
24130S:	Maintained
24131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24132F:	arch/x86/entry/vdso/
24133
24134XARRAY
24135M:	Matthew Wilcox <willy@infradead.org>
24136L:	linux-fsdevel@vger.kernel.org
24137S:	Supported
24138F:	Documentation/core-api/xarray.rst
24139F:	include/linux/idr.h
24140F:	include/linux/xarray.h
24141F:	lib/idr.c
24142F:	lib/xarray.c
24143F:	tools/testing/radix-tree
24144
24145XBOX DVD IR REMOTE
24146M:	Benjamin Valentin <benpicco@googlemail.com>
24147S:	Maintained
24148F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24149F:	drivers/media/rc/xbox_remote.c
24150
24151XC2028/3028 TUNER DRIVER
24152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24153L:	linux-media@vger.kernel.org
24154S:	Maintained
24155W:	https://linuxtv.org
24156T:	git git://linuxtv.org/media_tree.git
24157F:	drivers/media/tuners/xc2028.*
24158
24159XDP (eXpress Data Path)
24160M:	Alexei Starovoitov <ast@kernel.org>
24161M:	Daniel Borkmann <daniel@iogearbox.net>
24162M:	David S. Miller <davem@davemloft.net>
24163M:	Jakub Kicinski <kuba@kernel.org>
24164M:	Jesper Dangaard Brouer <hawk@kernel.org>
24165M:	John Fastabend <john.fastabend@gmail.com>
24166L:	netdev@vger.kernel.org
24167L:	bpf@vger.kernel.org
24168S:	Supported
24169F:	drivers/net/ethernet/*/*/*/*/*xdp*
24170F:	drivers/net/ethernet/*/*/*xdp*
24171F:	include/net/xdp.h
24172F:	include/net/xdp_priv.h
24173F:	include/trace/events/xdp.h
24174F:	kernel/bpf/cpumap.c
24175F:	kernel/bpf/devmap.c
24176F:	net/core/xdp.c
24177F:	samples/bpf/xdp*
24178F:	tools/testing/selftests/bpf/*/*xdp*
24179F:	tools/testing/selftests/bpf/*xdp*
24180K:	(?:\b|_)xdp(?:\b|_)
24181
24182XDP SOCKETS (AF_XDP)
24183M:	Björn Töpel <bjorn@kernel.org>
24184M:	Magnus Karlsson <magnus.karlsson@intel.com>
24185M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24186R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24187L:	netdev@vger.kernel.org
24188L:	bpf@vger.kernel.org
24189S:	Maintained
24190F:	Documentation/networking/af_xdp.rst
24191F:	include/net/netns/xdp.h
24192F:	include/net/xdp_sock*
24193F:	include/net/xsk_buff_pool.h
24194F:	include/uapi/linux/if_xdp.h
24195F:	include/uapi/linux/xdp_diag.h
24196F:	net/xdp/
24197F:	tools/testing/selftests/bpf/*xsk*
24198
24199XEN BLOCK SUBSYSTEM
24200M:	Roger Pau Monné <roger.pau@citrix.com>
24201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24202S:	Supported
24203F:	drivers/block/xen*
24204F:	drivers/block/xen-blkback/*
24205
24206XEN HYPERVISOR ARM
24207M:	Stefano Stabellini <sstabellini@kernel.org>
24208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24209S:	Maintained
24210F:	arch/arm/include/asm/xen/
24211F:	arch/arm/xen/
24212
24213XEN HYPERVISOR ARM64
24214M:	Stefano Stabellini <sstabellini@kernel.org>
24215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24216S:	Maintained
24217F:	arch/arm64/include/asm/xen/
24218F:	arch/arm64/xen/
24219
24220XEN HYPERVISOR INTERFACE
24221M:	Juergen Gross <jgross@suse.com>
24222M:	Stefano Stabellini <sstabellini@kernel.org>
24223R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24225S:	Supported
24226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24227F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24228F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24229F:	drivers/*/xen-*front.c
24230F:	drivers/xen/
24231F:	include/uapi/xen/
24232F:	include/xen/
24233F:	kernel/configs/xen.config
24234
24235XEN HYPERVISOR X86
24236M:	Juergen Gross <jgross@suse.com>
24237R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24239S:	Supported
24240F:	arch/x86/configs/xen.config
24241F:	arch/x86/include/asm/pvclock-abi.h
24242F:	arch/x86/include/asm/xen/
24243F:	arch/x86/platform/pvh/
24244F:	arch/x86/xen/
24245
24246XEN NETWORK BACKEND DRIVER
24247M:	Wei Liu <wei.liu@kernel.org>
24248M:	Paul Durrant <paul@xen.org>
24249L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24250L:	netdev@vger.kernel.org
24251S:	Supported
24252F:	drivers/net/xen-netback/*
24253
24254XEN PCI SUBSYSTEM
24255M:	Juergen Gross <jgross@suse.com>
24256L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24257S:	Supported
24258F:	arch/x86/pci/*xen*
24259F:	drivers/pci/*xen*
24260
24261XEN PVSCSI DRIVERS
24262M:	Juergen Gross <jgross@suse.com>
24263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24264L:	linux-scsi@vger.kernel.org
24265S:	Supported
24266F:	drivers/scsi/xen-scsifront.c
24267F:	drivers/xen/xen-scsiback.c
24268F:	include/xen/interface/io/vscsiif.h
24269
24270XEN PVUSB DRIVER
24271M:	Juergen Gross <jgross@suse.com>
24272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24273L:	linux-usb@vger.kernel.org
24274S:	Supported
24275F:	drivers/usb/host/xen*
24276F:	include/xen/interface/io/usbif.h
24277
24278XEN SOUND FRONTEND DRIVER
24279M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24282S:	Supported
24283F:	sound/xen/*
24284
24285XEN SWIOTLB SUBSYSTEM
24286M:	Juergen Gross <jgross@suse.com>
24287M:	Stefano Stabellini <sstabellini@kernel.org>
24288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24289L:	iommu@lists.linux.dev
24290S:	Supported
24291F:	arch/*/include/asm/xen/swiotlb-xen.h
24292F:	drivers/xen/swiotlb-xen.c
24293F:	include/xen/arm/swiotlb-xen.h
24294F:	include/xen/swiotlb-xen.h
24295
24296XFS FILESYSTEM
24297M:	Chandan Babu R <chandan.babu@oracle.com>
24298R:	Darrick J. Wong <djwong@kernel.org>
24299L:	linux-xfs@vger.kernel.org
24300S:	Supported
24301W:	http://xfs.org/
24302C:	irc://irc.oftc.net/xfs
24303T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24304P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24305F:	Documentation/ABI/testing/sysfs-fs-xfs
24306F:	Documentation/admin-guide/xfs.rst
24307F:	Documentation/filesystems/xfs/*
24308F:	fs/xfs/
24309F:	include/uapi/linux/dqblk_xfs.h
24310F:	include/uapi/linux/fsmap.h
24311
24312XILINX AMS DRIVER
24313M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24314L:	linux-iio@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24317F:	drivers/iio/adc/xilinx-ams.c
24318
24319XILINX AXI ETHERNET DRIVER
24320M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24321S:	Maintained
24322F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24323F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24324
24325XILINX CAN DRIVER
24326M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24327L:	linux-can@vger.kernel.org
24328S:	Maintained
24329F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24330F:	drivers/net/can/xilinx_can.c
24331
24332XILINX EVENT MANAGEMENT DRIVER
24333M:	Michal Simek <michal.simek@amd.com>
24334S:	Maintained
24335F:	drivers/soc/xilinx/xlnx_event_manager.c
24336F:	include/linux/firmware/xlnx-event-manager.h
24337
24338XILINX GPIO DRIVER
24339M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24340R:	Srinivas Neeli <srinivas.neeli@amd.com>
24341R:	Michal Simek <michal.simek@amd.com>
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24344F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24345F:	drivers/gpio/gpio-xilinx.c
24346F:	drivers/gpio/gpio-zynq.c
24347
24348XILINX LL TEMAC ETHERNET DRIVER
24349L:	netdev@vger.kernel.org
24350S:	Orphan
24351F:	drivers/net/ethernet/xilinx/ll_temac*
24352
24353XILINX PWM DRIVER
24354M:	Sean Anderson <sean.anderson@seco.com>
24355S:	Maintained
24356F:	drivers/pwm/pwm-xilinx.c
24357F:	include/clocksource/timer-xilinx.h
24358
24359XILINX SD-FEC IP CORES
24360M:	Derek Kiernan <derek.kiernan@amd.com>
24361M:	Dragan Cvetic <dragan.cvetic@amd.com>
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24364F:	Documentation/misc-devices/xilinx_sdfec.rst
24365F:	drivers/misc/Kconfig
24366F:	drivers/misc/Makefile
24367F:	drivers/misc/xilinx_sdfec.c
24368F:	include/uapi/misc/xilinx_sdfec.h
24369
24370XILINX UARTLITE SERIAL DRIVER
24371M:	Peter Korsgaard <jacmet@sunsite.dk>
24372L:	linux-serial@vger.kernel.org
24373S:	Maintained
24374F:	drivers/tty/serial/uartlite.c
24375
24376XILINX VIDEO IP CORES
24377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24378L:	linux-media@vger.kernel.org
24379S:	Supported
24380T:	git git://linuxtv.org/media_tree.git
24381F:	Documentation/devicetree/bindings/media/xilinx/
24382F:	drivers/media/platform/xilinx/
24383F:	include/uapi/linux/xilinx-v4l2-controls.h
24384
24385XILINX VERSAL EDAC DRIVER
24386M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24387M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24388S:	Maintained
24389F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24390F:	drivers/edac/versal_edac.c
24391
24392XILINX WATCHDOG DRIVER
24393M:	Srinivas Neeli <srinivas.neeli@amd.com>
24394R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24395R:	Michal Simek <michal.simek@amd.com>
24396S:	Maintained
24397F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24398F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24399F:	drivers/watchdog/of_xilinx_wdt.c
24400F:	drivers/watchdog/xilinx_wwdt.c
24401
24402XILINX XDMA DRIVER
24403M:	Lizhi Hou <lizhi.hou@amd.com>
24404M:	Brian Xu <brian.xu@amd.com>
24405M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24406L:	dmaengine@vger.kernel.org
24407S:	Supported
24408F:	drivers/dma/xilinx/xdma-regs.h
24409F:	drivers/dma/xilinx/xdma.c
24410F:	include/linux/dma/amd_xdma.h
24411F:	include/linux/platform_data/amd_xdma.h
24412
24413XILINX ZYNQMP DPDMA DRIVER
24414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24415L:	dmaengine@vger.kernel.org
24416S:	Supported
24417F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24418F:	drivers/dma/xilinx/xilinx_dpdma.c
24419F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24420
24421XILINX ZYNQMP OCM EDAC DRIVER
24422M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24423M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24424S:	Maintained
24425F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24426F:	drivers/edac/zynqmp_edac.c
24427
24428XILINX ZYNQMP PSGTR PHY DRIVER
24429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24430L:	linux-kernel@vger.kernel.org
24431S:	Supported
24432T:	git https://github.com/Xilinx/linux-xlnx.git
24433F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24434F:	drivers/phy/xilinx/phy-zynqmp.c
24435
24436XILINX ZYNQMP SHA3 DRIVER
24437M:	Harsha <harsha.harsha@amd.com>
24438S:	Maintained
24439F:	drivers/crypto/xilinx/zynqmp-sha.c
24440
24441XILINX ZYNQMP NVMEM DRIVER
24442M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24443M:	Kalyani Akula <kalyani.akula@amd.com>
24444R:	Michal Simek <michal.simek@amd.com>
24445S:	Maintained
24446F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24447F:	drivers/nvmem/zynqmp_nvmem.c
24448
24449XILLYBUS DRIVER
24450M:	Eli Billauer <eli.billauer@gmail.com>
24451L:	linux-kernel@vger.kernel.org
24452S:	Supported
24453F:	drivers/char/xillybus/
24454
24455XLP9XX I2C DRIVER
24456M:	George Cherian <gcherian@marvell.com>
24457L:	linux-i2c@vger.kernel.org
24458S:	Supported
24459W:	http://www.marvell.com
24460F:	drivers/i2c/busses/i2c-xlp9xx.c
24461
24462XRA1403 GPIO EXPANDER
24463M:	Nandor Han <nandor.han@ge.com>
24464L:	linux-gpio@vger.kernel.org
24465S:	Maintained
24466F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24467F:	drivers/gpio/gpio-xra1403.c
24468
24469XTENSA XTFPGA PLATFORM SUPPORT
24470M:	Max Filippov <jcmvbkbc@gmail.com>
24471S:	Maintained
24472F:	drivers/spi/spi-xtensa-xtfpga.c
24473F:	sound/soc/xtensa/xtfpga-i2s.c
24474
24475YAM DRIVER FOR AX.25
24476M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24477L:	linux-hams@vger.kernel.org
24478S:	Maintained
24479F:	drivers/net/hamradio/yam*
24480F:	include/linux/yam.h
24481
24482YAMA SECURITY MODULE
24483M:	Kees Cook <keescook@chromium.org>
24484S:	Supported
24485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24486F:	Documentation/admin-guide/LSM/Yama.rst
24487F:	security/yama/
24488
24489YEALINK PHONE DRIVER
24490M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24491L:	usbb2k-api-dev@nongnu.org
24492S:	Maintained
24493F:	Documentation/input/devices/yealink.rst
24494F:	drivers/input/misc/yealink.*
24495
24496Z3FOLD COMPRESSED PAGE ALLOCATOR
24497M:	Vitaly Wool <vitaly.wool@konsulko.com>
24498R:	Miaohe Lin <linmiaohe@huawei.com>
24499L:	linux-mm@kvack.org
24500S:	Maintained
24501F:	mm/z3fold.c
24502
24503Z8530 DRIVER FOR AX.25
24504M:	Joerg Reuter <jreuter@yaina.de>
24505L:	linux-hams@vger.kernel.org
24506S:	Maintained
24507W:	http://yaina.de/jreuter/
24508W:	http://www.qsl.net/dl1bke/
24509F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24510F:	drivers/net/hamradio/*scc.c
24511F:	drivers/net/hamradio/z8530.h
24512
24513ZBUD COMPRESSED PAGE ALLOCATOR
24514M:	Seth Jennings <sjenning@redhat.com>
24515M:	Dan Streetman <ddstreet@ieee.org>
24516L:	linux-mm@kvack.org
24517S:	Maintained
24518F:	mm/zbud.c
24519
24520ZD1211RW WIRELESS DRIVER
24521L:	linux-wireless@vger.kernel.org
24522S:	Orphan
24523F:	drivers/net/wireless/zydas/zd1211rw/
24524
24525ZD1301 MEDIA DRIVER
24526L:	linux-media@vger.kernel.org
24527S:	Orphan
24528W:	https://linuxtv.org/
24529Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24530F:	drivers/media/usb/dvb-usb-v2/zd1301*
24531
24532ZD1301_DEMOD MEDIA DRIVER
24533L:	linux-media@vger.kernel.org
24534S:	Orphan
24535W:	https://linuxtv.org/
24536Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24537F:	drivers/media/dvb-frontends/zd1301_demod*
24538
24539ZHAOXIN PROCESSOR SUPPORT
24540M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24541L:	linux-kernel@vger.kernel.org
24542S:	Maintained
24543F:	arch/x86/kernel/cpu/zhaoxin.c
24544
24545ZONEFS FILESYSTEM
24546M:	Damien Le Moal <dlemoal@kernel.org>
24547M:	Naohiro Aota <naohiro.aota@wdc.com>
24548R:	Johannes Thumshirn <jth@kernel.org>
24549L:	linux-fsdevel@vger.kernel.org
24550S:	Maintained
24551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24552F:	Documentation/filesystems/zonefs.rst
24553F:	fs/zonefs/
24554
24555ZR36067 VIDEO FOR LINUX DRIVER
24556M:	Corentin Labbe <clabbe@baylibre.com>
24557L:	mjpeg-users@lists.sourceforge.net
24558L:	linux-media@vger.kernel.org
24559S:	Maintained
24560W:	http://mjpeg.sourceforge.net/driver-zoran/
24561Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24562F:	Documentation/driver-api/media/drivers/zoran.rst
24563F:	drivers/media/pci/zoran/
24564
24565ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24566M:	Minchan Kim <minchan@kernel.org>
24567M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24568L:	linux-kernel@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/admin-guide/blockdev/zram.rst
24571F:	drivers/block/zram/
24572
24573ZS DECSTATION Z85C30 SERIAL DRIVER
24574M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24575S:	Maintained
24576F:	drivers/tty/serial/zs.*
24577
24578ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24579M:	Minchan Kim <minchan@kernel.org>
24580M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24581L:	linux-mm@kvack.org
24582S:	Maintained
24583F:	Documentation/mm/zsmalloc.rst
24584F:	include/linux/zsmalloc.h
24585F:	mm/zsmalloc.c
24586
24587ZSTD
24588M:	Nick Terrell <terrelln@fb.com>
24589S:	Maintained
24590B:	https://github.com/facebook/zstd/issues
24591T:	git https://github.com/terrelln/linux.git
24592F:	crypto/zstd.c
24593F:	include/linux/zstd*
24594F:	lib/decompress_unzstd.c
24595F:	lib/zstd/
24596N:	zstd
24597K:	zstd
24598
24599ZSWAP COMPRESSED SWAP CACHING
24600M:	Johannes Weiner <hannes@cmpxchg.org>
24601M:	Yosry Ahmed <yosryahmed@google.com>
24602M:	Nhat Pham <nphamcs@gmail.com>
24603R:	Chengming Zhou <chengming.zhou@linux.dev>
24604L:	linux-mm@kvack.org
24605S:	Maintained
24606F:	Documentation/admin-guide/mm/zswap.rst
24607F:	include/linux/zpool.h
24608F:	include/linux/zswap.h
24609F:	mm/zpool.c
24610F:	mm/zswap.c
24611F:	tools/testing/selftests/cgroup/test_zswap.c
24612
24613THE REST
24614M:	Linus Torvalds <torvalds@linux-foundation.org>
24615L:	linux-kernel@vger.kernel.org
24616S:	Buried alive in reporters
24617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24618F:	*
24619F:	*/
24620